- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
- 直流无刷电机控制器的研制(硬件).doc
- 长尾理论在企业网络营销中的应用研究.doc
- 实际控制人类型、会计师事务所变更与盈余管理研究.doc
- 某电机厂总降压变电所的电气设计.doc
- 金线莲花·草养生茶对酒精性肝损伤小鼠的保护作用.doc
- 宏博办公楼框架结构设计.doc
- 百事汽水现调机PLC改进设计.doc
- Android-VirtualBox跨界编译及动态迁移云平台系统研发.doc
- 2024年度公司基层党组织专题组织生活会领导班子对照检查材料两篇.docx
- 2024某民政副局长主题教育专题民主生活会个人8个方面发言提纲2篇合集.docx
- 2024年度党员干部专题组织生活会个人新四各方面对照检查材料3篇合集.docx
- 2023年民主生活会领导干部个人发言3篇范文.docx
- 第二批主题教育专题组织生活会普通党员个人对照检查材料合集2篇.docx
- 学习以案促改党纪教育专题组织生活会个人对照检查材料两篇.docx
- 党员领导干部2023年民主生活会“六个方面”个人对照检查材料3篇范文.docx
- 党员干部“严守纪律规矩 加强作风建设”组织生活会个人对照检查材料集合篇.docx
- 2024班子防治统计造假专题民主生活会对照检查材料两篇范文.docx
- 2024公司机关党支部教育专题组织生活会个人对照检查材料两篇.docx
- 2023年度专题民主生活会个人对照新6个对照方面检查材料3篇文稿.docx
- 2024第二批主题教育专题组织生活会对照检查材料2篇文本.docx
最近下载
- 2025年安徽水利水电职业技术学院单招职业技能测试题库(各地真题).docx VIP
- 2023年平安人寿保险基本法.docx
- 三年级综合实践教案详细版(新教材).doc VIP
- 环境岩土工程学课件-东南大学-潘华良环境岩土工程学概.pptx VIP
- 人工智能deepseek介绍.pptx VIP
- 2024-2025学年北师大版七年级数学上册同步练:一元一次方程中含参数的问题(6类热点题型)(含答案).pdf VIP
- 新版现西第一册答案.doc
- 六年级下册作文骑鹅旅行记梗概600字精彩4篇.docx
- 2025年合肥通用职业技术学院单招职业技能考试题库及答案1套.docx VIP
- 统编版道法二上 第一单元《我们的节假日》单元整体备课设计.pdf
文档评论(0)