物业信息管理系统设计与开发.docx
- 文档编号:23950486
- 上传时间:2023-05-22
- 格式:DOCX
- 页数:37
- 大小:474.68KB
物业信息管理系统设计与开发.docx
《物业信息管理系统设计与开发.docx》由会员分享,可在线阅读,更多相关《物业信息管理系统设计与开发.docx(37页珍藏版)》请在冰豆网上搜索。
物业信息管理系统设计与开发
物业信息管理系统设计与开发
许多智能化住宅小区都存在搭好了平台却没有智能化的软件在上面运行的情况,或者说缺少现代化的管理手段。
智能化住宅小区开始建设的同时应该遵循“管理是保障”的原则,没有高质量的住宅小区智能化管理,就不可能充分发挥住宅小区智能化的功能效果。
科学高效的管理是智能化的真正内涵,简单的硬件拼凑对于智能小区的实际应用是缺少实际意义的。
为此,作为智能化住宅小区的实际管理者——物业管理公司应该运用现代化的计算机管理手段,使物业的硬件管理结合软件管理,为物业管理走向现代化、制度化与规范化创造条件。
1引言
物业管理作为一个新兴行业,逐渐成为一个涉及社会方方面面,与千家万户息息相关的朝阳产业,目前正处于物业管理成长过程的关键阶段。
随着住房制度改革的不断深化,住宅产权多元化格局已经形成,物业管理作为城市管理的一种新形式和市场经济条件下的新兴服务产业,经历了从无到有、从小到大的发展过程,形成了多类别、多层次、多形式的物业管理局面,初步确立了社会化、专业化、市场化、经营性的物业管理新体制。
我国加入WTO后,物业管理标准化、科学化、规范化、国际化已是物业公司迫在眉睫的首要任务。
通过提高日常物业管理工作中的科技含量,促进当前管理方式、管理手段的现代化,使物业管理能够适应现代科技和现代建筑技术的发展潮流,保持物业管理的高水平。
因此对于整个物业管理行业来讲,仅靠简单的单向、手工管理已经不能适应物业管理需求水平的提高,必须走规模化,网络化的计算机综合管理道路。
在此前提下,我国各地涌现出了一些运用现代的计算机、控制与通信技术的智能化住宅小区。
但是许多智能化住宅小区都存在搭好了平台却没有智能化的软件在上面运行的情况,或者说缺少现代化的管理手段。
智能化住宅小区开始建设的同时应该遵循“管理是保障”的原则,没有高质量的住宅小区智能化管理,就不可能充分发挥住宅小区智能化的功能效果。
科学高效的管理是智能化的真正内涵,简单的硬件拼凑对于智能小区的实际应用是缺少实际意义的。
为此,作为智能化住宅小区的实际管理者——物业管理公司应该运用现代化的计算机管理手段,使物业的硬件管理结合软件管理,为物业管理走向现代化、制度化与规范化创造条件。
阳光小区物业管理系统正是在这种背景下应运而生的行业软件,是企业降低管理成本、提高管理效率的关键和原动力。
2系统需求分析
2.1物业管理业务描述
物业管理是房地产开发经营活动的延续,属房地产开发的售后服务环节。
通过各种形式向用户提供物业管理服务,既是开发商实现对用户做出的服务承诺,也是开发商承担的一项义务。
物业管理基本上可以分为管理、服务、和经营三个方面:
Ø管理和服务的主要内容:
1.掌握物业的变动和正常使用情况,对房屋、设备及周围环境进行及时维修、养护(包括预防性维护和更正性维护),保持房屋使用功能完好,并及时准确记录房屋的数量、产权、建筑形式、完好程度、设备使用情况及其变动情况等。
2.对物业日常事务的管理,包括对小区道路、车辆行驶及停泊的管理,社区活动的组织,公共秩序的维护以及与有关单位协调关系等。
3.对物业管理单位内部财务、人事的综合管理,以保证企业的正常高效运转。
4.一般性服务(如清洁卫生、园林绿化、保安服务等)和特需服务(如接送小孩、为住户打扫室内卫生等)。
Ø经营的主要内容:
1.根据市场需求进行销售策划,制订并实施销售或出租方案,以使物业保值增值。
2.对住房、停车场地、货仓及各种娱乐设施的租赁经营和管理。
3.室内装修设计及工程施工,家电、车辆及各类生活用品的有偿维修服务及其他经营项目。
4.代购、代缴各种税费及其他有偿服务。
2.2物业管理中存在的主要问题
物业管理作为房地产综合开发的最后一个环节,也是延时最长的、与社会各个方面接触最多的阶段。
它承担着楼宇验收与接管、物业及设备的保养与维修、保安、消防、清洁卫生、环境美化、住户各种费用的收缴等烦琐的事务,而且还要与设计单位、发展商、环保部门以及供气、供电、供水等部门相互联系。
而现行的物业管理往往是用手工方法进行管理,不但耗费很大的人力物力和时间,而且会出现很多的问题,很难达到规范化管理的效果。
比如:
Ø房产资料、业主资料、住户资料等各项数据采集难,统计汇总工作量非常大、准确率低。
查询某房产或业主资料往往需要较长时间。
Ø合同编号、资料编号的划分不清,统计分析时内容易冲突、遗漏,且工作量大。
Ø大量水、电、气、暖气费、管理工作费、临时维修费等费用计算、统计、汇总烦琐,不但复杂,且容易出差错,很难及时把握客户欠费情况。
Ø对各作业过程(如报修、投诉)控制不到位,作业人员的实际工作进度很难全面的监控和考核。
Ø对客户类型、客户比例不能及时掌握,对公司未来收入及发展很难做出科学预测。
而要改变中国物业管理这方面的落后状况,实行物业系统化、规范化管理,就必须让计算机参与管理。
通用物业管理系统能够提高物业管理的质量,实现物业管理决策的科学化,给物业管理带来明显的效果。
2.3用户功能需求分析
广义的物业管理软件设计应该覆盖物业管理公司的整个办公自动化系统,它除了包含传统的资料维护、财产管理、入住装修管理、维修管理、人事管理、费用管理等功能以外,还应该包括物业管理公司下属的保安部门的安防监控系统软件和应用于社区内部局域网上的Web网站软件。
狭义的管理包含传统的资料维护、物业财产管理、入住装修管理、维修管理、人事管理、费用管理等功能。
具体功能的需求如下:
2.3.1资料维护
初始化物业管理的必需基本数据,如物业基本资料,房屋基本资料,业主资料,管理员资料,操作员资料等。
这些是运行此物业管理软件的前提条件。
可以在此项目中查找、添加、修改、浏览和打印相应的基本资料。
2.3.2物业财产管理
包括房产、设备、道路、卫生绿化、停车管理等。
Ø房产管理:
其中提供了房产住户明细表,可以方便地查找打印房号所对应的住户详细信息,包括户主的照片,并可加以编辑修改和统计查询。
使本来工作量相当大且繁琐的资料登记和存档工作变得极为方便,并可对大量资料及时进行分类、加工处理、保存和传递。
Ø设备管理:
包括对安全防范设备、卫生绿化设备、水、电、燃气设备和通讯网络设备等的资料维护及维护记录的管理。
Ø卫生绿化:
小区内卫生绿化情况的安排和管理。
Ø停车管理:
小区内停车场车位管理和进出车量的登记及停车收费的管理统计等。
2.3.3入住管理
业主入住登记管理入住基本资料、入住户内验收、打印入住正式通知单、住户家庭资料录入、房产资料查询。
2.3.4人事管理
小区管理人员、居住人员、保安纠察的人事档案及相关资料的管理。
2.3.5财务管理
提供水电费、物业管理费的单价设置,水电费抄表输入、收费管理,物业管理费的收取和查询管理。
只需输入相应的数据既可自动计算出用户的应缴费用,并自动打印出收费单据。
对财务数据可进行统计对比,通过财务核算、财务分析为管理者提供公司的资金运营状况,使管理者及时了解小区物业管理中各项有关业务的收支状况,为其科学决策提供重要依据。
并使得收费管理和查询非常方便,免除了管理人员的大量重复繁琐的手工查找和计算过程。
2.3.6保卫治安
对小区内保安的巡逻巡更、投拆上访、事件处理进行管理。
2.3.7维修管理
Ø包括房屋建筑设备和小区公共设施的维修管理。
房屋建筑设备管理中根据住户维修委托书填写维修项目,并登记维修所用的材料及相应费用的收取。
公共设施管理中对电梯等公共设施的维修保养记录进行资料管理。
Ø对设备和公共设施的检测维修定期查询统计,对比各种数据,可及时进行维护修缮,采取有效措施,对易发生问题的重要设备建立检修档案,定期强制更换部件和保养,做到防患于未然。
2.3.8综合查询
综合资料的统计查询,包括小区资料、小区地图、楼群查询、娱乐设施、卫生保健、办公设施、公共设备、公共物产以及财务和人事情况的查询。
2.4可行性分析与决策
2.4.1技术的可行性
VisualC++6.0是Microsoft公司在1998年推出的基于Windows9X和WindowsNT的优秀集成开发环境。
该开发环境为用户提供了大量的MFC(MicrosoftFoundationClass)基础类库和良好的可视化编程环境,程序员可以利用该开发环境轻松地访问C++源代码编辑器、资源编辑器和使用内部调试器,并且可以创建项目文件。
VisualC++6.0不仅包括编译器,而且它还包括了许多有用组件,通过这些组件的协同工作,可以在VisualC++6.0集成环境中轻松地完成创建源文件、编辑资源,以及对程序的编译、连接和调试等各项工作。
SQLServer2000是微软公司开发的大型关系数据库管理系统,它不但可以满足大型数据处理系统对数据存储量的需求,而且对于小型企业和个人来说,也可以作为管理数据的简易工具。
SQLServer2000提供了两种最基本的服务:
SQLServer服务(SQLServerService)和SQLServer2000分析服务(SQLServer2000AnalysisService),它们分别是性能卓越的数据库引擎和用于决策支持的数据分析工具。
2.4.2经济的可行性
计算机硬件配置档次的提高,而价格的降低,更加速了计算机的应用普及。
现在它已走进了人们的日常生活,成为人们生活中不可缺少的工具。
本系统开发环境:
硬件:
具有PIII以上CPU、128MB内存、20GB硬盘规模的计算机和相关上网设备。
软件:
采用Windows2000或WindowsXP作为操作系统和多媒体播放系统作为计算机和客户端的传输接口,SQLServer2000作为数据库管理软件,VisualC++6.0作为用户界面开发软件。
由以上可见,运行系统的要求配置并不是很高,因此在经济上是可行的。
3开发工具简介
3.1开发软件VisualC++6.0简介
1998年底,微软推出了其开发工具企业版套件VisualC++6.0的功能十分强大,支持面向对象编程技术,支持组件共享,不仅可以提高软件系统开发的速度,而且可以大大提高团件的质量。
同时,和其他可视化集成开发环境一样,VisualC++集程序的代码编辑、编译、连接和调试等功能于一体,给程序员提供了一个完整方便的开发界面和许多的辅助开发工具,其向导可以生成应用程序框架很大的一部分代码,程序员几乎不必书写程序代码,就可以生成完整的程序。
VisualC++6.0可以说是现在最为通用的开发工具之一,它提供了相当齐备的类库和友好的编程界面。
虽然在提起数据库开发的时候人们通常想到的会是Delphe、VisualBasic、PowerBuidler等,但VisualC++从4.0版本开始也对数据库开发提供了比较好的开发环境,随着版本的升高,VisualC++对数据库的访问技术更加成熟,功能也更加强大。
借助于VisualC++6.0可以轻松地开发出功能强、速度快、应用广并且占用资源少的应用程序。
3.2VisualC++6.0进行数据库开发的特点
3.2.1VisualC++开发数据库的优势
VisualC++6.0提供了多种多样的数据库访问技术——ODBCAPI、MFCODBC、DAO、OLEDB、ADO等。
这些技术各有自己的特点,它们提供了简单、灵活、访问速度快、可扩展性强的开发技术,而这些正是VisualC++开发和其他开发工具相比的优势所在。
归纳起来可以概括为以下几个方面:
Ø简单性:
首先,VisualC++提供的MFC类具有强大的功能,如果能够掌握会达到事半功倍的效果;一些开发向导会简化应用程序的开发;另外MFCODBC和ADO数据库接口已经将一些底层的操作都封装在类中,用户可以方便地使用这些接口,而无需编写操作数据库地底层代码。
Ø可扩展性:
VisualC++6.0提供的OLE技术和ActiveX技术可以让开发者利用VisualC++6.0中提供的各种组件、控件以及第三方开发者提供的组件来创建自己的程序,从而实现应用程序的组件化,而组件化的应用程序则会具有良好的扩展性。
Ø访问速度快:
VisualC++6.0为了解决利用ODBC开发的数据库应用程序访问数据库速度慢的问题,提供了新的访问技术,即OLEDB和它的高层接口ADO,它们是基于COM接口的技术,因此使用这种技术可以直接对数据库的驱动程序进行访问,从而提高访问速度。
Ø数据源友好:
传统的ODBC技术只能访问关系数据库,而在VisualC++中,通过OLEDB访问技术不仅可以访问关系型数据库,还可以访问非关系型数据库。
3.3数据库应用SQLServer2000
SQLServer2000是微软公司最新版本的大型数据库服务器。
它与Windows操作系统紧密集成,具有方便易用的图形界面,它不但可以满足大型数据处理系统对数据存储的需求,而且对于小型企业来说,也可以作为管理数据的简易工具。
SQLServer2000提供了两种最基本的服务:
SQLServer服务(SQLServerService)和SQLServer2000服务(SQLServer2000AnalysisService),它们分别是性能卓越的数据库引擎和用于决策支持的数据分析工具。
SQLServer2000在SQLServer7.0版本的基础上增加了许多新的功能:
在数据库方面的增强,包括:
Ø用户定义函数和新的数据类型(bigint,sql_variant,table类型)
Ø索引视图(允许在视图中创建索引)
Ø索引增强(可以在计算字段上创建索引)
Ø分布式查询
Ø日志传送功能:
允许用户连续备份源数据库中的事务日志,并将这些日志文件存储到另一台服务器上的日志数据库中。
ØSQL事件探察器增强:
SQLServer2000中,SQL事件探查器支持基于大小和基于时间的两种跟踪,并且包括“数据文件自动增长”、“日志文件自动增长”、“数据文件自动压缩”、“日志文件自动压缩”等新文件。
ØSQL查询分析器增强:
SQLServer2000中的SQL查询分析器增加了对象浏览器,允许用户随意浏览和获取有关数据库对象的信息。
Ø复制数据库向导:
在SQLServer2000中,可以使用复制数据库向导,将SQLServer7.0版数据库升级到SQLServer2000数据库,还可以用于SQLServer2000实例之间复制完整的数据库。
4系统概要设计
4.1系统设计目标
分析了现行物业管理中存在的问题与不足之后,我想在开发小区物业管理系统时,本着对现代物业管理的科学化、规范化的要求而开发,通过对人员、设备、服务、信息、财务及各项活动实施全面管理,既使一线工作人员准确地执行各项活动,减轻劳动强度,又使上层管理人员获得各种需要的信息,起到辅助决策的作用,从而达到完善物业管理的目的。
Ø分类记录物业管理日常发生的各种事务
物业管理中接触到的事务林林种种,手工处理既烦琐,又不规范,利用计算机可以将各项事务分门别类地加以存储,定时进行分析,并且可用表格的方式打印出来。
如设备管理、绿化管理、清洁卫生管理、保安管理、车位管理等。
Ø计算物业管理中发生的各项费用
物业管理公司的财务管理是非常繁琐的,各式各样的表格、统计,不但要做得账目清晰,更要确保数字万无一失,采用计算机和相应的财务软件则可以使繁琐的状况大为改善。
计算机不但可以记录各项费用,而且大大简化了统计、制表、核查、分析等工作。
4.2开发设计思想
物业管理系统应着眼于物业公司的当前管理与未来的发展,贴近于现代物业管理模式和管理风格,具备如下特点:
Ø面向对象的体系结构设计。
Ø前台客户端使用VisualC++面向对象编程。
Ø真正的客户/服务器(C/S)体系结构。
Ø功能全面,覆盖物业管理的大部分业务,包括房屋信息管理、住户信息管理、费用计算与管理、保安管理、绿化管理、车位管理和投诉管理等模块。
Ø系统界面友好、美观、支持鼠标和键盘操作。
Ø从用户的角度出,高度智能。
易用、简单、快捷地操作。
4.3数据流程分析
仔细分析调查有关物业管理公司管理信息的需求,得到如图4-1所示的系统要处理的数据流程图。
住户登记
费用记录
房屋登记
投诉管理
绿化管理
信息录入
住户信息管理
信息录入
费用记录管理
计算、统计
费用单、报表
物业管理中心
保安管理
车位管理
信息录入
费用记录管理
投诉登记
投诉信息录入
费用单费用报表
图4-1数据流程图
4.4系统功能模块设计
对用户功能需求中各项功能进行了集中、分块,按照结构化程序设计的要求,得到如下图4-2所示的功能模块图:
图4-2功能模块图
4.5数据库设计
用户的需求具体体现在各种信息的提供、保存、更新和查询等方面,这就要求数据库结构能充分满足各种信息的输入和输出。
收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为数据库的具体设计打下基础。
针对一般的物业管理信息系统的需求,通过对物业管理工作过程的内容的数据流程分析,设计如下所示的数据项和数据结构:
4.5.1数据库表结构设计
在阳光小区物业管理系统中共建有十一个表,分别为房屋信息表、住户信息表、水表、电表、燃气表、费用标准表、投诉信息表、车位表、绿化表、保安信息表、管理员表。
其实体结构如下:
Ø房屋信息表:
包括的数据项有:
房屋代码、户型、建筑面积、使用面积、户室规格等。
其E-R图如图4-3所示:
图4-3房屋信息实体E-R图
Ø住户信息表:
包括的数据项有:
住户代码、户主姓名、户主性别、身份证号、联系电话、工作单位、原家庭住址等。
其E-R图如图4-4所示:
Ø
图4-4住户信息实体E-R图
Ø水(电、燃气)表:
包括的数据项有:
住户代码、户主姓名、户主性别、上月查表日期、上月查表值、本月查表日期、本月查表值、本月实用量、本月费用等。
其E-R图如图4-5所示:
水表
本月查表值
本月查表值
本月查表值
本月查表值
本月查表值
图4-5水表信息实体E-R图
以下实体E-R图就不再一一列举,只写出其包括的数据项。
Ø费用标准表:
包括的数据项有:
费用代码、费用名称、费用单价、费用单位等。
Ø投诉信息表:
包括的数据项有:
投诉人姓名、投诉人电话、投诉日期、投诉事项、处理人姓名、处理日期、处理结果、备注等。
Ø车位表:
包括的数据项有:
车位代码、目前状态、车位所属户主姓名等。
Ø绿化表:
包括的数据项有:
绿化区代码、负责人、清洁周期、要求等。
Ø保安信息表:
包括的数据项有:
保安代码、保安姓名、值班时间等。
Ø管理员表:
包括的数据项有:
管理员姓名、密码等。
得到上面的数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构打下基础。
4.5.2数据库逻辑结构设计
现在需要将上面的数据库概念结构转化为SQLServer2000数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。
物业管理信息系统数据库中各个表格的设计结果如下面表格所示。
每个表格表示在数据库中的一个表。
物业管理系统的数据库名称:
wygl.mdb
房屋信息表:
(room.db)
列名
数据类型
长度
可否为空
房屋代码
Int
5
NOTNULL
户型
Varchar
50
NULL
建筑面积
Varchar
50
NULL
使用面积
Varchar
50
NULL
户室规格
Varchar
50
NULL
住户信息表:
(custom.db)
列名
数据类型
长度
可否为空
住户代码
Int
5
NOTNULL
户主姓名
Varchar
10
NULL
户主性别
Varchar
2
NULL
身份证号
Varchar
18
NULL
联系电话
Varchar
15
NULL
工作单位
Varchar
50
NULL
原家庭住址
Varchar
50
NULL
因水表、电表、燃气表字段一样,现以水表为例,结构如下:
水表:
(water.db)
列名
数据类型
长度
可否为空
住户代码
Int
5
NOTNULL
户主姓名
Varchar
10
NULL
上月查表日期
Datetime
8
NULL
上月查表值
Float
8
NULL
本月查表日期
Datetime
8
NULL
本月查表值
Float
8
NULL
本月实用量
Float
8
NULL
本月费用
Float
8
NULL
费用标准表:
(rule.db)
列名
数据类型
长度
可否为空
费用代码
Int
3
NOTNULL
费用名称
Varchar
50
NULL
费用单价
Float
8
NULL
费用单位
Varchar
20
NULL
投诉信息表:
(tousu.db)
列名
数据类型
长度
可否为空
投诉人姓名
Varchar
10
NULL
投诉人电话
Varchar
15
NULL
投诉日期
Datetime
8
NULL
投诉事项
Varchar
200
NULL
处理人姓名
Varchar
10
NULL
处理日期
Datetime
8
NULL
处理结果
Varchar
50
NULL
备注
Varchar
50
NULL
车位表:
(carroom.db)
列名
数据类型
长度
可否为空
车位代码
Int
5
NOTNULL
目前状态
Varchar
10
NULL
车位所属户主
Int
5
NULL
绿化表:
(green.db)
列名
数据类型
长度
可否为空
区域编号
Int
3
NOTNULL
区域名称
Varchar
50
NULL
区域类别
Varchar
50
NULL
负责人
Varchar
12
NULL
保洁周期
Varchar
50
NULL
要求
Varchar
50
NULL
备注
Varchar
50
NULL
保安信息表:
(safe.db)
列名
数据类型
长度
可否为空
保安证号
Int
5
NOTNULL
姓名
Varchar
10
NULL
性别
Varchar
2
NULL
负责区域
Varchar
50
NULL
联系电话
Varchar
20
NULL
管理员表:
(administrator.db)
列名
数据类型
长度
可否为空
管理员姓名
Varchar
10
NOTNULL
密码
Varchar
20
NULL
5系统的详细设计
5.1数据库的连接
本系统用的是MFCODBC数据库访问技术,VisualC++的MFC类库定义了几个数据库类。
在利用ODBC编程时,经常要使用到CDatabase(数据库类)、CRecordSet(记录集类)和CReordview(可视记
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 物业 信息管理 系统 设计 开发
![提示](https://static.bdocx.com/images/bang_tan.gif)