项目报告
网络考试系统的设计与实现
——阅卷子系统
网络化教育代表了教育改革的一个发展方向,已经成为现代教育的一个重要
特征,并对教育的发展形成新的推动力。随着 Internet/Intranet 的迅速发展和广泛
普及,网络考试系统成为现代教育技术未来发展方向之一。作为网络考试的一个
子系统——网络阅卷子系统,也成为一个重要的研究领域。现代网络考试作为一
种新的考试手段已经开始进入人们的生活,正在给传统教育模式带来新的变革,
并对教育的发展形成新的推动力。网络阅卷子系统突破了传统考试方式的时空限
制,使阅卷方式更为灵活,同时充分利用计算机进行自动阅卷功能,大大减轻了
教师的工作量。
本设计的开发是基于 B/S 结构,采用 ASP 程序设计语言及 Access 数据库进
行设计与开发;本文首先介绍系统开发背景、目的意义,并对阅卷子系统的设计
进行了详细的需求分析;然后给出了阅卷子系统的设计方案及系统的具体实现步
骤,主要功能包括前台操作、阅卷系统、成绩查询、系统管理及维护等功能模块;
最后,通过综合测试与分析,说明该系统运行稳定、可靠,具有一定的实用价值。
B/S 结构;阅卷系统;成绩查询;系统管理;系统维护
Design and Implementation of Online Exam System
——Marking Subsystem
Abstract
The network education has represented a direction in education reform, which
has already become a characteristic of the modern education, and has formed the new
propelling force to the education development. Along with the rapid development and
the widespread of Internet/Intranet, the online exam system will establish in the
modern education technology for the future development. The network marking as a
subsystem of the online exam system also will become an important research area.
The online exam learning takes one new examination method that has already started
to enter our life, is bringing the new transformation for the traditional education
pattern, and forming the new propelling force to the education development. The
network marking system breaks through the limitation of space and time in the
traditional test, which causes the marking way to be more flexible, simultaneously
makes full use of the computer automatically marking the examination paper, and
greatly reduces the administrative personnel and teacher’s workload.
This paper introduces design and implementation of marking subsystem based on
B/S, using Access database applications and ASP programming.At first, this paper
introduces the development background, goal and significance. What’s more, this
paper makes demand analysis for this system. Then the design idea and concrete
implementation steps of this system are provided. This system’s mainly functions
include: foreground operation, marking system, results inquiry, system management,
system maintenance and so on. At last, by integrate testing and analyzing, it shows
that this system runs stably and credibly, which has some real value.
Key words: B/S Structure; Marking System; Results Inquiry; System
Management; System Maintenance
目 录
总页数:26 页
1 引言................................................................................................................................................1
1.1 背景 .....................................................................................................................................1
1.2 国内外研究现状 .................................................................................................................1
1.3 本系统研究的意义 .............................................................................................................1
1.4 本系统的研究方法...............................................................................................................1
1.5 本文的主要工作...................................................................................................................2
1.5.1 研究的主要内容......................................................................................................2
1.5.2 报告各章节安排......................................................................................................2
2 系统需求分析................................................................................................................................2
2.1 教师角色...............................................................................................................................2
2.2 学生角色...............................................................................................................................3
2.2.1 查询成绩..................................................................................................................3
2.2.2 新闻浏览..................................................................................................................3
2.2.3 修改个人信息..........................................................................................................3
2.3 管理员角色...........................................................................................................................3
2.3.1 考后管理..................................................................................................................3
2.3.2 管理员管理..............................................................................................................3
2.3.3 系统初始化..............................................................................................................3
3 阅卷子系统的总体设计................................................................................................................3
3.1 开发工具和程序的运行环境...............................................................................................3
3.1.1 开发工具..................................................................................................................3
3.1.2 程序的运行环境......................................................................................................4
3.2 系统结构构建.......................................................................................................................4
3.3 数据库设计...........................................................................................................................4
3.3.1 数据库类型..............................................................................................................4
3.3.2 数据库需求分析......................................................................................................4
3.3.3 数据库物理设计......................................................................................................5
3.3.4 数据库逻辑设计......................................................................................................5
3.3.5 数据库表的字段定义..............................................................................................6
4 阅卷子系统的具体实现................................................................................................................7
4.1 前台登录模块.......................................................................................................................8
4.1.1 流程分析..................................................................................................................8
4.1.2 效果图......................................................................................................................8
4.1.3 代码分析..................................................................................................................9
4.2 阅卷模块.............................................................................................................................11
4.2.1 流程分析................................................................................................................11
4.2.2 代码分析................................................................................................................11
4.3 成绩查询模块.....................................................................................................................14
4.3.1 流程分析................................................................................................................14
4.3.2 代码分析................................................................................................................14
4.4 后台管理模块.....................................................................................................................15
4.4.1 流程分析................................................................................................................15
4.4.2 效果图....................................................................................................................16
4.4.3 代码分析................................................................................................................16
5 系统综合测试与分析..................................................................................................................20
5.1 系统综合.............................................................................................................................20
5.2 系统测试.............................................................................................................................20
5.3 系统分析.............................................................................................................................21
结 论..........................................................................................................................................22
参考文献..........................................................................................................................................24
致 谢..........................................................................................................................................25
声 明..........................................................................................................................................26
第 1 页 共 26 页
1 引言
1.1 背景
伴随着网络技术的飞速发展,网络技术已经应用到我们生产和生活的各个方
面,成为不可缺少的工具。随着科技的进步与经济的繁荣,校园计算机网络的建
立与应用已相当普遍,我们可以在已经建成的校园网上开发网络考试系统,发挥
网络的资源整和优势,使有限的资源得到充分的利用,加大信息的流动效率,实
现信息量的相对增加。这样,一方面可以使当前相当急迫的人与资源的矛盾得到
高效、合理的解决;另一方面又实现了教学工作的信息化,符合当今社会发展的
方向,并为以后的改进和发展提供了余地。
1.2 国内外研究现状
Internet 技术的发展使得阅卷的技术手段和载体发生了革命性的变化,Intern
et 的开放性、分布性的特点和基于 Internet 的巨大的计算能力使得阅卷突破了时
间和空间的限制。基于 Internet 的阅卷系统正成为国内外教育机构的研究热点之
一。与传统阅卷模式相比,网上考试阅卷具有无可比拟的优越性,它可以将传统
阅卷过程中的各个环节缩小到一至两个环节,几乎屏蔽了所有人工直接干预阅卷
活动的可能性,不但能够节约大量的时日、人力、物力与财力,而且还可以大幅
度提高考试成绩的客观性和公正性。随着网络阅卷技术的普及和提上日程,越来
越新的技术和功能都在出现,这为老师的以前手动式阅卷工作将带来巨大的变化。
1.3 本系统研究的意义
本项目设计的目的主要是为了检查使学生综合运用以前所学知识(包括以前
所学的一些关于网络技术、编程技术、数据库、网络与信息安全等知识)的能力,
开发一个网络阅卷系统;既能锻炼自己的实际动手能力,又能引导自己进行一次
模拟实际产品的开发,对于以后工作能力的培养具有重要的意义。
1.4 本系统的研究方法
本项目设计要求设计一个功能较完善的网络考试系统,实现阅卷、成绩查询、
系统管理功能。因此,本次项目设计应首先分析网络考试系统的相关功能,结合
本次项目设计的相关要求写出需求分析;其次,综合运用以前所学的相关知识
(包括计算机网络技术、编程技术、数据库、信息安全等相关知识),选择所熟
悉的开发工具进行本项目设计的开发;在设计中以需求分析为基础,写出系统开
发计划、实现流程及相关问题的实现方法;同时,在开发设计与实现中,要保存
好相关的设计文挡,为后面的项目报告的写作准备材料;最后,系统开发完毕后,
进行调试和试运行,做好调试和试运行的相关记录,也为后面的项目报告的写作
准备材料。