收藏 分销(赏)

人力资源管理系统论文.pdf

上传人:曲**** 文档编号:3138584 上传时间:2024-06-19 格式:PDF 页数:98 大小:4.92MB
下载 相关 举报
人力资源管理系统论文.pdf_第1页
第1页 / 共98页
人力资源管理系统论文.pdf_第2页
第2页 / 共98页
人力资源管理系统论文.pdf_第3页
第3页 / 共98页
人力资源管理系统论文.pdf_第4页
第4页 / 共98页
人力资源管理系统论文.pdf_第5页
第5页 / 共98页
点击查看更多>>
资源描述

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

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

3、apidly,human resource that is the most precious resource has become more and more important.The effective management of human resource is an important way of increasing profit of enterprise.Traditional human resource management systems are limited to personnel management.However,as a component of ER

4、P system today,human resource management system can provide the overall solutions scheme to help enterprise make decisions.It combined with financing and manufacturing system constitutes an effective,high integrative enterprise resource system.This paper discusses the design and realization of emplo

5、yee archive management and personnel planning in ERP human resource management system.The system includes three main function modules:employee archive management,performance management and personnel planning.It can manage effectively employee archives,employee contracts and common personnel alternat

6、ions;it can appraise and reward employees conveniently;it can do employee statistics and forecast employee demand conveniently;and it can manage effectively employee recruitment and training.This paper shows in detail the realization of the three modules in four phases:need analysis,system design,sy

7、stem realization and system test.The system adopts C/S developing pattern.The front database-developing tool is Power Builder 8.0,and the background database is Sybase Adaptive Server Anywhere 7.0.The whole developing process follows the software engineering method,thus the system has many good feat

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

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

10、.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.

11、5 员培训管理.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在人力资源系统的加入以后,使得其功能真正扩 展到了全方位企业管理的范畴。人力资源的功能范围,也从单的资核 算、人事管理,发展到可为企业的决策提供帮助的全方位解决方案。这些领 域包括人力资源规划、员考核、劳动安排、时间管理、招聘管理、员哈尔滨业大学毕业设计(论文)薪资核算、

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

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

16、源管理系统的第三项作用是方便数据深层次加工和挖掘。人力 资源管理系统可以方便地运用各种统计技术对各项数据进行深层次的加工,产生新的信息。例如,人力资源管理系统可以进行新员测验分数和工作绩 效之间的相关分析等等。如果没有信息系统,这种工作单凭手工输入输出进 行计算是非常困难的。从数据中挖掘出来的新信息将给人力资源决策者提供 更有利的支持,使管理与决策更加科学化,更符合实际。1.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 SQL Anywhere本身就是个功能强大的DBMS,对小型应用来说,直接使用这个 数据库就是个质优价廉的选择。为方便用户界面的开发,PowerBuilder 8.0 提供了大量控件,这既丰富了应用程序的表达能力,也加快了项目的开发进 度。PowerBuilder 8.0还支持分布式应用系统的开发,形成多层应用系统结 构,也就是说,用PowerBuilder 8.0不仅能够开发客户端应用程序,而且还 可以轻而易举地构造应用服务器,从而形成分布式应用。Power

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

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

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

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

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

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

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

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

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

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

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

31、,形成了人 资源管理的第一层数据流图,见图2-3。1 人事 管理人员 规划应聘人员人事信息、iu员力源理门 人资管部人事档案文件员薪资文件薪资管理考切管理绩效管理图23人资源管理数据流图(第一层)力源理门 人资管部公司部门.丨图2-3人资源管理数据流图(第一层)对系统进行进步细化,把图2-3屮每个模块分别展开,便形成人力 资源管理系统的第二层数据流图,分别见图2-4至图2-8。哈尔滨业大学毕业设计(论文)图2-4是人事管理数据流图,共有6个模块与员实体进行交互。图24人事管理数据流图(第二层)图2-4人事管理数据流图(第二层)图2-5是绩效管理数据流图。有2个模块和2个外部实体。图2-5是绩效

