ImageVerifierCode 换一换
格式:DOCX , 页数:68 ,大小:1.66MB ,
资源ID:8790714      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/8790714.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(小区物业管理系统.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

小区物业管理系统.docx

1、小区物业管理系统摘 要本论文描述了小区物业管理系统的设计与实现。本软件的前台设计由PowerBuilder 8.0实现,后台管理是由Adaptive Server Enterprise实现。利用Sybase Central用户界面工具进行数据库的创建和管理。整个软件系统基于客户端/服务器模式,但现阶段只开发了单机版的软件。本系统界面设计大方、简洁、实用,操作简单方便,是一款完全适合普通小区物业日常事务管理的软件。软件设计综合了具有一定代表性的多家物业管理公司的业务模式和需求。能实现人事、房产、客户、会所、设备、仓库、保安、保洁、绿化、收费等小区的智能化管理,可以提高物业管理的效率。关键字:小区

2、物管,物业管理,物业管理系统,小区物业管理系统,PowerBuilder,Sybase Central,客户端/服务器模式AbstractThe paper describes the design and realization of Property Manage System(PMS) .The foreground of the software is carried out by PowerBuilder 8.0 and the background by Adaptive Server Enterprise. Using the Sybase Central customer in

3、terface tool to create and manage the database.The whole software system base on the client/server mode, but the present stage developped the software of the single machine version only.This interface of the system is generous, practical, with simple operational method, and it is also a software com

4、plete suiting the common Property business management.It synthesizes the requirement and business mode of many property management company in designing precess.It can realize the management of personnel, house property, customer, club, equipments, warehouse, public security, cleanliness,virescence,

5、charges in a small area of inhabitancy. And increase the efficiency of the property management.Key word: Property Manage System, PMS, PowerBuilder, Sybase Central, the client/server mode目 录引 言 1第一章 小区物业管理系统的开发工具 21.1、开发软件PowerBuilder8.0 21.2、数据库应用初步 6第二章 需求分析 92.1、小区管理的要求 92.2、本小区管理系统的目标 9第三章 小区物业管理

6、系统的设计 103.1、小区物业管理系统的开发工具的确定 103.2、小区物业管理系统的结构图 103.3、小区物业管理系统的安全策略 103.4、小区物业管理系统的功能 113.5、小区物业管理系统用于存储对象的库(Library)的管理 113.6、小区物业管理系统数据库的设计 12第四章 小区物业管理系统的实现 134.1、主界面的建立 134.2、程序与数据库的连接 164.3、系统安全策略的实现 174.4、人事管理功能的实现 244.5、房产管理功能的实现 264.6客户管理功能的实现 264.7、会所管理功能的实现 274.8、设备管理功能的实现 284.9、仓库管理功能的实现

7、284.10、保安管理功能的实现 294.11、保洁管理功能的实现 294.12、绿化管理功能的实现 304.13、收费管理功能的实现 314.14、程序调试、编译与发行 314.15、系统的发展方向 32结 论 33参考文献 34致 谢 34附 录 35引 言现在的小区物业管理,大都采用传统的人工管理的模式,这对于规模较小的物业管理公司来说,是可以应付日常的管理需要的。但是,随着该行业竞争日益的激烈,提高物管的工作效率、为住户提供更好的服务,成为了物业管理公司当前必须考虑的问题。而解决这些问题的途径之一,就是将计算机引入到管理机制中来。利用本软件系统,可以实现对人事、房产、客户、会所、设备、

8、仓库、保安、保洁、绿化、收费等小区的智能化管理,为住户提供更好的服务。对于这些资料,可以设置不同的权限,以限制不同级别的工作人员所访问的内容,这在一定的程度上保障了信息的安全性。在此软件的设计过程中,我们调查了几家具有代表性的物业管理公司的管理模式,并参考了多个专门的物业管理软件的功能设置。在此基础上,编制出的软件,就更具有了可用性和实用性,更贴近于真实的物管的需要。在此,向那些接受我们访问的物业管理公司表示感谢。第一章 小区物业管理系统的开发工具1.1、开发软件PowerBuilder8.01.1.1、软件简介PowerBuilder 是一种可视化的面向对象的快速应用程序开发环境,它以其开放

9、的体系结构,简洁高效的集成开发环境,强大的数据窗口技术,几乎无所不能的数据库访问能力和友好的用户界面,已成为client/server模式应用和基于internet模式应用最优秀的开发工具之一。最新推出的8.0版更是通过诸多强大功能、创新特性以及与应用服务器的无缝集成,提供了基于客户机/服务器、web及多层结构的快速环境。它已经为许多数据库应用开发人员所熟悉和使用并获得了广泛的好评。PowerBuilder 8 全面改进了应用程序开发环境,它提供了耳目一新的用户界面增强了Web 功能数据窗口与EAServer ,更加紧密的集成功能提供了新的数据库连接和访问能力,进一步提高了易用性。新增的Pow

10、erScript 新特性让开发人员能够更加直接方便简单有效地控制应用程序的错误从而开发出更加健壮的应用程序。1.1.2、PowerBuilder8.0的功能和特点1、专业的客户/服务器开发工具客户/服务器是一种将任务进行分解,然后协同解决的计算模式。客户端的应用程序负责提出任务需求,服务器端的应用程序则为客户提供服务,例如数据查询、打印等。用PowerBuilder8.0开发出的应用程序能够与数据库服务器完美地协同工作,构成客户/服务器计算模式2、面向对象的编程在PowerBuilder8.0中创建的窗口、菜单、数据窗口等都是对象。除了使用系统预先定义的对象外,开发人员可以自行构造新的对象(称

11、作用户对象),扩展系统的预定义对象,将各种对象有机的组合起来就构成了PowerBuilder应用程序。3、支持多种关系数据库管理系统用PowerBuilder8.0开发的应用程序可以同时访问多个数据库系统(关系见图1.1),比如说,可以从Oracle中查询数据,然后将结果放入到Foxpro中。PowerBuilder8.0支持多种关系数据库管理系统( RDBMS),既包括注入Oracle、Sybase、Microsoft SQL Server、IBM DB2、Imformix等大型数据库,也包括Xbase、Foxpro、Paradox等个人数据库。对大型数据库来说,PowerBuilder提供

12、了旨在充分发挥其性能的专用接口,而小型数据库则可通过ODBC接口灵活的访问。而且,PowerBuilder8.0本身带有一个功能不凡的数据库Sybase SQL Anywhere,利用它可以脱离网络环境单机运行应用程序。4、丰富的数据表现风格PowerBuilder8.0的数据窗口为展现数据的本质提供了丰富的手段,数据窗口能够从多种数据源中提取数据,然后以多种风格展现在用户面前,这既包括文本显示方式,也包括统计图分析方式。利用数据窗口,用户可以直观的查询、修改、插入、删除、打印、浏览数据,而且,PowerBuilder的数据窗口还提供了组框对象和按钮对象,开发人员可以使用他们将数据窗口中的对象

13、进行分组,并且将用户对数据窗口的操作界面集成在数据窗口内部。5、丰富的数据表现风格PowerBuilder8.0的数据窗口为展现数据的本质提供了丰富的手段,数据窗口能够从多种数据源中提取数据,然后以多种风格展现在用户面前,这既包括文本显示方式,也包括统计图分析方式。利用数据窗口,用户可以直观的查询、修改、插入、删除、打印、浏览数据,而且,PowerBuilder的数据窗口还提供了组框对象和按钮对象,开发人员可以使用他们将数据窗口中的对象进行分组,并且将用户对数据窗口的操作界面集成在数据窗口内部。6、灵活快捷的数据转移方法利用PowerBuilder8.0的数据道,开发人员和应用程序能够简单、方

14、便、快捷地把数据库表中的数据从一个表复制到另一个表、从一个数据库复制到另一个数据库、从一个DBMS复制到另一个DBMS。在复制表的过程中,除了复制表中的数据和表结构外(当然也可以更改表结构),还可以复制相应表的扩展属性。7、功能强大的调试器和多种调试方法PowerBuilder8.0提供了一个全新的内置调试器,利用它,开发人员能够单步、断点跟踪应用程序的执行,并在中断模式下查看或修改变量以及对象属性的取值。除了常规的断点设置方法外,开发人员还可以设置条件断点和变量断点,是应用程序在某种条件下进入中断模式。除了内置调试器外,开发人员还可以使用PowerBuilder8.0的PBDEBUG功能跟踪

15、应用程序,并把执行过程记录到运行日志中。另外,PowerBuilder8.0还提供了专门跟踪嵌入式SQL语句的功能,从而可以找到与数据访问相关的性能瓶颈问题。1.1.3、PowerBuilder8.0的开发环境PowerBuilder8.0开发环境由一系列集成的画板(Painter)组成。所谓画板实际上就是完成一定功能的工具,比如窗口画板用于定义窗口对象,用户对象画板定义用户对象,数据窗口画板定义数据窗口对象,库画板完成应用库的增、删、改等,应用开发人员通过简单的鼠标操作就能设计、建立、测试客户/服务器应用程序。PowerBuilder主窗口的界面如图1.2所示。PowerBuilder8.0

16、各画板完成的工作是由众多的画板工具实现的,而画板工具又包含了一些小工具。画板、画板工具和小工具的有机组合构成了PowerBuilder8.0强大而方便的应用开发环境。1.1.4、PowerScript 编程语言虽然可视化编程为开发人员提供了极大的方便,但无论采用哪种编程工具开发应用程序,编码总是其中必不可少的步骤之一。PowerBuilder使用的编程语言为PowerScript,是一种高级的、结构化的编程语言。PowerScript十分简单易学,它的语言成份与大多数语言相似。PowerBuilder中事件处理程序、用户自定义函数等都是使用PowerScript语言编写的书写PowerScri

17、pt 程序时格式相当自由,每一行中的空格、缩进等均被编译器忽略,利用这个特性,我们可以编写出结构清晰、易于阅读和理解的应用程序。PowerScript 与众不同之处在于它提供了一套完整的嵌入式SQL 语句,开发人员能够像使用其他语言成分比如赋值语句那样使用它们,而且需要的话也可以使用特定数据库管理系统专用的SQL 语句,这就大大增强了程序操纵和访问数据库的能力。需要嵌入式SQL 语句时,无须逐字键入,你可以利用PowerBuilder 提供的可视化工具生成嵌入式SQL语句、然后把它粘贴到程序中。丰富的数据类型和众多的函数进一步提高了PowerBuilder 8.0 的适应性和灵活性。Power

18、Script 不仅支持常规的数据类型,同时也支持用于处理多媒体数据的二进制大对象,当然它也完全支持对象类型,在代码编写方面PowerBuilder 8 提供了许多增强功能,比如开发人员期待已久的自动代码补充功能,编程窗口中的上下文相关帮助功能,终于在这个版本中实现了。新的例外处理语句给开发人员提供了处理例外错误的新途径,此外PowerBuilder 8.0 还提供了拖放编写代码特性,进一步提高了应用程序的开发效率。总而言之熟练地掌握PowerScript 语言是灵活高效地开发高质量PowerBuilder 应用程序的基本要求。1.1.5、SQL语言SQL语言英文全称是Structure Que

19、ry Language,意为结构化查询语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通用来执行各种各样的操作,例如更新数据库中的数据、从数据库中提取数据等。SQL已被ANSI(美国国家标准协会)和国际标准化组织(ISO)定为关系型数据库语言的标准语言。目前绝大多数流行的关系型数据库管理系统,如Oracle、Sybase、MicroSoft Sql Server、DB2等都遵循SQL语言标准。SQL语句有很多,功能齐全,大致可以分为四大类: 数据定义:用于创建、删除、修改数据中的各类对象,如CREATE、DROP、ALTER。 数据查询:对数据库查询检索,命令有SELECT。 数据更

20、新:插入、更新、删除数据库,如NSERT、UPDATE、DELETE。 数据控制:数据控制管理,如表加锁、授权、回收授权、提交事务、回滚事务,命令有:LOCK、GRANT、REVOKE、COMMIT、ROLLBACK。1.2、数据库应用初步1.2.1、数据库系统的发展数据库系统是在文件系统的基础上发展而来的,经历了层次数据库网状数据库关系数据库三个阶段。由于关系数据库采用人们比较容易理解和接受的二维表格来组织数据,发展迅速,已成为数据库产品的主流。1.2.2、基本概念数据库(DataBase,简称DB)是按一定组织方式存储在计算机存储器中、相互关联的数据集合,数据库的建立独立于程序。所谓关系数

21、据库就是将数据表示为表的集合,通过建立简单表之间的关系来定义结构的一种数据库。数据库管理系统(DBMS)是一个管理数据库的软件系统,为用户提供了描述数据库,操作数据库和维护数据库的方法和命令,并且能自动控制数据库的安全以及数据完整。常见数据库管理系统有:Oracle、Sybase、MicroSoft SQL Server、IBM DB2等数据库系统(DBS)是一个具有管理数据库的计算机系统,它包括应用软件、数据库、数据库管理系统(DBMS)、数据库管理人员(DBA)几部分。如今所讲的数据库编程一般就是指开发数据库系统,即通过编制数据库应用程序来操纵数据库,实现数据有效管理。以上三者的关系见图1

22、.3所示。表 一种按行与列排列的相关信息的逻辑组。字段 数据库表中的每一列称为一个字段。表结构是由其包含的各种字段定义的,每个字段描述了它的一个属性值。字段可包含各种字符、数字甚至图形。记录 存放在表中的行,被称为记录。一般说来,数据表中任意两个记录不能相同。键 表中的某个(或多个)字段,键可以是唯一的,也可以是非唯一的。唯一键可以制定为主键,用来唯一标识表的每行。例如,在员工表中,员工号是表的主键,因为它唯一地标识了一个员工。关系 数据库可由多个表组成,表与表之间可以以不同的方式相互关联。例如,员工数据库还可以有一个包含某个员工其他信息的表,这些表通过员工号与员工表相关联。1.2.3、客户机

23、/服务器结构客户/服务器(clinet/server)是应用非常广泛的一种结构,主要是指将一个数据库应用系统分解为前台的客户端(或称前端,应用程序部分)和后台的服务器部分,通过网络连接应用程序和服务器。客户/服务器结构和一般数据库应用的原理基本一致,只不过它将数据库部分和应用部分分离开来,并通过网络连接。这种结构的核心是客户应用程序发送服务请求,一切由服务器完成,结果发回客户应用程序。而服务器所进行的工作对客户应用程序是不可见的。客户/服务器的典型结构如图1.4所示。第二章 需求分析2.1、小区管理的要求 有效的管理住户资料和员工资料,并保证其安全性。 自动安排日常的管理事务。 及时处理住户的

24、意见,并做好记录备案。 合理的管理公司财产,以达到更高的利用率。2.2、本小区管理系统的目标 确保准确、可靠的小区管理,保证数据的安全性,一致性,完整性,提高效率,防止漏洞。 按照登陆账号的不同给与用户不同的权限。如:普通住户guest对某些资料只有查询权限,并无资格修改数据;一般操作员opr能完全操作一部分的管理项目;而最高管理员admin就享有所有的权限。 所有的管理记录必须完整、准确、报表及时,满足普通住户和管理员管理的要求。第三章 小区物业管理系统的设计3.1、小区物业管理系统的开发工具的确定本系统使用Powerbuilder作为系统界面的开发工具,Sybase作为数据库后台。其原因是

25、:Powerbuilder强大的数据库界面开发功能以及与Sybase天衣无缝的合作,能达到使用方便,稳定性、安全性高的目的。3.2、小区物业管理系统的结构图小区管理者需要建立一个比较完善的系统来解决小区管理各方面的问题。首先我们使用Sybase建立一个数据库,用来存储所有的管理信息,包括:楼盘楼宇信息,工作人员信息,住户信息,各种其他管理信息等。当运行由Powerbuilder建立的数据库前台程序的时候,就会自动连接上后台的数据库。用户就能通过前台工具对后台进行相应的操作,其关系如图3.1所示。3.3、小区物业管理系统的安全策略3.3.1、权限的分配登陆时,系统会根据不同的权限组给予用户不同的

26、权限,这个过程是通过功能的屏蔽来实现的,即使对应帐号不能使用的功能的菜单不显示。例如普通用户登陆后,系统自动屏蔽管理功能,使之只有查询的功能。而在使用中,能动态、快速的实现用户的更改。3.3.2、系统用户的划分在本系统中,初始状态只有一个管理员权限组,管理员可以任意设置不同的权限组,并给予不同的权限,使之具有不同的功能。在一个权限组下,可以添加多个具有相同功能,但不同名字的帐号。这样,就可以实现系统的多人的安全访问。3.4、小区物业管理系统的功能小区物业管理系统大致上需要系统管理、人事管理、房产管理、客户管理、会所管理、设备管理、仓库管理、保安管理、保洁管理、绿化管理、收费管理等几个主要的功能

27、。故本系统的模块的划分及功能如下:1、系统管理:对于帐号的管理,给予不同的帐号不同的权限,保证系统的安全性,并可由高权限的用户随意增加、删除低一级的权限组或用户。2、人事管理:详细管理公司员工的情况。3、房产管理:记录房产的详细信息,包括楼盘、区域等各方面。4、客户管理:管理具体的客户信息,如客户资料,客户所拥有房产的相关资料,客户要求等。5、会所管理:管理小区的会员服务。6、设备管理:详细记录公司设备的情况,包括设备数目、种类,工作情况,维修情况等。7、仓库管理:管理小区仓库的库存数量、出入库状况等。8、保安管理:记录并随时查询小区保安的安排,包括人手分配、保安设备的情况、班次等等。9、保洁

28、管理:安排小区的保洁工作,并提供工作质量和用具情况的查询。10、绿化管理:包括小区住户的户外与室内绿化工作的安排和实现情况。11、收费管理:小区的各种费用,如保洁费等的收费管理。3.5、小区物业管理系统用于存储对象的库(Library)的管理在PowerScript目标下工作时,建立的对象被存储在与当前应用关联的库(*.pbl)里面。为了便于管理、使用和查找这些对象,我们将具有相关功能的对象保存在一个库文件中。根据3.5中的本管理系统的功能划分,我们共建立了13个库,具体库名与功能的对应关系,见表3.1所示。功能名称对应的库名(*.pbl)主界面:Pms系统:system人事管理:person

29、nel房产管理:house客户管理:customer会所管理:club设备管理:equipment仓库管理:storage保安管理:bodyguard保洁管理:clear绿化管理:green收费管理:charge帮助:help表3.1 库的划分 3.6、小区物业管理系统数据库的设计在建立数据库的时候,我们选用了Sybase ASE数据库系统,以方便以后软件向网络版的移植。为了维护Sybase系统的安全性和稳定性,应避免在master、model等系统默认的系统数据库(Database)上进行读写的操作。所以,我们新建了本软件的专用数据库PMSRUN,在建立此数据库之前,应先建立这一数据库所使用

30、的数据库设备(Database Devices),这里,我们将新建立的设备也命名为PMSRUN。在编制程序的时候,所创建的表格(table)都将建立在数据库PMSRUN中。第四章 小区物业管理系统的实现4.1、主界面的建立4.1.1、建立主界面窗口本系统主界面作为其他所有打开窗口的父窗口,其类型应该是多文档的窗口(MDI)。其建立过程为:新建一个空白窗口,命名为w_main,将其WindowType属性设置为mdihelp!;窗口的色彩以个人的喜好来定义;再建立主窗口的菜单m_main;将菜单与窗口关联,即设置主窗口w_main的menuname属性为m_main。主窗口的界面如图4.1所示。

31、4.1.2、主菜单的设计根据“3.5 小区物业管理系统功能”的划分,我们设计的主菜单m_main包括了十二个菜单项,名称分别为:系统、人事管理、房产管理、客户管理、会所管理、设备管理、仓库管理、保安管理、保洁管理、绿化管理、收费管理、窗口、帮助。每个菜单项下又包括自己的子菜单项,详细的设置见表4.1。I. 系统: 1.权限组维护2.系统用户管理3.权限分配4.参数设置:1)装修情况设置2)员工状态设置3)学历设置4)职务设置5)客户类型设置6)客户服务类型设置7)报修状态维护8)设备类型设置9)设备故障类型设置10)仓库物品类型设置11)保安时间类型设置12)保洁巡视结果设置13)绿化检查结果设置14)单元设备类型设置5.显示工具栏6.更改用户7.修改密码8.备份数据库9.还原数据库10.退出系统II.人事管理:1.部门配置2.人事资料管理3.人事规章制度管理III. 房产管理:1.楼盘资料管理2.区域管理3.楼宇资料管理4.房型管理5.单元资料管理6.单元户主管理7.租赁管理8.单元设备管理IV.客户管理: 1.客户资料管理2.客户服务内容管理3.客户服务管理4.一对一私人助理管理5.装修管理6.客户单元报修管理7.客户投诉建议处理8

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

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