学生在线考试系统
学生在线考试系统需求分析设计

学生在线考试系统需求分析报告1。
引言随着Internet的迅速发展和广泛普及,网络化教育代表了教育改革的一个发展方向,已经成为现代教育的一个特征,并对教育的发展形成新的推动力。
远程教育成为现代教育技术未来发展的重要方向之一,考试测试作为远程教育的一个子系统也成为一个重要的研究领域。
Internet技术的发展使得考试的技术手段和载体发生了革命性的变化,Internet的开放性、分布性的特点和基于Internet的巨大的计算能力使得考试突破了时间和空间的限制.与传统考试模式相比,在线考试具有无可比拟的优越性,它可以将传统考试过程中的试卷组织、审定印制、传送收集、登记发放、评判归档各个环节缩小到一至两个环节,几乎屏蔽了所有人工直接干预考试活动的可能性,不但能够节约大量的时日、人力、物力与财力,而且还可以大幅度增加考试成绩的客观性和公正性。
传统的考试方式一般要经过人工出卷、考生考试、人工阅卷等过程.对于一些课程来说,随着考生数量的增加,教师出卷阅卷的工作量将会越来越大,并且其工作十分烦琐和非常容易出错。
在线考试系统课题产生的背景是当今教育信息化的趋势及我国高校教育信息化系统的建设,目的是充分利用学校现有的计算机软、硬件和网络资源实现无纸化考试以避免传统手工考试的不足。
与传统考试模式相比,网上考试渗入了更多的技术环节,对实现安全性的途径、方法也提出了更高的技术要求。
通过Internet来实现网上考试,是现代教育技术的一个具体实现,具有很重要的现实意义。
可以实现教考分离以及考务工作的全自动化管理,可以有效利用校园网的软硬件资源,使其发挥最大效力,更好的为学校的教学、科研、管理服务,可以大规模的实行考试,实现考试的客观性、公证性,自动化组卷、阅卷可以减轻教师的工作强度.传统考试要求老师刻试卷、印试卷、安排考试、监考、收集试卷、评改试卷、讲评试卷和分析试卷.这是一个漫长而复杂的过程,已经越来越不适应现代教学的需要。
B/S版学生在线考试系统的设计与实现

( 九)教师管理学生 资料
用例概 述:教师维护学生资料 ( 增、删、改操作) 。
用例概述 :学生选择未考科 目进行考试 ,系统显示试题,并进 行计 时,时间到 自动交卷 , 自 动计算成绩,显示成绩单 。
前提条件:学生已登录 。 设计约束:
前提条件:教师 已登录
计 算机 光盘 软件 与应用
21 0 0年第 4期 C m u e DS fw r n p lc t o s op trC o t a ea dA p a in i
息、开放和关 闭考试 。 前提条件 :教师 已登录 。
软件设计 开发
用例概述 :学生选择科 目,系统显示考试成绩单 。
设计约束: 1显示的科 目信息应包括 :科 目编号、名称 、题数、总时间、 . 总分、科 目状
( 七)教师管理考试成绩 用例概述 :教师可按科 目、学号、姓名、考试 日期等查询考试
成绩 。 前提条件 :教师 已登录 。 设计约束 : 1查询结果包括:科 目、学 号、姓名 、考试 日期、考试成绩 。 . 2 查询条件中科 目必选,学号 、姓名、考试 日期可不选,不选 , 表示全部 。
科 目名称 、参
前提条件:教师 已登录 。
设计约束:
加考试 日期 ( y ym - d 、学生得分等。 y y- m d )
2单 以 A . 4纸张打印。
1 教师在 U 6中可直接选择科 目,管理考试题,进入本用例 。 . C
2 如有时间可 加入分页功能 。 .
3在 2 . 中可选择科 目,查看成绩单 ,进入本用例 。
前提条件 :学生 已登录 。 设计约束 :
设计约束 :
1考试科 目信息列表应包括:科 目编号 、名称、题数 、总时间、 . 总分、科 目
在线考试系统

