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

合集下载

线上考试软件需求分析报告

线上考试软件需求分析报告

线上考试软件需求分析报告需求分析报告:线上考试软件一、背景介绍近年来,随着教育行业的快速发展和网络技术的普及,线上教育已经成为一种趋势。

在线考试作为线上教育的重要组成部分,在教育领域得到了广泛应用。

线上考试软件的出现,不仅方便了教师和学生,也提高了考试的效率和准确性。

因此,开发一款高效可靠的线上考试软件对于满足日益增长的教育需求具有重要意义。

二、目标和需求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.1考生登录信息
数据流名:考生登录信息
简述:考生进入考试系统中的身份
组成:考生学号+考生姓名
注释:考生只能参加一次考试,即登录一次
表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、适时的题库更新,试题的更新由管理类用户完成。

学生类
用户不允许对试题进行更新。

4、试卷可以由系统自动生成,也可以由管理类用户在题库中
自行创建。

二、系统的非功能性需求
除了达到用户的基本要求外,还应该具备一些非功能性因素。

例如:系统用户操作界面的美观与简洁,界面图标的标准化和规范化。

可以进行成绩打印之类的功能。

系统功能结构图:
考试系统
用户模块
管理员模

试题创建试题修改试题删除用户注册用户考试成绩查询。

在线智慧考试系统需求分析设计方案

在线智慧考试系统需求分析设计方案

在线智慧考试系统需求分析设计方案一、引言现在,随着互联网和信息技术的发展,越来越多的教育培训机构和学校开始采用在线智慧考试系统来进行学生的考试评估。

在线智慧考试系统可以帮助学校和教育培训机构更高效地组织和管理考试,并提供更准确和及时的评估结果。

本文将对在线智慧考试系统的需求进行分析,并提出相关的设计方案。

二、需求分析1. 用户需求在线智慧考试系统应具有以下用户需求:(1)学生:可以通过系统在线进行考试,系统自动批改,并及时给出结果和反馈。

(2)教师:可以创建和编辑试题,组织和管理考试,查看学生成绩和评价,为学生提供指导和辅导。

(3)管理员:负责系统的维护和管理,包括用户管理、试题管理、考试管理等。

2. 功能需求根据用户需求,系统应具有以下功能:(1)学生模块:学生可以登录、注册账号,查看考试信息,参加考试,查看考试成绩和评价。

(2)教师模块:教师可以登录、注册账号,创建和编辑试题,发布考试,查看学生成绩和评价,给学生提供指导和辅导。

(3)管理员模块:管理员可以登录、注册账号,管理用户,管理试题库,管理考试信息。

3. 性能需求(1)稳定性:系统应具有良好的稳定性,能够在高负载和不稳定的网络环境下正常运行。

(2)安全性:系统应具有一定的安全性,包括用户登录验证、数据加密传输等功能,防止数据泄露和非法操作。

(3)响应速度:系统应具有较快的响应速度,能够在短时间内完成考试批改和评估并返回结果。

三、设计方案1. 系统架构在线智慧考试系统的系统架构应采用分层架构,包括展示层、业务逻辑层和数据访问层。

展示层负责用户界面的展示和交互,业务逻辑层负责处理用户请求和控制系统的流程,数据访问层负责与数据库的交互和数据存取。

2. 技术选型(1)前端技术:采用HTML、CSS、JavaScript等技术实现用户界面的展示和交互。

(2)后端技术:采用Java或Python等编程语言,采用Spring MVC或Django等框架来实现系统的业务逻辑和流程控制。

在线考试系统需求分析报告.doc

在线考试系统需求分析报告.doc

北京林业大学信息学院需求分析和需求建模报At新生教育答题系统1、系统概述随着学校新生人数逐渐增多,传统的纸质答题的方式不符合信息化发展的现状,难以满足高效率的工作上的需要。

新生入学教育答题系统是为满足新生能够在规定时间内在网上进行答题的需要而开发的系统。

总体上,系统包括新生信息管理系统、试卷管理系统、在线的考试管理系统和试卷分析系统等。

进一步可以将系统分为前台后台两部分,前台主要是新生登录查看考试信息以及学生管理条例以及答题后查询成绩的功能。

后台主要是管理员登录,实现对新生信息的管理、试卷信息的管理以及发布公告等的功能。

首先系统应该有注册的功能,这是出于对系统安全性的考虑。

