基于Java的社区住户信息管理系统设计与研究0422.docx

上传人:b****7 文档编号:26505003 上传时间:2023-06-20 格式:DOCX 页数:32 大小:1.36MB
下载 相关 举报
基于Java的社区住户信息管理系统设计与研究0422.docx_第1页
第1页 / 共32页
基于Java的社区住户信息管理系统设计与研究0422.docx_第2页
第2页 / 共32页
基于Java的社区住户信息管理系统设计与研究0422.docx_第3页
第3页 / 共32页
基于Java的社区住户信息管理系统设计与研究0422.docx_第4页
第4页 / 共32页
基于Java的社区住户信息管理系统设计与研究0422.docx_第5页
第5页 / 共32页
点击查看更多>>
下载资源
资源描述

基于Java的社区住户信息管理系统设计与研究0422.docx

《基于Java的社区住户信息管理系统设计与研究0422.docx》由会员分享,可在线阅读,更多相关《基于Java的社区住户信息管理系统设计与研究0422.docx(32页珍藏版)》请在冰豆网上搜索。

基于Java的社区住户信息管理系统设计与研究0422.docx

基于Java的社区住户信息管理系统设计与研究0422

 

本科毕业设计(论文)

 

基于java的社区住户信息管理系统设计与研究

DesignandResearchofCommunityResident

InformationManagementSystemBasedonJava

 

院(系)

专业

班级

学号

学生姓名

指导教师

提交日期

内容摘要

随着我国经济的发展和越来越快的城市开发,各地之间的人口流动速度越来越快,人们的生活质量也日益提高,于此同时,随着房产市场改革的不断加深,居民房产的流动速度也越来越快,小区住宅越来越成为人们的主流,所以如何管理好小区的信息是一个严峻的问题,如果还用以前的社区信息管理制度俨然与实际不适应,因为这将会耗费很多人力物力,面对庞杂的信息有时也会容易混乱,所以,出于此种原因,需要快捷方便管理居民信息,并且保持秩序管理良好,使用目前先进的计算机网络技术来建设一个社区管理系统是非常有必要的,信息化建设也已成为社会发展不可缺失的一部分。

本文重点讲解了搭建社区居民信息管理系统的过程,该系统的目的在于方便相关部门得到全面的社区居民信息,有利于社区居民状况的统计和调查,能更好的维持社区的秩序。

关键词:

社区居民信息化软件设计

 

Abstract

Alongwithourcountryeconomicdevelopmentandurbandevelopmentfasterandfaster,aroundbetweenpopulationflowspeedfasterandfaster,people'squalityoflifealsoisincreasingdaybyday,atthesametime,alongwiththedeepeningofthereformofthehousingmarket,theflowoftheresidentialpropertyisbecomingmoreandmorefast,residentialareaismoreandmorebecomethemainstreamofthepeople,sohowtomanagecommunityinformationisaseriousproblem,ifstillusepreviousperemptoryandactuallydon'tadapttothecommunityinformationmanagementsystem,becauseitwillcostalotofmanpowermaterialresources,inthefaceofavastamountofdatacansometimesbeeasytochaos,so,forthisreason,residentsneedtobequickandconvenientmanagementinformation,Itisverysuitableandnecessarytomaintaingoodorderandbuildapracticalinformationmanagementsystemforcommunityresidentswiththecombinationofmodernandadvancedcomputernetwork.Informationconstructionhasalsobecomeanindispensablepartofsocialdevelopment.

Thispaperfocusesontheprocessofsettinguptheinformationmanagementsystemofcommunityresidents.Thepurposeofthissystemistofacilitaterelevantdepartmentstoobtaincomprehensiveinformationofcommunityresidents,whichisconducivetothestatisticsandinvestigationofthesituationofcommunityresidents,soastobettermaintainthecommunityorder.

Keywords:

CommunityResidentsinformatizationThesoftwaredesign

1.绪论

1.1研究目的与意义