在线考试系统随着互联网技术的快速发展,传统的纸质考试逐渐被在线考试系统所取代。
在线考试系统是一种基于互联网的考试平台,通过网络连接,模拟了传统考试的全过程。
本文将探讨在线考试系统的优势、应用场景以及可能面临的挑战。
一、优势1. 方便灵活:在线考试系统可以随时随地进行考试,不再受地域和时间的限制。
考生可以根据自己的时间安排自助选择考试时间,不再局限于特定的考试时间段。
2. 提高效率:在线考试系统自动化程度高,可以快速给出考试结果和评分。
相比传统纸质考试,不再需要人工批改试卷,大大缩短了评卷时间,提高了考试效率。
3. 提供实时反馈:在线考试系统可以即时给出考试结果和得分,考生可以立即了解自己的考试情况。
同时,系统还提供详细的错题分析和解答,方便考生进行针对性的学习和提高。
4. 环境友好:在线考试系统不需要使用纸质试卷和答题卡,减少了纸张的浪费,有利于环境保护。
同时也避免了传统考试中可能出现的试卷丢失和抄袭等问题。
二、应用场景1. 教育机构:在线考试系统广泛应用于各级各类教育机构,包括学校、培训机构等。
教育机构可以通过在线考试系统方便地组织和管理考试,提高教学质量和学生评估的准确性。
2. 企事业单位:在线考试系统也被企业和事业单位用于内部培训和选拔。
通过在线考试系统,可以进行各种形式的考试,如入职考试、员工培训考试等,方便快捷地进行技能评估和能力测试。
3. 考试监管:在线考试系统可以提供相对安全的考试环境,防范作弊行为。
通过监控软件和人工巡考,可以实时监测考生的考试情况,确保考试的公平性和准确性。
三、挑战1. 技术问题:在线考试系统需要稳定的服务器和网络环境,否则可能出现考生无法正常登录或提交考试的情况。
此外,系统的开发和维护也需要专业的技术支持,保障系统的安全和功能的完善。
2. 安全风险:在线考试系统容易受到网络攻击和作弊行为的影响。
为了防范作弊,需要采取诸如监控软件、人工巡考等措施,但这也增加了系统的维护成本。
在线学习考试系统建设综合解决方案

通过在线学习平台,教师可以更 方便地发布课程资料、布置作业 和与学生互动,提高教学质量。
风险与应对策略
技术风险
技术更新迅速,可能导致系统过时或不符合新的标准。应 对策略:持续关注技术发展,定期升级和维护系统。
数据安全风险
在线学习考试系统涉及大量用户数据,存在数据泄露和被 攻击的风险。应对策略:加强数据加密和备份,定期进行 安全漏洞扫描和修复。
云计算
云计算技术的应用将进一步提高 在线学习考试系统的可扩展性和 稳定性,为用户提供更加可靠和 高效的服务。
02系统需求分析Fra bibliotek户需求学生
提供在线学习资源,支持在线做题、提交作业 、考试等功能。
教师
提供在线授课、布置作业、批改作业、组织考 试等功能。
管理员
管理学生信息、教师信息、课程信息等系统资源。
数据备份与恢复
建立完善的数据备份和恢复机制,确保数据安全可靠。
维护策略
01
定期更新与升级
根据系统运行情况和用户反馈,定期更新和升级系统功能,提高系统性
能和稳定性。
02
监控与日志分析
建立系统监控和日志分析机制,及时发现和解决系统运行中的问题。
03
用户支持与培训
提供用户支持服务,为用户提供系统使用培训,提高用户使用体验。
用户接受度风险
部分用户可能不习惯或不愿意使用在线学习考试系统。应 对策略:提供培训和用户支持,引导用户逐步适应在线学 习考试模式。
THANKS
谢谢您的观看
系统目标
提高学习效率、方便考试管理、优化 资源利用、提升教学质量。
系统的重要性
适应教育信息化发展
随着信息技术的发展,在线教育已成 为教育领域的重要趋势,在线学习考 试系统是教育信息化的重要组成部分 。
课程网络考试系统操作说明

