小区人口信息管理系统设计与实现毕业设计_第1页
小区人口信息管理系统设计与实现毕业设计_第2页
小区人口信息管理系统设计与实现毕业设计_第3页
小区人口信息管理系统设计与实现毕业设计_第4页
小区人口信息管理系统设计与实现毕业设计_第5页
已阅读5页,还剩26页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

目 录摘 要 .IAbstract.II第 1 章 前 言 .11.1 课题背景 .11.2 研究的目的及意义 .11.3 项目描述 .1第 2 章 技术与原理 .22.1 数据库存储技术 .22.2 面向对象的分析与设计 .22.3 Ajax 异步请求技术 .22.4 AOP 面向方面编程 .2第 3 章 需求建模 .33.1 现状调查 .33.2 需求分析 .33.3 需求建模 .33.4 可行性分析 .6第 4 章 架构设计 .74.1 系统核心功能架构 .74.2 MVC 编程架构 .84.3 SSH 系统框架 .84.4 数据结构设计 .9第 5 章 模块设计 .175.1 登录系统的设计与实现 .175.2 系统访问安全性设计与实现 .175.3 业主信息管理设计与实现 .205.4 社区救助信息管理设计与实现 .215.5 小区流动人口信息管理设计与实现 .215.6 物业管理员信息管理设计与实现 .215.7 个人信息详情设计与实现 .22第 6 章 部署与应用 .246.1 系统模式 .246.2 系统环境 .24第 7 章 结论 .25附录 .27I小区人口信息管理系统的设计与实现摘 要随着人口的迅速增长、居住形式的小区化、人口的不断流动、迁入、迁出给小区人口的管理带来极大不便,迫切的需要一种更加高效的管理方式代替传统的手工管理模式。利用计算机技术进行人口的管理与信息的统计,就能提供给人们一种更加高效的管理方式。小区人口管理系统利用计算机技术,结合数据库系统,搭建一个网络管理平台,对人口流动以及迁入迁出进行统计与计算、存储居民基本信息,服务于人口普查、记录弱势群体的生活状况,给予爱心援助、为物业提供更加高效的小区人口管理模式。系统能够智能化分析,提供人口变动的相关报表依据,掌握人口动态,有利于更加清晰便捷的掌握人口的发展规律,给今后的人口发展策略的调整提供有利的依据。关键词:人口流动;数据库系统;效率;统计报表;计算机技术IIThe Design and Implement of Community Population Information Management System AbstractWith the rapid growth of the population, live in the form of a community, the constant flow of population, immigration and emigration to the management districts population has caused great inconvenience, the urgent need for an alternative to the traditional manual management mode more efficient management . Use of computer technology for population management and statistical information to be able to provide people a more efficient management. Community population management system using computer technology, combined with a database system, to build a network management platform, and moved to vacate on migration statistics and computing, storage residents basic information services in the census, the living conditions of vulnerable groups recorded, giving love and assistance, provide more efficient management model for population management community property. Intelligence analysis system can provide the relevant statements of changes in population control population dynamics, conducive to the development of a clearer grasp of the law and convenient population, to adjust future population development strategy to provide a favorable basis.Key words: Population movements;Database system;Efficiency;Statistical reports;Computer technology 1第 1 章 前 言1.1 课题背景随着人口的快速增长、以及外出务工人员的增多,使得对流动人口的信息管理变得困难,流动人口信息更新不及时。另一方面,传统的人工管理的方式,在大数据量、信息更新频繁的情况下,凸显出其效率以及保密性低下等问题。除此之外,人工管理的方式,很容易出错,甚至可能是资源文件的遗失。并且,随着时间的推移,堆积的资料会越来越多,保存难是一方面,更重要的是管理的难度成倍增长、效率低、更容易出错;传统的纸质文档管理,给查找、更新、以及资料的维护带来更多的困难。所以,需要引入一种更加高效便捷的方式去处理这些问题。利用计算机的现代化处理方式,通过数据库系统对数据进行存储,程序对业务逻辑进行计算及处理,可以更好的弥补传统的人工管理方式的不足,使得数据的保存以及维护更加便捷高效。1.2 研究的目的及意义实现小区人口信息的计算机管理,能更好的提高工作效率,避免人为的失误造成不必要的后果,也使得数据的保存更加安全便捷。通过计算机处理,对人口信息进行统计和分析,可以对今后的人口发展趋势、人口分布进行相关科学预测等。1.3 项目描述系统基于 J2EE 技术,利用 SSH(struts2、spring、hibernate)进行框架搭建的 Web项目。系统通过配置 Filter 对访问链接进行安全过滤;另外对登录安全进行相关管理,不允许单个用户在多个地方进行登录操作,保证数据的一致性等。本系统核心模块:小区业主管理、物业工作人员管理、社区救助对象的管理、系统后台管理。其中,系统后台管理包括对系统常量的相关维护。2第 2 章 技术与原理2.1 数据库存储技术数据库系统承载着系统数据的存储、更新、查询等重要功能,是人口信息管理系统的核心组成部分。本系统采取 Mysql 数据库,对于小型的 B/S 系统简单实用、功能完善,是一个比较成熟的数据库系统。2.2 面向对象的分析与设计OOAD(Object Orient Analysis & Design,面向对象的分析与设计)是现代软件企业广为采用的一项有效技术,OOAD 方法要求在设计中映射现实世界中指定问题域的对象和实体。面向对象技术能够构建与现实世界对应的问题模型,并保持他们的结构、关系和行为模式。面向对象编程,能够简化编程思想,更加适应需求变化。2.3 Ajax 异步请求技术AJAX 即“Asynchronous JavaScript and XML”(异步的 JavaScript 与 XML 技术),指的是一套综合了多项技术的浏览器端网页开发技术。传统的表单验证,是当提交一个表单的时候就向 Web 服务求提交一个请求,然后Web 服务器响应并返回一个处理页面。这种方式不仅浪费带宽,而且没有很好的用户体验。用 ajax 技术,进行异步请求,实现页面无刷新效果,对表单数据异步校验,给用户更佳体验。2.4 AOP 面向方面编程面向方面的程序设计(aspect-oriented programming,AOP)通过预编译方式和运行期动态代理实现程序功能的统一维护,是函数式编程的一种衍生范型。系统利用 AOP 编程,将公共部分抽象出来(如操作日志记录、性能统计、安全控制、事务处理、异常处理等) ,利用 AOP 动态组建技术集成到系统中,更加专注于核心业务的开发,避免大量重复代码,使得系统更加干净高效。3第 3 章 需求建模3.1 现状调查随着信息时代的发展,对效率的要求日益提高。人口不断的流动、迁入、迁出,不仅给管理带来了不便,而且不能及时的查询、登记所需的信息,使各种数据得不到充分的利用。因此,必须加强管理,积极采用先进的科学技术和管理方法来提高人口信息管理的工作效率。3.2 需求分析本系统核心模块:小区业主管理、物业工作人员管理、社区救助对象的管理、流动人口及常住人口的管理、系统后台管理。其中,系统后台管理包括对系统常量的相关维护。人口信息的网络化管理,对提高人口管理的办事效率、加大信息资源的共享、规范行政办事手续、提供准确的统计分析具有划时代的意义。针对人口信息管理涉及的信息查询、录入、分析等进行管理;以人口信息管理业务为背景,通过调研、分析现有的管理模式和已有的管理软件,建立系统模型。本系统的诞生是为人口管理工作提供方便、便捷的信息管理方式,较好的满足各物业对小区人口管理的实际需求。系统需要满足一定的信息统计和分析的功能,为今后小区物业的发展提供一定的数据支持;系统设计能够实现对小区人口信息的录入、编辑、查询和删除等功能,针对人口信息管理涉及的信息录入、查询分析等进行有效的管理;系统界面友好、简介、便于客户操作,给予客户一流的体验,能真正提高人口管理的工作效率。3.3 需求建模4业 业 业 业 业业 业 业 业 业业 业 业 业业 业 业 业业 业 业 业 业 业 业 业业 业 业 业 业 业 业业 业 业 业 业 业 业 业业 业 业 业 业 业业 业 业 业 业 业业 业 业 业 业 业 业 业业 业 业 业业 业 业 业 业 业图 3-1 系统基本用例图、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、图 3-2 系统登录活动图5actionslistenersfiltersecurity utilsvoservicesadvicesdaoposession、 、 、 、 、 、 、 、 、 、 、 、 、 、 session、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、图 3-3 系统核心包图SecurityUserHolder+getCurrentUser(): ManagerInfoVO+securityLogin(ManagerInfoVO): String+isOtherUserLogin(String): boolean+loginOut(): boolean+constraintOffline(): boolean+constraintOffline(String): boolean+repeatLogin(String): boolean+loginEffective(): boolean+loginEffective(String): boolean-currentUserHasLogin(): boolean-userHasLogin(String): boolean-currentSessionIdEffective(): boolean-currentUserName(): String图 3-4 系统用户登录安全类图PaginationUtils-DEFAULT_PAGESIZE: static final Integer-currentPageNumber: static Integer-total: static Integer-request: static HttpServletRequest-hibernateTemplate: static HibernateTemplate+PaginationUtils()+initPaginationUtilsRequest(HttpServletRequest)+countStatistic(String, Object): Integer+exeutePagingQuery(): List+exeutePagingQuery(String, Object): boolean+setPageNumber(Integer)+getPageNumber(): Integer+setTotal(Integer)+getTotal(): String+setHibernateTemplate(HibernateTemplate)+getHibernateTemplate(): HibernateTemplate图 3-5 基于 hibernate 的分页工具类图63.4 可行性分析通过各个方面的深入了解和分析后,现对此人口信息管理系统进行可行性分析。3.4.1 技术可行性使用 Mysql 数据库存储管理数据,操作方便,适用于小型的应用管理系统;掌握 eclipse 工具的使用,会使用快捷键以提高开发速度、以及 JavaEE 的开发流程;SSH(struts2、spring3.x、hibernate3.x)框架的整合使用,提高应用程序的可扩展性,更好的对系统进行升级改造;加强系统的安全性能;Jav

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论