小区物业管理系统的设计与实现复习进程Word下载.docx
《小区物业管理系统的设计与实现复习进程Word下载.docx》由会员分享,可在线阅读,更多相关《小区物业管理系统的设计与实现复习进程Word下载.docx(54页珍藏版)》请在冰豆网上搜索。
该系统并不是供小区内任何用户使用的,只有该小区的管理员才可以使用此系统。
可以将使用此系统的小区管理员分为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问题的内容简介
主要功能有对小区的基本信息属性元素,住户的信息等进行管理和基本资料管理以及对系统自身的权限管理。
2.基本信息属性管理
业主信息登记管理,业主迁出信息管理,楼栋信息属性管理,公共财产信息管理。
1.4问题的调研
在开发系统前,先进行了需求分析,在保证完备的系统功能的情况下,尽可能多的节省人力资源成本。
所以本系统需要做到以下要求:
1.人力与设备费用的节省;
2.处理速度的提高;
3.控制精度或生产能力的提高;
4.管理信息服务的改进;
5.决策系统的改进;
6.人员工作效率的提高;
7.并且通过实现本软件,能够让我们体会到以软件工程的思想开发软件,进而提高自身的软件开发规范化的意识。
1.5论文各章简介
第1章绪论部分,绪论部分主要介绍课题的研究意义和背景,国内外研究现状、水平和发展趋势,问题的定义、内容的简介、问题的调研和论文各章介绍。
第2章主要内容是:
相关技术介绍,包括Access技术,VisualStudio2008介绍,C#语言介绍和C/S结构介绍,最后还有系统开发环境的说明。
第3章主要内容是:
需求分析,包括各项可行系分析,业务流程分析,数据分析,数据字典介绍。
其中各项可行性分析又分为经济可行性分析、操作可行性分析、技术可行性分析、法律可行性分析。
第4章主要内容是:
系统设计,系统的总体功能的设计和系统的数据模型的设计,包括数据概念结构的设计和数据逻辑结构的设计。
第5章主要内容是:
系统实现,包括基本信息管理模块,物业管理模块,费用管理模块和报表管理模块的设计和实现。
第6章主要内容是:
系统测试,包括测试的概念、方法和实施。
第7章主要内容是:
总结与展望,包括系统最终取得的效果与成就,系统存在的不足以及未来的改进方案。
最后还有参考文献、申明、致谢等内容的介绍。
2相关技术介绍
2.1.NETFramework
2.1.1.NETFramework的概念
.NETFramework是微软支持的一个新的,支持编写,运行和生产新一代的应用程序框架。
同时也是支持XMLWebService的一个窗体运行程序的内部组件。
.NETFramework包含了两个非常重要的组件:
.NETFramework类库(FrameworkClassLibrary)和公共语言运行库(CommonLanguageRuntime)和[5]。
.NET框架简而言之就是微软窗体,web,控制台应用程序的开发平台。
.NET框架同时也是一个由多种程序语言进行开发和运行框架执行环境,它为程序员提供了一个能够使用多种程序语言的一致的编程IDE环境[7]。
公共语言运行时(CLR),是一个在框架中运行在框架中的环境,提供代码的运行环境,并且简化代码编写的过程,让代码编写变得非常轻松。
CLR是一种受托管和非常安全的代码运行环境。
功能需要通过框架相关工具和编译器来完成[1]。
在CLR之上的是服务框架,它提供了一套开发人员希望在标准语言库中存在的基类库,包括集合、输入/输出、字符串及数据类[6]。
.NETFRAMEWORK是用于代码编译和执行的集成托管环境。
简而言之,就是他管理这应用程序运行的方方面面,包括程序首次运行的编译,为程序分配内存以存储数据和指令,对应用程序授予或拒绝相应的权限,启动并管理应用程序执行,并且管理剩余内存的分配[9]。
.NETFramework类库是微软提供的一个非常全面和强大的综合性基础代码库,提供的基础代码库能完成非常多的应用程序开发,代码编写。
同时这些应该程序的代码编写和功能开发很简单,能丰富的展现各种图形界面,命令行程序等等应用程序。
也包括基于BS结构的创新型应用程序。
它可以完成以前要通过WindowsAPI来完成的绝大多数任务[10]。
.NETFramework包括公共语言运行时和.NETFramework类库。
托管代码和非托管代码(也即安全代码和非安全代码)的最大区别在于是不是以运行时为目标[11]。
2.1.2.NET类库
.NET类库classlibrary(类库)是程序员用来实现各种功能的类的集合。
.net类库指的就是.NET平台所用语言实现各种功能的类的集合。
.netframework能方便程序员开发各种应用程序,也优化了开发过程。
同时提供了程序员对基础集合的访问类,和接口。
第三方自定义开发的任何组件都可以轻松的与.NET类库对接。
.NET类库是手托管的,也是面向对象的。
让程序员的使用更简单,更轻松,缩小学习的成本,加快开发各种应用程序的节奏。
2.2ACCESS
2.2.1Access概述
MicrosoftOfficeAccess是由微软的关系数据库管理系统的出版。
它结合MicrosoftJet数据库引擎和图形用户界面两项特点,是MicrosoftOffice系统程序之一[16]。
MicrosoftOfficeAccess数据库引擎是微软把一个图形用户界面和软件开发工具结合一个数据库管理系统。
它是微软OFFICE的成员单独出售,包括专业版及更高版本的办公室内[17]。
2012年12月4日,该最新的MicrosoftOfficeAccess20132013发布了MicrosoftOffice,微软Office访问2010以前的版本。
MS访问与自己的格式基础上的Access喷气发动机在数据库中存储数据。
它可以直接导入或链接数据(存储在其它应用程序和数据库中的数据)。
软件开发人员和数据架构师可以使用MicrosoftAccess来开发应用软件,“高级用户”可以用它来构建应用软件。
和其他Office应用程序一样,ACCESS支持VisualBasic的宏语言,它是一种编程面向对象的语言,可以参考各种不同的物体,包括DAO(数据访问对象),ActiveX数据对象,和许多其他的ActiveX组件。
显示表和报告可视对象,它们的方法和属性是VBA编程环境,VBA代码模块可以声明并调用Windows操作系统的功能[18]。
2.2.2Access特性
Access是一个数据库应用程序开发工具,软件和它的发展主要是针对MicrosoftJet数据库和微软的SQLServer数据库。
由于Office97和之前的版本中,微软JET3.51和数据库引擎的早期版本以及访问的安装和释放,JET数据库和访问有一种天然的血缘关系,并为JET数据库的访问做了很多扩展,如在访问的环境中,可以使用在编写一个查询,窗体,报表,宏和模块自己的VBA功能是作为存储JET数据库文件(.mdb)在一个特殊的访问数据,仅在Access环境为了使用这些对象。
由于JET数据库引擎的访问中分离出来,但访问已成为一个专门的数据库应用程序开发工具[19]。
因为分离JET数据库引擎,许多应用程序使用JET数据库作为其应用程序的数据库,与关系数据库理论线JET数据库,拥有完整的数据定义,数据处理,数据安全管理系统。
在MicrosoftWindows操作系统,微软ActiveX技术开发的Windows不断提升数据访问组件,包括ODBC,OLEDB,DAO,ADO,ADO,JET数据库引擎,而这些组件连接在一起,形成免费的数据库管理系统[20]。
Access提供的功能参数化查询和访问表可能是其他程序,如通过DAO或ADO访问VB6和.NET[21]。
进入2010年MicrosoftSharePoint一体化也得到了很大的改善2010[22]。
它不打破数据文件2G,限制了它的结构化查询语言(SQLJET)能力,不适合大规模数据库处理的应用程序。
为了减轻这种负担,微软Access允许使用微软的数据访问组件,如DAO,ADO来访问各种数据源,但这种复杂,不直观的方式,面向接入办公人员带来很高的技术要求[23]。
微软Access软件只能不甘心其客户和浪费使用ODBC链接表和这样的浪费服务器资源或通过ADO复杂的编程和非直观的方式来开发一个大型数据库操作系统应用程序通过JET引擎的资源,所以在Access2000(访问9)版本增加了一个新的途径--accessAccess数据库应用程序开发项目ADP,而包括MSDE1.0和Sharepoint1.0在Office2000中发布包。
自推出ADP的,访问增添了新的活力。
虽然还引入了DAP(数据访问页),由于其过于复杂的部署和不安全(基于互联网的部署,使远程MSADC,做跨域访问,部署复杂性和安全性),在Access2007中,微软最终放弃了DAP[24]。
微软SQLServer的桌面版本可用于访问,Jet数据库引擎作为替代品。
这种支持是MSDE(MiscrosoftSQLServer桌面引擎)开始。
MSDE是MSSQLServer2000的缩小版,该产品后的SQLServerExpress(入门级)版本的2005和2008年代。
2.3VisualStudio2008
MicrosoftVisualStudio2008是适用于WindowsVista,Office2007中,Web2.0的下一代开发工具,代号“Orcas”中,VisualStudio2005中是一个及时,全面的升级。
VS2008引入了250多个新功能,对象关系型数据,XML访问方法,更简洁的语言的融合。
您可以使用VisualStudio2008可以高效地开发Windows应用程序。
设计师能反映真正的变化,XAML智能感知功能可以提高开发效率。
同时支持VisualStudio2008的项目模板,调试和部署。
VisualStudio2008中可以高效地开发Web应用程序,集成AJAX1.0,AJAX包含的项目模板,它可以有效地开发应用程序和移动办公应用[25]。
如果你是一个软件开发人员,你会感兴趣的下一代VisualStudio2008的外壳,一个良好的发展环境,使开发人员能够更高效地工作。
铁Python和推出的VisualStudio,界面会出现在VisualStudio2008Beta2的版本[26]。
微软开发者部门索玛贺副总裁在其博客中表示,虽然在VisualStudio2008软件开发平台是2008年二月的产品开发活动,在2007年底的一部分,微软计划开始销售这款产品。
据InfoWorld的网站在本周早些时候报道,微软宣布的最后一个产品的推出2008年2月27日在VisualStudio2008年举行的,在WindowsServer2008,SQLServer的发布2008年微软曾表示,它计划出售的VisualStudio2008年后不久[27]。
微软的一名代表详细阐述了相关的程序。
该代表说,在一封电子邮件,微软希望的一年VisualStudio2008中客户的反馈将最终决定该产品的发布日期结束前出售。
二月份的会议是一个机会,将客户,合作伙伴,社区展示微软的创新[28]。
微软合作伙伴大会还宣布,其软件许可及保护服务产品将在10月发布。
它包含的信息来帮助ISV开发,包括知识产权的保护,开发和许可的产品版本,跟踪产品和功能使用,以及后端的流程集成工具。
2.4C#语言
C#是一种面向对象的,运行在.NET框架的高级编程语言。
并在微软专业开发者论坛(PDC)上首次亮相。
C#的最新成果微软研究人员安德斯·
海尔斯伯格的[29]。
C#是一种安全,稳定,操作简单,优雅,源自C和C++面向对象程序设计出来的语言。
它继承了C和C++功能强大,同时消除他们的一些复杂性(例如没有宏,并且不允许多重继承)[30]。
C#结合了高效率的VB简单的可视化和C++,其经营能力强大,优雅的风格,语法,创新的语言特性和便捷的支持选择的面向组件的编程语言,.NET开发。
C#是一个面向对象的程序设计语言。
它允许程序员快速编写基于各种应用Microsoft.NET平台,微软的.Net提供了一系列的工具和服务,以最大限度地提高计算和通信的开发和利用[31]。
2.5C/S结构介绍
C/S体系的软件结构,顾名思义,就是客户端和服务器端通信的软件体系结构。
是一种比较老的软件结构,这种体系结构的软件架构可以最大程度的利用硬件的资源,降低数据通信中产生的开销[32]。
大部分的客户端应用软件系统/两层结构中的服务器的形式,目前的系统是一个软件应用程序到分布式Web应用开发,网络和客户机/服务器应用程序可以进行同样的业务过程,不同的应用程序模块共享逻辑组件;
因此,内部和外部的用户可以访问新的和现有的应用程序,通过对现有的应用程序的系统逻辑可以扩展到新的应用。
这是该系统的发展方向。
2.5.1C/S优势介绍
C/S结构的软件体系的优点是能充分发挥客户端硬件的数据处理能力,很多需要消耗服务器资源的工作可以被提交到服务端来完成,然后在客户端获取结果即可。
相应的优点是在客户端的更快的响应。
具体表现在以下两点:
(1)数据存储管理更加透明。
在数据库应用中,从服务器数据存储管理功能和客户端应用程序独立地,分别与通常从那些谁违反前台应用程序(无论是已知或未知的)的规则,不能在一个服务器程序来实现,如访问不同这些权利可以重复号,客户必须建立这样的订单的规则。
所有这些工作,为最终用户前台程序是“透明”的,他们不说(通常不干预)工艺落后,就可以完成所有的工作。
在客户端-服务器架构的应用中,前台程序不是很“瘦”麻烦的事情,服务器和网络。
在C/S系统,数据库不能真正成为公共,专业化的仓库,它受到独立的专门管理。
(2)应用服务器运行数据负荷较轻。
C/S的结构中,最简单的数据库应用由两部分组成,即客户端应用程序和数据库服务器程序。
这两种方法都可以被称为前台和后台程序。
在机器上运行的数据库服务器程序,也称为应用服务器。
一旦服务器程序被启动,它已准备好等待发送到客户端的请求的响应;
运行用户自己的计算机上的客户机应用程序,对应于所述数据库服务器,称为客户端计算机中,当有必要在数据库中的数据执行任何一个客户端程序自动查找服务器程序,并根据他们的要求,根据本响应于预定的规则服务器程序,并将结果返回给应用程序运行于所述数据服务器的负载较轻[33]。
2.5.2C/S劣势介绍
随着互联网的飞速发展,移动及分布式工作正变得越来越流行,这就要求我们的系统可扩展性。
远程访问需要专门的技术,并且该系统特别设计用于处理分布式数据。
客户端需要安装专用的客户端软件。
首先,参与的安装工作量,其次任何一台电脑的问题,如病毒,硬件损坏,则需要安装或维护。
特别是,有许多分支机构或门店,工作量是没有问题的,但问题消失。
此外,系统软件升级,每个客户端将需要重新安装,维护和升级其成本非常高。
客户端操作系统通常有限制。
可适合在Win98,但不能用于赢2000或WindowsXP。
或者不适用于微软新的操作系统等等,更不用说LINUX,UNIX等[1](目前,大多数客户适应赢得XP系统,但微软的新操作系统,否则系统将无法与其他开发商合作。
)
C/S架构和维护成本高,并有大量缺点的投资。
首先,采用C/S结构来选择相应的数据库数据的数据库平台,实现真正的“团结”,使两个位置的数据分布式数据库系统来管理完全同步,但在逻辑上这两种行为直接访问,以相同的数据库有效地实现,如果你需要创建一个“实时”的数据同步,实时通信连接,必须在两地间建立,保持一个在线数据库的网络管理服务器正在运行,2服务器的维护和管理也有这个问题的,但也为客户端,这需要高投资和复杂的技术支持,为维护和管理,维护成本高,大量的维护任务。
2.6系统开发平台和运行环境
2.6.1开发环境设计
本系统的开发用到了以下的开发环境和开发技术:
.NET;
Access;
VisualStudio2008。
详细的技术介绍在上文已经介绍了。
2.6.2运行环境设计
(1)小区物业管理系统的运行所需的硬件环境:
CPU:
Intel双核T2050(1.5GHz);
内存:
DDRII1G;
硬盘:
120G;
显存:
集成显卡PCIExpressx16;
(