人事管理系统最终.docx

上传人:牧羊曲112 文档编号:1896682 上传时间:2022-12-24 格式:DOCX 页数:50 大小:1.24MB
返回 下载 相关 举报
人事管理系统最终.docx_第1页
第1页 / 共50页
人事管理系统最终.docx_第2页
第2页 / 共50页
人事管理系统最终.docx_第3页
第3页 / 共50页
人事管理系统最终.docx_第4页
第4页 / 共50页
人事管理系统最终.docx_第5页
第5页 / 共50页
点击查看更多>>
资源描述

《人事管理系统最终.docx》由会员分享,可在线阅读,更多相关《人事管理系统最终.docx(50页珍藏版)》请在三一办公上搜索。

1、2012级信息化数据库期末教考分离人事管理系统设计成员:12999182 鲍祯群 计算机科学与技术9班 12999180 叶春艳 计算机科学与技术8班 12999088 张发雪 计算机科学与技术6班 12999111 张满红 计算机科学与技术9班 12999174 任蓉蓉 计算机科学与技术9班目录项目说明及团队分工1一、产品概要21.目的及意义22.内容和要求33.产品目标64.开发和运行环境6二、需求分析71.市场背景72.功能分析93.工作流图104.数据流图125.数据字典12三、概念结构设计161.概念结构设计的方法与步骤161.1 概念结构设计的方法161.2概念结构设计的步骤162

2、.概念设计163.E-R图173.1实体属性E-R图(主键背景是蓝色)173.2局部E-R图223.3人事管理系统 E-R图24四、 逻辑结构的设计261.E-R图向关系模型的转换:262.数据模型的优化:273.数据库的结构:27五、 数据库的准备与实施331.范式分析331.1范式的判断条件331.2 本关系模型的判断342.物理结构352.1 建立索引352.2存储过程需求设置362.3视图设置372.4 触发器设置373.数据库实施383.1 创建表383.2 创建数据库关系图423.3 创建存储过程423.4 创建必要视图443.5 创建必要触发器45总结:47参考文献:49项目说明

3、及团队分工选题:数据库人事管理系统小组人员名单及工作分配:姓名学号负责部分鲍祯群12999182项目概述、产品概要叶春艳12999180需求分析、数据库的准备与实施张发雪12999088概念结构设计任蓉蓉12999174逻辑结构设计张满红12999111总结登陆页面展示:一、产品概要1.目的及意义由于社会经济的发展和科技水平的进步,随着人民生活日益走向富足,越来越多的新兴产业被开发。这也伴随着更多岗位的新生和崛起,越来越多的人才被公司需要。紧跟社会现状,许多公司扩大了生产规模,经济体制快速发展,公司组织管理变得越来越庞大和困难。而人事管理成了所有公司必然面临的问题。人事管理是现代企业实现办公自

4、动化不可缺少的管理信息系统,它的内容对企业的决策者和管理者来说都至关重要。所以,人事管理系统应能够为用户提供充足准确的信息和快捷的查询手段。随着电子计算机的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业人事管理势在必行。作为企业信息管理系统的一个子系统,人事管理系统应该具备MIS的各项特征,而且还要考虑人为的因素,在研发的过程中应该重视人的行为,需要领导的亲自参加。建立一套人事管理系统能够加快物资的周转速度,提高生产效率,加强管理的信息化手段,提高本单位的经济效益。人力资源已逐渐成为企业最重要的资源。人力资源管理的重要性,为人力资源管理系统提供了广阔的市场前景。 人事管理的对象是一

5、个单位或若干单位的员工的基本信息,这些信息是变化的。人事部门要为本单位、上级部门提供准确的统计数据。由于人员众多、数据复杂、统计管理工作困难,以往每做一项工作都需要花费很多的时间和精力。人事管理系统能够为用户提供充足的信息和快捷的查询手段。 针对这一现状,为了提高企业的工作效率,完善人员的管理体制,我团队立足于社会需求,结合计算机网络,从设计用户界面开始对公司员工的信息输入、修改、转出、辞职、辞退、信息删除、查询、统计做出了人事管理系统的设计。2.内容和要求系统功能的基本要求:(1) 员工各种信息的输入,包括员工的基本信息、学历信息、婚姻状况信息、职称等。(2) 员工各种信息的修改;(3) 对

