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

上传人:b****3 文档编号:5432559 上传时间:2022-12-16 格式:DOCX 页数:44 大小:865.81KB
下载 相关 举报
明镜小区住户信息管理系统设计与实现.docx_第1页
第1页 / 共44页
明镜小区住户信息管理系统设计与实现.docx_第2页
第2页 / 共44页
明镜小区住户信息管理系统设计与实现.docx_第3页
第3页 / 共44页
明镜小区住户信息管理系统设计与实现.docx_第4页
第4页 / 共44页
明镜小区住户信息管理系统设计与实现.docx_第5页
第5页 / 共44页
点击查看更多>>
下载资源
资源描述

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

《明镜小区住户信息管理系统设计与实现.docx》由会员分享,可在线阅读,更多相关《明镜小区住户信息管理系统设计与实现.docx(44页珍藏版)》请在冰豆网上搜索。

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

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

学生姓名

指导教师

设计(论文)题目

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

主要研

究内容

力求开发一个操作简便的小区住户信息管理系统,能完全满足小区居民相关信息的操作。

本小区住户信息管理系统包括两大部分:

1.住户管理(前台),包括个人信息查看,修改密码,注销登录,反馈意见,查看通知。

2.管理员管理(后台),包括:

(1)管理员登录,修改密码,注销登录,确保信息管理工作的安全性;

(2)对小区住户信息的增加、删除、查找、显示和修改操作;(3)发布、显示、删除小区通知功能;(4)查看住户反馈意见,快捷有效地管理住户信息工作。

研究方法

1.查阅文献2.软件工程3.请教讨论4.走访调查

主要技术指标(或研究目标)

用三大框架Struts+Hibernate+Spring来搭建项目结构;用MVC设计模式实现Web的职能分工;用JSP技术展示页面。

主要参考文献

[1]高远.基于WEB的人员管理信息系统的界面设计与实现[J].福建电脑,2009,09

(2):

13~14.

[2]卢胜恩.一种智能化住宅小区管理信息系统[J].微计算机信息,2009,34(3):

147~148.

[3]陆岚.暂住人口信息管理系统的研究与实现[D].杭州:

浙江工业大学,2007.

[4]唐乐.流动人口信息管理系统的设计与实现[D].成都:

西南交通大学,2011.

[5]马甜田.社区信息管理系统的设计与实现[D].济南:

山东大学,2011.

[6]俞国孟.省级人口信息管理系统的设计和实现[D].成都:

电子科技大学,2010.

说明:

一式两份,一份装订入学生毕业设计(论文)内,一份交学院(直属系)。

 

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

摘要

小区住户信息管理工作一直采用手工管理方式,但随着信息时代的到来,随着人口不断的流动,住户迁入、迁出给小区管理带来了不便,不能及时的查询、登记所需的信息,各种数据得不到充分的利用。

为了更好的维护小区治安,必须加强管理,积极采用先进的科学技术和管理方法来提高工作效率。

实现住户信息管理的计算机化,可以简化繁琐的工作模式,提高小区住户信息管理的工作效率。

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

关键词:

小区住户信息,SSH,数据,JavaEE,MySQL

 

DesignandImplementationofMingjingCommunityResidentInformationManagementSystem

ABSTRACT

Theinformationmanagementofcommunityresidentusedtotakemanualmanagementway,butwiththeadventofinformationageandthemovingofthepopulation,immigrationandemigrationhaveanegativeeffectonthemanagementofthecommunity,itisnotconvenientforqueryingandregisteringtherequiredinformationintime,makingfulluseofallkindsofdata.Inordertoimprovemaintenancearea,wemuststrengthenmanagement,activelyadoptadvancedtechnologyandscientificmanagementmethodstoimprovetheefficiencyofourwork.Wecansimplifythetediousworkmode,enhancingtheworkingefficiencyofthevillageresidentinformationmanagementbyrealizingtheimportanceoftheresidentinformationmanagementofcomputerized.Byanalyzingthebackgroundanddevelopmentofthecommunityresidentinformationmanagementsystem,thispapermakesaemphasisonthetargetandsignificanceofthesystem.Italsomakesadetailedexplainonthecorebusinessofthesystemandtheneedofusers.Atresult,thepapertrytodesignacommunityresidentinformationsystemwhichisbasedontheSSH(Struts+Spring+Hibernate)communityresidentinformationmanagementsystem.ThroughapplyingtheJavaEEimplementationofservice-orientedarchitectureandusingMySQLdatabasetomanagedata,thesystemhasmanyadvantagesonthestorageandbackupofdata,playingapositiveroleinstrengtheningdatamanagement.

