资源描述
自来水营销管理信息系统 - 数据库设计文档 - 华瑞教育
数据库设计文档
自来水营销管理信息系统
一、系统设置
1.SY_Area 抄表辖区
序号
列名
类型
说明
1
ID
int 主键,自增
ID(范围1~99,不能超过99)
2
AreaName
varchar(50)
抄表辖区名称
3
Remark
varchar(200)
备注
4
Disabled
bit
禁用 (0可使用 1已禁用)
2.SY_MeterType 水表型号
序号
列名
类型
说明
1
ID
int 主键,自增
ID
2
MeterTypeName
varchar(20)
水表型号名称
3
Aperture
int
口径
4
MavValue
int
最大表码值(吨。此种水表的默认最大表码值)
5
MinValue
int
下限设置(吨。仅供参考,不做实际用途)
6
Life
int
周检年限(月)
7
Remark
varchar(200)
备注
8
Disabled
bit
禁用 (0可使用 1已禁用)
3.SY_CostType 费用类型
注:含用水类型和附加费类型
序号
列名
类型
说明
1
ID
int 主键,自增
ID
2
Kind
int
类型 (0用水类型 1附加费)
3
Code
varchar(3)
编码 (用水类型2位数,附加费3位数)
4
CostTypeName
varchar(20)
费用类型名称(根据不同情况,建议分别为该字段取别名为:用水类型名称WaterTypeName、附加费类型名称SurchargeName)
5
FullName
varchar(50)
费用类型全称(主要用于附加费)
6
Price
decimal(9,2)
单价(元)
7
SurchargeText
varchar(800)
附加费征收范围说明文字(缓存,仅有参考意义)
8
Remark
varchar(200)
备注
9
Disabled
bit
禁用 (0可使用 1已禁用)
4.SY_Surcharge 附加费关联
序号
列名
类型
说明
1
ID
int 主键,自增
ID
2
SurchargeID
int
附加费ID(其实就是费用类型ID)
3
WaterTypeID
int
用水类型ID(其实就是费用类型ID)
5.SY_Dept 部门
序号
列名
类型
说明
1
ID
int 主键,自增
ID
2
DeptName
varchar(50)
部门名称
3
Remark
varchar(200)
备注
4
Disabled
bit
禁用 (0可使用 1已禁用)
6.SY_Emp 员工
序号
列名
类型
说明
1
ID
int 主键,自增
ID
2
EmpName
varchar(50)
员工姓名
3
EmpNo
varchar(10)
工号
4
Pwd
varchar(20)
密码 (MD5加密)
5
DeptID
int
部门ID
6
Remark
varchar(200)
备注
7
Disabled
bit
禁用 (0可使用 1已禁用)
7.SY_Menu 菜单
序号
列名
类型
说明
1
ID
int 主键,自增
ID
2
MenuName
varchar(50)
菜单名称
3
Parent
int
菜单上级ID
4
Url
varchar(200)
菜单链接的URL
5
OnClick
varchar(200)
菜单点击时的js代码
6
Icon
varchar(30)
菜单图标对应的样式类
7
OrderIndex
int
菜单排序号
8
FlowID
int
此菜单项对应业扩流程中的流程ID
9
Disabled
bit
禁用 (0可使用 1已禁用)
8.SY_EmpMenuPower 员工菜单权限
序号
列名
类型
说明
1
ID
int 主键,自增
ID
2
EmpID
int
员工ID
3
MenuID
int
菜单ID
9.SY_EmpAreaPower 员工辖区权限
序号
列名
类型
说明
1
ID
int 主键,自增
ID
2
EmpID
int
员工ID
3
AreaID
int
抄表辖区ID
二、用户管理
1.US_User 用户
注:即用水户
序号
列名
类型
说明
1
UserNo
varchar(10) 主键
用户编码(规则:共10位,前2位表示辖区,后8位是全局流水号)
2
UserName
varchar(80)
用户姓名(最多40个汉字)
3
ABC
varchar(80)
简码
4
CreateDate
datetime
创建日期
5
Address
varchar(200)
联系地址(即用水地址)
6
Phone
varchar(20)
联系电话
7
SMSPhone
varchar(20)
短信电话
8
AreaID
int
所属辖区
9
UserType
varchar(10)
用户类型(公户、私户)
10
PayType
varchar(10)
收款方式(坐收、走收、银行代扣)
11
BankName
varchar(100)
开户银行
12
BankNum
varchar(20)
银行账号
13
Formula
varchar(100)
提比提量值
14
UserMoney
decimal(18,2)
用户金额(正数是预缴费余额、负数是欠费金额)
15
MeterID
int
水表ID
16
DocNum
varchar(20)
档案编号
17
Pwd
varchar(20)
密码(MD5加密。暂时无用,为将来的移动互联网查询预留的字段)
18
ContractNum
varchar(20)
合同编号(指供水协议的合同编号)
19
ContractDate
datetime
合同签订日期
20
VolumeID
int
所属表册ID
21
VolumeOrderIndex
int
在表册中的序号
22
Disabled
bit
禁用 (0可使用 1已禁用)
2.US_Formula 提比提量
序号
列名
类型
说明
1
ID
int 主键,自增
ID
2
UserNo
varchar(10)
用户编码
3
WaterTypeCode
varchar(3)
用水类型代码(其实就是费用类型代码)
4
AllotText
varchar(10)
提取值表述(仅供参考,如:80%)
5
AllotType
int
提取方式(0提量 1提比 2取剩余)
6
AllotValue
int
提取值(提量时表示水量,提比时表示百分比,取剩余时此字段无用)
3.US_Meter 水表
序号
列名
类型
说明
1
MeterNo
varchar(14) 主键
水表编号(14位,规则:M+10位用户编码+杠+2位流水号。如:M0100000987-02,表示用户0100000987的第2块水表,此用户换过一次表。)
2
UserNo
varchar(10)
所属用户
3
MeterName
varchar(20)
表身码
4
MeterTypeID
int
水表类型
5
MaxValue
int
最大表码值
6
StartValue
int
起始底码(仅供参考)
7
SetupDate
datetime
装表日期
8
Factory
varchar(100)
水表厂家
9
Disabled
bit
禁用 (0可使用 1已禁用)
4.US_SMS 短信群发记录
序号
列名
类型
说明
1
ID
int 主键,自增
ID
2
SendTime
datetime
发送时间
3
EmpID
int
操作人
4
Message
varchar(1000)
发送内容
5
Typee
int
发送类型(0给所有用户发 1只给欠费用户发)
三、业扩工程
1.BE_Flow 流程模板
序号
列名
类型
说明
1
ID
int 主键
步骤ID
2
StepName
varchar(10)
步骤名称
3
DeptID
int
步骤负责部门
4
Type1
int
“新户”的流程
5
Type2
int
“分户”的流程
6
Type3
int
“过户”的流程
7
Type4
int
“代扣”的流程
8
Type5
int
“换表”的流程
9
Type6
int
“重签”的流程
10
Type7
int
“销户”的流程
数据:
ID
StepName
DeptID
Type1
Type2
Type3
Type4
Type5
Type6
Type7
-1
终止
0
完成
1
用户申请
0
1
1
1
1
1
1
1
2
初步审核
0
2
2
2
2
2
2
2
3
交施工费
0
3
3
3
4
水费清算
0
4
3
5
供水协议
0
4
5
3
6
施工竣工
0
5
6
4
7
通水停水
0
6
7
5
4
8
档案存档
0
7
8
3
3
6
4
5
2.BE_Order 业扩工单
序号
列名
类型
说明
1
OrderNo
varchar(16) 主键
业扩工单(规则:16位,如:B1-20140105-0001。前两位表示工单类型,中间8位表示建单日期,最后四位是按工单类型和月份的流水号)
2
OrderType
int
工单类型(1新户 2分户 3过户 4代扣 5换表 6重签 7销户)
3
StepID
int
当前步骤ID(1-8步骤,0完成,-1终止)
4
CreateEmp
int
建单人
5
CreateDate
datetime
工单创建日期
6
CompleteEmp
int
归档人
7
CompleteDate
datetime
工单完成日期
8
LastEditEmp
int
最后操作人
9
LastEditDate
datetime
最后操作时间
10
UserName
varchar(100)
用户名称
11
UserType
varchar(8)
用户类型(私户 公户)
12
Address
varchar(100)
用户地址
13
LinkMan
varchar(20)
联系人
14
Phone
varchar(20)
联系电话
15
UseTarget
varchar(40)
接水用途
16
HouseHeight
int
房屋层次
17
MaxAmount
int
用水量
18
MeterTypeID
int
申请表径
19
MeterCount
int
申请装表表数
20
UserRemark
varchar(200)
用户申请的备注说明
21
PayType
varchar(10)
收费方式(坐收 走收 银行代扣)
22
BankCompany
varchar(40)
开户银行
23
BankNum
varchar(20)
银行账号
24
OldUserNo
varchar(10)
原用户编码
25
OldUserName
varchar(80)
原用户姓名
26
OldUserPhone
varchar(20)
原用户电话
27
OldUserAddr
varchar(200)
原用户地址
28
OldMeter
varchar(10)
原用户表径(不存ID,直接存文字 )
29
AuditEmpID
int
初步审核人
30
AuditMessage
varchar(200)
初审意见
31
ProjectMoney
decimal(18,2)
总应收金额
32
RealMoney
decimal(18,2)
总实收金额
33
PayDate
datetime
交费日期
34
ProjectDate1
datetime
开工日期
35
ProjectDate2
datetime
竣工日期
36
AreaID
int
所属辖区
37
AbortCause
varchar(200)
工单终止原因
3.BE_OrderUser 工单用户详表
序号
列名
类型
说明
1
ID
int 主键,自增
ID
2
OrderNo
varchar(16)
所属工单
3
UserName
varchar(80)
用户姓名
4
Phone
varchar(20)
联系电话
5
SMSPhone
varchar(20)
短信电话
6
Address
varchar(200)
联系地址
7
ProjectMoney
decimal(18,2)
应交金额
8
RealMoney
decimal(18,2)
实交金额
9
InvoiceNo
varchar(10)
发票号
10
Formula
varchar(100)
提比提量值
11
ContractNum
varchar(20)
合同编号
12
MeterTypeID
int
表径(即水表类型)
13
MeterName
varchar(20)
身表码
14
MaxValue
int
最大表码值
15
StartValue
int
起始底码
16
MeterFactory
varchar(100)
水表厂家
17
DocNum
varchar(20)
档案编号
18
UserNo
varchar(10)
最终产生的用户编号
4.BE_Formula 工单用户提比提量
序号
列名
类型
说明
1
ID
int 主键,自增
ID
2
OrderUserID
int
“工单用户详表”中的ID
3
WaterTypeCode
varchar(3)
用水类型代码(其实就是费用类型代码)
4
AllotText
varchar(10)
提取值表述(仅供参考,如:80%)
5
AllotType
int
提取方式(0提量 1提比 2取剩余)
6
AllotValue
int
提取值(提量时表示水量,提比时表示百分比,取剩余时此字段无用)
5.BE_History 流程历史记录
序号
列名
类型
说明
1
ID
int 主键,自增
ID
2
OrderNo
varchar(16)
工单号
3
StepID
int
步骤ID
4
Datee
datetime
处理时间
5
EmpID
int
处理人
6
IsBack
bit
被撤回
6.BE_Comment 工单附加信息
序号
列名
类型
说明
1
ID
int 主键,自增
ID
2
OrderNo
varchar(16)
工单号
3
Datee
datetime
留言时间
4
EmpID
int
留言人
5
Comment
varchar(1000)
留言内容
7.BE_OrderLite 快捷工单
序号
列名
类型
说明
1
ID
int 主键,自增
ID
OrderType
int
工单类型(1新户...)
2
Datee
datetime
操作时间
3
EmpID
int
操作人
4
UserNo
varchar(10)
用户编码
5
UserName
varchar(80)
用户姓名
6
Description
varchar(1000)
说明
四、抄表管理
1.RD_Volume 表册
序号
列名
类型
说明
1
ID
int 主键,自增
ID
2
VolumeName
varchar(50)
表册名称
3
AreaID
int
所属辖区ID
4
OrderIndex
int
排列顺序
5
Remark
varchar(200)
备注
6
Disabled
bit
禁用 (0可使用 1已禁用)
2.RD_YearMonth 抄表年月
序号
列名
类型
说明
1
ID
int 主键,自增
ID
2
ReadYear
int
抄表年份
3
ReadMonth
int
抄表月份
4
IsCurrent
bit
当前
5
InitEmpID
int
初始化操作人
6
InitDate
datetime
初始化时间
7
EndDate
datetime
结束时间
3.RD_Task 抄表任务分配
序号
列名
类型
说明
1
ID
int 主键,自增
ID
2
ReadYear
int
抄表年份
3
ReadMonth
int
抄表月份
4
VolumeId
int
表册
5
EmpId
int
责任抄表人
4.RD_Read 抄表数据
序号
列名
类型
说明
1
ID
int 主键,自增
ID
2
ReadYear
int
抄表年份
3
ReadMonth
int
抄表月份
4
UserNo
varchar(10)
用户编码
5
MeterNo
varchar(14)
水表编码
6
MaxValue
int
最大表码值(冗余数据)
7
VolumeId
int
表册ID
8
VolumeIndex
int
表册中的序号(冗余数据)
9
ReadEmpID
int
抄表人
10
ReadDate
datetime
抄表时间
11
PreValue
int
上月表码
12
Enter
bit
已输入
13
CurValue
int
本月表码
14
Dial
bit
转表
15
Amount
int
用水量
16
Formula
varchar(100)
套用提比提量值
17
Audit
bit
已审核
18
AuditEmpID
int
审核人
19
AuditDate
datetime
审核日期
5.RD_ReadTypes 分类水量
序号
列名
类型
说明
1
ID
int 主键,自增
ID
2
ReadID
int
抄表ID
3
UserNo
varchar(10)
用户编码
4
WaterTypeCode
varchar(3)
用水类型代码(其实就是费用类型)
5
AllotText
varchar(10)
提取值表述(仅供参考,如:80%)
6
Amount
int
分量水量
6.RD_ChangeMaxValue 最大表码修正记录
序号
列名
类型
说明
1
ID
int 主键,自增
ID
2
Datee
datetime
操作日期
3
EmpID
int
操作员
4
UserNo
varchar(10)
用户编码
5
MeterNo
varchar(14)
水表编码
6
MaxValue1
int
修正前最大表码值
7
MaxValue2
int
修正后最大表码值
8
Remark
varchar(200)
备注
7.RD_ChangeValue 底码修正记录
序号
列名
类型
说明
1
ID
int 主键,自增
ID
2
Datee
datetime
操作日期
3
EmpID
int
操作员
4
UserNo
varchar(10)
用户编码
6
PreValue1
int
修正前底码
7
PreValue2
int
修正后底码
8
Remark
varchar(200)
备注
五、收费管理
1.PY_Bill 水费单
序号
列名
类型
说明
1
BillNo
varchar(20) 主键
水费单号(规则:SF0100000987-201308,共19位,SF+用户编码+年月)
2
ReadID
int
对应的抄表ID
3
UserNo
varchar(10)
用户编码
4
CreateDate
datetime
建单日期
5
BillMoney
decimal(18,2)
应交金额
6
RealMoney
decimal(18,2)
实交金额
7
Balance
bit
已结清
8
BalanceDate
datetime
结清日期
2.PY_BillDetail 水费单明细
序号
列名
类型
说明
1
ID
int 主键,自增
ID
2
BillNo
varchar(20)
所属水费单
3
UserNo
varchar(10)
用户编码
4
CostTypeCode
varchar(3)
费用项编码
5
Amount
int
水量
6
Price
decimal(18,2)
单价
7
DetailMoney
decimal(18,2)
应收金额
8
RealMoney
decimal(18,2)
实收金额
9
Balance
bit
已结清
10
BalanceDate
datetime
结清日期
3.PY_Pay 交费单
序号
列名
类型
说明
1
PayNo
varchar(22) 主键
交费单号(规则:JF0100000987-201401-02,共22位。JF用户编码-年月-按月流水)
2
UserNo
varchar(10)
用户编码
3
PayType
varchar(10)
交费方式(坐收 走收 银行代扣)
4
PayDate
datetime
交费日期
5
Invoice
varchar(10)
发票号码
6
PayMoney
decimal(18,2)
交费金额
7
UseMoney
decimal(18,2)
已用金额
8
EmpID
int
收费员
4.PY_UserHistory 用户历史详单
序号
列名
类型
说明
1
ID
int 主键,自增
ID
2
UserNo
varchar(10)
用户编码
3
Typee
int
记录类型(0水费单 1交费单)
4
OrderNo
varchar(22)
水费单或交费单号
5
Datee
datetime
建单时间
6
PreValue
int
上月表码(仅水费单有值)
7
CurValue
int
本月表码(仅水费单有值)
8
Amount
int
用水量 (仅水费单有值)
9
BillMoney
decimal(18,2)
应缴水费(仅水费单有值)
10
PayMoney
decimal(18,2)
交费金额(仅交费单有值)
11
UserMoney
decimal(18,2)
余额/欠费(正数表示余额 负数表示欠费)
5.PY_Balance 销账明细
序号
列名
类型
说明
1
ID
int 主键,自增
ID
2
UserNo
varchar(10)
用户编码
3
BalanceDate
date
销账日期
4
BalanceMoney
decimal(18,2)
销账金额
5
BillNo
varchar(20)
水费单
6
BillRealMoney1
decimal(18,2)
销账前实收金额
7
BillRealMoney2
decimal(18,2)
销账后实收金额
8
PayNo
varchar(22)
交费单
9
PayUseMoney1
decimal(18,2)
销账前已用金额
10
PayUseMoney2
decimal(18,2)
销账后已用金额
6.PY_BalanceDetail 销账明细
序号
列名
类型
说明
1
ID
int 主键,自增
ID
2
ParentID
int
总目ID
3
UserNo
varchar(10)
用户编码
4
BalanceDate
datetime
销账日期
5
BalanceMoney
decimal(18,2)
销账金额
6
BillNo
varchar(20)
水费单号
7
BillDetailID
int
水费单明细ID
8
CostTypeCode
varchar(3)
费用项编码
9
DetailRealMoney1
decimal(18,2)
销账前实收金额
10
DetailRealMoney2
decimal(18,2)
销账后实收金额
11
PayNo
varchar(22)
交费单号
12
PayUseMoney1
decimal(18,2)
销账前已用金额
13
PayUseMoney2
decimal(18,2)
销账后已用金额
7.PY_SumReport 各类用水统计总表
注:这是一个报表缓存表
序号
列名
类型
说明
1
ID
int 主键,自增
ID
2
Typee
int
类型(0月报表 1年报表)
3
ReportYear
int
年份
4
ReportMonth
int
月份(只有月报表才有值)
5
LineNo
int
行号
6
C1
varchar(50)
第一列
7
C2
varchar(50)
第二列
8
C3
varchar(50)
第三列
9
C4
varchar(50)
第四列
10
C5
varchar(50)
第五列
六、发票管理
1.IV_Invoice 发票
序号
列名
类型
说明
1
InvoiceNo
varchar(10) 主键
发票号码(一般是8位。批量收费时是10位,前8位相同,后2位是流水号。)
2
InvoiceType
int
发票类型(0普通发票 1增值税发票)
3
EmpID
int
领用收费员
4
InID
int
入库批次ID
5
OutID
int
出库批次ID
6
ArchiveID
int
交票批次ID
7
Used
bit
已使用
8
UseDate
datetime
使用日期
9
Invalid
bit
已作废
10
InvalidDate
datetime
作废日期
11
Archived
bit
已交票
12
ArchiveDate
datetime
交票日期
2.IV_InInvoice 发票入库
序号
列名
类型
说明
1
ID
int 主键,自增
ID
2
InvoiceType
int
发票类型(0普通发票 1增值税发票)
3
StartNo
varchar(10)
开始号码
4
EndNo
varchar(10)
结束号码
5
Counts
int
总张数
6
InDate
datetime
入库时间
7
InEmpID
int
入库操作人
3.IV_OutInvoice 发票出库
序号
列名
类型
说明
1
ID
int 主键,自增
ID
2
EmpID
int
领用人
3
InID
int
对应入库ID
4
StartNo
varchar(10)
起始号码
5
EndNo
varchar(10)
结束号码
6
Counts
int
总张数
7
OutDate
datetime
出库日期
8
OutEmpID
int
出库操作人
4.IV_Archive 交票记录
序号
列名
类型
说明
1
ID
int 主键,自增
ID
2
EmpID
int
交票人
3
InID
int
对应入库ID
4
StartNo
varchar(10)
起始号码
5
EndNo
varchar(10)
结束号码
6
Counts
int
总张数
7
ArchiveDate
datetime
交票日期
8
ArchiveEmpID
int
收票人
第 14 页 共 14 页
展开阅读全文