6、于转出、辞职、辞退、退休员工信息的删除;(4) 按照一定的条件,查询、统计符合条件的员工信息;至少应该包括每个员工详细信息的查询、按婚姻状况查询、按学历查询、按工作岗位查询等,至少应该包括按学历、婚姻状况、岗位、参加工作时间等统计各自的员工信息;(5) 对查询、统计的结果打印输出。数据库要求:在数据库中至少应该包含下列数据表:(1) 员工基本信息表;(2) 员工婚姻情况表,反映员工的配偶信息;(3) 员工学历信息表,反映员工的学历、专业、毕业时间、学校、外语情况等;(4) 企业工作岗位表;企业部门信息表 用户查询页面 员工信息文档 根据条件统计结果 设置用户权限 添加用户 添加部门 添加员工

7、数据的备份及还原 3.产品目标网络办公自动化系统是计算机和网络迅速发展的一个办公应用解决方案,是为了迎合现在人们的工作而设计的。它的主要目的是实现信息交流和信息共享,能够为用户提供充足和快捷的查询手段,提供协同工作,从而提高办公效率,让人们从繁琐的纸质化办公中解脱出来。现在我国许多机关单位的人事管理水平还停留在纸质的基础上,这样的机制已经不能适应时代的发展。在信息时代,这种传统的管理方法必然被以计算机为基础的信息管理系统所取代。基于这种情况,出现了对人事管理系统的需求。使用计算机对人事资料进行管理,会给应用者带来很多方便,例如检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。

8、这些优点能够极大地提高人事管理的效率和准确。4.开发和运行环境1.4.1 开发环境分类名称版本语种操作系统WindowsWindows7简体中文开发工具Microsoft Visual Studio2010简体中文数据库平台Microsoft SQL Server2008 R2简体中文1.4.2 运行环境分类名称版本语种操作系统WindowsWindows7简体中文数据库平台Microsoft SQL Server2008简体中文二、需求分析1.市场背景 最初的人事管理,都是靠人力来完成的.当企业规模比较小的时候,人力可以完成,随着企业的规模越来越大,企业的员工人数也越来越多,依然维持着人力进

9、行人事管理,必然会造成工作效率低,工作错误增高的问题. 我国人力资源管理系统落后于先进国家,出现在20世纪80年代。到了90年代末,国外先进的人力资源管理理念开始在国内被广泛接受,在经济市场化进程及互联网快速发展的推动下,企业对信息建设越来越重视,人力资源管理系统成为企业信息化的核心内容之一。人事管理系统就是把分散的企业单位的职工信息实行统一,集中,规范的收集管理,建立分类编号管理,为企业人事管理系统为企事业单位提供信息咨询,信息检索,信息寸取等服务. 本系统是对公司的人事资料进行管理,为人事管理人员提供了一套简单的操作、使用可靠、界面友好、易于管理和使用的处理工具。本系统对人事各种数据进行统

10、一处理,避免数据存取、数据处理的重复,提高工作效率,减少了系统数据处理的复杂性。本系统不仅使公司人事管理人员从繁重的工作中解脱出来,而且提高了人事管理的效率,提高了人事管理的科学性,方便了用户查询、管理人员进行管理。企业人事管理是企业管理的一个重要内容,随着时代的进步,企业也逐渐变得庞大起来.如何管理好企业内部员工的信息,成为企业管理中的一个大的问题.在这种情况下,一个可以规范化,自动化的企业人事管理系统就显的非常必要.人事管理系统基本上能够满足现代企业人事管理系统使用表格对各种信息分门别类,组成企业人事管理系统,可以方便地查询,查阅,修改,交流和重复使用.从人力资源管理内容方面比较:所有系统

