ERP人力资源管理系统毕业论文_第1页
ERP人力资源管理系统毕业论文_第2页
ERP人力资源管理系统毕业论文_第3页
ERP人力资源管理系统毕业论文_第4页
ERP人力资源管理系统毕业论文_第5页
已阅读5页,还剩122页未读 继续免费阅读

下载本文档

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

文档简介

1、哈尔滨工业大学毕业设计(论文)摘要在经济飞速发展的今天,人力资源作为企业中最宝贵的资源,已变得越来越重要,对人力资源的有效管理是提高企业利润的一个重要途径。传统的人力资源管理系统只局限于简单的人事管理,而如今作为ERP 系统的一个组成部分,人力资源管理系统发展到可为企业的决策提供全方位的解决方案。并同ERP 中的财务、生产系统组成高效的、具有高度集成性的企业资源系统。本文论述了ERP 人力资源管理系统中人员档案管理与人力资源计划子系统的设计与实现。本系统包括员工档案管理、绩效管理和人员规划三个主要的功能模块。能实现对员工档案、员工合同和常见的人事变动的有效管理,能方便地对员工进行绩效考核和奖惩

2、作业,能对企业的人员进行统计和需求预测,能有效地进行员工招聘和培训管理。本文将从需求分析、系统设计、系统实现到系统测试几个阶段详细说明了这三个模块的实现过程。本系统采用C/S 开发模式,以Power Builder 8.0 作为数据库前台开发工具,后台数据库采用的是Sybase Adaptive Server Anywhere 7.0。整个开发过程采用软件工程的方法,使得系统具有高效性、稳定性、健壮性、易维护、可扩展等优良特性。关键词人力资源;人力资源管理;ERP 系统;人力资源计划;软件工程- I -哈尔滨工业大学毕业设计(论文)AbstractNowadays, as economy de

3、velops rapidly, human resource that is the mostprecious resource has become more and more important. The effectivemanagement of human resource is an important way of increasing profit ofenterprise. Traditional human resource management systems are limited topersonnel management. However, as a compon

4、ent of ERP system today, humanresource management system can provide the overall solutions scheme to helpenterprise make decisions. It combined with financing and manufacturing systemconstitutes an effective, high integrative enterprise resource system.This paper discusses the design and realization

5、 of employee archivemanagement and personnel planning in ERP human resource management system.The system includes three main function modules: employee archivemanagement, performance management and personnel planning. It can manageeffectively employee archives, employee contracts and common personne

6、lalternations; it can appraise and reward employees conveniently; it can doemployee statistics and forecast employee demand conveniently; and it canmanage effectively employee recruitment and training. This paper shows in detailthe realization of the three modules in four phases: need analysis, syst

7、em design,system realization and system test.The system adopts C/S developing pattern. The front database-developingtool is Power Builder 8.0, and the background database is Sybase AdaptiveServer Anywhere 7.0. The whole developing process follows the softwareengineering method, thus the system has m

8、any good features such aseffectiveness, stabilization, robustness, maintainability, extensibility, and so on.Keywords human resource human resource management ERP systemhuman resource planning software engineering- II -哈尔滨工业大学毕业设计(论文)目录摘要 IAbstract II第1 章绪论11.1 课题背景及意义11.1.1 人力资源管理的定义11.1.2 ERP中的人力资

9、源管理11.1.3 课题意义21.2 课题描述21.3 开发工具简介31.3.1 PowerBuilder 8.0 简介31.3.2 PowerBuilder 8.0 开发环境综述51.4 本章小结6第2 章人力资源管理系统的分析与设计72.1 需求分析及系统功能结构72.1.1 需求分析72.1.2 系统功能结构设计82.2 系统数据流设计82.3 系统数据库设计122.3.1 数据库表设计122.3.2 实体关系设计142.4 本章小结14第3 章人力资源管理系统的实现一五3.1 系统菜单树一五3.2 系统实现的基本方法和过程163.3 主要程序流程163.3.1 人事管理模块的流程163

10、.3.2 绩效管理模块的流程203.3.3 人员规划模块的流程223.4 本章小结24- III -哈尔滨工业大学毕业设计(论文)第4 章人力资源管理系统测试254.1 人事管理模块的测试254.1.1 员工档案管理254.1.2 人事变动管理294.1.3 员工合同管理314.2 绩效管理模块的测试324.2.1 员工绩效考核324.2.2 员工考核情况查询324.2.3 员工奖惩作业334.2.4 员工奖惩情况查询344.3 人员规划模块的测试344.3.1 部门人员统计344.3.2 人员需求预测344.3.3 招聘计划制定与发布364.3.4 应聘人员记录与录用364.3.5 员工培训

11、管理374.4 测试结论384.5 本章小结39结论40致谢41参考文献42附录1 英文翻译43附录2 翻译原文51附录3 部分程序源代码62- IV -哈尔滨工业大学毕业设计(论文)第1章绪论1.1 课题背景及意义1.1.1 人力资源管理的定义21 世纪组织将面临锐不可当的经济全球化趋势。飞速发展的技术变革和创新,以及迅速变化的差异化顾客需求等新竞争环境,组织掌握新的技术或是进入新的市场领域获得的竞争优势成为一种短期效应,越来越多的组织通过构筑自身的人力资源竞争力,维持生存并促进持续发展。人力资源作为知识的承载体成为组织依靠的对象,在以人为本的观念的熏陶下,人力资源管理在组织中的作用日益突出

