20合同管理数据库设计59.docx
《20合同管理数据库设计59.docx》由会员分享,可在线阅读,更多相关《20合同管理数据库设计59.docx(106页珍藏版)》请在冰豆网上搜索。
20合同管理数据库设计59
合同管理系统
数据库设计说明书
文件编号:
CMMI03-TMP04
项目编号:
文件版次:
V1.0
编写人/日期:
审核人/日期:
批准人/日期:
变更记录
序号
版本号
修改单号
修改条款及内容
修改人/日期
批准人/日期
1.
2.
3.
4.
注:
对该文件内容增加、删除或修改均需填写此变更记录,详细记载变更信息,以保证其可追溯性。
1目的
本数据库设计说明书是在充分理解用户需求调研记录、深入分析软件需求规格说明书后编制的。
本文档的编写目的,是为软件开发方充分理解系统开发对象而编写的。
它阐述了数据库的实体关系、对象描述、对象定义,明确了所要实现的数据库目标,从而使软件开发方对系统数据库对象有一个充分的理解,使之成为系统详细设计、系统实现的基础,为系统的设计、开发与测试提供指导。
2范围
本数据库设计说明书适用于合同管理系统的设计、开发、测试等研究开发工作。
本文档的预期读者包括支持本项目的领导和负责人员;设计、开发、测试人员及文档编写人员;项目管理人员;参与项目实施的相关工作人员等。
3参考资料
4公共词汇
无
5数据库设计
5.1数据库实体关系图
无。
5.2数据库对象清单
数据库清单如下:
子系统
实体
实体名称
实体类型
备注说明
5.3数据库结构设计
5.3.1业务表部分
5.3.1.1关系图
5.3.1.2结构设计
5.3.1.2.1合同基本信息表T_CNT_BASICINFO
字段名称
字段意义
数据类型
是否主键
是否外键
是否允许为空
备注
CNT_ID
主键ID
VARCHAR2(32)
Y
N
系统生成UUID
CNT_NAME
合同名称
VARCHAR2(500)
N
保存时,需要判断是否含有特殊字符。
CNT_CODE
合同编号
VARCHAR2(200)
按照国网规则系统生成,需要提供国网规则,在保存时,生成合同编号。
CNT_SELE_CODE
合同自编号
VARCHAR2(200)
填写的编号。
CNT_TYPE
合同类型ID
VARCHAR2(32)
N
来源于数据字典(t_cnt_dictdic_parent_id=02)
CNT_SECRET
合同密级
VARCHAR2(20)
枚举类型(秘密、机密、绝密)
CNT_FUNDS_DIREC
资金流向
VARCHAR2(20)
枚举类型(收款、付款、无支付)
CNT_IDENTITY
我方身份
VARCHAR2(20)
枚举类型(甲方、乙方、丙方)
CNT_MONEY
合同金额
NUMBER(20,2)
CNT_MONEY_TYPE
货币类型
VARCHAR2(32)
货币类型ID,来源于数据字典
(t_cnt_dictdic_parent_id=0101)
CNT_MONEY_RMB
合同金额(人民币)
NUMBER(20,2)
合同金额*汇率
CNT_MONEY_EXCHANGERATE
汇率
NUMBER(10,4)
当时的汇率,手动填写
CNT_TAX_RATE
印花税率
NUMBER(10,4)
根据合同类型ID和单位ID从印花税率表中取得印花税率
CNT_TAX_SYSTEM
系统核定印花税
NUMBER(10,4)
由系统根据设定的税率自动计算:
合同金额(人民币)*印花税率
CNT_TAX
手动填写印花税
NUMBER(10,4)
用于由于某种原因造成实际印花税与系统计算不符情况下
CNT_EMERGENCY
紧急情况
VARCHAR2(20)
枚举类型(一般,紧急,特急)
CNT_PROXY
授权情况
VARCHAR2(20)
枚举类型(已授权,未授权)
CNT_PROXY_CODE
授权编号
VARCHAR2(100)
CNT_PROXY_ID
授权书ID
VARCHAR2(32)
CNT_STATE
合同状态
VARCHAR2(20)
枚举类型(草稿,会签,待生效,履行,归档,作废,已变更)
IS_CHANGE
是否变更
VARCHAR2(5)
枚举,TRUE、FALSE默认为FALSE
IS_DESTORY
是否作废
VARCHAR2(5)
枚举,TRUE、FALSE默认为FALSE
CNT_USER_ID
承办人ID
VARCHAR2(32)
CNT_USER_NAME
承办人姓名
VARCHAR2(100)
CNT_DEPT_ID
承办人部门ID
VARCHAR2(32)
CNT_DEPT_NAME
承办人部门名称
VARCHAR2(200)
CNT_COMPANY_NAME
承办人单位
VARCHAR2(200)
CNT_COMPANY_ID
承办人单位ID
VARCHAR2(32)
CNT_USER_TEL
联系电话
VARCHAR2(32)
CNT_EXECUTE_USER_ID
履行人id
VARCHAR2(32)
CNT_EXECUTE_USER_NAME
履行人姓名
VARCHAR2(100)
CNT_ORGAN_PATH
组织机构路径
VARCHAR2(1000)
用于查询1#s1#s2到公司
重要
CNT_CREATE_TIME
起草时间
NUMBER(13)
CNT_ORDERNUMBER_TIME
编号时间
NUMBER(13)
DESC
CNT_EFFECT_TIME
合同生效时间
NUMBER(13)
CNT_LOSE_EFFECT_TIME
合同失效时间
NUMBER(13)
CNT_END_TIME
合同结束时间
NUMBER(13)
CNT_AUDIT_TIME
合同签订时间
NUMBER(13)
CNTACT_REMARK
备注
VARCHAR2(1000)
CNT_ABSTRACT
合同摘要
VARCHAR2(1000)
CNT_FLOW_ID
合同流程ID
VARCHAR2(50)
PROC_DEF_ID
CNT_FLOW_NAME
合同流程名称
VARCHAR2(200)
IS_INSTANCY
是否紧急
VARCHAR2(20)
枚举,TRUE、FALSE默认为FALSE
CNT_NAME_PINYIN
合同名称拼音
VARCHAR2(3000)
N
大写
CNT_YEAR
合同年份
VARCHAR2(4)
N
CNT_INCREMENT_NO
流水号
NUMBER(6)
N
按单位/年份来算
CNT_BALANCE_MONEY
结算金额
NUMBER(13)
CNT_BALANCE_MONEY_TYPE
结算金额货币类型
VARCHAR2(32)
货币类型ID
CNT_BALANCE_MONEY_RMB
结算金额(人民币)
NUMBER(20,2)
CNT_BID_ID
招标情况id
VARCHAR2(32)
来源于数据字典
(t_cnt_dictdic_parent_id=91)
CNT_BID_CONTENT
招标内容
VARCHAR2(1000)
文本
IS_DEL
是否删除
VARCHAR2(5)
枚举,TRUE、FALSE默认为FALSE
CNT_CODE_NUM
合同编号数字号
NUMBER
CNT_FILLIN_COMPANY_ID
填报单位ID
VARCHAR2(50)
CNT_FILLIN_COMPANY_NAME
填报单位名称
VARCHAR2(500)
5.3.1.2.2合同变更表T_CNT_CHANGE
字段名称
字段意义
数据类型
是否主键
是否外键
是否允许为空
备注
CHANGE_ID
主键ID
VARCHAR2(32)
Y
N
系统生成UUID
CNT_CNTID
合同ID
VARCHAR2(32)
Y
N
CNT_SOURCE_ID
原合同ID
VARCHAR2(32)
Y
N
用于记录合同变更时的原合同ID
CNT_SOURCE_NAME
原合同名称
VARCHAR2(500)
N
用于记录合同变更时的原合同名称
CNT_CHANGE_REMARK
变更说明
VARCHAR2(1000)
N
用于记录合同变更说明
5.3.1.2.3合同作废表T_CNT_DESTORY
字段名称
字段意义
数据类型
是否主键
是否外键
是否允许为空
备注
DESTORY_ID
主键ID
VARCHAR2(32)
Y
N
系统生成UUID
CNT_CNTID
合同ID
VARCHAR2(32)
Y
N
CNT_DESTORY_REMARK
作废说明
VARCHAR2(1000)
N
用于记录合同作废说明
CNT_DESTORY_USER
作废人员
VARCHAR2(500)
N
记录作废人员的信息,如单位部门姓名
CNT_DESTORY_TIME
作废时间
VARCHAR2(15)
N
5.3.1.2.4合同流程跟踪表T_CNT_WORKFLOW
字段名称
字段意义
数据类型
是否主键
是否外键
是否允许为空
备注
WF_ID
主键
VARCHAR2(32)
Y
N
主键
CNT_USED_TIME
处理耗时
NUMBER(13)
N
毫秒
REAL_USER_ID
真实处理人ID
VARCHAR2(32)
N
REAL_USER_NAME
真实处理人姓名
VARCHAR2(32)
N
ACTIVITY_ID
环节ID
VARCHAR2(32)
N
PROCESS_ID
流程ID
VARCHAR2(255)
N
BUSINESS_ID
合同ID
VARCHAR2(32)
N
CURRENT_USER_IDS
当前用户ID
VARCHAR2(255)
N
CURRENT_USER_NAMES
当前用户姓名
VARCHAR2(255)
N
USER_DUTY_NAME
岗位名称
VARCHAR2(32)
N
PREVIOUS_USER_ID
上一个用户的ID
VARCHAR2(32)
N
PREVIOUS_USER_NAME
上一个用户的姓名
VARCHAR2(32)
N
ACTIVITY_DEF_ID
环节定义ID
VARCHAR2(32)
N
ACTIVITY_DEF_NAME
环节定义名称
VARCHAR2(32)
N
CURRENT_STATE
当前环节状态
VARCHAR2(32)
N
枚举:
流转,关闭
RECEIVE_TIME
接收时间
NUMBER(13)
N
SEND_TIME
发送时间
NUMBER(13)
CURRENT_DEPT_ID
当前部门ID
VARCHAR2(255)
CURRENT_DEPT_NAME
当前部门名称
VARCHAR2(255)
BUSINESS_CODE
编号
VARCHAR2(100)
BUSINESS_USER_ID
承办人id
VARCHAR2(32)
BUSINESS_USER_NAME
承办人姓名
VARCHAR2(32)
BUSINESS_DEPT_ID
承办部门id
VARCHAR2(32)
BUSINESS_DEPT_NAME
承办部门名称
VARCHAR2(32)
BUSINESS_COMPANY_ID
承办人公司id
VARCHAR2(32)
BUSINESS_COMPANY_NAME
承办人公司名称
VARCHAR2(32)
SOURCE_ID
合同id
VARCHAR2(32)
N
BUSINESS_NAME
操作名称
VARCHAR2(128)
WF_STATE
当前流程流转状态
VARCHAR2(32)
N
枚举:
流转,关闭
PROC_DEF_ID
流程定义ID
VARCHAR2(32)
PROC_DEF_NAME
流程定义名字
VARCHAR2(64)
WF_TYPE
流程类型
VARCHAR2(32)
N
枚举:
合同,授权书
USER_DUTY_NAME
岗位名称
VARCHAR2(32)
N
IS_DEL
删除标志
VARCHAR2(5)
WORK_ITEM_ID
工作项ID
NUMBER(13)
CURRENT_COMPANY_ID
承办人公司ID
VARCHAR2(32)
CURRENT_COMPANY_NAME
承办人公司名称
VARCHAR2(32)
5.3.1.2.5合同意见信息表T_CNT_AUDITINFO
字段名称
字段意义
数据类型
是否主键
是否外键
是否允许为空
备注
AUD_ID
主键
VARCHAR2(32)
Y
N
WF_ID
流程ID
VARCHAR2(32)
N
AUD_CNTENT_1
意见1
VARCHAR2(4000)
意见内容根据长度保存到意见1、2、3中
AUD_CNTENT_2
意见2
VARCHAR2(4000)
AUD_CNTENT_3
意见3
VARCHAR2(4000)
IS_FLAG
是否为最终意见
VARCHAR2(20)
5.3.1.2.6合同会签部门表T_CNT_AUDIT_DEPT
字段名称
字段意义
数据类型
是否主键
是否外键
是否允许为空
备注
AUDIT_ID
主键
VARCHAR2(32)
Y
N
OBJ_ID
关联id
VARCHAR2(32)
N
记录合同ID
DEPT_ID
部门ID
VARCHAR2(32)
N
会签部门ID或会签处室ID
DEPT_NAME
部门名称
VARCHAR2(200)
N
会签部门名称或会签处室名称
RECEIVER_ID
接收人id
VARCHAR2(32)
N
RECEIVER_NAME
接收人姓名
VARCHAR2(50)
N
AUDIT_FLAG
标识
VARCHAR2
(1)
COMPANY_ID
会签部门所属单位ID
VARCHAR2(32)
IS_DEL
删除标志
VARCHAR2(20)
5.3.1.2.7个人意见库表T_CNT_COMMON_AUDIT
字段名称
字段意义
数据类型
是否主键
是否外键
是否允许为空
备注
COM_AUD_ID
公共意见ID
VARCHAR2(32)
Y
N
USER_ID
创建人id
VARCHAR2(32)
N
AUDIT_CNTENT
意见内容
VARCHAR2(4000)
N
AUD_TIME
意见时间
NUMBER(13)
N
WF_TYPE
流程类型
VARCHAR2(20)
N
枚举:
合同,委托书
5.3.1.2.8流程配置表T_CNT_FLOW_CONFIG
字段名称
字段意义
数据类型
是否主键
是否外键
是否允许为空
备注
FLOW_CONF_ID
主键
VARCHAR2(32)
Y
N
PROC_DEF_ID
流程定义ID
VARCHAR2(32)
N
PROC_DEF_NAME
流程名称
VARCHAR2(32)
N
FLOW_TYPE_ID
流程类型ID
VARCHAR2(20)
N
枚举:
授权书,合同
FLOW_TYPE_NAME
流程类型名称
VARCHAR2(100)
N
OWNER_ORG_ID
所属单位ID
VARCHAR2(32)
N
IS_PUB
是否公用
VARCHAR2(20)
N
枚举:
是,否
IS_AUDIT_DEPT
是否需要部门会签
VARCHAR2(20)
N
枚举:
是,否
IS_AUDIT_SUBDEPT
是否需要处室会签
VARCHAR2(20)
N
枚举:
是,否
IS_FIRST_ACT_SELECT
第一环节是否选择人员
VARCHAR2(20)
N
枚举:
是,否
BATCH_ACT
可以批量转发的环节定义ID
VARCHAR2(4000)
多个以,分开
SPECIAL_ACT
可以特送环节定义ID
VARCHAR2(4000)
多个以,分开
AUDIT_DEPT_ID
会签部门ID
VARCHAR2(32)
AUDIT_DEPT_NAME
会签部门名称
VARCHAR2(200)
MONEY_MIN
适用合同金额最小值
NUMBER
MONEY_MAX
适用合同金额最大值
NUMBER
5.3.1.2.9会签部门配置表T_CNT_AUDITDEPT_CONFIG
字段名称
字段意义
数据类型
是否主键
是否外键
是否允许为空
备注
AUDITDEPT_CONF_ID
主键
VARCHAR2(32)
Y
N
PROCESS_DEF_ID
流程定义ID
VARCHAR2(200)
N
PROCESS_DEF_NAME
流程定义名称
VARCHAR2(200)
N
COMPANY_ID
单位ID
VARCHAR2(50)
N
COMPANY_NAME
单位名称
VARCHAR2(200)
N
DEPT_ID
部门ID
VARCHAR2(32)
N
DEPT_NAME
部门名称
VARCHAR2(100)
N
RECEIVE_ID
接收人ORGAN_ID
VARCHAR2(32)
N
RECEIVE_NAME
接收人名称
VARCHAR2(200)
N
SELECT_TYPE
选择类型
VARCHAR2(20)
N
枚举:
候选,选定
IS_DEL
是否删除
VARCHAR2(5)
5.3.1.2.10会签处室配置表T_CNT_AUDITSUBDEPT_CONFIG
字段名称
字段意义
数据类型
是否主键
是否外键
是否允许为空
备注
AUDITDEPT_CONF_ID
主键
VARCHAR2(32)
Y
N
PROCESS_DEF_ID
流程定义ID
VARCHAR2(200)
N
PROCESS_DEF_NAME
流程定义名称
VARCHAR2(200)
N
COMPANY_ID
单位ID
VARCHAR2(50)
N
COMPANY_NAME
单位名称
VARCHAR2(200)
N
DEPT_ID
部门ID
VARCHAR2(32)
N
DEPT_NAME
部门名称
VARCHAR2(100)
N
SUBDEPT_ID
处室ID
VARCHAR2(32)
N
SUBDEPT_NAME
处室名称
VARCHAR2(100)
N
RECEIVE_ID
接收人ORGAN_ID
VARCHAR2(32)
N
RECEIVE_NAME
接收人名称
VARCHAR2(200)
N
SELECT_TYPE
选择类型
VARCHAR2(20)
枚举:
候选,选定
5.3.1.2.11印花税率配置表T_CNT_TAX_CONFIG
字段名称
字段意义
数据类型
是否主键
是否外键
是否允许为空
备注
TAX_ID
主键
VARCHAR2(32)
Y
N
CNT_TYPE_ID
合同类型ID
VARCHAR2(32)
N
CNT_TYPE_NAME
合同类型名称
VARCHAR2(200)
N
TAX_RATE
税率
NUMBER(5,4)
N
ORGAN_ID
单位ID
VARCHAR2(32)
N
ORGAN_NAME