员工管理数据库设计

本文介绍了使用PowerDesigner设计员工管理数据库的过程,包括需求分析、概念模型构造、逻辑设计、物理设计,以及如何创建数据库和表。通过具体的SQL查询和存储过程、触发器设计,展示了数据库在员工信息、项目分配、工资管理等方面的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、课题背景和目的

员工管理数据库系统,有助于为对员工数量增多,信息量增大,以及员工部门分配,工资发放等问题实现现代、化网络化管理,能够提高企业管理效率,提高准确度,节约企业成本,提高生产效率。

通过该课题可以熟悉PowerDesigner设计数据库的流程,巩固数据库的设计规则和设计原理,以及对数据库进行多种逻辑查询。

 

二、数据库的需求分析

通过设计数据库实现对企业员工的基本信息、职位、所属项目、工资等数据进行存储、查询和管理。数据库需要存储员工的基本信息如员工编号、身份证号、联系方式、所属部门信息、工资信息等,还要对员工参与的项目信息进行存储,如项目编号,项目名称,项目起止时间等。

系统开发首先通过PowerDesigner设计物理模型,并将设计好的模型转换为可执行的SQL代码。通过SQL Server 创建数据库,并加入相关数据,在数据库中完成查询管理工作。

系统的开发过程中使用 PowerDesigner16.5和 SQL Server 2014实现。

 

三、数据库概念模型构造

模型中包含五个实体,实体名称以及属性如下:

员工信息表:员工编号、员工姓名、身份证号、性别、手机号、邮箱;

公司部门表:部门编号、部门名称、负责人工号;

部门职位表:职位编号、职位名称;

项目表:项目编号、项目名称、开启时间、结束时间;

工资表:出纳编号、基本工资、五险一金、绩效奖金、补贴、加班费。

(以上加有下划线的属性为表的主键属性)

根据以上实体设计的数据库系统ER图如下图图1所示:

图 1系统ER图

四、数据库逻辑设计说明

一个公司部门中可以包含多个员工,每个员工只能属于一个公司部门,因此员工与公司部门的关系为N:1.

一个公司部门内可以多个职位,每个特定职位只能属于一个部门,因此公司部门与部门职位的关系为1:N.

每个员工可以属于不同部门的相同职位,及同一个职位可以对应多个员工,而每个员工只能由一个职位,因此部门职位与员工的关系为1:N.

每个员工都对应一个工资单,每个工资单只能属于一个员工,因此员工表与工资表的关系是1:1.

每个员工可以参与多个项目,每个项目可以由多个员工参与,因此员工表与项目表的关系是N:M.

 

五、数据库物理设计说明

1:1的关系如员工信息表和工资表,可将员工信息表的主键设置为工资表的外键,也可将工资表的主键设置为员工信息表的外键

1:N的关系如公司部门表和员工信息表,公司部门表为1的一方,员工信息表为N的一方,需要将公司部门表的主键设为员工信息表的外键。

M:N的关系如员工信息表和项目表,需要建立一个联系表(员工和项目关系表)将员工信息表的主键和项目表的主键分别设为员工和项目关系表的外键。

系统设计物理模型图如下图图2所示:

图 2物理模型图

 

六、数据库及表的创建实施过程

通过PowerDesigner生成可执行的SQL文件,其操作过程如下图图3所示:

1功能需求 通过对现行人事管理系统的调查,明确了人事管理系统由档案管理、职务调动管理、奖惩管理、考勤管理、工资管理、请销假管理组成。系统功能的主要描述如下: (1)员工档案管理 ① 对公司里所有员工进行统一编号;将每一位员工的信息保存在员工档案记录中。 ② 对新聘用的员工,将其信息加入到员工档案记录中;对于解聘的员工,将其信息从员工档案记录中删除。 ③ 当员工的信息发生变动时,修改员工档案记录中相应的属性。 (2)员工职务调动管理 对公司里所有员工的职务记录进行统一编号;登记员工调动前后的具体职务,以及调动时间。 (3)奖惩管理 对公司里所有员工的奖惩记录进行统一编号;登记员工奖惩的原因,所受奖惩类型,奖惩时间。 (4)考勤管理 ① 对员工上班刷卡的记录进行统一编号;登记员工上班时间、签到类型(准时、迟到)。 ② 对员工下班刷卡的记录进行统一编号;登记员工上班时间、签到类型(准时、早退)。 (5)请销假管理 ① 对员工请假的记录进行统一编号;登记员工请假时间、请假类型。 ② 对员工销假的记录进行统一编号;登记员工销假时间、请假类型,检查是否超期。 (6)工资管理 对公司里所有员工的工资记录进行统一编号,建立工资记录表。 (7)部门管理 对公司所有的部门进行编号,建立部门记录。
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

VictorHan01

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值