1.1
自来水信息化建设框架示意图

1.2
软件总体框架示意图

1.3
营销管理系统框架及应用软件功能

1.3.1用户管理
包括用户档案管理和日常管理两部分。实现用户的立户、过户、改户、销户的管理和用户的查询、投诉、业务受理,水费的催收、信息发布等,其中投诉、水费催收见热线系统描述。
ü
用户开户:对帐户和水表进行开户操作。提供编号锁定功能,操作员在开户时将锁定自动获取的编号,不同的操作员在进行开户时,不会产生重复的编号。编号定义功能,可根据不同的编号生成规则生成编号,目前该编号的规则定义放在存储过程中实现。
ü
用水性质变更:对水表的用水性质进行变更并记录。支持单性质和比差用户更改,其中比差用户分为按固定水量和比例进行分配或者两者混合的计算方式。
ü
水表费用折扣:对水表的单笔或者多比费用进行折扣,可以单用户或者批量操作。
ü
增值税管理:以帐户为单位建立增值税帐户。可对帐户内设置增值税性质的水表设置或者取消增值税。
ü
考核表管理:添加或者维护考核表数据,并与用户水表建立关联关系。
ü
预开票帐户管理:以帐户为单位,配置是否启用帐户的预开票功能,并维护相关信息。
ü
帐户资料维护:维护帐户相关信息和与水表之间的关联关系,并可以更改水表的一些基本资料信息,进行过户、改户操作。
ü
帐户销户:对水表或者帐户进行销户或者启用,并可在销户后退还帐户余额。
ü
分表用户:建立总分表关联关系。系统可根据参数规则对总分表的水量进行分配计算。
ü
分表用户修改:修改和维护总分表关联关系。
ü
包月用户、包年用户:定义和维护包年、包月用水用户。包月、包年是指水表在一月或者一年内将会固定产生一笔费用以购买一定的水量,当水表使用水量低于设置水量时,不再另外计费,只有超出设置水量后,才会计费。
1.3.2水表管理
包括水表信息管理和换表管理及校表、修表、移表管理等。实现用户水表信息和水表库存状况、运行情况管理。制定计划,实现换表、校表、修表、移表、装表、拆表管理,确保公司计费的公平,公正;实现水表的整个生命周期的管理。
ü
水表档案资料管理:实现水表的基本档案资料的新增、维护;
ü
水表属性:初始化水表的属性,(包含水表用途,水表类型,水表等级,阀门类型,水管材质,水管现状,水管固定状况,表位位置,表位状况,水表使用状况的初始化)。
ü
水表周检:按照水表厂商、水表类型设定的周检年限进行水表周检的提醒及进行周检的计划及检验
ü
换表:更换水表操作,记录水表更换,换表水量及水表附件更换的情况(只要水表表号发生改变都属于换表操作);
ü
改表:更换水表附件操作,记录水表附件更换的情况(仅水表附件发生改变而水表不改变属于改表操作);
ü
迁表:搬迁水表操作,记录水表原地址,搬迁地址及水表附件被更换的情况;
ü
拆表:拆除水表操作,记录水表拆除情况(时间,止度,操作人等);
ü
复表:恢复水表操作,记录恢复水表的情况,同时可查看还有哪些水表未恢复。
1.3.3抄表管理
可以根据客户的要求支持多种抄表手段,如IC卡抄表、抄表机抄表、远程抄表、集抄箱集中采集抄表、智能机抄表(PDA、智能手机等)
ü
抄表管理:操作员选择抄表本手工录入水表水量,该操作不会产生水费。
ü
抄表修改:操作对录入或者抄表机上传的水量在审核前可以进行修改。
ü
水量审核:对手工录入、抄表机上传或者其他方式采集的数据进行审核,根据各种策略生成用户交费数据。系统支持普通用水,按比例或者固定水量进行计算的混合用水,阶梯计费等水费计算方式,并支持按水量、金额、单价,按比例、固定值进行优惠的各种优惠策略。
ü
追加抄表:如果用户生成水费,不论是否交费,都可以在这里进行二次或者多次水量录入,此处会直接产生水费。
ü
特殊抄表:征对一些特殊情况,可以自定义选择和录入用户费用的组成。
ü
本月水量修改:可以对还未缴费的数据进行水量修改,该操作会覆盖追加抄表和特殊抄表的数据。
ü
考核水量录入:可以多次录入考核表水量信息。
ü
抄表路线设置:新增或者维护抄表路线。
ü
抄表本管理:新增或者维护抄表本信息。
ü
抄表序号调整:更改水表在抄表本内的顺序。
ü
单据打印:可以打印各种单据,包含水费通知单、抄表卡等。
1.3.4费用管理
ü
费用录入:可以单个或者批量录入水表录入费用,产生的费用可以直接在前台交费。
ü
减免费用:可以单个或者批量减免水表费用。
ü
减免恢复:恢复减免的费用。
ü
呆账处理:可以对水表某月费用执行呆账处理。
ü
增值税金额微调:可以在小金额范围内在保证总金额不变的情况下将系统产生的增值税费用与其他费用之间进行等额的增减。以保证系统差生的增值税金额与增值税系统产生的增值税金额一致。
1.3.5财务管理
ü
发票版本号:建立和维护发票版本。
ü
发票公司领用:发票领用公司登记。
ü
发票人员计算机:将发票领用给收银员,使该收银员可以使用该发票。
ü
发票归还:收银员未使用的发票,因为各种原因不再使用时,可以归还,其他人员可以使用归还后的发票。
ü
整理发票:对于实际的发票号与系统记录的数据不一致时,可以使用整理发票来调整数据库记录与实际保持一致。
ü
发票作废:由于发票破损而不能使用的未打印发票,可以进行作废处理。
ü
本月误收费:非当日的取消收费操作,需要在这里执行。
ü
月末结转:确认该月会计日的结束。
ü
违约金设置:可以设置是否启用违约金,违约金的计算日限,启用月份,计算方式,收取方式,不同日期的计算率,节假日减免等参数。
ü
预开票销帐:对预开票的数据,当用户付款后,在这里执行销帐处理。
1.3.6收费管理
ü
前台收费:允许单用户或者批量用户缴费。付款方式支持现金和支票,收费方式支持实收、整收和预存,允许打印发票或者收据。整收方式可以选择向上、向下、四舍五入的计算方式。零头余额支持到元、到角。出票方式允许合票打印、一户多月票,一户每月一票等方式。可以根据名称、地址、电话查询用户帐号,查看用户欠费详情及历史缴费信息。打印缴费清单。执行发票打印和补打。对支票进行管理。
ü
部分收费:可以按水量或者金额对单月费用根据用户缴费金额进行拆分,缴纳部分费用,未缴部分作为欠费等待下次缴纳,交费部分进入缴费报表,进入相关统计。
ü
发票拆分:系统允许分性质,分水量,分金额将一张发票上的数据拆分到多张发票上并打印发票。
ü
收费预开票:系统允许先开票再缴费的转账交费模式,可以再这里开出用户需要交费的发票。
ü
取消当日收费:对于收银员当日的误收费操作,可以在这里取消。
ü
预开票作废:对未销帐的发票可以执行取消操作。
ü
托收数据接口:导出托收数据。
ü
增值税数据接口:导出增值税数据。
1.3.7用水管理
ü
用水可疑搜索:可以选择
ü
任意时间段的水表用水记录,取水表用水总量或月均水量,按照比例或者水量,选择上下浮动比较方式,设置任意比较值进行比较。筛选出超出设置值的可疑用水记录。
ü
稽核派工:将可疑水表分派给指定人员进行稽核。
ü
稽核结果录入:录入稽核结果。
ü
用水违章处理:对于违章的水表记录其违章行为和处罚结果。
ü
用水漏损分析:可以对任意时间段的任意结点考核表的输差以数据和图形的方式进行展示。
ü
水表起度修改:在抄表前,如果由于录入员录入错误的水表起度,允许进行修改。
ü
水表表号修改:允许对水表表号进行修改。
ü
停水处理:对于违规用水执行停水处理管理。
ü
报停处理:处理用户报停。
ü
换表处理:执行换表操作,可以录入换表水量,并选择换表水量立即计算或者下次计算的水量计算方式。
ü
水表周检清单:筛选到期的周检水表。
ü
周检结果录入:录入周检结果。
1.3.8系统管理
ü
用户设置、权限管理等系统管理功能。
1.3.9统计报表
ü
各种用水分析统计分析报表。
1.4
报装管理系统框架及应用软件功能
报装管理系统框架如下;

