物业服务管理系统论文.docx
《物业服务管理系统论文.docx》由会员分享,可在线阅读,更多相关《物业服务管理系统论文.docx(44页珍藏版)》请在冰点文库上搜索。
物业服务管理系统论文
摘要
随着科技的进步,计算机知识在各个领域广泛应用,计算机应用系统在管理系统中扮演了举足轻重的作用。
目前,由于开发高质量MIS的能力大大落后计算机硬件日新月异的进展,但竞争激烈的社会对MIS发展和完善需求在不断地增加,MIS现在已经深入到我国的各行各业。
本软件的前台设计由VisualFoxPro实现。
本系统界面设计大方、简洁、实用、操作简单方便,是一款完全适合青年家园小区物业服务管理管理的软件。
软件设计综合了具有一定代表性的多家物业管理公司的业务模式和需求。
实现了小区信息数据库的创建,住户信息的录入与查询,维修信息录入、维修情况查询等功能,提高物业管理的效率。
关键词:
青年家园小区;物业服务管理系统;VisualFoxPro
目录
1前言1
1.1作业背景1
1.2选题说明1
1.2.1基本思路1
1.2.2作业目标1
1.3工作业绩2
1.3.1个人主要工作2
1.3.2主要收获2
1.3.3自我评定2
2系统规划3
2.1项目名称3
2.2项目背景3
2.3项目目标3
2.4开发方法3
2.5项目功能3
2.6可行性分析3
2.6.1管理上的可行性研究3
2.6.2技术上的可行性研究4
2.6.3经济上的可行性研究4
2.6.4需求分析4
3系统分析5
3.1业务流程图5
3.2数据流程图6
3.3数据字典8
3.3.1数据项定义8
3.3.2数据流定义10
3.3.3处理逻辑的描述12
3.3.4数据存储描述14
3.3.5外部实体描述14
4系统设计16
4.1总体设计16
4.2详细设计17
4.2.1代码设计17
4.2.2输出设计17
4.2.3输入设计19
4.2.4数据库设计20
5系统实施24
5.1欢迎界面设计24
5.2登录界面设计24
5.3系统主表单设计26
5.3.1添加住户信息27
5.3.2维修信息录入28
5.3.3维修情况查询30
5.3.4修改维修管理人员信息32
5.3.5物业费管理34
结束语36
参考文献37
1前言
1.1作业背景
本文根据《管理信息系统开发实践》课程要求而做。
课程作业要求如下:
用管理信息系统开发工具(如VFP6.0,VB等)开发一个实用的中小型管理信息系统。
1.根据课程设计时间选择适当规模大小的设计题目,分小组进行设计。
2.小组组长为组员分配任务,根据合理的安排,按照系统开发的流程及方法,踏实地开展课程设计活动。
3.课程设计活动中,撰写相关技术文档。
最后提交详细的课程设计报告。
4.开发出可上机运行的管理信息系统,通过上机检查。
1.2选题说明
此次课程设计题目为“青年家园物业服务管理系统”。
1.2.1基本思路
首先对青年家园小区的实际情况进行研究进而从经济、管理和技术三个方面对开发项目的可行性进行分析。
得出结论之后,开始对该小区的组织结构和业务流程进行分析,然后得出逻辑模型即数据流程图。
根据系统分析阶段的数据流程图得到物理模型即模块结构图。
最后根据系统设计的内容进行程序设计并运行系统。
1.2.2作业目标
通过对青年家园物业服务管理系统的设计与开发,掌握结构化系统开发方法分析系统,描述系统,设计系统。
会熟练使用业务流程图,数据流程图,数据字典等工具。
并熟悉模块设计方法,数据库设计方法,代码设计方法,输入输出设计方法等设计物理系统。
完成简单的管理信息系统的开发,并运行实施。
1.3工作业绩
1.3.1个人主要工作
对系统进行可行性分析、系统分析和系统设计,并在可行性分析、系统分析及系统设计的基础上完成数据库和程序的设计工作,最终得到一个可运用到青年家园小区的物业服务管理的系统。
1.3.2主要收获
从系统的可行性分析到系统的实施完成,均由我自己独立完成。
在完成系统的过程之中我查阅了很多相关资料并仔细阅读了课程教材,对系统开发过程中的各个部分都有了一定的了解,学习到了很多管理信息系统的相关知识还使用到了各种管理信息系统开发各阶段的操作方法,真是受益很多。
本系统使用的是MicsoftOffice中的Access数据库进行数据库的设计。
程序的编写使用了VFP6.0来完成,程序的测试过程给了我很大的启发,因为这个过程就是对自己劳动成果的收获过程,查漏补缺,在一次次错误的情况下,很好的考验了我的耐心和毅力,每一次发现错误并改正错误都是对自己的一次提高。
在测试成功之后,终于实现了系统各个功能的正常运行和使用。
这种成功感激励了我为开发更复杂的系统增添了不少信心。
这整个过程是将课堂所学整整运用到时间的过程,也是提高自己的最好方法。
1.3.3自我评定
□优□良□中□及格□不及格
2系统规划
2.1项目名称
青年家园物业服务管理系统设计与开发
2.2项目背景
近年来,随着人民生活水平的提高,人们对住宅质量提出更高的要求。
在此前提下,我国各地涌现出了一些运用现代的计算机、控制与通信技术的智能化住宅小区。
但是许多智能小区都存在搭好了平台却没有智能化的软体在上面运行的情况,或者说缺少现代化的管理手段。
2.3项目目标
本系统介绍了小区物业管理系统的实现。
它是小区现代化的管理手段。
智能小区开始建设的同时应该遵循"管理是保障"的原则,没有高质量的住宅小区智能化管理,就不可能充分发挥住宅小区智能化的功能效果。
科学高效的管理是智能化的真正内涵,简单的硬件拼凑对于智能小区的实际应用是缺少实际意义的。
为此,作为小区的实际管理者,物业管理公司应该运用现代化的计算机管理手段,使物业的硬件管理结合软件管理,为物业管理走向现代化、制度化与规范化创造条件。
2.4开发方法
本次课设采用结构化系统开发方法进行青年家园物业服务管理系统的开发。
2.5项目功能
该物业服务管理系统是一整套小区物业服务相关业务流程信息管理系统,依据此系统可以帮助物业管理人员准确掌握小区住户信息,住户维修信息,并进行维修情况查询,和物业费管理。
对于新进住户进行住户信息添加,维修信息的录入,和住户缴费查询。
2.6可行性分析
2.6.1管理上的可行性研究
青年家园物业管理人员对开发本项目的态度是积极的,直属领导对项目的开发也持支持态度,管理方法科学,在这个现代社会这样的管理制度开发相应成熟,规章制度已经具备了开发系统的条件,有专门开发的人员对管理信息系统的开发负责,从而在管理上具备了进行管理信息系统开发的条件。
2.6.2技术上的可行性研究
运用VisualFoxPro语言完成系统,并进行相关文档的编辑,随着经济的快速发展,小区的物业管理也日趋完善,为信息管理提供了强大的硬件保证,不管从设备方面还是技术力量方面,都达到了一定的能力。
在技术方面完全具备建立管理信息系统的条件。
2.6.3经济上的可行性研究
小区物业管理部门都有充足的资金进行研究和各种建设,能够支持计算外围设备费用、软件开发的费用、人员培训的费用、维护费用、管理费用。
2.6.4需求分析
在满足的技术上、管理上以及经济上的各种条件之后,为适应现在的高效社会大发展趋势,物业服务管理系统的信息化数字化也是刻不容缓的,不仅可以提高管理员的工作效率,还可以更好掌握小区的入住情况。
综上分析可得出结论:
该公司完全具备开发青年家园物业服务管理系统的能力。
3系统分析
3.1业务流程图
通过对青年家园物业服务管理业务的实际调查分析,弄清了青年家园物业服务管理的业务流程和管理功能,系统的业务流程图如图3.1所示。
图3.1物业服务管理业务流程图
3.2数据流程图
绘制顶层数据流程图关键在于找出主要外部实体和关键数据流。
物业富管理业务的主要外部实体是住户和管理员。
物业服务管理信息系统顶层数据流程图如图3.2所示。
图3.2物业服务管理系统顶层DFD图
其一级数据流程图如图3.3所示。
图3.3物业服务管理信息系统一级DFD图
绘制二级数据流程图时,主要将物业管理进一步细化为各个处理模块,同时各个数据处理过程伴随产生相应的数据流,并作出数据存储。
图书馆书籍管理信息系统的各子系统二级数据流程图如图3.4、图3.5所示。
图3.4管理人员信息系统DFD图
图3.5物业管理DFD图
3.3数据字典
3.3.1数据项定义
数据项编号:
I1
数据项名称:
住户编号
类型及宽度:
char(13)
说明:
小区住户编号
取值范围:
数据项编号:
I2
数据项名称:
报修日期
类型及宽度:
char(13)
说明:
住户维修报修日期
取值范围:
数据项编号:
I3
数据项名称:
报修内容
类型及宽度:
char(13)
说明:
住户维修报修内容
取值范围:
数据项编号:
I4
数据项名称:
维修员编号
类型及宽度:
char(13)
说明:
维修员编号
取值范围:
数据项编号:
I5
数据项名称:
住户编号
类型及宽度:
char(5)
说明:
住户编号
取值范围:
数据项编号:
I6
数据项名称:
缴纳时间
类型及宽度:
char(5)
说明:
住户缴费时间
取值范围:
数据项编号:
I7
数据项名称:
管理员编号
类型及宽度:
char(13)
说明:
管理员编号
取值范围:
数据项编号:
I8
数据项名称:
姓名
类型及宽度:
char(10)
说明:
管理员姓名
取值范围:
数据项编号:
I9
数据项名称:
出生日期
类型及宽度:
decimal(10,2)
说明:
管理员出生日期
取值范围:
数据项编号:
I10
数据项名称:
性别
类型及宽度:
decimal(10,2)
说明:
管理员性别
取值范围:
数据项编号:
I11
数据项名称:
家庭住址
类型及宽度:
decimal(10,2)
说明:
管理员家庭住址
取值范围:
数据项编号:
I12
数据项名称:
联系电话
类型及宽度:
decimal(3,2)
说明:
管理员联系电话
取值范围:
3.3.2数据流定义
数据流编号:
F1.1
数据流名称:
维修管理人员个人信息
简述:
物业维修管理人员信息
数据流来源:
管理员
数据流去向:
管理员信息管理
数据项组成:
编号+姓名+出生日期+性别+家庭住址+联系电话
数据流量:
10张/月高峰流量:
15张/月
数据流编号:
F1.2
数据流名称:
管理员个人资料
简述:
通过个人资料修改形成的个人信息资料
数据流来源:
管理员
数据流去向:
管理员
数据项组成:
编号+姓名+出生日期+性别+家庭住址+联系电话
数据流量:
10张/月高峰流量:
15张/月
数据流编号:
F2.1
数据流名称:
住户信息
简述:
通过添加住户信息形成的新的住户信息
数据流来源:
管理员
数据流去向:
添加住户信息
数据项组成:
住户编号+业主姓名+手机号码+证件号码+工作单位+单位号码
数据流量:
10张/月高峰流量:
15张/月
数据流编号:
F3
数据流名称:
物业管理信息
简述:
有物业管理人员录入的小区相关物业管理信息
数据流来源:
管理员
数据流去向:
物业管理
数据项组成:
住户编号
数据流量:
10张/月高峰流量:
15张/月
数据流编号:
F3.1
数据流名称:
物业费
简述:
需住户缴纳的物业费
数据流来源:
物业管理
数据流去向:
住户
数据项组成:
住户编号+缴纳时间
数据流量:
10张/月高峰流量:
15张/月
数据流编号:
F3.1.1
数据流名称:
物业费清单
简述:
需住户缴纳的物业费情况
数据流来源:
管理员
数据流去向:
物业费管理
数据项组成:
住户编号+缴纳时间+是否缴纳
数据流量:
10张/月高峰流量:
15张/月
数据流编号:
F3.2
数据流名称:
维修信息
简述:
住户的维修信息
数据流来源:
管理员
数据流去向:
维修情况录入
数据项组成:
住户编号+保修日期+保修内容+维修员编号
数据流量:
10张/月高峰流量:
15张/月
数据流编号:
F3.2.1
数据流名称:
维修信息表
简述:
住户的维修信息
数据流来源:
维修情况录入
数据流去向:
管理员
数据项组成:
住户编号+保修日期+保修内容+维修员编号
数据流量:
10张/月高峰流量:
15张/月
3.3.3处理逻辑的描述
处理逻辑编号:
P1.1
处理逻辑名称:
管理员信息修改、新增及删除
简述:
进行管理员的信息修改、新增及删除
输入的数据流:
管理员个人信息
处理描述:
根据管理员个人信息进行管理员的信息修改、新增及删除
输出的数据流:
维修管理人员基本信息表
处理频率:
10次/月
处理逻辑编号:
P1.2
处理逻辑名称:
个人信息查询
简述:
管理员进行个人信息查询
输入的数据流:
维修管理人员基本信息表
处理描述:
根据需要对个人信息进行查询
输出的数据流:
管理员个人资料
处理频率:
10次/月
处理逻辑编号:
P2
处理逻辑名称:
添加住户信息
简述:
管理员对新增的住户进行信息的添加
输入的数据流:
住户信息
处理描述:
管理员根据新增住户提供的信息进行数据的添加
输出的数据流:
新住户信息
处理频率:
10次/月
处理逻辑编号:
P3
处理逻辑名称:
物业管理
简述:
管理员进行物业管理
输入的数据流:
物业管理信息
处理描述:
对住户的物业费、维修信息进行维护与管理
输出的数据流:
物业费、维修信息
处理频率:
10次/月
处理逻辑编号:
P3.1
处理逻辑名称:
维修情况查询
简述:
对住户的维修情况进行查询
输入的数据流:
住户信息
处理描述:
管理员对住户的维修情况进行查询
输出的数据流:
住户维修表
处理逻辑编号:
P3.2
处理逻辑名称:
维修信息录入
简述:
对用户维修信息进行录入
输入的数据流:
维修信息
处理描述:
管理员对对用户维修信息进行录入
输出的数据流:
维修信息表
处理逻辑编号:
P3.3
处理逻辑名称:
物业费管理
简述:
对住户的物业费进行管理
输入的数据流:
物业费清单
处理描述:
管理员对住户的物业费进行收缴
输出的数据流:
物业费
3.3.4数据存储描述
数据存储编号:
D1
数据存储名称:
住户维修表
简述:
登记、存储住户维修表
数据存储组成:
住户编号+报修日期+报修内容+维修员编号
关键字:
住户编号
相关联的处理:
P3.1
数据存储编号:
D2
数据存储名称:
物业费表
简述:
登记物业费的存储文件
数据存储组成:
住户编号+缴费时间
关键字:
住户编号
相关联的处理:
P3.3
数据存储编号:
D3
数据存储名称:
维修管理人员基本信息
简述:
登记维修管理人员基本信息
数据存储组成:
编号+姓名+出生日期+性别+家庭住址+联系电话
关键字:
编号
相关联的处理:
P1.1、P1.2
3.3.5外部实体描述
外部实体编号:
S1
实体名称:
管理员
简述:
系统管理员
输入的数据流:
管理员个人资料
输出的数据流:
维修管理人员信息
外部实体编号:
S2
实体名称:
住户
简述:
小区住户
输入的数据流:
添加的住户信息
输出的数据流:
新的住户信息表
4系统设计
4.1总体设计
软件总体结构设计的主要任务就是应用SD方法,将整个系统合理的划分为各个功能模块,正确的处理模块之间与模块内部的联系以及它们之间的调用关系和数据联系,定义各模块的内部结构。
由第三章中的DFD图转化为模块结构图如图4.1所示:
图4.1物业服务管理系统模块结构图
4.2详细设计
4.2.1代码设计
代码是代表事物名称、属性、状态等的符号,为了便于计算机处理,一般采用数字、字母或其组合来表示。
在物业服务管理系统中共设计了二种代码,即维修管理员编号、住户编号。
管理员编号使用的是顺序码,共三位,按入职的先后顺序从001开始,第一位入职的编号为001,第二位入职的编号为002……以此类推。
住户编号采用了一般住户编号的设计方法,共六位,分为三个部分,如图4.2所示:
图4.2住户编号设计图示
4.2.2输出设计
本系统的输出有维修情况查询,物业费管理。
维修情况查询如图4.3所示:
图4.3维修情况查询图示
物业费管理如图4.4所示:
图4.4物业费管理图示
4.2.3输入设计
输入主要有添加住户信息、修改维修管理人员信息、维修信息录入
添加住户信息、维修信息录入如图4.5、4.6所示
图4.5添加住户信息图示
图4.6维修信息录入图示
修改维修管理人员信息如图4.7所示
图4.7修改维修管理人员信息图示
4.2.4数据库设计
数据库的设计分为三个部分,即概念结构设计、逻辑结构设计以及物理结构设计。
概念结构设计是根据用户需求设计数据库的概念数据模型,即画出E-R图。
青年家园物业服务管理系统的E-R图如图4.8所示。
图4.8物业服务管理系统E-R图
部分实体所具有的属性描述如下:
住户信息、物业费实体图如图4.8、4.9所示:
图4.8住户信息实体图
图4.9物业费实体图
维修管理人员信息实体图如图4.10所示
图4.10维修管理人员信息实体图
维修信息实体图如图4.11所示
图4.11维修信息实体图
逻辑结构设计是将概念数据库模型转换成特定的数据库管理系统能支持的数据模型,即建立数据库个关系模型。
其关系模型如下:
维修管理人员(管理员编号*,姓名,出生日期,性别,家庭住址,联系电话)
维修信息(住户编号*,报修日期,报修内容,维修员编号)
住户信息(住户编号*,业主姓名,手机号码,证件号码,工作单位,单位号码)
物业费信息(住户编号*,缴费时间)
管理(管理员编号*,住户编号*)
维护(管理员编号*,住户编号*,报修日期,报修内容,维修员编号)
登录(管理员编号*,密码)
缴纳(住户编号*,缴费时间)
完成数据库的逻辑结构的设计之后就要在逻辑结构的基础上进行物理结构的计。
物理结构设计是为数据模型在设备上选定合适的存储结构和存储方法以获得数据库的最佳存储方式。
各表的物理结构设计如下表4.1、表4.2所示:
表4.1物业维修管理人员信息表
字段名称
字段说明
类型
宽度
小数位数
BH
编号
字符型
3
XM
姓名
字符型
8
CHRQ
出生日期
日期型
6
XB
性别
字符型
2
JTZZ
家庭住址
字符型
200
表4.2住户信息表
字段名称
字段说明
类型
宽度
小数位数
ZHBH
住户编号
字符型
6
YZXM
业主姓名
字符型
3
SJHM
手机号码
字符型
12
ZJHM
证件号码
字符型
18
GZDW
工作单位
字符型
50
5系统实施
5.1欢迎界面设计
欢迎界面是进入管理信息系统后弹出的欢迎界面,如图5.1所示。
图5.1欢迎界面
5.2登录界面设计
登录界面是用户进入系统的通道,用户必须输入用户名和进行密码验证才能进入系统,登陆界面表单设计了2个标签,2个文本框,3个命令按钮。
用户需输入用户名和密码,系统验证成功后才可进入系统。
界面中有3个命令按钮,分别是确定按钮,实现进入系统验证;取消按钮,实现取消用户登录;退出按钮,实现退出系统。
如图5.2所示:
图5.2登录界面
具体代码编写如下:
(1)“确定”按钮的Click事件代码如下:
SELECT密码表
st="对不起!
您输入有误,请重试"
LOCATEallforalltrim(thisform.text1.value)=alltrim(维修人员编号)
IFFOUND().and.alltrim(thisform.text2.value)=alltrim(密码)
doform.\主表单.scx
thisform.release
else
messagebox(st,64,"信息窗口")
thisform.text1.Value=""
thisform.text2.Value=""
thisform.text1.SetFocus
endif
(2)“取消”按钮的Click事件代码如下:
thisform.text1.Value=""
thisform.text2.Value=""
thisform.text1.SetFocus
(3)“退出”按钮的Click事件代码如下:
quit
5.3系统主表单设计
系统主表单中包括:
菜单项、6个命令按钮,1个Lable控件。
6个命令按钮分别是添加住户信息、维修信息录入、修改维修管理人员信息、物业费管理、维修情况查询、退出。
菜单中包括返回登录、住户信息管理、物业管理、管理员信息管理、退出系统。
如图5.3所示:
图5.3系统主表单设计
5.3.1添加住户信息
添加住户信息表单主要是对新进住户进行信息的录入、登记。
其中包括住户编号、业主姓名、手机号你吗、证件号码、工作单位、单位号码。
表单中有3个命令按钮:
添加、清空、退出。
如图5.4所示:
图5.4添加住户信息
具体代码编写如下:
(1)“添加”按钮的Click事件代码如下:
select住户表
appendblank
Gobottom
replace住户编号withalltrim(thisform.text1.value)
replace业主姓名withalltrim(thisform.text2.value)
replace手机号码withalltrim(thisform.text3.value)
replace证件号码withthisform.text4.value
replace工作单位withalltrim(thisform.text5.value)
replace单位号码withthisform.text6.value
SELECT物业费表
appendblank
Gobottom
replace住户编号withalltrim(thisform.text1.value)
replace是否缴纳with.f.
messagebox("成功添加记录",48,"信息窗口")
thisform.text1.value=''
thisform.text2.value=''
thisform.text3.value=''
thisform.text4.value=""
thisform.text5.value=''
thisform.text6.Value=""
thisform.refresh
(2)“清空”按钮的Click事件代码如下:
thisform.text1.value=""
thisform.text2.value=""
thisform.text3.value=""
thisform.text4.value=""
thisform.text5.value=""
thisform.text6.value=""
thisform.refresh
(