KeyWords:

communityresidentinformation,SSH,data,JavaEE,MySQL

 

 

 

 

第1章引言

小区住户信息管理系统是进行小区居民信息管理的重要手段,由于受着各种经济因素的影响和城市间经济发展的不平衡性,来往于小区之间的流动人口越来越多,小区工作人员管理起来也越来越复杂,小区住户信息管理的工作异常巨大。

一直以来人们都在使用传统人工的方式管理信息档案,只是通过传统的手写式工作或简单地信息管理系统很难满足现实工作的要求,这种管理方式存在着许多缺点,例如:

工作效率低和保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不小的困难。

而且容易造成数据的混淆和遗失,从而带来不可估量的影响。

因此,建立高性能的小区住户信息管理系统,使用计算机对住户信息进行管理,具有着手工管理所无法比拟的优点,例如:

查找迅速方便,可信度高,存储数量大,保密性能优良,使用寿命长和成本低等。

这些优点能够极大地提高小区住户信息管理的效率,也是小区管理的科学化、正规化的体现。

利用小区住户信息管理系统可以简化工作流程,改善以往工作中的繁琐环节,修补整改漏洞,节约人力和物力资源,适应了当前住宅小区信息化建设的大背景和趋势。

明镜小区住户信息管理系统的设计与实现只是通过浏览器就可以进行小区居民信息的添加、查询、修改等操作,降低了管理者进行日常住户信息处理的各种硬件和软件要求。

同时,从数据的角度来讲,使用数据库对数据进行管理,有利于其存储和备份,对加强数据管理起到了非常积极的作用。

明镜小区住户信息管理系统的建设是对传统的小区住户信息管理系统的创新,是在系统设计和运用上的创新,对于小区住户信息管理具有重要的意义,而且开发成本低,使用起来简单方便。

因此,该系统的开发具有十分重要的现实意义。

 

第2章需求分析

需求分析决定了系统的开发方向,只有充分对用户的需求进行了解,才能开发出一个符合用户的好软件,在这个过程中,最重要的一步是准确确定顾客的需求,这是以后所有工作的必要前提。

本论文需求分析阶段的主要任务是确定软件系统业务和实现功能,还有分析开发本系统否具有可行性。

2.1业务分析

本论文主要研究的是基于SSH的小区住户信息管理系统,将系统的用户角色分为两种:

系统管理人员和普通住户。

每个角色有不同的使用权限,系统管理员在系统中权限最大,能够管理住户信息等功能。

根据用户的需求分析,将对信息系统的用户账号管理,住户信息管理、通知管理、反馈意见管理等进行详细的业务分析。

1.用户账号管理

明镜小区住户信息系统将用户账号管理分为用户登录、用户修改密码、和用户注销登录三个方面。

本系统用户主要包括系统管理员和普通住户,用户在使用本系统时都需要成功登录系统,才可以进行相关操作。

在系统第一次运行时候,系统中已经设定好了一个管理员登录账号,这样小区管理人员通过此账号将所有住户信息都添加到系统来进行统一的管理。

用户根据系统中存入的账号和密码登录系统,系统检测没有问题后用户登录成功。

为了保证登录用户的合法性,住户只能修改登录密码和查看自己的信息,其他信息只有管理人员才能改动。

2.住户信息管理

住户信息管理在本系统的设计中有着重要的作用。

住户信息在小区内部没有统一规范的管理,致使了人员信息的流失,造成了一定的沟通障碍。

住户信息不能及时更新,使得相互间的信息交互脱节。

管理人员在小区住户信息的管理上需要完成的工作是在小区人员最初进入小区时,将小区住户的基本信息添加到住户信息管理数据库存储。

需要使用时能够快速、准确的查找,当住户信息发生变动时能够及时的修改、更新,保证住户信息的安全、合法和完整。

普通住户只能对自己信息进行查看。

3.通知管理

通知公告是小区住户信息管理工作过程中的一种重要的通信方式。

对于小区的最新动

向和所要开展的小区工作是十分有利的,发布的通知可以直接地告知所有住户。

管理人员将最近的通知消息通过通知管理发布到系统上,所有的住户可以登录系统浏览,获取最新的小区通知。

4.反馈意见管理

