版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
湖南工业大学本科生毕业设计(论文)PAGEPAGEII2009届毕业设计论文小区物业管理系统设计与实现专业教研室:学生姓名:班级:学号:指导教师姓名:职称:最终评定成绩2009年6月湖南工业大学科技学院毕业设计(论文)PAGEPAGE33湖南工业大学科技学院毕业设计(论文)小区物业管理系统设计与实现专业教研室:计算机科学与技术学号:学生姓名:指导教师:2009年6月摘要随着我国经济发展和城市开发,物业管理已形成规模,其效益也越来越明显。在对地方政府经济效益而言,主要体现为:减少了大量的财政补贴,对住宅区开发企业而言,能提高物业市场竞争力,使开发企业的房产畅销,加速资金周转。同时,完善的物业管理能为开发商树立良好的企业形象,吸引更多的房地产交易商和消费者。在环境效益上,住宅区内的环境和布局、治安等与整个建设风貌融为一体,提高了房地产业的综合效益。小区物业管理是针对当代社会这一市场需要应运而生的。用计算机操作的小区物业管理系统是为小区管理者更好的维护各项物业管理业务处理工作而开发的管理软件。小区物业管理系统在现代社会是最热门的行业,是最关切老百姓实际生活的设计,各种人性化的配置,使管理者和业主对住宅小区中的事物能更方便、更快捷、更满意的得到答复。因此,本系统决定选用DELPHI作为应用程序开发工具,以ACCESS作为后台数据库。利用DELPHI提供的各种面向对象的开发工具,尤其为开发数据库系统提供了一系列的方便而简洁操纵数据库的智能化对象组件。论文首先介绍了课题研究的意义、国内外现状等。然后通过系统分析、系统设计、系统实现等几步详细说明了小区物业管理系统的开发。关键词:小区物业,管理系统,Delphi,AccessABSTRACTAsChina'seconomicdevelopmentandurbandevelopment,propertymanagementhasbeentheformationofscale,itsefficiencyhasbecomeincreasinglyevident.Economicbenefitsintermsoflocalgovernmentismainlyreflectedasfollows:toreducealargeamountoffinancialsubsidiesforresidentialdevelopmentbusiness,toenhancethecompetitivenessofthepropertymarket,sothatthedevelopmentofbest-sellingrealestateenterprises,speedupcashflow.Atthesametime,asoundpropertymanagementforthedevelopertoestablishagoodcorporateimageandattractmorerealestatedealersandconsumers.Effectivenessintheenvironment,residentialareasandthelayoutoftheenvironment,lawandorder,togetherwiththewholecharacter-building,improvetheoverallefficiencyoftherealestateindustry.Areapropertymanagementfortheneedsofcontemporarysocietycameintobeinginthismarket.Areaofcomputeroperationswiththepropertymanagementsystemforestatemanagerstobettermaintenanceofthepropertymanagementbusinessprocessesandthedevelopmentofworkmanagementsoftware.Areapropertymanagementsysteminmodernsocietyisthemostpopularindustries,isthemostconcernedaboutthedesignofreal-lifepeople,allkindsofuser-friendlyconfiguration,sothatmanagersandownersofresidentialquartersonthingsmoreconvenient,fasterandmoresatisfactoryreceivearesponse.Therefore,tochoosethesystemasaDelphiapplicationdevelopmenttoolstoAccessdatabaseasabackground.Delphiprovidedtheuseofobject-orienteddevelopmenttools,especiallyforthedevelopmentofthedatabasesystemprovidesaseriesofconvenientandsimplemanipulationofthedatabasecomponentsoftheintelligentobjects.Paperintroducesthesignificanceofresearch,bothathomeandabroad,suchasthestatusquo.Andthenthroughthesystemanalysis,systemdesign,systemdetails,suchasafewresidentialpropertymanagementsystems.Keywords:residentialpropertymanagementsystems,Delphi,Access目录TOC\o"1-5"\h\z\u第1章绪论 11.1研究背景 11.2研究现状 21.3研究意义 31.4开发技术 41.4.1delphi简介 41.4.2Access简介 61.5论文组织结构 7第2章系统分析 92.1需求分析 92.2业务流分析 92.3数据流分析 112.4可行性分析 122.5功能分析 132.6小结 14第3章系统设计 153.1系统模块设计 153.1.1基本数据录入模块 153.1.2统计报表与查询模块 163.1.3物业管理模块 173.1.4系统管理模块 183.2数据库设计 193.2.1数据库设计原则 193.2.2数据字典 193.2.3数据库结构设计 203.3小结 25第四章系统实现 264.1系统登陆模块 264.2主窗体 284.2统计报表与查询模块 284.2.1住户投诉统计报表窗体 294.2.2住户报修统计报表窗体 304.2.3物业收费统计报表窗体 324.3系统组件技术 344.3.1创建应用服务器 344.3.2创建客户程式 354.3.3和应用服务器连接 364.4数据库的连接 364.5小结 37总结 38参考文献 39致谢 40第1章绪论1.1研究背景随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已成为人们深刻认识,计算机作为知识经济时代的产物,已被广泛应用于社会各个行业和领域。目前,我国的科技水平高速发展,计算机作为今天使用最广的现代化工具已深入到各个领域,并且正在成为信息社会的重要支柱。在这样的大背景下,现代的小区物业管理系统,它已进入人类社会的各个领域并发挥着越来越重要的作用。学习计算机知识不仅仅是为了掌握一种技能,更重要的是:它能启发人们对先进科技的向往,激发创新意识,推动对新知识的学习,培养自学能力,锻炼动手实践的本领。利用计算机管理,可以加强业主自身的信息管理,提高业主的满意度,可以轻松的查询各类信息,从而达到并完成为小区内业主及员工的服务的目的。随着社会经济的快速发展,物业管理市场化已经成为我国住房体制改革的重要配套体系,它既适应了我国住房体制市场化建设的要求,又为我国进一步提高城市建设管理水平提供了必要的支持。在物业管理市场中,物业管理市场的主体是物业管理企业和物业管理需求者;物业管理市场的客体是具体的物业服务,它包括有形的服务和无形的服务。作为物业管理服务的供给者物业管理企业,要想使企业获得成功,即顺利实现企业的盈利和快速发展,就必须从市场需求方的角度出发,分析物业管理服务需求的市场容量,再根据这一市场容量,分析消费者对各类物业管理服务的多样化的市场需求。本文试从物业服务需求主体的角度,分析当前物业服务需求状况,在此基础上探讨物管企业适应市场需求的措施性思考[1]。现代信息技术的发展,使传统意义上的物业管理和为业主提供的服务的形式和内涵都在发生着根本性的变化。目前为业主提供的内容十分充实,涉及到住户报修管理、住户投诉管理、住户申请车位管理、住户查看自己的欠费管理、住户留言管理等。而且现在很多物业管理工作都是通过手工劳动来实现的,住户的投诉得不到回应,住户的报修不能得到及时的修理,各个住户业主对物业的管理意见大,业主往往是为了自己的投诉、报修能得到及时的回应而而奔波物业公司,这势必会给小区内的业主带来很多麻烦和不便。因此引入现代管理的思想,设计一套科学规范的小区物业管理系统为业主提供全面有效的服务系统,从而提高了物业管理人员为业主及时提供服务的有效性,降低业主的抱怨有着极为重要的意义。管理系统的管理员在管理小区内的房屋和设备的的同时,更应该重视业主的需求本着顾客是上帝的思想为业主提供更好的服务。所以,建立一套可行的和现代的面向业主服务的小区物业管理系统是社会发展的必然趋势。1.2研究现状在国外物业现在已是很完善的了它们的研究方向主要是在物业管理客户满意方面,主要集中在以下三个方面:(1)创造顾客经济新技术发展导致了文化的改变,从而使得物业管理业在适应新经济时有很多困难。物业管理公司应不断自我调整,成为顾客需要的公司。市场知识、新的机遇、顾客亲密、创新——这些都是商业优势所在,它们也都是被今天的“顾客经济”所驱动。网络使顾客更老练、更要求高质量的一致的服务、而忠诚度却变低了。所以物业公司必须了解顾客的需求,并且给他们提供优质的服务。(2)顾客满意的测量能力+顾客+利润=生意成功。公式的第二个要素顾客,在物业管理行业中它有两个含义:租户和业主。生意成功的程度与顾客对物业管理者及其服务的满意程度有关。顾客越满意,你成功的机会就越大。(3)物业管理者应该从定量和定性两个方面来测量顾客的满意度。我国物业管理水平与国外相比还处于初级阶段。还有许多不完善的地方,具体表现在发下几个方面:(1)物业管理架构不完善。不少物业管理往往是局部的或单一的,一些物业管理单位企业忽视自身建设,把物业管理看成只是收费服务和简单生产活动,对企业发展和专业管理水平提高,一无规划,二无措施,没有明确管理目标责任制。(2)配套设施运作不理想。目前,小区的投资建设与物业管理脱节,没有从物业的生产、流通与消费的全过程来通盘设计和全方位运作,配套设施运作不理想,物业管理滞后于住房消费使用。(3)维修保养不得力。小区一旦发生故障性事件而向物业管理公司反映(诸如电梯损坏、水管泄漏、电闸破坏、防盗门失灵、墙灰剥落等),往往不能得到及时解决。(4)物业管理经费难以为继。物业管理和建设一样,也需要资金的投入,在物业管理中,应该贯彻“谁受益,谁投入”的原则,形成物业管理资金的源泉。但是,传统的福利住房消费观还有相当的惯性,不少住户往往把物业管理理解为无偿服务或低偿服务。这有悖于社会主义市场经济条件下住宅消费原则,也是影响物业管理工作顺利开展的一大症结所在。(5)物业管理法制不健全。如物业管理体制、物业管理经费、住宅小区物业管理公司的资质审查、住宅小区的物业验收交接等关于住宅小区的物业管理中的重大问题都有待于进一步的明确规定。为此造成了物业管理很难纳入依法管理的法制轨道,实行住宅小区物业管理的规范化和标准化等缺乏法制的根本保障。(6)物业管理公司与社会相关方面关系不顺。物业管理公司在其经营管理服务过程中与街道、居委会、公安、交通、环保、卫生、市政、园林、教育、公用事业、商业及文化娱乐等部门都有密切关系。由于工作范围不明确,关系不协调,已成为小区物业管理中一大突出矛盾[3]。(7)物业管理不到位。目前有物业管理公司不以“物业管理”为主业,而着重于多种经营,或只限于收租金和一般养护维修,而对于如何保养好建筑物的外貌、公用部位、周围环境,主动维修设备,提高物业的使用功能和经济价值则未能很好顾及,更谈不上特约服务了。而我国物业管理现在主要在一些国内比较关心的课题上。即从以下几个方面来进行研究的:物业管理的行业规范研究;物业管理的服务理论研究;物业管理市场机制和市场作用的研究;中国物业管理的智能化研究;加入WTO对中国物业管理企业的影响研究。从顾客满意这个角度研究物业管理服务的不多[4]。1.3研究意义随着市场经济的发展和人们生活水平的提高,住宅小区已经成为人们安家置业的首选,几十万到几百万的小区住宅比比皆是。人们花的钱越多,不但对住宅的本身的美观、质量要求越来越高,同时对物业小区的服务和管理也要求很高,诸如对小区的维修维护,甚至对各项投诉都要求小区管理者做的好,做的完善。这样要求小区管理者对物业管理进行宏观的和微观的细致管理,其中最好的办法是用计算机操作的小区物业管理系统来实现对小区物业的管理,这就为我们设计小区物业管理系统提供了市场需要。而我们设计的小区物业管理系统在现代社会是最热门的行业,是最关切老百姓实际生活的设计,各种人性化的配置,使管理者和业主对住宅小区中的事物能更方便、更快捷、更满意的得到答复。伴随着小区的的规模不断扩大和住户的不断增多,像小区中的汽车,小区附带设施,小区的各项维修、投诉等都将越来越复杂,工作量也将越来越大。但一直以来人们使用传统人工的方式管理各种数据,这种管理方式存在着许多缺点,比如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科学技术日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对企业单位的各项信息进行管理,具有着手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高工作的效率,也是企业的科学化、正规化管理与世界接轨的重要条件。1.4开发技术1.4.1delphi简介[5]Delphi这个名字源于古希腊的城市名。它集中了第三代语言的优点。以Object
Pascal为基础,扩充了面向对象的能力,并且完美地结合了可视化的开发手段。Delphi自1995年3
月一推出就受到了人们的关注,并在当年一举夺得了多项大奖。Delphi的出现打破了V承可视化编程领域一统天下的局面。并且Delphi使用了本地编译器直接生成技术,使程序的执行性能远远高于其它产品生成的程序。它还是真正的面向对象的编程语言。PASCAL语言的严谨加上可视化的优势和强大的数据库功能使得它有充分的资本和微软的VB叫板。许多人当时都认为Pascal
是最有前途的程序设计语言,并预测Delphi将会成为可视化编程的主流环境。
Delphi在你编好程序后自动转换成.EXE文件它运行时速度比VB快,而且编译后不需要其他的支持库就能运行。它的数据库功能也挺强的,是开发中型数据库软件理想的编程工具。Delphi适用于应用软件、数据库系统、系统软件等类型的开发。而且它拥有和VB差不多一样的功能,而且一样能应用API函数,这在控制Windows很有用。
Delphi是全新的可视化编程环境,为我们提供了一种方便、快捷的Windows应用程序开发工具。它使用了Microsoft
Windows图形用户界面的许多先进特性和设计思想,采用了弹性可重复利用的完整的面向对象程序语言(Object-Oriented
Language)、当今世界上最快的编辑器、最为领先的数据库技术。对于广大的程序开发人员来讲,使用Delphi开发应用软件,无疑会大大地提高编程效率,而且随着应用的深入,您将会发现编程不再是枯燥无味的工作——Delphi的每一个设计细节,都将带给您一份欣喜。Delphi的特点如下:
(1)Delphi的基本形式
Delphi实际上是Pascal语言的一种版本,但它与传统的Pascal语言有天壤之别。一个Delphi程序首先是应用程序框架,而这一框架正是应用程序的“骨架”。在骨架上即使没有附着任何东西,仍可以严格地按照设计运行。您的工作只是在“骨架”中加入您的程序。缺省的应用程序是一个空白的窗体(Form),您可以运行它,结果得到一个空白的窗口。这个窗口具有Windows窗口的全部性质:可以被放大缩小、移动、最大最小化等,但您却没有编写一行程序。因此,可以说应用程序框架通过提供所有应用程序共有的东西,为用户应用程序的开发打下了良好的基础。
Delphi已经为您做好了一切基础工作——程序框架就是一个已经完成的可运行应用程序,只是不处理任何事情。您所需要做的,只是在程序中加入完成您所需功能的代码而已。
在空白窗口的背后,应用程序的框架正在等待用户的输入。由于您并未告诉它接收到用户输入后作何反应,窗口除了响应Windows的基本操作(移动、缩放等)外,它只是接受用户的输入,然后再忽略。Delphi把Windows编程的回调、句柄处理等繁复过程都放在一个不可见的Romulam覆盖物下面,这样您可以不为它们所困扰,轻松从容地对可视部件进行编程。
(2)面向对象编程的概念
面向对象的程序设计(Object-Oriented
Programming,简记为OOP)是Delphi诞生的基础。OOP立意于创建软件重用代码,具备更好地模拟现实世界环境的能力,这使它被公认为是自上而下编程的优胜者。它通过给程序中加入扩展语句,把函数“封装”进Windows编程所必需的“对象”中。面向对象的编程语言使得复杂的工作条理清晰、编写容易。
说它是一场革命,不是对对象本身而言,而是对它们处理工作的能力而言。对象并不与传统程序设计和编程方法兼容,只是部分面向对象反而会使情形更糟。除非整个开发环境都是面向对象的,否则对象产生的好处还没有带来的麻烦多。
而Delphi是完全面向对象的,这就使得Delphi成为一种触手可及的促进软件重用的开发工具,从而具有强大的吸引力。
一些早期的具有OOP性能的程序语言如C++,Pascal,Smalltalk等,虽然具有面向对象的特征,但不能轻松地画出可视化对象,与用户交互能力较差,程序员仍然要编写大量的代码。Delphi的推出,填补了这项空白。您不必自己建立对象,只要在提供的程序框架中加入完成功能的代码,其余的都交给Delphi去做。欲生成漂亮的界面和结构良好的程序丝毫不必绞尽脑汁,Delphi将帮助您轻松地完成。它允许在一个具有真正OOP扩展的可视化编程环境中,使用它的Object
Pascal语言。这种革命性的组合,使得可视化编程与面向对象的开发框架紧密地结合起来。(3)delphi7可视化编程环境的介绍 菜单栏:位于窗体的最上层,用于显示集成开发环境的所有功能,单击一个标题,可以看到这个菜单标题下的各个子功能。工具栏:在编程环境下提供了对于常用命令的快速访问。单击工具栏上的按钮,则执行该按钮所代表的操作。delphi7的组件面板:提供了丰富的组件供程序使用,这些组件都放在组件面板里,整个组件面板分为若干组,可选择组标进行选取,delphi提供了约230个组件,分别放在37个页卡中。对象监视器:是联系界面和代码的纽带。主要设置当前对象的初始属性和所涉及的事件处理程序。此窗口分为两页:properties(属性)页显示窗体中当前被选择部件的属性信息,并允许改变对象的属性。EVENTS(事件)页列出了当前部件可以响应的事件,按下objectinspector下端的”events”页标签,使得events页可见,选择某一事件后边的空白处,可以定义对象接受到相应事件时执行的动作。对象浏览器:它能列出工程中有效的对象,并提供在编码中漫游的快速方法。可以“使用对象浏览器”浏览delphi中的对象和其他应用程序,查看对那些对象有效的方法和属性,并将代码过程粘贴进自己的应用程序中。代码编辑器窗口:代码编辑器窗口是应用程序代码的编辑器。应用程序的每个窗体或代码模块都有一个单独的代码编辑器窗口。代码浏览器:代码浏览器以树形图的方式显示代码编辑器中的单元文件信息。它的默认位置在代码编辑器的左边。代码浏览器与代码编辑器的配合使用,在代码浏览器中选择某项目,代码编辑器的光标会自动移到所选择项目代码处。1.4.2Access简介MicrosoftOfficeAccess(前名MicrosoftAccess)是由微软发布的关联式数据库管理系统。它结合了MicrosoftJetDatabaseEngine和图形用户界面两项特点,是MicrosoftOffice的成员之一[6]。
Access能够存取Access/Jet、MicrosoftSQLServer、Oracle,或者任何ODBC兼容数据库内的资料。熟练的软件设计师和资料分析师利用它来开发应用软件,而一些不熟练的程序员和非程序员的"进阶用户"则能使用它来开发简单的应用软件。虽然它支援部份面向对象(OOP)技术,但是未能成为一种完整的面向对象开发工具。(1)Access特性从程序员视角在它的有关兼容性有SQL质问可能被观看并且作为SQL语句编辑,并且SQL语句直接在巨视和VBA模里可以被使用操作进入桌子。用户可能混合并且使用两个VBA并且"宏"编程形式和逻辑既没提供面向对象的可能性。导入导出报表的生成程序,当时有能力和到这项任务的复杂报告创造,没有另一受欢迎数据库报表程序的生成程序充满特色和强有力-水晶报告。MSDE(微软公司SQL服务器桌面发动机)2000,袖珍版本的MSSQL服务器2000,被包括开发版的办公室XP并且被用于进入可能作为除之外的另一种选择JET数据库引擎。(尽快的*版本的MSDE和微软公司交换服务器实际上使用这台喷气发动机处理巨大大量数据并且安置一“赝品”在它之上的那些应用的应用层。大约这事实的缺乏知识因进入/喷口家庭的软件产品而为不该受不敬做贡献,特别是关于"大"工程。)进入分割和粘贴功能性能使它有用工具在其他数据库之间连结(例如,在数据或者数据库变换期间的Oracle和微软公司SQL服务器)。进入与给与窗子和其他平台应用一起的积分的各种各样进口和退场门特征一起来,一经请求从应用的里面或者手工由用户其中几可以被执行。例如非常紧密SNP完全格式化的为分享的形式与没有全部的进入软件的人们报告。它也能容易被升级到微软公司SQL服务器。与一般的RDBMS完全不同,它缺乏数据库触发和预存程序。自从MSAccess2000,开发人员可以在查询中设定参数,这跟预存程序很相似的,但这些“预存程序”只能处理一个程序.当资料表内数据发生变化时,它确实允许形式包含被引发的代码,使用是普通的透过查询和其他技术在进入营运储存的程序在方面RDBMS支援这些的(3)Access用途MicrosoftAccess在很多地方得到广泛使用,例如小型企业,大公司的部门,和喜爱编程的开发人员专门利用它来制作处理数据的桌面系统。它也常被用来开发简单的WEB应用程序.这些应用程序都利用ASP技术在InternetInformationServices运行.比较复杂的WEB应用程序则使用PHP/MySQL或者ASP/MicrosoftSQLServer.
它的使用方便程度和强大的设计工具为初级程序员提供许多功能。不过,这种便于使用可能使人误解。这类开发者都是没有在应用或者数据设计方面训练的办公室从业人员。因此许多人以为这样的开发者能够创造可用的系统,但也有很多人认为工具本身的局限性产生了这样的误导。
一些专业的应用程序开发人员使用Access用作快速应用开发,特别是给街道上的推销员制作一个初型或独立应用程序的工具。可是如果是透个网络存取数据的话,Access的可扩放性并不高.因此当程序被较多使用者使用时,他们的选择多会是倾向于一些客户端-服务器为本的方案,例如Oracle、DB2、MicrosoftSQLServer、WindowsSharePointServices、PostgreSQL、MySQL、AlphaFive、MaxDB,或者Filemaker。无论如何,不少Access的功能(表单,报告,序列和VB代码)可以用作其他数据库的后期应用,包括JET(档案为主的数据库引擎,Access缺省使用)、MicrosoftSQLServer、Oracle和任何其他跟ODBC兼容的产品。这种方法允许开发者把一个成熟的应用的数据移动到一台更大功率的服务器而没有已经在适当的位置牺牲发展。
很多开发者谁使用MicrosoftAccess使用Leszynski命名约定,虽然这不普遍;它是一次编程大会,并非一个DBMS实施的规章。1.5论文组织结构第一章是绪论,在引言内对研究背景与研究的现状、研究意义和开发技术,同时对全文的组织结构的介绍。第二章是系统分析。主要内容是系统的需求分析、业务流程分析、数据流分析、可行性分析和功能分析,并且做出了系统流程图、数据流图。第三章是系统设计,主要内容是对系统做出模块分析、数据库设计的分析,并且做出各个模块的模块图、E-R图、数据表的名称和结构。第四章是系统实现,介绍了三个窗体、系统组件技术和数据库的连接,包括系统主窗体、住户投诉统计报表、住户报修统计报表和物业收费统计报表,并写入各个窗体的主要代码。最后还包括总结、参考文献和致谢等内容。第2章系统分析小区管理在手工操作时代,工作非常繁琐,需要大量的人力、物力和财力,极大的浪费了小区物业的资源,对于小区的管理人员来说,物业管理包括物业设备管理、仪表数据管理、停车场管理、住户的投诉管理、住户的报修管理、住户的设备维修管理等等。而这些项目在过去手工操作时代,需要手工记录这些事情,不但麻烦,还经常出错,给广大用户带来很多不便。为了更好的为广大住户服务,我们决定开发一套小区物业管理系统,帮助小区管理人员从复杂的物业管理之中解放出来。2.1需求分析长期以来,旧有住宅纳入到物业管理之中的很少,就是新建的住宅小区尽管实行了物业管理,但投入的管理力量远远不够,所以有很多小区的物业管理工作只停留在看看门、扫扫地、补补漏、收收垃圾等很浅的层次上。又由于物业管理企业的启动基金不足,多种经营服务不善等,导致招不到专业水平高的工作人员,再加上管理手段落后,所以就很难提高物业管理企业的效益。小区管理在手工操作时代,工作非常繁琐,需要大量的人力、物力和财力,极大的浪费了小区物业的资源。而这些项目在过去手工操作时代,需要手工记录这些事情,不但麻烦,还经常出错,给广大用户带来很多不便。物业管理存在的主要问题如下[7]:1.物业管理架构不完善,政府、管委会、物业管理公司责、权、利关系需要进一步明确。2.配套设施运作不理想。小区的投资建设与物业管理脱节,没有从物业的生产、流通与消费的全过程来通盘设计和全方位运作,配套设施运作不理想,物业管理滞后于住房消费使用。3.维修保养不得力。小区或写字楼一旦发生故障性事件而向物业管理公司反映,往往不能得到及时解决。原因是物业管理公司在这些方面无能为力。他们一不具备各方面的专业知识,二无配备必要的维修队及设施,一旦接获维修投诉,只能向其他相关单位报告或申请维修,这显然不符合专业物业管理规范。4.物业管理经费及收费项目管理混乱。2.2业务流分析业务流程图(transactionflowdiagram,简称TFD),就是用一些规定的符号及连接来表示某个具体的业务处理过程。在对系统的组织结构和功能进行分析时,需从一个实际业务流程的角度将系统调查中有关该业务流程的资料都串起来作进一步的分析。业务流程分析可以帮助我们了解该业务的具体处理过程,发现和处理系统的调查工作中的错误和疏漏,修改和删除原系统的不合理部分,在新系统基础上优化业务处理流程。小区物业管理系统的业务流程:管理员先把房产信息和车位信息录入系统中,当有住户进入小区后,管理员就可以把住户的个人信息录入到系统中去。这样就有了两种权限的用户。通过不同的权限管理员开始使用系统。超级管理员可以登记住户的费用信息;登记车位信息;登记住户信息;修改住户的个人资料和自己的密码信息;统计报表与查询;还可以增加用户、删除用户等等。然后普通管理员登陆系统后,可以登记住户的费用信息;登记车位信息;登记住户信息;统计报表与查询;修改住户的个人资料和自己的密码信息。综上所述,小区物业管理系统业务流程如图2.1[8]:图2.1系统数据流图2.3数据流分析数据流程分析主要包括对信息的流动、传递、处理、存储等的分析。数据流程分析的目的就是要发现和解决数据流程中的问题。现有的数据流程分析多是通过分层的数据流程图来实现的。其具体的做法是:按业务流程图理出的业务流程顺序,将所掌握的数据处理过程,绘制成一套完整的数据流程图[9]。数据流图是以图形的方式描述数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型。数据流图有四种基本图形符号:“→”箭头表示数据流;“○”圆或椭圆表述加工;“=”双杠表示数据存储;“□”方框表示数据的源点或终点。本系统的据流图如下:1.登陆数据流图。该过程要处理的工作是根据管理员信息在登陆界面填写登录信息提交给系统判断,如果登陆信息是正确的,就可以进入主窗体界面,否则,出错处理。如图2.2:图2.2登录数据流图2.管理员物业管理数据流图。该过程要处理的是管理员接收到物业管理信息后,选择处理信息进行在系统里填写信息,填写信息完就提交给系统的数据库储存。如图2.3:图2.3管理员物业管理数据流图3.管理员受理住户信息数据流图。该数据流图说明了子系统要处理的工作是管理员根据住户信息、系统储存的欠费信息进行处理操作,处理信息在系统里添加处理信息的记录,通过系统吧添加信息储存到数据库中。如图2.4:图2.4管理员受理住户信息数据流图2.4可行性分析任何一个好的系统的开发,首先都离不开对系统开发的必要性和可行性进行论证,只有在确实有需求的情况下开发的系统才能为公司所用,在开发之前对系统的可行性进行全面的分析,才能使系统的性能发挥到最佳水平,才能给公司带来利益的最大化。下面是从五个方面对本系统的可行性进行分析:(1)技术可行性此系统含有大量的数据信息,如业主、人口,房屋、大楼、投诉、维修、保安值班、水电煤费用等信息,并要求能对部分数据进行修改,查询,删除,添加操作以及对系统进行备份处理。根据这些要求,以Delphi为前端应用程序开发平台与Access为后台数据库管理系统相结合的系统开发模式,完成能高效地完成此系统的需求。(3)经济可行性为完成此系统,需要配置电脑一台(内存256BM以上最佳),并安装Windows2000\xp系统,Delphi及Access即可,开发人员一名,因此开发费用低廉,并且以后的系统维护也比较简单。(4)操作可行性用delphi开发出来的前端应用程序,操作界面规范,操作人员只需按界面提示点击鼠标和输入少量的数据,就能将想要到达的数据信息及时,准确地呈现在你面前。所以此系统操作起来易上手,简单,方便。(5)社会因素可行性分析目前已有许多的成功的小区管理系统的先例,社会需要小区管理系统的全面化和智能化。本系统开发也严格遵照国家有关的小区务业管理相关的法律法规相一致。执行国家规定的费率标准,及宣传法规。另外,系统的操作和工作方式也符合管理人员的日常业务处理习惯。而且操作方便灵活,便于学习,日常的维护更新。因此,具有可行性。2.5功能分析小区物业管理系统是为了对小区物业实行计算机化的管理,以提高工作效率,方便用户。主要功能有对物业设备、用户信息、停车场、收费、报修、投诉、维修等进行管理和基本资料管理以及对系统自身的用户权限管理。提供各种信息的录入,比如投诉人资料、投诉内容及处理过程;物业报修、并可对物业公司所进行的物业维修;还包括对住户和房产信息的管理。物管中心不但含有小区日常项目的信息,而且还包含了对查询情况的统计功能。系统管理主要任务是提高系统安全性和对系统提供良好的维护[10]。根据功能分析,绘制出数据流图。如图2.5:图2.5系统数据流图因此,小区物业管理系统主要应具有以下功能:(1)系统用户管理:管理使用该系统的用户信息,包括系统用户的添加、修改、删除等。(2)住户信息管理:管理小区中住户的各种信息,包括住户信息的添加、修改、删除。(3)停车场管理:管理停车场的个中信息,包括停车场信息的添加、修改、删除。(4)物业收费管理:管理小区的各种收费项目,包括收费项目的添加、修改、删除。(5)住户报修管理:管理住户报修信息,包括住户报修信息的添加、修改、删除。(6)住户投诉管理:管理住户投诉信息,包括住户投诉信息的添加、修改、删除。(7)楼盘信息管理:管理小区中各撞楼盘的各种信息,包括楼盘信息的添加,修改,删除。2.6小结本章是对小区物业管理系统进行各个方面进行分析,首先对系统进行需求分析,再对系统进行业务流、数据流分析,然后进行了可行性、功能等分析。为了后面的系统设计打下基础,目标更明确。第3章系统设计3.1系统模块设计小区物业管理系统源自物业管理的发展需求,设计本系统根据实地调研情况主要包含了四大模块(见图3-1)分别是:基本数据录入模块、统计报表与查询模块、物业管理模块、系统管理模块。这四大管理模块归纳了业务流程的主要功能,具体的模块功能描述如图3.1:理模块、系统管理模块。这四大管理模块归纳了业务流程的主要功能,具体的模块功能描述如图3.1[11]:基本数据录入模块基本数据录入模块基本数据基本数据录入模块系统管理模块物业管理模块统计报表与查询模块3.1小区物业管理模块3.1.1基本数据录入模块用户首先应输入用户名称和用户密码,当用户信息中存在此用户名称和用户密码时,可以登陆系统,否则重新输入用户名称和用户密码。而基本数据输入模块包括房型资料的录入及编辑、小区及房屋资料录入编辑、住户资料录入编辑、物业收费项目管理、停车场车位资料录入编辑。用户可以添加用户信息当中无重复的用户名称,用户可以修改个人信息,可以查询其它用户信息,不可以进行删除。“房型资料录入”用于管理小区内楼房的房间类型的详细信息,其中包括这些房型的房型、建筑面积、使用面积、备注等信息。“住户资料录入”用于管理入住小区内住户的详细信息,其中包括这些住户资料、住户房屋资料、住户缴费情况、住户家庭成员资料等子模块。“物业收费项目管理”用于管理小区内各类收费的详细信息,其中包括这些收费的收费名称、收费金额、收费单位、收费周期、备注等信息。“停车场车位资料录入”用于管理入住小区的住户车辆的详细信息,其中包括这些车的车位编号、状态、备注等信息。
具体的子模块功能如图3.2:基本数据录入模块基本数据录入模块房型资料房型资料录入住户资料录入物业收费项目管理停车场车位资料录入图3.2基本数据录入模块3.1.2统计报表与查询模块统计报表与查询用于生成小区内的用户反溃的意见和建议的基本信息。统计报表与查询模块包括住户投诉统计报表、住户报修统计报表、物业收费统计表。所有的管理都有对应的报表和数据统计报表生成供用户查看。具体的子模块功能如图3.3:统计报表与查询报表统计报表与查询报表住户投诉住户投诉统计报表物业收费统计报表住户报修统计报表图3.3统计报表与查询模块3.1.3物业管理模块物业管理模块包括住户投诉管理、住户报修管理、住户停车车位管理、物业缴费管理、住户预付款管理。“住户报修管理”用于管理住户投诉管理的信息,其中包括投诉编号、接待人员编号、住户编号、处理人员编号、投诉日期、处理日期等信息。“住户报修管理”用于管理住户报修管理的信息,其中包括单据编号、住户名称、报修日期、维修人员、完成日期、服务费用、物料费用、费用合计等信息。“住户停车车位管理”用于管理住户车辆的详细信息,其中包括车位ID、住户编号、使用时间、状态等信息。“住户预付款管理”用于管理住户交付房屋金额的详细信息,其中包括预付金额、住户编号、预付日期、收款人编号、收费名称等信息。具体的子模块功能如图3.4:物业管理模块物业管理模块住户预付款住户预付款管理物业缴费管理住户投诉管理住户报修管理住户停车场车位管理图3.4物业管理模块3.1.4系统管理模块用于管理人员的管理信息,其中包括用户口令修改、增加用户、删除用户、重新登录。具体的子模块功能如图3.5:系统管理模块系统管理模块重新登录重新登录删除用户增加用户用户口令修改图3.5系统管理模块3.2数据库设计数据库技术是信息资源管理最有效的手段。数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,有效存储数据,满足用户信息要求和处理要求。数据库设计中需求分析阶段综合各个用户的应用需求(现实世界的需求),在概念设计阶段形成独立于机器特点、独立于各个DBMS产品的概念模式(信息世界模型),用E-R图来描述。在逻辑设计阶段将E-R图转换成具体的数据库产品支持的数据模型如关系模型,形成数据库逻辑模式。然后根据用户处理的要求,安全性的考虑,在基本表的基础上再建立必要的视图(VIEW)形成数据的外模式。在物理设计阶段根据DBMS特点和处理的需要,进行物理存储安排,设计索引,形成数据库内模式。3.2.1数据库设计原则一个好的数据库必须在开发时使用数据库结构满足一定的条件和规则。简化一个数据库结构的系统的过程被称为“数据标准化”,标准化数据库设计的一些原则如下:1.减少数据的冗余和不一致性如果数据库中存在冗余和不一致性问题,用户每次在数据库中输入数据时,都有发生错误的潜在可能。2.简化数据检索数据库中保存的信息必须能够根据需要快速地显示出来,否则,使用计算机自动化的数据库系统将没有任何意义。3.保证数据的安全数据库中的数据,必须具有一定的安全性,输入到数据库中的数据在输出时,必须对应原有的数据。4.维护数据的方便性数据库中的数据,在每次更新或删除时,都必须将数据库中所有出现与它相关的地方做出改变,并且在设计数据库时,需要考虑到数据的修改,最好在尽量少的操作步骤中完成。3.2.2数据字典数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。数据流图和数据字典共同构成系统的逻辑模型。根据系统功能模块结构图和管理流程,以及一般小区物业管理系统的需求,总结出如下的数据字典:(1)系统用户数据:包含的数据项有系统用户名、密码、用户编号、用户权限等。(2)房型数据:包含的数据项有房型编号、房型、建筑面积、使用面积、备注等。(3)住户数据:包含的数据项有住户编号、房间编号、住户名称、联系电话、联系地址、备注等。(4)停车场数据:包含的数据项有车位编号、状态、备注等(5)收费项目数据:包含的数据项有收费编号、收费名称、收费金额、收费单位、收费周期、备注等。(6)报修项目数据:包含的数据项有单据编号、住户编号、维修人员ID、报修日期、完成日期、服务费用、物料费用、报修内容等。(7)投诉项目数据:包含的数据项有投诉编号、住户编号、接待人员编号、投诉日期、处理日期、处理人员编号、投诉内容、处理情况。3.2.3数据库结构设计[12]为了把用户的数据要求清除、准确地描述出来,通常建立一个概念性的数据模型(也称为信息模型),概念性数据模型是一种面向问题的数据模型,是按照用户的观点对数据建立的模型。它描述了从用户角度看到的数据,它反映了用户的现实环境,这就是实体——联系图(E-R图)。数据模型中包含3种相互关联的信息:数据对象、数据对象的属性和数据对象彼此间的相互联结的关系。(1)数据对象:数据对象可以是外部实体、事物、事件、角色、单位等。总之,可以由一组属性来定义的实体就可以被认为是数据对象。(2)属性:属性定义了数据对象的性质。(3)联系:数据对象间彼此之间相互联结的方式称为联系,也称为关系,包括:一对一联系(1:1)、一对多联系(1:N)、多对多联系(M:N)。小区物业管理系统部分实体E-R图如下:图3.6操作用户E-R图图3.7住户资料E-R图图3.8车位使用E-R图图3.9住户投诉E-R图图3.10房型资料E-R图图3.11物业缴费E-R图、图3.12住户报修E-R图根据E-R图设计出部分数据表。根据系统用户使用和投诉、收费、报修关系得到操作记录(用户)表、房型资料表、停车场使用资料表、物业缴费表、住户报修表、住户投诉表、住户信息表,数据表名称与结构如下[13]:(1)操作记录(用户)表,该表保存该系统的使用者的基本信息和对系统使用的权限,有普通管理员和超级管理员之分,在一些使用方面有区别。如表3-1:表3-1操作记录(用户)表字段名称数据类型描述(2)房型资料表,该表包括了楼的一些基本信息,作为住户选择入住的信息。如表3-2:表3-2房型资料表字段名称数据类型描述(3)物业缴费管理表,该表包括了住户所缴费用和欠费的信息。如表3-3:表3-3物业缴费管理表(4)住户信息表,该表保存住户的基本信息和入住时的基本信息。如表3-4:表3-4住户信息表描述主键(5)停车场使用表,该表用于保存车位编号和所放入的车的信息和车主的一些基本信息。如表3-5:表3-5停车场使用表字段名称数据类型描述(6)住户投诉表,该表用于保存住户对物业的一些问题。如表3-6:表3-6住户投诉表字段名称数据类型描述(7)住户报修表,记录所有的维修信息其中主键和设备明细对应。如表3-7:表3-7住户报修表字段名称数据类型描述3.3小结本章主要为小区物业管理系统作了具体的系统分析,首先进行系统的需求分析及需要的功能。最后进行了数据库的分析,为后面的系统实现打下了基础,目标也更加明确。第四章系统实现实现功能模块时,采用先模块化,后集成的方式。首先对系统各个功能模块分别独立设计与调试,在创建系统主窗体时再将各个功能模块通过主窗体的菜单系统集成一起,最后进行系统整体设计调试[14]。在进行编码设计前,可以先将各个窗体的名字设计规范,这样既方便以后的开发工作,有可以规范系统整体结构。各个窗体的命名如下表:表4-1窗体命名表(后缀名为:.pas)名称对应的窗体名名称对应的窗体名4.1系统登陆模块系统登录模块是系统的开始模块[15]。当系统运行时,首先弹出如图4.1所示的系统登陆对话框,在如图4.1所示的对话框中,输入登录账号和登录密码后,系统会自动验证输入的用户名和密码的正确性。如果用户名和密码错误,则系统提示用户重新输入,输入正确的用户名和密码后,进入如图4.2所示的小区物业管理系统主界面,并根据系统用户的操作权限设置各个菜单项的使用状态。图4.1系统登陆界面主要代码如下:procedureTForm2.Button1Click(Sender:TObject);beginadotable1.Active:=true;//激活了数据源ifAdotable1.Locate('用户名称',edit1.Text,[])then//判断用户代码ifadotable1.FieldByName('密码').AsString=edit2.Textthen//判断密码beginloginsuccess:=true;//登录成功showmessage('登录成功!');adotable2.Append;//增加一条纪录adotable2.FieldByName('登录时间').Value:=datetimetostr(now);//记录登录时间adotable2.FieldByName('用户编号').Value:=adotable1.Fields[0].AsString;//记录用户编号adotable2.Post;//将记录的数据录入数据库i:=adotable2.FieldByName('操作ID').asstring;close;//关闭数据库form1.s
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 远程医疗支持下的应急物流协同
- 2026年智慧养老社区智能化养老培训体系可行性研究报告
- 2026年基因编辑生产技术创新实践报告
- 专题自测一++职业道德与法治-2026中职高考政治二轮复习高教版
- 2026年山羊的拼音说课稿
- 2026年青岛会考测试题及答案
- 6.4 数学建模案例(二) 曼哈顿距离说课稿2025学年高中数学湘教版2019必修第二册-湘教版2019
- 2026年运营平台怎么测试题及答案
- 2026年欧美经典测试题及答案
- 2026年redis测试题及答案
- 蜜雪冰城风险管理体系
- 2025年生物重庆中考试卷及答案
- 2025年全国高校辅导员素质能力大赛基础知识测试题及答案
- 知到《创业管理(德州学院)》智慧树网课完整版章节测试答案
- 2025基层党务工作培训知识竞赛试题(附参考答案)
- 技校招聘考试题型及答案
- 河北省邢台市2025年中考一模道德与法治试卷(含答案)
- 2025中铝铝箔有限公司面向中铝集团内部开展招聘80人(云南)备考练习题库及答案解析
- 自吸泵维修培训
- APQP先期产品质量策划第3版
- 景区索道改造方案(3篇)
评论
0/150
提交评论