公司员工及财务管理系统数据库设计

公司员工及财务管理系统数据库设计
公司员工及财务管理系统数据库设计

目录

一、需求分析 (3)

1.1 需求概述 (3)

1.2 功能简介 (3)

二、数据库概念结构设计 (3)

2.1 确定联系集及E-R图 (3)

2.2 画出E-R图 (4)

2.3公司员工信息及财务管理系统总E-R图 (5)

三、数据库逻辑设计 (5)

3.1 员工信息表(worker) (6)

3.2 收入信息表(income) (6)

3.3 支出信息表(payment) (6)

3.4 数据字典 (7)

四、建表 (7)

4.1 创建数据库 (7)

4.2 创建数据表 (7)

五、数据库的运行和维护 (10)

5.1 创建触发器和表的基本操作 (10)

5.2 创建函数和调用 (13)

5.2.1 ptotal函数查询员工的支出金额 (13)

5.2.2 itotal函数查询员工的收入金额 (14)

5.3 创建登录名和权限 (15)

5.3.1创建用户yy (15)

5.3.2 创建用户xx (15)

5.4 数据库的安全性 (16)

六、总结 (17)

一、需求分析

1.1 需求概述

近年来,随着我国经济实力的不断增强,相关事业单位的基建项目也日渐增多,对其财务管理带来了更大的挑战。在这种背景下,加强事业单位基建财务管理显得尤为重要,为了积极应对国际金融危机的冲击,实现“保增长、保稳定、保民生”目标,按照社会主义市场经济规律的根本要求,全面加强企业单位财务管理编写出财务管理系统,该系统可以给我们提供正确的意见和计划,让消费状况变得更加直观,也便于我们更好更方便的管理公司的财务状况;同时也需要员工管理系统,该系统分析对当今社会的人事管理方面的需求进行了认真

而全面的调查。根据对企业的员工管理系统的功能需求、业务操作规程及其数据结构等具体要求,调查了单位对员工管理企业的员工基

本信息,确定了系统性能要求,系统运行支持环境要求,数据项的

名称、数据类型、数据规格。以上这一切为统下一步的开发工作奠

定了良好的基础,双系统的结合便于查看员工信息和收入支出情

况。

1.2 功能简介

能够进行数据库的数据定义、数据操纵、数据控制等处理功能,

进行联机处理的相应时间要短。

具体功能应包括:系统应该提供对员工数据的插入、删除、更新、查询。

例如:1.单表查询查询员工编号为101的姓名

2.插入数据员工表中插入一数据

3.修改数据小陈的年龄为25

4.删除数据删除编号为103的员工记录

二、数据库概念结构设计

2.1 确定联系集及E-R图

根据前面对系统进行的分析,已经初步了解了公司员工及财务管理系统的数据处理流程,找出与系统有关的各个实体及其相互联系如下:

①、标示实体集:三个关系:员工,收入,支出

②、标示联系集:

员工和收入:一个员工有多种收入方式

关系为:1:N

员工和支出:一个员工可以有多种支出方式

关系为:1:M

③、标示属性集:

员工(员工编号,名字,年龄,性别)

收入(收入编号,员工编号,收入金额,收入时间)支出(支出编号,员工编号,支出金额,支出时间)

2.2 画出E-R图

员工信息图如下:

图2-2-1员工实体集的E-R图

收入信息图如下:

图2-2-2收入实体集E-R图支出信息图如下:

图2-2-3支出实体集E-R图 2.3公司员工信息及财务管理系统总E-R图

根据上面对实体联系的分析,可以画出E-R图如下:

图2-2-5公司员工信息及财务管理系统总E-R图

三、数据库逻辑设计

逻辑结构是独立于任何一种数据模型的信息结构。逻辑结构的任务是把概念结构设计阶段设计好的基本E-R图转化为宜选用的DBMS 所支持的数据模型相符合的逻辑结构,并对其进行优化。

E-R图向关系模型转化要解决的问题是如何将实体型和实体间的联系转化为关系模式,如何确定这些关系模式的属性和码。

设计公司员工信息及财务管理数据库,包括员工、收入、支出三个关系, 其关系模式中对每个实体定义的属性如下:

员工信息表

员工(员工编号,名字,年龄,性别)

收入信息表

收入(收入编号,员工编号,收入金额,收入时间)

支出信息表

支出(支出编号,员工编号,支出金额,支出时间)

设计出E-R图后,可将E-R图转换为数据库模式。本系统建立的数据库为“yy”,运行本系统时在库中所建立的表分别介绍如下:

3.1 员工信息表(worker)

相关主题
相关文档
最新文档