业务流程图如下;

报装管理系统主要完成水务企业报装业务从报装用户登记、审核、预缴费用、工程查勘、费用预算、审批、费用结算、水表安装、竣工验收、用户归档、竣工图等过程的计算机流程化处理,通过计算机辅助报装业务的正常、快捷、及时地处理;同时,方便公司及时掌控和了解报装业务的开展、执行情况,尽量避免原来手工方式的资料不完善、办理不及时、领导无法深入了解等弊端。
本报装系统按照业务流程自动进行业务的流转、审批、办理,系统自动根据初始化数据和业务逻辑设置,自动确定每一步办理人员及何时办理、办理哪些内容,简化办事人员的工作负担,一旦业务流转到该人员系统会自动提醒办理;同时,通过签名、签署意见来验证办理人员的身份,保证业务处理的安全性和数据的真实性及业务办理过程可追溯性。
该系统从应用脚色上可划分为三个部分,一部分是整个系统的管理部分,一部分是系统的业务基础数据维护部分,一部分是业务应用部分。其中,系统管理部分主要是对整个系统的基础信息进行维护,如:通知公告、政策法规、链接管理、文档管理、机构配置、系统参数设置、登录日志、操作日志等;而业务基础数据维护则是对业务相关数据的初始化、日常功能维护,如:范围权限、报装模板、流程模板、报装类别、办理定义、报装签头、报装状态定义等;业务应用部分则是对邮件的收发处理,对报装业务的数据录入、审批、归档的处理。
1.7.1软件功能模块
功能名称 |
简单描述 |
事务中心 |
需要交互的或已交互的报装事务 |
我的邮件 |
报装邮件功能。由此进入可进邮件的收发 |
我的便签 |
报装系统中的电子便签。 |
我的设置 |
报装信息设置,可以设密码,签章密码等 |
发起的事务 |
由当前登录人员发起的事务 |
待办的事务 |
需要办理的事务在此处提示 |
已办的事务 |
由当前登录人员已经办理的事务在此处提示 |
历史的事务 |
已经办理完成的事务。 |
分发的事务 |
已经分发完成的事务 |
电子报装 |
|
报装登记 |
报装登记、报装事务由此开始 |
报装办理 |
当前登录人员需要办理的报装。 |
归档销毁 |
对电子报装事务,办理过程进行归档。 |
报装催办 |
对超期事务在此发送催办通知 |
报装跳转 |
直接改变报装办理环节,由此进行跳转。 |
报装查询 |
报装稽查查询,可以跟踪办理事务的状态。 |
特权处理 |
|
过户 |
已报装的水表需要过户的处理 |
销户 |
对已安装的水表进行销户处理 |
改装申请 |
对水表口径等信息进行改装的事务申请 |
改装审批 |
对应改装申请进行事务审批 |
改装结算 |
对改装费用进行结算处理 |
明细查询 |
|
用户申请 |
申请报装用户的资料查询 |
查勘情况 |
进行查勘处理的用户资料的查询 |
审批情况 |
进行事务审批的过程的信息查询 |
预缴费用 |
水表安装时的预交费查询 |
安装情况 |
水表安装情况的资料查询 |
费用结算 |
费用结算的资料查询 |
竣工验收 |
竣工验收的资料查询 |
用户归档 |
用户水表归档的资料查询 |
过户查询 |
过户资料对比查询 |
统计汇总 |
|
预交费用 |
预交费用汇总报表 |
费用结算 |
结算的费用汇总报表 |
装表统计 |
水表安装汇总报表 |
申请户 |
水表申请资料汇总报表 |
竣工户 |
已竣工的资料汇总报表 |
其它业务费 |
其它业务费用的汇总报表 |
基础数据 |
|
材料编码 |
|
材料单价 |
|
费用名称 |
|
费用单价 |
|
水表口径 |
|
水表铭牌 |
|
用水性质 |
|
批准人 |
|
发票版本号 |
|
发票领用公司 |
|
发票领用收银员 |
|
会计期间 |
|
周末结转 |
|
分厂信息 |
|
安装方式 |
|
报装方式 |
|
申请类型 |
|
用户性质 |
|
系统管理 |
|
链接管理 |
|
文档管理 |
|
类别管理 |
电子报装归档的类别及权限管理 |
文档发布 |
电子文档发布接口 |
文档查询 |
电子文档的查询接口 |
事务设置 |
|
范围权限
|
报装事务分厂数据范围的权限设置 |
报装模板 |
报装正文的文件模板设置 |
流程模板 |
报装流程的模板设置,注意每厂需单独一个模板 |
报装类别 |
报装类别的定义,按分厂类别进行定义 |
办理定义 |
报装办理过程中的具体内容进行定义设置。 |
报装签头 |
对报装事务单表头进行定义设置 |
报装状态定义 |
报装事务需要进行哪几个状态变化的设置。 |
系统设置 |
|
机构配置 |
报装系统组织机构的配置信息。 |
邮箱管理 |
对报装邮箱的管理 |
系统参数 |
报装系统的系统参数在此设置 |
登录日志 |
跟踪与查看系统登录日志记录。 |
操作日志 |
对报装事务的操作记录于此。 |
通知公告 |
|
类别管理 |
通告公告类别管理,在此可设置权限 |
公告发布 |
发布通知公告,根据类别权限进行发布。 |
公告管理 |
对已发布的通知公告进行信息的管理。 |
政策法规 |
|
类别管理 |
政策法规的类别管理,在此可设置权限 |
法规发布 |
政策法规的发布,根据类别权限进行发布 |
法规管理 |
对已发布政策法规进行管理。 |
1.7.2软件功能描述
一、
系统登录

