软件工程_在线考试系统需求分析
线上考试软件需求分析报告

线上考试软件需求分析报告需求分析报告:线上考试软件一、背景介绍近年来,随着教育行业的快速发展和网络技术的普及,线上教育已经成为一种趋势。
在线考试作为线上教育的重要组成部分,在教育领域得到了广泛应用。
线上考试软件的出现,不仅方便了教师和学生,也提高了考试的效率和准确性。
因此,开发一款高效可靠的线上考试软件对于满足日益增长的教育需求具有重要意义。
二、目标和需求1. 目标开发一款易用且功能强大的线上考试软件,旨在提高教育教学的便利性和效益性。
具体目标包括:提供灵活的题型设置,支持各类考试;提供稳定的考试平台,确保考试过程可靠;提供快速准确的评分系统,帮助教师及时获取学生的成绩和表现。
2. 功能需求(1)用户管理:支持学生、教师和管理员账号的注册、登录和管理;能够进行用户身份验证,确保安全性。
(2)考试设置:支持多种题型,如单选题、多选题、填空题、判断题等等;支持设置考试时间、考试地点、考试科目等;能够生成个性化的考卷。
(3)考试过程:提供稳定的考试平台,支持在线答题、计时、自动保存答案等功能;防止作弊行为的发生,如禁止复制粘贴、禁止打开其他程序等。
(4)评分和反馈:提供快速准确的评分系统,实现自动评分或批改;能够生成成绩报表和详细的答题情况,方便教师进行教学和学生进行自我评估。
3. 非功能需求(1)易用性:用户界面简洁清晰,操作流程简单易懂,方便用户快速上手。
(2)安全性:使用安全的网络传输协议,保证用户信息的保密性和完整性;防止作弊行为的发生,保证考试的公平性。
(3)稳定性:软件系统应具备高可用性,能够处理大量并发访问,并在网络不稳定的情况下保持正常运行。
(4)性能优化:通过优化代码和算法,提高系统的响应速度和并发处理能力;减少系统资源的占用,提高系统的扩展性。
三、开发计划1. 需求分析阶段:详细了解用户需求,确定软件功能和非功能需求,编写需求分析报告。
2. 概要设计阶段:根据需求分析报告编写概要设计文档,确定软件的总体结构和模块划分。
在线考试系统设计

在线考试系统设计摘要:本文以在线考试系统为例,从软件工程的角度出发,按照项目的开发顺序,系统、全面的介绍了软件的开发流程,对开发背景、系统功能分析、系统设计目标、数据设计等方面问题都进行了介绍。
关键词:在线考试系统;设计目标;需求分析中图分类号:tp311 文献标识码:a 文章编号:1674-7712 (2013)06-0105-01一、引言学校原有的考试模式,都是老师出试卷、印试卷、组织考试、监考、收卷、判卷、讲评试卷和进行考试分析。
在这个漫长的过程中,老师需要付出很大的工作量,学生需要焦急的等待考试结果,在线考试系统客服了上述弊端,考场延伸到任何时间任何地点,只要能上网学生就能够参加考试,并且马上能够知道考试成绩,由于在线考试系统中使用了sql server 2008数据库,使试题更加全面,能够涵盖课程的全部章节,试题库更加丰富,所以在线考试系统是现代化教学的必不可少的组成部分。
在设计在线考试系统时主要需要考虑下面几个问题:1.如何验证不同身份的登录用户;2.如何随机抽取试题;3.怎样实现考试计时的功能;4.怎样实现试卷无刷新;5.如何实现系统自动评分;6.合理的创建后台管理平台。
二、开发背景随着计算机技术和internet技术的迅猛发展,给学校提出了新的办学模式。
目前绝大部分学校都在进行数字校园的建设,早期的信息化校园就是内部小型局域网,出口为教育网或电信、联通宽带,这样的方式是数字化校园的安全性很难控制,特别是对可靠性要求较高的在线考试系统更加不能满足要求。
随着网络的发展,现在的数字化校园,对服务的配置越来越高,设置多层防火墙,并通过各种方式实现网络的安全管理,这些措施的实行更加促成了在线考试系统的开发脚步。
三、系统分析(一)需求分析。
现今举行的各种考试,不管是学校内部组织的期末考试还是社会上的一些职业资格考试,多数都是采用试卷的形式进行考核,过程繁琐,需要时间较长,教师需要出卷、阅卷等多个过程,工作量大,又不能保证考试的公正性,在线考试系统能够提供随机收取试题进行组卷,既降低了教师的工作量,又保证了考试的公正性。
在线考试系统需求分析

