考试系统总体要求
- 格式:doc
- 大小:55.50 KB
- 文档页数:6
在线考试系统设计摘要:本文以在线考试系统为例,从软件工程的角度出发,按照项目的开发顺序,系统、全面的介绍了软件的开发流程,对开发背景、系统功能分析、系统设计目标、数据设计等方面问题都进行了介绍。
关键词:在线考试系统;设计目标;需求分析中图分类号:tp311 文献标识码:a 文章编号:1674-7712 (2013)06-0105-01一、引言学校原有的考试模式,都是老师出试卷、印试卷、组织考试、监考、收卷、判卷、讲评试卷和进行考试分析。
在这个漫长的过程中,老师需要付出很大的工作量,学生需要焦急的等待考试结果,在线考试系统客服了上述弊端,考场延伸到任何时间任何地点,只要能上网学生就能够参加考试,并且马上能够知道考试成绩,由于在线考试系统中使用了sql server 2008数据库,使试题更加全面,能够涵盖课程的全部章节,试题库更加丰富,所以在线考试系统是现代化教学的必不可少的组成部分。
在设计在线考试系统时主要需要考虑下面几个问题:1.如何验证不同身份的登录用户;2.如何随机抽取试题;3.怎样实现考试计时的功能;4.怎样实现试卷无刷新;5.如何实现系统自动评分;6.合理的创建后台管理平台。
二、开发背景随着计算机技术和internet技术的迅猛发展,给学校提出了新的办学模式。
目前绝大部分学校都在进行数字校园的建设,早期的信息化校园就是内部小型局域网,出口为教育网或电信、联通宽带,这样的方式是数字化校园的安全性很难控制,特别是对可靠性要求较高的在线考试系统更加不能满足要求。
随着网络的发展,现在的数字化校园,对服务的配置越来越高,设置多层防火墙,并通过各种方式实现网络的安全管理,这些措施的实行更加促成了在线考试系统的开发脚步。
三、系统分析(一)需求分析。
现今举行的各种考试,不管是学校内部组织的期末考试还是社会上的一些职业资格考试,多数都是采用试卷的形式进行考核,过程繁琐,需要时间较长,教师需要出卷、阅卷等多个过程,工作量大,又不能保证考试的公正性,在线考试系统能够提供随机收取试题进行组卷,既降低了教师的工作量,又保证了考试的公正性。
网络考试系统需求分析说明书学院名称: 计算机科学与工程学院专业名称:计算机科学与技术课程名称:指导老师:姓名:学号:时间:2011年6月日目录1引言 (3)1.1编写目的 (3)1。
2背景 (3)1。
3定义 (4)1.4参考资料 (4)2任务概述 (4)2。
1目标 (4)2。
11开发意图 (4)2.12任务描述 (4)2.13应用目标 (5)2。
14作用范围 (5)2.15开发背景 (5)2。
2用户的特点 (6)2.3假定和约束 (6)3需求分析 (6)3.1系统数据流图 (7)3。
1。
1顶层数据流图 (7)3。
1。
2考生考试子层数据流图(第二层) (8)3。
1。
3老师阅卷子层数据流图(第二层) (8)3.2功能规定 (9)3。
2.1本网络考试系统用户用例 (10)3.2.2学生用例 (11)3.2.3老师用例 (12)3.2.4管理员用例 (15)3。
3数据库的需求分析 (17)3。
4对性能的规定 (18)3。
4.1精度 (18)3.4。
2时间特性要求 (18)3。
4.3灵活性 (18)3。
5输人输出要求 (18)3.6数据管理能力要求 (18)3。
7故障处理要求 (19)3.8其他专门要求 (19)4运行环境规定 (19)4.1设备 (19)4.2支持软件 (20)4。
3接口 (20)小结 (20)1引言在我国随着网络技术、多媒体技术、数据库技术在教育领域中应用的不断发展,教育方式正面临着一场巨大的变革,一些新兴的教学手段如远程教学、网上培训、网上学校在我国越来越普及,已逐渐成为我国发展教育事业的一项战略抉择。
作为教育评估指标体系之一的网上考试系统也成为了一个新的发展方向,在整个教学过程和教学结果中扮演着尤为重要的角色。
一个完善、健全的网上考试系统能及时、准确地反馈教学结果,为教学提供更有意义的指导性策略,优化整个教学过程。
1.1编写目的网络考试系统旨在实现考试的无纸化管理,对一些科目的考试可以通过互联网络或局域网进行,方便校方考务的管理,也方便了考生。
网上考试系统(学生端)的设计和实现摘要随着网络技术的飞速发展,远程教育已成为计算机技术开发的热门项目,而网上考试做为其中的重要环节,更是引起了人们的关注。
网上考试可以减轻教师工作负担,提高工作效率,增强考试的质量,公证性,及激发学生的学习兴趣。
完备的网上考试系统(学生端)应包括以下功能:1.验证用户登陆的合法性2. 禁止用户重复登陆同一考试3. 可以根据需要选择考试科目4. 实现考试中的师生交互。
教师要能够监控考生屏幕、查看考生完成情况、对考生发送信息,以及是否允许考试继续进行。
考生有问题可以电子举手,提醒老师注意。
5. 能对考试时间加以控制,时间到了会要求考生交卷6. 自动对客观题判分7. 即时保存答案及在特殊情况下进行答案恢复本考试系统以Windows 2000操作系统为运行平台,通过Visual Basic 6.0来编程实现,采用ADO技术为应用程序与数据库接口,使用Microsoft SQL Server 2000数据库。
系统的主要功能均已经过了测试,运行情况良好。
关键字:考试,Visual Basic,数据库,安全性The Design and Realization of the Online Examination SystemStudent TerminalAbstractWith the development of the Internet technology, long distance education has become a popular project for computer science. As an important component, on-line examination has got much attention, for it lightens the burdens of teachers, increases working efficiency, guarantees equity and stimulates students' curiosities.A complete Online Examination System includes functions listed below:1. Validate user's login information.2. Prevent user from logging into the same exam.3. Provide certain exams to be selected.4. Realize interactions between teachers and students. Teachers should be able to real-timely supervise student's monitor and completion of the exam, send out messages to students, and decide if the exams could go on. Students should be able to get teacher's notice using the system.5. Control the time length of the exam and remind students before time is up.6. Automatically grade object questions like multiple choices.7. Regularly save answers in case of unexpected situations.This system is designed and created on Windows 2000 OS, using Visual Basic 6.0 as programming language, ADO as the connectivity between application and database, and Microsoft SQL 2000 to manage database. Main functions of the system have been tested and are proved to work fairly well.Key words:Exam, Visual Basic 6.0, Microsoft SQL Server 2000, Security摘要 (1)ABSTRACT (2)第一章序言 (5)§1.1开发网上考试系统的目的 (5)§1.1.1 网络教育已成为社会热点 (5)§1.1.2 网上考试与传统考试的比较 (5)§1.2怎样开发一个网上考试系统 (6)§1.2.1 操作系统的选择 (6)§1.2.2 编程环境的选择 (6)§1.2.3 数据库的实现 (7)§1. 2. 4 两者的结合 (8)第二章相关技术及知识背景 (9)§2.1W INDOWS下的V ISUAL B ASIC 编程环境简介 (9)§2.1.1 Visual Basic的编程基础 (9)§2.1.2 可视化编程的环境及方法 (10)§2.1.3 创建Visual Basic应用的步骤 (11)§2.1.4 面向对象的编程 (12)§2.1.5 API函数 (13)§2. 1. 6 Winsock控件 (14)§2.2使用SQL S ERVER 2000实现关系型数据库 (15)§2. 2. 1 结构化语言SQL介绍 (15)§2.2. 2 数据库的基本概念 (16)§2.2.3 关系型数据库 (17)§2.3. 4 Visual Basic 中的数据库操作 (18)§2.3.5 数据库设计步骤 (19)§2.3ADO数据访问技术 (19)第三章系统总体规划 (22)§3.1设计思想 (22)§3.1.1 总体构架 (22)§3.1.2 考试端主要功能 (22)§3.1.2 系统安全性 (23)§3.2数据库设计 (23)§3.3考试流程图 (28)第四章系统具体实现 (29)§4.1登陆模块 (29)§4.1.1 考生登陆的具体步骤 (29)§4.1.2 实现功能 (29)§4.2验证 (30)§4.2.1 具体实现 (30)§4.2.2 实现功能 (30)§4.3考试 (30)§4.3.1 考试界面设计 (30)§4.3.2 考试流程 (31)§4.3.3 实现功能 (35)§4.3.4 安全性 (36)§4.3.5 其它 (36)§4.3.6 退出 (36)§4.4屏幕监控 (36)§4. 4. 1 网络传输 (36)§4. 4. 2 交互功能 (37)第五章程序的兼容性和安全性 (39)§5.1考试系统在不同平台上的兼容性 (39)§5.1.1 问题背景 (39)§5.1.2 问题的解决,讨论 (39)§5.2安全性 (41)§5.2.1 考试中的安全设计 (41)§5.2.1 存在的问题 (42)第六章程序的可扩展性分析 (44)§6.1界面效果 (44)§6.2操作系统 (44)§6.3考试安全 (44)§6.4题库的选择 (44)§6.5监控 (45)第七章结束语 (46)参考文献 (47)致谢 (48)附录一:考试系统学生端使用说明 (49)附1.1基本简介 (49)附1.2运行环境 (49)附1.3安装说明 (49)附1.4使用说明 (51)附录二网上考试屏幕监控端使用说明 (54)附2.1系统简介 (54)附2.2运行环境 (54)附2.3安装说明 (54)附2.4使用说明 (54)第一章序言§1.1 开发网上考试系统的目的考试是教学环节中一项比较特殊的工作,将计算机与网络技术应用于教学考试领域是一个值得探讨的问题。
全国高等教育自学考试重庆信息管理系统《全国高等教育自学考试重庆信息管理系统》
一、总体介绍
重庆信息管理系统是按照中国教育部高等教育自学考试的要求,由重庆大学研发的一套全国联网的信息管理系统。
系统主要由考试管理模块、教学资源管理模块、考试模拟系统模块、考试成绩管理模块和学习资源分享模块组成。
二、考试管理模块
考试管理模块的主要功能是为学校进行考试管理、组织及统计分析,并可以及时获取考生的考试成绩。
该模块包括考试信息管理、教学资源管理、成绩统计分析、报表生成、考试监控等功能。
三、教学资源管理模块
教学资源管理模块主要是为学校组织和管理教学资源,支持学生分步学习,可以管理学生学习的各个阶段,包括课程信息管理、教学资源分发管理、在线学习管理、资源库管理等功能。
四、考试模拟系统模块
考试模拟系统模块由考试模拟软件组成,主要用来模拟考试环境,分析学生的学习情况。
该模块可以支持考生模拟考试,帮助考生完成考试准备,并可以模拟出实际考试情况,为考生提供独立的学习空间。
五、考试成绩管理模块
考试成绩管理模块有效管理考生的考试成绩,为学校提供及时
准确的成绩分析信息,保证学校根据不同考试成绩,提供不同的学习资源和支持措施。
六、学习资源分享模块
学习资源分享模块是为考生提供在线学习资源的分享平台,可以让考生以自主学习的方式,获取更多的学习资源,学习知识,提升考试成绩。
考场系统日常管理制度第一章总则第一条为规范考场管理,保障考试秩序,提高考试质量,制定本制度。
第二条本制度适用于考场系统的日常管理工作。
第三条考场系统是指为组织考试而设立的考试场地和设备。
第四条考场系统负责人应当对考场系统的日常管理工作进行监督和检查,确保考试顺利进行。
第五条考场系统日常管理应遵循公开、公平、公正的原则,杜绝作弊行为,维护考试秩序和公平。
第二章考场系统日常管理组织架构第六条考场系统日常管理工作由考场系统负责人负责,具体职责包括:(一)负责制定考场系统日常管理规定和操作程序;(二)负责组织考场系统的日常管理工作;(三)负责对考场系统的设备和场地进行检查和维护;(四)负责考场系统的安全工作;(五)负责组织考试前的准备工作。
第七条考场系统设立考场主任,具体职责包括:(一)负责考场考试顺利进行;(二)负责对考场秩序进行维护;(三)负责处理考生的问题和异常情况。
第八条考场系统设立监考人员,具体职责包括:(一)负责考试的监督和管理;(二)负责对考场秩序进行维护;(三)负责处理考生的作弊行为。
第九条考场系统应设立技术保障人员,具体职责包括:(一)负责考场系统设备的维护和保养;(二)负责考场系统的网络安全工作。
第十条考场系统应设立后勤人员,具体职责包括:(一)负责考场的清洁卫生工作;(二)负责考场设备的保管和购买。
第三章考场系统日常管理工作内容第十一条考场系统日常管理工作包括以下内容:(一)考场系统设备的检查和维护;(二)考场系统场地的清洁和整理;(三)考场秩序的维护;(四)考生信息的核对和对比;(五)考生身份的核实和确认;(六)考生作弊行为的监督和处理。
第十二条考场系统设备的检查和维护应当定期进行,确保设备正常使用。
第十三条考场系统场地的清洁和整理应当每天进行,确保考场环境整洁。
第十四条考场系统应设立签到处和考试工作处,考生需在规定时间到达考场报到。
第十五条考场系统对考生的信息核对和对比应当准确无误,确保考生信息真实有效。
一、课程设计的内容C题目二十四:单项选择题标准化考试系统(一)功能要求:(1)用文件保存试题库。
(每个试题包括题干、4个备选答案、标准答案)(2)试题录入:可随时增加试题到试题库中(3)试题抽取:每次从试题库中可以随机抽出N道题(N由键盘输入)(4)答题:用户可实现输入自己的答案(5)自动判卷:系统可根据用户答案与标准答案的对比实现判卷并给出成绩。
(二)其它要求:(1)只能使用C/C++语言,源程序要有适当的注释,使程序容易阅读(2)至少采用文本菜单界面(如果能采用图形菜单界面更好)(3)学生可自动增加新功能模块(视情况可另外加分)(4)写出课程设计报告,具体要求见相关说明文档二、课程设计的要求与数据1、进一步掌握和利用C语言进行程设计的能力;2、进一步理解和运用结构化程序设计的思想和方法;3、初步掌握开发一个小型实用系统的基本方法;4、学会调试一个较长程序的基本方法;5、学会利用流程图或N-S图表示算法;6、掌握书写程序设计开发文档的能力。
三、课程设计应完成的工作1、编写完成相应题目的程序;2、编写课程设计报告,课程设计报告的内容应包括以下6个部分:1) 需求分析:包括设计题目、设计要求以及系统功能需求分析;2) 总体设计:包括系统总体设计框架和系统功能模块图;3) 详细设计:包括主要功能模块的算法设计思路以及对应的工作流程图;4) 调试分析过程描述:包括测试数据、测试输出结果,以及对程序调试过程中存在问题的思考(列出主要问题的出错现象、出错原因、解决方法及效果等,适当的包含结果截图);5) 总结:课程设计完成了哪些功能,有没有什么扩展功能?还有哪些地方需要改进?课程设计过程中的学习体会与收获、对本次课程设计的认识以及自己的建议等内容;6) 附录:主要源程序代码,含必要的注释。
3、答辩:在实验室建立程序运行的环境,并在指导教师的监督下,独立解决问题、运行程序和回答教师提出的问题。
四、课程设计进程安排五、应收集的资料及主要参考文献[1] 谭浩强.C程序设计(第三版)[M],北京:清华大学出版社,2005.9[2] 谭浩强. C程序设计题解与上机指导(第三版)[M],北京:清华大学出版社,2005.7[3] 刘振安等.C++程序设计课程设计[M]-北京:机械工业出版社,2004.8[4]张淑平.C语言程序设计学习指导,西安电子科技大学出版社,2004.6发出任务书日期:2007年 6 月18 日指导教师签名:计划完成日期:2007年 6 月22 日基层教学单位责任人签章:主管院长签章:目录1 设计目的与要求 (5)2 总体设计 (6)3 详细设计 (7)3.1功能模块设计 (7)3.1.1保存文件功能模块 (7)3.1.2输出文件功能模块 (7)3.1.3 答题功能模块 (8)3.2数据结构设计 (9)4调试分析 (10)5 总结 (12)6 附录 (13)6 答辩记录(正文处请留出适当空白) (19)7 指导教师意见(正文处请留出十行空白) (19)1 目的与要求一目的:设计一个单项选择题标准化考试系统,方便考试时试题的录入与批改。
考试系统的管理制度第一章总则为加强考试管理,规范考试行为,保证考试公平、公正、公开,提高考试工作效率和质量,特制定本制度。
第二章考试组织1. 考试委员会是考试制度的最高领导机构,由校领导和相关部门负责人组成,负责统筹考试工作的组织和实施。
2. 考试办公室是考试组织的执行机构,负责考试的具体安排和实施,包括考场布置、监考人员安排、考生信息管理等。
3. 考试监督委员会由教育主管部门、学校领导和相关教师组成,负责对考试过程进行监督和检查,确保考试的公平、公正。
第三章考试管理1. 考试计划应提前制定,包括考试时间、考试科目、考试地点、考试方式等内容,经考试委员会批准后公布。
2. 考试安排应合理科学,避免同一时间安排多个重要考试,保证考生有充足的复习时间。
3. 考试准备工作要充分,包括考试场地的准备、考生信息的管理、监考人员的培训等,确保考试的顺利进行。
第四章考试流程1. 考试人员应按时到达考场,准备好考试文具和证件,接受监考人员的检查和安排。
2. 考试过程中,考生不得相互交流,不得使用通讯设备,不得抄袭作弊,否则将取消考试资格。
3. 考试结束后,考试人员应按规定时间交卷离场,不得在考场内逗留,不得擅自离开考场。
第五章考试评价1. 考试成绩应及时公布,经考试委员会审核确认后通知考生,同时公布成绩排名和分数分布情况。
2. 考试成绩应真实可靠,不得篡改或造假,考试委员会有权对成绩进行审核和调整。
3. 考试评价应全面客观,包括考试试题的质量、考生的表现和监考人员的工作等,以提高考试质量和水平。
第六章考试监督1. 考试机构应建立考试监督制度,加强对考试过程的监督和检查,确保考试的合法合规。
2. 考试监督委员会应定期对考试机构进行抽查,并向考试委员会和教育主管部门提出监督意见和建议。
3. 对于发现的违规行为,考试监督委员会应及时处理和通报,保障考试的公平、公正。
第七章考试改进1. 考试机构应定期开展评估和评估,总结经验和教训,不断改进考试工作,提高考试质量和效益。
【关键字】说明书《概要设计说明书》1.导言(Introduction)本章对该文档的目的、功能范围、术语、相关文档、参考资料、版本更新进行说明。
1.1 目的(Purpose)本文档的目旨在推动软件工程的规范化,使设计人员遵循统一的概要设计书写规范,节省制作文档的时间,降低系统实现的风险,做到系统设计资料的规范性与全面性,以利于系统的实现、测试、维护、版本升级等。
1.2 范围(Scope)本文档用于软件设计阶段的概要设计,它的上游(依据的基线)是《需求分析规格书》,它的下游是《详细设计说明书》,并为《详细设计说明书》提供测试的依据。
软件概要设计的范围是:软件系统总体结构设计、全局数据库和数据结构设计、外部接口设计、主要部件功能分配设计、部件之间的接口设计等方面的内容。
该范围应覆盖《需求规格说明书》中的功能点列表、性能点列表、接口列表。
1.3 命名规则(Naming Rule)变量东西命名规则:申明全局变量、局部变量东西的命名规则。
数据库东西命名规则:申明数据库表名、字段名、索引名、视图名等东西的命名规则。
1.4 术语定义(Terms Glossary)术语定义或解释一般用表格形式给出,如表9-1所示。
表9-1 术语定义或解释表1.5 参考资料(References)[1] 用户需求报告[2] 软件开发合同[3] 数据库设计规范[4] 命名规范1.6 相关文档(Related Documents)[1] 《详细设计说明书》[2] 源程序清单[3] 测试计划及报告[4] 《用户使用手册》1.7 版本更新记录(Version Updated Record)2.软件架构设计(Software Architecture Design)2.1 总体结构设计(Design of Collective Structure)软件系统的总体逻辑结构,按照不同的设计方法,有不同的总体逻辑结构。
本指南以结构化设计方法为主,画出系统总体结构图,列出系统的功能模块清单编号、名称、功能,并尽可能描绘出功能模块之间的关系。
考试系统详细设计说明书1.引言 ............................................................................................. 错误!未定义书签。
1.1编写目的 .............................................................................. 错误!未定义书签。
1.2项目背景 .............................................................................. 错误!未定义书签。
1.3定义 ..................................................................................... 错误!未定义书签。
1.4参考资料 .............................................................................. 错误!未定义书签。
2.总体设计 ...................................................................................... 错误!未定义书签。
2.1需求概述 .............................................................................. 错误!未定义书签。
2.2软件结构 .............................................................................. 错误!未定义书签。
2.2.1系统结构图 ....................................................................... 错误!未定义书签。