12、。但人的复杂性和组织的特有性决定了人力资源管理不是简单的技术性的拷贝,真正的理解人力资源管理的内涵和实施与组织相匹配的结构形式和管理模式是创造竞争优势的关键。人力资源管理,就是指运用现代化的科学方法,对与一定物力相结合的人力进行合理的培训、组织和调配,使人力、物力经常保持最佳比例,同时对人的思想、心理和行为进行恰当的诱导、控制和协调,充分发挥人的主观能动性,使人尽其才,事得其人,人事相宜,以实现组织目标。1.1.2 ERP 中的人力资源管理追述ERP 在企业管理中的发展进程,始终是以生产制造及销售过程(供应链) 为中心的。而作为企业资源之本的人力资源,长期以来一直作为一个孤立的系统独立于企业核

13、心管理系统之外。最初企业管理者为了减轻企业在工资核算方面大量繁琐的手工操作,往往聘请一些咨询公司或引进一些工资核算系统。以后发展的一些人力资源系统,其水平也只停留在分散运行的模式上。在企业间的商业竞争越来越激烈的今天,如何吸引优秀人才、合理安排人力资源、降低人员成本、提高企业竞争力,已经是企业管理者考虑的首要问题。ERP 在人力资源系统的加入以后,使得其功能真正扩展到了全方位企业管理的范畴。人力资源的功能范围,也从单一的工资核算、人事管理,发展到可为企业的决策提供帮助的全方位解决方案。这些领域包括人力资源规划、员工考核、劳动力安排、时间管理、招聘管理、员工1哈尔滨工业大学毕业设计(论文)薪资核

14、算、培训计划、差旅管理等。并同ERP 中的财务、生产系统组成高效的、具有高度集成性的企业资源系统。1.1.3 课题意义人力资源管理系统的意义在于准确、及时、简明、完整地提供有关人力资源决策所需的相关信息。人力资源管理系统的作用之一是为人力资源规划建立了人事档案。信息化的人事档案使得查询、调用的速度加快,使得精确分析大量员工的知识、经验、技术、能力和职业抱负成为可能。想要做出有效的人力资源规划,必须以准确、完整的内部人事分析为基础。在进行供求预测时可以从组织人力资源管理系统中获取大量的信息。例如,某一岗位近几年的员工流动情况(流向那里,从哪里流向本岗位,是提升还是降级)、员工的技能储备等,这些都

15、为人力资源供求预测的各种方法提供了有用的当前和历史数据。人力资源管理系统的第二项作用是能够及时、准确地对人事档案及日常人工管理工作进行分析总结。提供各式报表以供决策使用。比如,人力资源管理系统可以提供常规报表(按时间进度汇总的经营数据),向经理提供新员工招聘情况、辞职情况、退休情况、提升情况,员工福利报酬、劳动旷工记录等。人力资源管理系统还能够提供例外情况报表。比如,5 月份员工的缺勤率突然上升到300%,则人力资源管理系统将迅速地捕捉到这种变化并且及时地将信息反映到管理者手中。人力资源管理系统还可以按要求提供完整的报表,它可以根据特殊要求提供特殊信息,如向政府机构提交的一些规定性的报表等。人

16、力资源管理系统的第三项作用是方便数据深层次加工和挖掘。人力资源管理系统可以方便地运用各种统计技术对各项数据进行深层次的加工,产生新的信息。例如,人力资源管理系统可以进行新员工测验分数和工作绩效之间的相关分析等等。如果没有信息系统,这种工作单凭手工输入输出进行计算是非常困难的。从数据中挖掘出来的新信息将给人力资源决策者提供更有利的支持,使管理与决策更加科学化,更符合实际。1.2 课题描述本毕业设计完成的是人力资源的人员档案管理与人力资源计划系统的设计与实现。是人力资源管理系统的基本组成部分。本系统可以对企业中员2哈尔滨工业大学毕业设计(论文)工的档案,合同等基本资料进行有效的管理,对企业中的各种

17、人事变动,如调动、离职、停薪留职、退休、复职等进行快捷有效的管理。公司可以灵活地设置部门、职位等。对员工的绩效进行合理客观的评估,以及对员工进行奖惩提供了方便的操作。本系统还可以对企业的人员进行统计、分析,在此基础上准确有效地预测人员需求的情况,并把人员需求情况反馈给公司各个部门,使部门据此制定人员招聘计划。对于应聘人员,本系统能对人员基本情况登记并考核,对于考核通过人员自动转入人事档案管理模块进行档案录入等操作;对于未录取的应聘人员,将其信息存入企业潜在人才库,以备以后出现新的人员需求时,可以先在企业潜在人才库中看是否有符合条件的人员,这样可以大大降低招聘成本。本系统还可以对企业员工培训进行

18、有效地管理。此系统具有较高的运行效率,较强的健壮型,运行稳定,对配置要求低。可以大大提高企业的管理效率和管理水平,提高决策的准确性,从而提高企业的利润。1.3 开发工具简介1.3.1 PowerBuilder 8.0 简介PowerBuilder 8.0 是Sybase Inc.的子公司PowerSoft 推出的新一代数据库应用开发工具, 它除了能够设计传统的高性能、基于客户/ 服务器(Client/Server)体系结构的应用系统外,也能够用于开发基于Internet 的应用系统。PowerBuilder 8.0 支持应用系统同时访问多种数据库,这既包括诸如Oracle、Sybase 之类的

