《信息论与编码》在线考试系统的设计与实现
摘 要
信息时代计算机网络技术给整个社会带来的冲击已经波及到社会的各个层
面,随着现代远程教育的兴起,网络考试系统也开始受到人们的关注。网络化考
试系统对节约考试成本,实现远距离的同步考试,提高考试效率,确保考试结果
的公平、公正、科学、及时等具有重要的意义。相比传统的考试方式,网络考试
的好处是显而易见的,不仅可以动态地管理考试信息,而且还提高了教学的灵活
性。本系统采用 B/S 的体系结构,利用 Access 设计了系统的数据库,使用 ASP
语言实现了用户管理、题库管理、试卷生成、在线考试、成绩查询。可以满足
《信息论与编码》这门课程客观题的网络考试需求,有效地减速轻了教师的工作
负担。
本文介绍了整个考试系统的需求分析、概要设计、以及详细设计,达到了预
期的效果。
关键词:网络考试;ASP;ACCESS;B/S 体系结构;VBScript
Design and Implement of The Theory of Information and
Coding On-line Examination System
Abstract
The development of computer network technology has brought about great
impact on the whole society. With the development of modern remote education,
examining system on-line is drawing more and more attention . The application of the
online-examination system has great significance to the saving of test cost. It saving
of test cost, realize remote having an examination in step and improving of testing
efficiency. With the structure of B/S, the database of this system is designed with use
of Access, and this system realizes the user management, question library
management, examination paper production, online test, result inquired by using of
ASP. This system can requirements of The Theory of Information and Coding
objective question network test, it can lessen teachers' burden of work.
Key words: Online Exam;ASP;ACCESS;B/S structure; VBScript
目 录
论文总页数:25 页
1 引言................................................................................................................................................1
1.1 背景....................................................................................................................................1
1.2 系统需解决的主要问题....................................................................................................1
1.3 相关技术介绍....................................................................................................................1
2 需求分析........................................................................................................................................2
2.1 目标....................................................................................................................................2
2.2 处理流程............................................................................................................................2
2.3 运行环境............................................................................................................................3
3 概要设计........................................................................................................................................4
3.1 系统整体设计....................................................................................................................4
3.2 系统模块结构图................................................................................................................5
3.3 各模块功能简介................................................................................................................5
4 详细设计及其实现........................................................................................................................6
4.1 数据库设计........................................................................................................................6
4.2 用户登录............................................................................................................................9
4.3 添加试题..........................................................................................................................10
4.4 用户管理..........................................................................................................................13
4.5 生成试卷..........................................................................................................................15
4.6 在线考试及评分..............................................................................................................17
4.7 成绩查询..........................................................................................................................20
结 论..............................................................................................................................................22
参考文献..........................................................................................................................................22
致 谢..........................................................................................................................................24
声 明..........................................................................................................................................25
第 1 页 共 25 页
1 引言
1.1 背景
考试是我国选拔人才的传统方式,传统的考试方式组织一次考试至少要经过
五个步骤,即人工出题、考生考试、人工阅卷、成绩评估和试卷分析。显然,采
用这样的方式,教师的工作量很大,并且其工作是十分烦琐和容易出错的。近年
来,随着计算机网络的飞速发展,传统的考试方式已渐渐不能满足高等院校现代
化的新型教育模式,网络考试正逐步成为高校教学一体化发展的趋势。Internet
技术的发展使得考试的技术手段和载体发生了革命性的变化,Internet 的开放
性、分布性的特点和基于 Internet 的巨大的计算能力使得考试突破了时间和空
间的限制。相比传统的考试方式,网上考试具有无可比拟的优越性,它几乎屏蔽
了所有人工直接干预考试活动的可能性,不但能够节约大量的时间、人力、财力
与物力,而且还可以大幅度提高考试成绩的客观性和公正性。
通过 Internet 来实现《信息论与编码》网上考试,是现代教育技术的一个
具体实现,具有很重要的现实意义,可以实现考务工作的全自动化管理,可以有
效利用校园网的软硬件资源,使其发挥最大效力,更好地为学校的教学、管理服
务,实现考试的客观性、公正性,自动化组卷、阅卷可以减轻教师的工作强度。
网络考试系统是传统考场的延伸,它可以利用网络的无限广阔空间,随时随地的
进行考试,大大简化了传统考试的过程。
本系统是以 B/S 模式作为基本结构,利用 ASP 技术开发的基于 WEB 的在线考
试系统。
1.2 系统需解决的主要问题
该系统要满足《信息论与编码》网上考试的需求,可以实现低成本,高效率
办公。不同权限的用户对系统进行不同操作,教师可增加试题,删除试题,查看
试题,在试题库范围内制卷管理模块根据教师提出的具体要求自动生成以客观题
为主的试卷。学生可在线考试,查询自己的分数。
1.3 相关技术介绍
ASP(Active Server Pages) :ASP 是一种服务器端的指令环境,内含于 IIS
中,我们可以通过结合 HTML 网页、服务器指令及 ActiveX 元件建立动态、交互
且高效的 WEB 服务器应用程序。同时,ASP 也支持 VBScript 和 JavaScript,默
认为 VBScript。ASP 是经过服务器解析之后再向浏览器返回数据,所以有了 ASP
就不必担心客户的浏览器是否能运行你所编写的代码。因为所有的程序都将在服
务器端执行,包括所有嵌在普通 HTML 中的脚本程序。当程序执行完毕后,服务
器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大
第 2 页 共 25 页
大提高了交互的速度。但是这样也导致一个问题,运行 ASP 页面相对于普通的
html 页面要慢一点,因为普通的 html 页面只需要浏览器就能够解析,而 ASP 则
必须是服务器将整页的代码都执行一篇之后再发送数据。ASP 的安全性还是要提
一提,由于代码是需要经过服务器执行之后才向浏览器发送的,所以在客户端看
到的只能是经过解析之后的数据,而无法获得源代码,故编写者不用担心自己的
代码会被别人剽窃。
SQL(Struct Querry Language):SQL 是一个完全标准化的结构化查询语言,
它的最大特点之一就是它具有广泛的兼容性,通过几个命令,就可以实现定义、
查询、更新和控制功能。在 ASP 中对后台数据库进行查询、添加、删除和更新等
操作所采用的就是 SQL 语言。
2 需求分析
2.1 目标
(1)本系统的用户可分为教师和学生两类;
(2)系统应该实现下列功能:
对教师来说,有以下几个要求:实现题库管理,制卷管理,用户管理。题库
管理:教师可以根据教学的需求对题库中的试题进行四种基本操作:添加新的考
题、删除旧的考题、修改原有的考题、查看已有的考题,其中试题类型包括单选
题、多选题和判断题;制卷管理:教师可以将各种题型的数量对某份试卷提出一
定的要求生成试卷;用户管理:教师可以增加考试的学生,查看参加考试的学生
的名单及他们的基本资料。
对学生来说,有以下的要求:可以实现在线考试,对相应的试卷进行成绩查
询。
2.2 处理流程
(1)在线考试系统流程图