基于SSH2架构的人口地理信息管理系统的设计与实现毕业设计论文..docxVIP

  • 1
  • 0
  • 约4.78千字
  • 约 8页
  • 2019-10-14 发布于湖北
  • 举报

基于SSH2架构的人口地理信息管理系统的设计与实现毕业设计论文..docx

基于SSH2架构的人口地理信息管理系统的设计与实现 系统需求分析 系统用例图 信息管理系统处理流程 系统设计 2.1功能模块架构 2.2系统架构设计 数据库设计 E-R图 用户角色E-R图 消息通知E-R图 人口信息E-R图 区域划分E-R图 楼栋信息E-R图 数据库表设计 人口地理信息信息表 角色信息表 楼栋信息表 区域划分表 消息通知表 系统实现 系统架构实现 服务器部署目录 SSH2架构实现 系统模块功能实现 角色管理模块 区域划分模块 楼栋信息模块 人口信息管理模块 相关技术概述 视图层技术:JSP 本系统中的视图层技术采用的是JSP技术。 JSP(Java Server Pages)是由Sun公司所倡导的一种动态网页技术标准。通过将网页设计与网页逻辑进行物理上的分离,JSP对可重用的基于组件的设计提供了较好的支持[2]。利用这项技术进行基于Web的应用程序的开发将更为迅速和容易。 JSP技术开发Web程序,就是在JSP页面中写入Java代码,当服务器运行JSP页面时,执行Java代码,动态获取数据,并生成HTML代码,最终出现在客户端浏览器上,图4-1展示了JSP的工作流程: 图 5-1 JSP工作流程图 JSP开发的Web应用具有平台无关性,即可以在windows下运行,也能在Linux下运行,除了这两种主流操作系统,它还能在其他操作系统上运行。 控制层技术: Struts2框架 Struts 2以WebWork为核心,采用拦截器的机制来处理用户的请求,这样的设计也使得业务逻辑控制器能够与ServletAPI完全脱离开,所以Struts 2可以理解为WebWork的更新产品。虽然从Struts 1到Struts 2有着太大的变化,但是相对于WebWork,Struts 2的变化很小。 Spring框架 Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架。Spring主要是对业务层的层次细化,深层次的降低了偶合程度,同时Spring是全面的和模块化的,有分层的体系结构。Spring最核心的设计思想是控制反转(Inverse Of Control),也即依赖注入(Dependence Injection)。 图5-2 Struts2工作流程图 图5-3 Spring 框架结构图 模型层技术:Hibernate Hibernate是一种基于Java语言的OR映射框架,它将JAVA对象与关系数据库中的关系进行映射,便于设计人员按照面向对象的思路进行数据库的操作。由于它对JDBC进行了轻量级的封装,故而操作关系数据库变得十分方便。不管是Java类到数据库表的映射,还是从数据库表中取数据,或者存数据,都方便开发人员的使用,不需要开发人员去了解底层之间的交互,从而省去了开发人员使用SQL和JDBC处理数据的麻烦[3]。Hibernate ORM(对象-关系映射)解决了J2EE持久化对于处理对象与关系的困扰。 本系统中通过使用Hibernate,将POJO与数据库中的表记录相对应,利用Hibernate提供的数据库操作语言将大量的SQL语句放到后台执行,为今后整个系统跨数据库平台打下了坚实的基础。 开发环境和运行平台 开发工具eclipse Eclipse是著名的跨平台的自由集成开发环境(IDE)。最初主要用来Java语言开发,通过安装不同的插件Eclipse可以支持不同的计算机语言,比如C++和Python等开发工具。Eclipse的本身只是一个框架平台,但是众多插件的支持使得Eclipse拥有其他功能相对固定的IDE软件很难具有的灵活性。许多软件开发商以Eclipse为框架开发自己的IDE。 Eclipse包括了完备的编码、调试、测试和发布功能,完整支持HTML, Struts, JSF, CSS, Javascript, SQL,Hibernate。 运行数据库SQL Server SQL Server 2008 在Microsoft的数据平台上发布,可以组织管理任何数据。可以将结构化、半结构化和非结构化文档的数据直接存储到数据库中。可以对数据进行查询、搜索、同步、报告和分析之类的操作。数据可以存储在各种设备上,从数据中心最大的服务器一直到桌面计算机和移动设备,它都可以控制数据而不用管数据存储在哪里。 这个平台有以下特点: · 可信任的——使得公司可以以很高的安全性、可靠性和可扩展性来运行他们最关键任务的应用程序。 · 高效的——使得公司可以降低开发和管理他们的数据基础设施的时间和成本。 · 智能的——提供了一个全面的平台,可以在你的用户需要的时候给他发送观察和信息。 部署服务器Tomcat Tomcat是一个轻量级应用服务器,适用于中小型系统和并发访问用户不是很多的场合,

文档评论(0)

1亿VIP精品文档

相关文档