11、都涵盖了人力资源管理中的人事信息管理、薪资管理,可见这是人力资源管理的基本。其中,部分系统又增加了机构管理、绩效考核等内容,但每个系统都各有侧重。从系统功能方面比较:大部分系统处于MIS管理的较低层次,只是进行数据的录入、存储、查询和统计等管理工作,较少有系统涉及到决策支持功能,而集成数据挖掘技术的系统则没有一个。可见,人力资源管理系统仍存在完善和发展的空间。2.功能分析 根据1.1系统目的以及系统内容和要求设计系统的总体功能模块,总共分为三个功能模块:基本信息管理模块、考评考勤管理模块、系统用户管理模块。其中,功能模块示意图如下:系统用户管理人事管理系统基本信息管理考勤考评管理2.3-1 人

12、事管理系统功能模块示意图 基本信息管理模块:员工管理部门管理基本信息管理退出系统添加部门删除部门修改部门添加员工部门调转修改员工删除员工工作经历2.3-2 基本信息管理模块示意图系统用户管理模块:系统用户管理修改密码用户管理添加删除密码复位2.3-3 系统用户管理模块示意图考勤考评管理模块:考勤考评管理考评管理考勤管理2.3-3 考勤考评管理模块示意图3.工作流图开始用户登录确认用户类型查询权限管理自己的用户信息修改复位自己用户密码;删除自己用户;拥有所有权限管理系统管理员用户信息;管理一般用户;修改复位密码;添加删除普通用户;退出系统结束重试失败 系统用户管理考勤考评管理基本信息管理管理员用

13、户2.4-1 系统工作流图4 . 数据流图数据库建立部门信息员工信息采用树状结构管理部门信息,在部门间建立从属关系。员工基本信息教育工作经历员工考评员工考勤家庭成员记录实现数据的插入、删除、查询等功能2.5-1 数据流图5.数据字典Departments表(部门信息表)字段名数据类型是否可以为空是否主键说明DepIDInt否主键部门编号DepManagerVarchar(50)否部门经理DepNameVarchar(50)否部门名称UpperIDInt否上级部门编号DepNumberInt部门员工数2.61 表Departments的结构Employees表(员工信息表)字段名数据类型是否可以

14、为空是否为主键说明EmpIDint否主键员工编号EmpNamevarchar(50)否员工姓名Sexchar(2)性别Nationvarchar(40)民族BloodTypechar(5)血型Birthvarchar(20)出生日期Ageint年龄PoliticalPartyvarchar(40)政治面貌CultureLevelvarchar(40)学历MaritalConditionvarchar(20)婚姻状况FamilyPlacevarchar(60)籍贯IDCardvarchar(20)身份证号Mobilevarchar(15)电话号码Addressvarchar(100)家庭住址Hi

15、reDatevarchar(20)开始工作日期DepIDint部门编号Titlevarchar(20)职务Statetinyint员工状态(0,1)UpperIDint上级员工编号2.62 表Employees的结构Marital表(婚姻信息表)字段名数据类型是否可以为空是否为主键说明MarIDtingint否主键爱人编号EmpIDint否员工编号MarNamevarchar(50)否爱人姓名Birthvarchar(20)出生日期MarDatevarchar(20)结婚日期Titlevarchar(20)工作职称MarNationvarchar(40)爱人民族MarFamilyPlaceva

16、rchar(60)爱人籍贯WorkingOrgvarchar(40)工作单位2.63 表Family的结构Education表(学历信息表)字段名数据类型是否可以为空是否为主键说明EmpIDint否主键员工编号SchoolOrgvarchar(50)毕业学校名称Specialityvarchar(30)专业ForeigLanguagevarchar(30)外语类ForLanLevelvarchar(10)外语级别ComputerLevelvarchar(10)计算机级别EndDatechar(10)毕业日期CultureLevelvarchar(40)学历2.64 表Experience的结构