数据流名:考生登录信息
简述:考生进入考试系统中的身份
组成:考生学号+考生姓名
注释:考生只能参加一次考试,即登录一次
表4.2选择题
数据流名:选择题
组成:题名+题号+{问题+选项A+选项B+选项C+选项D+答案+结
果}
注释:每一次生成的选择题都不一样,结果都为空
表4.3填空题
数据流名:填空题
包括考试人数、最高分、最低分、平均分以及各分数段得分人数等。
4、学生管理:管理员可以对用户的资料进行查询、删除。
对普通用户来说,包括在线考试(包括模拟考试和正式考试)、查询以往考试成绩、
留言和在线交流等。
系统流程图
系统流程图如图所示。
考生教师
身
份
考生身学生信
验
证
失
败
教师身
学生信
息表息表
份验证份验证
生成试卷试卷恢复
3、留言板:学生提交对系统的留言信息。
该系统的数据流图如下:
注册
考生输入账号
提示:账号不存在
查询数据库
否
账号存在于数据表中?
中
是
从数据表中取出密码PWD和验证码
考生输入密码PWD1
提示:密码不正确
否
PWD==PWD1 ?
是
考生输入验证码TC
提示:验证码不正确
否
TC==testcode?
是
提示:该账号已登录
在线考试系统需求分析
在线考试系统的功能要求
在线考试系统的总目标是:在当前网络环境下,数据库和先进的开发平台上,利用
现有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩充的、易维护的、
在线考试系统需求分析设计说明书

在线考试系统需求分析说明书中软国际厦门ETC2013年9月变更记录日期版本变更说明作者YYYY-MM-DD 1.0 初始版本签字确认系统模块对应章节对应部门负责人签字目录1 引言 (4)1.1 编写说明 (4)1.2 背景 (4)1.3 参考文献 (4)1.4 范围 (4)2 总体设计 (4)2.1 需求规定 (4)2.2 运行环境 (4)2.3 程序系统结构 (5)2.4 系统用例图 (6)2.5 系统活动表 (7)3 非功能性需求 (12)1引言在线考试是指通过操作计算机在网络上进行考试整个过程的一种考试形式,脱离了纸质媒体,也可以说成是通过网络媒体进行的考试。
1.1编写目的说明本需求规格说明书编写到目的是为了清晰地说明本小组开发的《在线考试系统》要实现的所有功能,为软件使用者和开发者之间建立共同到需求目标,进行一定程度到交流沟通。
同时也提供了在线考试系统各个模块设计说明,以供软件工程师和编码人员进行详细设计与具体实现。
1.2背景说明:a.软件名称为“在线考试系统”b.项目小组成员:叶夏斌、肖伟宏、彭文生、覃伟生、邓永诚、万秀华、徐威威1.3参考资料Jvav核心技术、jsp技术、javascript、ajax等1.4范围随着计算机技术的飞速发展和高等教育体制改革的不断深入,传统教育管理方法、手段以及工作效率已不能适应新的发展需要,无法很好地完成教学管理工作。
提高教学管理水平的主要途径是更新管理者的思想,增强对管理活动的科学认识。
鉴于这种情况,我们开发一套在线考试系统,旨在为管理员、学生提供了考试的平台,提供了一个更好的交流平台,真正实现网络的互动,功能比较齐全,基本上能满足考试的要求。
2总体设计2.1需求规定该系统作为学生使用的考试系统。
由管理员管理班级和学生,管理员可以维护问题库,并从中选出问题创建考卷。
学生可以通过考试系统完成考试。
管理员可以查看所有学生的历史分数。
该系统设计的目的是为了对学生的能力进行考察,同时考察结果可以作为就业推荐的依据。
考试软件需求分析报告

