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

下载本文档

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

文档简介

哈尔滨工业大学毕业设计(论文)摘要在经济飞速发展的今天,人力资源作为企业中最宝贵的资源,已变得越来越重要,对人力资源的有效管理是提高企业利润的一个重要途径。传统的人力资源管理系统只局限于简单的人事管理,而如今作为ERP 系统的一个组成部分,人力资源管理系统发展到可为企业的决策提供全方位的解决方案。并同ERP 中的财务、生产系统组成高效的、具有高度集成性的企业资源系统。本文论述了ERP 人力资源管理系统中人员档案管理与人力资源计划子系统的设计与实现。本系统包括员工档案管理、绩效管理和人员规划三个主要的功能模块。能实现对员工档案、员工合同和常见的人事变动的有效管理,能方便地对员工进行绩效考核和奖惩作业,能对企业的人员进行统计和需求预测,能有效地进行员工招聘和培训管理。本文将从需求分析、系统设计、系统实现到系统测试几个阶段详细说明了这三个模块的实现过程。本系统采用C/S 开发模式,以Power Builder 8.0 作为数据库前台开发工具,后台数据库采用的是Sybase Adaptive Server Anywhere 7.0。整个开发过程采用软件工程的方法,使得系统具有高效性、稳定性、健壮性、易维护、可扩展等优良特性。关键词人力资源;人力资源管理;ERP 系统;人力资源计划;软件工程- I -哈尔滨工业大学毕业设计(论文)AbstractNowadays, as economy develops 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 component 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 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 personnelalternations; 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, system 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 many 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中的人力资源管理.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 章人力资源管理系统的实现.153.1 系统菜单树.153.2 系统实现的基本方法和过程.163.3 主要程序流程.163.3.1 人事管理模块的流程.163.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 员工培训管理.374.4 测试结论.384.5 本章小结.39结论.40致谢.41参考文献.42附录1 英文翻译.43附录2 翻译原文.51附录3 部分程序源代码.62- IV -哈尔滨工业大学毕业设计(论文)第1章绪论1.1 课题背景及意义1.1.1 人力资源管理的定义21 世纪组织将面临锐不可当的经济全球化趋势。飞速发展的技术变革和创新,以及迅速变化的差异化顾客需求等新竞争环境,组织掌握新的技术或是进入新的市场领域获得的竞争优势成为一种短期效应,越来越多的组织通过构筑自身的人力资源竞争力,维持生存并促进持续发展。人力资源作为知识的承载体成为组织依靠的对象,在以人为本的观念的熏陶下,人力资源管理在组织中的作用日益突出。但人的复杂性和组织的特有性决定了人力资源管理不是简单的技术性的拷贝,真正的理解人力资源管理的内涵和实施与组织相匹配的结构形式和管理模式是创造竞争优势的关键。人力资源管理,就是指运用现代化的科学方法,对与一定物力相结合的人力进行合理的培训、组织和调配,使人力、物力经常保持最佳比例,同时对人的思想、心理和行为进行恰当的诱导、控制和协调,充分发挥人的主观能动性,使人尽其才,事得其人,人事相宜,以实现组织目标。1.1.2 ERP 中的人力资源管理追述ERP 在企业管理中的发展进程,始终是以生产制造及销售过程(供应链) 为中心的。而作为企业资源之本的人力资源,长期以来一直作为一个孤立的系统独立于企业核心管理系统之外。最初企业管理者为了减轻企业在工资核算方面大量繁琐的手工操作,往往聘请一些咨询公司或引进一些工资核算系统。以后发展的一些人力资源系统,其水平也只停留在分散运行的模式上。在企业间的商业竞争越来越激烈的今天,如何吸引优秀人才、合理安排人力资源、降低人员成本、提高企业竞争力,已经是企业管理者考虑的首要问题。ERP 在人力资源系统的加入以后,使得其功能真正扩展到了全方位企业管理的范畴。人力资源的功能范围,也从单一的工资核算、人事管理,发展到可为企业的决策提供帮助的全方位解决方案。这些领域包括人力资源规划、员工考核、劳动力安排、时间管理、招聘管理、员工1哈尔滨工业大学毕业设计(论文)薪资核算、培训计划、差旅管理等。并同ERP 中的财务、生产系统组成高效的、具有高度集成性的企业资源系统。1.1.3 课题意义人力资源管理系统的意义在于准确、及时、简明、完整地提供有关人力资源决策所需的相关信息。人力资源管理系统的作用之一是为人力资源规划建立了人事档案。信息化的人事档案使得查询、调用的速度加快,使得精确分析大量员工的知识、经验、技术、能力和职业抱负成为可能。想要做出有效的人力资源规划,必须以准确、完整的内部人事分析为基础。在进行供求预测时可以从组织人力资源管理系统中获取大量的信息。例如,某一岗位近几年的员工流动情况(流向那里,从哪里流向本岗位,是提升还是降级)、员工的技能储备等,这些都为人力资源供求预测的各种方法提供了有用的当前和历史数据。人力资源管理系统的第二项作用是能够及时、准确地对人事档案及日常人工管理工作进行分析总结。提供各式报表以供决策使用。比如,人力资源管理系统可以提供常规报表(按时间进度汇总的经营数据),向经理提供新员工招聘情况、辞职情况、退休情况、提升情况,员工福利报酬、劳动旷工记录等。人力资源管理系统还能够提供例外情况报表。比如,5 月份员工的缺勤率突然上升到300%,则人力资源管理系统将迅速地捕捉到这种变化并且及时地将信息反映到管理者手中。人力资源管理系统还可以按要求提供完整的报表,它可以根据特殊要求提供特殊信息,如向政府机构提交的一些规定性的报表等。人力资源管理系统的第三项作用是方便数据深层次加工和挖掘。人力资源管理系统可以方便地运用各种统计技术对各项数据进行深层次的加工,产生新的信息。例如,人力资源管理系统可以进行新员工测验分数和工作绩效之间的相关分析等等。如果没有信息系统,这种工作单凭手工输入输出进行计算是非常困难的。从数据中挖掘出来的新信息将给人力资源决策者提供更有利的支持,使管理与决策更加科学化,更符合实际。1.2 课题描述本毕业设计完成的是人力资源的人员档案管理与人力资源计划系统的设计与实现。是人力资源管理系统的基本组成部分。本系统可以对企业中员2哈尔滨工业大学毕业设计(论文)工的档案,合同等基本资料进行有效的管理,对企业中的各种人事变动,如调动、离职、停薪留职、退休、复职等进行快捷有效的管理。公司可以灵活地设置部门、职位等。对员工的绩效进行合理客观的评估,以及对员工进行奖惩提供了方便的操作。本系统还可以对企业的人员进行统计、分析,在此基础上准确有效地预测人员需求的情况,并把人员需求情况反馈给公司各个部门,使部门据此制定人员招聘计划。对于应聘人员,本系统能对人员基本情况登记并考核,对于考核通过人员自动转入人事档案管理模块进行档案录入等操作;对于未录取的应聘人员,将其信息存入企业潜在人才库,以备以后出现新的人员需求时,可以先在企业潜在人才库中看是否有符合条件的人员,这样可以大大降低招聘成本。本系统还可以对企业员工培训进行有效地管理。此系统具有较高的运行效率,较强的健壮型,运行稳定,对配置要求低。可以大大提高企业的管理效率和管理水平,提高决策的准确性,从而提高企业的利润。1.3 开发工具简介1.3.1 PowerBuilder 8.0 简介PowerBuilder 8.0 是Sybase Inc.的子公司PowerSoft 推出的新一代数据库应用开发工具, 它除了能够设计传统的高性能、基于客户/ 服务器(Client/Server)体系结构的应用系统外,也能够用于开发基于Internet 的应用系统。PowerBuilder 8.0 支持应用系统同时访问多种数据库,这既包括诸如Oracle、Sybase 之类的大型数据库,也包括FoxPro 之类的支持ODBC接口的小型数据库。另外,PowerBuilder 开发环境随身携带的Sybase SQLAnywhere 本身就是个功能强大的DBMS,对小型应用来说,直接使用这个数据库就是个质优价廉的选择。为方便用户界面的开发,PowerBuilder 8.0提供了大量控件,这既丰富了应用程序的表达能力,也加快了项目的开发进度。PowerBuilder 8.0 还支持分布式应用系统的开发,形成多层应用系统结构,也就是说,用PowerBuilder 8.0 不仅能够开发客户端应用程序,而且还可以轻而易举地构造应用服务器,从而形成分布式应用。PowerBuilder 8.0支持多种平台,并能生成机器代码的可执行文件。下面简单地介绍一下PowerBuilder 8.0 的功能和特点。 专业的客户/服务器开发工具3哈尔滨工业大学毕业设计(论文)客户/服务器是一种将任务进行分解,然后协同解决的计算模式。客户端的应用程序负责提出任务需求,服务器端的应用程序则为客户提供服务,例如数据查询、打印等。用PowerBuilder 8.0 开发出的应用程序能够与数据库服务器完美地协同工作,构成客户/服务器计算模式。 面向对象的编程在PowerBuilder 8.0 中创建的窗口、菜单、数据窗口等都是对象。除了使用系统预先定义的对象外,开发人员可以自行构造新的对象(称作用户对象), 扩展系统的预定义对象, 将各种对象有机地组合起来就构成了PowerBuilder 应用程序。 支持多种关系数据库管理系统用PowerBuilder 8.0 开发的应用程序可以同时访问多个数据库系统,比如说, 可以从Oracle 中查询数据, 然后将结果放入到Foxpro 中。PowerBuilder 8.0 支持多种关系数据库管理系统(RDBMS),既包括诸如Oracle、Sybase、Microsoft SQL Server、IBM DB2、Imformix 等大型数据库,也包括Xbase、Foxpro、Paradox 等个人数据库。对大型数据库来说,PowerBuilder 提供了旨在充分发挥其性能的专用接口,而小型数据库则可通过ODBC 接口灵活地访问。而且,PowerBuilder 8.0 本身带有一个功能不凡的数据库Sybase SQL Anywhere,利用它可以脱离网络环境单机运行应用程序。PowerBuilder 8.0 的应用程序与数据库管理系统之间关系见图1-1。图1-1 PowerBuilder 8.0 应用程序与数据库管理系统的关系4哈尔滨工业大学毕业设计(论文) 丰富的数据表现风格PowerBuilder 8.0 的数据窗口为展现数据的本质提供了丰富的手段,数据窗口能够从多种数据源中提取数据,然后以多种风格展现在用户面前,这既包括文本显示方式,也包括统计图分析方式。利用数据窗口,用户可以直观地查询、修改、插入、删除、打印、浏览数据,而且,PowerBuilder 的数据窗口还提供了组框对象和按钮对象,开发人员可以使用它们将数据窗口中的对象进行分组,并且将用户对数据窗口的操作界面集成在数据窗口内部。 灵活快捷的数据转移方法利用PowerBuilder 8.0 的数据道,开发人员和应用程序能够简单、方便、快捷地把数据库表中的数据从一个表复制到另一个表、从一个数据库复制到另一个数据库、从一个DBMS 复制到另一个DBMS。在复制表的过程中,除了复制表中数据和表结构外(当然也可以更改表结构),还可以复制相应表的扩展属性。 功能强大的调试器和多种调试方式PowerBuilder 8.0 提供了一个全新的内置调试器,利用它,开发人员能够单步、断点跟踪应用程序的执行,并在中断模式下查看或修改变量以及对象属性的取值。除了常规的断点设置方法外,开发人员还可以设置条件断点和变量断点,使应用程序在某种条件下进入中断模式。除了内置调试器外,开发人员还可以使用PowerBuilder 的PBDEBUG 功能跟踪应用程序,并把执行过程记录到运行日志中。另外,PowerBuilder 8.0 还提供了专门跟踪嵌入式SQL 语句的功能,从而可以找到与数据访问相关的性能瓶颈问题。1.3.2 PowerBuilder 8.0 开发环境综述PowerBuilder 8.0 开发环境由一系列集成的画板(Painter)组成(见图1-2)。所谓画板实际上就是完成一定功能的工具,比如窗口画板用于定义窗口对象,用户对象画板定义用户对象,数据窗口画板定义数据窗口对象,库画板完成应用库的增、删、改等,应用开发人员通过简单的鼠标操作就能设计、建立、测试客户/服务器应用程序。PowerBuilder 8.0 各画板完成的工作是由众多的画板工具实现的,而画板工具又包含了一些小工具。画板、画板工具和小工具的有机组合构成了PowerBuilder 8.0 强大而方便的应用开发环境。下面介绍PowerBuilder 开发环境与开发界面,PowerBuilder 8.0 主要画板的功能、工具栏的定制方法以5哈尔滨工业大学毕业设计(论文)及设置开发环境字体属性的方法。左上方增加的窗口是Workspace 窗口,这是PowerBuilder 8.0 新增加的3 个窗口之一。以前的PowerBuilder 版本只能打开一个应用, 而引入了Workspace 之后,则可以在一个Worksapce 下面引入多个应用。从这个Workspace 窗口中可以非常直观地看出有哪些对象,并且可以方便地选择。另外增加的2 个窗口则是Clip 窗口和Output 窗口,供用户在程序开发时拷贝和粘贴一些常用的程序代码。图1-2 刚启动的PowerBuilder 8.0 界面1.4 本章小结本章首先介绍了课题的背景,叙述了人力资源管理系统的定义和ERP中人力资源管理的发展状况。接着概括地对课题的内容进行了描述,说明了课题的范围及意义。最后对实现此系统所用的工具Power Builder 8.0 的特点及开发环境做了简单的介绍。6哈尔滨工业大学毕业设计(论文)第2章人力资源管理系统的分析与设计2.1 需求分析及系统功能结构2.1.1 需求分析经过对人力资源管理基本内容的研究和参考国内外一些人力资源管理系统,本系统(不是整个人力资源管理系统)应包括人事管理、绩效管理、人员规划管理三个基本组成部分,分别具有如下基本的需求:(1) 人事管理 对员工档案可以进行增加、删除、修改、查询等操作 可以对在职、离职、复职员工分别管理 可以对员工调动、离职、复职进行操作 对员工合同可以进行有效的管理(2) 绩效管理 可以对绩效考核的各个项目及其标准进行设定 每月发工资之前对员工进行绩效考核 平时可以对员工进行个别的奖励或惩罚 员工可以对以往考核和奖惩情况进行查询(3) 人员规划管理 对企业人员情况进行统计分析 对未来人员需求情况进行预测 各个部门可以提出人员需求申请 根据人员需求制定招聘计划 对应聘人员的情况进行记录,并对于录取人员自动转入人事管理模块进行档案录入等操作 未录取人员转入企业潜在人才库 制定员工培训计划并对员工培训结果进行管理此外,作为一个系统,还应具有基本的安全性,如访问控制、权限设置。系统还应具有数据备份的功能。另外一点,系统应该有输入有输出,因此还应具有打印功能等。7哈尔滨工业大学毕业设计(论文)2.1.2 系统功能结构设计根据以上的需求分析,系统应具有人事管理、绩效管理、人员规划三个基本的功能模块,每个模块中又包含若干子模块。一个完整的人力资源管理系统一般还应包括考勤管理和薪金管理两个基本模块,因此鉴于系统的完整性,在系统设计的时候,把这两个模块也考虑进去,但在系统实现的时候不详细展开。系统的功能结构图见图2-1。图2-1 系统功能结构图2.2 系统数据流设计首先把整个人力资源管理作为一个系统,有四个外部实体与此系统进行交互,形成了系统的顶层图,见图2-2。首先,人力资源管理部门把各种设置信息输入人力资源管理系统,员工把自己的人事档案信息输入系统,部门可以向此系统提出人员需求,应聘人员把自己的应聘信息输入系统。系统经过一系列处理形成一系列结果,把人员规划结果反馈给人力资源管理部门,把应聘反馈信息返回给应聘人员,把人员需求反馈信息返回给各个部门。这个顶层图清楚地描述了人力资源管理系统与外部实体之间的信息交互,使我们对此系统有一个全局的认识。图2-2 人力资源管理顶层数据流图把人力资源管理系统的每个功能模块作为一个单独的处理,形成了人力资源管理的第一层数据流图,见图2-3。图2-3 人力资源管理数据流图(第一层)对系统进行进一步细化,把图2-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 薪资管理数据流图(第二层)以上两个模块只是个示意,可能所表现的功能过于简单,是为了系统的完整性,并没有实现。11哈尔滨工业大学毕业设计(论文)图2-8 是人员规划管理数据流图,共有5 个模块和3 个外部实体。图2-8 人员规划管理数据流图(第二层)2.3 系统数据库设计2.3.1 数据库表设计根据本系统的功能,设计了如下数据库表:(1) 在职员工档案表(员工编号、员工姓名、部门、性别、生日、籍贯、身份证号、住址、学历、专业、职位、民族、婚否、政治面貌、毕业院校、参加工作时间、调入时间、起薪时间、基本工资、合同号、电话、备注)(2) 留职停薪员工档案表(员工编号、员工姓名、部门、性别、生日、籍贯、身份证号、住址、学历、专业、职位、民族、婚否、政治面貌、毕业院校、参加工作时间、调入时间、起薪时间、基本工资、合同号、留职停薪开始时间、结束时间、电话、备注)12哈尔滨工业大学毕业设计(论文)(3) 离职员工档案表(员工编号、员工姓名、部门、性别、生日、籍贯、身份证号、住址、学历、专业、职位、民族、婚否、政治面貌、毕业院校、参加工作时间、调入时间、起薪时间、基本工资、离职时间、电话、备注)(4) 退休员工档案表(员工编号、员工姓名、部门、性别、生日、籍贯、身份证号、住址、学历、专业、职位、民族、婚否、政治面貌、毕业院校、参加工作时间、调入时间、起薪时间、退休时间、退休金、电话、备注)(5) 合同表(合同编号、员工编号、员工姓名、合同类型、开始日期、结束日期、试用期限、试用期工资、备注)(6) 绩效考核表(员工编号、员工姓名、考核年度、考核月份、工作业绩、工作态度、业务水平)(7) 奖惩表(员工编号、员工姓名、奖惩类别、奖惩原因、奖惩日期、奖惩金额)(8) 人员需求表(部门名称、需求职位名称、需求人数)(9) 应聘人员表(人员编号、人员姓名、性别、出生日期、学历、专业、民族、婚否、政治面貌、毕业院校、参加工作时间、申请部门、申请职位、电话、应聘情况描述、备注)(10) 培训计划表(培训计划编号、培训内容、培训方法、开始时间、结束时间、培训时数、培训机构、培训状态)(11) 培训人员表(员工编号、员工姓名、部门、职位、培训项目编号)(12) 部门设置表(部门名称)(13) 职位设置表(职位名称)(14) 用户档案表13哈尔滨工业大学毕业设计(论文)(用户名、用户类型、密码)2.3.2 实体关系设计本小节给出了人力资源管理系统的数据库实体关系设计。整个系统的实体关系图如图2-9 所示。由于每个实体的属性太多,图中的实体没有扩展属性。图2-9 实体之间关系E-R 图2.4 本章小结本章首先对人力资源管理系统做了需求分析,接下来在此需求分析的基础上,为系统做了功能结构设计,给出了系统的功能结构树,以数据流图的方式进行系统的数据流设计,以E-R 图的方式做了系统的数据库设计。从不同的角度完成了系统的分析与设计。14哈尔滨工业大学毕业设计(论文)第3章人力资源管理系统的实现3.1 系统菜单树根据上一章的系统设计,本系统所设计的菜单如图3-1 所示。从此菜单树中可以看出系统所实现的所有主要功能。说明:此菜单树并没有完全展开,比如考勤管理和薪金管理不是本系统要实现的内容,菜单中只列出了菜单项,并没有实现,在这里没有展开。还有系统管理和帮助菜单并不是系统要实现的主要功能,因此也没有展开。图3-1 人力资源管理系统菜单树15哈尔滨工业大学毕业设计(论文)3.2 系统实现的基本方法和过程本系统采用Power Builder8.0 开发工具,开发的基本过程如下:(1)建立数据库表。建立了14 个数据库表(上一章已经列出),作为以后开发工作的基础,表的具体设置包括字段的设置、字段的数据类型、字段的长度、字段是否可空、字段的默认值、表的主键、外键、索引等,考虑到论文的篇幅,在这里不予列出。(2)建立菜单。所建立的菜单如3.1 节所示。(3)建立数据窗口。数据窗口是Power Builder8.0 区别于其他数据库开发工具的最大的特色,数据窗口从数据源获得数据或者向数据源存入数据。当数据源是某个数据库时,数据窗口对数据的操作并不立刻反映在数据库中,而是先存入数据窗口的缓冲区中。数据窗口对象包括了对数据的组织形式、显示方式和处理方式,它不仅能够图形化地增加、删除、修改、更新、查询数据库中的数据,而且还可以制定数据的输入格式、输出格式以及数据的显示风格,同时开发人员还可以在数据窗口对象中增加多种对象(包括按钮、文本框、图片等)。本系统共建立了22 个数据窗口,几乎所有的数据库表都通过数据窗口的形式表现出来。(4)建立窗体。在这一步中对菜单中所包含的每一个菜单项建立一个窗体,然后在此窗体上添加控件,并对每一个控件的不同事件编程,以完成一定的功能,这其中最重要的控件就是数据窗口控件,因为它是连接后台数据库和前台应用程序的接口。本系统共建立了37 个窗体,基本上实现了系统设计中的所有功能。3.3 主要程序流程本小节将对系统的实现做一个详细的介绍。由于系统的界面比较多,在这里不可能一一给予介绍,所以只能把一些主要的功能模块做出一个较详细的说明,对于那些所有应用系统都应具备的功能比如登录界面在这里只能一带而过。以流程图的形式对每一功能的实现过程进行说明。3.3.1 人事管理模块的流程人事管理模块的主要功能是对人事档案和合同进行有效的管理,并能16哈尔滨工业大学毕业设计(论文)对企业中常见的人事变动进行方便的操作。1. 员工档案管理此窗口中展示数据的控件就是数据窗口控件,它是连接前台程序与后台数据库的接口。编程主要是面向数据窗口而进行。首先建立4 个数据窗口控件,所连接的数据源分别是4 种类型的员工档案表。在数据窗口上方的几个按钮控件分别对数据窗口进行操作,分别能完成增加、删除、查询、打印、排序等功能。由于这些操作相对比较容易实现,在这里就不一一给出实现的具体过程了。2. 员工调动管理此模块能实现员工从某一部门调到另一部门,或职位、工资等发生变化。调动后需要对员工档案进行修改。实现的基本流程如图3-2 所示。图3-2 员工调动流程图3. 员工离职管理由于某种原因员工需要离开公司时,需要对员工的档案进行某些操作,此模块实现了这个过程。首先员工要填写离职申请表,然后把此信息提17哈尔滨工业大学毕业设计(论文)交给系统。系统先从在职员工表中调出此员工信息,加上员工填写的离职信息,形成离职员工档案信息,接着系统把此离职员工档案信息存入离职员工档案表中。最后还要把此员工的信息从在职员工档案中删除。4. 员工停薪留职管理如果员工的业务水平、工作业绩或工作态度没有达到一定标准,就要对此员工进行停薪留职,同时需要对员工的档案进行某些操作,此模块实现了这个过程。首先员工要填写停薪留职登记表,然后把此信息提交给系统。系统先从在职员工表中调出此员工信息,加上员工填写的停薪留职信息,形成停薪留职员工档案信息,接着系统把此停薪留职员工档案信息存入停薪留职员工档案表中。最后还要把此员工的信息从在职员工档案中删除。此模块的实现流程与员工离职模块基本相同,限于篇幅,流程图略。5. 员工退休管理为了公司的可持续发展,当员工到达一定的年龄时,就应该退休,同时需要对员工的档案进行某些操作,此模块实现了这个过程。首先员工要填写退休申请表,然后把此信息提交给系统。系统先从在职员工表中调出此员工信息,加上员工填写的退休信息,形成退休员工档案信息,接着系统把此退休员工档案信息存入退休员工档案表中。最后还要把此员工的信息从在职员工档案中删除。此模块的实现过程与员工离职模块基本相同,限于篇幅,流程图略。6. 员工复职管理对于停薪留职的员工,当到期限的时候,就应该转为在职员工。对于退休员工和离职员工,也可以申请转为在职员工。无论哪种情况,都需要首先填写一个复职申请表,然后把这张表提交给系统,系统首先要根据填写的信息判断申请复职的员工类型,然后对不同类型的员工做出不同的操作。比如是退休员工,把此信息提交给系统。系统先从退休员工表中调出此员工信息,加上员工填写的复职信息,形成在职员工档案信息,接着系统把此在职员工档案信息存入在职员工档案表中。最后还要把此员工的信息从退休员工档案中删除。具体实现流程见图3-3。7. 员工合同管理此模块的实现过程和员工档案管理模块类似。也具有查询、排序以及打印的功能,但不能直接在此窗口中输入员工合同信息。员工合同的录入在录入员工档案的同时进行。这是为了数据的一致性和完整性,以避免出现这18哈尔滨工业大学毕业设计(论文)样的情况:存在一个员工的合同但不存在此员工的档案。如果删除一个员工的档案,同时也会把这个员工的合同删除掉。与员工档案管理模块一样,也采用数据窗口控件来展现数

温馨提示

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

评论

0/150

提交评论