网站大量收购独家精品文档,联系QQ:2885784924

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

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

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

基于SSH2架构的人口地理信息管理系统的设计与实现

专业:软件工程 学号:

摘要:

关键词:人口地理信息;SSh2

系统需求分析

系统用例图

信息管理系统处理流程

系统设计

2.1功能模块架构

2.2系统架构设计

数据库设计

E-R图

用户角色E-R图

消息通知E-R图

人口信息E-R图

区域划分E-R图

楼栋信息E-R图

数据库表设计

人口地理信息信息表

角色信息表

楼栋信息表

区域划分表

消息通知表

系统实现

系统架构实现

服务器部署目录

SSH2架构实现

系统模块功能实现

角色管理模块

区域划分模块

楼栋信息模块

人口信息管理模块

相关技术概述

视图层技术:JSP

本系统中的视图层技术采用的是JSP技术。

JSP(JavaServerPages)是由Sun公司所倡导的一种动态网页技术标准。通过将网页设计与网页逻辑进行物理上的分离,JSP对可重用的基于组件的设计提供了较好的支持[2]。利用这项技术进行基于Web的应用程序的开发将更为迅速和容易。

JSP技术开发Web程序,就是在JSP页面中写入Java代码,当服务器运行JSP页面时,执行Java代码,动态获取数据,并生成HTML代码,最终出现在客户端浏览器上,图4-1展示了JSP的工作流程:

5-1JSP工作流程图

JSP开发的Web应用具有平台无关性,即可以在windows下运行,也能在Linux下运行,除了这两种主流操作系统,它还能在其他操作系统上运行。

控制层技术:

Struts2框架

Struts2以WebWork为核心,采用拦截器的机制来处理用户的请求,这样的设计也使得业务逻辑控制器能够与ServletAPI完全脱离开,所以Struts2可以理解为WebWork的更新产品。虽然从Struts1到Struts2有着太大的变化,但是相对于WebWork,Struts2的变化很小。

Spring框架

Spring是一个开源框架,Spring是于2003年兴起的一个轻量级的Java开发框架。Spring主要是对业务层的层次细化,深层次的降低了偶合程度,同时Spring是全面的和模块化的,有分层的体系结构。Spring最核心的设计思想是控制反转(InverseOfControl),也即依赖注入(DependenceInjection)。

图5-2Struts2工作流程图

图5-3Spring框架结构图

模型层技术:Hibernate

Hibernate是一种基于Java语言的OR映射框架,它将JAVA对象与关系数据库中的关系进行映射,便于设计人员按照面向对象的思路进行数据库的操作。由于它对JDBC进行了轻量级的封装,故而操作关系数据库变得十分方便。不管是Java类到数据库表的映射,还是从数据库表中取数据,或者存数据,都方便开发人员的使用,不需要开发人员去了解底层之间的交互,从而省去了开发人员使用SQL和JDBC处理数据的麻烦[3]。HibernateORM(对象-关系映射)解决了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。

运行数据库SQLServer

SQLServer2008在Microsoft的数据平台上发布,可以组织管理任何数据。可以将结构化、半结构化和非结构化文档的数据直接存储到数据库中。可以对数据进行查询、搜索、同步、报告和分析之类的操作。数据可以存储在各种设备上,从数据中心最大的服务器一直到桌面计算机和移动设备,它都可以控制数据而不用管数据存储在哪里。

这个平台有以下特点:

·可信任的——使得公司可以以很高的安全性、可靠性和可扩展性来运行他们最关键任务的应用程序。

·高效的——使得公司可以降低开发和管理他们的数据基础设施的时间和成本。

·智能的——提供了一个全面的平台,可以在你的用户需要的时候给他发送观察和信息。

部署服务器Tom

您可能关注的文档

文档评论(0)

ze122230743 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档