人力资源管理系统薪资管理系统设计与实现.docx

上传人:b****8 文档编号:10989961 上传时间:2023-02-24 格式:DOCX 页数:52 大小:258.15KB
下载 相关 举报
人力资源管理系统薪资管理系统设计与实现.docx_第1页
第1页 / 共52页
人力资源管理系统薪资管理系统设计与实现.docx_第2页
第2页 / 共52页
人力资源管理系统薪资管理系统设计与实现.docx_第3页
第3页 / 共52页
人力资源管理系统薪资管理系统设计与实现.docx_第4页
第4页 / 共52页
人力资源管理系统薪资管理系统设计与实现.docx_第5页
第5页 / 共52页
点击查看更多>>
下载资源
资源描述

人力资源管理系统薪资管理系统设计与实现.docx

《人力资源管理系统薪资管理系统设计与实现.docx》由会员分享,可在线阅读,更多相关《人力资源管理系统薪资管理系统设计与实现.docx(52页珍藏版)》请在冰豆网上搜索。

人力资源管理系统薪资管理系统设计与实现.docx

人力资源管理系统薪资管理系统设计与实现

 

杭州电子工业学院

毕业论文

 

题目

分院

专业

姓名

指导教师

 

2006年05月22日

 

摘要

论文主要对《交大龙山公司人力资源管理系统》的主要业务流程,管理模型进行了详细的描述。

并在此基础上,进行了系统的分析和设计。

其中包括系统总体结构体系设计,系统模块设计,表结构设计,操作窗口设计等。

为下一步的开发提供了较全面的技术文档。

并为类似的MIS系统的开发和设计提供了相应的参考。

关键字:

人力资源管理,分析,设计

 

Abstract

Thisthesisdetailedlydescribestheoperationprocessandmanagementmodelof<>.Andinthisbase,itcarriesthroughsystemicayalysisanddesign.Itcontainssystemcollectivitystructuredesign,systemmoduledesign,tablestructuredesign,windowsdesignandetc.ThisthesisalsoprovidescomprehensivetechnicaldocumentandcorrespondingreferencefordesignofhomologousMISsystem.

Keywords:

ThemanagementofHumanResource,analysis,design

第一章概述

1.1人力资源管理简介

人力资源管理是现代企业的管理中的重要一部分。

人力资源部主要负责企业的人力资源管理,主要包括:

招聘管理、培训管理、岗位设计、人员调动、人事档案、薪资福利、绩效考核、考勤管理、员工关系等人力资源管理过程中常见的业务。

招聘过程中主要有人才档案,应聘统计,笔面试情况,录取部门,指导老师等管理。

培训有培训需求、过程、反馈的管理。

岗位设计是根据公司的业务情况由人力资源部来确定岗位的职能需求等。

人员调动也由人力资源部根据公司业务及部门需求来管理。

人事档案是人事管理中最基本的部分,管理企业人员档案。

薪资福利由人力资源根据员工的岗位、绩效等确定,由财务部负责。

绩效考核是对员工的工作成绩的考核,以确定员工的薪资,企业的岗位调动管理。

考勤管理是对员工的出勤情况统计,并对薪资等产生相应的影响。

员工关系是指对满足员工的其他精神需求,如员工及家属的节日祝福等。

1.2系统需求产生背景

1.计算机技术的发展

随着计算机和通信技术的的发展,相应的数据库技术,局域网组网技术以及各种系统开发工具和系统开发理论也日益成熟,互联网和计算机应用已深入人心,为本系统的开发提供了很好的技术支持和应用基础。

2.办公设备和环境的改善

现代企业由于业务的发展,很多都能上网,计算机设备和办公环境有了极大的提高。

很多组建了内部的局域网。

然而,大多数的企业对以有的计算机硬件及软件设备没有很好的利用起来,使许多设备处于闲置浪费状态。

企业在已有的设备环境下,进一步提高设备的利用率。

从而带动办公自动化水平的提高和人员微机操作水平的提高,现在企业管理方面的无纸化。

