教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 专业资料 >

人事管理系统的数据库设计[1](2)

来源:网络收集 时间:2025-12-29
导读: 6)数据存储编号:管理人员记录 D6 输入:P6 输出:P6 数据结构:管理人员记录=用户密码+职工号+密码+管理员账号。 数据量和存取频度:根据公司的具体规模情况来确定。 存取方式:联机处理;检索和更新;以更新操作

6)数据存储编号:管理人员记录 D6

输入:P6 输出:P6

数据结构:管理人员记录=用户密码+职工号+密码+管理员账号。 数据量和存取频度:根据公司的具体规模情况来确定。 存取方式:联机处理;检索和更新;以更新操作为主。 说明:主码设为管理员账号。

7)数据存储编号:出勤记录 D7

输入:P7.1,P7.2 输出:P7.1,P7.2

数据结构:出勤记录=员工号+上班刷卡时间+下班刷卡时间+刷卡日期。 数据量和存取频度:根据公司的具体规模情况来确定。 存取方式:联机处理;检索和更新;以更新操作为主。

说明:主码设为员工号和刷卡日期;员工号是外码,参照表是员工记录。

8)数据存储编号:部门记录 D8

输入:P8 输出:P8

数据结构:部门记录=部门号+部门名称+领导人号。 数据量和存取频度:根据公司的具体规模情况来确定。 存取方式:联机处理;检索和更新;以检索操作为主。 说明:主码设为部门号。

(3)主要的处理过程

1)处理过程编号:P1

处理过程名:档案管理

输入:用户身份,员工记录,员工情况 输出:员工记录

处理说明:根据员工的聘用、解聘建立或删除员工记录,以及在后续的过程中,以管理员身份对员工的记录进行修改。

2)处理过程编号:P2.1 处理过程名:销假管理

输入:销假申请,请假批复,用户身份,员工记录,销假记录 输出:请假记录

处理说明:根据员工的销假申请,把销假时间录入到相应的请假记录中。

3)处理过程编号:P2.2 处理过程名:请假管理

输入:请假申请,请假批复,用户身份,员工记录,请假记录 输出:请假记录

处理说明:根据员工的请假申请和批复情况,进行请假表的登记。

4)处理过程编号:P3 处理过程名:奖惩管理

输入:用户身份,奖惩批复,奖惩记录 输出:奖惩记录,奖惩情况

处理说明:根据奖惩批复的要求对员工进行相应的惩处,并对惩处进行记录。

5)处理过程编号:P4 处理过程名:工资管理 输入:用户身份,工资记录 输出:工资记录,工资查询

处理说明:根据员工目前的工资情况,进行调薪的操作。

6)处理过程编号:P5 处理过程名:调动管理

输入:调动批复,用户身份,职务调动记录 输出:职务调动记录,调动情况

处理说明:根据调动批复的内容,更改员工的职务信息,并对调动情况进行记录。

7)处理过程编号:P6 处理过程名:安全管理 输入:管理员情况

输出:D6, P1,P2.1,P2.2,P3,P4,P5,P7.1,P7.2 处理说明:建立管理人员记录表;通过用户名和口令,确认用户身份,保证系统安全性。

8)处理过程编号:P7.1 处理过程名:上班管理

输入:上班刷卡,用户身份,员工记录,出勤记录 输出:出勤记录

处理说明:根据输入的员工号信息,记录上班时间,并判断是否迟到。

9)处理过程编号:P7.2 处理过程名:下班管理

输入:下班刷卡,用户身份,员工记录,出勤记录 输出:出勤记录

处理说明:根据输入的员工号信息,记录下班时间,并判断是否早退。

10)处理过程编号:P8 处理过程名:部门管理 输入:部门情况,部门记录 输出:部门记录

处理说明:根据上级的调度,对现在公司的部门进行领导人的调换,或者是增加或删除某一部门。

3 数据库结构设计 3.1 概念结构设计