中国石油大学(北京)网络与继续教育学院
一、网络考试前的准备工作
硬件 能联网的电脑(不支持苹果系统) 摄像头:与电脑连接的普通摄像头,或者电脑自带的摄像头 自然环境:光线充足,避免逆光操作
一、网络考试前的准备工作
软件
畅通的网络,WIN7及以上windows操作系统 摄像头要求200万像素(或以上) 网络考试系统 下载安装考试系统:
二、网络考试系统操作步骤(学生端)
9.提交答卷后,给定课程成绩
说明:在 “确定”交卷后,系统可能会出现两种情况:
第一种:系统直接显示客观题分数。 第二种:系统不显示成绩,提示“成绩待审核”。如果出现这种情况,学生需要等待后续的进一步 审核和判定。如果审核通过,系统将显示客观题分数;如果审核不通过,本次考试没有成绩。
陌生人进入
光线不足
中途离开
未打开摄像头
三、注意事项
7、网络课程考试的问题及反馈
(1)在课程网考期间,如有任何问题,请随时与所在学习中心的老师联系。 (2)请学习中心老师们及时了解和反馈学生的考试情况,以便学院及时有效地解决相关 问题,有助于学生顺利完成考试。 (3)请学生在考试期间按照要求完成课程考试。
考生端加入防远程控制,当考生电脑 登录qq时,系统在登录时会弹出提示, 学生需关闭qq,等待两分钟才可进行正 常考试。
二、网络考试系统操作(学生端)
2. 在考试列表页,点击右上方的考试姓名,可以看到个人信息列表,如果问 题及时与学习中心老师联系
二、网络考试系统操作(学生端)
3. 进入考试系统后,点击“在线练习”——进入到练习界面
(4)右侧答题导航区根据标号色块显示答题进度,点击标号则会显示切至该题。
在线考试系统建设方案

在线考试系统建设方案一想起在线考试系统,我的思绪就像打开了闸门,一股脑儿地涌现出来。
这个系统,它不仅仅是技术的堆砌,更是一种教育方式的变革,是传统考试向数字化转型的必然趋势。
我们得明确这个系统的目标。
简单地说,就是提高考试效率,确保考试的公正性,同时为考生提供更加便捷的考试体验。
那么,具体要怎么做呢?1.系统架构设计这个在线考试系统,它的核心就像一个精密的时钟,每个零件都要严丝合缝。
我们采用B/S架构,前端用Vue.js或者React.js,后端则用SpringBoot,数据库选择MySQL。
这样的组合,既保证了系统的响应速度,又确保了数据的安全性。
2.功能模块设计(1)用户管理考生、监考老师、管理员,每个人都要有自己的账号。
考生可以注册、登录、修改密码,还能查看自己的考试记录。
监考老师和管理员则可以管理考生信息,发布考试通知,查看考试数据。
(2)考试管理考试科目、考试时间、考试时长、题目数量,这些都要事先设置好。
考试过程中,考生可以看到剩余时间、已答题数和未答题数。
考试结束后,系统自动阅卷,给出分数。
(3)题目管理这个模块就像一个巨大的题库,管理员可以添加、修改、删除题目。
题目类型包括选择题、填空题、判断题和论述题。
每个题目都有标准答案和解析,方便考生复习。
(4)考试监控考试过程中,系统会实时监控考生的行为。
如果发现异常,比如切屏、复制粘贴等,系统会自动记录下来。
考试结束后,管理员可以查看这些记录,判断考生是否有作弊行为。
3.技术保障(1)数据安全数据安全是重中之重。
我们采用S协议加密数据传输,确保数据不被窃取。
数据库则采用SQL注入防护,防止恶意攻击。
(2)系统稳定性为了保证系统的稳定运行,我们采用负载均衡技术,将请求分发到多个服务器上。
同时,对关键代码进行性能优化,确保系统在高峰期也能正常运行。
4.用户界面设计用户界面就像一个人的脸,要美观大方,让人一看就舒服。
我们采用扁平化设计,颜色搭配和谐,操作简单易懂。
etest的名词解释

