1、 花园小区物业业务管理系统设计与实现 专业:西南科技大学西南网络学院计算机信息管理 班级:计算机信息管理 2013秋 高起专 内容提要 传统小区物业管理存在管理繁杂、多样化、收缴费用与设备维护繁琐等问题。计算机在物业管理方面具有更加准确、方便、快捷、高效等特点,完全可以克服物业管理存在的问题。因此,开发一套高效率、无差错的小区物业管理系统软件十分必要。本文使用VC++6.0和Microsoft Access 2007工具开发了一个小区物业管理系统,主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面,实现
2、了小区信息数据库的创建及各种费用的收取、统计、汇总。在本文,首先进行了系统需求分析,该系统主要实现的功能包括:系统用户管理功能、小区住户信息管理功能、小区房产信息管理功能、小区收费管理功能、小区住户故障处理管理功能等;然后设计了系统总体框架和数据库,最后进行系统模块的详细设计。 关键词:物业管理系统;VC++;Microsoft Access 2007;小区管理系统 目录 第1章 系统开发的背景与工具 1 1.1 系统开发的背景 1 1.2 系统开发的工具 1 1.2.1 Microsoft Visual C++6.0 2 1.2.2
3、 Microsoft Access 2007 2 第2章 系统分析 3 2.1 系统需求分析 3 2.1.1 系统功能概括 3 2.1.2 系统设计内容 3 2.2 系统功能分析 4 第3章 系统总体设计 6 3.1 系统总体结构设计 6 3.2 数据库设计 6 3.2.1 系统实体E-R图 6 3.2.2 系统数据库表 7 第4章 系统详细设计 10 4.1 界面设计与功能 10 4.2 用户登陆模块 10 4.3 小区住户信息管理模块 10 4.4 房屋信息管理模块 11 4.5 物业收费管理模块 12 总结 13 参考文献 14 致谢 15
4、 第1章 系统开发的背景与工具 1.1 系统开发的背景 物业管理公司作为房地产开发公司的附属单位,成为与业户零距离接触的终端,担负着整个小区的各家各户的繁杂的服务和承载着开发商信誉的重要任务。对于小区物业管理来说,由于物业管理业务的复杂性,其工作流程繁杂、多样化、收缴费用与设备维护繁琐,再加上智能化小区概念的引入,计算机已完全能够胜任物业管理工作,而且更加准确、方便、快捷、高效、清晰、透明,物业管理逐渐趋于信息化高效率化,因此,许多物业管理公司已引入了“物业管理信息系统”,即通过计算机网络和专业软件对物业实施即时、规范、高效的管理。物业管理系统的作用不但使得繁重的手工工作变的简单化,并
5、且能够使得业户对物业的了解更加透明化。在引入该系统后住户档案将由电脑管理,通过在水、电、煤气上设置读数装置可以实现远程自动抄表,减少了业主的麻烦。服务中心在接到业主报修后,会立刻打出工程部的报修单,提高了日常维修的服务质量。每月电脑会自动将各项费用汇总,并打印出统一的收费通知,大大节省了物业管理公司的人力、物力投入,降低了成本,从而给物业管理工作带来更高的效率,是物业管理正规化、现代化的重要标志。 因此,开发一套高效率、无差错的小区物业管理系统软件十分必要。系统的主要目的是告别帐本,安全、快捷的保存数据信息。由于小区物业管理涉及到费用问题,为了增强系统的保密性,使业主利益不受损害,系统具有仅
6、管理员式的保密功能,还有查询、录入、修改、删除、以及对物业设备统计等功能,使业主能够对自家的物业费用和投诉等情况提供透明化、直观的了解。 1.2 系统开发的工具 小区物业管理系统采用了当前的主流模式C/S模式进行开发,前台开发工具选用Microsoft Visual C++6.0,它是一种可视化的、面向对象的Windows开发语言,具有易用、通用和开发效率高的特点。后台的数据库开发工具选用了Microsoft Access 2007,它能够处理大量数据,同时保持数据完整性并提供许多高级管理和数据分配功能。这两种开发工具功能强大,有较好的接口,作为本系统开发工具是可行的。 1.2.1 M
7、icrosoft Visual C++6.0 Visual C++6.0由Microsoft开发, 它不仅是一个C++ 编译器,而且是一个基于Windows操作系统的可视化集成开发环境(integrated development environment,IDE)。Visual C++6.0由许多组件组成,包括编辑器、调试器以及程序向导AppWizard、类向导Class Wizard等开发工具。 Visual C++是一个功能强大的可视化软件开发工具。Visual C++6.0以拥有“语法高亮”,自动编译功能以及高级除错功能而著称。比如,它允许用户进行远程调试,单步执行等。还有允许用户在
8、调试期间重新编译被修改的代码,而不必重新启动正在调试的程序。其编译及创建预编译头文件(stdafx.h)、最小重建功能及累加连结(link)著称。这些特征明显缩短程序编辑、编译及连结的时间花费,在大型软件计划上尤其显著。 1.2.2 Microsoft Access 2007 Access是Office办公套件中一个极为重要的组成部分。刚开始时微软公司是将Access单独作为一个产品进行销售的,自Office 97开始将Access捆绑到其中,成为Office套件中的一个重要成员。现在它已经成为Office办公套件中不可缺少的部件了。Microsoft 公司在Access 95 的基础上
9、陆续推出了 Access 97、Access 2007,成为世界上最流行的桌面数据库管理系统之一。Access是一种关系型数据库管理系统,不但能存储和管理数据,还能编写数据库管理软件,用户可以通过Access提供的开发环境及工具方便地构建数据库应用程序,大部分是直观的可视化的操作,无需编写程序代码,是一种使用方便、功能较强的数据库开发工具。 第2章 系统分析 2.1 系统需求分析 2.1.1 系统功能概括 经过调研,出于对人们生活住房考虑,设计了这套小区物业管理系统,本系统主要考虑到小区物业管理的普遍要求,小区物业管理系统主要包括: (1) 对小区所有房屋资料的录入和增、删
10、改、查询等功能实现,在基于这些小区的房产资源对小区进行管理。 (2) 对小区内住户的详细资料的管理,包括增、删、改、查询等功能的实现,这些也是一个小区的基本资源,毕竟物业管理最后是针对小区的所有住户而言的。 (3) 在具有了所有的基本资料信息后,需要实现实质性的物业管理。主要的管理业务包括:物业设备管理、仪表(水、电、宽带)数据管理、收费管理、住户投诉管理、故障管理等。这些成为小区物业管理的主体。 这样就可以便于物业公司对小区进行全面的了解和管理了。 2.1.2 系统设计内容 根据以上的操作,系统需要研究设计内容如下: (1) 模块功能的研究设计:尽量采用物业管理部门中现有的软
11、硬件环境以及先进的管理系统开发方案,从而达到充分利用现有资源,提高系统开发水平和应用效果的目的。系统应完全符合物业管理员对业户管理的规定,满足对房产信息及住户信息等工作需要,并达到操作过程中的直观、方便、实用、安全等要求。通过调研情况进行需求分析,进行模块的划分和功能的界定,并对各个模块的具体管理流程进行控制和编码实现。 (2) 良好的数据系统设计:所小区物业管理系统应充分具备数据库的维护功能,可以及时根据用户的需求对数据库中的信息进行添加、删除、修改等操作。 (3) 完备的信息查询统计:为满足管理和决策工作的需要,在查询基础上应具备一定的统计功能。 (4) 后期维护:所开发的小区物业管
12、理系统应采用模块化程序设计方法,收到既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员补充、维护的效果。 以上是对本信息管理系统进行的基本的需求分析,也就是本系统所要实现的基本功能。但是,这并不是整个系统的全部需求,对系统不断出现的新需求,需要系统在日后的使用中通过系统的更新与维护来实现。这样,才能使系统得到不断的完善,功能更加强大,与用户的交互性更强。 2.2 系统功能分析 由系统需求分析可知,系统包括以下6个功能: 1、系统用户管理功能 (1) 系统用户的添加,包括用户名、密码信息。 2、小区住户信息管理功能 (1) 住户基本信息的录入,包括住户电话、住户姓名、物
13、业地址、身份证号、入住时间等信息。 (2) 住户基本信息的修改。 (3) 住户基本信息的删除。 (4) 住户基本信息的查询。 3、小区房产信息管理功能 (1) 房产基本信息的录入,包括物业地址、使用面积、房屋结构、设备、出售信息等信息。 (2) 房产基本信息的修改。 (3) 房产基本信息的删除。 (4) 房产基本信息的查询。 4、小区收费管理功能 (1) 其中包括物业收费和仪表收费两大类信息的录入,包括收费住址、水费、电费、宽带费、物业管理费、收费时间等信息。 (2) 收费基本信息的修改。 (3) 收费基本信息的删除。 (4) 收费基本信息的查询。 5、小区住户故障
14、处理管理功能 (1) 住户报修基本信息的录入,包括住址、报修故障、经办人、处理时间、查询等信息。 (2) 住户故障基本信息的修改。 (3) 住户故障基本信息的删除。 (4) 住户故障基本信息的查询。 6、退出功能 退出小区物业管理系统。 第3章 系统总体设计 3.1 系统总体结构设计 小区物业管理系统 根据系统功能分析,构建系统结构图,如图3-1所示。 图3-1 系统结构图 3.2 数据库设计 3.2.1 系统实体E-R图 小区物业管理系统部分实体E-R图如下所示。: (1)住户基本信息实体E-R图
15、如图3-2所示。 小区住户基本信息 住户姓名 物业地址 入住时间 住户电话 图3-2 住户基本信息实体E-R图 (2)房产基本信息实体E-R图,如图3-3所示。 小区房产基本信息 物业地址 使用面积 房屋结构 出售信息 图3-3房产基本信息实体E-R图 (3)住户故障投诉基本信息实体E-R图,如图3-4所示。 故障投诉基本信息 住 址 报修故障 处理时间 经办人 图3-4住户故障投诉基本信息实体E-R图 3.2.2 系统数据库表 (1) 用户表 用户表存放登陆系统所需要的用户名和密码,
16、需要访问此表,图表3-1所示。 表3-1用户表 字段名 数据类型 可否为空 用户名(主键) Char(10) NOT NULL 密码 Int NOT NULL (2) 住户基本信息表 住户表,如表3-2所示,存放小区内所有的住户信息,这些信息也是小区物业管理的基本信息,在实现系统的各个功能中起真非常重要的作用。 表3-2 住户基本信息表表 字段名 数据类型 可否为空 住址(主键) Char(10) NOT NULL 户主 Char(10) NOT NULL 身份证号码 Varchar(50) NOT NULL 电话 Char(20) NU
17、LL 入住时间 Datetime NULL (3) 房屋基本信息 房产表存放小区内的所有房屋的信息,其中包括已售出的房屋和未售出的房屋。 表3-3 房屋基本信息表 字段名 数据类型 可否为空 住址(主键) Char(10) NOT NULL 房屋结构 Varchar(50) NOT NULL 设备 Float(8) NOT NULL 房屋面积 Float(8) NOT NULL 出售信息 Char(20) NULL (4) 处理故障表 住户处理故障表存放小区内住户的各种故障的所有信息。 表3-4 处理故障表 字段名 数据类型 可否为空
18、 住址(主键) Char(10) NOT NULL 处理故障 Datetime NOT NULL 经办人 Char(10) NULL 处理时间 Datetime NULL (5) 收费信息表 物业收费表存放小区内住户的各种收费信息。 表3-5 物业收费表 字段名 数据类型 可否为空 住址(主键) Char(10) NOT NULL 水费 Char(10) NOT NULL 电费 Varchar(50) NOT NULL 宽带 Int(4) NOT NULL 垃圾清运费 Int(4) NOT NULL 物业管理费 Varcha
19、r(50) NOT NULL 收费时间 Datetime NOT NULL 第4章 系统详细设计 4.1 界面设计与功能 经过以上的分析及建模,已经完成了数据库的后台工作。下面要完成的是人机交互的界面。本系统分为以下三部分: (1) 用户登陆; (2) 系统主体平台; (3) 通过主体平台调用的功能模块。 接下来即对各部分作详细介绍。 4.2 用户登陆模块 启动系统程序后,首先进入系统登陆界面,在登陆进入主体平台的时候,系统会要求用户输入用户名及密码作为
20、验证信息,为了防止非用户在使用,输入正常信息后便可以使用本系统。 界面截图如图4-1所示。 图4-1 系统登录界面 4.3 小区住户信息管理模块 住户资料主要是对住户的基本信息如 (住户电话、住户姓名、物业地址、身份证号、入住时间等信息)和另外两个标签的信息进行添加、修改、删除、查询。添加、修改、删除这些操作必须保存后才能生效。当记录较多,通过简单的查询可以方便的找的目标记录,查询结果已表格方式显示。表格显示结果的同时,如果还出现多条记录,可以根据某个字段对记录进行排序,这样可以给用户带来更大的方便和提高查找效率。 界面截图如图4-2所示。 图4-2 系统住户信息界面 4
21、4 房屋信息管理模块 房产资料主要是对住户的基本信息如 (物业地址、使用面积、房屋结构、设备、出售信息等信息)的添加、修改、删除、查询及统计记录个数。添加、修改、删除这些操作必须保存后才能生效。当记录较多,通过简单的查询可以方便的找的目标记录,查询结果已表格方式显示。表格显示结果的同时,如果还出现多条记录,可以根据某个字段对记录进行排序,这样可以给用户带来更大的方便和提高查找效率。 界面截图如图4-3所示。 图4-3 系统房屋信息界面 4.5 物业收费管理模块 物业收费管理用是对小区内物业收费的总管理,主要功能也是对如 (住址、水费、电费、宽带费、物业管理费、收费时间等信息)
22、的添加、修改、删除、查询及统计记录个数。添加、修改、删除这些操作必须保存后才能生效。记录较多,通过简单的查询可以方便的找的目标记录,查询结果已表格方式显示。表格显示结果的同时,如果还出现多条记录,可以根据某个字段对记录进行排序,这样可以给用户带来更大的方便和提高查找效率。 界面截图如图4-4所示。 图4-4 系统物业管理界面
23、 总结 本文针对传统小区物业管理中存在的管理繁杂等问题,将计算机技术引入到小区物业管理中。采用Microsoft VC++6.0和Microsoft Access 2007工具开发了一个高效率、方便快捷的小区物业管理系统,大大节省了物业管理公司的人力、物力投入,降低了成本,提高了物业管理工作的效率,使物业管理更加正规化和现代化。系统包括前端应用程序的开发和后台数据库的建立和维护两个方面,实现了小区信息数据库的创建及各种费用的收取、统计、汇总,具有如下功能:系统用户管理功能、小区住户信息管理功能、小区房产信息管理功能、小区收费管理功能、小区
24、住户故障处理管理功能等。由于时间的关系,本设计所开发的小区物业管理信息系统还有很多的不足之处,主要是功能还有待进一步完善、需要通过大量用户的实践检验,从而保证完全满足用户各方面的要求。 通过此次毕业设计,本人熟悉了Microsoft Access 2007 2000和VC++6.0的使用,设计和编程能力有了进一步提高。在设计过程中,遇到了许多的问题,经过老师的帮助和自身的努力得到了解决,提高了解决问题的能力和独立自学的能力,为今后开发和设计数据库系统打下了深厚的基础。 学海无涯,在以后的工作和学习中,作为一名计算机专业的学生,本人将不断增强理论知识学习,并与具体实践相结合,争取成为一名对社
25、会有用的计算机专业技能型人才。 参考文献 [1]张迎新.数据库原理、方法与应用[M].高等教育出版社.2004 [2]四维科技.Visual C++数据库编程技术与应用 [M].人民邮电出版社.2005 [3]郝平.数据库开发与应用[M].科学出版社.2007 [4]刘德明.精典物业管理方案[M].黄河出版社.2005 [5]徐秀花等.Access数据库应用教程[M].清华大学出版社.2010 [6]冯华.visual c++数据库开发技巧与实例[M].机械工业出版社.2011 - 16 -