32、管理数据流图。有2个模块和2个外部实体。力源理人资管.图2-5是绩效管理数据流图。有2个模块和2个外部实体。考勤班次表加班申请出差申请请假申请员T力源理门人资管部员考勤信考勤信息文件休息U表人事档案文件.汜2休息U2.1省勤班次设定2.3员请求管理2.5号勤情况?无计图2-6考勤管理数据流图(第二层)图2-6考勤管理数据流图(第二层)图2-7是薪资管理数据流图,分为资计算和生成工资列表两个模 块。需要和人力资源管理部门和员两个外部实体进行交互。、1“案文件员绩效文件力源理门L资标准T资 计算4.2J资列表匸资列表考勤文件员薪资文件员 T图27薪资管理数据流图(第二层)图2-7薪资管理数据流图(

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

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

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

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

37、-R图的方式做了系统的数据库设计。从不同的角度完成了系统的分析与设计。哈尔滨业大学毕业设计(论文)第3章人力资源管理系统的实现3.I系统菜单树根据上一章的系统设计,本系统所设计的菜单如图3-1所示。从此菜单 树中可以看出系统所实现的所有主要功能。说明:此菜单树并没有完全展 开,比如考勤管理和薪金管理不是本系统要实现的内容,菜单中只列出了菜 单项,并没有实现,在这里没有展开。还有系统管理和帮助菜单并不是系统 要实现的主要功能,因此也没有展开。m_main大事管理&円 卜购员档案管理员调动管理 员盅职管理 员停薪留职管理 员退休管理 员复职营理一员含同管理由.考勤管理&T 绩效管理&川月度绩效考核

38、员考核情况查询白.员三奖應情况查询 薪资管理5 人员规划&GJ部门人员统计 人员需求预测人员需求申请 招聘计划制定与发布 应聘人员记录与录用1;,员培训管理由 系统管理&EJ由帮助闕)图3-1人资源管理系统菜单树图3-1人资源管理系统菜单树哈尔滨业大学毕业设计(论文)3.2系统实现的基本方法和过程本系统采川PowerBuilder8.0开发工具,开发的基本过程如下:(1)建立数据库表。建立了 14个数据库表(上一章已经列出),作为以后 开发工作的基础,表的具体设置包括字段的设置、字段的数据类型、字段的 长度、字段是否可空、字段的默认值、表的主键、外键、索引等,考虑到论 文的篇幅,在这里不予列出

39、。(2)建立菜单。所建立的菜单如3.1节所示。(3)建立数据窗口。数据窗口是PowerBuilder8.0区别于其他数据库开发 工具的最大的特色,数据窗口从数据源获得数据或者向数据源存入数据。当 数据源是某个数据库时,数据窗口对数据的操作并不立刻反映在数据库中,而是先存入数据窗口的缓冲区中。数据窗口对象包括了对数据的组织形式、显示方式和处理方式,它不仅能够图形化地增加、删除、修改、更新、查询 数据库中的数据,而且还可以制定数据的输入格式、输出格式以及数据的显 示风格,同时开发人员还可以在数据窗口对象中增加多种对象(包括按钮、文本框、图片等)。本系统共建立了22个数据窗,几乎所有的数据年表都 通

40、过数据窗口的形式表现出来。(4)建立窗体。在这步中对菜单中所包含的每个菜单项建立一个窗 体,然后在此窗体上添加控件,并对每个控件的不同事件编程,以完成一 定的功能,这其中最重要的控件就是数据窗口控件,因为它是连接后台数据 库和前台应用程序的接口。本系统共建立了37个窗体,基本上实现了系统 设计中的所有功能。3.3主要程序流程本小节将对系统的实现做个详细的介绍。由于系统的界面比较多,在这里不可能给予介绍,所以只能把一些主要的功能模块做出个较详 细的说明,对于那些所有应用系统都应具备的功能比如登录界面在这里只能 带而过。以流程图的形式对每功能的实现过程进行说明。3.3.1人事管理模块的流程人事管理

41、模块的主要功能是对人事档案和合同进行有效的管理,并能哈尔滨业大学毕业设计(论文)对企业中常见的人事变动进行方便的操作。1.员档案管理此窗口中展示数据的控件就是数据窗口控件,它是连接前台程序与后 台数据库的接口。编程主要是面向数据窗而进行。首先建立4个数据窗口 控件,所连接的数据源分别是4种类型的员档案表。在数据窗口上方的几 个按钮控件分别对数据窗进行操作,分别能完成增加、删除、查询、打 印、排序等功能。由于这些操作相对比较容易实现,在这里就不给出实 现的具体过程了。2.员调动管理此模块能实现员从某一部门调到另一部门,或职位、资等发生变 化。调动后需要对员档案进行修改。实现的基本流程如图3-2所

42、示。图3-2员I.调动流程图图3-2员调动流程图3.员离职管理由于某种原因员需要离开公司时,需要对员的档案进行某些操作,此模块实现了这个过程。首先员要填写离职申请表,然后把此信息提哈尔滨业大学毕业设计(论文)交给系统。系统先从在职员表中调出此员信息,加上员填写的离职信 息,形成离职员档案信息,接着系统把此离职员档案信息存入离职员 档案表中。最后还要把此员的信息从在职员档案中删除。4.员停薪留职管理如果员的业务水平、工作业绩或工作态度没有达到定标准,就要 对此员进行停薪留职,同时需要对员的档案进行某些操作,此模块实现 了这个过程。首先员要填写停薪留职登记表,然后把此信息提交给系统。系统先从在职员

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

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