其次,系统的试卷库也是要考虑的一个问题,怎样保存试卷、怎样和新生答的答案比较判断题目正确与否,怎样建立一个试卷库等等这些问题。

而新生信息管理系统相对比较简单,主要就是对数据库中的系统用户进行管理,包括添加、删除用户,以及更改用户的密码。

试卷分析子系统是对考试系统的补充,系统可以根据数据库中试题的正确答案与新生的答案进行比较,达到自动判分的目的。

2、用户分类本系统用户分两类:新生和管理员。

新生属于普通用户,可以注册并登录前台系统,进行网上答题、查询成绩和修改密码和在线留言的功能。

•网上考试:新生可以在特定的时间内开始答题,考试结束后,系统会根据已有的标准答案进行在线判分,新生可以立刻知道考试成绩。

•查询成绩:新生可以在查询成绩模块查询考试成绩。

•留言板:新生提交对系统的留言信息。

管理员登录后台,负责对新生的基本信息进行管理、对试卷信息进行管理、对成绩的管理等功能。

•新生信息管理:管理员可以对新生的基本信息进行查询、增加和删除。

•试卷管理:管理员可以对•试题库中的试卷进行修改、删除和添加新试卷的功能。

•题库管理:管理员可以在试题库中完成增加考题、修改考题和删除考题的功能。

• 成绩管理:管理员可以查看考生的考试成绩,并可以进行简单的分析功能,比如对各分数段得分人数的查询等。

在线考试系统的需求分析

在线考试系统的需求分析

在线考试系统的需求分析
一、确定系统的功能性需求和非功能性需求
1、系统的功能性需求:
教师具有对试题的统一发放、回收、判卷功能:
(1)、发放试卷:可以统一发放试题到学生端;可以在同一考试中进行分发如:A、B卷这样的不同卷面内容或难度的功能,并能实现判分;
(2)、回收试卷:可以统一回收学生试卷,并进行保存;
(3)、制作试卷:可以远程将自带的如音频、文本、图片等符合要求的数字内容快速制作成试题,进行发放;可以制作一些如:讲义、试题讲解等具有知道意义的内容提供给学生反复查询;
(4)、判分:对部分客观题可以建立答案库,实现自动判分,即时出分的功能;(5)、统计:对判分结果进行统计,找出重点或难度题目有针对性的进行讲解;学生具有答题、交卷、查分、查看讲义或试题讲解的功能。

2、系统的非功能性需求:
(1)、最多支持多少学生在线考试;
(2)、支持在线考试的数字格式;
(3)、开发周期、预算、成本的统计;
(4)、如何包装和分发系统?需要提交的文档;
二、使用需求的传统描述和面向对象的描述方法
1、传统描述方法:
(1)、功能结构图:
(2)、流程图:
(3)、数据流图:
2、面向对象描述方法:。

网上考试系统_需求分析

网上考试系统_需求分析

网络考试系统的分析和设计1.网络考试系统的性能需求分析为了彻底解决了长期困扰教学信息化工作当中安全性、可靠性的问题;为了使管理人员可以随时看到更新的数据,极大地提高信息传递的速度;为了管理者再也不必为聘用专门的操作人员来给众多教师编辑学生成绩资料而殚精竭虑,在此,设计了网上考试系统,使得各个使用者在操作上,从此变得那么从容简单,省时又省心。

软件设计1.服务器:操作系统:Windows 2000/XP/2003WEB服务:IIS5.0数据库:SQL Server 2000(建议打Service Pack 3补丁)2.客户机:操作系统:Windows系列之一浏览器:IE6.0以上版本3.网络设计采用sql server2000网络关系型数据库,存储读取数据将同步进行。

安全性需求安全性是网络考试系统中一个非常重要的问题。

网络考试系统可能会出现一些安全性问题,诸如:考试题很容易被现场高水平考生删除,引发考场混乱。

考生也可以将不会做的试题放到事先约定的共享文件夹中,由他人作完之后,再通过使用“复制”,“粘贴”功能将答案窃走,这种作弊方式比传统的考试作弊方式更隐蔽,更简便快捷,传播速度更快。

这在非常重要的网上考试过程中,是必须防止发生的。

试卷库与答案库的安全性是指在考试过程中,如何保证试卷与答案不被窃取或恶意删除。

需求分析在线考试系统主要包括自动出卷,在线答题,在线批改和题库等功能。

