1、本科毕业论文(20 届)小区物业管理服务系统的设计与实现-业主管理与维护所在学院专业班级 计算机科学与技术学生姓名指导教师完成日期摘 要业主管理与维护是物业管理中不可或缺的一部分,传统的物业管理大多采用手工操作,使得物业管理人员工作量巨大,而且工作效率不高。随着城市化的大力推进,人口的聚集,物业管理的改革需求越来越迫切,物业管理信息化越来越重要。建立小区物业管理系统,采用计算机软件对物业信息进行管理,能够进一步提高物业公司的经济效益和现代化水平,帮助物业管理员提高工作效率,实现业主管理与维护工作流程的系统化、规范化、自动化和简单化。在认真分析物业管理的实际需求基础上,利用 Java MySQL
2、 设计了一个基于 C/S结构的小型业主管理与维护系统。系统设计和实现了系统管理、物业基本信息管理、物业费用管理、问题记录及处理、查询与报表、帮助系统等各个模块,最终整合成完整的应用程序。系统遵循软件工程方法论,逐步进行了系统分析、总体设计、详细设计和系统测试。首先对系统的选题背景和系统开发所采用的技术进行相应的简单介绍。然后对本系统的详细需求进行了分析,并确定了系统应具有的功能。对系统进行总体设计,详细分析了物业收费环节中各个功能模块之间的关系,并且介绍业主管理与维护系统的整个设计过程。接着对系统中的数据库进行模型设计,包括实体联系图和数据表结构。设计的业主管理与维护系统具有简洁直观的界面,把
3、生活中的问题和计算机技术进行了恰当合理的结合,方便了生活,提高了管理效率。关键词:小区物业;业主管理;MySQL;JavaAbstractOwners of property management and maintenance management is an integral part of traditional property management operations mostly by hand , making a huge property management staff workload and work efficiency is not high. With urba
4、nization and vigorously promote the aggregation of the population, the reform of the increasingly urgent demand for property management , property management information is increasingly important. Established residential property management system that uses computer software to manage information on
5、 the property , to further improve the economic efficiency level and modernization of the companys property , the property manager to help improve efficiency and achieve owners workflow management and maintenance systematization, standardization , automation and simplistic.On the basis of a careful
6、analysis of the actual needs of property management on the use of Java + MySQL design and maintenance for small owner-managed system based on C / S structure. System design and implementation of systems management , basic property information management, property management fees , recording and proc
7、essing problems , queries and reports to help each module systems , and ultimately integrated into a complete application.System software engineering methodology to follow , step by step system analysis, design , detailed design and system testing. First, the background and system development system
8、 technology used accordingly brief. Then the detailed requirements of the system was analyzed and determined the system should have the functionality. The overall design of the system , a detailed analysis of the relationship between aspects of property charges in various functional modules , and in
9、troduce the entire design process owners to manage and maintain the system. Then in the system database model design, including charts and data tables entities associated structures . Design management and maintenance system owners with simple and intuitive interface , the life problems and computer
10、 technologies are appropriate and reasonable combination of convenient living , improve management efficiency.Keywords :Residential property; owners to manage; MySQL; Java目 录1.绪论 .1.1 前言 .11.2 课题研究的背景及意义 .11.3 设计的主要工作 .21.4 论文组织 .22.开发环境和开发技术 .2.1 系统结构 .32.2 工具环境介绍 .32.2.1 开发环境的选择 .32.2.2 Java 简介 .3
11、2.2.3 MySQL 简介 .52.2.4 MyEclipse 简介 .63.需求分析 .3.1 设计思想 .73.2 可行性分析 .73.2.1 经济可行性 .73.2.2 技术可行性 .73.2.3 操作可行性 .73.3 性能需求 .83.4 功能需求 .84.系统设计 .4.1 总体结构设计 .94.1.1 系统基础结构图 .94.1.2 设计目标 .94.1.3 数据文件设计 .94.1.4 系统权限划分 .94.1.5 系统功能模块 .104.2 数据库设计 .104.2.1 数据库简介 .104.2.2 数据库文件的建立 .104.2.3 对数据文件的访问 .135. 系统实现
12、 .5.1 登陆界面 .145.2 系统主界面 .145.3 物业基本信息 .165.4 收费管理 .185.5 报修 .195.6 报表 .195.7 帮助界面 .206.系统测试 .6.1 系统测试的意义 .216.2 联合测试 .216.3 测试内容 .216.4 测试结果 .21总结 .参考文献 .11.绪论1.1 前言物业管理是指运用现代化的管理方法、管理手段和先进的维修技术,由专门机构和专业人员,在物业的生命周期内对人类生产、生活活动的整个环境和空间实施多功能、多层次的管理,为物业使用人提供周到的服务,他以物业为管理对象,以广大业主为服务对象而定位于社会人群。近年来,由于物业管理业
13、务的复杂性以及物业管理的规模越来越大,以往的人工管理往往会出现信息的滞后、数据量小、信息丢失、信息共享困难等重重难题。随着信息和数据的利用与处理进入自动化、网络化和社会化的阶段,再加上智能化小区这个概念的引入,物业管理逐渐趋于信息化高效率化,因此许多物业管理公司已引入了“物业管理信息系统” ,即通过计算机网络和专业软件对物业实施即时、规范、高效的管理。本物业管理系统的开发,是为了规范住宅小区的管理工作,为物业管理部门提供一套高效、快捷的应用软件。以便在小区内快速地发布和获取住处并以最快地速度响应用户的需求,及时为用户提供服务,为住户提供一个高效、舒适的居住、生活环境;每月电脑会自动将各项费用汇
14、总,并打印出统一的收费通知,大大节省了物业管理公司的人力、物力投入,降低了成本。适用于管理以下物业:房产业主、住宅群体、智能小区、商品房、多层住宅、各类小区等等。这对内来看,可以提高工作效率;对外来看,获得竞争优势。1.2 课题研究的背景及意义近几年,随着房地产行业发展迅速,小区规模不断扩大,各种基础设施不断增加,住户的需求不断提高,物业管理工作非常繁琐,包括住户资料管理、费用管理、停车场管理、住户的投诉管理、住户的报修管理等等。而原始的手工操作需要大量的人力、物力和财力,极大的浪费了小区物业的资源,已经远远不能满足人们的需求,不仅效率低下,还经常出错,给广大用户带来很多不便。为了更好的为广大
15、住户服务,急需开发一套切实可行的小区物业管理系统,帮助小区管理人员从复杂的物业管理之中解放出来。随着计算机行业的发展以及现代社会对办事效率要求的提高,计算机的应用已经深入到社会的各行各业中,使用计算机对企业单位的各项信息进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高工作的效率,也是企业的科学化、正规化管理与世界接轨的重要条件。因此,实现真正的计算机化物业管理,推进小区物业管理的自动化、网络化、电子化,全面信息化已是大势所趋,开发一套小区物业管理系统软件成为很有必要的事情。2本物业管理系统的开发,是为了规范
16、住宅小区的管理工作,为物业管理部门提供一套高效、快捷的应用软件。使用计算机进行小区物业信息的处理,具有如下的优点。1及时信息交流,改善服务质量通过本系统对小区物管信息的规范管理,可以及时的掌握业主们的需求,并根据需求有针对性的改进业务,以提高服质量。 2. 方便查询,提高工作效率1.3 设计的主要工作本软件使用 JAVA 语言进行编写,结合数据库技术对数据进行组织与管理。(1)对小区所有房屋资料的录入和增,删,改,查等功能的实现,这是一个小区管理的基础,小区管理都是基于该小区的房产资源而产生的。(2)对本小区内住户的详细资料的管理,包括增,删,改,查等功能的实现,这也是物业管理产生的基础,物业
17、管理都是相对该小区的所有住户而言的。(3)有了上述资料后,需要实现实质性的物业管理,本系统主要实现收费管理,住户报修管理,报表管理,这些基本的物业管理功能构成了小区物业管理的主体,其中与住户密切的是收费管理,统计住户每月需要交纳的费用,收费管理记录物业公司对住户的每一笔收费,包括物业管理费用和暖气费等费用。住户维修管理记录住户针对各种设施向物业公司的报修。本小区物业信息管理系统是针对新兴小区物业管理设计的,是为了使物业管理员更好地维护小区各项物业而开发的管理软件。对物管中心来说,小区的住户的报修、处理结果信息的反馈、各项收费等都需要考虑到。住户报修管理需要仔细的记录报修的内容、日期、处理状况、
18、电话、住户对于处理结果的反馈等各项情况资料。在功能方面:1.对住户、房产资料要有记录;2.对物业费和暖气费进行管理:查询和录入;3.对业主的报修进行记录并处理;4.对各项信息进行报表。1.4 论文组织3论文全文共分为七章:第一章 绪论。主要介绍了论文选题的引言、对课题研究的背景及意义进行了分析,同时也对国内外研究状况及发展趋势进行了介绍。第二章 开发环境和开发技术。第三章 需求分析。第四章 系统设计。第五章 系统实现。第六章 系统测试。选取具有代表性的数据进行测试,保证系统正常运行。第七章 结束语。对系统实现过程进行了总结。42.开发环境和开发技术2.1 系统结构目前在应用开发领域中,主要分成
19、两大编程体系,一种是基于浏览器的B/S(Brower/Server)的结构,另一种是 C/S(Client/Server)结构。在本次开发设计中,选择的开发环境为基于 C/S 结构的体系,开发技术为 Java,运用 MySQL 数据库,采用面向对象技术,系统具有高效性。2.2工具环境介绍2.2.1 开发环境的选择硬件环境:CPU:Petium I 或赛扬等能正常运行 Window XP 以上系统;内存: 8M 以上;硬盘: 2G 以上开发与运行环境如下:a.Windows 与 Linux 下均可;b.安装配置 Java JDK;c.使用 MyEclipse 编辑运行;d.MySQL 数据库在计
20、算机上使用 MyEclipse 集成开发环境运用 Java 语言完成该项目,以 MySQL 作为后台数据库。2.2.2 Java简介Java 是一个由 SUN 公司开发成功的新一代编程语言,它在上个世纪九十年代受到媒体的追捧。Java 具有跨平台、面向对象、基于网络和多媒体等特点, 而它的最大特点就是:使用它可在各式各样不同机器和操作平台的网络环境中开发软件,即 SUN 公司所宣扬的“一次编写,到处运行”3 。5正如 SUN 公司在 Java 语言白皮书开始所说:Java: A simple,Object-oriented ,distributed,interpreted,robust,sec
21、ure,architecture-neutral,portable,High-performance,multithreaded,and dynamic language(Java:一种简单的,面向对象的,分布式的,解释型的,健壮的,安全的,结构中立的,可移植的,高效性的,多线程和动态的语言)4。这个定义充分地表现了 Java 语言的特点。1、简单性Java 与其他计算机语言相比是一种简单的语言。Java 取消了其它的许多编程语言中十分繁琐的和难以理解的内容,例如 C/C+中的指针,C +中类的多重继承等。Java 丢弃了指针,并用一种称为接口的简单语言概念取代了 C+的多重继承。Java 采
22、用自动内存分配和回收,而 C+要求程序员去分配和回收。对于功能强大的 Java 语言来说,语言概念也变少了,清晰的语法使得 Java 程序容易编写和阅读 6。2、面向对象语言Java 是一种面向对象的语言。这里的“对象”是指应用程序的数据及其操作方法。Java 程序的设计思想不同于 C 语言基于过程的程序设计思想。用 Java 编写的程序主要进行对象创建、对象处理,并使对象协调工作12。3、分布式特性Java 是一种分布式的语言。Java 有一个很周全的程序库,且很容易与 HTTP 和TCP/IP 通信协议相配合。 Java 应用程序能在网络上开启并连结使用对象,就如同透过URL 链接使用一个
23、本地文件系统。利用 Java 来开发分布式的网络程序是 Java 的一个重要应用。4、解释型语言Java 的源程序首先由编译器编译成字节码,之后再由解释器解释执行。Java 解释器能直接在任何机器上执行 Java 字节码(Byte code) ,字节码是独立于计算机的,它能在任何具有 Java 解释器的机器上运行。因此在进行程序链接时节省了时间,这对于缩短程序的开发过程有极大的帮助5。5、健壮性健壮的意思是指可靠的(reliable),任何一门程序设计语言都不能够保证是绝对可靠的。Java 非常重视及早检查错误, Java 编译器可以查出许多其他语言运行时才能发现的错误。Java 丢弃了其他语言中容易引起错误的某些程序概念,例如,它不支持指针,从