差旅费报销管理系统数据库设计说明书.docx

上传人:b****5 文档编号:5801357 上传时间:2023-01-01 格式:DOCX 页数:14 大小:84.07KB
下载 相关 举报
差旅费报销管理系统数据库设计说明书.docx_第1页
第1页 / 共14页
差旅费报销管理系统数据库设计说明书.docx_第2页
第2页 / 共14页
差旅费报销管理系统数据库设计说明书.docx_第3页
第3页 / 共14页
差旅费报销管理系统数据库设计说明书.docx_第4页
第4页 / 共14页
差旅费报销管理系统数据库设计说明书.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

差旅费报销管理系统数据库设计说明书.docx

《差旅费报销管理系统数据库设计说明书.docx》由会员分享,可在线阅读,更多相关《差旅费报销管理系统数据库设计说明书.docx(14页珍藏版)》请在冰豆网上搜索。

差旅费报销管理系统数据库设计说明书.docx

差旅费报销管理系统数据库设计说明书

中国地质调查局西安地质调查中心

差旅费报销管理系统

数据库设计说明书

西安致远协创信息技术有限公司

变更记录

版本号

修改点说明

变更人

存放位置

审批人

审批日期

V1.0

修改点说明的内容有如下几种:

创建、修改(+修改说明)、删除(+删除说明)

1引言5

1.1编写目的5

1.2背景5

1.3参考资料5

2数据库设计的概要5

2.1选用的数据库管理系统5

2.2数据库/数据文件的形式及物理存贮5

2.3数据库分布6

2.4数据库的备份和恢复6

2.5自动磁盘管理和空间回收优化的考虑9

3数据库的详细设计11

3.1需求分析11

3.1.1系统功能图12

3.1.2数据流图12

3.1.3数据字典13

3.2数据库概念设计16

3.2.1数据库E-R设计图16

3.2.2E-R设计图说明16

3.3数据库逻辑设计17

3.3.1数据库逻辑模式(逻辑图)17

3.3.2数据库逻辑模式说明17

3.4数据库物理设计18

3.4.1数据库物理模式(物理图)18

3.4.2数据库物理模式说明18

1引言

1.1编写目的

该数据库说明文件旨在说明在建野外差旅费报销系统实现过程中,数据在数据库中的读取,写入,存储实现过程和说明,目的是为了单位内相关的技术人员进行学习,了解和管理维护等,另外一方面为后续的系统深化应用和研究提供可以参考的资料和借阅的文档。

1.2背景

“中国地质调查局西安地质调查中心差旅费报销管理系统”为《中国地质调查局西安地质调查中心差旅费报销管理系统开发服务合同》项目(合同项目编码:

SF201311190030)的开发任务,首先,设计西安地质调查中心下属各部门信息、各项目信息等层次性数据结构,并基于关系型数据库实现。

其次,开发西安地质调查中心差旅费报销管理系统的管理功能模块,实现系统登录、网上报销、网上审批、查询统计、分析汇总、自定义统计图和系统安全等功能。

1.3参考资料

列出有关的参考资料:

《地质调查财务管理与运行机制研究》

《差旅费报销管理系统开发服务合同》

《协同办公管理系统白皮书》

2数据库设计的概要

2.1选用的数据库管理系统

野外差旅费报销系统所使用的数据库是Oracle厂家授权的正版mysql数据库,数据库的版本是:

mysql-advanced-gpl-5[1].1.31sp1

2.2数据库/数据文件的形式及物理存贮

数据库采用关系型数据库,系统通过JDBC服务连接数据库,使用连接池、对象缓存等多种技术提高系统性能;

2.3数据库分布

2.3.1安装数据库

运行mysql安装程序,点击next,选择安装类型为custom,点击next

点击change按钮,修改mysql安装路径为产品安装路径下的mysql目录。

选择好目录后点击安装

安装完成后取消勾选“ConfiguretheMySQLServernow”选项。

安装完成,点击Finish结束安装

2.3.2数据库调优

对于32位数据库的调整,主要是根据物理内存的大小,对mysql的配置文件my.ini文件做修改,

my.ini文件在其服务器Mysql\Bin目录)下。

my.ini内容如下所示:

上述参数是我们32位版本针对2G或4G及其之上的标准配置,如无特殊说明,请不要随便调整。

另外,由于283版本中对数据库连接算法有所调整,如果是以前老版本升级到3.0版本的客户朋友请注

意:

请将原有的数据库参数调整到上述相近的配置。

2.4数据库的备份和恢复

2.4.1数据库备份与恢复

1)

备份数据库