etest的名词解释etest是一个广泛使用的电子考试系统,它在教育领域发挥着重要的作用。
作为一种基于网络的在线考试平台,etest通过电子方式管理和进行各种考试,并且在一定程度上取代了传统的纸质考试。
etest提供了强大和灵活的功能,为学生和教师带来了许多便利。
etest具备多种考试方式,包括选择题、填空题、解答题等。
学生可以根据自己的需要选择参加具体形式的考试,并且在规定的时间和地点完成考试。
etest提供了一个友好和直观的界面,使学生能够轻松地进行考试。
此外,etest还具备自动评分功能,可以快速地对答案进行评分和统计,为教师减轻了批改作业的负担。
etest的优势之一是其便利性。
传统的纸质考试需要大量的物质和人力资源,例如印刷试卷、安排考试场地和监考人员等。
而etest无需纸张和传统的考试环境,只需要一台电脑和网络连接,学生就可以在任何时间和地点参加考试。
这种灵活性极大提高了学生参与考试的便利性,并且能够更好地适应现代社会的学习需求。
etest还具备高效性。
在传统考试中,收集和整理学生的答卷是一个比较繁琐的过程。
而etest系统能够即时收集和保存学生的答卷,减少了人工操作,并且可以提供即时的成绩反馈。
这对于学生和教师来说都是非常重要的,学生可以及时了解自己的得分情况,教师可以及时发现学生存在的问题并进行针对性的辅导。
etest还能够提供个性化的学习和评估。
传统的纸质考试通常只能测量学生掌握知识的范围,但是etest通过多种题型和技术手段,可以更全面地评估学生的学习情况。
通过设置不同的难度和复杂度的题目,etest可以评估学生的能力水平和应用能力。
此外,etest还可以根据学生的优势和不足,提供个性化的学习资源和建议,帮助学生更好地提高学习效果。
然而,etest也存在一些问题和挑战。
首先,有些学生可能不熟悉使用电脑和网络,需要额外的培训和指导。
其次,etest的安全性也是一个关键问题,例如避免作弊和保护学生隐私等。
在线考试系统的需求分析