3.业务发展本身的需求

在人力资源管理信息征收的过程中,涉及到大量的单据,需各部门人员提交。

在人力资源管理过程中需处理大量的数据来进行决策支持,如由手工整理,则需要大量的工作人员的时间。

在人力资源部信息发布中也需人工完成,有工作人员每个部门通知。

整个过程浪费了大量的人力、时间,且不能实现数据的及时准确。

为了给现代人力资源管理带来了先进、完善的管理模式及规范的操作方法,减少不必要的人力劳动,有必要开发人力资源管理系统,把以往人工实现的过程使用计算机管理。

利用计算机处理准确、高速、可靠的特性,以及数据库系统强大的管理功能,把以往繁琐的手工操作交给计算机来完成,以简化业务流程,提高工作效率和可靠性。

人力资源管理系统用了企业的人力资源管理,安装于企业的人力资源部和相关部门。

实现人力资源部的办公自动化。

可与企业中其他部门进行有关数据的交流,实现无纸化。

本系统所采用的开发工具主要有:

前台为可视化编程工具delphi5.0企业版,数据库MSSQLSERVER。

以下两小节将对这两个开发工具作简要的介绍:

1.3Delphi5.0企业版

1.3.1Delphi是由美国Borland公司开发的可视化编辑工具,经历了1.0、2.0、3.0、4.0多种版本,这些工具的出现,已经为人们开发应用数据库管理系统、internet、intranet、多媒体应用提供了十分强大的技术支持。

1.3.2Delphi5.0企业版简介

Delphi5企业版是一个分布式计算和国际互联网络开发的高效率的解决方案。

Delphi5的互联网快速开发包为一个开发灵活的可扩张系统,支持商业用户使用的HTML4和XML以及Midas生成规划页的Web客户页导向所设计的一个功能十分强劲的开发环境,用ADO-Express,可以快速访问各种类型的信息而且能够用团队的力量使开发队伍有更强的开发能力。

通过Midas能够调节一切分布式计算标准,如Corba、COM和Mts,从而可以调节您的Internet应用。

通过使用可视化组件库中的200多个可再生的组件资源,可以构造、调试和扩张数据库应用系统。

1.3.3新特点

一.XML:

简化的数据分布和最优化的数据交换。

使用Delphi5,人们可以构筑高速的Internet应用和快速发布数据,delphi5支持XML数据,使能够快速构筑一个灵活的、可扩展的、支持下一个商业浪潮的商业数据库系统。

二.HTML4:

完善的有代表性的动态“馊客户”型WEB

delphi5奉送一个功能强劲的HTML4和XML,可以快速构筑一个动态的完全馊客户Web页,可以用全技术型工具快速开发Internet。

三.ADO:

最快速地访问一切类型的信息

delphi5可以使您快速访问关联的和非关联的数据库,个、包括电子邮件和文件系统。

用Microsoft的ActiveX数据对象和OLEDB技术,可以直接获得访问终端用户的一切数据,从而做出最好的决策。

通过结合使用delphi5的开放数据控件体系,可以快速开发一个能使您通过Internet传递商业数据到您的客户、终端用户的供应链(服务系统)。

四.集团资源

团队力量将改变管理程序代码的方式,构筑您现有的代码资源以及扩展高效率的工作流程,简化一个庞大开发队伍的分散代码管理。

五.MIDAS:

缩放型的Internet应用

使用MIDAS技术,可以开发一个能够处理Internet基本应用的需求。

通过delphi5,MIDAS能够构筑一个高效率的,同时能够规划调节系统功能的大小,使其随着终端用户和事务处理的增加而变动。

构筑Internet应用能够更容易的处理国际互联网和局域网中的大数量级的客户浏览问题。

MIDAS在一切的分布式计算标准,如Corba、COM和MTS中起着支撑的作用。

六.IDE:

更高效益的开发

delphi5中的IDE通过简化读、写和浏览代码的过程,极大地提高了开发者的效率,可以在一个代码单元中浏览,从而更容易完成代码编辑任务。

