用能计费系统软件-概要设计说明书.pdf

上传人:海阔****涯 文档编号:95341172 上传时间:2023-08-20 格式:PDF 页数:45 大小:3.02MB
返回 下载 相关 举报
用能计费系统软件-概要设计说明书.pdf_第1页
第1页 / 共45页
用能计费系统软件-概要设计说明书.pdf_第2页
第2页 / 共45页
点击查看更多>>
资源描述

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

1、NSNS-EMCS-EMCS 用能计费系统软用能计费系统软件件 V1.1V1.1概要设计说明书概要设计说明书文件编号文件编号生效日期生效日期受控编号受控编号保密级别保密级别一级一级版版 本本 号号V1.01V1.01修改状态修改状态A A总总 页页 数数正正文文附附录录无无编编制制审审核核批批准准评审记录评审记录对NS-EMCS用能计费系统软件V1.1概要设计说明书V1.01的评审意见:上述问题修改验证后,由上述问题修改验证后,由验证后,本文件即可发布。验证后,本文件即可发布。评审人员签字:问题修改验证结果:验证人签字:时间:变更日志变更日志编号版本修改内容修改人修改日期11.0011.01目

2、目 录录一、引言.71.1、编写目的.71.2、背景.71.3、假定和约束.71.4、定义.71.5、参考资料.8二、总体设计.92.1、需求规定.92.1.1、功能主角.92.1.2、系统边界.102.1.3、非功能性要求.102.2、设计决策.102.2.1、网页与.Net 程序交互接口技术.102.2.2、.Net 程序与应用服务模块交互接口技术.102.2.3、.Net 程序数据交互方式.112.2、系统结构.112.2.1、系统网络架构.112.2.2、逻辑分层模型.122.2.3、系统数据业务流程.132.3、软件运行平台.142.3.1、服务器配置.142.3.2、工作站配置.1

3、42.3.3、数据库环境.142.3.4、WEB 部署环境.142.3.5、软件开发平台.142.3.6、编程语言.142.3.7、接口技术.152.4、开发规范.152.4.1、代码编写规范.152.4.2、文档输出规范.152.4.3、源码管理规范.15三、接口设计.163.1、内部接口.错误!未定义书签。错误!未定义书签。3.1.1、实现技术.错误!未定义书签。错误!未定义书签。3.1.2、数据包格式定义.错误!未定义书签。错误!未定义书签。3.1.2、类型码定义.错误!未定义书签。错误!未定义书签。3.1.3、数据体格式定义.错误!未定义书签。错误!未定义书签。3.2、网页与.Net

4、程序交互接口.163.2.1、实现技术.163.2.2、数据分类.163.2.3、接口定义.163.2.4、范例.163.3、.Net 程序与应用服务模块交互接口.173.3.1、实现技术.173.3.2、数据分类.173.3.3、接口定义.173.3.4、范例.173.4、应用服务模块与系统平台交互接口.183.4.1、实现技术.183.4.2、数据分类.183.4.3、接口定义.183.4.4、范例.18四、数据库设计.194.1、数据表设计.194.1.1、计费模型数据表(TB_PAYMENT_ROOM).194.1.2、计费模型节点类型表(TB_PAYMENT_NODETYPE).19

5、4.1.3、计费模型逻辑关系表(TL_PAYMENT_ROOM).194.1.4、计费账户表(TB_PAYMENT_ACCOUNT).204.1.5、计费用户信息表(TB_PAYMENT_USERINFO).204.1.6、计费设备参数模板表(TB_PAYMENT_PARAM).204.1.7、计费设备参数缓存表(TB_PAYMENT_PARAMINFO).214.1.8、计费结算类型表(TB_PAYMENT_SETTLETYPE).214.1.9、计费用能类型表(TB_PAYMENT_ENERGYTYPE).214.1.10、计费操作类型表(TB_PAYMENT_ OPERATIONTYPE

6、).224.1.11、计费操作记录(TE_PAYMENT_RECORD).224.1.12、充缴记录(TE_PAYMENT_PAYRECORD):.224.1.13、电费账单(TE_PAYMENT_ELERECORD).224.1.14、水费账单(TE_PAYMENT_WATERRECORD).234.1.15、燃气费账单(TE_PAYMENT_GASRECORD).244.1.16、暖通费账单(TE_PAYMENT_ENERGYRECORD).244.1.17、短信记录(TE_SMSRECORD).244.2、视图设计.254.2.1、已安装设备视图(TV_PAYMENT_DEVICE).2

