《【公司人力资源管理系统设计与实现8100字(论文)】.docx》由会员分享,可在线阅读,更多相关《【公司人力资源管理系统设计与实现8100字(论文)】.docx(24页珍藏版)》请在第一文库网上搜索。
1、公司人力资源管理系统设计与实现1绪论11.1 系统开发的背景11.2 系统设计目的和意义11.3 国内外发展现状21.4 可行性分析22相关技术32.1 MVC设计模式32.2 B/S架构32.3 SSM框架技术分析32.4 MaVen技术42.5 MySQ1介绍43系统设计43.1 系统简述53.2 设计约束53.3 设计策略53.4 系统总体结构63.5开发环境所用配置错误!未定义书签。3.6运行环境的配置错误!未定义书签。3.7测试环境的配置错误!未定义书签。3.8用户界面设计4系统实现94.1 系统所有模块汇总94.2 数据库实现104.2.1 数据库环境说明104.2.2 数据库概念
2、结构设计104.2.3 数据库逻辑设计H4.3 安全性实现134.3.1 用户登录时对密码的加密方式134.3.2 系统使用角色的具体操作134.4 数据库优化145系统测试145.1 测试主要范围与主要内容155.2 测试方法155.3 测试使用硬件和软件165.4 测试完成准则165.5 测试流程165.6 接口测试用例17结论21参考文献22公司人力资源管理系统设计与实现1绪论现如今,社会竞争愈来愈激烈,员工频繁跳槽己经成了如今社会现状,如何科学管理员工变成了各个企业头痛的难题。人力资源管理系统中突出的问题主要是员工个人相关信息的复杂繁多,离职入职信息的变更,日常薪资的管理等等,这些都是
3、需要进行时常的更新的。计算机科学技术飞速发展,让借助计算机自动化办公成为新的潮流和趋势,因此,采用信息化的技术来建立一个高效、简单易使用的人力资源管理系统是适应当前社会现代化发展,推动企事业单位人员管理走向科学化、自动化的必然要求。1.1 系统开发的背景人才的管理是现在各大企业的一个头号难题,不但会消耗大量的人力还会增加企业的运营成本,使用现代计算机的操作模式所设计的人力资源管理系统,可结合少量的专业技术人员进行操作和管理,减少公司的资源浪费,)捋管理模式更加合理化智能化。过去企业基本删都采用传统的管理方式来通过人力管理部门来管理员工,这种方式在当今信息化社会存在大量弊端:如:工作量巨大,效率
4、低下,随着公司的发展壮大,企业员工将越来越多,如果仍然采用这种方式,将极大增加企业在该方面的资金和人员投入,还会产生大量的文件和数据,对企业发展是极为不利的。随着计算机技术的飞速发展和信息化的快速进展,人们将越来越习惯与通过计算机来操作和管理,期望能够开发出一套高效的人员管理系统来提高工作效率。但是人事管理从来都不是一项简单的工作,他会涉及到许多员工的各种个人信息和数据。因此长时间以来市场上都缺乏一套能够高效管理员工的人力资源管理系统来对企业员工进行有效的HR管理。因此本系统就是为了减少企业在人事管理上的资金投入和人员投入而开发的。1.2 系统设计目的和意义目的:为了发现原有管理体系的不足之处
5、,对其进行完善和改进,使人员管理工作更加简便化、高效化,能够提高企业管理的人员的积极性,减轻高管们的负担,实现人员管理的准确性和全面性,有助于用人企事业单位更有效便捷的管理人员,员工也能方便使用,能够自行操作请假申请等事宜。意义:本系统可以更好的简便企业管理人员,高效的对人员信息进行处理,对企事业的员工等进行更适应当前科技的管理,做到与时俱进。员工可以查看自己的个人信息,进行在线申请假期,简化管理。可以帮助企业管理人员减轻负担,做到在线批准审核。帮助企事业单位减轻用人成本,少量员工即可操作使用。1.3 国内外发展现状目前国内的管理信息系统主要是根据一些中小企业的业务需求进行设计开发的,其主要是
6、服务于中小企业,不能满足大型企业的需要。国外在该领域的技术已经相当成熟,有大量的(EHR)系统。差距原因主要是因为我国的计算机技术发展一直比较缓慢,与国外很多国家相比,存在着较大的差距,不过当前我国计算机技术发展已经慢慢步入了正轨。1.4 可行性分析伴随着当前社会的飞速发展,人力资源管理愈发成为了企业所关心的重点,此类系统在市场上受到大小企业的青睬,不但能帮它们提高办公效率,还能大幅度降低管理人员开支,只需要招聘一些使用过计算机的人即可操作,从而来提升企业的人员管理能力,简化员工办事流程。操作可行性分析。此类系统设计的首要原则是易用性好、简单、直接。因此,操作界面一定要设计的符合人们的审美,还
7、要有首次使用的提示信息来引导新用户进行操作。同时应大量参考类似的系统,考查用户使用本类系统时的操作习惯。时间可行性。该系统设计从2019年5月就已经开始准备了,因为疫情一直在家因此有大量的时间来学习和设计,根据本人的基础知识和动手能力是能够完成的。经济可行性。开发该系统的成本通常很低。掌握一门编程语言的学生即可完成开发,硬件只需要一台普通家用办公计算机即可,但系统给企业带来的收益是巨大的。所以这在经济上是完全可行的。社会的可行性。开发该系统的目的就是为了方便企业进行员工管理,这类软件在市场上是非常受到欢迎的,而且开发本类系统也不会触犯国家法规,所以从用户、或者是法律上面都是可行的。2相关技术2
8、.1 MVC设计模式MVC设计模型的优点和好处:MVC的三层模型将业务逻辑分离,这一设计大大提高了可扩展性,各层可以独自完成各自的任务。当需求发生变化需要更改代码时,揩极为方便。在MVC范式中,用户输入和接收被明确地分离,并由三种类型的对象处理,每种对象都专门用于其任务。此外,由于系统是分层的,可以更好的实现开发中的分工。2.2 B/S架构B/S应用系统由客户端的用户使用浏览器和企业服务端的服务器共同构成。用户只需要打开电脑在浏览器上输入网址登录即可对系统进行操作,因此用户端配置要求很低,只要一个可以上网的电脑即可。BS(browserServer)后端技术工具:如NET,MVC体系结构和Vi
9、SIIa1StUdio工具,Java、J2EE体系结构和IDEA工具。2.3 SSM框架技术分析在企业Web开发的较早时期,SSH框架比较常见,但由于StrUtS的安全问题,以及hibernate的国度封装问题导致该框架逐渐被企业所抛弃,同时由于SSM框架(Spring、MyBatiS和SPringMVC组成)的轻量级优势在Web开发领域突发猛进,开始主导了市场。在Web开发过程中,由于SSM框架的分层机制使得这三个框架可以各自执行各自的功能。SPring来对系统中的业务逻辑进行操作,MyBatis封装JDBC来对数据库进行操作。MyBatis.SPringMVC是一个简单易用的Web框架,它
10、采用MVC的设计思想,让开发更加的简洁高效。在较早的JaVaEE技术中,还没有开始使用框架技术,基本上都是使用JSP、Serv1et和JavaBean技术来对Web系统进行开发,在这种开发方式中,JSP主要用来接收用户提交的各种信息并将后台处理后的结果返回给用户;JaVaBean与后台数据库建立连接。这种方法有较大的弊端,由于每个Serv1et都会产生一个请求,如果请求内容较多,会创建很多的Serv1et,这是很不利于管理的,此外还将产生大量的对象,大大占用内存空间。SpringMVC的出现很好的解决了这些困扰人们的问题。SpringMVC工作流程如图2.1所示:图2.1SPringMVC工作
11、流程2.4 Maven技术MaVen是APaChe公司开发的一个用来进行系统构建的工具11,它集合和系统构建的了整个生命周期,从编译到测试、打包、安装、部署全套服务,省去了开发人员一个一个导包的麻烦。使用时只需要在pom文件能配置好jar包的依赖,他就会自动根据依赖版本去到jar包的中央仓库去寻找并下载对应的jar包,非常方便。2.5 MySQ1介绍MySQ1起源始于1979年,同类的数据库还有OrCa1但OrCIe数据库部署太过繁琐,多用于银行的需要安全的机构,MySQ1主要用于各个商用企业,因为安装简单,部署容易,还可以搭建集群,非常方便。有一些免费的工具可以用于MySQ1,并且通过使用一
12、个类似的接口,这些相同的工具可以用于MySQ1,而移植的工作量很小。MySQ1AB公司成立的目的是在开源和商业许可下提供MySQ1的发行版,并提供技术支持,监控服务和培训I。2008年,Sunmicrosystems收购了MySQ1AB,并坚定地承诺开放源代码仪式(SUn已经朝着使其许多系统在开放源代码许可下可用的方向前进)。3系统设计3.1 系统简述本系统是一个人力资源管理系统。管理起来异常便利,容易操作,可以科学统计各种员工信息,快速查询等,从而减少工作量,节省人力,节省文本资源,同时也可以方便员工本人对信息的查询。使用人力资源系统是企业和事业单位管理员工进入现代化和信息化的重要一步。人力
13、资源管理系统要为使用者提供简单的操作和高效的功能,面对员工生活的不断丰富,各种小方面的管理系统泛滥,作为一名员工,考虑企业自身管理体系在许多方面的统一性。我决定开发一个人力资源系统。该系统前期对操作界面的美观性做了大量的设计工作,主要是为了使管理者和访问者易于甚至乐于接受,能够喜欢上本款软件,从而使企业的管理更有效率。本系统是对企业员工进行管理的,总体上有两个角色,下面将从两个方面来解说系统的主要功能:员工是指在这个人力资源管理系统中通过浏览器查看信息的人员,这个角色可以使用浏览器登录自己的员工账号后打开个人信息管理模块,对子菜单的功能进行操作。管理用户输入管理员账号和密码登录系统后,可以对所
14、有操作模块进行使用,可以操作对员工的管理以及对部门管理和对职称的管理等。3.2 设计约束该系统推荐在WindoWSIO系统中运行,推荐16G及以上内存容量,最低配置为8G内存,WindoWSXP系统。用户应当正确的输入需要提供的数据。本系统适合16岁以上具有计算机基础的员工、管理人员使用。运行本系统的设备必须在规定的软件、硬件环境下运行,否则可能会出现死机、无法正常使用本系统的情况。3.3 设计策略系统的设计策略如表3.1所示:表3.1系统设计策略扩展策略复用策略折衷策略分而治之策略定期分析收集的数据,定期组织工利用已开发过的、在建立类似的新在保证系统其他关键功能不缺少的前提下,使某些功能的实
15、现更高把复杂且难解的大问题分成一个个小的模块,逐个击破,分而治之,作人员手机用户反馈,调查本系统的使用满意度,得出本系统应当改进以及扩展的功能系统时可直接拿来使用。本系统在揩来可以复用成其他企业管理系统等等,可复用性禺O效,更美观,更便捷主要采用了数学建模思想。3.4 系统总体结构根据对该系统的需求分析和调查同类系统,确定了系统需要完成的主要功能模块,主要划分为五个部分,个人信息管理,员工管理,考勤管理,请假管理和部门管理。在往下细分了十七个小的模块。各个模块之间关系结构如图3.1所示:人力资源管理系统员工调动记录员工档案管理国休员工管理在职员工管理查S-请慑记录申请请假直在加班信息查看考勤记录修改个人信息查看个人信息加班管理考勤管理请假记录已批准列表未批准列表职称管理部门管理图3.1系统整体结构图3.5 用户界面设计要本着以“以用户为中心”的设计思路,将易用性放在首位,要从用户操作角度出发,深入分析用户的习惯和用户的生活。人们都是较倾向于自己的习惯来生活和工作,著名心理学家诺曼建立的心理模型解释为:用户对曾经用过的相似的系统产生了习惯,因此我们应遵循以前市场上较为成熟的同类系统来分析和设计,这样才能达到用户的期望,使用