项目管理中的拖放式支持,使我们更容易的实现从一个打开的项目或Windows浏览器文件对话框中增加文件。

使用项目管理器的多项目支持能够更容易地编译多个目标,如EXE和DLL文件。

使用Delphi5的可视化窗体设计器,可以快速的创建一个国际互联网、分布式数据处理和Windows应用系统,其特点是可视化地从控件面板中选择所需要的控件。

Delphi5包括无数的新特征和增强的VCL,包括为增强控制而采用的用户化的桌面设置以优化开发环境。

编辑键可微调编辑工作,全局项目可更好的了解代码和VCL,DataModule设计器用树和数据图表方式使全面地了解应用程序中的数据。

七.RC文件集成和项目管理与编译

这使得能够列示开发和方案的修改。

八.控件面板导向使控件的应用属性用户化

九.可视化的控件库使程序代码可以再生

使用Delphi5,可以开发一个功能强大的应用程序。

还可以利用Delphi5所提供对象控件的开发导向开发自己的控件。

Delphi5企业版包括一个含有200个以上的控件的控件库,而且还在以惊人的速度增加,这样为人们开发一切Internet和Windows应用系统提供了更大的方便。

在这些越来越多的控件形成之后,可以富有想象的任意地开发应用系统。

一个应用系统的好坏取决于这些控件的利用程度和自己的想象能力。

在系统开发过程中,这些VCL的源代码以及增加源代码是非常简单方便的。

1.3.4数据库方面的新功能

Ø数据模块设计器:

是一个新的可视化设计工具,用创建和维护数据模块

ØADO数据集:

ADO数据集使用户可以用BDE(BorlandDatabaseEngine)访问Microsoft活动数据对象(ActiveDataObjects)格式的数据。

ØInterBaseExress组件:

InterBaseExpress(IBX)组件在Delphi5中集成了InterBase,在访问数据库时不要求BDE,比其他数据库访问的组件更方便。

Ø改进MIDAS:

MIDAS(Multi-tierDistributedApplicationServicesSuit,多级分布式数据库服务器)构架如今支持远程数据模块和新的InternetExpress组件,使用户可以很方便的创建Web应用程序,利用浏览器和来自MIDAS服务器端的数据相互作用。

Ø改进CORBA:

CORBA(CommonObjectRequestBrokerArchitecture,公共对象请求中介体系)已经升级为和用于C++的ORB3.32版的Visibroker一起发挥作用。

如今,客户机和服务器的消息交换已经进一步减少,因为CORBA客户机不用在定时向服务器发送消息以维护客户机链接。

如果客户机链接长久不使用,该链接将会自动终止。

1.4MSSqlServer介绍

MSSqlServer是一个高性能,客户/服务器方式的关系型数据库管理系统(RDBMS)。

它经过精心设计,既支持大吞吐量的事务处理,也能在MicrosoftWindowsNTServer网络环境下管理数据存储,开发决策支持应用程序。

SQLServer可在WindowsNT支持的任何硬件结构环境中运行。

这些硬件结构包括:

Intel、DEC、Alpha、AXP、MIPSR4000和基于MotorolaPowerPC的计算机系统。

对于所有这些硬件平台,SQLServer同时提供了相应的版本,并且这些版本都有相同的源码基线(baseline)。

所有版本都由同样的CD-ROM提供。

SQLServer也为MicrosoftWindows95,Windows3.1和MS-Dos操作系统提供许多客户工具和网络界面。

由于SQLServer是开放式的结构,其他系统(如基于UNIX的系统)可以与它进行完好的互操作。

SQLServer是一整套产品中的核心成员。

这套产品组成一个大家庭,之中包括:

开发工具、系统维护工具、分布式系统部件和开放式开发界面。

SQLServer也是MicrosoftBackOffice中的一个关键成员。

1.4.1SQLServer引擎

通过精心设计,MicrosoftSQLServer引擎支持广泛的应用程序需求。

它的决策支持功能的核心部分是Transact-SQL。