7、54.2.2、用能账户视图(TV_PAYMENT _ACCOUNT).264.2.3、业务模型视图(TV_PAYMENT_ROOM).264.3、存储过程设计.274.4、触发器设计.27五、各模块概要设计.285.1、WEB 页面.285.1.1、功能描述.285.1.2、业务流程.295.1.3、接口设计.325.1.4、界面设计.335.1.5、配置文件.415.1.6、日志文件.415.2、C#.NET 业务逻辑模块.415.2.1、功能描述.415.2.2、业务流程.425.2.3、接口设计.425.2.4、界面设计.425.2.5、配置文件.425.2.6、日志文件.425.3、应

8、用服务模块.425.3.1、功能描述.425.3.2、业务流程.435.3.3、接口设计.435.3.4、界面设计.435.3.5、配置文件.435.3.6、日志文件.43附件一:数据类型约定.45NSNS-EMCS-EMCS 用能计费系统用能计费系统软件软件 V1.V1.1 1 概要设计概要设计说明书说明书第 7 页 共 45 页一、引言一、引言1.1、编写目的、编写目的本文档是对用能计费系统软件 V1.1 的要求进行详细分析和讨论后得出的概要设计说明书,旨在明确系统的总体和接口设计,以及各模块中较重要业务的流程和对象的设计。通过本概要设计说明书,可以了解到用能计费系统软件 V1.1 的功能

9、边界、设计思路、模块设计等。本文档面向的读者是:用能计费系统软件 V1.1 项目组开发人员、测试人员、QA。1.2、背景、背景项目名称:NS-EMCS 用能计费系统软件 V1.1立项单位:研发中心开发单位:用能计费系统软件 V1.1 项目组1.3、假定和约束、假定和约束本系统假定运行于用户通信质量较好的网络环境中,未考虑因网络质量较差而引起的相关问题。本系统假定运行于 NS 系统平台和 NS-161 前置机稳定可靠的系统环境中,未考虑系统平台层和数据采集层质量引起的相关问题。本系统假定运行于终端计量设备稳定可靠准确的硬件环境中,未考虑终端计量设备质量引起的相关问题。1.4、定义、定义下表列出本

10、报告中专门术语的定义、英文缩写词的原词组和意义、项目组内达成一致意见的专用词汇,同时继承全部的先前过程中定义过的词汇。词汇名称词汇名称词汇含义词汇含义备注备注NSNS-EMCS-EMCS 用能计费系统用能计费系统软件软件 V1.V1.1 1 概要设计概要设计说明书说明书第 8 页 共 45 页1.5、参考资料、参考资料编号编号资料名称资料名称说明说明1用能计费系统软件 V1.1-开发任务单-131109.xlsx2用能计费系统软件 V1.1-开发任务书-131109.pptx3用能计费系统软件 V1.1-开发任务书需求包-131109.xls4用能计费系统软件 V1.1-项目计划书 V1.02

11、.doc5用能计费系统软件 V1.1-需求规格说明书 V1.01.doc6付费系统通讯协议 V1.2-MMI 扩展.doc7短信服务中心通讯规约 V1.3.docNSNS-EMCS-EMCS 用能计费系统用能计费系统软件软件 V1.V1.1 1 概要设计概要设计说明书说明书第 9 页 共 45 页二、总体设计二、总体设计2.1、需求规定、需求规定2.1.1、功能主角、功能主角计量集抄实现数据的采集和展示,由前置终端负责采集,系统平台负责存储,组态图形软件进行展示。计费功能实现对能源使用的预付费和后付费形式的费用计算和管理。充值缴费实现预付费账户充值、后付费用能缴费和异常入账的扣款纠错操作。账户

12、管理实现用户账户的开户、销户、编辑、冻结和解冻操作,以及实现账户信息的一户多表和多租户管理。远程控制实现账户异常如销户和冻结时自动中断能源供应,实现账户异常恢复如开户和解冻时自动恢复能源供应,实现手动选择中断或恢复能源供应。参数设置实现对表计设备定值参数的召唤和下装,目前仅只预付费多功能电能表,如 NS-220GS 或 NS-240GS。以及用能计费系统软件的基本运行参数设置。告警提示实现设备状态、用能状态、账户状态、通讯状态异常时的告警信息提示,软件主动弹出提示,支持颜色区分、告警分类、声音提示等。短信通知实现账户变更、能源费用异常、充值缴费信息的短信通知功能,支持开启和关闭短信提醒。账单生

13、成实现用户能源使用情况的账单生成,支持日、周、季、月、年的账单生成,支持尖、峰、平、谷、总的分时用量明细。查询功能实现用能账单、充缴记录、短信记录、账户信息、告警信息、操作记录、非常态用户列表信息的条件查询,查询时支持可编辑条件的模糊输入。NSNS-EMCS-EMCS 用能计费系统用能计费系统软件软件 V1.V1.1 1 概要设计概要设计说明书说明书第 10 页 共 45 页权限管理实现软件功能权限的管理,支持权限设置、软件登陆管理、软件子功能权限区分。2.1.2、系统边界、系统边界1、采集 NS-220GS 和 NS-240GS 预付费电能表以及其他后付费表计的数据2、完成工程、厂站、设备、

14、建筑、区域、房间等基础信息的配置3、完成 WEB 服务器运行环境的搭建2.1.3、非功能性要求、非功能性要求数据安全性。2.2、设计决策、设计决策本节记录对概要设计具有重要影响的软件需求和约束,描述相关的重要决策和决策的原因。这些决策对软件的开发有很大影响。2.2.1、网页与、网页与.Net 程序交互接口技术程序交互接口技术设计决策设计决策网页与.Net 程序交互接口技术标识号问题描述问题描述网页采用 HTML 编程,.Net 采用 C#编程,两程序间交互接口的技术约定假设条件假设条件可选方案可选方案方案 1:app 嵌入方案 2:Ajax 接口方案 3:其他决策决策方案 2理由理由网页采用的

15、是 HTML5 静态页面设计,.Net 采用 C#编程,方案 2 的 Ajax技术采用 JavaScript 实现函数定义,XML 实现配置,对于静态页面来说实现比较简单影响影响相关决策相关决策2.2.2、.Net 程序与应用服务模块交互接口技术程序与应用服务模块交互接口技术设计决策设计决策.Net 程序与应用服务模块交互接口技术标识号问题描述问题描述.Net 采用了 C#编程,应用服务采用了 C+编程,跨语言模块间交互接口技术的约定假设条件假设条件可选方案可选方案方案 1:Socket 网络通讯方案 2:应用服务封装成 DLL 动态库提供.Net 调用方案 3:.Net 和应用服务间建立消息

16、管道方案 4:共享内存或共享文件方案 5:接口封装成 DLL 动态库,DLL 内部建立消息管道方案 6:其他决策决策方案 5NSNS-EMCS-EMCS 用能计费系统用能计费系统软件软件 V1.V1.1 1 概要设计概要设计说明书说明书第 11 页 共 45 页理由理由优点:技术实现简单,耦合度较松影响影响相关决策相关决策2.2.3、.Net 程序数据交互方式程序数据交互方式设计决策设计决策.Net 程序数据交互方式标识号问题描述问题描述.Net 程序获取数据库数据的方式假设条件假设条件可选方案可选方案方案 1:TsWebService.exe方案 2:应用服务封装成 DLL 动态库提供.Ne

17、t 调用方案 3:实时库数据通过 TsWebService.exe,磁盘库数据直接 SQL,命令交互通过应用服务模块决策决策方案 3理由理由实时库数据通过 TsWebService.exe 就可以避免主备服务器切换问题,采样库数据必须采用 SQL,这是系统架构所限制,命令交互通过应用服务模块可以保证命令数据的同步性影响影响相关决策相关决策2.2、系统结构、系统结构2.2.1、系统网络架构、系统网络架构图 2.2.1 系统网络架构图系统采用 C/S+B/S 架构,其中计量集抄部分延用原有的 C/S 架构,用能计费部分采用全新的 B/S 架构。NSNS-EMCS-EMCS 用能计费系统用能计费系统

18、软件软件 V1.V1.1 1 概要设计概要设计说明书说明书第 12 页 共 45 页系统模型主要分五层结构进行设计。图 2.2.1 系统网络架构中,数据采集层包含了前置机、集中器和终端仪表等设备,终端仪表包括电能表、水表和其他类型的计量仪表,负责对用户用能情况进行计量统计,集中器属于中间设备负责将大量终端仪表通讯进行汇集并通过统一的通讯通道上送计量数据,前置机类似集中器,负责将终端计量设备的数据进行汇总和协议转换,然后上送到系统平台。图中系统平台层包含了系统平台的服务器,分别有 NS主服务器和 NS 备服务器,以及相应的配件,如短信猫、UPS 等,主要负责将前置机上送的数据进行分析处理并进行数

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

