基于Web在线考试系统
摘要
随着计算机技术的迅猛发展,学校教学和管理的信息化发展也有长足的进步,这就要求各个环节都均衡发展,从软硬件双方面把学校建设成一流的信息管理、教育教学的平台。本文设计开发的考试管理系统也是其中重要的一个方面。该系统本着减轻教师工作负担、提高工作效率、优化学生考试的流程,增强参加考试学生的身份识别,比传统的考试模式节省人力财力和时间。
本系统分为三大模块:后台管理模块、考试功能模块和老师审核模块。其中后台管理模块是进行自由设置考试科目、自由设置题库、自动生成试卷、多功能查询功能、新闻发布,是系统运行的基础。考试功能模块是进行系统控制考试时间、防刷新、考试成绩自动生成、多功能查询。老师审核模块是进行审核考试的设置和审核考试新闻的发布。
系统选用的开发软件是ASP,后台数据库为SQL Sever 2000。
关键词:在线考试;ASP;SQL Sever;自动生成。
Online Testing System Based On Web
ABSTRACT
Along with the fast development in computerte chnology,we have gotten big progressin schools cienceand information management.So it need sequal development in every part.The school will be building an information management and educational plat from hardware and software two sides.I developed this system is inorder to reduce the teacher's pressure,enhance the work efficiency,optimize the process of student's testing,enhance the students' identity and papers'secrecy.It can save more people money and time than tradition methods.
The system is composed of three parts: background manage module,examnation function module, auditing module .Background manage module is the foundation of running the system for set examnation subjects freely,set the examnation database freely, create test paper automaticly,multifunctional query function,news release.The examnation function module can carry out many functions like controling the examnation time by the system,avoiding refurbish,creating examnation score automatically,multifunctional query function and so on.the auditing module can carry out two functions,they are setting examnation auditing and release the news of test.
The system chooses the software of development that use is ASP, and SQL Sever 2000.
KEY WORDS :Online Testing;ASP;SQL Sever;voluntarily produced.
目 录
摘 要 ....................................................................................................................1
ABSTRACT ............................................................................................................2
第1章 绪 论 ....................................................................................................1
1.1在线考试系统的概念 ......................................................................................1
1.2在线考试系统网站建设基本思想 ..................................................................2
第2章 基础理论 ................................................................................................3
2.1网站开发技术比较 ..........................................................................................3
2.1.1 CGI----网站开发技术的雏形 .......................................................................3
2.1.2 ASP 和 JSP比较 .........................................................................................4
2.1.3 ASP.Net技术 .................................................................................................6
2.2 关于ASP技术 ................................................................................................6
2.2.1 ASP介绍 .......................................................................................................6
2.2.2 Internet信息服务器IIS简介 .......................................................................7
2.2.3 脚本语言简介 ..............................................................................................7
2.3网页制作工具简介 ..........................................................................................9
2.3.1 Dreamweaver MX 2004简介 .......................................................................9
2.3.2 Fireworks MX 2004及Flash MX 2004 .....................................................9
2.4 SQL Server 2000简介 ....................................................................................10
2.4.1 SQL Server 2000 构架基础知识及特性 ....................................................10
2.4.2 SQL Server 2000/Oracle/DB2 性能对比 ....................................................11
第3章 在线考试系统网站分析设计 ...............................................................13
3.1需求分析 .........................................................................................................13
3.1.1 网站后台需求分析 .....................................................................................13
3.1.2 网站前台需求分析 .....................................................................................13
3.2 系统功能分析及数据库设计 ........................................................................14
3.2.1 网站系统功能描述 .....................................................................................14
3.2.2 模块详细分析及设计 .................................................................................15
3.3网站数据库架构分析设计 .............................................................................17
3.4开发及使用环境 .............................................................................................22
第4章 在线考试系统网站系统实现 ...............................................................23
4.1 网站后台数据库实现 ....................................................................................23
4.1.1 创建数据库 .................................................................................................23
4.1.2 数据库关系图 .............................................................................................24
4.2 配置与连接数据库 ........................................................................................25
4.3 实现系统用户公共界面 ................................................................................25
4.3.1 系统首页 .....................................................................................................25
4.3.2 用户登录页面 .............................................................................................27
4.4实现系统管理员界面 .....................................................................................27
4.4.1管理员界面首页 ..........................................................................................27
4.4.2科目管理界面 ..............................................................................................28
4.4.3题库管理界面 ..............................................................................................28
4.4.4考试试卷的生成 ..........................................................................................29
4.4.5考试新闻的发布 ..........................................................................................30
第5章 总结与体会 .........................................................................................32
5.1 开发工作回顾总结 ........................................................................................32
5.2 开发体会 ........................................................................................................32
致 谢 ...................................................................................................................33
参考文献 ...............................................................................................................34
附录A 外文翻译—原文部分 ..............................................................................35
附录B 外文翻译--译文部分 ..............................................................................37
附录C 主要源程序 ..............................................................................................39
附录D 光盘使用说明 ..........................................................................................44
第1章 绪论
1.1在线考试系统的概念
随着技术的飞速发展,现在很多国外的大学和社会其他部门都已经开设了网络教学,通过计算机实现异地教育和培训。现在,计算机硬件技术的发展已经达到了相当高的水平。但是,教学软件的开发目前还处于起步阶段,随着这项技术的不断深入发展,就要求有更好、更完善的软件系统应用到教学当中去,这就给软件设计人员提出了更高的设计要求。
教学包括很多环节,例如教学系统、答疑系统和考试系统等等。其中很重要的一个环节就是在线考试系统,同时它也是最难实现的环节。在我国,虽然教学已经蓬勃地发展起来,但是目前学校与社会上的各种考试大都采用传统的考试方式,在此方式下,组织一次考试至少要经过五个步骤,即人工出题、考生考试、人工阅卷、成绩评估和试卷分析。显然,随着考试类型的不断增加及考试要求的不断提高,教师的工作量将会越来越大,并且其工作将是一件十分烦琐和非常容易出错的事情,可以说传统的考试方式已经不能适应现代考试的需要。随着计算机应用的迅猛发展,应用不断扩大,如教学和虚拟大学的出现等等,且这些应用正逐步深入到千家万户。人们迫切要求利用这些技术来进行在线考试,以减轻教师的工作负担及提高工作效率,与此同时也提高了考试的质量,从而使考试更趋于公证、客观,更加激发学生的学习兴趣。例如目前许多国际著名的计算机公司所举办的各种认证考试绝大部分采用这种方式。