您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 项目/工程管理 > 网络在线考试系统需求分析报告
1需求分析报告网络在线考试系统姓名:班级:计科1201学号:121110012目录1.引言............................................................................................................12.需求概述..................................................................................................12.1目标................................................................................................12.2用户类和特征................................................................................12.3运行环境........................................................................................23.功能需求..................................................................................................23.1确定执行者....................................................................................43.2确定用例........................................................................................43.3编写用例文档................................................................................54.非功能需求................................................................................................74.1性能需求........................................................................................74.2安全性需求....................................................................................85.故障处理....................................................................................................86.外部接口需求............................................................................................811引言随着社会经济的发展,人们对教育越来越重视。考试是教育中的一个重要环节,近几年来随着考试的类型不断增加以及考试要求不断提高,传统的考试方式要求教师打印考卷、监考、批卷、使教师的工作量与来越大,并且这些环节由于全部由人工完成,非常容易出错。因此,许多学校或考试机构建立网络在线考试网站来降低管理成本和减少人力物力的投入,同时,为考生提供更全面、更灵活的服务。考生希望对自己的学习情况进行客观、科学的评价;教务人员希望有效地改进现有的考试模式,提高考试效率。为了满足考生和教务人员的要求,网络在线考试系统应包含在线考试、成绩查询等功能,以满足用户的需求。2需求概述2.1目标从总体上考虑,系统应该实现下列功能;对管理员来说,包括系统维护和用户管理,角色管理等;对教师来说,包括出题,判卷,统计成绩,提交成绩等;对学生来说,答卷,提交试卷;系统能够提供友好的用户界面,使各类用户的工作量最大限度的减少;系统具有良好的运行效率;系统要具有一定的智能型和创新性。2.2用户类和特征本系统用户一般为学生和老师,还有若干管理员,管理员需要进行用户的创建、修改和删除等工作,要求具备计算机知识,如权限管理等。学生和老师是普通用户,具备一定的计算机操作知识即可。22.3运行环境a)操作系统:Windows8.1;b)Web服务器:Tomcat7.0;c)Java开发包:JDK1.6以上;d)数据库:MYSQL;e)浏览器:IE8.0;f)分辨率:最佳效果为1366*768像素。客户端:a)浏览器:IE6.0;b)分辨率:最佳效果为1024*768像素。3功能需求根据客户的基本需求,该在线考试系统拟分为以下子模块等。整个系统间各子模块的结构图如下所示:学生在线考试系统学生教师管理员选择课程考试个人信息查询学生成绩查询学生信息管理教师信息管理课程管理增删改查增删改查增删改查成绩管理成绩统计补考题库增删改查密码修改密码修改教师选课图3.1功能结构图3主要用户类型以及系统功能模块:本系统的用户可分为管理员、教师和学生三类,三类人群共用一个登录界面,在登录界面处提供用户类型的选择,并因选择的用户类型进入不同的管理界面。进入本系统后共分成三个主要的界面:1、界面用于管理员工作,主要负责进行基本资料的管理,如学生、教师成员的添加以及进入考试系统的权限设置;2、是教师登录的主界面,主要是题库、试卷、成绩的管理以及查询等;3、界面用于学生考试的主界面,主要负责在线考试、查询以往考试成绩留言等。从总体上考虑,系统应该实现下列功能:对管理员来说,包括教师、学生成员、班级的添加与管理。1、教师、学生管理:管理员可以查询现有成员的信息,可以添加、删除成员信息,更改状态信息,设置权限,能否进入本系统。2、班级的管理:主要是基本资料的注册添加,当前权限修改,不能重复添加相同的记录项。对教师来说,包括试卷管理、题库管理、成绩管理。1、试卷管理:教师可以从课程,各种题型的数量等方面对某份试卷提出一定的要求生成试卷规则,同时,教师还可以对库中已有的试卷进行修改和删除,添加新试卷等。2、题库管理:教师可以对题库中的试题进行三种基本操作:添加新的考题、删除旧有考题、修改原有考题,其中试题类型包括判断题、填空题、选择题;对于每种类型的试题,教师可以设置题干、答案等属性。3、成绩管理:教师可以查看考生的考试成绩,并针对不同的课程进行成绩统计,包括考试人数、最高分、最低分、平均分以及各分数段得分人数等。对普通用户来说,包括在线考试、查询以往考试成绩、留言等。1、在线考试:学生可以任选时间进行在线测试,考试结束后,系统会根据已有的标准答案进行在线判卷,考生可以立刻知道考试成绩。2、查询以往考试成绩:学生可以在线查询以前参加过的每门课程的考试相4关信息。3、留言板:学生提交对系统的留言信息。3.1确定执行者执行者是与系统交互的外部实体,它既可以是人员也可以是外部系统或硬件设备。确定执行者可以通过提出以下问题得到:管理员使用系统的主要功能。教师必须系统的支持以完成日常工作任务,如试题录入,管理,查询。学生谁从系统获取考试试题,答案和解析等信息。管理员负责维护和管理系统以保证其正常运行。在本例中,可以确定“教师”和“学生”为系统的执行者。“管理员”负责使用系统的主要功能,“学生”从系统中获取所需的信息。3.2确定用例用例描述了一个完整的系统事件流程,其重点在于执行者与系统之间的交互而不是内在的系统活动,并对执行者产生有价值的可观测结果。确定用例可以通过提出以下问题得到:学生需要从系统中获得考试和查看答案,成绩及解析功能,参与者需要在登陆后逐题作答,打完提交得到成绩,然后查看答案和解析。老师需要从系统中获得录入试题,查看试题,管理试题和查看学生成绩的功能。管理员要从系统中获得管理学生和老师信息,以及试卷管理等功能。教师和管理员需要读取、产生、删除、修改或存储系统的信息。本系统中发生事件需要通知参与者,如考试开始。参与者不需要通知系统事情。本系统的输出有学生成绩和排名情况,考试答案和解析,考试试题。输入的5有试题及其答案,解析录入,学生和老师名单,考生答题情况。输入的信息存到数据库中,输出的信息从数据库中获取本例中我们通过一定的调研和分析得到的“网络在线考试系统”的用例图,如图3.1所示。图3.1用例图3.3编写用例文档用例图不能提供用例所具有的全部信息,因此需要使用文字描述那些不能放映在图形上的信息。用例文档是关于执行者与系统如何交互的规格说明,要求清晰明确,没有二义性。在描述用例时,应该只注重外部能力,不涉及内部细节。下面给出本例中的用例文档。1.学生和教师信息的维护用例用例名:学生和教师信息的维护6参与执行者:图书管理员入口条件:管理员已经登陆到该系统中。2.读者信息的维护用例用例名:试题信息的维护参与执行者:教师或管理员入口条件:教师或管理员已经登陆到该系统中。3.试题的查询用例用例名:试题信息的查询参与执行者:管理员、教师入口条件:无事件流:通过交互界面输入查询条件(如题号,关键字等)搜索图书记录。出口条件:若有符合条件的课程信息,则系统显示这些试题信息。否则系统提示用户重新输入查询条件。4.学生成绩的查询用例用例名:学生成绩信息的查询参与执行者:管理员,教师入口条件:用户已经登陆到该系统中。事件流:通过查询界面输入查询条件(如班级,姓名等)搜索待读者记录。出口条件:若有符合条件的学生信息,则系统显示学生成绩信息。否则系统提示用户重新输入查询条件。5.查询个人信息用例用例名:查询个人借阅信息参与执行者:教师,学生入口条件:用户已经登陆到该系统中。事件流:点击查询个人信息按钮。出口条件:系统显示用户的借阅信息。6.考试用例用例名:考试7参与执行者:学生入口条件:学生已经登陆到该系统中。事件流:学生在考试页面,点击开始考试按钮。出口条件:学生交卷。异常事件:学生未交卷,提示“试卷未提交,是否提交”。7.口令管理用例用例名:口令管理参与执行者:管理员、学生、教师入口条件:用户已经登陆到该系统中。事件流:用户点击“修改密码”按钮,在口令修改页面输入新的密码,点击保存按钮。出口条件:数据库中的密码被修改成最新的密码。4.非功能需求4.1性能需求(1)该软件在输入、输出时保留到小数点后两位,在传输过程中保存到小数点后3位。(2)时间特性要求:响应时间:小于0.1s,更新处理时间:小于1s,数据的转换和传输时间:小于1s,解题时间:小于1s。(3)操作方式上的变化:不变;运行环境的变化:不变;同其他软件接口的变化:没有;精度和有效时限的变化:可调;计划的变化和改进:可改。(4)输入输出要求:输入数据类型有char型、int型、data型和datatime型数据。(5)本软件性能良好,稳定性极高,不容易发生问题,即使软件崩溃,由于其是即时储存在主机上,文件亦不会丢失,会在其主机上找到,只需重新安装8软件即可。若硬件问题,则及时更换硬件。以上故障不会造成文件缺失,只会一定程度上影(6)安全性:在登陆后,有管理权限的设定;可维护性:可维护;可补充性:可补充;易读性:易读;可靠性:可靠;运行环境:可转换。4.2安全性需求考试系统避免不了需要存储试题库,而试题库中往往有上千条甚至上万条记录,拥有的表也会相对复杂,所以在对数据库进行操作的时候,需要数据库响应时间在人们能够接受的范围之内。5.故障处理系统对于用户错误输入的处理也应该相对友好,尽量做到以最大限度提升用户体验为前提。偶尔会遇到个别考生考试意外中断的现象,如某台计算机意外断电等。这就涉及到如何在最大程度上保护学生的考试现场问题。我们的做法是,
本文标题:网络在线考试系统需求分析报告
链接地址:https://www.777doc.com/doc-6209851 .html