为防止数据意外丢失所造成的损失,管理员应保证数据库定期或不定期地进行数据备份。

系统可以

采用自动备份和手动备份两种方式。

2)

自动备份:

在windows任务栏上的状态区域中,鼠标右键单击

图标->备份数据库。

管理员可设置定期定

时地系统自动备份,备份时间最好设在用户访问量小的时间,如00:

00:

00。

根据本单位数据量的实际

情况,建议每天或每两天备份一次。

3)

手动备份:

系统提供了“立即备份”功能,可以进行手动备份数据库。

系统自动将备份文件命名为当日日期数

字表示的zip文件中,如果一天备份多次,则系统将全部备份文件写入以当日日期数字表示的zip文件中。

操作:

点击手动备份,在弹出窗口输入备注信息。

点击确定开始备份

需要进行设定备份日期和时间

下图表示在每周星期五的14:

00:

00开始做备份。

4)

备份参数说明

OAAdmin.cfg文件的三个参数意义如下:

参数名

参数取值

参数说明

backuptype

{1,2,3…10}

备份采用的线程数,机器性能好可以多设置一些,

默认为4

stopservice

{true,false}

备份数据后是否重启服务,默认为true

checkservicerun

{true,false}

备份数据库之前是否检查系统服务的存在性,默

认为true

5)

批处理备份

缺省情况下,系统需要启动小地球服务才能实现自动备份,现版本仍然保留批处理备份方式,客户

可以自行选择备份方式(对于小地球备份经常失败的客户可以更换此种方式备份),具体设置方法如下:

第一步:

保证计划任务服务已启动

第二步:

添加自动计划任务打开控制面板-任务计划,添加自动计划任务

注意:

1、更改过OAAdmin.cfg文件后须重新打开小地球控制台,新更改值才会生效。

2、备份时间最后设置在无人访问时进行,以避免可能产生的数据库表损坏。

3、小地球程序会随当前用户的注销而关闭,小地球一旦关闭后虽然服务是可

访问的,但是却不能备份数据,因此一定不能注销当前用户

选择浏览,把自动备份的批处理程序添加进去

第三步:

设置备份频率以及开始时间

6)分离部署系统的备份

对于采用分离部署方案的数据库备份方式我们采用批处理xxsOABackup.bat做任务计划的方式备份数据库,分别在数据库服务器与应用服务器端建立计划任务。

第一步:

在数据库服务器上检查确定计划任务服务已启动的情况下,添加任务计划自动备份的批处理文件xxsOABackup(数据库).bat

第二步:

在应用服务器上检查确定计划任务服务已启动的情况下,添加任务计划备份后自动启动的xxsOABackup(应用端).bat,计划任务时间应是数据库服务器备份的时间延迟到数据备份执行完成的时间,一般设置为晚半小时,可根据实际情况做调整!

……

7)恢复数据库

对于同一天中备份的多个文件,管理员根据实际需要选择其一,点击“确定”按钮后,系统将运行

数据恢复程序,将数据库中的数据以备份文件中的替换。

注意:

在Win2008下面,任务计划的默认值不是当前批处理文件所在目录,因此需要手动填写“起始于”参数,值为当前批处理文件所在路径。

如果设定了杀毒软件扫描,备份时间应与扫描时间错开,或者将整个OA目录设置为不扫描。

2.4.2其他数据备份

2.5除了数据库数据外,产品安装目录下的upload文件夹或者是系统管理员自定义的存储管理目录下保存着各种业务上传的附件、正文图片、office格式的正文、全文检索索引文件等数据,这种数据相对比较安全不容易损坏(除非磁盘损坏或者服务器中毒严重)。

请请客根据实际情况每月或者每两月自行选择备份方式备份此文件夹。

(此文件夹下数据较大,建议采用增量备份工作或者是raid的方式去备份)

2.6自动磁盘管理和空间回收优化的考虑

2.5.1.历史数据清理

操作说明:

历史数据清理主要功能是用来清理消息、流程、日志的历史数据。

查询出需要清

理的数据,点击【清理】即可。

功能键

【查询】查找和确定要清理类型和时间的大致范围。

【清理】清理已经确定好的类型和时间范围的内容。

消息清理:

消息清理是系统管理员将系统中已存在较长时间的消息进行删除,以达到系统优化的目的。

建议系统统管理员根据发起时间做以下情况的清理。

三个月以前的已接收消息。

数据项

【消息状态】:

已接收消息与未接收消息(用户不登录系统而使发出去的消息未被接收)。

【消息发送时间】:

当前时间与消息发送时间的时间差值。