二、系统主框架
系统共分为七个大的功能模块,包括:事务中心、电子报装、特权处理、明细查询、统计汇总、基础数据、系统管理;

系统提供事务中心功能,用户登录系统后,能够自动把该用户的相关事务自动汇总在事务中心,以方便提醒用户能够及时处理,事务中心共分为:发起的事务、待办的事务、已办的事务、历史的事务、分发的事务;

电子报装是系统主要模块,包括:报装登记、报装办理、归档销毁、报装催办等;
特权处理主要包括:改装申请、改装审批、改装结算等;
明细查询主要包括:预缴费用、安装情况、费用结算、竣工验收、用户归档、过户查询等;
统计汇总主要包括:装表统计、申请户、竣工户、其他业务费等;
基础数据是用来设置报装系统所需的基础数据表,主要包括:费用单价、水表口径、水表名牌、用水性质、批准人、发票版本号、发票领用公司、发票领用收银员、会计期间、月末节转、分厂信息、基础数据、安装方式、报装方式、申请类别、用户性质、预收项目等;
系统管理主要包括:机构配置、连接管理、文档管理、我的邮件、我的便签、我的设置、日历日程常用连接等;

三、系统配置
系统配置中必须对机构配置进行设计,就是包括系统用户、系统部门、系统权限等使用该系统必须的用户进行建立、维护;


