数据库—人力资源管理系统.doc
《数据库—人力资源管理系统.doc》由会员分享,可在线阅读,更多相关《数据库—人力资源管理系统.doc(17页珍藏版)》请在咨信网上搜索。
1、(完整word版)数据库人力资源管理系统人力资源管理系统数据库设计与实现所完成的工作: 数据库整体结构设计需求分析ER图绘制完成数据库的物理设计语句编写和上机检验系统名称:人力资源管理系统一、系统需求分析 1、该“人力资源管理系统”只是对数据库应用技术的一个样本数据库的实例,重在对数据库一些方法的熟悉与掌握,其中包括从数据库的概念模型到ER图的绘制,再到数据库模式的建立(即为数据神农百草膏第三代库及其基本表的建立),而后数据的录入,最后完成一些简单的关系运算表达式的表达和相关的Select 查询语句的使用。 2、系统结构简述 本系统包括6个实体:总经理、经理、员工、部门、指标、工资实体之间的关
2、系转换为5个表:职务表、部门表、员工表、考核表、工资表其中,实体部分有3个表:员工表、部门表、工资表员工与指标间多对多关系转换为考核表注:各个基本表中关键字已在关系模式中说明 3、实现的功能 1)通过表的创建过程进行数据的关联和约束 创建多个约束、规则、默认值对数据进行安全性管理(详见物理设计) 创建检查约束(用到casewhen语句分情况),检验员工编号的合理性,即通过编号可以体现他的部门(A为总经理,B为经理,C为员工) 2)插入、修改、删除功能 本系统有5个表:员工表、部门表、职务表、考核表、工资表。其中员工表、部门表、职务表是基本表,数据直接、完全输入。考核表、工资表与员工表有外键联系
3、,且有计算列,需要创建存储过程来插入数据。 建立2个存储过程,进行考核表、工资表的插入 建立一个存储过程,考虑外键联系,删除某员工的全部信息 建立触发器,当添加、删除数据时会显示 3)查询功能 使用select语句实现简单查询和复杂查询 并创建存储过程进行查询 创建视图,通过视图来查询 部门编号二、ER图部门名称经理编号11n1部门分管经理领导总经理11领导属于办公电话nn员工编号员工本月出勤次员工编号1m本月业绩获得考核领导基本工资本月考核1n基本奖金n1影响工 资计算工资指 标本月实发工资所得税业 绩出勤次员工姓名职务部门编号性别员工编号员 工出生日期学历电话入职日期计算工资年龄注:总经理
4、与经理的属性ER图与员工相同员工的职务属性通过员工编号体现,规则见“职务表”三、关系模式系统中的实体有:总经理、经理、员工、部门、指标、工资为简化关系模式,将总经理、经理、员工的信息集中到一个表。关系模式如下:职务表(职务名称、职务编号、基本工资、基本奖金)部门表(部门编号、部门名称、经理编号、办公电话)员工表(员工编号、员工姓名、部白兔牌暗疮膏门编号、职务、出生日期、年龄、入职日期、性别、学历、电话)考核表(员工编号、本月出勤次、本月业绩、本月考核)工资表(员工编号、基本工资、基本奖金、计算工资、所得税、本月实发工资)四、物理设计 职务表结构属性名数据类型说明职务名称char (6)主键职务
5、编号char (2)not null基本工资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;性别规则出生日期d
6、atetimenot null年龄int入职日期datetimenot null学历char (4)学历规则;默认约束电话char (12)说明:1、员工表与部门表有外键联系,部门编号是部门表的主键;直接输入数据 2、员工编号是主键,并有检查约束,确认输入的员工编号合理。具体是员工编号的首字母与职务对应的编号一致,如,总经理编号为AXX,经理BXX,员工CXX 3、职务与规则“职务_rule”绑定,取值范围(“总经理”“经理”“员工”) 4、公式:年龄=year(getdate( )-year(出生日期) 5、性别与规则“性别_rule”绑定,取值范围(“男”“女”) 6、学历与规则“学历_r
7、ule”绑定,取值范围(“博士”“硕士”“学士”),默认值学士 考核表结构属性名数据类型说明员工编号char (4)主键;外键本月出勤次intnot null;默认值本月业绩intnot null本月考核int主键说明:1、考核表与员工表有外键联系;用表约束定义联合主键 2、本月考核为计算列,公式本月考核=本月业绩*本月出勤次。创建存储过程“insert考核表”实现输入数据, 3、本月出勤次与默认“default 本月出勤次”绑定,默认值为30 工资表结构属性名数据类型说明员工编号char (4)主键;外键基本工资intnot null基本奖金intnot null计算工资int所得税int本
8、月实发工资int主键说明:1、考核表与员工表有外键联系;用表约束定义联合主键 2、后三列为计算列,公式:计算工资=基本工资+本月考核*基本奖金/50所得税=计算工资*0.05本月实发工资=计算工资-所得税其中,本月考核是考核表中该员工对应的考核创建存储过程“insert工资表”实现输入数据 五、系统实现-创建数据库人力资源管理系统DBcreate database 人力资源管理系统DBon( name=人力资源管理系统DB_dat, filename=e:人力资源管理系统DB_dat.mdf, size=5120kb, maxsize=kb, filegrowth=1024kb)log on(
9、 name=人力资源管理系统DB_log, 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),
10、经理电话 char(12)create table 员工表( 员工编号 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_员工表_
11、职务表_key foreign key(职务)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
12、, 基本奖金 int not null, 计算工资 int, 所得税 int, 本月实发工资 int, constraint pk_工资表_key primary key(员工编号,本月实发工资), constraint fk_员工表_工资表_key foreign key(员工编号)references 员工表(员工编号)-为员工表建立检查约束,保证输入的员工编号合理alter table 员工表 with nocheckadd constraint ck_员工编号 check (substring(员工编号,1,1)= case when 职务=总经理 thenA when 职务=经理 t
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 完整 word 数据库 人力资源 管理 系统
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。