freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于vc的班級信息管理系統(tǒng)_畢業(yè)論文(編輯修改稿)

2025-09-30 14:08 本頁面
 

【文章內(nèi)容簡介】 或稱典范 ( paradigm) 。 C++提供了 class、 namespace 和訪問控制 ,使設(shè)計決策的各異化( locality) 成為可能 。 第四章 系統(tǒng)結(jié)構(gòu)功能分析 班級信息管理系統(tǒng)的功能結(jié)構(gòu) 班級信息管理系統(tǒng)的功能結(jié)構(gòu)如圖 6 圖 學(xué)生管理系統(tǒng)功能結(jié)構(gòu)圖 學(xué)生管理系統(tǒng)的業(yè)務(wù)流程圖 學(xué)生管理系統(tǒng) 基本信息管理 學(xué)生管理 查詢管理 科室信息管理 科目信息管理 教師信息管理 班級科目管理 班級信息管理 考試類別管理 學(xué)生信息管理 學(xué)生成績錄入 成績等級設(shè)置 學(xué)生違紀(jì)處理 學(xué)生成績查詢 學(xué)生成績報表 學(xué)生違紀(jì)查詢 系統(tǒng)管理 幫助 用戶管理 退出系統(tǒng) 系統(tǒng)幫助 關(guān)于系統(tǒng) 管理員 基礎(chǔ)信息設(shè)置 學(xué)生信息錄入 學(xué)生成績設(shè)置 學(xué)生違紀(jì)處理 學(xué)生成績錄 入 學(xué)生違紀(jì)查詢 學(xué)生成績查詢 7 圖 學(xué)生管理業(yè)務(wù)流程圖 數(shù)據(jù)庫設(shè)置 在學(xué) 生管理系統(tǒng)中由于涉及大量的學(xué)生信息,因此在設(shè)計該系統(tǒng)時選擇使用了Microsoft SQL Server 2020 來滿足系統(tǒng)的要求,數(shù)據(jù)庫的名稱是 db_student,在數(shù)據(jù)庫中創(chuàng) 建 11 張表用于存儲不同信息。 根據(jù)前面的需求分析和系統(tǒng)設(shè)計規(guī)劃 , 本系統(tǒng)中使用的數(shù)據(jù)庫實體對象分別為管理員實體、教師信息實體、學(xué)生信息實體、違紀(jì)信息實體、成績段實體和成績信息實體等,下面將給出幾個關(guān)鍵實體的 E—R 圖。 管理員實體: 包括管理員名稱和管理員密碼。管理員實體 E_R 如圖 所示 教師信息實體:教師信息實體包括教師編號實體、教師姓名實體、教師性別實體、所在辦公室實體、教師文憑實體和教師職稱實體,教師信息實體 E_R 圖如 所示 圖 管理員實體 E_R圖 圖 教師信息實體 E_R圖 學(xué)生信息實體:學(xué)生信息實體包括學(xué)生編號實體、學(xué)生姓名實體、學(xué)生年齡實體、學(xué)生性別實體、聯(lián)系電話實體、家庭地址實體和所在班級實體。學(xué)生信息實體 E_R 圖如圖 所示 管理員 管理員名稱 管理員密碼 教師信息 教室性別 所在辦公室 教師姓名 教師職稱 教師編號 教師文憑 8 違 規(guī)信息實體:違規(guī)信息實體包括:違規(guī)編號實體、違規(guī)內(nèi)容實體、處理結(jié)果實體、備注信息實體和違規(guī)時間實體。違規(guī)信息實體 E_R圖如圖 所示 圖 學(xué)生信息實體 E_R 圖 圖 違規(guī)信息實體 E_R 圖 成績等級實體:成績等級實體包括等級名稱實體、成績上限實體、成績下限實體、成績等級實體 E_R 圖如圖 所示 成績信息實體:成績信息實體包括學(xué)生編號實體、考試科目實體、考試成績實體、考試類別 實體、考試時間實體。成績信息實體 E_R 圖如圖 所示 圖 成績實體等級 E_R 圖 圖 成績信息實體 E_R 圖 下面給出學(xué)生管理系統(tǒng)數(shù)據(jù)庫中主要表的表結(jié)構(gòu)。 tb_user(管理員信息表 ):管理員信息表用于保存管理員的信息,如表 所示 表 表 tb_user 的結(jié)構(gòu) 學(xué)生信息 學(xué)生年齡 聯(lián)系電話 學(xué)生姓名 學(xué)生編號 學(xué)生性別 所在班級 家庭住址 違規(guī)信息 違規(guī)編號 違規(guī)內(nèi)容 違規(guī)時間 備注信息 處理結(jié)果 成績等級 成績信息 等級名稱 成績上限 成績下限 考試科目 考試成績 考試類別 學(xué)生編號 考試時間 9 字段名 數(shù)據(jù)類型 長度 是否主鍵 描述 username varchar 20 管理員名稱 pwd varchar 10 管理員密碼 tb_teacher(教師信息表 ):用于保存教師的信息,如表 所示 表 表 tb_teacher 的結(jié)構(gòu) 字段名 數(shù)據(jù)類型 長度 是否主鍵 描述 teacherid varchar 50 教師編號 teachername varchar 50 教師姓名 sex varchar 50 教師性別 office varchar 50 所在辦公室 knowledge varchar 50 教師文憑 level varchar 50 教師職稱 tb_studentinfo(學(xué)生信息表 ):用于保 存學(xué)生的信息,如表 所示 表 表 tb_studentinfo 的結(jié)構(gòu) 字段名 數(shù)據(jù)類型 長度 是否主鍵 描述 studentid varchar 50 主鍵 學(xué)生編號 studentname varchar 50 學(xué)生姓名 sex varchar 50 學(xué)生性別 age varchar 8 學(xué)生年齡 addr varchar 50 聯(lián)系地址 phone varchar 80 聯(lián)系電話 class varchar 50 所在班級 tb_regbreakinfo(違規(guī)信息表 ):用于保存違規(guī)事件的信息,如表 所示 表 表 tb_regbeakinfo 的結(jié)構(gòu) 字段名 數(shù)據(jù)類型 長度 是否主鍵 描述 studengid varchar 50 學(xué)生編號 breakcontent varchar 100 違規(guī)內(nèi)容 handleresult varchar 100 處理結(jié)果 memo varchar 100 備注信息 breaktime smalldatatime 4 違 規(guī)時間 tb_gradelevel(成績等級表 ):成績等級表用于保存學(xué)生成績等級信息,如表 所示 表 表 tb_gradelevel 的結(jié)構(gòu) 字段名 數(shù)據(jù)類型 長度 是否主鍵 描述 grade_level varchar 50 等級名稱 up_grade float 8 成績上限 low_grade float 8 成績下限 tb_examinfo_sub(成績信息表 ):成績信息表用于保存學(xué)生的等級信息,如表 所示 10 表 表 tb_examinfo_sub 的結(jié)構(gòu) 字段名 數(shù)據(jù)類型 長度 是否主鍵 描述 studentid varchar 50 學(xué)生編號 code varchar 50 考試科目 grade float 8 考試成績 kind varchar 50 考試類別 examdata datatime 8 考試時間 本系統(tǒng)是由 ODBC 連接的數(shù)據(jù)源,可以通過 CDatabase 類的 Open 函數(shù)連接數(shù)據(jù)源Open 函數(shù)用于創(chuàng)建數(shù)據(jù)源的連接,語法如下: virtual BOOL Open(LPCTSTR lpszDSN,BOOL bExclusive=FALSE,BOOL bReadonly FALSE,LPCTSTR lpszConnect=”O(jiān)DBC?!?BOOL bUseCursorLib=TURE)。 Open 函數(shù)中的參數(shù)說明如表 所示。 表 Open 函數(shù)的參數(shù)說明 參數(shù) 描述 lpszDSN 通過 ODBC 管理器注冊的數(shù)據(jù)源 名,如果 DSN 在 lpszConnect 中被設(shè)置,那么 lpszDSN 應(yīng)設(shè)為 NULL,并顯示一個數(shù)據(jù)源對話框,用戶可以在該對話框中選擇數(shù)據(jù)源 bExclusive 默認(rèn)為 FALSE,表示以共享的方式打開數(shù)據(jù)源,當(dāng)前版本的類庫不支持獨占方式,不能設(shè)置為 TRUE bReadOnly 默認(rèn)為 FLASE,當(dāng)前為 TRUE 時以只讀方式打開數(shù)據(jù)源 lpszConnect 連接字符串,可以包括數(shù)據(jù)源命、用戶賬號( ID)、密碼和其它信息,字符串必須以 “ODBC?!遍_頭,表示要連接到一個 ODBC 數(shù)據(jù)源。 bUseCursorLib 默認(rèn)為 TRUE,表示裝載光標(biāo)庫,設(shè)為 FLASE 則不裝載,快照需要光標(biāo)庫,動態(tài)集不需要光標(biāo)庫。 在 CMystudentsysApp 類中構(gòu)造一個 CDatabase 類對象,在 InitInstance 方法中連接數(shù)據(jù)源,代碼如下: if(CoInitialize(NULL)! =0) //初始化 COM 環(huán)境 { AfxMessagebox(“初始化 COM 支持庫失?。?”); exit(1)。 } 11 try{ CString strConnect。 (“DSN=mystudentsys?!?。 //設(shè)置連接字符串 //判斷連接數(shù)據(jù)庫是否成功 if((NULL,false,false,”O(jiān)DBC。DSN=mystudentsys。UID=Sa。pwd=?!?==0)。 { AfxMessageBox(“Unable to the Specified Data Source”)。 return FALSE。 } } catch(CDBRxception *pE) { pE—ReportError()。 pE—Delete()。 //刪除 return FLASE。 } 第五章 主體窗設(shè)計及模塊功能實現(xiàn) 主窗體設(shè)計 “學(xué)生信息管理系統(tǒng) ”主窗口由菜單和客戶區(qū)域組成,其中,其中客戶區(qū)域顯示了一幅位圖,主窗體效果如圖 所示 圖 主窗體效果圖 主窗體設(shè)計步驟 如下: ( 1)啟動 Visual C++,選擇 “File”/“New”命令,打開 “New”對話框, 。 ( 2)在 “New”對話框左方的列表視圖中選擇 “MFC AppWizard( exe) ”選項,在“Project name”文本框中輸入工程名稱,在 “Location”文本框中設(shè)置工程保存的路徑。單機(jī) “OK”按鈕進(jìn)入 “MFC AppWizardStep 1”對話框。 ( 3)單機(jī) “Finish”按鈕完成工程的創(chuàng)建。 ( 4)在主窗口中放置 1 個圖像控件,并導(dǎo)入 1 幅位圖資源,適當(dāng)調(diào)整圖像 控件的位置。 12 ( 5)創(chuàng)建一個菜單資源,并設(shè)置各個菜單項的 ID 和名稱。 ( 6)通過類向?qū)蛑鞔翱谔砑硬藛雾椀膯螕羰录? 科目信息管理模塊設(shè)計 科目信息管理模塊概述 科目信息管理用于維護(hù)科目信息,主要實現(xiàn)科目的添加,修改和刪除等操作, “科目信息管理 ”窗口如圖 所示 圖 科目信息管理 科目信息管理技術(shù)分析 本系統(tǒng)是用 ODBC 連接的數(shù)據(jù)源,在進(jìn)行對數(shù)據(jù)表的操作時可以以 CRecordset 類為基類派生一個數(shù)據(jù)表映射類,這樣可以 方便地操作數(shù)據(jù)表。派生數(shù)據(jù)表映射類的步驟如何: ( 1)創(chuàng)建一個與數(shù)據(jù)表映射的類 CSubjectinfo,打開 “New Class”對話框,單擊 “Add Class”按鈕,在彈出菜單中選擇 “New”命令,打開新建類窗口 。 ( 2)在 “Name”文本框中輸入類名 “CSubjectinfo”,在 “Base class”下拉列表框中選擇基類 “CREcordset”,單擊 “OK”按鈕,打開 “Database Options”對話框。 13 ( 3)在 “ODBC”下拉列表框中選擇一個數(shù)據(jù)源,本例為 “mystudentsys”?!癿ystudentsys”是學(xué)生管理系統(tǒng)所需的數(shù)據(jù)源,用于連接 tb_subject 數(shù)據(jù)庫。
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1