数据库课程设计说明书企业人事管理系统_第1页
数据库课程设计说明书企业人事管理系统_第2页
数据库课程设计说明书企业人事管理系统_第3页
数据库课程设计说明书企业人事管理系统_第4页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

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

文档简介

1、中北大学数据库课程设计说 明 书学院、系:软件学院专业:软件工程学生班级:13140xxx学生姓名:学 号: 131401xxxx设计题目:企业人事管理系统数据库设计起迄日期 :2015 年 6 月 8 日- 2015年 6月19日指导教师 :李波2015年6 月19 日一、需求分析一、 引言需求规格说明书是需求分析的产物, 它是软件系统生存期中软件定义阶段的最后一个步骤。作为整个软件开发过程的指南, 它也是软件开发人员开发出符合用户要求的软件的基础。1.1编写目的软件需求说明书的编制目的是为了使用户和软件开发者双方对该软件的初始规定有一个共同的理解,使之成为整个开发工作的基础。本软件需求说明

2、书的读者是系统开发人员或合同约定的人员。1.2背景说明( 1)本系统的名称是:企业人事管理系统数据库设计。( 2)本系统能为其他的系统提供人事数据。1.3定义数据字典:关于数据的信息的集合,也即是对数据流图中包含的元素的定义的集合。二、任务概述2.1项目背景人事档案管理是现代企业人事资源管理中的重要内容,也是人力资源开发利用的基础性工作。人事档案管理在信息化之前,在人员进出、离退休、升迁、岗位变动、职称变动、学位变动, 以及档案管理人员的变动等方面存在诸多不利于管理的地方,不适应现代的企业管理形势和人力资源开发利用的要求。开发人事档案管理系统使企业的人事档案管理工作实现了信息化、规范化,不仅使

3、企业能够高效率完成人事管理的日常工作,还使企业深入开发利用人力资源成为可能。2.2用户的特点本软件的最终用户是企业人事部门的工作人员。部门有专职的人事数据录入人员,具有一定的计算机操作知识;系统的维护人员是企业的信息中心的信息维护员,对网络和数据库的操作比较熟悉; 数据录入员负责人事数据的录入及日常更新,信息维护员负责人事数据的备份和其他管理工作。企业的人员调进与调出比较频繁。三、需求规定企业人事管理系统的功能可以划分为如下几个部分:1、人事档案管理:户口状况、政治面貌、生理状况、合同管理等。2、考勤、加班、出差管理。13、人事变动:新进员工登记、员工离职登记、人事变更记录。4、考核奖惩。5、

4、员工培训。6、系统维护:操作员管理、权限设置等。四、功能模块分解及各模块作用A. 登录管理: 主要用于权限管理员工登录 功能供员工个人使用,主要用于方便员工查看个人信息,一条完整的员工信息应该包含以下内容:员工信息 员工号,员工姓名,性别,年龄,学历,户口所在地,政治面貌,婚姻状况,生理状况 工作信息 员工号,参加工作时间,工作岗位 薪水 员工号,月工资,奖金 考勤状况 员工号,出勤率,迟到次数,早退次数出差信息 员工号,出差开始日期,出差结束日期,支出补贴费用2加班信息 员工号,加班开始时间,加班结束时间,加班补贴费用说明:考勤情况主要由每月按时到岗率计算,如有迟到、早退现象作相应扣减。一条

5、完整的合同信息应当包含以下内容:合同 员工号,合同号,合同签订日期,合同有效时间合同有效时间按年计算B人员管理:主要用于对员工的各项信息进行管理,以下所有操作供管理员使用。B1. 员工信息管理:员工信息查询: 该功能不同于员工权限的信息查询,员工只能查询自己的信息,而该功能能够查询出所有员工的信息。新进员工管理: 当企业新进一名员工时, 人事管理部门应当在员工数据库中对该员工进行增加信息的操作,录入员工的所有信息。退休 / 辞退员工管理:当企业辞退一名员工时,人事管理部门应当从它所服务的工作部门中删除该员工的工作名额,结算支付其工资、奖金;同时补充新的员工,代替它的工作。当企业中一名员工退休时

