您的位置: turnitin查重官网> 计算机 >> 计算机软件 >谈述在线基于轻量级JAEE高校在线系统设计和实现

谈述在线基于轻量级JAEE高校在线系统设计和实现

收藏本文 2024-03-31 点赞:7458 浏览:24060 作者:网友投稿原创标记本站原创

摘要:在高校的日常工作中,需要进行各种各样的评选活动。而传统的方式由于在组织他人、分发选票、收集选票和统计的历程中需要投入大量的人力、财力、物力,所以传统的方式已经不能满足当今高校的需求。随着校园网的普及与迅速进展,各个学校的管理系统不断改善,逐步进入了科学化、信息化和正规化管理的时代。借助校园网平台,运用计算机和网络技术来实现在线功能。这不仅能节省大量的资源,而且能提升管理人员的工作效率。另外,还可以减少人为因素而导致的错误,以而使评选活动达到公开、公平和公正的效果。本论文设计和实现了基于轻量级JA EE的高校在线系统,该系统可分为前台子系统和后台子系统,前台子系统为用户提供选择及在线等功能,后台子系统主要为管理人员提供创建、查找、删除等一系列管理的功能,符合高校在线的实际需求,以而能良好的适用于实际运用环境中。基于轻量级JA EE的高校在线系统采取Ecppse(IDE工具)、Tomcat5.5(Web容器)、MySQL5.0(数据库)及Struts2、Hibernate3和Spring2等开源开发包对系统进行开发。高校在线系统依次按照需求浅析、总体设计、详细设计、系统实现的流程对高校在线系统进行开发。首先在需求浅析部分,根据用户的具体需求,以UML中用例图的方式,对用户的业务需求进行了探讨和浅析。然后在总体设计部分,提出了系统设计目标和原则,并对系统的架构、数据库、安全架构等方面进行了设计。最后在详细设计和实现部分,基于Struts2、Spring和Hibernate整合的轻量级JA EE框架S2SH,分别以领域模型层、业务层、持久层、体现层对系统进行设计与实现,其中在体现层利用Struts2,负责页面显示、前端制约、请求转发等任务,并用Struts2的Vapdation机制实现输入校验功能;在业务层利用Spring管理bean,包括用工厂方式创建bean,用怎么写作方式获取bean的定义,用制约反转机制IoC装配bean,并通过Spring的AOP,利用其Acegi为系统提供安全保护措施等;在持久层利用Hibernate,运用DAO方式封装底层操作,利用其对象联系映射机制ORM,以面向对象的方式操作数据库。另外通过Spring管理事务,通过Hibernate管理缓存,进一步优化了系统性能。而且还运用Log4j工具进行日志管理,方便系统的调试与开发;运用JUnit工具进行单元测试,保证了系统能正常部署与运转。基于轻量级JA EE的高校在线系统由于采取了S2SH开源框架,具有良好的多层架构,可以大大的降低系统开发成本、缩短系统开发周期、减少系统开发风险、优化系统整体结构、改善系统运转性能,使系统具有良好的松散耦合性、扩展性、维护性和可靠性,并且测试方便。关键词:高校在线系统论文Struts2论文Spring论文Hibernate论文

    摘要4-6

    Abstract6-11

    第1章 绪论11-15

    1.1 课题背景与作用11-12

    1.2 国内外探讨近况12-13

    1.3 主要探讨内容13

    1.4 系统特性13-14

    1.5 组织结构14-15

    第2章 系统开发环境15-21

    2.1 开发环境介绍15-16

    2.2 Struts2的介绍16-17

    2.3 Hibernate的介绍17-18

    2.4 Spring的介绍18-20

    2.5 本章小结20-21

    第3章 系统需求浅析21-28

    3.1 系统功能性需求21-22

    3.2 用例浅析22-26

    3.3 系统非功能性需求26-27

    3.3.1 界面需求26

    3.3.2 数据准确性26

    3.3.3 性能需求26-27

    3.3.4 系统可维护性27

    3.3.5 可扩展性27

    3.3.6 安全可靠性需求27

    3.4 本章小结27-28

    第4章 系统总体设计28-37

    4.1 系统基本要求和设计原则28-29

    4.1.1 系统基本要求28

    4.1.2 系统设计原则28-29

    4.2 系统架构设计29-33

    4.2.1 方式设计29-30

    4.2.2 框架设计30-33

    4.3 系统技术案例33

    4.4 数据库设计33-36

    4.5 系统安全架构设计36

    4.6 本章小结36-37

    第5章 系统详细设计与实现37-65

    5.1 搭建和配置开发坏境37-41

    5.1.1 VoteSystem项目的创建37

    5.1.2 Struts2的配置37-38

    5.1.3 Spring的配置38

    5.1.4 Hibernate的配置38-39

    5.1.5 web.xml的配置39

    5.1.6 目录结构图39-40

    5.1.7 S2SH处理请求的流程40-41

    5.2 领域模型层设计与实现41-42

    5.3 务层设计与实现42-44

    5.4 持久层设计与实现44-47

    5.5 体现层设计与实现47-60

    5.5.1 管理员登录模块48-52

    5.5.2 创建新管理员模块52-53

    5.5.3 修改模块53-54

    5.5.4 创建模块54-55

    5.5.5 管理模块55-57

    5.5.6 查找模块57

    5.5.7 删除模块57

    5.5.8 查看可选57-58

    5.5.9 模块58-59

    5.5.10 查看结果模块59-60

    5.6 系统优化60-63

    5.6.1 事务管理60-61

    5.6.2 缓存管理61-63

    5.7 系统测试63-64

    5.7.1 单元测试63-64

    5.7.2 集成测试64

    5.8 本章小结64-65

    第6章 结论65-67

    6.1 总结65

    6.2 展望65-67

copyright 2003-2024 Copyright©2020 Powered by 网络信息技术有限公司 备案号: 粤2017400971号