自动出卷:一个完整的在线考试系统首先必须具有能够满足用户需求的试卷,并且针对不同的用户要有不同的试卷,自动出卷模块就能够满足用户这个需求。

可以由系统管理员对试题格式进行设置,然后由考试系统自动从题库中选择题目生成试卷。

在线答题:试卷生成以后,用户能够在系统中选择一份试卷进行答题。

在线批改:用户答题完毕以后,把试卷提交给系统,系统能够在线批改,并及时把结果返回给用户。

题库:题库是生成试卷的基础,把所有收集到的题目分类存入题库中,生成试卷时随机地从题库中取出题目,组合成一张试卷。

在线考试管理系统需求分析

在线考试管理系统需求分析

在线考试系统需求分析报告目录1.1系统设计 (3)1.1.1目标设计 (3)1.1.2设计思想 (7)1.1.3系统功能设计 (8)2.2数据库设计与实现 (9)2.2.1数据库的需求分析 (9)2.2.2数据库的结构创建 (10)在线考试系统主要包括系统的注册、在线的考试系统、评分系统、试卷自由组装系统、针对不同人群考试系统、在线的管理系统和在线的阅卷系统等。

首先是注册功能,虽然在本系统中没有复杂的注册功能,也不需要用户的详细信息,但是一定的注册功能对系统的安全还是必要的。

其次是在线的考试系统,这里要考虑的主要是怎样出题、怎样收集答案、怎样保存,怎样判分这些问题。

试卷自由组装系统,不同类型的试题可以自由组装形成一套新的试卷。

针对不同人群考试系统,可以安排不同的人群考试。

在线的账号管理系统比较简单,就是要对数据库中的系统用户和考试用户进行管理,而管理的项目则包括浏览整个系统的用户,添加、删除用户,以及更改用户的密码。

在线的阅览试卷系统是对在线考试系统的补充,因为我们的在线系统是自动判分的(读者可以从本书中了解到),但是为了判分的准确性,以及对用户的答题情况进行详细地了解,对用户的试卷应该进行判定。

1.1系统设计1.1.1目标设计在线考试系统的功能如下。

1.登录系统的功能如下:欢迎页面功能选择页面各种功能的登录页面及密码验证2.在线考试系统的主要实现功能要求:让用户选择试卷类型让用户选择试卷的断线情况从试题库中随机出题给用户将随机试卷保存在暂时表中保存用户的答案给用户的试卷判分保存用户的试卷查询用户成绩3.试卷自由组装系统让用户自己选择试卷题目系统自己组装试卷题目4.针对不同人群考试系统安排不同人群考相同的试题5.在线账户管理系统的主要功能要求选择更改账户属性的类别浏览整个系统中的各种用户(超级用户、普通用户、添加试题的管理用户和评卷老师用户)添加包含某项功能的用户删除不再需要的用户更改用户的密码6.在线阅卷系统的主要功能要求浏览系统中用户答案情况。

在线考试需求分析报告

在线考试需求分析报告

在线考试需求分析报告需求分析报告:在线考试系统一、引言现代化技术的迅速发展与普及,使得在线教育和培训变得越来越普遍。

在线考试系统的出现,为学校、培训机构和企业提供了一个方便、高效和安全的评估学生和员工知识和技能的方式。

本报告旨在对在线考试系统的需求进行分析与总结,为开发人员提供指导。

二、系统概述在线考试系统是一个基于互联网的应用程序,用于管理和组织在线考试的全部过程,包括试题管理、考试安排、答题评分、成绩统计等。

系统的用户分为管理员、教师和学生三类。

三、需求分析1. 试题管理a) 管理员可以添加、编辑和删除试题,包括选择题、填空题、简答题等多种类型的题目。

b) 管理员可以将试题进行分类管理,方便教师和学生的使用。

c) 试题支持多种题型,包括单选题、多选题、判断题等,并且能够支持插入图片、公式等特殊格式。

2. 考试安排a) 教师可以根据学期、课程等信息进行考试安排。

b) 教师可以指定考试的开始时间和结束时间,以及考试的时长和允许的次数。

c) 系统可以自动生成考试的唯一编码和考试链接,方便学生参加考试。

3. 答题评分a) 系统支持自动评分和手动评分两种方式。

b) 对于选择题等简单题型,系统可以自动评分。

c) 对于填空题、简答题等复杂的题型,教师可以手动评分,并且系统可以保存评分记录。

