当前位置:首页 > 物联网 > 《物联网技术》杂志
[导读]摘要:为了让小区物业的业务管理能够满足社会日益发展的需要,利用B/S模式、并采用微软的.NET技术构建了一种三层结构的小区物业管理系统。这种采用.NET技术设计的三层架构的Web应用体系,一方面可有效加快开发速度,降低开发难度;另一方面,也可以使系统具有可重用性、可维护性与可扩展性。

引言

随着我国经济快速发展以及人们生活水平的不断提高,物业管理也不断地向网络化、规模化以及跨区域方向发展。为了适应这种形势,要求物业管理者在不断提升小区各项硬件条件的同时,还需配备现代化的小区物业软件管理系统。

目前,网络化与智能化的管理服务在当前与今后一段时间内将成为物业管理企业竞争制胜的关键因素貝。面对现代化的需求,利用网络技术进行全方位管理,对提高物业管理行业的市场竞争力以及促进整个行业的发展都有着举足轻重的作用。从实践来看,采用.NET等多种先进技术所构建的小区物业管理信息系统将为用户提供一种真正意义上的数字化小区服务,同时也对构成一个便捷、高效的应用体系,协调物业管理人员、物业服务人员、小区住户等三者之间的关系具有积极的意义。

1  .NET相关技术

本系统就是利用.NET平台的三层结构体系,并以类的形式来封装数据和应用逻辑,用户界面用ASP.NET设计,数据的存取用ADO.NET来实现,因而可以简化整个设计。系统中用到的主要技术包括三个方面。

1.1   .NET框架

发人员能够借助.NET平台开发、部署分布式Web应用程序以能够生成端对端的业务解决方案,这些解决方案可以综合利用现有体系结构及应用程序。

1.2  .NET的数据访问技术ADO.NET

(1) ADO.NET的体系结构

ADO.NET主要包括.NET数据提供程序(.NET Data Provider)和数据集(DataSet)两个核心组件,以用来完成数据访问操作。其ADO.NET的体系结构如图1所示。

(2) 数据提供程序(.NET Data Provider)

数据提供程序是为快速地只读、只进访问数据以及数据处理而设计的专门组件,该程序既可以单独使用,也可以按顺序组合使用。

基于.NET的小区物业管理系统的设计

(3) DataSet 数据集

数据集对象的结构与关系数据库的表类似,它包括表示表、行与列等数据对象模型的类,以及为数据 集定义的关系和约束等。

1. 3  三层应用程序架构

本系统采用基于.NET的技术路线来将应用程 序逻辑地分为3个基本层,即:表示层(用户应用)、业务逻辑层(业务逻辑处理)和数据访问层(数据管理与存储),从而进行小区物业管理系统的开发。基于 .NET和Web的三层结构在小区物业管理系统中的 设计方案可以用图2来表示。

基于.NET的小区物业管理系统的设计

(1) 数据访问层

数据访问层主要用来封装访问数据库的各种操,如连接数据库、操作数据库、数据转换等,以完成对数据库中数据的査询、插入、删除和修改等操作。

(2) 业务逻辑层

业务逻辑层与应用系统的业务逻辑相关联,它使用数据访问层提供的服务,同时也为表示层提供服务。整个系统设计的难点和关键就是这一层。该层在设计中主要围绕小区物业管理的业务流程来构造业务逻辑层的类。在业务逻辑层的设计中,一般应具体分析物业业务流程,并设计多个业务逻辑模块类,以提供给IE用户使用。

(3)表示层

表示层是系统与用户接口的部分,通常可以由ASP.NETWeb窗体来实现。主要用于住户、物业管理人员、财务人员及系统管理员的浏览器的交互使用。

2  系统设计

2.1  前台功能总体设计

小区物业管理前台系统主要是用来对住户进行服务的。内容包括首页、住户登录、住户欠费信息査询、住户投诉以及对后台管理员提供后台登录入口等。前台功能模块结构图如图3所示。

基于.NET的小区物业管理系统的设计

2.2  后台功能总体设计

后台系统主要是物业公司内部管理人员对小区 物业的业务、服务和财务等日常工作信息进行维护与 管理。针对物业管理人员、财务人员和系统管理人员 这三类用户,可将后台系统划分为三个子系统:其中 一是小区物业管理子系统主要是物业管理人员对小 区房产信息、住户信息、住户投诉等进行管理;二是小 区收费管理子系统,主要是财务人员对小区住户各项 收费进行管理;三是系统管理子系统,主要是系统管 理人员进行系统管理,包括对员工信息、系统维护以 及公告新闻的管理。其后台功能模块如图4所示。

2. 3  小区物业管理主要业务流程

整个系统在小区物业管理网站的业务流程是:住 户在小区物业管理信息系统前台通过登录住户名与 住户编号进入网站前台系统进行相关操作,也可以进 行住户投诉、住户报修、在线査询欠费信息、车位使用 信息査询、新闻和站内公告信息査看等操作。

物业公司的工作人员则可通过后台入口进入后 台登录页面。进行登录后,就可以进入网站的后台系 统主界面,然后对房产、住户、住户投诉等信息进行日 常管理。本系统业务流程规范、操作简便,能够便捷、 高效地协调物业管理人员、物业服务人员、小区住户 等三者之间的关系。其主要业务流程图如图5所示。

基于.NET的小区物业管理系统的设计

2.4  系统的类图设计

系统的类图设计主要用于描述系统中的静态结构,该页面是建立在用例分析的基础上。可通过该页面了解到小区物业管理系统所涉及到的实体类,包括楼栋、房间、住户、投诉等等。图6所示是一个与住户相关的简化类图。

