社区物业管理系统的设计与实现论文Word下载.docx
《社区物业管理系统的设计与实现论文Word下载.docx》由会员分享,可在线阅读,更多相关《社区物业管理系统的设计与实现论文Word下载.docx(23页珍藏版)》请在冰点文库上搜索。
本次开发的系统为社区物业信息管理系统。
随着现代化科学技术、计算机技术的飞速发展,社会对企业管理的要求也越来越高,传统的管理方法已不能适应现代科技发展的要求,要求管理科学化、规化、高效率。
因此,经过仔细分析,决定开发该系统,以实现对社区信息管理的高效率,是很有可行性的。
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('
).AsString:
=edit1.Text;
query1.Prepare;
query1.Open;
ifquery1.RecordCount=0then
showmessage('
你输入的用户名不正确,请重新输入'
)
else
ifquery1.FieldByName('
mm'
).AsString=edit2.textthen
begin
qx'
).asstring='
管理员'
then
form1.N1.Enabled:
=true;
form1.N2.Enabled:
form1.N3.Enabled:
form1.N4.Enabled:
form1.N5.Enabled:
form1.N6.Enabled:
form1.N7.Enabled:
form1.N8.Enabled:
form1.N9.Enabled:
form1.N10.Enabled:
form1.N11.Enabled:
form1.N12.Enabled:
form1.N13.Enabled:
form1.N14.Enabled:
form1.N15.Enabled:
form1.N16.Enabled:
form1.N17.Enabled:
form6.Hide;
form1.show;
end;
普通用户'
=false;
来宾'
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
权限
4.2住户搬入信息管理数据库表
住户搬入信息表主要包括住户门牌号(mph)、住户(zhxm)、性别(xb)、年龄(nl)、户主(sfz)、住户所在单元(dy)、住户搬入时间(rzsj),详细的表设计容如表4-2所示。
表4-2楼盘信息管理表
mph
否
住户门牌号
zhxm
int
50
户主名称
xb
30
性别
nl
年龄
sfz
date
户主
dy
money
住户所在单元
rzsj
住户搬入时间
4.3住户搬出管理数据库表
住户搬出信息表主要包括的字段有住户门牌号(mph)、住户(zhxm)、性别(xb)、年龄(nl)、住户所在单元(dy)、住户搬出时间(bcsj),详细的表设计容如表4-3所示。
表4-3楼盘销售管理表
住户的门牌号
住户
bcsj
Int
住户搬出时间
4.4物业收费信息数据库表
物业收费信息表的字段包括有,详细的表设计容如表4-4所示。
表4-4住户信息管理表
户主的名称
sf
水费
df
电费
mpf
煤气费
Wyglf
物业管理费
Qtsf
其他收费
Sfrq
Datatime
8
收费日期
Sfr
收费人
4.5物业收费管理数据库表
小区的物业收费管理的数据库有以下几个字段组成,它主要有门牌号、水费、电费、气费、物管费、其他费用、收费时间和收费人的信息进行管理(添加、修改和删除),详细的表设计容如表4-5所示。
表4-5物业收费管理表
门牌号
使用的水费
使用的电费
气费
使用的气费
物管费
物业管理的费用
其他费用
其他使用的费用
收费时间
收费的时间
4.6报修管理数据库表
小区的报修管理的数据库有以下几个字段组成,它主要有编号、报修人、报修日期、维修人员、处理意见和报修项目的信息进行管理(添加、修改和删除),详细的表设计容如表4-6所示。
表4-6报修管理表
编号
报修人
报诉人名字
报修日期
报修的日期
维修人
主要的维修人
处理意见
处理的建议
报修项目
报修的项目
5系统维护
前台和后台制作完成以后,现在就是将这两个部分连接起来,这样才能实现所制作的模块和数据库的各个功能相联接,只有模块或数据库是不能算一个完整的系统,他们两者是相辅相成的。
数据库的安全性和完整性控制及系统的转储和恢复。
按照系统提供的安全规和故障恢复规,经常核查系统安全性是否受到侵犯,及时调整授权和密码,实施系统转储与后备,发生故障后及时恢复。
增加新功能。
根据用户的意见,在不损害原系统功能和性能的情况下,对原有功能进行扩充。
发现错误,修改错误。
及时发现系统运行中出现的错误,并修改错误,保证系统正常运行。
由于数据库应用环境发生变化,需要增加新的应用或新的实体,实体与实体的联系也会发生相应的变化,原设计不能很好地满足新的需求,不得不适当调整数据库的模式和模式。
当然,数据库重新构造的程序功能是有限的,只能做部分的修改和调整,若应用变化太大,重新构造也无能为力了,则表明原数据库应用系统生存期的结束,应该重新设计数据库,开始一个新的数据库应用系统的生存期。
总结
在开发社区物业信息管理系统的过程中,遇到了不少疑难问题。
其中,重点是系统分析,难点是系统设计阶段。
之所以认为系统分析阶段是重点,是因为它需要进行需求分析,但这需要全方位的了解、调查研究,在众多的方案中那中方法最好,了解用户的需求,达到用户满意,这是最难的。
通过对该系统的设计,从中掌握了和多关于Delphi和SQLsever的知识,在涉及到这个系统的一些问题经过自己的钻研和对老师的请教已经全部解决,基本掌握如何对系统的分析和设计,在这期间碰到了很多问题,因为对Delphi的了解程度尚浅,同时也是第一次自己开发系统缺乏很多对开发系统的经验和实际操作技能,但在朱卫华老师的帮助下,最后完成了系统的开发。
因为时间仓促,而且开发经验欠缺,系统中还有一些不完善的地方,比如后台不是很完善,模块中缺少严谨等。
如果有时间的话,通过学习,在老师们的指导下一定能开发一个比较完善的系统。
致
通过这次毕业设计制作,理论联系实际,使得我在大学两年的学习中得到了最后的总结,使我对一些实用性的技术有了更深刻的认识和理解。
另外,此次毕业设计能够顺利完成要感朱老师细心认真的教导和老师在Delphi上的教导,让我能将所学的知识运用到了实际中,更要感我们的论文指导老师朱老师,在我们的毕业设计中细心的指导,帮助我们一次又一次的解决了设计中所遇到的一些难题,另外要感所有对我们有帮助的老师们,向你们说声,通过这次毕业设计,我将两年学到的知识进行了综合的应用,通过仔细的调研、分析、设计和编程,最后变成实实在在的程序。
这次毕业设计也为我走上激烈竞争的社会打下了一个良好的基础,也培养了我们自学钻研技术的能力,这对我们在将来适应和跟上高速发展的信息技术是十分重要的。
最后衷心地感我的母校育英职业技术学院对我的教育,感我的老师教育和同学们的帮助。
参考文献
[1]穆红涛黄晓敏编著..Delphi7.0程序设计教程.[M]大学,2006年1月
[2]夏邦贵