4. 成绩统计a) 考试结束后,系统可以根据学生的答题情况自动计算分数,并保存学生的考试成绩。

b) 系统可以生成成绩报表和统计图表,方便教师和学生查看和分析成绩。

5. 安全性a) 学生的个人信息和考试成绩应该严格保密,系统需要提供安全的登录和身份验证机制。

b) 系统需要具备防止作弊和抄袭的功能,例如限制学生在考试过程中的复制粘贴、截图等操作。

6. 用户管理a) 系统管理员可以管理教师和学生的账号,包括添加、编辑和删除账号。

b) 教师可以管理学生的账号,包括添加、编辑和删除学生账号。

7. 界面设计a) 系统应该具备良好的用户界面设计,简洁明了、直观友好。

考试系统需求分析报告

考试系统需求分析报告

考试系统需求分析报告一、引言考试系统是指为实现考试管理的整体要求,通过计算机对考生进行自动化、网络化管理,以满足考试工作的需要。

考试系统在现代教育管理中起到了至关重要的作用,具有提高考试管理的效率、减少考试成本、提升考试公平性等优点。

本文旨在对考试系统的需求进行分析,为设计和开发考试系统提供参考。

二、系统概述考试系统的主要功能包括考试安排、考生管理、考试监控、试卷管理和成绩管理等。

系统将采用客户端-服务器架构,通过Web界面提供考试相关功能。

三、需求分析1. 考试安排考试安排功能主要包括考试时间、地点、科目、备注等信息的录入和管理。

管理员可以设置每场考试的开始时间和结束时间,以及考试的具体地点。

考试安排可以按照科目对考试进行分类以方便查询。

2. 考生管理考生管理功能主要包括考生基本信息的录入和管理。

管理员可以录入考生的姓名、学号、班级等信息,并可以对考生信息进行查询和修改。

考生管理模块可以处理考生的报名、退考等操作。

3. 考试监控考试监控功能主要包括对考试过程中的违规行为进行监控和记录。

系统需要支持对考试环境进行视频监控,以便及时发现并记录考生的违规行为。

系统还需要能够自动分析和识别考生的违规行为,如作弊、抄袭等。

4. 试卷管理试卷管理功能主要包括试卷的录入、发布和阅卷等操作。

系统应能够支持试题的多种类型,如单选题、多选题、填空题、简答题等。

管理员可以录入试题和答案,并可以设置试题的难度和分值。

系统还需要能够生成试卷,并支持试卷的自动阅卷和人工阅卷。

5. 成绩管理成绩管理功能主要包括成绩录入、查询和统计等操作。

管理员可以录入考生的考试成绩,并可以通过学号或姓名等条件进行查询。

系统还需要能够对考试成绩进行统计和分析,并生成成绩报表。

四、系统设计考试系统的设计需要满足以下原则:1. 用户友好性:系统应具有良好的用户界面,使用户能够轻松地使用系统的各项功能;2. 安全性:系统应采取相应的安全措施,确保考试过程中的信息安全;3. 稳定性:系统应保持良好的稳定性和可靠性,以确保考生和教师在任何时间都能正常使用系统;4. 可拓展性:系统应具备可拓展性,方便后期的功能扩展和系统升级。

在线考试系统(软件工程完整版)

在线考试系统(软件工程完整版)

《软件工程项目设计》设计题目:在线考试系统指导教师:学生姓名:学生学号:年月日目录引言 (2)1.1引言 (2)1.2背景 (3)1.3定义 (3)二.系统的功能分析 (3)2.1需求分析 (3)2.2可行性分析 (3)三.主要任务 (4)3.1 目标 (4)3.2 具体功能 (5)33 条件限制 (6)3.4系统的开发环境 (6)四.在线系统的需求规定 (7)4.1 对功能的规定 (7)41.1 该系统的数据流分析 (7)4.1.2 系统的层次模块图 (8)4.2数据库设计 (9)4.2.1数据库概要说明 (9)4.2.2数据库概念设计 (9)4.2.3系统的总体流程图 (14)4.2.4数据字典 (15)4.3 对性能的规定 (16)4.3.2时间特性要求 (17)4.3.4灵活特性要求 (17)4.3.5 输入输出要求 (17)4.3.6数据管理能力要求 (17)4.3.7故障管理能力要求 (18)4.3.8其他专门要求 (18)五.运行环境规定 (18)5.1设备 (18)5.2 接口 (18)5.3控制 (19)六.在线系统的实现 (19)6.1数据库的表设计 (19)6.2公共类的编写 (22)6.3模块实现 (22)6.3.1登录模块: (22)6.3.2考生注册模块 (23)6.3.3考生在线考试模块 (25)6.3.4试题添加模块 (30)七.结束语 (43)参考文献 (43)引言1.1引言伴随着网络技术的飞速发展,现在很多国外的大学和社会其他各部门都已经开设了远程教育。