本文研究的是社区居民的信息管理,目的是使用成熟的计算机技术搭建一个新型的社区管理系统,让居民的社区生活体验提高,随着经济的发展和人口的膨胀,小区生活越来越受欢迎,而传统的信息管理系统也遇到了瓶颈,因为数据越来越庞杂,所以对应的工作量就会有所提升,如果继续采用老旧的管理系统,就需要很多工作人员来登记和管理,这个时候对应的成本也会变高,所以如何利用发达的技术解决居民需求也是一个重要的问题。

使用先进的计算机网络对社区的信息进行管理跟传统的信息管理方式相比,有着天差地别的差距,比如获取信息更加迅速,管理更方便,数据容纳量也更大等等。

所以本课题研究的目的与意义是如何利用强大的网络技术去解决社区管理中繁杂的问题,使社区管理更加具有现代化。

传统的社区居民信息管理系统是一个既浪费时间也浪费精力的活,因为需要很多工作人员将社区的各项信息进行手动登记和修改,这种方法弊远远大于利。

第一可能在记录过程中由于工作人员的疏忽造成信息错误,其次由于所管理的信息量大,也会出现难免的出入。

所以传统的信息管理方法不仅容易在数据上产生差错,也容易使工作变得更加复杂,就小型的区域管理而言,可能在管理上还看不出困难,但如果面对大型的社区管理,面对的将是大量的信息工作,这时候不仅仅需要更多的工作人员和更大的工作区域,也容易在信息管理上造成混乱。

因此,使用先进的计算机网络来设计一套管理工具是非常有必要的,作为计算机的一种信息载体,使用软件来操作数据和管理数据,可以最大程度减轻工作人员的负担,提高工作人员的工作效率,同时减少开销降低成本,使数据更加一目了然,而这些优点,也注定传统的管理系统将会被淘汰,而新型的基于网络的管理系统将而取代之。

1.2国内外研究现状

1.2.1国外研究现状

通过对网上资料进行研究后得出,国外的一些国家在近些年开始倡导国家对社区开展工作,如美国、英国、意大利和新西兰等发达国家,也是社区发展比较早的一些国家。

随着科技的发展,越来越多的发展中国家也陆续加入社区发展的计划,并且有许多国家也已经形成了一套完善的社区管理系统,所以,在这样的环境下社区功能不断得到完善。

而通过孙倩的《社区居民信息化管理系统的设计与实现》中可以得出,国外针对社区居民信息管理系统的研究工作在很久前便开始了,最早在1957年,联合国便发起倡导发达国家要改善社区工作状况。

随后,在长达数十年的发展中,越来越多的国家逐渐完成了新型管理系统的建设,大大提升了信息管理的便捷性。

[1]

1.2.2国内研究现状

近些年来,我国的经济发展和计算机技术发展逐渐迈入”高速“,在社会建设上也取得了不错的进展,但仍有一些不足之处,如在社区数字化建设上还存在着缺陷,更加偏重于社区的建设经营,而对于社区的信息工作管理还是更加依赖人工操作引导,所以在工作的规范和准确度上会存在不少问题,工作效率也是大打折扣,对于用户来说,体验方面更是没有直接的帮助,反而有时会弄巧成拙,问题无法得到很好的解决,因此,建设一个新型的社区信息管理系统是非常有必要的。

研究发现,在近几年自武汉召开全国文明社区建设理论与研讨起,人们便开始广泛关注社区,并将理论与实践结合,把中国社区建设和发展理论提高到了一个新的高度,在许多地区也取得了不错的效果,产生了不少管理系统和应用软件。

其中比较有代表性的如浙江嘉兴南湖区的和谐社区服务信息平台、上海卢湾区的社区信息服务平台等等。

[2]但有一些软件还存在一些问题,如系统整体开发水平低下,数据容纳量小,硬盘和开发技术跟不上现今更新速度,缺乏统一的开发规范等等。

1.3论文结构安排

整篇论文主要阐述了系统的搭建过程,其章节的详细安排如下:

第一章:

主要讲解社区居民信息管理系统的背景和意义所在和主要研究内容;

第二章:

介绍系统使用的技术,开发使用的软件还有开发的框架;

第三章:

对系统进行需求分析并且阐述其可行性;

第四章:

总结并画出系统总体的功能模块,对数据库进行详细设计,画出UML图,对数据库字段进行说明;

第五章:

对系统各个功能模块进行详细说明;

