1、需求规格说明书“考试系统”需求规格说明书目录第一章 引言 21.1项目名称 21.2项目背景和内容概要 21.3参考资料 2第二章 需求概述 22.1目标 22.2范围 32.3用户特点 32.4运行环境 3第三章 功能需求 33.1功能需求总述 33.2系统执行者 43.3系统用例 43.3.1阅卷模块用例 63.3.1.1功能性需求分类 63.3.1.2用例详细说明 73.3.2试题管理模块用例 83.3.2.1功能性需求分类 83.3.2.2用例详细说明 93.4系统状态图 93.4.1考试 93.4.2查分/申请改分 103.4.3阅卷 103.4.4复查 113.4.5添加/查看/修
2、改试题 123.4.6添加/查看/修改试卷 123.5系统类图及对象图 133.5.1在线考试系统总体类图设计 133.5.2 类图详细描述 133.6系统活动图 193.6.1系统活动图详细说明 203.6.1.1学生 213.6.1.1老师 223.6.1.3管理员 243.6.1.4系统 253.7系统序列图 263.7.1.学生 273.7.3.管理员 28第四章 非功能需求 294.1性能需求 294.2安全性需求 294.3扩展性需求 304.5部署需求 304.6对系统集成度需求 304.7其他专门需求 304.7.1安全保密 304.7.2维护服务 30附录 小组分工情况 31
3、 第一章 引言1.1项目名称在线考试系统1.2项目背景和内容概要此在线考试系统主要用于学校举办测验,以及帮助老师评卷、协助学生查卷、支持管理者更新试题等,将在校内网络平台使用。1.3参考资料(暂无) 第二章 需求概述2.1目标开发此软件的目标是,使学校考试变得更规范,使考试几率变得更加严明,使测验对于每一名考生更加公平,同时也使批改试卷变得更轻松。此软件时间里在用户服务器上的,并且需要题库对它进行支持。2.2范围此系统能满足学生在线考试的登录、答题、提交、查分以及申请复查和改分;能让老师登录、阅卷和查卷以及确认录入成绩,同时也能满足管理员维护题库的功能。学生、老师、管理员以不同身份登录后分别在
4、各自的界面下进行操作。由系统统一的始终系统来开始和结束答题者的测试时间。2.3用户特点本软件的用户是全体学生、评卷老师以及学校的题库管理员,他们会在学校巨型考试期间使用此软件。2.4运行环境网络 第三章 功能需求3.1功能需求总述本系统相应的需求有以下方面。(1)登录功能:输入帐号密码,系统根据帐号类型和时间段选择进入不同的界面。(2)测验功能:能够实现学生在考试时期登录后会进入测验界面,学生把答案输入,系统记录,并自动对客观题进行评分,并且保存考生答题信息。(3)阅卷功能:老师在考试时期登录后会进入批改界面,对试卷评分,输入后会被系统记录,系统算出总分后把总分反馈到学生的查分界面上。(4)复
5、查功能:考生在查分界面可选择申请复查,通知复查的老师对他的试卷进行复查。老师在非考试时期登录后会进入复查界面,对要求复查的试卷进行一一检测。(5)能够对一定数量的用户进行相应的信息存储与管理,这其中包括:1用户信息的登记、删除及修改。2学生成绩的查询与统计。3管理员可对题库进行维护。需求补充说明的几点如下。(1)数据保存:需要长期保存在数据库的数据有以下几种。1学生信息:学生的基本信息。2老师信息:老师的基本信息。3成绩信息:历次考试学生的成绩信息,以及相关的统计信息。4账号信息:学生、老师和管理员的登录账号。(2)系统用户:学生、老师、管理员。1学生:考试系统的主要用户,进行在线考试、提交、
6、查分等操作。2老师:对学生提交的试卷执行评阅、分数查询、统计等操作。3管理员:对试题和用户数据可执行添加、修改、删除以及查询等操作。3.2系统执行者执行者是与系统交互的外部实体,它既可以是人员,也可以是外部系统或硬件设备。在本系统中,可以确定“学生”、“老师”和“管理员”为系统的执行者。“学生”和“老师”负责使用考试系统的主要功能,“管理员”在系统中维护所有的信息。3.3系统用例用例描述了一个完整的系统事件流程,其重点在于执行者与系统之间的交互而不是内在 的系统活动,并对执行者产生有价值的可观测结果。确定用例可以通过提出以下问题得到。(1)参与者需要从系统中获得什么功能?参与者需要做什么?(2
7、)参与者读取、产生、删除、修改或存储系统的某些信息吗?(3)系统中发生事件需要通知参与者吗?参与者需要通知系统某件事情吗?(4)系统的输入/输出信息是什么?这些信息从哪里来到哪里去?(5)采用什么实现方法满足某些特殊要求?用例图:在这个考试系统中,共有6个参与者,学生、老师、管理员、服务器、题库和已交题库。在这之中,后三个是外部调用数据库系统。1.服务器:是一个外部调用库,其中储存着管理员、老师、学生的基础信息包括:姓名、密码。用于程序进行时人员的登录验证和管理员添加用户,存储用户信息。2.题库:是指所有题目存放的数据库,当学生提出考试要求,自动根据信息要求从题库中寻找并对应得到一份试卷用于考
8、生答题。同时题库的添加和维护交予管理员负责。3.已交题库:学生答完题后提交,数据会存储到这个数据库。用于存放学生已经答过的试卷和考生答案,并且老师会从这里将已经答过的试卷提出并进行批改,最后老师的评语和最终成绩也会存放在这个数据库用于学生查找分数。3.3.1阅卷模块用例3.3.1.1功能性需求分类功能类别功能名称描述登录正常登录用户输入正确的用户名和密码,完成正常登录,进入阅卷界面找回密码用户忘记密码时使用,系统将随机重设密码,并将新密码发送至用户注册邮箱阅卷主观题评分用户进行主观题评分、提交客观题评分系统自动完成复查对提交了改分申请的试卷进行主观题复查查看成绩信息成绩统计统计一个班或学院的成
9、绩,包括计算平均分、及格率、绘制图表等功能成绩分析分析每一道题的得分率、试题难易度等3.3.1.2用例详细说明阅卷模块主要用于实现教师在线阅卷,统计分析成绩等功能。教师登录后可以获得考生提交的试卷,进行评分、复查、成绩统计、成绩分析等。登录:教师输入账号和密码,进行身份验证后,可进入阅卷系统。找回密码:本用例为“登录”的扩展功能。若教师忘记密码,可向系统提出“找回密码”请求。系统自动重置密码,并将新密码发送至用户注册时提供的邮箱中。阅卷:教师进入系统后,可查看考生的已交试卷。试卷题型分为主观题和客观题。主观题的答案储存在题库中,由系统自动评分。客观题由教师评分,系统为教师提供参考答案。评分完毕
10、后,由教师提交,以后可以随时查看。复查:在学生系统中,提供了“申请改分”功能。对自己分数有质疑的同学可以向教师提出改分申请,申请中要包括有质疑的题目,可简要的说明。教师可根据此申请,进行复查。若该质疑成立,教师可以修改该同学的分数,更新分数数据库。此时,系统会自动给同学发送邮件,内容为“你的改分申请已生效!”查看成绩信息:阅卷完毕后,教师可以查看考生的成绩信息。此用例包括了成绩统计、成绩分析两个子用例,以便教师对此次考试进行总结,以便了解同学的学习水平,改进教学计划。成绩统计:教师可统计一个班级或学院的成绩,包括计算平均分、及格率、绘制成绩图表等功能。此用例实现了教师在阅卷后即可清楚准确的掌握
11、学生的考试情况。成绩分析:分析每一道题的得分率、试题难易度等。教师通过分析成绩,可快速掌握该题目的难易程度,试题考查的知识点,学生的答题情况。3.3.2试题管理模块用例3.3.2.1功能性需求分类功能类别功能名称描述登录正常登录用户输入正确的用户名和密码,完成正常登录,进入试题管理界面找回密码用户忘记密码时使用,系统将随机重设密码,并将新密码发送至用户注册邮箱试题管理查看试题用户查看试题编号、内容等信息修改试题对试题内容进行修改,包括删除添加试题新增试题,包括试题编号遗迹试题内容试卷管理新增试卷创建试卷,用试题组合起来,并给一个试题编号查看试卷用户查看试卷的编号、内容等信息3.3.2.2用例详
12、细说明试题管理模块主要用于实现管理员在线管理试题、试卷等功能。管理员登录后可以获得试题库中的试题,进行查看、修改、新增、删除等操作。登录:正常登录:用户输入正确的用户名和密码,完成正常登录,进入试题管理界面。可以则查看、修改试题 添加试题 新增试卷 查看、修改或使用试卷。找回密码:用户忘记密码时使用,系统将随机重设密码,并将新密码发送至用户注册时所填写的邮箱。试题管理:查看试题:用户查看试题编号、内容等信息。先选择试题类型(选择、填空、判断、简答),看到试题列表,且看到编号及试题前10个字符,此时点击需要查看的试题,查看试题。修改试题:对试题内容进行修改,包括删除。用户可以修改试题编号、内容、
13、参考答案或点击“删除”来删除试题。添加试题:新增试题,包括试题编号遗迹试题内容。用户选择添加试题的类型,输入新增试题编号、内容、参考答案等。试卷管理:查看试卷:用户查看试卷的编号、内容等信息。新增试卷:创建试卷,并用试题组合起来,并给一个试题编号。修改试卷:对试卷进行修改,包括删除。用户可以修改卷编号、标题、使用的试题编号,也可以点击删除试题,删除选中试题,点击删除,删除整张试卷。3.4系统状态图3.4.1考试学生进行登录,进入试题界面,可查看试题。考试时间开始方可答题,考试时间结束试卷自动保存、提交。学生退出登录3.4.2查分/申请改分 学生进行登录,进入查分界面,可以看到自己的答题以及老师
14、给的评分,但是无法对此进行修改。如果认为评分无误直接退出登录。若觉得评分有误,可申请复查改分,申请后退出登录。3.4.3阅卷 老师进行登录,查看学生的答题情况,给出评分。若所有试卷已经评完了,那么自动退出登录,若没有评完但需要暂停退出,系统将保存目前进度并且退出登录。若没有评完且不需要退出,那么继续进行查看答题、评分。3.4.4复查 老师进行登录,查看是否有改分申请,没有的话直接退出登录。若有,则先查看之前的阅卷情况,然后进行阅卷(同“1.3 阅卷”)。然后查看是否还有改分申请,若有,则重复画线部分内容,若没有则退出登录。3.4.5添加/查看/修改试题 管理员登录,选择操作。若是要添加试题,则
15、填写相关试题信息;若是要查看和修改试题,则先选择试题查看若需要修改则进行相关修改(编号、内容等),否则跳过修改步骤。若还有别的操作,则继续选择操作,否则退出登录。3.4.6添加/查看/修改试卷(状态图与上图类似) 管理员登录,选择操作。若是要添加试卷,则填写相关试卷信息;若是要查看和修改试卷,则先选择试卷查看若需要修改则进行相关修改(标题、内容等),否则跳过修改步骤。若还有别的操作,则继续选择操作,否则退出登录。3.5系统类图及对象图3.5.1在线考试系统总体类图设计在线考试系统旨在实现考试的无纸化管理,对一些科目的考试可以通过互联网络或局域网进行,方便校方考务的管理,也方便了考生。它包括试题
16、管理、考生管理、在线组卷、试卷审批等功能,实现了传统考试过程中的出卷、考试、阅卷、试卷分析、公布成绩全过程。对于客观试题,由系统代为判阅,大大减少了教师的工作量,提高了工作效率。针对本系统的使用人群主要有学生,老师和管理员三类。不同的身份使用不同的权限和功能。老师:分为两种权限,一种是管理权限,另一种是普通权限。管理权限主要有:对考生资格的认证,对题库的管理,管理考试,对试卷的审核确定,对考生试卷答题的评分,对试卷的管理。普通权限主要有:对考生试卷答题的评分,查看学生成绩以及试卷分析,查看试卷等等。考生:参加考试,并且查看自己的成绩以及标答,查看历史成绩,查看考试信息等等管理员:对学生老师资料
17、的管理,管理系统的开放和关闭,数据库的备份与还原。在线考试系统总体类图设计3.5.2 类图详细描述1、考生类(Actor)考生类的名称:考生(Actor)考生类的属性:有四种,姓名:String 考号:Int 权限:String 密码:String考生类的操作:考生类有多种操作。登陆考试系统:1) 进入页面后,将看到页面上显示以下内容用户名,密码,以及验证码2) 输入用户名,密码,验证码在信息输入后,将有对格式,长度等的基本验证,若不符合规范,则提示其不符合规范。3) 单击登录,若验证码错误,则提示验证码错误;若验证码无误,则检索数据库,该用户存在则允许其进入相应页面;否则提示用户名或密码错误
18、。参加考试:前置条件:开考前事件流:1)在考试规定的时间内,考生登陆本系统,用例开始2)老师在题库中保存要进行考试的试题,学生选择考试科目,点击开始考试,则系统自动从题库中抽出一张完整的试题3)当学生要进行提交试卷时,点击提交,试卷自动保存。后置条件:学生提交答卷系统自动保存查询成绩:前置条件:一个合法的用户成功登陆本系统1、用户成功登陆本系统,用例开始2、考生可在开考之前查看考试时间,题型结构3、考生也可在考试之后查看自己的成绩后置条件:用户退出本系统学生功能描述:查询成绩类、参加考试类、修改密码类、申请修改成绩类与考生类为关联关系。关联关系是一种结构关系,指出了一个事物的对象与另一个事物的
19、对象之间的与以上的连接。(1) 登录系统:只有当学生进行登陆之后才可以进行各种功能的操作,如:做题,提交试卷、修改个人资料、查询成绩等等。(2) 参加考试:选择试题()、提交答案()、提交试卷()。当学生进入页面后选择本次考试的试卷,然后点击开始考试,系统会给出一张试卷,试卷上有考试的规定时间,当学生做完试卷后可以点击提交,进行提交操作,当学生做题时间超过了本次考试的答卷时间,那么试卷会被强制提交。(3) 提交修改成绩申请:申请理由()、提交申请()。在考试之后,学生可以登录系统查看自己的考试信息,如果发现有错改或漏改现象,可向系统提交修改成绩申请。(4) 查询成绩:查询最高分()、查询最低分
20、()、查询未过成绩()、查询所有成绩()。考试结束后,将等待老师发布本次考试成绩之后,学生登录即可查到本次考试的详细信息,包括每题得分情况,正确错误等等。(5) 修改密码:输入原密码()、输入新密码()、再次输入新密码()。学生可以修改自己的登录密码。2、教师类教师类的名称:教师(Actor)教师类的属性:有四种,姓名:String 工号:Int 权限:String 密码:String教师类的操作:教师类有多种操作。登陆考试系统:前置条件:用户访问本站首页事件流:1、 输入用户名,密码以及验证码,以及登录身份2、 若验证码错误,则不进行用户名密码的判断,请用户重新输入验证码;否则查找数据库相对
21、应表记录若用户名和密码存在,则表示该用户存在,则允许该用户进入用户角色对应的操作界面;否则请用户重新输入,系统重复以上操作,直至用户成功登录或者用户取消操作。批改试卷:批阅试卷()、相关评语()、查阅已批试卷()、维护试卷()。 维护试卷:组卷()、查找试卷()、删除试卷()。 试题信息:题干信息()、提问信息()、相关提示()、正确答案()、关联知识点()、分值()。维护试卷类、试题信息类与批改试卷类为依赖关系组卷:前置条件:管理组老师已经登录到该系统事件流:1、 老师点击开始组一份新试卷2、 输入试卷名称,考试时间,试卷总分3、 选择组卷方式(自动组卷,综合组卷)4、 选择题型,给定数量,
22、选择知识点,给定分值(组卷的总分必须和输入的总分相等)点击确定5、 系统将自动生成一份试卷,根据组卷方式,老师可以更改某些试题6、 试卷符合老师的要求,点击确定。若不符合老师要求可以删除这份试卷。7、 确定后,系统将对这份试卷进行保存。批阅试卷:前置条件:当考生提交试卷,考试结束之后事件流:1、当学生提交答卷完成后,用例开始2、阅卷老师调出考生提交的答卷并进行评阅,给出各题的分值3、评阅完成后,老师将改卷进行保存,并给出总分4、评卷完成后,老师可查看考试答卷的各题的出错率5、老师可修改自己的登陆密码后置条件:评卷完成提交,系统会自动保存改卷后。录入试卷:增加试题()、修改试题()、删除试题()
23、。 试题信息:题干信息()、提问信息()、相关提示()、正确答案()、关联知识点()、分值()。试题信息类与录入试卷类为依赖关系,录入试卷依赖试题信息,通过其来进行实现。依赖关系表示的是两个或多个模型元素之间语义上的连接。修改成绩:查阅试卷()、阅读提交申请()、修改成绩()。公布成绩:录入成绩()、修改成绩()、修改成绩()、公布成绩()。公布成绩:前置条件:管理组老师角色的用户已经登录到该系统,考生试卷批阅已经完成事件流:1、 老师登入系统后,点击管理成绩2、 进入页面后,选择试卷名称,点击确定3、 系统将对老师的操作给予反馈,告之是否成功操作4、 若是成功,则考生登录即可查看此次考试的分
24、值;否则,需要重新进行以上操作修改密码:输入原密码()、输入新密码()、再次输入新密码()。学生可以修改自己的登录密码。3、管理员类管理员的名称:管理员(Actor)管理员的属性:有四种,姓名:String 用户号:Int 密码:String 权限:String管理员的操作:管理员类有多种操作。考试系统开关:开启考试系统()、关闭考试系统()。前置条件:管理组老师角色的用户已经登录到该系统事件流:1、老师登录系统后,点击管理考试2、进入页面选择本时间段考试的科目及其所用试卷3、选择试卷的使用者是何年级的学生4、确认无误后,分别点击确定5、系统将对老师的操作进行反馈,告之是否成功操作若是成功,则
25、考生即可登入系统进行考试;否则,需要重新进行以上操作维护题库:维护题型()、维护科目与知识点()、维护题目()。用户管理:(分为管理教师和管理学会)增加新用户()、修改用户信息()、删除用户()、查看用户信息()。管理教师类、管理学生类与用户管理类为泛化关系。泛化关系用来描述类的一般和具体之间的关系,是一种“is a kind of”的关系。考试信息管理:增加测试信息()、修改测试信息()、删除测试信息()、查看测试信息()。测试信息类:测试ID()、测试名称()、测试类型()、开始时间()、结束时间()。测试信息类与考试信息管理类为依赖关系。3.6系统活动图考试系统中,活动的执行对象有四种,
26、分别为:学生、老师、管理员、系统,故在活动图中划分出四个泳道。下面,将对各个动作(活动)状态进行详细说明。3.6.1系统活动图详细说明3.6.1.1学生学生登录 学生是考试系统的主要活动对象。学生进行考试前,首先要登录,身份得到验证以后,方可进入考试系统。每个学生事先需要在系统中进行注册,填写自己的基本信息,管理员在确认学生信息无误后,账号即可开通。查看试题学生进入考试系统后,可以查看试题,阅读相关的考试说明。答题、提交学生点击答题按钮时,系统开始计时。答题的过程中,如果遇到比较难的题目,可以做个记号,或者跳过该题目,以后再答。学生答完最后一题时,如果还有时间,可以检查试卷,回到标记处继续思考
27、较难的题目,或者继续回答未完成的题目。当检查完毕后,学生可以提交试卷。查分在管理员发布成绩以后,学生可以登录系统,输入相关信息后,查看自己的试卷得分。学生如果对成绩有质疑,可以像系统发出查分申请,等待老师进行复查。如果对成绩没有质疑,看分完成后,可以退出登录。学生退出学生在完成了答题、查分等相关操作以后,如果没有任何附加请求,可以退出系统,注销登录。3.6.1.1老师老师登录老师的主要职责是评分,首先要登录系统,输入信息,身份得到验证以后,可以进入系统。每个老师事先需要在系统中进行注册,填写自己的基本信息 开通账号。查看考生信息及已交试卷教师在评分之前可以先查看考生信息及已交试卷。主观题评分教
28、师需要给试卷的主观题部分评分。此活动状态的前置条件是学生已经提交试卷。教师评分以后,需要对评分进行检查,若有误则返回继续评分,若检查无误,可以提交评分。其中客观题评分为系统自动完成。提交评分教师评分以后,需要对评分进行检查,若有误则返回继续评分,若检查无误,可以提交评分。复查有些学生查分以后,会对分数提出质疑,向系统发出改分申请。系统处理后,会将改分申请发给老师,老师接受以后,可以对分数进行复查。若分数确实有问题,老师返回修改分数,再次提交。若分数没有问题,则可以驳回改分申请。老师退出老师在执行完评分、复查等基本操作以后可以退出系统。3.6.1.3管理员管理员登录管理员主要负责信息的更新与维护
29、。管理员在操作前,要先登录系统,进行身份验证。更新题库管理员要定期更新维护题库。删除过于陈旧的试题,增加新试题。或者定期将题目按难易度归类。更新已交试卷库每次考试后都会产生很多已交试卷,这些试卷存放在已交试卷库中,管理员将这些试卷发给老师批改。已交试卷库的数据量会很大,管理员要定期清理维护,以节约服务器资源。更新分数库老师每次提交评分后,评分都会储存在分数库中。管理员需要定期维护数据库,以节约服务器资源。发布成绩老师每次提交评分后,评分都会储存在分数库中。管理员维护数据库以后,要发布成绩,以便同学们查看。管理员退出管理员在完成了相关操作以后,可以退出登录。3.6.1.4系统验证学生、老师、管理
30、员登录系统时,输入账号密码,系统对输入信息进行验证。以上用户需在验证通过以后,进入考试系统。如果该用户忘记密码,可向系统发出“找回密码”申请。系统会将密码重置后,发送到用户注册时填写的邮箱内。计时 当学生点击开始答题按钮是,系统会自动计时。在计时结束前,学生可在计时30分钟后提交试卷。若计时结束,学生还未提交试卷,系统会立即保存试卷信息,强制提交。客观题评分学生提交试卷以后,系统自动为客观题评分,评分信息保存在分数数据库中,等待老师为主观题评分。改分申请学生查分后,若对分数产生质疑,可向系统申请改分。此时教师接到改分申请,重新阅卷,若评分的确存在错误,教师则重新提交分数,为学生改分。3.7系统序列图类图和对象图描述了系统的静态结构建模,序列图是动态结构模型。在线考试系统中是一个面向对象的软件,有一系列的相互作用的对象的集合,每个对象都有自己的“生命”。各个对象之间存在信息的传递,以实现各个模块之间的交互,完成软件的功能。创建动态模型方法,
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1