人力资源管理系统数据库_第1页
人力资源管理系统数据库_第2页
人力资源管理系统数据库_第3页
人力资源管理系统数据库_第4页
人力资源管理系统数据库_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、人力资源管理系统的数据库设计与实现组成员及所完成的工作:周宇晴所完成工作: er 图的绘制,数据库的物理设计, 数据库上机实现,数据库中数据的装载张雨薇所完成工作: er 图的绘制,er 图到关系模式的转换, 数据库上机实现,数据库的运行,作业的组织整理上传刘琴所完成工作:数据库需求分析,er 图的绘制,数据库上机实现,数据库中数据的审核一 需求分析人力资源管理系统(human resources management system,hrms )包括人事日常事务、 薪酬、招聘、培训、 考核以及人力资源的管理也指组织或社会团体运用系统学理论方法,对企业的人力资源管理方方面面进行分析、规划、实施、

2、调整,提高企业人力资源管理水平,使人力资源更有效的服务于组织或团体目标。(1)数据检索a.查询职工基本信息及所属部门:输入:工号输出:职工姓名,部门名称,性别,出生年月,籍贯,进入单位时间,身份证号b.查询职工的调动情况输入:调动编号输出:工号,调动日期,调动原因c.查询职工的考勤信息输入:考勤编号输出:日期,出勤情况d.查询职工工资信息输入:工资编号输出:工资发放日期,基本工资,奖金e.查询培训信息输入:培训编号输出:完成情况、工号、培训内容信息(2)数据插入调动信息表的插入(3)数据修改a.职工部门修改:某职工部门变化时,输入该该职工工号及需修改的属性值,完成对职工部门的修改。b.职工文化

3、程度的修改:某职工文化程度变化时,输入该职工工号及需修改的属性值,完成对职工文化程度的修改。(4)数据统计与查询a.显示职工全部信息及其工资信息。b.显示职工考勤情况及调动信息。员工工号姓名性别出生年月身份证号文化程度进入单位时间考勤信息工号日期出勤情况调动信息调 动 编 号工号调动日期调动情况考勤编号籍贯本数据库只包含了人力资源系统中的一些基本信息。建立此数据库的主要目的就是为了更好的能对数据库进行操作,包括数据库的建立,设计数据库的概念模型、绘制er 图、er图转换成关系模式、数据库模式的建立(即为数据库及其基本表的建立)、数据的录入以及完成一些简单的关系运算表达式的表达和相关的selec

4、t 查询语句的使用。c.系统结构简述:本系统包括五个实体:职工基本信息;考勤信息;所属部门;调动信息;工资信息;注:各个基本表中关键字已在关系模式中说明d. 该数据库需要进行如下数据处理: 二 er 图职工对应考勤信息1 n 对应m n 所属部门部门1 n 领取1 1 工资参加培训调动信息三关系模式系统中的实体有:职工基本信息;考勤信息;所属部门;工资;调动信息关系模式如下:职工基本信息 (工号,姓名,性别,出生年月,进入单位时间,籍贯,文化程度,身份证号,部门编号)说明 :员工编号格式为0-9 0-9 0-9 0-9 0-9 0-9 0-9 0-9 0-9 0-9 ,性别的取值为:男或女调动

5、信息 (调动编号, 工号,调动日期,调动情况)部门 (部门编号,部门名称,部门电话,部长)考勤信息 (考勤编号, 日期,工号,出勤情况)说明 :考勤编号格式为0-9 0-9 0-9 0-9 0-9 0-9 0-9 0-9 0-9 0-9 工资( 工 号,工资发放日期,基本工资,奖金)培训(培训编号,完成情况,培训名称,培训内容信息)四、物理设计表 1 职工表字段名类型特殊属性工号char(10)主键工资工号奖金工资发放日期基本工资部门部门编号部门名称部门电话部长部门编号char(4)外键姓名char(8)not null出生年月datetime性别char(2)not null文化程度char

6、(10)身份证号char(18) not null 进入单位时间datetime 籍贯char(5)not null表 2 调动信息表字段名类型特殊属性调动编号char(10)主键工号char(10)外键调动日期datetimenot null调动情况char(50)not null表 3 部门表字段名类型特殊属性部门编号char(4)主键部门名称char(10)not null部门电话char(20) not null部长char(8)表 4 考勤信息表字段名类型特殊属性考勤编号char(10)主键工号char(10) 外键日期datetimenot null出勤情况char(4)not n