在线考试系统需求分析一、系统用户的权限本系统的用户可分为管理员、学生和教师三类,各类用户可以在系统中进行不同的操作命令,系统的顶级DFD如下图:不同的用户具有不同的权限,具体如下:1、管理员权限管理员主要负责对试题、人员(学生和教师)以及成绩的管理。
可以对人员基本信息以及成绩进行添加、删除、修改;以及对试题基本信息进行添加、删除。
2、学生权限学生可以参加系统的在线考试,查询考试成绩以及打印考试成绩。
3、教师权限教师主要负责出题、打分、个人信息维护以及题库的管理,即:对试题进行添加、删除和修改。
二、系统具备的主要功能此考试系统按照用户身份可分为学生考试管理、考试管理、系统管理这三大模块。
1.学生考试管理:当执行考试命令时,系统会进行学生考试管理,最终将学生的信息以及考试成绩录入到成绩信息库中。
2.教师考试管理:执行教师管理命令时,系统会进行考试管理,考试管理包括两方面的内容:学生成绩判定以及设置试题,最终系统会自动将成绩信息和试题信息分别录入到成绩信息库和试题信息库当中。
3.系统管理:当执行管理命令时,系统会进行系统管理,即分别对学生和成绩信息、试题进行管理,最终将更新额结果录入信息库中。
系统的一级DFD如下图:三、系统详细功能以及DFD分析将从学生、教师、管理员三方面结合上述提到的学生考试管理、考试管理以及系统管理三大模块,通过具体的数据流图来对系统的功能进行阐述:1.学生考试管理:学生可以在线做题以及查询成绩针对具体的数据流,得出以下二级DFD:1.1学生可以参加在线考试,完成考试试题1.2学生可以输入自己的基本信息,对自己的考试成绩进行查询数据流图如下所示:学生参加在线考试时,系统会根据学生输入的科目信息自动判断科目信息是否正确,然后自动抽取试题。
在学生答题过程中,系统会记录时间,当考试时间到时系统会自动交卷。
针对具体的数据流,得出以下三级DFD:1.1.1判断科目信息是否正确1.1.2自动抽取试题1.1.3判断是否超时数据流图如下所示:2.教师考试管理:教师主要涉及题库管理、出题、打分、个人信息维护四方面的内容针对具体的数据流,得出以下二级DFD:2.1题库管理2.2出题管理2.3打分管理2.4个人信息维护数据流图如下所示:针对题库管理,系统可以实现对试题的增、删、改操作。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
学生在线考试系统设计报告班级:计算机科学与技术(师范)课题:学生在线考试系统组长:马泽娜组员:陈锐华、林燕旋、朱伟兰、刘秋宜杨秋婷、郑金豪、怀艳秋日期:2015年01月06日一学生在线考试系统需求分析报告1.引言1.1 编写目的编写在线考试系统需求分析报告目的是为了需求提供者和开发方明确对所建信息管理系统所达到的功能和目标。
通过双方不断的讨论和交互,最终形成具有建设目标的书面条款。
经双方确认后,将作为开发方设计开发的基本依据和需求方的软件验收标准,同时,通过该需求分析报告,开发方可以更加进一步了解客户的需求,从而严格按照流程及时、准确地完成系统的开发,以满足客户的需求。
同时,该文档也作为概要设计及后续设计的基础。
1.2背景随着网络技术的飞速发展,现在很多国外的大学和社会其他部门都已经开设了远程教育,通过计算机网络实现异地教育和培训。
但是,远程教育软件的开发目前还处于起步阶段,随着这项技术的不断深入发展,就要求有更好、更完善的软件系统应用到远程教育当中去,这就给软件设计人员提出了更高的设计要求。
远程教育包括很多环节,例如教学系统、答疑系统和考试系统等等。
其中很重要的一个环节就是在线考试系统,同时它也是最难实现的环节。
在我国,虽然远程教育已经蓬勃地发展起来,但是目前学校与社会上的各种考试大都采用传统的考试方式,在此方式下,组织一次考试至少要经过五个步骤,即人工出题、考生考试、人工阅卷、成绩评估和试卷分析。
显然,随着考试类型的不断增加及考试要求的不断提高,教师的工作量将会越来越大,并且其工作将是一件十分烦琐和非常容易出错的事情,可以说传统的考试方式已经不能适应现代考试的需要。
随着计算机应用的迅猛发展,网络应用不断扩大,如远程教育和虚拟大学的出现等等,且这些应用正逐步深入到千家万户。
人们迫切要求利用这些技术来进行在线考试,以减轻教师的工作负担及提高工作效率,与此同时也提高了考试的质量,从而使考试更趋于公证、客观,更加激发学生的学习兴趣。
例如目前许多国际著名的计算机公司所举办的各种认证考试绝大部分采用这种方式。
伴随着远程教育的蓬勃发展,作为教学当中不可分割的一部分的在线考试系统也得到了当今远程教育研究者的关注,考试是考察学生对所学习知识的接受和理解程度的重要手段,无纸化的考卷,考试的随时性,随地性,这些特点都是研究并开发网络考试系统主要的原因,网络考试系统远远超越了传统考试固定时间,固定地点的考试模式的限制,将给学生和老师带来极大的便利。
随着Internet的相关技术的发展,特别是Web技术的出现,人们开始致力于研究和开发基于Internet考试系统,这也大大推动了远程教育的发展。
如今世界上对于基于Internet的远程考试系统所进行的研究开发工作不是很长,但是基于web技术构建的在线考试系统已然成为发展的主流。
数据库安全、共享、数据传输过程的安全性、访问控制技术、身份识别技术都是构建考试系统要考虑的问题。
目前,一些远程教育机构已经开发出了在线考试系统,基本实现了基于Internet的B/S结构在线考试。
通过Server端的后台试题库动态生成考卷和对于标准化的试题即时评定成绩。
但是与传统的纸面考试相比,目前的在线测试都是基于标准化考试的,而且一般只能用于非正规的考试,因为对于很多方面考虑的还不是很完善,因而使得在线考试在近段时间很难完全替代传统的考试。
2.系统设计2.1需求分析2.1.1系统需求分析学生在线考试系统主要包括学生端,教师端和管理员端。
首先是学生端,需要学生在登录后实现考试、查询成绩和修改密码功能。
其次是教师端,需要教师在登录后实现学生成绩查询、选课、课程题库的增删改查以及密码的修改。
再次就是管理员端,这里管理员要实现学生、教师信息的录入以及其增删改查功能,还要录入学校的全部课程供教师选择。
学生在线考试系统要考虑的主要是怎样出题、怎样收集答案、怎样保存,怎样判分这些问题。
系统功能需求图:2.2管理模块3分类管理3.1用户用户注册主执行者:管理员功能描述:添加用户以及设置用户角色基本功能:1.管理员点击添加用户按钮,输入用户编号,所属部门,角色类型,系统给出默认初始密码,提交保存扩展:1.即时检查用户名,部门号,角色类型是否为空,是否符合格式2.即时显示用户名是否存在●用户登录主执行者:管理员、教师、学生功能描述:管理员、教师和学生进行登录基本功能:1.管理员、教师和学生输入账号密码,点击登录,验证通过,进入系统。
系统进入对应的角色页面。
扩展:1.验证用户名,密码不正确时,提示用户哪部分出错2.用户输入完账号,按Tab键可以跳到密码输入框●用户删除主执行者:管理员功能描述:删除用户基本功能:1.管理员选中要删除的账号,点击删除按钮进行删除,提示用户是否删除,点击确认,删除成功●修改用户主执行者:管理员功能描述:修改教师、学生资料,重置密码基本功能:1.管理员选中要修改的账号,点击修改,进入页面修改用户资料,或者重置用户密码3.2试卷管理●题库管理主执行者:管理员、老师功能描述:管理员对题库中的科目,系别,题型进行添加,删除,修改老师可以对题库添加,删除,修改试题基本功能:1.管理员可添加系别,科目,题型,并对科目进行系别分类2.管理员可以删除系别,科目,题型3.管理员可以修改系别,科目,题型4.老师可以选中对应的系别,科目,题型,添加试题进入题库,客观题可以输入正常答案。
5.老师可以删除自己对应系别,科目下的试题和答案6.老师可以修改自己对应系别,科目下的试题,答案扩展:1.即时检查一些主要信息是否为空,是否符合格式2.可用excel导入试题●手动生成试卷主执行者:老师功能描述:手动生成试卷基本功能:1.老师可以选择好系别,科目,题型,手动将题库中的试题选出,并添加进试卷,最后保存,点击生成试卷。
●自动生成试卷主执行者:老师功能描述:自动生成试卷基本功能:1.老师可以选择好系别,科目,题型,系统将自动根据设置随机抽取试题组成一份试卷。
●删除试卷主执行者:老师功能描述:删除试卷基本功能:1.老师可以删除不用的试卷●批改试卷主执行者:用户:老师功能描述:批改试卷基本功能:1.客观题部分,可以根据题库中的答案对比,直接算出学生得到的分数,主观题部分,老师可以自己给分。
3.3其他●成绩管理主执行者:教师、学生功能描述:老师可以发布成绩,学生可以查看成绩基本功能:1.老师可以按年段,系别,科目,班级等条件,发布学生成绩,并排名2.学生可以登录系统,查看自己的相关科目的成绩扩展:1.老师可以按条件将学生的成绩排名后导出到excel (优先级4)●考试管理主执行者:教师、学生功能描述:学生进行考试基本功能:1.学生登录系统,开始进行答题操作。
答题完后,学生最早可以在开考30分钟后,提交试卷。
如果超过考试规定时间,学生没有主动提交试卷,系统将自动提交试卷。
2.如果老师发现学生有违规行为,可以登录系统,强行立即提交该考生试卷,并标记违规,记录违规情况(优先级4)3.老师和学生平时可以登录平台首页观看管理员发布的考试信息,比如考试地点,时间等。
资料管理主执行者:教师、学生功能描述:用户对资料进行修改基本功能:1.用户可以登录系统,对自己的资料进行修改,包括修改密码。
3.系统数据流图学生在线考试系统顶层数据流图学生在线考试系统一层数据流图二系统总体设计(一)系统的体系结构系统结构模块,是新一代分布式计算方案设计的应用软件体系结构。
其体系结构模型如图所示。
系统体系结构是一个综合模型,系统体系结构是由许多结构要素及各种视图(或观点)(View)所组成的,而各种视图主要是基于各组成要素之间的联系与互操作而形成的。
所以,系统体系结构是一个综合各种观点的模型,用来完整描述整个系统。
系统体系结构是一个系统建模的方法:在系统体系结构的各种视图中,以组织视图与行为视图最为突出和重要。
所以,要完成各种视图的综合,必须先完成组织与行为视图的统一。
基本上,通过组织视图与行为视图的合一过程,我们就可以构建出一个可以完整描述的系统。
所以,系统体系结构可以作为构建系统模型的一种方法。
(二)系统用例图1、在需求分析过程中,我们明确了系统的三类角色(Actor)及其相关的用例:系统管理员:系统管理员维护系统的所有信息,包括用户信息、商品信息和用户订单信息。
学生:学生用户可以使用系统进行各类测试,包括:单元测试、模拟测试和自我测试。
系统可以自动的评判学生的测试成绩,并提供成绩查询服务。
此外,系统还可以为学生提供历史错误记录信息,以便学生能够更好的掌握好知识点。
教师:教师为整个系统录入试卷,并对测试的主观部分进行评判。
同时,为了准确的掌握学生的测试情况,教师还可以查询学生的成绩并对其进行统计。
根据前面的需求分析,我们得到了在线考试系统的用例图。
首先我们看到的是整个系统的用例图:1、1用户管理模块系统的用户包括考生用户、教师用户以及系统管理员用户。
用户管理模块实现对学生用户、教师用户和管理者用户的信息管理。
三种用户在参与系统活动的时候,能进行用户信息的注册与维护。
管理员功能包括:查询用户信息、授权用户角色等。
不同用户具有不同用户权限,相同用户可执行相同的功能,同一个角色的用户具有的用户权限相同。
用户管理模块用例图:1、2题库管理模块题库管理模块包括试题信息管理、题型信息管理。
试题录入将试题的题目、题型、知识点、章节、难易度、试题答案等内容输入到题库中。
试题查询根据用户给定的相关条件(如题型、知识点、难易度、录入时间等)对试题库中的试题进行查找、筛选等操作。
试题修改则根据用户给定的条件(如题型、知识点、难易度录入时间等)找到相应试题,然后对试题进行修改操作。
试题删除根据用户所给定的条件(如知识点、题型、难易度录入时间等)找到相应的试题,然后对试题进行删除操作。
题型信息管理实现对考试题型信息的设置。
题库管理模块用例图:1、3在线考试模块学生登录考试系统后,通过身份验证后进入在线考试页面,页面上方显示考生的学号、姓名等信息以方便考生核对。
考生选择参加的考试课程后,系统给出考场规则和考试时间进行倒计时,系统提醒考生开始考试。
系统根据定制的题型、分数分布、题目数量、难度等级分布、章节分布等参数的设置规则,随机从试题库中抽取满足规则的试题,为参加考试的考生自动生成互不相同的试卷。
页面上呈现出的考试试卷与考生平时参加的纸试化考试试卷差别不大:单选试题和判断试题各选项前为单选框;多选试题和不定项选择试题各选项前为复选框;填空试题每空为文本框;主观题每个问题后面有一个多行文本框,以便考生编辑答案。
考生的答案首先保存到本地临时数据文件中,然后定时发送回考试服务器。
如果考试结束时间已到,系统会自动锁定并提交试卷;如果考试结束时间未到,考生可以提前交卷,考生服务器会将其考试数据保存,并退出考试系统。