1.1. 項目背景數據庫
隨着社會經濟的發展,人們對教育愈來愈重視。考試是教育中的一個重要環節,近幾年來隨着考試的類型不斷增長以及考試要求不斷提升,傳統的考試方式要求教師打印考卷、監考、批卷、使教師的工做量與來越大,而且這些環節因爲所有由人工完成,很是容易出錯。所以,許多學校或考試機構創建網絡在線考試網站來下降管理成本和減小人力物力的投入,同時,爲考生提供更全面、更靈活的服務。考生但願對本身的學習狀況進行客觀、科學的評價;教務人員但願有效地改進現有的考試模式,提升考試效率。爲了知足考生和教務人員的要求,網絡在線考試系統應包含在線考試、成績查詢等功能,以知足用戶的需求。瀏覽器
1.2. 環境配置安全
在開發在線考試系統時,須要具有下面的軟件環境:服務器
1) 操做系統:Windows7及以上。 網絡
2) Web服務器:IIS 8及以上。數據庫設計
3) 開發工具:VS 2015及以上。工具
4) 數據庫:SQL Server 2008及以上。 學習
5) 瀏覽器:谷歌瀏覽器。開發工具
2.1. 系統設計測試
1) 具備空間性。被受權的用戶能夠在異地登錄網絡在線考試系統,無需到指定地點進行考試。
2) 操做簡單方便、界面簡潔美觀。
3) 系統提供考試時間倒計時功能,使考生實時瞭解考試剩餘時間。
4) 隨機抽取試題進行組卷。
5) 實現自動提交試卷的功能。當考試時間到達規定時間時,若是考生還未提交試卷,系統將自動交卷,以保證考試嚴肅、公正的進行。
6) 系統自動閱卷,以保證成績真實準確。
7) 考生能夠查詢考試成績。
8) 系統運行穩定、安全可靠。
2.2. 系統業務流程
該考試答題系統是基於正常的網絡環境條件下進行的,因此管理員經過網絡對題庫進行維護,添加試題、修改試題、刪除試題等操做;考生經過系統完成考試、分數查詢等操做;系統會自動組卷而且完成試卷的批閱、分數的統計等操做。
2.3. 數據庫設計
2.3.1. E-R圖
2.3.2. 數據字典
科目表(Course)
說明 |
字段 |
類型 |
備註 |
科目編號 |
CourseId |
int |
主鍵,非空,子增加 |
科目名稱 |
CourseName |
varchar(20) |
非空 |
題庫表(Question)
說明 |
字段 |
類型 |
備註 |
題目編號 |
QuestionId |
int |
主鍵,非空,子增加 |
題目主幹 |
QuestionMain |
varchar(max) |
非空 |
選項A |
ChoiceA |
varchar(max) |
非空 |
選項B |
ChoiceB |
varchar(max) |
非空 |
選項C |
ChoiceC |
varchar(max) |
|
選項D |
ChoiceD |
varchar(max) |
|
正確答案 |
Choice |
varchar(10) |
非空 |
解析 |
Comment |
varchar(max) |
|
所屬科目 |
CourseId |
int |
外鍵,非空 |
試卷表(Paper)
說明 |
字段 |
類型 |
備註 |
試卷編號 |
PaperId |
int |
主鍵,非空,子增加 |
試卷名稱 |
PaperName |
varchar(50) |
非空 |
試題表(Test)
說明 |
字段 |
類型 |
備註 |
試卷編號 |
PaperId |
int |
主鍵,非空,外鍵 |
試題編號 |
QuestionId |
int |
主鍵,非空,外鍵 |
考試表(Exam)
說明 |
字段 |
類型 |
備註 |
學生編號 |
StudentId |
int |
主鍵,非空,外鍵 |
試卷編號 |
PaperId |
int |
外鍵,非空 |
考試狀態 |
ExamState |
int |
0:未參加; 1:禁止參加; 2:考試做廢; |
答題卡(Card)
說明 |
字段 |
類型 |
備註 |
學生編號 |
StudentId |
int |
主鍵,非空,外鍵 |
試卷編號 |
PaperId |
int |
主鍵,非空,外鍵 |
題目編號 |
QuestionId |
int |
主鍵,非空,外鍵 |
學生答案 |
Choice |
varchar(10) |
|
學生表(Student)
說明 |
字段 |
類型 |
備註 |
學生編號 |
StudentId |
int |
主鍵,非空,外鍵 |
學生姓名 |
StudentName |
varchar(10) |
非空 |
帳號密碼 |
StudentPwd |
varchar(10) |
非空 |
學生郵箱 |
StudentEmail |
varchar(10) |
|
模塊 |
功能 |
工做量 |
課程管理 |
添加課程 |
1工時 |
修改課程 |
1工時 |
|
刪除課程 |
1工時 |
|
查詢課程 |
1工時 |
|
題庫管理 |
添加題庫 |
1工時 |
查詢題庫 |
1工時 |
|
修改題庫 |
1工時 |
|
刪除題庫 |
1工時 |
|
試卷管理 |
添加試卷 |
1工時 |
查詢試卷 |
1工時 |
|
刪除試卷 |
1工時 |
|
修改試卷 |
1工時 |
|
學員管理 |
添加學員 |
1工時 |
查詢學員 |
1工時 |
|
修改學員 |
1工時 |
|
刪除學員 |
1工時 |
|
考試管理 |
試卷做廢 |
1工時 |
禁止參加 |
1工時 |
|
試卷正常 |
1工時 |
|
參加考試 |
1工時 |
|
提交試卷 |
1工時 |
|
強制提交試卷 |
1工時 |
|
統計管理 |
單試卷統計(最高、最低、及格、平均) |
2工時 |
多試卷統計(最高、最低、及格、平均) |
2工時 |
|
學員成績變化統計(成績、排名) |
2工時 |
|
信息維護 |
查看信息 |
1工時 |
修改信息 |
1工時 |
|
修改密碼 |
1工時 |
|
忘記密碼 |
1工時 |
|
登陸管理 |
驗證碼 |
2工時 |
用戶登陸 |
1工時 |
|
界面優化 |
系統界面框優化 |
2工時 |
模態框界面優化 |
2工時 |
|
提示框界面優化 |
1工時 |
|
綜合測試 |
BUG修改 |
3工時 |
項目開發計劃: