人力资源管理系统的设计与实现(源码)

当今企业管理中人力资源管理发挥着越来越重要的作用,其关系着企业的运行效率和长远发展。得益于计算技术和网络技术的发展,计算机对人力资源管理的影响力也越来越大,这极大地方便了企业对员工的管理。相较过去传统的人力资源管理,不仅管理上繁杂琐碎,没有固定的标准,而且执行效率低,容易出错,对于企、事业单位人事管理部门来说,急需一款方便操作、统一标准、执行高效和不易出错的管理系统。本文详尽地论述了人力资源管理系统从设计到实现的整个过程,结合软件工程的开发方法,主要从系统的可行性分析入手,以需求分析为落脚点,完成系统的概要设计和详细设计,使本管理系统的整个功能得以实现。本系统以面向对象的分析和设计,使用了.NET开发平台下的WinForm设计用户界面,采用C/S开发结构架,主要功能有人事管理、用户管理和部门管理三大主要模块,以及员工档案管理、奖惩管理、考评管理、调动管理、福利管理、培训管理等一系列子功能。本系统开发初衷是为了方便企业方便管理员工,摒除传统人力资源管理的弊端,大幅度降低企业在人力资源管理方面的成本,基于本项目规模有限可应用于中小型企业的人力资源管理,具有一定的实际使用价值。关键词 企业管理,人力资源,.NET平台,WinForm,C/S构架
目 录
1 引言 1
1.1 课题背景 1
1.2 课题研究现状 1
1.3 课题意义 1
2 关键技术及开发环境介绍 2
2.1 .NET平台 2
2.2 C/S结构 2
2.3 系统开发工具与运行环境 3
3 可行性分析 3
3.1 项目背景可行性 3
3.2 技术可行性 3
3.3 经济可行性 4
3.4 法律可行性 4
4 需求分析 4
4.1 系统目标 4
4.2 功能需求描述 4
5 系统概要设计 5
5.1 系统功能模块设计 5
5.2 实体模型图设计 6
5.3 数据表设计 9
6 系统详细设计与实现 11
6.1 人事管理模块设计与实现 11
 *好棒文|www.hbsrm.com +Q: #351916072# 
6.2 用户管理模块设计与实现 18
6.3 部门管理模块设计与实现 20
7 测试 22
7.1 环境测试 22
7.2 性能测试 23
7.3 功能测试 23
7.3 测试结果分析 25
结 论 26
致 谢 27
参 考 文 献 28
1 引言
1.1 课题背景
人力资源管理是近些年来刚兴起的一门以信息化技术、计算机技术和管理技术为一体的综合性学科[1]。众多实践表明人力资源管理已逐渐超越了价格、客户、市场、创新等因素,变为各企业间最重视的竞争资本。换而言之,企业之间的竞争也逐渐表现为人力资源之间的竞争,所以一个科学高效的人力资源管理方式的引入是一个企业在成立之初所迫在眉睫的任务。
纵观漫长的人力资源管理系统发展史,就是公司对人力资源管理功能需求的不断提升和计算机信息技术发展的最直观体现[2]。美国通用公司是最早将计算机引入公司的企业,而其初衷也只是为了满足会计人员对工资的计算。虽然人力资源管理系统并不是最早被投入到企业生产、管理的应用软件,但是其应用时间也较早,可追溯到二十世纪中期。现今众多企业之所以乐于使用人力资源管理系统,是因为其希望通过人力资源管理系统,节约人力成本提高公司运行效率,科学合理的使有限的人力资源产生最大经济效益。
1.2 课题研究现状
据调查显示,近些年来的企业尤其是大型跨国公司,会通过自己所掌握的资源,自行开发人力资源管理系统,这样一来会产生许多的优势,例如内部自行开发成本比较低廉,一个部门的开发,所有部门都可以使用,而且也能满足公司内部独特的需求。但是通过对这些企业的后续调查得知,这种自行开发方式往往难以取得成功。一方面,各企业内部的技术开发人员可能因为没有接触过此类项目而缺乏项目开发经验,从而导致最终产品与期望不符;另一方面,企业员工开发供自己使用的软件,没有了外部竞争往往导致开发人员效率低下草草了事,开发出来的软件的功能也将大打折扣,更不会出现一些惊喜型的功能。时下中国经济快速发展,企业的管理方式日新月异,这对于现今种类繁多的人力资源管理软件来说是一个巨大的挑战,如果软件不能随着变革发生改变从而适应环境,那么这个软件将会很快淹没在历史的洪流之中。
1.3 课题意义
当今中国社会主义市场经济中,民营企业、中小型公司发展迅速,人力资源系统市场前景非常乐观,因此本系统的用户群体是中小型企业,经过市场调查和查阅网上资料显示,民营企业的人力资源管理系统种类繁多,但功能却大相径庭,而且在绩效考核、福利管理、培训管理等方面都普遍存在问题。其绩效考核没有数据的支撑,考核结果往往偏于主观化,且考核的结果没有得到分析和深层次挖掘,只是普通的展示[4]。薪酬与奖金通常放在一起管理这样会导致计算的混乱,有时甚至会出现错误,让员工逐渐丧失工作热情。
本系统的重点就是针对上述这些问题进行的设计与开发。结合了计算机技术和人力资源管理技术,让本系统在功能上更加满足中小型公司需求,让人力资源管理变得更为科学,从而提高人员的利用率,降低企业成本,弥补企业在起步初期人事管理上经验的不足,为公司蓬勃发展打下坚实的基础。
2 关键技术及开发环境介绍
2.1 .NET平台
.NET是Microsoft公司于2005年发布的一款的专门用来提供Web服务、可扩展标记语言XML和面向服务的体系结构SOA的开发平台。怎样去理解掌握.NET开发的核心技术是当下所有.NET开发人员必备的职业素养,因为.NET技术对于我们去解决问题和提高编程质量有很大的帮助。在使用.NET平台进行开发前,我们必须得有XML,Web Services和SOA这三种技术基础的支持,这将使我们的开发人员更加依赖Microsoft公司搭建的这个技术平台开发应用系统。通过.NET平台开发出来的系统拥有标准,联通,适应变化,稳定和高性能的特征[5]。从本质上来看,.NET应用程序仅仅就是一个运行在.NET Framework之上的应用程序或者说是只是一个使用了.NET Framework类库来编写的应用程序而已,并没有我们想象中的那么高不可及[6]。综上.NET只是一个基于Windows操作系统之下的可开发应有程序和网站的开发平台。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/1333.html

好棒文