项目报告
在线考试制卷系统的设计与实现
利用网络和数据库技术,结合目前硬件价格普遍下跌与宽带网建设的有利优
势,基于 B/S 模式研究开发了在线考试系统这一 ASP 应用程序。该系统可以减
轻教师工作负担、提高工作效率、优化学生考试的流程,比传统的考试模式节省
了人力、财力和时间。
系统分为三大模块:系统管理模块,考试模块以及领导审查模块。其中系统
管理模块是由科目管理、题库管理、试卷生成、信息发布、用户管理等组成,该
模块是系统的基础。考试模块主要有选择科目、成绩查询、考试新闻组成,主要
实现了考生在选择科目后进入考试窗体,以及考完后对客观题的自动评分、存档。
审核模块主要实现领导对考试计划和考试新闻的审批等。
本系统的开发采用结构化设计思想。论文中介绍了考试系统的开发背景、开
发工具、总体设计和系统的具体实现过程。
题库管理;试卷生成;信息发布;用户管理
The Design and Realization of Generating Papers for Online
Examination System
Abstract
The use of network and database technique combining with the current hardware
prices falling and the favorable advantages in broadband network building . Based on
B/S mode, online examination system has been researched and developed.
Comparing to the traditional test pattern, the system lightens the teacher workload,
enhances working efficiency, optimizes the process which the student takes a test, and
saves the manpower, financial resource and the time.
The system is divided into three modules: system management module,
examination module and leadership review module. The system management module
is composed of the subject management, paper management, generating papers, the
information issued, the user management and so on. The module is the foundation of
the system. The test module mainly is composed of the choice subject, the result
inquiry, the test news, mainly realizes the examinee to enter the test window after they
choice subject, and the automatically score, archive for objective topic after testing.
Audit module mainly realizes the leadership approves plans of the test and the news
examination.
The system development uses the structure design thought. In the paper, the
development background, the development kit and the procedure of realization is
introduced.
Key words: management of test papers; test paper generation; informati
on issue; user management
目 录
总页数:24 页
1 引言......................................................................1
1.1 选题背景..............................................................1
1.2 课题的选定............................................................2
1.3 可行性研究............................................................2
1.3.1 目标..............................................................2
1.3.2 评价尺度..........................................................2
1.3.3 对现有系统的分析..................................................2
1.3.4 技术可行性........................................................3
1.3.5 影响..............................................................3
1.4 投资及效益分析........................................................4
1.4.1 投资分析..........................................................4
1.4.2 市场前景分析......................................................4
1.4.3 其他效益分析......................................................4
1.4.4 操作可行性........................................................4
1.5 运行环境..............................................................4
1.5.1 服务器端配置......................................................4
1.5.2 客户端配置........................................................5
2 总体设计..................................................................5
2.1 系统设计..............................................................5
2.2 数据库概念模型........................................................8
2.3 数据库的分析与设计....................................................9
3 系统的具体实现过程.......................................................13
3.1 系统首页及用户登录...................................................13
3.1.1 系统首页.........................................................13
3.1.2 用户登录.........................................................13
3.2 管理员模块(后台管理模块)...........................................14
3.2.1 试卷的生成.......................................................14
3.2.2 题库和科目的管理及信息的发布.....................................18
3.3 领导审核模块.........................................................19
3.3.1 试卷的审核.......................................................19
3.4 普通用户模块.........................................................21
3.4.1 科目考试.........................................................21
3.4.2 成绩查询.........................................................21
结 论.....................................................................22
参考文献.....................................................................22
致 谢.....................................................................23
声 明.....................................................................24
第 1 页 共 24 页
1 引言
1.1 选题背景
在二十一世纪的新时代,随着技术的飞速发展,现在很多国外的大学和社会
其他部门都已经开设了教学,通过计算机实现异地教育和培训。现在,计算机硬
件技术的发展已经达到了相当高的水平。但是,教学软件的开发目前还处于起步
阶段,随着这项技术的不断深入发展,就要求有更好、更完善的软件系统应用到
教学当中去,这就给软件设计人员提出了更高的设计要求。
教学包括很多环节,例如教学系统、答疑系统和考试系统等等。其中很重要
的一个环节就是在线考试系统,同时它也是最难实现的环节。在我国,虽然教学
已经蓬勃地发展起来,但是目前学校与社会上的各种考试大都采用传统的考试方
式,在此方式下,组织一次考试至少要经过五个步骤,即人工出题、考生考试、
人工阅卷、成绩评估和试卷分析。显然,随着考试类型的不断增加及考试要求的
不断提高,教师的工作量将会越来越大,并且其工作将是一件十分烦琐和非常容
易出错的事情,可以说传统的考试方式已经不能适应现代考试的需要。随着计算
机应用的迅猛发展,应用不断扩大,如教学和虚拟大学的出现等等,且这些应用
正逐步深入到千家万户。人们迫切要求利用这些技术来进行在线考试,以减轻教
师的工作负担及提高工作效率,与此同时也提高了考试的质量,从而使考试更趋
于公证、客观,更加激发学生的学习兴趣。例如目前许多国际著名的计算机公司
所举办的各种认证考试绝大部分采用这种方式。
在线考试是现阶段研究开发的一个热点。它是建立在国际互联网上的应用系
统,客户端的配置可以极为简单,使考试不受地域的局限。一个完备的在线考试
系统可以使用户在网上学习过后及时检验自己的学习效果,已发现自己的不足,
使得学习效率得到很大提高。在线考试系统中题目的生成、试卷的提交、成绩的
批阅等都可以在上自动完成。只要形成一套成熟的题库就可以实现考试的自动化。
这样一来,教师所要做的只是精心设计题目、维护题库,而不是组织考试,从而
大大减轻了教师的负担,这表明其经济性是相当可观的。为了适应新形势的发展,
我进行了这一系统的初步设计工作,也可以说是做一个初步的探索,希望它能够
在各类考试中发挥高效、便捷的作用,把老师从繁重的工作中解脱出来!
目前,应用软件运行的模式主要有二类:Client/server 模式,Browser/Web
模式。前者主要的缺点是维护、升级较麻烦,后者是近几年伴随 Internet 迅速发
展起来的一种技术,它与客户/服务器方式类似,客户端是一个标准的浏览器,
服务器端是 Web Server ,而 Web Server 与数据库和应用服务器的紧密结合,使
得这种模式的应用范围不断扩大,它已不仅仅用于网上查询,有很多部门的业务
系统、企业的 MIS 系统纷纷采用这种模式,它的主要优点是便于扩充应用、升