6、,人事管理部门应当从员工信息中删除其所有信息。员工信息变动: 当员工信息发生变动时, 人事部门应当对变动信息做出享用更改, 以保证数据的一致性。B.2员工培训管理参训员工信息管理:此项包括参训员工的信息如下:参训员工的信息 员工号,培训机构号,培训教师号,培训开始时间,培训结束时间,培训成绩 培训机构信息管理:企业请培训机构为员工培训,企业应当存有培训机构的相关信息。一条完整的培训机构信息应当包括:培训机构 培训机构号,培训机构名一个培训机构存在多名培训教师,一条完整的培训教师的信息如下培训教师 培训机构号,培训教师号,教师名,教师职称培训效果管理: 员工培训结束后, 由其培训教师给出培训成绩

7、,作为其培训效果的考核,录入参训员工培训成绩一栏。B.3考核奖惩管理企业在对员工的考核过程中要对员工实施奖惩机制,鼓励企业的工作风气积极向上3一条奖惩信息应当包括:奖惩信息 员工号、奖惩性质、奖惩原因、处理办法从它所服务的工作部门中删除该员工的工作名额, 结算支付其工资、 奖金;同时补充新的员工,代替它的工作。C 数据流程图( 1)总数据流图员工查询员工数据库( 2)人员信息管理数据流图管理员增加增加后的删除修改修改后的查找查找到的员工信息员工信息员工信息员工信息员工信息员工信息员工信息员工信息员工信息员工数据库查看查找到的个人信息个人信息用户( 2)登录管理的数据流图4员工请求登录登录输入验

8、证信息查询登录信息登录信息( 3)员工培训管理的数据流图培训员工机构参加参加增加员工信息员工培训增加培训机构信息员工培训信息五、数据字典1 数据项数据项有待按各子系统分类列表。编号数据项名数据项含义数据类型取值范围与其他数据项关系1员工号唯一标识一名员工的整数类型长度为 6有唯一性,是主属性编号2员工姓名员工的真实姓名文本类型长度为 103性别员工的性别枚举类型男|女4年龄员工的年龄整数类型18 1005学历员工的学历枚举类型专科 |本科 |研究生| 博士|硕士 56户口所在地员工的户籍所在地文本类型长度为 207政治面貌员工的政治思想水平枚举类型群众| 团员|党员 8婚姻状况员工的婚姻状况枚

9、举类型已婚|未婚9生理状况员工的健康状况水平枚举类型健康|不健康 10参加工作时间员工进入单位开始参日期类型1975 年 2015 年加工作的时间11工作岗位员工主要负责的工作文本类型由公司的具体 情类型况确定12月工资每月需要支付给员工浮点数类型不小于 0的工资13奖金员工的奖金浮点数类型不小于 014出勤率员工每月的出勤率浮点数类型0 1,百分数(到岗率)15迟到次数员工的月迟到次数整数类型不小于 016早退次数员工的月早退次数整数类型不小于 017出差开始日期员工出差开始的日期日期类型由具体时间确定18出差结束日期员工出差结束的日期日期类型由具体时间确定19支出补贴费用员工出差单位给予应

10、浮点数类型不小于 0有的补贴20加班开始时间员工加班开始的时间文本类型由具体时间确定21加班结束时间员工加班结束的时间文本类型由具体时间确定22加班补贴费用员工加班应有的补贴浮点数类型不小于 023合同号每份合同都有一个编整数类型长度为 6有唯一性,是主属性号,用于唯一标示一份合同24合同签订日期单位与员工签订合日期类型由具体时间确定同,合同开始生效的日期625合同有效时间合同在一段时间内是日期类型由具体时间确定有效的26培训机构号每个培训机构都有一整数类型长度为6有唯一性,是主属性个编号,用于唯一标示一份培训机构27培训教师号每个培训教师都有一整数类型长度为6有唯一性,是主属性个编号,用于唯