考试软件需求分析报告【需求分析报告】考试软件一、引言考试软件作为一种实现在线考试和评估的工具,在现代教育中起到了重要的作用。
本文将通过对考试软件的需求分析,明确其功能和特性,以期为开发者提供准确的方向和指导。
二、功能需求1.用户管理:考试软件需要能够对用户进行管理,包括学生、教师和管理员。
学生需要能够注册、登录和修改个人信息;教师需要能够创建考试、布置试卷和查看考试结果;管理员需要能够管理用户权限和数据备份与恢复。
2.试卷管理:考试软件需要具备试题管理的功能,包括试题的录入、修改和删除。
还需要支持试题的分类和标签,以方便教师对试题进行管理和组卷。
3.组卷和考试:考试软件需要具备组卷和考试的功能。
教师可以根据需要选择试题并组成试卷,设置考试时间、考试形式和其他相关参数。
考试软件还需要能够自动生成试卷和对试卷进行随机抽题,确保考试的公平性和难度的均衡。
4.在线答题与评分:考试软件需要支持在线答题和自动评分。
学生可以在系统中完成在线答题,系统根据预设的答案进行自动评分,并给出相应的得分和评价。
同时,评分过程应具备可回溯性和可追踪性,以方便学生和教师对答题过程进行查看和分析。
5.考试结果和分析:考试软件需要能够生成考试结果和分析报告。
教师可以查看学生的得分和答题情况,并基于统计分析来评估学生的学习情况和掌握程度。
报告还需要具备可导出和可打印的功能,方便教师和学生进行备份和分享。
三、性能需求1.稳定性:考试软件必须具备良好的稳定性,能够在各种网络环境下正常运行,不易出现闪退、崩溃等问题。
2.安全性:考试软件需要具备较高的安全性能,包括用户身份认证、密码保护和数据加密等措施,以确保用户信息的安全和隐私的保护。
3.响应速度:考试软件需要具备较高的响应速度,能够在用户进行操作时迅速响应,减少用户等待的时间,提升用户体验。
4.扩展性:考试软件需要具备较强的扩展性,能够方便地添加新的功能模块或对现有功能进行扩展和升级,以适应不断变化的教育需求。
软件工程考务管理系统需求分析文档

CDIO考务管理系统《软件需求规格说明(SRS)》索引1.范围1.1.标识本文档适用于云南大学考务管理系统1.0版,标识号、版本号和发行号无。
标题:考务管理系统需求说明。
缩略词语:CSCI(Computer Software Configuration Item)计算机软件配置项。
SRS(Software Requirements Specification)软件需求规格说明。
1.2.系统概述考务管理系统是云南大学教务管理系统的一个重要组成部分,其主要功能是在排课结束后根据排课结果为每个教学班所开设的课程在选课开始之前设置考试时间、在选课结果之后根据选课人数安考务场、最后为各个考场配置一定数量的监考教师。
它是保证各个教学单位的教学计划顺利实施的重要环节。
其系统设计目标在于:根据各个教学单位的开课计划为各个教学班的考试科目设置考试时间;根据考试时间的安排结果为各个教学班配置适当大小的教室考试;根据考场安排结果为各个考场配置监考教师。
该考务管理系统由开发小组进行为期3个月的开发,并交由云南大学教务处进行测试,在运行的过程中担任维护系统的人员还是由开发小组担任。
交付系统后,运行及维护人员将由需求方确定。
本项目无投资方,需求方为云南大学,用户云南大学在校职工及学生,开发方为云南大学软件学院软件工程专业本科生小组,支持机构为云南大学软件学院。
本项目其他有关文档还有《可行性分析(研究)报告(FAR)》、《软件(结构)设计说明(SDD)》《软件测试报告(STR)》《软件产品规格说明(SPS)》《软件产品运作总结》1.3. 文档概述本软件规格规格说明用于使用户和开发小组双方对该软件的初始规定有一个共同的理解,使之成为整个开发工作的基础,仅适用于考务系统,任何使用此文档的人员,必须严格按照文档规定及说明及相关法律条款规定,不能擅自修改及非法使用。
开发小组拥有对此文档的最终解释权。
1.4 基线本系统设计说明书所依据的设计基线是《CDIO项目要求》,《考务管理系统数据库设计》,《软件(结构)设计说明》。
在线考试系统需求分析

