当前位置:文档之家› 在线考试系统需求分析

在线考试系统需求分析

《在线考试系统》需求分析
1.系统总体功能需求分析
在线考试系统是在计算机网络的发展情况下提出的一种新型考试方法,它能够使考生更方便,也省略了我们的物质资源,是现在比较经济的一种考试方式。

本系统主要参与者有:考生、管理员、教师。

其中学生功能有登录需求;在线随机考试;选择考试科目;查看成绩;管理员的功能有修改管理员密码、管理教师基本信息;管理学生基本信息;教师的基本功能有:登陆在线考试系统;维护题库;生成考试试卷;试卷评分;试题试卷评估;综合查询等。

该系统至少应该具有下列基本功能:
1:教师和学生通过自己的工号或者学号,实现系统的登陆。

2:试题中应该包含多门不同科目的试题,考试时能够实现随机抽取试卷,学生并能在线阅读和在线考试,也可以选择试题难度系数(简单,中等,难)。

3:考生答题没有顺序限制,可以随便做任意一个题,交卷之前可对答案进行修改。

4:考生答题有一定的时间限制,在规定时间内没有交卷的,系统将自动结束考试,考试完之后可以响应用户需求可以提供给用户本题的答案,用户可以进行核对。

5:教师实现登陆之后,可以查看自己的基本信息,可以上传试题,可以查看学生的成绩,查看学生的选题难度,通过查看学生网上考试时的试题,来了解学生知识点掌握的状况,并把结果返回给学生。

6:管理员可以实现基本的登陆和对数据库的维护,对学生的基本信息和教师的基本信息进行管理。

2.模块的划分
根据以上的需求分析,对模块进行划分1:用户模块2:自动评分3:数据库模块
1:在用户模块当中,用户凭有效身份进行登陆(学号或者工号)。

教师可以对试卷进行上传,查阅自己的基本信息如增加、删除、更新等。

学生可以对自己的信息进行有效的管理,可以实现在线答题,查看分数,随机挑选试题等。

管理员可以对其他用户进行权限的设置,可以对自己的信息进行管理,可以查看考试的情况,可以对教师信息和学生信息进行管理,还可以对数据库进行管理,通过网络可以通知考试需要考试的科目和进行考试的时间、考试时需带的证件等。

2:自动评分:学生的答案与数据库进行比对然后得出相应的分数。

3:数据库模块(考试结果、考试科目、试卷模块):在这个模块当中,数据库实现对试题和试题答案进行有效管理,对用户基本信息的存储,并把用户更改的信息进行及时更新,并能进行简单的操作如:增加,删除,查看,更新,考试结束后可以调阅学生的试题和答案进行比对然后得出相应的分数,最后存储到数据库中。

3:角色、用例识别
UML用例图描述:U ML是一种定义良好,易于表达,功能强大且普遍实用的建模语言,不是一种方法,它独立于过程。

利用它建模时,可遵循任何类型的建模过程。

一种直观化、明确化、构建和文档化软件系统产物的通用可视化建模语言。

经过上面的分析,本系统具有三个参与者:学生、教师、管理员。

参与者描述:
学生:学生在考试系统中具有很重要的作用,他具有在线考试和随机答题的功能,可以在考试中进行对自己答案的修改和答题没有顺序。

教师:在系统中,教师可以上传试题能够使用自己所教科目,查看相应科目的试题,也能进行相应科目试题的补充;同时能够查询自己所教学生的考试结果;对个人信息如密码进行修改等。

管理员:系统管理员对此系统具有最大的使用权限,能对学生信息、教师信息、试题信息进行增删查改的操作,也能查看删除考试结果,对科目信息进行维护,修改个人信息。

参与者图如下:
2.1.2 识别用例
用例是规定系统或部分系统的行为,它描述系统所执行的动作序列集,并为执行者产生一个可供观察的结果。

此系统有如下用例:
用例的描述如下:
1:选择考试科目:
本用例用于学生在考试时选择相应的考试科目。

2:在线考试
本用例提供学生在考试时的一些基本考试内容,包括试题、选项等。

3:查看考试成绩
本用例提供学生考试的成绩,供教师和学生使用。

4:修改个人信息
本用例供用户使用,用户可以修改自己的个人信息和密码等
5:管理科目信息
本用例为教师和管理员所使用。

6:管理教师信息
本用例用于对教师信息进行增删查改的功能。

7:管理学生信息
本用例用于对教师信息进行增删查改的功能。

8:管理科目信息
本用例用于管理科目信息,包括增加新科目,删除已过时科目等。

9:综合查询
本用例提供了教师、管理员查看学生成绩的功能,并提供统计考生总分、统计考生科目单科的最高分、最低分、平均分、各分数段的人数及所占百分比的功能。

相关主题