丁顺莺
摘 要: 针对现行的用电管理系统存在的问题,运用Scrum敏捷方法进行,结合可记录用电度数与用电状态的硬件,通过建立和完善客户档案,针对管理要求设计一个用电管理、计价及付费的应用系统。该系统数据精度高,能解决传统用电管理上的缺点,满足了房东与房客随时随地了解用电状况的需求。
关键词: 出租房; Scrum; 用电管理; 计价; 付费
中图分类号:TP399 文献标志码:A 文章编号:1006-8228(2016)11-08-03
Research on the electricity management system of rental housing
Ding Shunying
(Fujian Vocational College of Agriculture, Fuzhou, Fujian 350119, China)
Abstract: Aiming at the existing problems of current electricity management system, using Scrum agile method, combined with the hardware which can record the electricity consumption and electricity use status, through the establishment and improvement of customer files, and according to the management requirements, an application system for electricity charges management is designed. The system data precision is high, can solve the existing problems of traditional power management, and meet the requirement of landlord and the tenant to know the electricity use situation at any time.
Key words: rental housing; Scrum; electricity management; pricing; pay
0 引言
随着现代工业化的不断发展,劳动力高度集中在城市特别是发达的城市,便捅出大量的出租屋;用电管理对于出租屋来说是项重要的工作。 现行出租屋市场的用电情况大致分为以下三种:①每间房间安装独立电表,房东每月抄电表来向房客收电费;②由房客每月交固定电费给房东;③使用IC卡预付费电表。然而此管理方式有诸多缺点:人工抄表费时费力,固定电费存在公平问题,IC卡预付费存储不便,易丢失。为解决上述问题同时更好的管理各租户用电情况,本文运用Scrum敏捷方法,采用云端服务,设计了「出租屋用电管理系统」。
1 Scrum敏捷方法
1.1 Scrum概述
Scrum敏捷方法属于一种持续改善、沟通及重视团队合作的方法。Scrum中的主要角色包括:产品负责人、Scrum专家、Scrum团队[2]。开发流程由产品负责人与顾客沟通,定义出明确的需求,并将需求以简单句子描述成用户故事。之后,将用户故事加入到产品待办目录中,提供团队了解项目的功能需求与目标。产品负责人针对用户故事进行重新排序,待完成产品待办清单后进行产品开发。
1.2 Scrum会议与用户故事
Scrum中有三项重要的会议。①冲刺规划会议:产品开发过程分成若干个固定期间进行冲刺,每一个冲刺开始前会召开会议并产生一份冲刺待办清单,清单列出本次冲刺所要完成的工作。②每日站立会议:团队所有成员参加的短会,所有人站立开会,交流项目进展情况[3]。③冲刺检查会议:检查冲刺结束后的工作事项,产品拥有者提出问题并与Scrum团队沟通,将建议整理到产品待办清单中。
用户故事是产品负责人描述使用者的要求,在工作中方便与顾客沟通并让团队容易估算系统开发时间。每个故事都有个故事点,估算用户故事所需的工作量,用来协助Scrum团队量化每回合冲刺的工作量。
2 用电管理系统设计
本系统采用Scrum方法来进行系统开发,设计出一个用电管理、计价及收费的系统。在收取电费上,本系统采用预收存储的方式,自动计算与收取电费以减少人力、时间与人工计算出错的问题,并让房客可以方便的通过第三方支付平台进行电费存储。在用电管理上,房东通过本系统能远程设定计价方式并将收费标准及记录提供给房客,达到实时取得用电信息并在必要时远程控制用电。
2.1 系统设计
本系统使用Scrum中的用户故事来记录系统功能需求,参与系统运作的三个角色:系统管理者、房东及房客。9个用户故事如表1所示。
2.2 云端主机服务
本系统主机采用软件实时服务的模式:软件供应商以服务的方式将系统软件租给房东,房东使用云端提供的应用程序,不必掌握系统、硬件与网络基础架构。用电管理云端服务共有以下四个重要流程。
⑴ 硬件环境安装流程:系统供应商前往用户端进行电源管理单元硬件安装,设定电源管理单元的IP、ID并完成系统平台上注册,最后将这些帐号、密码交给房东。
⑵ 房东管理用户端流程:房东登入系统后,可查看用户端所有的电源管理单元信息。设定每个用户端的密码、收费标准。必要时可以使用远端控制功能开/关用户端电源。
⑶ 房客查询用户端信息及电费存储流程:房客登入系统平台,查询用户端电源管理单元的用电信息、电费余额,还可进行电费存储。
⑷ 第三方付款平台交易流程:房客登入系统后,在电费存储模块上使用第三方付款平台进行电费存储,并将存款转给房东。
系统设计8个模块,如图2所示。
2.3 第三方支付平台
第三方支付平台的交易过程实际上是一种提供支付信用担保的中介服务[4]。需具备一定实力与信誉保障的独立机构,能与各大银行签约,能提供与银行支付结算系统,支持网络平台交易付款模式。通过第三方支付,消费者能够轻松的进行付款,保障交易的安全。第三方支付方式多样灵活,用户可以使用网络、电话、短信、信用卡、ATM等多种方式。
3 用电管统程序设计
系统分为三个独立的程序。第一个是电力接收程序,由接收模块所构成,使用Web Service负责接收电源管理单元的资料并存储到数据库。第二个是扣款程序,由扣款模块构成,依照进程以周期性的方式进行,负责计算电费金额与扣款。第三个是管理平台程序,由其他剩余模块构成,负责回应使用者的请求及执行系统功能。
3.1 电力信息接收程序设计
本系统的核心是电力信息,系统需要取得基本电力信息,才能显示资料并进行电费计算。电源管理单元的硬件将电力的相关信息通过网络传到电源管理模块,这些电力相关的信息主要包括:电源管理单元设备的ID编号、IP、电流、电压、累计度数、累计时间等。电力接收程序对外提供Web Service,使用SOAP协议提供Receive 呼叫服务接收电源管理单元传来的电力信息;电力接收程序针对资料进行解析而后存储至数据库,最后使用WORK回应给电源管理单元接收成功或夫败。电力接收流程图如图2所示。
3.2 自动扣款程序设计
扣款程序由系统通过进程自动执行。「电源管理模块」通过Receive()方法呼叫系统端传送目前使用度数与上次结算度数以取得电力使用度数,最后传至「电费计价、扣款模块」,扣款程序根据「电费计价、扣款模块」回传的房间计价方式来计算电费,最后将电费传送到「电费计价、扣款模块」来扣除电费金额。扣款纪录资料表如表2所示。
3.3 管理平台程序设计
管理平台程序使用MVC框架处理使用者的要求及回应。在MVC模式中,一个应用层被分为三个层次:模型层、视图层和控制层,它们在应用系统中分担不同的角色,完成不同的任务[5]。在此框架中,当有一个进入要求时,由控制层统一接收,并且指派要求给对应的控制,控制层会建立所需要的模型与视图再回应给前端控制层,控制层通过视图模板将模型与视图结合产生出HTML,再回应给使用者,使用者根据系统平台回应的HTML进行登入与退出动作来完成操作。
4 结束语
本文设计的「出租屋用电管理系统」将电表计量通过网络结合电源管理单元硬件将数据以Receive 方法传送给服务器,系统通过排程自动进行电费扣款。 本研究经过测试效果良好,数据精密度高;能解决出租屋用电上的人工抄表费时费力、电费公平、IC卡不便,电费使用不透明造成房客的不信任;该系统以租赁的方式提供给房东,为房东提供更省事的用电管理,同时让房客可以随时随地了解用电状况、查询及储值电费。Scrum作为敏捷开发方法在软件开发中的重要实践,以其相对灵活的组织体系、有效的成员参与度、及时的互动反馈、以目标为导向的扁平管理等特色,能够在很大程度地解决传统软件开发方法所面临的一些困境[6]。在如今工业化的信息时代,科技越来越发达,人们都喜欢追求方便快捷的生活。本系统的推出满足人们快节凑的生活,同时也能提高人们节能环保的意识。由于该用电系统还处在研究阶段,在功能上还需加强,如正式推入市场第三方支付的商业模式存在的问题还需要再研讨。
参考文献(References):
[1] 黄波.江西省电力公司有序用电管理系统的研究与分析[D].
云南大学硕士学位论文,2015.5.
[2] 王一舒.基于Scrum框架的应用型大学科训项目管理初探[J].
科教导刊,2016.3.
[3] 徐建军.基于Scrum敏捷开发模型的软件工程实践课程探索[J].
大学教育,2015.4.
[4] 魏捷.第三方支付平台运营模式中存在的法律问题_以支付
宝为例[J].法制与社会,2012.2.
[5] 于春娜.Web前端MVC框架的意义研究产业[J].科技论坛,
2014.13(1).
[6] 周文凡.Scrum敏捷方法在HM公司软件项目管理中的应用[D].
华工理工大学硕士学位论文,2012.10.