19、大型数据库,也包括FoxPro 之类的支持ODBC接口的小型数据库。另外,PowerBuilder 开发环境随身携带的Sybase SQLAnywhere 本身就是个功能强大的DBMS,对小型应用来说,直接使用这个数据库就是个质优价廉的选择。为方便用户界面的开发,PowerBuilder 8.0提供了大量控件,这既丰富了应用程序的表达能力,也加快了项目的开发进度。PowerBuilder 8.0 还支持分布式应用系统的开发,形成多层应用系统结构,也就是说,用PowerBuilder 8.0 不仅能够开发客户端应用程序,而且还可以轻而易举地构造应用服务器,从而形成分布式应用。PowerBuild

20、er 8.0支持多种平台,并能生成机器代码的可执行文件。下面简单地介绍一下PowerBuilder 8.0 的功能和特点。 专业的客户/服务器开发工具3哈尔滨工业大学毕业设计(论文)客户/服务器是一种将任务进行分解,然后协同解决的计算模式。客户端的应用程序负责提出任务需求,服务器端的应用程序则为客户提供服务,例如数据查询、打印等。用PowerBuilder 8.0 开发出的应用程序能够与数据库服务器完美地协同工作,构成客户/服务器计算模式。 面向对象的编程在PowerBuilder 8.0 中创建的窗口、菜单、数据窗口等都是对象。除了使用系统预先定义的对象外,开发人员可以自行构造新的对象(称作

21、用户对象), 扩展系统的预定义对象, 将各种对象有机地组合起来就构成了PowerBuilder 应用程序。 支持多种关系数据库管理系统用PowerBuilder 8.0 开发的应用程序可以同时访问多个数据库系统,比如说, 可以从Oracle 中查询数据, 然后将结果放入到Foxpro 中。PowerBuilder 8.0 支持多种关系数据库管理系统(RDBMS),既包括诸如Oracle、Sybase、Microsoft SQL Server、IBM DB2、Imformix 等大型数据库,也包括Xbase、Foxpro、Paradox 等个人数据库。对大型数据库来说,PowerBuilder

22、提供了旨在充分发挥其性能的专用接口,而小型数据库则可通过ODBC 接口灵活地访问。而且,PowerBuilder 8.0 本身带有一个功能不凡的数据库Sybase SQL Anywhere,利用它可以脱离网络环境单机运行应用程序。PowerBuilder 8.0 的应用程序与数据库管理系统之间关系见图1-1。图1-1 PowerBuilder 8.0 应用程序与数据库管理系统的关系4哈尔滨工业大学毕业设计(论文) 丰富的数据表现风格PowerBuilder 8.0 的数据窗口为展现数据的本质提供了丰富的手段,数据窗口能够从多种数据源中提取数据,然后以多种风格展现在用户面前,这既包括文本显示方式

23、,也包括统计图分析方式。利用数据窗口,用户可以直观地查询、修改、插入、删除、打印、浏览数据,而且,PowerBuilder 的数据窗口还提供了组框对象和按钮对象,开发人员可以使用它们将数据窗口中的对象进行分组,并且将用户对数据窗口的操作界面集成在数据窗口内部。 灵活快捷的数据转移方法利用PowerBuilder 8.0 的数据道,开发人员和应用程序能够简单、方便、快捷地把数据库表中的数据从一个表复制到另一个表、从一个数据库复制到另一个数据库、从一个DBMS 复制到另一个DBMS。在复制表的过程中,除了复制表中数据和表结构外(当然也可以更改表结构),还可以复制相应表的扩展属性。 功能强大的调试器

24、和多种调试方式PowerBuilder 8.0 提供了一个全新的内置调试器,利用它,开发人员能够单步、断点跟踪应用程序的执行,并在中断模式下查看或修改变量以及对象属性的取值。除了常规的断点设置方法外,开发人员还可以设置条件断点和变量断点,使应用程序在某种条件下进入中断模式。除了内置调试器外,开发人员还可以使用PowerBuilder 的PBDEBUG 功能跟踪应用程序,并把执行过程记录到运行日志中。另外,PowerBuilder 8.0 还提供了专门跟踪嵌入式SQL 语句的功能,从而可以找到与数据访问相关的性能瓶颈问题。1.3.2 PowerBuilder 8.0 开发环境综述PowerBui

25、lder 8.0 开发环境由一系列集成的画板(Painter)组成(见图1-2)。所谓画板实际上就是完成一定功能的工具,比如窗口画板用于定义窗口对象,用户对象画板定义用户对象,数据窗口画板定义数据窗口对象,库画板完成应用库的增、删、改等,应用开发人员通过简单的鼠标操作就能设计、建立、测试客户/服务器应用程序。PowerBuilder 8.0 各画板完成的工作是由众多的画板工具实现的,而画板工具又包含了一些小工具。画板、画板工具和小工具的有机组合构成了PowerBuilder 8.0 强大而方便的应用开发环境。下面介绍PowerBuilder 开发环境与开发界面,PowerBuilder 8.0

26、 主要画板的功能、工具栏的定制方法以5哈尔滨工业大学毕业设计(论文)及设置开发环境字体属性的方法。左上方增加的窗口是Workspace 窗口,这是PowerBuilder 8.0 新增加的3 个窗口之一。以前的PowerBuilder 版本只能打开一个应用, 而引入了Workspace 之后,则可以在一个Worksapce 下面引入多个应用。从这个Workspace 窗口中可以非常直观地看出有哪些对象,并且可以方便地选择。另外增加的2 个窗口则是Clip 窗口和Output 窗口,供用户在程序开发时拷贝和粘贴一些常用的程序代码。图1-2 刚启动的PowerBuilder 8.0 界面1.4 本

