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

正文內(nèi)容

基于vc的題庫管理系統(tǒng)的設(shè)計與實(shí)現(xiàn)畢業(yè)論文(完整版)

2025-04-15 10:55上一頁面

下一頁面
  

【正文】 CString filePath。 if((strConn)) (strSQL)。+QName+39。 2)當(dāng)學(xué)生做題時,選擇某一章節(jié)的某一題型后,系統(tǒng)會自動從指定的數(shù)組中讀取試題的 ID 號并通過查詢 TB_Question 表,將該試題的信息包括:試 題內(nèi)容,試題的正確答案、試題的詳解連同學(xué)生的答案插入到 TB_DoQuestion 臨時表中。 where ID=+strID。 UpdateData(FALSE)。,39。 HTREEITEM strParent=(tree)。 strText=。,+strType+,+strTerm+,+userID+)。 3) 管理員登錄后,點(diǎn)擊【瀏覽其他試卷】即可在列表控件中顯示其他人上傳的試卷的信息,選中某一行,管理員即可查看該試卷的詳細(xì)信息,并可對試卷信息進(jìn)行修改保存,或刪除該試卷信息。 if((strSQL)) 第 25 頁 共 40 頁 { MessageBox(修改成功! )。+m_strAnswer+39。 if(()) { if((strSQL))//執(zhí)行刪除語句 { MessageBox(刪除成功! ,提示信息 )。+GetPointID()+39。+m_strContent+39。該題庫管理系統(tǒng)的 試題信息管理模塊如圖 2 所示。 } else if(strRight==admin)//如為管理員權(quán)限則進(jìn)入管理員界面 { CManagerDlg dlg。 =strID。 第 22 頁 共 40 頁 用戶登錄并 判斷用戶是否存在代碼: CString strSQL=select * from TB_UserLogin where LoginName=39。//連接字符串 if((strConn))//連接數(shù)據(jù)庫連接成功即返回 true { CString strSQL。 } bState=TRUE。 m_pConnConnectionTimeout=8。該表包含有 6 個字段其中 ID 為主鍵 ,并且為種子標(biāo)識,標(biāo)識種子為 1,標(biāo)識增量為 1; QID為外鍵,依賴于 TB_Question 表中的主鍵 QID。課程信息 表 的 表結(jié)構(gòu)說明如表 6 所示。 表 2 教師信息表 TB_TeacherInfo 字段名稱 數(shù)據(jù)類型 長度 默認(rèn)值 允許空 字段描述 TeacherID int 整型 無 否 唯一標(biāo)識,主鍵 TeacherName varchar 10 無 否 真實(shí)姓名 TeacherSex char 2 無 否 性別 TeacherExperience int 整型 無 否 教齡 TeacherCourses varchar 50 無 是 所授課程 第 16 頁 共 40 頁 TeacherDepart varchar 8 無 否 所在系 TeacherTitle varchar 12 無 是 職稱 TeacherPlace varchar 20 無 是 工作地點(diǎn) TeacherEmail varchar 20 無 是 用戶郵箱 TB_StudentInfo 表 TB_StudentInfo 該表用于記錄已經(jīng)注冊的學(xué)生的詳細(xì)信息,該表包含 7 個字段,其中 StuID 為主鍵,并且該字段為外鍵,依賴于 TB_Userlogin 表中的主鍵 ID。 圖 組卷模塊圖 學(xué)生模塊 當(dāng)以學(xué)生身份登錄后,學(xué)生可以進(jìn)行在線練習(xí),并可以向系統(tǒng)反饋信息,查看系統(tǒng)公告并可以修改登錄密碼及個人信息,學(xué)生模塊如圖 。該模塊的模塊圖如圖 所示。 試題信息管理 上傳試題信息 修改試題信息 刪除試題信息 查看試題信息 注冊用戶信息 修改用戶信息 刪除用戶信息 查看用戶信息 用戶信息管理 第 10 頁 共 40 頁 圖 試卷信息管理模塊圖 4. 課程信息管理模塊 管 理員登錄后,點(diǎn)擊“課程信息管理”按鈕后即可進(jìn)入課程信息管理模塊,在該模塊中,管理員可對題庫中現(xiàn)存的科目及其所包含的章節(jié)信息、知識點(diǎn)信息進(jìn)行查看、修改及刪除操作,也可增加新的科目信息,并為其添加相關(guān)的章節(jié)信息及知識點(diǎn)信息。登錄模塊如圖 所示。 當(dāng)以教師身份登錄后,教師可以對自己上傳的試題、試卷信息進(jìn)行查看、修改、刪除操作,還可以上傳試題或試卷信息到題庫 ,同時還可瀏覽其他人上傳的試題及試卷信息。友元可以是在類外定義的函數(shù),也可以是在類外定義的整個類,前者稱友元函數(shù),后者稱為友元類。 C++以其獨(dú)特的語言機(jī)制在計算機(jī)科學(xué)的各個領(lǐng)域中得到了廣泛的應(yīng)用。同時利用向?qū)⒌膽?yīng)用程序隱藏了程序設(shè)計的很多細(xì)節(jié),簡化和標(biāo)準(zhǔn)化了 Windows 程序設(shè)計,因此 MFC 編程被稱為標(biāo)準(zhǔn)Windows 程序設(shè)計。 4 試卷管理 模塊 : 系統(tǒng)管理員可以對用戶上傳的試卷進(jìn)行查看、刪除 、修改 等操作;教師可以 對個人 第 4 頁 共 40 頁 上傳的試卷進(jìn)行修改或刪除操作,同時可以上傳試卷,此外教師還可以針對某一學(xué)科進(jìn)行 手動組卷也可選擇系統(tǒng)組卷,并且可 預(yù)覽 組好的試卷 并將其 導(dǎo)出 為 .txt;學(xué)生可對相關(guān)的試卷信息內(nèi)容進(jìn)行查看。該階段 將從 可行性分析 、 系統(tǒng) 需求 分析 、 系統(tǒng)的 運(yùn)行環(huán)境幾個關(guān)鍵技術(shù)對 題庫管理 系統(tǒng) 作出詳細(xì) 的系統(tǒng) 分析。 第二 部分 : 系統(tǒng) 分析, 包括 可行性分析、需求分析 、系統(tǒng)可行性分析等 。因此對于題庫管理系統(tǒng)的開發(fā)和應(yīng)用就顯得尤為重要。 通過分析與研究,本系統(tǒng)運(yùn)用 VC++作為開發(fā)語言, SQL Server 2021 作為后臺數(shù)據(jù)庫,并利用 ADO 技術(shù)連接數(shù)據(jù)庫, 在 MFC 的結(jié)構(gòu)框架下 基本實(shí)現(xiàn)了上傳試題、上傳試卷、手動組卷、系統(tǒng)組卷、學(xué)生在線練習(xí)等主要功能,有效的減輕教師在出題、組卷方面的負(fù)擔(dān),提高教學(xué)質(zhì)量。 系統(tǒng)的開發(fā)按照軟件生命周期的流程來設(shè)計,論文從 系統(tǒng) 分析、 概要設(shè)計 、詳細(xì)設(shè)計 和系統(tǒng)測試 等環(huán)節(jié)進(jìn)行了詳細(xì)分析和描述。 相比傳統(tǒng)的出題方式,利用計算機(jī) 實(shí)現(xiàn)的題庫管理具有操作簡便、成卷快、題目搭配合理、試卷難易程度可控等無法比擬的優(yōu)點(diǎn),同時能夠更好的保證試卷的質(zhì)量,而且還能更好地反映學(xué)生的學(xué)習(xí)效果,提高教學(xué)質(zhì)量,減輕教師在出題組卷和成績分析中的工作量。 第三 部分 : 介紹系統(tǒng)的開發(fā)環(huán)境與開發(fā)技術(shù)。 可行性分析 技術(shù)可行性 此次課程設(shè)計, 使用 MFC 技術(shù)構(gòu)建題庫管理系統(tǒng)的骨干框架, 利 用 SQL Server 2021 第 3 頁 共 40 頁 構(gòu)建系統(tǒng)的 后臺 數(shù)據(jù)庫, 運(yùn) 用 VC++語言開發(fā),并結(jié)合 ADO 連接數(shù)據(jù)庫的技術(shù), 完全有能力設(shè)計一個界面比較友好、功能較為全面、操作方便簡捷的題庫管理系統(tǒng)。 5 科目、章節(jié)、題型管理: 系統(tǒng)管理員可以對科目、章節(jié)、題型的信息進(jìn)行增、刪、改、查的操作。 第 5 頁 共 40 頁 數(shù)據(jù)庫訪問技術(shù) Microsoft 提供多種數(shù)據(jù)庫訪問技術(shù),此次 題庫 管理軟件使用 ADO 連接數(shù)據(jù)庫的技術(shù), ADO 基于 Microsoft 的 ActiveX 技術(shù),可 在多種語言環(huán)境下使用,為不同的應(yīng)用程序提供一個通用的訪問接口。面向?qū)ο蟮脑O(shè)計思想是在原來結(jié)構(gòu)化程序設(shè)計方法基礎(chǔ)上的一個質(zhì)的飛躍, C++完美地體現(xiàn)了面向?qū)ο蟮母鞣N特性。友元打破了類的封裝性,它是 C++語言另一個面向?qū)ο蟮闹匾? 第 6 頁 共 40 頁 特性。此外教師可針對某一學(xué)科進(jìn)行手動組卷也可以選擇系統(tǒng)組卷,組卷完畢后可以預(yù)覽試卷效果,如果滿意即可保存存檔。 圖 登錄模塊圖 管理員模塊 當(dāng)以管理員身份進(jìn)入系統(tǒng)后 ,管理員可以對用戶信息、試題、試卷信息 、課程信息及題型信息 進(jìn)行管理。其模塊圖如圖 所示。 圖 個人信息管理模塊圖 2. 試題信 息管理模塊 教師登錄后,點(diǎn)擊“試題信息管理”按鈕即可進(jìn)入試題管理模塊,教師可對個人上傳的試題信息進(jìn)行查看、修改、刪除等操作,同時可以瀏覽其他人上傳的試題,但不可進(jìn)行修改,此外,教師還可以上傳試題。 圖 學(xué)生模塊圖 數(shù)據(jù)庫設(shè)計 數(shù)據(jù)庫是管理系統(tǒng)必不可少的組成部分,設(shè)計一個結(jié)構(gòu)合理的數(shù)據(jù)庫不論是 對操作的速度還是對程序的設(shè)計都至關(guān)重要。 學(xué)生的詳細(xì)信息表 的表結(jié)構(gòu)說明如表 3 所示。 第 18 頁 共 40 頁 表 6 課程信息表 TB_CourseInfo 字段名稱 數(shù)據(jù)類型 長度 默認(rèn)值 允許空 字段描述 CourseID int 整型 無 否 唯一標(biāo)識,主鍵 CourseName varchar 20 無 否 課程名 CourseType varchar 10 無 否 課程 類型 TB_ChapterInfo 表 TB_ChapterInfo 表 用于記錄 TB_CourseInfo 表中每種課程名所包含的的章節(jié)名,管理員也可以為某一課程名添加相應(yīng)的章節(jié)名,并存放在該表中。做題 信息表的表結(jié) 構(gòu)說明如表 8所示。 hr=m_pConnOpen(bstrConn,adModeUnknown)。 return TRUE。 if(())//判斷數(shù)據(jù)庫連接的狀態(tài) { MessageBox(“ 數(shù)據(jù)庫連接成功 ” )。+m_strName+39。 =strRight。 =m_strName。 第 23 頁 共 40 頁 圖 2 試題信息管理界面 試題信息管理模塊的主要功能有: 1) 教師或管理員 成功 登錄后 均可上傳試題 。,39。)。 } } } 保存修改的主要代碼為: void CSqEntryDlg::OnSave() { UpdateData(1)。,QDifficulty=+m_strDifficulty+,QDetailed=39。 OnRefresh()。 4) 教師登錄后,點(diǎn)擊【瀏覽其他人試題】即可在列表控件中顯示其他人上傳的試卷的信息,選中某一行,教師即可查看該試卷的詳細(xì)信息,但不可對試卷信息進(jìn)行修改也不能刪除試卷信息。 if((strSQL)) { strSQL=select TestID,TestTitle,UploadID from TB_TestInfo where UploadID=+userID+ and TestTitle=39。 SaveContent(fileName,strText)。//獲取選中的樹節(jié)點(diǎn)的父節(jié)點(diǎn) CString strText=(strParent)。+strText+39。 } 用戶信息管理模塊 登錄后 可以對全部的用戶信息進(jìn)行管理包括:查詢、刪除、修改用戶信息同時可以注冊新的用戶信息。 if((strConn)) { (strSQL)。 其相關(guān)代碼為 : strSQL=select QID,QContent,QRightAnswer,QDetailed from TB_Question where QChapterID=+strID+ and QType =39。,39。 手動組卷模塊 手動組卷模塊也是題庫管理系統(tǒng)不可或缺的一部分,手動組卷操作的方便快捷能在很大程度上減輕教師在組卷過程中的工作量。 int num=()。//關(guān)閉文件 } } 系統(tǒng)組卷模塊 教師登錄后,點(diǎn)擊“系統(tǒng)組卷”后即可進(jìn)入系統(tǒng)組卷模塊,教師按照向?qū)?,依次選擇組卷的科目、該課程包含的章節(jié)和要加入試卷的題型并設(shè)置每種題型的所包含的題量后,點(diǎn)擊組卷后,系統(tǒng)會自動到題庫中隨機(jī)選擇相應(yīng)的題目加入試卷,組卷完畢后,教師可閱覽組好的試卷,如果滿意即可將試卷保存到指定的路徑。 測試結(jié)果 本系統(tǒng)經(jīng)過測試,運(yùn)行情況 基本 可以達(dá)到設(shè)計目標(biāo),能滿足 一般題庫管理系統(tǒng) 的功能需求 ,另外可以添加其他功能模塊,可擴(kuò)充性強(qiáng)。系統(tǒng)也暴露出許多不足之處,在以后有待進(jìn)一步改進(jìn)。系統(tǒng)組卷時 ,系統(tǒng)會首先從題庫中篩選出所有屬于該題型的試題,記錄其試題總數(shù),并產(chǎn)生 n 個 1到該總數(shù)間的隨機(jī)數(shù),即為加入試卷的題目 ID 號,并 將 TB_Question 表中關(guān)于 該題目信息中的 QUse 的值修改為“ Y” 表示加入到試卷 。//創(chuàng)建流式文件 filePath=()。 第 33 頁 共 40 頁 圖 7 手動組卷界面圖 手動組卷頁面實(shí)現(xiàn)的主
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1