20、用户账户信息、充值缴费功能、远程遥控功能、参数设置功能、查询功能等用能计费的业务功能展示在界面上,本项目中具体为用 HTML5 语言编写的 WEB 页面及相应的 CSS 和 JS 脚本;业务逻辑层是将实时库中获取到的能源用量、余额、账户信息、查询结果等数据进行逻辑转换、封装、筛选,并负责将封装好的业务数据传递给界面表示层,以及将用户提交的充值缴费、远程控制、参数设置等操作NSNS-EMCS-EMCS 用能计费系统用能计费系统软件软件 V1.V1.1 1 概要设计概要设计说明书说明书第 13 页 共 45 页命令转达给应用服务层,本项目中具体为 C#.NET 开发的 DLL 类型的程序模块;应用

21、服务层是将充值缴费、远程控制、参数设置等操作直接与系统平台层进行交互的服务集,本项目中为 VC+编写的常驻服务模块;第四层系统平台层是整个完整系统的基础,负责系统集成、数据存储、协议转换等通用性服务,属于基础性服务,本项目中采用通用的 NS 系统平台实现;第五层数据采集层是负责计量集抄、原始数据采集服务,只要通讯协议使用统一的MMIJK,可兼容任意型号的前置机,目前已具备预付费计费功能的前置机有 NS-161和 NS-900C。2.2.3、系统数据业务流程、系统数据业务流程图 2.2.3 系统数据业务流程系统数据业务流路径主要是由终端采集设备进行计量集抄后将数据上送到后台端的系统平台,有系统平

22、台执行原始数据的协议解析、数据分析、数据存储处理,这些存储的数据由计费应用服务相关程序进行NSNS-EMCS-EMCS 用能计费系统用能计费系统软件软件 V1.V1.1 1 概要设计概要设计说明书说明书第 14 页 共 45 页提取、二次分析和运算后,提供给 B/S 的业务逻辑层进行数据交互,最终由业务逻辑层封装后展示到 WEB网页中。从图 2.2.3 的系统数据业务流程中可以很清晰的看出,前面 2.2.2 中设计的五层模型结构。2.3、软件运行平台、软件运行平台2.3.1、服务器配置、服务器配置(1)CPU:1GHz 以上双核或四核 CPU(2)内存:1024MB(3)主机硬盘:500GB(

23、4)USB:3 个 USB2.0 口(5)网口:2 个 100M/1000Mbps 以太网口(6)操作系统:Microsoft Windows Server 20032.3.2、工作站配置、工作站配置(1)CPU:1GHz 以上 CPU(2)内存:1024MB(3)主机硬盘:160GB(4)显示器:VGA 输出(5)外设:USB2.0 键盘和鼠标(6)操作系统:Microsoft Windows XP SP32.3.3、数据库环境、数据库环境(1)SQL Server 2000 SP3(2)SQL Server 2005 SP32.3.4、WEB 部署环境部署环境WEB 服务环境部署:IIS6

24、.0/7.02.3.5、软件开发平台软件开发平台(1)Microsoft Visual Studio 2008(2)Web Storm(3)Sublime Text2.3.6、编程语言、编程语言(1)应用服务模块:C/C+(2).NET 业务逻辑模块:C#NSNS-EMCS-EMCS 用能计费系统用能计费系统软件软件 V1.V1.1 1 概要设计概要设计说明书说明书第 15 页 共 45 页(3)WEB 页面:HTML52.3.7、接口技术、接口技术(1)AJAX 接口技术(2)WEBSERVICE 接口技术(3)DLL 动态库接口技术2.4、开发规范、开发规范2.4.1、代码编写规范、代码编

25、写规范VC 代码编写要求符合VC 编程规范-00.docVC 界面设计要求符合VC 界面设计规范 080812-00.doc2.4.2、文档输出规范、文档输出规范(1)交互设计阶段结束时需要输出交互设计说明书。(2)视觉设计阶段结束时需要输出视觉设计说明书。(3)前端开发阶段结束时需要输出页面自测报告。格式参见(4).net 开发阶段结束时需要输出模块自测报告。格式参见(5)应用服务开发阶段结束时需要输出模块自测报告。格式参见(6)整体系统项目结束时需要输出技术说明书。(7)验证阶段结束时需要输出测试报告。2.4.3、源码管理规范、源码管理规范NSNS-EMCS-EMCS 用能计费系统用能计费

