試題庫數(shù)據(jù)庫設(shè)計_第1頁
試題庫數(shù)據(jù)庫設(shè)計_第2頁
試題庫數(shù)據(jù)庫設(shè)計_第3頁
試題庫數(shù)據(jù)庫設(shè)計_第4頁
試題庫數(shù)據(jù)庫設(shè)計_第5頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、數(shù)據(jù)庫設(shè)計說明書 -試題庫系統(tǒng) 年級 學(xué)號 姓名 班級 一、 數(shù)據(jù)庫設(shè)計原則1.系統(tǒng)架構(gòu):本子系統(tǒng)的模塊結(jié)構(gòu)如下:1、在線考試模塊。2、在線練習(xí)模塊。a) 傳統(tǒng)的試卷讀取。b) 自動組卷。除了以上主要模塊外,還有一些不是重點但是同樣重要的模塊,包括學(xué)生登陸,密碼修改,學(xué)生信息維護等等。2系統(tǒng)流程分析在需求分析,總體設(shè)計之后,該系統(tǒng)的初步輪廓已經(jīng)確定,為了實現(xiàn)既定需求,同時綜合對系統(tǒng)的安全性,實用性及合理性各方面的考慮,根據(jù)軟件工程的思想,本系統(tǒng)的流程圖如圖1-1所示。2.用例圖(在線考試子系統(tǒng)中主要用到了學(xué)生用例圖):(1)(2)3.試卷內(nèi)容分類:1.填空題2.判斷題3.單選題4.多選題5.問

2、答題4. 設(shè)計工具:SQLServer企業(yè)管理器,PowerDesigner ,powerbuilder , Visual Basic二數(shù)據(jù)元素定義1. 教師基本信息表教師基本信息表存放教師類用戶的基本信息。與學(xué)生基本信息表不同的是,它不包括成績字段。具體設(shè)計如表2-1所示。表2-1 Teacher表字段名稱字段說明字段類型字段大小備注TeacherID教師編號數(shù)字長整型主關(guān)鍵字TeacherName教師姓名文本10B不能為空TeacherPassword教師登錄口令文本20B不能為空2.管理員賬號表管理人員賬號表主要是為對訪問系統(tǒng)的教師及學(xué)生類人員的信息進行管理,以維護本系統(tǒng)的正常運行,確保

3、系統(tǒng)的安全性和可靠性而創(chuàng)建的。其字段結(jié)構(gòu)如表2-2所示。表2-2 Admin表字段名稱字段說明字段類型字段大小備注AdministratorID管理人員編號數(shù)字長整型主關(guān)鍵字AdministratorName管理人員姓名文本10B不能為空AdministratorPassword管理人員口令文本20B不能為空3. 試卷信息表每次考試之前,由教師類用戶創(chuàng)建本次考試的試卷。相應(yīng)的試卷信息被保存在試卷信息表中。當(dāng)學(xué)生類用戶參加考試時,完成的試卷答案也被保存到試卷信息表中,以備評閱。在試卷信息表中還保存了試卷評閱結(jié)果,其表結(jié)構(gòu)如表2-3所示。表2-3 QuestionPaper表字段名稱字段說明字段類

4、型字段大小備注PaperSerial試卷中的題目編號數(shù)字長整型主關(guān)鍵字QuestionID試題原編號數(shù)字長整型不能為空QuestionType試題類型數(shù)字字節(jié)型主關(guān)鍵字UserAnswer學(xué)生答案備注Score該題分值數(shù)字單精度小數(shù)位數(shù)一位Commence教師實際判分數(shù)字單精度允許空填空題庫信息表: 填空題庫信息表用于存儲填空題的基本信息,表中各字段功能定義如表2-4所示。表2-4 Filling表字段名稱字段說明字段類型字段大小備注QuestionID題目編號數(shù)字長整型主關(guān)鍵字Question題目內(nèi)容文本250B不能為空Answer參考答案文本50B不能為空Score題目分值數(shù)字單精度小數(shù)位

5、數(shù)一位,不能為空TeacherID出題教師編號數(shù)字長整型不能為空QuesDifficult難度系數(shù)數(shù)字字節(jié)1:易,2:中,3:難判斷題庫信息表: 判斷題庫信息表用于存儲判斷題的基本信息,其中為迎合人們的通常習(xí)慣,將判斷題描述為“對”或“錯”兩種結(jié)果。表中各字段功能定義如表2-5所示。表2-5 RightOrWrong表字段名稱字段說明字段類型字段大小備注QuestionID題目編號數(shù)字長整型主關(guān)鍵字Question題目內(nèi)容文本250B不能為空Answer參考答案文本對/錯Score題目分值數(shù)字單精度小數(shù)位數(shù)一位,不能為空TeacherID出題教師編號數(shù)字長整型不能為空QuesDifficult

