- 1
- 0
- 约4.78千字
- 约 8页
- 2019-10-14 发布于湖北
- 举报
基于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是一个轻量级应用服务器,适用于中小型系统和并发访问用户不是很多的场合,
您可能关注的文档
- 国电集团招聘考试2-12-综合知识--电厂基础知识..doc
- 国网辽宁检修公司500kV辽阳变电站通信机房..docx
- 国防知识竞赛题库..docx
- 国家重点公益林监测细则..doc
- 国际企业对标-施耐德电气..docx
- 国际会计学院党员学习教育创新..pptx
- 国际企业管理课程论文模板..docx
- 国际医疗仪器市场调研报告..docx
- 国际工程项目融资方式---讲诉..pptx
- 国际比较视野下英国课堂教学研究资料整理..docx
- 安徽省华师联盟2025-2026学年高三上学期1月质量检测生物试卷+答案.doc
- 安徽省华师联盟2025-2026学年高三上学期1月质量检测语文试卷+答案.doc
- 四川省绵阳南山中学实验学校2025-2026学年高三上学期1月月考数学含答案.doc
- 2026届辽宁省大连市高三上学期双基考试物理试卷+答案.doc
- 辽宁名校联盟2026年1月高三上期末联考质量检测化学含答案.doc
- 辽宁名校联盟2026年1月高三上期末联考质量检测生物含答案.doc
- 辽宁名校联盟2026年1月高三上期末联考质量检测英语含答案.doc
- 辽宁名校联盟2026年1月高三上期末联考质量检测政治含答案.doc
- 黑龙江省龙江教育联盟2026年1月高三上学期期末考试化学含答案.doc
- 黑龙江省龙江教育联盟2026年1月高三上学期期末考试生物含答案.doc
最近下载
- 爱登堡电梯BT303C电气图纸.pdf
- 天津市河东区2024-2025学年七年级上学期期末考试道德与法治试卷(含答案).pdf VIP
- KH2100型薄层色谱扫描仪 用户手册.doc VIP
- 中国大学MOOC《高等数学(二)》(国防科大学)慕课 章节测验期末考试答案.docx VIP
- 四川省南充市2024-2025学年高一上学期1月期末质量检测物理试题(含答案).pdf VIP
- 2025年度民主生活会、组织生活会批评与自我批评意见(100条)供参考.docx VIP
- 第二课礼仪与教化教案.doc VIP
- 劳务费、专家咨询费用发放申领表.doc VIP
- 英文学术写作实战(北大)大学MOOC慕课 客观题答案.docx VIP
- 8款火爆的流媒体直播APP总有1个适合你.docx VIP
原创力文档

文档评论(0)