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

正文內容

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

2024-09-30 14:08 本頁面
 

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