建议系统统管理员根据发起时间做以下

情况的清理:

三个月以前的已接收消息、长时间遗留在系统内存中的未接收消息

注:

消息清理不宜频繁操作,一般1至3月执行一次清理(依系统用户数量而定)流程清理:

流程清理是系统管理员将系统中已存在较长时间的流程进行清理,达到系统性能优化的目的。

已清理的流程可在首页顶部菜单历史数据查看中进行查看,协同可进行转发。

建议用户对间隔时间在2年以上的流程执行清理,数据量小的用户可间隔时间长一些,数据量大的用户间隔时间可短一些。

在需要清量之前先查询需要清理流程的数量,当需要清理的流程数据较多时(数万条以上),建议分多次进行操作。

建议在下班时间(夜间)操作,因流程清理会占用大量的系统资源及较长时间(依清理的数量而定)。

数据项

【请选择发起日期】:

程序将清理选定日期之前的流程(不包含选定日期)

【请选择类型】:

协同(协同流程)、公文(公文流程)、全部(包含前两者)

日志清理:

集中清理系统在大于日志创建时间项的各种类型的日志信息。

数据项

【日志创建时间】当前时间与日志创建时间。

【部门管理操作日志】在组织机构中对部门信息进行修改生成的日志。

【表单日志】在表单制作中新建、修改、删除表单生成的日志。

【人事档案管理日志】在HR管理中对档案操作生成的日志。

【分区管理日志】在空间管理中对新建、拆分、卸载分区生成的日志。

【登录日志】用户登录、退出OA系统生成的日志。

【流程日志】新建、处理、加签、催办、换人等对流程产生影响的操作日志。

【协同/公文模板日志】对协同/公文的模板进行新建、删除、修改生成的日志。

2.5.2.存储管理

操作说明:

要功能是在使用本系统时,根据日期划分硬盘特定区域来存放附件;用户在使用的时候,可以根据年度、季度建立分区,分别存放年数据或是季度数据。

方便日后备份和回复。

同时还可以对比某一分区上的物理文件和系统记录文件的差异。

还可以查看某一分区下的各个模块的附件上传情况。

功能键:

【新增分区】设置新的硬盘分区。

【卸载分区】删除原有的分区,使用中的分区不能卸载,点击【卸载分区】时系统提示不能卸载。

【拆分分区】根据日期分解以建立好的分区。

【查看日志】查看分区操作的日志信息。

【手动对比】对比某一分区的物理文件和系统记录文件的差异。

【查看分区附件】查看某一分区下的各个模块的附件上传情况。

各种具体操作

新增分区:

第一步:

点击新增分区,输入分区名称,路径。

确定存放数据的时间段,即从那个日期开始存入该分

区,到那个日期结束。

第二步:

点击确认,系统会自动建立新分区,数据会从设置的开始日期存入该分区。

第三步:

如果数据过多,需要进行年存储或是按照特定日期存储,也可以在原分区上进行拆分分区。

点击“拆分分区”,只需要进行日期的划分即可按照新的分区存储

手动对比:

第一步:

选中分区,然后点击手动对比,系统即开始对比系统记录的附件信息和物理空间实际存在的文件信息。

第二步:

系统对比结束后将对比后的结果列出来。

查看分区附件:

第一步:

选中分区,然后点击查看分区附件,系统会按模块的分类来列出模块附件使用的具体情况,可以按照时间和上传人进行查询。

第二步:

点击模块还可以查看模块下的具体文件的上传情况。

2.5.3.日志管理

操作说明:

统计OA协同总的访问量、人员登陆在线情况、进行性能清理。

统计日志有:

登陆日志、表单查询\统计授权日志、文档共享\借阅授权日志、公共信息后台管理员\前台发起权授权日志、非法操作日志。

功能键:

【统计概要】统计某个时间段内的总访问量、日访问量等,可打印结果。

输入想要统计的起始时间,点击查询得到统计结果。

【时长统计】统计人员的在线时长。

输入想要统计的人员或者时间段,点击查询得到对应的在线时长数据。

可对数据进行最大时间和最短时长进行排序。

得到的结果可转成Excel下载和打印。

【明细查询】根据人员、时间段、IP地址等条件查询人员的登陆、退出、以及在线情况。

输入人员、时间或者IP地址,点击查询得到人员的登陆日志。

查询结果可转Excel下载和打印。

【未登录查询】查询某个时间段内没有登录的人员。

输入起始时间,点击查询。

查询结果可转Excel下载和打印。

【性能清理】清理以前某个时间段的登录数据,清理的数据不可恢复。