17、Checkin表(员工考勤表)字段名数据类型是否可以为空是否为主键说明CheckDatechar(10)否候选键考勤月份EmpIDint否候选键员工编号qqDaysdecimal(4,1)考勤天数ccDaysdecimal(4,1)出差天数bjDaysdecimal(4,1)病假天数sjDaysdecimal(4,1)事假天数kgDaysdecimal(4,1)旷工天数fdxjDaysdecimal(4,1)法定休假天数nxDaysdecimal(4,1)年休天数dxDaysdecimal(4,1)倒休天数cdMinutestinyint迟到时间ztMinutestinyint早退天数jbDa

18、ysdecimal(4,1)加班天数Memovarchar(200)备注2.6-4 表Checkin的结构Evaluation表(员工考评信息表)字段名数据类型是否可以为空是否为主键说明EvaMonthchar(10)否候选键考评月份EmpIDint否候选键员工编号ztEvavarchar(200)总体评价jlReasonvarchar(200)奖励事由jlAmountsmallint奖励金额cfReasonvarchar(200)处罚事由cfAmountsmallint处罚金额Menovarchar(200)备注2.6-5 表Evaluation的结构Post表(岗位信息表)字段名数据类型是

19、否可以为空是否为主键说明PostNamevarchar(40)否主键岗位名称PostIDvarchar(40)否岗位编号Transfer Recordvarchar(200)调动记录2.6-6 表Post的结构User表(用户信息表)字段名数据类型是否可以为空是否为主键说明UserNamevarchar(40)否主键用户名Pwdvarchar(40)否密码UserTypetinyint否类型2.6-8 表User的结构三、概念结构设计1.概念结构设计的方法与步骤1.1 概念结构设计的方法 设计概念结构通常有四类方法:自顶向下,自底向上,逐渐扩张以及混合策略。本教学系统采用的是自底向上的方法。即

20、首先定义全局的概念结构的框架,然后逐步细化。根据自顶向上地进行需求分析然后再自底上上地进行概念设计。1.2概念结构设计的步骤 概念结构的设计可分为两步:第一步是抽象数据并设计局部视图。第二步是集成局部视图,得到全局的概念结构。2.概念设计本次设计主要包括八个表: 名称(属性),加下划线的是主键l 基本信息(员工号,部门,职务,婚姻状况,电话,出身年月,家庭住址,政治面貌,血 型,年龄,姓名,性别,状态,学历,籍贯,身份证号,开始工作时间)l 婚姻信息(爱人代号,爱人姓名,员工号,结婚时间,爱人籍贯,爱人民族,工作单位,出身日期,工作职称)l 学历信息(员工号,学历,毕业,计算机级别,外语级别,

21、外语类,专业,毕业院)l 部门信息(部门号,部门员工数,部门经理,部门)l 岗位信息(岗位编号,岗位名称,调动记录)l 考勤信息(考勤月份,员工号,考勤天数,出差天数,病假天数,事假天数,旷工天数,法定休假天数,午休天数,倒休天数,迟到时间,早退天数,加班天数,备注)l 考评信息(考评月份,员工号,总体评价,奖励事由,奖励金额,处罚事由,处罚金额,备注)l 用户信息(用户名,密码,类型)3.E-R图3.1实体属性E-R图(主键背景是蓝色) (1)基本信息图(2)婚姻信息图(3)学历信息图(4)岗位信息图(5)部门信息图(6)考勤信息图(7)考评信息图(8)用户信息图(此表是为后台管理做准备的)

22、3.2局部E-R图 (1)员工婚姻局部e-r图 注:一个员工对应一个婚姻信息记录,一个婚姻记录对应一个员工。一个员工可以没有任何婚姻记录,也可以有一个婚姻记录。一个婚姻记录必须对应一个员工。若无员工对应,则此条婚姻记录应当不存在。(2)员工部门局部e-r图注:一个员工只能在一个部门,但是一个部门是由好多个员工组成,故员工和部门之间的的联系时1:m。3.3人事管理系统 E-R图说明:一个员工拥有一个基本信息,一个学历信息,一个考勤信息,一个考评信息,只属于一个工作岗位,一个部门,管理一段或者没有婚姻信息,而一个工作岗位可以有多个员工,一个部门由多个员工组成,一个学历信息对应一个员工等。这样就构成