7、ull表 5工资表字段名类型特殊属性工号char(10) 主键工资发放日期datetimenot null基本工资int not null奖金int表 6 培训表字段名类型特殊属性培训编号char(10)主键培训内容信息char(50)培训名称char(10)not null 表七五、系统实现(数据库、基本表的建立在查询分析器中使用tsql 语言:数据库名称为: 人力资源管理系统数据库1.数据库的建立 :create database 人力资源管理系统数据库on primary ( name= 人力资源管理系统数据库_data, 人力资源管理系统数据库_data.mdf, size=10, m

8、axsize=100, ) log on ( name= 人力资源管理系统_log, 人力资源管理系统_log.ldf, size=5, maxsize=50, ) 2.数据表的建立use 人力资源管理系统go create table 部门(部门编号char(4) primary key, 部门名称char(10) not null, 部门电话char(11) not null 部长char(8) ) go create table 职工(工号char(10) primary key, 姓名char(8)not null, 部门编号char(4) not null references 部门

9、表 (部门编号 ), 出生年月datetime not null, 性别char(2) not null, 文化程度char(10), 身份证号char(18) not null, 籍贯char(50) not null, 进入单位时间datetime ) go create table 调动信息(调动编号char(10) primary key, 工号char(10) not null references 员工 (工号 ), 调动日期datetime not null, 调动原因char(50) not null, ) go create table 考勤信息(考勤编号char(10) p

10、rimary key, 日期int not null, 出勤情况char(4) not null, 工号char(10) not null references 员工 (工号 ) go create table 工资(工号char(10) primary key, 工资发放日期datetime not null, 基本工资int not null, 奖金int, ) 3.数据的输入仅以人力资源管理表为一个数据为例,其他数据及其他数据表数据的输入略。insert into 职工values( 3013 张悦 1983-9 女 高中 1293021 2010.10 天津 ) values( 301

11、2 李艳 1983-1 女 高中 1296452 2010.10 天津 ) values( 3013 赵伟 1982-9 女 高中 1297567 2010.10 天津 ) values( 3012 林翔 1985-3 女 高中 1299785 2010.10 天津 ) values( 3011 云霄 1973-2 女 高中 1293961 2010.10 天津 ) values( 3011 韩丹 1986-4 女 高中 1293045 2010.10 天津 ) values( 3015 钱雪 1989-5 女 高中 1290985 2010.10 天津 ) values( 3013 袁飞 1

12、987-9 女 高中 1292462 2010.10 天津 ) values( 3014 赵明 1988-6 女 高中 1299775 2010.10 天津 ) values( 3016 李辉 1981-7 女 高中 1292463 2010.10 天津 ) insert into 部门values( 3011宣传部 云霄 ) values( 3012管理部 20672222林翔 ) values( 3013策划部 20673333赵伟 ) values( 3014广告部 20674444赵明 ) values( 3015技术部 20675555钱雪 ) values( 3016组织部 206

13、76666李辉 ) values( 1 2013 年 5 月 1 日 生病不适合 )values( 2 2013 年 3 月 28 日 生病)values( 3 2014 年 1 月 1 日 人事变动 )values( 4 2014 年 2 月 2 日 私事)values( 5 2014/12/8 人事调整 )values( 6 2012 年 3 月 2 日 人事变动 )values( 7 2013 年 3 月 8 日 分娩)values( 8 2011 年 7 月 8 日 人员变动 )values( 9 2013 年 3 月 28 日 人员变动 )values( 10 2013 年 4 月

14、5 日 人事变动 )4.索引的创建a.职工表:按职工号降序排列create index 职工 _职工号on 职工 (工号 desc) b.职工表:按年龄升序排列create index 职工 _出生年月on 职工 (出生年月 ) c.部门表:按部门号升序排列,聚集索引create clustere index 部门 _部门号on 部门 (部门号 ) d.调动信息表:按调动日期降序排列create clustere index 调动信息 _调动日期on 调动信息 (调动日期 ) 5.视图的创建a.职工调动视图:显示调动职工调动编号及所在部门信息create view 职工调动视图as selec

15、t 工号 ,姓名 ,调动编号 ,部门编号 ,部门电话from 职工表join 调动信息表on 职工表 .工号 =调动信息表 .工号join 部门表on 职工表 .部门编号 =部门表 .部门编号b.工资视图:显示create view 工资视图as select 工号,姓名c. 平均奖金视图:显示所有职工的工号及平均奖金。create view 平均奖金视图as select 工号, avg(奖金 _元) as平均奖金 _元from 工资表group by 工号d调动时间与调动原因视图:显示调动时间、调动原因及工号。create view 调动时间与调动原因as select 调动信息 .调动时间,调动信息.调动原因,工号from 职工 inner join 调动时间 on 调动信息 .调动时间 =调动信息 .调动时间inner join 调动原因on 调动信息 .调动原因 =调动信息 .调动原因order by 工号from 工资表create procedure 调动信息表的插

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论