在线考试系统
摘 要
通过考试系统WebExam是目前市场占有率较高,应用最广泛的远程网络学习考试软件,适合政府、行业及企业的各专业网上考试、作业、练习等应用。它采用Web方式,同时适用于局域网和Internet,无需安装客户端,即可实现网上考试、作业、练习、成绩排行等功能,并能够答卷保存、自动判分、成绩查询和分析等功能
该系统同时拥有最开放的题库管理系统和最灵活的组卷系统,能够自动输出Word试卷,提供Excel题目导入导出、题库和试卷导入导出等设计,提供资源的快速收集和高度共享。
在开发方法上,引入了当今流行的Microsoft .Net Remoting 技术思想,把整个开发程分为需求分析、概要设计、详细设计、系统实现等步骤。该系统通过优化和再造管理流程,使人力资源的管理更为高效和科学,数据更为准确,从而将人事部门从繁重的、耗时的工作中解放出来,把精力集中到更高层的政策性工作中去。
关键词 在线考试系统 ; C#.net编程语言 ; Visual Studio 2008 ;SQL Server 2005数据库
目 录
第1章 绪论 1
1.1 课题研究背景 1
1.2 课题研究目的和意义 1
第2章 系统分析概述 2
2.1 引言 2
2.2 系统需求分析 2
2.3 系统概述 3
2.4 Visual Studio 2008的概述 4
2.5 SQL Server 2005数据库的概述 5
第3章 系统方案总体设计 6
3.1 系统设计思想及相关技术介绍 6
3.1.1 系统架构设计 6
3.1.2 系统总体模块功能设计 6
第4章 数据库的设计 8
4.1 引言 8
4.2 数据库需求分析 8
4.3 数据库概念结构设计 8
4.4 数据库逻辑结构设计 8
第5章 界面设计与实现 10
5.1 主页设计 10
5.1.1 实现目标 10
5.1.2 登录窗口 10
5.1.3 注册窗口 12
5.2 主要界面设计-用户登录信息画面 13
5.2.1 实现目标 13
5.2.2 主界面 13
5.3 主要界面设计 -- ADDQUESTION.ASPX 17
5.3.1 实现目标 17
5.4 主要界面设计 -- USERMANGEMENT.ASPX 18
5.4.1 实现目标 18
结 论 20
致 谢 21
参 考 文 献 22
第1章 绪论
1.1 课题研究背景
近几年来,随着Internet的崛起,远程教育开始发展,普及网络教育的呼声日益高涨,其势头不亚于电子商务。
联合国教科文组织1998年在其一项调查报告中:无论是发达国家还是发展中国家,都不同程度存在教育滞后于现实需要的问题,特别是第三世界国家,而普及远程教育,尤其是网络教育,不仅是解决这一问题的有效途径,而且将成为革新传统教育模式的重要动力。
中国的网络教育也随Internet的发展而同步增长,同时,网络教育也为中国的教育事业开辟了新的天地。
1.2 课题研究目的和意义
随着网络技术的飞速发展,现在很多国外的大学和社会其他部门都已经开始设了远程教育。但是,远程教育的软件的开发目前还处于起步阶段,随着这项技术的不断深入发展,就要求有更好、更完善的软件系统到远程教育当中去,这就给软件设计人员提出了更高的设计要求。
远程教育包括很多环节。例如,教学系统、考试系统、和答疑系统等等。其中一个很重要的环节是在线考试系统,同时,它也是最难实现的环节。在我国,远程教育以蓬勃发展起来。但目前和社会上的各种考试大都都采用传统的考试方法,在此方式下,组织一次考试,要经过五个步骤,即人工出题、考生考试、人工阅卷、成绩评估和试卷分析。
显然随着考试类型的不断增加和考试要求的不断提高,教师的工作量也越来越大,可以说传统的考试方法已经不能适用于现代考试的需要。随着计算机应用的迅猛发展,网络应用不断扩大,如远程教育和虚拟大学的出现等等,且这些应用正逐步深入到千家万户。人们迫切需要这些技术来进行在线考试,以减轻教师的工作的负担以及提高工作效率,与此同时提高了考试的质量,从而使考试更趋于公正、客观,更加激发学生的学习兴趣。
第2章 系统分析概述
2.1 引言
ASP.NET是微软公司最新推出的一种统一Web开发平台,与最新的数据访问技术ADO.NET一起可构建出强大、安全和可靠的企业级Web应用程序。ASP.NET的语法在很大程度上与ASP兼容,同时它还提供一种新的编程模型和结构,用于生成更安全、可伸缩和稳定的应用程序。
采取了ASP.NET技术的系统在性能上有了很大的改善,主要表现在以下几方面:
ü 由于ASP页面每次打开都必须经过先编译后解释的过程,所以页面在反复打开时速度没有任何提升,而ASP.NET页面只需要一次编译后不需要重新编译,直到该页面被修改或Web应用程序重新启动。这使得在多次访问时速度有了极大的提升;
ü 由于ASP没有提供任何输出数据为内容的元件,所以在使用ASP撰写数据库页面时只能借助ADO的RecordSet对象逐笔读取记录,而ASP.NET通过ADO.NET提供的DataGrid等数据库元件可以直接和数据库联系;
ü ASP.NET支持应用程序的实时更新,管理员不必关掉网络服务器或者甚至不用停止应用程序的运行就可以更新应用文件。应用程序文件永远不会被加锁,因此甚至在程序运行时文件就可以被覆盖,当文件更新后,系统会温和地转换到新的版本;
ü ASP.NET采取"CodeBehind(代码分离)技术"方式编写代码使得代码更易于编写,结构更清晰,降低了系统开发与维护的复杂度和费用。
2.2 系统需求分析
系统开发的总体任务是实现在线考试的系统化、规范化和自动化。
系统功能分析是在系统开发的总体任务的基础上完成的。在线考试系统需要完成的功能主要有:用户的注册和登录;用户在线答题;对科目进行管理;对管理员进行试题的管理;以及个人信息管理功能。在数据库方面,利用关系数据库功能强大的查询语言对企业各类信息入库保存,按要求及时处理。
该系统集录入、维护、查询、审核和各种处理为一体,各种操作可以通过菜单进行,操作快捷、方便,性能高效、强大;使用易懂、易会,形象增强的数据处理,用户均可根据需要自行使用。
2.3 系统概述
本系统是一个在线考试系统,在实施过程中主要实现以下目标:
(1)界面友好、美观,体现在线考试系统的特点,而且操作简便。
(2)各功能模块层次清晰,代码高效易懂。
(3)添加和编辑简便、清晰,提高工作效率。
(4)查询方便,数据存储安全可靠。
(5)功能全面,实用性强。
主要功能有:
1.注册用户模块
注册用户主要实现用户的登录功能和注册功能。
2. 在线测试模块
在线测试是本系统的核心模块,不论是管理员还是普通用户都可以进行在线测试。在此页面中,可以选择不同的科目进行科目测试,也可以显示或者隐藏答案提示。
3. 科目管理模块
只有管理员权限的用户登录才可以进入科目管理模块,在科目管理模块中,除了显示已有己。
4. 试题管理模块
只有管理员权限的用户才可以进入试题管理模块。
5. 用户管理模块
在用户管理模块中,管理员可以删除用户和修改用户信息。该页面没有增加用户功能,用户可以自己注册登录。
6. 个人信息修改模块
普通用户登陆后可以进入个人信息修改模块,修改个人密码、身份证号码和E-mail等信息。
7. 开发环境的选择方法
目前,用于开发数据库管理信息系统的编程语言很多,比如Delphi、PowerBuilder、Visual C++、Java、Visual Basic6及VB.NET等等,而用于后台数据库管理的DBMS也有很多,比如有Oracle、MS SQL SERVER、SYBASE、INFORMIX、DB2、VISUAL FOXPRO、A
上一篇:
Java局域网聊天室系统毕业论文
下一篇:
计算机网络毕业论文