如果住户有对小区建设的意见或者建议,可以通过反馈管理将消息发送给管理员,管理员会第一时间收到住户的反馈意见,根据用户提出的意见进行改正。

住户也可以查阅自己所反馈的所有意见,并能够进行删除管理。

管理员只能查看,不能进行其他操作。

2.2功能分析

明镜小区住户信息管理系统包括两大部分,住户模块(前台)和管理员模块(后台)。

1.住户模块(前台)包括住户账号管理,查看个人信息管理,反馈意见管理,查看通知管理。

(1)住户账号管理包括登录,修改密码,注销登录,只有在系统中被管理员录入的用户才可以登录系统进行操作,住户成功登录系统后,可以自主修改密码,这样可以及时的保持住户信息的正确性和安全性。

(2)住户可以查看在本系统中录入的个人信息,确保系统中数据的正确性和有效性。

(3)反馈意见管理是指用户可以在系统上反馈一些小区管理所存在的问题和自己的看法建议,有助于小区的和谐健康发展。

住户还可以对自己反馈的所有信息进行查看和删除操作,方便用户管理。

(4)查看通知管理,此功能是住户和管理者的又一重要联系纽带,管理员通过发布小区通知与所有的住户进行互动,使传达工作更为方便快捷,用户只可以查看通知,不能进行其他操作。

2.管理员管理(后台)包括第一,管理员账号管理,拥有登录,修改密码,注销登录的功能,确保信息管理工作的安全性;第二,对小区住户信息的增加、删除、查询和修改操作;第三,发布、显示、删除小区通告功能;第四,查看住户反馈意见。

从而快捷有效地管理住户信息工作。

(1)管理员账号管理

同普通住户账号管理相同,也具有登录,修改密码,注销登录这三种基本功能,保障

统的安全可靠性。

本系统提供了一个系统管理员账号,成功登录之后便可以进行小区住户

信息管理工作,修改密码时需提供原密码,防止有人恶意修改密码,造成系统混乱。

(2)小区住户信息管理

对小区住户信息能够添加,查找,修改,显示,和删除操作。

查看可以根据所在单元查看,也可以查看全部住户信息,此外还可以根据门室号进行快速查找,以锁定目标。

(3)通告管理

管理员可以发布通告给所有存档的住户,住户登录系统后会在通知列表中查看到通知信息,管理员也可以对通告进行添加,删除,显示的功能。

(4)查看反馈意见

当用户给管理员反馈意见时,管理员登录系统后在反馈意见列表中可以看到,管理员只能查看反馈意见,无其他操作权限。

2.3用例建模分析

面向对象分析和设计的过程中首先是要充分了解用户的需求,并将具体的需求转换为用例图。

用例图是捕获系统需求的一种非常有效手段,它从用户的角度来描述系统所应该具备的功能。

系统中的交互是通过用例使用系统与一个或多个参与者之间的一系列的消息来描述。

系统中不同的用户拥有不同的个人信息和使用权限,因此在系统分析的初期,需要开展调研,分析系统所面向的所有用户,合理定义系统用户。

我们按照相应的用户目标名来命名各用例。

明镜小区住户信息管理系统的用户主要为:

普通住户和系统管理员。

明镜小区住户信息管理系统主要目标是实现对小区住户信息的管理,提高小区住户信息管理的计算机水平。

同时为了能提高社区信息化水平,构建信息化小区,系统能发布相关小区通知。

系统用户主要面向小区住户,小区住户能登录系统,查看自己的个人信息,对小区通知的查看,反馈信息等操作;系统管理员维护系统的正常运行,并能完成系统大部分相关操作,拥有较高的权限,服务小区居民,采集和录入小区住户信息,发布小区通知等。

下面是明镜小区住户信息管理系统的用例图。

 

管理员用例图如图2.1所示。

住户用例图如图2.2所示。

图2.1管理员用例图

图2.2住户用例图

2.4可行性分析

1.技术可行性分析

结合用户需求分析可以得出,利用现有的一些技术和方法完全可以实现系统所预期的各个功能模块。

Myeclipse8.5是目前网络应用系统中最常用的开发工具之一;三大框架(Struts+Hibernate+Spring),这三大框架结构是非常主流的开发系统结构;Java语言开发,使用起来比较简单易懂;MVC的设计模式也是十分常用;而MySQL5.0是一个非常优秀的数据库管理软件,使用起来非常方便,性能稳定。

于是,采用SSH框架、Java语言、MVC设计模式、MySQL5.0数据库等完全能够实现本系统的开发。