通过计算机网络实现异地教育和培训。

但是远程教育的软件开发还处于起步阶段,随着这项技术的不断深入。

就要求有更好更完善的软件系统应用到远程教育中去。

同时给软件开发人员提出更高的设计要求。

考试是教育中的一个重要环节。

在我国虽然远程教育已经蓬勃发展起来。

但是目前学校和社会上的各种考试大都采用传统的考试方法。

在此方法下组织一次考试至少经过五个步骤,及人工出题、考生考试、人工阅卷。

考试系统软件需求分析说明书

考试系统软件需求分析说明书

软件需求分析说明书一、引言1.1.编写目的信息技术高度发达的今天,利用信息技术对大量复杂的信息进行有效的管理成为一种普遍而实用的手段。

一方面,这极大的减少了簿记和人力的开销,另一方面,现代计算机强大的计算能力和网络的普遍部署,大大简化了大量信息的处理和流动。

学生在线考试系统是评测学生能力的一个重要组成部分,他对老师的工作效率有很大的提高,它可以降低对纸质试卷的要求,同时也体现了节约型社会的要求。

该系统涉及了学生在线考试,学习成绩查询,以及很多相关信息的综合处理。

为了方便配合教师对学生成绩的进一步了解,开发学生在线考试系统是当务之急。

在线考试系统把学科、试题、电脑改卷、成绩查询的部分管理工作集成到一个统一的平台,各管理人员分工协作、相互配合,及时了解学生学习生活情况。

同时,也可以方便老师针对学生个体不同情况进行分层次指导。

1.2.背景将要开发的软件名为《在线考试系统》,本项目的提出者是石家庄信息工程职业学院,主要用户是高职院校,该软件独立于其他系统,自成一个完整的系统,应用方便。

1.3.参考资料《Visual C#.NET Web 应用程序设计》电子工业出版社。

二、任务概述2.1.目标描述:下面就对在线考试系统的设计进行需求分析。

首先,因为考试是面向特定的某些对象的,所以考试者进入系统应该进行身份验证。

考试者进入考试系统后,应该能根据自己的需要选择考试科目,所以该系统还应具有考试科目选择的功能。

为了在线考试做到规范,对于每个应试者来说,试卷的试题和题量都应是相同的,但试题并不相同。

在线考试基于网络环境,试卷应该从服务器的数据库随机抽取试题后动态生成的。

另外,系统还应该对考试时间进行控制,时间到了会要求考试者交卷。

考试者选择答案提交后,应该由计算机自动判卷,得到成绩后显示出来。

考试完毕后,可以返回登录界面或继续考试。

此外,应该能够方便、快捷的对在线考试系统管理。

2.2.用户的特点本软件操作简单,有一定的文化基础者稍加培训即可胜任,维护人员要有软件方面的相关知识。

某高校在线考试系统需求分析

某高校在线考试系统需求分析

在线考试系统需求分析一、在线考试系统基本功能需求在线考试系统也叫在线考核系统,主要用于学校检验学生的知识水平。

1.基本功能: 在线考试功能、成绩管理与分析、试卷管理功能、防作弊体系及考试记录。

1)在线考试功能:它可以实现一般考试平台的作用,实现账号登录后就可以进行正规考核,所得成绩是被承认的。

而这一渠道我们可以通过制定统一的考试时间来实现。

2)成绩管理与分析:学生考试成绩数据可以下载,并对考试成绩进行分析。

也可对学生卷面情况进行分析。

自动生成的分析报告使得考生马上就知晓错误的地方,以便下次改正。

3)试卷管理功能:它具备录入试题的功能,负责人可以将特定的试题录入系统中。

并为了录入的方便,具备的功能点可以整卷录入或是题库随意重组试题。

4)防作弊体系或考试记录:相应的防止作弊体系及考试记录,实现传统考试中的监考,使之可以与传统考场的严谨相媲美。

