人事管理系统之数据库课程设计论文.doc
《人事管理系统之数据库课程设计论文.doc》由会员分享,可在线阅读,更多相关《人事管理系统之数据库课程设计论文.doc(77页珍藏版)》请在咨信网上搜索。
1、信息工程学院数据库课程设计论文题 目:人事管理系统数据库设计学 号:2012013479专业班级:信息122姓 名:王勇指导老师:孙健敏完成日期:2014.7.11人事管理系统数据库设计王勇(信息工程学院信息管理与信息系统12级2班)摘 要 :人事管理系统是企业管理中的一个十分重要的内容,随着社会的快速发展,企业如何管理好公司内部员工的信息,已成为企业发展管理中所面临的紧迫而又十分重要的问题。在这种形式下,人事管理系统数据库设计显得尤为重要。本系统结合公司中实际的人事、制度,经过实际全面的需求分析,本企业人事管理系统具有如下功能:员工基本信息的录入、查询、修改、删除模块,员工的请假、出差、加班
2、信息的录入、查询、删除模块,员工工资信息的录入、计算、查询以及系统用户的设置和系统的功能维护。为企业人事管理提供信息咨询,信息检索,信息存取等服务,基本上可以满足现代企业对人事管理的需要。关键字:人事管理;人事管理系统;信息管理目 录1需求分析11.1 系统功能分析11.2系统数据流程图12数据库结构设计52.1 概念设计52.1.1 分E-R图建立52.1.2 全局/整体E-R图92.2 逻辑设计102.2.1 建立关系模式102.2.2 关系模式规范化处理112.2.3 用户子模式建立132.2.4 关系模式逻辑结构定义133 数据库物理设计144数据库实施与测试144.1 SQL Ser
3、ver 2008数据库实施与测试144.1.1 数据库及数据库对象建立144.1.2 数据入库164.1.2.1基本数据录入164.1.3 数据库测试174.2 Oracle数据库实施与测试244.2.1 数据库及数据库对象建立244.2.2 数据入库254.2.3 数据库测试255总结306附录31I12级信息管理与信息系统专业2班数据库应用系统课程设计课程论文引言:企业人事管理系统,是为了满足现在企业的工作而设计的,本系统主要应用于企业人事管理系统,该系统的管理对象是企业中的员工或者单位的基本信息,这些信息是在不断地变化中。该企业人事管理系统能够为用户提供充足的信息和较为快捷、方便的查询手
4、段。使用计算机对人事资料进行管理,会给应用者带来很多方便,例如检索方便,查找迅速、可靠性靠,存储量大,成本低,这些优点能够极大的提高企业人事管理的效率,推动企业人事管理走向正规化,科学化。因此,该项目开发的主要内容是是满足企业中的基本的人事信息,部门信息,人事变动以及员工的工资等基本业务的实现。1需求分析1.1 系统功能分析根据市场调查分析以及查阅资料可以总结出该系统的主要需求功能有:一,可以真正的实现对企业人事的管理;二,系统的功能要大体符合企业的实际情况;三,系统的功能操作要方便、易懂,不要有多余、冗余或复杂的操作;四,可以方便的对人事信息进行输出打印;五,可以方便得进行企业人事档案的管理
5、以及岗位调动的管理。在该系统中,其实现的具体功能模块是员工基本信息的录入,修改,删除功能;员工的工作信息的录入,修改,删除功能;以及员工的工资结算,工资结算综合了员工的工作考核记录,考勤记录,请假记录,迟到记录,以及员工的福利信息等进而综合考虑,另外,该系统还对员工的合同信息进行了详细的录入。该系统的数据库开发环境Microsoft SQL Server2008。1.2系统数据流程图在本系统的初步分析中,初步分析人事管理系统的数据流的流入和流出,其人事管理系统顶层数据流程图如图1-1所示:图1-1 顶层数据流程图本系统的功能模块中包括员工的基本信息管理,财务管理,员工的工作管理,数据流程,即人
6、事管理系统一层数据流程图如图1-2所示:图1-2 第一层数据流程图人事管理系统二层:人员管理模块,在本模块,主要是对员工的基本信息的管理,部门的信息管理,工作变动的管理以及员工合同的管理,如图1-3所示:图1-3 人员管理数据流程图员工工作管理模块,在本模块,有培训管理、奖惩管理、工作考核管理;如图1-4所示:图1-4 工作管理数据流程图 财务管理模块,在本模块,包含有考勤管理、福利管理、工资结算管理;如图1-5所示:图1-5 财务管理数据流程图在完成数据流程图的基础上,进行数据字典的编写,即对数据流程图的数据流,数据项,数据结构,数据存储,数据处理进行的进一步阐述,有关数据字典的编写详见附录
7、12数据库结构设计主要包括概念设计和逻辑设计两个部分。2.1 概念设计在概念设计中,主要是将需求分析得到的用户需求抽象为信息结构即概念模型的过程就是概念结构设计,它是整个数据库设计的关键;简而言之,概念设计阶段的主要任务是E-R图的建立;其中采用的方法是自底向上的概念结构设计,第一步是抽象数据并设计局部视图,依据需求分析中的数据流程图,分别有人员管理、财务管理、员工工作管理三个局部E-R图,第二部是集成局部视图,从而得到全局的概念结构,即将第一步的三个局部E-R图进行集成,形成人事管理系统的全局E-R图。2.1.1 分E-R图建立 各实体的属性E-R图: 图2-1-1部门实体 图2-1-2 合
8、同单 图2-1-3 培训记录 图2-1-4 培训考核记录 图2-1-5 员工 图2-1-6员工工作考核记录 图2-1-7工作变动单 图2-1-8奖惩记录细则 图2-1-9出勤记录 图2-1-10请假记录 图2-1-11 工资单记录 图2-1-12 加班记录 图2-1-13 出差记录 图2-1-14 工资日志 图2-1-15 福利单记录在需求分析得到的数据流程图中,即人事管理系统二层数据流程图为切入点,首先是员工基本信息模块的局部E-R图,如图2-2所示:图2-2 员工信息管理模块之后是员工的工作信息模块的局部E-R图,如图2-3所示:图2-3 工作信息管理管理模块之后进行财务管理模块的局部E-
9、R图,如图2-4所示:图2-4 财务管理模块2.1.2 全局/整体E-R图在局部E-R图的基础上,将局部视图逐步集成,再用累加的方式进行全局E-R图的集成,在集成局部E-R图的过程中分为两步走的策略,第一步是进行合并,解决各个局部E-R图之间的冲突,检查各个局部E-R图是否存在属性冲突、命名冲突、结构冲突即检查属性域冲突、属性取值单位冲突、同名异义、异名同义的冲突问题,另外,检查E-R图中的同一对象在不同应用中是否具有不同的抽象、检查同一实体在不同的局部E-R图中所包含的属性个数和属性排列次序是否不完全相同、检查实体间的联系在不同的局部E-R图是否分为不同的类型,如存在以上问题,根据应用的实际
10、语义对其进行调整和修改。其全局E-R图如下图2-5所示:图2-5 财务管理模块2.2 逻辑设计阐述逻辑设计阶段目标、任务和方法,重点介绍逻辑设计的主要内容。逻辑设计阶段的任务就是把概念结构设计阶段设计好的基本E-R图转换为Microsoft SQL Server2008中所支持的关系数据模型,实际上是将实体型、实体的属性和实体型之间的联系转换为关系模式,在转换的过程中,一个1:1联系可以转换为一个独立的关系模式,也可以与任意的一端对应的关系模式合并;一个1:n联系可以转换为一个独立的关系模式,也可以与n端对应的关系模式合并;一个m:n联系转换为一个关系模式;3个或3个以上实体间的一个多元联系可
11、以转换为一个关系模式;具有相同码的关系可以合并。2.2.1 建立关系模式由概念模型转换得的关系模式为:1. 部门(部门编号,部门名称,办公地址,办公电话,传真,部门主管);2. 员工(员工编号,姓名,性别,年龄,民族,学历,政治面貌,职称,部门编号);3. 工作变动单(员工编号,变动前职位,变动后职位,变动前部门,变动后部门,变动时间);4. 合同单(合同编号,合同名称,公司方,合同日期,合同期限,到期日期,员工编号);5. 工作考核记录(工作考核单号,考勤综合成绩,工作考核成绩,考核总评,考核等级,考核日期,员工编号);6. 请假单(假条编号,请假日期,请假期限,请假类型,主管意见,员工编号
12、);7. 加班记录(加班编号,加班日期,加班时长,加班原因,加班类型,加班费用,员工编号);8. 出差记录(出差单号,出差日期,出差期限,出差地点,出差原因,出差补助,员工编号);9. 出勤记录(出勤单号,应出勤天数,缺勤天数,请假天数,出差天数,旷工天数,迟到次数,迟到扣费,统计月份,员工编号);10. 培训记录(培训单号,培训地点,培训内容,培训日期,培训期限,培训人数);11. 培训考核单(培训单号,员工编号,培训考勤成绩,培训考核成绩,培训总评);12. 奖惩记录(奖惩编号,奖惩信息,奖惩时间,奖惩原因,员工编号);13. 福利单(福利编号,经济型福利,设施型福利,娱乐性福利,其他福利
13、,统计月份,员工编号);14. 工资单(工资单号,基本工资,加班费,福利资金,扣除金额,个人所得税,实发金额,发放月份,员工编号);15.工资变动记录(工资单号,原工资,现工资,修改人,修改时间);2.2.2 关系模式规范化处理在对逻辑结构设计中的关系模式进行规范化理论分析是否满足3NF,分析如下: 对部门关系模式进行规范化理论分析,发现其非主属性部门名称,办公地址,办公电话,传真,部门主管都完全依赖于其主属性部门编号,而且非主属性之间不存在传递函数依赖,所以部门关系模式基本上满足3NF; 对员工关系模式进行规范化理论分析,发现其非主属性姓名,性别,年龄,民族,学历,政治面貌,职称,部门编号都
14、完全依赖于其主属性员工编号,而且非主属性之间不存在传递函数依赖,所以员工关系模式基本上满足3NF; 对工作变动单关系模式进行规范化理论分析,发现其非主属性员工编号,变动前职位,变动后职位,变动前部门,变动后部门,变动时间都完全依赖于其主属性(员工编号,变动时间),员工编号为外码,而且非主属性之间不存在传递函数依赖,所以工作变动关系模式基本上满足3NF; 对合同单模式进行规范化理论分析,发现其非主属性合同名称,公司方,合同日期,合同期限,到期日期,员工编号都完全依赖于其主属性合同编号,员工编号为外码,而且非主属性之间不存在传递函数依赖,所以合同单关系模式基本上满足3NF; 对工作考核记录模式进行
15、规范化理论分析,发现其非主属性考勤综合成绩,工作考核成绩,考核总评,考核等级,考核日期,员工编号都完全依赖于其主属性工作考核单号,员工编号为外码,而且非主属性之间不存在传递函数依赖,所以工作考核记录关系模式基本上满足3NF; 对请假单模式进行规范化理论分析,发现其非主属性请假日期,请假期限,请假类型,主管意见,员工编号完全依赖于其主属性请假单号,员工编号为外码,而且非主属性之间不存在传递函数依赖,所以请假单关系模式基本上满足3NF; 对加班记录模式进行规范化理论分析,发现其非主属性加班日期,加班时长,加班原因,加班类型,加班费用,员工编号完全依赖于其主属性加班单号,员工编号为外码,而且非主属性
16、之间不存在传递函数依赖,所以加班记录关系模式基本上满足3NF; 对出差记录模式进行规范化理论分析,发现其非主属性出差记录出差日期,出差期限,出差地点,出差原因,出差补助,员工编号完全依赖于其主属性加班单号,员工编号为外码,而且非主属性之间不存在传递函数依赖,所以出差记录关系模式基本上满足3NF; 对出勤记录记录模式进行规范化理论分析,发现其非主属性应出勤天数,缺勤天数,请假天数,出差天数,旷工天数,迟到次数,迟到扣费,统计月份,员工编号完全依赖于其主属性出勤单号,员工编号为外码,而且非主属性之间不存在传递函数依赖,所以出差记录关系模式基本上满足3NF; 对培训记录模式进行规范化理论分析,发现其
17、非主属性培训地点,培训内容,培训日期,培训期限,培训人数完全依赖于其主属性培训单号,而且非主属性之间不存在传递函数依赖,所以培训记录关系模式基本上满足3NF; 对培训考核记录模式进行规范化理论分析,发现其非主属性培训单号,员工编号,培训考勤成绩,培训考核成绩,培训总评完全依赖于其主属性(培训单号,员工编号),培训单号,员工单号为外码,而且非主属性之间不存在传递函数依赖,所以培训考核关系模式基本上满足3NF; 对奖惩记录模式进行规范化理论分析,发现其非主属性奖惩信息,奖惩时间,奖惩原因,员工编号完全依赖于其主属性奖惩编号,员工编号为外码,而且非主属性之间不存在传递函数依赖,所以奖惩记录关系模式基
18、本上满足3NF; 对福利单记录模式进行规范化理论分析,发现其非主属性经济型福利,设施型福利,娱乐性福利,其他福利,统计月份,员工编号完全依赖于其主属性福利编号,员工编号为外码,而且非主属性之间不存在传递函数依赖,所以福利单记录关系模式基本上满足3NF; 对工资单记录模式进行规范化理论分析,发现其非主属性基本工资,加班费,福利资金,扣除金额,个人所得税,实发金额,发放月份,员工编号完全依赖于其主属性工资单编号,员工编号为外码,而且非主属性之间不存在传递函数依赖,所以工资单记录关系模式基本上满足3NF; 对工资单变动记录模式进行规范化理论分析,发现其非主属性工资单号,原工资,现工资,修改人,修改时
19、间完全依赖于其主属性(工资单号,修改人,修改时间),工资单号,修改人,修改时间为外码,而且非主属性之间不存在传递函数依赖,所以工资单记录关系模式基本上满足3NF;2.2.3 用户子模式建立表2-1 人事管理系统中视图视图名称视图属性视图的作用ProduceD_ViewEno,Ename,Epoisition,Wstatus,Wdat部门员工工作考核信息Department_ViewEno,Ename,Dname,Epoisition部门,员工的综合信息Department_AverageSalaryDno,AverageSalary,Grantdate部门平均工资信息2.2.4 关系模式逻辑结
20、构定义表2-1 人事管理系统关系模式汇总表关系模式名称含义备注Department部门详细信息附录2 附表1Employee员工详细信息附录2 附表2JobChanged工作变动详细信息附录2 附表3Contract合同详细记录附录2 附表4WorkReview工作考核详情附录2 附表5LeaveRecord请假单记录详情附录2 附表6Overtime加班记录详情附录2 附表7Evection出差详情记录附录2 附表8AttendRecord出勤记录详情附录2 附表9Train培训详情记录附录2附表10TrainResult培训考核记录附录2 附表11RewardPunimeshnt奖惩信息详
21、情附录2 附表12Welfare福利记录详情附录2 附表13Salary工资单记录详情附录2 附表14SalaryChange工资单变动记录详情附录2 附表153 数据库物理设计在该阶段,是对数据库在物理设备上的存储结构与存储方法的设计,主要是进行索引的创建,在本系统中,创建的索引有:表3-1 人事管理系统的索引索引名称索引类型用途Contract_Eno唯一索引方便查询员工合同信息WorkReview_Eno 唯一索引方便查询员工工作考核信息LeaveRecord_Eno唯一索引方便查询员工请假信息Overtime_Eno唯一索引方便查询员工加班信息Evection_Eno 唯一索引方便查询
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套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。