26、系统软件软件 V1.V1.1 1 概要设计概要设计说明书说明书第 16 页 共 45 页三、接口设计三、接口设计3.1、网页与、网页与.Net 程序交互接口程序交互接口3.1.1、实现技术、实现技术编写语言:JAVASCRIPT、C#接口技术:JSON 格式数据交互:HTML5 与.NET 平台3.1.2、数据分类、数据分类无。3.1.3、接口定义、接口定义1、后端返回数据结构中必须包括 3 个字段,即 code、msg、data。2、code 值等于 200 时,表示返回数据正确;code 值等于 500 时,表示返回错误或请求超时。3、msg 值在 code 等于 200 时,根据交互需要

27、决定是否返回值;在 code 值等于 500 时,此时 msg 值须返回具体内容,如“请求超时”。4、data 中为当前请求的业务数据,视具体的业务需求定义字段名称。5、数据结构中如果字段值为数字,传 int 类型;字段值为字符串,无值时传空字符串,字段值为数组,无值时传空数组。3.1.4、范例、范例code:200,msg:,data:count:100,rows:id:1,name:北京,.NSNS-EMCS-EMCS 用能计费系统用能计费系统软件软件 V1.V1.1 1 概要设计概要设计说明书说明书第 17 页 共 45 页id:100,name:上海,page:total:20,cur

28、rent:1,data:1,2,3,4,5.3.2、.Net 程序与应用服务模块交互接口程序与应用服务模块交互接口3.2.1、实现技术、实现技术编写语言:C#、C/C+接口技术:ACE+gSOAP 实现高性能 WebService Server3.2.2、数据分类、数据分类主要实时库数据和部分与实时库数据相关联绑定的配置数据采用应用服务模块提供。3.2.3、接口定义、接口定义通过 gsoap 协议提供的 soapcpp2.exe 将定义的 VC+接口转换为 WSDL 的接口发布接口方法格式:int func(type param,type result);(类型 参数,指针类型*返回值);注意

29、以上格式其中 SOAP 返回类型是固定的 int 型,是由 gSOAP 约定的。3.2.4、范例、范例int ns_ser_login(char*username,char*password,bool*res);int ns_ser_getuserinfo(char*username,char*strinfo);NSNS-EMCS-EMCS 用能计费系统用能计费系统软件软件 V1.V1.1 1 概要设计概要设计说明书说明书第 18 页 共 45 页3.3、应用服务模块与系统平台交互接口、应用服务模块与系统平台交互接口3.3.1、实现技术、实现技术编写语言:C+接口技术:Windows 动态库

30、DLL数据交互:管道消息3.3.2、数据分类、数据分类数据来源:实时库数据分类:分类分类数据数据遥信电费不足无电费跳闸通讯状态继电器状态遥脉透支电费剩余电费累积量3.3.3、接口定义、接口定义调用 NS 系统平台提供的接口:AFX_EXT_API void*WINAPI GetMessage_DataItem(HANDLE hPipe,void*pQueryBuf);3.3.4、范例、范例无。NSNS-EMCS-EMCS 用能计费系统用能计费系统软件软件 V1.V1.1 1 概要设计概要设计说明书说明书第 19 页 共 45 页四、数据库设计四、数据库设计4.1、数据表设计、数据表设计4.1.

