基于javaweb的试卷档案管理系统的设计与实现(附件)【字数:7941】

摘 要随着互联网的高速发展, 在线考试技术已越来越得到广泛应用,但由于机器、人数的限制,相比较而言,纸质考试仍是一种传统而又方便的考试形式。然而,纸质考试最大的缺陷就是试卷存储的问题, 据了解,学校每年都得腾出一大块地方用来存放试卷,试卷档案室内的试卷堆积如山, 那么试卷档案管理系统的价值就显而易见了。本毕业设计是为计算机科学与工程学院纸质试卷的电子化管理和存储而设计的一个综合系统,是基于B/S模式的,用户通过浏览器就可以访问数据,核心功能实现都交由服务器来完成,方便快捷,简化开发与维护。其中数据库采用MySQL,使用JSP设计页面,后台开发运用SSM框架开发。开发工具采用eclipse,服务软件采用的是tomcat7.0.68。本文详细论述了系统分析、数据库设计以及整体功能的设计。其中的主体功能就是存储试卷,并且能够下载查看。摘 要 2
目 录
ABSTRACT 3
目 录 1
第一章 绪论 1
1.1系统开发背景 1
1.2系统开发意义 1
1.3系统开发工具及开发技术 1
1.3.1开发工具 1
1.3.2开发技术 2
第二章 系统分析 4
2.1运行环境与硬件需求 4
2.2需求分析 4
2.2.1运行需求 4
2.2.2性能需求 4
2.2.3功能需求 4
第三章 系统设计 6
3.1系统的目标 6
3.2系统结构设计 6
3.3数据库设计 7
3.3.1ER图设计 7
3.3.2数据库表结构设计 8
第四章 系统详细设计与实现 11
4.1数据库连接的实现方法 11
4.2核心代码 11
4.2.1web.xml配置文件 11
4.2.2springmvcconfig.xml 12
4.3模块清单 13
4.4系统实现 13
4.4.1登录界面 13
4.4.2系统首页 14
4.4.3专业管理模块 15
 *好棒文|www.hbsrm.com +Q: ¥351916072¥ 
4.4.4试卷管理模块 16
4.4.5下载中心模块 16
第五章 系统测试 20
5.1测试的目的 20
5.2测试的方法 20
5.3测试的结果 20
第六章 不足与展望 22
6.1系统的不足 22
6.2展望未来 22
结束语 23
致 谢 24
参考文献 25
第一章 绪论
1.1系统开发背景
现如今,伴随着信息技术的飞速发展,人们的生活发生了天翻地覆的变化,互联网已经成为人们公示、获取、存储、传递消息的重要渠道[6],设备电子化、人工智能化,从纸质书信到手机,从现金支付到网上支付,从人力到机械等,无不与互联网的成长有关,互联网在当代社会的地位毋庸置疑[8]。
试卷档案管理系统,是为了设计出可以实现纸质试卷电子化管理存储的一个综合体系。大家都知道,无论是学校还是其它任何单位考试、现如今大部分还都是采取的纸质试卷考试方式,虽然在线考试技术已越来越得到广泛应用,但由于机器、人数的限制,很大程度上,相比较而言,纸质考试仍是一种传统而又方便的考试形式。但纸质考试最大的缺陷就是试卷存储的问题,据了解,学校每年都得腾出一大块地方用来存储试卷,试卷档案室内的试卷堆积如山,那么试卷档案管理系统的价值就显而易见了[9]。
1.2系统开发意义
传统的试卷档案管理面临着诸多问题:
(1)不利于保存:每年都会有大量的试卷产出,需要大面积地方用来存放试卷,时间一长,试卷上的字迹也会变得模糊,并且纸质试卷在防火、防潮方面具有局限性。
(2)工作量大:纸质试卷档案的管理,需要查看试卷数量是否与参加考试的学生人数一致,写纸质档案,填写试卷分析材料,这一系列工作需要花费大量的时间和精力[4]。
相比较传统的试卷档案管理,试卷档案管理系统更有利于保存试卷、更新试卷信息、修改、查询试卷,存储量大、存储时间长、可靠性高[5]。
1.3系统开发工具及开发技术
1.3.1开发工具
在研究与开发过程中,开发工具使用的是eclipse,eclipse 是免费以及开源的java开发平台[11]。它最大的特点就是通过使用插件来增强它的功能,通常的版本只能开发java SE,该系统使用的是Java Web,所以必须使用插件来完成开发。Eclipse的代码辅助功能较为强大,它能够自动对代码进行补全、修正,这更有利于节省编码的时间。
本设计选择的是MySQL,MySQL 是现在非常流行的关系型数据库管理系统之一, [3]它的跨平台性也是一个很大的优势[3]。MySQL数据库内含有不同的表,不同的数据存放在各自的表中,这样可以有效而快捷地处理数据,并有利于数据的管理。总的来说,MySQL体积小、成本低、速度快,所以相比较Oracle等其它数据库而言,MySQL更适用于本系统的数据库开发。
1.3.2开发技术
1.传统表现层技术:JSP
JSP是一种服务器端脚本,它和Servlet其实没有什么本质上的区别,只能说JSP更倾向于展示页面 [2],就跨平台来说,JSP是编写动态网页的一个很好的选择,它是在HTML页面中加入JSP标记和Java程序片段,这样能够将页面表示层和业务逻辑层进行分离,这样程序开发员就可以直接使用JSP指令和Java程序片段来实现业务逻辑功能。
2.MVC框架
本系统使用的MVC框架为Spring MVC。Spring MVC是一个设计优良的MVC框架,大有取代Struts之势[1],其具有清晰的角色划分: 控制器(controller)、验证器(validator)、Servlet分发器(DispatcherServlet)、模型对象(model object)、命令对象(command obect)、表单对象(form object)等。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/wljs/26.html

好棒文