人力资源管理系统数据库设计与实现

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

人力资源管理系统数据库设计与实现一、系统开发目的通过理论与实践教学,掌握关系型数据库的基本操作,理解关系型数据库的有关概念,具备一定的数据库结构设计的能力,并能综合运用所学知识,进行小型数据库应用系统的开发工作。本次课程设计是基于ACCESS2003数据库进行的人力资源管理系统数据库系统设计与实现。二、系统概述此系统建立了人力资源管理数据库应用系统,适用于企业内部人事管理。用户主要为人事部管理员。该系统应能完成以下主要功能:包括人事日常事务、薪酬、招聘、培训、考核以及对对企业的人力资源管理方方面面进行分析、规划、实施、调整,提高企业人力资源管理水平,使人力资源更有效的服务于组织或团体目标。它是以提高劳动生产率、工作生活质量和取得经济效益为目的而对人力资源进行获取、保持、开发、激励和调整等一系列管理的过程。具体管理功能如下:一、人事管理人事管理实现对公司员工的全面管理,其主要包括人事档案信息管理、工作经历、社会关系、学习经历、劳动技能、人事调动、离职管理、复职管理等信息进行储存、查询、和管理。二、合同管理合同管理主要是对合同信息进行储存、查询和管理。三、奖惩管理奖惩管理包括奖惩内容、奖惩记录、奖惩查询、奖惩信息报表。四、培训管理培训管理主要有机构类型、培训课程、培训形式、考核等级、培训记录进行存储、查询和管理。五、招聘管理主要包括招聘项目信息、应聘人信息、面试信息、通过信息等进行存储、查询和管理。六、考勤管理考勤管理有考勤项目、日常考勤、考勤档案等进行存储、查询和管理。三、数据模型设计人力资源管理系统是一个企业内部管理系统。其主要业务为,对员工的档案、日常表现、培训以及企业对外招聘员工等进行登记等进行系统性的存储和管理。根据其以上工作内容做出以下的数据模型设计。一、人事管理1、人事档案信息管理图一员工基本信息与员工单位信息分析说明:上图为人事档案信息对员工信息进行的记录,其中包含两个实体员工实体和员工单位信息实体。(1)员工实体员工实体信息中,给出了本公司员工较全面的信息。员工实体信息存储是人力资源管理最基本的业务要求。根据信息可以了解员工的自身情况。(2)员工单位信息实体员工的单位信息,给出了员工在本公司的具体情况。(3)员工实体与员工单位信息实体间的关联一个员工一定有且仅有一张员工单位信息,一个单位信息一定有且必须记录一个员工。所以员工对员工单位信息为一对一的关系。根据以上的实体及属性描述,绘制出一下关于员工实体与员工单位信息实体的E-R图。图二员工与员工单位信息实体E-R图说明:此处E-R图因个人问题,不能设置员工对员工单位信息实体关系为最小基数为一对一,做出说明,下有相同情况不再说明。2、工作经历图三员工历史工作经历信息存储信息分析说明:该工作经历信息中涉及了三个实体,即员工实体、员工单位信息实体和员工工作经历实体。因上述已分析员工实体和员工单位信息实体,此处只分析员工工作经历实体。(1)员工工作经历实体员工工作经历实体中包括:员工工作单位,开始和结束时间以及工作内容和离职原因。历史的储存了员工的工作经历情况。(2)员工实体与员工工作经历实体的关联一个员工可以拥有一个或多个工作经历,一个工作经历必须属于一个员工,所以员工对员工工作经历为一对多的关系。一个员工可以只在本公司工作而没有历史工作经历,所以最小基数为零。根据以上的实体及属性描述,绘出以下员工、单位信息和工作经历实体E-R图。图四员工、单位信息和工作经历实体E-R图3、社会关系图五员工社会关系信息分析说明:该社会关系信息中涉及了三个实体,即员工实体,员工单位信息实体,员工家庭成员实体。前面已经分析了员工实体和员工单位信息实体,此处只分析员工家庭成员实体。(1)员工家庭成员实体员工社会关系信息描述了员工家庭成员与员工的关系,成员工作单位、政治面貌、担任职务等属性。(2)员工实体与员工家庭成员实体的关联只有员工存在,员工家庭成员才存在,因此员工家庭成员实体依赖于员工实体。一个员工可以有一个或多个家庭成员,一个家庭成员只能属于一个员工(此时设立业务规则:一个家庭成员在本公司只有一个员工工作)。因此,员工对员工家庭成员实体为一对多关系。一个成员可以没有家庭成员,所以最小基数为零。根据以上对实体及属性描述,将员工、员工单位信息和员工家庭成员联系,绘制出E-R图。图六员工、员工单位信息、员工家庭成员实体E-R图4、学习经历图七员工学习经历信息分析说明:上图为员工学习经历信息,从信息中可知总共包含三个实体,员工实体、员工单位信息实体和员工学习经历实体。前面已经分析了员工实体和员工单位信息实体,此处只分析员工学习经历实体。(1)员工学习经历实体员工学习经历信息反映了员工历史学习的学校、地址、专业、曾任班干等属性,它是员工历史学习记录的档案。员工可能没有学习经历,所以该实体中也包含了员工学习备注。(2)员工实体与员工学习经历实体的关联有员工才有员工学习经历,所以员工学习经历依赖员工实体。一个员工可以有一个或多个学习经历,但一个学习经历只能属于一个员工,所以员工对员工学习经历实体为一对多关系。一个员工可能没有学习经历,只是自学,所以最小基数为零。根据以上的实体描述及其属性描述,讲员工、员工单位信息和员工学习经历建立联系,绘制出E-R图。图八员工、员工单位信息和员工学习经历实体E-R图5、劳动技能图九员工劳动技能信息分析说明:从上图中可以得出有员工、员工单位信息及员工劳动技能实体。前面已经分析了员工实体和员工单位信息实体,此处只分析员工劳动技能实体。(1)员工劳动技能实体员工劳动技能是员工从事员工专项工作的基本条件,它包含员工技能名称、技能级别。因有些员工有特殊情况,所以也应有技能备注。(2)员工实体与员工劳动技能实体的关联一个员工可能有一项或多项劳动技能,一个劳动技能也可能有多个员工学习。所以,员工实体对员工劳动技能实体为多对多关系。(业务规则:一个员工必须有一项劳动技能)根据以上实体及其属性的描述,绘制出如下E-R图。图十员工实体、员工单位信息实体、员工劳动技能实体E-R图6、人事调动图十一人事调动信息分析说明:从上图中可知,该图涉及三个实体,即员工实体、员工单位信息实体和员工调动实体。前面已经分析了员工实体和员工单位信息实体,此处只分析员工调动实体。(1)员工调动实体员工调动实体包含了员工调动的新单位的一些属性,可以通过员工调动信息理解员工历史在本公司的工作状况。(2)员工实体、员工单位信息实体和员工调动实体的关联一个员工可以一次或多次进行调动,一次员工调动只调动一个员工。即员工实体对员工调动实体为一对多关系。一个员工可以没有调动过,所以员工实体对员工调动实体最小基数为零。员工在确定员工单位信息后可以有一次或多次调动,一次员工调动至少有一个或多个员工在原单位信息。即员工单位信息实体对员工调动实体为多对多关系。根据上述的实体及属性描述,绘制出以下关于员工实体、员工单位信息实体和员工调动实体E-R图。图十二员工实体、员工单位信息实体和员工调动实体E-R图7、离职与复职管理图十三员工离职、复职信息分析说明:从上图可知,涉及四个实体,即员工实体、员工单位信息实体、员工离职实体、员工复职实体。前面已经分析了员工实体和员工单位信息实体,此处只分析员工离职、员工复职实体。(1)员工离职实体员工离职记录了员工离开公司的时间、类型和说明。(2)员工复职实体员工复职记录了员工回到公司的时间、类型和说明。(3)员工离职实体、员工复职实体、员工实体、员工单位信息实体的关联。一个员工可以离职一次或多次,但一个员工离职只能对应一个员工,所以员工实体对员工离职实体为一对多的关系。又一个员工可以从未离职,所以它们最小基数为零。员工复职和离职一样,一个员工可以一次或多次复职,但一个员工复职只能对应一个员工,所以员工实体对员工复职实体为一对多的关系。又一个员工可以从未复职,所以它们最小基数为零。一个员工离职一次可以复职零次或一次,一个员工复职,则最少有一个员工离职,所以员工离职对员工复职为一对多的关系,且员工离职对员工复职最小基数为零。根据上述的实体及属性描述,绘制出以下员工实体、员工离职实体和员工复职实体E-R图。图十四员工实体、员工单位信息实体、员工离职实体和员工复职实体E-R图。二、合同管理图十五员工合同信息分析说明:从上图中可知,涉及三个实体,即员工实体、员工单位信息实体和员工合同实体。前面已经分析了员工实体和员工单位信息实体,此处只分析员工合同实体。(1)员工合同实体员工合同实体应具有合同类型、签约时间等与本公司和员工具体相关的信息。(2)员工实体与员工合同实体的关联一个员工只能且必须签订一份合同,一份合同也只能且必须属于一个员工。所以员工实体与员工合同实体为一对一的联系。根据上述实体与属性的描述,绘制员工实体、员工单位信息实体与员工合同实体E-R图。图十六员工实体、员工单位信息实体和员工合同实体E-R图三、奖惩管理图十七员工奖惩信息分析说明:由上图可知,该图涉及三个实体,即员工实体、员工单位信息实体和员工奖惩实体。前面已经分析了员工实体和员工单位信息实体,此处只分析员工奖惩实体。(1)员工奖惩实体一个公司不能没有奖惩制度,所以必须设立奖惩项目。奖惩实体主要包括奖惩属性、奖惩日期、奖惩金额、奖惩项目和奖惩备注属性。(2)员工实体与员工奖惩实体的关联。一个员工可以有一次或多次奖惩信息,一次奖惩信息只能且必须属于一个员工。所以员工实体对员工奖惩实体为一对多的关系。又一个员工可以没有任何奖惩信息,所以员工实体对员工奖惩实体最小基数为零。根据上述实体与属性的描述,绘制员工实体、员工单位信息实体与员工奖惩实体E-R图。图十八员工实体、员工单位信息实体与员工奖惩实体E-R图。四、培训图十九培训机构、培训课程、员工考核信息分析说明:由上图可知,该图包含五个实体,即员工实体、员工单位信息实体、员工培训实体、培训机构实体和培训课程实体。前面已经分析了员工实体和员工单位信息实体,此处只分析员工培训实体、培训机构实体和培训课程实体。(注:机构联系人本应单独为一个实体,但出于整体考虑,机构联系人属于机构内在员工,规定其只有一个联系人和电话、传真且不会改变,此处不单独分出。)(1)员工考核实体员工考核信息是记录受过的培训的课程所得成绩、等级等员工培训信息。(2)培训课程实体培训课程记录了公司举办培训课程名称、培训形式、主办部门以及费用等信息。(3)培训机构实体培训机构实体包括了机构名称、类型等机构本身的情况信息(4)员工实体、员工单位信息实体、员工考核实体、培训课程实体、培训机构实体的关联。一个员工可以有一个或多个员工考核,但一个考核只能且必须属于一个员工。所以员工实体对员工考核实体为一对多关系。又一个员工可以未经过培训,所以员工实体对员工考核实体最小基数为零。一个员工可以在一个或多个培训机构培训过,一个培训机构也可以有一个或多个员工参加培训,所以员工实体对培训机构实体为多对多关系。同理一个员工可以参加了一个或多个培训课程、一个培训课程也可以有多个员工参加。他们关系也为多对多关系一个培训机构有一门或多门培训课程、一门培训课程一定且必须属于一个培训机构,所以培训机构对培训课程实体为一对多关系。又培训机构根据业务规则最少要有一门培训课程,所以培训机构对培训课程实体最小基数为一。一个员工考核必须且一定来自一个培训机构、一个培训机构可以有一个或多个员工考核。所以培训机构对员工考核实体为一对多关系。又一个培训机构一定有员工考核信息,所以培训机构对员工考核实体最小基数为一。根据上述实体与属性的描述,绘制员工实体、员工单位信息实体、员工考核实体、培训机构实体和培训课程实体E-R图图二十员工实体、员工单位信息实体、员工考核实体、培训机构实体和培训课程实体E-R图五、招聘管理图二十一招聘管理、应聘人、面试、应聘通过信息分析说明:由上图分析,可以总结为六个实体,即员工实体、员工单位信息实体、招聘项目实体、应聘人实体、面试实体和应聘通过实体。前面已经分析了员工实体和员工单位信息实体,此处只分析招聘项目实体、应聘人实体、面试实体和应聘通

1 / 53
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功