1、管理信息系统上机实践报告 人力资源管理系统人力资源管理信息系统上机实践报告- 23 -目录1系统分析报告31。1系统详细调查31。1。1系统开发背景31.1。2信息系统范围41.1.3项目开发方法概述41.1.4组织结构图41。2业务流程图51。2。1业务流程分析51。2。2业务流程图的绘制61.3数据流程图91.3。1高层数据流程图91。3。2底层数据流程图111.4数据字典151。4。1 数据项151。4.2 数据流151.4.3 数据处理191。4。4 数据存储211。4。5 外部实体221.5数据库的概念设计和逻辑设计231。5.1数据库概念设计231.5。2数据库逻辑设计261系统分
2、析报告1. 1系统详细调查1。1.1系统开发背景随着经济发展和管理水平的提高,人力资源管理系统成为许多企业管理中非常重要的部分。人力资源管理系统(Human Resource Management System,HRMS)作为人力资源管理的一个计算机工具,可以将企业中从员工招聘、岗位和组织机构设置、培训、技能、薪资和福利、绩效到离职管理等几乎所有与企业里最重要的资产人相关的信息用数据库统一管理起来,有效地避免了原先由于人力资源相关数据的离散存储而造成的信息不相容,更新和共享困难等问题,使得企业内人力资源的管理得以走向标准化、科学化、数字化和网络化。人力资源管理系统是一个典型的信息管理系统(MI
3、S),本系统是一个为适应当前各个行业对人力资源信息管理的迫切需求而设计开发的软件系统.人力资源管理是企业管理的一个重要内容,随着时代的进步,企业也逐渐变得庞大起来。如何管理好企业内部员工的信息,成为企业管理中的一个大的问题.在这种情况下,一个可以规范化、自动化的人力资源管理系统就显得非常必要.最初的人事管理,都是靠人力来完成的。当企业规模比较小的时候,人力可以完成,随着企业的规模越来越大,企业的员工人数也越来越多,依然维持着人力进行人事管理,必然会造成工作效率低,工作错误增高的问题.人力资源管理信息系统就是把分散的企事业单位的职工信息实行统一、集中、规范的收集管理,建立分类编号管理、电脑存储查
4、询以及防火、防潮、防蛀、防盗等现代化、专业化的管理系统,为企事业单位和职工解除后顾之忧。人力资源管理信息系统为企事业单位提供信息咨询、信息检索、信息存取等服务。此系统实现的人力资源管理信息系统基本上能够满足现代企业人力资源管理的需求。信息录入项目齐全、完整.本论文论述了信息系统开发的基本原理,结构,方法和过程。本文详细阐述了系统分析、需求分析、总体设计、详细设计、系统实现以及系统维护等软件开发过程.力求将所学到的知识在信息系统开发中得以全面的应用,并使系统在实际的操作中能按照设计的要求安全有效正确的运行。1.1。2信息系统范围本人力资源管理系统是一个小型的综合的管理系统,它包括招聘信息管理、培
5、训信息管理、绩效信息管理、薪酬信息管理、档案信息管理五个子系统,每个子系统又包括多方面的功能,如招聘信息管理包括职位查询、职位增加、职位删除、职位更新。薪酬信息管理包括基本工资查询、工资统计。本系统针对公司的具体情况对人力资源管理方面的信息提供添加、修改、查询等功能,使公司能够合理存储员工的各方面信息,方便查询和修改,提高工作效率,实现管理高效率、实时性、安全性、一致性、科学化和现代化。系统的数据由人力资源部通过键盘输入,各部门就可以共享信息资源,及时提供有效的信息。同时,对系统安全和一致性方面也提出了明确而严格的信息要求。1.1。3项目开发方法论概述本系统将采用结构化方法,把整个系统开发过程
6、分成系统分析、系统设计、两个阶段,每个阶段进行若干活动,每项活动应用一系列标准、规范、方法和技术,完成一个或多个任务,形成符合给定规范的产品.应用结构化方法,使管理信息系统的建设逐渐形成一套比较严格的标准、规范、方法与技术,系统建设的组织管理与实施有章可循,成功率和有效率提高。1.1.4组织结构图系统初步调查得到公司实行总经理负责制,公司下设人力资源部、财务部、行政部、产品研发中心、营销部、生产部等职能部门。各部门分别针对各自管辖范围进行具体管理,并向总经理负责。从公司行政管理和职能分工角度,公司有如下的组织机构:总经理职能部门产品研发中心营销部生产部人力资源部财务部行政部研发一部研发二部车间
7、一车间二档案小组薪酬小组绩效小组培训小组招聘小组图1。1 组织结构图1。2 业务流程图1。2。1业务流程分析本系统的业务流程图主要分成五个子业务:(1) 招聘管理 (2)培训管理 (3)绩效管理 (4)薪酬管理 (5)档案管理根据调查研究,分析得出人力资源管理的基本业务以及业务动向:(1)招聘管理流程:公司各部门根据部门具体情况的分析得出各部门的岗位需求,制定出部门人员需求计划,将部门的人员需求计划交由财务部进行人工成本核算,制定出人工成本预算表,人力资源部根据各部门的人员需求计划和人工成本预算表制定出人力资源计划,经由经理审批通过后由人力资源部发布招聘信息。人力资源部对应聘者进行面试,通过面
8、试得到公司录用的将要填写个人信息登记表,由人力资源部将个人信息登记表输入员工档案库,录用的应聘者通过试用期后会签定聘用合同,聘用合同将与个人信息一起由人力资源部输入电脑保存到员工档案库中。(2)培训管理流程:人力资源部根据各部门各岗位的需求制定培训计划书,经由经理审批通过后制定出具体的培训安排(包括不同岗位的培训课程安排和时间表)并存入培训档案库,同时在公司内部发布培训信息.培训实施后将员工的培训评估表存入员工档案库。(3)绩效管理流程:为激励员工的工作,对每个员工的工作成果进行评定,人力资源部制定考核评定表,根据考核周期(一周、一月或一季)和内容进行评定,评定的结果反映出员工对公司的贡献和个
9、人为增长自己的知识、技术和潜能以及在特定领域为提供绩效所做的努力。这个结果也是激励性薪酬的基本依据,所以会保存在工资库中,同时也会存入员工档案库。(4)薪酬管理流程:根据职位分析的结果制定薪酬结构,按照薪酬结构和考勤情况进行基本工资的计算,制定出基本工资表并存入工资库,财务部根据基本工资表和福利等信息进行应付工资的计算并制定出应付工资表和实发工资表,同时存入工资库。(5)档案管理流程:员工档案、工资表档案、培训档案等都需存档,人力资源部负责将这些档案存入相应的数据库中,使公司人员的信息能统一规范管理起来,并对各数据库中的数据和信息做及时准确完整的更新,为个部门的员工提供及时准确方便的信息和查询
10、,提高工作效率,使人力资源管理规范化,自动化.1。2。2业务流程图的绘制绘制业务流程图的基本符号:业务处理单位或部门单位或部门各类单证、报表业务功能描述数据流动及方向数据存储或存档外部实体根据业务流程分析,人力资源管理工作的业务流程图如下图所示:员工面试应聘者面试通知面试登记表录用个人信息登记表员工档案库查询试用期考察聘用合同员工档案主管培训档案查询培训档案库培训计划申请与审批培训安排招聘信息经理审批培训安排实施培训评估表人力资源部考核计划领导审批考核查询查询职位分析行政部主管财务部基本工资计算统计考勤记录空缺职位考核评定表薪酬结构评定意见员工档案实发工资表应付工资表基本工资表员工档案库工资库
11、图1.3 业务流程图1。3数据流程图数据流程图有外部实体、处理、数据流、数据存储四个部分组成。它们的符号分别表示为如下图所示:外部实体图1。4 数据流图符号1)外部实体:在所研究系统外独立于系统而存在的,但又和系统有联系的实体,它表示数据的来源和去向,它可以是某个人员、组织、某一信息系统或某种事物. 2)处理:又称功能。图形的下部填写处理的名字,图形的上部填写唯一标识处理的标志。3)数据流:表示流动着的数据,它可以是一项数据,也可以是一组数据。4)数据存储:指通过数据文件、文件夹或帐本等存储数据.图形的右边填写存储的数据和数据集的名字,左边填写该数据存储的标志。1。3。1高层数据流程图确定系统
12、主要信息的处理功能,据此将整个系统分解成:招聘管理、培训管理、绩效管理、薪酬管理、档案管理共五个加工,确定每个加工的输入和输出的数据流以及与这些加工有关的数据存储。根据各加工和数据存储环节的输入和输出数据流的关系,将外部项、各加工环节以及数据存储环节用数据流连接起来,为各个数据流和加工环节命名、编码,从而得出了人力资源管理系统的高层数据流程图如下所示:D3D1F7 F12, F15 F3 员工档案库 F3 工资库P4薪酬管理F9 行政部 F11P1招聘管理F1, F3, F4 人力资源部 F2 F10,F14 F12,F13P2培训管理 F5,F7 F13P5档案管理 F6 F6F2,F6,F
13、12P3绩效管理 F8,F9 财务部F15D2 培训档案库 F6 图1.5 高层数据流程图F1人力资源需求计划 F6培训安排表 F11考勤记录表F2招聘信息 F7培训评定表 F12基本工资表F3个人信息登记表 F8考核计划 F13工资统计 F4聘用合同 F9考核评定表 F14应付工资表F5培训计划 F10薪酬结构表 F15实发工资表1。3。2底层数据流程图高层数据流程图可以按照自顶向下、逐层分解的分析方法进一步分解而形成系统分解图.其中某些或所有的数据加工项可以分解为若干数据加工项,这样就形成了底层数据流图.依此类推再向分解扩展,直到最底层的数据流图可以表示具体的数据加工功能和输入输出关系.由
14、于本人力资源信息管理系统从功能上分为招聘管理、培训管理、绩效管理、薪酬管理、档案管理五个子系统,所以在此,我们将高层数据流程图分解为5个底层数据流程图,分别如下:(1)招聘管理:在人力资源管理系统的招聘管理的数据加工项就可以进一步分解为职位查询、职位增加、职位删除、职位更新四个子加工。如图1。6所示:P1.1职位查询人力资源部F2 F2P1.2职位增加F1 F2D1 员工档案库P1.3职位删除F2 F 2P1.4职位更新F2 F2图1。6 底层数据流程图1招聘管理(2)培训管理:培训管理的数据加工项可以进一步分解为课程信息查询、课程增加、课程删除、课程更新四个子加工。如图1.7所示:P2.1课
15、程查询人力资源部F6 F6D1 员工档案库P2.2课程增加F5 F6D2 培训档案库P2.3课程删除F6 F 6P2.4课程更新F6 F6图1。7 底层数据流程图2-培训管理(3)绩效管理:绩效管理的数据加工项可以进一步分解为绩效等级查询和考核成绩查询二个子加工.F9考核评定信息分解成F9.1考核等级信息和F9。2考核成绩信息。如图1。8所示:P3.1考核等级查询人力资源部F9。1 F9。1D1 员工档案库P3.2考核成绩查询 F9。2 F 9.2F9考核评定信息=F9.1考核等级信息+F9。2考核成绩信息图1。8 底层数据流程图3-绩效管理 (4)薪酬管理:薪酬管理的数据加工项可以进一步分解
16、成基本工资查询和工资统计两个子加工。如图1。9所示:D3工资库 P4.1基本工资查询 F12人力资源部F14 F12,F14,F15行政部 F15 P4.2工资统计 F12 F 13财务部图1。9 底层数据流程图4-薪酬管理(5)档案管理:档案管理的数据加工项可以进一步分解为员工基本信息查询、员工记录增加、员工记录删除、员工记录更新四个子加工。如图1。10所示:D2 培训档案库P5.1员工基本信息查询人力资源部 F3 F7F7 F3P5.2员工记录增加F3 F3 F13D1D3工资库 员工档案库P5.3员工记录删除F3 F3P5.4员工记录更新F3 F3图1。10 底层数据流程图5档案管理 “
17、图1.10 底层数据流程图5档案管理”中的P5。1员工基本信息查询子加工项可以进一步分解成按工号查询和按部门号查询两个子加工。如下图所示:P5.1.1按工号查询人力资源部F3 F3D1P5.1.2按部门号查询 员工档案库F3 F3图1。11 员工基本信息查询详细过程1.4数据字典1.4.1 数据项数据项是组成数据流的基本成份,是不可再分割的数据单位.数 据 项系统名:人力资源管理部门号顺序号意义: 条目名:员工工号所属数据流:F3,F5,F6存储出:D1 员工档案 D2 培训档案数据项值:代码类型:字符(由数字组成的字符串)简要说明:工号是员工的识别符,每个员工都有唯一的识别符。图1.12 数
18、据字典数据项1。4。2 数据流数据流是数据结构在系统内传输的路径,是所描述的信息处理功能有关的各类信息的载体,各加工环节进行处理和输出的数据集合。数 据 流系统名:人力资源管理编号:F1条目名:人力资源需求计划别名:招聘需求计划来源:人力资源部去处:招聘管理数据流结构:人力资源需求计划=部门+职位+所属职类+计划招聘人数+备注简要说明:人力资源需求计划就是需要招什么职位的规划,这些信息都是各个招聘部门通过线下获得的资料,由人力资源部门往系统中添加.图1.13 数据字典-数据流(人力资源需求计划)数 据 流系统名:人力资源管理编号:F2条目名:招聘信息别名:招聘职位信息来源:招聘管理去处:档案管
19、理数据流结构:招聘信息=部门+职位+职责描述+职位要求+计划招聘人数+工作时间地点+备注简要说明:根据人力资源需求计划所发布的招聘信息。图1。14 数据字典-数据流(招聘信息)数 据 流系统名:人力资源管理编号:F3条目名:个人信息登记表别名:员工基本资料来源:人力资源部去处:档案管理数据流结构:员工基本信息=工号+姓名+性别+出生日期+备注简要说明:员工基本信息在应聘者被公司录用后输入,每个员工都有记录。图1.15 数据字典-数据流(员工信息)数 据 流系统名:人力资源管理编号:F4条目名:聘用合同别名:员工签约合同来源:人力资源部去处:招聘管理数据流结构:聘用合同=聘用合同内容+合同有效期
20、+合同甲乙双方+备注简要说明:聘用合同在员工三个月试用期满转正时正式签署。图1。16 数据字典-数据流(聘用合同)数 据 流系统名:人力资源管理编号:F5条目名:培训计划别名:员工培训需求来源:人力资源部去处:培训管理数据流结构:培训计划=计划年+部门名称+需要参加的培训类型+培训时间段+备注简要说明:培训计划由各个部门递交培训需求至人力资源部,根据各部门员工培训需求拟定培训安排表。图1。17 数据字典数据流(培训计划)数 据 流系统名:人力资源管理编号:F6条目名:培训安排表别名:培训信息来源:人力资源部去处:档案管理数据流结构:培训安排表=培训部门名称+培训类型+培训具体内容+培训时间段+
21、备注简要说明:培训安排表根据培训计划而制定,在公司各个部门发布并实施。图1.18 数据字典-数据流(培训安排表)数 据 流系统名:人力资源管理编号:F7条目名:培训评定表别名:培训成绩来源:人力资源部去处:培训管理数据流结构:培训评定表=员工工号+培训课程信息+培训考核内容+培训评定成绩+备注简要说明:培训评定表在员工参加完相关培训课程后进行评定考察,并记录在员工档案库中。图1。19 数据字典数据流(培训评定表)数 据 流系统名:人力资源管理编号:F8条目名:考核计划别名:年终考评计划来源:人力资源部去处:绩效管理数据流结构:考核计划=考核方式+考核内容+考核时间+考核部门+备注简要说明:考核
22、计划以年为单位由人力资源部门拟定,分别在各部门进行实施,图1.20 数据字典-数据流(考核计划)数 据 流系统名:人力资源管理编号:F9条目名:考核评定表别名:年终考评成绩来源:人力资源部去处:绩效管理数据流结构:考核评定表=员工工号+所属部门+考核内容+考核时间+考核成绩+备注简要说明:考核评定表根据考核计划而制定,用以记录各部门年终考核成绩.图1。21 数据字典-数据流(考核评定表)数 据 流系统名:人力资源管理编号:F10条目名:薪酬结构表别名:员工工资表来源:人力资源部去处:薪酬管理数据流结构:薪酬结构表=职位级别+所属部门+薪酬等级+薪酬数额+备注简要说明:薪酬结构表根据员工职位等级
23、的不同分层制定薪酬等级标准。图1。22 数据字典数据流(薪酬结构表)数 据 流系统名:人力资源管理编号:F11条目名:考勤纪录表别名:员工出勤情况来源:行政部去处:薪酬管理数据流结构:考勤纪录表=员工工号+考勤时间+出勤情况+备注简要说明:考勤纪录表由行政部门记录,以月为单位汇总给薪酬管理部门,直接影响着员工的月工资情况.图1。23 数据字典数据流(考勤记录表)数 据 流系统名:人力资源管理编号:F12条目名:基本工资表别名:员工工资来源:人力资源部去处:档案管理数据流结构:基本工资表=员工工号+职位级别+薪酬等级+工资数额+备注简要说明:基本工资表根据职位等级的不同记录员工基本工资情况,行政
24、部门根据其发放工资。图1。24 数据字典数据流(基本工资表)数 据 流系统名:人力资源管理编号:F13条目名:工资统计来源:薪酬管理去处:人力资源部数据流结构:工资统计=员工工号+工资数额+发放时间+备注简要说明:工资统计以月为单位统计员工工资的发放情况.图1。25 数据字典数据流(工资统计)数 据 流系统名:人力资源管理编号:F14条目名:应付工资表来源:人力资源部去处:薪酬管理数据流结构:应付工资表=员工工号+职位级别+应付工资数额+应付时间+备注简要说明:应付工资表显示应该发放的员工工资。图1.26 数据字典-数据流(应付工资表)数 据 流系统名:人力资源管理编号:F14条目名:实付工资
25、表来源:薪酬管理去处:财务部数据流结构:实付工资表=员工工号+职位级别+实付工资数额+实付时间+备注简要说明:实付工资表显示实际发放的员工工资,经核实递交至公司财务部门.图1.27 数据字典数据流(实付工资表)1。4。3 数据处理数据处理又称为处理逻辑,描述系统对信息进行处理的逻辑功能。数 据 处 理系统名:人力资源管理编号:P1条目名:招聘管理输入:员工信息输出:员工档案库处理逻辑:1 人力资源部将员工信息输入到人力资源管理系统;2 员工信息将按工号进行排序形成员工信息并存储在员工档案数据库中;3 人力资源部可以对员工信息进行修改,修改后的记录替换原来的记录存储在数据库中;4 存储的记录可供
26、公司各部门员工查询。简要说明:员工信息由人力资源部提供,员工信息由人力资源部负责维护和更新。图1。28 数据字典-数据处理(招聘管理)数 据 处 理系统名:人力资源管理编号:P2条目名:培训管理输入:培训安排表输出:培训档案库处理逻辑:1。 人力资源部将培训信息输入到人力资源管理系统;2。 培训信息将按课程号进行排序形成培训信息并存储在培训档案数据库中;3. 人力资源部可以对培训信息进行修改,修改后的记录替换原来的记录存储在数据库中;4。 存储的记录可供公司各部门员工查询。简要说明:培训信息由人力资源部提供,培训信息由人力资源部负责维护和更新.图1。29 数据字典数据处理(培训管理)数 据 处
27、 理系统名:人力资源管理编号:P3条目名:绩效管理输入:考核评定表输出:员工档案库处理逻辑:1. 人力资源部将考核信息输入到人力资源管理系统;2。 考核信息将按序号进行排序形成考核信息并存储在员工档案数据库中;3. 人力资源部可以对考核信息进行修改,修改后的记录替换原来的记录存储在数据库中;4。 存储的记录可供公司各部门员工查询.简要说明:考核信息由人力资源部提供,考核信息由人力资源部负责维护和更新。图1.30 数据字典数据处理(绩效管理)数 据 处 理系统名:人力资源管理编号:P4条目名:薪酬管理输入:基本工资表,应付工资表,实发工资表输出:工资库处理逻辑:1. 人力资源部将工资信息输入到人
28、力资源管理系统;2。 工资信息将按工资级别序号进行排序形成工资信息并存储在工资数据库中;3。 人力资源部可以对工资信息进行修改,修改后的记录替换原来的记录存储在数据库中.简要说明:工资信息由人力资源部提供,工资信息由人力资源部负责维护和更新.图1。31 数据字典-数据加工(薪酬管理)数 据 处 理系统名:人力资源管理编号:P5条目名:档案管理输入:员工信息,培训信息,考核信息工资信息输出:员工档案库,培训档案库,工资库处理逻辑:1. 人力资源部将员工信息,培训信息,考核信息,工资信息输入到人力资源管理系统;2。 各类信息将按主键进行排序并存储在不同数据库中;3。 人力资源部可以对这些信息进行修
29、改,修改后的记录替换原来的记录存储在数据库中。简要说明:信息由人力资源部提供,信息由人力资源部负责维护和更新。图1。32 数据字典数据处理(档案管理)1.4.4 数据存储数据存储是逻辑意义上的数据存储环节,即系统信息处理功能需要的,不考虑存储介质和技术手段的数据存储环节,是数据结构保留或保存的地方,也是数据流的来源和去向之一。数 据 存 储系统名:人力资源管理编号:D1条目名:员工档案库存储组织:每个员工一条记录,按工号顺序排列。主关键字:工号辅关键字:部门号,职位号记录组成:项 名:工号 姓名 性别 出生日期 备注近似长度: 5 8 2 8 10 (字节)简要说明:用于记录员工基本情况。图1
30、。33 数据字典-数据存储(员工档案库)数 据 存 储系统名:人力资源管理编号:D2条目名:培训档案库存储组织:每个课程一条记录,按课程号顺序排列。主关键字:课程号辅关键字:部门号,员工号简要说明:用于记录培训课程及课程评定的基本情况。图1。34 数据字典-数据存储(培训档案库)数 据 存 储系统名:人力资源管理编号:D3条目名:工资库存储组织:每条工资信息一条记录,按工资号顺序排列.主关键字:工资号辅关键字:员工号,职位号简要说明:用于记录员工工资发放的基本情况。图1。35 数据字典-数据存储(工资库)1。4。5 外部实体外部实体是描述数据流程图中数据来源和去处的各种实体或工作环节.外 部
31、实 体系统名:人力资源管理条目名:人力资源部输入数据流:招聘信息,培训安排表,基本工资表,工资统计表。输出数据流:个人信息表,HR需求计划,考核计划,考核评定表,薪酬结构表。主要特征:人力资源部是公司管理员工的部门,也是本系统的主要用户,而且负责本系统的维护。简要说明:人力资源部负责本系统的维护与更新.图1。36 数据字典外部实体(人力资源部)外 部 实 体系统名:人力资源管理条目名:行政输入数据流:无输出数据流:考勤记录表主要特征:行政部是公司行政业务的记录的部门,也是本系统的次要用户,与人力资源部门有密切联系.简要说明:人力资源部负责本系统员工考勤信息的记录.图1。37 数据字典外部实体(
32、行政部)外 部 实 体系统名:人力资源管理条目名:财务部输入数据流:实发工资表输出数据流:无主要特征:财务部是公司财务管理的部门,也是本系统的次要用户,与人力资源部门有密切联系.简要说明:财务部负责本系统的工资的发放。图1.38 数据字典外部实体(财务部)1.5数据库的概念设计和逻辑设计1。5。1数据库概念设计在系统的数据库设计中,首先要对系统分析得到的数据词典中的数据存储进行分析,分析各数据存储之间的关系,可采用ER图的方法进行数据结构分析.ER图是一种用于静态描述数据结构的概念模式,它直接使用信息世界中的术语来表示现实世界中的联系.ER模型中的基本元素包括:实体 属性 联系1。5。1.1
33、实体本系统数据库的概要设计方法是使用实体联系,通过对本系统的数据存储进行分析,得到:部门,职工,课程,考核成绩,职位,工资级别6个实体。1。5.1.2 实体的属性分析每个员工所属的部门每个新员工都会被分到一个部门,每个部门会有很多员工,而每个员工同一时间只可以属于一个部门,部门有唯一的部门号和和唯一的部门领导,需要记录的部门信息包括:部门号,部门名称,备注。每个员工的个人信息每个应聘者被公司录用后就会有一个员工档案,员工由工号标识,需要记录的员工信息包括:工号,姓名,性别,出生日期,备注。员工选择的培训课程一个员工可以学习多门课程,每门课程也可以让很多员工学习,每门课程有唯一的课程号。需要记录
34、的课程信息包括:课程号,课程名称,日期,地点。员工的考核成绩要对员工在公司的工作成果进行考核评定,这不仅是对员工工作的激励同时也是员工自己潜能的发掘。每个员工有不同或多种考核的成绩。需要记录的考核成绩信息包括:序号,考核成绩,考核时间.员工担任的职位一个员工只能担任一个职位,一个职位可以有多人担任,不同部门可以设置相同的职位,但有不同部门的员工担任,同一个部门有很多不同的职位。需要记录的职位信息包括:职位号,职位名,级别.员工的工资整个公司有不同的职位级别,相应的会有不同的工资级别,相同职位级别的员工的工资级别是相同的.需要记录的工资级别的信息包括:级别序号 ,工资级别,工资数额。1。5.1.
35、 3 实体间的联系根据需求分析,归结出合适的联系:1. 部门与职工之间的从属联系,一个部门有许多职工,一个职工只能属于一个部门,即部门和职工是一对多的关系。2. 职位与职工之间的属于联系,一个职位可以有许多职工担任,一个职工只能担任一个职位,即职位和职工是一对多的关系。3. 职工与考核成绩之间的评定联系,一个职工能被评定出一个考核成绩,一个考核成绩可以被许多职工得到,即职工和考核成绩是一对多的关系。4. 部门与职工之间的领导联系,一个部门有一个职工作为部门领导,一个职工只能作为一个部门的领导,即部门和职工是一对一的关系。5. 职位与工资级别之间的属于联系,一个职位对应一个工资级别,一个工资级别
36、对应一个职位,即职位和工资级别是一对一的关系.6. 职工与课程之间的选择联系,一个职工可以选择许多课程,一个课程可以被许多职工学习,即职工和课程是多对多的关系。部门1 1从属领导选课N 1课程职工N M 1 N评定属于N 1属于 1 1工资级别职位考核成绩 图1。39 数据库概念设计-ER图从上图中可以看出,人力资源信息系统的关系模式如下(每个关系的主键用标出,外键用标出):1.部门(部门号,领导者工号,部门名称,备注)2.职工(工号,部门号,职位号#,姓名,性别,出生日期,备注)3。课程(课程号,课程名称,日期,地点)4.考核成绩(序号,工号,考核成绩,考核等级)5。职位(职位号,职位名,级别)6.工资级别(级别序号,工号#,工资级别,工资数额)7.选课(工号#,课程号,课程成绩