11、一标示一个培训教师28培训开始时间员工培训开始的时间日期类型由具体时间确定29培训结束时间员工培训结束的时间日期类型由具体时间确定30培训成绩员工培训后的成果由整数类型0 100培训成绩确定31培训机构名为员工培训的培训机文本类型不超过15 个字构的名称32教师名参与培训的教师的真文本类型不超过5 个字实姓名33教师职称参与培训的教师的职文本类型不超过5 个字称34奖惩性质是奖励还是处分文本类型不超过4 个字35奖惩原因奖励或处分员工的原文本类型不超过30 个字因36处理办法奖励或处分的具体措文本类型不超过40 个字施37登录密码用户登录密码文本类型不超过10 位2 数据结构编号数据结构名属性

12、1员工员工号,员工姓名,性别,年龄,学历,户口所在地,政治面貌,婚姻状况,生理状况72工作信息员工号,参加工作时间,工作岗位3薪水员工号,月工资,奖金4考勤状况员工号,出勤率,迟到次数,早退次数5出差信息员工号,出差开始日期,出差结束日期,支出补贴费用6加班信息员工号,加班开始时间,加班结束时间,加班补贴费用4合同员工号,合同号,合同签订日期,合同有效时间5参训员工员工号,培训机构号,培训教师号,培训开始时间,培训结束时间,培训成绩6培训机构培训机构号,培训机构名7培训教师培训机构号,培训教师号,教师名,教师职称8奖惩信息员工号、奖惩性质、奖惩原因、处理办法9登录信息员工号,登录密码3 数据流

13、编号数据流名输入输出1员工基本信息招新员工员工信息2当前员工工作员工信息员工信息3员工新工作更新员工信息员工信息4辞退员工辞退员工员工信息5员工参加培训参加培训培训信息6培训机构参与培训参加培训培训信息7管理员信息查询查询管理员信息管理员信息8培训教师信息查询查询培训教师信息培训教师信息9员工奖惩信息查询查询奖惩信息信息奖惩信息二、小组成员分工王凯负责需求分析、编码阶段、物理结构设计、截图阶段;魏悦明负责概要设计、逻辑结构设计阶段。8三、概要设计本程序开发企业人事管理系统, 经过可行性分析、详细调查以及多次讨论, 确定了该系统由登录管理子系统、人员管理子系统、管理员权限管理子系统三个子系统组成

14、。本过程结构设计过程采用自底向上的设计方法, 即首先定义各局部应用的概念结构, 然后将它们集成起来, 得到全局概念结构.下面给出各个子系统的分析及分E-R 图的设计及对其进行的各项调整。登录管理子系统本开发小组成员经过调查、信息流程分析、数据收集,并结合需求分析,明确了子系统的功能:员工登录:功能供员工个人使用,主要用于方便员工查看个人信息。根据要求分析给出的数据流图, 参照数据字典中的详细描述, 给出登录管理子系统的分E-R 图:员工1拥有1登录信息对 E-R 图调整的准则 :现实世界中的事物能作为属性对待的尽量作为属性对待;属性和实体的划分:属性中不具有需要描述的信息,即属性是不可分的数据

15、项,不再包含其他信息。实体属性定义:登录信息 员工号,登录密码人员管理子系统本开发小组成员经过调查、信息流程分析、数据收集, 并结合需求分析,明确了子系统的功能:A. 员工考勤: 考勤情况主要由每月按时到岗率计算,如有迟到、 早退现象作相应扣减。B. 信息管理:对员工的出差、加班、薪水进行管理、统计。C. 可以进行对新员工、旧员工以及辞退等员工的信息查询;D. 拥有员工培训功能管理,具体由其培训教师给出培训成绩,作为其培训效果的考核,录入参训员工培训成绩一栏。E. 可以对人员的奖惩功过进行统计处理,便于公司运作。根据要求分析给出的数据流图, 参照数据字典中的详细描述, 给出经理管理部门的分9E

16、-R 图:1培训教师n拥有1培训机构培训加班补贴n1签订1员工1获得1薪水1n111合同负责属于影响出差补贴mmn工作奖惩信息考勤实体属性定义:员工信息 员工号,员工姓名,性别,年龄,学历,户口所在地,政治面貌,婚姻状况,生理状况 工作信息 员工号,参加工作时间,工作岗位薪水 员工号,月工资,奖金考勤状况 员工号,出勤率,迟到次数,早退次数出差信息 员工号,出差开始日期,出差结束日期,支出补贴费用加班信息 员工号,加班开始时间,加班结束时间,加班补贴费用合同 员工号,合同号,合同签订日期,合同有效时间参训员工的信息 员工号,员工姓名,培训机构号,培训教师号,培训开始时间,培训结束时间,培训成绩

