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

正文內(nèi)容

基于vc的題庫管理系統(tǒng)的設計與實現(xiàn)畢業(yè)論文-在線瀏覽

2025-05-01 10:55本頁面
  

【正文】 2021 開發(fā)語言 : VC++ MFC 技術 MFC 的 本質(zhì)是一個包含了許多已經(jīng)定義好的類的類庫。它基本封裝了 Windows 的所有 API 函數(shù)。同時利用向?qū)⒌膽贸绦螂[藏了程序設計的很多細節(jié),簡化和標準化了 Windows 程序設計,因此 MFC 編程被稱為標準Windows 程序設計。相對于 ODBC 技術, ADO 可移植性好,可隨意將程序從一臺機器轉(zhuǎn)移到另一臺機器上,無需重新配置數(shù)據(jù)源。 Visual C++ 開發(fā)環(huán)境 Visual C++ ,簡稱 VC 或者 ,是 微軟 推出的一款 C++編譯器 ,將 “ 高級語言 ” 翻譯為 “ 機器語言 (低級語言) ” 的程序。 Visual C++是一個功能強大的可視化 軟件開發(fā)工具 。 C++以其獨特的語言機制在計算機科學的各個領域中得到了廣泛的應用。 1 C++支持數(shù)據(jù)封裝,支持數(shù)據(jù)封裝就是支持數(shù)據(jù)抽象。 C++類中包含私有、公有和保護成員 C++類中可定義三種不同訪控制權限的成員。響應這些消息是一系列的方法,方法是在類定義中使用函數(shù)來定義的,使用一種類似于函數(shù)調(diào)用的機制把消息發(fā)送到一個對象上。友元可以是在類外定義的函數(shù),也可以是在類外定義的整個類,前者稱友元函數(shù),后者稱為友元類。 4 C++允許函數(shù)名和運算符重載, C++多態(tài)性, C++允許一個相同的標識符或運算符代表多個不同實現(xiàn)的函數(shù),這就稱標識符或運算符的重載,用戶可以根據(jù)需要定義標識符重載或運算符重載。 該階段 是對本系統(tǒng) 進行模塊分解,確定其軟件結(jié)構(gòu),并對 主要功能模塊進行詳細設計與實現(xiàn)的介紹,從而實現(xiàn)功能模塊的精確描述。 在登錄模塊中,當用戶登錄時,首先先輸入用 戶名及登錄密碼,系統(tǒng)會自動判斷該用戶是否存在,如果該用戶存在則可成功跳轉(zhuǎn)到相應的不同權限的頁面,用戶也可以先進行注冊再登錄,也可以通過找回密碼重新設置密碼,然后再進行登錄。 當以教師身份登錄后,教師可以對自己上傳的試題、試卷信息進行查看、修改、刪除操作,還可以上傳試題或試卷信息到題庫 ,同時還可瀏覽其他人上傳的試題及試卷信息。教師還可以修改自己的登錄密碼以及個人信息,并可以查看系統(tǒng)公告,或給系統(tǒng)留言。此外學生還可以向系統(tǒng)反饋信息,查看系統(tǒng)公告并可以修改登錄密碼及個人信息。 系統(tǒng)流程圖如圖 2 所示。登錄模塊如圖 所示。管理員模塊如圖 。其模塊圖如圖 所示。其模塊圖如圖 所示。 試題信息管理 上傳試題信息 修改試題信息 刪除試題信息 查看試題信息 注冊用戶信息 修改用戶信息 刪除用戶信息 查看用戶信息 用戶信息管理 第 10 頁 共 40 頁 圖 試卷信息管理模塊圖 4. 課程信息管理模塊 管 理員登錄后,點擊“課程信息管理”按鈕后即可進入課程信息管理模塊,在該模塊中,管理員可對題庫中現(xiàn)存的科目及其所包含的章節(jié)信息、知識點信息進行查看、修改及刪除操作,也可增加新的科目信息,并為其添加相關的章節(jié)信息及知識點信息。 圖 課程信息管理模塊圖 試 卷 信息管理 上傳試卷信息 修改試卷信息 刪除試卷信息 查看試卷信息 添加章節(jié)信息 添加知識點信息 修改章節(jié)信息 修改知識點信息 查看章節(jié)信息 查看知識點信息 刪除章節(jié)信息 刪除知識點信息 課程 信息管理 添加課程信息 修改課程信息 查看課程信息 刪除課程信息 第 11 頁 共 40 頁 5. 題型信息管理模塊 管理員登錄后,點擊“題型信息管理”按鈕即可進入題型信息管理模塊,在該模塊中,管理員可以 添加添加新的題型、修改題型信息,也可以刪除題型信息,其模塊圖如 所示。同時教師可針對某一學科進行手動組卷,通過瀏覽關于這一學科的全部試題,并將感興趣的題目加入試卷從而形成一份完整的試卷,教師可以通過預覽試卷查看組卷效果,如果滿意的話即可選擇保存并將該試卷導出為指定的目錄下 .txt 文檔;此外教師還可以選擇系統(tǒng)組卷,在教師指定科目、選擇改試卷包含的章 節(jié)、試卷所包含的題型并設置各題型的數(shù)量后,系統(tǒng)便會在題庫中隨機抽取相應的題目加入試卷,組卷完畢后可以預覽試卷效果,如果滿意即可保存存檔。教師模塊 的模塊圖 如圖 所示。該模塊的模塊圖如圖 所示。其功能模塊圖如圖 所示。其功能模塊 圖如圖 所示。此外教師還可選擇手動組卷,點擊“手動組卷”按鈕,教師即可進入手動組卷模塊,當選擇好需要組卷的科目后,教師便可瀏覽題庫中有關該科目的全部試題,可 以逐道查看每道題的詳細內(nèi)容,也試題信息管理 上傳試題信息 修改試題信息 刪除試題信息 查看試題信息 試 卷 信息管理 上傳試卷信息 修改試卷信息 刪除試卷信息 查看試卷信息 第 14 頁 共 40 頁 可對試題進行篩選后查看,如對該試題感興趣即可將其加入到試卷,點擊“完成”后即完成組卷,教師可閱覽組卷后的效果,如滿意即可進行保存。 圖 組卷模塊圖 學生模塊 當以學生身份登錄后,學生可以進行在線練習,并可以向系統(tǒng)反饋信息,查看系統(tǒng)公告并可以修改登錄密碼及個人信息,學生模塊如圖 。 數(shù)據(jù)庫設計是指對于一個給定的應用環(huán)境,構(gòu)造(設計)優(yōu)化的數(shù)據(jù)庫邏輯模式和物理結(jié)構(gòu),并據(jù)此建立數(shù)據(jù)庫及其應用系統(tǒng),使之能夠有效地存儲和管理數(shù)據(jù),滿足各組卷模塊 手動組卷 系統(tǒng)組卷 學生登錄模塊 在線練習 反饋信息 查看系統(tǒng)公告 修改個人信息 第 15 頁 共 40 頁 種用戶的應用需求,包括信息管理要求和數(shù)據(jù)操作要求。 TB_UserLogin 表 TB_UserLogin 該表用于記錄注冊用戶的信息,其包含 4 個字段:用戶編號、用戶名、登錄口令和用戶權限字段,其中用戶編號為主鍵用于標識注冊用戶,并且 設置其為種子標識, int 類型初值為 1,遞增值為 1;用戶名為 varchar 類型可以與真名不同;登錄口令為 varchar 類型允許為空;用戶權限分為管理員權限、教師權限、學生權限,用于控制不同的用 戶 登錄后進入到相應的控制界面。 表 1 用戶登錄表 TB_UserLogin 字段名稱 數(shù)據(jù)類型 長度 默認值 允許空 字段描述 ID int 整型 無 否 唯一標識,主鍵 LoginName varchar 10 無 否 登錄名 LoginPwd varchar 20 無 是 登 錄口令 LoginRight varchar 8 無 是 登錄權限 TB_TeacherInfo 表 TB_TeacherInfo 該表用于記錄已經(jīng)注冊的教師的詳細信息,該表包含 9 個字段,其中 TeacherID 為主鍵,并且該字段為外鍵,依賴于 TB_Userlogin 表中的主鍵 ID。 表 2 教師信息表 TB_TeacherInfo 字段名稱 數(shù)據(jù)類型 長度 默認值 允許空 字段描述 TeacherID int 整型 無 否 唯一標識,主鍵 TeacherName varchar 10 無 否 真實姓名 TeacherSex char 2 無 否 性別 TeacherExperience int 整型 無 否 教齡 TeacherCourses varchar 50 無 是 所授課程 第 16 頁 共 40 頁 TeacherDepart varchar 8 無 否 所在系 TeacherTitle varchar 12 無 是 職稱 TeacherPlace varchar 20 無 是 工作地點 TeacherEmail varchar 20 無 是 用戶郵箱 TB_StudentInfo 表 TB_StudentInfo 該表用于記錄已經(jīng)注冊的學生的詳細信息,該表包含 7 個字段,其中 StuID 為主鍵,并且該字段為外鍵,依賴于 TB_Userlogin 表中的主鍵 ID。 表 3 學生 信息表 TB_StudentInfo 字段名稱 數(shù)據(jù)類型 長度 默認值 允許空 字段描述 StuID int 整型 無 否 唯一標識,主鍵 StuName varchar 20 無 否 真實姓名 StuSex char 2 無 否 性別 StuBirth datetime 日期 無 否 出生日期 StuProfession varchar 8 無 否 所在系 StuSchool varchar 20 無 是 所在院校 StuEmail varchar 20 無 是 用戶郵箱 TB_Question 表 TB_StudentInfo 表用于記錄題庫中存儲的試題信息,同時用于存儲用戶上傳的試題,該表包含 12 個字段,其中 QID 為主鍵,并且為種子標識,標識種子為 100 標識增量為 1; QChapterID,QUploadID,QType 均為外鍵,分別依賴于 TB_ChapterInfo 表中的主鍵 ChapterID、 TB_UserLogin 表中的主鍵 ID 和 TB_QuestionType 表中的主鍵QuestionType。 表 4 試題信息表 TB_Question 字段名稱 數(shù)據(jù)類型 長度 默認值 允許空 字段描述 QID int 整型 無 否 唯一標識,主鍵 QContent varchar 1024 無 否 試題內(nèi)容 第 17 頁 共 40 頁 QRightAnswer varchar 1024 無 否 試題答案 QDetailed varchar 1024 有 否 試題詳解 QType varchar 6 無 否 試題類型 QDifficulty int 整型 無 否 試題難度 QScore int 整型 無 否 試題分值 QChapterID int 整型 無 否 試題所屬章節(jié) QKnowPoint varchar 20 無 是 試題所涉知識點 QUploadID int 整型 無 否 上傳人 QUpTime datetime 日期 有 是 上傳時間 QUse char 1 無 是 是否加入題庫 TB_TestInfo 表 TB_TestInfo 表用于記錄題庫中存儲的試卷信息,同時用于存儲用戶上傳的試卷,該表包含 7個字段,其中 TestID 為主鍵,并且為種子標識,標識種子為 1標識增量為1; TestType、 TestRange、 UploadID 均為外鍵,分別依賴于 TB_UseInfo 表中的主鍵UseID、 TB_TermInfo 表中的主鍵 TermID 和 TB_UserLogin 表中的主鍵 ID。 表 5 試卷 信息表 TB_TestInfo 字段名稱 數(shù)據(jù)類型 長度 默認值 允許空 字段描述 TestID int 整型 無 否 唯一標識,主鍵 TestTitle varchar 20 無 否 試卷標題 TestType int 整型 無 否 試卷類型 TestRange int 整型 無 否 試卷適用范圍 UploadID int 整型 無 否 上傳人 UploadTime datetime 日期 是 否 上傳時間 HaveAnswer char 1 是 否 是否有答案 TB_CourseInfo 表 TB_CourseInfo 表用于記錄 題庫中所有試題所涉及的課程名,管理員可以增 加課程名并存放在該表中。課程信息 表 的 表結(jié)構(gòu)說明如表 6 所示。 TB_ChapterInfo 表包含有 3 個字段,其中 ChapterID 為主鍵,并且設置為種子標識,標識種子為 10,標識增量為 1; CourseID 為外鍵依賴于 TB_CourseInfo 表中的主鍵 CourseID。 表 7 章節(jié) 信息表 TB_ChapterInfo 字段名稱 數(shù)據(jù)類型 長度 默認值 允許空 字段描述 C
點擊復制文檔內(nèi)容
黨政相關相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1