《在线考试系统》需求分析1.系统总体功能需求分析在线考试系统是在计算机网络的发展情况下提出的一种新型考试方法,它能够使考生更方便,也省略了我们的物质资源,是现在比较经济的一种考试方式。
本系统主要参与者有:考生、管理员、教师。
其中学生功能有登录需求;在线随机考试;选择考试科目;查看成绩;管理员的功能有修改管理员密码、管理教师基本信息;管理学生基本信息;教师的基本功能有:登陆在线考试系统;维护题库;生成考试试卷;试卷评分;试题试卷评估;综合查询等。
该系统至少应该具有下列基本功能:1:教师和学生通过自己的工号或者学号,实现系统的登陆。
2:试题中应该包含多门不同科目的试题,考试时能够实现随机抽取试卷,学生并能在线阅读和在线考试,也可以选择试题难度系数(简单,中等,难)。
3:考生答题没有顺序限制,可以随便做任意一个题,交卷之前可对答案进行修改。
4:考生答题有一定的时间限制,在规定时间内没有交卷的,系统将自动结束考试,考试完之后可以响应用户需求可以提供给用户本题的答案,用户可以进行核对。
5:教师实现登陆之后,可以查看自己的基本信息,可以上传试题,可以查看学生的成绩,查看学生的选题难度,通过查看学生网上考试时的试题,来了解学生知识点掌握的状况,并把结果返回给学生。
6:管理员可以实现基本的登陆和对数据库的维护,对学生的基本信息和教师的基本信息进行管理。
2.模块的划分根据以上的需求分析,对模块进行划分1:用户模块2:自动评分3:数据库模块1:在用户模块当中,用户凭有效身份进行登陆(学号或者工号)。
教师可以对试卷进行上传,查阅自己的基本信息如增加、删除、更新等。
学生可以对自己的信息进行有效的管理,可以实现在线答题,查看分数,随机挑选试题等。
管理员可以对其他用户进行权限的设置,可以对自己的信息进行管理,可以查看考试的情况,可以对教师信息和学生信息进行管理,还可以对数据库进行管理,通过网络可以通知考试需要考试的科目和进行考试的时间、考试时需带的证件等。
软件工程—系统需求分析