17、 培训机构信息管理:企业请培训机构为员工培训,企业应当存有培训机构的相关信息。一条完整的培训机构信息应当包括:培训机构 培训机构号,培训机构名一个培训机构存在多名培训教师,一条完整的培训教师的信息如下培训教师 培训教师号,教师名,教师职称培训效果管理: 员工培训结束后, 由其培训教师给出培训成绩,作为其培训效果的考核,录入参训员工培训成绩一栏。企业在对员工的考核过程中要对员工实施奖惩机制,鼓励企业的工作风气积极向上10一条奖惩信息应当包括:奖惩信息 员工号、奖惩性质(是奖还是惩)、奖惩原因、处理办法对 E-R 图调整的准则 :现实世界中的事物能作为属性对待的尽量作为属性对待;属性和实体的划分:

18、属性中不具有需要描述的信息,即属性是不可分的数据项,不再包含其他信息。视图集成以上便是三个子系统的分E-R 图设计及其调整的整个过程,接着要做的就是将所有的分 E-R 图进行综合 , 合成一个系统的总E-R 图 .由于本系统比较简单, 分 E-R 图规模也比较小, 所以 E-R 图合成过程采用一次将三个子系统分 E-R 图集成总E-R 图的方式 .分两步进行:第一步:合并。解决各分E-R 图之间的冲突,将各分E-R 图合并起来生成初步E-R 图。各分 E-R 图之间的冲突主要有三类:1 属性冲突:( 1)属性域冲突,即属性值的类型、取值范围或取值集合不同。由于本系统较简单,所以并不存在这种冲突

19、;( 2)属性取值单位冲突。由于本系统较简单,不存在这类冲突;2 命名冲突:( 1) 同名异义:由于本系统较简单,所以不存在这类冲突;( 2) 异名同义:由于本系统较小,所以不存在这类冲突;3 结构冲突:( 1) 同一对象在不同应用中具有不同的抽象:本系统在需求分析阶段原本存在这种冲突,考虑到后期的简化合并,我们在设计各个分 E-R 图就早先解决了这个问题,即将在任何一个分 E-R 图中作为实体出现的属性全部作为实体;( 2) 同一实体在不同分 E-R 图中所包含的属性个数和属性排列次序不完全相同:由于本系统较简单,所以并不存在这种冲突;11第二步:修改和重构。消除不必要的冗余,生成基本E-R

20、 图。由于本系统涵盖的内容比较少,基本不存在冗余的现象,所以初步E-R 图就是基本E-R图,不必再进行调整。下面给出E-R 图。总 E-R 图:员工信息 员工号,员工姓名,性别,年龄,学历,户口所在地,政治面貌,婚姻状况,生理状况 工作信息 员工号,参加工作时间,工作岗位登录信息 员工号,登录密码薪水 员工号,月工资,奖金考勤状况 员工号,出勤率,迟到次数,早退次数出差信息 员工号,出差开始日期,出差结束日期,支出补贴费用加班信息 员工号,加班开始时间,加班结束时间,加班补贴费用合同 员工号,合同号,签订合同员工的员工号,合同签订日期,合同有效时间参训员工的信息 员工号,培训机构号,培训教师号

21、,培训开始时间,培训结束时间,培训成绩 培训机构 培训机构号,培训机构名培训教师 培训机构号,培训教师号,教师名,教师职称奖惩信息 员工号、奖惩性质(是奖还是惩)、奖惩原因、处理办法由于在分E-R 图中已经画出了属性,总 E-R 图就不再画出每个实体的属性,而只给出实体和联系12拥有n培训教师11培训机构培训拥有n1签订1员工1登录信息1加班补贴1获得1薪水1n111合同负责属于mn工作奖惩信息四、逻辑结构设计一. 与总 E-R 图对应的关系模式1、实体所对应的关系模式:影响出差补贴m考勤员工信息 员工号,员工姓名,性别,年龄,学历,户口所在地,政治面貌,婚姻状况,生理状况 工作信息 员工号,