27、章小结本章首先介绍了课题的背景,叙述了人力资源管理系统的定义和ERP中人力资源管理的发展状况。接着概括地对课题的内容进行了描述,说明了课题的范围及意义。最后对实现此系统所用的工具Power Builder 8.0 的特点及开发环境做了简单的介绍。6哈尔滨工业大学毕业设计(论文)第2章人力资源管理系统的分析与设计2.1 需求分析及系统功能结构2.1.1 需求分析经过对人力资源管理基本内容的研究和参考国内外一些人力资源管理系统,本系统(不是整个人力资源管理系统)应包括人事管理、绩效管理、人员规划管理三个基本组成部分,分别具有如下基本的需求:(1) 人事管理 对员工档案可以进行增加、删除、修改、查询

28、等操作 可以对在职、离职、复职员工分别管理 可以对员工调动、离职、复职进行操作 对员工合同可以进行有效的管理(2) 绩效管理 可以对绩效考核的各个项目及其标准进行设定 每月发工资之前对员工进行绩效考核 平时可以对员工进行个别的奖励或惩罚 员工可以对以往考核和奖惩情况进行查询(3) 人员规划管理 对企业人员情况进行统计分析 对未来人员需求情况进行预测 各个部门可以提出人员需求申请 根据人员需求制定招聘计划 对应聘人员的情况进行记录,并对于录取人员自动转入人事管理模块进行档案录入等操作 未录取人员转入企业潜在人才库 制定员工培训计划并对员工培训结果进行管理此外,作为一个系统,还应具有基本的安全性,

29、如访问控制、权限设置。系统还应具有数据备份的功能。另外一点,系统应该有输入有输出,因此还应具有打印功能等。7哈尔滨工业大学毕业设计(论文)2.1.2 系统功能结构设计根据以上的需求分析,系统应具有人事管理、绩效管理、人员规划三个基本的功能模块,每个模块中又包含若干子模块。一个完整的人力资源管理系统一般还应包括考勤管理和薪金管理两个基本模块,因此鉴于系统的完整性,在系统设计的时候,把这两个模块也考虑进去,但在系统实现的时候不详细展开。系统的功能结构图见图2-1。图2-1 系统功能结构图2.2 系统数据流设计首先把整个人力资源管理作为一个系统,有四个外部实体与此系统进行交互,形成了系统的顶层图,见

30、图2-2。首先,人力资源管理部门把各种设置信息输入人力资源管理系统,员工把自己的人事档案信息输入系统,部门可以向此系统提出人员需求,应聘人员把自己的应聘信息输入系统。系统经过一系列处理形成一系列结果,把人员规划结果反馈给人力资源管理部门,把应聘反馈信息返回给应聘人员,把人员需求反馈信息返回给各个部门。这个顶层图清楚地描述了人力资源管理系统与外部实体之间的信息交互,使我们对此系统有一个全局的认识。图2-2 人力资源管理顶层数据流图把人力资源管理系统的每个功能模块作为一个单独的处理,形成了人力资源管理的第一层数据流图,见图2-3。图2-3 人力资源管理数据流图(第一层)对系统进行进一步细化,把图2

31、-3 中每一个模块分别展开,便形成人力资源管理系统的第二层数据流图,分别见图2-4 至图2-8。9哈尔滨工业大学毕业设计(论文)图2-4 是人事管理数据流图,共有6 个模块与员工实体进行交互。图2-4 人事管理数据流图(第二层)图2-5 是绩效管理数据流图。有2 个模块和2 个外部实体。图2-5 是绩效管理数据流图。有2 个模块和2 个外部实体。图2-5 是绩效管理数据流图。有2 个模块和2 个外部实体。图2-6 考勤管理数据流图(第二层)图2-7 是薪资管理数据流图,分为工资计算和生成工资列表两个模块。需要和人力资源管理部门和员工两个外部实体进行交互。图2-7 薪资管理数据流图(第二层)以上

