摘要
随着Internet技术的迅速发展,高校校园网建设的逐步完善,传统的考试方式已经不能适应现代化考试的需要。Internet技术的发展为标准化考试提供了广阔的发展舞台,在网络下开展的远程测试,具有传统的考试模式无可比拟的优点。开发基于ASP的在线考试系统,将减轻教师的工作量,彻底改变考试中存在的人为因素,提高考试质量,为学生提供一个公平、公正的考试环境。
利用网络和数据库技术,结合目前硬件价格普遍下跌与宽带网大力建设的有利优势,本文设计了基于B/S模式,服务器端采用Access数据库系统和ASP组件构成的考试系统,客户端采用浏览器来完成考试全过程,同时可进行远程系统维护和管理。它运用方便、操作简单,效率很高。具有试题录入、修改和查询,手工组卷与自动组卷以及进行在线考试等重要功能,也就是说实现了真正的无纸化考试,满足考生随时随地考试并迅速获得成绩,并给出其详细的成绩分析与试卷评估,大大减轻了教师出题、组卷和改卷等繁重的工作量。
关键词:动态页面,在线考试,客户/服务器模式,数据库
Abstract
Traditional examination method in high school wants generally through a book of artificial, examinee examination, artificial grade examination papers etc. process. Say for some public foundation lessons and professional foundation lesson, along with the increment of examinee's quantity, a workload for grade examination papers will be more and more big, and it work very trivial and come amiss very easily. Along with the technical and quick development of Internet, the campus net construction of high school of gradually perfect, the traditional examination method has already can't adapt the demand of the modern examination. Make use of the campus net resources, develop the last database of net and will ease a workload for grade examination papers consumedly with on-line examination system, is important reform to the traditional examination method. In order to standardized the examination to provide the vast development stage, the technical development of Internet opens the long range test of the exhibition under the network, having the incomparable advantage of traditional examination mode. Development according to the on-line examination system of the white poplar, will ease the teacher's workload, change the examination thoroughly in the existent and artificial factor, exaltation examination quantity, pursue studies to living to provide a fair, fair examination environment.
Make use of the network and the database techniques, combine the hardware price widespread slump and breadths to take the beneficial advantage that the net constructs strongly currently, this text designed according to the mode of B/ S, the server carries to adopt the examination system that the Access database system and the ASP modules constitute, the customer carries to adopt the browser to complete the examination whole process, can carry on the long range system maintenance and managements at the same time. It makes use of the convenience, the operation is in brief, the efficiency is very high. Have the of try records to go into, modification and search, a book of handicraft and a book and carry on the on-line examination to wait the important function, also is to say that carry out real turn the examination without the paper, satisfy the examinee to examine to combine at any time and anywhere to acquire the result quickly, and give its detailed result analysis with try a valuation, eased the teacher to make out questions consumedly, a book and change a workload with heavy etc.
Key Words: Arctic Server Pages,Examination online,Browser/server Mode,Database
目 录
摘要 I
ABSTRACT II
1 绪 论 1
1.1课题背景 1
1.2 课题研究背景和意义 1
1.3 国内外概况 2
2 系统设计相关技术 4
2.1 ASP技术 4
2.2 VBSCRIPT 6
2.3 ACCESS2000数据库 7
2.4 ASP+ACCESS的安全隐患及对策 8
2.4.1 ASP+Access的安全隐患 8
2.4.2 提高数据库的安全性 9
2.4.3 Script Encoder方法的优点 10
2.4.4 利用Session对象进行注册验证 10
3 系统需求分析 11
3.1 现有系统的分析 11
3.2 定义新系统 11
3.2.1专业考试系统标准 11
3.2.2 新系统应实现的考试题型 12
3.2.3其它功能 12
3.3 系统功能目标需求 12
3.4 系统需要实现的基本功能 12
4 系统总体设计 14
4.1运行环境与系统结构 14
4.2 系统的体系结构 14
4.3 系统功能模块图 15
4.4 系统设计 16
4.4.1 试题生成设计 16
4.4.2 数据库各表的设计 16
4.4.3 各功能模块详细设计 18
5 系统实现 20
5.1 系统流程图设计 20
5.2 各模块功能介绍 21
5.3 部分代码详解 26
6 系统开发总结 32
致谢 33
参考文献 34
1 绪 论
1.1课题背景
计算机网络技术的飞速发展,现在很多国内外的大学和社会其他部门都已经开设了远程教育,通过计算机网络实现异地教育和培训[1]。现在,计算机硬件技术的发展已经达到了相当高的水平。但是,远程教育软件的开发目前还处于起步阶段,随着这项技术的不断深入发展,就要求有更好、更完善的软件系统应用到远程教育当中去,这就给软件设计人员提出了更高的设计要求[1]。
在我国,虽然远程教育已经蓬勃地发展起来,但是目前学校与社会上的各种考试大都采用传统的考试方式,在此方式下,组织一次考试至少要经过五个步骤,即人工出题、考生考试、人工阅卷、成绩评估和试卷分析[2]。