2. 额外功能:在线练习功能、适应多终端。

1 ) 在线练习功能:它不仅适合正式的考试,它还得具备试题练习的功能,让用户平时可以通过这个网站对自己的知识水平做出测评。

2)适应多终端:与时俱进,具备移动考试终端,更大程度的实现“无纸化考试”,实现随时随地学习。

3.它的运行性能以及界面设计。

它的运行快速与否决定了你的员工会不会对这系统怨声载道,而界面设计的美观时尚则是为了更好的符合现代人的审美。

------------------------------------------------------------------------------------------根据系统角色分工,系统包括管理员、教师、学生三类角色。

具体的功能包括:对管理员来说,包括系统维护和用户管理,角色管理等;对教师来说,包括出题,判卷,统计成绩,提交成绩等;对学生来说,答卷,提交试卷;测试分析报告;1引言;1.1编写目的;结合测试计划预先的规定对所开发的在线考试系统进行;1.2背景;随着网络技术的飞速发展,现在很多国外的大学和社会;远程教育包括很多环节,例如教学系统、答疑系统和考;伴随着远程教育的蓬勃发展,作为教学当中不可分割的;网络考试系统远远超越了传统考试固定时间,固定地点;如今世界上对于基于Internet的远程考试系统;1.3定义测试分析报告1引言1.1编写目的结合测试计划预先的规定对所开发的在线考试系统进行物理和逻辑上的全面测试,找出其中存在的编码和页面风格等存留的错误进行相应的调整和改动,将用户在使用过程中遇到困难的程度降低到最低点,同时也将系统的精确度提升为最大。

软件工程03-需求分析

软件工程03-需求分析

软件工程03-需求分析需求分析是软件工程的一个重要阶段,它是在软件开发过程中进行的,旨在确定软件系统应具备的功能和性能要求。

本文将介绍需求分析的定义、目的、过程以及常见的需求分析方法。

1. 需求分析的定义需求分析是指对软件系统的需求进行识别、理解、描述和规范的过程。

它包括获取用户需求、分析需求、验证需求和管理需求等活动,通过系统化的方法,将用户的期望转化为可执行的软件需求。

2. 需求分析的目的需求分析的主要目的是为了确保软件系统的功能和性能要求得到满足。

它帮助开发团队深入了解用户需求,准确把握用户需求,避免功能冲突和需求错误,提高软件系统的可靠性和用户满意度。

3. 需求分析的过程需求分析的过程可以分为以下几个步骤:3.1. 需求获取需求获取是指通过与用户交流、观察和调查等方式,获取用户对软件系统的需求。

这个过程中需要与用户进行沟通,了解用户的期望、需求和约束,收集用户的需求文档和相关的资料。

3.2. 需求分析与建模需求分析与建模是在需求获取的基础上,对需求进行进一步的分析和建模。

这个过程中需要对需求进行分类、归纳、整理和整合,并利用建模工具进行需求建模,如用例图、活动图、类图等。

3.3. 需求验证需求验证是指对已经分析和建模的需求进行验证,确保需求的正确性、完整性和一致性。

这个过程中可以通过与用户和开发团队的沟通,进行需求评审和需求验证测试等方式,发现和解决需求中的问题。

3.4. 需求管理需求管理是指对需求进行统一的管理和控制,确保需求的变更和追踪能够有效进行。

这个过程中需要建立需求的变更控制机制,记录需求的变更历史和状态,并及时通知相关人员进行处理。

4. 常见的需求分析方法需求分析有许多不同的方法和技术,下面介绍几种常见的需求分析方法:4.1. 用例分析法用例分析法是一种基于用户故事的需求分析方法,通过描述用户使用软件系统的场景来识别和描述需求。

4.2. 面向对象分析法面向对象分析法是一种利用面向对象的概念和方法对需求进行分析和建模的方法,通过识别和定义对象、类和关系来描述需求。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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故障处理要求系统对于用户错误输入的处理也应该相对友好,尽量做到以最大限度提升用户体验为前提。

偶尔会遇到个别考生考试意外中断的现象,如某台计算机意外断电等。

这就涉及到如何在最大程度上保护学生的考试现场问题。

我们的做法是,将考生的主观性试题、试卷以及结果,保存到服务器端硬盘上。

因为正式考试是集中在学校机房里面进行的,我们可以在安装机房的应用软件时进行设置。

相关文档
最新文档