32、两个模块只是个示意,可能所表现的功能过于简单,是为了系统的完整性,并没有实现。11哈尔滨工业大学毕业设计(论文)图2-8 是人员规划管理数据流图,共有5 个模块和3 个外部实体。图2-8 人员规划管理数据流图(第二层)2.3 系统数据库设计2.3.1 数据库表设计根据本系统的功能,设计了如下数据库表:(1) 在职员工档案表(员工编号、员工姓名、部门、性别、生日、籍贯、身份证号、住址、学历、专业、职位、民族、婚否、政治面貌、毕业院校、参加工作时间、调入时间、起薪时间、基本工资、合同号、电话、备注)(2) 留职停薪员工档案表(员工编号、员工姓名、部门、性别、生日、籍贯、身份证号、住址、学历、专业、

33、职位、民族、婚否、政治面貌、毕业院校、参加工作时间、调入时间、起薪时间、基本工资、合同号、留职停薪开始时间、结束时间、电话、备注)12哈尔滨工业大学毕业设计(论文)(3) 离职员工档案表(员工编号、员工姓名、部门、性别、生日、籍贯、身份证号、住址、学历、专业、职位、民族、婚否、政治面貌、毕业院校、参加工作时间、调入时间、起薪时间、基本工资、离职时间、电话、备注)(4) 退休员工档案表(员工编号、员工姓名、部门、性别、生日、籍贯、身份证号、住址、学历、专业、职位、民族、婚否、政治面貌、毕业院校、参加工作时间、调入时间、起薪时间、退休时间、退休金、电话、备注)(5) 合同表(合同编号、员工编号、员

34、工姓名、合同类型、开始日期、结束日期、试用期限、试用期工资、备注)(6) 绩效考核表(员工编号、员工姓名、考核年度、考核月份、工作业绩、工作态度、业务水平)(7) 奖惩表(员工编号、员工姓名、奖惩类别、奖惩原因、奖惩日期、奖惩金额)(8) 人员需求表(部门名称、需求职位名称、需求人数)(9) 应聘人员表(人员编号、人员姓名、性别、出生日期、学历、专业、民族、婚否、政治面貌、毕业院校、参加工作时间、申请部门、申请职位、电话、应聘情况描述、备注)(10) 培训计划表(培训计划编号、培训内容、培训方法、开始时间、结束时间、培训时数、培训机构、培训状态)(11) 培训人员表(员工编号、员工姓名、部门、

35、职位、培训项目编号)(12) 部门设置表(部门名称)(一三) 职位设置表(职位名称)(14) 用户档案表一三哈尔滨工业大学毕业设计(论文)(用户名、用户类型、密码)2.3.2 实体关系设计本小节给出了人力资源管理系统的数据库实体关系设计。整个系统的实体关系图如图2-9 所示。由于每个实体的属性太多,图中的实体没有扩展属性。图2-9 实体之间关系E-R 图2.4 本章小结本章首先对人力资源管理系统做了需求分析,接下来在此需求分析的基础上,为系统做了功能结构设计,给出了系统的功能结构树,以数据流图的方式进行系统的数据流设计,以E-R 图的方式做了系统的数据库设计。从不同的角度完成了系统的分析与设计

36、。14哈尔滨工业大学毕业设计(论文)第3章人力资源管理系统的实现3.1 系统菜单树根据上一章的系统设计,本系统所设计的菜单如图3-1 所示。从此菜单树中可以看出系统所实现的所有主要功能。说明:此菜单树并没有完全展开,比如考勤管理和薪金管理不是本系统要实现的内容,菜单中只列出了菜单项,并没有实现,在这里没有展开。还有系统管理和帮助菜单并不是系统要实现的主要功能,因此也没有展开。图3-1 人力资源管理系统菜单树一五哈尔滨工业大学毕业设计(论文)3.2 系统实现的基本方法和过程本系统采用Power Builder8.0 开发工具,开发的基本过程如下:(1)建立数据库表。建立了14 个数据库表(上一章

37、已经列出),作为以后开发工作的基础,表的具体设置包括字段的设置、字段的数据类型、字段的长度、字段是否可空、字段的默认值、表的主键、外键、索引等,考虑到论文的篇幅,在这里不予列出。(2)建立菜单。所建立的菜单如3.1 节所示。(3)建立数据窗口。数据窗口是Power Builder8.0 区别于其他数据库开发工具的最大的特色,数据窗口从数据源获得数据或者向数据源存入数据。当数据源是某个数据库时,数据窗口对数据的操作并不立刻反映在数据库中,而是先存入数据窗口的缓冲区中。数据窗口对象包括了对数据的组织形式、显示方式和处理方式,它不仅能够图形化地增加、删除、修改、更新、查询数据库中的数据,而且还可以制

38、定数据的输入格式、输出格式以及数据的显示风格,同时开发人员还可以在数据窗口对象中增加多种对象(包括按钮、文本框、图片等)。本系统共建立了22 个数据窗口,几乎所有的数据库表都通过数据窗口的形式表现出来。(4)建立窗体。在这一步中对菜单中所包含的每一个菜单项建立一个窗体,然后在此窗体上添加控件,并对每一个控件的不同事件编程,以完成一定的功能,这其中最重要的控件就是数据窗口控件,因为它是连接后台数据库和前台应用程序的接口。本系统共建立了37 个窗体,基本上实现了系统设计中的所有功能。3.3 主要程序流程本小节将对系统的实现做一个详细的介绍。由于系统的界面比较多,在这里不可能一一给予介绍,所以只能把

39、一些主要的功能模块做出一个较详细的说明,对于那些所有应用系统都应具备的功能比如登录界面在这里只能一带而过。以流程图的形式对每一功能的实现过程进行说明。3.3.1 人事管理模块的流程人事管理模块的主要功能是对人事档案和合同进行有效的管理,并能16哈尔滨工业大学毕业设计(论文)对企业中常见的人事变动进行方便的操作。1. 员工档案管理此窗口中展示数据的控件就是数据窗口控件,它是连接前台程序与后台数据库的接口。编程主要是面向数据窗口而进行。首先建立4 个数据窗口控件,所连接的数据源分别是4 种类型的员工档案表。在数据窗口上方的几个按钮控件分别对数据窗口进行操作,分别能完成增加、删除、查询、打印、排序等