2.经济可行性分析

小区住户信息资源是小区建设的重要依据。

小区的住户众多,而且近年来房屋租赁情况也十分普遍,小区人口变化浮动较大,人员流动信息频繁,使得传统的管理方式不能消化,带来了巨大的工作量,更新速度也时常跟不上变化。

同时面对着大量外地人口向城市集中而带来社会治安的新问题,传统的小区住户信息管理方式更显得力不从心。

所以这就使得小区住户信息管理的现代计算机化势在必行。

因此小区住户信息管理系统按照客观要求,运用先进技术实现对小区住户信息进行有效的管理,及时更新和保存小区住户流动情况,便于小区的调查和统计。

此外为小区长期管理工作节约了较大的成本,十分经济可行。

3.环境可行性分析

近年来,由于国家大力推进社会信息化,计算机功能在社会各个领域都得到了广泛的应用,对小区住户信息管理进行计算机管理也已经具备了足够的硬件条件,小区中配置有计算机,且小区工作人员的计算机熟练程度也比较高。

因此投入使用一个现代化的小区住户信息管理系统是完全可行的,这样就会彻底淘汰传统手工记录的方式,减轻小区工作人员的工作负担,提高管理的工作效率,还可以节约支出成本,有利于数据的保存。

 

第3章系统设计

结合系统分析阶段所确定的主要业务和功能要求,按照系统设计的原则,从系统配置、功能结构和系统流程等各方面给出一个设计模型,之后再对系统的数据库和输入输出进行详细的设计。

3.1设计的原则

1.系统性原则

整个系统的设计要采取一致的风格,代码编写需规范整齐,开发平台需要大众化。

2.易用性原则

用户是系统的使用者,所以系统的设计要尽量简单,要有良好的用户体验,使用户通过简单的鼠标操作和键盘输入就可以操作系统。

3.可靠性原则

系统在运行时需要保证对用户输入的数据进行检验查错,抵御错误的数据输入,保证数据的正确和完整,对于系统的安全也要有保障,防止对系统的恶意损毁。

4.经济性原则

系统的设计与实现需要考虑用户的经费支出,一个好的系统会用尽量小的经济成本去发挥更大的作用,为用户减少各种开销,使用当下较为普遍的技术和方法,不可过于繁琐,加大所需处理费用;对于硬件的选择也不要过于高端,选取完全可以运行系统的配置即可,主要衡量标准还是以是否可以满足用户需求为核心。

5.可扩展性原则

一个系统的设计须要考虑到是否适应以后业务的发展,尽量减小修改程度,设计方法需合理,加强系统可移植性。

3.2概要设计

概要设计是在系统的需求分析确定的情况下,对系统总体结构进行大致的规划,主要任务是将用户需求划分为不同的功能,再将这些功能细分为许多小模块。

概要设计的原则是:

1.细分原则,将所有的功能分解,组成不同的模块。

2.提高代码的重用性,在面向对象设计过程中,考虑代码的重用性,最大程度的重用代码,为以后功能的拓展有所帮助。

3.概要设计的原则是从上到下进行设计。

先从总体出发,对系统的总体的功能结构先正确把握,然后再详细设计各个功能子模块。

4.一致性原则,所有的功能模块在定义时需要使用统一的规范。

5.高聚合低耦合,提高模块独立性,减少系统修改时的改动范围。

6.模块大小需要适当,做到均匀分配。

3.2.1系统软硬件配置

1.硬件环境

服务器端:

内存4GB/硬盘80GB以上的计算机

客户端:

内存1GB/硬盘40GB以上的计算机

2.软件环境

操作系统:

WindowsXP及其以上系列

数据库:

MySQL5.0

安装环境:

JDK1.6及以上

浏览器:

IE6及其以上版本

3.2.2功能结构图

明镜小区住户信息管理系统的功能结构分为两大部分,一部分是住户模块(前台),另一部分是管理员模块(后台)。

1.住户模块包括查看个人信息管理,反馈意见管理,账号管理,和查看通知管理。

住户可以对管理员所上传的个人信息进行查看,方便信息的核对矫正;用户可以像管理员反馈小区中所存在的问题,住户可以对自己反馈的意见进行管理,执行查看和删除操作;住户的账号管理包括住户登录,注销和修改密码;住户还可以查看管理员发出的系统通知,方便小区管理。

2.管理员模块包括住户信息管理,接收意见管理,通知管理和账号管理。

