中国普天项目信息管理系统之工程成本管理模块-数据库
设计
领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计
说明书
房屋状态说明书下载罗氏说明书下载焊机说明书下载罗氏说明书下载GGD说明书下载
Presale-028 收发货管理模块 数据库设计说明书
中国普天信息产业股份有限公司 中国普天信息产业股份有限公司 项目信息管理系统工程成本管理模块 项目信息管理系统工程成本管理模块
数据库设计说明书V1.0 V1.0
文档编写: 吴 勇
提交日期: 2009-8-19
审 批 人:
北邮项目组
2009-8-19
第 1 页 共 10 页
Presale-028 收发货管理模块 数据库设计说明书
文档修改
记录
混凝土 养护记录下载土方回填监理旁站记录免费下载集备记录下载集备记录下载集备记录下载
撰写人 修改时间 原版本号 修改内容介绍 吴勇 09.8.19 1.0 初始文档撰写
第 2 页 共 10 页
Presale-028 收发货管理模块 数据库设计说明书
目 录
1.引言....................................................................... 4
1.1编写目的 ............................................................. 4
1.2背景 ................................................................. 4
1.3定义 ................................................................. 4
1.4参考资料 ............................................................. 4 2(结构设计.................................................................. 5
2.1概念结构设计 ......................................................... 5
2.2逻辑结构设计 ......................................................... 5
2.3物理结构设计 ......................................................... 6 3数据字典 ................................................................... 6
第 3 页 共 10 页
Presale-028 收发货管理模块 数据库设计说明书
1 引言
1.1 编写目的
本文档为中国普天信息管理工程管理系统中工程成本模块的数据库设计说明书,为中国普天信息管理工程管理系统中工程成本模块数据库设计的主要依据。读者群为项目组成员与中国普天相关负责该项目成员,目的是使得项目组成员与中国普天相关负责该项目成员能够非常清楚的明了系统后台数据库的搭建的架构,能够非常了解整个系统数据流的实现。
1.2 背景
中国普天通信产业事业本部主要负责通信相关的产品、销售、工程实施、培训等工作。为了方便对销售项目的管理,通信产业事业本部于2006年9月启动了项目信息管理系统的建设工作,并完成了其中七个子系统的建设,其中包括工程管理子系统,开发的功能陆续投入使用,已经成为目前通信产业事业本部日常工作的重要支撑平台。
工程实施及其过程中的管理是通信产业事业本部的重要任务,也是工程管理系统要完成的功能。为了完善工程管理系统,加入对工程工程成本的管理,并和现有的模块进行整合,完成工程实施中的各个环节的有效管理。我们进行了该项目的开发,并在需求
分析
定性数据统计分析pdf销售业绩分析模板建筑结构震害分析销售进度分析表京东商城竞争战略分析
的基础上详细的进行了数据库的设计。 1.3 定义
项目名称——中国普天信息管理工程管理系统
1.4 参考资料
《通信产业事业本部工程管理系统二期建设需求规划》
第 4 页 共 10 页
Presale-028 收发货管理模块 数据库设计说明书 2 结构设计
2.1 概念结构设计
本数据库是中国普天信息管理工程管理系统中工程成本模块的后台支持数据库,它负责整个系统数据的存储。该数据库共分为10张表:E_costCategory
(项目费用类别)用来存储预算费用类别信息;E_costCategoryDetail(项目费用类别明细)用来存储费用类别子项信息;E_costCategoryDetailRecord(项目费用类别明细记录)用来存储费用类别子项记录值;E_costTotalBudget(项目预算总表)用来存储某个项目总预算记录;E_costTotalBudgetRecord(项目预算总记录)用来存储某个项目某类别的总记录;E_costMonthlyBudget(项目月度预算表)用来存储某个项目某月预算记录;E_costMonthlyBudgetRecord(项目月度预算记录)用来存储某个项目某月某类别预算记录;
E_costApprovalTemplate(模板审批步骤)用来存储项目审批模板步骤;E_costApprovalFlow(项目审批
流程
快递问题件怎么处理流程河南自建厂房流程下载关于规范招聘需求审批流程制作流程表下载邮件下载流程设计
)用来存储某个项目审批步骤;E_costApprovalFlowLog(项目审批流转日志)用来存储某个项目审批的流转日志。
2.2 逻辑结构设计
[说明把上述原始数据进行分解、合并后重新组织起来的数据库全局逻辑结构。]
序号 名称(英文) 名称(中文)
E_costCategory 1 项目费用类别
E_costCategoryDetail 2 项目费用类别明细
E_costCategoryDetailRecord 3 项目费用类别明细记录
E_costTotalBudget 4 项目预算总表
E_costTotalBudgetRecord 5 项目预算总记录
E_costMonthlyBudget 6 项目月度预算表
E_costMonthlyBudgetRecord 7 项目月度预算记录
E_costApprovalTemplate 8 模板审批步骤
第 5 页 共 10 页
Presale-028 收发货管理模块 数据库设计说明书
E_costApprovalFlow 9 项目审批流程
E_costApprovalFlowLog 10 项目审批流转日志
2.3 物理结构设计
建立系统程序员视图如下:
3 数据字典
表一 E_costCategory(项目费用类别)
列名 类型 主键 允许空 备注
ID 代理主键,唯一 是 否 标识
category_name Varchar(255) 否 是 费用类别名称
description Varchar(255) 否 是 备注
isVisible 用于类别已有使Varchar(255) 否 是 用,不能删除,
但不再希望以后
第 6 页 共 10 页
Presale-028 收发货管理模块 数据库设计说明书
的预算表再有此
类别出现
formula Varchar(255) 否 是 计算公式
表二 E_costCategoryDetail(项目费用类别明细)
主
列名 类型 键 允许空 备注
代理主键,唯一ID 是 否 标识
Varchar(255) 否 费用类别ID category_id 是
Varchar(255) 否 类别子项名称 field_name 是
Varchar(255) 否 类别子项编号 field_no 是
用于类别子项已isVisible 有使用,不能删
除,但不再希望Varchar(255) 否 是 以后的预算表再
有此类别子项出
现
Varchar(255) 否 是 备注 description
记录的就是某个预算某个类别的某个字段
表三 E_costCategoryDetailRecord(项目费用类别明细记录)
主允许
列名 类型 键 空 备注
代理主键,唯一ID 是 否 标识
费用类别ID Varchar(255) 否 category_id 是
项目预算总表ID Varchar(255) 否 totalBudget_id 是
类别明细ID Varchar(255) 否 categoryDetail_id 是
记录编号 Varchar(255) 否 是 Record_no
记录值 Varchar(255) 否 是 record
类别子项编号 Varchar(255) 否 是 field_no
记录的就是某个预算某个类别的某个字段的值
第 7 页 共 10 页
Presale-028 收发货管理模块 数据库设计说明书
表四 E_costTotalBudget(项目预算总表)
主允许
列名 类型 键 空 备注 ID 代理主键,唯一 是 否 标识 total_budget_amouVarchar(255) 否 是 项目预算总金额 nt
total_expend_ 项目实际支出总Varchar(255) 否 是 amount 金额 state 预算表状态(创
Varchar(255) 否 是 建态、待审批、
待录入、完成态) current_step_no 当前步骤号,只
有状态为审批中
Varchar(255) 否 是 才有效,表示当
前处于审批流程
中哪个步骤 total_step_no Varchar(255) 否 是 总步骤数
表五 E_costTotalBudgetRecord(项目预算总记录)
主允许
列名 类型 键 空 备注 ID 代理主键,唯 是 否 一标识 category_id 项目费用类别是 Varchar(255) 否 ID totalBudget_id 项目预算总表是 Varchar(255) 否 ID t_budget_amount 预算金额 Varchar(255) 否 是
t_expend_ amount 实际支出金额 Varchar(255) 否 是
isAnalyse 是否已分解 Varchar(255) 否 是
注:方便汇总,记录的是某个项目某个类别的总记录,数据由系统自动填入
表六 E_costMonthlyBudget(项目月度预算表)
第 8 页 共 10 页
Presale-028 收发货管理模块 数据库设计说明书 列名 类型 主键 允许空 备注 ID 代理主键,唯 是 否 一标识 budget_year 年份 Varchar(255) 否 是
budget_month 月份 Varchar(255) 否 是
monthly_budget_am月度预算总金Varchar(255) 否 是 ount 额 monthly_expend_ 月度支出总金Varchar(255) 否 是 amount 额 state 否 是 月度预算状态
Varchar(255) (待填写,待提
交,已提交) totalBudget_id 否 是 项目预算总表Varchar(255) ID
表七 E_costMonthlyBudgetRecord(项目月度预算记录)
允许
列名 类型 主键 空 备注 ID 代理主键,唯一标 是 否 识 category_id Varchar(255) 否 类别ID 是
monthlyBudget_id Varchar(255) 否 项目月度预算表ID 是
m_budget_amount Varchar(255) 否 是 预算金额 m_expend_ amount Varchar(255) 否 是 实际支出金额 description Varchar(255) 否 是 备注
表八 E_costApprovalTemplate(模板审批步骤)
允许
列名 类型 主键 空 备注 ID 代理主键,唯一标 是 否 识 step_no Varchar(255) 否 第几步 是
step_name Varchar(255) 否 步骤名称 是
第 9 页 共 10 页
Presale-028 收发货管理模块 数据库设计说明书 role_id 角色ID,记录该步
Varchar(255) 否 是 由哪个角色的人来
审批 description Varchar(255) 否 是 备注
表九 E_costApprovalFlow(项目审批流程)
允许
列名 类型 主键 空 备注 ID 代理主键,唯一标 是 否 识 step_no Varchar(255) 否 第几步 是
isPass Varchar(255) 否 是否通过 是
step_name Varchar(255) 否 步骤名称 是
judge_id Varchar(255) 否 审批人ID 是
approval_opinion Varchar(255) 否 是 审批意见 approval_time Varchar(255) 否 是 审批时间 totalBudget_id Varchar(255) 否 是 项目预算总表ID
此表是在填写项目预算总表时根据模板审批步骤来选择人员后填充
表十 E_costApprovalFlowLog(项目审批流转日志)
允许
列名 类型 主键 空 备注 ID 代理主键,唯一标 是 否 识 flow_no Varchar(255) 否 流转步骤 是
isPass Varchar(255) 否 是否通过 是
step_name Varchar(255) 否 步骤名称 是
approval_judge Varchar(255) 否 审批人 是
approval_opinion Varchar(255) 否 审批意见 是
approval_time Varchar(255) 否 审批时间 是
totalBudget_id Varchar(255) 否 项目预算总表ID 是
第 10 页 共 10 页