S公司人力资源管理信息系统设计与实现_第1页
S公司人力资源管理信息系统设计与实现_第2页
S公司人力资源管理信息系统设计与实现_第3页
S公司人力资源管理信息系统设计与实现_第4页
S公司人力资源管理信息系统设计与实现_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

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

文档简介

S公司人力资源管理信息系统设计与实现摘要人力资源信息系统最早起源于二十世纪六十年代,到现如今已经有了将近六十年的发展历史。随着计算机于科学技术的不断发展,现代的计算机计算逐渐代替了过去依靠纯人工进行计算和统计以及核对材料的人力资源信息管理系统。计算机的出现也让过去的人力资源信息系统实现了高效率、高精确度的可能,同时也为后人的人力资源信息管理的打下了坚实的基础。本文主要在通过研究大量文献的基础上对S公司的人力资源信息管理系统进行设计和实现。本文在内容上主要分为五个部分。第一部分,论述了研究设计的背景和意义;第二部分对系统进行需求分析;第三部分主要从设计目标、设计原理、设计架构等多个方面对系统进行总体设计。第四部分也就是系统的实现部分,这一部分主要系统界面、功能、处理流程等多个方面进行描述。最后一个部分是对全文内容进行总结。通过本文对系统的设计,实现了S公司人力资源管理科学化。关键词:人力资源管理;信息化;系统设计;系统实现目录TOC\o"1-3"\h\u104421绪论 I1绪论1.1研究背景新中国成立之后,我国的经济开始得到了发展,特别是我国加入了世界贸易组织之后,国民经济开始得到了飞速的发展,给许多企业带来生机的同时,也加剧了企业之间的竞争。人力资源管理是一个企业的关键组成部分,对于企业的发展具有重要作用。企业要想提高自身的竞争了,就必需要实现对人力资源的科学管理,合理配置人力资源,吸引更多优秀的人才,提高人力资源利用效率。此外,人力资源作为一个企业的重要资源之一,加强企业的人力资源管理,对于企业员工而言,可以有效的提升企业员工的忠诚度,培养员工的工作责任感,提高员工的工作积极性和创造力;对于企业而言,员工的工作效率提升了,将会促进企业的经济效益和综合实力的提高,实现企业的可持续发展。人力资源管理是经济学的重要研究部分,它给企业提供人员招聘、培训、激励等管理措施,实现企业内部的人力资源有效运作,满足企业的发展需要,保障企业目标利益的实现。当前,随着信息技术的不断进步,各行各业都开始通过信息化来提高工作效率。建立和使用人力资源信息管理系统是企业实现信息化发展必须经历的阶段。对人力资源信息化管理,摒弃了就有的人力资源管理模式,提高了企业人员管理的效率,在企业的管理中发挥这巨大的作用。但是,尽管人力资源信息管理系统的发展已经有及时年的发展历史,但是由于目前大多的人力资源信息管理系统只是简单的实现人力管理的信息化,其操作性功能远大于其战略性功能。人力资源管理信息系统应当成为服务的提供者、员工的关怀者,应当在管理过程中发挥监督人的作用,也应当更加侧重于绩效、培训、人员选拨等工作,而并非只是实现简单的人员考勤、统计等。综上所述,本文对人力资源管理信息系统进行设计。1.2研究意义人力资源管理信息系统对于企业实现人员科学化和信息化管理是比不可少的,同时也是建立现代化企业的必然要求。为了加快企业的信息化步伐、提高企业的管理水平,使得企业在国际中更加具有竞争地位,建立和完善企业的人力资源管理信息化系统是十分迫切的。本文针对S公司的人力资源管理现状,对S公司的人力资源管理信息系统进行设计和实现,设计出一个符合公司管理和发展的系统,对于实现企业人员的信息化管理具有一定的进步意义和价值。2系统的需求分析2.1可行性分析(1)市场需求每一个企业的成功和可持续性发展都离不开企业员工的付出,员工作为企业发展的重要资源,一旦离开了人员,企业的生存和发展也将无从谈起。所以员工作为企业的重要资源之一,应该得到企业的重视。早期我国经济学家们就已经发现了人员对于企业的重要性,并对企业人员的招聘、使用和激励等做出了大量的研究。在20世纪90年代以后,随着信息技术的不断发展,信息技术逐渐被运用到企业的生产和经营之中,人力资源的信息化管理也逐渐走向成熟。由于企业的性质不同,对于人力资源需要也是不一样的,同样的不同的国家之间对于人力资源的需求也是不同的。在这种情况下,没有哪一种人力资源信息化管理系统是万能的,所以在开发人力资源管理信息系统之前一定要对运用对象的情况有一个充分的了解,所以本系统在市场的需求方面是可行的。(2)技术可行迄今为止,软件开发的发展已经十分成熟,将软件工程的相关理论和方法运用带管理信息系统的开发上也已经取得了无数的成功经验,本系统的设计主要采用JSP、Javascript、HTML等成熟的技术作为前台编程语言,后台使用Java和Servlet技术。在数据库方面采用开源免费的MYSQL数据库,其灵活、安全以及易于运用等数据库特点为编程提高了良好的条件。另外选择技术强大的Eclipse集成开发环境。在硬件方面,技术的发展和更新越来越快,容量也越来越大,性能也越来越强,价格则越来越低。目前主流的服务器都可以运行本程序,在客户端也只需要一台能够上网和带有浏览器的个人电脑即可,所以本系统在技术方面是可行的。(3)经济可行本系统在软件方面选择的是目前市面上最为常见的设计软件,软件大多都是可以免费使用的并不存在高成本,在硬件方面也只是需要一台计算机和宽带网络,后期系统的维护费用也并不高,对于一般企业而言完全有能力负担其经济压力。2.3系统性能需求分析(1)适用性本系统在设计时主要是面向企业的人力资源管理人员和部分领导,所以在设计的过程中出于对使用人员的特点和使用的方便性、适用性的考虑,设计更加符合使用人群的操作和使用习惯。(2)灵活性根据企业的不同性质对于系统的需求也大不相同,比如劳动密集型的企业在人员管理方面需要更侧重于员工的考勤和加班工作,所以在设计系统的过程中应当加入一些计时和计量的功能;而对于技术密集型的企业而言在人员管理方面则会更加注重人员的考核,所以在系统的设计过程中应当对绩效管理功能有一个多元化考量。除此之外,在业务流程和审批等设计环节也应当充分的为目标企业进行考量。(3)可扩展性这就要求前台的页面和后台的数据结构无关,这样给人力资源数据库的建立和管理带来了很大的拓展空间。除此之外,系统还支持硬件系统性能的升级和配置,满足用户并发访问的需求。(4)安全性人力资源管理信息系统存储了大量的员工信息,必须对这些个人信息进行严密的保护,设计操作的权限、指定安全规则、安装安全防护软件等,必须对系统对安全予以保护。2.4系统的用例图(1)系统管理员的用例图如下图2-1所示,在功能上,管理员可以登录和退出系统,负责系统的管理,同时还可以对相关人员的档案进行设定修改。管理员主要负责维护系统,同时也充当部分业务管理的角色。图2-1系统管理员的用例图(2)员工信息管理模块用例图该模块主要负责管理员工的所有信息,其中包括员工的基本信息、档案信息、奖惩信息以及员工与企业签订的劳动合同等。由于员工的个人信息管理方面涉及大量的数据库读写操作,所以在这个模块中会调用基本的数据库读写功能,如下图2-2所示。图2-2员工信息管理用例图(3)员工培训管理的用例图员工培训是企业实现人力资源管理的重要内容,主要包括员工的培训信息、培训记录、以及一些有关的查询功能等。这部分同样涉及到大量的数据库读写。图2-3员工培训管理用例图(4)系统管理和系统配置用例图对系统进行管理是实现系统正常运行的有力保障,对于系统的管理主要包括用户管理、角色管理、权限分配等。其中一部分的管理功能同样涉及到大量的数据库读写。图2-4系统管理和系统配置用例图2.2系统的功能需求分析经过对S公司系统需求的调查而后分析出,系统主要应当包括以下几个部分的功能:(1)对企业的组织结构、部门、岗位等进行管理;(2)对企业员工的信息进行管理;(3)企业员工薪酬的管理;(4)员工的绩效考核以及激励机制的设定;(5)对员工进行考勤;(6)员工培训需求;(7)新员工招聘和人才管理;(8)系统设置和系统管理。系统的各个功能模块如下图2-5所示:图2-5系统模块划分其中,各个功能模块的具体信息如下:(1)企业部门岗位管理改模块主要包括企业的基本信息:企业名字、法人代表、电话、地址;部门信息、人员编制、人员的工资组成等。(2)员工信息管理模块该模块主要包括:员工的姓名、年龄、岗位、培训信息、合同信息、人员入职和离职信息等。(3)员工薪酬管理模块由于员工的薪酬计算是比较复杂的,所以在这一模块主要包括两个方面的内容,包括员工的基本工资组成和公司福利、分红等。(4)员工绩效管理员工的绩效管理主要包括:绩效考核体系的建立、员工考核成绩的记录、计算等。(5)员工的考勤管理对于员工的考勤可以督促员工遵守公司的机率,提高人员管理的效率等。员工考勤管理模块的主要内容有:员工的出勤记录、加班记录、休假、请假记录等。(6)员工的培训管理对员工进行培训,一方面提高公司员工的自身素质,另一方面也可以让员工为公司贡献新力量。这一部分的内容主要包括:培训时间、计划、内容的制定和执行,并同时对培训记录进行保管和管理等。(7)员工的招聘管理员工招聘是扩充企业人力资源的重要手段。这一模块的主要内容有:人才需求计划的制定、领导审批的流程设计、应聘人员的建立筛选、组织人员笔试或面试等。3人力资源管理信息系统的设计部分3.1系统的架构设计系统的设计架构如下图3-1所示:图3-1系统的体系结构设计图本文系统在设计方面主要分为四个层次:交互处理层:也就是系统的视图层,负责与终端用户之间进行交互,接受终端用户的访问请求,然后将接收的请求传递给下一层的进行处理。在下一层对信息处理完毕之后,在将结果返回到交互层,然后由交互层将结果通过web界面返回给用户。业务处理层:这一层主要负责对系统的主要业务进行处理。这一层可以分为六个模块:组织结构、绩效考核、人员档案、员工考勤、薪酬福利。持久化层:这一层介于业务处理层和数据层之间,主要实现数据库对读写等。数据库层:主要是实现数据库的功能,即对数据的存储、读写、增添、修改等。3.2系统的模块设计系统整体的模块划分图如图3-2所示:图3-2系统整体模块图本系统的设计主要包括八个大模块,分别是企业部门岗位管理、员工的信息管理、员工薪酬管理模块、绩效管理模块、员工考勤模块、培训模块、员工招聘模块和系统配置系统管理模块。3.2.1企业部门岗位管理对于企业部门的岗位管理主要划分为三个部分,具体如下图3-3所示:图3-3企业部门岗位管理模块划分本模块的各个部分说明如下:企业信息管理:这一部分主要负责设置、修改和查看企业信息,包括企业的名称、创办时间、法人代表、企业地址、联系电话等。企业部门设置:这一部分主要负责设置、查看和修改部门的相关信息,包括部门的信息、部门的人员组成、人员的职位设置等。职务岗位设置:这一部分主要负责企业中的岗位和职务,包括岗位的名称、岗位职能等。3.2.2员工信息管理模块员工信息管理模块主要分为五个部分的内容,划分详情如下图3-4所示:图3-4员工信息管理模块划分本模块的各个部分的详细说明如下:人员基本信息:这一部分负责管理人员的基本信息,包括人员的姓名、性别、年龄、名族、学历、职位、身份证号码、联系方式等。合同信息管理:这部分主要负责员工与企业签订劳动合同的具体事项。人事异动管理:该部分主要负责企业内部员工职位变更的信息等。培训经历信息:这部分主要包括员工入职之后的培训档案,如培训的时间、培训内容、培训方式、培训结果等。离职档案管理:主要负责员工的离职信息,包括离职人员的姓名、离职前的岗位、离职时间、离职原因、是否已经办理离职手续等。3.2.3员工薪酬管理模块对于员工薪酬的管理包括有许多方面的内容,一般开说,在一个企业中员工的薪酬除了根据员工的职位和职务来计算之外,还同时需要对员工对加班时间、出勤情况、职位变动、对于公司的贡献奖励等的因素进行充分考虑。除此之外,在员工的薪酬组成中除直接发放给员工的薪酬部分,好包括了公司为员工缴纳的五险一金,以及员工的节假日福利和生日福利等。所以笔者设计了如下图3-5所示的薪酬计算方案:图3-5薪酬计算解决方案对于本模块的详细说明如下:薪酬形式:在形式上支持月薪和年薪机制,其中还包括专项的薪资,比如项目的奖励、季度奖励以及年终奖等。奖罚记录:包括企业对员工的惩罚和奖励,比如优秀员工奖励、最佳贡献奖等。税务扣除管理:在这一方面系统支持不同定义的计算税务的方法,以及管理税务方法的多样性,同时也支持税务的调整和审批处理等。薪酬的自动计算:在这部分的功能设计中,企业可以根据各个员工部门和职务的不同等自行定义员工的薪酬计算公式,以及发放员工薪酬的扣除方式等,然后系统可以根据企业自行设定的内容对员工的薪酬进行自动计算出员工的薪酬。薪酬的发放方式:在这一部分中,系统的设计可以进行薪酬发放的区间调节,并且可以支持每个月发放多次薪酬,另外,还对员工开放了薪酬预支的机制。系统还可以根据公司的自定义设置选择薪酬发放的方式。,可以选择银行转账、网上银行转账、现金发放以及多种发放方式共同存在的发放方式等。薪酬报表:系统可以进行薪酬计算和薪酬发放时候,自动生成月薪酬报表、季度薪酬报表、年度薪酬报表等,为公司制定新的薪酬考核和激励机制提供一定的依据。3.2.4员工绩效管理模块员工的绩效管理模块只要包括三个方面的内容,具体如下图3-6所示:图3-6员工绩效管理模块划分在这一模块中主要包括的是员工考核的指标管理、绩效考核计划的实施以及考核的核算管理。其中,考核的方式有很多种,考核的关键在于考核指标的建立和制定,在制定好考核指标之后,人力资源管理部门可以根据考核指标对人员进行考核,最后再将考核结果进行汇总。3.2.5员工考勤管理模块员工的考勤管理模块只要有如下图3-7所示的五个部分的内容:图3-7员工考勤管理模块划分对于这一模块的设计说明:由于S公司的考勤通常是通过员工刷卡记录的方式实现的,所以在设计系统的过程中需要在外部接口读取刷卡数据,并将刷卡数据转换成为本系统可以读取的信息,方便系统对考勤信息进行汇总和处理分析。在对员工考勤的过程中,需要设置一些考勤的标准,如上班的时间、上班迟到的时间、下班时间、提前下班的时间、加班的时间等。由于考勤都是大多是通过机器进行考勤,难免会出现机器故障的时候,另外,员工有特殊情况可能会存在考勤异常的情况等,所以要对考勤登记异常的情况做出处理,例如机器故障、员工请病假、出差等而无法进行正常考勤时,可以通过手工登记的方式进行记录。每个一个月左右,需要对员工的考勤情况进行统计和分析,了解员工的出勤情况,更便于人员的管理和薪酬的计算。3.2.6员工培训管理模块员工培训管理模块的内容主要如下图3-8所示:图3-8员工培训管理模块该模块的部分说明如下:员工的培训可以分为:入职前培训、升职培训、岗位变换培训等。在对员工进行培训之前要制定详细的培训计划,对培训时间、内容等做出明确计划,并且在培训计划得到公司领导的批准之后才可以开展。培训的申请包括:培训场地的申请、资金的申请等。在培训结束之后,要对培训的情况进行记录,包括培训时间、参加培训的员工、培训内容、培训时长、培训效果等。3.2.7员工招聘管理模块员工招聘模块的划分如下图3-9所示:图3-9员工招聘管理模块划分一般而言,企业进行员工招聘的活动都是根据企业部门职务的设置和需求开展的,所以在进行人员招聘之前,需要制定详细的招聘计划,对所需人才的详细情况进行充分描述。招聘计划在经过企业领导的批准之后才可以实施,组织应聘人员进行笔试或者面试,并对笔试和面试的结果进行记录,根据企业的需求选择合适的应聘人选。在招聘结束之后,降应聘人员的简历等信息录入系统,以便日后所需。4人力资源管理信息系统的实现4.1企业部门岗位管理的实现该模块主要用于设置企业的相关信息、部门的信息和职位信息等。一个企业是由多个部分组成的,企业的发展是各个部门之间相互协作共同发展的结果。一个部门又是由很多不同的岗位组成的,这些岗位上的员工共同努力实现了部门的发展。本模块主要负责的是维护企业的基本信息,如企业名字、地址、电话、企业的注册时间等等;维护部门的信息,包括部门的名称、部门职能、人员编制等;维护企业的岗位和职务的信息等,岗位和职务决定了员工的基本工资。(1)界面实现本模块的进入界面如下图所示:图4-1企业部门岗位管理进入页面本模块的子模块界面如下图所示:图4-2子模块页面(2)本模块的功能主要有以下几个方面:填写企业的相关信息并且录入数据库进行保存,同时可以对企业的信息进行查看和修改;同样的对于部门的信息、职务的信息、岗位信息等都可以进行录入、查看、删除、修改等。4.2员工信息管理模块的实现员工的信息模块对于本系统来说是十分重要的一个部分,主要负责管理和维护每一个员工的信息,包括员工的个人信息、工作信息、职位信息等,同时还包括员工与企业签订的合同信息、入职离职信息等。(1)界面实现本模块的进入界面如下图所示:图4-3员工信息管理初始页面图4-4员工信息管理功能模块(2)本模块的主要功能有:对人员的信息进行录入、查看、修改、删除等,其中包括人员的基本信息和职位岗位的信息等;同样的对于人员培训的信息、员工的工作经历、奖罚信息、合同的信息以及员工入职离职的信息等,在系统上都可以对其进行录入、查看、修改、删除等基操作和管理。4.3员工薪酬管理模块的实现对于员工薪酬的计算要对一切与薪酬有关的因素都进行充分的考虑,处理要根据员工的职务和岗位制定薪酬标准之外,还需要参考员工的加班时间、考勤、休假、职务变动、员工奖励等。另外,薪酬的管理还包括了员工五险一金的子模块等。界面实现本模块的进入页面如下图所示:图4-5员工薪酬管理进入页面图4-6员工薪酬功能列表(2)该模块的主要功能有:本模块能够读取员工的基本薪酬,并且对员工的考勤数据、加班情况、出差津贴、请假时间、休假时间等做出一定的记录,同时还能够读取企业的各项奖金、薪酬的变更信息以及薪酬的预支情况等,最后根据以上这些员工薪酬发放标准再读取员工的个人银行账号之后,扣除保险和所得税等金额,最终形成银行代表将薪酬通过系统发放给员工。(3)业务流程本模块的大致流程如下图所示:图4-7薪酬计算流程图4.4员工绩效管理模块的实现对员工进行绩效考核可以对员工对贡献程度有一个很好的把握,这也是员工能够得到企业的奖励的重要依据,同样也是人力资源管理中重要的人员激励部分。绩效考核的方式有很多种,其关键在于考核指标和考核计划的制定,在制定好考核指标之后,人力资源管理部门可以根据考核指标对人员进行考核,最后再将考核结果进行汇总。界面实现本模块的进入界面如下图所示:图4-8员工薪酬管理进入界面图4-9员工薪酬功能列表(2)本模块的主要功能有以下几个部分的内容:首先对于考核模板的管理,本模块可以根据模板制定绩效考核计划;其次,指标管理方面,本系统能够将设定的考核指标量化,便于考核结果的计算和排名;再者,在考核关系管理部分,本系统对参与考核的员工以及员工之间的关系进行了设定;最后在绩效考核表管理方面,本系统能够将考核的结果自动绘制成表格,便于企业领导查看和保管,作为往后员工考核的参考。(3)业务流程本模块的主要运作流程如下图所示:图4-10绩效考核流程图4.5员工考勤管理模块的实现企业进行员工考勤对于员工严格遵守企业的规章制度起到一定的监督作用。员工考勤作为企业管理员工的一种重要手段,对于提高企业整体的管理效率具有一定进步意义。在对员工考勤的过程中,需要设置一些考勤的标准,如上班的时间、上班迟到的时间、下班时间、提前下班的时间、加班的时间等。另外还要对考勤登记异常的情况做出处理,例如机器故障、员工请病假、出差等而无法进行正常考勤时,可以通过手工登记的方式进行记录。并且每个一个月左右,需要对员工的考勤情况进行统计和分析,了解员工的出勤情况,更便于人员的管理和薪酬的计算。(1)界面实现本模块的进入页面如下图所示:图4-11员工考勤管理进入页面(2)本模块是主要功能有以下几个部分的内容:首先在考勤的基础设置方面,本系统设置了考勤的参数以及对于节假日考勤的特殊管理等;在考勤的计划管理方面,本系统分别对不同时间段、班次以及员工的排班等进行管理;对于考勤异常的情况,本系统还设置了考勤异常录入板块,对员工考勤异常的情况进行记录,一般核对员工的实际考勤情况;最后在考勤信息统计方面,本系统在每个月的月末会对本月的考勤结果进行汇总,并制作考勤数据表,以便查看和参考。4.6员工培训管理模块的实现员工培训是企业提高员工个人素质以及提高企业的核心人才竞争力的重要手段。员工的培训可以分为:入职前培训、升职培训、岗位变换培训等。在对员工进行培训之前要制定详细的培训计划,对培训时间、内容等做出明确计划,并且在培训计划得到公司领导的批准之后才可以开展。培训的申请包括:培训场地的申请、资金的申请等。在培训结束之后,要对培训的情况进行记录,包括培训时间、参加培训的员工、培训内容、培训时长、培训效果等。(1)界面实现本模块的进入页面如下图所示:图4-12培训管理模块页面(2)本模块的主要可以实现的功能有:首先,系统可以根据企业制定的年度或者季度培训计划等分析出各项培训因素,如培训的时间、地点、内容、培训时长、参加培训的人员名单和基本信息等;另外,本系统还可以对培训的效果等进行跟踪记录。(3)业务流程图4-13培训管理业务流程图4.7员工招聘管理模块的实现一般而言,企业进行员工招聘的活动都是根据企业部门职务的设置和需求开展的,所以在进行人员招聘之前,需要制定详细的招聘计划,对所需人才的详细情况进行充分描述。招聘计划在经过企业领导的批准之后才可以实施,组织应聘人员进行笔试或者面试,并对笔试和面试的结果进行记录,根据企业的需求选择合适的应聘人选。在招聘结束之后,降应聘人员的简历等信息录入系统,以便日后所需。(1)在功能方面,本系统可以实现的功能有以下几个方面的内容:可以根据企业制定的年度或者季度招聘计划,确定企业的招聘需求,并根据企业的招聘需求,规划出录取人员的基本条件,在招聘计划得到领导审批之后,开始展开人员招聘的工作,在招聘结束之后对招聘的人员信息、简历、档案等进行记录和保存。(2)业务流程图4-14招聘管理业务流程图结语随着世界经济的不断发展,以及企业之间的竞争力的不断加剧,员工和企业之间的关系也在不断发生变化,企业的人力资源管理信息系统的功能和结构也在不断变化,企业要想适应社会的发展,在社会经济中更具竞争力,就必须加强对人力资源的管理,而对企业人员的管理,人力资源实施管理信息系统的使用是企业实现信息化发展的必经之路。本文在通过对大量相关文献进行研究的基础上,对S

温馨提示

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

评论

0/150

提交评论