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

正文內(nèi)容

基于vc的題庫管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文-wenkub.com

2025-02-22 10:55 本頁面
   

【正文】 今后,通過學(xué)習(xí)還要繼續(xù)地努力和學(xué)習(xí)并完善本系統(tǒng)。 第 37 頁 共 40 頁 測試環(huán)境與條件 測試是在 操作系統(tǒng) 為 Win 數(shù)據(jù)庫 為 SQL Server 202 Visual C++ 的環(huán)境下使用測試用例執(zhí)行測試的。最后每種題型的題目都 組卷 完畢后,組卷結(jié)束,可以預(yù)覽試卷內(nèi)容并可保存試卷。 } } ()。//獲取指定的路徑包括設(shè)置的文件名 if((filePath,CFile::modeWrite|CFile::modeCreate))//創(chuàng)建文件并打開 { if(num==0) { (strContent)。//指定文件的擴(kuò)展名為 .txt CString filePath。 教師登錄后 ,點(diǎn)擊【手動組卷】, 選擇好需要組卷的科目, 該頁面初始化時,首先從 TB_Queston 表中通過 strSQL1=select QID,QType,QDifficulty,QUploadID from TB_Question where QChapterID=+str 語句取出全部屬于該科目的試題,并將試題信息 存放到列表控件中, 教師 選中列表控件中的某一行后,便 可以逐道查看每道題的詳細(xì)內(nèi)容,也可對試題 信息 進(jìn)行篩選后查看,如對該試題感興趣即可將其加入到試卷 即將該試題在數(shù)據(jù)庫表 TB_Question 中的 QUse 列屬性更改為“ Y” , 同時教師還可對加入到試卷的題目進(jìn)行查看,也進(jìn)行刪除。 if((strConn)) (strSQL)。+QDetail+39。+QName+39。//獲取試題的 ID號 QName=((j),2)。 2)當(dāng)學(xué)生做題時,選擇某一章節(jié)的某一題型后,系統(tǒng)會自動從指定的數(shù)組中讀取試題的 ID 號并通過查詢 TB_Question 表,將該試題的信息包括:試 題內(nèi)容,試題的正確答案、試題的詳解連同學(xué)生的答案插入到 TB_DoQuestion 臨時表中。 } 學(xué)生在線練習(xí)模塊 學(xué)生登錄后 ,點(diǎn)擊 【 在線練習(xí) 】 按鈕 可針對不同的 科目 ,不同的章節(jié),不同的題型進(jìn)行 練習(xí),其界面如圖 6所示 。 where ID=+strID。其界面如圖 所示。 UpdateData(FALSE)。//執(zhí)行插入語句 MessageBox(該課程添加成功! )。,39。 return。 HTREEITEM strParent=(tree)。其界面圖如圖 4 所示。 strText=。 strID=((0),1)。,+strType+,+strTerm+,+userID+)。 if((fullPath,CFile::modeWrite|CFile::modeCreate)) //創(chuàng)建并寫入文件 { (strText)。 3) 管理員登錄后,點(diǎn)擊【瀏覽其他試卷】即可在列表控件中顯示其他人上傳的試卷的信息,選中某一行,管理員即可查看該試卷的詳細(xì)信息,并可對試卷信息進(jìn)行修改保存,或刪除該試卷信息。該題庫管理系統(tǒng)的 試 卷 信息管理模塊如圖 3所示 。 if((strSQL)) 第 25 頁 共 40 頁 { MessageBox(修改成功! )。+m_strType+39。+m_strAnswer+39。//獲取第 nSel行第 0列的內(nèi)容 即 ID號 CString strSQL。 if(()) { if((strSQL))//執(zhí)行刪除語句 { MessageBox(刪除成功! ,提示信息 )。 GetDlgItem(IDC_BUTTON1)ShowWindow(FALSE)。+GetPointID()+39。+m_strDetail+39。+m_strContent+39。 雙擊列表控件選 中 某一行即可瀏覽到該試題的詳細(xì)信息并且可對試題 信息 進(jìn)行修改并保存也可刪除試題信息。該題庫管理系統(tǒng)的 試題信息管理模塊如圖 2 所示。 ()。 } else if(strRight==admin)//如為管理員權(quán)限則進(jìn)入管理員界面 { CManagerDlg dlg。 =m_strName。 =strID。 if((strSQL,strField,strResult)) { if(()0) { strRight=((0),4)。 第 22 頁 共 40 頁 用戶登錄并 判斷用戶是否存在代碼: CString strSQL=select * from TB_UserLogin where LoginName=39。因?yàn)橛脩舻牡?錄權(quán)限有管理員、教師和學(xué)生三種權(quán)限 ,所以在 登錄時 系統(tǒng)會 先 從 TB_UserLogin表中查詢 判斷該用戶是否存在,如果該用戶存在則 判斷 其登錄權(quán)限并根據(jù)其登錄權(quán)限 跳轉(zhuǎn)到相應(yīng)的不同權(quán)限的頁面 。//連接字符串 if((strConn))//連接數(shù)據(jù)庫連接成功即返回 true { CString strSQL。Integrated Security=SSPI。 } bState=TRUE。 第 20 頁 共 40 頁 } } catch(__erroramp。 m_pConnConnectionTimeout=8。 連接數(shù)據(jù)庫時首先先通過 ADO控件獲取連接字符串存放在字符串變量 strConn中并將其聲明為全局變量之后定義 CADOEx 類的變量,通過該變量調(diào)用 CADOEx 類中的成員函數(shù) BOOL Connect()即可連接上數(shù)據(jù)庫。該表包含有 6 個字段其中 ID 為主鍵 ,并且為種子標(biāo)識,標(biāo)識種子為 1,標(biāo)識增量為 1; QID為外鍵,依賴于 TB_Question 表中的主鍵 QID。 表 7 章節(jié) 信息表 TB_ChapterInfo 字段名稱 數(shù)據(jù)類型 長度 默認(rèn)值 允許空 字段描述 ChapterID int 整型 無 否 唯一標(biāo)識,主鍵 ChapterName varchar 20 無 否 章節(jié) 名 CourseID int 整型 無 否 所屬課程 ID TB_DoQuestion 表 TB_DoQuestion 表用于記錄每一位學(xué)生登錄后在線練習(xí)時做題的情況,是該學(xué)生做題的歷史記錄。課程信息 表 的 表結(jié)構(gòu)說明如表 6 所示。 表 4 試題信息表 TB_Question 字段名稱 數(shù)據(jù)類型 長度 默認(rèn)值 允許空 字段描述 QID int 整型 無 否 唯一標(biāo)識,主鍵 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 無 是 試題所涉知識點(diǎn) QUploadID int 整型 無 否 上傳人 QUpTime datetime 日期 有 是 上傳時間 QUse char 1 無 是 是否加入題庫 TB_TestInfo 表 TB_TestInfo 表用于記錄題庫中存儲的試卷信息,同時用于存儲用戶上傳的試卷,該表包含 7個字段,其中 TestID 為主鍵,并且為種子標(biāo)識,標(biāo)識種子為 1標(biāo)識增量為1; TestType、 TestRange、 UploadID 均為外鍵,分別依賴于 TB_UseInfo 表中的主鍵UseID、 TB_TermInfo 表中的主鍵 TermID 和 TB_UserLogin 表中的主鍵 ID。 表 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。 TB_UserLogin 表 TB_UserLogin 該表用于記錄注冊用戶的信息,其包含 4 個字段:用戶編號、用戶名、登錄口令和用戶權(quán)限字段,其中用戶編號為主鍵用于標(biāo)識注冊用戶,并且 設(shè)置其為種子標(biāo)識, int 類型初值為 1,遞增值為 1;用戶名為 varchar 類型可以與真名不同;登錄口令為 varchar 類型允許為空;用戶權(quán)限分為管理員權(quán)限、教師權(quán)限、學(xué)生權(quán)限,用于控制不同的用 戶 登錄后進(jìn)入到相應(yīng)的控制界面。 圖 組卷模塊圖 學(xué)生模塊 當(dāng)以學(xué)生身份登錄后,學(xué)生可以進(jìn)行在線練習(xí),并可以向系統(tǒng)反饋信息,查看系統(tǒng)公告并可以修改登錄密碼及個人信息,學(xué)生模塊如圖 。其功能模塊 圖如圖 所示。該模塊的模塊圖如圖 所示。同時教師可針對某一學(xué)科進(jìn)行手動組卷,通過瀏覽關(guān)于這一學(xué)科的全部試題,并將感興趣的題目加入試卷從而形成一份完整的試卷,教師可以通過預(yù)覽試卷查看組卷效果,如果滿意的話即可選擇保存并將該試卷導(dǎo)出為指定的目錄下 .txt 文檔;此外教師還可以選擇系統(tǒng)組卷,在教師指定科目、選擇改試卷包含的章 節(jié)、試卷所包含的題型并設(shè)置各題型的數(shù)量后,系統(tǒng)便會在題庫中隨機(jī)抽取相應(yīng)的題目加入試卷,組卷完畢后可以預(yù)覽試卷效果,如果滿意即可保存存檔。 試題信息管理 上傳試題信息 修改試題信息 刪除試題信息 查看試題信息 注冊用戶信息 修改用戶信息 刪除用戶信息 查看用戶信息 用戶信息管理 第 10 頁 共 40 頁 圖 試卷信息管理模塊圖 4. 課程信息管理模塊 管 理員登錄后,點(diǎn)擊“課程信息管理”按鈕后即可進(jìn)入課程信息管理模塊,在該模塊中,管理員可對題庫中現(xiàn)存的科目及其所包含的章節(jié)信息、知識點(diǎn)信息進(jìn)行查看、修改及刪除操作,也可增加新的科目信息,并為其添加相關(guān)的章節(jié)信息及知識點(diǎn)信息。其模塊圖如圖 所示。登錄模塊如圖 所示。此外學(xué)生還可以向系統(tǒng)反饋信息,查看系統(tǒng)公告并可以修改登錄密碼及個人信息。 當(dāng)以教師身份登錄后,教師可以對自己上傳的試題、試卷信息進(jìn)行查看、修改、刪除操作,還可以上傳試題或試卷信息到題庫 ,同時還可瀏覽其他人上傳的試題及試卷信息。 該階段 是對本系統(tǒng) 進(jìn)行模塊分解,確定其軟件結(jié)構(gòu),并對 主要功能模塊進(jìn)行詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)的介紹,從而實(shí)現(xiàn)功能模塊的精確描述。友元可以是在類外定義的函數(shù),也可以是在類外定義的整個類,前者稱友元函數(shù),后者稱為友元類。 C++類中包含私有、公有和保護(hù)成員 C++類中可定義三種不同訪控制權(quán)限的成員。 C++以其獨(dú)特的語言機(jī)制在計(jì)算機(jī)科學(xué)的各個領(lǐng)域中得到了廣泛的應(yīng)用。 Visual C++ 開發(fā)環(huán)境 Visual C++ ,簡稱 VC 或者 ,是 微軟 推出的一款 C++編譯器 ,將 “ 高級語言 ” 翻譯為 “ 機(jī)器語言 (低級語言) ” 的程序。同時利用向?qū)⒌膽?yīng)用程序隱藏了程序設(shè)計(jì)的很多細(xì)節(jié),簡化和標(biāo)準(zhǔn)化了 Windows 程序設(shè)計(jì),因此 MFC 編程被稱為標(biāo)準(zhǔn)Windows 程序設(shè)計(jì)。 設(shè)計(jì)環(huán)境: 操作系統(tǒng): Win7/WinXP 開發(fā)工具: Microsoft Visual C++ 數(shù)據(jù)庫: SQL Server 2021 開發(fā)語言 : VC++ MFC 技術(shù) MFC 的 本質(zhì)是一個包含了許多已經(jīng)定義好的類的類庫。 4 試卷管理 模塊 : 系統(tǒng)管理員可以對用戶上傳的試卷進(jìn)行查看、刪除 、修改 等操作;教師可以 對個人 第 4 頁 共 40 頁 上傳的試卷進(jìn)行修改或刪除操作,同時可以上傳試卷,此外教師還可以針對某一學(xué)科進(jìn)行 手動組卷也可選擇系
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1