在线考试系统需求分析
在线考试系统》需求分析
1. 系统总体功能需求分析
在线考试系统的基本功能是利用计算机和网络来组织考试。
考试前,教师建立相关考试科目的题库; 考试时,学生凭借学号和密码登陆考试系统,然后选择考试科目,从题库中随机抽题生成试卷,在规定的时间内在线答题; 学生提交试卷后,可以查询成绩; 系统能对考试情况进行统计和分析。
此外,教师和学生均可以通过此系统进行个人信息维护。
为了实现这一目标,使系统能够充分实现考试功能,顺利地完成每一次考试的流程,本系统至少应该具有以下功能
(1)系统能够对学生、教师、管理员的基本信息进行管理,以便在登陆考试系统时,验证用户的身份和为考生形成完整的考试信息档案。
(2)试题库中应该包含多门科目的相应试题,考试时系统能够实现根据科目在试题库中随机抽取难度相当的试题组成试卷。
(3)考生答题没有顺序限制,可以随便做任意一个题,交卷之前可对答案进行修改。
(4)考生答题有一定的时间限制,在规定时间内没有交卷的,系统将自动结束考试。
(5)考试完后,系统能够自动对考生的客观题进行评分( 主观题部分则由阅卷考试阅卷后将其成绩手工输入) ,生成每个考生的成绩,并将结果存入考生成绩数据库。
(6)系统能够实现对试题的难度、试卷的信度进行评估。
教师可以根据难度评估的结果来修改题库中试题的难度系数,也可以根据对考生所考的每份试卷信度评估的结果来为以后优化组卷策略提供参考,使以后出的试卷有更好的可靠性。
2基于UML勺系统需求分析
2.1 UML用例图描述
2.1.1识别参与者(角色)
首先需要确定系统的参与者。
参与者是代表与系统交互的人、硬件设备或另一系统。
参与者并不是软件系统的组成部分,它存在于系统的外部。
此系统的主要功
能有:用户管理、题库管理、在线考试、成绩查询、试卷评估。
得出参与者:学生、教师、系统管理员
(1)学生
描述:学生能够通过用户名和密码登陆此系统,完成在线考试,成绩查询功能。
(2)教师
描述:
(3)管理员
描述:
2.1.2识别用例
用例是规定系统或部分系统的行为,它描述系统所执行的动作序列集,并为执行者产生一个可供观察的结果。
此系统有如下用例
(解释每个实例的用途)
2.2对每个用例进行事件流描述
(1)登陆考试系统
1)简单描述
本用例提供了用户如何登陆到在线考试系统中 2)前置条件
3)后置条件
如果登陆成功,则用户登陆到系统中,否则,系统状态不变
4)扩充点
r
、
智I 糊碎
bCtW
ft 护亦
5)事件流
A(基流
当用户登陆到在线考试系统中时,则用例启动
a(系统提示用户输入用户名和密码
b(用户输入用户名和密码,提交;
c(系统验证输入的用户名和密码(E-1),用户登陆系统成功。
B(替代流
E-1:如果用户输入用户名和密码无效,系统提示错误信息。
用户可以重新输入活着终止用
例。
该用例可用活动图描述,首先系统提示学生输入用户名和密码,然后学生输入用户名和
密码并提交,系统验证输入的用户名和密码是否正确,如果正确,则启动系统,否则,系统
提示错误信息,并提示学生重新输入用户名和密码。
! wrtna
O——r声石r世丸左隹
(2)题库管理
1)简单描述
本用例提供了题目的录入和对题库中相关信息进行管理和维护的功能。
置条件
在本用例开始前,教师必须登录到在线考试系统中。
3)后置条件
如果用例成功,则题库中的信息发生变化,否则,系统状态不变
4)扩充点 5)事件流
类似上个用例
以此类推其他用例
2.3时序图
J “跆
/I I 厂―
L
(2)教师活动图
2)前 (1)考生活动时序图
S f
_j£i J fl :_E J
O.Eaa tt
r til
节k ——°调认甬
汽: L "氏.:
n
■I*
-Wit虞说;
■a
r——
管理员:
学生信息管理一查询、添加、删除,修改
教师信息管理一查询、添加、删除,修改
试题信息管理---查询,添加,删除,修改
科目信息管理---设置考试科目(添加考试科目)
考试结果管理---考试结果的查看,删除
管理员信息维护---修改个人信息(如密码等)学生:登陆,阅读考试规则,选择考试科目,在规定的时间内答题,交卷,查看自己的成绩
教师:
试题信息管理一添加试题,查看试题
考试结果管理---查看学生的考试结果
个人信息维护---修改个人信息(如密码等)
否份〉
X S f l 入
a
-
阅
星
试
ag
牡
菓
讦
分
i
-
s i
B
g
負
jgctW-i。