hr管理系统毕业论文
hr管理系统毕业论文
人力资源管理系统是现代企业管理的核心内容,为此学习啦小编给大家收集了一些关于hr管理系统毕业论文的范文,欢迎大家阅读。
一、概 述
1.选题背景及意义
大型企业级Web应用系统的开发通常要求有一个良好的软件架构便于协作开发和扩展升级,而传统的开发模式不能很好地满足这些要求。
框架技术的出现很好地解决了这一问题。框架是整个系统或系统某部分的可重用设计,由一组抽象的类及其实例间的相互作用方式组成。(著名的软件大师Ralph Johnson)框架一般具有即插即用的可重用性、成熟的稳定性以及良好的团队协作性。JavaEE复杂的多层结构决定了大型的JavaEE项目需要运用框架和设计模式来控制软件质量。
信息技术革命使社会发生了翻天覆地的变化,企业必须紧跟时代步伐,提高企业科技竞争力,提升企业现代化管理能力,以适应信息化的发展。人力资源管理(HRM),是伴随着Internet技术的广泛应用和信息化建设步伐的加快应运而生的。
企业对信息需求的增长,使计算机、网络技术已经渗透到企业的日常工作中。传统的企业内信息的交流方式早已不能满足企业对大量信息的快速传递与处理的需求,中小企业办公自动化管理系统的应用满足了企业的办公网络化、自动化的管理需求,提高了企业内部的管理水平,进而全面提升了企业在市场竞争中的综合竞争力。
办公自动化是信息社会的一种新型办公方式,它将现代化办公和计算机网络功能结合。随着信息技术的发展,办公自动化在行政企事业单位的管理、经营活动中发挥着日益重要的作用。通过网络,组织机构内部的员工可跨越时间、地点协同工作。通过办公自动化系统所实施的交换式网络应用,使信息的传递更加快捷和方便,从而极大地扩展了管理手段,实现了运营的高效。
2. 国内外发展现状
办公自动化提了多年,但效果并不明显,人们还是停留在单机字处理和表格处理的所谓办公自动化的初级阶段。信息的交流和共享,以及团队的协同运作等无法完美的实现,极大地限制了工作的效率。Internet的迅猛发展,为信息的交流和共享,团队的协同运作提供了技术的保证,同时也预示着网络化办公时代来临。 传统的办公自动化系统和大型MIS (Management Information Systems)系统在处理企业管理流程中大多采用企业业务流程重组(BPR:Business Process Reengineering),其核心思想就是要先优化企业业务管理流程,再根据优化后的流程建设企业信息系统。这样不仅在系统建设中工作量巨大,同时面临来自企业内部重重的阻碍。
二、系统可行性研究
项目可行性研究是指在项目决策之前,通过对项目有关的市场、社会、公司等各方面情况进行深入细致调查研究,对各种可能的技术方案进行系统分析和比较论证,对项目建成后的社会、经济、生态效益进行科学的预测和评价,来考察拟建项目技术上的先进性和合理性、社会经济生态上的合理性和有效性、建设上的可能性和可行性,进而为投资项目评估和决策提供依据的整个活动过程。
这个阶段的关键问题是“对问题的定义阶段所确定的问题是否有行的通的解决办法”。这需要结合当前的开发技术在较高层次上进行分析。这个阶段的主要任务不是用具体的技术解决具体的问题。而是从整体上考虑要解决的,研究这个涉及的范围,考虑是否有必要解决,是否有解决的技术。其目的就是用最小的代价在尽可能短的时间内确定问题能否解决,若有可行性的方案则确立方案,否则就取消该功能,从而确定系统的主要功能与相应的解决方案。可行性研究主要包括技术可行性、经济可行性和操作可行性三个方面。我对本系统分别进行了以下三个方面的可行性研究:
1)经济可行性
通过网站对企业内部信息进行全面的自动化的管理,大大提高了企业的办公效率。通过系统对企业生产经营过程中的数据进行全面的管理和统计,避免人为处理各类数据时所产生的各种问题,提高了企业的经济效益,为企业经营决策提供了大量的、权威的数据,使企业的管理进行到科学化、系统化的范畴。
硬件方面主要是计算机,我们的实际情况可以满足开发任务,所需资料书籍可以到图书馆翻阅或者个人购买,因此整个系统的所需投资符合我们的支付状况,经济可行性良好。
2)技术可行性
基于中小型企业的办公自动化系统的开发采用了先进成熟并且符合实际应用的开发方法和流行的开发工具Eclipse,动态网页开发技术JSP和MVC架构技术Struts、Spring和Hibernate,功能强大的数据库管理工具MySQL,结合自己的实际开发能力,可以开发出较为完善的办公自动化系统。
应解决的主要问题及技术要求:
(1)收集系统开发所使用的足够的信息
(2)按实际应用的可行性划分模块,确定模块功能
(3)建立完善的数据库支持环境
(4)使用JSP语言实现前台页面视图,使用Struts、Spring和Hibernate实现MVC架构,并实现与数据库之间的各项操作
(5)各模块功能的协调及信息的沟通
3)操作可行性
从操作系统上来看,本软件力求做到人机界面友好,所有的操作简单易行以方便用户使用,简单易学,使用者只需要使用鼠标和键盘输入信息即可上机操作。因此,开发此项目具有操作可行性。
综上所述,此系统的开发是可行的。
三、需求分析
1.人事资料管理
人事资料管理的用例:包括员工资料管理、调岗离职、员工福利管理、奖励记录管理、惩罚记录管理、培训记录管理、保险标准管理、人事数据定义、员工账号管理、投诉记录管理等功能。
2.考勤管理用例图
考勤管理模块的用例:包括班次管理、员工排班、打卡记录管理、发卡补卡、出差记录管理、请假记录管理、调休记录管理、员工关注等功能,系统管理员拥有全部功能权限。
3.绩效考核用例图
绩效考核的用例:包括考核标准、考核方案、员工考核、记分管理等功能。
4.系统维护用例图:系统维护模块的用例:包括角色管理、用户管理、修改。
5.人力资源管理用例图:人力资源管理模块的用例:包括员工技能、招聘计划。
6.工资管理用例图:工资管理模块的用例:包括工资查询、所得税率等功能。
7.系统维护用例图:系统维护模块的用例:包括角色管理、用户管理、修改密码、系统参数设置、数据字典管理等功能。
8.数据流图构建
数据流图(date flow diagram , DFD),是SA方法中用于表示系统逻辑模型的一种工具,它以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型。数据流图是从数据的角度来描述一个系统,数据流图适合于宏观地分析一个组织业务概况。
四、总体功能设计
系统设计是在系统分析的基础上由抽象到具体的过程。主要目标是将系统分析阶段所提出的反映了信息需求的系统逻辑方案转换成可以实施的基于计算机与通信系统的物理(技术)方案,为下一阶段系统实施提供必要的技术资料,应符合系统性,灵活性,可靠性,经济性的要求。
各功能模块的具体功能如下:
1.人事资料管理模块:人事资料管理模块是管理员工和企业基本信息的模块,如员工信息、部门信息、员工福利、企业可用福利的管理等。
2.人力资源管理模块:人力资源管理与企业的人力资源计划对应,用于企业员工招聘与员工培训相关的功能。
3.工资管理模块:工资管理模块是对员工工资进行管理的模块,系统可根据员工的福利、奖惩情况、保险等信息计算员工工资。
4.考勤管理模块:考勤管理模块是对员工日常考勤及相关信息进行管理的模块,如班次管理、员工排班、打卡记录、请假、考勤管理等。
5.绩效考核模块:是对员工各方面工作情况的考核系统,可根据员工的工作表现、工作态度、工作热情等,对员工考核的模块,管理人员可根据员工的考核情况对员工进行奖励、惩罚、晋升、涨薪、辞退等。
6.系统维护模块:系统维护是对系统用户和系统角色信息进行维护和对系统相关参数进行配置的模块。
五、基本信息业务流程
用户登录系统后,系统根据用户的权限,列出该用户可用的系统功能,如
员工信息管理,调岗调职,奖罚记录,员工福利等,可对其进行录入、修改、删除或查询。
(一)招聘业务流程:
1、各部门经理通过报告通知人力资源部门职位空缺情况;
2、人力资源招聘人员和经理审阅职务和资格要;
3、如果审核通过,则制定招聘计划,否则将原因反馈给该部门经理。
(二)培训业务流程
1、人力资源管理人员根据实际情况,或部门经理提出培训请求,制定培训计划,制定计划的同时,要确定培训的课程和讲师;
2、执行该计划,当培训结束时对受培训的员工进行考核,并将考核结果录
入系统;
3、最后要将培训的结果保存起来,作为日后培训的参考。
(三)工资核算业务流程图
考勤业务流程:
1、读取员工信息,判断员工当日是否有班;
2、如果有班,判断是否有打卡记录;
3、如果没有打卡记录,判断员工是否请假,是否调休,是否出差;
4、如果都没有,说明员工缺勤。
六、系统测试
软件测试是保证软件质量的关键步骤,它是对软件规格说明、设计和编码的最后复审。
测试是为了发现程序中的错误,最终把一个高质量的软件系统交给用户。好的测试方案极可能发现迄今为止尚未发现错误;测试任何产品都有两种方法:如果已经知道了产品应具有的功能,可以通过测试来检验是否每个功能都能正常使用;如果知道产品内部工作过程,可以通过测试来检验产品内部动作是否按照规格说明书的规定正常进行。前一个方法称为黑盒测试,后一方法为白盒测试。
通常在编写出每个功能模块之后就对它做必要的测试,称为单元测试。这个阶段结束之后,对系统还应该进行各种综合测试,这是系统生存周期中一个独立的阶段。
白盒测试:是对软件的过程性细节做细致的检查。这种方法是把测试对象看做一个打开的盒子,它允许测试人员利用程序内部的逻辑结构及有关信息,设计或选择测试用例,对程序所有逻辑路径进行测试。通过在不同点检查程序状态,确定实际状态是否与预期的状态一致。因此白盒测试又称为结构测试或逻辑驱动测试。
黑盒测试:意味着测试要在软件的接口处进行。这种方法是把测试对象看做一个黑盒子,测试人员完全不考虑程序内部的逻辑结构和内部特性,只依据程序的需求规格说明书,检查程序的功能是否符合它的功能说明。因此黑盒测试又叫功能测试或数据驱动测试。
七、结论
人力资源管理系统是一个将企业管理及基础办公需求作为核心,基于B/S模式的信息服务系统,它集先进的计算机技术与办公自动化理论于一身,适应当今人力资源管理系统的开发需求。