31、1、计费模型数据表(、计费模型数据表(TB_PAYMENT_ROOM)序号字段名类型长度描述约束1IDINT4索引、标识主键2CNAMEVARCHAR64名称3DESCVARCHAR128描述4PARENTIDINT4父索引5NODETYPEINT4节点类型外键6USERIDINT4用户索引,默认 0外键父索引值为 0 时表示模型的根节点用户索引值为 0 是表示不设置4.1.2、计费模型节点类型表(、计费模型节点类型表(TB_PAYMENT_NODETYPE)序号字段名类型长度描述约束1IDINT4索引、标识主键2CNAMEVARCHAR64名称3DESCVARCHAR128描述4FLAGIN

32、T4标记,默认 0节点类型(目前已知):建筑群、建筑、楼层、区域、商铺、房间标记:0-标示该类型节点属于模型的枝干节点,1-表示该类型节点属于模型的叶节点4.1.3、计费模型逻辑关系表(、计费模型逻辑关系表(TL_PAYMENT_ROOM)序号字段名类型长度描述约束1IDINT4索引、标识主键2ROOMIDINT4计费模型叶节点索引外键3DEVICEIDINT4基础模型叶节点(设备)索引外键NSNS-EMCS-EMCS 用能计费系统用能计费系统软件软件 V1.V1.1 1 概要设计概要设计说明书说明书第 20 页 共 45 页4SETTLETYPEINT4结算类型,默认 0外键5ENERGYT

33、YPEINT4用能类型,默认 0外键4.1.4、计费账户表(、计费账户表(TB_PAYMENT_ACCOUNT)序号字段名类型长度描述约束1IDINT4索引、标识主键2CODEVARCHAR16账号(户号)、数字唯一3STATUSINT4账户状态,默认 0账户状态:0-正常,1-冻结,2-销户4.1.5、计费用户信息表(、计费用户信息表(TB_PAYMENT_USERINFO)序号字段名类型长度描述约束1IDINT4索引、标识主键2CNAMEVARCHAR64姓名3DESCVARCHAR128描述4CERTIFICATEVARCHAR64证件5CERNOVARCHAR32证件号6TELNOVA

34、RCHAR16手机号码7SMSENABLEBIT1短信通知使能8TYPEINT4用户类型,默认 09ACCOUNTIDINT4所属账户索引外键用户类型:0-业主,1-租户4.1.6、计费设备参数模板表(、计费设备参数模板表(TB_PAYMENT_PARAM)序号字段名类型长度描述约束1IDINT4索引、标识主键2CNAMEVARCHAR64姓名3DESCVARCHAR128描述4DATATYPEINT4数据类型5DATALENINT4数据长度NSNS-EMCS-EMCS 用能计费系统用能计费系统软件软件 V1.V1.1 1 概要设计概要设计说明书说明书第 21 页 共 45 页6DEVTYPE

35、INT4所属设备型号外键7NUMBERINT4条目号(点号)8QUOTIETYINT4放大系数9ZERODRIFTINT4零漂数据类型定义参见附件一:数据类型约定4.1.7、计费设备参数缓存表(、计费设备参数缓存表(TB_PAYMENT_PARAMINFO)序号字段名类型长度描述约束1IDINT4索引、标识主键2DEVICEIDINT4设备索引外键3PARAMIDINT4参数模板索引外键4VALUEVARCHAR128参数值4.1.8、计费结算类型表(、计费结算类型表(TB_PAYMENT_SETTLETYPE)序号字段名类型长度描述约束1IDINT4索引、标识主键2CNAMEVARCHAR6

36、4名称3DESCVARCHAR128描述4NUMINT4识别编号结算类型(CNAME-NUM):不结算-0,硬件预付费-1,软件预付费-2,后付费-34.1.9、计费用能类型表(、计费用能类型表(TB_PAYMENT_ENERGYTYPE)序号字段名类型长度描述约束1IDINT4索引、标识主键2CNAMEVARCHAR64名称3DESCVARCHAR128描述4NUMINT4识别编号用能类型(CNAME-NUM):居民用能-1,商业用能-2,工业用能-3,保障用能-4,其他用能-5NSNS-EMCS-EMCS 用能计费系统用能计费系统软件软件 V1.V1.1 1 概要设计概要设计说明书说明书第

37、 22 页 共 45 页4.1.10、计费操作类型表(、计费操作类型表(TB_PAYMENT_ OPERATIONTYPE)序号字段名类型长度描述约束1IDINT4索引、标识主键2CNAMEVARCHAR64名称3DESCVARCHAR128描述4NUMINT4识别编号4.1.11、计费操作记录(、计费操作记录(TE_PAYMENT_RECORD)序号字段名类型长度描述约束1IDINT4索引、标识主键2OPERATIONTIMEDATETIME8操作时间3DEVICEIDSMALLINT2设备索引外键4OPERATIONTYPESMALLINT2操作类型外键5CONTENTVARCHAR102

38、4操作内容6OPERATERVARCHAR32操作者7COMPUTERNAMEVARCHAR64操作电脑4.1.12、充缴记录(、充缴记录(TE_PAYMENT_PAYRECORD):序号字段名类型长度描述约束1IDINT4索引、标识主键2OPERATIONTIMEDATETIME8操作时间3DEVICEIDSMALLINT2设备索引外键4PAYCOUNTFLOAT4缴费金额5OPERATERVARCHAR32操作者6COMPUTERNAMEVARCHAR64操作电脑4.1.13、电费账单(、电费账单(TE_PAYMENT_ELERECORD)序号字段名类型长度描述约束1IDINT4索引、标识

39、主键2STARTDATEDATETIME8起算时间NSNS-EMCS-EMCS 用能计费系统用能计费系统软件软件 V1.V1.1 1 概要设计概要设计说明书说明书第 23 页 共 45 页3ENDDATEDATETIME8结算时间4DEVICEIDSMALLINT2设备索引外键5STARTCOUNT1FLOAT4上次尖时基数6ENDCOUNT1FLOAT4本次尖时基数7PRICE1FLOAT4尖时单价8STARTCOUNT2FLOAT4上次峰时基数9ENDCOUNT2FLOAT4本次峰时基数10PRICE2FLOAT4峰时单价11STARTCOUNT3FLOAT4上次平时基数12ENDCOUN

40、T3FLOAT4本次平时基数13PRICE3FLOAT4平时单价14STARTCOUNT4FLOAT4上次谷时基数15ENDCOUNT4FLOAT4本次谷时基数16PRICE4FLOAT4谷时单价17STATUSTINYINT1缴费状态,默认 0缴费状态:0-未缴费、1-已缴费。默认值为 0。4.1.14、水费账单、水费账单(TE_PAYMENT_WATERRECORD)序号字段名类型长度描述约束1IDINT4索引、标识主键2STARTDATEDATETIME8起算时间3ENDDATEDATETIME8结算时间4DEVICEIDSMALLINT2设备索引外键5STARTCOUNTFLOAT4上

41、次抄表基数6ENDCOUNTFLOAT4本次抄表基数7PRICEFLOAT4水费单价8STATUSTINYINT1缴费状态,默认 0缴费状态:0-未缴费、1-已缴费。默认值为 0。NSNS-EMCS-EMCS 用能计费系统用能计费系统软件软件 V1.V1.1 1 概要设计概要设计说明书说明书第 24 页 共 45 页4.1.15、燃气费账单、燃气费账单(TE_PAYMENT_GASRECORD)序号字段名类型长度描述约束1IDINT4索引、标识主键2STARTDATEDATETIME8起算时间3ENDDATEDATETIME8结算时间4DEVICEIDSMALLINT2设备索引外键5START

42、COUNTFLOAT4上次抄表基数6ENDCOUNTFLOAT4本次抄表基数7PRICEFLOAT4燃气费单价8STATUSTINYINT1缴费状态,默认 0缴费状态:0-未缴费、1-已缴费。默认值为 0。4.1.16、暖通费账单、暖通费账单(TE_PAYMENT_ENERGYRECORD)序号字段名类型长度描述约束1IDINT4索引、标识主键2STARTDATEDATETIME8起算时间3ENDDATEDATETIME8结算时间4DEVICEIDSMALLINT2设备索引外键5STARTCOUNTFLOAT4上次抄表基数6ENDCOUNTFLOAT4本次抄表基数7PRICEFLOAT4暖通费

43、单价8STATUSTINYINT1缴费状态,默认 0缴费状态:0-未缴费、1-已缴费。默认值为 0。4.1.17、短信记录、短信记录(TE_SMSRECORD)序号字段名类型长度描述约束1IDINT4索引、标识主键2PERSONNAMEVARCHAR32客户姓名3PERSONTELNUMVARCHAR15接收号码4NOTEDESCRIPTIONVARCHAR256短信内容NSNS-EMCS-EMCS 用能计费系统用能计费系统软件软件 V1.V1.1 1 概要设计概要设计说明书说明书第 25 页 共 45 页5SENDDATEDATETIME8发送时间6RESULTSMALLINT2发送结果发送

44、结果:0-失败 1-成功。4.2、视图设计、视图设计4.2.1、已安装设备视图(、已安装设备视图(TV_PAYMENT_DEVICE)序号字段名类型长度描述约束1ROOMIDINT4房间索引2ROOMCNAMEVARCHAR64房间名称3ROOMDESCVARCHAR128房间描述4ROOMPARENTIDINT4房间父索引5NODETYPEINT4节点类型6NODECNAMEVARCHAR64节点名称7NODEDESCVARCHAR128节点描述8NODEFLAGINT4节点标记9USERIDINT4所属用户索引10USERCNAMEVARCHAR64所属用户姓名11DEVICEIDINT4

45、设备索引12DEVCNAMEVARCHAR64设备名称13DEVNUMSMALLINT2设备号14DEVTYPESMALLINT2设备类型索引15DEVTYPECNAMEVARCHAR64设备类型名称16DEVMODESMALLINT2设备分类分项索引17DEVMODECNAMEVARCHAR64设备分类分项名称18SETTLETYPEINT4结算类型19SETTLECNAMEVARCHAR64结算类型名称20SETTLEDESCVARCHAR128结算类型描述21SETTLENUMINT4结算类型识别编号NSNS-EMCS-EMCS 用能计费系统用能计费系统软件软件 V1.V1.1 1 概要

46、设计概要设计说明书说明书第 26 页 共 45 页22ENERGYTYPEINT4设备用能类型4.2.2、用能账户视图(、用能账户视图(TV_PAYMENT _ACCOUNT)序号字段名类型长度描述约束1ACCOUNTIDINT4账户索引2ACCOUNTCODEVARCHAR16账号(户号)、数字3ACCOUNSTATUSINT4账户状态4USERIDINT64用户索引5USERCNAMEVARCHAR64用户姓名6USERDESCVARCHAR128用户描述7USERCERTIFICATEVARCHAR64用户证件8USERCERNOVARCHAR32用户证件号9USERTELNOVARCH

47、AR16用户手机号码10USERSMSENABLEBIT1用户短信通知使能11USERTYPEINT4用户类型12ROOMIDINT4房间索引13ROOMCNAMEVARCHAR64房间名称14ROOMDESCVARCHAR128房间描述15ROOMPARENTIDINT4房间父索引4.2.3、业务模型视图(、业务模型视图(TV_PAYMENT_ROOM)序号字段名类型长度描述约束1ROOMIDINT4房间索引2ROOMCNAMEVARCHAR64房间名称3ROOMDESCVARCHAR128房间描述4ROOMPARENTIDINT4房间父索引5NODETYPEINT4节点类型6NODECNA

48、MEVARCHAR64节点名称7NODEDESCVARCHAR128节点描述8NODEFLAGINT4节点标记NSNS-EMCS-EMCS 用能计费系统用能计费系统软件软件 V1.V1.1 1 概要设计概要设计说明书说明书第 27 页 共 45 页4.3、存储过程设计、存储过程设计无。4.4、触发器设计、触发器设计无。NSNS-EMCS-EMCS 用能计费系统用能计费系统软件软件 V1.V1.1 1 概要设计概要设计说明书说明书第 28 页 共 45 页五、各模块概要设计五、各模块概要设计5.1、WEB 页面页面5.1.1、功能描述、功能描述WEB 页面主要负责系统五层模型中界面表示层的软件功

49、能,为系统软件用户提供灵活、便捷、高效的业务功能交互体验。对于整个用能计费系统软件 V1.1 来说,WEB 页面是主要的也是最直接可视的人机交互界面,包含了用能计费系统功能的登陆入口、充值缴费操作入口、账户管理操作入口、远程控制操作入口、参数设置操作入口、账单查询入口、账户详细信息查询入口、告警信息查询入口、充缴记录查询入口、短信记录查询入口、操作记录查询入口、非常态用户查询入口。功能概括:(1)软件登陆:用户登陆、退出;(2)账户管理:账户信息显示,用能账户开户、销户、编辑、冻结、解冻;(3)充值缴费:剩余电费显示,水费用量显示,燃气费用量显示,暖通费用量显示,预付费电能表充值、预付费电能表

50、扣费、水费缴费、燃气费缴费、暖通费缴费;(4)远程控制:供能状态显示,中断、恢复供能操作;(5)参数设置:表计参数显示,召唤、下装表计参数,软件系统参数显示,设置软件系统参数;(6)账单查询:列表显示符合筛选条件的账单清单,显示查看的账单记录的详细账单信息,支持打印导出 EXCEL;(7)账户查询:显示详细账户信息,显示账户绑定的表计详细信息;(8)非常态用户查询:列表显示符合筛选条件的异常状态的用户列表,支持打印导出 EXCEL。(9)告警管理:列表显示符合筛选条件的告警信息,支持打印导出 EXCEL;(10)充缴记录查询:列表显示符合筛选条件的充值和缴费记录信息,支持打印导出 EXCEL;

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

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

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

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