数据库—人力资源管理系统(共10页).doc





《数据库—人力资源管理系统(共10页).doc》由会员分享,可在线阅读,更多相关《数据库—人力资源管理系统(共10页).doc(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上人力资源管理系统数据库设计与实现所完成的工作: 数据库整体结构设计需求分析ER图绘制完成数据库的物理设计语句编写和上机检验系统名称:人力资源管理系统一、系统需求分析 1、该“人力资源管理系统”只是对数据库应用技术的一个样本数据库的实例,重在对数据库一些方法的熟悉与掌握,其中包括从数据库的概念模型到ER图的绘制,再到数据库模式的建立(即为数据库及其基本表的建立),而后数据的录入,最后完成一些简单的关系运算表达式的表达和相关的Select 查询语句的使用。 2、系统结构简述 本系统包括6个实体:总经理、经理、员工、部门、指标、工资实体之间的关系转换为5个表:职务表、部门表
2、、员工表、考核表、工资表其中,实体部分有3个表:员工表、部门表、工资表员工与指标间多对多关系转换为考核表注:各个基本表中关键字已在关系模式中说明 3、实现的功能 1)通过表的创建过程进行数据的关联和约束 创建多个约束、规则、默认值对数据进行安全性管理(详见物理设计) 创建检查约束(用到casewhen语句分情况),检验员工编号的合理性,即通过编号可以体现他的部门(A为总经理,B为经理,C为员工) 2)插入、修改、删除功能 本系统有5个表:员工表、部门表、职务表、考核表、工资表。其中员工表、部门表、职务表是基本表,数据直接、完全输入。考核表、工资表与员工表有外键联系,且有计算列,需要创建存储过程
3、来插入数据。 建立2个存储过程,进行考核表、工资表的插入 建立一个存储过程,考虑外键联系,删除某员工的全部信息 建立触发器,当添加、删除数据时会显示 3)查询功能 使用select语句实现简单查询和复杂查询 并创建存储过程进行查询 创建视图,通过视图来查询 部门编号二、ER图部门名称经理编号11n1部门分管经理领导总经理11领导属于办公电话nn员工编号员工本月出勤次员工编号1m本月业绩获得考核领导基本工资本月考核1n基本奖金n1影响工 资计算工资指 标本月实发工资所得税业 绩出勤次员工姓名职务部门编号性别员工编号员 工出生日期学历电话入职日期计算工资年龄注:总经理与经理的属性ER图与员工相同员
4、工的职务属性通过员工编号体现,规则见“职务表”三、关系模式系统中的实体有:总经理、经理、员工、部门、指标、工资为简化关系模式,将总经理、经理、员工的信息集中到一个表。关系模式如下:职务表(职务名称、职务编号、基本工资、基本奖金)部门表(部门编号、部门名称、经理编号、办公电话)员工表(员工编号、员工姓名、部门编号、职务、出生日期、年龄、入职日期、性别、学历、电话)考核表(员工编号、本月出勤次、本月业绩、本月考核)工资表(员工编号、基本工资、基本奖金、计算工资、所得税、本月实发工资)四、物理设计 职务表结构属性名数据类型说明职务名称char (6)主键职务编号char (2)not null基本工
5、资int基本奖金int说明:职务表为基本表,直接输入数据。其中,职务编号A、B、C分别为总经理、经理、员工的员工编号的首字母(如,经理B01,员工C03) 部门表结构属性名数据类型说明部门编号char (2)主键部门名称char (6)not null经理编号char (4)经理电话char (12)说明:部门表为基本表,直接输入数据。 员工表结构属性名数据类型说明员工编号char (4)主键;检查约束员工姓名char (6)not null部门编号char (2)外键职务char (6)职务规则性别char (2)not null;性别规则出生日期datetimenot null年龄int入
6、职日期datetimenot null学历char (4)学历规则;默认约束电话char (12)说明:1、员工表与部门表有外键联系,部门编号是部门表的主键;直接输入数据 2、员工编号是主键,并有检查约束,确认输入的员工编号合理。具体是员工编号的首字母与职务对应的编号一致,如,总经理编号为AXX,经理BXX,员工CXX 3、职务与规则“职务_rule”绑定,取值范围(“总经理”“经理”“员工”) 4、公式:年龄=year(getdate( )-year(出生日期) 5、性别与规则“性别_rule”绑定,取值范围(“男”“女”) 6、学历与规则“学历_rule”绑定,取值范围(“博士”“硕士”“
7、学士”),默认值学士 考核表结构属性名数据类型说明员工编号char (4)主键;外键本月出勤次intnot null;默认值本月业绩intnot null本月考核int主键说明:1、考核表与员工表有外键联系;用表约束定义联合主键 2、本月考核为计算列,公式本月考核=本月业绩*本月出勤次。创建存储过程“insert考核表”实现输入数据, 3、本月出勤次与默认“default 本月出勤次”绑定,默认值为30 工资表结构属性名数据类型说明员工编号char (4)主键;外键基本工资intnot null基本奖金intnot null计算工资int所得税int本月实发工资int主键说明:1、考核表与员工
8、表有外键联系;用表约束定义联合主键 2、后三列为计算列,公式:计算工资=基本工资+本月考核*基本奖金/50所得税=计算工资*0.05本月实发工资=计算工资-所得税其中,本月考核是考核表中该员工对应的考核创建存储过程“insert工资表”实现输入数据 五、系统实现-创建数据库人力资源管理系统DBcreate database 人力资源管理系统DBon( name=人力资源管理系统DB_dat, filename=e:人力资源管理系统DB_dat.mdf, size=5120kb, maxsize=kb, filegrowth=1024kb)log on( name=人力资源管理系统DB_log,
9、 filename=e:人力资源管理系统DB_log.ldf, size=1024kb, maxsize=kb, filegrowth=1024kb)use 人力资源管理系统DB-创建表create table 职务表( 职务名称 char(6) not null primary key, 职务编号 char(2) not null, 基本工资 int, 基本奖金 int,)create table 部门表( 部门编号 char(2) not null primary key, 部门名称 char(6) not null, 经理编号 char(4), 经理电话 char(12)create t
10、able 员工表( 员工编号 char(4) not null primary key, 员工姓名 char(6) not null, 部门编号 char(2), 职务 char(6), 性别 char(2) not null, 出生日期 datetime not null, 年龄 int, 入职日期 datetime not null, 学历 char(4), 电话 char(12), constraint fk_员工表_部门表_key foreign key(部门编号)references 部门表(部门编号), constraint fk_员工表_职务表_key foreign key(职
11、务)references 职务表(职务名称)create table 考核表( 员工编号 char(4) not null, 本月出勤次 int not null, 本月业绩 int not null, 本月考核 int, constraint pk_考核表_key primary key(员工编号,本月考核), constraint fk_员工表_考核表_key foreign key(员工编号)references 员工表(员工编号)create table 工资表( 员工编号 char(4) not null, 基本工资 int not null, 基本奖金 int not null,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 人力资源 管理 系统 10

限制150内