在线考试系统需求分析
一、系统用户的权限
本系统的用户可分为管理员、学生和教师三类,各类用户可以在系统中进行不同的操作命令,系统的顶级DFD如下图:
不同的用户具有不同的权限,具体如下:
1、管理员权限
管理员主要负责对试题、人员(学生和教师)以及成绩的管理。
可以对人员基本信息以及成绩进行添加、删除、修改;以及对试题基本信息进行添加、删除。
2、学生权限
学生可以参加系统的在线考试,查询考试成绩以及打印考试成绩。
3、教师权限
教师主要负责出题、打分、个人信息维护以及题库的管理,即:对试题进行添加、删除和修改。
2、系统具备的主要功能
此考试系统按照用户身份可分为学生考试管理、考试管理、系统管理这三大模块。
1.学生考试管理:当执行考试命令时,系统会进行学生考试管理,最终将学生的信息以及考试成绩录入到成绩信息库中。
2.教师考试管理:执行教师管理命令时,系统会进行考试管理,考试管理包括两方面的内容:学生成绩判定以及设置试题,最终系统会自动将成绩信息和试题信息分别录入到成绩信息库和试题信息库当中。
3.系统管理:当执行管理命令时,系统会进行系统管理,即分别对学生和成绩信息、试题进行管理,最终将更新额结果录入信息库中。
系统的一级DFD如下图:
3、系统详细功能以及DFD分析
将从学生、教师、管理员三方面结合上述提到的学生考试管理、考试管理以及系统管理三大模块,通过具体的数据流图来对系统的功能进行阐述:
1.学生考试管理:学生可以在线做题以及查询成绩
针对具体的数据流,得出以下二级DFD:
1.1学生可以参加在线考试,完成考试试题
1.2学生可以输入自己的基本信息,对自己的考试成绩进行查询
数据流图如下所示:
学生参加在线考试时,系统会根据学生输入的科目信息自动判断科目信息是否正确,然后自动抽取试题。在学生答题过程中,系统会记录时间,当考试时间到时系统会自动交卷。
针对具体的数据流,得出以下三级DFD:
1.1.1判断科目信息是否正确
1.1.2自动抽取试题
1.1.3判断是否超时
数据流图如下所示:
2.教师考试管理:教师主要涉及题库管理、出题、打分、个人信息维护四方面的内容
针对具体的数据流,得出以下二级DFD:
2.1题库管理
2.2出题管理
2.3打分管理
2.4个人信息维护
数据流图如下所示:
针对题库管理,系统可以实现对试题的增、删、改操作。
针对具体的数据流,得出以下三级DFD:
2.1.1添加试题
2.1.2删除试题
2.1.3修改试题
数据流图如下所示:
针对出题管理,教师根据科目信息查询系统中的题库,然后选择所需要的题型以及题目,最后为试题设置分数,系统就会根据以上操作自动生成试卷,并附带着打印的功能。
针对具体的数据流,得出以下三级DFD:
2.2.1查询题库
2.2.2选择题型及题目
2.2.3设置分数
2.2.4打印试题
数据流图如下所示:
针对打分管理,系统先会对试卷进行自动判分,然后将试卷提交给教师进行判分,最后将成绩录入成绩信息库中。
针对具体的数据流,得出以下三级DFD:
2.3.1分配试卷
2.3.2教师评分
2.3.3录入成绩
数据流图如下所示:
针对个人信息维护,系统可以实现对个人信息的查询以及修改,包括密码的修改。
针对具体的数据流,得出以下三级DFD:
2.4.1查询信息
2.4.2修改个人信息
数据流图如下所示:
3.系统管理:系统管理员主要对试题、人员、成绩三方面进行管理。
针对具体的数据流,得出以下二级DFD:
3.1试题管理
3.2人员管理
3.3成绩管理
数据流图如下所示:
针对试题管理,系统先进行题型以及评分的设置之后,再按照题型录入题目,除此之外还可以对录入试题进行管理。
针对具体的数据流,得出以下三级DFD:
3.1.1设置科目
3.1.2设置题型以及评分规则(见表1)
3.1.3录入试题管理
数据流图如下所示:
题型以及评分的设置如下表:
题型 | 系统评分 | 教师评分 |
单选题 | √ | |
多选题 | √ | |
填空题 | √ | |
判断题 | √ | |
名词解释 | √ | |
论述题 | √ | |
简答题 | √ | |
主观题 | √ | |
表1
系统可以对录入的试题进行添加、删除、修改操作。
针对具体的数据流,得出以下四级DFD:
3.1.3.1添加试题
3.1.3.2删除试题
3.1.3.3修改试题
数据流图如下所示:
针对人员管理,按照用户身份又可以分成三方面的管理。
针对具体的数据流,得出以下三级DFD:
3.2.1管理员信息管理
3.2.2学生信息管理
3.2.3教师信息管理
数据流图如下所示:
系统根据具体的操作命令,可以实现对人员信息的进行添加、修改、删除。
针对具体的数据流,得出以下四级DFD:
3.2.1.1添加管理员信息
3.2.1.2删除管理员信息
3.2.1.3修改管理员信息
数据流图如下所示:
针对具体的数据流,得出以下四级DFD:
3.2.2.1添加学生信息
3.2.2.2删除学生信息
3.2.2.3修改学生信息
数据流图如下所示:
针对具体的数据流,得出以下四级DFD:
3.2.3.1添加教师信息
3.2.3.2删除教师信息
3.2.3.3修改教师信息
数据流图如下所示:
针对成绩管理,系统可以实现对成绩的查询、添加、修改、删除,从而实现对成绩信息库的更新,并具有打印成绩单的功能。
针对具体的数据流,得出以下三级DFD:
3.3.1查询成绩
四级分数分配3.3.2添加成绩
3.3.3修改成绩
3.3.4删除成绩
3.3.5打印成绩
数据流图如下所示:
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论