第六章:

运用软件测试的方法对系统总体功能进行测试;

第七章:

总结该系统所做的主要内容和有待改进的地方;

2.关键技术介绍

2.1系统开发环境

2.1.1Eclipse开发软件

Eclipse是很多JAVA开发者最喜欢使用的工具之一,因为它具有强大的编辑和调试能力,也可以这么说,Eclipse是一个自由的集成开发环境,并且经过近几年的使用和改进,到现如今已成为了JAVA开发的必备工具。

可以通过总结得到Eclipse的设计思想:

一切都是插件,其底层封装了一个核心,其他功能都基于此核心写成插件。

从而扩展整个Eclipse的功能。

抽象来说,整个Eclipse核心就像一个什么都没有画的画板,它只是一组服务和框架,但突然有一天你想在这幅画板添上几个小图案,就可以用彩笔为其添上色彩。

2.1.2数据库简介

本系统开发所使用的数据库是MySQL5.6开源数据库,是一个深受开发者欢迎的开源性的关系型数据库产品,最开始是由MySQLAB公司开发的,后面又经过SUM公司,最后被oracle公司收购,在这期间MySQL做了很多改进,因此,

目前是oracle公司在开发和维护MySQL数据库,而且在类似的产品中也取得了不错的成绩,基本很多开发人员都会选择其进行开发,所以经过历史沉淀,使用者越来越多,MySQL数据库也越来越成熟,越来越稳定,成为了开发的不二之选

MySQL关系性数据的特点就是把不同的数据分别放进不同的表里面,然后再用不同的数据库把这些数据封装起来,并不是将这些数据都放在一个容器,而这样做的好处就是加快数据的读取速度,数据管理也更加灵活,让用户可以由更好的体验。

下面总结了一些MySQL的优势和特点:

(1)MySQL历史悠久,社区及用户比较活跃,性能比较稳定;

(2)MySQL开源而且没有版权制约,使用成本较低;

(3)MySQL软件占用空间小,安装比较简单,操作也比较容易;

(4)MySQL可以支持多种操作语言。

2.2系统主要开发技术

2.2.1B/S体系结构

B/S结构体系,即是浏览器/服务器结构体系,是如今最流行的架构模式之一。

这种架构体系,用户不需要安装其他特定的软件,只需要通过PC端或者移动端的浏览器,即可访问服务进行交互。

相较于C/S,客户端/服务端这种架构而言,比较容易进行管理,只需要对服务端进行维护即可。

并且在功能需要修复和扩展的时候,浏览器/服务端这种架构体系比较实现。

同时因为只需要对服务端进行管理,客户端交由浏览器去处理,可以将精力和资源全部放在服务端上,降低了我们的开发维护难度,同时降低成本。

如今对于PC端和移动端而言,不一定都拥有着热门的客户端软件,但一定都有着浏览器客户端,因此B/S模式在当今市场具有较大的规模,是当今时代发展的潮流。

基于以上情况,我选择了以B/S结构体系作为该项目的结构体系,采用WEB服务器与用户进行交互。

本系统就是基于B/S架构搭建的,系统的扩展性强,客户端零维护。

2.2.2JSP简介

JSP,全称JavaServerPages,中文意思就是Java服务器页面,JSP的核心实质是Servlet技术,但两者在使用上还是不同的。

因为Servlet其实是一个Java类,所以更适合用来处理业务逻辑,而如果要用Servlet来展示页面相比JSP就会比较麻烦,而且对于开发人员来说,不容易阅读也不方便开发,但是如果使用JSP就会非常方便,因为可以直接通过编写代码来控制视图层,比如经常使用的HTML技术,而且由于JSP实际上是一个Servlet,所以还是一个动态的页面技术。

JSP通过编写的页面表单来获取用户输入的数据,然后与本地数据库进行交互,获取需要的数据来创建一个动态页面,在这里也总结了JSP的一些优点:

(1)JSP代码基本可以在所有平台的任意环境中开发,可扩展性较强;

(2)开发工具的多样化且功能强大;

(3)伸缩性强大,支持服务器端组件。

2.2.3MVC设计模式和系统开发框架