22、参加工作时间,工作岗位登录信息 员工号,登录密码薪水 员工号,月工资,奖金考勤状况 员工号,出勤率,迟到次数,早退次数出差信息 员工号,出差开始日期,出差结束日期,支出补贴费用加班信息 员工号,加班开始时间,加班结束时间,加班补贴费用合同 员工号,合同号,签订合同员工的员工号,合同签订日期,合同有效时间参训员工的信息 员工号,员工姓名,培训机构号,培训教师号,培训开始时间,培训结束时间,培训成绩 13培训机构 培训机构号,培训机构名培训教师 培训教师号,教师名,教师职称奖惩信息 员工号、奖惩性质(是奖还是惩)、奖惩原因、处理办法说明: 1. 下加横线部分表示关系的码2. 以上关系的详细内容说明

23、请参照概念结构设计中的具体内容3. 上面的各个关系对概念结构设计中的相关内容了作了修改, 主要加了各个实体中间的联系,尤其是一对多的联系,纳为属性。2、联系所对应的关系模式:1)、把管理员和人员之间的n : m的预约联系转化为相应的关系模式如下:管理(人员号、管理员号、管理内容、管理时间);2)、其他联系处理说明如下:工资和员工之间的1: 1 联系与员工关系合并;薪水和出差之间的1: 1 联系与薪水关系合并;薪水和考勤的1: 1 联系与薪水关系合并;薪水和加班之间的1: 1 联系与薪水关系合并;员工和工作之间的n: 1 联系与工作关系合并;员工和培训机构的n: 1 联系与培训机构关系合并;培训

24、机构和培训教师的n: 1 联系与培训教师关系合并;培训教师和奖惩信息之间的1:1 联系与奖惩信息关系合并;二 . 优化后的数据模型按照数据依赖对关系模式进行逐一分析,并进行极小化处理:员工信息 员工号,员工姓名,性别,年龄,学历,户口所在地,政治面貌,婚姻状况,生理状况 ;BCNF工作信息 员工号,参加工作时间,工作岗位;BCNF登录信息 员工号,登录密码;BCNF薪水 员工号,月工资,奖金;BCNF考勤状况 员工号,出勤率,迟到次数,早退次数;BCNF出差信息 员工号,出差开始日期,出差结束日期,支出补贴费用;BCNF加班信息 员工号,加班开始时间,加班结束时间,加班补贴费用 ;BCNF合同

25、 员工号,合同号,签订合同员工的员工号,合同签订日期,合同有效时间;BCNF14参训员工的信息 员工号,员工姓名,培训机构号,培训教师号,培训开始时间,培训结束时间,培训成绩 ;BCNF培训机构 培训机构号,培训机构名;BCNF培训教师 培训教师号,教师名,教师职称;BCNF奖惩信息 员工号、奖惩性质、奖惩原因、处理办法;BCNF五、物理结构设计1 数据存储数据存储名输入数据流输出数据流员工信息员工基本信息添加成功信息员工号当前员工信息登录信息员工号、登录密登录验证信息码工作信息员工号员工参加工作时间,工作岗位合同信息合同号合同号,合同签订日期,合同有效时间薪水信息员工号员工的工资、奖金考勤状

26、况员工号员工的出勤率、迟到次数、早退次数出差信息员工号员工的出差开始日期,出差结束日期,支出补贴费用加班信息员工号员工的加班开始时间,加班结束时间,加班补贴费用参训员工信息培训员工号员工姓名,培训机构号,培训教师号,培训开始时间,培训结束时间,培训成绩培训机构信息培训机构号培训机构名培训教师信息培训教师号培训机构号,培训教师名,教师职称奖惩信息员工号奖惩性质、奖惩原因、处理办法2 处理过程处理过程名输入数据流输出数据流说 明 部 分招新员工终端员工基本信息15辞老员工终端员工基本信息员工信息变更终端员工基本信息查询单个员工信息终端员工个人信息个人查询全部员工信息终端全部员工信息全部查询员工奖惩

