在线考试系统实验报告.doc
- 文档编号:179788
- 上传时间:2022-10-05
- 格式:DOC
- 页数:26
- 大小:925.50KB
在线考试系统实验报告.doc
《在线考试系统实验报告.doc》由会员分享,可在线阅读,更多相关《在线考试系统实验报告.doc(26页珍藏版)》请在冰豆网上搜索。
河南工程小学院
苏州高博软件技术职业学院
毕业设计(论文)报告
系别软件工程系
专业计算机应用
班级0816
姓名******
学号*********
设计题目在线考试系统
指导教师******
起迄日期2011.1.2——2011.4.20
I
河南工程小学院
苏州高博软件技术职业学院
毕业设计诚信承诺书
本人慎重承诺和声明:
我承诺在毕业设计过程中严格遵守学校有关规定,在指导教师的安排与指导下完成所规定的毕业设计工作,绝不弄虚作假,不请别人代做毕业设计或抄袭别人的成果。
所撰写的毕业论文或毕业设计是在指导老师的指导下自主完成,文中所有引文或引用数据、图表均注明来源,本人愿意为由此引起的后果承担责任。
学生签名:
日期:
年月日
毕业设计知识产权权属声明
本人在老师指导下所完成的论文及设计成果、知识产权归属学校。
学校享有以任何方式发表、复制、公开阅览、借阅以及申请专利等权利。
学生签名:
日期:
年月日
指导教师签名:
日期:
年月日
在线考试系统
摘要
通过考试系统WebExam是目前市场占有率较高,应用最广泛的远程网络学习考试软件,适合政府、行业及企业的各专业网上考试、作业、练习等应用。
它采用Web方式,同时适用于局域网和Internet,无需安装客户端,即可实现网上考试、作业、练习、成绩排行等功能,并能够答卷保存、自动判分、成绩查询和分析等功能
该系统同时拥有最开放的题库管理系统和最灵活的组卷系统,能够自动输出Word试卷,提供Excel题目导入导出、题库和试卷导入导出等设计,提供资源的快速收集和高度共享。
在开发方法上,引入了当今流行的Microsoft.NetRemoting技术思想,把整个开发程分为需求分析、概要设计、详细设计、系统实现等步骤。
该系统通过优化和再造管理流程,使人力资源的管理更为高效和科学,数据更为准确,从而将人事部门从繁重的、耗时的工作中解放出来,把精力集中到更高层的政策性工作中去。
关键词在线考试系统;C#.net编程语言;VisualStudio2008;SQLServer2005数据库
22
目录
第1章绪论 1
1.1 课题研究背景 1
1.2 课题研究目的和意义 1
第2章系统分析概述 2
2.1 引言 2
2.2 系统需求分析 2
2.3 系统概述 3
2.4 VisualStudio2008的概述 4
2.5 SQLServer2005数据库的概述 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、VisualC++、Java、VisualBasic6及VB.NET等等,而用于后台数据库管理的DBMS也有很多,比如有Oracle、MSSQLSERVER、SYBASE、INFORMIX、DB2、VISUALFOXPRO、ACCESS等等。
本人根据秦晓燕老师的布置要求,采用面向对象的软件开发方法来实现此在线考试软件,系统开发工具我们选择了能够跨平台的开发工具VisualStudio2008。
在前台操作与后台数据库处理的连接上,主要采用ADO.NET技术和SQLServer2005数据库,运用客户机服务器模式(C/S)配合功能强大的SQL查询语言实现预定的功能需求。
2.4VisualStudio2008的概述
VisualStudio2008是一个全面集成的开发环境,用于编写,调试代码,把代码编译为程序集进行发布,实际上,VisualStudio提供了非常专业的多文档界面应用程序,在该应用程序中可以进行与开发代码相关的任何操作,它提供了:
l文本编辑器:
在文本编辑器中,可以编写C#代码(以及VB2005,J#和C++代码)。
这个文本编辑器相当复杂。
l代码的设计视图编辑器:
它可以在项目中可视化的放置用户界面和数据访问控件。
此时VisualStudio会自动在源文件中添加必要的C#代码,在项目中实例化这些控件。
l支持窗口:
它们可以查看修改项目的各个方面。
也可以使用这些窗口指定编译选项。
l在环境中编译:
可以只选择一个菜单选项编译项目,而不必在命令行上运行C#编译器。
VisualStudio会调用C#编译器。
l集成的调试程序:
编程的本质是代码在第一次运行时,一般不会正确执行。
也许在第二次、第三次才能正确运行。
VisualStudio无缝的链接到一个调试程序上,可以在该调试环境中设置断点,观察变量。
l集成的MSDN帮助:
VisualStudio可以在IDE中调用MSDN文档说明。
l访问其他程序:
VisualStudio还能调用许多其他工具来查看和修改计算机或网络的一些内容,而无需退出开发环境。
2.5SQLServer2005数据库的概述
SQLSevrer2005是一个C/S体系结构的关系数据库管理系统,它使Transact—SQL语言在客户和SQLServer之间发送处理请求,SQLServer利用C
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 在线 考试 系统 实验 报告