数据控制权限包括:不显示、显示不许操作、仅查询、允许修改。
系统的参数设置包括系统的相关配置的调整,包括提醒设置、流转文件设置、界面设置等,如下图:

二、体系结构
软件的体系结构正在从传统的C/S向现在的B/S转换,B/S的开发技术经过近几年的发展已完全成熟,B/S开发平台主要有J2EE和MS.NET而J2EE正越来越多的应用于企业级大型应用系统,J2EE的B/S体系结构已发展成为多层次可伸缩的最优体系结构。
1 C/S向B/S转换
由于internet技术的广泛流行,越来越多的程序开发模式正在从C/S体系结构向B/S体系结构转换,由于B/S模式具有瘦客户端的优点——无须安装客户端程序,这就大大减轻了软件升级的费用,所有的业务逻辑和数据库存储都放在服务端,从而提高了系统的可维护性。而且由于HTTP协议是一个开放式的标准,因此只要是支持HTTP协议的浏览器都可以运行,再结合目前的XML技术,可以方便地实现跨平台的分布式应用。
B/S设计从最早的CGI编程,一直到当今占主导地位的Java中的MVC架构,以及.NET中的ASP.NET,经历了繁琐到便利,混乱到严谨的辨正过程。
CGI编程的特点是效率低下、性能不佳,而随后推出的基于Java的servlet规范解决了CGI的不少问题,但仍然没有解决HTML页面需要开发人员来生成的问题,不能够很好的处理开发人员和网页设计人员的角色分离。而后,崇尚脚本的JSP和ASP技术的大发展,大大推动了Web开发,但也遗留了非常严重的设计问题。代码和视图混合,使得应用的维护非常的困难。所以,Java又提出了著名的MVC模式,把基于OO设计的Servlet的严谨和基于脚本的JSP的便利结合起来。随后,Java又提出了cutstom
tag技术。而在开源阵营中,则出现了大量的使用MVC思路发展起来的Web框架,例如国内普及率很高的Struts、TapeStry,还有其它一些软件。
而在.NET方面,对ASP技术检讨之后,
.NET中引入了ASP.NET技术,除了在性能、部署、编程模型等方面的改进之外,也使得Web层仅处理用户界面,而把业务逻辑留给后端的应用层次提供了可能。
1) 系统硬件最低配置:
服务器:至强CPU,16G内存,512G硬盘,建议采用小型机
客户端:至强CPU,2.1G硬盘,8G内存
网络:系统支持ETHERNET局域网,X.25、DDN、ISDN等广域网络结构
2) 操作系统:
服务器:支持Windows 2012/2016 Server,UNIX,Linux等
客户端:支持Windows 98 或 Windows 10
3) 数据库系统:
本系统主要支持ORACLE以上版本的大型数据库管理系统。也可支持SYBASE ,MS
SQLServer,IMFORMIX,MYSQL等其它大型数据库。
4) 系统开发环境:
*本系统主要用企业级开发工具。
*本系统的触摸查询及综合查询等系统部分采用了游览器方式。
*配电管理分系统可支持的GIS平台有Mapinfo、Arc/info、Intergraph、Smallworld以及一些国产GIS软件平台等。
本系统可提供全部基于多层B/S体系结构的系统,支持BEA WEBLOGIC、IBM
WEBSPHERE、Tomcat等J2EE中间件技术开发。
本系统是一套起点高的现代化自来水管理信息系统,采用ORACLE大型数据库及多层B/S企业级开发工具,系统中各个分系统有机的结合在一起,实现高度的数据共享,保证一个数据只从一个入口进入系统,而可供多个系统共享使用,因此该系统的使用必将大大提高自来水公司自来水管理的水平,提高经济效益。本系统具有以下特点:
本系统的开发完全采用多层B/S结构的方式,开发技术采用B/S框架下最先进的开发技术,充分实现表示层、逻辑层、持久层的多层B/S结构。表示层采用MVC模式将WEB表示层分为model-view-controller几个部分,逻辑层专门封装业务逻辑,持久层负责隔离数据库层的差异,真正实现多个层次可无限扩展的多层B/S结构体系。
由于本系统采用多层B/S结构,因此可于非常容易的进行任务的分发,保证了整个系统可适应于Win2000、UNIX、LINUX等各种平台,可移植性非常强;例如可把数据库系统运行在UNIX小型机上,把WEB服务器和应用服务器运行在Windows平台或UNIX平台上。
系统的扩展性非常强大,可以根据业务逻辑的复杂程度采用多台WEB服务器和多层应用服务器组成一个可任意扩展的系统。
由于采用B/S结构,前端客户端非常“瘦”,数据都放在服务器上,可以实现数据的集中和远程管理。
本系统采分布式计算模式,从上级自来水公司到下级自来水公司实现多级数据集中与分布管理相结合,上级单位可查询下级单位的数据,数据实现了高度共享。
本系统采组件化设计,每个业务模块都是一个相对独立的组件,用户或根据自身业务需要组合组件,若业务发生变化只需修改相应的组件,不用修改软件整体框架,便于软件维护和升级。
本系统按照自来水营销管理标准规定,分为三个层次和多个分系统,包含了自来水营销管理的各个方面。
本系统提供了完整的业务处理功能,系统缺省定义了每个处理部门对应的处理功能。
但系统中的所有业务流程及功能菜单可由用户自己根据需要灵活的设置,用户可以自己决定某个功能模块应在哪个部门运行,由于业务流程非常灵活,因此即使在用户的业务流程发生变化时本系统也能应付自如。
本系统的水费计算利用组件的结构,把水费计算的业务逻辑放在应用服务器上,因此本系统水费计算的流程及算法全部采用组件开发,可以非常容易的修改某个组件进而达到修改计算算法的目的。
由于水费计算流程及算法独立于客户端应用程序,本系统把水费计算划分成多个计算子组件,用户可以按照自己的需要对水费计算流程及算法进行灵活的设置,进而实现自己特殊处理要求。
本系统的水费计算利用多层B/S的结构分发业务逻辑,把水费计算的任务全部交给了处理功能强大的一台或多台应用服务器,因此水费计算速度非常快。由于水费计算在服务器上进行,所以网络传输量大大减少,降低了网络开销,提高了整个系统的运行效率。
本系统中各分系统与帐务系统紧密结合,整个系统可实现自动转帐功能,例如水费应收发行时便自动转入水费应收款和水费应交款两个会计科目,并自动生成凭证,把整个系统与帐务管理形成一个有机的整体。自来水公司从会计帐表及会计报表中即可了解到现在自来水公司的水费应、实、欠等各种经济情况。
本系统的整个设计过程中一直坚持易扩展、易修改、易维护的原则。系统为用户二次开发提供了专门接口及相关开发技术,用户可以方便的在本系统上进行二次开发,补充其功能使其更加完善。
用户二次开发的软件可以非常容易的与本系统结合使用,使其成为一个有机运行的整体。
本系统的数据库设计进行了非常好的完整性控制,以大型数据库的功能特点保证整个数据库的数据完整性。数据库设计中采用于主键/外键,触发器等各种功能充分保证了数据完整。
由于采用大型数据库,用户可采用数据库备份/恢复,个别数据备份/恢复等多种数据库安全措施。利用大型数据库的事务日志功能,加上镜像或双机热备份等硬件措施,系统安全性能大大提高。
本系统的用户界面采用相对统一的风格,在系统使用中不必退出当前功能即可随意进入其它功能,在各种功能模块中的基本操作方法相同,用户只需稍加培训即可方便的使用本系统。本系统还提供有效的联机帮助及完整的用户使用说明书。
本系统的报表系统采用我公司开发的自动报表平台,用户可灵活修改报表的格式和统计内容,也可自选设计新的报表,解决了用户报表经常变动的问题。
本系统在设计上充分利用了B/S的任务调度管理,可以将耗时操作(指需花费较长时间才能完成的操作,如报表统计、批量用户的水费计算、抄表本上下装数据生成、水费数据归档、收费数据月结等)提交到服务器后台执行,实现真正的异步操作。用户在任务提交后可执行其它的操作。当任务执行完成后,通过界面上的消息提示提醒用户任务已完成,从而满足用户高效的业务处理需求。
本系统是一套起点高的现代化第四代自来水营销管理信息系统,系统中各个分系统有机结合使用整个自来水管理工作上一个新的台阶,本系统的使用将带给自来水公司如下效益:
由于本系统采用多层B/S结构,不需要安装和维护客户端,因此系统维护的工作量大大减少,可减少系统维护人员,降低维护成本。
由于本系统采用多层B/S结构,不要安装和维护客户端,因此系统维护只需对服务器进行维护即可,系统维护的速度大大提高。
本系统的采用可规范管理,提高服务的效益和质量,开拓新的自来水市场,增长自来水公司的效益。
本系统可采用现金.支票.银行分次划拨.银行托收.银行代收等多种收费方式,可与银行联网实现在银行的每个储蓄所交纳水费,大大的方便了用户;本系统收费时非常灵活,用户资金不够可有多少先交多少,用户多交的水费可自动作为下月水费预交,所以使用本系统可在很大程度上提高自来水公司的水费回收率。
本系统的使用可大大降低工作人员的劳动强度,减少某些部门的人员,并同时提高工作效率,空出的人员可冲实到催费等工作中去,使用整个自来水公司的效益大为提高。
本系统的使用必将提高自来水公司的服务质量,形成良好的公众形象,使自来水公司在激烈的市场竞争中处有利的位置。
本系统的使用把自来水管理工作的各个方面都将纳入现代化管理,领导可以方便快捷的了解和控制各方面的工作,使整个管理工作上一个新的台阶。
本系统的使用使各种信息以最快的速度传给领导,并在此基础上进行各种分析,便可辅助领导进行大的决策工作。
|