試題庫數(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所示。評閱試卷 a注銷登錄2.用例圖(在線考試子系統(tǒng)中主要用到了學(xué)生用例圖)(1)(2)教師用例圖試題刪除也試題新增打印預(yù)覽修改試卷試卷刪除

2、試題修改試題維護 a弒卷維護4,產(chǎn)試卷生成網(wǎng)上試卷傳統(tǒng)械卷生成 后要經(jīng)過審椽 老師審核試逝查詢試卷管理傳統(tǒng)試卷試卷查詢試題庫管理包括網(wǎng)上試卷分析和傳統(tǒng)試卷分析教師o情卷分析包括網(wǎng)上閱卷和傳統(tǒng)試/ 卷的閱卷,閱卷完成還 要經(jīng)過老師評分包括教師悵號的新增、刪除和修改以及教師的權(quán)限用已w教師管理帳號窗里員。一 學(xué)生管理帳號 -o 數(shù)據(jù)備份3 .試卷內(nèi)容分類:1填空題4 .判斷題5 .單選題4多選題6 .問答題4.設(shè)計工具:sqlserver企業(yè)管理器, powerdesigner , powerbuilder ,vvisual basic二.數(shù)據(jù)元素定義1 .教師基本信息表教師基本信息表存放教師類用

3、戶的基本信息。與學(xué)生基本信息表不同的是,它不包括 成績字段。具體設(shè)計如表 2-1所示。表 2-1 teacher 表字段名稱字段說明字段類型字段大小備注teacherid教師編號數(shù)字長整型主關(guān)鍵字teachername教師姓名文本10b不能為空teacherpassword教師登錄口令文本20b不能為空2 .管理員賬號表管理人員賬號表主要是為對訪問系統(tǒng)的教師及學(xué)生類人員的信息進行管理,以維護本系統(tǒng)的正常運行,確保系統(tǒng)的安全性和可靠性而創(chuàng)建的。其字段結(jié)構(gòu)如表 2-2所示。表 2-2 admin 表字段名稱字段說明字段類型)字段大小備注administratorid管理人員編號數(shù)字長整型主關(guān)鍵字a

4、dministratorname管理人員姓名文本10b不能為空administratorpassword管理人員口令文本20b不能為空3 .試卷信息表每次考試之前,由教師類用戶創(chuàng)建本次考試的試卷。相應(yīng)的試卷信息被保存在試卷信 息表中。當學(xué)生類用戶參加考試時,完成的試卷答案也被保存到試卷信息表中,以備評閱。在試卷信息表中還保存了試卷評閱結(jié)果,其表結(jié)構(gòu)如表2-3所示。表 2-3 questionpaper 表字段名稱字段說明字段類型.字段大小備注paperserial試卷中的題目編號數(shù)字長整型主關(guān)鍵字questionid試題原編號數(shù)字長整型不能為空questiontype試題類型數(shù)字字節(jié)型主關(guān)鍵字

5、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ù)位數(shù)一位,不能為空teacherid出題教師編號數(shù)字長整型不能為空quesdifficult難度系數(shù)數(shù)字打1:易,2:中,3:難判斷題庫信息表:判斷題庫信息表用于存儲判斷題

6、的基本信息, 其中為迎合人們的通常習(xí)慣,將判斷題描述為“對”或“錯”兩種結(jié)果。表中各字段功能定義如表2-5所示。表 2-5 rightorwrong 表字段名稱字段說明字段類型字段大小備注questionid題目編號數(shù)字長整型主關(guān)鍵字question題目內(nèi)容文本250b不能為空answer參考答案文本又寸/錯score題目分值數(shù)字*w度小數(shù)位數(shù)一位,不能為空teacheridr出題教師編號數(shù)字長整型不能為空quesdifficult難度系數(shù)數(shù)字打1:易,2:中,3:難單選題庫信息表:單選題類型的題目與填空題不同的是: 除問題本身外,應(yīng)該具有4個可選項,其表定義如表2-6所小。表 2-6 sin

7、glesel 表字段名稱字段說明字段類型字段大小備注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ù)字打1:易,2:中,3:難多選題庫信息表:多選題同單選題類似,也包括四個可選項,與其稍微不同的是:多選題的答案包 括不只一個選項。表結(jié)構(gòu)如表2-7所示。表 2-7

8、multisel 表字段名稱字段說明字段類型字段大小備注questionid題目編號數(shù)字長整型主關(guān)鍵字question題目內(nèi)容文本250b不能為空續(xù)表6-4choicea選項a文本50bchoiceb選項b文本50bchoicec選項c文本50bchoiced選項d文本50banswer參考答案文本10babcd的組合score題目分值數(shù)字單精度小數(shù)位數(shù)一位,不能為空teacheridr出題教師編號數(shù)字長整型不能為空quesdifficult難度系數(shù)數(shù)字打1 :易,2:中,3:難問答題庫信息表:問答題庫信息表存放問答題的基本信息。 與填空題不同的是,問答題的答案往往字數(shù)較多,故將其定義為支持較

9、長文本的類型。表結(jié)構(gòu)如表2-8所示。表 2-8 essayquestion 表字段名稱字段說明字段類型字段大小備注questionid題目編號數(shù)字長整型主關(guān)鍵字question題目內(nèi)容文本250b不能為空answer參考答案備注score題目分值數(shù)字*w度小數(shù)位數(shù)一位,不能為空teacherid出題教師編號數(shù)字長整型不能為空quesdifficult難度系數(shù)數(shù)字打1 :易,2:中,3:難三.命名規(guī)范1卷類窗體的設(shè)計:本系統(tǒng)將試卷信息定義為一個名為questionpaper的類,questionpaper類的對象實例qpaper將提供對試卷創(chuàng)建、試卷修改、答題、評閱等主要功能的支持。questi

10、onpaper類方法及說明如表 3-1所示。表3-1 questionpaper類方法及說明方法名稱功能說明方法名稱功能說明addquestion向試卷添加題目getqid獲取隨即問題號,私有方法check評閱試卷getquestion獲取題目內(nèi)容create創(chuàng)建試卷getquestionid獲取問題編號delquestion刪除試卷中的一個題目gettype獲取試題類型getchoice獲取選擇題的各選項getuseranswer獲取用戶答案getdbrs獲取題庫數(shù)據(jù)集,私有方法reporttofile輸出試卷到文件getqanswer獲取問題參考答案setanswer回答試卷getqser

11、ial獲取第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);-用戶組表組id組名create table ugroup ( ugid int not null, 15name varchar(20) not null, constrai

12、nt 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 varchar(20) not null,pwd varchar(20) not null,name varchar(8) not null,sex varchar

13、(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 pk_course primary key (cid) );- -題型表題型編號,題型,在試卷中的順序位置create table styles

14、 ( 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 (cid,sid) );- -學(xué)生課程關(guān)聯(lián)表create table students_course ( stu

15、_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 null, chapter int not null, point varchar

16、(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 附加題標題附加內(nèi)容create table extra_questions (eid int not null,etitlevarchar(100),content text not nullconstraint pk_extra_quest

17、ions 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 int not null,qid int not null

18、,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) ,1在線,審核,審核人id,考

19、試與否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) );- -試

溫馨提示

  • 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)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論