社区物业管理系统 设计与实现论文大学论文.docx
《社区物业管理系统 设计与实现论文大学论文.docx》由会员分享,可在线阅读,更多相关《社区物业管理系统 设计与实现论文大学论文.docx(24页珍藏版)》请在冰豆网上搜索。
社区物业管理系统设计与实现论文大学论文
社区物业管理系统的设计与实现
【摘要】在各行各业中以改善自己的工作环境和工作效率为重点。
然而,在社区管理这一方面,还有很多都是凭人工纪录,靠手工书写一些纪录,这样的模式已经淘汰,已经不能满足当代社区的管理要求。
社区管理系统可以实现社区的科学管理,并能很好的保存社区的个中资料,并且操作简单,容易管理。
所开发的社区物业信息管理系统是一个针对小区管理的复杂性而设计的,它解决了在管理方面遇到的问题。
系统使用了一套物业管理系统来规范物业管理的各种事务,极大的提高了管理的效率和对信息的自动化管理。
因此开发这样的一套管理软件能有效的对住户的各种信息的管理,系统可以完成对各类信息的浏览、查询、添加、删除、修改等功能。
经过多次测试证明,这套社区管理系统可以满足各个小区的科学化管理。
【关键词】报修管理社区物业管理住户搬入信息管理
【Summary】Alongwiththeripiddevelopmentofnetwork,everywalkoflifeusenetwork,inordertoimproveworkingentironmentandefficiency.Butinthecommunitymanagemen,stillusemanpowertorecord.Suchmethodisoutofdata.Itcan'tmeettheneedoftoday'scommunitydevelopment.CommunitymanagementsystemcanmakeCommunitymanagementsciently,andsaveallkindsofresource.
Withthefactthatcomputernetworktechnologypromptnessdevelops,thenetworktechnologyvariousindustryisappliednumerouslyandconfusedlyhandlesandmanages,toimproveselfworkenvironmentandavailability.Withthedevelopmentofsocietybut,onebyone,thecityconstructionisalsomoreandmorequick,thecommunityincreasesbygradually,thenumberadministrationalsoinenhancinggradually,tocomputerinformationaccommodatedbyacommunityisalsomoreandmoreurgent.Thisrequiresthatasetofentiresystemcarriesoutadministrationoninformationofallkindscomingrightaway.
【关键词】ManagementReportedXiuCommunitypropertymanagement
目录
1系统分析4
1.1系统的需求分析4
1.2系统开发的可行性分析4
1.3开发工具介绍5
2系统功能模块设计6
2.1系统功能模块设计和系统流程图6
2.2系统数据流程图7
3社区物业信息管理系统的总体设计与实现8
3.1用户管理模块的设计与实现8
3.2社区物业信息管理系统的主界面的设计与实现11
3.3社区住户信息管理模块的设计与实现11
3.4物业收费管理模块的设计与实现13
3.5设备报修管理模块的设计与实现13
3.6物业信息查询模块的设计与实现14
4系统的数据库设计与实现17
4.1用户管理的数据库表17
4.2住户搬入信息管理数据库表17
4.3住户搬出管理数据库表17
4.4物业收费信息数据库表18
4.5物业收费管理数据库表18
4.6报修管理数据库表19
5系统维护20
总结21
致谢22
参考文献23
1系统分析
人类进入21世纪,科学技术突飞猛进,特别是信息技术和网络技术的迅速发展和广泛应用,也正改变着人们的工作、生活、消费和交流方式。
随着计算机网络技术的迅速发展,各种行业纷纷应用网络技术操作和管理,以改善自己的工作环境和工作效率,进而提高自己在行业内的竞争力。
通过计算机技术来实现小区物业管理是非常合理的,它不仅完善了小区管理的制度,也为小区住户管理提供了方便。
现在社会上的各个行业,慢慢的实现办公自动化,那样既方便又节省了人力。
1.1系统的需求分析
计算机技术的迅猛发展,人类已经进入了信息自动化时代,未来的社会发展特点就是计算机信息技术。
各个行业通过计算机来解决在工作和生活上遇到的问题,计算机技术也将成为未来发展的第一行业。
通过对社区物业的了解,和对社区管理的研究设计了社区物业管理系统,它解决了在管理中遇到的问题。
在系统实际开发过程中,需要对系统功能进行全面的深入的调查研究,以切实了解用户对整个系统期望具有的功能,并能达到用户需要的目的。
不仅仅加强了社区管理,还可以节省人员,达到了经济实用。
1.2系统开发的可行性分析
为适应不同用户的使用,本系统要求简单、灵活。
本次开发的系统为社区物业信息管理系统。
随着现代化科学技术、计算机技术的飞速发展,社会对企业管理的要求也越来越高,传统的管理方法已不能适应现代科技发展的要求,要求管理科学化、规范化、高效率。
因此,经过仔细分析,决定开发该系统,以实现对社区信息管理的高效率,是很有可行性的。
1、技术可行性:
本软件的规模主要定型为小区的物业管理,主要遇到的技术风险使用SQLSever和Delphi已经解决,况且现有开发人员具有一定的系统分析能力及数据库开发经验。
2、经济可行性:
本项目的最终开发人员为1人,开发时间估计为1个月,因此经济投资相对比较小。
3、具有一定的实用价值:
本系统可以运用到小区的管理当中去,为小区内部的信息查询提供了很大的方便。
1.3开发工具介绍
在社区物业信息管理系统中,采用了SQL后台数据库和Delphi开发工具进行开发,以下我就简单的介绍一下这些功能。
SQLServer是微软公司开发的一个关系数据库管理系统,以TransactSQL作为它的数据库查询和编程语言。
T-SQL是结构化查询语言SQL的一种,支持ANSISQL-92标准。
由于今天Windows操作系统占领着主导地的位,选择SQLServer一定会在兼容性方面取得一些优势。
另外,SQLServer2000除了具有扩展性好,可靠性强以外,还具有可以迅速开发新的因特网系统的功能。
Delphi是windows下优秀的可视化编程环境,是当今流行的windows程序开发环境之一。
Delphi具有以下特性:
可视化开发设计环境IDE、编译的速度快和可执行程序的效率高、可执行程序对开发环境的依赖性低等。
2系统功能模块设计
在社区物业信息管理系统中,主要包括以下几个功能:
系统用户登入、住户信息管理、物业收费管理、设备报修管理以及住户投诉和物业信息查询、系统帮助模块。
系统管理:
用户登入并进行系统的管理,利用权限把个类用户对系统的应用做了限制,可以更好的管理系统,分辨各个管理的阶层。
住户信息管理:
管理住户的各种信息,可以及时察看住户详细信息,以便管理,其中有住户的信息添加、删除、修改。
物业收费管理:
管理的各个收费项目,包括收费项目的添加、修改、删除和查询。
住户投诉和报修信息管理:
管理住户投诉和保修信息等方面的管理。
帮助文件:
对系统登入提供的帮助模块。
2.1系统功能模块设计和系统流程图
该系统分为六个大模块,例如系统管理、住户信息管理、物业收费管理、设备报修管理、物业信息查询和系统帮助模块。
各个模块都有不同的功能。
系统功能结构图如图2-1所示。
图2-1系统功能结构图
2.2系统数据流程图
当管理员进入系统时开始操作的数据走向流程图。
处理流程图如图2-2所示。
图2-2数据流程图
3社区物业信息管理系统的总体设计与实现
在社区物业信息管理系统的设计上,主要包括对住户的住户信息管理、物业收费信息管理、设备报修管理、物业信息查询管理以及系统帮助模块等。
3.1用户管理模块的设计与实现
在社区物业信息管理系统中用户管理主要包括对进入系统的用户的用户名和密码进行管理,用户管理是实现系统的安全性的重要作用,工作人员进入系统必须要有自己固定的用户名和密码,否则将无法进入系统进行操作,另外还加入了权限操作,用户登录效果图如图3-1所示。
如果输入用户名和密码正确就进入系统,其中有权限的设置,主要代码如下:
begin
query1.Close;
query1.SQL.Clear;
query1.SQL.Add('select*from用户信息表whereyhm=:
lk');
query1.ParamByName('lk').AsString:
=edit1.Text;
query1.Prepare;
query1.Open;
ifquery1.RecordCount=0then
showmessage('你输入的用户名不正确,请重新输入!
!
!
')
else
ifquery1.FieldByName('mm').AsString=edit2.textthen
begin
ifquery1.FieldByName('qx').asstring='管理员'then
begin
form1.N1.Enabled:
=true;
form1.N2.Enabled:
=true;
form1.N3.Enabled:
=true;
form1.N4.Enabled:
=true;
form1.N5.Enabled:
=true;
form1.N6.Enabled:
=true;
form1.N7.Enabled:
=true;
form1.N8.Enabled:
=true;
form1.N9.Enabled:
=true;
form1.N10.Enabled:
=true;
form1.N11.Enabled:
=true;
form1.N12.Enabled:
=true;
form1.N13.Enabled:
=true;
form1.N14.Enabled:
=true;
form1.N15.Enabled:
=true;
form1.N16.Enabled:
=true;
form1.N17.Enabled:
=true;
form6.Hide;
form1.show;
end;
ifquery1.FieldByName('qx').asstring='普通用户'then
begin
form1.N1.Enabled:
=true;
form1.N2.Enabled:
=false;
form1.N3.Enabled:
=true;
form1.N4.Enabled:
=true;
form1.N5.Enabled:
=true;
form1.N6.Enabled:
=false;
form1.N7.Enabled:
=true;
form1.N8.Enabled:
=true;
form1.N9.Enabled:
=true;
form1.N10.Enabled:
=true;
form1.N11.Enabled:
=true;
form1.N12.Enabled:
=true;
form1.N13.Enabled:
=true;
form1.N14.Enabled:
=true;
form1.N15.Enabled:
=false;
form1.N16.Enabled:
=false;
form1.N17.Enabled:
=true;
form6.Hide;
form1.show;
end;
ifquery1.FieldByName('qx').asstring='来宾'then
begin
form1.N1.Enabled:
=true;
form1.N2.Enabled:
=false;
form1.N3.Enabled:
=true;
form1.N4.Enabled:
=true;
form1.N5.Enabled:
=true;
form1.N6.Enabled:
=false;
form1.N7.Enabled:
=false;
form1.N8.Enabled:
=true;
form1.N9.Enabled:
=true;
form1.N10.Enabled:
=true;
form1.N11.Enabled:
=false;
form1.N12.Enabled:
=true;
form1.N13.Enabled:
=false;
form1.N14.Enabled:
=false;
form1.N15.Enabled:
=false;
form1.N16.Enabled:
=false;
form1.N17.Enabled:
=true;
form6.Hide;
form1.show;
end;
end
else
showmessage('你输入的密码不正确,请重新输入!
!
!
');
end;
图3-1用户登录模块界面
用于社区的管理,对该系统的管理设置了权限,只有管理员身份可以管理用户,对用户进行添加、修改、删除操作,用户管理模块效果图如图3-2所示。
图3-2用户管路模块界面
3.2社区物业信息管理系统的主界面的设计与实现
当用户注册进入系统,弹出系统的主界面,主要界面是系统的一个全面模块,用户可以通过选择操作一些的相关的功能。
系统的主界面的窗体如图3-3所示。
图3-2小区物业管理主界面
3.3社区住户信息管理模块的设计与实现
当系统进入主菜单以后,选择系统住户信息的搬入信息模块。
社区住户搬入模块主要是针对对小区的住户搬入、搬出情况和住户详细信息,可以分为住户搬入信息和住户搬出信息两大模块。
住户搬入信息模块由Components、Bibtn、Button、DBEdit、Lable、DBGrid、Default、GroupBox等组件实现的,利用数据库组件连接数据库表和前台,并利用按钮的Enabled属性的开关来实现人性化管理。
管理员使用的系统“住户搬入信息”窗体如图3-4所示。
图3-4住户搬入信息管理界面
住户搬出模块效果图如图3-5所示。
图3-5住户搬出信息管管理界面
3.4物业收费管理模块的设计与实现
物业收费管理的模块主要是对小区住户的相关费用的收取的统计和整理,也主要包括对相关的查询等一些基本操作。
根据小区的实际情况设计了这个模块,每个项目都包括在内,可以有效的管理物业收费这一块利用数据库组件连接DelphiH和SQL数据库的表,其中的添加、删除、修改、保存都个性化的体现出收费管理的优越性,物业收费管理模块效果图如图3-4所示。
图3-4物业收费管理模块界面
3.5设备报修管理模块的设计与实现
现在很多社区的报修都是手工纪录,误差较大。
经过详细的调查和研究,设计了报修管理模块,以便达到社区对报修的管理,其优点是容易操作,容易保存,通过SQL数据库对数据的备份可以更有效方便的保存各个报修纪录,并详细得纪录各个报修的时间以便更好的管理,如图3-5所示。
图3-5设备报修管理模块界面
3.6物业信息查询模块的设计与实现
该模块的设计主要是对在社区各个模块信息的查询,包括住户、搬出,物业的收费和设备报修的查询有一个更好的环境,更方便的察看各个信息。
住户搬入信息查询,根据住户信息作为条件,可以查询所在搬入住户的一切信息,更好的提供了住户搬入的数据。
住户搬入信息查询效果图如图3-6所示。
图3-6住户搬入信息查询模块界面
住户搬出信息查询根据住户信息作为条件,可以查询所搬出住户的一切信息,更好的提供了住户搬出的数据。
住户搬出信息查询效果图如图3-7所示。
图3-7住户搬出信息查询模块界面
物业收费信息查询,能及时查询各个单元各个住户每个月的缴费情况,除区了以前用人工收费纪录的繁琐,更好的为社区的管理提供了方便。
社区物业收费信息查询效果图如图3-8所示
图3-8物业收费查询模块界面
物业报修查询可以在报修后查询各个报修人的报修情况,及时了解社区设备情况,方便社区查询,为社区管理提供了方便。
物业收费查询效果图如图2-9所示。
图3-9社区设备报修查询模块界面
4系统的数据库设计与实现
由于SQLServer拥有数据量大、网络功能强,支持多种操作系统等优点,故采用SQLServer作为数据库。
创建一个数据库sqgl,并将其保存在database目录下,根据系统需要可以将数据分为5张表。
4.1用户管理的数据库表
用户管理信息表,纪录了用户名、密码、权限字段,通过用户的管理,可以提供各个不同层次的人对该系统有不同的权限,用户管理信息表设计内容如表3-1所示。
表4-1用户管理表
字段名称
数据类型
数据宽度
是否为空
说明
Yhm
varchar
20
是
用户名
mm
char
10
是
密码
qx
Char
10
是
权限
4.2住户搬入信息管理数据库表
住户搬入信息表主要包括住户门牌号(mph)、住户姓名(zhxm)、性别(xb)、年龄(nl)、户主身份证(sfz)、住户所在单元(dy)、住户搬入时间(rzsj),详细的表设计内容如表4-2所示。
表4-2楼盘信息管理表
字段名称
数据类型
数据宽度
是否为空
说明
mph
char
10
否
住户门牌号
zhxm
int
50
否
户主名称
xb
char
30
否
性别
nl
char
30
是
年龄
sfz
date
20
否
户主身份证
dy
money
50
否
住户所在单元
rzsj
money
50
否
住户搬入时间
4.3住户搬出管理数据库表
住户搬出信息表主要包括的字段有住户门牌号(mph)、住户姓名(zhxm)、性别(xb)、年龄(nl)、住户所在单元(dy)、住户搬出时间(bcsj),详细的表设计内容如表4-3所示。
表4-3楼盘销售管理表
字段名称
数据类型
数据宽度
是否为空
说明
mph
char
10
否
住户的门牌号
zhxm
char
10
否
住户姓名
xb
char
10
否
性别
nl
varchar
20
否
年龄
dy
varchar
20
否
住户所在单元
bcsj
Int
50
否
住户搬出时间
4.4物业收费信息数据库表
物业收费信息表的字段包括有,详细的表设计内容如表4-4所示。
表4-4住户信息管理表
字段名称
数据类型
数据宽度
是否为空
说明
mph
char
10
否
住户的门牌号
zhxm
int
50
否
户主的名称
sf
char
10
是
水费
df
char
10
是
电费
mpf
char
10
是
煤气费
Wyglf
Char
10
是
物业管理费
Qtsf
Char
10
是
其他收费
Sfrq
Datatime
8
是
收费日期
Sfr
Char
10
否
收费人
4.5物业收费管理数据库表
小区的物业收费管理的数据库有以下几个字段组成,它主要有门牌号、水费、电费、气费、物管费、其他费用、收费时间和收费人的信息进行管理(添加、修改和删除),详细的表设计内容如表4-5所示。
表4-5物业收费管理表
字段名称
数据类型
数据宽度
是否为空
说明
门牌号
char
10
否
住户的门牌号
水费
money
50
否
使用的水费
电费
money
50
否
使用的电费
气费
money
50
否
使用的气费
物管费
money
50
否
物业管理的费用
其他费用
money
50
否
其他使用的费用
收费时间
date
30
否
收费的时间
收费人
int
50
否
收费人
4.6报修管理数据库表
小区的报修管理的数据库有以下几个字段组成,它主要有编号、报修人、报修日期、维修人员、处理意见和报修项目的信息进行管理(添加、修改和删除),详细的表设计内容如表4-6所示。
表4-6报修管理表
字段名称
数据类型
数据宽度
是否为空
说明
编号
char
10
否
编号
报修人
int
50
否
报诉人名字
报修日期
date
50
否
报修的日期
维修人
int
50
否
主要的维修人
处理意见
int
50
否
处理的建议
报修项目
int
50
否
报修的项目
5系统维护
前台和后台制作完成以后,现在就是将这两个部分连接起来,这样才能实现所制作的模块和数据库的各个功能相联接,只有模块或数据库是不能算一个完整的系统,他们两者是相辅相成的。
数据库的安全性和完整性控制及系统的转储和恢复。
按照系统提供的安全规范和故障恢复规范,经常核查系统安全性是否受到侵犯,及时调整授权和密码,实施系统转储与后备,发生故障后及时恢复。
增加新功能。
根据用户的意见,在不损害原系统功能和性能的情况下,对原有功能进行扩充。
发现错误,修改错误。
及时发现系统运行中出现的错误,并修改错误,保证系统正常运行。
由于数据库应用环境发生变化,需要增加新的应用或新的实体,实体与实体的联系也会发生相应的变化,原设计不能很好地满足新的需求,不得不适当调整数据库的模式和内模式。
当然,数据库重新构造的程序功能是有限的,只能做部分的修改和调整,若应用变化太大,重新构造也无能为力了,则表明原数据库应用系统生存期的结束,应该重新设计数据库,开始一个新的数据库应用系统的生存期。
总结
在开发社区物业信息管理系统的过程中,遇到了不少疑难问题。
其中,重点是系统分析,难点是系统设计阶段。
之所以认为系统分析阶段是重点,是因为它需要进行需求分析,但这需要全方位的了解、调查研究,在众多的方案中那中方法最好,了解用户的需求,达到用户满意,这是最难的。
通过对该系统的设计,从中掌握了和多关于Delphi和SQLsever的知识,在涉及到这个系统的一些问题经过自己的钻研和对老师的请教已经全部解决,基本掌握如何对系统的分析和设计,在这期间碰到了很多问题,因为对Delphi的了解程度尚浅,同时也是第一次自己开发系统缺乏很多对开发系统的经验和实际操作技能,但在朱卫华老师的帮助下,最后完成了系统的开发。
因为时间仓促,而且开发经验欠缺,系统中还有一些不完善的地方,比如后台不是很完善,模块中缺少严谨等。
如果有时间的话,通过学习,在老师们