APP下载

企业人力资源管理信息系统设计需求与原则探析

2020-03-04李文姬

科学与财富 2020年36期
关键词:可行性成本模块

李文姬

随着经济社会不断的变换,企业之间的竞争逐渐由硬实力的竞争的转换为软实力的竞争,而人力资源就属于一种软实力的竞争,也变成了企业实力的一种象征,因此企业人力资源管理工作做的是否好直接影响着企业在竞争市场中的地位。传统的人力资源管理方法己无法满足企业的发展要求。因此,为了提高管理效率,各企业都采用人力资源管理信息系统来提高员工效率,促进企业发展。

一、系统可行性分析

对于一个将要开发的系统其可行性分析是非常重要的,只有分析了其可行性,才能够保证满足企业对系统的需求,可行性分析对系统是否进行开发有着决定性的作用。一个好的可行性分析报告,能够在系统开发之前就将其开始到结束的整个过程进行分析,将可能出现的风险和问题规避掉,如此一来不仅降低了系统开发过程中可能出现的问题,还可以帮助开发人员更好地开发并提高开发效率。并且经过可行性分析的系统能够很好的实现系统在设计阶段的所有功能。可行性分析的几个主要方面有:成本、收益,主要是保证效益要大于成本。其中技术可行性分析也是重要的一環,因为用户的需求可能是天马行空,因此在设计功能时候,必须保证当下的技术是可以实现该功能的,否则的话就是无用功。系统的操作可行性,如果一个系统开发出来用户不能够在短时间内迅速的学会使用,那么就是说这个系统是失败的,因为系统最终是要用户来使用的。

(一)技术可行性

技术层面的可行性分析其实主要有两点,一点是硬件方面需要满足需求,另外一点是在软件方面满足需求。在硬件方面,一般情况下人力资源管理系统主要运用的是B/S架构,由于该架构的特性,所以系统只需要准备一台具有普通标准的电脑即可,因为只要是居于B/S架构的,只要在电脑上安装符合规定的浏览器就可以实现系统的使用。但是当系统开发完访问量特别大了时候,就需要有一个存储量高一些的服务器来支持,否则可能会出现服务器过载的问题。以上这些硬件需求对于一个企业来世是很容易实现的,因此硬件问题不用担心。在软件方面,主要是对开发系统所使用的开发语言、开发环境、开发框架等技术层面进行分析,一般主要应用的是J2EE开发平台、MVC开发模式、Java开发语言和SSH三层框架的后台技术,前台主要运用SQL数据开发语言。运用以上技术不仅可以保证系统能够长期稳定的运行,而且SQL数据库的使用,给企业节省了一定的成本,并且对数据存储的安全性是很高的,这些技术都是当下比较流行的技术,因此,在软件开发的过程中应用的软件技术是完全可行的。

(二)经济可行性

每个企业在开发系统的时候,首先要考虑的就是经济问题,必须要保证系统在长期使用过程中能够使经济效益远大于开发成本。而系统在开发过程中所使用到的成本主要使人工成本、设计成本、硬件成本、软件技术成本等。其中硬件成本相对高一些,因为企业需要给每一个员工搭配相应的电脑。另外一个比较高的成本就是购买服务器的成本,服务器相对价格高一些,但是好的服务器不仅能够满足需求而且节省了后期的维护费用,软件技术成本本次系统设计的大部分使当下流行开源的,因此成本比较低,基于以上的分析,一个小规模的企业这些条件使完全能够满足的,因此不必担心经济效益。

(三)操作可行性

对于社会和可操作性的分析来讲,其主要考虑的问题应该使法律方向的问题,因为系统开发首先要合法,法律规定以为的东西不可以做,并且最需要考虑的问题就是专利和侵权问题,所以一个系统一旦要开始开发必须要做好专利调查的工作,不能抄袭和侵权。本系统所使用的技术开源的数据库和最流行的Java语言,因此不会出现侵权行为。在系统开发完成后企业要与用户签订使用合同,保证用户在使用过程中不会出现违法犯忌行为,因此需要合同具体条款来协调。用户的可操作性也是比较重要的,本次开发的系统使基于浏览器就可以进行使用的,并且不会出现兼容性问题,操作简单易懂,因此操作简捷使完全没有问题的,保证每个用户都能学会。

二、设计原则分析

在开发企业人力资源管理系统的时候,不仅要考虑需要适应WEB的特点,还要考虑符合企业的运行机制以及企业的经济效益,总体来说,其最主要的还是要遵循以下原则。

(一)模块独立原则

在系统设计过程中必须要保证系统的每一个部分都是相互独立的,只有这样才能够保证某一个模块能够设置权限并且保证模块中的数据相对安全。如果不能完全隔离的模块也要保证模块之间的联系尽量的小。系统功能模块是否能够相互独立主要是由于模块的内、外特征所决定的,也就是说模块的内聚性及模块间的藕合性。内聚性于藕合性是成反比的,因此可以有效的促进模块的实现和测试,也能促进系统稳定的运行及维护。

(二)先进性和成熟性的原则

随着技术的不断革新,很多新技术出现在人们的眼前,但并不是说技术越新越好,本次设计的系统需要较好的稳定性,因此尽量选用成熟的技术,并且能够将技术与现金的管理理念进行融合,以保证能够满足企业的业务需求。并且系统需要一些先进成熟的框架做为支撑,以此来提高系统的运行效率,并保证系统后期维护的间接性及运行的稳定性和生命周期的长久性。

(三)可靠性和稳定性的原则

在设计开发过程中,选择什么样的软件技术是一个非常重要的决定,也是系统成败的主要原因。在此我们需要选用流行的、稳定的、成熟的技术进行开发,由于这些技术经过多年的发展,其在各个平台的应用己经非常的广泛,因此会平台对于这种可靠的成熟技术己经由了很好的兼容性,就算在开发过程中出现了一些问题,有些平台可以自行解决,这样用起来更加的方便和安全。比如Java己经自己形成了一套解决编程报错体系,只需要看到报错序号开发人员就可以瞬间知道用什么方法进行解决。另外Java的加密做的很好,每个系统的安全性都是第一位的,用Java开发的系统不仅能够完成信息资源共享还能够有效保证系统信息的安全,按照严格的程序对权限进行分配。能够对日志系统进行充分的利用,增加了系统的安全。

(四)可扩展性和易维护性的原则

系统在设计之初,除了要考虑技术、安全等方面,还需要考虑系统完成后的扩展和维护问题。要根据用户具体的业务需求设计业务流程,使系统除了具有较好的针对性,也要拥有易维护和容易操作的特性,使系统在使用过程中,让用户感觉到人性化的体验。

(徐州市市政管理处   江苏徐州  221000)

猜你喜欢

可行性成本模块
PET/CT配置的可行性分析
28通道收发处理模块设计
“选修3—3”模块的复习备考
2021年最新酒驾成本清单
温子仁,你还是适合拍小成本
PPP物有所值论证(VFM)的可行性思考
自由选择医保可行性多大?
HDL-C,LDL-C,CK-MB和RBP使用朗道质控品作为室内质控品的可行性探讨
集成水空中冷器的进气模块
独联体各国的劳动力成本