【精品】pb+sql小区物业管理系统(论文)
收藏
资源目录
压缩包内文档预览:(预览前20页/共47页)
编号:1638399
类型:共享资源
大小:885.18KB
格式:RAR
上传时间:2017-08-30
上传人:机****料
认证信息
个人认证
高**(实名认证)
河南
IP属地:河南
50
积分
- 关 键 词:
-
精品
pb
sql
小区
物业管理
系统
论文
- 资源描述:
-
【精品】pb+sql小区物业管理系统(论文),精品,pb,sql,小区,物业管理,系统,论文
- 内容简介:
-
学毕业设计论文 摘 要 本论文描述了小区物业管理系统的设计与实现。 本软件的前台设计由 现,后台管理是由 现。利用 户界面工具进行数据库的创建和管理。整个软件系统基于客户端 /服务器模式,但现阶段只开发了单机版的软件。 本系统界面设计大方、简洁、实用,操作简单方便 ,是一款完全适合普通小区物业日常事务管理的软件。软件设计综合了具有一定代表性的多家物业管理公司的业务模式和需求。能实现人事、房产、客户、会所、设备、 仓库、保安、保洁、绿化、收费等小区的智能化管理,可以提高物业管理的效率。 关键字:小区物管,物业管理,物业管理系统,小区物业管理系统,户端 /服务器模式 he . of is .0 to on of of is it is a of in of in a of of 目 录 引 言 . 1 第一章 小区物业管理系统的开发工具 . 2 发软件 . 2 据库应用初步 . 6 第二章 需求分析 . 9 区管理的要求 . 9 小区管理系统的目标 . 9 第三章 小区物业管理系统的设计 . 10 区物业管理系统的开发工具的确定 . 10 区物业管理系统的结构图 . 10 区物业管理系统的安全策略 . 10 区物业管理系统的功能 . 11 区物业管理系统用于存储对象的库( 管理 . 11 区物业管理系统数据库的设计 . 12 第四章 小区物业管理系统的实现 . 13 界面的建立 . 13 序与数据库的连接 . 16 统安全策略的实现 . 17 事管理功能的实现 . 24 产管理功能的实现 . 26 户管理功能的实现 . 26 所管理功能的实现 . 27 备管理功能的实现 . 28 库管理功能的实现 . 28 安管理功能的实现 . 29 洁管理功能的实现 . 29 化管理功能的实现 . 30 费管理功能的实现 . 31 序调试、编译与发行 . 31 统的发展方向 . 32 结 论 . 33 参考文献 . 34 致 谢 . 34 附 录 . 35 学毕业设计论文 1 引 言 现在的小区物业管理,大都采用传统的人工管理的模式,这对于规模较小的物业管理公司来说,是可以应付日常的管理需要的。但是,随着该行业竞争日益的激 烈,提高物管的工作效率、为住户提供更好的服务,成为了物业管理公司当前必须考虑的问题。而解决这些问题的途径之一,就是将计算机引入到管理机制中来。 利用本软件系统,可以实现对人事、房产、客户、会所、设备、仓库、保安、保洁、绿化、收费等小区的智能化管理,为住户提供更好的服务。对于这些资料,可以设置不同的权限,以限制不同级别的工作人员所访问的内容,这在一定的程度上保障了信息的安全性。 在此软件的设计过程中,我们调查了几家具有代表性的物业管理公司的管理模式,并参考了多个专门的物业管理软件的功能设置。在此基础上,编制出 的软件,就更具有了可用性和实用性,更贴近于真实的物管的需要。在此,向那些接受我们访问的物业管理公司表示感谢。 学毕业设计论文 2 第一章 小区物业管理系统的开发工具 开发软件 、软件简介 一种可视化的面向对象的快速应用程序开发环境,它以其开放的体系结构,简洁高效的集成开发环境,强大的数据窗口技术,几乎无所不能的数据库访问能力和友好的用户界面,已成为新推出的 更是通过诸多强大功能、创新特性以及与应用服务器的无缝集成,提供了基于客户机 /服务器、 多层结构的快速环境。它已经为许多数据库应用开发人员所熟悉和使用并获得了广泛的好评。 全面改进了应用程序开发环境,它提供了耳目一新的用户界面增强了 能数据窗口与 更加紧密的集成功能提供了新的数据库连接和访问能力,进一步提高了易用性。新增的特性让开发人员能够更加直接方便简单有效地 控制应用程序的错误从而开发出更加健壮的应用程序。 功能和特点 1、专业的客户 /服务器开发工具 客户 /服务器是一种将任务进行分解,然后协同解决的计算模式。客户端的应用程序负责提出任务需求,服务器端的应用程序则为客户提供服务,例如数据查询、打印等。用 发出的应用程序能够与数据库服务器完美地协同工作,构成客户 /服务器计算模式 2、面向对象的编程 在 创建的窗口、菜单、数据窗口等都是对象。除了使用系统预先定义的对象外,开发人员可以自行构造新的对象(称作用户对象),扩展系统 的预定义对象,将各种对象有机的组合起来就构成了 用程序。 3、支持多种关系数据库管理系统 用 发的应用程序可以同时访问多个数据库系学毕业设计论文 3 统(关系见图 比如说,可以从 查询数据,然后将结果放入到 。 持多种关系数据库管理系统(,既包括注入 大型数据库,也包括 个人数据库。对大型数据库来说, 供了旨在充分发挥其性能的专用接口,而小型数据库则可通过 口灵活的访问。而且,身 带有一 个功 能不凡 的数 据库 用它可以脱离网络环境单机运行应用程序。 4、丰富的数据表现风格 数据窗口为展现数据的本质提供了丰富的手段,数据窗口能够从多种数据源中提取数据,然后以多种风格展现在用户面前,这既包括文本显示方式,也包括统计图分析方式。利用数据 窗口,用户可以直观的查询、修改、插入、删除、打印、浏览数据,而且,数据窗口还提供了组框对象和按钮对象,开发人员可以使用他们将数据窗口中的对象进行分组,并且将用户对数据窗口的操作界面集成在数据窗口内部。 5、丰富的数据表现风格 口 据库 据库 其他大型数据库 数据库 据库 其他各种支持 其他专用接口 图 用程序与数据库管理系统的关系 学毕业设计论文 4 数据窗口为展现数据的本质提供了丰富的手段,数据窗口能够从多种数据源中提取数据,然后以多种风格展现在用户面前,这既包括文本显示方式,也包括统计图分析方式。利用数据窗口,用户可以直观的查询、修改、插入、删除、打印、浏览数据,而且,数据窗口还提供了组框对象和按钮对象,开发人员可以使用他们将数据窗口中的对象进行分组,并且将用户对数据窗口的操作界面集成在数据窗口内部。 6、灵活快捷的数据转移方法 利用 数据道,开发人员和应用程序能够简单、方便、快捷地把数据库表中的数据从一个表复制到另一个表、从一个数据库复制到另一个数据库、从一个 制到另一个 复制表的过程中,除了复制表中的数据和表结构外(当然也可以更改表结构),还可以复制相应表的扩展属性。 7、功能强大的调试器和多种调 试方法 供了一个全新的内置调试器,利用它,开发人员能够单步、断点跟踪应用程序的执行,并在中断模式下查看或修改变量以及对象属性的取值。除了常规的断点设置方法外,开发人员还可以设置条件断点和变量断点,是应用程序在某种条件下进入中断模式。除了内置调试器外,开发人员还可以使用 能跟踪应用程序,并把执行过程记录到运行日志中。另外,提供了专门跟踪嵌入式 句的功能,从而可以找到与数据访问相关的性能瓶颈问题。 开发环境 发环境由一系列集成的画板( 成。所谓画板实际上就是完成一定功能的工具,比如窗口画板用于定义窗口对象,用户对象画板定义用户对象,数据窗口画板定义数据窗口对象,库画板完成应用库的增、删、改等,应用开发人员通过简单的鼠标操作就能设计、建立、测试客户 /服务器应用程序。 窗口的界面如图 示。 学毕业设计论文 5 画板完成的工作是由众多的画板工具实现的,而画板工具又包含了一些 小工具。画板、画板工具和小工具的有机组 合构成了 大而方便的应用开发环境。 程语言 虽然可视化编程为开发人员提供了极大的方便,但无论采用哪种编程工具开发应用程序,编码总是其中必不可少的步骤之一。用的编程语言为 一种高级的、结构化的编程语言。 分简单易学,它的语言成份与大多数语言相似。 事件处理程序、用户自定义函数等都是使用 言编写的 书写 序时格式相当自由,每一行中的空格、缩进等均被编译器忽略,利用这个特性,我们可以编写出结构清晰、易于阅读和理解的应用程序。 众不同之处在于它提供了一套完整的嵌入式 句,开发人员能够像使用其他语言成分比如赋值语句那样使用它们,而且需要的话也可以使用特定数据库管理系统专用的 句,这就大大增强了程序操纵和访问数据库的能力。需要嵌入式 句时,无须逐字键入,你可以利用 供的可视化工具生成嵌入式 然后把它粘贴到程序中。 工作区域 剪贴 (窗口 系统树 (口 具栏 输出 (窗口 图 主窗口 菜单栏 学毕业设计论文 6 丰富的数据类型和众多的函数进一步提高了 适应性和灵活性。 仅支持常规的数据类型,同时也支持用于处理多媒体数据的二进制大对象,当然它也完全支持对象类型,在代码编写方面 提供了许多增强功能,比如开发人员期待已久的自动代码补充功能,编程窗口中的上下文相关帮助功能,终于在这个版本中实现了。新的例外处理语句给开发人员提供了处理例外错误的新途径,此外 提供了拖放编写代码特性,进一步提高了应用程序的开发效率。总而言之熟练地掌握 言是灵活高效地开发高质量 用程序的基本要求。 言 言英文全称是 为结构化查询语言。 言的主要功能就是同各种数据库建立联系,进行沟通用来执行各种各样的操作,例如更新数据库中的数据、从数据库中提取数据等。 被 国国家标准协会)和国际标准化组织( 为关系型数据库语言的标准语言。目前绝大多数流行的关系型数据库管理系统,如 都遵循 句有很多,功能齐全,大致可以分为四大类: 数据定义:用于创建、删除、修改数据中的各类对象,如 数据查询:对数据库查询检索,命令有 数据更新:插入、更新、删除数据库,如 数据控制:数据控制管理,如表加锁、授权、回收授权、提交事务、回滚事务,命令有: 据库应用初步 据库系统的发展 数据库系统是在文件系统的基础上发展而来的,经历了层次数据库网状数据库关系数据库三个阶段。由于关系数据库采用人们比较容易理解和接受的二维表格来组织数据,发展迅速,已成为数据库产品的主流。 学毕业设计论文 7 本概念 数据库 ( 称 按一定组织方式存储在计算机存储器中、相互关联的数据集合,数据库的建立独立于程序。所谓关系数据库就是将数据表示为表的集合,通过建立简单表之间的关系来定义结构的一种数据库。 数据库管理系统 ( 一个管理数据库的软件系统,为用户提供了描述数据库,操作数据库和维护数据库的方法和命令,并且能自动控制数据库的安全以及数据完整。常见数据库管理系统有: 数据库系统 ( 一个具有管理数据库的计算机系统,它包括应用软件、数据库、数据库管理系统( 数据库管理人员( 部分。如今所讲的数据库编程一般就是指开发数据库系统,即通过编制数据库应用程序来操纵数据库,实现数据有效管理。 以上三者的关系见图 示 。 表 一种按行与列排列的相关信息的逻辑组。 字段 数据库表中的每一列称为一个字段。表结构是由其包含的各种字段定义的,每个字段描述了它的一个属性值。字段可包含各种字符、数字甚至图形。 记录 存放在表中的行,被称为记录。一般说来,数据表中任意两个记录不能相同。 键 表中的某个(或多个)字段,键可以是唯一的,也可以是非唯数据库应用程序 数据库 据库管 理人员 据库管理系统 据库应用的架构 学毕业设计论文 8 一的。唯一键可以制定为主键,用来唯一标识表的每行。例如,在员工表中,员工号是表的主键,因为它唯一地标识了一个员工。 关系 数据库可由多个表组成,表与表之间可以以不同的方式相互关联。例如,员工数据 库还可以有一个包含某个员工其他信息的表,这些表通过员工号与员工表相关联。 户机 /服务器结构 客户 /服务器( 应用非常广泛的一种结构,主要是指将一个数据库应用系统分解为前台的客户端(或称前端,应用程序部分)和后台的服务器部分,通过网络连接应用程序和服务器。 客户 /服务器结构和一般数据库应用的原理基本一致,只不过它将数据库部分和应用部分分离开来,并通过网络连接。这种结构的核心是客户应用程序发送服务请求,一切由服务器完成,结果发回客户应用程序。而服务器所进行的工作对客户应 用程序是不可见的。 客户 /服务器的典型结构如图 示。 客户端 户端 务器 据库T 等 网 络 返 回 请 求 图 户机 /服务器结构图 学毕业设计论文 9 第二章 需求分析 区管理的要求 有效的管理住户资料和员工资料,并保证其安全性。 自动安排日常的管理事务。 及时处理住户的意见,并做好记录备案。 合理的管理公司财产,以达到更高的利用率。 小区管理系统的目标 确保准确、可靠的小区管理,保证数据的安全性,一致性,完整性,提高效率,防止漏洞。 按照登陆账号的不同给与用户不同的权限。如:普通住户 某些资料只有查询权限,并无资格修改数据;一般操作员 完全操作一部分的管 理项目;而最高管理员 享有所有的权限。 所有的管理记录必须完整、准确、报表及时,满足普通住户和管理员管理的要求。 学毕业设计论文 10 第三章 小区物业管理系统的设计 区物业管理系统的开发工具的确定 本系统使用 为系统界面的开发工具, 为数据库后台。其原因是: 大的数据库界面开发功能以及与 衣无缝的合作,能达到使用方便,稳定性、安全性高的目的。 区物业管理系统的结构图 小区管理者需要建立一个比较完善的系统来解决小区管理各方面 的问题。 首先我们使用 立一个数据库,用来存储所有的管理信息,包括:楼盘楼宇信息,工作人员信息,住户信息,各种其他管理信息等。当运行由立的数据库前台程序的时候,就会自动连接上后台的数据库。用户就能通过前台工具对后台进行相应的操作,其关系如图 示。 区物业管理系统的安全策略 限的分配 登陆时,系统会根据不同的权限组给予用户不同的权限,这个过程是通过功能的屏蔽来实现的,即使对应帐号不能使用的功能的菜单不显示。例如普通用户登陆后,系统自动屏蔽管 理功能,使之只有查询的功能。 而在使用中,能动态、快速的实现用户的更改。 统用户的划分 数据库后台 普通用户 前台程序 图 统操作结构图 其他权限用户 操作员 管理员 学毕业设计论文 11 在本系统中,初始状态只有一个管理员权限组,管理员可以任意设置不同的权限组,并给予不同的权限,使之具有不同的功能。在一个权限组下,可以添加多个具有相同功能,但不同名字的帐号。这样,就可以实现系统的多人的安全访问。 区物业管理系统的功能 小区物业管理系统大致上需要系统管理、人事管理、房产管理、客户管理、会所管理、设备管理、仓库管理、保安管理、保洁管理、绿化管理、收费管理等几个主要的功能。故本系统的模块 的划分及功能如下: 1、 系统管理: 对于帐号的管理,给予不同的帐号不同的权限,保证系统的安全性,并可由高权限的用户随意增加、删除低一级的权限组或用户。 2、人事管理: 详细管理公司员工的情况。 3、 房产管理: 记录房产的详细信息,包括楼盘、区域等各方面。 4、 客户管理: 管理具体的客户信息,如客户资料,客户所拥有房产的相关资料,客户要求等。 5、 会所管理: 管理小区的会员服务。 6、 设备管理: 详细记录公司设备的情况,包括设备数目、种类,工作情况,维修情况等。 7、仓库管理: 管理小区仓库的库存数量、出入库状况等。 8、 保安管理: 记录并随时查询小区保安的安排,包括人手分配、保安设备的情况、班次等等。 9、保洁管理: 安排小区的保洁工作,并提供工作质量和用具情况的查询。 10、绿化管理 :包括小区住户的户外与室内绿化工作的安排和实现情况。 11、收费管理: 小区的各种费用,如保洁费等的收费管理。 区物业管理系统用于存储对象的库( 管理 学毕业设计论文 12 在 标下工作时,建立的对象被存储在与当前应用关联的库( *面。为了便于管理、使用和查找这些对象,我们将具有相关功能的对象保存在一个库文件中 。根据 的本管理系统的功能划分,我们共建立了13 个库,具体库名与功能的对应关系,见表 示。 功能名称 对应的库名 (*主界面: 统: 事管理: 产管理: 户管理: 所管理: 备管理: 库管理: 安管理: 洁管理: 化管理: 费管理: 助: 库的划分 区物业管理系统数据库的设计 在建立数据库的时候,我们选用了 据库系统,以方便以后软件向网络版的移植。 为了维护 统的安全性和稳定性,应避免在 系统默认的系统数据库( 进行读写的操作。所以,我们新建了本软件的专用数据库 建立此数据库之前,应先建立这一数据库所使用的数据库设备( 这里, 我们将新建立的设备也命名为 编制程序的时候,所创建的表格( 将建立在数据库 。 学毕业设计论文 13 第四章 小区物业管理系统的实现 界面的建立 立主界面窗口 本系统主界面作为其他所有打开窗口的父窗口,其类型应该是多文档的窗口( 其建立过程为:新建一个空白窗口,命名为 其 性设置为 窗口的色彩以个人的喜好来定义;再建立主窗口的菜单 菜单与窗口关联,即设置主窗口 性为 窗口的界面如图 示。 菜单的设计 根据“ 区物业管理系统功能”的划分,我们设计的主菜单 称分别为:系统、人事管理、房产管理、客户管理、会所管理、设备管理、仓库管理、保安管理、保洁管理、绿化管理、收费管理、窗口、帮助。每个菜单项下又包括自己的子菜单项,详细的设置见表 I. 系统: 图 系统主界面 学毕业设计论文 14 1)装修情况设置 2)员工状态设置 3)学历设置 4)职务设置 5)客户类型设 置 6)客户服务类型设置 7)报修状态维护 8)设备类型设置 9)设备故障类型设置 10)仓库物品类型设置 11)保安时间类型设置 12)保洁巡视结果设置 13)绿化检查结果设置 14)单元设备类型设置 房产管理 : 管理 学毕业设计论文 15 事件管理 洁管理: 化管理: 1)室内绿化区域管理 2)室内绿化计划管理 3)室内绿化巡视管理 1)室外绿化区域管理 2)室外绿化计划管理 3)室外绿化巡视管理 X收费管理: 窗口: 帮助: 表 菜单的详细设置 为了实现菜单相应的功能(打开相应的子窗口),我们在对应的菜单的单击事件中写入如下代码: ) 其中, 将要打开的窗口, 主窗口的名称。如,学毕业设计论文 16 为了打开“权限组维护”窗口 单击( 件中写下如下代码: ) 其余的窗口的打开,以此类推,不再赘述。 为了管理已经打开的窗口,在菜单项“窗口”中,有三个子菜单:“层叠窗口”、“按名称排列”、“排列图标”;它们的功能分别为:层叠所有已经打开的窗口、按名字排列已经打开的窗口、重新排列最小化的窗口图标;它们实现功能的单击( 件代码依次为: ) 序与数据库的连接 据库中表格的建立 根据本小区管理系统的功能划分,共建立了 44 个表格,具体的数据字典因篇幅较大,将在附录中详细列出。 序与数据库的连接 在应用程序启动之前,应先打开数据库 做法,可以手动在 启动,也可以设置为开机自动运行。 为了使应用程序能操作数据库中的表( 应该在应用程序的初始化阶段建立与后台数据库的连接。连接的方法可以是使用数据库描述文 件,也可以直接在程序中编写连接参数。在此程序中,因为只是用到一个数据库,不会出现在运行过程中连接另外的数据库的情况,随意我们使用了在程序中直接编写连接参数的方法。 本小区物业管理系统与数据库的连接参数,写在程序的 代码是: /说明数据库的名称 /说明运行数据库后台的计算机名 /登陆数据库的用户名 /关闭自动提交功能 /连接数据库 警告 ,登录帐号错误 ,你无权使用本系统,本系统将关闭 !, 物业管理系统 ,登录帐号错误 ,请重新输入帐号, /若帐号错误,则计数器加 1 if if 警告 ,登录密码错误 ,你无权使用本系统,本系统将关闭 !, /若计数器值为 3,将强制关闭系统 学毕业设计论文 19 物业管理系统 ,登录密码错 误 ,请重新输入密码 , /若帐密码错误,则计数器加 1 if if 态文本控件( 鼠标单击后,触发 件。其响应过程是: 1. 首先,将单行编辑框控件( 的 分 别 传 递 给 变 量 2. 然后在表格( 查找与 值相同的 段对应的同一条中的 段的值,并将之传递给全局变量 3. 若第 2 步的查找不成功,即 等于 0,则说明登陆用户名不存在,就显示出错提示“ 登录帐号错误 ,请重新输入帐号 !”,并将计数器 值加 1。 4. 若第 2 步的查找成功,再比较 值与 不相同,也显示出错提示“ 登录密码错误 ,请重新输入密码 !”,并将计数器 值加 1。 5. 若第 4 步的比较相同的话,就生成主界面,启动过程完毕。 6. 在启动过程中,一旦 值等于 3,就强制关闭系统的启动过程,并依据条件,给出提示“ 登录帐号错误 ,你无权使用本系统,本系统将关闭 !”或者“ 登录密码错误 ,你无权使用本系统,本系统将关闭 !”,以防止未经授权的人员通过不断的重试进入系统。 系统的错误提示可参考图 图 统的错误提示 学毕业设计论文 20 为了实现按下回车键时,也触发 单击( 件,在 件中写下以下代码: if /若按下的键是 的话,就触发 单击事件 静态文本控件( 作用是关闭登陆界面,放弃进入系统,其单击事件为: 限组的维护 为了便于管理具有相同权限的不同帐号,特建立了权限组的维护这一功能页面。其页面布局见图 示。 该界面的控件包括:一个数据窗口( 个按 钮 ( 数据窗口控件( 数据源是表格( 用 现风格,色彩以个人喜好来设定。 其中窗口的 件定义为: 550 500 /定义窗口的大小 ) /数据窗口读取数据 ) /设置 加)按钮为默认按钮 加)的 件定义为: /定义变量 DO 图 限组维护页面 学毕业设计论文 21 学毕业设计论文 22 提示! ,权限组名称修改后未保存,是否保存 ?, /若行数不是 1,就给出选择提示 /若选择保存,就触发 单击事件 /并关闭窗口 /若选择不保存,就直接关闭窗口 if /若没有修改过的数据,直接关闭窗口 、权限的分配 权限分配是针对于权限组来设定的,“权限分配”页面的建立,就是为了实现这一功能。页面布局详见图 该界面的控件包括:一个数据窗口( 个按钮(个树视图( 据窗口控件( 数据源是表格( 为了生成树视图 的选项,数据窗口 读入权限组列表,权限分配窗口 件代码为: 500 /初始化窗口的大小 500 ) /从表格 读入权限组列表 /定义变量 图 限分配页面的布局 数据窗口 视图 学毕业设计论文 23 2 ,) /从表格 读出选项,写入 /循环读取下一条,直到读取完成 在左边的数据窗口 选取了要更改的权限组名称后,在右边的树视图 选择将要赋予这一权限组的权限,单击保存按钮 存设置;若对设置不满意,也可以单击取消按钮 弃所作的修改;完成后,单击关闭按钮 闭这个页面。 统用户的管理 在添加了权限组并设置了权限后,就可以建立基于这个权
- 温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。