23、了一个人事管理系统E-R图。四、 逻辑结构的设计1.E-R图向关系模型的转换:关系模型:(标有下划线的为主键) 基本信息(员工编号,姓名,年龄,性别,部门,职务,学历,状态,出生年月,籍贯,民族,身份证号,血型,婚姻状况,政治面貌,开始工作时间,家庭住址,电话,部门编号,员工状态,上级员工编号) 婚姻信息(爱人代号,员工号,爱人姓名,爱人籍贯,爱人民族,结婚日期,出生日期,工作单位,工作职称) 学历信息(员工号,学历,专业,毕业院校,毕业时间,外语类型,外语级别,计算机级别) 岗位信息(岗位编号,岗位名称,岗位变更) 员工考勤信息(考勤月份,员工编号,考勤天数,出差天数,病假天数,事假天数,旷

24、工天数,法定休假天数,年休假天数,倒休天数,迟到时间,早退天数,加班天数,备注) 员工考评信息(考评月份,员工编号,总体评价,奖励事由,奖励金额,处罚事由,处罚金额,备注) 部门信息(部门编号,部门名称,部门经理,上级部门编号,部门员工数) 用户信息(用户名,密码,类型)2.数据模型的优化: 数据库的逻辑结构设计的结果不是唯一的。为了提高数据库应用系统的性能还应该根据应用需要适当的修改,调整关系模式,这就是数据模型的优化。规范化理论为数据库设计人员判断关系模式的优劣提供了理论标准,可用来预测模式可能出现的问题,使数据库设计工作有了严格的理论基础。关系数据模型的优化通常以规范化理论为指导。3.数

25、据库的结构:根据要求设计出各表的具体结构,如下:(注:员工状态1为在职,0为退休)Employees表(员工信息表)字段名数据类型是否为空是否为主键说明EmpIDint否主键员工编号EmpNamevarchar(50)否员工姓名Sexchar(2)性别Nationvarchar(40)民族BloodTypechar(5)血型Birthvarchar(20)出生日期Ageint年龄PoliticalPartyvarchar(40)政治面貌CultureLevelvarchar(40)学历MaritalConditionvarchar(20)婚姻状况FamilyPlacevarchar(60)籍贯

26、IDCardvarchar(20)身份证号Mobilevarchar(15)电话号码Addressvarchar(100)家庭住址HireDatevarchar(20)开始工作日期DepIDint部门编号Titlevarchar(20)职务Statetinyint员工状态(0,1)UpperIDint上级员工编号Marital表(婚姻信息表)字段名数据类型是否为空是否为主键说明MarIDtingint否主键爱人编号EmpIDint否员工编号MarNamevarchar(50)否爱人姓名Birthvarchar(20)出生日期MarDatevarchar(20)结婚日期Titlevarchar(

27、20)工作职称MarNationvarchar(40)爱人民族MarFamilyPlacevarchar(60)爱人籍贯WorkingOrgvarchar(40)工作单位Departments表(部门信息表)字段名数据类型是否可以为空是否主键说明DepIDInt否主键部门编号DepManagerVarchar(50)否部门经理DepNameVarchar(50)否部门名称UpperIDInt否上级部门编号DepNumberInt部门员工数Education表(学历信息表)字段名数据类型是否为空是否为主键说明EmpIDint否主键员工编号SchoolOrgvarchar(50)毕业学校名称Spe

28、cialityvarchar(30)专业ForeigLanguagevarchar(30)外语类ForLanLevelvarchar(10)外语级别ComputerLevelvarchar(10)计算机级别EndDatechar(10)毕业日期CultureLevelvarchar(40)学历Checkin表(员工考勤表)字段名数据类型是否为空是否为主键说明CheckDatechar(10)否候选键考勤月份EmpIDint否候选键员工编号qqDaysdecimal(4,1)考勤天数ccDaysdecimal(4,1)出差天数bjDaysdecimal(4,1)病假天数sjDaysdecimal

