diff --git a/README.md b/README.md index 11c7ad8..736e280 100644 --- a/README.md +++ b/README.md @@ -3,9 +3,8 @@ 本仓库包含福建水务业务系统的初步设计文档,包括系统架构、模块设计、接口设计、数据库设计、部署设计等内容。 ## 文档目录 -- [专业术语](./water_business_terms.md) - [设计计划](./water_biz_design_plan.md) -- [文档目录](./water_biz_doc_toc.md) +- [文档目录](./water_biz_integrated_doc.md) - [系统概述](./water_biz_summary.md) - [系统架构](./water_biz_system_architecture.md) - [模块设计](./water_biz_module_design.md) diff --git a/water_biz_database_design.md b/water_biz_database_design.md index 541be11..152176b 100644 --- a/water_biz_database_design.md +++ b/water_biz_database_design.md @@ -10,7 +10,7 @@ ## 1. 数据库设计概述 -福建水务业务系统的数据库设计基于 SQL Server 2012 数据库管理系统,采用关系型数据库模型,以支持业务系统的高并发、高可靠性需求。数据库设计遵循标准化、安全性、扩展性和性能优化的原则,为业务系统提供稳定、高效的数据存储和访问支持。 +福建水务业务系统的数据库设计基于 OpenGauss 数据库管理系统,采用关系型数据库模型,以支持业务系统的高并发、高可靠性需求。数据库设计遵循标准化、安全性、扩展性和性能优化的原则,为业务系统提供稳定、高效的数据存储和访问支持。 ### 1.1 设计目标 diff --git a/water_biz_doc_toc.md b/water_biz_doc_toc.md deleted file mode 100644 index 3548e40..0000000 --- a/water_biz_doc_toc.md +++ /dev/null @@ -1,139 +0,0 @@ -# 福建水务营收系统概要设计文档目录 - -## 前言 - -本文档为福建水务营收系统的概要设计文档,基于RuoYi-Vue-Pro后端框架和yudao-ui-admin-vue3前端框架,旨在满足原有系统的所有功能需求,并通过技术升级提升系统的性能、安全性和用户体验。 - -## 目录 - -### 一、设计计划 - -- [设计计划文档](water_biz_design_plan.md) - - 项目背景与概述 - - 系统设计总体规划 - - 编写工作步骤与时间规划 - - 人员分工建议 - - 文档规范与模板 - - Cursor Rules配置 - - 协作工具与流程 - - 成果交付物 - -- [Cursor Rules配置指南](cursor_rules.md) - - Cursor Rules概述 - - 基础规则配置 - - 业务领域规则 - - 图表规范 - - 代码示例规范 - - 引用链接规范 - - 表格规范 - - 自定义规则配置方法 - - 规则应用建议 - - 常见问题解决 - -### 二、系统架构设计 - -- [系统架构概要设计](water_biz_system_architecture.md) - - 系统架构概述 - - 总体架构设计 - - 系统分层设计 - - 核心模块设计 - - 数据库设计 - - 接口设计 - - 安全设计 - - 高可用设计 - - 扩展性设计 - - 部署架构 - -### 三、模块功能设计 - -- [核心模块功能设计](water_biz_module_design.md) - - 系统功能模块概览 - - 用户管理模块 - - 水表管理模块 - - 抄表管理模块 - - 收费管理模块 - - 账务管理模块 - - 票据管理模块 - - 营业网点管理模块 - - 报表管理模块 - - 系统管理模块 - - 集成接口模块 - -### 四、数据库设计 - -- [数据库设计](water_biz_database_design.md) - - 数据库设计概述 - - 数据库架构设计 - - 数据模型设计 - - 数据库表结构设计 - - 数据库优化设计 - - 数据库安全设计 - - 数据备份与恢复 - - 数据库监控与维护 - -### 五、接口设计 - -- [接口设计](water_biz_interface_design.md) - - 接口设计概述 - - 接口设计原则 - - 内部模块接口 - - 外部系统接口 - - 接口安全设计 - - 接口测试策略 - - 接口文档管理 - -### 六、部署运维设计 - -- [部署运维设计](water_biz_deployment_design.md) - - 部署架构设计 - - 软件部署方案 - - 容器化部署方案 - - 系统运维方案 - - 持续集成与部署 - - 灾备方案 - - 运维工具链 - - 运维管理规范 - -### 七、总结 - -- [概要设计文档总结](water_biz_summary.md) - - 文档构成 - - 主要内容概述 - - 编写建议 - - 后续工作建议 - - 常见问题与解决方案 - -## 附录 - -### 附录A:参考文档 - -- 原系统《营收系统_详细设计说明书》 -- 原系统《营收系统_需求规格说明书》 -- 原系统《营收系统_用户操作手册》 -- RuoYi-Vue-Pro框架开发文档 -- yudao-ui-admin-vue3框架开发文档 - -### 附录B:术语表 - -| 术语 | 定义 | -|-----|-----| -| 抄表 | 指读取水表示数的过程 | -| 水价 | 指每立方米水的价格 | -| 阶梯水价 | 按用水量分段计价的水价政策 | -| 远传水表 | 能够自动传输读数的智能水表 | -| 账务 | 指水费收取后的账务处理过程 | -| RBAC | 基于角色的访问控制(Role-Based Access Control) | -| JWT | JSON Web Token,用于身份认证的开放标准 | -| Redis | 内存数据结构存储,用作数据库、缓存和消息中间件 | - -### 附录C:项目成员 - -| 角色 | 姓名 | 职责 | -|-----|-----|-----| -| 项目经理 | [姓名] | 整体项目规划与管理 | -| 架构师 | [姓名] | 系统架构设计 | -| 前端负责人 | [姓名] | 前端技术选型与设计 | -| 后端负责人 | [姓名] | 后端技术选型与设计 | -| 数据库设计师 | [姓名] | 数据库设计与优化 | -| 测试负责人 | [姓名] | 测试策略与测试用例设计 | -| 运维负责人 | [姓名] | 部署方案与运维设计 | \ No newline at end of file diff --git a/water_biz_integrated_doc.md b/water_biz_integrated_doc.md new file mode 100644 index 0000000..5a60459 --- /dev/null +++ b/water_biz_integrated_doc.md @@ -0,0 +1,291 @@ +# 福建水务营收系统设计文档 + +## 前言 + +本文档为福建水务营收系统的概要设计文档,基于RuoYi-Vue-Pro后端框架和yudao-ui-admin-vue3前端框架,旨在满足原有系统的所有功能需求,并通过技术升级提升系统的性能、安全性和用户体验。 + +## 目录 + +### 一、设计计划 + +- [设计计划文档](water_biz_design_plan.md) + - 项目背景与概述 + - 系统设计总体规划 + - 编写工作步骤与时间规划 + - 人员分工建议 + - 文档规范与模板 + - Cursor Rules配置 + - 协作工具与流程 + - 成果交付物 + +- [Cursor Rules配置指南](cursor_rules.md) + - Cursor Rules概述 + - 基础规则配置 + - 业务领域规则 + - 图表规范 + - 代码示例规范 + - 引用链接规范 + - 表格规范 + - 自定义规则配置方法 + - 规则应用建议 + - 常见问题解决 + +### 二、系统架构设计 + +- [系统架构概要设计](water_biz_system_architecture.md) + - 系统架构概述 + - 总体架构设计 + - 系统分层设计 + - 核心模块设计 + - 数据库设计 + - 接口设计 + - 安全设计 + - 高可用设计 + - 扩展性设计 + - 部署架构 + +### 三、模块功能设计 + +- [核心模块功能设计](water_biz_module_design.md) + - 系统功能模块概览 + - 用户管理模块 + - 水表管理模块 + - 抄表管理模块 + - 收费管理模块 + - 账务管理模块 + - 票据管理模块 + - 营业网点管理模块 + - 报表管理模块 + - 系统管理模块 + - 集成接口模块 + +### 四、数据库设计 + +- [数据库设计](water_biz_database_design.md) + - 数据库设计概述 + - 数据库架构设计 + - 数据模型设计 + - 数据库表结构设计 + - 数据库优化设计 + - 数据库安全设计 + - 数据备份与恢复 + - 数据库监控与维护 + +### 五、接口设计 + +- [接口设计](water_biz_interface_design.md) + - 接口设计概述 + - 接口设计原则 + - 内部模块接口 + - 外部系统接口 + - 接口安全设计 + - 接口测试策略 + - 接口文档管理 + +### 六、部署运维设计 + +- [部署运维设计](water_biz_deployment_design.md) + - 部署架构设计 + - 软件部署方案 + - 容器化部署方案 + - 系统运维方案 + - 持续集成与部署 + - 灾备方案 + - 运维工具链 + - 运维管理规范 + +### 七、总结 + +- [概要设计文档总结](water_biz_summary.md) + - 文档构成 + - 主要内容概述 + - 编写建议 + - 后续工作建议 + - 常见问题与解决方案 + +## 业务专业术语 + +本部分定义了福建水务业务系统中常用的专业术语,以便于相关人员理解和使用系统。 + +### 基础术语 + +#### 站点 +用于划分用户所属管辖区域,站点可以进行多级管理。通常指水务公司下属的营业网点或服务站。 + +#### 册本 +又称抄表本或抄表簿,根据抄表线路规划,按排相邻的一些水表给某一个抄表员进行抄表;册本的属性有册本编号、册本名称、抄表员、抄表工次、抄表周期、起抄日期等。 + +#### 用户编号 +为签定了供用水合同的正式用户分配的唯一识别号,用户编号自立户时自动由系统按指定规则产生,用户编号一旦生成,不能因过户、用水性质发生变更等原因而改变。 + +#### 水表分类 +水表分类分为单表、总分表等。单表是指只服务一个用户的水表;总分表是指一个总表下面有多个分表的情况,通常用于小区或企业用水管理。 + +### 水量与计费术语 + +#### 售水量 +抄收水量+查处水量±调整水量 + +#### 抄收水量 +通过抄表收费的水量 + +#### 调整水量 +优惠水量+减免水量+抄表(录入)误差 + +#### 当期应收水费 +当期售水量乘以不同类别的水价(到户价)所得的金额 + +#### 当期实收水费 +实收当期水费和实收历史欠费 + +#### 当期欠费 +当期内未到账的当期应收水费 + +#### 历史欠费 +当期前未到账的应收水费 + +### 业务指标术语 + +#### 当期水费回收率 +(当期应收水费-当期未收水费)/当期应收水费×100% + +#### 历史欠费回收率 +实收历史欠费/应收历史欠费×100% + +#### 水表抄见率 +(当期应抄用户数-当期估表用户数)/当期应抄用户数×100% + +#### 同比 +(本期-上年同期)/上年同期×100% + +#### 环比 +(本期-上期)/上期×100% + +### 抄表与收费术语 + +#### 人工抄表 +抄表员按照册本顺序,通过人工方式上门抄录水表示数的方式。 + +#### 远传抄表 +通过自动抄表系统,远程采集水表数据的方式。 + +#### 自报抄表 +由用户自行报送水表示数的抄表方式。 + +#### 估表 +当无法获取实际水表示数时,系统根据历史用水量估算的当期用水量。 + +#### 复核抄表 +对抄表数据进行复核确认的过程,通常针对异常数据或抽查。 + +#### 开账 +根据抄表数据,生成用户水费账单的过程。 + +#### 销账 +用户缴纳水费后,系统将应收水费标记为已收的过程。 + +### 表务与报装术语 + +#### 表务工单 +针对水表安装、维修、更换等业务的工作单据。 + +#### 换表 +将用户的旧水表更换为新水表的业务流程。 + +#### 移表 +改变水表安装位置的业务流程。 + +#### 校表 +检测并校准水表精度的业务流程。 + +#### 报装 +用户申请新装水表,办理用水手续的业务流程。 + +#### 一户一表 +每户用户单独安装水表计量用水的管理模式。 + +#### 总分表 +一个总表下面有多个分表的水表安装方式,通常用于小区或企业等集中用水场所。 + +### 账务与支付术语 + +#### 预付款 +用户预先缴纳的水费,存入用户账户,用于抵扣后续水费的款项。 + +#### 银行托收 +通过银行批量自动从用户账户中扣除水费的方式。 + +#### 违约金 +用户逾期未缴纳水费,按规定收取的滞纳金。 + +#### 退款 +将用户多缴或预付的水费退还给用户的业务流程。 + +#### 调价 +水价调整的业务流程,包括调价申请、审批、执行等环节。 + +### 系统管理术语 + +#### 多租户 +系统支持多个组织机构独立运营、数据隔离的架构模式。 + +#### 单点登录 +用户只需登录一次,就可以访问系统内所有相互信任的应用系统的功能。 + +#### 角色权限 +基于角色的权限管理模式,通过角色定义不同用户的操作权限。 + +#### 业务参数 +系统中各种可配置的参数,用于适应不同业务场景和需求。 + +#### 水价体系 +水务公司制定的各类用户水价标准体系,可能包含基本水价、阶梯水价等多种形式。 + +### 客户服务术语 + +#### 微网厅 +通过微信公众号提供的自助服务平台,用户可查询账单、缴费、查看用水情况等。 + +#### 服务窗 +支付宝平台上提供的自助服务渠道。 + +#### 电子发票 +系统自动生成并发送给用户的电子形式发票。 + +#### 催缴 +对欠费用户进行催缴的业务流程,可通过短信、电话、上门等多种方式。 + +## 附录 + +### 附录A:参考文档 + +- 原系统《营收系统_详细设计说明书》 +- 原系统《营收系统_需求规格说明书》 +- 原系统《营收系统_用户操作手册》 +- RuoYi-Vue-Pro框架开发文档 +- yudao-ui-admin-vue3框架开发文档 + +### 附录B:术语表 + +| 术语 | 定义 | +|-----|-----| +| 抄表 | 指读取水表示数的过程 | +| 水价 | 指每立方米水的价格 | +| 阶梯水价 | 按用水量分段计价的水价政策 | +| 远传水表 | 能够自动传输读数的智能水表 | +| 账务 | 指水费收取后的账务处理过程 | +| RBAC | 基于角色的访问控制(Role-Based Access Control) | +| JWT | JSON Web Token,用于身份认证的开放标准 | +| Redis | 内存数据结构存储,用作数据库、缓存和消息中间件 | + +### 附录C:项目成员 + +| 角色 | 姓名 | 职责 | +|-----|-----|-----| +| 项目经理 | [姓名] | 整体项目规划与管理 | +| 架构师 | [姓名] | 系统架构设计 | +| 前端负责人 | [姓名] | 前端技术选型与设计 | +| 后端负责人 | [姓名] | 后端技术选型与设计 | +| 数据库设计师 | [姓名] | 数据库设计与优化 | +| 测试负责人 | [姓名] | 测试策略与测试用例设计 | +| 运维负责人 | [姓名] | 部署方案与运维设计 | \ No newline at end of file diff --git a/water_biz_module_design.md b/water_biz_module_design.md index e7c826b..e17d668 100644 --- a/water_biz_module_design.md +++ b/water_biz_module_design.md @@ -1,55 +1,57 @@ -# 福建水务业务系统模块设计 +# 福建水务业务系统概要设计 ## 目录 -- [1. 统一平台](#1-统一平台) - - [1.1 单点登录](#11-单点登录) - - [1.2 系统管理](#12-系统管理) -- [2. 营收系统](#2-营收系统) - - [2.1 系统管理](#21-系统管理) - - [2.2 抄表开账](#22-抄表开账) - - [2.3 收费管理](#23-收费管理) - - [2.4 账务处理](#24-账务处理) - - [2.5 发票管理](#25-发票管理) - - [2.6 代收业务](#26-代收业务) -- [3. 表务系统](#3-表务系统) - - [3.1 表务工单](#31-表务工单) - - [3.2 表务仓库](#32-表务仓库) - - [3.3 水表参数与基础信息](#33-水表参数与基础信息) - - [3.4 物联网对接与数据同步](#34-物联网对接与数据同步) -- [4. 报装系统](#4-报装系统) - - [4.1 报装流程](#41-报装流程) - - [4.2 一户一表管理](#42-一户一表管理) -- [5. 客户服务](#5-客户服务) - - [5.1 微信、支付宝服务窗](#51-微信支付宝服务窗) - - [5.2 历史账单](#52-历史账单) - - [5.3 电子发票](#53-电子发票) - - [5.4 营业网点](#54-营业网点) - - [5.5 账户流水](#55-账户流水) - - [5.6 微网厅](#56-微网厅) - - [5.7 智能客服](#57-智能客服) -- [6. 系统配置](#6-系统配置) - - [6.1 水表参数](#61-水表参数) - - [6.2 地址参数](#62-地址参数) - - [6.3 价格体系](#63-价格体系) - - [6.4 基本配置](#64-基本配置) - - [6.5 催缴管理](#65-催缴管理) -- [7. 系统接口](#7-系统接口) - - [7.1 银行接口](#71-银行接口) - - [7.2 支付宝/微信接口](#72-支付宝微信接口) - - [7.3 短信接口](#73-短信接口) - - [7.4 集抄系统接口](#74-集抄系统接口) - - [7.5 政务系统接口](#75-政务系统接口) - - [7.6 消火栓系统接口](#76-消火栓系统接口) -- [8. 统计分析](#8-统计分析) - - [8.1 报表查询](#81-报表查询) - - [8.2 欠费查询](#82-欠费查询) - - [8.3 缴费记录](#83-缴费记录) - - [8.4 用水分析](#84-用水分析) -- [9. 工程管理](#9-工程管理) - - [9.1 工程申请](#91-工程申请) - - [9.2 工程施工](#92-工程施工) - - [9.3 工程验收](#93-工程验收) - - [9.4 工程查询](#94-工程查询) +- [福建水务业务系统概要设计](#福建水务业务系统概要设计) + - [目录](#目录) + - [1. 统一平台](#1-统一平台) + - [1.1 单点登录](#11-单点登录) + - [1.2 系统管理](#12-系统管理) + - [2. 营收系统](#2-营收系统) + - [2.1 系统管理](#21-系统管理) + - [2.2 抄表开账](#22-抄表开账) + - [2.3 收费管理](#23-收费管理) + - [2.4 账务处理](#24-账务处理) + - [2.5 发票管理](#25-发票管理) + - [2.6 代收业务](#26-代收业务) + - [3. 表务系统](#3-表务系统) + - [3.1 表务工单](#31-表务工单) + - [3.2 表务仓库](#32-表务仓库) + - [3.3 水表参数与基础信息](#33-水表参数与基础信息) + - [3.4 物联网对接与数据同步](#34-物联网对接与数据同步) + - [4. 报装系统](#4-报装系统) + - [4.1 报装流程](#41-报装流程) + - [4.2 一户一表管理](#42-一户一表管理) + - [5. 客户服务](#5-客户服务) + - [5.1 微信、支付宝服务窗](#51-微信支付宝服务窗) + - [5.2 历史账单](#52-历史账单) + - [5.3 电子发票](#53-电子发票) + - [5.4 营业网点](#54-营业网点) + - [5.5 账户流水](#55-账户流水) + - [5.6 微网厅](#56-微网厅) + - [5.7 智能客服](#57-智能客服) + - [6. 系统配置](#6-系统配置) + - [6.1 水表参数](#61-水表参数) + - [6.2 地址参数](#62-地址参数) + - [6.3 价格体系](#63-价格体系) + - [6.4 基本配置](#64-基本配置) + - [6.5 催缴管理](#65-催缴管理) + - [7. 系统接口](#7-系统接口) + - [7.1 银行接口](#71-银行接口) + - [7.2 支付宝/微信接口](#72-支付宝微信接口) + - [7.3 短信接口](#73-短信接口) + - [7.4 集抄系统接口](#74-集抄系统接口) + - [7.5 政务系统接口](#75-政务系统接口) + - [7.6 消火栓系统接口](#76-消火栓系统接口) + - [8. 统计分析](#8-统计分析) + - [8.1 报表查询](#81-报表查询) + - [8.2 欠费查询](#82-欠费查询) + - [8.3 缴费记录](#83-缴费记录) + - [8.4 用水分析](#84-用水分析) + - [9. 工程管理](#9-工程管理) + - [9.1 工程申请](#91-工程申请) + - [9.2 工程施工](#92-工程施工) + - [9.3 工程验收](#93-工程验收) + - [9.4 工程查询](#94-工程查询) ## 1. 统一平台 @@ -61,47 +63,19 @@ - 支持通过用户名、密码进行身份认证 - 根据登录人员所在公司的不同,显示不同的系统名称和界面风格 -- 提供流程节点到期提醒功能,包括工单及业务流程提醒 -- 支持多种安全认证方式,如双因素认证等 - -#### 1.1.1 登录流程 - -```mermaid -flowchart TD - A[用户访问系统] --> B{是否已登录?} - B -->|是| C[进入系统主界面] - B -->|否| D[显示登录界面] - D --> E[用户输入凭证] - E --> F{验证凭证} - F -->|成功| G[获取用户权限] - G --> H[加载用户配置] - H --> C - F -->|失败| I[显示错误信息] - I --> D -``` +- 提供流程节点到期提醒功能 +- 支持多种安全认证方式 ### 1.2 系统管理 系统管理模块提供对系统基础参数的配置管理功能,主要包括: -- 组织机构管理:支持多级组织结构的管理,包括集团、分公司、站点等 +- 组织机构管理:支持多级组织结构的管理 - 员工管理:系统操作人员的基本信息管理 -- 角色权限管理:基于RBAC模型的权限控制,实现细粒度的功能权限分配 +- 角色权限管理:基于RBAC模型的权限控制 - 系统菜单配置:支持自定义系统菜单和功能模块 - 数据字典管理:维护系统使用的各类基础代码数据 -- 系统日志管理:记录系统操作日志,支持日志查询和审计 - -#### 1.2.1 角色权限管理流程 - -```mermaid -flowchart TD - A[管理员登录] --> B[进入角色管理] - B --> C[创建/编辑角色] - C --> D[设置角色权限] - D --> E[分配用户到角色] - E --> F[保存角色配置] - F --> G[权限生效] -``` +- 系统日志管理:记录系统操作日志 ## 2. 营收系统 @@ -113,396 +87,60 @@ flowchart TD - 水价管理:不同用户类型的水价标准管理,支持阶梯水价 - 用户档案管理:维护用户基本信息、用水信息、账户信息等 - - 客户分组:将不同用水客户进行分组管理,适用企业集团情况,便于分类统计分析 - - 集收管理:将不同用水客户进行归集管理,适用小区集中缴费情况 - - 客户信息:包含基本信息、表卡信息、账户信息、联系人信息等完整档案 - - 定额共享:设定定额账户关系绑定,用于处理共用表的情况 - - 定额核定:核定已经确认绑定关系客户定额量 - - 批量修改:支持批量修改客户基本信息,通过手工选择或批量导入实现 - - 客户优惠方案设置:针对特定客户设置个性化优惠方案,适用于低保户、特殊用户等 + - 客户分组管理 + - 集收管理 + - 客户基础信息管理 + - 定额管理 + - 客户优惠方案设置 - 更名过户管理:处理用户变更、过户等业务 - 注销报停管理:处理用户注销、暂停用水等业务 -#### 2.1.1 水价调整流程 - -```mermaid -flowchart TD - A[水价调整申请] --> B[填写调价信息] - B --> C[选择调价范围] - C --> D[提交审核] - D --> E{领导审核} - E -->|通过| F[设置生效日期] - F --> G[系统更新水价] - E -->|不通过| H[退回修改] - H --> B -``` - -#### 2.1.2 客户分组管理流程 - -```mermaid -flowchart TD - A[进入客户分组] --> B[创建客户分组] - B --> C[设置分组信息] - C --> D[查找客户] - D --> E[将客户添加到分组] - E --> F[保存分组设置] - F --> G[分组客户查询统计] -``` - -#### 2.1.3 集收管理流程 - -```mermaid -flowchart TD - A[进入集收管理] --> B[创建集收号] - B --> C[设置集收信息] - C --> D[查找客户] - D --> E[将客户绑定到集收号] - E --> F[保存集收设置] - F --> G[集收账单生成] - G --> H[集收收费处理] -``` - -#### 2.1.4 客户优惠方案设置流程 - -```mermaid -flowchart TD - A[进入客户管理] --> B[查找目标客户] - B --> C[进入优惠方案设置] - C --> D[选择优惠类型] - D --> E[设置优惠参数] - E --> F[设置生效时间] - F --> G[提交审核] - G --> H{领导审核} - H -->|通过| I[优惠生效] - H -->|不通过| J[退回修改] - J --> D - I --> K[系统自动应用优惠] -``` - ### 2.2 抄表开账 抄表开账模块负责水表读数的采集和账单生成,主要功能包括: -#### 2.2.1 册本管理 - -- 册本信息管理:册本基本信息的维护,包括册本编号、名称、抄表员、抄表周期等 -- 新卡入册:新增水表加入抄表册本,可手动添加或批量导入 -- 册本调整:调整册本内水表顺序或将水表调整到其他册本,优化抄表路线 - -#### 2.2.2 抄表录入 - -- 手工抄表:支持人工录入抄表数据,录入界面显示上期抄表记录和历史水量供参考 -- 智能抄表:支持从智能水表、远传水表自动获取数据,解决人工抄表困难的情况 -- 自报抄表:支持用户自行报送抄表数据,通过短信、微信、APP等渠道上报 -- 抄表异常处理:处理抄表过程中的异常情况,包括水表损坏、无法读数、水量异常等 - -#### 2.2.3 抄表数据审核 - -- 数据校验:对抄表数据进行合理性校验,自动标记水量波动异常的数据 -- 异常数据标记:标记异常抄表数据,包括零水量、负水量、水量突增突减等 -- 数据审核:对抄表数据进行审核确认,确保数据准确性 -- 开账处理:根据审核后的抄表数据生成账单,自动计算水费和相关费用 - -#### 2.2.4 追加抄表 - -- 非周期性抄表:支持在非常规周期进行抄表,例如用户搬迁、水表更换等情况 -- 特殊抄表:支持针对特定用户进行特殊抄表,满足特殊业务需求 - -#### 2.2.5 抄表开账流程 - -```mermaid -flowchart TD - A[册本分配] --> B[抄表员抄表] - B --> C[抄表数据录入] - C --> D{数据审核} - D -->|异常| E[处理异常数据] - E --> C - D -->|正常| F[生成账单] - F --> G[开账] - G --> H[通知用户] -``` - -#### 2.2.6 抄表数据录入与审核流程 - -```mermaid -flowchart TD - A[抄表员登录] --> B[选择抄表册本] - B --> C[查看抄表任务] - C --> D[录入表示数] - D --> E[系统自动计算水量] - E --> F{水量是否异常} - F -->|是| G[标记异常] - G --> H[填写异常原因] - H --> I[提交审核] - F -->|否| I - I --> J[审核人员审核] - J --> K{审核结果} - K -->|通过| L[生成水费账单] - K -->|不通过| M[退回重新录入] - M --> D - L --> N[完成开账] -``` +- 册本管理:册本基本信息的维护和管理 +- 抄表录入:支持手工抄表、智能抄表、自报抄表 +- 抄表数据审核:数据校验、异常处理、开账处理 +- 追加抄表:支持非周期性特殊抄表 ### 2.3 收费管理 收费管理模块负责水费的收取和管理,主要功能包括: -#### 2.3.1 柜台收费 - -- 用户查询:支持多种方式查询用户信息和欠费信息 -- 收费处理:支持多种支付方式(现金、银行卡、微信、支付宝等) -- 收费打印:支持打印收费凭证和发票 -- 预存预付:支持用户预存水费 - -#### 2.3.2 柜台结账 - -- 日结:营业员日终结账处理 -- 交款:营业员交款处理 -- 结账查询:支持查询结账记录 - -#### 2.3.3 预付款管理 - -- 预付款充值:用户预存水费的处理 -- 预付款使用:预存款抵扣水费的处理 -- 预付款退款:预存款退还处理 - -#### 2.3.4 缴费记录查询 - -- 缴费查询:支持多条件查询缴费记录 -- 缴费统计:支持按不同维度统计缴费情况 - -#### 2.3.5 柜台收费流程 - -```mermaid -flowchart TD - A[添加收费用户] --> B[显示欠费账单] - B --> C[选择支付方式] - C --> D[用户缴费] - D --> E{是否打印发票} - E -->|是| F[打印发票] - E -->|否| G[完成收费] - F --> G - G --> H[更新用户账户] -``` +- 柜台收费:用户查询、收费处理、收费打印、预存预付 +- 柜台结账:日结、交款、结账查询 +- 预付款管理:预付款充值、使用和退款 +- 缴费记录查询:支持多条件查询缴费记录 ### 2.4 账务处理 账务处理模块负责处理各类特殊账务情况,主要功能包括: -#### 2.4.1 未销调整 - -- 水量调整:调整未缴纳账单的用水量,适用于抄表错误、漏水等情况 -- 金额调整:调整未缴纳账单的金额,适用于计费错误等情况 -- 违约金减免:对未缴纳账单的违约金进行减免,适用于特殊情况下的优惠政策 -- 分账处理:将一个账户的欠费分摊到多个账户,适用于共用水表的分户情况 -- 价差调整:针对水价变动或特殊政策导致的价格差异进行调整 -- 呆坏账调整:对确认无法收回的账款进行呆坏账处理 - -#### 2.4.2 特殊开账 - -- 特殊情况下的账单生成,如补开账单、特殊计费等 -- 支持手工开账,处理系统无法自动处理的特殊情况 -- 提供开账历史查询,便于追溯特殊开账记录 - -#### 2.4.3 账务退款 - -- 多缴费退款:处理用户多缴水费的退款,支持现金退款和转预存 -- 预付款退款:处理用户预存水费的退款,适用于用户注销等情况 -- 违约金退款:处理已收取违约金的退款,适用于特殊情况下的政策调整 - -#### 2.4.4 销账调正 - -- 对已缴费账单进行调整处理 -- 支持重新开票,处理发票信息错误的情况 -- 提供调账历史查询,便于审计跟踪 - -#### 2.4.5 预存调整 - -- 预存余额调整:处理客户预存余额的增减调整 -- 预存转账:支持预存款在不同账户间的转移 -- 预存冲销:将预存款冲销当期账单或历史欠费 - -#### 2.4.6 账务处理日志 - -- 记录所有账务处理操作,包括操作类型、操作人、操作时间、操作内容等 -- 支持账务处理日志查询,提供多条件查询功能 -- 生成账务处理报表,便于财务分析和审核 - -#### 2.4.7 违约金减免流程 - -```mermaid -flowchart TD - A[查询用户欠费] --> B[选择减免账单] - B --> C[填写减免原因] - C --> D[提交审核] - D --> E{领导审批} - E -->|通过| F[执行减免] - F --> G[记录操作日志] - E -->|不通过| H[退回修改] - H --> C -``` - -#### 2.4.8 已销调整流程 - -```mermaid -flowchart TD - A[查询已销账单] --> B[选择调整账单] - B --> C[填写调整原因] - C --> D[确定调整方式] - D --> E{是否需要退款} - E -->|是| F[生成退款单] - F --> G[办理退款] - E -->|否| H[调整账务记录] - G --> I[更新账务记录] - H --> I - I --> J[生成调账凭证] - J --> K[记录操作日志] -``` - -#### 2.4.9 分账处理流程 - -```mermaid -flowchart TD - A[查询源账户欠费] --> B[选择分账账单] - B --> C[选择目标账户] - C --> D[设置分摊比例或金额] - D --> E[计算分摊结果] - E --> F{确认分摊方案} - F -->|是| G[提交审核] - F -->|否| H[调整分摊方案] - H --> D - G --> I{领导审批} - I -->|通过| J[执行分账] - J --> K[生成分账记录] - K --> L[更新账务信息] - I -->|不通过| M[退回修改] - M --> C -``` - -#### 2.4.10 呆坏账处理流程 - -```mermaid -flowchart TD - A[查询长期欠费] --> B[筛选呆坏账] - B --> C[核实欠费情况] - C --> D[填写呆坏账申请] - D --> E[提交审核] - E --> F{部门审核} - F -->|通过| G{财务审批} - F -->|不通过| H[退回修改] - H --> C - G -->|通过| I[执行呆坏账处理] - G -->|不通过| J[退回重审] - J --> D - I --> K[生成会计凭证] - K --> L[更新账务记录] -``` +- 未销调整:水量调整、金额调整、违约金减免等 +- 特殊开账:特殊情况下的账单生成 +- 账务退款:多缴费退款、预付款退款等 +- 销账调正:对已缴费账单进行调整处理 +- 预存调整:预存余额调整、预存转账等 +- 账务处理日志:记录所有账务处理操作 ### 2.5 发票管理 发票管理模块负责水费发票的管理,主要功能包括: -#### 2.5.1 库存管理 - -- 发票入库:新发票的入库管理 -- 发票领用:营业员领用发票管理 -- 发票作废:发票作废处理 - -#### 2.5.2 发票打印 - -- 普通发票:打印纸质发票 -- 电子发票:生成和发送电子发票 - -#### 2.5.3 发票查询 - -- 发票信息查询:支持多条件查询发票 -- 发票统计:按不同维度统计发票开具情况 - -#### 2.5.4 发票调整 - -- 发票重开:发票信息错误后的重新开具 -- 发票补开:补开发票处理 - -#### 2.5.5 发票领用流程 - -```mermaid -flowchart TD - A[营业员申请] --> B[填写发票领用单] - B --> C[提交申请] - C --> D{发票管理员审核} - D -->|通过| E[出库发票] - E --> F[记录发票流水] - F --> G[营业员领取] - D -->|不通过| H[退回修改] - H --> B -``` +- 库存管理:发票入库、领用、作废 +- 发票打印:普通发票和电子发票 +- 发票查询:发票信息查询和统计 +- 发票调整:发票重开、补开 ### 2.6 代收业务 代收业务模块负责处理各种渠道的水费代收业务,主要功能包括: -#### 2.6.1 实时收费 - -- 银行代收:对接各大银行的实时代收业务 -- 支付宝/微信收费:支持支付宝、微信等第三方支付平台缴费 -- 代收点收费:支持社区代收点、便利店等渠道代收水费 -- 实时对账:实现代收渠道与系统的实时对账功能 - -#### 2.6.2 银行代扣 - -- 代扣协议管理:管理用户的银行代扣协议 -- 代扣数据生成:生成银行代扣的数据文件 -- 代扣结果处理:处理银行返回的代扣结果 -- 代扣异常处理:处理代扣过程中的异常情况 - -#### 2.6.3 银行托收 - -- 托收单生成:生成银行托收单据 -- 托收数据导出:导出银行托收数据 -- 托收结果导入:导入银行托收结果 -- 托收核销处理:根据托收结果进行账务核销 - -#### 2.6.4 代扣渠道管理 - -- 代扣渠道维护:维护各代扣渠道的基本信息 -- 代扣规则设置:设置不同渠道的代扣规则 -- 代扣效率分析:分析各代扣渠道的效率和成功率 -- 代扣优化建议:基于分析结果提供代扣渠道优化建议 - -#### 2.6.5 银行代扣流程 - -```mermaid -flowchart TD - A[银行发起代扣请求] --> B[水务系统接收请求] - B --> C[生成代扣文件] - C --> D[放置到FTP目录] - D --> E[银行读取文件] - E --> F[银行执行代扣] - F --> G[生成代扣结果] - G --> H[水务系统获取结果] - H --> I{代扣是否成功} - I -->|成功| J[系统核销账务] - I -->|失败| K[记录失败原因] - K --> L[纳入下次代扣或其他催缴] - J --> M[生成代扣报告] -``` - -#### 2.6.6 银行托收流程 - -```mermaid -flowchart TD - A[生成托收计划] --> B[筛选符合条件的账单] - B --> C[生成托收批次] - C --> D[导出托收数据] - D --> E[递交银行托收] - E --> F[银行处理托收] - F --> G[接收托收结果] - G --> H{托收是否成功} - H -->|成功| I[系统核销账务] - H -->|失败| J[记录失败原因] - J --> K[安排其他收费方式] - I --> L[生成托收报告] -``` +- 实时收费:银行代收、支付宝/微信收费、代收点收费 +- 银行代扣:代扣协议管理、代扣数据生成和处理 +- 银行托收:托收单生成、托收数据处理 +- 代扣渠道管理:渠道维护、规则设置、效率分析 ## 3. 表务系统 @@ -512,240 +150,44 @@ flowchart TD 表务工单模块负责处理各类表务作业,主要功能包括: -#### 3.1.1 换表工单 - -- 换表计划:制定水表更换计划,支持按周期、批次生成换表计划 -- 抄表故障换表:处理抄表过程中发现故障的水表更换,可查询抄表状态为故障的数据 -- 客户自报换表:处理客户报告的故障水表更换,填写表卡、上报人、故障类型等信息 -- 换表施工:记录水表更换施工情况,包括施工时间、执行人等 -- 换表回填:填写水表更换完成情况及新表信息,包括旧表抄码、新表底码、钢印号等 -- 换表批量派发:表务主管批量派发未指派人员的工单 -- 换表工单查询:支持按计划换表日期、实际回填日期、工单状态、站点、册本等条件查询 -- 工单打印:打印换表工单,以便换表员到仓库领表后现场换表 - -#### 3.1.2 移表工单 - -- 移表申请:处理水表移位申请,记录申请原因、联系方式等 -- 移表施工:记录水表移位施工情况,包括施工时间、执行人等 -- 移表验收:验收水表移位结果,确认安装位置符合规范 - -#### 3.1.3 拆表工单 - -- 拆表申请:处理拆除水表申请,记录申请原因、拆表类型等 -- 拆表施工:记录拆除水表施工情况,包括施工时间、执行人等 -- 拆表确认:确认水表拆除结果,记录拆表后抄码、回收水表信息等 - -#### 3.1.4 复装工单 - -- 复装申请:处理水表复装申请,记录申请原因、预约时间等 -- 复装施工:记录水表复装施工情况,包括施工时间、执行人等 -- 复装验收:验收水表复装结果,记录新表信息、初始读数等 - -#### 3.1.5 校表工单 - -- 校表申请:处理水表校验申请,记录校验原因、申请人等 -- 校表实施:记录水表校验情况,包括校验方法、校验时间等 -- 校表结果:记录水表校验结果,包括校验误差、是否合格等 - -#### 3.1.6 稽查工单 - -- 水量异常稽查:处理水量异常情况的检查,对零水量、高水量等进行排查 -- 违规用水稽查:处理违规用水的检查处理,包括偷水、私接等情况 -- 稽查结果记录:记录稽查结果及违规情况,包括违规类型、证据等 -- 稽查处罚决定:根据稽查结果做出处罚决定,生成相应罚款账单 - -#### 3.1.7 业务上报 - -- 业务异常上报:处理业务办理过程中的异常情况上报 -- 客户投诉上报:处理客户投诉事件的上报 -- 工单分配:将上报的问题分配给相关人员处理 -- 处理结果反馈:记录问题处理结果并反馈 - -#### 3.1.8 换表工单流程 - -```mermaid -flowchart TD - A[换表申请] --> B[填写换表信息] - B --> C[选择新表] - C --> D[提交申请] - D --> E{审核} - E -->|通过| F[派工通知] - F --> G[施工人员更换水表] - G --> H[记录新旧表读数] - H --> I[施工完工确认] - I --> J[主管验收] - J --> K[更新系统数据] - E -->|不通过| L[退回修改] - L --> B -``` - -#### 3.1.9 稽查工单流程 - -```mermaid -flowchart TD - A[发起稽查] --> B[填写稽查原因] - B --> C[选择稽查对象] - C --> D[派发稽查任务] - D --> E[稽查员现场检查] - E --> F[记录检查结果] - F --> G{是否存在违规} - G -->|是| H[确定处理意见] - H --> I[提交审批] - I --> J{审批结果} - J -->|通过| K[执行处罚] - J -->|不通过| L[退回修改] - L --> H - G -->|否| M[记录正常] - M --> N[完成稽查] - K --> N -``` +- 换表工单:换表计划、换表施工、换表回填 +- 移表工单:移表申请、移表施工、移表验收 +- 拆表工单:拆表申请、拆表施工、拆表确认 +- 复装工单:复装申请、复装施工、复装验收 +- 校表工单:校表申请、校表实施、校表结果 +- 稽查工单:水量异常稽查、违规用水稽查、处罚决定 +- 业务上报:异常上报、投诉上报、处理结果反馈 ### 3.2 表务仓库 表务仓库模块负责水表的仓储管理,主要功能包括: -#### 3.2.1 新表入库 - -- 水表检定:检定水表合格性,记录检定结果和检定证书编号 -- 手工录入:手工录入方式进行新表入库,填写厂家、型号、口径、量程、检定日期、检定员、有效日期等 -- 文件导入:通过文件批量导入方式进行新表入库,支持Excel模板导入 -- 条形码入库:条形码入库需输入开始条形码和数量,实现批量录入 -- 非条码入库:非条码入库需输入钢印号开始号码和数量,实现批量录入 -- 入库确认:确认水表入库信息,确认后更新库存状态 -- 入库查询:支持按入库编号、条形码、钢印号、日期、箱号等条件查询 - -#### 3.2.2 水表检定 - -- 批次参数查询:可按水表编号查询批次参数 -- 检定信息记录:记录送检单位、检定日期、检定员、核检员等 -- 检定结果管理:检定结果可手工或文件导入,记录合格/不合格、证书编号 -- 检定修改记录:检定可修改、删除,所有修改操作记录日志 -- 首检流程:首检合格可入库,不合格做退回,修复后需再检定 -- 检验状态管理:检验状态包括"未检验"、"合格"、"不合格" - -#### 3.2.3 水表领用 - -- 领用单登记:先登记领用单,填写领用部门、类型(新装/换表)、受理号、领用人、备注 -- 领用单管理:领用单可查询、修改、删除,明细可增删改 -- 领用单打印:领用单登记后可打印,领用人凭单领表 -- 领用导出:支持将领用信息导出为Excel等格式 -- 领用统计:支持按不同维度统计领用情况 - -#### 3.2.4 水表出库 - -- 出库登记:领用人凭领用单领表,仓库管理员按单出库 -- 条形码出库:可手工录入条形码出库,确认后完成出库操作 -- 出库确认:确认水表出库操作,更新库存状态 -- 出库查询:已出库信息可按部门、单号、日期、条形码、领用人等条件查询 -- 库存变动日志:记录出库引起的库存变动 - -#### 3.2.5 水表退库 - -- 退库申请:处理未使用水表的退库申请,退库指未使用的水表退还仓库 -- 退库登记:录入条形码/钢印号/箱号登记,填写退库人和原因 -- 退库确认:确认水表退库操作,退库后水表返回仓库库存 -- 退库管理:退库信息显示在待退库列表,便于管理 - -#### 3.2.6 水表报废 - -- 报废申请:申请报废水表,可通过水表选择、文件导入、采集器导入方式 -- 批次管理:自动生成报废批次号,记录申请人及时间 -- 报废确认:确认水表报废,确认后状态为"报废申请",领导同意后为"报废" -- 申请单作废:可作废报废申请单,用于处理误报废情况 - -#### 3.2.7 水表生命周期查询 - -- 水表状态查询:查询水表当前状态,如在库、已装、报废等 -- 水表历史记录:查询水表从入库到下线的所有时间节点信息,包括入库、领用、上线、下线等 -- 查询条件:支持按条形码、客户号、钢印号等条件查询 - -#### 3.2.8 水表生命周期流程 - -```mermaid -flowchart TD - A[水表采购] --> B[水表检定] - B -->|合格| C[水表入库] - B -->|不合格| D[水表退回] - D --> E[水表修复] - E --> B - C --> F[水表领用] - F --> G[水表出库] - G --> H[水表安装] - H --> I[使用维护] - I -->|损坏| J[拆除] - J --> K[报废] - I -->|故障| L[换表] - L --> I - I -->|校验| M[校表] - M -->|合格| I - M -->|不合格| L -``` +- 新表入库:水表检定、入库登记、入库确认 +- 水表检定:检定信息记录、结果管理 +- 水表领用:领用单登记、领用单管理 +- 水表出库:出库登记、出库确认 +- 水表退库:退库申请、退库确认 +- 水表报废:报废申请、报废确认 +- 水表生命周期查询:状态查询、历史记录查询 ### 3.3 水表参数与基础信息 水表参数与基础信息模块负责维护水表相关的基础数据,主要功能包括: -#### 3.3.1 水表厂家管理 - -- 厂家信息维护:维护水表厂家的基本信息,包括厂家名称、地址、联系人、联系电话等 -- 厂家状态管理:管理厂家的启用/停用状态 -- 厂家分类管理:支持对厂家进行分类管理,便于筛选查询 - -#### 3.3.2 水表型号管理 - -- 型号信息维护:维护所有厂家水表的型号信息 -- 型号分类管理:支持按计量方式、水表类型等进行分类 -- 型号与厂家关联:维护水表型号与厂家的对应关系 - -#### 3.3.3 水表口径管理 - -- 口径信息维护:维护水表口径、量程、强检周期、定换周期、量高/量低系数、状态、描述等 -- 定换周期设置:设置不同口径水表的定期更换周期,用于生成定期换表计划 -- 强制检定周期:设置不同口径水表的强制检定周期,确保计量准确性 - -#### 3.3.4 水表量程管理 - -- 量程信息维护:维护量程代码、名称、值、状态、备注等 -- 量程与口径关联:维护水表量程与口径的对应关系 -- 量程范围设置:设置水表的量程范围,用于水量异常判断 +- 水表厂家管理:厂家信息维护、厂家状态管理 +- 水表型号管理:型号信息维护、型号分类管理 +- 水表口径管理:口径信息维护、定换周期设置 +- 水表量程管理:量程信息维护、量程范围设置 ### 3.4 物联网对接与数据同步 物联网对接与数据同步模块负责水表数据的互联互通,主要功能包括: -#### 3.4.1 厂家设备信息管理 - -- 设备型号管理:物联网管理员统一管理接入的水表型号及协议 -- 设备厂家管理:维护设备厂家信息,可按水司、厂家、型号等信息进行添加、修改 -- 批量导入导出:支持批量导入、导出设备信息,提供模板下载功能 -- 详情查看:支持查看设备详细信息 - -#### 3.4.2 表务对接日志 - -- 数据同步日志:记录营收系统推送到集抄的水表及用户信息同步日志 -- 日志查询:支持按水司、同步类型、请求内容、响应内容、日志时间等条件查询 -- 错误日志处理:提供对接错误的处理机制,支持重新推送 - -#### 3.4.3 水表数据推送接口 - -- 新表数据推送:营收系统推送新表数据到物联网集抄平台,支持分批传输 -- 数据字段定义:推送数据包括水司编号、厂家编号、厂家名称、厂家水表编号、型号、通讯模块号、IMEI、IMSI、状态等 -- 数据校验机制:集抄系统校验重复值,确保数据一致性 -- 结果日志记录:处理结果保存日志,便于跟踪和问题排查 - -#### 3.4.4 远程抄表数据同步 - -- 远程抄表数据接收:接收从物联网平台传来的抄表数据 -- 数据验证与处理:对接收的数据进行验证和处理,确保准确性 -- 异常数据处理:对异常数据进行标记和处理 -- 数据状态管理:管理数据的处理状态,如待处理、已处理、异常等 - -#### 3.4.5 物联网水表监控 - -- 水表状态监控:监控智能水表的工作状态 -- 异常事件报警:对水表异常事件进行报警,如电池电量低、通信中断等 -- 数据分析展示:对抄表数据进行分析并以图表形式展示 -- 远程控制接口:提供远程控制水表的接口,支持远程阀门控制等功能 +- 厂家设备信息管理:设备型号管理、厂家信息维护 +- 表务对接日志:数据同步日志、错误处理 +- 水表数据推送接口:新表数据推送、校验机制 +- 远程抄表数据同步:数据接收、验证与处理 +- 物联网水表监控:状态监控、异常事件报警 ## 4. 报装系统 @@ -755,99 +197,19 @@ flowchart TD 报装流程模块负责新用户报装业务的全流程管理,主要功能包括: -#### 4.1.1 报装申请 - -- 用户申请:处理用户报装申请 -- 材料审核:审核报装申请材料 -- 现场勘查:组织现场勘查评估 - -#### 4.1.2 方案设计 - -- 设计方案:制定管网接入方案 -- 设计审核:审核设计方案 -- 费用估算:估算报装费用 - -#### 4.1.3 合同签订 - -- 费用通知:通知用户缴纳费用 -- 合同签订:与用户签订供水合同 -- 收费管理:管理报装相关费用 - -#### 4.1.4 施工管理 - -- 施工计划:制定施工计划 -- 施工实施:记录施工情况 -- 施工验收:验收施工结果 - -#### 4.1.5 开户通水 - -- 水表安装:安装用户水表 -- 用户立户:在系统中建立用户档案 -- 通水确认:确认用户通水情况 - -#### 4.1.6 报装业务流程 - -```mermaid -flowchart TD - A[用户申请] --> B[受理申请] - B --> C[现场勘查] - C --> D{勘查审核} - D -->|不通过| E[退回修改] - E --> C - D -->|通过| F[方案设计] - F --> G[工程预算] - G --> H[合同签订] - H --> I[用户缴费] - I --> J[施工派工] - J --> K[施工实施] - K --> L{施工验收} - L -->|不通过| M[整改] - M --> K - L -->|通过| N[水表安装] - N --> O[用户立户] - O --> P[通水确认] -``` +- 报装申请:用户申请、材料审核、现场勘查 +- 方案设计:设计方案、设计审核、费用估算 +- 合同签订:费用通知、合同签订、收费管理 +- 施工管理:施工计划、施工实施、施工验收 +- 开户通水:水表安装、用户立户、通水确认 ### 4.2 一户一表管理 一户一表管理模块负责实施"一户一表"改造,主要功能包括: -#### 4.2.1 改造计划 - -- 制定改造计划:规划"一户一表"改造计划 -- 用户协商:与用户协商改造事宜 -- 费用估算:估算改造费用 - -#### 4.2.2 改造实施 - -- 施工管理:管理改造施工 -- 水表安装:安装单户水表 -- 验收管理:验收改造结果 - -#### 4.2.3 用户转换 - -- 数据转换:处理用户数据转换 -- 账务处理:处理改造前后的账务关系 -- 使用确认:确认新表使用情况 - -#### 4.2.4 一户一表改造流程 - -```mermaid -flowchart TD - A[制定改造计划] --> B[确定改造区域] - B --> C[用户信息调查] - C --> D[用户协商] - D --> E{协商结果} - E -->|同意| F[费用估算] - F --> G[用户缴费] - G --> H[施工实施] - H --> I[水表安装] - I --> J{验收} - J -->|通过| K[系统数据转换] - K --> L[新表启用] - J -->|不通过| M[记录原因] - M --> N[纳入下次计划] -``` +- 改造计划:制定改造计划、用户协商、费用估算 +- 改造实施:施工管理、水表安装、验收管理 +- 用户转换:数据转换、账务处理、使用确认 ## 5. 客户服务 @@ -855,116 +217,53 @@ flowchart TD ### 5.1 微信、支付宝服务窗 -- 账户绑定:支持用户绑定水务账户,实现一个微信/支付宝账号绑定多个水表 -- 用水查询:查询用水情况,支持查看历史用水量和用水趋势分析 -- 水费查询:查询水费信息,包括当期欠费和历史欠费 -- 在线缴费:支持在线缴纳水费,支持单笔缴费和批量缴费 -- 业务办理:支持在线办理业务,如过户、水表报修、用水申请等 - -#### 5.1.1 在线缴费流程 - -```mermaid -flowchart TD - A[用户登录] --> B[绑定水务账户] - B --> C[查询欠费] - C --> D[选择缴费账单] - D --> E[选择支付方式] - E --> F[进行支付] - F --> G{支付结果} - G -->|成功| H[更新用户账户] - H --> I[显示缴费成功] - G -->|失败| J[显示失败原因] - J --> E -``` +- 账户绑定:支持用户绑定水务账户 +- 用水查询:查询用水情况和用水趋势 +- 水费查询:查询水费信息和欠费信息 +- 在线缴费:支持在线缴纳水费 +- 业务办理:支持在线办理简单业务 ### 5.2 历史账单 -- 账单查询:查询历史账单信息,支持按年月、缴费状态等条件筛选 -- 用水分析:分析用水趋势,提供图表化展示,帮助用户了解用水习惯 -- 账单推送:定期推送账单信息,提醒用户及时缴费 -- 账单明细:提供详细的账单明细,包括基本水费、附加费用等 - -#### 5.2.1 用水分析功能 - -```mermaid -flowchart TD - A[用户查看用水分析] --> B[系统获取历史数据] - B --> C[生成月度用水统计] - C --> D[生成同比环比分析] - D --> E[生成用水趋势图表] - E --> F[展示节水建议] - F --> G[用户查看分析结果] -``` +- 账单查询:查询历史账单信息 +- 用水分析:分析用水趋势,提供图表展示 +- 账单推送:定期推送账单信息 +- 账单明细:提供详细的账单明细 ### 5.3 电子发票 -- 发票申请:申请开具电子发票,支持按缴费单和按时间段开具 -- 发票查询:查询已开具发票,支持多条件查询 -- 发票下载:下载电子发票,支持PDF格式保存和打印 -- 发票推送:推送电子发票到用户邮箱或微信账号 +- 发票申请:申请开具电子发票 +- 发票查询:查询已开具发票 +- 发票下载:下载电子发票 +- 发票推送:推送电子发票到用户邮箱或微信 ### 5.4 营业网点 -- 网点查询:查询营业网点信息,包括地址、电话、营业时间等 -- 网点导航:提供到营业网点的导航,支持地图显示和路线规划 -- 业务指南:提供各网点业务办理指南,介绍可办理的业务类型和所需材料 -- 等候情况:实时显示各网点的等候人数和预计等待时间 +- 网点查询:查询营业网点信息 +- 网点导航:提供到营业网点的导航 +- 业务指南:提供各网点业务办理指南 +- 等候情况:实时显示各网点的等候情况 ### 5.5 账户流水 -- 流水查询:查询账户交易流水,支持按交易类型、时间段等条件筛选 -- 明细下载:下载流水明细,支持Excel格式导出 -- 交易统计:提供交易金额统计,按月度、季度、年度汇总 -- 缴费证明:生成缴费证明,支持打印和电子版下载 +- 流水查询:查询账户交易流水 +- 明细下载:下载流水明细 +- 交易统计:提供交易金额统计 +- 缴费证明:生成缴费证明 ### 5.6 微网厅 -- 用户注册:用户注册微网厅账号,支持手机号、邮箱注册 -- 信息查询:查询用水、缴费信息,提供全面的账户信息查询 -- 业务办理:在线办理各类业务,包括报装申请、过户、名称变更等 -- 用户反馈:提交意见建议,处理投诉建议 - -#### 5.6.1 用户注册流程 - -```mermaid -flowchart TD - A[用户访问微网厅] --> B[点击注册] - B --> C[输入手机号] - C --> D[获取验证码] - D --> E[输入验证码] - E --> F{验证} - F -->|成功| G[设置密码] - G --> H[补充个人信息] - H --> I[绑定水务账户] - I --> J[注册完成] - F -->|失败| K[提示错误] - K --> D -``` +- 用户注册:用户注册微网厅账号 +- 信息查询:查询用水、缴费信息 +- 业务办理:在线办理各类业务 +- 用户反馈:提交意见建议 ### 5.7 智能客服 -- 常见问题:提供常见问题解答,支持关键词检索 -- 智能问答:基于AI的智能问答系统,理解用户问题并给出准确回答 -- 业务指引:引导用户了解业务办理流程和所需材料 -- 人工客服:提供人工在线客服支持,处理复杂问题 - -#### 5.7.1 智能客服交互流程 - -```mermaid -flowchart TD - A[用户提问] --> B[系统分析问题类型] - B --> C{是否能自动回答} - C -->|是| D[智能系统生成答案] - C -->|否| E[转接人工客服] - D --> F[展示答案给用户] - E --> G[人工客服接入] - G --> H[人工解答问题] - F --> I{用户是否满意} - I -->|是| J[问题解决] - I -->|否| K[用户追问] - K --> B - H --> J -``` +- 常见问题:提供常见问题解答 +- 智能问答:基于AI的智能问答系统 +- 业务指引:引导用户了解业务办理流程 +- 人工客服:提供人工在线客服支持 ## 6. 系统配置 @@ -1003,21 +302,6 @@ flowchart TD - 催缴执行:记录催缴执行情况 - 催缴结果:统计催缴结果 -#### 6.5.1 催缴流程 - -```mermaid -flowchart TD - A[生成催缴计划] --> B[筛选欠费用户] - B --> C[分配催缴任务] - C --> D[催缴员催缴] - D --> E[记录催缴结果] - E --> F{用户反应} - F -->|缴费| G[记录缴费情况] - F -->|无反应| H[再次催缴] - H --> D - G --> I[完成催缴] -``` - ## 7. 系统接口 系统接口模块提供与外部系统的集成和数据交换功能,实现业务数据的互通互联。 @@ -1028,24 +312,10 @@ flowchart TD - 收费接口:实现用户通过银行渠道缴纳水费 - 冲正接口:处理银行退款和交易取消 -- 对账接口:与银行系统进行对账,确保账务准确 +- 对账接口:与银行系统进行对账 - 托收接口:支持银行托收功能 - 代扣接口:支持银行代扣功能 -#### 7.1.1 银行代扣流程 - -```mermaid -flowchart TD - A[银行发起代扣请求] --> B[水务系统接收请求] - B --> C[生成代扣文件] - C --> D[放置到FTP目录] - D --> E[银行读取文件] - E --> F[银行执行代扣] - F --> G[生成代扣结果] - G --> H[水务系统核销账务] - H --> I[生成代扣报告] -``` - ### 7.2 支付宝/微信接口 支付宝和微信接口实现与第三方支付平台的对接,支持在线支付功能,主要包括: @@ -1055,20 +325,6 @@ flowchart TD - 支付通知:处理支付结果通知 - 对账接口:与支付平台进行对账 -#### 7.2.1 第三方支付流程 - -```mermaid -flowchart TD - A[用户在支付平台查询] --> B[系统返回欠费信息] - B --> C[用户选择账单] - C --> D[用户确认支付] - D --> E[支付平台处理支付] - E --> F[支付平台通知结果] - F --> G[系统核销账单] - G --> H[系统返回支付结果] - H --> I[用户收到支付成功通知] -``` - ### 7.3 短信接口 短信接口提供短信通知和验证功能,主要包括: @@ -1087,21 +343,6 @@ flowchart TD - 水表状态监控:监控水表的使用状态 - 异常数据处理:处理抄表异常情况 -#### 7.4.1 集抄系统数据流程 - -```mermaid -flowchart TD - A[智能水表数据采集] --> B[集抄系统数据汇总] - B --> C[数据接口传输] - C --> D[营收系统数据接收] - D --> E[数据校验] - E -->|异常| F[人工干预] - F --> G[数据修正] - G --> H[数据入库] - E -->|正常| H - H --> I[生成账单] -``` - ### 7.5 政务系统接口 政务系统接口实现与地方政务平台和政务APP的对接,主要包括: @@ -1119,103 +360,37 @@ flowchart TD - 剩余水量计算:计算用户剩余可用水量 - 取水控制:根据预存和剩余水量控制取水 -#### 7.6.1 消火栓取水控制流程 - -```mermaid -flowchart TD - A[用户充值] --> B[营收系统更新账户] - B --> C[计算剩余水量] - C --> D[写入取水标识] - D --> E[IC卡读取数据] - E --> F{剩余水量是否足够} - F -->|是| G[开启阀门] - F -->|否| H[保持阀门关闭] - G --> I[用户取水] - I --> J[记录取水量] - J --> K[更新剩余水量] - K --> F -``` - ## 8. 统计分析 统计分析模块提供多维度的数据统计和分析功能,为管理决策提供数据支持。 ### 8.1 报表查询 -- 标准报表:系统内置的标准统计报表,包括用水量报表、收费报表、欠费报表等 -- 自定义报表:用户可自定义的报表,支持多种条件筛选和数据汇总方式 +- 标准报表:系统内置的标准统计报表 +- 自定义报表:用户可自定义的报表 - 报表导出:支持将报表导出为Excel、PDF等格式 - 报表打印:支持报表打印功能 -#### 8.1.1 报表生成流程 - -```mermaid -flowchart TD - A[选择报表类型] --> B[设置查询条件] - B --> C[设置统计维度] - C --> D[生成报表] - D --> E{是否满足需求} - E -->|是| F[导出/打印] - E -->|否| G[调整参数] - G --> B -``` - ### 8.2 欠费查询 -- 欠费情况统计:按区域、用户类型、欠费金额等维度统计欠费情况 -- 欠费用户明细:查询欠费用户的详细信息,包括欠费金额、欠费时间等 -- 欠费分析:分析欠费原因和趋势,为欠费管理提供决策支持 -- 欠费导出:支持将欠费数据导出为Excel等格式 - -#### 8.2.1 欠费分析流程 - -```mermaid -flowchart TD - A[设置欠费查询条件] --> B[系统查询欠费数据] - B --> C[生成欠费统计表] - C --> D[生成欠费趋势图] - D --> E[分析欠费原因] - E --> F[制定催缴策略] - F --> G[导出欠费报告] -``` +- 欠费情况统计:按区域、用户类型等维度统计欠费情况 +- 欠费用户明细:查询欠费用户的详细信息 +- 欠费分析:分析欠费原因和趋势 +- 欠费导出:支持将欠费数据导出 ### 8.3 缴费记录 -- 缴费情况统计:按时间、区域、缴费方式等维度统计缴费情况 -- 缴费明细查询:查询缴费明细记录,包括缴费金额、缴费时间、缴费方式等 -- 缴费趋势分析:分析缴费趋势,为预测现金流提供数据支持 -- 缴费渠道分析:分析各缴费渠道的使用情况,优化缴费渠道配置 - -#### 8.3.1 缴费分析流程 - -```mermaid -flowchart TD - A[设置缴费查询条件] --> B[系统查询缴费数据] - B --> C[生成缴费统计表] - C --> D[分析缴费渠道] - D --> E[分析缴费时间分布] - E --> F[分析用户缴费习惯] - F --> G[生成缴费分析报告] -``` +- 缴费情况统计:按多维度统计缴费情况 +- 缴费明细查询:查询缴费明细记录 +- 缴费趋势分析:分析缴费趋势 +- 缴费渠道分析:分析各缴费渠道的使用情况 ### 8.4 用水分析 -- 用水量统计:按区域、用户类型、时间等维度统计用水量 -- 用水趋势分析:分析用水趋势,预测未来用水需求 -- 异常用水分析:识别和分析异常用水情况,辅助漏损管理 -- 节水潜力分析:分析用户节水潜力,为节水工作提供决策支持 - -#### 8.4.1 用水分析流程 - -```mermaid -flowchart TD - A[收集用水数据] --> B[清洗数据] - B --> C[按维度分组统计] - C --> D[生成用水趋势图] - D --> E[识别异常用水] - E --> F[分析用水特征] - F --> G[形成用水分析报告] -``` +- 用水量统计:按多维度统计用水量 +- 用水趋势分析:分析用水趋势,预测用水需求 +- 异常用水分析:识别和分析异常用水情况 +- 节水潜力分析:分析用户节水潜力 ## 9. 工程管理 @@ -1229,23 +404,6 @@ flowchart TD - 工程预算:制定工程预算方案 - 申请审批:对工程申请进行审批 -#### 9.1.1 工程申请流程 - -```mermaid -flowchart TD - A[提交工程申请] --> B[填写基本信息] - B --> C[上传相关材料] - C --> D[安排现场勘察] - D --> E[编制工程预算] - E --> F[提交审批] - F --> G{审批结果} - G -->|通过| H[工程立项] - H --> I[缴纳工程款] - I --> J[生成施工任务] - G -->|不通过| K[退回修改] - K --> B -``` - ### 9.2 工程施工 - 施工计划:制定工程施工计划 @@ -1254,21 +412,6 @@ flowchart TD - 材料管理:管理工程施工材料的使用情况 - 施工异常处理:处理施工过程中的异常情况 -#### 9.2.1 工程施工流程 - -```mermaid -flowchart TD - A[制定施工计划] --> B[材料准备] - B --> C[施工人员安排] - C --> D[开始施工] - D --> E[施工过程记录] - E --> F{施工是否完成} - F -->|否| G[处理施工问题] - G --> D - F -->|是| H[施工完工确认] - H --> I[提交验收申请] -``` - ### 9.3 工程验收 - 验收申请:提交工程验收申请 @@ -1277,38 +420,9 @@ flowchart TD - 竣工结算:进行工程竣工结算 - 工程归档:对工程资料进行归档 -#### 9.3.1 工程验收流程 - -```mermaid -flowchart TD - A[提交验收申请] --> B[组织验收人员] - B --> C[现场验收检查] - C --> D{验收结果} - D -->|通过| E[填写验收报告] - E --> F[工程结算] - F --> G[工程归档] - D -->|不通过| H[整改通知] - H --> I[整改实施] - I --> J[再次申请验收] - J --> B -``` - ### 9.4 工程查询 - 工程进度查询:查询工程进度情况 - 工程资料查询:查询工程相关资料 - 工程统计:统计工程数量、金额等信息 -- 工程分析:分析工程实施情况,为管理决策提供支持 - -#### 9.4.1 工程查询流程 - -```mermaid -flowchart TD - A[设置查询条件] --> B[系统查询工程数据] - B --> C[显示工程列表] - C --> D[选择目标工程] - D --> E[查看工程详情] - E --> F{是否需要导出} - F -->|是| G[导出工程报告] - F -->|否| H[完成查询] -``` \ No newline at end of file +- 工程分析:分析工程实施情况 \ No newline at end of file diff --git a/water_biz_system_architecture.md b/water_biz_system_architecture.md index 7c824eb..121909c 100644 --- a/water_biz_system_architecture.md +++ b/water_biz_system_architecture.md @@ -19,21 +19,119 @@ - 统一平台应用:统一业务流程,集中汇集数据 - 统一对外接口:提供标准的接口和能力 -![系统架构图](./images/system_architecture_overview.png) +```mermaid +graph TD + %% 用户访问层 + User1[Web端用户] --- Access + User2[移动端用户] --- Access + User3[营业厅操作人员] --- Access + + subgraph Access[接入层] + LoadBalancer[负载均衡] + Firewall[防火墙] + SSO[单点登录] + end + + Access --- AppLayer + + %% 应用层 + subgraph AppLayer[应用层] + subgraph Platform[统一平台] + SysManage[系统管理] + WorkflowAlert[流程节点提醒] + end + + subgraph Revenue[营收系统] + Meter[抄表开账] + Charge[收费管理] + Account[账务处理] + Invoice[发票管理] + end + + subgraph CustService[客户服务] + WeChatPay[微信/支付宝服务] + BillQuery[账单查询] + EInvoice[电子发票] + WebPortal[微网厅] + end + + subgraph MeterMgmt[表务系统] + MeterWork[表务工单] + MeterStore[表务仓库] + MeterLifecycle[水表生命周期] + end + + subgraph Installation[报装管理] + InstallProcess[报装流程] + OneMeter[一户一表管理] + end + end + + AppLayer --- MiddleLayer + + %% 中间层 + subgraph MiddleLayer[中间层] + ESB[企业服务总线] + ReportPlatform[统一报表平台] + Cache[缓存服务] + end + + MiddleLayer --- DataLayer + + %% 数据层 + subgraph DataLayer[数据层] + DBCluster[数据库集群] + FileServer[文件服务器] + Backup[数据备份恢复] + end + + %% 外部接口层 + subgraph ExternalAPI[外部接口层] + BankAPI[银行接口] + PayAPI[支付接口] + SMSAPI[短信接口] + QueryAPI[外部查询接口] + end + + MiddleLayer --- ExternalAPI + + %% 安全层 + SecurityLayer[安全层\n网络安全 • 数据安全 • 应用安全] --- AppLayer + SecurityLayer --- MiddleLayer + SecurityLayer --- DataLayer + + %% 多租户 + subgraph Tenants[多租户架构] + Group[集团] + Branch[分公司] + Station[营业站点] + end + + Tenants -.- AppLayer + + classDef layer fill:#f9f9f9,stroke:#333,stroke-width:2px + class Access,AppLayer,MiddleLayer,DataLayer,ExternalAPI,Tenants layer + + classDef security fill:#ffe6e6,stroke:#f66,stroke-width:2px + class SecurityLayer security + + classDef platform fill:#e6f7ff,stroke:#1890ff,stroke-width:1px + class Platform,Revenue,CustService,MeterMgmt,Installation platform +``` ## 2. 技术架构 系统采用B/S和M/S相结合的架构模式,具体技术栈如下: ### 2.1 服务端 -- 操作系统:Windows Server 2012 64位简体中文版及以上版本 -- 数据库:SQL Server 2012 64位简体中文版及以上版本 +- 操作系统:国产 Linux 操作系统 +- 数据库:国产 OpenGauss 数据库 - 应用服务器:基于J2EE架构的应用服务器 - 中间件:ESB企业服务总线,实现系统间的数据交换与共享 ### 2.2 客户端 -- 操作系统:兼容Windows 7/8/10等主流操作系统 -- 浏览器:兼容IE、Chrome等主流浏览器 +- 操作系统:国产 Linux 操作系统、Windows 10 操作系统 +- 浏览器:兼容Chrome等主流浏览器 - 移动端:支持Android系统 ### 2.3 技术特性 diff --git a/water_business_terms.md b/water_business_terms.md deleted file mode 100644 index a0148c7..0000000 --- a/water_business_terms.md +++ /dev/null @@ -1,151 +0,0 @@ -# 福建水务业务系统专业术语 - -本文档定义了福建水务业务系统中常用的专业术语,以便于相关人员理解和使用系统。 - -## 基础术语 - -### 站点 -用于划分用户所属管辖区域,站点可以进行多级管理。通常指水务公司下属的营业网点或服务站。 - -### 册本 -又称抄表本或抄表簿,根据抄表线路规划,按排相邻的一些水表给某一个抄表员进行抄表;册本的属性有册本编号、册本名称、抄表员、抄表工次、抄表周期、起抄日期等。 - -### 用户编号 -为签定了供用水合同的正式用户分配的唯一识别号,用户编号自立户时自动由系统按指定规则产生,用户编号一旦生成,不能因过户、用水性质发生变更等原因而改变。 - -### 水表分类 -水表分类分为单表、总分表等。单表是指只服务一个用户的水表;总分表是指一个总表下面有多个分表的情况,通常用于小区或企业用水管理。 - -## 水量与计费术语 - -### 售水量 -抄收水量+查处水量±调整水量 - -### 抄收水量 -通过抄表收费的水量 - -### 调整水量 -优惠水量+减免水量+抄表(录入)误差 - -### 当期应收水费 -当期售水量乘以不同类别的水价(到户价)所得的金额 - -### 当期实收水费 -实收当期水费和实收历史欠费 - -### 当期欠费 -当期内未到账的当期应收水费 - -### 历史欠费 -当期前未到账的应收水费 - -## 业务指标术语 - -### 当期水费回收率 -(当期应收水费-当期未收水费)/当期应收水费×100% - -### 历史欠费回收率 -实收历史欠费/应收历史欠费×100% - -### 水表抄见率 -(当期应抄用户数-当期估表用户数)/当期应抄用户数×100% - -### 同比 -(本期-上年同期)/上年同期×100% - -### 环比 -(本期-上期)/上期×100% - -## 抄表与收费术语 - -### 人工抄表 -抄表员按照册本顺序,通过人工方式上门抄录水表示数的方式。 - -### 远传抄表 -通过自动抄表系统,远程采集水表数据的方式。 - -### 自报抄表 -由用户自行报送水表示数的抄表方式。 - -### 估表 -当无法获取实际水表示数时,系统根据历史用水量估算的当期用水量。 - -### 复核抄表 -对抄表数据进行复核确认的过程,通常针对异常数据或抽查。 - -### 开账 -根据抄表数据,生成用户水费账单的过程。 - -### 销账 -用户缴纳水费后,系统将应收水费标记为已收的过程。 - -## 表务与报装术语 - -### 表务工单 -针对水表安装、维修、更换等业务的工作单据。 - -### 换表 -将用户的旧水表更换为新水表的业务流程。 - -### 移表 -改变水表安装位置的业务流程。 - -### 校表 -检测并校准水表精度的业务流程。 - -### 报装 -用户申请新装水表,办理用水手续的业务流程。 - -### 一户一表 -每户用户单独安装水表计量用水的管理模式。 - -### 总分表 -一个总表下面有多个分表的水表安装方式,通常用于小区或企业等集中用水场所。 - -## 账务与支付术语 - -### 预付款 -用户预先缴纳的水费,存入用户账户,用于抵扣后续水费的款项。 - -### 银行托收 -通过银行批量自动从用户账户中扣除水费的方式。 - -### 违约金 -用户逾期未缴纳水费,按规定收取的滞纳金。 - -### 退款 -将用户多缴或预付的水费退还给用户的业务流程。 - -### 调价 -水价调整的业务流程,包括调价申请、审批、执行等环节。 - -## 系统管理术语 - -### 多租户 -系统支持多个组织机构独立运营、数据隔离的架构模式。 - -### 单点登录 -用户只需登录一次,就可以访问系统内所有相互信任的应用系统的功能。 - -### 角色权限 -基于角色的权限管理模式,通过角色定义不同用户的操作权限。 - -### 业务参数 -系统中各种可配置的参数,用于适应不同业务场景和需求。 - -### 水价体系 -水务公司制定的各类用户水价标准体系,可能包含基本水价、阶梯水价等多种形式。 - -## 客户服务术语 - -### 微网厅 -通过微信公众号提供的自助服务平台,用户可查询账单、缴费、查看用水情况等。 - -### 服务窗 -支付宝平台上提供的自助服务渠道。 - -### 电子发票 -系统自动生成并发送给用户的电子形式发票。 - -### 催缴 -对欠费用户进行催缴的业务流程,可通过短信、电话、上门等多种方式。 \ No newline at end of file