40、功能。由于这些操作相对比较容易实现,在这里就不一一给出实现的具体过程了。2. 员工调动管理此模块能实现员工从某一部门调到另一部门,或职位、工资等发生变化。调动后需要对员工档案进行修改。实现的基本流程如图3-2 所示。图3-2 员工调动流程图3. 员工离职管理由于某种原因员工需要离开公司时,需要对员工的档案进行某些操作,此模块实现了这个过程。首先员工要填写离职申请表,然后把此信息提17哈尔滨工业大学毕业设计(论文)交给系统。系统先从在职员工表中调出此员工信息,加上员工填写的离职信息,形成离职员工档案信息,接着系统把此离职员工档案信息存入离职员工档案表中。最后还要把此员工的信息从在职员工档案中删除

41、。4. 员工停薪留职管理如果员工的业务水平、工作业绩或工作态度没有达到一定标准,就要对此员工进行停薪留职,同时需要对员工的档案进行某些操作,此模块实现了这个过程。首先员工要填写停薪留职登记表,然后把此信息提交给系统。系统先从在职员工表中调出此员工信息,加上员工填写的停薪留职信息,形成停薪留职员工档案信息,接着系统把此停薪留职员工档案信息存入停薪留职员工档案表中。最后还要把此员工的信息从在职员工档案中删除。此模块的实现流程与员工离职模块基本相同,限于篇幅,流程图略。5. 员工退休管理为了公司的可持续发展,当员工到达一定的年龄时,就应该退休,同时需要对员工的档案进行某些操作,此模块实现了这个过程。

42、首先员工要填写退休申请表,然后把此信息提交给系统。系统先从在职员工表中调出此员工信息,加上员工填写的退休信息,形成退休员工档案信息,接着系统把此退休员工档案信息存入退休员工档案表中。最后还要把此员工的信息从在职员工档案中删除。此模块的实现过程与员工离职模块基本相同,限于篇幅,流程图略。6. 员工复职管理对于停薪留职的员工,当到期限的时候,就应该转为在职员工。对于退休员工和离职员工,也可以申请转为在职员工。无论哪种情况,都需要首先填写一个复职申请表,然后把这张表提交给系统,系统首先要根据填写的信息判断申请复职的员工类型,然后对不同类型的员工做出不同的操作。比如是退休员工,把此信息提交给系统。系统

43、先从退休员工表中调出此员工信息,加上员工填写的复职信息,形成在职员工档案信息,接着系统把此在职员工档案信息存入在职员工档案表中。最后还要把此员工的信息从退休员工档案中删除。具体实现流程见图3-3。7. 员工合同管理此模块的实现过程和员工档案管理模块类似。也具有查询、排序以及打印的功能,但不能直接在此窗口中输入员工合同信息。员工合同的录入在录入员工档案的同时进行。这是为了数据的一致性和完整性,以避免出现这一八哈尔滨工业大学毕业设计(论文)样的情况:存在一个员工的合同但不存在此员工的档案。如果删除一个员工的档案,同时也会把这个员工的合同删除掉。与员工档案管理模块一样,也采用数据窗口控件来展现数据库

44、,数据窗口对象的数据源是合同表。由于实现的过程和员工档案管理模块类似,在此就不详细说明了。3.3.2 绩效管理模块的流程1. 月度绩效考核绩效考核能使员工对其本身应履行的职务发挥较高的成效,并能避免或减少员工敷衍塞责的情形。考核也是员工未来调薪、调职、奖惩等的重要参考依据。企业应就本身的需要,研拟一套公平有效的考核制度。因此在制定考核制度时,应审慎规划考核项目的广度与深度。此模块能对员工每个月的工作业绩、业务水平、工作态度等进行考核。具体的实现流程如图3-4 所示。图3-4 月度绩效考核流程图2. 员工考核情况查询此模块能够对员工以往考核情况进行查询,提供了多种查询方式,可20哈尔滨工业大学毕

45、业设计(论文)以按员工编号查询,也可以按员工姓名查询,还可以按时间查询。首先要打开考核情况查询窗口,加载窗口中部门和职位信息,填写查询条件,根据查询条件设置数据窗口过滤条件,最后对数据窗口进行过滤。便得到要查询的结果,同时关闭考核情况查询窗口。具体的实现流程如图3-5 所示。图3-5 月度绩效考核查询流程图3. 奖惩作业适时与适当的奖惩制度,能及时激励组织的工作绩效,并且能够弥补年度考核实效性较为不足的缺憾。因此奖惩作业必须实时予以进行,所谓实时进行必须包含事实真相的调查与评估。奖惩公告实时公布,甚至在当月薪资发放时,依据奖惩项目的轻重分别予以发放奖金或扣薪。另外,在进行年度性作业时(如年度考

46、核、调薪、奖金红利等),通常都会考虑当年度的奖惩记录酌情予以加扣。此模块实现了对员工进行奖惩。首先打开奖惩作业窗口,填写员工编号,然后从员工档案中调出此员工档案,对员工进行奖惩作业,将奖惩信息提交给数据库。接下来要判断是否提交成功,如果成功的话,则提交以上操作,并且数据窗口提取数据;如果不成功的话,则回滚以上所有操作并且给出错误提示。最后关闭奖惩作业窗口。奖惩作业的实现流程如图3-6 所示。图3-6 奖惩作业流程图4. 员工奖惩情况查询此模块的实现过程和员工考核情况查询相似,也可以按多种方式查询,流程图略。3.3.3 人员规划模块的流程1. 部门人员统计此模块能对部门中不同类型的员工和不同的职

