
毕业设计(论文)
论文题目
网络考试系统的设计与实现
Thesis Topic
The design and implementation of the network examination system

毕 业 设 计 ( 论 文 ) 任 务 书
第 1 页
毕业设计(论文)题目:
网络考试系统的设计与实现
毕业设计(论文)要求及原始数据(资料):
1.了解国内外网络考试系统的发展现状,深入分析考试系统的工作流程;
2.根据考试系统的工作流程设计系统的总体结构,绘制总体结构图;
3.设计系统的功能模块,如:后台系统维护模块,包括试题的录入、维护、删除
等功能;前台考试模块,包括考题的分发、考试时间的记录等功能;教师组题模块,包
括考题的生成、题型的选择、分值的设定等功能;设计并实现教师考前出题的组题功能
模块,包括考题类型、数量、每个题分数的设定等;
4.熟练地运用和掌握 JavaWeb 技术和 MySql 数据库编程;
5.进行考试系统的程序代码编写、调试运行以及功能测试;
6.训练检索文献资料和利用文献资料的能力;
7.训练撰写技术文档与学位论文的能力。

第 2 页
毕业设计(论文)主要内容:
1.综述网络考试系统的项目背景及国内外发展现状;
2.分析传统考试形式的工作流程,设计网络考试系统;
3.阐明网络考试系统的运行环境及开发工具;
4.给出管理员题库后台维护管理模块、教师组题模块、前台考试模块的设计方法;
5. 介绍网络考试系统的数据结构和实现方法;
6.阐述网络考试系统中每个功能模块的程序编写、调试、运行及达到的实际效果;
7.对系统进行全面测试,分析测试结果并详细说明自己的网络考试系统中具有亮点的
模块和不足之处。
学生应交出的设计文件(论文):
1.内容完整、层次清晰、叙述流畅、排版规范的毕业设计论文;
2.包括毕业设计论文、源程序等内容在内的毕业设计电子文档及其它相关材料。

第 3 页
主要参考文献(资料):
[1] 李英杰. 基于 JAVA 技术的网络考试管理系统的研究与开发[D]. 上海: 同济大学,
2007, (23):页码.
[2] 王添财. 基于 Java EE 的在线考试系统的设计与实现[D]. 广东:华南理工大学,2014.
[3] 刘毅. 人工智能在自动组卷建模中应用研究[J]. 计算机仿真,2011.
[4] 郭琳. Java Web 中错误异常的处理方法分析[J]. 电子技术与软件工程,2015.
[5] 关海伟. Java Web 的云存储技术研究[D]. 西安:西安电子科技大学,2014,(23):页码.
[6] Renuka Kumar. Detection of Obfuscation in Java Malware[J]. 爱思唯尔期刊,2016.
[7] 郑保平,郭荣宁. 数据库技术研究综述[J]. 军事通信系统,2003,(18): 页码.
[8] Ronald P .Anjard. The Basics of Database Management Systems[J]. Emerald 期刊,1994.
[9] Sepideh Naghdi. Preventing database schema extraction by error message handing[J]. 爱思
唯尔期刊, 2015.
[10] 朱少民. 软件测试方法和技术[D]. 北京:清华大学出版社,2010.
[11] 柳纯录. 软件评测师教程[J]. 北京:清华大学出版社,2005.
[12] 舒华峰. 自动组卷系统的设计与实现[D]. 吉林:吉林大学,2014,(15):页码.

网络考试系统的设计与实现
摘 要
科技在进步,人们生活和工作的方式正发生着改变,不仅体现在人们的衣食住行,
也体现在与时俱进的考试形式上。以前的考试需要组织者投入大量的时间和精力,需要
对考试的试题进行筛选,对后期的考卷进行批阅,这么多的步骤影响了整个考试执行的
效率。因此,本文提出了一种网络考试系统,用于解决上述的一些问题。
本文描述的网络考试系统主要是利用浏览器作为界面,利用 B/S 模式,即用户可利
用浏览器直接访问本站点。主要用到的技术是采用 JavaWeb 技术和 MySql 数据库等设计
出了各种功能。该系统主要有用户管理、功能管理、角色权限管理、学生网络考试、试
题管理、错题管理、自动组卷等功能。
本文提供了一些该系统的部分代码跟截图帮助介绍该系统,对系统的总体设计、详
细设计以及测试都给出了一些介绍,还对运行截图以及代码作出了相应的解释。该网络
考试系统基本上可以满足一些简单的考试,运行良好,基本可以满足设计要求。
关键词: 考试;JavaWeb;网络