学位论文 > 优秀研究生学位论文题录展示
基于J2EE的实训中心信息管理系统的研究与实现
作 者: 赵奕
导 师: 罗惠琼
学 校: 电子科技大学
专 业: 计算机应用
关键词: J2EE MVC Struts Spring 实训中心信息管理
分类号: TP311.52
类 型: 硕士论文
年 份: 2010年
下 载: 116次
引 用: 1次
阅 读: 论文下载
内容摘要
SUN公司开发的J2EE(Java2平台企业版)是给企业级软件提供解决方案的一种体系架构,适合用来对那些以服务为核心的,面向Web的,多层次结构的应用系统进行开发和管理等的操作,并且它是由各厂商共同制定标准的一个开放性系统平台。本文首先介绍了软件体系结构和J2EE架构的技术以及设计模式,并且分析了企业应用体系架构的现状,同时还比较了软件体系结构。然后根据这些分析,本文将理论与实际相结合,以实训中心信息管理系统的开发为背景在J2EE架构下研究了采用Struts架构的MVC(模式-视图-控制器模式)模式的分析和实现,还研究了Spring框架和AOP(面向方面编程)与系统实现的结合过程。通过对系统各模块的用例图、类图或者状态图的设计来分析了实训中心信息管理系统的功能和需求,从而满足中专院校以及大学院校的学生,社会的再就业人员,企业技工等个人或者团体的鉴定需求或者实训需求。根据前面提到的理论研究以及对系统进行的分析,可以在系统的实现过程中设计一种有五层体系结构的轻量级框架并且还对各层次中可能使用到的相关技术进行了分析与设计。系统的表示层在实现MVC模式的时候使用了Struts框架;而业务逻辑层使用了Spring框架的面向方面编程的技术来解决了在各个不相关模块中存在相同问题的处理方法,用Struts的action类或者业务逻辑类来对业务逻辑层进行的具体实现;最后在系统的数据持久层使用了更容易向表示层返回数据的自定义的dataset类来进行实现。然后详细介绍了在实现实训中心信息管理系统的过程中使用到的自定义标签和权限控制等关键技术与系统的结合,并且详细描述了设备管理模块、网上预约模块、课程管理模块、缴费管理模块、上课管理模块和系统管理模块的这几个系统核心功能模块的设计与实现。该系统在设计实现中通过分离表示层和业务逻辑层以及横切关注点和核心关注点从而使系统在开发过程中的安全性和效率都得到了有效的提高,有利于系统的维护、实现以及今后的扩展。
|
全文目录
摘要 4-5 ABSTRACT 5-10 第一章 绪论 10-15 1.1 课题背景 10-11 1.2 国内外技术现状 11-13 1.3 系统的技术手段及创新 13 1.4 本人主要工作 13-14 1.5 论文的主要结构 14-15 第二章 软件体系结构与框架技术 15-31 2.1 J2EE 体系结构 15-23 2.1.1 软件体系结构 15 2.1.2 J2EE 概述 15-16 2.1.3 J2EE 的多层应用 16-17 2.1.4 J2EE 的容器 17-18 2.1.5 J2EE 的优点 18-19 2.1.6 J2EE 关键技术 19-20 2.1.7 基于EJB 的J2EE 架构 20-21 2.1.8 轻量级J2EE 架构 21-23 2.2 设计模式 23-25 2.2.1 设计模式 23 2.2.2 MVC 设计模式 23-25 2.3 Spring 25-27 2.3.1 Spring 中的 IoC 25-26 2.3.2 Spring 中的 AOP 26 2.3.3 Spring 框架 26-27 2.4 Struts 27-30 2.4.1 Struts 与 Web App 的关系 28 2.4.2 Struts 的体系结构与组件结构图 28-30 2.5 本章小结 30-31 第三章 需求分析和系统设计 31-52 3.1 系统基本功能概述 31 3.2 需求分析 31-40 3.2.1 设备管理 32-34 3.2.2 网上预约 34-36 3.2.3 课程管理 36-37 3.2.4 缴费管理 37-38 3.2.5 上课管理 38-40 3.2.6 系统管理 40 3.3 整体结构设计 40-42 3.3.1 系统的接口 40-41 3.3.2 层次结构 41-42 3.4 组件框架设计 42-43 3.4.1 设计组件的框架 42 3.4.2 选择组件的框架 42-43 3.5 详细设计 43-47 3.5.1 设计层次 43-44 3.5.2 设计Struts 框架 44-46 3.5.3 Spring 与 Struts 的集成 46-47 3.6 数据库设计 47-51 3.7 本章小结 51-52 第四章 系统实现 52-76 4.1 实现关键技术 52-68 4.1.1 数据库连接池 52-54 4.1.2 自定义标签 54-58 4.1.3 分页技术 58-62 4.1.4 用户权限控制 62-64 4.1.5 AOP 技术 64-68 4.2 实现系统模块及层次 68-75 4.2.1 实现网上预约模块 68-70 4.2.2 实现课程安排模块 70-71 4.2.3 实现表示层 71-73 4.2.4 实现业务逻辑层 73-74 4.2.5 实现持久层 74-75 4.3 本章小结 75-76 第五章 系统功能测试 76-81 5.1 功能测试环境 76 5.2 网上预约模块的功能测试 76-77 5.3 课程安排模块的功能测试 77-80 5.4 本章小结 80-81 第六章 总结 81-82 致谢 82-83 参考文献 83-86
|
相似论文
- 基于MDA的界面自动生成方法的研究,TP311.5
- 基于SOA与工作流的OA系统的研究与实现,TP311.52
- 复杂J2EE应用的轻量级的监控系统的研究与设计,TP311.52
- 人力资源管理系统的设计与实现,TP311.52
- 基于Java EE框架的公文传输系统设计与实现,TP311.52
- OpenBASE企业管理器设计与实现,TP311.52
- 基于Struts2的校友管理与服务系统的设计与实现,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
- 田径运动会通用管理系统,TP311.52
- 社区WebGIS原型系统设计与实现,P208
- 基于WSN混合定位算法的研究,TP212.9
中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com
|