47、位进行人数统计,并以柱状图的方式显示出来。在预测时可以选择不同的时间长度。在实现的过程中还是采用数据窗口技术,只是在选择数据源的显示方式的时候选择Graph 方式。具体的实现流程如图3-7 所示。图3-7 部门人员统计流程图2. 人员需求预测此模块能够对各部门的各个职位未来的人员需求情况进行预测,并可以作为后续招聘计划制定的主要依据。此模块的实现流程如图3-8 所示。3. 人员需求申请此模块接受部门提出的人员需求申请,并把此信息保存到人员需求数据库表中,可以为后面的招聘计划制定与发布模块提供数据。4. 招聘计划的制定与发布此模块允许人力资源部门根据各部门的人员需求情况制定招聘计划并发布此计划。

48、5. 应聘人员记录与录用此模块对参加招聘的所有应聘人员进行登记和考核,对于应聘合格人员可以进行相应的档案录入等操作,对于为录取的人员自动转入企业潜在人才库。6. 员工培训管理企业为适应市场与环境的变化必须不断地对员工进行培训,这样可以使员工适应环境和技术等条件的变化,为企业创造更多的经济效益,同时还可以满足员工自身发展的欲望,使得员工更充满活力。图3-8 人员需求预测流程图3.4 本章小结本章主要阐述了人力资源管理系统的实现。首先对系统实现的主要方法和开发的基本过程做了一个描述,接下来对三个基本模块的一些主要功能模块的实现做了较详细的论述并给出了程序流程图。24哈尔滨工业大学毕业设计(论文)第

49、4章人力资源管理系统测试4.1 人事管理模块的测试4.1.1 员工档案管理1. 员工档案录入此测试数据(见表4-1)主要是用来检验档案录入的各种功能。表4-1 员工档案录入测试数据测试数据一主要是用来检验数据录入能否正确输出到员工档案数据窗口,测试数据二主要是用来检验输入窗口的健壮性,对于不合要求的数据或不完整的输入给出必要的提示。输入前的员工档案界面如图4-1 所示。图4-1 输入测试数据前的员工档案管理界面输入测试数据一后的员工档案界面如图4-2 所示。图4-2 输入测试数据一后的员工档案管理界面26哈尔滨工业大学毕业设计(论文)从图4-2 可以看出,此员工档案已经成功插入到了在职员工档案

50、中。新输入的员工档案会自动按照员工编号升序排列插入到员工档案表的适当位置。输入测试数据二再按确定按钮后的输入界面如图4-3 所示。图4-3 输入测试数据二后的员工档案输入界面由上图可以看出输入窗口对于不完整的输入信息能给出必要的错误提示。如果按取消或合同录入按钮会给出不同的提示,在这里就不展示了。2. 员工档案查询员工档案查询窗口可按多种条件查询,准备的测试数据如表4-2 所示。表4-2 员工档案查询测试数据查询方式查询标准测试数据一的按部门查询条件结果应该有王浩和曹恒两条员工档案记录,测试数据二的按职位查询条件结果应该有张锐等五条员工档案记录,测试数据的按部门查询条件结果应该有张会鹏一条员工

51、档案记录,输入三个测试数据后结果如图4-4 至图4-6 所示。图4-4 按部门查询后的员工档案界面图4-5 按职位查询后的员工档案界面图4-6 按员工编号查询后的员工档案界面从以上界面可以看出员工档案查询模块能正确查询出用户所要的信息。3. 员工档案排序可以按多种方式排序,在此以基本工资为排序标准测试员工档案排序28哈尔滨工业大学毕业设计(论文)的功能。排序结果如图4-7 所示。图4-7 按基本工资排序后的员工档案界面由上图我们可以看出员工档案已按员工的基本工资正确的排了序。4.1.2 人事变动管理人事变动管理包括员工调动管理,员工离职管理,员工停薪留职管理,员工退休管理和员工复职管理。由于这

52、几个模块的实现过程类似,因此在此只给出几个典型模块的测试结果,其它模块类似。这里以员工离职管理和员工复职管理这两个过程相反的模块为例。1. 员工离职管理员工离职管理模块的测试数据如表4-3 所示。表4-3 员工离职管理测试数据 离职操作后的在职和离职员工档案列表分别如图4-8 和图4-9 所示。图4-8 离职操作后的在职员工档案界面图4-9 离职操作后的离职员工档案界面从图4-8 和图4-9 可以看出,此员工档案已由在职档案列表转到离职档案列表中。2. 员工复职管理员工复职管理模块的测试数据如表4-4 所示。表4-4 员工复职管理测试数据复职操作后,在职员工档案列表如图4-10 所示。图4-1

53、0 复职操作后的在职员工档案界面可见,此员工档案已由离职员工档案列表转到在职员工档案列表中。4.1.3 员工合同管理此模块能够完成对员工合同的增加、查询、排序等功能。由于此模块与员工档案管理模块功能类似,因此测试过程也类似,在此就不一一展示了。31哈尔滨工业大学毕业设计(论文)4.2 绩效管理模块的测试4.2.1 员工绩效考核员工绩效考核模块的测试数据如表4-5 所示。表4-5 员工绩效考核测试数据员工编号员工姓名考核年度考核月份部门职位工作业绩工作态度业务水平测试数据100031256 张会鹏2004 7 财务部处长A B A输入测试数据后的员工绩效考核界面如图4-11 所示。图4-11 员