6、難度系數(shù)數(shù)字字節(jié)1:易,2:中,3:難單選題庫信息表: 單選題類型的題目與填空題不同的是:除問題本身外,應(yīng)該具有4個可選項,其表定義如表2-6所示。表2-6 SingleSel表字段名稱字段說明字段類型字段大小備注QuestionID題目編號數(shù)字長整型主關(guān)鍵字Question題目內(nèi)容文本250B不能為空ChoiceA選項A文本50BChoiceB選項B文本50BChoiceC選項C文本50BChoiceD選項D文本50BAnswer參考答案文本10BA、B、C、DScore題目分值數(shù)字單精度小數(shù)位數(shù)一位,不能為空TeacherID出題教師編號數(shù)字長整型不能為空QuesDifficult難度系數(shù)

7、數(shù)字字節(jié)1:易,2:中,3:難多選題庫信息表: 多選題同單選題類似,也包括四個可選項,與其稍微不同的是:多選題的答案包括不只一個選項。表結(jié)構(gòu)如表2-7所示。表2-7 MultiSel表字段名稱字段說明字段類型字段大小備注QuestionID題目編號數(shù)字長整型主關(guān)鍵字Question題目內(nèi)容文本250B不能為空續(xù)表6-4 ChoiceA選項A文本50BChoiceB選項B文本50BChoiceC選項C文本50BChoiceD選項D文本50BAnswer參考答案文本10BABCD的組合Score題目分值數(shù)字單精度小數(shù)位數(shù)一位,不能為空TeacherID出題教師編號數(shù)字長整型不能為空QuesDiff

8、icult難度系數(shù)數(shù)字字節(jié)1:易,2:中,3:難問答題庫信息表: 問答題庫信息表存放問答題的基本信息。與填空題不同的是,問答題的答案往往字數(shù)較多,故將其定義為支持較長文本的類型。表結(jié)構(gòu)如表2-8所示。表2-8 EssayQuestion表字段名稱字段說明字段類型字段大小備注QuestionID題目編號數(shù)字長整型主關(guān)鍵字Question題目內(nèi)容文本250B不能為空Answer參考答案備注Score題目分值數(shù)字單精度小數(shù)位數(shù)一位,不能為空TeacherID出題教師編號數(shù)字長整型不能為空QuesDifficult難度系數(shù)數(shù)字字節(jié)1:易,2:中,3:難 三命名規(guī)范 1.卷類窗體的設(shè)計:本系統(tǒng)將試卷信息

9、定義為一個名為QuestionPaper的類,QuestionPaper類的對象實例Qpaper將提供對試卷創(chuàng)建、試卷修改、答題、評閱等主要功能的支持。QuestionPaper類方法及說明如表3-1所示。表3-1 QuestionPaper類方法及說明方法名稱功能說明方法名稱功能說明AddQuestion向試卷添加題目GetQID獲取隨即問題號,私有方法Check評閱試卷GetQuestion獲取題目內(nèi)容Create創(chuàng)建試卷GetQuestionID獲取問題編號DelQuestion刪除試卷中的一個題目GetType獲取試題類型GetChoice獲取選擇題的各選項GetUserAnswer獲

10、取用戶答案GetDBRS獲取題庫數(shù)據(jù)集,私有方法ReportToFile輸出試卷到文件GetQAnswer獲取問題參考答案SetAnswer回答試卷GetQSerial獲取第n條試題的編號四數(shù)據(jù)庫表結(jié)構(gòu)的SQL建表語句-用戶表id 密碼 權(quán)限 科室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 key (id);-用戶組表組

11、ID 組名create table ugroup (ugid int not null,15name varchar(20) not null,constraint PK_ugroup primary key (ugid);-組權(quán)限表組ID 菜單tag 權(quán)限create table gright (ugid int not null,menu_tag varchar(20) not null,mright int,constraint PK_gright primary key (ugid);-學(xué)生表id 密碼姓名性別年級專業(yè)班級create table students (stu_id va

12、rchar(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 null,constraint

13、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);-課程題型關(guān)聯(lián)表課程ID 題型IDcreate table course_styles(cid varchar(20) not null,16sid int not null,constraint PK_course_styles primary key

14、(cid,sid);-學(xué)生課程關(guān)聯(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 題目內(nèi)容課程id 題型id 章節(jié)關(guān)鍵詞難度添加時間添加人審核審核人create table questions(qid int not null,content text not null,cid varchar(20) not null,sid varchar(2) not

15、 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 附加題標(biāo)題附加內(nèi)容create table extra_questions (eid int not null,etitlevarchar(100),conten

16、t text not nullconstraint PK_extra_questions primary key (eid);-題目-附加信息關(guān)聯(lián)表create table q_e (eid int not null,qid int not null,constraint PK_e_q primary key (eid,qid);-題目-圖片關(guān)聯(lián)表17create table p_q (qid int not null,pid int not null,constraint PK_p_q primary key (qid,pid);-答案表create table answers (aid i

17、nt 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 練習(xí),1 考試,試卷類型,考試方式0 傳統(tǒng)

18、,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

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論