APP下载

基于UML的住宅小区物业管理系统分析与建模

2012-10-13李莉贞

长治学院学报 2012年5期
关键词:交费用例住宅小区

李莉贞

(阳泉师范高等专科学校 计算机系,山西 阳泉 045200)

随着我国经济的发展,住宅小区数量迅速增加,物业管理行业也得到了快速发展与成长。面对业主要求和日趋激烈的竞争环境,物业管理公司必须降低运营成本、提高服务质量,以提高企业的核心竞争力,而大规模应用先进的信息技术是变革小区物业管理模式最有效的手段之一。文章根据实际情况和传统住宅物业管理的运作模式,设计并实现了一个基于UML的智能化住宅小区物业管理系统。

UML(Unified Modeling Language)是软件界第一个统一的建模语言,应用领域非常广泛,可用于多种类型软件系统开发建模的各个阶段[1]。它是一种通用建模语言,具有创建系统的静态结构和动态行为等多种结构模型的能力。

1 智能化住宅小区物业管理系统和各功能模块的基本特征

智能化住宅小区物业管理系统将信息论、控制论、系统工程和优化理论运用在软件程序中,通过建立计算机网络和数据库,把一个单一的计算机管理系统开发成一个综合管理体系[2]。通过本系统,业主可以随时进行查询和报修;物业管理公司也可以对小区和业主进行相应的日常管理,从而做到集中有限的人力和物力,降低成本,提高管理水平。图1为本小区物业管理系统的总体结构图,本系统主要包含如图1所示子系统。

图1 小区物业管理系统总体结构图

(1)收费管理子系统:该系统中主要包含了水电费用管理、物业管理收费和月结处理等功能。

(2)设备维修子系统:该子系统主要包含有业主报修服务和报修项目查询功能。

(3)停车场管理子系统:包含了停车场收费管理、停车卡管理和停车场监控功能。

(4)安全保卫功能子系统:主要包含了业主报警处理、小区巡逻管理和小区监控管理功能。

(5)查询统计子系统:该子系统主要包含了小区信息查询和统计报表管理功能。

2 基于UML的系统分析与建模

2.1 建模需求分析

建立业务模型的目的是从用户的角度,用用况描述业务过程和业务规则,用参与者描述使用业务系统的人员、设备或外系统,建立业务用况模型。为了进一步详细描述业务过程,可建立业务对象模型。业务对象模型包括工作人员、业务实体、工作单元以及相应的业务规则。业务用况模型和业务对象模型构成业务模型[3]。

UML分析和设计模型由3大类10种图表示,这3大类模型图分别是:用例模型图、静态模型图和动态模型图[1]。用例模型图由用例图组成;静态模型图由类图、对象图、包图、构件图和配置图组成;动态模型图由活动图、顺序图、状态图和合作图组成。

用例模型描述的是用户所理解的系统功能。用例模型由若干用例图组成,主要用于需求分析阶段,它的建立是系统开发者和用户反复讨论的结果,表明了开发者和用户对需求规格说明达成的共识[4]。用例模型不仅在开发过程中保证了系统所有功能的实现,而且会影响到开发工作的各个阶段和UML的各个模型。

文章所述系统包含了系统管理、财务以及维修、保安、业主等人员和物业公司负责人。系统的功能主要表现在三方面。一是本小区物业公司系统管理员对小区的公共设施、员工、业主、设备维护与维修等方面的信息进行有效管理;二是财务人员对业主各种费用的收取及月底结帐与汇总处理;三是业主进行报修和报修项目查询。图2是对本系统需求的整体用例描述,描述了本系统的功能和各种服务。

2.2 动态图

动态图是指显示行为对象动作及其结果的活动图,它着重描述工作流程实现中行为对象所完成的工作以及活动,阐明了业务用例实现的工作流程。图3为描述本小区物业管理系统中业主交费的动态图。财务人员首先登录交费界面,查询业主是否有交费信息,如果不需要交费则返回交费页面;如果需要交费,询问业主是现金交费还是划款交费,输入交费金额,并更新系统交费状态,显示交费成功。

图2 小区物业管理系统用例图

图3 交费动态图

2.3 类图

类图描述系统中类的静态结构。不仅定义系统中的类,表示类之间的联系如关联、依赖、聚合等,也包括类的内部结构(类的属性和操作)。在UML中,类的图符由3部分组成:上面是类名,具有唯一性;中间是属性名及其类型;下面是操作名。类图描述的是一种静态关系,在系统的整个生命周期都是有效的。一个系统中一般包含有若干个类图。本系统的维修类图如图4所示。

图4 维修类图

图5 交费循序图

2.4 循序图

循序图,也称时序图或序列图,是一种UML行为图。循序图通过描述行为对象之间发送信息的时间顺序来显示多个行为对象之间的动态协作。它能够表示用例的行为顺序,当执行一个用例行为时,循序图中的每条信息对应了一个类操作或者状态机中引起转换的触发事件。

循序图有两个坐标轴:一个是纵坐标轴,它显示时间;一个是横坐标轴,它显示对象。通过循序图,我们能够直观地了解到行为对象所发信息的先后顺序。图5反映的是小区物业管理系统中业主交费的工作流程。业主首先登陆上网,然后选择交费类型,财务系统根据业主请求的服务收取费用。

3 结束语

传统的物业管理系统已不能满足物业管理公司及业主的需求,只有大规模应用先进的信息技术,运用功能强大的UML统一建模语言,对住宅小区物业管理系统进行分析建模,构建一个智能化的住宅小区物业管理系统,才能满足业主的需求,提高住宅小区物业管理标准和物业管理的效率,提高物业管理公司的服务质量,提高企业核心竞争力。

[1]徐宝文,周毓明,卢红敏.UML与软件建模[M].北京:清华大学出版社,2006,(6):98.

[2]智能化住宅小区物业管理系统软件设计概述.Lucia.http://www.chnibs.com,2002.10.

[3]姚雪存,杨家龙,李莉贞.基于构件与复用技术的软件开发[M].北京:中国商务出版社,2010,(10):5.

[4]王凤斌,段隆振,李向军.UML面向对象建模在管理信息系统中的应用[J].计算机与现代化,2005,(2):34.

猜你喜欢

交费用例住宅小区
住宅小区的建筑电气设计探析
UML用例间包含关系与泛化关系的比较与分析
UML用例模型中依赖关系的比较与分析
住宅小区岩土勘察分析与评价
住宅小区弱电智能化工程建设实现
某住宅小区地下车库结构设计
联锁软件详细设计的测试需求分析和用例编写
從出土文獻用例看王氏父子校讀古書的得失
医院信息系统门诊线上支付流程的退费研究和探讨
使用《药学服务与研究》网上交费系统付费既快又方便