![試題庫數據庫設計(共13頁)_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/22/25f9aaee-52a2-4e44-b710-1b729b6509e7/25f9aaee-52a2-4e44-b710-1b729b6509e71.gif)
![試題庫數據庫設計(共13頁)_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/22/25f9aaee-52a2-4e44-b710-1b729b6509e7/25f9aaee-52a2-4e44-b710-1b729b6509e72.gif)
![試題庫數據庫設計(共13頁)_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/22/25f9aaee-52a2-4e44-b710-1b729b6509e7/25f9aaee-52a2-4e44-b710-1b729b6509e73.gif)
![試題庫數據庫設計(共13頁)_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/22/25f9aaee-52a2-4e44-b710-1b729b6509e7/25f9aaee-52a2-4e44-b710-1b729b6509e74.gif)
![試題庫數據庫設計(共13頁)_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/22/25f9aaee-52a2-4e44-b710-1b729b6509e7/25f9aaee-52a2-4e44-b710-1b729b6509e75.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、精選優(yōu)質文檔-傾情為你奉上數據庫設計說明書 -試題庫系統(tǒng) 年級 學號 姓名 班級 一、 數據庫設計原則1.系統(tǒng)架構:本子系統(tǒng)的模塊結構如下:1、在線考試模塊。2、在線練習模塊。a) 傳統(tǒng)的試卷讀取。b) 自動組卷。除了以上主要模塊外,還有一些不是重點但是同樣重要的模塊,包括學生登陸,密碼修改,學生信息維護等等。2系統(tǒng)流程分析在需求分析,總體設計之后,該系統(tǒng)的初步輪廓已經確定,為了實現既定需求,同時綜合對系統(tǒng)的安全性,實用性及合理性各方面的考慮,根據軟件工程的思想,本系統(tǒng)的流程圖如圖1-1所示。2.用例圖(在線考試子系統(tǒng)中主要用到了學生用例圖):(1)(2)3.試卷內容分類:1.填空題2.判斷題
2、3.單選題4.多選題5.問答題4. 設計工具:SQLServer企業(yè)管理器,PowerDesigner ,powerbuilder , Visual Basic二數據元素定義1. 教師基本信息表教師基本信息表存放教師類用戶的基本信息。與學生基本信息表不同的是,它不包括成績字段。具體設計如表2-1所示。表2-1 Teacher表字段名稱字段說明字段類型字段大小備注TeacherID教師編號數字長整型主關鍵字TeacherName教師姓名文本10B不能為空TeacherPassword教師登錄口令文本20B不能為空2.管理員賬號表管理人員賬號表主要是為對訪問系統(tǒng)的教師及學生類人員的信息進行管理,以
3、維護本系統(tǒng)的正常運行,確保系統(tǒng)的安全性和可靠性而創(chuàng)建的。其字段結構如表2-2所示。表2-2 Admin表字段名稱字段說明字段類型字段大小備注AdministratorID管理人員編號數字長整型主關鍵字AdministratorName管理人員姓名文本10B不能為空AdministratorPassword管理人員口令文本20B不能為空3. 試卷信息表每次考試之前,由教師類用戶創(chuàng)建本次考試的試卷。相應的試卷信息被保存在試卷信息表中。當學生類用戶參加考試時,完成的試卷答案也被保存到試卷信息表中,以備評閱。在試卷信息表中還保存了試卷評閱結果,其表結構如表2-3所示。表2-3 QuestionPape
4、r表字段名稱字段說明字段類型字段大小備注PaperSerial試卷中的題目編號數字長整型主關鍵字QuestionID試題原編號數字長整型不能為空QuestionType試題類型數字字節(jié)型主關鍵字UserAnswer學生答案備注Score該題分值數字單精度小數位數一位Commence教師實際判分數字單精度允許空填空題庫信息表: 填空題庫信息表用于存儲填空題的基本信息,表中各字段功能定義如表2-4所示。表2-4 Filling表字段名稱字段說明字段類型字段大小備注QuestionID題目編號數字長整型主關鍵字Question題目內容文本250B不能為空Answer參考答案文本50B不能為空Scor
5、e題目分值數字單精度小數位數一位,不能為空TeacherID出題教師編號數字長整型不能為空QuesDifficult難度系數數字字節(jié)1:易,2:中,3:難判斷題庫信息表: 判斷題庫信息表用于存儲判斷題的基本信息,其中為迎合人們的通常習慣,將判斷題描述為“對”或“錯”兩種結果。表中各字段功能定義如表2-5所示。表2-5 RightOrWrong表字段名稱字段說明字段類型字段大小備注QuestionID題目編號數字長整型主關鍵字Question題目內容文本250B不能為空Answer參考答案文本對/錯Score題目分值數字單精度小數位數一位,不能為空TeacherID出題教師編號數字長整型不能為空
6、QuesDifficult難度系數數字字節(jié)1:易,2:中,3:難單選題庫信息表: 單選題類型的題目與填空題不同的是:除問題本身外,應該具有4個可選項,其表定義如表2-6所示。表2-6 SingleSel表字段名稱字段說明字段類型字段大小備注QuestionID題目編號數字長整型主關鍵字Question題目內容文本250B不能為空ChoiceA選項A文本50BChoiceB選項B文本50BChoiceC選項C文本50BChoiceD選項D文本50BAnswer參考答案文本10BA、B、C、DScore題目分值數字單精度小數位數一位,不能為空TeacherID出題教師編號數字長整型不能為空Ques
7、Difficult難度系數數字字節(jié)1:易,2:中,3:難多選題庫信息表: 多選題同單選題類似,也包括四個可選項,與其稍微不同的是:多選題的答案包括不只一個選項。表結構如表2-7所示。表2-7 MultiSel表字段名稱字段說明字段類型字段大小備注QuestionID題目編號數字長整型主關鍵字Question題目內容文本250B不能為空續(xù)表6-4 ChoiceA選項A文本50BChoiceB選項B文本50BChoiceC選項C文本50BChoiceD選項D文本50BAnswer參考答案文本10BABCD的組合Score題目分值數字單精度小數位數一位,不能為空TeacherID出題教師編號數字長整
8、型不能為空QuesDifficult難度系數數字字節(jié)1:易,2:中,3:難問答題庫信息表: 問答題庫信息表存放問答題的基本信息。與填空題不同的是,問答題的答案往往字數較多,故將其定義為支持較長文本的類型。表結構如表2-8所示。表2-8 EssayQuestion表字段名稱字段說明字段類型字段大小備注QuestionID題目編號數字長整型主關鍵字Question題目內容文本250B不能為空Answer參考答案備注Score題目分值數字單精度小數位數一位,不能為空TeacherID出題教師編號數字長整型不能為空QuesDifficult難度系數數字字節(jié)1:易,2:中,3:難 三命名規(guī)范 1.卷類窗
9、體的設計:本系統(tǒng)將試卷信息定義為一個名為QuestionPaper的類,QuestionPaper類的對象實例Qpaper將提供對試卷創(chuàng)建、試卷修改、答題、評閱等主要功能的支持。QuestionPaper類方法及說明如表3-1所示。表3-1 QuestionPaper類方法及說明方法名稱功能說明方法名稱功能說明AddQuestion向試卷添加題目GetQID獲取隨即問題號,私有方法Check評閱試卷GetQuestion獲取題目內容Create創(chuàng)建試卷GetQuestionID獲取問題編號DelQuestion刪除試卷中的一個題目GetType獲取試題類型GetChoice獲取選擇題的各選項G
10、etUserAnswer獲取用戶答案GetDBRS獲取題庫數據集,私有方法ReportToFile輸出試卷到文件GetQAnswer獲取問題參考答案SetAnswer回答試卷GetQSerial獲取第n條試題的編號四數據庫表結構的SQL建表語句-用戶表id 密碼 權限 科室create table users (id varchar(20) not null,upwd varchar(20) not null,uright int,uroom varchar(20) not null,uname varchar(8) not null,constraint PK_user primary ke
11、y (id);-用戶組表組ID 組名create table ugroup (ugid int not null,15name varchar(20) not null,constraint PK_ugroup primary key (ugid);-組權限表組ID 菜單tag 權限create table gright (ugid int not null,menu_tag varchar(20) not null,mright int,constraint PK_gright primary key (ugid);-學生表id 密碼姓名性別年級專業(yè)班級create table studen
12、ts (stu_id varchar(20) not null,pwd varchar(20) not null,name varchar(8) not null,sex varchar(2),grade varchar(4) not null,major varchar(30) not null,classvarchar(4) not null,constraint PK_students primary key (stu_id);-課程表id 課程名create table course (cid varchar(20) not null,cname varchar(30) not nul
13、l,constraint PK_course primary key (cid);-題型表題型編號,題型,在試卷中的順序位置create table styles (sid int not null,sname varchar(20) not null,sorder int not null,constraint PK_styles primary key(sid);-課程題型關聯(lián)表課程ID 題型IDcreate table course_styles(cid varchar(20) not null,16sid int not null,constraint PK_course_styles
14、 primary key (cid,sid);-學生課程關聯(lián)表create table students_course (stu_id varchar(20) not null,cid varchar(20) not null,constraint PK_students_course primary key(stu_id,cid);-題目表id 題目內容課程id 題型id 章節(jié)關鍵詞難度添加時間添加人審核審核人create table questions(qid int not null,content text not null,cid varchar(20) not null,sid v
15、archar(2) not null,chapter int not null,point varchar(50),qlevel int not null,add_time datetime not null,add_user varchar(20) not null,auditint not null,auditteacher varchar(20)constraint PK_questions primary key (qid);-題目附加信息表附加id 附加題標題附加內容create table extra_questions (eid int not null,etitlevarcha
16、r(100),content text not nullconstraint PK_extra_questions primary key (eid);-題目-附加信息關聯(lián)表create table q_e (eid int not null,qid int not null,constraint PK_e_q primary key (eid,qid);-題目-圖片關聯(lián)表17create table p_q (qid int not null,pid int not null,constraint PK_p_q primary key (qid,pid);-答案表create table a
17、nswers (aid int not null,qid int not null,optionsname varchar(1) not null,options varchar(300) not null,answer int,constraint PK_answers primary key (aid);-圖片列表create table pics (pid int not null,pname varchar(30),pBlob image,constraint PK_pics primary key (pid);-試卷列表id,name 考試時間,課程代號,考試與否0 練習,1 考試,
18、試卷類型,考試方式0 傳統(tǒng),1在線,審核,審核人ID,考試與否0 未考,1 已考create table testpaper_list(paper_id int not null,paper_name varchar(50) not null,paper_time datetime not null,cid varchar(20) not null,test int not null,paper_styles varchar(1),testway int,audit int not null,auditteacher varchar(20) not null,sysstate nt,constraint PK_testpaper_list primary key (paper_id);-試卷詳細信息create table testp
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度建筑鋁模勞務分包合同勞務人員權益保障范本
- 2025年度新型過橋借款合同(金融創(chuàng)新版)
- 2025年度文化藝術品交易合作合同變更書
- 2025年度文化娛樂產業(yè)公司全部股權轉讓及IP開發(fā)合同
- 2025年度建筑物拆除工程承包與綠色建筑重建合同
- 2025年度中小企業(yè)發(fā)展資金借款合同
- 益陽2025年湖南益陽師范高等??茖W校招聘9人筆試歷年參考題庫附帶答案詳解
- 海南2025年海南省港航管理局招聘事業(yè)編制人員3人筆試歷年參考題庫附帶答案詳解
- 江門2025年廣東江門臺山市公安局招聘警務輔助人員筆試歷年參考題庫附帶答案詳解
- 揭陽2025年廣東揭陽普寧市部分醫(yī)療衛(wèi)生事業(yè)單位招聘367人筆試歷年參考題庫附帶答案詳解
- 年“春節(jié)”前后安全自查系列用表完整
- 社交禮儀-儀態(tài)禮儀
- 2024暑期夏日露營潮趣互動音樂節(jié)(唱享潮夏旋律季)活動策劃方案
- 臨床成人ICU患者外周動脈導管管理要點
- 2024年長沙衛(wèi)生職業(yè)學院單招職業(yè)適應性測試題庫及參考答案
- 《讓學生創(chuàng)造著長大》讀書心得
- 江蘇省連云港市灌南華僑高級中學2024屆高三第二次模擬考試數學試卷含解析
- 畢業(yè)旅游活動設計與實施方案
- 政企業(yè)務部門培訓
- 2024年高考歷史:全3冊核心知識梳理和大事年表
- 非標設備方案
評論
0/150
提交評論