人力资源信息管理系统.doc_第1页
人力资源信息管理系统.doc_第2页
人力资源信息管理系统.doc_第3页
人力资源信息管理系统.doc_第4页
人力资源信息管理系统.doc_第5页
已阅读5页,还剩41页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

目 录第一章 概述(2)1.1 项目开发背景 (2)1.2 信息系统目标 (2)1.3 信息系统范围 (2)第二章 系统分析(3) 2.1系统目标需求2.1.1 组织机构图(3)2.1.2 业务流程图(3)2.1.3数据流程图(92.1.4数据字典2.2 可行性分析与抉择(13)2.2.1 技术可性行 (13)2.2.2 经济可行性 (14)2.2.3 营运可性行 (14)第三章系统设计(16)3.1 功能结构图(35)3.2代码设计3.3输入输出设计3.4 数据库设计(39)3.4.1 实体 (40)3.4.2实体的属性 (40)3.4.3 实体间的联系 (41)3.4.4 E-R图的关系模式转化(423.4.5数据库的表设计 3.5 人机界面设计 (47)3.5.1 登录窗口 (48)3.5.2 菜单窗口 (49)3.5.3 查询窗口 (49)3.5.4 增加记录的窗口 (50)3.5.5 删除记录的窗口 (51)3.5.6 更新信息的窗口 (53)3.5.7 统计窗口 (54)3.6 系统的安全性设计(44)第四章系统实施 (55)4.1 实施环境与工具 (55) 4.2 系统测试 (55)4.3 系统转换 (58)4.4 系统运行与维护 (58) 4.4.1 系统的运行 (58)4.4.2 系统的维护 (58)第五章结束语 (60)第一章 概述1.1项目开发背景随着市场竞争的日趋激烈,人才已成为实现企业自身战略目标的一个非常关键的因素。企业中人心的向背和员工对工作的投入程度在很大程度上决定了该企业的兴衰与成败。如何能保持本企业员工的工作责任感,激励他们的工作热情,减少人才的流失,已成为困扰企业主管和人力资源经理的一个日益尖锐的问题,可以说企业管理从根本上来讲就是对人的管理。现在“公平、公正、合理”的企业管理原则已为不少企业所采纳。但是要实现“公平、公正、合理”绝非易事,它不是仅靠规章制度和政策就可以解决的。通过建立透明、相容、一致、易查和全面的人力资源信息系统,将与人相关的信息统一地管理起来,才有可能为“公平、公正、合理”原则的实现,以及企业在运作和劳资纠纷等方面的风险规避等建立一套科学的保障体系。1.2信息系统目标人力资源管理模块以经营管理为目标,信息管理为基础,采用成熟、先进的计算机软件、硬件集成技术,融入科学的人事管理思想和模式,对企业及其下属公司的人事信息进行采集、储存、加工、处理和分析,使其及时、准确地反映企业的人事聘用状况、人员流动情况、薪资情况等人事信息,为各层管理者提供快速、准确的人事管理依据与辅助决策数据。1.3信息系统范围本人力资源管理系统是一个小型的综合的管理系统,它包括招聘信息管理、培训信息管理、绩效信息管理、薪酬信息管理、档案信息管理五个子系统,每个子系统又包括多方面的功能,如招聘信息管理包括职位查询、职位增加、职位删除、职位更新。薪酬信息管理包括基本工资查询、工资统计。本系统针对公司的具体情况对人力资源管理方面的信息提供添加、修改、查询等功能,使公司能够合理存储员工的各方面信息,方便查询和修改,提高工作效率,实现管理高效率、实时性、安全性、一致性、科学化和现代化。系统的数据由人力资源部通过键盘输入,各部门就可以共享信息资源,及时提供有效的信息。同时,对系统安全和一致性方面也提出了明确而严格的信息要求。第二章 系统分析2.1系统目标需求随着公司经营规模的不断扩大,经营方式趋于多样性,企业的管理也越来越复杂,面对不断蓬勃壮大发展的业务,企业在管理上必须跃上一个新的台阶。建立企业现代化管理系统已成为当务之急。公司使用了小型数据库下的局部计算机管理系统,该系统在实现局部数据共享等方面为企业带来了可观的绩效,为实现企业的规范化管理打下了坚实的基础,积累了信息化管理的理论和实践经验。但该软件系统构建的相对固定性和企业的发展壮大、组织机构的调整变化、业务开展的延伸之间的矛盾日趋激烈,数据库技术及开发工具的不断升级、系统的构建越来越不能适应公司目前和未来的各种管理需求。2.2组织机构图系统初步调查得到公司实行总经理负责制,公司下设人力资源部、财务部、行政部、产品研发中心、营销部、生产部等职能部门。各部门分别针对各自管辖范围进行具体管理,并向总经理负责。从公司行政管理和职能分工角度,公司有如下的组织机构:总经理职能部门产品研发中心营销部生产部人力资源部财务部行政部研发一部研发二部甲车间乙车间图2.1组织结构图2.3业务流程图业务流程图是一种表明系统内各单位,人员之间的业务关系,作业顺序和管理信息的流动的流程图,它可以帮助分析人员找出业务流程中的不合理迂回等。对公司的人力资源管理工作的流程进行描述,通过采用系统流程图中部分图形工具来描述管理业务活动,进行规范化说明。本系统的业务流程图主要分成五个子业务:1. 招聘管理2. 培训管理3. 绩效管理4. 薪酬管理5. 档案管理根据调查研究,分析得出人力资源管理工作的业务流程图如图2.2所示:应聘者面试通知面试面试登记表录用个人信息登记表试用期考察聘用合同员工档案库查询员工档案员工招聘信息经理审批人力资源需求计划人力资源部培训计划申请与审批培训安排查询空缺职位职位分析查询培训安排主管培训档案库实施考核计划考核薪酬结构基本工资计算基本工资表考勤记录行政部考核评定表领导审批评定意见培训评估表员工档案库查询员工档案主管工资库统计应付工资表财务部实发工资表图2.2 业务流程图从上图的业务流程图中可以了解到人力资源管理的基本业务以及业务动向。1.招聘管理流程:公司各部门根据部门具体情况的分析得出各部门的岗位需求,制定出部门人员需求计划,将部门的人员需求计划交由财务部进行人工成本核算,制定出人工成本预算表,人力资源部根据各部门的人员需求计划和人工成本预算表制定出人力资源计划,经由经理审批通过后由人力资源部发布招聘信息。人力资源部对应聘者进行面试,通过面试得到公司录用的将要填写个人信息登记表,由人力资源部将个人信息登记表输入员工档案库,录用的应聘者通过试用期后会签定聘用合同,聘用合同将与个人信息一起由人力资源部输入电脑保存到员工档案库中。2.培训管理流程:人力资源部根据各部门各岗位的需求制定培训计划书,经由经理审批通过后制定出具体的培训安排(包括不同岗位的培训课程安排和时间表)并存入培训档案库,同时在公司内部发布培训信息。培训实施后将员工的培训评估表存入员工档案库。3.绩效管理流程:为激励员工的工作,对每个员工的工作成果进行评定,人力资源部制定考核评定表,根据考核周期(一周、一月或一季)和内容进行评定,评定的结果反映出员工对公司的贡献和个人为增长自己的知识、技术和潜能以及在特定领域为提供绩效所做的努力。这个结果也是激励性薪酬的基本依据,所以会保存在工资库中,同时也会存入员工档案库。4.薪酬管理流程:根据职位分析的结果制定薪酬结构,按照薪酬结构和考勤情况进行基本工资的计算,制定出基本工资表并存入工资库,财务部根据基本工资表和福利等信息进行应付工资的计算并制定出应付工资表和实发工资表,同时存入工资库。5.档案管理流程:员工档案、工资表档案、培训档案等都需存档,人力资源部负责将这些档案存入相应的数据库中,使公司人员的信息能统一规范管理起来,并对各数据库中的数据和信息做及时准确完整的更新,为个部门的员工提供及时准确方便的信息和查询,提高工作效率,使人力资源管理规范化,自动化。2.4 数据流程图数据流程图是一种能全面地描述信息系统逻辑模型的主要工具,是组织中信息流动的抽象,是管理信息系统逻辑模型的主要形式。2.4.1 系统顶层图确定系统主要信息的处理功能,据此将整个系统分解成:招聘管理、培训管理、绩效管理、薪酬管理、档案管理共五个加工,确定每个加工的输入和输出的数据流以及与这些加工有关的数据存储。根据各加工和数据存储环节的输入和输出数据流的关系,将外部项、各加工环节以及数据存储环节用数据流连接起来,为各个数据流和加工环节命名、编码,从而得出了人力资源管理系统的顶层图如下所示:D3D1F7 F15 F3 员工档案库 F3 F12 工资库P4薪酬管理F9 行政部 F11P1招聘管理F1 F3 F4人力资源部 F10F2 F14 F12F13P2培训管理F6 F5 F7 F13P5档案管理 F6F2,F6,F12P3绩效管理F8 F9 财务部F15D2 培训档案库 F6 图2.2系统顶层图2.4.2 数据流程图一层分解图(1)在人力资源管理系统的招聘管理的数据加工项就可以进一步分解为职位查询、职位增加、职位删除、职位更新四个子加工,F2 招聘信息分解成F2.1原始的招聘信息、F2.2增加的招聘信息和F2.3修改的招聘信息。如下图所示:P1.1职位查询人力资源部F2 F2P1.2职位增加F1 F2.2D1 员工档案库P1.3职位删除F2 .1 F 2.3P1.4职位更新F2.1 F2.3F2招聘信息=F2.1原始的招聘信息+F2.2增加的招聘信息+F2.3修改的招聘信息图2.3 数据流程图一层分解图招聘管理(2)培训管理的数据加工项可以进一步分解为课程信息查询、课程增加、课程删除、课程更新四个子加工,F6培训安排信息分解成F6.1 原始培训安排信息、F6.2 修改的培训安排和F6.3增加的培训安排。如图2.4所示:P2.1课程查询人力资源部F6 F6D1 员工档案库P2.2课程增加F5 F6.2D2 培训档案库P2.3课程删除F6 .1 F 6.3P2.4课程更新F6.1 F6.3F6培训安排信息=F6.1 原始培训安排信息+F6.2 修改的培训安排+F6.3增加的培训安排图2.4数据流程图一层分解图培训管理(3) 绩效管理的数据加工项可以进一步分解为绩效等级查询和考核成绩查询二个子加工。F9考核评定信息分解成F9.1考核等级信息和F9.2考核成绩信息。如下图所示:P3.1考核等级查询人力资源部F9.1 F9.1D1 员工档案库P3.2考核成绩查询 F9.2 F 9.2F9考核评定信息=F9.1考核等级信息+F9.2考核成绩信息图2.5 数据流程图一层分解图绩效管理(4)薪酬管理的数据加工项可以进一步分解成基本工资查询和工资统计两个子加工。如图2.6所示:D3工资库 P4.1基本工资查询 F12人力资源部F14 F12,F14,F15行政部 F15 P4.2工资统计 F12 F 13财务部图2.6 数据流程图一层分解图薪酬管理(5) 档案管理的数据加工项可以进一步分解为员工基本信息查询、员工记录增加、员工记录删除、员工记录更新四个子加工。F3个人信息登记表分解成F3.1原始个人信息、F3.2增加的个人信息和F3.3修改的个人信息。如下图所示:D2 培训档案库P5.1员工基本信息查询人力资源部 F3 F7F7 F3P5.2员工记录增加F3.1 F3.2 F13D1D3工资库 员工档案库P5.3员工记录删除F3 .1 F 3.3P5.4员工记录更新F3.1 F3.3F3个人信息登记表=F3.1原始个人信息+F3.2增加的个人信息+F3.3修改的个人信息。图2.7 数据流程图一层分解图档案管理2.4.3 数据流程图二层分解图员工基本信息查询子加工项可以进一步分解成按工号查询和按部门号查询两个子加工。如下图所示:P5.1.1按工号查询人力资源部F3 F3D1 员工档案库P5.1.2按部门号查询F3 F3图2.8 数据流程图二层分解图员工基本信息查询2.5 数据词典上面讨论的数据流图只能给出系统逻辑功能的一个总框架而缺乏详细、具体的内容,因此我们还需要建立数据词典。建立数据词典是为了对数据流程图上各个元素做出详细的定义和说明。数据词典以一种准确和无二义的方式定义所有被加工引用的数据流和数据存储。数据流程图配以数据字典,就可以从图形和文字两方面对系统的逻辑模型进行描述,从而形成一个完整的说明。数据词典有助于数据的进一步管理和控制,为设计人员和数据库管理人员在数据库设计、实现和运行阶段控制有关数据提供依据。2.5.1 数据流数据流是数据结构在系统内传输的路径,是所描述的信息处理功能有关的各类信息的载体,各加工环节进行处理和输出的数据集合。示例图如图3.10所示:数据流结构:员工信息=工号+姓名+性别+出生日期+备注简要说明:员工信息在应聘者被公司录用后输入,每个员工都有记录。修改记录:编写审核日期日期数 据 流系统名:F1编号:别名:员工基本资料员工信息条目名:人力资源管理来源:人力资源部去处:档案管理洪晶晶孔新秀2010.12.132010.12.13图2.9数据词典数据流2.5.2数据元素数据元素值:简要说明:工号是员工的识别符,每个员工都有唯一的识别符。修改记录:编写审核日期日期数 据 元 素系统名:编号:别名:员工工号条目名:人力资源管理所属数据流:F3,F3.1,F3.2,F3.3,F5,F6,F6.1,F6.2,F6.3存储处:D1 员工档案D2 培训档案代码类型字符取值范围00001019999999意义 顺序号部门号(由数字组成的字符串)洪晶晶孔新秀2010.12.132010.12.13图2.10 数据词典数据元素2.5.3 外部项主要特征:人力资源部是公司管理员工的部门,也是本系统的主要用户,而且负责本系统的维护。简要说明:人力资源部负责本系统的维护与更新。修改记录:编写审核日期日期外 部 项系统名:编号:别名:人力资源部条目名:人力资源管理输入数据流:招聘信息,培训安排表,基本工资表,工资统计表输出数据流:个人信息表,HR需求计划,考核计划,考核评定表,薪酬结构表洪晶晶孔新秀2010.12.132010.12.13图2.11 数据词典外部项2.5.4 数据存储记录组成:简要说明:用于记录员工基本情况修改记录:编写审核日期日期数 据 存 储系统名:编号:别名:员工档案库条目名:人力资源管理存储组织:每个员工一条记录,按工号顺序排列记录数:工号项 名:近似长度:(字节)D1数据量:主关键字:辅关键字:部门号,职位号5工号姓名8性别2出生日期 备注8 10于颖丁宝康2008.05.142008.05.14图2.12 数据词典数据存储2.5.5 数据加工加工逻辑:简要说明:员工信息由人力资源部提供,员工信息由人力资源部负责维护和更新。修改记录:编写审核日期日期加 工系统名:编号:别名:招聘管理条目名:人力资源管理输入:员工信息输出:员工档案库11 人力资源部将员工信息输入到人力资源管理系统;2 员工信息将按工号进行排序形成员工信息并存储在员工档案数据库中;3 人力资源部可以对员工信息进行修改,修改后的记录替换原来的记录存储在数据库中;4 存储的记录可供公司各部门员工查询。2010.12.132010.12.13洪晶晶孔新秀图2.13 数据词典数据加工(招聘管理)加工逻辑:简要说明:培训信息由人力资源部提供,培训信息由人力资源部负责维护和更新。修改记录:编写审核日期日期加 工系统名:编号:别名:培训管理条目名:人力资源管理输入:培训安排表输出:培训档案库21. 人力资源部将培训信息输入到人力资源管理系统;2. 培训信息将按课程号进行排序形成培训信息并存储在培训档案数据库中;3. 人力资源部可以对培训信息进行修改,修改后的记录替换原来的记录存储在数据库中;4. 存储的记录可供公司各部门员工查询。2010.12.132010.12.13洪晶晶孔新秀图2.14 数据词典数据加工(培训管理)加工逻辑:简要说明:考核信息由人力资源部提供,考核信息由人力资源部负责维护和更新。修改记录:编写审核日期日期加 工系统名:编号:别名:绩效管理条目名:人力资源管理输入:考核评定表输出:员工档案库31. 人力资源部将考核信息输入到人力资源管理系统;2. 考核信息将按序号进行排序形成考核信息并存储在员工档案数据库中;3. 人力资源部可以对考核信息进行修改,修改后的记录替换原来的记录存储在数据库中;4. 存储的记录可供公司各部门员工查询。201012.132010.12.13洪晶晶孔新秀图2.15 数据词典数据加工(绩效管理)加工逻辑:简要说明:工资信息由人力资源部提供,工资信息由人力资源部负责维护和更新。修改记录:编写审核日期日期加 工系统名:编号:别名:薪酬管理条目名:人力资源管理输入:基本工资表,应付工资表,实发工资表输出:工资库41. 人力资源部将工资信息输入到人力资源管理系统;2. 工资信息将按工资级别序号进行排序形成工资信息并存储在工资数据库中;3. 人力资源部可以对工资信息进行修改,修改后的记录替换原来的记录存储在数据库中。2010.12.132010.12.13洪晶晶孔新秀图2.16 数据词典数据加工(薪酬管理)加工逻辑:简要说明:信息由人力资源部提供,信息由人力资源部负责维护和更新。修改记录:编写审核日期日期加 工系统名:编号:别名:档案管理条目名:人力资源管理输入:员工信息,培训信息,考核信息工资信息输出:员工档案库,培训档案库,工资库51. 人力资源部将员工信息,培训信息,考核信息,工资信息输入到人力资源管理系统;2. 各类信息将按主键进行排序并存储在不同数据库中;3. 人力资源部可以对这些信息进行修改,修改后的记录替换原来的记录存储在数据库中。201012.132010.12.13洪晶晶孔新秀图2.17 数据词典数据加工(档案管理)2.5.6 二层加工逻辑表加工序号加工名输入流输出流加工逻辑P1.1职位查询F2F2从数据中库查询职位信息P1.2职位增加F1F2.2将新增职位信息存入数据库中P1.3职位删除F2.1F2.3将不需要的职位信息从数据库中删除P1.4职位更新F2.1F2.3修改职位信息存入数据库中P2.1课程查询F6F6从数据库中查询培训课程信息P2.2课程增加F5F6.2将新增的培训课程存入数据库中P2.3课程删除F6.1F6.3将已过期的课程从数据库中删除P2.4课程更新F6.1F6.3修改课程信息存入数据库中P3.1考核等级查询F9.1F9.1从数据库中查询员工的考核等级P3.2考核成绩查询F9.2F9.2从数据库中查询员工的考核成绩P4.1基本工资查询F12F14F15F12F14F15从数据库中查询员工的基本工资P4.2工资统计F12F13HR将员工的工资统计存入数据库中P5.1员工基本信息查询F3F7F3F7从数据库中查询员工的基本信息P5.2员工记录增加F3.1F3.2F13将新增员工记录存入数据库中P5.3员工记录删除F3.1F3.3将离职的员工信息从数据库中删除P5.4员工记录更新F3.1F3.3修改员工信息存入数据库中仓库工程保安电梯2.6 可行性分析与抉择可行性研究是系统分析阶段的第二项活动。此活动的主要目标是:进一步明确系统的目标、规模与功能,对系统开发背景、必要性和意义进行调查分析并根据需要和可能提出开发系统的初步方案与计划。可行性研究是对系统进行全面、概要的分析。通过调查分析,新系统设计方案有以下三个可行性:2.6.1 技术可行性技术可行性是对现有技术进行评价,分析系统是否可以用现有技术来实施,以及技术发展对系统的开发建设所具有的影响。系统采用Windows xp作为操作平台。数据库开发平台选用PowerBuilder 9.0,该数据库管理系统在Windows 98、Windows 2000以及Windows xp 上都能运行。采用PowerBuilder 9.0的本地数据库Adaptive Server Anywhere作为后台数据库。PowerBuilder 9.0是一种优秀的软件开发工具,简单易用,功能强大。由于该人力资源管理系统只是一个小型的管理信息系统,在技术上易于实现,选用PowerBuilder 9.0作为开发平台完全是可行的。2.6.2 经济可行性主要是对项目的经济效益进行评价,新系统的开发并不需要额外增加大量的费用,包括设备购置费、软件开发费、管理费用、维护费用以及系统开发人员费用和培训费用等。本系统是针对公司经营规模的不断扩大,经营方式趋于多样性,企业的管理也越来越复杂,面对不断蓬勃壮大发展的业务,企业在管理上必须跃上一个新的台阶的这个需要建立的,因此公司的经济状况和投资能力雄厚,对系统建设运行维护等方面有足够的开支预算,新系统能弥补旧系统的不足之处,能为公司降低管理成本,提高工作效率,减少人力资源部的劳动量,还能够提高的信息存储量,减少工作时间、缩短取得信息的时间等,带来更多效益。所以开发该系统在经济上是完全可行的。2.6.3 营运可行性本系统操作简单,易于理解,只需通过简单培训,上手较快,人力资源部及公司各部门员工均能进行操作,营运环境要求低。面对于系统设计还应该以“标准性、安全性、兼容性、高效性、保密性、可维护性”为标准,在着眼于当前实用的基础上,为将来系统的扩展,升级留有余地。软件的开发应能在较长时间内满足公司的发展需要。故新系统还需要满足以下这几个标准:1.标准性:系统的软硬件选型都应该采用工业化标准,这样既可以保证系统运行质量又可以分享在此标准上的每一次技术进步。2.可靠性:由于员工信息的重要性,系统的软硬件应均为质量可靠,并采用RAID 0+1廉价磁盘冗余保护技术,确保不会由于软硬件故障造成系统运行终止而使用户蒙受损失。3.安全性:通过软件的编制及硬件设置,控制使用者接触数据的权限,从而确保使用者无法操作与其无关的数据。4.兼容性:系统的所有软硬件理论上都应有100%的兼容性,用以保证软硬件的可互换性。5.高效性:由于公司每次处理的信息量较大,因此系统对信息的处理能力,响应能力都应是快速而有效的,在软件编制过程中应充分考虑到这一点。6.可维护性:系统软件设计时应采用结构化模块设计,以便于开发和维护,也有利于根据情况随时进行功能调整。同时在系统开发时应该充分考虑到用户的日常维护,使之能简便易行。通过可行性分析研究,认为新系统的开发方案切实可行,可进行自行研制开发,这样更能适合公司的具体需要,能更好的协调各种资源,也有利于以后系统的维护和更新。 第三章 系统设计系统设计阶段的主要目的是将系统分析阶段所提出的反映了用户信息需求的系统逻辑方案转换成可以实施的基于计算机与通信系统的物理方案。3.1.1 功能结构图根据需求分析的结构,按照结构化的系统设计方法,人力资源信息管理系统从功能上分为招聘管理、培训管理、绩效管理、薪酬管理、档案管理五个子系统。如图4.1所示:人力资源管理系统培训管理绩效管理系统管理薪酬管理档案管理招聘管理工资统计备份管理员工基本信息查询基本工资查询用户权限管理员工记录更新员工记录删除员工记录增加考核成绩查询考核等级查询课程删除课程更新课程增加课程查询职位更新职位删除职位增加职位查询图3.1 系统功能结构图3.2 代码设计代码是用来表征客观事物的实体类别,以及属性的一个或一组易于计算机识别和处理的特定符号或记号,它可以是字符、数字或某些特殊符号的组合。代码设计是计算机管理信息系统的基本前提,也就是将管理对象数字化或字符化。如:员工信息里的主码为“工号”,设计如下: 顺序号 部门号 3.3 输入、输出设计系统名:模块名:制图者:日 期:调用下列模块:招聘管理培训管理绩效管理薪酬管理档案管理由下列模块调用:输入:职位信息培训信息考核信息薪酬信息员工信息输出:招聘信息课程信息绩效信息工资信息员工档案处理内容:如输入职位信息、修改或查询职位信息,则调用招聘管理模块;如输入课程信息、修改或查询课程信息,则调用培训管理;如输入、修改或查询绩效信息,则调用绩效管理模块;如输入、修改或查询工资信息,则调用薪酬管理模块。如输入、修改或查询员工基本信息,则调用档案管理模块;内部数据元素:备注:人力资源管理人力资源管理洪晶晶2010.12.13图3.2 树根模块的IPO图系统名:模块名:制图者:日 期:调用下列模块:职位查询、职位增加、职位删除、职位更新由下列模块调用:人力资源管理输入:职位信息输出:招聘信息处理内容:人力资源部输入职位信息,记录按职位号排序存储于员工档案数据库中;人力资源部可以对招聘信息进行修改,修改后的记录替换原来的记录;存储的招聘信息可供公司各部门员工查询。内部数据元素:备注:人力资源管理招聘管理洪晶晶2010.12.13图3.3 中间结点模块的IPO图系统名:模块名:制图者:日 期:调用下列模块:由下列模块调用:职位更新输入:职位信息输出:招聘信息处理内容:输入职位信息,记录按职位号排序存储于员工档案数据库中;内部数据元素:备注:人力资源管理职位增加洪晶晶2010.12.13图3.4 树叶模块的IPO图3.4 数据库设计在系统的数据库设计中,首先要对系统分析得到的数据词典中的数据存储进行分析,分析各数据存储之间的关系,可采用ER图的方法进行数据结构分析。ER图是一种用于静态描述数据结构的概念模式,它直接使用信息世界中的术语来表示现实世界中的联系。3.4. 1 实体本系统数据库的概要设计方法是使用实体联系,通过对本系统的数据存储进行分析,得到:部门,职工,课程,考核成绩,职位,工资级别6个实体。3.4. 2 实体的属性每个员工的个人信息每个应聘者被公司录用后就会有一个员工档案,员工由工号标识,需要记录的员工信息包括:工号,姓名,性别,出生日期,备注。每个员工所属的部门每个新员工都会被分到一个部门,每个部门会有很多员工,而每个员工同一时间只可以属于一个部门,部门有唯一的部门号和和唯一的部门领导,需要记录的部门信息包括:部门号,部门名称,备注。员工选择的培训课程一个员工可以学习多门课程,每门课程也可以让很多员工学习,每门课程有唯一的课程号。需要记录的课程信息包括:课程号,课程名称,日期,地点。员工担任的职位一个员工只能担任一个职位,一个职位可以有多人担任,不同部门可以设置相同的职位,但有不同部门的员工担任,同一个部门有很多不同的职位。需要记录的职位信息包括:职位号,职位名,级别。员工的考核成绩要对员工在公司的工作成果进行考核评定,这不仅是对员工工作的激励同时也是员工自己潜能的发掘。每个员工有不同或多种考核的成绩。需要记录的考核成绩信息包括:序号,考核成绩,考核时间。员工的薪酬整个公司有不同的职位级别,相应的会有不同的工资级别,相同职位级别的员工的工资级别是相同的。需要记录的工资级别的信息包括:级别序号 ,工资级别,工资数额。1. 部门(部门号,部门名称,备注)2. 职工(工号,姓名,性别,出生日期,备注)3. 课程(课程号,课程名称,日期,地点)4. 考核成绩(序号,考核成绩,考核等级)5. 职位(职位号,职位名,级别)6. 工资级别(级别序号,工资级别,工资数额)ERD与DFD中元素的对应关系表:ERD中的实体/联系DFD中的存储文件DFD中的外部项数据流部门D1人力资源部F7F3F9职工D1人力资源部F2F6F12课程D2人力资源部F9F6考核成绩D2人力资源部F8F9职位D1人力资源部F1F3工资级别D3人力资源部F12F153.4. 3 实体间的联系根据需求分析,归结出合适的联系:1. 部门与职工之间的从属联系,一个部门有许多职工,一个职工只能属于一个部门,即部门和职工是一对多的关系。2. 职位与职工之间的属于联系,一个职位可以有许多职工担任,一个职工只能担任一个职位,即职位和职工是一对多的关系。3. 职工与考核成绩之间的评定联系,一个职工能被评定出一个考核成绩,一个考核成绩可以被许多职工得到,即职工和考核成绩是一对多的关系。4. 部门与职工之间的领导联系,一个部门有一个职工作为部门领导,一个职工只能作为一个部门的领导,即部门和职工是一对一的关系。5. 职位与工资级别之间的属于联系,一个职位对应一个工资级别,一个工资级别对应一个职位,即职位和工资级别是一对一的关系。6. 职工与课程之间的选择联系,一个职工可以选择许多课程,一个课程可以被许多职工学习,即职工和课程是多对多的关系。部门1 1从属领导选择N 1课程职工N M 1 N评定属于N 1属于 1 1工资级别职位考核成绩 图3.5 E-R图3.4. 4 ER图向关系模式的转化ER图向关系模式的转化要解决的问题是如何将实体和实体之间的联系转化为关系模式以及如何确定这些关系模式的属性和代码。对于实体采用以下方法:将每个实体转化为一个关系,实体的属性即为关系的属性,实体的码即为关系的码。 对于实体之间的联系采用以下方法:1、若实体间的联系是1:1,则可以在两个实体转换成的两个关系中任意一个关系的属性加入另一个关系的码。2、若实体间的联系是1:N,则在N端实体转换成的两个关系中加入1端实体转换成的关系码及联系的属性。3、若实体间的联系是M:N,则将联系转换为关系,关系的属性为诸个实体的码加上联系具有的属性,而关系码则为实体码的组合。从上图中可以看出,人力资源信息系统的关系模式如下(每个关系的主码用标出,外码用#标出):1.部门(部门号,领导者工号,部门名称,备注)2.职工(工号,部门号#,职位号#,姓名,性别,出生日期,备注)3.课程(课程号,课程名称,日期,地点)4.考核成绩(序号,工号#,考核成绩,考核等级)5.职位(职位号,职位名,级别)6.工资级别(级别序号,工号#,工资级别,工资数额)7.选择(工号#、课程号#、成绩)3.4.5 数据库的表设计进一步确定上一章4.2数据库设计中设计好的关系模式中各个数据项的类型和长度,将每个关系转换为数据库中的二维表格,并确定了各个表的主键和外键,得到以下表结构:1.部门序号字段名类型长度主键外键允许为空1部门号char22领导者工号char53部门名称char154备注varchar102.职工序号字段名类型长度主键外键允许为空1工号char52部门号char23职位号int4姓名char85性别char26出生日期date7备注varchar103.课程序号字段名类型长度主键外键允许为空1课程号char22课程名称char203日期date84地点char204.考核成绩序号字段名类型长度主键外键允许为空1序号int2工号char53考核成绩

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论