29、(4,1)事假天数kgDaysdecimal(4,1)旷工天数fdxjDaysdecimal(4,1)法定休假天数nxDaysdecimal(4,1)年休天数dxDaysdecimal(4,1)倒休天数cdMinutestinyint迟到时间ztMinutestinyint早退天数jbDaysdecimal(4,1)加班天数Memovarchar(200)备注Evaluation表(员工考评信息表)字段名数据类型是否为空是否为主键说明EvaMonthchar(10)否候选键考评月份EmpIDint否候选键员工编号ztEvavarchar(200)总体评价jlReasonvarchar(200)

30、奖励事由jlAmountsmallint奖励金额cfReasonvarchar(200)处罚事由cfAmountsmallint处罚金额Menovarchar(200)备注Post表(岗位信息表)字段名数据类型是否为空是否为主键说明PostNamevarchar(40)否主键岗位名称PostIDvarchar(40)否岗位编号Transfer Recordvarchar(200)调动记录User(用户信息表)字段名数据类型是否可以为空是否为主键说明UserNamevarchar(40)否主键用户名Pwdvarchar(40)否密码UserTypetinyint否类型五、 数据库的准备与实施1.

31、范式分析1.1范式的判断条件目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、巴斯-科德范式(BCNF)、第四范式(4NF)和第五范式(5NF,还又称完美范式)。满足最低要求的范式是第一范式(1NF)。在第一范式的基础上进一步满足更多规范要求的称为第二范式(2NF),其余范式以次类推。一般说来,数据库只需满足第三范式(3NF)就行了,因此在本文档中对关系模式的分析简化到第三范式(3NF)为止。其中:第一范式:如果一个关系模式R的所有属性域都是原子的,我们称关系模式R属于第一范式;第二范式:若关系模式R满足第一范式,且每一个非主属性完全函数依赖于码,则关系模式

32、R满足第二范式;第三范式:若关系模式R满足第三范式,且要求一个关系中不包含已在其它关系已包含的非主关键字信息 ;BC范式:对于关系模式R中所有的函数依赖,下面至少有一个成立(是平凡的,是模式R的一个超码)。1.2 本关系模型的判断 根据上述所有对基本表的分析,可知每张基本表中每一个属性列只对应唯一的值,即属性都是不可再分的,所以都满足第一范式(1NF)。 对于所有基本表,每一个非主属性完全依赖于码,所以都满足第二范式。 对于除员工基本信息表外的其他所有表,都不包含已在其它关系中已包含的非主关键字信息,所以满足第三范式。可将员工基本信息表简化为:字段名数据类型是否可以为空是否为主键说明EmpID

33、int否主键员工编号EmpNamevarchar(50)否员工姓名Sexchar(2)性别Nationvarchar(40)民族BloodTypechar(5)血型Birthvarchar(20)出生日期Ageint年龄PoliticalPartyvarchar(40)政治面貌FamilyPlacevarchar(60)籍贯IDCardvarchar(20)身份证号Mobilevarchar(15)电话号码Addressvarchar(100)家庭住址HireDatevarchar(20)开始工作日期Titlevarchar(20)职务Statetinyint员工状态(0,1)UpperIDi

34、nt上级员工编号 2.物理结构物理设计也分为两部分:物理数据库结构的选择和逻辑设计中程序模块说明的精确化。这一阶段的工作成果是一个完整的能实现的数据库结构。数据库物理设计是为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法)。数据库物理设计阶段的任务主要是为所设计的数据库选择合适的存储结构和存取路径。即根据具体计算机系统的特点,为给定的数据库系统确定合理的存储结构和存取方法。所谓的合理主要有两个含义:一个是要使物理数据库占用较少的存储空间(存储结构),另一个对数据库的操作具有尽可能高的速度(存取方式),主要体现在后者。2.1 建立索引1) 对表Departments在属性列