系统用例图系统需求分析1概述随着社会的发展, 学校的规模不断的扩大, 日常教学活动中提取相关信息, 以反映教学情况。
传统的手工操作方式, 易发生数据丢失, 统计错误, 劳动强度高, 且速度慢。
使用计算机可以高速, 快捷地完成以上工作。
在计算机联网后, 数据在网上传递, 可以实现数据共享, 避免重复劳动, 规范教学管理行为, 从而提高了管理效率和水平。
学籍管理信息系统以计算机为工具, 通过对教务管理所需的信息管理, 把管理人员从繁琐的数据计算处理中解脱出来, 使其有更多的精力从事教务管理政策的研究实施, 教学计划的制定执行和教学质量的监督检查, 从而全面提高教学质量。
1.1 系统目标软件开发的意图为便于学校的管理, 方便查看有关学校及学生的情况。
如教务处对学生成绩的修改、删除、查找、添加等。
1.2现行组织机构及业务现状在学籍管理中, 需要从大量的日常教学活动中提取相关信息, 以反映教学情况。
传统的手工操作方式, 易发生数据丢失, 统计错误, 劳动强度高, 且速度慢。
2用户需求2.1 业务需求1.使用范围学生学籍管理等相关文件完成本科和专科学生学籍状况的系统管理(本科生用学年学分制, 专科生用学年制)。
2.功能要求基础数据管理: 包括班级管理、课程管理、学期管理等功能。
学生管理:成绩管理:查询统计: 包括成绩一览表、成绩分布图报告等功能。
3开发内容: 开发一套学生成绩管理系统软件采取的研究方法:采用面向对象的编程, 结合网络和数据库技术, 实现控制和管理。
通过系统分析、需求分析、概要设计、详细设计、编写代码、软件测试、软件维护、经验方法总结等一系列实验方案, 实验软件的开发。
4具体开发方案:分六个阶段进行:第一阶段: 系统分析、需求收集和分析这一阶段首先进行系统分析, 分析确定系统的规模和范围, 确定软件的总体要求以及所需要的硬件和支撑软件, 确定待开发软件与外界的接口, 根据用户的情况确定软件对操作的要求, 以及待开发软件总体上的约束和限制, 完善项目计划。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
目录1 引言 (2)1.1 编写目的 (2)1.2 背景 (2)2 系统概述 (3)2.1 项目目标 (3)2.2用户特点 (3)3 需求规定 (3)3.1对功能的规定 (3)3.1.1 用户管理 (3)3.1.2 角色管理 (4)3.1.3部门管理 (4)3.1.4系统维护 (5)3.1.5题库管理 (5)3.1.6试卷管理 (5)3.1.7 成绩管理 (6)3.1.8考试管理 (6)3.1.9资料管理 (6)3.2 对性能的规定 (6)3.2.1精度 (6)3.2.2时间特性要求 (6)3.3 输入输出要求 (7)3.4数据管理能力要求 (9)3.5故障处理要求 (9)4 运行环境要求 (9)4.1 设备 (9)4.2 支持软件 (9)在线考试系统用户需求说明书1 引言1.1 编写目的编写在线考试系统需求分析报告目的是为了需求提供者和开发方明确对所建信息管理系统所达到的功能和目标。
通过双方不断的讨论和交互,最终形成具有建设目标的书面条款。
经双方确认后,将作为开发方设计开发的基本依据和需求方的软件验收标准,同时,通过该需求分析报告,开发方可以更加进一步了解客户的需求,从而严格按照流程及时、准确地完成系统的开发,以满足客户的需求。
同时,该文档也作为概要设计及后续设计的基础。
1.2 背景随着网络技术的飞速发展,现在很多国外的大学和社会其他部门都已经开设了远程教育,通过计算机网络实现异地教育和培训。
但是,远程教育软件的开发目前还处于起步阶段,随着这项技术的不断深入发展,就要求有更好、更完善的软件系统应用到远程教育当中去,这就给软件设计人员提出了更高的设计要求。
远程教育包括很多环节,例如教学系统、答疑系统和考试系统等等。
其中很重要的一个环节就是在线考试系统,同时它也是最难实现的环节。
在我国,虽然远程教育已经蓬勃地发展起来,但是目前学校与社会上的各种考试大都采用传统的考试方式,在此方式下,组织一次考试至少要经过五个步骤,即人工出题、考生考试、人工阅卷、成绩评估和试卷分析。
显然,随着考试类型的不断增加及考试要求的不断提高,教师的工作量将会越来越大,并且其工作将是一件十分烦琐和非常容易出错的事情,可以说传统的考试方式已经不能适应现代考试的需要。
随着计算机应用的迅猛发展,网络应用不断扩大,如远程教育和虚拟大学的出现等等,且这些应用正逐步深入到千家万户。
人们迫切要求利用这些技术来进行在线考试,以减轻教师的工作负担及提高工作效率,与此同时也提高了考试的质量,从而使考试更趋于公证、客观,更加激发学生的学习兴趣。
例如目前许多国际著名的计算机公司所举办的各种认证考试绝大部分采用这种方式。
伴随着远程教育的蓬勃发展,作为教学当中不可分割的一部分的在线考试系统也得到了当今远程教育研究者的关注,考试是考察学生对所学习知识的接受和理解程度的重要手段,无纸化的考卷,考试的随时性,随地性,这些特点都是研究并开发网络考试系统主要的原因,网络考试系统远远超越了传统考试固定时间,固定地点的考试模式的限制,将给学生和老师带来极大的便利。
随着Internet的相关技术的发展,特别是Web技术的出现,人们开始致力于研究和开发基于Internet考试系统,这也大大推动了远程教育的发展。
如今世界上对于基于Internet的远程考试系统所进行的研究开发工作不是很长,但是基于web技术构建的在线考试系统已然成为发展的主流。
数据库安全、共享、数据传输过程的安全性、访问控制技术、身份识别技术都是构建考试系统要考虑的问题。
目前,一些远程教育机构已经开发出了在线考试系统,基本实现了基于Internet的B/S结构在线考试。
通过Server端的后台试题库动态生成考卷和对于标准化的试题即时评定成绩。
但是与传统的纸面考试相比,目前的在线测试都是基于标准化考试的,而且一般只能用于非正规的考试,因为对于很多方面考虑的还不是很完善,因而使得在线考试在近段时间很难完全替代传统的考试。
2 系统概述2.1 项目目标从总体上考虑,系统应该实现下列功能:对管理员来说,包括系统维护和用户管理,角色管理等。
对教师来说,包括出题,判卷,统计成绩,提交成绩等。
对学生来说,答卷,提交试卷。
系统能够提供友好的用户界面,使各类用户的工作量最大限度的减少;系统具有良好的运行效率;系统要具有一定的智能型和创新性。
2.2用户特点本系统用户一般为学生和老师,还有若干管理员。
3 需求规定3.1对功能的规定根据客户的基本需求,该在线考试系统拟分为以下子模块等。
整个系统间各子模块的结构图如下所示:3.1.1 用户管理3.1.1.1用户注册优先级:5主执行者:系统管理员功能描述:添加用户以及设置用户角色基本功能:1.管理员点击添加用户按钮,输入用户编号,所属部门,角色类型,系统给出默认初始密码,提交保存扩展:1.即时检查用户名,部门号,角色类型是否为空,是否符合格式2.即时显示用户名是否存在3.1.1.2用户登录优先级:5主执行者:系统管理员,用户功能描述:管理员和用户进行登录基本功能:1.管理员,用户输入账号密码,点击登录,验证通过,进入系统。
系统进入对应的角色页面。
扩展:1.验证用户名,密码不正确时,提示用户哪部分出错2.用户输入完账号,按Tab键可以跳到密码输入框3.1.1.3用户删除优先级:5主执行者:系统管理员功能描述:删除用户基本功能:1.管理员选中要删除的账号,点击删除按钮进行删除,提示用户是否删除,点击确认,删除成功3.1.1.4修改用户优先级:5主执行者:系统管理员功能描述:修改用户资料,重置密码基本功能:1.管理员选中要修改的账号,点击修改,进入页面修改用户资料,或者重置用户密码3.1.2 角色管理优先级:5主执行者:系统管理员功能描述:添加或删除用户角色基本功能:1.管理员点击添加用户角色按钮,输入角色名,分配权限,点击确定提交2.要删除角色时,管理员选中要删除的角色,点击删除,提示确定删除,删除角色扩展:1.即时检查角色名是否为空,是否符合格式3.1.3部门管理优先级:5主执行者:系统管理员功能描述:添加或删除部门,修改部门信息基本功能:1.管理员点击添加部门按钮,输入部门编号,部门名,部门信息,点击确定提交2.管理员选中要删除的部门,点击删除,提示确定删除,删除部门3.管理员选中要修改的部门,点击修改按钮,修改部门信息扩展:1.即时检查部门名,编号,一些主要信息是否为空,是否符合格式2.可用excel导入部门信息(优先级4)3.1.4系统维护优先级:5主执行者:系统管理员功能描述:发布一些考试相关信息基本功能:1.管理员填写一些考试相关信息后,发布到平台首页扩展:1.即时检查一些主要信息是否为空,是否符合格式3.1.5题库管理优先级:5主执行者:系统管理员,用户:老师功能描述:管理员对题库中的科目,系别,题型进行添加,删除,修改老师可以对题库添加,删除,修改试题基本功能:1.管理员可添加系别,科目,题型,并对科目进行系别分类2.管理员可以删除系别,科目,题型3.管理员可以修改系别,科目,题型4.老师可以选中对应的系别,科目,题型,添加试题进入题库,客观题可以输入正常答案。
5.老师可以删除自己对应系别,科目下的试题和答案6.老师可以修改自己对应系别,科目下的试题,答案扩展:1.即时检查一些主要信息是否为空,是否符合格式2.可用excel导入试题(优先级4)3.1.6试卷管理3.1.6.1 手动生成试卷优先级:5主执行者:用户:老师功能描述:手动生成试卷基本功能:1.老师可以选择好系别,科目,题型,手动将题库中的试题选出,并添加进试卷,最后保存,点击生成试卷。
3.1.6.2 自动生成试卷优先级:5主执行者:用户:老师功能描述:自动生成试卷基本功能:1.老师可以选择好系别,科目,题型,系统将自动根据设置随机抽取试题组成一份试卷。
3.1.6.3 删除试卷优先级:5主执行者:用户:老师功能描述:删除试卷基本功能:1.老师可以删除不用的试卷3.1.6.4 批改试卷优先级:5主执行者:用户:老师功能描述:批改试卷基本功能:1.客观题部分,可以根据题库中的答案对比,直接算出学生得到的分数,主观题部分,老师可以自己给分。
3.1.7 成绩管理优先级:5主执行者:用户功能描述:老师可以发布成绩,学生可以查看成绩基本功能:1.老师可以按年段,系别,科目,班级等条件,发布学生成绩,并排名2.学生可以登录系统,查看自己的相关科目的成绩扩展:1.老师可以按条件将学生的成绩排名后导出到excel(优先级4)3.1.8考试管理优先级:5主执行者:用户功能描述:学生进行考试基本功能:1.学生登录系统,开始进行答题操作。
答题完后,学生最早可以在开考30分钟后,提交试卷。
如果超过考试规定时间,学生没有主动提交试卷,系统将自动提交试卷。
2.如果老师发现学生有违规行为,可以登录系统,强行立即提交该考生试卷,并标记违规,记录违规情况(优先级4)3.老师和学生平时可以登录平台首页观看管理员发布的考试信息,比如考试地点,时间等。
3.1.9资料管理优先级:5主执行者:用户功能描述:用户对资料进行修改基本功能:1.用户可以登录系统,对自己的资料进行修改,包括修改密码。
3.2 对性能的规定3.2.1精度软件输入主要是学生信息以及试题信息,故无输入精度需求。
输出主要是考试成绩,故采用浮点型精度要求。
3.2.2时间特性要求说明对于该软件的时间特性要求,如对:a.响应时间;b.更新处理时间;c.数据的转换和传送时间;d.答题时间等的要求。
3.3 输入输出要求根据数据字典的设计,进一步细化为数据库表的设计。
设计包括以下内容:数据库名称为myOnlineExam。
包含9张表:Users(用户)表,Course(课程)表,SingleProblem(单选)表,FillBlankProblem(填空)表,JudgeProblem(判断)表,MultiProblem(多选)表,Paper(试卷)表,PaperDetail(试卷详细信息)表,Score(成绩)表,详细结构定义如下表2.4 FillBlankProblem(填空)表3.4数据管理能力要求考试系统避免不了需要存储试题库,而试题库中往往有上千条甚至上万条记录,拥有的表也会相对复杂,所以在对数据库进行操作的时候,需要数据库响应时间在人们能够接受的范围之内。
3.5故障处理要求系统对于用户错误输入的处理也应该相对友好,尽量做到以最大限度提升用户体验为前提。
偶尔会遇到个别考生考试意外中断的现象,如某台计算机意外断电等。
这就涉及到如何在最大程度上保护学生的考试现场问题。
我们的做法是,将考生的主观性试题、试卷以及结果,保存到服务器端硬盘上。
因为正式考试是集中在学校机房里面进行的,我们可以在安装机房的应用软件时进行设置。