




已阅读5页,还剩62页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
小区物业管理系统的设计与实现密级:1 绪论1.1课题的研究背景与意义1.1.1 课题研究的背景随着市场经济的发展,小区居住已经成为城镇居民居住的主要形式;小区物业管理的水平和手段成为决定小区质量和水平的重要因素。而人们对物业管理工作和物业服务的实现信息化的要求逐步提高。再者物业管理也存在复杂的单据处理,比如:维修单,派工单,车辆管理单,访客登记记录,安全检查单,水电气费单,等等。且单据的处理又存在复杂的工序,那么客观上就需要小区物业管理系统。1.1.2课题的研究意义小区管理方式在过去人工劳作期间,管理方需要投入非常庞大的人、财和物力来完成管理。这样,在相同成本的投入下,就必然会产生资源和成本的浪费。在更细致的层面,小区的管理会产生很多数据,数据的精细化和复杂度在人工操作层面,必然会产生差错;这样就导致了既付出了大量的工作劳动,又出现很大的失误操作,给业主带来很多的不方便之处。在之前这样的前提下,急需一套信息化的物业管理系统来解决这些突出的问题,也能把复杂的人力劳作工作释放出来,同时也能为业主提供更好更优质更全面的服务。小区物业管理系统是信息化大潮的背景下,对物业管理工作的优化和提升,以提高工作效率,方便用户。主要功能有对小区的基本信息,住户的信息等进行管理和基本资料管理以及对系统自身的权限管理。物管中心不但含有小区日常项目的信息,而且还包含了查询情况的统计功能。系统管理主要任务是提高系统安全性和对系统提供良好的维护,旨在达到使小区的管理和运营趋于合理化及科学化,使之更加方便、快捷以提高工作效率。系统分析采用的分析方法是结构化的分析与设计方法(SSAD, Structured System Analysis and Design)。它帮助开发人员定义系统需要做什么(处理需求),系统需要存储和使用哪些数据(数据需求),系统需要什么样的输入和输出以及如何把这些功能结合在一起来完成任务。该系统并不是供小区内任何用户使用的,只有该小区的管理员才可以使用此系统。可以将使用此系统的小区管理员分为2类:一类是系统的使用者,另一类是系统的维护者。对于两类角色,给他们赋予不同的权限。系统的使用者只能使用此系统,对于此系统的管理工作没有权限,系统的维护者不仅可以使用次系统,还可以对系统进行维护。本系统具体功能需求分析如下:1安全管理提供拥护登录、注销等功能。2业主基本信息管理业主信息登记管理,业主迁出信息管理,楼栋相关信息管理,公共财产信息管理。3物业管理服务投诉管理,业主维修管理,公共维修管理,车位使用管理,突发事件管理。4费用管理水电气费登记,水电气费查询,水电气费交纳,物管费用登记,物管费用查询,物管费用交纳,其他费用交纳。5. 报表管理业主统计报表,投诉统计报表,业主维修报表,公共维修报表,收入统计报表。1.2国内外研究现状、水平和发展趋势物业管理在20世纪60年代在19世纪的英国兴起。当时正值英国工业化发展的时期,许多大城市里,农民进入出现房屋出租的现象。为维护业主的权利,需要一套有效的管理方法,从而出现了专业的物业管理机构。从那时起,物业管理遍布世界各地,受到各国的普遍重视。目前,美国、英国、中国、香港等国家或地区物业管理是非常发达是因为政府注重与业主欢迎。一、英美的物业管理特性(1)的持续时间与物业管理已成为社会化服务行业,任何人,任何公司能从事物业管理,只要有一个条件,领取营业执照。这些物业管理公司或管理机构的大多数是自主经营、自负盈亏的经济实体。(2)物业管理的服务,内容丰富广泛,包括物业建设在整个生产过程中使用的管理、物业管理。(3)管理模式是非常灵活的。所有人或使用人委托物业公司对物业管理公司,和财产的管理模式是非常灵活的。小修工程、日常服务可以完成内部维修人员、以及大、长项目将采取承包方式完成其他的专业公司。一个程序或项目,如绿色管理,可以个人承包也可以整体承包。成本,由甲乙双方按时间的长短可以充电方法,也可以是一个按次计费的。(4)物业管理服务费用由委托人和物业管理公司(或机构)同意,这取决于市场供求关系、区域环境和房屋的数量和质量都有免费的咨询,由甲乙双方而定,一般没有统一标准。物业公司的管理费用来源,租金收入与费用,多渠道、甚至政府补贴。(5)管理公司(机构)人员精干、效率高、固定人员是可行的,有少收的临时聘用人员、工程承包项目是不固定的人才,具有消费。二、新加坡及香港物业管理的特性(1)管理法制化程度高新加坡和香港物业管理都有一个共同的特点,即是截然不同的物业管理法规非常详细,开发人员、管理公司、居民各自的权利和义务和责任,非法惩罚都有特定的条文,操作简便。政府在物业管理中扮演着重要的角色,但政府通常不直接干预,物业管理费的具体标准。政府在一份详细的、完善的法律法规规范物业管理各方面的关系和行为,责、权、利。(2)财政自给自足、自主经营、独立的物业管理公司正迅速发展政府公屋由独立的物业管理公司管理,逐步私营部门日益委托专业物业公司管理。(2)财产所有权和管理权力的分离物业管理公司与业主的关系是劳动关系,如通过招标或协议选择物业管理公司、业主的方式去检查公司的信誉,专业的知识背景和管理、财务、法律水平、管理费用的高低和社区活动的能力。和物业管理公司遭受到市场竞争的压力,更要注重形象,不断改善经营管理,提高工作效率,尽量让所有人满意,否则我们将会被淘汰或被解雇的危险。(3)物业管理和收费标准由市场通过对国外和香港的物业管理模式的调查,我们发现,市场经济体制下,物业管理费的形成是按照市场经济的规律,两者的供给和需求的市场竞争中,政府通常不会形成的收费标准规定的具体收多少管理费,具体由业主(主)和管理公司(信托)双方讨价还价的决定,这取决于市场供求关系、区域环境、建筑数量和质量、服务内容多等情况而不同。(4)国家(地区)的物业管理模式结合,符合自己国情的特点如新加坡因为土地资源稀缺而形成了政府作为一个整体的物业管理模式;类型,根据香港人多地少,财产由政府供给和市场供应的“双轨制”,而形成了哈管理和物业管理公司管理相结合的管理模式。这对我国物业管理模式的选择具有重要的意义。1.3问题的定义及内容简介1.3.1 问题的定义小区管理方式在过去人工劳作期间,管理方需要投入非常庞大的人、财和物力来完成管理。这样,在相同成本的投入下,就必然会产生资源和成本的浪费。在更细致的层面,小区的管理会产生很多数据,数据的精细化和复杂度在人工操作层面,必然会产生差错;这样就导致了既付出了大量的工作劳动,又出现很大的失误操作,给业主带来很多的不方便之处。在之前这样的前提下,急需一套信息化的物业管理系统来解决这些突出的问题,也能把复杂的人力劳作工作释放出来,同时也能为业主提供更好更优质更全面的服务。1.3.2 问题的内容简介小区物业管理系统是信息化大潮的背景下,对物业管理工作的优化和提升,以提高工作效率,方便用户。主要功能有对小区的基本信息属性元素,住户的信息等进行管理和基本资料管理以及对系统自身的权限管理。物管中心不但含有小区日常项目的信息,而且还包含了查询情况的统计功能。系统管理主要任务是提高系统安全性和对系统提供良好的维护,旨在达到使小区的管理和运营趋于合理化及科学化,使之更加方便、快捷以提高工作效率。本系统具体功能需求分析如下:1安全管理提供拥护登录、注销等功能。2基本信息属性管理业主信息登记管理,业主迁出信息管理,楼栋信息属性管理,公共财产信息管理。3物业管理服务投诉管理,业主维修管理,公共维修管理,车位使用管理,突发事件管理。4费用管理水电气费登记,水电气费查询,水电气费交纳,物管费用登记,物管费用查询,物管费用交纳,其他费用交纳。5. 报表管理业主统计报表,投诉统计报表,业主维修报表,公共维修报表,收入统计报表。1.4问题的调研在开发系统前,先进行了需求分析,在保证完备的系统功能的情况下,尽可能多的节省人力资源成本。所以本系统需要做到以下要求:1.人力与设备费用的节省;2.处理速度的提高;3.控制精度或生产能力的提高;4.管理信息服务的改进;5.决策系统的改进;6.人员工作效率的提高;7.并且通过实现本软件,能够让我们体会到以软件工程的思想开发软件,进而提高自身的软件开发规范化的意识。1.5 论文各章简介第1章绪论部分,绪论部分主要介绍课题的研究意义和背景,国内外研究现状、水平和发展趋势,问题的定义、内容的简介、问题的调研和论文各章介绍。第2章主要内容是:相关技术介绍,包括Access技术,Visual Studio 2008介绍,C#语言介绍和C/S结构介绍,最后还有系统开发环境的说明。第3章主要内容是:需求分析,包括各项可行系分析,业务流程分析,数据分析,数据字典介绍。其中各项可行性分析又分为经济可行性分析、操作可行性分析、技术可行性分析、法律可行性分析。第4章主要内容是:系统设计,系统的总体功能的设计和系统的数据模型的设计,包括数据概念结构的设计和数据逻辑结构的设计。第5章主要内容是:系统实现,包括基本信息管理模块,物业管理模块,费用管理模块和报表管理模块的设计和实现。第6章主要内容是:系统测试,包括测试的概念、方法和实施。第7章主要内容是:总结与展望,包括系统最终取得的效果与成就,系统存在的不足以及未来的改进方案。最后还有参考文献、申明、致谢等内容的介绍。2相关技术介绍2.1 .NET Framework2.1.1 .NET Framework的概念.NET Framework是微软支持的一个新的,支持编写,运行和生产新一代的应用程序框架。同时也是支持XML Web Service的一个窗体运行程序的内部组件。.NET Framework 包含了两个非常重要的组件:.NET Framework 类库(Framework Class Library)和公共语言运行库(Common Language Runtime)和 5。.NET框架简而言之就是微软窗体,web,控制台应用程序的开发平台。.NET框架同时也是一个由多种程序语言进行开发和运行框架执行环境,它为程序员提供了一个能够使用多种程序语言的一致的编程IDE环境7。公共语言运行时(CLR),是一个在框架中运行在框架中的环境,提供代码的运行环境,并且简化代码编写的过程,让代码编写变得非常轻松。CLR是一种受托管和非常安全的代码运行环境。功能需要通过框架相关工具和编译器来完成1。在CLR之上的是服务框架,它提供了一套开发人员希望在标准语言库中存在的基类库,包括集合、输入/输出、字符串及数据类6。.NETFRAMEWORK是用于代码编译和执行的集成托管环境。简而言之,就是他管理这应用程序运行的方方面面,包括程序首次运行的编译,为程序分配内存以存储数据和指令,对应用程序授予或拒绝相应的权限,启动并管理应用程序执行,并且管理剩余内存的分配9。.NET Framework类库是微软提供的一个非常全面和强大的综合性基础代码库,提供的基础代码库能完成非常多的应用程序开发,代码编写。同时这些应该程序的代码编写和功能开发很简单,能丰富的展现各种图形界面,命令行程序等等应用程序。也包括基于BS结构的创新型应用程序。它可以完成以前要通过Windows API来完成的绝大多数任务10。.NET Framework 包括公共语言运行时和 .NET Framework 类库。托管代码和非托管代码(也即安全代码和非安全代码)的最大区别在于是不是以运行时为目标 11。2.1.2 .NET 类库.NET类库class library(类库)是程序员用来实现各种功能的类的集合。.net类库指的就是.NET平台所用语言实现各种功能的类的集合。.net framework能方便程序员开发各种应用程序,也优化了开发过程。同时提供了程序员对基础集合的访问类,和接口。第三方自定义开发的任何组件都可以轻松的与.NET类库对接。.NET类库是手托管的,也是面向对象的。让程序员的使用更简单,更轻松,缩小学习的成本,加快开发各种应用程序的节奏。2.2 ACCESS2.2.1 Access 概述Microsoft Office Access是由微软的关系数据库管理系统的出版。它结合MicrosoftJet数据库引擎和图形用户界面两项特点,是Microsoft Office系统程序之一16。Microsoft Office Access数据库引擎是微软把一个图形用户界面和软件开发工具结合一个数据库管理系统。它是微软OFFICE的成员单独出售,包括专业版及更高版本的办公室内17。 2012年12月4日,该最新的Microsoft Office Access20132013发布了Microsoft Office,微软Office访问2010以前的版本。MS访问与自己的格式基础上的Access喷气发动机在数据库中存储数据。它可以直接导入或链接数据(存储在其它应用程序和数据库中的数据)。软件开发人员和数据架构师可以使用Microsoft Access来开发应用软件,“高级用户”可以用它来构建应用软件。和其他Office应用程序一样,ACCESS支持Visual Basic的宏语言,它是一种编程面向对象的语言,可以参考各种不同的物体,包括DAO(数据访问对象),ActiveX数据对象,和许多其他的ActiveX组件。显示表和报告可视对象,它们的方法和属性是VBA编程环境,VBA代码模块可以声明并调用Windows操作系统的功能18。2.2.2 Access特性Access是一个数据库应用程序开发工具,软件和它的发展主要是针对Microsoft Jet数据库和微软的SQLServer数据库。由于Office97和之前的版本中,微软JET3.51和数据库引擎的早期版本以及访问的安装和释放,JET数据库和访问有一种天然的血缘关系,并为JET数据库的访问做了很多扩展,如在访问的环境中,可以使用在编写一个查询,窗体,报表,宏和模块自己的VBA功能是作为存储JET数据库文件(.mdb)在一个特殊的访问数据,仅在Access环境为了使用这些对象。由于JET数据库引擎的访问中分离出来,但访问已成为一个专门的数据库应用程序开发工具19。因为分离JET数据库引擎,许多应用程序使用JET数据库作为其应用程序的数据库,与关系数据库理论线JET数据库,拥有完整的数据定义,数据处理,数据安全管理系统。在Microsoft Windows操作系统,微软ActiveX技术开发的Windows不断提升数据访问组件,包括ODBC,OLEDB,DAO,ADO,ADO,JET数据库引擎,而这些组件连接在一起,形成免费的数据库管理系统20。Access提供的功能参数化查询和访问表可能是其他程序,如通过DAO或ADO访问VB6和.NET21。进入2010年MicrosoftSharePoint一体化也得到了很大的改善201022。它不打破数据文件2G,限制了它的结构化查询语言(SQL JET)能力,不适合大规模数据库处理的应用程序。为了减轻这种负担,微软Access允许使用微软的数据访问组件,如DAO,ADO来访问各种数据源,但这种复杂,不直观的方式,面向接入办公人员带来很高的技术要求23。微软Access软件只能不甘心其客户和浪费使用ODBC链接表和这样的浪费服务器资源或通过ADO复杂的编程和非直观的方式来开发一个大型数据库操作系统应用程序通过JET引擎的资源,所以在Access 2000(访问9)版本增加了一个新的途径-access Access数据库应用程序开发项目ADP,而包括MSDE1.0和Sharepoint1.0在Office 2000中发布包。自推出ADP的,访问增添了新的活力。虽然还引入了DAP(数据访问页),由于其过于复杂的部署和不安全(基于互联网的部署,使远程MSADC,做跨域访问,部署复杂性和安全性),在Access 2007中,微软最终放弃了DAP24。微软SQLServer的桌面版本可用于访问,Jet数据库引擎作为替代品。这种支持是MSDE(Miscrosoft SQL Server桌面引擎)开始。 MSDE是MSSQL Server 2000的缩小版,该产品后的SQL Server Express(入门级)版本的2005和2008年代。2.3 Visual Studio 2008Microsoft Visual Studio 2008是适用于Windows Vista,Office 2007中,Web 2.0的下一代开发工具,代号“Orcas”中,Visual Studio 2005中是一个及时,全面的升级。VS2008引入了250多个新功能,对象关系型数据,XML访问方法,更简洁的语言的融合。您可以使用Visual Studio 2008可以高效地开发Windows应用程序。设计师能反映真正的变化,XAML智能感知功能可以提高开发效率。同时支持Visual Studio 2008的项目模板,调试和部署。 Visual Studio 2008中可以高效地开发Web应用程序,集成AJAX1.0,AJAX包含的项目模板,它可以有效地开发应用程序和移动办公应用25。如果你是一个软件开发人员,你会感兴趣的下一代Visual Studio 2008的外壳,一个良好的发展环境,使开发人员能够更高效地工作。铁Python和推出的Visual Studio,界面会出现在Visual Studio2008 Beta2的版本26。微软开发者部门索玛贺副总裁在其博客中表示,虽然在Visual Studio2008软件开发平台是2008年二月的产品开发活动,在2007年底的一部分,微软计划开始销售这款产品。据InfoWorld的网站在本周早些时候报道,微软宣布的最后一个产品的推出2008年2月27日在Visual Studio2008年举行的,在Windows Server 2008,SQL Server的发布2008年微软曾表示,它计划出售的Visual Studio2008年后不久27。微软的一名代表详细阐述了相关的程序。该代表说,在一封电子邮件,微软希望的一年Visual Studio 2008中客户的反馈将最终决定该产品的发布日期结束前出售。二月份的会议是一个机会,将客户,合作伙伴,社区展示微软的创新28。微软合作伙伴大会还宣布,其软件许可及保护服务产品将在10月发布。它包含的信息来帮助ISV开发,包括知识产权的保护,开发和许可的产品版本,跟踪产品和功能使用,以及后端的流程集成工具。2.4 C# 语言C#是一种面向对象的,运行在.NET框架的高级编程语言。并在微软专业开发者论坛(PDC)上首次亮相。 C#的最新成果微软研究人员安德斯海尔斯伯格的29。C#是一种安全,稳定,操作简单,优雅,源自C和C+面向对象程序设计出来的语言。它继承了C和C+功能强大,同时消除他们的一些复杂性(例如没有宏,并且不允许多重继承)30。 C#结合了高效率的VB简单的可视化和C+,其经营能力强大,优雅的风格,语法,创新的语言特性和便捷的支持选择的面向组件的编程语言,.NET开发。C#是一个面向对象的程序设计语言。它允许程序员快速编写基于各种应用Microsoft .NET平台,微软的.Net提供了一系列的工具和服务,以最大限度地提高计算和通信的开发和利用31。2.5 C/S 结构介绍C/S体系的软件结构,顾名思义,就是客户端和服务器端通信的软件体系结构。是一种比较老的软件结构,这种体系结构的软件架构可以最大程度的利用硬件的资源,降低数据通信中产生的开销 32。大部分的客户端应用软件系统/两层结构中的服务器的形式,目前的系统是一个软件应用程序到分布式Web应用开发,网络和客户机/服务器应用程序可以进行同样的业务过程,不同的应用程序模块共享逻辑组件;因此,内部和外部的用户可以访问新的和现有的应用程序,通过对现有的应用程序的系统逻辑可以扩展到新的应用。这是该系统的发展方向。2.5.1 C/S 优势介绍C / S结构的软件体系的优点是能充分发挥客户端硬件的数据处理能力,很多需要消耗服务器资源的工作可以被提交到服务端来完成,然后在客户端获取结果即可。相应的优点是在客户端的更快的响应。具体表现在以下两点:(1)数据存储管理更加透明。在数据库应用中,从服务器数据存储管理功能和客户端应用程序独立地,分别与通常从那些谁违反前台应用程序(无论是已知或未知的)的规则,不能在一个服务器程序来实现,如访问不同这些权利可以重复号,客户必须建立这样的订单的规则。所有这些工作,为最终用户前台程序是“透明”的,他们不说(通常不干预)工艺落后,就可以完成所有的工作。在客户端 - 服务器架构的应用中,前台程序不是很“瘦”麻烦的事情,服务器和网络。在C / S系统,数据库不能真正成为公共,专业化的仓库,它受到独立的专门管理。(2)应用服务器运行数据负荷较轻。 C / S的结构中,最简单的数据库应用由两部分组成,即客户端应用程序和数据库服务器程序。这两种方法都可以被称为前台和后台程序。在机器上运行的数据库服务器程序,也称为应用服务器。一旦服务器程序被启动,它已准备好等待发送到客户端的请求的响应;运行用户自己的计算机上的客户机应用程序,对应于所述数据库服务器,称为客户端计算机中,当有必要在数据库中的数据执行任何一个客户端程序自动查找服务器程序,并根据他们的要求,根据本响应于预定的规则服务器程序,并将结果返回给应用程序运行于所述数据服务器的负载较轻33。2.5.2 C/S 劣势介绍随着互联网的飞速发展,移动及分布式工作正变得越来越流行,这就要求我们的系统可扩展性。远程访问需要专门的技术,并且该系统特别设计用于处理分布式数据。客户端需要安装专用的客户端软件。首先,参与的安装工作量,其次任何一台电脑的问题,如病毒,硬件损坏,则需要安装或维护。特别是,有许多分支机构或门店,工作量是没有问题的,但问题消失。此外,系统软件升级,每个客户端将需要重新安装,维护和升级其成本非常高。客户端操作系统通常有限制。可适合在Win98,但不能用于赢2000或Windows XP。或者不适用于微软新的操作系统等等,更不用说LINUX,UNIX等1(目前,大多数客户适应赢得XP系统,但微软的新操作系统,否则系统将无法与其他开发商合作。)C / S架构和维护成本高,并有大量缺点的投资。首先,采用C / S结构来选择相应的数据库数据的数据库平台,实现真正的“团结”,使两个位置的数据分布式数据库系统来管理完全同步,但在逻辑上这两种行为直接访问,以相同的数据库有效地实现,如果你需要创建一个“实时”的数据同步,实时通信连接,必须在两地间建立,保持一个在线数据库的网络管理服务器正在运行,2服务器的维护和管理也有这个问题的,但也为客户端,这需要高投资和复杂的技术支持,为维护和管理,维护成本高,大量的维护任务。2.6系统开发平台和运行环境2.6.1 开发环境设计本系统的开发用到了以下的开发环境和开发技术:.NET;Access;Visual Studio 2008。详细的技术介绍在上文已经介绍了。2.6.2 运行环境设计(1) 小区物业管理系统的运行所需的硬件环境:CPU:Intel 双核 T2050(1.5GHz);内存:DDRII 1G;硬盘:120G;显存:集成显卡 PCI Express x16;(2) 小区物业管理系统运行所需的软件环境: 操作系统:Windows XP/Vista/Windows 7/Windows8开发软件:Access和Microsoft Visual Studio 2008。3需求分析3.1可行性分析可行性分析(Feasibility Analysis)是对项目进行的可行性进行调查和研究的称谓,是在对要进行的项目进行系统性的调查和分析的基础上,对于新项目的开发进行是否成立,是否必要和是否可能等从财力,技术手段和外部因素等方方面面进行的分析和研究,以避免项目进行的失误,保证新项目的开发成功完成。可行性分析的目的是用非常小的投入在尽可能短的时间周期内确定项目是否可行。本系统的可行性分析如下:3.1.1财力可行性随着计算机技术,在企业管理中的计算机应用的普及的快速发展,企业的人事管理使用电脑势在必行。 21世纪是一个充满竞争和挑战的世纪。在本世纪,高效,系统化,规范化,自动化已经成为代名词现代化企业。作为中国房地产行业的支柱产业,今天的情报界,在今天的时代促进信息的发展有自己的一套小区物业管理系统特点的驱动因素之一,是非常必要的,而且很多地区硬件相比传统的手工式的管理已经无法适应当今的海量数据处理和精确的计算需求,所以美丽完美的小区物业管理系统是提高人力,节约资源,有效的解决方案的效率。传统的管理,对于数量大,成本高,错误率高,人员流动和新基金培训物业管理人员的要求是一笔不小的开支。一个健全的和可持续利用住宅物业管理系统,可与时代的需求,不断更新,一个对生活工作的投入,成本是根据长期使用,该系统的发展,以年均计算年度本相成本比较传统的管理方式,成本是可行的。该系统的财力可行性的发展是非常高的。3.1.2技术手段可行性小区物业管理系统的设计和开发使用通用的软件体系结构进行开发,前台开发工具选用Microsoft Visual Studio 2008。Microsoft Visual Studio 2008是一种可视化的、面向对象的Windows开发语言,Microsoft Visual Studio 2008具有易用、通用和开发效率高的特点。后台的数据库开发工具选用了Access,它能够处理大量数据,同时保持数据完整性并提供许多高级管理和数据分配功能。这两种开发工具功能强大,有较好的接口,作为本系统开发工具是可行的。3.1.3实施可行性对于这个小区物业管理系统的目的,在投入使用前,将由工程师和专业培训制度的熟练操作该系统的用户开发的。训练应包括,掌握系统的各种功能和简单的系统的维护,在写一个直观的界面和控制的过程中,程序的开发和设计允许用户完全解释完全从在计算机普及的今天,用户的功能和意义理解系统的操作可以被看作是一个简单的,具有手动操作的形式,因为这种系统是最适合于微型计算机,它可以说是几乎每个人都可以使用和管理。因此,该系统的实施是完全可行的。3.2 业务流分析小区物业管理系统的业务流程:管理员可以发布公告,管理员先把房产信息和车位信息录入系统中,当有住户进入小区后,管理员就可以把住户的个人信息录入到系统中去。这样就有了两种权限的用户。物业OA通过不同的权限管理员和住户开始使用系统。管理员可以通过系统向住户发布公告信息;可以发布住户的费用信息;发布车位信息;发布住户信息;修改住户的个人资料和自己的密码信息;还可以回复住户的投诉信息和查看住户的报修信息等等。然后住户登陆系统后就可以修改自己的基本资料,查看车位信息;查看自己的费用信息;提出投诉;发布报修信息等权限。本系统的业务流程图如图3-1所示:图3-1 系统业务流程图3.3 数据流分析数据流(data stream)原本是通信行业所使用的概念,代表传输中所使用的数据信息的数字编码信号序列。然而,我们所提到的数据流概念并不是此类。该概念最早在1998年由Henzinger提出,他将数据流定义为“只能以最初规定好的顺序来被读取一次数据的一个序列”。小区物业管理系统上线生产后,将会产生大量的数据信息需要处理,对于系统中产生的大量的数据,我们得分析这些数据的具体流动方向,那么就需要对数据进行数据流分析。小区物业管理系统的数据流程可以归纳如下:用户登录系统,可以进行基本信息管理,物业管理,费用管理,报表管理和系统管理等多个信息种类的管理。不同权限的用户具有不同的权限,那么所管理的信息也就不同。整个系统各个模块的数据流图如图3-2所示:图3-2小区物业管理系统顶级数据流图3.4 数据字典数据流图描述的只是数据的一种流向,它对于数据的本质,并没有给出很详细的说明和解析,所以需要使用数据字典来对数据流图中产生的大量数据进行描述和解释,从此来看,数据字典并不是独立存在,而是对数据流的一种补充而存在。小区物业管理系统的数据字典如下:数据元素流(即数据流的分量)(1) 名字:操作用户信息描述:系统用户所必须的基本信息,此表用于记录该信息。定义:操作用户信息=用户名称+用户密码+用户姓名+所在部门+联系电话+职责说明位置:供系统登录时检查用户可用性使用(2) 名字:车位使用信息描述:记录车位的使用情况信息。定义:车位使用信息=车位编号+车位面积+楼栋名称+业主编号+业务姓名+启用日期+停用日期+费用金额+管理人员+补充说明位置:供车位管理查询和记录、调整信息使用(3) 名字:费用收据信息描述:记录产生的各种费用情况信息。定义:费用收据信息= 收据编号+收据日期+交款人员+收款金额+收款形式+收款人员+收款事由+补充说明位置:供查询和录入收费信息使用(4) 名字:服务投诉信息描述:记录住户投诉信息。定义:服务投诉信息=投诉编号+楼栋名称+业主编号+业主姓名+投诉日期+接待人员+投诉主题+投诉内容+处理日期+处理人员+处理意见+处理结果+业主反馈+补充说明 位置:供查询和记录住户投诉信息使用(5) 名字:公共财产信息 描述:记录公共财产信息。定义:公共财产信息=财产编号+财产名称+规格型号+所属类别+财产原值+启用日期+存放位置+当前状态+保管人员+补充说明(6) 名字:公共维修信息 描述: 记录公共维修信息。定义:公共维修信息=维修编号+财产编号+财产名称+报修日期+报修人员+故障现象+受理人员+处理意见+修理人员+修理费用+材料费用+费用合计+修理结果+补充说明(7) 名字:楼栋信息 描述: 记录楼栋信息。定义:楼栋信息=楼栋名称+所处位置+单元信息+楼层信息+总人口数+总户数+入住户数+空置户数+住宅户数+商用户数+管理楼长+联系电话+补充说明(8) 名字:迁出信息 描述: 记录住户迁出信息。定义:迁出信息=业主编号+业主姓名+迁出日期+迁出原因+补充说明+(9) 名字:水电气费信息 描述: 记录水电气费信息。定义:水电气费信息=编号+楼栋名称+业务编号+业主姓名+计费年份+计费月份+费用类型+表编号+表底数+表止数+计费单价+登记标志+费用状态+收据编号(10) 名字:突发事件信息 描述: 记录突发事件信息。定义:突发事件信息=事件编号+发生日期+处理人员+事件主题+事件内容+处理结果+补充说明(11) 名字:物管费用信息 描述: 记录物管费用信息。定义:物管费用信息=编号+楼栋名称+业主编号+业主姓名+计费年份+计费月份+建筑面积+套内面积+计费单价+登记标志+费用状态+收据编号(12) 名字:小区信息描述: 记录小区的信息。定义:小区信息=小区名称+总负责人+小区地址+邮政编码+服务电话+电子信箱+小区网站+背景图像+标志图标+系统名称+优先级(13) 名字:业主维修信息 描述: 记录业主维修信息。定义:业主维修信息=维修编号+楼栋名称+业主编号+业主姓名+报修日期+接待人员+故障现象+处理意见+修理日期+修理人员+修理费用+材料费用+费用合计+修理结果+补充说明(14) 名字:业主信息 描述: 记录业主的信息。定义:业主信息=业主编号+业主姓名+身份证号+楼栋名称+单元名称+房号名称+房屋性质+房屋类型+建筑面积+套内面积+常住人员+联系电话+入住日期+当前状态+补充说明4 系统设计4.1 系统总体功能结构通过对小区物业管理需求分析并结合实际情况,本系统是由住户投诉管理模块,住户报修管理模块,停车场管理,收费管理,住户维修管理,仪表数据管理和物业设备管理模块等几个主模块构成。本系统的功能结构图如图4-1所示:图4-1 小区物业管理系统功能结构图4.2 系统数据模型设计4.2.1 数据概念结构设计E-R 图E-R图被称做实体-联系图,E-R图提供了表示实体属性、类型以及联系的方法,是用来描述一种现实世界的抽象概念模型,在数据库的设计和实用领域都得到了非常广泛的认可。构成E-R图的基本要素包含实体联系和属性。实体:用矩形来表示;属性:用椭圆型来表示;联系:用菱形来表示,联系又有三种类型,一对多联系,一对一联系和多对多联系。本小区物业管理系统采用E-R图的方法进行数据库概念结构设计。具体如图4-2所示:图4-2基本信息管理的E-R图系统各实体E-R图(部分):(1)物业管理实体E-R图:图4-3物业管理实体E-R图(2)费用管理实体E-R图:图4-4费用管理实体E-R图(3)报表管理实体E-R图:图4-5报表管理实体E-R图4.2.2 数据逻辑结构设计关系模式本小区物业管理系统的每个表中包含多个字段,具体关系模式如下:(1) Users(UserName, UserPwd, UserRealName, Department,Tel,Note)(2) CarPosition(ID,CarID,Area,FloorName,OwnerID,OwnerName,StartDate,EndDate,Amount,Manager,Note)(3) Amount(BillID,BillDate,PayName,ReceiptAmount,ReceiptType,ReceiptName,ReceiptReason,Note)(4) ServiceComplain(Date,Name,Note,Result)(5)Asset(AssetID,AssetName, Model,Type,Value,StartDate,Position,Status,Manager,Note)(6) Reparis(Total, RepariResult, Note)(7) Floors(Total,BUCount,Manager,Tel,Note)(8) Quit(OwnerID,OwnerName,QuitDate,QuitReason,Note)4.2.3 数据逻辑结构设计关系表根据前面分析所得的数据流图、E-R图,本系统创建一个数据库Data,它由操作用户表(Users)、车位使用表(CarPosition)、费用收据表(Amount)、服务投诉表(ServiceComplain)、公共财产表(Asset)、公共维修表(Repairs)、楼栋信息表(Floors)、迁出信息表(Quit)等多张表组成,本系统设计所用到的关系表及其结构如下所示:表4-1 Users表(操作用户表)字段名数据类型字段长度说明UserName字符型4 用户名称UserPwd字符型50用户密码UserRealName字符型50用户姓名Department字符型50所在部门Tel字符型50联系电话Note字符型50指责说明表4-2 CarPosition表(车位使用表)字段名数据类型字段长度说明 ID字符型4编号CarID字符型50车位编号Area字符型50车位面积FloorName字符型50楼栋名称OwnerID字符型50业主编号OwnerName字符型50业主姓名StartDate字符型50启用日期EndDate字符型50停用日期Amount字符型50费用金额Manager字符型50管理人员Note字符型50补充说明表4-3 Amount表(费用收据表)字段名数据类型字段长度说明 BillID字符型4收据编号BillDate字符型4收款日期PayName字符型4交款人员ReceiptAmount字符型50收款金额ReceiptType字符型50收款形式ReceiptName字符型50收款人员ReceiptReason字符型50收款事由Note字符型50补充说明表4-4 ServiceComplain表(服务投诉表)字段名数据类型字段长度说明 Date字符型4处理日期Name字符型4处理人员Note字符型4处理意见Result字符型50处理结果表4-5 Asset 表(公共财产表)字段名数据类型字段长度说明 AssetID字符型4财产编号AssetName字符型4财产名称Model字符型4规格型号Type字符型50所属类别Value字符型50财产原值StartDate字符型50启用日期Position字符型50存放位置Status字符型50当前状态Manager字符型50保管人员Note字符型50补充说明表4-6 Reparis 表(公共维修表)字段名数据类型字段长度说明 Total字符型4费用合计RepariResult字符型100修理结果Note字符型100补充说明表4-7 Floors 表(楼栋信息表)字段名数据类型字段长度说明 Total字符型4住宅户数BUCount字符型4商用户数Manager字符型50管理楼长Tel字符型10联系电话Note字符型50补充说明表4-8 Quit 表(迁出信息表)字段名数据类型字段长度说明OwnerID字符型4业主编号OwnerName字符型4业主姓名QuitDate字符型50迁出日期QuitReason字符型50迁出原因Note字符型50补充说明5系统实现5.1基本信息管理的设计与实现5.1.1 基本信息管理功能简介基本信息管理的主要功能有业主登记管理,业主迁出管理,楼栋信息管理,公共财产管理,具体介绍如下:(1)业主登记管理,用户将业主的信息登记录入系统,并可以进行查询,使用等通途。作为基础信息存在;(2)业主迁出管理,用户将业主的变更记录录入系统,并可以进行查询,使用等通途。迁出记录作为业主变更记录的一种存在;(3) 楼栋信息管理,用户将楼栋的基础信息录入系统,作为基础数据存在,在各项信息管理中被使用;(4)公共财产管理,公共财产作为小区的共有财产存在,在物业管理中需要对其进行多种类型的管理和维护,那么录入其信息在系统,将会作为基础信息存在。5.1.2基本信息管理功能图基本信息管理功能图如图51所示:图5-1基本信息管理功能图5.1.3 基本信息管理的详细设计业主登记管理界面如下图5-2所示: 图5-2业主登记管理界面其主要代码如下:业主迁出管理界面如图5-3所示:图5-3业主迁出管理界面左边功能栏其主要代码如下:楼栋信息管理界面如图5-4所示:图5-4楼栋信息管理界面其主要代码如下:公共财产管理界面如图5-5所示:图5-5公共财产管理界面其主要代码如下:5.2物业管理的设计与实现5.2.1 物业管理功能简介物业管理主要通过服务投诉管理,业主维修管理,公共维修管理,车位使用管理,突发事件管理来完成。具体功能如下:(1)服务投诉管理:服务投诉管理用于记录业主对服务质量的不满意,提出的建议和意见。(2)业主维修管理:业主维修管理用于物业管理中维修设备和维护设备所产生的数据管理,大量的维修数据需要统筹管理。(3)公共维修管理:公共维修管理用于物业管理中维修设备和维护设备所产生的数据管理,大量的维修数据需要统筹管理。(4)车位使用管理:主要的内容是记录车位的情况,车位的使用情况,对产生的数据进行维护管理。(5)突发事件管理:在日常的物业管理中,难免会出现一些突发的状况,物业管理系统需要记录这些突发的状况,以备在日后的决策和管理改变中提供对应的预案机制。5.2.2物业管理功能图物业管理功能图如图5-6所示图5-6物业管理功能图5.2.3物业管理的详细设计服务投诉管理的界面如图5-7所示: 图5-7 服务投诉界面其主要代码如下所示:业主维修管理界面如图5-8所示:图5-8 业主维修管理界面其主要代码如下所示:公共维修管理界面如图5-9所示:图5-9公共维修管理界面其主要代码如下所示:车位使用管理界面如图5-10所示:图5-10车位使用管理界面其主要代码如下所示:突发事件界面如图5-11所示:图5-11突发事件界面其主要代码如下所示:5.3 费用管理的体系结构设计5.3.1 费用管理功能简介费用管理主要通过水电气费登记,水电气费查询,水电气费交纳,物管费用登记,物管费用查询,物管费用交纳,其他费用交纳实现。具体功能如下:(1) 水电气费登记:水电气费登记主要用户,水费,电费,气费在每个固定时间点会由对应的公司产生账单,交由物管公司代为收取,登记就主要是实现数据录入系统的工作。(2) 水电气费查询:水电气费的查询主要用于在水电气费由各个
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 汽车配件的供应链智能化升级实施方案研究报告
- 物流行业仓储管理与配送路线优化方案
- 自考专业(护理)试题附答案详解【基础题】
- 中考数学总复习《 圆》能力检测试卷含答案详解(突破训练)
- 中级银行从业资格之中级银行业法律法规与综合能力强化训练题型汇编附完整答案详解【夺冠】
- 电竞公司电商数据分析规定
- 电竞公司系统升级操作规定
- 安徽省黄山市黟县中学2026届化学高二第一学期期末教学质量检测模拟试题含答案
- 矿车自动驾驶仿真与验证平台创新创业项目商业计划书
- 采矿无人机巡检创新创业项目商业计划书
- 2025年地理信息系统考试题及答案
- 江苏员额检察官考试完整版试题及答案
- 2025年中级注册安全工程师《其他安全》十年真题考点
- 翻越您的浪浪山新学期开学第一课+课件
- (2025)行政执法人员考试题库(附答案)
- 1-安全生产治本攻坚三年行动工作方案及台账模板(2024-2026年)
- CQI审核管理办法
- 反恐怖宣传课件
- 教培机构开学季活动策划方案
- 园区项目用电管理办法
- 老年护理谵妄课件
评论
0/150
提交评论