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

正文內(nèi)容

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

2025-07-15 16:39 本頁面
 

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