54、工绩效考核界面在上图中点击保存按钮后,此员工的绩效考核信息将保存到员工绩效考核表中,可以在员工考核情况查询模块中查看此表,见4.2.2 节。4.2.2 员工考核情况查询员工考核情况查询模块可以对以往的考核情况进行查询,上一节对员工设置的考核信息从图4-12 中可以看出已经存在于员工考核情况列表中。32哈尔滨工业大学毕业设计(论文)图4-12 员工考核情况查询界面输入测试数据后的奖惩作业如图4-一三 所示。图4-一三 员工奖惩作业界面4.2.3 员工奖惩作业员工奖惩作业模块的测试数据如表4-4 所示。表4-6 员工奖惩作业测试数据在上图中点击确定按钮后,此员工的奖惩信息将保存到员工奖惩表中,可以

55、在员工奖惩情况查询模块中查看此表,见4.2.4 节。4.2.4 员工奖惩情况查询员工奖惩情况查询模块可以对员工以往的奖惩情况进行查询,对于上一节对员工设置的奖惩信息在图4-14 中可以看出已经存在于员工奖惩情况列表中。此窗口也具有查询、打印、排序功能,和以前的模块类似,在此不一一列出了。图4-14 员工奖惩情况查询界面输入测试数据后的人员需求预测界面如图4-16 所示。由图中可以看出,程序结果与预测结果一致。4.3 人员规划模块的测试4.3.1 部门人员统计部门人员统计模块能以图形的方式统计各个部门中各职位的人数。设置测试数据为在职员工档案选择财务部,停薪留职员工档案选择人力资源部。经预先计算

56、,在在职员工档案中财务部有处长3 人,会计2 人,接待员1 人,停薪留职员工档案中人力资源部有处长1 人。输入测试数据后的部门人员统计窗口如图4-一五 所示。从图中我们可以看出统计图中显示的数据与我们预先计算的结果完全一致。4.3.2 人员需求预测人员需求预测模块能对部门的各个职位在未来的需求情况进行预测,测试数据如表4-7 所示。表4-7 人员需求预测测试数据图4-一五 部门人员统计界面图4-16 人员需求预测界面35哈尔滨工业大学毕业设计(论文)4.3.3 招聘计划制定与发布此模块可以实现部门制定招聘计划,可以自动生成招聘文本并导出到记事本。此模块的测试数据如表4-8 所示。表4-8 员工

57、招聘计划制定与发布测试数据招聘部门招聘职位测试数据财务部会计经上一节的人员需求预测模块的结果,财务部需要会计2 人,输入测试数据后的招聘计划制定窗口如图4-17 所示。图4-17 招聘计划制定与发布界面从上图可以看出,结果和预测结果一致。4.3.4 应聘人员记录与录用此模块能对应聘人员的基本情况进行登记和对应聘人员进行考核,对于应聘合格人员可以进行档案录入、合同录入等相关操作。此模块具有增加、打印等功能,测试过程与前面的模块类似,在此不一一展开了。界面如图4-一八 所示。哈尔滨工业大学毕业设计(论文)图4-一八 招聘人员的记录与录用界面4.3.5 员工培训管理此模块能对员工培训进行有效方便的管

58、理,此模块的界面如图4-19 所示,在此界面左边可以增加、删除和查看培训项目,此界面的右边可以增加、删除参加培训的人员。选择一个培训项目后,此项目的信息和参加此项目的人员将显示出来。图4-19 输入项目前员工培训管理界面哈尔滨工业大学毕业设计(论文)选择培训项目中的一个项目后,界面如图4-20 所示。图4-20 输入项目后员工培训管理界面从上图中可以看出此项目和参加此培训的人员都显示出来。可以在左边对培训项目进行修改、删除和方便的进行查看,可以在右边增加、删除、修改参加本培训项目的人员。4.4 测试结论从以上的测试数据和测试结果可以看出,系统的几个主要模块都能正确的运行,与当初的预想基本一致。

59、基本上实现了需求分析和系统设计中所提到的所有功能。对于一些不合法的输入,系统也能给出相应的提示信息,而不至于使系统崩溃。当然系统也存在一些问题,如当时预想系统中的绩效管理模块应该具有考核标准设定功能,但由于实现起来有一定的困难没有实现。38哈尔滨工业大学毕业设计(论文)4.5 本章小结本章对系统的三个主要的功能模块,人事管理、员工绩效管理、人员规划进行了测试。测试过程主要是面向系统的功能。对每一个模块,首先给出测试数据,然后用界面来表示测试结果。最后,给出系统整体的测试结论。39哈尔滨工业大学毕业设计(论文)结论本文介绍了ERP 人力资源管理的人员档案管理与人力资源计划系统的设计与实现。本系统

60、主要包括人事档案管理、员工绩效管理和人员规划三个主要模块,能实现对员工档案、员工合同和常见的人事变动的有效管理,能方便地对员工进行绩效考核和奖惩作业,能对企业的人员进行统计和需求预测,能有效地进行员工招聘和培训管理。本文从需求分析、系统设计、系统实现到系统测试几个阶段详细说明了这三个模块的实现过程。人事档案管理是整个系统的基础,其他两个模块都要用到员工档案。此模块能实现员工档案的增加、删除、修改、查询、排序等操作,能对企业中常见的人事变动如员工调动、员工离职、员工停薪留职、员工退休、员工复职等进行方便有效的管理。员工绩效管理能够对员工进行绩效考核和奖惩作业,员工还可以对以往地考核和奖惩情况方便

温馨提示

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

评论

0/150

提交评论