- 引言
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工時 |
專案開發計劃:

轉載請註明出處,本文鏈接:https://www.uj5u.com/net/87.html
標籤:ASP.NET MVC
