考試系統需求分析
一、引言
- 背景
為提升教學水准,規范教學活動,根據公司業務發展的需要,開發一套線上考試系統,用於各個經營單位的教學成果檢驗,以便於動態實時地把握學生的學習效果,檢測教學成果。
2. 系統安裝和環境配置
本系統是基於B/S網絡架構開發的軟件,安裝在線考試系統需要Windows7/8/10操作系統中的任一種,操作系統中應已安裝Firefox Web瀏覽器。此外,硬盤中應至少有兩個分區,其中D盤符是必須的。使用的是mysql數據庫。
3. 用戶的特點
該系統的最終用戶包括:評測者(學生)、管理者(老師)、超級管理員
二、功能需求
1. 系統范圍
本系統可以提供給學生自由評測或集體評測,老師或學校根據評測結果有目的的進行咨詢、輔導、干預。並可進行區域統計等。
2. 系統體系結構
系統總體架構描述:
a) 概述:評測系統主要用於學生的在線考試,因此分成三個部分:學生操作部分、管理員(老師)操作部分、超級管理員操作部分。
b)超級管理員部分:
- 數據管理,包括:校區區域的管理,管理員(老師)賬號的管理,課程管理和數據統計分析。
- 題庫管理,包括:試題管理和試卷組裝三個部分。
c)管理員(老師)操作部分
- 數據管理,包括學生管理和數據統計分析。學生管理賬號管理和本人所帶班級,學科的管理
- 題庫管理,包括組裝試卷,卷庫管理,開啟考試。
d) 學生操作部分
- 賬號管理,使用已導入的賬號進行登錄,修改本人賬戶的密碼。
- 考試,在規定時間內進行測試或者自主練習測試。
- 查看成績,在考試結束后,可以查看自己測試的成績。
- 查看錯題,可以查看自己的全部錯題,便於復習和鞏固。
2.3. 系統總體流程
a) 系統完善流程圖:
描述:
1) 用戶划分:創建並划分各等級用戶,超級管理員,管理員,學生
2) 權限完善:針對不同用戶,指定相應權限。
b) 操作流程圖:
- 學生:
描述:
1) 登錄:根據上級管理員分配賬號登錄系統。
2) 賬戶管理:可以修改個人賬戶信息,登錄密碼等。
3) 考試:在規定時間內完成考試測評或者進行自測,檢測登錄狀態,若為第一次登錄,分配新的試卷,否則,則讀取已經生成分配的試卷。到時若未提交,則自動提交。
4) 查看成績:在考試結束后,試卷自動批改,查看成績。
5) 查看錯題:可以查看自己考試和測評中的錯題。
2. 管理員(老師)
描述:
1) 登錄:根據上級管理員分配賬號登錄系統。
2)數據管理:
a) 可以修改個人賬戶信息,包括手機號、登錄密碼等;
b) 可以添加導入學生賬號,對學生賬號 進行查看和修改。
c) 可以添加,修改自己所帶的班級和科目
3) 數據分析: 可以根據班級,分數段,優秀率等多個維度查看學生考試成績及分布狀態
4) 題庫管理:
a) 可以自定義各個學科在試卷中的占比,生成組裝試卷
b)可以查看學生的試卷
c) 開啟考試
3. 超級管理員
描述:
1) 登錄:根據賬號密碼登錄系統。
2) 數據管理:
a) 校區管理:對合作校區進行添加刪除和修改
b) 賬戶管理:添加導入管理員老師的賬號,並對其進行修改和刪除
c) 課程管理:添加,修改,刪除設置的學科
d) 數據統計:根據校區,老師查看學生考試成績分布
3) 題庫管理:
a) 導入試題
b) 單獨添加,修改和刪除試題
c) 查看試題分布(難易等級,題型)
4) 試卷組裝:根據學科比例組裝生成考試試卷
2.4. 數據庫設計
a) E-R圖
b) 數據字典
SupManger(超級管理員)
字段 |
數據類型 |
說明 |
備注 |
MId |
int |
超級管理員編號 |
主鍵 |
MAccount |
Varchar(20) |
超級管理員賬號 |
唯一鍵 |
MPsw |
Varchar(50) |
超級管理員密碼 |
非空 |
School(校區)
字段 |
數據類型 |
說明 |
備注 |
SId |
int |
校區編號 |
主鍵 |
SName |
Varchar(50) |
校區名稱 |
非空 |
Manager(管理員)
字段 |
數據類型 |
說明 |
備注 |
Id |
int |
管理員編號 |
主鍵 |
Account |
Varchar(20) |
管理員賬號 |
唯一鍵 |
Psw |
Varchar(50) |
管理員密碼 |
非空 |
Sid |
int |
校區編號 |
外鍵 |
Subject(學科)
字段 |
數據類型 |
說明 |
備注 |
SubId |
int |
學科編號 |
主鍵 |
SubName |
Varchar(50) |
學科名稱 |
非空 |
ItemBank(試題庫)
字段 |
數據類型 |
說明 |
備注 |
BId |
int |
試題編號 |
主鍵 |
SubId |
int |
學科編號 |
外鍵 |
Topic |
Varchar(200) |
題目 |
非空 |
OptionA |
Varchar(200) |
選項A |
非空 |
OptionB |
Varchar(200) |
選項B |
非空 |
OptionC |
Varchar(200) |
選項C |
非空 |
OptionD |
Varchar(200) |
選項D |
非空 |
Type |
Varchar(10) |
類型 |
非空 |
Answer |
Varchar(10) |
答案 |
非空 |
Difficulty |
Int |
難度 |
1-3 1代表簡單 2代表一般 3代表困難 |
Class(班級)
字段 |
數據類型 |
說明 |
備注 |
cid |
int |
班級編號 |
主鍵 |
Cname |
Varchar(50) |
班級名稱 |
非空 |
Id |
int |
管理員編號 |
外鍵 |
Student(學生)
字段 |
數據類型 |
說明 |
備注 |
Stuid |
int |
學生編號 |
主鍵 |
Stuname |
Varchar(100) |
學生賬號 |
非空 |
Stupsw |
Varchar(200) |
學生密碼 |
非空 |
cid |
int |
班級編號 |
外鍵 |
TestPaper(試卷)
字段 |
數據類型 |
說明 |
備注 |
Tid |
int |
試卷編號 |
主鍵 |
Bids |
Int |
試卷編號集 |
|
StuAnswer |
Varchar(10) |
學生答案 |
|
Score |
int |
學生成績 |
非空 |
Stuid |
int |
學生賬號 |
外鍵 |
MisCollection(錯題庫)
字段 |
數據類型 |
說明 |
備注 |
Misid |
int |
錯題庫編號 |
主鍵 |
Stuid |
int |
學生編號 |
外鍵 |
Tid |
int |
試題編號 |
外鍵 |
c)項目燃盡圖
資料鏈接:https://pan.baidu.com/s/1RxXzRjo86AfQFi3YFfFQnw 提取碼:8uss