fujian_water_biz_doc/water_biz_module_design.md

598 lines
15 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 福建水务业务系统模块设计
## 目录
- [1. 统一平台](#1-统一平台)
- [2. 营收系统](#2-营收系统)
- [3. 表务系统](#3-表务系统)
- [4. 报装系统](#4-报装系统)
- [5. 客户服务](#5-客户服务)
- [6. 系统配置](#6-系统配置)
## 1. 统一平台
统一平台是客户服务平台的综合展示平台,包含日常工作功能和客户全部的信息,是系统的基础功能模块。
### 1.1 单点登录
单点登录模块实现用户一次登录即可访问系统中所有应用的功能,主要特点包括:
- 支持通过用户名、密码进行身份认证
- 根据登录人员所在公司的不同,显示不同的系统名称和界面风格
- 提供流程节点到期提醒功能,包括工单及业务流程提醒
- 支持多种安全认证方式,如双因素认证等
#### 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模型的权限控制实现细粒度的功能权限分配
- 系统菜单配置:支持自定义系统菜单和功能模块
- 数据字典管理:维护系统使用的各类基础代码数据
- 系统日志管理:记录系统操作日志,支持日志查询和审计
#### 1.2.1 角色权限管理流程
```mermaid
flowchart TD
A[管理员登录] --> B[进入角色管理]
B --> C[创建/编辑角色]
C --> D[设置角色权限]
D --> E[分配用户到角色]
E --> F[保存角色配置]
F --> G[权限生效]
```
## 2. 营收系统
营收系统是水务业务系统的核心组成部分,负责抄表、收费、账务处理等关键业务功能。
### 2.1 系统管理
营收系统的基础管理功能,包括:
- 水价管理:不同用户类型的水价标准管理,支持阶梯水价
- 用户档案管理:维护用户基本信息、用水信息、账户信息等
- 更名过户管理:处理用户变更、过户等业务
- 注销报停管理:处理用户注销、暂停用水等业务
#### 2.1.1 水价调整流程
```mermaid
flowchart TD
A[水价调整申请] --> B[填写调价信息]
B --> C[选择调价范围]
C --> D[提交审核]
D --> E{领导审核}
E -->|通过| F[设置生效日期]
F --> G[系统更新水价]
E -->|不通过| H[退回修改]
H --> B
```
### 2.2 抄表开账
抄表开账模块负责水表读数的采集和账单生成,主要功能包括:
#### 2.2.1 册本管理
- 册本信息管理:册本基本信息的维护
- 新卡入册:新增水表加入抄表册本
- 册本调整:调整册本内水表顺序或将水表调整到其他册本
#### 2.2.2 抄表录入
- 手工抄表:支持人工录入抄表数据
- 智能抄表:支持从智能水表、远传水表自动获取数据
- 自报抄表:支持用户自行报送抄表数据
- 抄表异常处理:处理抄表过程中的异常情况
#### 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.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 违约金减免流程
```mermaid
flowchart TD
A[查询用户欠费] --> B[选择减免账单]
B --> C[填写减免原因]
C --> D[提交审核]
D --> E{领导审批}
E -->|通过| F[执行减免]
F --> G[记录操作日志]
E -->|不通过| H[退回修改]
H --> C
```
### 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
```
## 3. 表务系统
表务系统负责水表的全生命周期管理,包括水表购置、安装、维修、更换等业务。
### 3.1 表务工单
表务工单模块负责处理各类表务作业,主要功能包括:
#### 3.1.1 换表工单
- 换表计划:制定水表更换计划
- 换表申请:处理水表更换申请
- 换表施工:记录水表更换施工情况
- 换表验收:验收水表更换结果
#### 3.1.2 移表工单
- 移表申请:处理水表移位申请
- 移表施工:记录水表移位施工情况
- 移表验收:验收水表移位结果
#### 3.1.3 拆表工单
- 拆表申请:处理拆除水表申请
- 拆表施工:记录拆除水表施工情况
- 拆表确认:确认水表拆除结果
#### 3.1.4 复装工单
- 复装申请:处理水表复装申请
- 复装施工:记录水表复装施工情况
- 复装验收:验收水表复装结果
#### 3.1.5 校表工单
- 校表申请:处理水表校验申请
- 校表实施:记录水表校验情况
- 校表结果:记录水表校验结果
#### 3.1.6 换表工单流程
```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.2 表务仓库
表务仓库模块负责水表的仓储管理,主要功能包括:
#### 3.2.1 新表入库
- 采购登记:记录水表采购信息
- 入库验收:验收入库水表
- 入库登记:登记水表入库信息
#### 3.2.2 水表领用
- 领用申请:处理水表领用申请
- 领用审核:审核水表领用申请
- 领用发放:记录水表领用发放情况
#### 3.2.3 水表出库
- 出库申请:处理水表出库申请
- 出库审核:审核水表出库申请
- 出库登记:登记水表出库信息
#### 3.2.4 水表退库
- 退库申请:处理水表退库申请
- 退库检验:检验退库水表
- 退库登记:登记水表退库信息
#### 3.2.5 水表报废
- 报废申请:处理水表报废申请
- 报废审核:审核水表报废申请
- 报废处理:处理报废水表
#### 3.2.6 水表生命周期查询
- 水表状态查询:查询水表当前状态
- 水表历史记录:查询水表历史使用、维修记录
#### 3.2.7 水表生命周期流程
```mermaid
flowchart TD
A[水表采购] --> B[水表入库]
B --> C[水表领用]
C --> D[水表安装]
D --> E[使用维护]
E -->|损坏| F[拆除]
F --> G[报废]
E -->|故障| H[换表]
H --> E
E -->|校验| I[校表]
I -->|合格| E
I -->|不合格| H
```
## 4. 报装系统
报装系统负责新用户的报装立户管理,主要功能包括:
### 4.1 报装流程
报装流程模块负责新用户报装业务的全流程管理,主要功能包括:
#### 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. 客户服务
客户服务模块提供多渠道的客户服务功能,主要包括:
### 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.3 电子发票
- 发票申请:申请开具电子发票
- 发票查询:查询已开具发票
- 发票下载:下载电子发票
- 发票推送:推送电子发票
### 5.4 营业网点
- 网点查询:查询营业网点信息
- 网点导航:提供到营业网点的导航
- 业务指南:提供各网点业务办理指南
### 5.5 账户流水
- 流水查询:查询账户交易流水
- 明细下载:下载流水明细
### 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
```
## 6. 系统配置
系统配置模块提供各类系统参数的配置管理功能,主要包括:
### 6.1 水表参数
- 水表厂家:管理水表生产厂商信息
- 水表型号:管理水表型号规格
- 水表量程:管理水表量程规格
### 6.2 地址参数
- 行政区划:管理行政区划信息
- 地址编码:管理地址编码规则
- 地址库:维护标准地址库
### 6.3 价格体系
- 用水性质:管理不同用水性质的分类
- 水价标准:管理不同用水性质的水价标准
- 阶梯水价:管理阶梯水价设置
- 调价管理:管理水价调整流程
### 6.4 基本配置
- 系统参数:管理系统基本参数
- 业务规则:管理业务处理规则
- 打印模板:管理各类打印模板
- 短信模板:管理短信发送模板
### 6.5 催缴管理
- 催缴计划:制定欠费催缴计划
- 催缴任务:分配催缴任务
- 催缴执行:记录催缴执行情况
- 催缴结果:统计催缴结果
#### 6.5.1 催缴流程
```mermaid
flowchart TD
A[生成催缴计划] --> B[筛选欠费用户]
B --> C[分配催缴任务]
C --> D[催缴员催缴]
D --> E[记录催缴结果]
E --> F{用户反应}
F -->|缴费| G[记录缴费情况]
F -->|无反应| H[再次催缴]
H --> D
G --> I[完成催缴]
```