摘 要
利用网络和数据库技术,结合目前硬件价格普遍下跌与宽带网大力建设的有利优势,我们基于B/S模式研究开发了试题库与在线考试系统这一ASP应用程序。它运用方便、操作简单,效率很高,现阶段虽只实现了试卷的客观题部分,但已具有试题(卷)录入、修改和查询,手工组卷与自动组卷以及进行在线考试等重要功能,也就是说实现了真正的无纸化考试,满足任何授权的考生随时随地考试并迅速获得成绩,并给出其详细的成绩分析与试卷评估,同时也大大减轻了教师出题、组卷和改卷等繁重的工作量。
本文中所作的主要工作如下:
(1) 介绍了个性化页面的背景及Access2000+IIS+ASP系统的一般原理。
(2) 阐述整个个性化页面生成系统的系统结构及工作原理;分析了系统实现中的特殊性、难点和重点。
(3) 设计实现用户注册/登陆、用户数据采集、个性化动态页面生成、回显等程序模块;实现 ASP和HTML页面若干个。
(4) 分析并解决实现中的若干技术问题。
(5) 建立完整的实验网站,进行测试并分析结果。
关键字 : Browser/Server 动态网页 ASP 考试系统
目 录
第一章 考试系统背景知识…………………………………………………1
1 Internet ……………………………………………………1
2 ASP 简介 ……………………………………………………1
2.1 ASP的产生…………………………………………………1
2.2 ASP与IIS……………………………………………………2
2.2.1 IIS简介…………………………………………………2
2.2.2 IIS与ASP的结合………………………………………2
2.3 ASP……………………………………………………………3
2.3.1 ASP内部6大对象………………………………………3
2.3.2 Global文件……………………………………………3
3 利用ADO访问数据库……………………………………………3
第二章 考试系统的开发与设计………………………………………………5
1 可行性研究………………………………………………………5
2 需求分析…………………………………………………………6
3 总体设计…………………………………………………………6
4 详细设计…………………………………………………………8
4.1 试题(客观题)设计……………………………………………8
4.2 数据库设计……………………………………………………9
4.2.1 试题结构………………………………………………9
4.2.2 试卷结构………………………………………………9
4.2.3 用户信息结构…………………………………………9
4.2.4 考生成绩表结构………………………………………9
4.3 功能模块详细设计…………………………………………10
4.3.1 录入模块………………………………………………10
4.3.2 查询模块……………………………………………10
4.3.3 组卷模块……………………………………………11
5 ADO—ActiveX Data Object操作数据库的步骤……………11
6 数据的安全与保密……………………………………………12
第三章 源程序列表……………………………………………………………12
参考文献………………………………………………………………………19
个人感受………………………………………………………………………20
第一章 考试系统背景知识
1 Internet
Internet 是目前世界上最大的计算机互联网络,它遍布全球,将世界各地各种规模的网络连成一个整体。作为Internet上一直先进的,易于被人们所接受的信息检索手段,World Wide Web(简称WWW)发展十分迅速。成为目前世界上最大的信息资源宝库。因此,建设一个好的Web站点对于一个机构的发展十分重要。近年来,随着网络用户要求的不断提高及计算机科学的迅速发展,特别是数据库技术在Internet中的广泛应用,Web站点向用户提供的服务将越来越丰富,越来越人性化。