Transact-SQL是微软版本的结构化查询语言。

在这种查询语言下面,是支持事务处理和可恢复性功能的部件。

SQL是著名的、被广泛利用的数据访问工具,每个主流的数据可管理系统产品都以某种方式实现了SQL。

Transact-SQL是SQL标准的一种强大的、独特的超集。

1.4.2DBMS――强制性的数据完整性

SQLServer采用先进的数据完整性功能,诸如:

说明性参照完整性(DRI)、数据类型、默认值、约束、规则、存储过程和触发器。

它们都可以用来加强数据的完整性。

在数据库内,这些功能各以其特有的方式发挥作用。

它们都可以用来加强数据的完整性。

在数据库内,这些功能各以其特有的方式发挥作用。

综合利用这些完整性功能,可以使数据库灵活,易于管理,而且很安全。

1.4.3事务处理

事务处理可以保证SQLServer数据库的一致性和可恢复性。

事务是SQLServer环境中的一个基本工作单元。

通常事务由几个SQL命令构成,用来读取和更新数据库。

但是只有发出一个COMMIT命令好,更新操作才执行。

1.4.4的服务器结构

SQLServer使用单线程的多线索结构。

这种结构被称作对称的服务器结构,它可以有效的利用系统资源,从而可提供高性能。

有了对称的服务器结构,就为DBMS只提供一个内存空间,这样就消除了管理共享内存所需的开销。

MicrosoftSQLServer的部件和产品家族中,包括SQLServerRDBMS、直观的系统管理工具、分布式系统部件、开放式客户/服务器界面和直观的开发工具,它为开发和推广大型的应用程序提供了一个完整的健壮平台。

1.5论文整体结构

论文是针对人力资源管理系统中由本人的岗位设计、人员调动、薪资福利、绩效考核、员工关系及用户管理子模块,即部门经理端需求提交子模块。

论文总共分为六章,其中第一章为概述,第二章为可行性分析,第三章为系统分析,第四章为系统总体设计,第五章为系统详细设计,第六章为本论文总结。

初步了逻辑关系如图1-1:

1.6本章小结

本章对人力资源管理的业务情况进行了一般性的描述。

并对系统需求产生的背景情况作了初步的分析和探讨,确立了论文的总体逻辑结构。

通过本章的描述,我们对系统将要面对的业务对象以及业务环境有了一个初步的了解,为接下来的工作做了必要的准备。

 

第二章 可行性分析

本系统主要是面向交大龙山公司内部使用,可行性调研主要面向交大龙山公司内部。

2.1系统使用环境调查

一.关于交大龙山公司的组织机构和规章制度

通过调查我们发现,公司的组织结构简洁,层次分明,规章制度严明,机构设置稳定。

这为系统的实施创造了很好的外部环境。

系统在实施或使用的过程中,不会因为公司的组织结构及规章制度的变动而影响。

公司管理制度稳定性和合理性,大大降低了系统设计的复杂性,就不必考虑由于管理上人为的应素而造成系统本身设计的复杂性。

并且使针对系统的业务操作更加的方便和快捷,有利于系统的使用寿命及利用效率。

二.上级主管部门及相关人员的态度

在我们的系统和业务调研的过程中,无论是人力资源部的人员还是其他部门的相关人员,都给予我们极大的支持,这使得我们能够很顺利地在短短地几个星期内变完成了系统的调研和业务的调研。

从中,我们在撰写可行性报告的时候,深刻的体会到,要完成一个系统的开发,没有系统应用单位领导的重视,困难很大。

而我们在这个系统的调研当中,人力资源部迫切的希望我们能够把系统实施起来,这是系统能够成功开发的关键。

三.业务人员的业务能力和计算机知识

系统开发出来以后,直接面对的是人力资源部及相关部门人员。

作为电脑软件公司,龙山公司的工作人员具备了足够的计算机知识能够完成对系统的操作。

因此从操作员的素质上看,本系统的开发,不存在一点问题。

事实上,大部分的业务员,不仅在业务上给了我们很多帮助,而且在系统的实现上也提了许多很有价值的建议。