2.5  交互图设计

类图这模型属于静态模型,为了描述类的动态行为,可使用交互图(InteractionDiagram)来分析类,交互图可对实现系统行为中各个功能之间的交换关系进行描述,包括顺序图与协作图。这里选用顺序图进行分析。图7所示就是用于显示住户信息的管理模块顺序图。

基于.NET的小区物业管理系统的设计

物业管理人员在过程开始时可通过添加消息进入住户信息添加界面,以添加界面显示需要添加的住户信息,例如住户编号、住户名称、身份证等,然后通过修改消息,进入住户信息修改界面,以对住户信息进行编辑,编辑完成后即可保存,物业管理人员通过査询消息进入住户查询界面,以便查询所需的住户信息。

2.6  数据库设计

SQLServer2005数据库具有容量大、效率高等特点,可以为用户提供强大的功能支持,因此,本系统后台数据库采用SQLServer2005数据库。

本系统根据上面设计规划出的数据库实体对象分别为小区、楼栋、房间、住户、住户投诉、住户报修、设备、设备维修、收费、费用收据、车位使用、工作人员、公告、新闻等。

基于上述设计规则,便可设计系统部分的E-R图。由于各个实体属性较多,故为简洁起见,每个图中也可只列出主要的相关属性。基于此的房产管理E-R图如图8所示。

房产管理就是对小区基本信息、楼栋基本信息以及房间基本信息进行有效的管理。通过需求分析所确定的该模块实体主要有小区、楼栋和房间。其中小区与楼栋是一对多的关系,楼栋与房间也是一对多的关系。图9所示是一个住户管理E-R图

基于.NET的小区物业管理系统的设计

利用住户管理系统可对小区住户的基本信息、住户报修信息以及住户投诉信息进行有效管理。通过需求分析后,可以确定该模块涉及的实体主要有住户、住户投诉、住户报修和工作人员。其中住户与住户投诉是一对多的关系,住户与住户报修也是一对多的关系,住户投诉与工作人员则是多对多的关系,住户报修与工作人员也是多对多的关系。

3  测试

本系统的测试程序有两种:分别为白盒测试与黑盒测试。白盒测试主要考虑测试用例对程序内部逻辑的覆盖程度;黑盒测试则不考虑程序内部结构及处理过程,而仅检査程序功能能否按照需求分析中所建立的模块完成相应的功能,以及能否达到处理整个工作流程的目的。通过检査程序可以确定其是否能适当的接收输入数据并产生正确的输出信息,同时保持外部信息(数据库)的完整性「门。因为本系统只需功能的实现和完善,而没有太多算法,所以,釆用黑盒测试法对系统进行测试,主要是考虑到系统各功能的实现情况,根据功能测试用例来逐项测试,以验证系统能否达到用户所需求的功能。

4  结语

在本课题采用.NET技术所设计的小区物业信息管理系统具有良好的可扩展性、易维护性与易操作性,并可在系统现有功能的基础上不断增加与完善。从系统整个体系结构来看,系统能够满足小区物业管理与服务的现有需求。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: 驱动电源

在工业自动化蓬勃发展的当下,工业电机作为核心动力设备,其驱动电源的性能直接关系到整个系统的稳定性和可靠性。其中,反电动势抑制与过流保护是驱动电源设计中至关重要的两个环节,集成化方案的设计成为提升电机驱动性能的关键。

关键字: 工业电机 驱动电源

LED 驱动电源作为 LED 照明系统的 “心脏”,其稳定性直接决定了整个照明设备的使用寿命。然而,在实际应用中,LED 驱动电源易损坏的问题却十分常见,不仅增加了维护成本,还影响了用户体验。要解决这一问题,需从设计、生...

关键字: 驱动电源 照明系统 散热

根据LED驱动电源的公式,电感内电流波动大小和电感值成反比,输出纹波和输出电容值成反比。所以加大电感值和输出电容值可以减小纹波。

关键字: LED 设计 驱动电源

电动汽车(EV)作为新能源汽车的重要代表,正逐渐成为全球汽车产业的重要发展方向。电动汽车的核心技术之一是电机驱动控制系统,而绝缘栅双极型晶体管(IGBT)作为电机驱动系统中的关键元件,其性能直接影响到电动汽车的动力性能和...

关键字: 电动汽车 新能源 驱动电源

在现代城市建设中,街道及停车场照明作为基础设施的重要组成部分,其质量和效率直接关系到城市的公共安全、居民生活质量和能源利用效率。随着科技的进步,高亮度白光发光二极管(LED)因其独特的优势逐渐取代传统光源,成为大功率区域...

关键字: 发光二极管 驱动电源 LED

LED通用照明设计工程师会遇到许多挑战,如功率密度、功率因数校正(PFC)、空间受限和可靠性等。

关键字: LED 驱动电源 功率因数校正

在LED照明技术日益普及的今天,LED驱动电源的电磁干扰(EMI)问题成为了一个不可忽视的挑战。电磁干扰不仅会影响LED灯具的正常工作,还可能对周围电子设备造成不利影响,甚至引发系统故障。因此,采取有效的硬件措施来解决L...

关键字: LED照明技术 电磁干扰 驱动电源

开关电源具有效率高的特性,而且开关电源的变压器体积比串联稳压型电源的要小得多,电源电路比较整洁,整机重量也有所下降,所以,现在的LED驱动电源

关键字: LED 驱动电源 开关电源

LED驱动电源是把电源供应转换为特定的电压电流以驱动LED发光的电压转换器,通常情况下:LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: LED 隧道灯 驱动电源
关闭