ImageVerifierCode 换一换
格式:DOCX , 页数:44 ,大小:865.81KB ,
资源ID:5432559      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/5432559.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(明镜小区住户信息管理系统设计与实现.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

明镜小区住户信息管理系统设计与实现.docx

1、明镜小区住户信息管理系统设计与实现学 生 姓 名指 导 教 师设计(论文)题目明镜小区住户信息管理系统设计与实现主要研究内容力求开发一个操作简便的小区住户信息管理系统,能完全满足小区居民相关信息的操作。本小区住户信息管理系统包括两大部分:1.住户管理(前台),包括个人信息查看,修改密码,注销登录,反馈意见,查看通知。2.管理员管理(后台),包括:(1)管理员登录,修改密码,注销登录,确保信息管理工作的安全性;(2)对小区住户信息的增加、删除、查找、显示和修改操作;(3)发布、显示、删除小区通知功能;(4)查看住户反馈意见,快捷有效地管理住户信息工作。研究方法1.查阅文献 2.软件工程 3.请教

2、讨论 4.走访调查主要技术指标(或研究目标)用三大框架Struts+Hibernate+Spring来搭建项目结构;用MVC设计模式实现Web的职能分工;用JSP技术展示页面。主要参考文献1 高远. 基于WEB的人员管理信息系统的界面设计与实现J. 福建电脑,2009,09(2):1314.2 卢胜恩. 一种智能化住宅小区管理信息系统J. 微计算机信息,2009,34(3):147148.3 陆岚. 暂住人口信息管理系统的研究与实现D. 杭州:浙江工业大学,2007.4 唐乐. 流动人口信息管理系统的设计与实现D. 成都:西南交通大学,2011.5 马甜田. 社区信息管理系统的设计与实现D.

3、济南:山东大学,2011.6 俞国孟. 省级人口信息管理系统的设计和实现D. 成都:电子科技大学,2010.说明:一式两份,一份装订入学生毕业设计(论文)内,一份交学院(直属系)。明镜小区住户信息管理系统设计与实现摘要小区住户信息管理工作一直采用手工管理方式,但随着信息时代的到来,随着人口不断的流动,住户迁入、迁出给小区管理带来了不便,不能及时的查询、登记所需的信息,各种数据得不到充分的利用。为了更好的维护小区治安,必须加强管理,积极采用先进的科学技术和管理方法来提高工作效率。实现住户信息管理的计算机化,可以简化繁琐的工作模式,提高小区住户信息管理的工作效率。本论文分析了小区住户信息管理系统的

4、背景和发展现状,对系统的目标、设计意义、系统功能模块等进行重点阐述,对系统中的核心业务、用户需求等部分进行了分析,并给出具体的实现技术和实现方法来设计出一个基于SSH(Struts+Spring+Hibernate)的小区住户信息管理系统,通过Java EE实现面向服务的体系结构,采用MySQL数据库对数据进行管理,有利于数据的存储和备份,对加强数据管理起到了积极的作用。关键词:小区住户信息,SSH,数据,Java EE,MySQLDesign and Implementation of Mingjing Community Resident Information Management Sy

5、stemABSTRACTThe information management of community resident used to take manual management way, but with the advent of information age and the moving of the population, immigration and emigration have a negative effect on the management of the community, it is not convenient for querying and regist

6、ering the required information in time, making full use of all kinds of data. In order to improve maintenance area, we must strengthen management, actively adopt advanced technology and scientific management methods to improve the efficiency of our work. We can simplify the tedious work mode, enhanc

7、ing the working efficiency of the village resident information management by realizing the importance of the resident information management of computerized. By analyzing the background and development of the community resident information management system, this paper makes a emphasis on the target

8、 and significance of the system. It also makes a detailed explain on the core business of the system and the need of users. At result, the paper try to design a community resident information system which is based on the SSH (Struts+Spring+Hibernate) community resident information management system.

9、 Through applying the Java EE implementation of service-oriented architecture and using MySQL database to manage data, the system has many advantages on the storage and backup of data, playing a positive role in strengthening data management.Key Words:community resident information, SSH, data, Java

10、EE, MySQL 第1章 引言 小区住户信息管理系统是进行小区居民信息管理的重要手段,由于受着各种经济因素的影响和城市间经济发展的不平衡性,来往于小区之间的流动人口越来越多,小区工作人员管理起来也越来越复杂,小区住户信息管理的工作异常巨大。一直以来人们都在使用传统人工的方式管理信息档案,只是通过传统的手写式工作或简单地信息管理系统很难满足现实工作的要求,这种管理方式存在着许多缺点,例如:工作效率低和保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不小的困难。而且容易造成数据的混淆和遗失,从而带来不可估量的影响。因此,建立高性能的小区住户信息管理系统,使用计算机对

11、住户信息进行管理,具有着手工管理所无法比拟的优点,例如:查找迅速方便,可信度高,存储数量大,保密性能优良,使用寿命长和成本低等。这些优点能够极大地提高小区住户信息管理的效率,也是小区管理的科学化、正规化的体现。利用小区住户信息管理系统可以简化工作流程,改善以往工作中的繁琐环节,修补整改漏洞,节约人力和物力资源,适应了当前住宅小区信息化建设的大背景和趋势。明镜小区住户信息管理系统的设计与实现只是通过浏览器就可以进行小区居民信息的添加、查询、修改等操作,降低了管理者进行日常住户信息处理的各种硬件和软件要求。同时,从数据的角度来讲,使用数据库对数据进行管理,有利于其存储和备份,对加强数据管理起到了非

12、常积极的作用。明镜小区住户信息管理系统的建设是对传统的小区住户信息管理系统的创新,是在系统设计和运用上的创新,对于小区住户信息管理具有重要的意义,而且开发成本低,使用起来简单方便。因此,该系统的开发具有十分重要的现实意义。第2章 需求分析需求分析决定了系统的开发方向,只有充分对用户的需求进行了解,才能开发出一个符合用户的好软件,在这个过程中,最重要的一步是准确确定顾客的需求,这是以后所有工作的必要前提。本论文需求分析阶段的主要任务是确定软件系统业务和实现功能,还有分析开发本系统否具有可行性。2.1业务分析本论文主要研究的是基于SSH的小区住户信息管理系统,将系统的用户角色分为两种:系统管理人员

13、和普通住户。每个角色有不同的使用权限,系统管理员在系统中权限最大,能够管理住户信息等功能。根据用户的需求分析,将对信息系统的用户账号管理,住户信息管理、通知管理、反馈意见管理等进行详细的业务分析。1.用户账号管理明镜小区住户信息系统将用户账号管理分为用户登录、用户修改密码、和用户注销登录三个方面。本系统用户主要包括系统管理员和普通住户,用户在使用本系统时都需要成功登录系统,才可以进行相关操作。在系统第一次运行时候,系统中已经设定好了一个管理员登录账号,这样小区管理人员通过此账号将所有住户信息都添加到系统来进行统一的管理。用户根据系统中存入的账号和密码登录系统,系统检测没有问题后用户登录成功。为

14、了保证登录用户的合法性,住户只能修改登录密码和查看自己的信息,其他信息只有管理人员才能改动。2.住户信息管理住户信息管理在本系统的设计中有着重要的作用。住户信息在小区内部没有统一规范的管理,致使了人员信息的流失,造成了一定的沟通障碍。住户信息不能及时更新,使得相互间的信息交互脱节。管理人员在小区住户信息的管理上需要完成的工作是在小区人员最初进入小区时,将小区住户的基本信息添加到住户信息管理数据库存储。需要使用时能够快速、准确的查找,当住户信息发生变动时能够及时的修改、更新,保证住户信息的安全、合法和完整。普通住户只能对自己信息进行查看。3.通知管理通知公告是小区住户信息管理工作过程中的一种重要

15、的通信方式。对于小区的最新动向和所要开展的小区工作是十分有利的,发布的通知可以直接地告知所有住户。管理人员将最近的通知消息通过通知管理发布到系统上,所有的住户可以登录系统浏览,获取最新的小区通知。4.反馈意见管理如果住户有对小区建设的意见或者建议,可以通过反馈管理将消息发送给管理员,管理员会第一时间收到住户的反馈意见,根据用户提出的意见进行改正。住户也可以查阅自己所反馈的所有意见,并能够进行删除管理。管理员只能查看,不能进行其他操作。2.2功能分析明镜小区住户信息管理系统包括两大部分,住户模块(前台)和管理员模块(后台)。1.住户模块(前台)包括住户账号管理,查看个人信息管理,反馈意见管理,查

16、看通知管理。(1)住户账号管理包括登录,修改密码,注销登录,只有在系统中被管理员录入的用户才可以登录系统进行操作,住户成功登录系统后,可以自主修改密码,这样可以及时的保持住户信息的正确性和安全性。(2)住户可以查看在本系统中录入的个人信息,确保系统中数据的正确性和有效性。(3)反馈意见管理是指用户可以在系统上反馈一些小区管理所存在的问题和自己的看法建议,有助于小区的和谐健康发展。住户还可以对自己反馈的所有信息进行查看和删除操作,方便用户管理。(4)查看通知管理,此功能是住户和管理者的又一重要联系纽带,管理员通过发布小区通知与所有的住户进行互动,使传达工作更为方便快捷,用户只可以查看通知,不能进

17、行其他操作。2.管理员管理(后台)包括第一,管理员账号管理,拥有登录,修改密码,注销登录的功能,确保信息管理工作的安全性;第二,对小区住户信息的增加、删除、查询和修改操作;第三,发布、显示、删除小区通告功能;第四,查看住户反馈意见。从而快捷有效地管理住户信息工作。(1)管理员账号管理同普通住户账号管理相同,也具有登录,修改密码,注销登录这三种基本功能,保障统的安全可靠性。本系统提供了一个系统管理员账号,成功登录之后便可以进行小区住户信息管理工作,修改密码时需提供原密码,防止有人恶意修改密码,造成系统混乱。(2)小区住户信息管理对小区住户信息能够添加,查找,修改,显示,和删除操作。查看可以根据所

18、在单元查看,也可以查看全部住户信息,此外还可以根据门室号进行快速查找,以锁定目标。(3)通告管理管理员可以发布通告给所有存档的住户,住户登录系统后会在通知列表中查看到通知信息,管理员也可以对通告进行添加,删除,显示的功能。(4)查看反馈意见当用户给管理员反馈意见时,管理员登录系统后在反馈意见列表中可以看到,管理员只能查看反馈意见,无其他操作权限。2.3用例建模分析面向对象分析和设计的过程中首先是要充分了解用户的需求,并将具体的需求转换为用例图。用例图是捕获系统需求的一种非常有效手段,它从用户的角度来描述系统所应该具备的功能。系统中的交互是通过用例使用系统与一个或多个参与者之间的一系列的消息来描

19、述。系统中不同的用户拥有不同的个人信息和使用权限,因此在系统分析的初期,需要开展调研,分析系统所面向的所有用户,合理定义系统用户。我们按照相应的用户目标名来命名各用例。明镜小区住户信息管理系统的用户主要为:普通住户和系统管理员。明镜小区住户信息管理系统主要目标是实现对小区住户信息的管理,提高小区住户信息管理的计算机水平。同时为了能提高社区信息化水平,构建信息化小区,系统能发布相关小区通知。系统用户主要面向小区住户,小区住户能登录系统,查看自己的个人信息,对小区通知的查看,反馈信息等操作;系统管理员维护系统的正常运行,并能完成系统大部分相关操作,拥有较高的权限,服务小区居民,采集和录入小区住户信

20、息,发布小区通知等。下面是明镜小区住户信息管理系统的用例图。管理员用例图如图2.1所示。住户用例图如图2.2所示。图2.1管理员用例图图2.2住户用例图2.4可行性分析1.技术可行性分析结合用户需求分析可以得出,利用现有的一些技术和方法完全可以实现系统所预期的各个功能模块。Myeclipse8.5是目前网络应用系统中最常用的开发工具之一;三大框架(Struts+Hibernate+Spring),这三大框架结构是非常主流的开发系统结构;Java语言开发,使用起来比较简单易懂;MVC的设计模式也是十分常用;而 MySQL5.0是一个非常优秀的数据库管理软件,使用起来非常方便,性能稳定。于是,采用

21、SSH框架、Java语言、MVC设计模式、MySQL5.0数据库等完全能够实现本系统的开发。2.经济可行性分析小区住户信息资源是小区建设的重要依据。小区的住户众多,而且近年来房屋租赁情况也十分普遍,小区人口变化浮动较大,人员流动信息频繁,使得传统的管理方式不能消化,带来了巨大的工作量,更新速度也时常跟不上变化。同时面对着大量外地人口向城市集中而带来社会治安的新问题,传统的小区住户信息管理方式更显得力不从心。所以这就使得小区住户信息管理的现代计算机化势在必行。 因此小区住户信息管理系统按照客观要求,运用先进技术实现对小区住户信息进行有效的管理,及时更新和保存小区住户流动情况,便于小区的调查和统计

22、。此外为小区长期管理工作节约了较大的成本,十分经济可行。3.环境可行性分析近年来,由于国家大力推进社会信息化,计算机功能在社会各个领域都得到了广泛的应用,对小区住户信息管理进行计算机管理也已经具备了足够的硬件条件,小区中配置有计算机,且小区工作人员的计算机熟练程度也比较高。因此投入使用一个现代化的小区住户信息管理系统是完全可行的,这样就会彻底淘汰传统手工记录的方式,减轻小区工作人员的工作负担,提高管理的工作效率,还可以节约支出成本,有利于数据的保存。第3章 系统设计结合系统分析阶段所确定的主要业务和功能要求,按照系统设计的原则,从系统配置、功能结构和系统流程等各方面给出一个设计模型,之后再对系

23、统的数据库和输入输出进行详细的设计。3.1设计的原则1.系统性原则整个系统的设计要采取一致的风格,代码编写需规范整齐,开发平台需要大众化。2.易用性原则用户是系统的使用者,所以系统的设计要尽量简单,要有良好的用户体验,使用户通过简单的鼠标操作和键盘输入就可以操作系统。3.可靠性原则系统在运行时需要保证对用户输入的数据进行检验查错,抵御错误的数据输入,保证数据的正确和完整,对于系统的安全也要有保障,防止对系统的恶意损毁。4.经济性原则系统的设计与实现需要考虑用户的经费支出,一个好的系统会用尽量小的经济成本去发挥更大的作用,为用户减少各种开销,使用当下较为普遍的技术和方法,不可过于繁琐,加大所需处

24、理费用;对于硬件的选择也不要过于高端,选取完全可以运行系统的配置即可,主要衡量标准还是以是否可以满足用户需求为核心。5.可扩展性原则一个系统的设计须要考虑到是否适应以后业务的发展,尽量减小修改程度,设计方法需合理,加强系统可移植性。3.2概要设计概要设计是在系统的需求分析确定的情况下,对系统总体结构进行大致的规划,主要任务是将用户需求划分为不同的功能,再将这些功能细分为许多小模块。概要设计的原则是:1.细分原则,将所有的功能分解,组成不同的模块。2.提高代码的重用性,在面向对象设计过程中,考虑代码的重用性,最大程度的重用代码,为以后功能的拓展有所帮助。3.概要设计的原则是从上到下进行设计。先从

25、总体出发,对系统的总体的功能结构先正确把握,然后再详细设计各个功能子模块。4.一致性原则,所有的功能模块在定义时需要使用统一的规范。5.高聚合低耦合,提高模块独立性,减少系统修改时的改动范围。6.模块大小需要适当,做到均匀分配。3.2.1系统软硬件配置1.硬件环境服务器端:内存4GB/硬盘80GB以上的计算机客户端:内存1GB/硬盘40GB以上的计算机2.软件环境操作系统:Windows XP及其以上系列数据库:MySQL5.0安装环境:JDK 1.6及以上浏览器:IE6及其以上版本3.2.2功能结构图明镜小区住户信息管理系统的功能结构分为两大部分,一部分是住户模块(前台),另一部分是管理员模

26、块(后台)。1.住户模块包括查看个人信息管理,反馈意见管理,账号管理,和查看通知管理。住户可以对管理员所上传的个人信息进行查看,方便信息的核对矫正;用户可以像管理员反馈小区中所存在的问题,住户可以对自己反馈的意见进行管理,执行查看和删除操作;住户的账号管理包括住户登录,注销和修改密码;住户还可以查看管理员发出的系统通知,方便小区管理。2.管理员模块包括住户信息管理,接收意见管理,通知管理和账号管理。管理员能够添加,删除,修改,查询,显示小区住户信息;管理员接收到住户发来的反馈意见并查看;可以发布,删除,查看通知;账号管理和住户的账号管理是相同的,包括管理员登录,注销和修改密码。具体功能结构图如

27、图3.1所示。图3.1明镜小区住户信息管理系统功能结构图3.2.3业务流程图业务流程图是一种描述系统内各单位、人员之间业务关系、作业顺序和管理信息流向的图,利用它可以帮助分析人员找出业务流程中的不合理流向,它是一种物理模型。下面主要介绍小区住户和管理员的业务描述。住户业务流程图如图3.2所示。图3.2住户业务流程图管理员业务流程图如图3.3所示。图3.3管理员业务流程图3.3详细设计详细设计是指要对系统中的每个模块的数据结构给出详细的说明,对系统的输入输出数据也要进行合理的设计,描述要简明易懂。本论文的详细设计部分主要包括数据库设计和输入输出设计。3.3.1数据库设计1.数据库设计概述数据库管

28、理软件是为了建立数据库的而存在的软件。数据库管理软件能够对数据库进行统一的管理和操作。是最有效数据总结信息、管理和服务是数据库技术。数据库的应用已经变得越来越广泛,从小型事务处理系统到大型的信息系统都在使用先进的数据库技术来保持系统数据的整体性、完整性和共享性。目前,比较流行的数据库软件有Oracle、 SQLServer、Sybase、MySQL等。本系统的数据库管理选用MySQL5.0。当信息服务系统需要进行访问数据库时、用户查询服务信息时,都需要通过数据库管理系统才能够进行访问数据库。2.数据输入由于小区信息量比较多,在录入新的住户信息时其输入量比较大,因此将一些相对固定的数据抽取出来,

29、不让用户频繁的输入,让用通过下拉列表进行选择。例如:在系统中住户的性别是相对固定的数据。其选项一般为男、女。在居民进行输入此项进只需在相应的位置进行点击就会被选中;在添加住户信息进行数据输入时提示用户输入有效范围,例如:在用户输入居民身份证时,系统将会提示用户输入的身份证号需要18位。3.概念结构设计分析系统中所有实体属性,通过E-R图将各部分关系显现出来。下面给出本系统的实体及联系图。管理员实体图如图3.4所示。 图3.4管理员实体图住户实体图如图3.5所示。图3.5住户实体图通知实体图如图3.6所示。图3.6通知实体图意见实体图如图3.7所示。图3.7意见实体图单元实体图如图3.8所示。图

30、3.8单元实体图系统总E-R图如图3.9所示。图3.9系统总E-R图4.数据表的创建(1)住户信息表,包括信息编号,年龄,身份证号,登记日期,房主姓名,住户姓名,民族,职业,门室号,单元号,住户类型,性别,联系电话,登录密码,具体字段信息如表3.1所示。表3.1住户信息表字段名称字段类型是否可以为空描述idINTEGERNo信息编号ageINTEGERYes年龄cardIdVARCHAR(20)Yes身份证号dateDATETIMEYes登记日期hostnameVARCHAR(20)Yes房主姓名nameVARCHAR(20)Yes住户姓名nationalityVARCHAR(10)Yes民族

31、professionVARCHAR(50)Yes职业reIdINTEGERYes门室号reTypeVARCHAR(20)No住户类型表3.1(续)字段名称字段类型是否可以为空描述sexVARCHAR(2)Yes性别telVARCHAR(20)Yes联系电话unit_unitIdINTEGERNo单元号passwordVARCHAR(20)Yes登录密码 (2)管理员表,包括编号,用户名,密码三个字段,具体字段信息如表3.2所示。表3.2管理员表字段名称字段类型是否可以为空描述idINTEGERNo编号mnameVARCHAR(20)Yes用户名mpasswordVARCHAR(20)Yes密码(3)单元表,包括单元号,和单元名称,具体字段信息如表3.3所示。表3.3单元表字段名称字段类型是否可以为空描述unitIdINTEGERNo单元号unitNameVARCHAR(10)Yes单元名称

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1