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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

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

2、) (2) 教師用例圖 試題劇除疏 試題新增 打印預覽 修改試卷 試卷刪除 試題修改 試題維護 試卷維護 ”方試卷空成 網(wǎng)上試卷 倍統(tǒng)試卷生成 后要經(jīng)11審核 老師審核 試題查詢 試卷管理 傳統(tǒng)試卷 試卷查詢 試題庫管理 包括禺上試 卷分析和傳 統(tǒng)試卷分析 教師 包括網(wǎng)上閱卷和傳統(tǒng)試氣 卷的閱卷.閱卷完成還 爰經(jīng)過老師評分 包括教師帳號 的新増、刪除 和修改以及教 師的權限蝕己 教師管理帳號 寄里員 O 學生管理帳號 O 數(shù)據(jù)備份 生制 學、 厲曾 包押改 布磊5扌 3.試卷內容分類: 1填空題 2判斷題 3単選題 4多選題 5問答題 4.設計工具: SQLServer企業(yè)管理器, Power

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

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

5、示。 表 2-3 QuestionPaper 表 字段名稱 字段說明 字段類型 字段大小 備注 PaperSerial 試卷中的題目編號 數(shù)字 :長整型 主關鍵字 Questio nID 試題原編號 數(shù)字 長整型 不能為空 Questi on Type 試題類型 數(shù)字 :字節(jié)型 主關鍵字 UserA nswer 學生答案 備注 Score 該題分值 數(shù)字 :單精度 小數(shù)位數(shù)一位 Comme nee 教師實際判分 數(shù)字 單精度 允許空 填空題庫信息表: 填空題庫信息表用于存儲填空題的基本信息,表中各字段功能定義如表2-4所 示。 表 2-4 Filling 表 字段名稱 字段說明 字段類型 字段

6、大小 備注 Questio nID :題目編號 數(shù)字 長整型 主關鍵字 Questi on 題目內容 文本 250B 不能為空 An swer :參考答案 文本 50B 不能為空 Score 題目分值 數(shù)字 單精度 小數(shù)位數(shù)一位,不能為空 TeaeherlD 出題教師編號 數(shù)字 長整型 不能為空 QuesDiffieult 難度系數(shù) 數(shù)字 字節(jié) 1:易,2 :中,3 :難 時磊忖呎 判斷題庫信息表: 判斷題庫信息表用于存儲判斷題的基本信息, 其中為迎合人們的通常習慣,將判 斷題描述為“對”或“錯”兩種結果。表中各字段功能定義如表2-5所示。 表 2-5 RightOrWrong 表 字段名稱

7、字段說明 字段類型 1字段大小 備注 Questio nID 題目編號 數(shù)字 長整型 主關鍵字 Questi on 題目內容 文本 250B 不能為空 An swer :參考答案 文本 對/錯 Score 題目分值 數(shù)字 單精度 小數(shù)位數(shù)一位,不能為空 TeacherID r出題教師編號 數(shù)字 長整型 不能為空 QuesDifficult 難度系數(shù) 數(shù)字 字節(jié) 1:易,2 :中,3 :難 單選題庫信息表: 單選題類型的題目與填空題不同的是: 除問題本身外,應該具有4個可選項,其 表定義如表2-6所示。 表 2-6 SingleSel 表 字段名稱 字段說明 字段類型 字段大小 備注 Quest

8、io nID :題目編號 數(shù)字 長整型 主關鍵字 Questi on 題目內容 文本 250B 不能為空 ChoiceA 選項A 文本 50B ChoiceB 選項B 文本 50B ChoiceC 選項C 文本 50B ChoiceD 選項D 文本 50B An swer 參考答案 文本 10B A、B、C、D Score 題目分值 數(shù)字 單精度 小數(shù)位數(shù)一位,不能為空 TeacherID :出題教師編號 數(shù)字 長整型 不能為空 QuesDifficult 難度系數(shù) 數(shù)字 字節(jié) 1:易,2 :中,3 :難 多選題庫信息表: 多選題同單選題類似,也包括四個可選項,與其稍微不同的是:多選題的答案包

9、 括不只一個選項。表結構如表2-7所示。 表 2-7 MultiSel 表 字段名稱 字段說明 字段類型 字段大小 備注 Questio nID :題目編號 數(shù)字 長整型 主關鍵字 Questi on 題目內容 文本 250B 不能為空 續(xù)表6-4 ChoiceA 選項A 文本 50B ChoiceB 選項B 文本 50B ChoiceC 選項C 文本 50B ChoiceD 選項D 文本 50B An swer :參考答案 文本 10B ABCD的組合 Score 題目分值 數(shù)字 單精度 小數(shù)位數(shù)一位,不能為空 TeacherID r出題教師編號 數(shù)字 長整型 不能為空 QuesDiffic

10、ult 難度系數(shù) 數(shù)字 字節(jié) 1:易,2 :中,3 :難 問答題庫信息表: 問答題庫信息表存放問答題的基本信息。 與填空題不同的是,問答題的答案往往 字數(shù)較多,故將其定義為支持較長文本的類型。表結構如表2-8所示。 表 2-8 EssayQuestion 表 字段名稱 字段說明 字段類型 字段大小 備注 Questio nID :題目編號 數(shù)字 長整型 主關鍵字 Questi on 題目內容 文本 250B 不能為空 An swer :參考答案 備注 Score 題目分值 數(shù)字 單精度 小數(shù)位數(shù)一位,不能為空 TeacherID 出題教師編號 數(shù)字 長整型 不能為空 QuesDifficult

