1、但是与传统的纸面考试相比,目前的在线测试都是基于标准化考试的,而且一般只能用于非正规的考试,因为对于很多方面考虑的还不是很完善,因而使得在线考试在近段时间很难完全替代传统的考试。2 系统概述2.1 工程目标从总体上考虑,系统应该实现以下功能:对管理员来说,包括系统维护和用户管理,角色管理等。对教师来说,包括出题,判卷,统计成绩,提交成绩等。对学生来说,答卷,提交试卷。系统能够提供友好的用户界面,使各类用户的工作量最大限度的减少;系统具有良好的运行效率;系统要具有一定的智能型和创新性。2.2用户特点 本系统用户一般为学生和教师,还有假设干管理员。3 需求规定3.1对功能的规定根据客户的根本需求,
2、该在线考试系统拟分为以下子模块等。整个系统间各子模块的构造图如下所示:3.1.1 用户管理3.1.1.1用户注册优先级:5 主执行者:系统管理员 功能描述:添加用户以及设置用户角色根本功能:1.管理员点击添加用户按钮,输入用户编号,所属部门,角色类型,系统给出默认初始密码,提交保存 扩展:1.即时检查用户名,部门号,角色类型是否为空,是否符合格式 2.即时显示用户名是否存在3.1.1.2用户登录系统管理员,用户管理员和用户进展登录1.管理员,用户输入账号密码,点击登录,验证通过,进入系统。系统进入对应的角色页面。1.验证用户名,密码不正确时,提示用户哪局部出错 2.用户输入完账号,按Tab键可
3、以跳到密码输入框3.1.1.3用户删除删除用户1.管理员选中要删除的账号,点击删除按钮进展删除,提示用户是否删除,点击确认,删除成功3.1.1.4修改用户修改用户资料,重置密码1.管理员选中要修改的账号,点击修改,进入页面修改用户资料,或者重置用户密码3.1.2 角色管理添加或删除用户角色1.管理员点击添加用户角色按钮,输入角色名,分配权限,点击确定提交 2.要删除角色时,管理员选中要删除的角色,点击删除,提示确定删除,删除角色1.即时检查角色名是否为空,是否符合格式3.1.3部门管理添加或删除部门,修改部门信息1.管理员点击添加部门按钮,输入部门编号,部门名,部门信息,点击确定提交 2.管理
4、员选中要删除的部门,点击删除,提示确定删除,删除部门 3.管理员选中要修改的部门,点击修改按钮,修改部门信息1.即时检查部门名,编号,一些主要信息是否为空,是否符合格式 2.可用excel导入部门信息优先级43.1.4系统维护发布一些考试相关信息1.管理员填写一些考试相关信息后,发布到平台首页1.即时检查一些主要信息是否为空,是否符合格式3.1.5题库管理系统管理员,用户:教师管理员对题库中的科目,系别,题型进展添加,删除,修改 教师可以对题库添加,删除,修改试题1.管理员可添加系别,科目,题型,并对科目进展系别分类2.管理员可以删除系别,科目,题型 3.管理员可以修改系别,科目,题型4.教师
5、可以选中对应的系别,科目,题型,添加试题进入题库,客观题可以输入正常答案。 5.教师可以删除自己对应系别,科目下的试题和答案 6.教师可以修改自己对应系别,科目下的试题,答案 2.可用excel导入试题优先级43.1.6试卷管理3.1.6.1 手动生成试卷 优先级:用户:手动生成试卷1.教师可以选择好系别,科目,题型,手动将题库中的试题选出, 并添加进试卷,最后保存,点击生成试卷。3.1.6.2 自动生成试卷自动生成试卷1.教师可以选择好系别,科目,题型,系统将自动根据设置随机抽取试题组成一份试卷。3.1.6.3 删除试卷删除试卷1.教师可以删除不用的试卷3.1.6.4 批改试卷批改试卷1.客
6、观题局部,可以根据题库中的答案比照,直接算出学生得到的分数,主观题局部,教师可以自己给分。3.1.7 成绩管理用户教师可以发布成绩,学生可以查看成绩1.教师可以按年段,系别,科目,班级等条件,发布学生成绩,并排名 2.学生可以登录系统,查看自己的相关科目的成绩1.教师可以按条件将学生的成绩排名后导出到excel优先级43.1.8考试管理学生进展考试1.学生登录系统,开场进展答题操作。答题完后,学生最早可以在开考30分钟后,提交试卷。如果超过考试规定时间,学生没有主动提交试卷,系统将自动提交试卷。 2.如果教师发现学生有违规行为,可以登录系统,强行立即提交该考生试卷,并标记违规,记录违规情况优先
7、级4 3.教师和学生平时可以登录平台首页观看管理员发布的考试信息,比方考试地点,时间等。3.1.9资料管理用户对资料进展修改1.用户可以登录系统,对自己的资料进展修改,包括修改密码。3.2 对性能的规定3.2.1精度软件输入主要是学生信息以及试题信息,故无输入精度需求。输出主要是考试成绩,故采用浮点型精度要求。3.2.2时间特性要求说明对于该软件的时间特性要求,如对:a响应时间;b更新处理时间;c数据的转换和传送时间;d答题时间等的要求。3.3 输入输出要求根据数据字典的设计,进一步细化为数据库表的设计。设计包括以下容:数据库名称为myOnlineExam。包含9表:Users用户表,Cour
8、se课程表, SingleProblem单项选择表,FillBlankProblem填空表,JudgeProblem判断表,MultiProblem多项选择表,Paper试卷表,PaperDetail试卷详细信息表,Score成绩表,详细构造定义如下表2.1 Course课程表字段名字段说明数据类型是否为空备注ID编号int不能为空主键、自动增一Name考试科目varchar(50)表2.2Users用户表UserID用户编号varchar(20)主键UserNameUserPwd密码UserPower用户权限表2.3 SingleProblem单项选择表CourseID课程编号外键Title
9、题目varchar(1000)AnwerA选项Avarchar(500)AnswerB选项BAnswerC选项CAnswerD选项DAnswer正确答案表2.4 FillBlankProblem填空表FrontTitle题目前局部BackTitle题目后局部varchar(200)表2.5 JudgeProblem判断表bitTrue对,False错表2.6 MultiProblem多项选择表表2.7 Paper试卷表PaperID试卷编号PaperName试卷名称PaperState可用状态True启用,False禁用表2.8 PaperDetail试卷详细信息表Type类型varchar(
10、10)TitleID试题编号Mark分值表2.9 Score成绩表Score成绩分数ExamTime考试时间datetime3.4数据管理能力要求考试系统防止不了需要存储试题库,而试题库中往往有上千条甚至上万条记录,拥有的表也会相对复杂,所以在对数据库进展操作的时候,需要数据库响应时间在人们能够承受的围之。3.5故障处理要求系统对于用户错误输入的处理也应该相对友好,尽量做到以最大限度提升用户体验为前提。偶尔会遇到个别考生考试意外中断的现象,如某台计算机意外断电等。这就涉及到如何在最大程度上保护学生的考试现场问题。我们的做法是,将考生的主观性试题、试卷以及结果,保存到效劳器端硬盘上。因为正式考试是集中在学校机房里面进展的,我们可以在安装机房的应用软件时进展设置。例如:将系统的自动保存时间设置在合理的围之,最大程度的保存学生考试过程中试题的考试现场。4 运行环境要求4.1 设备运行环境表环境名称软件环境硬件环境效劳器端操作系统:windows XP数据库:SQL SERVER 2000最低配置:CPU为P4 2.66Ghz,存为512M;客户端IE6.0 以及以上版本能支持IE6.0以及以上版本的操作系统所需要的最低硬件配置4.2 支持软件软件环境表软件版本操作系统WindowsXP浏览器数据库SQL SERVER 2005开发工具Vs 2008效劳器Tomcat 6.0
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1