该系统前端页面采用的是JSP技术,基于MVC设计模式开发,框架采用SSH(struts+hibernate+spring)。

MVC,即"Model-View-Controller",中文意思的“模型-视图-控制器”,本系统采用的开发框架是SSH框架,SSH即为struts+spring+hibernate,从职责上分为三大层:

表现层、业务逻辑层和数据持久层,其中,struts作为系统的整体基础架构,复杂MVC分离和控制业务跳转,hibernate负责控制持久层,最后spring对struts和hibernate做支持。

SSH框架最主要的本质是:

”高内聚,低耦合“。

 

3.需求分析

3.1可行性分析

在设计系统前应该对系统进行可行性分析,因为搭建一个系统是比较庞杂的,有时思路会容易混淆,所以应该先理清大概思路,才能以最小的代价在最短时间内搭建出来,为此,通过研究类似的系统后,主要从以下三方面进行分析。

①经济上的可行性:

随着我国经济的发展,人口数量不断增加,如果采取传统的社区管理将会耗费很多人力物力,所以,通过对资料的分析,使用网络来管理信息有着人工无法比拟的优势,管理起来也比传统方式更快捷省时,而且存储量更大,成本也更低,能更好的规范社区的管理,也方便了社区居民的生活,所以该系统一定会得到社区管理的支持。

②技术上的可行性:

目前计算机发展可谓日新月异,技术层面也越来越发达,所以搭建该系统的硬件和软件满足条件,不成问题。

③用户上的可行性:

由于考虑到可能存在用户文化水平偏低,所以网站的交互界面必须简洁,使操作人员容易理解。

3.2系统需求分析

社区居民信息管理,即为了方便管理居民信息而设计,但同时也是为了居民的方便和管理者能更好的查看社区信息,所以功能应不止限于对居民信息的管理,如小区基本信息、工作人员信息、水电费和停车位等等也应该考虑。

本系统是以满足用户为前提设计的,但同时也必须满足以下几个特点:

实用、可靠、成熟及通用性,因为此项目关系到用户的利益,所以为了防止有人对居民的信息资料进行恶意破坏和篡改,系统需要由较高的安全性。

总之,该系统要求稳定、安全、便捷、易于操作和管理。

具体功能描述如下:

(1)小区管理模块:

管理员可通过此模块获取小区的详细信息;

(2)居民管理模块:

可通过此页面获取和修改居民信息;

(3)工作人员模块:

获取工作人员的信息;

(4)住宅管理模块:

可以查询到居民的住宅信息;

(5)停车位管理模块:

管理小区停车位的信息;

(6)费用管理模块:

可以查询到居民水电费的详细情况;

(7)快递管理模块:

可以管理代收快递的信息。

 

4.系统功能模块和数据库设计

4.1系统功能模块设计

社区居民信息管理系统的功能模块如下所示,详见图4-1:

图4-1系统功能模块图

该系统主要由8个模块组成,分别是小区管理、物业维修管理、居民管理、工作人员信息管理、住宅信息管理、停车位信息管理、居民收费信息管理和小区快递信息管理模块。

4.2系统数据库设计

根据软件主要的功能对数据库进行设计,从而规划好数据库的建设,这对于搭建系统而言至关重要,为此,根据每一个系统功能对应画出相关的E-R图,包括确定实体属性,然后再在E-R图上再进行数据库的优化。

根据系统功能得出的实体主要有小区实体、楼房实体、房间实体、居民实体,所有E-R图规划如下,详见图4-2、4-3、4-4和4-5:

图4-2小区E-R图

图4-3居民E-R图

图4-3楼房E-R图

图4-4房间E-R图

图4-5整体E-R图

4.3系统数据库的详细设计

接下来根据上面的E-R图对数据库进行详细的设计,数据设计详见表4-1至表4-11所示:

表4-1居民信息表

字段名

数据类型

允许空值

说明

TenementId

int(11)

no

居民编号,数据库主键

TenementName

varchar(20)

no

居民姓名

说Sex

varchar(10)

no

居民性别

Phone

varchar(11)

yes

居民电话

MobilePhone

varchar(11)

yes

手机电话

Email

varchar(20)

yes

邮箱