11、 難度系數(shù) 數(shù)字 字節(jié) 1:易,2 :中,3 :難 三命名規(guī)范 1卷類窗體的設計: 本系統(tǒng)將試卷信息定義為一個名為QuestionPaper的類,QuestionPaper類的對象實例 Qpaper將提供對試卷創(chuàng)建、試卷修改、答題、評閱等主要功能的支持。 Questio nPaper類方法及說明如表 3-1所示。 表3-1 QuestionPaper類方法及說明 方法名稱 功能說明 方法名稱 功能說明 AddQuestion 向試卷添加題目 GetQID 獲取隨即問題號,私有方法 Check 評閱試卷 GetQuesti on 獲取題目內容 Create 創(chuàng)建試卷 GetQuestio nID

12、 獲取問題編號 DelQuesti on 刪除試卷中的一個題目 GetType 獲取試題類型 GetChoice 獲取選擇題的各選項 GetUserA nswer 獲取用戶答案 GetDBRS 獲取題庫數(shù)據(jù)集,私有方法 ReportToFile 輸出試卷到文件 GetQA nswer 獲取冋題參考答案 SetAn swer 回答試卷 GetQSerial 獲取第n條試題的編號 四數(shù)據(jù)庫表結構的SQL建表語句 -用戶表id密碼權限科室 create table users ( id varchar(20) not null, upwd varchar(20) not nu II, uright

13、int, uroom varchar(20) not n ull, un ame varchar(8) not nu II, con stra int PK_user primary key (id) ); -用戶組表組ID組名 create table ugroup ( ugid int not n ull, 15 n ame varchar(20) not nu II, con stra int PK_ugroup primary key (ugid) ); -組權限表組ID菜單tag權限 create table gright ( ugid int not n ull, menu _ta

14、g varchar(20) not n ull, mright int, con stra int PK_gright primary key (ugid) ); -學生表id密碼姓名性別年級專業(yè)班級 create table stude nts ( stu_id varchar(20) not n ull, pwd varchar(20) not n ull, n ame varchar(8) not n ull, sex varchar(2), grade varchar(4) not n ull, major varchar(30) not n ull, 時需Sr彳 classvarch

15、ar(4) not n ull, con stra int PK_stude nts primary key (stu_id) ); -課程表id課程名 create table course ( cid varchar(20) not n ull, cn ame varchar(30) not n ull, con stra int PK_course primary key (cid) ); -題型表題型編號,題型,在試卷中的順序位置 create table styles ( sid int not nu II, sn ame varchar(20) not n ull, sorder

16、int not n ull, con stra int PK_styles primary key(sid) ); -課程題型關聯(lián)表課程ID題型ID create table course_styles( cid varchar(20) not n ull, 16 sid int not nu II, con stra int PK_course_styles primary key (cid,sid) ); -學生課程關聯(lián)表 create table stude nts_course ( stu_id varchar(20) not n ull, cid varchar(20) not n

17、ull, con stra int PK_stude nts_course primary key(stu_id,cid) ); -題目表id題目內容課程id題型id章節(jié)關鍵詞難度添加時間添加 人審核審核人 create table questio ns( qid int not n ull, content text not n ull, cid varchar(20) not n ull, sid varchar(2) not n ull, chapter int not n ull, point varchar(50), 時需Sr彳 qlevel int not n ull, add_t

18、ime datetime not n ull, add_user varchar(20) not n ull, audit int not n ull, auditteacher varchar(20) con stra int PK_questi ons primary key (qid) ); -題目附加信息表附加id附加題標題附加內容 create table extra_questi ons ( eid int not n ull, etitlevarchar(100), content text not n ull con stra int PK_extra_questi ons p

19、rimary key (eid) ); -題目-附加信息關聯(lián)表 create table q_e ( eid int not n ull, qid int not n ull, con stra int PK_e_q primary key (eid,qid) ); -題目-圖片關聯(lián)表 17 create table p_q ( qid int not n ull, pid int not n ull, con stra int PK_p_q primary key (qid,pid) ); -答案表 create table an swers ( aid int not n ull, qid

20、 int not n ull, optio nsn ame varchar(1) not n ull, optio ns varchar(300) not n ull, an swer int, con stra int PK_a nswers primary key (aid) ); -圖片列表 create table pics ( pid int not n ull, 時磊5說- pn ame varchar(30), pBlob image, con stra int PK_pics primary key (pid) ); -試卷列表id,name考試時間,課程代號,考試與否0練習,

21、1考試,試 卷類型,考試方式0傳統(tǒng),1 在線,審核,審核人ID,考試與否0未考,1已考 create table testpaper_list( paper_id int not n ull, paper_ name varchar(50) not n ull, paper_time datetime not n ull, cid varchar(20) not n ull, test int not n ull, paper_styles varchar(1), testway int, audit int not n ull, auditteacher varchar(20) not n ull, sysstate nt, con stra int PK_testpaper_list

溫馨提示

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

評論

0/150

提交評論