logo资料库

小区物业管理系统论文.doc

第1页 / 共47页
第2页 / 共47页
第3页 / 共47页
第4页 / 共47页
第5页 / 共47页
第6页 / 共47页
第7页 / 共47页
第8页 / 共47页
资料共47页,剩余部分请下载后查看
Pms
XXXXX 大学毕业设计论文 摘 要 本论文描述了《小区物业管理系统》的设计与实现。 本软件的前台设计由 PowerBuilder 8.0 实现,后台管理是由 Adaptive Server Enterprise 实现。利用 Sybase Central 用户界面工具进行数据库的创 建和管理。整个软件系统基于客户端/服务器 www.25175.com 模式,但现阶段只开发 了单机版的软件。 本系统界面设计大方、简洁、实用,操作简单方便,是一款完全适合普通小 区物业日常事务管理的软件。软件设计综合了具有一定代表性的多家物业管理公 司的业务模式和需求。能实现人事、房产、客户、会所、设备、仓库、保安、保 洁、绿化、收费等小区的智能化管理,可以提高物业管理的效率。 关键字:小区物管,物业管理,物业管理系统,小区物业管理系统, PowerBuilder,Sybase Central,客户端/服务器模式 Abstract The 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 interface 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 complete 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, 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 第一章 小区物业管理系统的开发工具 ................................. 2 1.1、开发软件 PowerBuilder8.0 .................................. 2 1.2、数据库应用初步 ............................................6 第二章 需求分析 ................................................... 9 2.1、小区管理的要求 ............................................9 2.2、本小区管理系统的目标 ......................................9 第三章 小区物业管理系统的设计 .................................... 10 3.1、小区物业管理系统的开发工具的确定 .........................10 3.2、小区物业管理系统的结构图 .................................10 3.3、小区物业管理系统的安全策略 ...............................10 3.4、小区物业管理系统的功能 ...................................11 3.5、小区物业管理系统用于存储对象的库(Library)的管理 ........11 3.6、小区物业管理系统数据库的设计 .............................12 第四章 小区物业管理系统的实现 .................................... 13 4.1、主界面的建立 .............................................13 4.2、程序与数据库的连接 .......................................16 4.3、系统安全策略的实现 .......................................17 4.4、人事管理功能的实现 .......................................24 4.5、房产管理功能的实现 .......................................26 4.6.客户管理功能的实现 .......................................26 4.7、会所管理功能的实现 .......................................27 4.8、设备管理功能的实现 .......................................28 4.9、仓库管理功能的实现 .......................................28 4.10、保安管理功能的实现 ......................................29 4.11、保洁管理功能的实现 ......................................29 4.12、绿化管理功能的实现 ......................................30 4.13、收费管理功能的实现 ......................................31 4.14、程序调试、编译与发行 ....................................31 4.15、系统的发展方向 ..........................................32 结 论 ............................................................ 33 参考文献 .......................................................... 34 致 谢 ............................................................ 34 附 录 ............................................................ 35
XXXXX 大学毕业设计论文 引 言 现在的小区物业管理,大都采用传统的人工管理的模式,这对于规模较小的 物业管理公司来说,是可以应付日常的管理需要的。但是,随着该行业竞争日益 的激烈,提高物管的工作效率、为住户提供更好的服务,成为了物业管理公司当 前必须考虑的问题。而解决这些问题的途径之一,就是将计算机引入到管理机制 中来。 利用本软件系统,可以实现对人事、房产、客户、会所、设备、仓库、保安、 保洁、绿化、收费等小区的智能化管理,为住户提供更好的服务。对于这些资料, 可以设置不同的权限,以限制不同级别的工作人员所访问的内容,这在一定的程 度上保障了信息的安全性。 在此软件的设计过程中,我们调查了几家具有代表性的物业管理公司的管理 模式,并参考了多个专门的物业管理软件的功能设置。在此基础上,编制出的软 件,就更具有了可用性和实用性,更贴近于真实的物管的需要。在此,向那些接 受我们访问的物业管理公司表示感谢。 1
XXXXX 大学毕业设计论文 第一章 小区物业管理系统的开发工具 1.1、开发软件 PowerBuilder8.0 1.1.1、软件简介 PowerBuilder 是一种可视化的面向对象的快速应用程序开发环 境,它以其开放的体系结构,简洁高效的集成开发环境,强大的数据窗 口技术,几乎无所不能的数据库访问能力和友好的用户界面,已成为 client/server 模式应用和基于 internet 模式应用最优秀的开发工具之 一。最新推出的 8.0 版更是通过诸多强大功能、创新特性以及与应用服 务器的无缝集成,提供了基于客户机/服务器、web 及多层结构的快速环 境。它已经为许多数据库应用开发人员所熟悉和使用并获得了广泛的好 评。 PowerBuilder 8 全面改进了应用程序开发环境,它提供了耳目一 新的用户界面增强了 Web 功能数据窗口与 EAServer ,更加紧密的集成 功能提供了新的数据库连接和访问能力,进一步提高了易用性。新增的 PowerScript 新特性让开发人员能够更加直接方便简单有效地控制应 用程序的错误从而开发出更加健壮的应用程序。 1.1.2、PowerBuilder8.0 的功能和特点 1、专业的客户/服务器开发工具 客户/服务器是一种将任务进行分解,然后协同解决的计算模式。 客户端的应用程序负责提出任务需求,服务器端的应用程序则为客户提 供服务,例如数据查询、打印等。用 PowerBuilder8.0 开发出的应用程 序能够与数据库服务器完美地协同工作,构成客户/服务器计算模式 2、面向对象的编程 在 PowerBuilder8.0 中创建的窗口、菜单、数据窗口等都是对象。 除了使用系统预先定义的对象外,开发人员可以自行构造新的对象(称 作用户对象),扩展系统的预定义对象,将各种对象有机的组合起来就 构成了 PowerBuilder 应用程序。 3、支持多种关系数据库管理系统 用 PowerBuilder8.0 开发的应用程序可以同时访问多个数据库系 2
XXXXX 大学毕业设计论文 统(关系见图 1.1),比如说,可以从 Oracle 中查询数据,然后将结果 放入到 Foxpro 中。PowerBuilder8.0 支持多种关系数据库管理系统 ( RDBMS),既包括注入 Oracle、Sybase、Microsoft SQL Server、IBM DB2、Imformix 等大型数据库,也包括 Xbase、Foxpro、Paradox 等个人 数据库。对大型数据库来说,PowerBuilder 提供了旨在充分发挥其性能 的专用接口,而小型数据库则可通过 ODBC 接口灵活的访问。而且, PowerBuilder8.0 本 身 带 有 一 个 功 能 不 凡 的 数 据 库 Sybase SQL Anywhere,利用它可以脱离网络环境单机运行应用程序。 PowerBuilder8.0 应用 Sybase接口 Oracle接口 ODBC 接口 Informix接口 其他专用接口 Sybase 数据库 Oracle 数据库 Informix 数据库 其他大型 数据库 SQL Anywhere 数据库 FoxPro 数据库 其他各种 支持 ODBC 接口的数 图 1.1 PowerBuilder8.0 应用程序与数据库管理系统的关系 4、丰富的数据表现风格 PowerBuilder8.0 的数据窗口为展现数据的本质提供了丰富的手 段,数据窗口能够从多种数据源中提取数据,然后以多种风格展现在用 户面前,这既包括文本显示方式,也包括统计图分析方式。利用数据窗 口,用户可以直观的查询、修改、插入、删除、打印、浏览数据,而且, PowerBuilder 的数据窗口还提供了组框对象和按钮对象,开发人员可以 使用他们将数据窗口中的对象进行分组,并且将用户对数据窗口的操作 界面集成在数据窗口内部。 5、丰富的数据表现风格 3
XXXXX 大学毕业设计论文 PowerBuilder8.0 的数据窗口为展现数据的本质提供了丰富的手 段,数据窗口能够从多种数据源中提取数据,然后以多种风格展现在用 户面前,这既包括文本显示方式,也包括统计图分析方式。利用数据窗 口,用户可以直观的查询、修改、插入、删除、打印、浏览数据,而且, PowerBuilder 的数据窗口还提供了组框对象和按钮对象,开发人员可以 使用他们将数据窗口中的对象进行分组,并且将用户对数据窗口的操作 界面集成在数据窗口内部。 6、灵活快捷的数据转移方法 利用 PowerBuilder8.0 的数据道,开发人员和应用程序能够简单、 方便、快捷地把数据库表中的数据从一个表复制到另一个表、从一个数 据库复制到另一个数据库、从一个 DBMS 复制到另一个 DBMS。在复制表 的过程中,除了复制表中的数据和表结构外(当然也可以更改表结构), 还可以复制相应表的扩展属性。 7、功能强大的调试器和多种调试方法 PowerBuilder8.0 提供了一个全新的内置调试器,利用它,开发人 员能够单步、断点跟踪应用程序的执行,并在中断模式下查看或修改变 量以及对象属性的取值。除了常规的断点设置方法外,开发人员还可以 设置条件断点和变量断点,是应用程序在某种条件下进入中断模式。除 了内置调试器外,开发人员还可以使用 PowerBuilder8.0 的 PBDEBUG 功 能 跟 踪 应 用 程 序 , 并 把 执 行 过 程 记 录 到 运 行 日 志 中 。 另 外 , PowerBuilder8.0 还提供了专门跟踪嵌入式 SQL 语句的功能,从而可以 找到与数据访问相关的性能瓶颈问题。 1.1.3、PowerBuilder8.0 的开发环境 PowerBuilder8.0 开发环境由一系列集成的画板(Painter)组成。 所谓画板实际上就是完成一定功能的工具,比如窗口画板用于定义窗口 对象,用户对象画板定义用户对象,数据窗口画板定义数据窗口对象, 库画板完成应用库的增、删、改等,应用开发人员通过简单的鼠标操作 就能设计、建立、测试客户/服务器应用程序。PowerBuilder 主窗口的 界面如图 1.2 所示。 PowerBuilder8.0 各画板完成的工作是由众多的画板工具实现的, 4
XXXXX 大学毕业设计论文 而画板工具又包含了一些小工具。画板、画板工具和小工具的有机组合 菜单栏 Power 工具栏 系统树 (System Tree)窗口 工作区域 剪贴(Clip) 窗口 输出(Output) 窗口 图 1.2 PowerBuilder 的主窗口 构成了 PowerBuilder8.0 强大而方便的应用开发环境。 1.1.4、PowerScript 编程语言 虽然可视化编程为开发人员提供了极大的方便,但无论采用哪种编 程 工 具 开 发 应 用 程 序 , 编 码 总 是 其 中 必 不 可 少 的 步 骤 之 一 。 PowerBuilder 使用的编程语言为 PowerScript,是一种高级的、结构化 的编程语言。PowerScript 十分简单易学,它的语言成份与大多数语言 相似。PowerBuilder 中事件处理程序、用户自定义函数等都是使用 PowerScript 语言编写的 书写 PowerScript 程序时格式相当自由,每一行中的空格、缩进等 均被编译器忽略,利用这个特性,我们可以编写出结构清晰、易于阅读 和理解的应用程序。 PowerScript 与众不同之处在于它提供了一套完整的嵌入式 SQL 语句,开发人员能够像使用其他语言成分比如赋值语句那样使用它们, 而且需要的话也可以使用特定数据库管理系统专用的 SQL 语句,这就大 大增强了程序操纵和访问数据库的能力。需要嵌入式 SQL 语句时,无须 逐字键入,你可以利用 PowerBuilder 提供的可视化工具生成嵌入式 SQL 语句、然后把它粘贴到程序中。 丰富的数据类型和众多的函数进一步提高了 PowerBuilder 8.0 的 5
XXXXX 大学毕业设计论文 适应性和灵活性。PowerScript 不仅支持常规的数据类型,同时也支持 用于处理多媒体数据的二进制大对象,当然它也完全支持对象类型,在 代码编写方面 PowerBuilder 8 提供了许多增强功能,比如开发人员期 待已久的自动代码补充功能,编程窗口中的上下文相关帮助功能,终于 在这个版本中实现了。新的例外处理语句给开发人员提供了处理例外错 误的新途径,此外 PowerBuilder 8.0 还提供了拖放编写代码特性,进 一步提高了应用程序的开发效率。总而言之熟练地掌握 PowerScript 语 言是灵活高效地开发高质量 PowerBuilder 应用程序的基本要求。 1.1.5、SQL 语言 SQL 语言英文全称是 Structure Query Language,意为结构化查询 语言。SQL 语言的主要功能就是同各种数据库建立联系,进行沟通用来 执行各种各样的操作,例如更新数据库中的数据、从数据库中提取数据 等。SQL 已被 ANSI(美国国家标准协会)和国际标准化组织(ISO)定 为关系型数据库语言的标准语言。目前绝大多数流行的关系型数据库管 理系统,如 Oracle、Sybase、MicroSoft Sql Server、DB2 等都遵循 SQL 语言标准。 SQL 语句有很多,功能齐全,大致可以分为四大类:  数据定义:用于创建、删除、修改数据中的各类对象,如 CREATE、 DROP、ALTER。  数据查询:对数据库查询检索,命令有 SELECT。  数据更新:插入、更新、删除数据库,如 NSERT、UPDATE、DELETE。  数据控制:数据控制管理,如表加锁、授权、回收授权、提交 事务、回滚事务,命令有:LOCK、GRANT、REVOKE、COMMIT、 ROLLBACK。 1.2、数据库应用初步 1.2.1、数据库系统的发展 数据库系统是在文件系统的基础上发展而来的,经历了层次数据库 →网状数据库→关系数据库三个阶段。由于关系数据库采用人们比较容 易理解和接受的二维表格来组织数据,发展迅速,已成为数据库产品的 主流。 1.2.2、基本概念 6
分享到:
收藏