AreStay

varchar(10)

yes

居民是否已经入住

表4-2小区信息表

字段名

数据类型

允许空值

说明

VillageId

int(11)

no

小区编号,数据库主键

VillageName

varchar(20)

no

小区名称

Linkman

varchar(20)

no

小区负责人

SetUpTime

datetime

yes

小区建立时间

Phone

varchar(11)

yes

联系电话

MobilePhone

varchar(11)

no

移动电话

FloorArea

double

yes

占地面积

BuildingArea

double

yes

建筑面积

GarageArea

double

yes

车库面积

StallNum

int

yes

车位数

GreenArea

double

yes

绿化面积

Location

varchar(500)

yes

位置说明

Introduction

varchar(500)

yes

小区简介

表4-3小区资产信息表

字段名

数据类型

允许空值

说明

AssetId

int(11)

no

资产编号,数据库主键

AssetName

varchar(20)

no

资产名称

BuyDate

date

no

买入时间

UserLife

varchar(20)

yes

使用寿命

AssetNum

int(11)

no

数量

 

表4-4物业维修表

字段名

数据类型

允许空值

说明

RepairId

int(11)

no

维修编号,数据库主键

Equipment

varchar(20)

no

设备名称

TenementId

int(11)

no

住户编号

InjureReason

varchar(50)

yes

维修原因

RepairUnit

varchar(50)

yes

住户位置

RepairTime

datetime

yes

报修时间

Prid

varchar(10)

yes

是否付款

Payment

double

yes

付款费用

IsRepair

varchar(10)

yes

是否受理

extent

int(11)

yes

标记,1代表维修完成,-1代表未完成

表4-5工作人员信息表

字段名

数据类型

允许空值

说明

WorkerId

int(11)

no

工作人员编号,数据库主键

WorkerName

Varchar(20)

no

工作人员名字

WorkerType

varchar(20)

yes

工作类别

表4-6值班人员信息表

字段名

数据类型

允许空值

说明

DutyId

int(11)

no

值班人员编号,数据库主键

DutyName

varchar(20)

no

值班人员名字

WorkerId

int(11)

yes

工作人员编号

StartTime

datetime

yes

值班开始时间

EndTime

datetime

yes

值班结束时间

Place

varchar(50)

yes

值班地点

Sign

varchar(10)

yes

是否签到

表4-7楼房信息表

字段名

数据类型

是否空值

说明

BuildingId

int(11)

no

楼房编号,数据库主键

BuildingName

varchar(20)

no

楼房名称

Face

varchar(10)

yes

朝向

BuildArea

double

yes

建筑面积

FloorNum

int(11)

yes

楼房层数

Height

double

yes

楼房高度

BuildTime

datetime

yes

建成时间

Type

varchar(50)

yes

类别

VillageId

int(11)

yes

小区编号

表4-8房屋信息表

字段名

数据类型

是否空值

说明

RoomId

int(11)

no

房间编号,数据库主键

RoomName

varchar(20)

no

房间名称

BuildingId

int(11)

yes

楼房编号

UnitNum

varchar(20)

yes

单元号

EApartment

varchar(20)

yes

户型

BuildArea

double

yes

建筑面积

UsingArea

double

yes

使用面积

Face

varchar(10)

yes

朝向

extent

varchar(10)

yes

是否租凭

表4-9停车位信息表

字段名

数据类型

是否空值

说明

CarId

int(11)

no

车编号,数据库主键

CarNum

varchar(20)

no

车牌号

RoomId

int(11)

yes

房屋编号

ParkName

varchar(20)

yes

车位名称

ParkStatus

varchar(20)

yes

出售或出租状态

StartTime

datetime

yes

开始时间

EndTime

datetime

yes

结束面积

extent

varchar(50)

yes

备注说明

表4-10水电费用表

字段名

数据类型

是否空值

说明

PayId

int(11)

no

费用编号,数据库主键

TenementId

varchar(20)

no

居民编号

Years

varchar(50)

yes

缴费年份

Months

varchar(50)

yes

缴费月份

ParkStatus

varchar(50)

yes

出售或出租状

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

当前位置:首页 > 医药卫生 > 预防医学

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

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