学位论文 > 优秀研究生学位论文题录展示
基于J2EE网上考试系统的设计与实现
作 者: 金虹
导 师: 韩宏;李宏林
学 校: 电子科技大学
专 业: 软件工程
关键词: J2EE Struts Hibernate AJAX 网上考试系统
分类号: TP311.52
类 型: 硕士论文
年 份: 2010年
下 载: 120次
引 用: 0次
阅 读: 论文下载
内容摘要
考试是检验教学的主要手段,随着网络的发展和教育方式的变更,传统的纸笔考试方式已经不能适应现代化教学的需要,考试的方式也需要与时俱进,师生都需要一个功能强大、使用方便、适用性强的网络考试系统。通过对已有的考试系统的分析,发现他们各有优点,但也或多或少存在着一些问题。例如,有的考试系统采用C/S架构,需要在客户端安装应用程序,工作量比较大。有的考试系统采用.NET技术,跨平台性不好。有的考试系统采用Java技术,跨平台性比较好,但是没有使用当前比较流行的框架技术,优化程序设计,提高系统性能。有的专业的考试系统成本太高等等。所以,设计出一个结构合理、功能强大、适用性强、经济实用的考试系统非常有必要。而要设计出结构合理、功能强大、适用性强、经济实用的考试系统就要适当选择及应用现有软件开发技术。J2EE提供了一个多层次的分布式应用模型和一系列开发技术规范,以及各种开源免费的优秀框架。综合J2EE的技术优势和广泛的发展趋势,我们选择J2EE作为构建本系统的技术平台。为了开发出一个适应师生需求的网络考试系统,本文首先对J2EE体系结构做了介绍,分析了J2EE应用模型的优势。对J2EE的关键技术Struts、Hibernate和AJAX做了介绍。分析了这些核心技术的原理、体系结构和优缺点。其次对网络考试系统进行了需求分析和总体设计。最后具体实现了网络考试系统的主要功能模块。将Struts、AJAX、Hibernate等关键技术运用在上述模块中。在考生登陆模块中用Struts中的Validator验证框架来验证考试信息, Validator验证框架简单灵活,提高了系统的可维护性和可移植性;在抽题组卷模块中用AJAX技术来提高页面响应速度,改善用户体验;在在线考试模块中用数据连接池技术和Hibernate的二级缓存机制来减轻服务器的承载负担。全文主要阐述了一个基于J2EE平台的考试系统的设计,其中整合了Struts、AJAX、Hibernate等核心技术。整个系统在逻辑上分为5层,详细介绍了各层的设计,对系统的主要模块进行了实现。最后进行总结和展望,提出了不足和改进思路。
|
全文目录
摘要 4-6 ABSTRACT 6-11 第一章 绪论 11-15 1.1 项目背景 11 1.2 国内外网络考试系统研究现状 11-12 1.3 项目意义 12-13 1.4 主要研究工作及论文组织 13-15 第二章 相关技术理论分析 15-39 2.1 J2EE 技术架构分析 15-18 2.1.1 J2EE 的分层体系框架 15-18 2.1.2 J2EE 应用模型的优势 18 2.2 AJAX 技术研究 18-24 2.2.1 AJAX 定义 19 2.2.2 AJAX 的原理 19-20 2.2.3 AJAX 应用到的技术 20-22 2.2.4 AJAX 的开发框架DWR 22-23 2.2.5 AJAX 的优点与不足 23-24 2.3 Hibernate 框架研究 24-30 2.3.1 ORM 概述 24-25 2.3.2 Hiberate 对象关系映射框架 25-30 2.4 基于MVC 的Struts 框架研究 30-38 2.4.1 MVC 设计模式原理 30-31 2.4.2 MVC 的优点 31 2.4.3 Struts 应用框架 31-38 2.5 本章小结 38-39 第三章 系统需求分析 39-48 3.1 需求背景 39 3.2 系统需求分析 39-43 3.2.1 功能需求 39-41 3.2.2 非功能性需求 41-43 3.3 数据需求 43-46 3.3.1 主要数据结构 43-45 3.3.2 实体的E-R 图 45-46 3.4 需求分析结论 46-47 3.5 本章小结 47-48 第四章 系统的总体设计与实现 48-76 4.1 系统的总体设计 48-50 4.2 系统的层次结构 50-57 4.2.1 表示层设计 50-51 4.2.2 业务层设计 51-52 4.2.3 持久层设计 52-55 4.2.4 数据库设计 55-57 4.3 主要模块的实现 57-75 4.3.1 考生登录模块的实现 57-62 4.3.2 抽题组卷模块的实现 62-67 4.3.3 在线考试模块 67-75 4.4 系统的性能考虑 75 4.5 本章小结 75-76 第五章 系统测试 76-84 5.1 测试环境 76 5.2 功能测试 76-80 5.2.1 考生登录模块 76-77 5.2.2 在线考试模块 77-80 5.3 性能测试 80-83 5.3.1 性能测试环境设计 81 5.3.2 性能测试用例设计 81-82 5.3.3 性能测试结论 82-83 5.4 本章小结 83-84 第六章 总结与讨论 84-86 致谢 86-87 参考文献 87-89
|
相似论文
- 基于MDA的界面自动生成方法的研究,TP311.5
- 基于工作流的高校学生信息管理系统的设计与实现,TP311.52
- 基于嵌入式Web服务器的监控系统研究,TP393.05
- 基于Web的科学计算遗留应用共享技术研究,TP393.09
- 复杂J2EE应用的轻量级的监控系统的研究与设计,TP311.52
- 人力资源管理系统的设计与实现,TP311.52
- 新疆电信融合计费管理子系统的设计与实现,TP311.52
- 基于J2EE的汕头高技校办公自动化系统设计与实现,TP311.52
- 新疆广播电视大学教学评价系统的设计与实现,TP311.52
- 高职院校毕业生信息管理系统的设计与实现,TP311.52
- 基于SaaS的高校就业综合管理平台设计与实现,TP311.52
- 基于J2EE的SNMP网络管理系统的设计和实现,TP311.52
- 数字化查账系统研究,TP311.52
- 新疆高职院校网上评教系统的设计与实现,TP311.52
- 新疆兵团电大教师信息管理系统的设计与实现,TP311.52
- 振道科技人力资源管理系统,TP311.52
- 田径运动会通用管理系统,TP311.52
- 社区WebGIS原型系统设计与实现,P208
- 基于J2EE的Web题库后台管理系统的设计与实现,TP311.52
- 基于SNS的网络协作学习平台设计与实现,TP311.52
- 基于J2EE架构业务支撑系统管理的原理与实现,TP311.52
中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com
|