这对于我们在程序界面的设计和操作的方便性上有极大的启发。

2.2技术实现的可行性分析

实际上,现在的计算机硬件和软件,对于开发这样一个中小型的MIS系统,根本不存在问题。

我们采用的数据库管理系统是MS_SQLSERVER7.0。

而开发工具DELPHI5.0企业版。

这两个工具在现在的计算机系统软件领域是非常成熟的产品。

2.3经济可行性

系统的运行环境,对于交大龙山公司来讲,是现成的,在硬件上不需要在作投资。

而软件的开发费用,由于开发的周期短,投入也就很少。

我们调查而知,公司只要投资开发费用,不用作其他任何设备的投入。

2.4结论

通过以上几个方面的分析和描述,我们得出可行性结论:

本系统可以开发。

2.5本章小结

本章我们对系统开发的可行性从环境,技术,资金三方面进行了简单的分析和讨论,得出本系统可以开发的结论。

 

第三章 系统分析

3.1系统所要达到的功能目标和效果

 一.系统的功能目标

把人力资源管理(包括诉招聘、培训、薪资、岗位设计、调动等等)纳入计算机进行管理。

利用计算机快速,高效,可靠,准确的计算能力,以及数据库管理系统强大的管理功能,把以往繁琐的手工操作交给计算机来完成,以简化业务流程,提高工作效率,降低劳动强度,增强业务操作的可靠性。

二.所要达到的效果:

部门经理通过局域网向人力资源部提交数据,免去手工提交的过程;

减少业务人员的手工劳动,避免烦琐的数据查找,汇总等工作;

实现计算机管理人事档案,减少人力资源部人员档案保存的工作量;

给予管理层人员决策支持,提高管理工作的科学性,准确性和规范性,排除管理工作中人为因素的干扰;

进一步合理有效的利用现有的计算机资源。

3.2业务范围

见图3-1,其中粗体框部分是本人开发的模块所设计的业务:

岗位设计

人事调动

薪资福利

绩效考核

业务范围

员工关系

招聘管理

培训管理

考勤管理

人事档案

图3-1业务范围图

3.3业务流程

3.3.1业务流程图

见图3-2,其中粗体框部分是本人开发的模块所设计的业务:

部门经理

招聘管理员

档案管理员

调动管理员

绩效考核员

人力资源部

公司员工

......

 

图3-2人力资源管理业务流程

3.3.2业务对象分析

Ø人力资源部操作员:

包括档案管理员、绩效考核员、招聘管理员等,是本系统的主要用户。

主要对人力资源管理过程中各项业务操作。

鉴于人力资源部内部业务分工,本系统把各项业务分别授予各自管理员。

管理权限由人力资源部经理负责分发,各业务管理员可兼职。

Ø部门经理:

对人力资源部所需的本部门的数据提交。

比如岗位需求,部门考核及其他本部门有关数据。

Ø公司员工:

对人力资源部中,和自己有关,并权限准许范围内查看资料。

3.4系统所要解决的几个问题:

  〖指本人完成模块的功能〗

A)各项业务的数据录入输出。

人力资源部和其他端之间可以通过局域网共享数据时,部门经理、公司员工可以通过连接后台数据库服务器的方式共享人力资源部的数据,即他们之间的数据刷新是同步的。

B)作为系统附带的功能,系统必须具备数据备份和数据恢复功能。

在局域网内部,系统的数据备份和恢复功能使用频率不会很高,只是作为防止意外事件而设置的系统功能。

3.4逻辑模型的建立

由于在应用本系统的企业已经组建了局域网,本系统将采用管理信息系统流行的方式:

客户/服务器模式实现。

即采用一台机器作为数据库服务器,人力资源部和部门经理、普通员工的机器作为客户机与数据库服务器相连接,进行数据操作和数据统计。

具体逻辑模式如图3-3:

图3-3逻辑模型图

3.5计算机系统环境配置

1.硬件和操作系统环境:

数据库服务器采用高档PC,承担繁重的计算任务。

具体要求:

MicorsoftWindowsNT作为操作系统平台,中高档cpu,内存64兆或以上;

客户机采用普通PC机。

具体要求:

MicorSoftWindows/95/98作为操作系统,硬件使用中档cpu,内存32兆或以上。

2.软件环境:

由于采用客户/服务器模式,系统的后台数据库采用MicroSoftSQLServer7.0。

在有数据库服务器的情况下使用服务器版本,数据库服务器安装MicrosoftSQLServer,客户机安装BorlandBDE。

开发工具使用公司流行的开发环境——Borland公司的Delphi5.0企业版。

3.6本章小结

在系统的业务描述和分析的前提下,我们大致确定了它的数据流,以及系统的逻辑模型。

并相应的提出了系统所需要的硬件环境和软件环境。

通过本章的讲述,我们对系统所涉及到的相关对象及其他们之间的关系有了一个比较全面的了解,并在这个基础上,提出了我们对系统的一些想法和要求,以及这个系统所要解决的几个问题。

 

第四章:

系统总体设计

4.1数据库及表结构设计

数据库结构设计:

通过以上总体设计方案,我们根据系统和应用的实际情况,对数据库结构采用当前流行的客户/服务器(Client/Server)模式。

这种结构主要是将一个数据库应用系统分解为前台的客户(或称前端)、应用程序和后台的服务器部分,通过网络连接应用程序和服务器。

这种结构的核心是客户应用程序仅仅发送服务请求,一切由服务器完成,结果返回客户应用程序。

而服务器所进行的工作对客户应用程序是完全透明的(不可见)。

在我们设计的人力资源管理系统中,我们需要后台的数据库服务器做的工作有以下几个方面:

1.为多用户管理一个独立的数据库

2.管理和处理接收到的数据访问请求,包括管理请求队列、管理缓存、响应服务、管理结果和通知服务完成

3.管理用户帐号、控制数据库访问权限和其它安全性

4.维护数据库,包括数据库数据备份和恢复

5.保证数据库数据的完整或为客户提供完整性控制手段

客户端应用程序的任务:

1.建立与服务器连接和断开与服务器的连接

2.提交数据访问请求

3.等待服务通告、接收请求结果或错误

4.处理数据库访问结果或错误,包括重发请求和终止请求

5.提供应用程序的友好用户界面

6.数据输入输出及验证

网络的任务是:

1.物理上连接数据库服务器机器和客户工作站

2.提供局部网络服务和远程网络服务

3.对多种网络协议提供支持

采用client/server模式的原因:

1.客户/服务器结构的主要特点在于把处理任务在客户和服务器间分开。

客户提交请求,服务器完成数据查询任务并返回结果。

减轻了前端程序处理事务的复杂度。

2.减少工作站网络负载。

网络上传输的只是客户请求和查询结果,不再是整个数据库文件。

因此工作站网络负载变小,这对于将来低速连接的远程客户特别有利。

3.数据库平台与工作站无关。

由于数据库采用集中管理,客户通过SQL语言访问数据库数据。

因此,客户不限于一种平台,如IBM-PC及其兼容机、Macintosh、UNIX工作站。

操作系统可以是UNIX、MS-DOS、Windows、QS/2等。

当然,企业系统现在所使用的工作站操作系统大多是微软的windows系列。

4.数据库与客户程序无关。

由于数据库采用集中管理,客户通过SQL访问数据库数据,因此,当数据库结构改变,数据库平台更换时,客户程序将不需要或只需要极少量的改变。

这对于将来人力资源管理系统的程序升级特别有利。

5.维护数据库的完整性。

数据库采用基于事务的RDBMS,保留事务日志和数据库备份/恢复机制。

表结构参见下表(只涉及我的模块部分的表)

说明:

◆表示主键

★★★基本情况、人事档案★★★

员工姓名表(t_name)

◆工号

Com_id

Int(4)

Notnull

姓名

Name

Char(14)

Notnull

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 经济学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1