管理员能够添加,删除,修改,查询,显示小区住户信息;管理员接收到住户发来的反馈意见并查看;可以发布,删除,查看通知;账号管理和住户的账号管理是相同的,包括管理员登录,注销和修改密码。

具体功能结构图如图3.1所示。

图3.1明镜小区住户信息管理系统功能结构图

3.2.3业务流程图

业务流程图是一种描述系统内各单位、人员之间业务关系、作业顺序和管理信息流向的图,利用它可以帮助分析人员找出业务流程中的不合理流向,它是一种物理模型。

下面主要介绍小区住户和管理员的业务描述。

住户业务流程图如图3.2所示。

图3.2住户业务流程图

管理员业务流程图如图3.3所示。

图3.3管理员业务流程图

3.3详细设计

详细设计是指要对系统中的每个模块的数据结构给出详细的说明,对系统的输入输出数据也要进行合理的设计,描述要简明易懂。

本论文的详细设计部分主要包括数据库设计和输入输出设计。

3.3.1数据库设计

1.数据库设计概述

数据库管理软件是为了建立数据库的而存在的软件。

数据库管理软件能够对数据库进行统一的管理和操作。

是最有效数据总结信息、管理和服务是数据库技术。

数据库的应用已经变得越来越广泛,从小型事务处理系统到大型的信息系统都在使用先进的数据库技术来保持系统数据的整体性、完整性和共享性。

目前,比较流行的数据库软件有Oracle、SQLServer、Sybase、MySQL等。

本系统的数据库管理选用MySQL5.0。

当信息服务系统需要进行访问数据库时、用户查询服务信息时,都需要通过数据库管理系统才能够进行访问数据库。

2.数据输入

由于小区信息量比较多,在录入新的住户信息时其输入量比较大,因此将一些相对固定的数据抽取出来,不让用户频繁的输入,让用通过下拉列表进行选择。

例如:

在系统中住户的性别是相对固定的数据。

其选项一般为男、女。

在居民进行输入此项进只需在相应的位置进行点击就会被选中;在添加住户信息进行数据输入时提示用户输入有效范围,例如:

在用户输入居民身份证时,系统将会提示用户输入的身份证号需要18位。

3.概念结构设计

分析系统中所有实体属性,通过E-R图将各部分关系显现出来。

下面给出本系统的实

体及联系图。

管理员实体图如图3.4所示。

图3.4管理员实体图

住户实体图如图3.5所示。

图3.5住户实体图

通知实体图如图3.6所示。

图3.6通知实体图

意见实体图如图3.7所示。

图3.7意见实体图

单元实体图如图3.8所示。

图3.8单元实体图

系统总E-R图如图3.9所示。

图3.9系统总E-R图

4..数据表的创建

(1)住户信息表,包括信息编号,年龄,身份证号,登记日期,房主姓名,住户姓名,民族,职业,门室号,单元号,住户类型,性别,联系电话,登录密码,具体字段信息如表3.1所示。

表3.1住户信息表

字段名称

字段类型

是否可以为空

描述

id

INTEGER

No

信息编号

age

INTEGER

Yes

年龄

cardId

VARCHAR(20)

Yes

身份证号

date

DATETIME

Yes

登记日期

hostname

VARCHAR(20)

Yes

房主姓名

name

VARCHAR(20)

Yes

住户姓名

nationality

VARCHAR(10)

Yes

民族

profession

VARCHAR(50)

Yes

职业

reId

INTEGER

Yes

门室号

reType

VARCHAR(20)

No

住户类型

表3.1(续)

字段名称

字段类型

是否可以为空

描述

sex

VARCHAR

(2)

Yes

性别

tel

VARCHAR(20)

Yes

联系电话

unit_unitId

INTEGER

No

单元号

password

VARCHAR(20)

Yes

登录密码

(2)管理员表,包括编号,用户名,密码三个字段,具体字段信息如表3.2所示。

表3.2管理员表

字段名称

字段类型

是否可以为空

描述

id

INTEGER

No

编号

mname

VARCHAR(20)

Yes

用户名

mpassword

VARCHAR(20)

Yes

密码

(3)单元表,包括单元号,和单元名称,具体字段信息如表3.3所示。

表3.3单元表

字段名称

字段类型

是否可以为空

描述

unitId

INTEGER

No

单元号

unitName

VARCHAR(10)

Yes

单元名称

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 医药卫生 > 基础医学

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

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