45、具有查询、排序以及 打印的功能,但不能直接在此窗口中输入员工合同信息。员工合同的录入在 录入员档案的同时进行。这是为了数据的一致性和完整性,以避免出现这哈尔滨业大学毕业设计(论文)样的情况:存在个员的合同但不存在此员的档案。如果删除个员 的档案,同时也会把这个员的合同删除掉。与员档案管理模块样,也 采用数据窗口控件来展现数据库,数据窗口对象的数据源是合同表。由于实 现的过程和员档案管理模块类似,在此就不详细说明了。3.3.2绩效管理模块的流程1.月度绩效考核绩效考核能使员对其本身应履行的职务发挥较高的成效,并能避免或减少员敷衍塞责的情形。考核也是员未来调薪、调职、奖惩等的重要 参考依据。企业应

46、就本身的需要,研拟套公平有效的考核制度。因此在制 定考核制度时,应审慎规划考核项目的广度与深度。此模块能对员每个月 的工作业绩、业务水平、工作态度等进行考核。具体的实现流程如图3-4所 图3-4月度绩效考核流程图图3-4月度绩效考核流程图2.员考核情况查询此模块能够对员工以往考核情况进行查询,提供了多种查询方式,可哈尔滨业大学毕业设计(论文)以按员编号查询,也可以按员姓名查询,还可以按时间查询。首先要打 开考核情况查询窗口,加载窗口中部门和职位信息,填写查询条件,根据查 询条件设置数据窗口过滤条件,最后对数据窗口进行过滤。便得到要查询的 结果,同时关闭考核情况查询窗口。具体的实现流程如图3-5

47、所示。图3-5月度绩效考核査询流程图图3-5月度绩效考核查询流程图3 擊征作业适时占适当的奖惩制度,能及时激励组织的工作绩效,并且能够弥补年度考核实效性较为不足的缺憾。因此奖惩作业必须实时予以进行,所谓实 时进行必须包含事实真相的调查与评估。奖惩公告实时公布,甚至在当月薪 资发放时,依据奖惩项目的轻重分别予以发放奖金或扣薪。另外,在进行年 度性作业时(如年度考核、调薪、奖金红利等),通常都会考虑当年度的奖 惩记录酌情予以加扣。此模块实现了对员进行奖惩。首先打开奖惩作业窗,填写员编号,然后从员档案中调出此员档案,对员进行奖惩作 业,将奖惩信息提交给数据库。接下来要判断是否提交成功,如果成功的 话

48、,则提交以上操作,并且数据窗口提取数据;如果不成功的话,则回滚以 上所有操作并且给出错误提示。最后关闭奖惩作业窗口。奖惩作业的实现流 程如图3-6所。图3-6奖惩作业流程图图3-6奖惩作业流程图4.员奖惩情况查询此模块的现过程和员考核情况查询相似,也可以按多种方式查询,流程图略。3.3.3人员规划模块的流程1.部门人员统计此模块能对部门屮不同类型的员工和不同的职位进行人数统计,并以柱 状图的方式显示出来。在预测时可以选择不同的时间长度。在实现的过程中 还是采用数据窗口技术,只是在选择数据源的显示方式的时候选择Graph方 式。具体的实现流程如图3-7所示。C皆始)图3-7部门人员统计流程图图3

49、-7部门人员统计流 程图2.人员需求预测此模块能够对各部门的各个职位未来的人员需求情况进行预测,并可以作为后续招聘计划制定的主要依据。此模块的实现流程如图3-8所示。3.人员需求申请此模块接受部门提出的人员需求申请,并把此信息保存到人员需求数据库表中,可以为后面的招聘计划制定与发布模块提供数据。4.招聘计划的制定与发布此模块允许人力资源部门根据各部门的人员需求情况制定招聘计划并发布此计划。5.应聘人员记录与录用此模块对参加招聘的所有应聘人员进行登记和考核,对于应聘合格人员可以进行相应的档案录入等操作,对于为录取的人员自动转入企业潜在人 库。6.员培训管理企业为适应市场与环境的变化必须不断地对员

50、进行培训,这样可以使员适应环境和技术等条件的变化,为企业创造更多的经济效益,同时还 可以满足员自身发展的欲望,使得员更充满活。图3-8人员需求预测流程图图3-8人员需求预测流程图3.4本章小结 本章主要阐述了人力资源管理系统的实现。首先对系统实现的主要方法和开发的基本过程做了一个描述,接下来对三个基本模块的些主要功能 模块的实现做了较详细的论述并给出了程序流程图。哈尔滨业大学毕业设计(论文)第4章人力资源管理系统测试4.1 人事管理模块的测试4.1.1 员档案管理1.员档案录入此测试数据(见表4-1)主要是用来检验档案录入的各种功能。表4-1员I.档案录入测试数据表4-1员档案录入测试数据测试

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 学术论文 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服