27、信息终端员工奖惩信息查询全部培训信息终端培训相关信息(包括培训机构、培训员工、培训教师的信息)查询员工培训信息终端员工培训信息查询培训机构信息终端培训机构信息查询培训教师信息终端培训教师信息六、编码阶段一、表的定义和数据插入/* 1. 创建数据库 */create databaseHumanResourcesManagement; /*创建企业人事管理数据库*/use HumanResourcesManagement;/*使用刚刚创建的数据库*/* 2.创建企业人事管理系统所需的各个数据表并插入初始数据*/* 2.1创建员工信息表员工信息 员工号,员工姓名,性别,年龄,学历,户口所在地,政治面

28、貌,婚姻状况,生理状况 */create tableStaff (Sno intprimarykey,/*员工号主码*/Sname varchar ( 10),/*员工姓名*/Ssex varchar( 5),/*性别*/Sage smallint,/*年龄*/Seduback varchar( 7),/*学历(教育背景) */Spc varchar ( 5),/*政治面貌*/Sms varchar ( 5),/*婚姻状况*/16Sps varchar ( 7)/*生理状况*/);insertintoStaffvalues ( 1, ' 张三 ' , ' 男'

29、, 20, ' 本科 ' , ' 党员 ' , ' 未婚 ' , ' 健康 ' );insertintoStaffvalues ( 2, ' 李四 ' , ' 男' , 45, ' 专科 ' , ' 群众 ' , ' 已婚 ' , ' 不健康 ' );insert into Staff values ( 3, ' 王五 ' , ' 男' , 33, ' 研究生 ' , ' 团员 &

30、#39; , ' 已婚 ' , ' 健康 ' ); insert into Staff values ( 4, ' 赵六 ' , ' 女' , 21, ' 本科 ' , ' 团员 ' , ' 未婚 ' , ' 健康 ' ); insert into Staff values ( 5, ' 钱七 ' , ' 女' , 36, ' 专科 ' , ' 群众 ' , ' 已婚 ' , '

31、健康 ' ); insert into Staff values ( 6, ' 马八 ' , ' 女' , 50, ' 博士 ' , ' 党员 ' , ' 已婚 ' , ' 不健康 ' ); insert into Staff values ( 7, ' 吴九 ' , ' 女' , 47, ' 硕士 ' , ' 党员 ' , ' 已婚 ' , ' 健康 ' );/* 2.2创建员工工作信息表工作信

32、息 员工号,参加工作时间,工作岗位 */createtableWorkInfo (Sno int,/*员工号外码*/Sworktimedate ,/*参加工作时间*/Swork varchar ( 20)/*工作岗位*/*设置 Sno外键约束*/foreignkey ( Sno) referencesStaff ( Sno) on deletecascade on update cascade);insertintoWorkInfovalues( 1, '1995-01-01',' 分析员' );insertintoWorkInfovalues( 2, '

33、;1970-03-29',' 清洁工' );insertintoWorkInfovalues( 3, '1982-05-19',' 经理' );insertintoWorkInfovalues( 4, '1994-08-31',' 打字员' );insertintoWorkInfovalues( 5, '1979-09-01',' 保安' );insertintoWorkInfovalues( 6, '1965-12-10',' 分析员' );

34、insertintoWorkInfovalues( 7, '1968-02-05',' 分析员' );/* 2.3创建员工合同信息表17合同 员工号,合同号,合同签订日期,合同有效时间*/create tableAgreement(Sno int,/*员工号外码*/ano int,/*合同号*/startdatedate ,/*合同签订日期*/activetimesmallint ,/*合同有效时间*/*设置 Sno外键约束*/foreignkey ( Sno) referencesStaff ( Sno) on deletecascade on update

35、cascade);insertintoAgreementvalues( 1, 101, '1995-01-01', 20);insertintoAgreementvalues( 2, 101, '1970-03-29', 20);insertintoAgreementvalues( 3, 101, '1982-05-19', 20);insertintoAgreementvalues( 4, 101, '1994-08-31', 20);insertintoAgreementvalues( 5, 101, '1979-09

36、-01', 20);insertintoAgreementvalues( 6, 101, '1965-12-10', 20);insertintoAgreementvalues( 7, 101, '1968-02-05', 20);/* 2.4创建员工登录信息表登录信息 员工号,登录密码 */createtableLogInfo (Sno int,/*员工号外码*/Spass int,/*登录密码*/*设置 Sno外键约束*/foreignkey( Sno) referencesStaff ( Sno) on deletecascade on updat

37、ecascade);insertintoLogInfovalues( 1, '123');insertintoLogInfovalues( 2, '123');insertintoLogInfovalues( 3, '123');18insertintoLogInfovalues( 4, '123');insertintoLogInfovalues( 5, '123');insertintoLogInfovalues( 6, '123');insertintoLogInfovalues( 7, &#

38、39;123');/* 2.5创建员工薪水信息表薪水 员工号,月工资,奖金 */createtableSalary (Sno int,/*员工号外码*/Ssalaryfloat,/*月工资*/Scommit float,/*奖金*/* 设置 Sno外键约束 */foreignkey( Sno) referencesStaff ( Sno) on delete cascade on update cascade);insertintoSalaryvalues ( 1, 5000, 500);insertintoSalaryvalues ( 2, 3000, 100);insertinto

39、Salaryvalues ( 3, 7000, 200);insertintoSalaryvalues ( 4, 4000, 500);insertintoSalaryvalues ( 5, 2000, 500);insertintoSalaryvalues ( 6, 5000, 500);insertintoSalaryvalues ( 7, 5000, 500);/* 2.6创建员工考勤状况信息表考勤状况 员工号,出勤率,迟到次数,早退次数 */create tableSattendance (Sno int ,/*员工号外码*/Sattendratefloat ,/*出勤率*/Slate

40、numint,/*迟到次数*/Searlynumint,/*早退次数*/19/*设置 Sno外键约束*/foreignkey( Sno) referencesStaff ( Sno) on deletecascade on updatecascade);insertintoSattendancevalues( 1, 1, 0, 0);insertintoSattendancevalues( 2, 0.5 , 10, 5);insertintoSattendancevalues( 3, 0.75 , 4, 1);insertintoSattendancevalues( 4, 1, 0, 0);i

41、nsertintoSattendancevalues( 5, 0.25 , 15, 5);insertintoSattendancevalues( 6, 1, 0, 0);insertintoSattendancevalues( 7, 1, 0, 0);/* 2.7 创建员工出差信息表出差信息 员工号,出差开始日期,出差结束日期,支出补贴费用 */create tableSbussinesstrip(Sno int,/*员工号外码*/bstartdatedate ,/*出差开始日期*/benddatedate ,/*出差结束日期*/subsidyfloat ,/*支出补贴费用*/*设置 Sno

42、外键约束*/foreignkey ( Sno) referencesStaff ( Sno) on deletecascadeon update cascade);insertintoSbussinesstripvalues( 1, '2015-03-03', '2015-03-30', 3000);insertintoSbussinesstripvalues( 4, '2015-05-02', '2015-05-20', 2500);/* 2.8创建员工加班信息表加班信息 员工号,加班开始时间,加班结束时间,加班补贴费用*/cr

43、eatetableSovertime (Sno int,/*员工号外码*/20ostarttime varchar ( 5),/*加班开始时间*/oendtimevarchar ( 5),/*加班结束时间*/subsidyfloat ,/*加班补贴费用*/* 设置 Sno外键约束 */foreignkey ( Sno) referencesStaff ( Sno) on delete cascade on update cascade);insertintoSovertimevalues( 2, '18:15', '21:25', 200);insertinto

44、Sovertimevalues( 3, '18:15', '21:25', 200);insertintoSovertimevalues( 5, '18:15', '21:25', 200);/* 2.9创建参训员工信息表参训员工的信息 员工号,培训机构号,培训教师号,培训开始时间,培训结束时间,培训成绩 */create tableStrain(Sno int,/*员工号外码*/tno int,/*培训机构号*/tecno int,/*培训教师号*/tstartdatedate ,/*培训开始时间*/tenddatedate ,/*培训结束时间*/tgradesmallint,/*培训成绩*/*设置 Sno外键约束*/foreignkey ( Sno) re

温馨提示

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

评论

0/150

提交评论