版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、数据库库管理系系统课程设计计报告题 目: 人事事信息管管理系统统的后台台数据库库设计院 (系系): 信息科科学与工工程学院院 专业班级级: 计计算机科科学与技技术*班班 学生姓名名:*学 号: *指导教师师: 陈陈 颉20 一一三 年年 1 月 7 日至至20 一三 年 11 月 一八 日华中科技技大学武武昌分校校制数据库管管理系统统课程设设计任务务书一、设计计(调查查报告/论文)题题目人事信息息管理系系统的后后台数据据库设计计二、设计计(调查查报告/论文)主主要内容容内容:完完成人事事信息的的管理工工作,实实现各部部门的信信息化管管理,满满足员工工与管理理者的办办公需求求,例如如员工查查询信
2、息息、管理理员修改改信息等等,要求求设计并并实现人人事信息息管理系系统的后后台数据据库。基本功能能与要求求:1.在人人事管理理过程中中,实现现信息的的自动化化管理。2.实现现各种信信息的修修改、插插入、删删除功能能(对管管理员而而言)。3.实现现对各种种信息的的查询、统计,支支持模糊糊查询(对对员工和和管理员员均可)。4.按照照年份月月份统计计某个员员工的出出勤情况况。5.按照照某年某某月某日日统计查查询某部部门的迟迟到和早早退人数数。6.按年年统计各各部门的的调入调调出人数数信息。分工任务务:1 需求分分析 2 数数据库物物理实现现 3系系统后台台功能测测试三、原始始资料1.数数据库管管理系
3、统统课程设设计指指导书2. 数数据库系系统设计计课件四、要求求的设计计(调查查/论文文)成果果1.课程程设计报报告2.课程程设计作作品五、进程程安排序号课程设计内容学时分配备注1选题、需求分析1天2数据库设计2天3数据库表及相关约束、视图实现2天4数据库的存储过程、触发器实现2天5数据库后台功能测试2天6验收答辩、撰写课程设计报告1天合计10天六、主要要参考资资料1顾顾兵.数据库库技术与与应用(SSQL Serrverr).北北京:清清华大学学出版社社,20010.2马马晓梅.SQLL Seerveer实验验指导.第3版版.北京:清华大大学出版版社,220099.3 范立南南等.SSQL Se
4、rrverr 20005实实用教程程.北京京:清华华大学出出版社,220099.4 李丹.SQLL Seerveer 220055数据库库管理与与开发.北京:机械工工业出版版社,220100.指导教师师(签名名): 20 年年 月 日日目 录1.需求求分析11.1系系统功能能的基本本要求111.2系系统需求求分析111.3 数据字字典21.4 数据流流图32.概念念结构设设计42.1 局部EE-R图图42.2 全局EE-R图图63.逻辑辑结构设设计73.1 E-RR图向关关系模式式转换的的原则73.2 根据EE-R图图转换关关系模式式83.3 关系模模式的优优化84.物理理结构设设计9 4.1
5、1数据库库文件的的建立94.2数数据表的的建立994.3视视图的建建立1114.4索索引的建建立1114.5存存储过程程的建立立1124.6触触发器的的建立1124.6约约束的建建立1125.数据据库的物物理实现现一三5.1数数据库的的建立一一三5.2数数据表的的建立一一三5.3视视图的建建立1165.4索索引的建建立2225.5存存储过程程的建立立2275.6触触发器的的建立2295.7约约束的建建立330 6.系系统后台台功能测测试3447.总结结377 1.需求求分析开发数据据库系统统的第一一步是进进行需求求分析,需需求分析析的好坏坏直接决决定者系系统能否否真正满满足用户户的需要要。需求
6、求分析阶阶段位于于软件开开发的前前期,它它的基本本任务是是准确地地定义未未来系统统的目标标,确定定为了满满足用户户的需求求系统必必须做什什么。1.1系系统功能能的基本本要求:(1)管管理者进进入系统统后要能能够清晰晰地看到到企业的的机构组组织形式式,并能能够很方方便地进进入到各各个管理理功能模模块中。管理者者能够根根据企业业的实际际来实时时地改变变系统中中机构组组织,主主要的改改变包括括:当有有新部门门成立时时,要将将新部门门加入到到系统中中;当有有部门发发生变更更时,如如更名,上上级部门门改变了了等,要要将变更更信息在在系统中中及时更更新;(2)员员工各种种信息的的输入,包包括员工工的基本本
7、信息、学历信信息、婚婚姻状况况信息、职称等等。(3)员员工各种种信息的的修改和和删除。修改的的范围有有:人员员的基本本信息;将人员员从一个个部门下下移到另另一个部部门下。对于转转出、辞辞职、辞辞退、退退休员工工信息的的删除;(4)按按照一定定的条件件,查询询、统计计符合条条件的员员工信息息;至少少应该包包括每个个员工详详细信息息的查询询、按婚婚姻状况况查询、按学历历查询、按工作作岗位查查询等,至至少应该该包括按按学历、婚姻状状况、岗岗位、参参加工作作时间等等统计各各自的员员工信息息;1.2系系统需求求分析1.2.1系统统功能流流程图职工基本信息管理人事管理系统信息的修改插入删除图1-1人事管理
8、系统总数据流程图查询统计员工调动信息管理工资管理工作信息管理部门信息管理考勤信息统计1.2.2系统统主要功功能模块块分析(1)基基本信息息模块。主要包包括企业业员工的的基本信信息,如如姓名、性别、学历、婚姻状状况、联联系方式式等。职职工登录录后可以以查询个个人信息息; 管管理员可可以负责责维护职职工基本本信息和和职工流流动信息息。(2)员员工工作作信息模模块。主主要显示示员工在在公司的的情况。(3)部部门信息息模块。主要记记录企业业的组织织机构信信息。(4)考考勤信息息模块。主要包包含员工工上下班班的出勤勤情况,如如迟到、休假等等。(5)工工资信息息模块。主要包包括员工工的工资资信息。(6)查
9、查询统计计模块。主要为为实现上上述信息息的查询询和统计计,并能能够生成成相关报报表文件件。 1.3数数据字典典数据字典典的用途途:是关关于数据据库中数数据的描描述;在在需求分分析阶段段建立,是是下一步步进行概概念设计计的基础础数据字典典的内容容:数据据项(数数据的最最小单位位)、数数据结构构(若干干数据项项有意义义的集合合)、数数据流(表表示某一一处理过过程的输输入或输输出)、数据存存储(处处理过程程中存取取的数据据)、处处理过程程(该过过程的功功能)等等1.3.1数据据项(1)员员工基本本情况。包括的的数据项项有员工工编号,姓姓名,性性别,年年龄,名名族,入入职时间间,所属属部门,xx,身份
10、份证号,基基本工资资。(2)员员工工作作信息。包括的的数据项项有员工工编号、所属部部门编号号、职称称、工龄龄。(3)部部门信息息。包括括的数据据项有部部门编号号、部门门名称、部门电电话、部部门经理理。(4)员员工考勤勤信息。包括的的数据项项有员工工编号、缺勤、迟到、早退。(5)员员工工资资信息。包括的的数据项项有员工工编号,姓姓名,底底薪,补补贴,奖奖金,加加班,代代扣养老老金,代代扣医疗疗保险,代代扣住房房公积金金,所得得税,房房贴,房房租,实实发工资资。1.3.2 数数据结构构例如说,数据结构名:员工含义说明明:是人人事信息息管理系系统的主主体数据据结构,定定义了一一个员工工的有关关信息。
11、 组成:员员工编号号、性别别、姓名名、年龄龄、民族族、身份份证号、入职时时间、部部门编号号、x、基本工工资。1.3.3数据据流例如说,数数据流名名:变更更员工 数据据流来源源:员工工编号 数据据流去向向:员工工信息 说明明:变动动人员的的有关信信息1.3.4数据据存储例如说,数数据存储储名:员员工信息息表单流入数据据流:来来源员工工流出数据据流:去去向存取方式式:随机机存取说明:记记录员工工信息的的基本情情况1.3.5存储储结构例如工资资信息中中处理过程程名:计计算工资资输入数据据流:员员工,出出勤信息息输出数据据流:工工资信息息表单说明:计计算公司司所有员员工的工工资处理:在在每个月月的最后
12、后一天计计算出每每个员工工的工资资。1.4总总数据流流图人事管理 系 统人事信息系统数据库人事信息系统管理员2.概念念结构设设计2.1局局部E-R图2.1.1员工工基本信信息E-R图图2-1员工基本信息E-R图职工信息工号姓名性别所属部门年龄民族身份证号入职时间x基本工资2.1.2员工工工作信信息E-R图员工工作信息工号所属部门编号职称工龄图2-2 员工工作信息E-R图2.1.3部门门信息EE-R图图图2-3 部门信息E-R图部门信息部门编号部门名称部门经理部门电话2.1.4工资资信息EE-R图图工资信息员工编号实上班天数扣款实发工资图2-4 工资信息E-R图2.1.5考勤勤信息EE-R图图考
13、勤信息缺勤早退迟到图2-5 考勤情况E-R图工号日期2.1.6员工调调动信息息E-RR图员工调动信息调入时间工号姓名调离时间新部门原部门图2-6 员工调动情况E-R图2.2全全局E-R图影响新部门原部门调离时间调入时间姓名工号员工调动信息包括身份证号图2-6 全局E-R图工资工号实上班天数扣款实发工资考勤缺勤早退迟到工号影响发放给员工工号姓名性别所属部门年龄民族入职时间x基本工资属于部门部门编号部门名称部门经理部门电话包括员工工作信息工号所属部门编号职称工龄第三章 逻辑结结构设计计逻辑结构构设计的的任务是是把概念念结构设设计阶段段设计完完毕的基基本ER图转转化为与与选用的的具体机机器上的的DB
14、MMS产品品所支持持的数据据模型相相符的逻逻辑结构构(包括括数据库库模式和和外模式式)。这这些模式式在功能能性、完完整性和和一致性性约束及及数据库库的可扩扩充性等等方面应应满足用用户的各各种要求求。ER图型型关系模模型的转转化要解解决的问问题是如如何将实实体和实实体间的的关系转转化为关关系模式式,如何何确定这这些关系系模式的的属性和和代码。3.1 E-RR图向关关系模式式转换的的原则(1)一一个实体体型转换换为一个个关系模模式。实实体的属属性就是是关系的的属性。实体的的码就是是关系的的码。(2)一一个联系系转化为为一个关关系模式式,与该该联系相相连的各各实体的的码以及及联系的的属性转转化为关关
15、系的属属性,该该关系的的码则有有三种情情况:若联系为为1:11,则每每个实体体的码均均是该关关系的后后选码。若联系为为1:nn,则关关系的码码为n端端实体的的码。若联系为为m:nn,则关关系的码码为诸实实体码的的组合。= 1 * GB3 联系系为1:1一个1:1联系系可以转转换为一一个独立立的关系系模式,也也可以与与任意一一端对应应的关系系模式合合并。如如果转换换为一个个独立的的关系模模式,则则与该联联系相连连的各实实体的码码以及联联系本身身的属性性均转换换为关系系的属性性,l 每个实实体的码码均是该该关系的的候选码码。如果果与某一一端对应应的关系系模式合合并,则则需要在在该关系系模式的的属=
16、 2 * GB3联系为为1:nn一个1:n联系系可以转转换为一一个独立立的关系系模式,也也可以与与n端对对应的关关系模式式合并。如果转转换为一一个独立立的关系系模式,则则与该联联系相连连的各实实体的码码以及联联系本身身的属性性均转换换为关系系的属性性,而关关系的码码为n端端实体的的码。如如果与nn端对应应的关系系模式合合并,则则在n端端实体对对应模式式中加入入1端实实体所对对应关系系模式的的码,以以及联系系本身的的属性。而关系系的码为为n端实实体的码码。= 3 * GB3 联系系为m:n一个m:n联系系转换为为一个关关系模式式。与该该联系相相连的各各实体的的码以及及联系本本身的属属性均转转换为
17、关关系的属属性。而而关系的的码为各各实体码码的组合合。例如如在我们们的例子子中,选修联系是是一个mm:n联联系,可可以将它它转换为为如下关关系模式式,其中中学号与与课程号号为关系系的组合合码:选选修(学学号,课课程号,成成绩)三三个或三三个以上上实体间间的一个个多元联联系转换换为一个个关系模模式。与与该多元元联系相相连的各各实体的的码以及及联系本本身的属属性均转转换为关关系的属属性。三个或三三个以上上实体间间的一个个多元联联系转换换为一个个关系模模式。与与该多元元联系相相连的各各实体的的码以及及联系本本身的属属性均转转换为关关系的属属性。而而关系的的码为各各实体码码的组合合。(3)同同一实体体
18、集的实实体间的的联系,即即自联系系,也可可按上述述1:11、1:n和mm:n三三种情况况分别处处理。(4)具具有相同同码的关关系模式式可合并并。为了减少少系统中中的关系系个数,如如果两个个关系模模式具有有相同的的主码,可可以考虑虑将他们们合并为为一个关关系模式式。合并并方法是是将其中中一个关关系模式式的全部部属性加加入到另另一个关关系模式式中,然然后去掉掉其中的的同义属属性(可可能同名名也可能能不同名名),并并适当调调整属性性的次序序。3.2根根据E-R图转转换关系系模式一个实体体型转换换为一个个关系模模式。实实体的属属性就是是关系的的属性。实体的的码就是是关系的的码。例例如在我我们的例例子中
19、,员员工基本本信息实实体可以以转换为为如下关关系模式式:员工基本本信息(工号,姓名,性别,年龄,民族,入职时间,所属部门,x,身份证号,基本工资)同样,员工工作信息、部门信息等都分别转换为一个关系模式:员工的工工作信息息(工号号,所属属部门编编号,职职称,工工龄)部门(部部门编号号,部门门名称,部部门经理理,部门门电话)工资(工工号,实实上班天天数,实实发工资资,扣款款)考勤(工工号,缺缺勤,迟迟到,早早退,日日期)员工调动动信息(工号,姓名,原部门编号,新部门编号,调离时间,调入时间)3.3关关系模式式优化按照上述述4条原原则,学学生管理理子系统统中的55个实体体和联系系可以转转换为下下列关
20、系系模型:将员工工工作信息息和工资资信息具具有相同同码,合合并为员员工工作作信息(工号,所属部门编号,职称,工龄,实上班天数,实发工资,扣款)由上述优优化得到到最后满满足第三三范式的的关系模模式为:员工基本本信息(工号,姓名,性别,年龄,民族,入职时间,所属部门,x,身份证号,基本工资)员工工作作信息(工号,所属部门编号,职称,工龄,实上班天数,实发工资,扣款)部门(部部门编号号,部门门名称,部部门经理理,部门门电话)考勤(工工号,缺缺勤,迟迟到,早早退,日日期)员工调动动信息(工号,姓名,原部门编号,新部门编号,调离时间,调入时间)4.物理理结构设设计4.1数数据库文文件的建建立本数据库库的
21、文件件是由一一个数据据文件、一个次次要文件件和一个个事务日日志文件件组成。数据文件件包括数数据库的的初始信信息,记记录数据据库还拥拥有哪些些文件,并并且用于于存储数数据记录录。次要要文件通通过在不不同的物物理磁盘盘上创建建次要数数据文件件并将数数据存储储其中,可可将数据据横跨存存储在多多块物理理磁盘上上。而事务日日志文件件包括用用来恢复复数据库库的日志志信息,记记录数据据库更新新情况的的文件。4.2数数据表的的建立根据课程程设计任任务书的的要求,经经需求分分析,需需用到五五个表,分分别为员员工信息息表,员员工工作作信息表表,部门门信息表表,考勤勤信息表表,工资资信息表表,员工工调动信信息表。详
22、细情情况如下下:4.2.1员工工基本信信息表表4-11 员工工信息表表编号属性名称称类型长度可否为空空含义说明明1员工编号号charr9否标识每一一个员工工2姓名charr8否员工姓名名3性别charr2否标识是男男士还是是女士4年龄int是标识员工工的年龄龄5民族charr4否标识员工工的民族族6身份证号号charr一八否标识员工工的身份份7入职时间间dateetimme否记录员工工什么时时候入职职8部门编号号charr4是标识员工工所在部部门9xcharr11否记录员工工的联系系方式10基本工资资int否记录员工工的基本本收入4.2.2员工工工作信信息表表4-22 员工工工作信信息表编号属
23、性名称称类型长度可否为空空含义说明明1员工编号号charr9否标识每一一个员工工2部门编号号charr4否标识每个个部门3职称charr6是标识每一一个员工工头衔4工龄int是标识每个个员工工工作时间间4.2.3部门门信息表表表4-33 部部门信息息表编号属性名称称类型长度可否为空空含义说明明1部门编号号charr4否标识每个个部门2部门名称称charr8否记录部门门的名称称3部门电话话charr8否记录个部部门的联联系方式式4部门经理理charr8否记录部门门的管理理人员4.2.4考勤勤信息表表表4-44 考勤勤信息表表编号属性名称称类型长度可否为空空含义说明明1员工编号号charr9否标识
24、每一一个员工工2缺勤charr4是记录缺勤勤次数3迟到charr4是记录迟到到次数4早退charr4是记录早退退次数5日期dateetimme否记录考勤勤日期4.2.5工资资信息表表表4-55 工资资信息表表编号属性名称称类型长度可否为空空含义说明明1员工编号号charr9否标识每一一个员工工2实上班天天数int否记录每个个员工的的上班天天数3实发工资资int是记录员工工的实际际工资4扣款int是记录扣款款信息4.2.6员工调调动信息息表表4-66员工调调动信息息表编号属性名称称类型长度可否为空空含义说明明1员工编号号charr9否标识每一一个员工工2姓名charr8否员工姓名名3原部门编编号
25、charr4是调离的部部门4新部门编编号charr4是调入的部部门5调离时间间dateetimme是记录调离离原部门门的时间间6调入时间间dateetimme是记录调入入新部门门的时间间4.3视视图的建建立视图是一一种常用用的数据据库对象象,是关关系数据据库系统统提供给给用户以以多种角角度来观观察数据据的一种种重要机机制。使使用视图图是的用用户能够够以更多多样而且且更有弹弹性的方方式来访访问数据据,这不不仅可以以确保数数据库的的安全性性,而且且可以提提高其使使用的便便利性。视图的的作用是是可以间间接的访访问其他他的表或或者视图图中的数数据。在数据库库的应用用中使用用视图有有几方面面优点:(1)
26、集集中数据据显示;(2)简简化数据据操作;(3)提提供简便便易行的的安全保保密措施施;(4)易易于合并并或分割割数据。相对于人人事信息息管理系系统,对对员工基基本信息息的查询询较为频频繁,故故创建一一个显示示员工基基本信息息的视图图vieew_sstafff;结结算工资资时,会会用到员员工的工工资信息息,故建建立一个个员工工工资信息息视图vvieww_goongzzi,还还会考虑虑员工的的出勤情情况,故故建立一一个某个个员工出出勤情况况的视图图vieew_cchuqqin;员工对对自己的的工作信信息进行行查询时时,要用用到工作作信息视视图,故故建立一一个工作作信息视视图viiew_goggnz
27、uuo,部部门进行行管理时时,需要要查询部部门信息息,故需需要建立立一个部部门信息息视图vvieww_buumenn等。4.4索索引的建建立索引是SSQL Serrverr访问数数据使用用的一种种辅助数数据结构构,主要要作用是是提高数数据的访访问速度度和确保保数据的的唯一性性。索引是一一个单独独的、物物理的数数据库结结构,它它是某个个表中一一列或若若干列值值得集合合和相应应说指向向表中物物理标识识这些值值的数据据页的逻逻辑指针针清单。索引是是依赖于于表建立立的,可可以有效效的进行行数据选选择和排排序。索引的优优点有:(1)利利用索引引可以大大大提高高查询速速度;(2)保保证数据据的唯一一性;(
28、3)在在使用GGROUUP BBY和OORDEER BBY子句句进行检检索数据据时,可可以显著著减少查查询中分分组和排排序的时时间;(4)使使用索引引可以在在检索数数据的过过程中进进行优化化,提高高系统性性能;(5)可可以加速速表与表表之间的的连接。由上所述述,在人人事信息息管理系系统中各各表的主主键列需需强制唯唯一,更更按升序序排列创创建索引引,便于于信息的的查询搜搜索,建建立了以以下几个个索引:员工姓姓名聚集集索引,部门名称聚集索引,考勤编号聚集索引,工作主键聚集索引,身份证号唯一索引。4.5存存储过程程的建立立存储过程程是一组组为了完完成特定定功能的的表达式式集合,经经编译后后存储在在数
29、据库库中。用用户通过过指定存存储过程程的名字字并给出出参数来来执行。存储过过程可以以包括程程序流、逻辑以以及对数数据库的的查询,可可以接受受输入参参数、输输出参数数、返回回单个或或多个结结果集以以及返回回值。存存储过程程结合了了SQLL的数据据操作能能力和过过程化语语言的流流程控制制能力,是是SQLL的过程程化扩展展。存储过程程的优点点:(1)允允许标准准组件式式编程;(2)能能够实现现较快的的执行速速度;(3)能能够有效效降低网网络流量量;(4)可可被作为为一种安安全机制制来充分分利用。在人事信信息管理理系统中中,首先先需要创创建一个个存储过过程,其其用于查查询数据据库中每每个员工工的基本本
30、信息;创建存存储过程程,用于于返回全全部男士士的工作作信息;创建一一个存储储过程,用用于查询询员工工工资信息息;创建建一个存存储过程程,其用用于按日日期查询询每个职职工的出出勤情况况信息;创建一一个存储储过程,按按日期查询询各部门的的调动信信息。4.6触触发器的的建立触发器是是一种由由事件驱驱动的特特殊的存存储过程程,当它它被定义义在表上上时,可可看作表表的一部部分,一一旦定义义,任何何用户当当试图对对表进行行增加、删除或或修改操操作时,都都由服务务器自动动激活相相应的触触发器,即即触发器器被请求求。由此此在DBBMS核核心层进进行集中中的完整整性控制制。触发器的的主要作作用就是是:能够够实现
31、由由主键、外键以以及各种种常规数数据约束束所不能能保证的的复杂的的参照完完整性和和数据的的一致性性。所以以,触发发器是一一种确保保数据和和业务完完整性的的较好方方法。在人事信信息管理理系统中中,创建建触发器器检查员员工的年年龄,确确保在00-1000之间间为有效效年龄;创建触发发器,在在插入、修改、删除操操作记录录时,自自动显示示表中内内容;创建触触发器防防止表中中数据被被恶意删删除。4.7约约束的建建立约束是在在SQLL Seeverr中实现现数据完完整性的的一种方方法,它它通过定定义可输输入表或或表的单单个列中中的数据据的限制制条件而而自动保保持数据据库完整整性。SSQL Sevver中中
32、有5种种约束:主键约约束、外外键约束束、唯一一性约束束、检查查约束和和默认约约束。每一种数数据完整整性类型型,都由由不同的的约束类类型来保保障:域域完整性性是由默默认值或或检查约约束予以以保障;实体完完整性则则依靠逐逐渐或唯唯一约束束来保障障;而参参照完整整性就需需要通过过外键约约束来保保障了。5.数据据库物理理实现5.1数数据库的的建立详细信息息创建如如下:creaateddataabasse rrson(namee=rennshii_m,fileenamme=e:rss_m.mdff,sizee=10mmb,maxssizee=1000mb,fileegroowthh=1mbb),(nam
33、ee=commpanny_nn,fileenamme=e:rss_m.ndff,sizee=10mmb,maxssizee=1000mb,fileegroowthh= 1mmb)logoon(namee=commpanny_ll,fileenamme=e:rss_m.ldff,sizee=10mmb,maxssizee=1000mb,fileegroowthh=1mbb)Go5.2数数据表的的建立5.2.1创建建员工信信息表USE rssGOCREAATETTABLLE dboo.员工工信息表表(员工编编号 chhar(9)COLLLATTE CChinnesee_PRRC_CCI_AAS N
34、NOTNNULLL,姓名 ccharr(8)COLLLATTE CChinnesee_PRRC_CCI_AAS NNOTNNULLL,性别 ccharr(2)COLLLATTE CChinnesee_PRRC_CCI_AAS NNOTNNULLL,年龄 iint NOOTNUULL,民族 ccharr(4)COLLLATTE CChinnesee_PRRC_CCI_AAS NNOTNNULLL,身份证证号 chhar(一八)COLLLATTE CChinnesee_PRRC_CCI_AAS NNOTNNULLL,入职时时间 daatettimee NNOTNNULLL,所在部部门编号号 cha
35、ar(4)COLLLATTE CChinnesee_PRRC_CCI_AAS NNOTNNULLL,x chhar(11)COLLLATTE CChinnesee_PRRC_CCI_AAS NNOTNNULLL,基本工工资 innt NOTTNULLL)ON PRRIMAARYGO5.2.2创建建员工工工作信息息表USE rssGOCREAATETTABLLE dboo.员工工工作信信息表(员工编编号 chhar(9)COLLLATTE CChinnesee_PRRC_CCI_AAS NNOTNNULLL,部门编编号 chhar(4)COLLLATTE CChinnesee_PRRC_CCI_
36、AAS NNOTNNULLL,职称 ccharr(6)COLLLATTE CChinnesee_PRRC_CCI_AAS NNULLL,工龄 iint NUULL)ON PRRIMAARYGO5.2.3创建建部门信信息表USE rssGOCREAATETTABLLE dboo.部门门信息表表(部门编编号 chhar(4)COLLLATTE CChinnesee_PRRC_CCI_AAS NNOTNNULLL,部门名名称 chhar(8)COLLLATTE CChinnesee_PRRC_CCI_AAS NNOTNNULLL,部门电电话 chhar(8)COLLLATTE CChinnesee_
37、PRRC_CCI_AAS NNOTNNULLL,部门经经理 chhar(8)COLLLATTE CChinnesee_PRRC_CCI_AAS NNOTNNULLL)ON PRRIMAARYGO5.2.4创建建工资信信息表USE rssGOCREAATETTABLLE dboo.工资资信息表表(员工编编号 chhar(9)COLLLATTE CChinnesee_PRRC_CCI_AAS NNOTNNULLL,实上班班天数 iint NOOTNUULL,实发工工资 innt NULLL,扣款 iint NUULL)ON PRRIMAARYGO5.2.5创建建考勤信信息表USE rssGOCRE
38、AATETTABLLE dboo.考勤勤信息表表(员工编编号 chhar(9)COLLLATTE CChinnesee_PRRC_CCI_AAS NNOTNNULLL,缺勤 iint NUULL,迟到 iint NUULL,早退 iint NUULL,日期 ddateetimme NOTTNULLL)ON PRRIMAARYGO5.2.6创建建员工调调动信息息表USE rssGOCREAATETTABLLE dboo.员工工调动信信息表(员工编编号 chhar(9)COLLLATTE CChinnesee_PRRC_CCI_AAS NNOTNNULLL,姓名 ccharr(8)COLLLATT
39、E CChinnesee_PRRC_CCI_AAS NNOTNNULLL,原部门门编号 ccharr(4)COLLLATTE CChinnesee_PRRC_CCI_AAS NNULLL,新部门门编号 ccharr(4)COLLLATTE CChinnesee_PRRC_CCI_AAS NNULLL,调离时时间 daatettimee NNULLL,调入时时间 daatettimee NNULLL)ON PRRIMAARYGO5.3视视图的建建立5.3.1在部部门信息息表创建建视图USE rssGOCREAATEVVIEWW ddbo.部门门员工工工作信息息ASSELEECTTTOP(1000
40、)PERRCENNT ddbo.部门信信息表.部门编编号ASS 部门门的编号号, dbbo.部门信信息表.部门名名称ASS 部门门的名称称, dbbo.员工工工作信息息表.员工编编号, dbbo.员工信信息表.姓名, dboo.员工工工作信息息表.职称, dbbo.员工工工作信息息表.工龄FROMM dboo.部门信信息表IINNEERJOOIN dboo.员工工工作信息息表ONN dbbo.部门信信息表.部门编编号= dbbo.员工工工作信息息表.部门编编号INNNERRJOIIN dboo.员工信信息表OON ddbo.员工工工作信息息表.员工编编号= dbbo.员工信信息表.员工编编号O
41、RDEERBYY dbbo.员工工工作信息息表.员工编编号GO5.3.2在工工资信息息表创建建视图USE rssGOCREAATEVVIEWW ddbo.员工工工资信信息ASSELEECTTTOP(1000)PERRCENNT ddbo.工资信信息表.员工编编号, dbbo.员工信信息表.姓名, dbbo.工资信信息表.实上班班天数, dbbo.工资信信息表.实发工工资, dbbo.工资信信息表.扣款FROMM dboo.工资信信息表IINNEERJOOIN dboo.员工信信息表OON ddbo.工资信信息表.员工编编号= dbbo.员工信信息表.员工编编号ORDEERBYY dbbo.员工
42、信信息表.姓名GO5.3.3在员员工工作作信息表表创建视视图USE rssGOCREAATEVVIEWW ddbo.员工工工作信信息ASSELEECT dbbo.员工工工作信息息表.员工编编号, dbbo.员工信信息表.姓名, dbbo.员工工工作信息息表.部门编编号, dbbo.部门信信息表.部门名名称, dbbo.员工工工作信息息表.职称, dboo.员工工工作信息息表.工龄FROMM dboo.员工工工作信息息表INNNERRJOIIN dboo.员工信信息表OON ddbo.员工工工作信息息表.员工编编号= dbbo.员工信信息表.员工编编号INNNERRJOIIN dboo.部门信信
43、息表OON ddbo.员工工工作信息息表.部门编编号= dbbo.部门信信息表.部门编编号GO5.3.4在考考勤信息息表创建建视图USE rssGOCREAATEVVIEWW ddbo.员工工考勤信信息ASSELEECT dbbo.考勤信信息表.员工编编号, dbbo.考勤信信息表.缺勤, dbbo.考勤信信息表.迟到, dbbo.考勤信信息表.早退, dbbo.考勤信信息表.日期, dbbo.员工信信息表.姓名FROMM dboo.考勤信信息表IINNEERJOOIN dboo.员工信信息表OON ddbo.考勤信信息表.员工编编号= dbbo.员工信信息表.员工编编号GO5.3.5在员员工
44、信息息表创建建视图USE rssGOCREAATEVVIEWW ddbo.员工工信息ASSELEECT dbbo.员工信信息表.员工编编号, dbbo.员工信信息表.姓名, dbbo.员工信信息表.年龄, dbbo.员工信信息表.性别, dbbo.员工信信息表.x, dbbo.员工信信息表.所在部部门编号号, dboo.部门信信息表.部门名名称, dbbo.员工信信息表.入职时时间, dbbo.员工信信息表.身份证证号, dbbo.员工信信息表.民族, dbbo.员工信信息表.基本工工资FROMM dboo.员工信信息表IINNEERJOOIN dboo.部门信信息表OON ddbo.员工信信
45、息表.所在部部门编号号= dbbo.部门信信息表.部门编编号GO5.3.6在员员工调动动信息表表创建视视图USE rssGOCREAATEVVIEWW ddbo.各部部门员工工调动信信息ASSELEECTTTOP(1000)PERRCENNT 部部门信息息表_11.部门名名称ASS 新部部门名称称, dbbo.员工调调动信息息表.新部门门编号, dbbo.员工调调动信息息表.调入时时间, dbbo.员工调调动信息息表.员工编编号, dboo.员工调调动信息息表.姓名, dbbo.部门信信息表.部门名名称ASS 原部部门名称称, dbbo.部门信信息表.部门编编号ASS 原部部门编号号, dbb
46、o.员工调调动信息息表.调离时时间FROMM dboo.部门信信息表IINNEERJOOIN dboo.员工调调动信息息表ONN dbbo.部门信信息表.部门编编号= dbbo.员工调调动信息息表.原部门门编号IINNEERJOOIN dboo.部门信信息表AAS 部部门信息息表_11 ONN dbbo.员工调调动信息息表.新部门门编号= 部门门信息表表_1.部门编编号ORDEERBYY 原部部门编号号GO5.4索索引的建建立5.4.1在部部门信息息表创建建索引部门编号号唯一索索引USE rssGOCREAATEUUNIQQUENNONCCLUSSTERREDIINDEEX 部门编编号 ON
47、dboo.部门门信息表表 (部门编编号 ASCC)WITTH(SORRT_IIN_TTEMPPDB =OFFF, DRROP_EXIISTIING =OFFF, IGGNORRE_DDUP_KEYY =OFFF, ONNLINNE =OFFF)ON PRIIMARRY部门名称称唯一索索引USE rssGOCREAATEUUNIQQUENNONCCLUSSTERREDIINDEEX 部门名名称 ON dboo.部门门信息表表 (部门名名称 ASCC)WITTH(SORRT_IIN_TTEMPPDB =OFFF, DRROP_EXIISTIING =OFFF, IGGNORRE_DDUP_KEYY
48、 =OFFF, ONNLINNE =OFFF)ON PRIIMARRY5.4.2在工工资信息息表创建建索引扣款不唯唯一索引引USE rssGOCREAATENNONCCLUSSTERREDIINDEEX 扣款 ONN ddbo.工资资信息表表 (扣款 ASSC)WITTH(SORRT_IIN_TTEMPPDB =OFFF, DRROP_EXIISTIING =OFFF,IGNOORE_DUPP_KEEY =OFFF, ONNLINNE =OFFF)ON PRIIMARRY实发工资资不唯一一索引USE rssGOCREAATENNONCCLUSSTERREDIINDEEX 实发工工资 ON db
49、oo.工资资信息表表 (实发工工资 ASCC)WITTH(SORRT_IIN_TTEMPPDB =OFFF, DRROP_EXIISTIING =OFFF, IGGNORRE_DDUP_KEYY =OFFF, ONNLINNE =OFFF)ON PRIIMARRY5.4.3在考考勤信息息表创建建索引迟到不唯唯一索引引USE rssGOCREAATENNONCCLUSSTERREDIINDEEX 迟到 ONN ddbo.考勤勤信息表表 (迟到 ASSC)WITTH(SORRT_IIN_TTEMPPDB =OFFF, DRROP_EXIISTIING =OFFF, IGGNORRE_DDUP_KE
50、YY =OFFF, ONNLINNE =OFFF)ON PRIIMARRY早退不唯唯一索引引USE rssGOCREAATENNONCCLUSSTERREDIINDEEX 早退 ONN ddbo.考勤勤信息表表 (早退 ASSC)WITTH(SORRT_IIN_TTEMPPDB =OFFF, DRROP_EXIISTIING =OFFF, IGGNORRE_DDUP_KEYY =OFFF, ONNLINNE =OFFF)ON PRIIMARRY5.4.4在员员工调动动信息表表创建索索引原部门编编号不唯唯一索引引USE rssGOCREAATENNONCCLUSSTERREDIINDEEX 原部
51、门门编号 ONN ddbo.员工工调动信信息表 (原部门门编号 ASSC)WITTH(SORRT_IIN_TTEMPPDB =OFFF, DRROP_EXIISTIING =OFFF, IGGNORRE_DDUP_KEYY =OFFF, ONNLINNE =OFFF)ON PRIIMARRY新部门编编号不唯唯一索引引USE rssGOCREAATENNONCCLUSSTERREDIINDEEX 新部门门编号 ONN ddbo.员工工调动信信息表 (新部门门编号 ASSC)WITTH(SORRT_IIN_TTEMPPDB =OFFF, DRROP_EXIISTIING =OFFF, IGGNOR
52、RE_DDUP_KEYY =OFFF, ONNLINNE =OFFF)ON PRIIMARRY5.4.5在员员工工作作信息表表创建索索引工龄不唯唯一索引引USE rssGOCREAATENNONCCLUSSTERREDIINDEEX 工龄 ONN ddbo.员工工工作信信息表 (工龄 ASSC)WITTH(SORRT_IIN_TTEMPPDB =OFFF, DRROP_EXIISTIING =OFFF, IGGNORRE_DDUP_KEYY =OFFF, ONNLINNE =OFFF)ON PRIIMARRY职称不唯唯一索引引USE rssGOCREAATENNONCCLUSSTERREDII
53、NDEEX 职称 ONN ddbo.员工工工作信信息表 (职称 ASSC)WITTH(SORRT_IIN_TTEMPPDB =OFFF, DRROP_EXIISTIING =OFFF, IGGNORRE_DDUP_KEYY =OFFF, ONNLINNE =OFFF)ON PRIIMARRY5.4.6在员员工信息息表创建建索引员工编号号唯一索索引USE rssGOCREAATEUUNIQQUENNONCCLUSSTERREDIINDEEX 员工编编号 ON dboo.员工工信息表表 (员工编编号 ASCC)WITTH(SORRT_IIN_TTEMPPDB =OFFF, DRROP_EXIIST
54、IING =OFFF, IGGNORRE_DDUP_KEYY =OFFF, ONNLINNE =OFFF)ON PRIIMARRY姓名不唯唯一索引引USE rssGOCREAATENNONCCLUSSTERREDIINDEEX 姓名 ONN ddbo.员工工信息表表 (姓名 ASSC)WITTH(SORRT_IIN_TTEMPPDB =OFFF, DRROP_EXIISTIING =OFFF, IGGNORRE_DDUP_KEYY =OFFF, ONNLINNE =OFFF)ON PRIIMARRY5.5储储存过程程的建立立5.5.1创建建存储过过程,返返回全部部男士的的工资信息use rsg
55、o creaatepprocceduure gonngzuuo_mmaleeasseleect 员工工信息表表.姓名,性别,实发工工资frrom 员工信信息表,工资信信息表wherre 员员工信息息表.员工编编号=工资信信息表.员工编编号annd 员员工信息息表.性别=男go5.5.2创建建存储过过程,其其用于查查询数据据库中每每个员工工的基本本信息use rsgo creaatepprocceduure gonngzuuoasseleect 员工工信息表表.员工编编号,姓名,性别,年龄,民族,身份证证号,入职时时间,x,基本工工资frrom 员工信信息表go5.5.3创建建存储过过程,用用于
56、按日日期统查询每每个职工工的出勤勤信息use rsgo creaatepprocceduure kaooqinnasseleect 考勤勤信息表表.日期,员工编编号,迟到,早退,缺勤frrom 考勤信信息表go5.5.4创建建一个存存储过程程,用于于查询员工工工作信息息use rsgo creaatepprocceduure gonngziiasseleect 员工工工作信信息表.员工编编号,姓名,部门编编号,职称,工龄frrom 员工工工作信息息表,员工信信息表wherre 员员工工作作信息表表.员工编编号=员工信信息表.员工编编号go5.5.5创建建一个存存储过程程,按日日期查询询各部门的
57、的调动信信息use rsgo creaatepprocceduure diaaodoongasseleect 员工工调动信信息表.调入时时间,员工编编号,姓名,新部门门编号,原部门门编号,调入时时间frrom 员工调调动信息息表go5.6触触发器的的建立5.6.1创建建触发器器检查员员工的年年龄,确确保在00-1000之间间为有效效年龄use rsgocreaatettrigggerr agge_00_1000 oon 员员工信息息表foriinseert,upddateeasdecllaree x年年龄inntseleect 年龄=年龄frrom insserttedif xx年龄1000
58、begiinrolllbacckprinnt(年龄龄必须在在0-1000)End5.6.2创建建触发器器,在插插入、修修改、删删除操作作记录时时,自动动显示表表中内容容use rsgocreaatettrigggerr yuuanggongg onn 员工工工作信信息表foriinseert,upddatee,delleteeasseleect*froom 员员工工作作信息表表5.6.3创建建触发器器防止表表中数据据被恶意意删除use rsgocreaatettrigggerr nooupddatee onn 部门门信息表表foruupdaateasbegiinprinnt(不允允许你恶恶意删
59、除除本表数数据!)rolllbaccktrranssacttionnretuurnend5.7约约束的建建立5.7.1在部部门信息息表建立立约束USE rssGOALTEERTAABLEE ddbo.部门门信息表表 WITTHCHHECKKADDDCONNSTRRAINNT CK_部门信信息表 CHHECKK(部部门编号号NULLL)USE rssGOALTEERTAABLEE ddbo.部门门信息表表 WITTHCHHECKKADDDCONNSTRRAINNT CK_部门信信息表_1 CHEECK(部部门名称称NULLL)5.7.2在工工资信息息表建立立约束USE rssGOALTEERTA
60、ABLEE ddbo.工资资信息表表 WITTHCHHECKKADDDCONNSTRRAINNT CK_工资信信息表 CHHECKK(员员工编号号NULLL)USE rssGOALTEERTAABLEE ddbo.工资资信息表表 WITTHCHHECKKADDDCONNSTRRAINNT CK_工资信信息表_1 CHEECK(实实上班天天数(0)5.7.3在考考勤信息息表建立立约束USE rssGOALTEERTAABLEE ddbo.考勤勤信息表表 WITTHCHHECKKADDDCONNSTRRAINNT CK_考勤信信息表 CHHECKK(员员工编号号NULLL)USE rssGOALT
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 游泳池水质管理次氯酸钠方案
- 2024-2025学年高二物理上学期期中考点大串讲(教科版2019)专题06 电磁场与电磁波初步【考点清单】(含答案及解析)
- 智能家居运维服务方案
- 幕墙安装协议书范本(2篇)
- 银川2024年08版小学5年级上册英语第1单元测验试卷
- 大理2024年03版小学6年级下册英语第6单元真题
- 思维导图在小学英语教学中的作用
- 学校和旅行社合同模板(2篇)
- 浅谈图书馆建设
- 阿拉伯古文明参观合同
- 南京市2024-2025学年五年级上学期11月期中调研数学试卷一(有答案)
- 尊重学术道德遵守学术规范学习通超星期末考试答案章节答案2024年
- 2024-2025学年新教材高中政治 第一单元 探索世界与把握规律 3.2 世界是永恒发展的说课稿 部编版必修4
- 5.2 生活中的透镜课件八年级物理上册(人教版2024)
- 2024年银行考试-平安银行考试近5年真题附答案
- 2024年宁夏石嘴山市科技馆招聘工作人员3人历年高频难、易错点500题模拟试题附带答案详解
- 人教版三年级语文上册:期中测试卷
- 高级公安执法资格考试模拟考试题(一)
- 期中阶段模拟测试(试题)-2024-2025学年统编版四年级语文上册
- 水疗会所策划方案
- 肺癌(肺恶性肿瘤)中医临床路径
评论
0/150
提交评论