基于Net物业管理系统的设计与实现

2017-06-01 22:34于博杨晓庆
吉林省教育学院学报 2017年4期
关键词:软件系统物业管理

于博 杨晓庆

摘要:城市化进程的发展,物业管理的水平直接关系到业主的切身利益,通过信息化的物业管理手段,可以为物业管理工作提供技术保障,达到维护业主利益、构建和谐社区的目标。系统详细分析了物业管理系统的各项功能实现流程,构造了系统功能实现所需的业务类和方法,完成了应用程序编码实现与功能界面开发。系统选择支持B/S架构模式系统开發的NET技术平台进行系统开发,以SQL作为系统运行所对应的数据库软件平台。完成了应用程序编码实现与功能界面开发。

关键词:Net;物业管理;SQL;软件系统

doi:10.16083/j.cnki.1671-1580.2017.04.038

中图分类号:TP311.52

文献标识码:A

文章编号:1671-1580(2017)04-0132-03

物业管理工作中包含对大量基础数据和运行期业务数据的管理工作,通过物业信息系统能够实现各种数据的统一管理。利用支持系统运行的数据库平台软件,实现数据的持久化保存。数据库平台软件支持对于各种业务数据的附条件查询与检索,能够将数据检索结果以页面表格、图形报表等多种形式显示。物业管理公司可以实现对于公司所管理的各楼盘数据的统一检索与查询,有助于公司总体业务安排与调度。

利用物业信息管理系统,能够为物业公司与业主之间搭建信息沟通渠道。物业公司能够在系统及时发布通知公告信息,业主利用系统能够及时了解物业公司的各类公告信息。同时业主也能够利用系统及时提出对于物业公司的意见、建议,以及各类家政服务请求。基于信息化技术平台,达到提升物业公司与业主之间信息沟通能力的目标。

一、物业管理系统需求分析

需求分析过程在于发现并整理软件系统用户的实际需求,形成满足要求的需求分析文档。根据软件工程相关理论,需要分析需满足特定的流程规范。图1为需求分析流程描述图,通过该图能够了解需求分析过程中的参与者,以及参与者对应的业务执行目标。

归纳图1中的需求分析过程,其主要分为用户需求获取、用户需求分析、用户需求反馈三个主要的步骤。在各个步骤中,具有相应的需求调研与分析实现目标。在需求分析过程中,通过以上三项业务的多次循环迭代,最终形成项目开发人员与系统使用者均认可的需求分析文档。需求分析贯穿于项目开发的全过程中,根据用户对于需求的调整意见,进行各开发阶段回溯,以版本控制实现对于需求的管理。

(一)需求获取

物流信息系统的需求源自用户对业务信息化处理的需求。在需求获取过程中,广泛调研系统用户的实际需求。分析物流公司各种用户的岗位职责,及其在业务实现过程对业务信息化处理的实际需求。在需求分析过程中,可以运用的方法包括问卷调查、针对性约谈、头脑风暴等途径。

(二)需求分析

需求分析阶段的工作,可以分为四个方面:问题识别、分析与综合、制订规格说明、评审。根据需求获取过程中所得到的用户需求,保留分析用户需求中的可行成分。分析各种不同用户需求之间的冲突部分,以及用户需求中的自相矛盾部分。归纳整理形成具有全面性、可实现性、描述准确性的需求分析文档。

(三)需求反馈

将系统需求分析文档交由用户进行需求反馈。用户逐项确认需求分析文档中的各项指标,并提出对于需求分析文档的反馈意见。

在需求分析过程中,通过以上三项业务的多次循环迭代,最终形成项目开发人员与系统使用者均认可的需求分析文档。需求分析贯穿于项目开发的全过程中,在系统是设计实现阶段,根据用户对于需求的调整意见,进行各开发阶段回溯,以版本控制实现对于需求的管理。

二、开发工具简介

软件项目开发需要基于特定的技术平台,以特定的技术为支撑进行应用程序设计与实现。本项目选择以B/S结构模式进行系统开发,用户通过网络浏览器进行系统访问以及各项业务在线处理。用户的指令是通过浏览器登陆服务器来实现的,一部分操作在浏览器端实现,但是大部分的事务逻辑在服务器端实现,形成所谓的三层结构。这样就大大降低了对客户端电脑的要求,也减少了系统维护与升级的麻烦,降低了用户的总体成本。软件应用的业务逻辑能够完全在应用服务器端实现,用户表现完全在Web服务器实现,客户端只需要浏览器即可进行业务处理,图2为B/S三层架构图。

NET开发平台是由微软公司所提出的信息系统设计开发技术框架,该平台以c#语言为系统实现语法规范,整合了ASENET、VB.NET、c++、NET等多种技术方案。由一套为各种技术方案所共用的CLR运行库提供软件系统开发的各种类和方法技术支持。由该平台所开发的软件系统需要部署Win.dows系统自带的IIS服务器,由客户端通过对应端口实现对于系统的访问。.NET开发平台进行数据库访问主要通过ADO.NET组件,按照该组件所规定的语法规范,开发数据库访问语句。

三、系统模块功能设计

(一)基础功能模块设计

基础功能模块包括楼盘信息管理、用户账号管理、系统权限管理、员工信息管理、系统日志管理等功能。该模块为系统其他各项功能的运行提供基础数据和基础功能的保障。资源管理模块包括业主信息管理、房产信息管理、车辆车位管理、车位信息管理、设备信息管理等功能。实现了对于小区各种基础资源信息的综合管理。资费管理模块包括资费标准管理、缴费信息管理、在线缴费等功能。综合业务模块包括业主服务管理、业务在线调度、服务在线评价、车辆进出管理、租售房源管理等功能。实现了物业公司日常业务的处理。信息沟通模块包括通知公告管理、短信息管理、意见建议管理等功能。提供了小区物业与业主之间的信息沟通渠道。按照系统运行进行数据存储的实际需求,设计数据库结构模型。数据库模型设计分为ER模型和关系模型两部分,最终完成数据库表创建。

(二)数据库ER模型设计

在数据库ER模型设计过程中,按照由局部到整体的设计顺序,即首先设计各个功能模块所对应的ER模型,根据局部ER模型设计形成数据库总体ER模型。基础功能模块ER模型设计。分析基础功能模块中各项功能对于数据持久化保存的需求,设计得到该模块所对应的数据库ER模型设计结果如图3所示。模型包括楼盘、房产、员工、账号等实体及其关联关系。

(三)数据库创建语句

按照数据库关系结构模型设计,创建各个数据库表所对应的sQL语句,将sQL语句在数据库平台运行,能够得到对应的数据库表结构。以若干数据库表的sQL语句为例,研究sQL语句的设计。

根据“房产”数据库表结构,设计该表对应的sOL语句,得到如下的程序编码。在程序编码中,创建链表的基本结构,并添加了主外键约束条件。

四、结语

本系统实现了物业公司的各项主要业务的信息化处理,有效地提升了物业公司办公信息化水平。完成了应用程序编码设计与实现。设计了系统各项功能对应的测试用例,以全面的测试保障应用程序达到需求分析所提出的各项指标。经过测试,该系统能够完成设计目标要求的各项任务需求。

猜你喜欢
软件系统物业管理
浅析物业管理工作存在的问题与优化
论前期物业管理合同的法律效力
论前期物业管理合同的法律效力
物业管理行业发展现状与对策研究
基于数据融合的掘进机截齿磨损状态监测
计算机控制系统的软件抗干扰技术
刍议我国房地产物业管理的发展趋势