【日最高并发数】查询统计日最高并发数。

3数据库的详细设计

注:

本小节从现实世界出发考虑数据库设计是如何满足用户需求的,是实体级设计。

3.1需求分析

西安地质调查中心差旅费报销管理系统的管理功能模块,实现系统登录、网上报销、网上审批、查询统计、分析汇总、自定义统计图和系统安全等功能。

系统功能图

数据流图

3.1.1

3.1.2数据字典

 

西安地质调查中心

 

差旅费报销单

 

装订线

项目\部门

姓名

职别

出差事由

同行人

出差起止日期

起至

共天

附单据张

起止时间与地点

长途交通费

住宿费

伙食补助费

其他

小      计

合计(大写)

报销金额

预借金额

公务卡还款

实付金额

项目负责人

部门负责人

中心主管领导

会计

出纳

领款人

3.2

3.3

3.4数据库概念设计

数据库E-R设计图

图1:

数据库E-R设计图

3.4.1E-R设计图说明

表数据库E-R实体表

实体名称

实体描述

例如:

表1数据库E-R实体表

实体名称

实体描述

报销但索引ID号

用于记录报销但唯一标示

报销但索引信息

用于记录报销但查询类表

报销但详细内容

用于记录报销但全部信息表,动态记录

报销但图像表

用于记录报销但图像信息

报销但类别信息表

用于记录报销但类别信息

3.5数据库逻辑设计

注:

本小节从逻辑上考虑数据库设计是如何满足用户需求的,忽略其内部实现,是实体属性级设计。

3.5.1数据库逻辑模式(逻辑图)

注:

本小节中逻辑图中应包括实体(Attribute级显示,包含主键、外键)、实体间关系(包含关系谓词表达式)。

例如:

表中文名称

表英文名称

主键定义

字段中文名称

字段英文名称

字段类型

字段长度

表_字典_名片首要属性类型

table_dict_MPShYShXLX

0

字段_序号

field_XH

CHAR

3

NULL

字段_名片首要属性类型

field_MPShYShXLX

CHAR

80

表_字典_姓名字段描述

table_dict_XMZDMSh

0

字段_序号

field_XH

CHAR

3

NULL

字段_姓名字段描述

field_XMZDMSh

CHAR

80

表_字典_称谓字段描述

table_dict_ChWZDMSh

0

字段_序号

field_XH

CHAR

3

NULL

字段_称谓字段描述

field_ChWZDMSh

CHAR

80

图2数据库逻辑模式图

3.5.2数据库逻辑模式说明

3.5.2.1逻辑模式说明

注:

本小节从用户角度说明实体名称、属性、主键,如果是外键需说明父实体名称。

例如,对图2中数据库逻辑模式图,我们有如下说明(只包含部分实体):

表中文名称

表英文名称

主键定义

字段中文名称

字段英文名称

表_扫描图象

table_SMTX

0

字段_扫描图象批次编码

field_SMTXPCBM

1

字段_扫描图象编码

field_SMTXBM

NULL

0

0

NULL

字段_名片正面图象

field_MPZhMTX

NULL

字段_名片反面图象

field_MPFMTX

NULL

字段_存档时间

field_CDShJ

3.5.2.2逻辑模式关系说明

注:

本小节从用户角度说明实体间关系。

3.6数据库物理设计

注:

本小节从物理上考虑数据库设计是如何实现用户需求的,结合所选取的目标数据库,详细描述数据元素和数据元素集合体。

3.6.1数据库物理模式(物理图)

注:

本小节中物理图中应包括实体(Column级显示,包含视图、主键、外键)、实体间关系(包含关系谓词表达式))。

3.6.2数据库物理模式说明

3.6.2.1独立的数据元素

表中文名称

表英文名称

主键定义

字段中文名称

字段英文名称

字段类型

字段长度

是否索引

字段记录构成规则

表_扫描图象

table_SMTX

0

字段_扫描图象批次编码

field_SMTXPCBM

CHAR

12

Y

8位日期编码+4位序号组合

1

字段_扫描图象编码

field_SMTXBM

CHAR

4

Y

4位序号组合

NULL

字段_名片索引编码

field_MPSYBM

CHAR

16

Y

8位日期编码+8位序号组合

NULL

字段_名片正面图象

field_MPZhMTX

FILEorIMG

N

NULL

NULL

字段_名片反面图象

field_MPFMTX

FILEorIMG

N

NULL

NULL

字段_存档时间

field_CDShJ

DATE/TIME

NULL

N

NULL

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 表格模板 > 表格类模板

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1