根据系统需求分析,可以得出人事管理系统数据库的概念模型(信息模型),图5是用E-R图表示的人事管理系统的概念模型。最后,对设计出的数据模型进行规范化处理,使数据模型满足第三范式。

3.2 逻辑结构设计

将人事管理系统的E-R图转换为关系数据库的数据模型,其关系模式为:

1)员工档案(员工编号+姓名+性别+出生日期+民族+学历+职称+部门号),其中员工编号为主码,部门号为外码;

2)管理员记录(管理员账号,员工编号,密码,级别),其中管理员账号为主码,员工编号为外码;

3)请假记录(请假编号+员工编号+请假时间+请假天数+销假时间+审批领导号+批复结果) 请假编号为主码,其中员工编号外码。

4)奖惩记录(奖惩编号+员工编号+奖惩类型+奖惩金额+奖惩日期+批复部门号+批复原因+ 批复日期),奖惩编号为主码,其中员工编号和批复部门号为外码;

5)职务调动记录(调动编号+员工编号+调动前职务+调动后职务+调动日期+批复部门号+批复原因+批复日期),调动编号为主码,其中员工编号和批复部门号为外码;

6)出勤记录(出勤编号+员工号+上班刷卡时间+下班刷卡时间+刷卡日期),出勤编号为主

码,员工号为外码;

7)工资记录(工资编号+员工号+基本工资+奖金+罚款+起始时间+截止时间+发薪日期),工资编号为主码,员工号为外码。

8)部门记录(部门编号+名称+领导人号),部门编号为主码。

9)刷卡机记录(刷卡机号)。

将人事管理系统定名为“人事管理系统”。 各实体的分E-R图,如图A,B,C所示:

A)员工实体图

B)部门实体图

C)管理人员实体图

D)刷卡机实体图

全局E-R图,如图E所示:

E)各实体间的联系图

3.3 数据库结构的详细设计

经过检查,此数据库的详细逻辑设计满足第3范式的要求。人事管理系统中各表的属性设计

表1

4 物理设计

4.1数据库物理设计阶段的任务是根据具体计算机系统(DBMS和硬件等)的特点,为给定的

数据库系统确定合理的存储结构和存取方法。所谓的“合理”主要有两个含义:一个是要使设计出的物理数据库占用较少的存储空间,另一个对数据库的操作具有尽可能高的速度。主要体现在后者。

(1)建立索引:

①对表 部门 在属性列 领导人号 上建立非聚集索引, ②对表 员工 在属性列 出生日期 上建立非聚集索引,在属性列 学历 上建立非聚集 索引

③对表 出勤 在属性列 上班日期 上建立非聚集索引 ④对表 工资 在属性列 基本工资 上建立非聚集索引

⑤对表 职务调动 在属性列 调动前职务 上建立非聚集索引。 ⑥对表 奖惩记录 在属性列 奖惩类型 上建立非聚集索引。

⑦对表 请假记录 在属性列“请假天数”上建立非聚集索引,在属性列“审批人编号” 上建立非聚集索引。 (2)存储结构

确定数据库的存储结构主要指确定数据的存放位置和存储结构,包括确定关系、索引、日志、备份等的存储安排及存储结构,以及确定系统存储参数的配置。 将日志文件和数据库对象(表、索引等)分别放在不同的磁盘,可以改进系统的性能,提高系统的安全性。所以,系统应将日志文件和数据文件存放在不同磁盘上。

4.2数据库的建立

具体SQL代码如下:

create database 人事管理系统 on primary (

name=人事管理系统,

filename='D:\SQL\汽车售后服务.mdf', size=10,

filegrowth=10%, maxsize=50 )

log on (

name=人事管理系统_日志,

filename='D:\SQL\人事管理系统_日志.ldf', size=5,

filegrowth=10%, maxsize=10 ) go

create table 部门

部门号 Char(4) primary key, 部门名 Char(10) not null, 领导人号 Char(4) not null, ) go

create table 管理人员 …… 此处隐藏:3059字,全部文档内容请下载后查看。喜欢就下载吧 ……

人事管理系统的数据库设计[1](2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/51273.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)