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

正文內(nèi)容

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

2025-08-04 22:32本頁面
  

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