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

正文內(nèi)容

基于vc的題庫(kù)管理系統(tǒng)的畢業(yè)論文(編輯修改稿)

2025-07-15 16:39 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 rchar 類型可以與真名不同;登錄口令為 varchar 類型允許為空;用戶權(quán)限分為管理員權(quán)限、教師權(quán)限、學(xué)生權(quán)限,用于控制不同的用戶登錄后進(jìn)入到相應(yīng)的控制界面。用戶登錄表的表結(jié)構(gòu)說(shuō)明如表 1所示。表 1 用戶登錄表 TB_UserLogin字段名稱 數(shù)據(jù)類型 長(zhǎng)度 默認(rèn)值 允許空 字段描述ID int 整型 無(wú) 否 唯一標(biāo)識(shí),主鍵LoginName varchar 10 無(wú) 否 登錄名LoginPwd varchar 20 無(wú) 是 登錄口令LoginRight varchar 8 無(wú) 是 登錄權(quán)限 TB_TeacherInfo 表TB_TeacherInfo 該表用于記錄已經(jīng)注冊(cè)的教師的詳細(xì)信息,該表包含 9 個(gè)字段,其中 TeacherID 為主鍵,并且該字段為外鍵,依賴于 TB_Userlogin 表中的主鍵 ID。教師的詳細(xì)信息表的表結(jié)構(gòu)說(shuō)明如表 2 所示。表 2 教師信息表 TB_TeacherInfo字段名稱 數(shù)據(jù)類型 長(zhǎng)度 默認(rèn)值 允許空 字段描述TeacherID int 整型 無(wú) 否 唯一標(biāo)識(shí),主鍵TeacherName varchar 10 無(wú) 否 真實(shí)姓名TeacherSex char 2 無(wú) 否 性別河北工業(yè)大學(xué)畢業(yè)設(shè)計(jì)(論文)第 16 頁(yè) 共 40 頁(yè)TeacherExperience int 整型 無(wú) 否 教齡TeacherCourses varchar 50 無(wú) 是 所授課程TeacherDepart varchar 8 無(wú) 否 所在系TeacherTitle varchar 12 無(wú) 是 職稱TeacherPlace varchar 20 無(wú) 是 工作地點(diǎn)TeacherEmail varchar 20 無(wú) 是 用戶郵箱 TB_StudentInfo 表TB_StudentInfo 該表用于記錄已經(jīng)注冊(cè)的學(xué)生的詳細(xì)信息,該表包含 7 個(gè)字段,其中 StuID 為主鍵,并且該字段為外鍵,依賴于 TB_Userlogin 表中的主鍵 ID。學(xué)生的詳細(xì)信息表的表結(jié)構(gòu)說(shuō)明如表 3 所示。表 3 學(xué)生信息表 TB_StudentInfo字段名稱 數(shù)據(jù)類型 長(zhǎng)度 默認(rèn)值 允許空 字段描述StuID int 整型 無(wú) 否 唯一標(biāo)識(shí),主鍵StuName varchar 20 無(wú) 否 真實(shí)姓名StuSex char 2 無(wú) 否 性別StuBirth datetime 日期 無(wú) 否 出生日期StuProfession varchar 8 無(wú) 否 所在系StuSchool varchar 20 無(wú) 是 所在院校StuEmail varchar 20 無(wú) 是 用戶郵箱 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。試題信息表的表結(jié)構(gòu)說(shuō)明如表 4 所示。表 4 試題信息表 TB_Question字段名稱 數(shù)據(jù)類型 長(zhǎng)度 默認(rèn)值 允許空 字段描述河北工業(yè)大學(xué)畢業(yè)設(shè)計(jì)(論文)第 17 頁(yè) 共 40 頁(yè)QID int 整型 無(wú) 否 唯一標(biāo)識(shí),主鍵QContent varchar 1024 無(wú) 否 試題內(nèi)容QRightAnswer varchar 1024 無(wú) 否 試題答案QDetailed varchar 1024 有 否 試題詳解QType varchar 6 無(wú) 否 試題類型QDifficulty int 整型 無(wú) 否 試題難度QScore int 整型 無(wú) 否 試題分值QChapterID int 整型 無(wú) 否 試題所屬章節(jié)QKnowPoint varchar 20 無(wú) 是 試題所涉知識(shí)點(diǎn)QUploadID int 整型 無(wú) 否 上傳人QUpTime datetime 日期 有 是 上傳時(shí)間QUse char 1 無(wú) 是 是否加入題庫(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。試卷信息表的表結(jié)構(gòu)說(shuō)明如表 5 所示。表 5 試卷信息表 TB_TestInfo字段名稱 數(shù)據(jù)類型 長(zhǎng)度 默認(rèn)值 允許空 字段描述TestID int 整型 無(wú) 否 唯一標(biāo)識(shí),主鍵TestTitle varchar 20 無(wú) 否 試卷標(biāo)題TestType int 整型 無(wú) 否 試卷類型TestRange int 整型 無(wú) 否 試卷適用范圍UploadID int 整型 無(wú) 否 上傳人UploadTime datetime 日期 是 否 上傳時(shí)間HaveAnswer char 1 是 否 是否有答案 TB_CourseInfo 表TB_CourseInfo 表用于記錄題庫(kù)中所有試題所涉及的課程名,管理員可以增加課河北工業(yè)大學(xué)畢業(yè)設(shè)計(jì)(論文)第 18 頁(yè) 共 40 頁(yè)程名并存放在該表中。該表包含有 3 個(gè)字段,其中 CourseID 為主鍵,并且設(shè)置為種子標(biāo)識(shí),標(biāo)識(shí)種子為 10,標(biāo)識(shí)增量為 1。課程信息表的表結(jié)構(gòu)說(shuō)明如表 6 所示。表 6 課程信息表 TB_CourseInfo字段名稱 數(shù)據(jù)類型 長(zhǎng)度 默認(rèn)值 允許空 字段描述CourseID int 整型 無(wú) 否 唯一標(biāo)識(shí),主鍵CourseName varchar 20 無(wú) 否 課程名CourseType varchar 10 無(wú) 否 課程類型 TB_ChapterInfo 表TB_ChapterInfo 表用于記錄 TB_CourseInfo 表中每種課程名所包含的的章節(jié)名,管理員也可以為某一課程名添加相應(yīng)的章節(jié)名,并存放在該表中。TB_ChapterInfo 表包含有 3 個(gè)字段,其中 ChapterID 為主鍵,并且設(shè)置為種子標(biāo)識(shí),標(biāo)識(shí)種子為 10,標(biāo)識(shí)增量為 1;CourseID 為外鍵依賴于 TB_CourseInfo 表中的主鍵 CourseID。章節(jié)信息表的表結(jié)構(gòu)說(shuō)明如表 7 所示。表 7 章節(jié)信息表 TB_ChapterInfo字段名稱 數(shù)據(jù)類型 長(zhǎng)度 默認(rèn)值 允許空 字段描述ChapterID int 整型 無(wú) 否 唯一標(biāo)識(shí),主鍵ChapterName varchar 20 無(wú) 否 章節(jié)名CourseID int 整型 無(wú) 否 所屬課程 ID TB_DoQuestion 表TB_DoQuestion 表用于記錄每一位學(xué)生登錄后在線練習(xí)時(shí)做題的情況,是該學(xué)生做題的歷史記錄。該學(xué)生每做一道題則將該題的相關(guān)信息從 TB_Question 表中讀取出來(lái)存放到 TB_DoQuestion 表中。TB_DoQuestion 存放有該學(xué)生做題的答案,該題的詳解及正確答案,試題的內(nèi)容等,這是一張臨時(shí)表,當(dāng)該學(xué)生退出系統(tǒng)后,其做題的記錄全部清空。學(xué)生在做題的過(guò)程中查看題目的詳解及答案時(shí)都是從該表中進(jìn)行查詢。該表包含有 6 個(gè)字段其中 ID 為主鍵,并且為種子標(biāo)識(shí),標(biāo)識(shí)種子為 1,標(biāo)識(shí)增量為1;QID 為外鍵,依賴于 TB_Question 表中的主鍵 QID。做題信息表的表結(jié)構(gòu)說(shuō)明如表8 所示。表 8 做題信息表 TB_ChapterInfo河北工業(yè)大學(xué)畢業(yè)設(shè)計(jì)(論文)第 19 頁(yè) 共 40 頁(yè)字段名稱 數(shù)據(jù)類型 長(zhǎng)度 默認(rèn)值 允許空 字段描述ID int 整型 無(wú) 否 唯一標(biāo)識(shí),主鍵QID int 整型 無(wú) 否 試題 IDQContent varchar 1024 無(wú) 否 試題內(nèi)容QAnswer varchar 1024 無(wú) 否 試題正確答案QDetail varchar 1024 無(wú) 否 試題詳解UserAnswer varchar 1024 有 否 學(xué)生答案5 系統(tǒng)功能實(shí)現(xiàn)經(jīng)過(guò)總體設(shè)計(jì),完成了模塊的分解,確定了各模塊的功能和模塊間的接口,以及確定了軟件的總體結(jié)構(gòu),軟件系統(tǒng)的基本框架已經(jīng)成形,在該階段主要完成各模塊的內(nèi)部實(shí)現(xiàn)細(xì)節(jié),對(duì)用到的算法進(jìn)行精確的表達(dá)。 數(shù)據(jù)庫(kù)的連接此題庫(kù)管理系統(tǒng)軟件使用 ADO 連接數(shù)據(jù)庫(kù)的技術(shù),并利用 Server SQL 2022 作為后臺(tái)大型數(shù)據(jù)庫(kù),使用 ADO 技術(shù)訪問(wèn) SQL Server 數(shù)據(jù)庫(kù)具有速度快、效率高的特點(diǎn),但由于 ADO 較為底層,操作復(fù)雜,故在本此課程設(shè)計(jì)中采用 ADO 的封裝類 CADOEx 將ADO 對(duì)象進(jìn)行封裝簡(jiǎn)化操作。連接數(shù)據(jù)庫(kù)時(shí)首先先通過(guò) ADO 控件獲取連接字符串存放在字符串變量 strConn 中并將其聲明為全局變量之后定義 CADOEx 類的變量,通過(guò)該變量調(diào)用 CADOEx 類中的成員函數(shù) BOOL Connect()即可連接上數(shù)據(jù)庫(kù)。import C:\Program Files\Common Files\System\ADO\ \no_namespace rename(EOF, adoEOF),rename(BOF,adoBOF)//引入 ado 庫(kù)BOOL CADOEx::Connect(CString strLinkDB){HRESULT hr。_bstr_t bstrConn=(_bstr_t)strLinkDB。try{DisConnect()。m_pConnConnectionTimeout=8。河北工業(yè)大學(xué)畢業(yè)設(shè)計(jì)(論文)第 20 頁(yè) 共 40 頁(yè)hr=m_pConnOpen(bstrConn,adModeUnknown)。if(FAILED(hr)){bState=FALSE。return FALSE。}}catch(__erroramp。 e){()。 bState=FALSE。return FALSE。}bState=TRUE。return TRUE。}CADOEx theAdo。CString strConn=Provider=。Integrated Security=SSPI。Persist Security Info=False。Initial Catalog=TBMS。Data Source=9P8FDVRWVTNTN5T。//連接字符串if((strConn))//連接數(shù)據(jù)庫(kù)連接成功即返回 true{ CString strSQL。 if(())//判斷數(shù)據(jù)庫(kù)連接的狀態(tài){MessageBox(“數(shù)據(jù)庫(kù)連接成功”)。}}else { MessageBox(“數(shù)據(jù)庫(kù)連接失??!”)。} 系統(tǒng)模塊設(shè)計(jì) 用戶登錄模塊用戶登錄頁(yè)面是應(yīng)用程序的主入口,用戶只有通過(guò)該入口才能進(jìn)入系統(tǒng)。因?yàn)橛脩舻牡卿洐?quán)限有管理員、教師和學(xué)生三種權(quán)限,所以在登錄時(shí)系統(tǒng)會(huì)先從TB_UserLogin 表中查詢判斷該用戶是否存在,如果該用戶存在則判斷其登錄權(quán)限并根據(jù)其登錄權(quán)限跳轉(zhuǎn)到相應(yīng)的不同權(quán)限的頁(yè)面。其登錄界面如圖 1 所示。河北工業(yè)大學(xué)畢業(yè)設(shè)計(jì)(論文)第 21 頁(yè) 共 40 頁(yè) 圖 1 用戶登錄界面所以登錄頁(yè)面實(shí)現(xiàn)的主要功能有:1) 實(shí)現(xiàn)教師登錄;2) 實(shí)現(xiàn)學(xué)生登錄;3) 實(shí)現(xiàn)管理員登錄;4) 用戶注冊(cè);5) 用戶密碼找回。登錄頁(yè)面用到的數(shù)據(jù)表為 TB_UserLogin 表,其實(shí)現(xiàn)原理為:1)當(dāng)用戶點(diǎn)擊【登錄】時(shí),首先對(duì)用戶名和密碼框進(jìn)行非空檢測(cè),任何一項(xiàng)為空都會(huì)發(fā)出“不能為空”的提示信息;2)當(dāng)用戶名及密碼均不為空時(shí),系統(tǒng)會(huì)自動(dòng)從 TB_UserLogin 表中查找輸入的用戶信息是否存在,如果不存在則發(fā)出“輸入信息有誤”
點(diǎn)擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1