EMS概要设计说明书计费模块.doc

上传人:陆电 文档编号:95238919 上传时间:2023-08-20 格式:DOC 页数:62 大小:3.19MB
返回 下载 相关 举报
EMS概要设计说明书计费模块.doc_第1页
第1页 / 共62页
EMS概要设计说明书计费模块.doc_第2页
第2页 / 共62页
点击查看更多>>
资源描述

《EMS概要设计说明书计费模块.doc》由会员分享,可在线阅读,更多相关《EMS概要设计说明书计费模块.doc(62页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、EMSV1.3(计费模块)概要设计说明书目 录一、引言61.1、编写目的61.2、背景61.3、假定和约束61.4、定义61.5、参考资料7二、总体设计82.1、需求规定82.1.1、功能主角82.1.2、功能边界92.1.3、非功能性要求92.2、系统结构92.2.1、系统网络架构92.2.2、逻辑分层模型102.2.3、系统数据业务流程112.3、运行环境122.3.1、软件要求122.3.2、硬件要求122.3.3、开发环境132.4、开发规范132.4.1、代码编写规范132.4.3、源码管理规范13三、各模块概要设计143.1仪表管理子模块143.1.1 手动抄表功能143.1.2仪

2、表查询功能页面153.2商户管理子模块173.2.1、账户管理功能页面173.2.2、房间查询功能页面223.2.3、充值缴费功能页面233.2.4充缴记录功能页面263.2.5、账单管理功能页面283.2.6、实时抄表功能页面323.2.7、异常用户功能页面333.3Web Service接口353.3、多次短信告警功能373.3.1、功能描述373.3.2、业务流程383.3.3、日志文件383.4 账单服务模块383.4.1 功能描述383.4.2 业务流程393.4.3、日志文件40附件一:数据类型约定41四、接口设计414.1、Web Service接口414.1.1、Interfa

3、ce 接口定义414.1.2、XML 定义445.1、数据表设计475.1.1、计费模型数据表(TB_PAYMENT_ROOM)475.1.2、计费模型节点类型表(TB_PAYMENT_NODETYPE)475.1.3、计费模型逻辑关系表(TL_PAYMENT_ROOM)485.1.4、计费账户表(TB_PAYMENT_ACCOUNT)485.1.5、计费设备参数模板表(TB_PAYMENT_PARAM)485.1.6、计费设备参数缓存表(TB_PAYMENT_PARAMINFO)495.1.7、计费用能类型表(TB_PAYMENT_ENERGYTYPE)495.1.8、充缴记录(TE_PAY

4、MENT_PAYRECORD):495.1.9、原始账单(TE_PAYMENT_ORGBILL)505.1.10、发布账单(TE_PAYMENT_PUBLISHBILL)515.1.11、账单信息扩展表(TE_PAYMENT_PUBLISHBILL_EXT)534.1.12、短信记录(TE_SMSRECORD)535.1.13、多次告警配置表(TB_PAYMENT_ALARMCONFIG)535.1.14、多次告警表(TB_PAYMENT_ALARMSORT)535.1.15、设备扩展表(TB_PAYMENT_DEVICE_EX)545.1.16、计费用能类型表(TB_PAYMENT_ENER

5、GYSORT)545.1.17、短信模板表(TB_PAYMENT_SMSTEMPLATE)545.1.18、版本信息表(TB_PAYMENT_VERSION)555.1.19、用户登录信息表(TB_USER)555.1.20、用户组(TB_USER)555.1.21、日账单(TE_PAYMENT_BILL_DAY)555.1.22、补打记录(TE_PAYMENT_FILLPRINT)575.1.23、虚拟设备表(TB_PAYMENT_VIRTUAL_DEVICE)585.1.24、设备充值记录表(TE_PAYMENT_PAYRECORD_DEV)585.1.25、费率模板配置表(TB_PAYM

6、ENT_RATETEMPLATE_TIMES)585.1.26、费率模板配置表(TB_PAYMENT_RATETEMPLATE)595.1.27 计费其他配置表(TB_PAYMENT_CONFIG)605.1.28 设备费率配置表(TB_PAYMENT_DEVRATE)615.1.29 账户余额变动流水记录表(TB_PAYMENT_ACCOUNT_STATEMENTS)635.1.30 计费用能类型关系表(TL_PAYMENT_ENERGYSORT)635.1.31 结算类型表 TB_PAYMENT_SETTLETYPE63WQJ用能计费系统软件 V1.1 概要设计说明书一、引言1.1、编写目

7、的本文档是对用能计费系统软件V1.1的要求进行详细分析和讨论后得出的概要设计说明书,旨在明确系统的总体和接口设计,以及各模块中较重要业务的流程和对象的设计。通过本概要设计说明书,可以了解到用能计费系统软件V1.1的功能边界、设计思路、模块设计等。本文档面向的读者是:用能计费系统软件V1.1项目组开发人员、测试人员、QA。1.2、背景项目名称:EMS1.3立项单位:研发中心开发单位:用能计费系统项目组背景概述:EMCS V1.1版本提供了相对齐全的用能计费功能,如首页展示、充值缴费、账户管理、参数设置、查询、异态用户、告警管理和日志管理功能。EMS V1.3计费模块是在EMS V1.1版本上的升

8、级版,系统拆分成了两个系统仪表管理子模块、商户管理子模块,并且对EMS的功能进行了合并,需要满足江北机场、万达总部平台项目的需求。 1.3、假定和约束本设计文档只涉及产品部提供的需求说明书阐述部分的功能开发,不涉及EMS1.3计费模块开发过程中自行消化的功能需求。1.4、定义下表列出本报告中专门术语的定义、英文缩写词的原词组和意义、项目组内达成一致意见的专用词汇,同时继承全部的先前过程中定义过的词汇。词汇名称词汇含义备注1.5、参考资料编号资料名称说明1用能计费系统(EMCS) V1.15需求说明书14.05.20版2NTS-EMS能源管理系统软件 V1.3 需求规格说明书(计费模块)V0.4

9、 150513-朱祺.doc第 11 页 共 62 页二、总体设计2.1、需求规定2.1.1、功能主角l 账户管理功能实现了开户,销户,账户信息编辑,查询的功能。l 账单管理功能实现账单的定时生成,导出,编辑,查询、发布等。l 充值缴费功能实现预付费充值,后付费缴费功能。l 异常用户查询实现显示费用异常的账户信息,包括预付费和后付费。l 点抄数据实时抄表(以账户为单位)实现对当前已开户的所有表记的实时数据的查询。l 信息发布功能(信息推送)实现充值、费用信息异常,账户信息变更主动通知给业主的功能。通知方式,目前先考虑短信的方式。后期可以考虑微信等多元化的方式。l 房间列表查询实现对房间信息的查

10、询,可以查看房间的业主信息等。l 计量集抄功能实现对设备各种能耗数据的实时采集,响应召测,告警主动上报,关键事件的断点续传。l 仪表管理实时查询到仪表的各种状态,包括通讯状态,费用状态,供电状态。支持列表查看和模糊查询功能,并且可以对其进行遥控操作(通电、断电)。l 充缴记录查询预付费,后付费的充值记录,包括充值时间,充值人,充值地点,充值金额等,支持列表查看和查询功能。2.1.2、功能边界1、账户管理不再区分业主租户,统一都是用户的角色。并且开户支持导入模板的方式进行批量开户。2、账单生成时对无效数据、异常数据的处理及修复算法需要定义。3、后付费费率模板的设置支持设置到某个设备。2.1.3、

11、非功能性要求1、对于一些公共的、经常使用的代码或函数,避免频繁复制,可封装成公共类或库;2、代码中做好注释,避免无用注释的出现,以增加可维护性;3、尽量减少人工配置,增加默认属性,以增强易用性;4、代码中尽量使用标准STL的内容,以增加系统可移植性;5、做系统设计时,尽量考虑以前老版本的功能,以增加系统的兼容性。6、账单服务模块充分考虑,通讯断开,电表断电,换表等各种异常情况。7、充值记录、短信等关键功能充分保证其入库的实时性。2.2、系统结构2.2.1、系统网络架构图2.2.1 系统网络架构图系统采用C/S+B/S架构,其中计量集抄部分延用原有的C/S架构,用能计费部分采用全新的B/S架构。

12、系统模型主要分五层结构进行设计。图2.2.1 系统网络架构中,数据采集层包含了前置机、集中器和终端仪表等设备,终端仪表包括电能表、水表和其他类型的计量仪表,负责对用户用能情况进行计量统计,集中器属于中间设备负责将大量终端仪表通讯进行汇集并通过统一的通讯通道上送计量数据,前置机类似集中器,负责将终端计量设备的数据进行汇总和协议转换,然后上送到系统平台。图中系统平台层包含了系统平台的服务器,分别有NTS-9000主服务器和NTS-9000备服务器,以及相应的配件,如短信猫、UPS等,主要负责将前置机上送的数据进行分析处理并进行数据存储。图中B/S三层就是业务功能的设备配置,根据需要配置若干的工作站

13、和办公电脑,提供用户进行使用操作。2.2.2、逻辑分层模型图2.2.2 逻辑分层模型图对应2.2.1节的系统网络架构,我们可以将软件系统的逻辑划分成五层模型,各模型层间相互逻辑依赖又相互松耦合。五层模型分别是界面展示层、业务逻辑层、应用服务层、系统平台层和数据采集层。该项目应用服务采用B/S架构设计,其中前三层是专门根据相应应用产品的业务需求开发,随系统架构的不同,实现也不同,在预付费系统软件V1.0中为C/S架构,在用能计费系统软件V1.1中为B/S架构。界面表示层是将登陆信息、用户账户信息、充值缴费功能、远程遥控功能、参数设置功能、查询功能等用能计费的业务功能展示在界面上,本项目中具体为用

14、HTML5语言编写的WEB页面及相应的CSS和JS脚本;业务逻辑层是将实时库中获取到的能源用量、余额、账户信息、查询结果等数据进行逻辑转换、封装、筛选,并负责将封装好的业务数据传递给界面表示层,以及将用户提交的充值缴费、远程控制、参数设置等操作命令转达给应用服务层,本项目中具体为C#.NET开发的DLL类型的程序模块;应用服务层是将充值缴费、远程控制、参数设置等操作直接与系统平台层进行交互的服务集,本项目中为VC+编写的常驻服务模块;第四层系统平台层是整个完整系统的基础,负责系统集成、数据存储、协议转换等通用性服务,属于基础性服务,本项目中采用通用的NTS-9000系统平台实现;第五层数据采集

15、层是负责计量集抄、原始数据采集服务,只要通讯协议使用统一的MMIJK,可兼容任意型号的前置机,目前已具备预付费计费功能的前置机有NTS-161和NTS-165和NTS-900C。2.2.3、系统数据业务流程图2.2.3 系统数据业务流程系统数据业务流路径主要是由终端采集设备进行计量集抄后将数据上送到后台端的系统平台,有系统平台执行原始数据的协议解析、数据分析、数据存储处理,这些存储的数据由计费应用服务相关程序进行提取、二次分析和运算后,提供给B/S的业务逻辑层进行数据交互,最终由业务逻辑层封装后展示到WEB网页中。从图2.2.3的系统数据业务流程中可以很清晰的看出,前面2.2.2中设计的五层模

16、型结构。2.3、运行环境2.3.1、软件要求软件环境配置如下:服务器端-软件环境类别要求备注系统服务器操作系统Windows 2012 R2(64bit)企业版数据库服务器操作系统Windows 2012(64bit)企业版数据库MS SQL Server 2012企业版(64bit)杀毒软件微软MSE OFFICEOFFICE 2012客户端(B/S端)-软件环境类别要求备注客户端操作系统不限杀毒软件微软MSE OFFICEOFFICE 2012浏览器IE10浏览器、chrome浏览器、360浏览器、遨游浏览器2.3.2、硬件要求能耗监测系统的服务器由于需要安装数据库软件及工具软件,配置要求

17、较高。通常选择当前的主流机型,物理环境配置如下:服务器端-硬件环境类别要求备注CPU主频2.4 GHz或以上CPU内核2核或以上内存8.0 GB或以上主机硬盘500GB或以上,7200转UPS2KVA及以上网卡100M或1000M短信猫RS232串口、USB口客户端-硬件环境类别要求备注CPU主频2.0 GHz或以上CPU内核2核及以上内存4.0 GB或以上主机硬盘250GB或以上网卡100M或1000M2.3.3、开发环境软件环境类别要求备注操作系统Windows 2008 R2 32位企业版/Windows XP SP3/Win7 32bit/64位旗舰版数据库MS SQL Server

18、2012企业版(64bit)软件开发平台Microsoft Visual Studio 2008(sp1)/20102.4、开发规范2.4.1、代码编写规范VC代码编写要求符合VC编程规范-00.docVC界面设计要求符合VC界面设计规范080812-00.doc2.4.3、源码管理规范服务模块的源码上传到SVN路径:http:/192.168.20.248/svn/NTS-9000/NTS-EMS/V1.3/trunk/code/EMCSWEB页开发代码上传到SVN路径:http:/192.168.20.248/svn/NTS-9000/NTS-EMS/V1.3/trunk/code/EMC

19、SWQJ用能计费系统软件 V1.1 概要设计说明书三、各模块概要设计3.1 仪表管理子模块3.1.1 手动抄表功能3.1.1.1、功能描述实现以仪表为单位的手动抄表,仪表查询和筛选条件,刷新读数按钮。分时电表显示的字段有:设备ID,设备名,通讯管理机、用能类型、当前总读数、当前尖读数、当前峰读数、当前平读数、当前谷读数、当前余额。后付费设备(水、电、气,不支持分时计费的设备)显示字段有: 设备ID,设备名,通讯管理机、采集器、用能类型、当前读数。其中当前读数以及余额信息都是从实时库获取,需要webservice提供接口。3.1.1.2、业务流程 无3.1.1.3、接口设计见接口getMeter

20、Data3.1.1.4、界面设计3.1.1.5、配置无;3.1.1.6、日志无3.1.2仪表查询功能页面3.1.2.1、功能描述工程人员可在仪表列表查询页面可以实时查看目前系统接入的各类仪表的基本信息(设备ID、设备名称、设备SN码,设备类型(后付费/预付费)、通讯状态、费用状态、供能状态、控制操作工程人员可输入设备ID、设备名称、设备SN码(预付费电表)通讯管理机、来快速定位仪表查看该仪表运行工况。其中设备名称与通讯管理机做成链接,点击设备名称后,弹出该设备的详情信息页面。并可以对其进行控制。仪表查询页面不再区分预付费后付费,3.1.2.2、业务流程无3.1.2.3、接口设计见接口getUn

21、usualUsers(server 一次查询12万会锁死,编码时需要考虑)。3.1.2.4、界面设计3.1.2.5、配置无;3.1.2.6、日志无;3.2 商户管理子模块3.2.1、账户管理功能页面3.2.1.1、功能描述账户查询账户列表中罗列出所有已开户的账户。账户管理人员可通过搜索证件号、姓名、房号,手机号的方式查找所需的账户信息,并可选择进行编辑或销户操作,业主身份证号和手机号是否隐藏做成可配置的。开户主要完成用户用能账户的创建,并将创建后的用能账户信息存储到系统后台数据库中。新用户开户时系统自动生成账号,账户管理人员需录入用户姓名、证件号,选择是否开通短信通知功能并根据需要输入手机号,

22、选择绑定的房间,保存后开户。其他说明:支持输入多个手机号码,支持绑定多个房间;开户时,既可以选择已开户的房间也可以选择未开户房间,选择已开户的房间时,系统提示房间已开户,确认继续选择,则解除原有的账户房间的绑定关系,继续完成开户;经录入过信息的业主开户时,账户管理人员输入业主证件号即可自动匹配用户信息,无需重复录入姓名、手机号等信息。权限管理对应页面操作需要对当前用户权限进行验证配置管理房间模型需要在配置管理中配置告警管理无日志管理开户时需要添加日志记录短信通知开户后,需要短信通知用户开户信息。销户主要完成将已经存在的用户用能账户注销,销户后,该户的所有房间都恢复成无用户状态。销户后所有相关信

23、息(销户日期,用户姓名,账号、证件号、房间号、联系方式等信息)均保存,并支持后续查询。从软件界面查询不到已销户账户信息,以及提示未开户。销户完成后短信通知业主,该户主的房间解除绑定,可以用来开户。销户的快照信息存入数据库中。权限管理对应页面操作需要对当前用户权限进行验证配置管理无告警管理无日志管理销户后所有相关信息(销户日期,用户姓名,账号、证件号、房间号、手机号等信息)均保存,并支持后续查询短信通知销户后,需要短信通知用户。账户变更主要完成对已经存在的用户用能账户的账户信息进行变更修改,并用新的账户信息替换原有的账户信息。账户变更后之前用户所有相关信息(变更日期,户主姓名,账号、证件号、房间

24、号、手机号)均保存,并支持后续查询。涉及租赁变更(增加房间时,选定了已经开户的房间的情况),则老业主与新业主分别会收到账户变更的通知短信;编辑账户,将所有房间全部删除时,系统自动弹框提示“解除绑定后用户将执行销户操作,是否确认解除与XXX的绑定?” 点击确定,直接销户;点击取消,取消解除绑定操作。权限管理对应页面操作需要对当前用户权限进行验证配置管理无告警管理无日志管理账户相关信息变更时,变更内容需要保存日志,保存格式比如:手机号码由XXXXXX变更成XXXXXX,并支持后续查询短信通知账户变更后,需要短信通知用户,方便用户确认信息是否修改正确。涉及房屋使用权变更时,新旧用户(使用者)都需要接

25、到短信通知。批量开户采用excel模板下载,填写账户必选项信息(用户姓名、证件号、房间位置)和可选项信息(手机号(支持多个号码),导入数据库,实现批量开户。可导入导出批量开户的模板;如统计成功导入的条数,列出失败的账户,并提示失败理由;批量开户时不自动解绑原开户房间。备注:手机号可以输入多个用英文状态下的逗号划分。 短信通知功能,0代表开启短信,1代表不开启短信。 证件类型:输入汉字。 房间位置:可以输入多个房间,用逗号区分。新增加的批量开户导入模板3.2.1.2、业务流程3.2.1.3、接口设计无;3.2.1.4、界面设计账户列表页面如下:单次开户页面如下:编辑账户页面3.2.1.5、配置账

26、户信息展示时,账户信息中,手机号,身份证号,可配置,隐藏部分信息。3.2.1.6、日志开户,销户,解除绑定房间,批量开户做日志记录。(格式遵循EMS格式,详见EMS日志记录。)3.2.2、房间查询功能页面3.2.2.1、功能描述房间列表在配置管理工具中已经全部配置完毕,所有房间的属性中已标明了对应的业主信息(业主姓名、证件号、手机号);管理人员可在房间列表中查看所有计费管辖范围内的房间,无论是已开户还是未开户,并可通过输入房号搜索查看相应的房间以及业主信息。3.2.2.2、业务流程无;3.2.2.3、接口设计无;3.2.2.4、界面设计3.2.2.5、配置无;3.2.2.6、日志无;3.2.3

27、、充值缴费功能页面3.2.3.1、功能描述主要对账户中的预付费能源进行能源购买和预充值,对账户中的后付费能源进行能源使用费用结算,以及对入账异常的费用进行扣除恢复。账户中的预付费能源主要指预付费电,账户中的后付费能源主要指后付费电、水、燃气等。该项目需求中对电,水气作为刚性需求约束,对暖通作为弹性需求约束。(1) 预付费单表电费充值和扣费功能描述:电能表主要采用硬件预付费模式,预付费的自动化过程由电能表仪表本身进行,该功能主要是通过软件将预先购买电费的金额充值到电能表存储器中,然后由电能表实时进行费用结算。在充值缴费页面列出所有已开户的房间账号,列表顶部提供了模糊查询功能,可通过姓名、房间、证

28、件号,手机号部分关键字快速搜索定位到目标账户。可以点击充值缴费按钮跳转相应账户的充值缴费详情页。管理人员在营业网点对用户账户中的预付费能源进行预充值,并可对入账异常的费用进行扣除恢复;充值成功后可选打印收据凭证,收据格式支持定制,提供配置页面,配置后可存为模板,打印时调用模板,在充值记录中,可以进行补打操作。充值失败会给予对应的错误提示信息,错误信息有: 认证失败,请检查SN配置是否正确以及通讯管理机里面的自动校时是否开启。 等待前置机应答超时,请检查电表或通讯管理机网络连接是否正常。 充值金额溢出,预付费电表内扣费后金额不得小于0。 预付费功能未使能,请检查预付费电表参数设置。 未知错误,请

29、联系系统管理员。(2) 合并充值功能描述:针对一户多表的情况,页面将列出账户的所有房间,管理人员点击“充值”按钮,输入充值金额,选择费用分配策略,系统自动将费用按策略算法分配到各房间,并支持人员手动调整,分配策略包括平均分摊法与按历史数据分摊法,其中平均分摊法就是按照输入金额平均算出来每个房间金额,自动填入各个房间的金额输入框,平均金额保留整数、最后一个房间的金额会加上前几个房间的小数部分,例如三个房间,100元平均分摊,前两个房间会是33元、最后一个房间是34元;其中历史数据分摊法,是按照多个房间上个月的月账单用量,按照比例分摊而来,遇到分摊金额为小数的,采用同平均分摊法一致的算法。充值结束

30、后,会将所有设备的不同充值状态分别显示出来:充值失败显示具体错误。收据的打印,合并充值收据是合并打印还是分开打印,是通过配置管理中的配置项来管理的。(3) 预付费剩余费用和实时电度显示功能描述:该功能主要针对预付费表计,将当前表计中剩余金额(欠费的情况显示负数)和实时电度实时显示到软件界面。在页面上添加一个“查看实时用能信息”按钮,可扩展查看目前电表的尖峰平谷总能耗读数。注:原有的透支金额不再显示,剩余电费就是原有的剩余金额-透支金额。(4) 预付费电表通断电功能描述:该功能主要针对预付费表计,界面实时显示通断电状态,并可以对电表实现通断电。功能输入:在页面上添加一个通断电按钮,通过平台向电表

31、发送控制命令。(5) 后付费缴费功能描述:完成对后付费电、水、气能源进行软件计费,并生成相应的账单信息,提供接口对账单进行缴费结算。在充值缴费页面列出所有已开户的房间账号,列表顶部提供了模糊查询功能,可通过姓名、房间、证件号,手机号的部分关键字快速搜索定位到目标账户。可以点击充值缴费按钮跳转相应账户的充值缴费详情页。缴费详情页面包含了用户的基本信息以及缴费操作窗,操作窗内显示目前用户已出账单的应缴费用、账户钱包预存费用、实际应缴费用以及账单费用明细,其中电、水、气明细包含所有能源用量与费用,管理费、公摊费等用“其他”来代替管理人员输入用户提交的金额,系统自动计算出找零金额,并可选是否存入账户钱

32、包,点击确定后缴费成功,系统将本次应缴费用归零;其中预存零钱限额不超100元,并在下次出账单后优先扣除预存的零钱。钱包余额的安全处理,主要有两个措施:(1)、余额值在数据库存储时,采用DES加密;(2)、账户余额值的任何变动都需要存储在数据库中。针对一户多表的情况,页面将列出账户的所有房间,各房间可单独缴费,也可合并缴费;缴费成功后可选打印收据凭证,收据格式支持定制,提供配置页面,配置后可存为模板,打印时调用模板。(6) 其他信息显示近期充值记录,后付费缴费记录等信息需要在充缴界面显示最近5条记录,默认不显示,点击查看时才通过弹框的方式显示出来。权限管理对应页面操作需要对当前用户权限进行验证配

33、置管理收据模板可以在配置管理里面进行配置;支持选择一户多表的费用分配策略,可选系统推荐的平均分摊、多用多分摊的策略,管理人员也可对分摊比例按需进行手动修改;告警管理充值失败,通断电失败都需要有告警产生。日志管理充值、缴费不但需要要有操作日志记录,也需要有充缴记录。前者使用公共的日志模块完成,后者需要记录缴费,充值金额,方便后续财务人员进行对账。还需要有通断电控制日志短信通知预付费充值或后付费缴费后会短信通知客户缴费信息。3.2.3.2、业务流程无;3.2.3.3、接口设计业务逻辑模块与前端页面之间采用JSON格式的数据接口,业务逻辑模块处理历史类信息查询时直接通过数据库接口采用SQL语句查询,

34、业务逻辑模块处理实时类信息交互时采用WebService技术和SOAP协议与应用服务模块进行交互。应用服务间交互的WebService接口,参见3.3节。3.2.3.4、界面设计充值查询界面:(序号,账号,房号,用户姓名,证件号码,手机号,操作),操作包括充值缴费。查询按钮,数据分页;预付费充值界面:账户基本信息(用户姓名,账号,证件号码,短信是否开启。)合并充值区域,输入金额,分配策略,打印收据,合并充值按钮。单房间充值区域,房号,费用状态(剩余电费),充值金额输入框,打印收据,充值按钮,改成当前通断电状态,手动通断电按钮,查看当前读数(尖,峰,谷,平,总,读数)查看充值记录,默认显示五条(

35、序号,房号,充值金额,充值时间)。3.2.3.5、配置 无;3.2.3.6、日志充值,通断电,充值记录,短信记录做日志记录。(格式遵循EMS格式,详见EMS日志记录。)3.2.4充缴记录功能页面3.2.4.1、功能描述通过该功能,可以查询预付费充值的记录,和后付费缴费的记录。页面显示的字段有: 序号、账号、房号、姓名、证件号码、手机号码,结算类型、能源类型、充缴金额,充缴时间、操作员、操作设备、操作里为补打。 其中补打列,显示补打链接,点击后,可以进行收据的补打。查询条件有:证件号码,房间、手机号、姓名、时间,结算类型。 查询后的结果提供合计功能,显示总共缴费多少次,缴费多少金额。3.2.4.

36、2、业务流程无;3.2.4.3、接口设计无;3.2.4.4、界面设计3.2.4.5、配置无;3.2.4.6、日志无;3.2.5、账单管理功能页面3.2.5.1、功能描述根据定制的任务计划策略,产生用能账单,账单类型主要分日、单月、双月、季度、年。账单内容包含账户信息、账单类型、能源类型(电、水、气)、账单周期、账单时间、缴费状态、用能与费用信息(平价或费率、本次读码、上次读码、用量、费用)。账单生成的时候自动存储在原始库和发布库两个数据库里。 账单管理功能界面分为后付费和预付费两种,都可以查询自定义区间账单和月账单。月账单的时间控件为:最小颗粒为月份,可支持选择2-4月,选中结果为2月3月4月

37、列表。查询条件有,缴费状态,能源类型,结算类型,账单时间,和账单周期。输入框和查询按钮。(1) 账单生成根据定制的任务计划策略,产生用能账单;账单周期主要分日、单月、双月、季度、年,账单周期同时只能配置一个;账单内容包含账户信息、结算类型、用能类型、记账周期、出账日期、各用能项(电、水、气)信息(单价或分时费率、本次读码、上次读码、用量、费用)、发布状态。如在账单周期内发生过换表事件,则需支持在账单上列出换表前读数、用量、费用,以及换表后读数、用量、费用。则支持进行月中结算。预付费账单与后付费账单分开生成保存;账单生成的时候自动存储在原始库和发布库两个数据库里,仅供财务人员等特殊人员查询,不直

38、接对外公布。账单生成功能由账单服务模块完成。(2) 用能账单查询账单管理页面顶部提供了模糊查询功能,供财务人员查看历史预付费账单或后付费账单;财务人员可通过账单周期(月、双月、日、季度、年或自定义区间)、出账时间、计费类型(预付费、后付费)、能源类型(全部、电、水、气)、缴费状态(全部、已缴、未缴),姓名、房号、证件号、手机号等关键字快速搜索定位账单;支持点击查看账单详情,账单详情内包含了该账户详细的能耗用量与费用明细;财务人员可直接在账单列表中选择所需的账单进行导出或打印操作,支持批量操作;发布功能描述,财务人员可直接在账单列表中选择未发布的后付费结算账单进行一键发布,支持批量操作;账单数据

39、来源于发布库。(3) 账单编辑功能描述:在账单详情页,财务人员可根据实际需要点击编辑按钮,并手动调整账单费率数据;调整数据点击保存后账单重新自动核算总费用;对未发布的后付费结算账单,系统还支持账单编辑、账单发布、查看原始账单的功能;账单编辑功能包括对账单费率的修改、手动填写滞纳金金额以及公摊费用金额,账单自动重新统计总金额;编辑时,可以新增收费项目:公摊非、滞纳金等调整后的账单存储到发布库中,不覆盖原始库内的账单。编辑后的账单可以进行发布,只有发布的账单才会短信通知业主来缴费,已经发布的账单不能编辑。用户点击查看原始数据时,可以查看原始库中未编辑前的数据。点击发布时,提示发布操作不能撤销,用户

40、进一步确认后才能发布。权限管理对应页面操作需要对当前用户权限进行验证配置管理账单生成时间、账单周期、后付费水电气费率设置告警管理无日志管理账单编辑,账单发布需要有日志记录短信通知账单发布后,会短信通知客户缴费信息。3.2.5.2、业务流程3.2.5.3、接口设计无;3.2.5.4、界面设计账单管理界面:后付费自定义账单详情界面:后付费月账单详情:预付费自定义账单详情:3.2.5.5、配置无3.2.5.6、日志账单编辑需要有日志记录;(格式遵循EMS格式,详见EMS日志记录。)3.2.6、实时抄表功能页面3.2.6.1、功能描述完成所有已开户用户当前用能表计实时数据的展示,包括后付费水、电、气表

41、的示数,预付费电表的读数、余额、透支额;管理人员可根据证件号、姓名、房号、手机号,结算类型(预付费、后付费)、能源类型(电水气)快速定位到某个账户,并可通过点击“刷新数据”按钮刷新当前账户读数;管理人员也可直接点击“刷新数据”按钮,刷新当前列表总全部账户的表计读数。权限管理对应页面操作需要对当前用户权限进行验证配置管理无告警管理无日志管理无短信通知无3.2.6.2、业务流程3.2.6.3、接口设计业务逻辑模块与前端页面之间采用JSON格式的数据接口,业务逻辑模块处理历史类信息查询时直接通过数据库接口采用SQL语句查询,业务逻辑模块处理实时类信息交互时采用WebService技术和SOAP协议与

42、应用服务模块进行交互。应用服务间交互的WebService接口,参见3.3节。3.2.6.4、界面设计3.2.6.5、配置无;3.2.6.6、日志无;3.2.7、异常用户功能页面3.2.7.1、功能描述列表展示当前所有费用异常的用户,包括预付费预警、欠费的用户以及账户余额,后付费逾期未缴费的用户;管理人员可输入证件号、姓名、手机号,房号关键字快速查找账户,并直接点击充值缴费跳转到该账户的充值缴费页面进行缴费/充值操作;权限管理对应页面操作需要对当前用户权限进行验证配置管理配置管理中对账单缴费周期进行配置,逾期未交会产生告警,异常用户中会显示出来。告警管理无日志管理查询异常用户操作需输出日志。短

43、信通知无3.2.7.2、业务流程3.2.7.3、接口设计业务逻辑模块与前端页面之间采用JSON格式的数据接口,业务逻辑模块处理历史类信息查询时直接通过数据库接口采用SQL语句查询,业务逻辑模块处理实时类信息交互时采用WebService技术和SOAP协议与应用服务模块进行交互。应用服务间交互的WebService接口,参见3.3节。3.2.7.4、界面设计3.2.7.5、配置无;3.2.7.6、日志无;3.3 Web Service接口该模块提供主要实时库数据和部分与实时库数据相关联绑定的配置数据。通过gsoap协议提供的soapcpp2.exe将定义的VC+接口转换为WSDL的接口发布。接口

44、方法格式:int func(type param, type result); (类型 参数, 指针类型* 返回值);注意以上格式其中SOAP返回类型是固定的int型,是由gSOAP约定的。3.3.1、保电功能电表的参数召唤和参数下装接口中增加节假日保电参数。接口参数不变,与平台的报文格式需要添加保电的参数,与.NET的接口不需要改变,只需修改相应的数据库表。1、 与平台接口设计下装参数拼装,增加保电参数GetMsgPacket(BYTE *pBuf, DWORD &iLength, const CTLTYPE cType)召唤的参数报文解析,增加保电参数ParseMsgAckPacket(B

45、YTE *pBuf, int len)2、 与.NET的接口设计int ns_cmdParam(struct soap *soap, int type, int devId, int loginId, struct ns_stuParamResponse *res)由于参数下装是从数据库中获取参数数据然后下装到电表中,所以该接口不需要改变。只需要将类CDeviceParamBase的加载设备电表的成员函数BOOL CDeviceBase:LoadParamModel(const int devType, CString &err)中用到的计费设备参数模板表(TB_PAYMENT_PARAM)增加保电参数;读取设备参数的成员函数

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 技术资料 > 技术方案

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