在线考试系统
- 格式:doc
- 大小:357.14 KB
- 文档页数:30
在线考试系统软件简介系统采用基于网络技术的 B/S 模式,通过网络架设在线考试服务器,接受客户端请求进行在线考试;系统中的主要概念有题库,试题,试卷,考卷;试题是组成考卷的基本元素,题库是存放试题的仓库,试卷是对考卷生成规则的定义,考卷则是通过试卷对考卷生成规则的定义从题库中选择出来试题组成的;考卷一旦生成就好比现实考试中的考卷已经印刷一样,他是一个对题库中部分题目的一个镜像;在线考试就是考生对考卷的作答,通过对考卷的作答,最后自动计算客观题得分,主观题则需要人工评分;系统需要有严格的答题时间控制,包括总答题时间,最短答题时间,迟到时间等;系统主要分为用户访问控制和考试系统两大模块;访问控制模块主要对用户信息,班级,权限等进行控制;考试模块则对题库,试卷,试题,考卷等进行管理和操作;在线考试系统实现了对单选题、多选题、判断题、填空题、简答题、论述题以及上述各种题型组合而成的组合题型的支持,由基础题型的支持实现所有考试功能;系统模式介绍进入系统共分为四种模式,系统管理员模式、阅卷管理员模式、教师模式、学员模式; 1)系统管理员模式:双密钥安全进入系统;对系统进行管理;设定各类人员的权限;查询统计等;2)评价管理员模式:查看教师出题试卷;输入查看学员信息;查看学员考试成绩;等3)教师模式:进入题库进行试题输入;设定试卷组成策略;试卷的新建、修改和删除;主观题的评卷;等4)学员模式:进入系统进行在线考试;系统模块介绍➢题库管理题库分类和题型管理,题库支持题单选,多选,填空,问答,判断类型分类;支持分科目建立题库;丰富的试题类型;题库可以指定教师进行独立管理;自定义试题创建,通过教师创建试题;试题可以综合查询并批量导出到Excel文件中;试题可以批量进行输入;➢在线考试学员考试管理,包括:根据考生权限、试卷有效时间等列出考生参加考试的试卷列表;1.考生参加考试、答卷、交卷等完整过程;2.支持考试自动倒计时,到时自动交卷;3.客观题提交试卷后自动生成成绩;考试防舞弊安全性设计,包括:1.随机打乱试题显示顺序,避免抄袭;2.随机打乱选择题候选项显示顺序;3.控制考试页面的移出,禁止考试过程中查找答案、即时通讯等舞弊手段;4.防止考试中通过拷屏、复制等手段泄露试题;考试的容错和可靠性设计,包括:1.支持考试过程中服务器保存答卷的方式,电脑一旦出故障允许学员恢复考试;2.交卷时如遇到服务器繁忙,可以返回交卷前状态,并锁定试卷;➢手工评卷提供手工阅卷功能,包括:1.只有指定的教师才有手工阅卷的权限;2.提供主观题正确答案和考生答案的对照,支持对超出标准分数的错误进行提醒;隐藏答卷的考生信息;➢试卷管理试卷定义和管理,包括:1.试卷的新建、修改和删除;2.支持试卷定义的导出,用于试卷的迁移,备份和恢复;试卷基本属性管理,包括:1.支持一场考试多套试题的出题方式;2.支持考试有效时间安排、考试次数、考试倒计时参数设定等功能;3.支持服务器保存等可靠性参数设定;4.支持考试成绩保密、答卷保密、防舞弊参数等安全设定;支持对考生的安排、手工阅卷员和领导查询等权限的设定;出题策略管理,包括:1.支持随机从题库中设计出题策略;2.支持将题库分数换算成100分或按题型指定分数两种分数模型;3.考试的题型显示顺序可自由指定;➢考试管理强大的考生安排和考试过程控制功能,包括:1.批量安排考生考试,可以指定考生考试时间;2.按多种条件模糊查询考生考试记录;3.支持删除考试记录,允许考生重考,重新安排考试等;4.支持对已阅卷的考生答卷进行复评并修改评卷结果;➢查询和统计提供考试结果的综合查询和统计分析,包括:1.可以通过设定领导查询权限,控制考试查询权限;2.可以查询所有考生成绩、答卷、排名和知识点分析;3.可以按部门对应考人数、参考人次、及格人次、不及格人次、平均分、及格率等数据进行统计分析;4.可以对知识点通过率、单题通过率数据进行统计分析;。
在线考试系统的设计与实现一、引言在线考试系统是目前教育领域中热门的话题之一,它可以给学校,企业,政府等各种机构提供一种快速、便捷、高效的考试方式。
伴随着互联网技术的不断发展,在线考试系统的应用范围不断扩大,同时对于在线考试系统的设计和实现,也提出了更严格、更高要求。
本文将介绍在线考试系统的设计与实现,着重分析了在线考试系统的功能需求、系统结构和技术实现等方面。
二、在线考试系统的功能需求1、用户管理模块用户管理模块主要用于管理在线考试系统的用户,包括管理员、考生和教师等。
管理员可以对考生和教师进行添加、删除、修改和查询的操作,而考生和教师则可以通过该模块进行用户信息的管理。
2、题库管理模块题库管理模块用于管理考试系统的题库,包括题目分类、题目难度、试卷库等。
管理员可以对题库进行管理,教师可以创作试题并将其添加到题库中。
3、考试管理模块考试管理模块用于管理在线考试系统的考试流程,包括考试安排、考后成绩统计等。
管理员可以对考试进行安排和管理,考生可以通过该模块参加考试,考后系统会自动完成评分、结果统计等操作。
4、考试成绩查询模块考试成绩查询模块用于考生查询自己的考试成绩,管理员和教师也可以通过该模块查询考试成绩。
三、在线考试系统的系统结构设计在线考试系统的系统结构可以分为前台和后台两个部分。
前台部分是考生和教师使用的界面,后台部分主要功能是实现考试管理、成绩管理等管理功能。
1、前台系统前台系统是考生和教师使用的界面,通常包括登录页面、注册页面、考试页面、查看成绩页面等界面。
考生可以通过登录页面进入到考试页面,开始进行在线考试。
教师可以通过登录后进入到试题管理页面,管理考试试题。
2、后台系统后台系统主要功能是实现考试管理、成绩管理等管理功能。
后台系统通常包括管理页面、数据库、服务器等。
四、在线考试系统的技术实现1、Web技术在线考试系统是基于Web技术实现的,HTML、CSS、Javascript 是前端技术的三大核心技术。
在线考试系统建设方案一想起在线考试系统,我的思绪就像打开了闸门,一股脑儿地涌现出来。
这个系统,它不仅仅是技术的堆砌,更是一种教育方式的变革,是传统考试向数字化转型的必然趋势。
我们得明确这个系统的目标。
简单地说,就是提高考试效率,确保考试的公正性,同时为考生提供更加便捷的考试体验。
那么,具体要怎么做呢?1.系统架构设计这个在线考试系统,它的核心就像一个精密的时钟,每个零件都要严丝合缝。
我们采用B/S架构,前端用Vue.js或者React.js,后端则用SpringBoot,数据库选择MySQL。
这样的组合,既保证了系统的响应速度,又确保了数据的安全性。
2.功能模块设计(1)用户管理考生、监考老师、管理员,每个人都要有自己的账号。
考生可以注册、登录、修改密码,还能查看自己的考试记录。
监考老师和管理员则可以管理考生信息,发布考试通知,查看考试数据。
(2)考试管理考试科目、考试时间、考试时长、题目数量,这些都要事先设置好。
考试过程中,考生可以看到剩余时间、已答题数和未答题数。
考试结束后,系统自动阅卷,给出分数。
(3)题目管理这个模块就像一个巨大的题库,管理员可以添加、修改、删除题目。
题目类型包括选择题、填空题、判断题和论述题。
每个题目都有标准答案和解析,方便考生复习。
(4)考试监控考试过程中,系统会实时监控考生的行为。
如果发现异常,比如切屏、复制粘贴等,系统会自动记录下来。
考试结束后,管理员可以查看这些记录,判断考生是否有作弊行为。
3.技术保障(1)数据安全数据安全是重中之重。
我们采用S协议加密数据传输,确保数据不被窃取。
数据库则采用SQL注入防护,防止恶意攻击。
(2)系统稳定性为了保证系统的稳定运行,我们采用负载均衡技术,将请求分发到多个服务器上。
同时,对关键代码进行性能优化,确保系统在高峰期也能正常运行。
4.用户界面设计用户界面就像一个人的脸,要美观大方,让人一看就舒服。
我们采用扁平化设计,颜色搭配和谐,操作简单易懂。
教育行业中在线考试系统的使用中常见问题在线考试系统作为教育行业中一种常见的工具,其使用中可能会出现一些问题。
本文旨在解答教育行业中在线考试系统的使用常见问题,帮助用户更加顺利地使用该系统。
一、账号注册与登录问题1. 注册账号时出现错误信息或无法注册当你注册账号时,可能会遇到错误信息或无法完成注册。
首先,请确保你的网络连接正常。
其次,请检查你填写的注册信息是否正确,包括邮箱、手机号等。
如果问题仍然存在,建议联系在线考试系统的客服人员,寻求帮助和解决方案。
2. 登录账号时忘记密码如果你忘记了登录密码,可以尝试点击“忘记密码”按钮,系统会提示你进行密码重置操作。
通常,你需要提供注册时绑定的邮箱或手机号码,系统会发送重置密码的链接或验证码给你,然后你可以按照系统的指引重置密码,重新登录账号。
二、考试安排与操作问题1. 没有及时收到考试通知有时候你可能会遇到没有收到考试通知的情况。
首先,请检查你的注册邮箱或系统消息中是否有未读的通知。
其次,请确保你的邮箱设置中将在线考试平台设为信任发送者,以确保你可以正常接收到考试通知。
如果问题仍然存在,请联系学校、教育机构或在线考试系统的管理员,核实考试时间和通知发送情况。
2. 在考试过程中出现系统故障或卡顿在考试中,可能会遇到在线考试系统出现故障、卡顿或其他问题的情况。
首先,尝试刷新页面或重新登录系统,看是否能够解决问题。
如果问题仍然存在,建议及时与考试监考人员或在线考试系统的客服人员联系,向他们报告问题并尽快解决。
3. 考试界面操作不熟悉有些用户可能对在线考试系统的界面操作不熟悉,可能会感到困惑。
在考试之前,建议提前熟悉在线考试系统的操作界面和功能,尽量多进行系统提供的模拟考试,以便在真正的考试中能够熟练操作。
此外,如果在考试中仍然遇到不熟悉的操作问题,可以寻求考试监考人员的帮助或查阅在线考试系统的用户手册。
三、答题与阅卷问题1. 答题时出现系统错误导致答案丢失在答题过程中,可能会出现系统错误导致答案丢失的情况。
在线考试系统技术方案目录一、背景 (3)二、系统内容 (4)2.1、考试内容的设计和编辑 (4)2.1.1题型设计 (4)2.1.2题目难度设置 (4)2.1.3题目数量制定 (6)2.1.4考试内容的时效性 (7)2.1.5答案设置 (7)2.1.6试卷组成 (7)2.1.7试卷评分标准 (7)2.2 系统用户管理 (8)2.2.1用户注册 (8)2.2.2登录模块 (8)2.2.3用户信息管理 (8)2.2.4用户权限和角色控制 (8)2.2.5用户反馈和处理 (8)2.3 考试流程管理 (9)2.3.1考试安排 (9)2.3.2考试提醒 (9)2.3.3考试监管 (9)2.3.4试卷发放 (9)2.3.5答题记录和评分 (10)2.3.6考试结果查询 (10)2.3.7考试数据处理 (10)2.4 考试安全性管理 (10)2.4.1身份验证机制 (10)2.4.2试卷加密 (11)2.4.3考试监管 (11)2.4.4网络安全 (11)2.4.5备份与恢复 (11)2.4.6安全审计 (11)2.4.7投诉处理 (11)2.5考试结果分析模块 (12)2.5.1数据搜集 (12)2.5.2数据处理 (12)2.5.3成绩排名 (12)2.5.4能力评估 (12)2.5.5学科分析 (12)2.5.6教师评估 (13)2.5.7可视化分析 (13)2.6 技术支持和维护 (13)2.6.1系统监控 (13)2.6.2数据备份 (13)2.6.3系统更新 (14)2.6.4技术培训 (14)2.6.5技术支持 (14)2.6.6安全防范 (14)2.6.7故障处理 (14)三、数据库设计 (15)3.1用户表(users) (15)3.2试卷表(papers) (15)3.3题目表(questions) (16)3.4答卷表(answers) (16)3.5考试记录表(records) (16)3.6分数汇总表(scores) (17)四、技术方案规划 (20)五、培训 (21)六、其他说明 (21)七、总结 (21)一、背景在线考试系统是一种基于网络技术与计算机软硬件的教育评价工具,它利用互联网的便利性和强大的信息处理能力,提供了一种方便、快捷、高效的教育考核方式。
在线考试系统发展现状在线考试系统是近年来教育信息化发展的重要组成部分,目前已经取得了长足的发展。
以下是在线考试系统发展现状的相关内容:1. 技术支持:在线考试系统的发展受益于互联网技术的快速发展。
云计算、大数据、人工智能等技术的应用,使得在线考试系统更加稳定、高效、智能化。
2. 硬件设备:传统的在线考试系统主要依赖于计算机设备,而随着智能手机、平板电脑等移动设备的普及,手机APP和移动网页版的在线考试系统也相继出现,用户可以随时随地参加考试。
3. 安全保障:在线考试系统对于考试安全有着严格的要求。
针对作弊行为,系统采用多种技术手段进行监控,如屏幕录制、摄像头监控和远程监考等,确保考试过程的安全性和公平性。
4. 数据分析:在线考试系统能够实时、准确地统计和分析考试结果。
通过大数据分析,可以追踪学生的学习情况,快速发现问题,并及时调整教学策略,提高教学效果。
5. 自动评分:在线考试系统可以自动评分,大大减轻了教师的负担,提高了评分的准确性和效率。
自动评分技术通过机器学习、自然语言处理等算法,分析学生答案的正确性和完整性。
6. 考试形式多样化:在线考试系统允许设置多种考试形式,如选择题、填空题、简答题、论述题等,满足不同学科、不同层次的考试需求。
7. 教学资源共享:在线考试系统可以与学习管理系统(LMS)相结合,实现教学资源的共享。
教师可以根据学生的实际情况,设计个性化的在线考试,提供精准、有效的学习资源。
总之,随着教育信息化的推进和技术的不断发展,在线考试系统发展迅速,为教育教学带来了更多便利和机遇。
然而,也需要继续解决在线考试系统面临的问题,如考试安全性、技术稳定性、合理的评分标准等,以提升在线考试系统的质量和效果。
在线考试系统需求文档1. 引言在线考试系统是一个在线的教育软件,其主要目的是方便学生参加各种考试,同时提升考试管理的效率,减少考试过程中出现的问题。
本文是该系统的需求文档。
2. 用户需求2.1 学生学生是在线考试系统的主要用户。
以下是学生的需求:2.1.1 注册学生需要注册一个账号,该账号将用于登录系统,并参加考试。
2.1.2 参加考试学生需要能够参加系统中发布的考试,可以根据自己的时间选择考试时间,可以多次尝试同一考试,以取得最佳成绩。
2.1.3 查看成绩学生可以查看自己参加考试的成绩和排名,以便更好地掌握自己的学习情况并适时调整学习计划。
2.1.4 系统提醒系统需要向学生发送提醒,例如考试时间、考试成绩等信息。
2.2 教师教师是在线考试系统的管理员,主要的需求如下:2.2.1 题库管理教师需要管理题库,包括增加、修改、删除试题,以便于发布考试。
2.2.2 发布考试教师需要能够快速地发布考试,包括选择试题、设置考试时间等。
2.2.3 管理考试教师需要能够管理正在进行的考试,可以随时查看考试情况,并对考试进行调整。
2.2.4 成绩管理教师可以查看学生的考试成绩和排名,并根据结果进行教学调整。
3. 系统需求3.1 功能性需求系统需要具备以下功能:3.1.1 用户管理系统需要支持学生和教师的账号注册、登录、信息查看和修改。
3.1.2 题库管理系统需要支持在线增加、删除、修改题库中的试题。
3.1.3 考试管理系统需要支持教师发布考试,学生参加考试,添加考试时间和提醒,防作弊等功能。
3.1.4 成绩管理系统需要支持学生查看考试成绩和排名,教师了解学生表现,导出各类成绩报表等功能。
3.2 可用性需求系统需要具备以下可用性需求:3.2.1 界面友好系统需要提供良好的用户界面,以便用户能够方便地和系统进行交互。
3.2.2 响应快速系统需要实时响应用户的操作,以便用户能够得到及时的反馈。
3.3 可靠性需求系统需要具备以下可靠性需求:3.3.1 数据备份系统需要定期备份数据,以便于数据丢失时的恢复。
在线考试系统功能模块介绍模块功能说明用户管理1、用户包括用户ID、用户名、邮件、注册IP、积分、角色、注册时间等。
2、用户可在线修改用户角色和用户密码。
3、用户添加可单个添加,也可以通过CSV文件导入。
角色模型管理1、角色模型可自定义添加、修改或者删除,包含模型名、模型别名、模型描述。
用2、模型可定义、并上传头像作为用户默认头像。
户丿3、角色模型可以选定管理应用考试科目。
模4、可自定义角色模型字段,添加角色模型属性。
块角色管理1、角色管理包括角色ID、角色名、默认注册角色类型、角色模型、描述等。
2、支持对角色名、角色描述进行修改。
3、添加角色时,必须绑定一个角色模型。
考试设计1、 包含科目管理、题型管理、地区设置、考场列表。
2、 支持全国性、地区性开设考场。
3、 开设后的考场包含考场名称、考场状态、考场缩略图等考场信息,并支持对已开的考场进行管理题型管理1、 题型主要分为主观类、客观类两个类型。
2、 支持题型自定义功能,允许用户基于自己创建各种题型。
科目管理1、 科目的题型,包含单选、多选、判断、问答、填空等题型。
2、 科目的管理,支持题库的批量导岀、题库章节、知识点的管理。
考场管理 1、 考场支持多种考场模式,包含全功能模式(练习和正式考试均开放),练习模式,考试模式。
2、 支持随机打乱试题显示顺序和候选项显示顺序,避免抄袭; 3、 支持系统随机选卷、手动选卷。
4、 支持交卷后,考试分数立即显示和暂不显示。
5、 支持考试时间的管理6、 支持考试试卷模板管理7、 支持模拟考试、正式考试 8、支持正式考试限考次数的设定考试模块、—U -rm试卷官理1、支持即时组卷、随机组卷和手动组卷三种种模式2、支持试卷的导岀和导入,用于试卷的迁移,备份和恢复。
3、支持教师评卷和学生自评功能4、支持试卷题型拖拽排列5、支持导入Excel试卷模板直接生成试卷。
(限2M )课程开通1、支持批量选择用户名开通课程。
2、支持批量选择用户ID开通课程。
学号:在线考试系统教学院计算机学院课程名称软件工程导论专业班级姓名指导教师2013 年 6 月19 日(完成时间)目录一、可行性研究 (3)1.1、背景 (3)1.2、可行性论证 (3)二、需求分析 (7)2.1 系统总体功能需求分析 (7)2.1.1 系统功能概括 (7)2.2 UML下的需求分析 (8)2.2.1系统用户角色 (8)2.2.2 UML用例图描述 (9)2.3 系统数据流程图 (10)2.3.1零层数据流图: (10)2.3.2第一层数据流图 (10)2.3.3第二层数据流图 (11)三、概要设计 (12)3.1 系统功能描述 (12)3.1.1系统的基本功能: (12)3.1.2系统权限说明: (12)3.1.3开发目标: (12)3.2系统层次图 (14)四、详细设计 (16)4.1、伪代码 (16)4.2、UI设计(注册窗口) (17)五、编码 (19)5.1、前台代码: (19)5.2、后台代码: (23)六、软件测试 (27)6.1、黑盒测试 (27)6.2、白盒测试 (28)一、可行性研究1.1、背景在当今信息时代,计算机技术与网络技术越来越广地应用于各个领域,改变着人们的学习、工作、生活乃至思维方式,也引起了教育领域的重大变革。
将计算机与网络技术应用于现代高等教育中,是现代高等教育发展的需要,也是改革教育模式,提高学校教学效果和教学效率、提高科研和管理水平的必要手段。
目前的一个发展趋势是采用大规模试题库的计算机网络考试模式随着计算机网络在生产生活、科技教育中的普及,传统试的考试出卷、答卷方式以及学绩管理正发生着巨大的变革,因此,如何使考试过程变得方便、高效、快捷、公正,是现代教育的一个重要课题。
网络考试系统是传统考场的延伸,它可以利用网络的无限广阔空间,随时随地对学生进行考试,加上数据库技术的利用,大大简化了传统考试的过程。
因此网络考试系统是电子化教学不可缺少的一个重要环节。
有趋势表明,考试的标准化、计算机网络化已当今考试的发展方向,无纸化的考试形式有着其科学、及时、准确、公平等优点,具有传统考试形式无法替代和比拟的优势。
1.2、可行性论证可行性研究是在项目开发前期对项目的一种考察和鉴定,对拟议中的项目进行全面的、综合的调查研究,其目的是要判断项目可行与否。
信息系统技术可行性研究要从系统开发的计划出发,论述系统开发力量的可行性,同时论证系统方案中所采取的各种技术手段上是否可以实现。
信息系统经济可行性研究主要是对项目进行经济评价,分析系统建设投资的可能性以及评价系统运行之后给组织带来的效益。
信息系统营运可行性研究要给出的方案是否可以从人力、物力、组织工作等方面保证项目按计划完成实施,还要说明项目开发后在经济、技术和环境等方面能否保证系统正常运行。
它的目的不是解决问题,而是确定问题是否值得去解决,可行性从以下四个方面来考虑。
1.技术可行性目前,网络应用软件运行的模式主要有两件:Client/server模Browser/Web 模式。
前者主要的缺点是维护,升级较麻烦后者是近几年伴随Internet发展起来的一种技术,它与客户/服务器方式类似,客户端是一个标准的浏览器,服务器端是Web Server,而Web Server与数据库和应用服务器的紧密结合,使得这种模式的应用范围不断扩大。
因此利用网络和数据库技术,,应用Active Server Page技术,我开发了基于B/S模式多用户在线考试系统这一程序。
它运用方便、操作简单,效率很高(同时,它要求计算机配置也很高,尤其是服务器端)。
总之本系统在技术上的要求不高,现在普遍使用的计算机都可以运行该系统,因此在技术上是可行的。
2.经济可行性①成本估计表2.1 典型环境下各个开发阶段需要使用的人力的百分比任务人力(%)可行性研究 5需求分析10设计25编码和单元测试20综合测试40总计100②成本分析I.货币时间价值通常用利率的形式表示货币的时间价值。
假设年利率为i,如果现在存入P元,则n年后可以得到的钱数为:nF)=1(+Pi这也就是P元钱在n年后的价值。
反之,如果n年后的收入F元钱那么这些钱的现在价值在使用本系统之前每年考生人数为20000人次,人工及试卷费用等一共为10000元。
使用本系统之后每年可以节省6000元,本系统的开发成本为10000元。
假设年利率为3.05%。
表2.2 将来的收入折算成现在值年 将来值(元)n i )1(+ 现在值 累计的现在值(元)1 6000 1.03 5825.14 5825.142 6000 1.06 5660.37 11485.513 6000 1.09 5504.58 16690.09 460001.185084.7421774.83II .投资回收期通常投资回收期是衡量一项开发工程的价值。
所谓投资回收期就是使累计的经济效益等于最初投资所需的时间。
显然,投资回收期越短就能越快获得利润,因此这项工程也就越值得投资。
由表可知投资回收期为1+(10000-5825.14)/11485.51=1.36年。
III .纯收入纯收入=21774.83-10000=11774.83元。
IV .投资回收率n j Fn j F j F j F P )1/(...)1/()1/()1/(33221++++++++==30%其中:P 是现在的投资额,Fn 是滴n 年年底的效益;n 是系统的使用寿命;j 是投资回收率。
3.操作可行性参照其它的系统,该系统在技术上完全可以实现与用户的良好交互作用,并且作为开发者,尽可能地减少让用户难以操作或是难以理解的交互方式,则在操作上是可行的。
4.法律可行性本系统开发不会侵犯他人、集体或国家利益,不存在侵权等问题,不违反国家法律,因此具有法律可行性。
5.管理可行性目前,在线考试系统正在被更多的人所认可。
现阶段实现了对试卷的客观题部分,并且具有用户注册、多用户同时在线考试、动态随时出题、时间控制、自动判卷、试题录入、修改题库、用户管理等重要功能,也就是说实现真正的无纸化考试,满足任何授权的考生随时随地考试并迅速获得成绩,同时也大大减轻了教师出题和判卷等繁重的工作量。
而且所面向的群体不止局限于学生,面向对象更广,为成年人创造了有利条件。
因此在管理上是可行的。
综上所述,从技术上、经济上、操作上、法律上、管理性上都是可行的,而且要求不高,所以该系统的开发是可行的。
二、需求分析2.1 系统总体功能需求分析2.1.1 系统功能概括在线考试系统需要满足来自两方面的需求,这两方面的需求分别是考生需求和管理员需求。
考生的需求是能够在网上对各种科目在规定时间内进行考试;系统管理员的任务最为复杂,既要对题库进行管理维护,又要对考试进行管理,还要对用户进行管理。
管理员管理考试系统工作量大,数据安全性和保密性要求最高。
本功能实现题库的管理,包括对科目的管理和各种题型的管理。
包括对科目进行添加、删除和修改考试状态;各种题型的添加、编辑、删除和查询。
按照科目的名称来查询。
管理员还要进行考试管理,包括组卷然后生成样卷以供查看,再根据情况对组成的卷子有根据的进行删除重新组卷。
同时可以对组过的卷子进行查看考试日期、科目名称和参考人员。
管理可以按不同方法进行查询成绩,可以按考试科目进行查询和按考生信息(包括姓名和学号)进行查询。
最后还要对用户进行管理,包括考生管理和管理员管理。
可以对考生进行添加、删除、修改和查询(按学号和姓名);对管理员进行权限设置:管理题库权限、管理考试权限、管理用户权限和管理整个系统的权限。
考生进行考试凭自己的学号和密码进行登录,如果是在考试期间即可参加考试,也可以查询以前考试的成绩和修改自己的密码。
在线考试系统的基本功能是利用计算机和网络来组织考试。
考试前教师建立相关考试科目的题库。
功能上通过与客户进行正式的访谈获取需求如下:1.考试时学生凭借学号和密码登陆考试系统,然后选择考试科目。
2.在规定的时间内在线答题学生提交试卷后可以查询成绩,系统能对考试情况进行统计和分析。
3.教师和学生均可以通过此系统进行个人信息维护。
4.系统能够对学生、管理员的基本信息进行管理以便在登陆考试系统时验证用户的身份和为考生形成完整的考试信息档案。
5.试题库中应该包含多门科目的相应试题考试时系统能够实现根据科目在试题库中随机抽取难度相当的试题组成试卷。
6.考生答题没有顺序限制可以随便做任意一个题交卷之前可对答案进行修改。
7.考生答题有一定的时间限制在规定时间内没有交卷的系统将自动结束考试。
8.考试完后系统能够自动对考生的客观题进行评分主观题部分则由阅卷考试阅卷后将其成绩手工输入生成每个考生的成绩并将结果存入考生成绩数据库。
2.2 UML下的需求分析2.2.1系统用户角色首先需要确定系统的参与者。
参与者是代表与系统交互的人、硬件设备或另一系统。
参与者并不是软件系统的组成部分它存在于系统的外部。
此系统的主要功能有用户管理、题库管理、在线考试、成绩查询、试卷评估。
得出参与者学生、系统管理员参与者的描述1学生学生能够通过用户名和密码登陆此系统完成在线考试、成绩查询功能、修改自己的注册信息。
2 管理员能修改自己的密码等信息,能管理管理员以及学生信息,也能登陆考试系统,能够出试题,维护题库,并生成试卷(包含考试时间限制,考试人员限制),试卷评分(给定每个题型分数),综合查询,个人信息修改。
2.2.2 UML用例图描述首先需要确定系统的参与者。
参与者是代表与系统交互的人、硬件设备或另一系统。
参与者并不是软件系统的组成部分它存在于系统的外部。
此系统的主要功能有用户管理、题库管理、在线考试、成绩查询、试卷评估。
得出参与者学生、系统管理员。
考生用户管理员2.3 系统数据流程图2.3.1零层数据流图:2.3.2第一层数据流图登陆信息用户 用户密码成绩管理员报表登录系统考试子系统P2用户信息题库管理用户信息 管理P3 P5 P4 试卷管理D1 考试题库D4 考生答案与分数D3 试卷信息D2 用户信息在线考试系统用户信息用户信息用户信息用户信息2.3.3第二层数据流图 用户信息用户信息管理员信息管理员信息管理员 信息题目信息登陆信息用户信息题目信息答案答案分数信息P2.2.1添加题目接收题目信息登录信息登录系统P1P2.1 接收用户信息 P3.1 P3.2 考生管理 用户信息修改考生信息P3.3添加考试信息 P3.2.1P3.2.2 删除考试信息 P3.2.3 管理员管理信息 添加管理员信息P3.3.2删除管理员信息P3.3.3P3.3.1 修改管理员 P1登录系统P4.1接收试卷信息D1 考试题库D2 用户信息P2.2.2删除题目P2.2.3修改题目P4.2.1 添加题目P4.2.2删除题目P4.2.3确定题型及分值题D3 试卷信息P5.1参加考试P5.2提交答案P5.3计算分数P5.4分数查询P5.4.1通过考生信息查询P5.4.2整体查询D3 考生考卷信息 P 6用户注册 考生信息题目信息考生信息考生信息三、概要设计3.1 系统功能描述3.1.1系统的基本功能:1.本系统包含以下主要功能模块:题库管理模块;试卷管理模块;用户管理模块;考试子系统模块。