数据库设计说明书.docx
《数据库设计说明书.docx》由会员分享,可在线阅读,更多相关《数据库设计说明书.docx(16页珍藏版)》请在冰点文库上搜索。
数据库设计说明书
项目管理体系文件
数据库设计说明书
编撰人:
雷文松,陈永强
审核人:
陈永强
批准人:
批准日期:
2014-3-14
文档版本:
0.0.2
版本历史
日期
版本
说明
作者
2014-3-5
V1.0
创建文档,关联表
雷文松
2014-3-14
V2.0
创建文档,关联表,修改关联
雷文松
目 录
1.引言1
1.1.编写目的1
1.2.背景1
1.3.术语2
1.4.参考资料2
2.总模型图及对象列表3
2.1.总模型图3
2.2.表详细信息3
3.存储过程信息8
3.1.存储过程18
3.2.存储过程29
4.触发器信息9
4.1.触发器19
4.2.触发器19
5.数据库安全设计9
引言
编写目的
为了让读者清晰的了解企业费用管理系统后台数据库的构造
背景
a、需开发的软件系统的名称:
企业费用管理系统
b、列出此项目的任务提出者:
陈永强小组
c数据库系统应用范围:
存储数据以及前台调用。
术语
数据库中的表名称及术语定义
表明
说明
备注
Baoxiao
报销申请表
Bxmx
报销明细表
Bxsp
报销审批表
Bxspjl
报销审批记录表
Bumen
部门信息表
Caiwu
财务信息表
Employees
员工信息表
Gongzi
工资信息表
Jiangjin
奖金表
Yssq
预算申请
Ysmx
预算明细
Yssp
预算审批
Ysspjl
预算审批记录
Zhiwei
职位信息表
参考资料
《Java编程规范》------JamesGosling编著清华大学出版社
《Java开发实战经典》------李兴华编著清华大学出版社
《软件工程》-----王利福张世琨朱冰编著北京大学出版社
总模型图及对象列表
总模型图
表详细信息
1,职位表
2,员工信息表
3.部门信息表
4.工资表
5.预算申请表
6.预算明细
7.预算审批表
8.预算审批记录表
9.报销申请表
10.报销明细表
11.报销审批表
12.报销审批记录表
13.奖金表
14.财务表
数据库逻辑设计
表明
说明
备注
Baoxiao
报销申请表
Bxmx
报销明细表
Bxsp
报销审批表
Bxspjl
报销审批记录表
Bumen
部门信息表
Caiwu
财务信息表
Employees
员工信息表
Gongzi
工资信息表
Jiangjin
奖金表
Yssq
预算申请
Ysmx
预算明细
Yssp
预算审批
Ysspjl
预算审批记录
Zhiwei
职位信息表
表中文名称
表英文名称
字段英文名称
字段类型和长度
主键/复健
报销申请表
Baoxiao
Bx_id
Int(10)
主
Employees_id
Int(10)
Bx_name
Varchar(50)
Bx_depart
Varchar(50)
Ba_date
Date
Bx_project_name
Varchar(50)
Bx_descirbe
Varchar(50)
Ba_cast
Varchar(50)
Bx_beizhu
Varchar(50)
Flag
Varchar
(2)
表中文名称
表英文名称
字段英文名称
字段类型和长度
主键/复健
部门表
Bumen
bm_id
Int(10)
主
Bx_name
Varchar(20)
bm_cir
Varchar(10)
bm_beizhu
Varchar(100)
Bm_cjdate
date
表中文名称
表英文名称
字段英文名称
字段类型和长度
主键/复健
报销明细表
bxmx
bxmx_id
Int(10)
主
Bx_id
Varchar(20)
fu
bxmx_name
Varchar(10)
bxmx_money
double
flag
Varchar
(2)
表中文名称
表英文名称
字段英文名称
字段类型和长度
主键/复健
报销审批
Bxsp
Bxsp_id
Int(10)
主
Bx_id
Int(10)
fu
Bx_project_name
Varchar(50)
Bxsp_name
Varchar(50)
Bxsp_sqr
Varchar(50)
bxsp_sqrbm
Varchar(50)
bxsp_sqdate
Varchar(50)
bxsp_spdate
date
bxsp_content
date
bxsp_tongguo
Varchar
(2)
bxsp_errorhj
Varchar
(2)
bxsp_bmjl
Varchar
(2)
bxsp_cwb
Varchar
(2)
bxsp_cwjl
Varchar
(2)
bxsp_zjl
Varchar
(2)
bxsp_beizhu
Varchar(200)
flag
Varchar
(2)
bxsp_money
double
表中文名称
表英文名称
字段英文名称
字段类型和长度
主键/复健
报销审批记录
Bxspjl
bxspjl_id
Int(10)
主
bxsp_id
Int(10)
bxspjl_shenpi_project
Varchar(50)
bxspjl_sqname
Varchar(50)
bxspjl_sp_name
Varchar(20)
bxspjl_sq_depart
Varchar(50)
bxspjl_result
Varchar(50)
bxspjl_spdate
Varchar(50)
bxspjl_sqdata
Varchar(50)
bxspjl_project_money
double
bxspjl_bmjl
Varchar(50)
bxspjl_cwb
Varchar(50)
bxspjl_cwjl
Varchar(50)
bxspjl_zjl
Varchar(50)
bxspil_lingqu
Varchar(50)
flag
Varchar
(2)
触发器信息
触发器1
功能名称
功能说明
库名。
表名
触发时机
脚本
触发器1
数据库安全设计
{如:
数据库的角色分配及权限划分}
6数据表的操作设计
1预算申请表
操作对象
所在class
实现方法
return
说明
yssq
AskDao{}
Publicintadd(AskInfoaskinfo)
id
实现申请表的填写,返回:
表id
yssq
AskDao{}
publicbooleanupdate(AskInfoaskinfo){}
true或false
实现预算申请表的修改,成功返回true
失败返回false
Yssq
AskDao{}
publicbooleandelete(intaskId){}
true或false
实现预算申请表的删除,成功返回true
失败返回false
yssq
AskDao{}
publicAskInfogetAskInfo(intaskid)
askinfo/null
查询所有预算申请表的,成功返回askinfo
失败返回null
6.2预算审批表,预算审批记录表
操作对象
所在class
实现方法
return
说明
yssp
YsspDao{}
publicintadd(YsSpbInfoysspbinfo)
pid
添加预算申请审批表返回该表id
yssp
YsspDao{}
publicbooleanupdate(YsSpbInfoysspbinfo)
true或false
进行审批,成功返回true失败返回false
yssp
YsspDao{}
publicListgetAllInfo(PageBeanpb)
list
查看所有已审批预算,成功返回list失败返回null
ysspjl
YsSpJlDao{}
publicbooleanadd(YsSpJlInfoysspjlinfo)
true或false
添加审批记录表
ysspjl
YsSpJlDao{}
publicYsSpJlInfogetJilu(intysjlid)
ysspjlinfo或null
查看所有审批记录
6.3工资表的操作