职称考试模拟系统的设计与实现
摘 要
随着计算机技术的发展及计算机的日益普及,网络化考试已成为大势所趋 。
网络化考试也越来越成为各种考试的好帮手,在电子政务蓬勃发展的时候,职
称考试等考试的网络化就显得尤其的重要了。
本考试系统具有自动出题、随机出题、自动阅卷计分、在线记时考试、用
户帐户管理、批量添加考生、成绩存档等功能,它将有效的提高考试效率。在
本系统的设计中,尽量做到了对其的设计达到较强的移植性,使得本系统具有
一定的应用前景。
关键词:考试系统;数据库管理;在线考试
The Design and Implementation of Professional Post
Examination
Abstract
Being along with the development of the computer technology, the development
of the exam online system is so fast that it will become a good helper of the
multiplicity exam. Especial in the quick development of the national's information
construction, the exam-system will play a important role in the construction.
First of all, it is necessarily to analyze the requirement of this system in order to
constitute the module needed. Secondly, we must to create the Database of the system
which supported by the Microsoft ODBC Data source. So that this system have many
helpful function, such as set question automation, set question randomly, count the
score automatically, online test by time keeping, the management of user account etc.
it improves examination efficiency with high efficient. The transplantation of the
system is considered as much as it can be, so the system is provided with
comprehensive application domain
Key words: the examination system; the management of Database; the on-
line examination.
目 录
论文总页数:31 页
1 引言 1
1.1 课题背景.........................................................................................................................................1
1.2 开发职称考试系统的目的和意义.................................................................................................1
2 开发环境介绍 2
2.1 ASP 语言.........................................................................................................................................2
2.2 MICROSOFT ODBC 数据源管理.....................................................................................................3
2.3 IIS 服务...........................................................................................................................................4
2.4 DREAMWEAVER MX 2004 开发工具..............................................................................................5
2.5 B/S 数据库访问模式......................................................................................................................6
3 系统设计 6
3.1 项目需求分析.................................................................................................................................6
3.2 数据库设计.....................................................................................................................................7
3.2.1 功能流程图介绍 7
3.2.2 功能流程图 8
3.2.3 数据字典 11
3.3 功能模块.......................................................................................................................................15
4 设计实现 18
4.1 主要界面.......................................................................................................................................18
4.2 关键代码.......................................................................................................................................22
结 论 25
参考文献 25
致 谢 25
声 明 27
亲爱的朋友,注意啦!
此套设计除此论文资料外,还包括完整源程序。如需,请访问 Http://www.lunwendz.com/free/下载
为帮助大家作论文时参考,还整理了计算机类论文 23 套、机机械类论文 50 套,欢迎下载以作参考
另外,本站免费提供计算机类各题目开题报告.请联系 QQ 810354974 获取 (请先加 QQ 为好友,再联系)
1 引言
1.1 课题背景
计算机网络技术的飞速发展,现在很多社会部门以及各个大学都已经开设
了远程教育,通过计算机网络实现异地教育和培训。现在,计算机硬件技术的
发展已经达到了相当高的水平。但是,作为信息化建设的一部分,特别是国家
在“十一五”期间大力建设的电子政务方面的远程软件的开发目前还处于起步阶
段,随着这项技术的不断深入发展,就要求有更好、更完善的软件系统应用到
远程教育当中去,这就给软件设计人员提出了更高的设计要求。
在我国,虽然远程电子考试已经蓬勃地发展起来,但是目前社会上的各种
考试大都采用传统的考试方式,在此方式下,组织一次考试至少要经过五个步
骤,即人工出题、考生考试、人工阅卷、成绩评估和试卷分析。
显然,随着考试类型的不断增加以及考试要求的不断提高,阅卷人员的工
作量将会越来越大,并且其工作将是一件十分烦琐和非常容易出错的事情,可
以说传统的考试方式已经不能适应现代考试的需要。随着计算机应用的迅猛发
展,网络应用不断扩大,如远程职称技能培训和考试等等,且这些应用正逐步
深入到千家万户。
人们迫切要求利用这些技术来进行在线考试,以减轻阅卷人员的工作负担
及提高工作效率,与此同时也提高了考试的质量,从而使考试更趋于公证、客
观,更加激发考生的学习兴趣。例如目前许多国际著名的计算机公司所举办的
各种认证考试绝大部分采用这种方式。
1.2 开发职称考试系统的目的和意义
目的:
在二十一世纪的新时代,随着计算机技术的发展及计算机的日益普及,网
络化考试已成为大势所趋。网络化考试也越来越成为各种考试的好帮手,特别
的在“十一五”期间要求加大政府信息化建设,电子政务蓬勃发展的时候,职称
考试等考试的网络化就显得尤其的重要了。
对于网络化考试设计的目的,就是在于改善现今传统考试中突显出一些考
试不足之处。不但体现在人力上也体现在物力上,网络化考试系统的自动评阅
计分、成绩存档功能将有效地避免资源的浪费,有利于环保,减少人员,提高
效率。
意义:
网络化考试相对于传统考试的改变具有革命性的意义。比如网络考试系统
能真正地使阅卷人员从出题、监考、评改统计等等费时的工作中解脱出来,将
主要精力转移到如何利用现代化的科技手段提高教学效率等具有创造性的教学
改革工作中,以更好地适应现代信息化建设形式。
2 开发环境介绍
2.1 ASP 语言
Microsoft Active Server Pages 即 ASP ,是一套微软开发的服务器端
脚本环境, ASP 内含于 IIS 3.0 以后的版本中 , 通过 ASP 我们可以结合
HTML 网页、 ASP 指令和 ActiveX 元件建立动态、交互且高效的 WEB 服务
器应用程序。有了 ASP 就不必担心客户的浏览器是否能运行所编写的代码,因
为所有的程序都将在服务器端执行,包括所有嵌在普通 HTML 中的脚本程序。
当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻
了客户端浏览器的负担,大大提高了交互的速度。以下就 ASP 的原理,页面结
构,运行环境,内建对象,内置组件,ADO 分别进行介绍
ASP 是服务器端的脚本执行环境,可用来产生和执行动态的高性能的 WEB
服务器程序。当用户使用浏览器请求 ASP 主页时,WEB 服务器响应,调用
ASP 引擎来执行 ASP 文件,并解释其中的脚本语言(JScript 或 VBScript)。通
过 ODBC 连接数据库,由数据库访问组件 ADO(ActiveX Data Objects)完成
数据库操作,最后 ASP 生成包含有数据查询结果的 HTML 主页返回用户端显示。
由于 ASP 在服务器端运行,运行结果以 HTML 主页形式返回用户浏览器,因而
ASP 源程序不会泄密,增加了系统的安全保密性。此外,ASP 是面向对象的脚
本环境,用户可自行增加 ActiveX 组件来扩充其功能,拓展应用范围。
ASP 的程序代码简单、通用,文件名由.asp 结尾,ASP 文件通常由四部分
构成:标准的 HTML 标记:所有的 HTML 标记均可使用。ASP 语法命令:位于
<% %> 标签内的 ASP 代码。服务器端的 include 语句:可用#include 语句
调入其它 ASP 代码,增强了编程的灵活性。脚本语言:ASP 自带 JScript 和
VBScript 两种脚本语言,增加了 ASP 的编程功能,用户可安装其它脚本语言,
如 Perl、Rexx 等。
目前 ASP 可运 行 在 三种环境下。 WINDOWS NT server 4.0 运行 IIS
3.0(Internet Information Server)以上。WINDOWS NT workstation 4.0
运行 Peer Web Server 3.0 以上。WINDOWS 95/98 运行 PWS(Personal
Web Server)。其中以 NT server 上的 IIS 功能最强,提供了对 ASP 的全面支
持,是创建高速、稳定的 ASP 主页的最佳选择。
ASP 提供了六个内建对象,供用户直接调用: Application 对象:负责管
理 所 有 会 话 信 息 , 可 用 来 在 指 定 的 应 用 程 序 的 所 有 用 户 之 间 共 享 信 息
Session 对象:存贮特定用户的会话信息,只被该用户访问,当用户在不同
WEB 页 面 跳 转 时 , Session 中 的 变 量 在 用 户 整 个 会 话 过 程 中 一 直 保 存 。
Session 对象需 cookie 支持。Request 对象:从用户端取得信息传递给服务
器,是 ASP 读取用户输入的主要方法。Response 对象:服务器将输出内容发
送到用户端。Server 对象:提供对服务器有关方法和属性的访问。 Object
Context 对象:IIS 4.0 新增的对象,用来进行事务处理。此项功能需得到
MTS(Microsoft Transcation Server)管理的支持。Ad Rotator 组件:用来
按指定计划在同一页上自动轮换显示广告,用于 WWW 上日益重要的广告服务。
Browser Capabilities 组件:确定访问 WEB 站点的用户浏览器的功能数据,
包括类型、性能、版本等。 Database Access 组件:提供 ADO (ActiveX
评论0