35、DepID上建立非聚焦立索引 2)对表Employees表在属性列EmpID上建立非聚焦立索引3) 对表Marital在属性列EmpID上建立非聚焦立索引 4) 对表Education在属性列EmpID上建立非聚焦立索引 5) 对表Checkin在属性列EmpID上建立非聚焦立索引 6) 对表Evaluation在属性列EmpID上建立非聚焦立索引 7) 对表Post在属性列PostID上建立聚焦立索引 2.2存储过程需求设置 1)根据提交的部门编号,查看该部门的所有基本信息表,包括部门经理、部门名称、上级部门编号、部门员工数等信息。 2) 根据员工所提交的员工编号,查看该员工的基本信息,包括

36、姓名、性别、民族、血型、出生日期、年龄、政治面貌、学历、婚姻状况、籍贯、身份证号、电话号码、家庭住址、开始工作日期、部门编号、职务、员工状态、上级员工编号等信息。 3)根据员工提交的员工编号,查看该员工所有婚姻信息,包括爱人姓名、出生日期、结婚日期、工作职称、爱人民族、爱人籍贯、工作单位等信息。 4)根据员工提交的员工编号,查看该员工所有学历信息,包括毕业学校名称、专业、外语类、外语级别、计算机级别、毕业日期、学历等信息。 5) 根据员工提交的员工编号和考勤月份,查看该月份该员工所有考勤信息,包括考勤天数、出差天数、病假天数、事假天数、旷工天数、法定休假天数、年休天数、倒休天数、迟到时间、早退

37、天数、加班天数、备注等信息。 6)根据员工提交的员工编号和考评月份,查看该月份该员工所有考评信息,包括总体评价、奖励事由、奖励金额、处罚事由、处罚金额、备注等信息。 7) 根据提交的岗位名称,查看相应的岗位编号、调动记录等信息。 2.3视图设置 视图是从一个或几个表导出的表。是一个虚表,建立了表之间的关系把相应的表联系起来了!通过视图可以快速查询所需信息,不需要查看很多表。(1) 为公司内部员工提供所有员工的基本信息,当公司内部员工查询时可以根据视图快速的查询所需信息 不需要查看很多表,(2) 为公司员工设置单身员工信息。(3) 为公司内部员工提供在职优秀员工的基本信息。 2.4 触发器设置1

38、)在部门信息表上建立触发器,当对部门信息表中的部门信息进行插入或更新操作时,防止出现重复的部门信息。2)在员工信息表上建立触发器,当对员工信息表中的员工信息进行插入或更新操作时,防止出现重复的员工信息。 3)在部门信息表上建立触发器,当部门信息表中的部门编号被修改时,员工信息表中的员工所属部门编号也被修改。4)在员工信息表上建立触发器,当员工信息表中的员工编号被修改时,婚姻信息表、学历信息表、员工考勤表、员工考评信息表中的员工编号也将被修改。3.数据库实施3.1 创建表 根据E-R图及逻辑结构部分的信息分析,可知各个基本表之间有对应的各种联系和约束条件以及外键索引等要求。考虑到这些要求,在创建

39、基本表的时候必须按照一定的先后顺序来进行创建,否则将会出现错误。 (1) Departments表(部门信息表)(2) Employees表(员工信息表)对Employees表创建约束表达式: 图2 性别约束图1 员工状态(0为退休,1为在职)图3 婚姻状况(未婚,已婚,离异)(3) Marital表(婚姻信息表)(4) Education表(学历信息表)(5) Checkin表(员工考勤表)(6) Evaluation表(员工考评信息表)(7) Post表(岗位信息表)(8) User表(用户信息表)3.2 创建数据库关系图图1 人事管理数据库关系图3.3 创建存储过程 (1)建立存储过程lookinfor,当输入部门编号,查看该部门的所有基本信息。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号