论文部分内容阅读
摘要:本文主要介绍了组件技术及基于组件的人力资源管理系统。在整个系统中支持开发语言的无关行,可以根据用户需要进行灵活的组合,在一定程度上满足多种规模、多种业务特点的客户需求。
关键词:组件技术;人力资源管理;研究
为达到软件开发和软件维护的高效率,软件工程的科学专家在过去的几十年里一直致力于研究开发新的程序设计技术。软件开发的可重用性、灵活性、可维护性等多方面在系统的结构分析与结构设计技术到面向对象的设计可以看出有所提高。然而,对要求有相同开发平台和相同开发语言的面向对象技术可重用性在同种开发环境下有所局限,仍旧未取得好的成绩。随着计算机应用技术的快速发展,迫使软件开发平台、开发语言的多样性快速成长。组件技术便是在行业极力寻求软件开发中产生。简单来说,组件技术的开发思想是开发出用于不同开发环境中的组件模块,他们是由复杂系统的应用分割而成的具有微小的、功能单一特点的模块。具有积聚性的组件可用于新的组件开发,同样的,采用组件技术软件开发系统就可以灵活的进行组件的开发和集成。软件开发的效率和成本消耗量随着组件的不断积累逐渐成反比例变化趋势,开发比重降低的同时集成比重不断提高。
1.组件开发的概念
组件对象模型作为开发组件的基础,在开发组件的开端,需要选择一种特定的组件对象模型。所谓的组件对象模型简单来说就是维护正常运行的组件程序和组件程序间必须遵守一致的接口规范,由于组件作用于多元化的开发环境中,因此产生了组件对象模型。一种对象模型对应一种接口标准,相对于平台的无关性和开发语言无关性来说也有所不同。COM 、CORBA、Java Beans等都是现有常见对象模型。他们从多方面作用于软件开发,如开发语言的无关性、开发平台的无关性,可根据不同环境和需求选择不同的组件模型。开发组件的工具种类广泛,可采用高性能和高灵活性的C++。如今,想要进行组件的开发者,由于面向对对象的编程语言都支持组件的系统开发并提供组件开发向导仅仅只需要编写少量的代码即可。
2.人力资源管理系统下组件技术
2.1人力资源管理系统的概念
随着国有经济的增长,企业规模的扩大,如何合理利用企业资源从而提高企业生产效率、降低成本成为各大企业关注的重点。人力资源管理部门的建立无疑是助力企业管理者实现这一目标的最好选择。一个企业稳固的人力资源部门应该具备灵活、收缩、扩展的职业属性来面对人力资源管理部门出现的复杂性和多样性。集合不同规模企业和不同业务特点用户的需求,在提供基础业务组件的同时,为用户开发特殊需求组件。最后,能通过将组件组合形成完整的系统体系,做出最优化的解决方案。例如:某软件开发有限公司的人力资源管理系统就是采用组件技术开发而来。业务组件、分析组件、数据库接口组件构成整个人力资源管理系统。其中,结构分析组件由资源组件、薪资组件、考勤组件、培训组件、信息查询组件、流动分析组件、人员等单一组件构成。每一个大的系统组件可以由小的业务组件集成,如:工资组件主要由员工的薪资情况和公司的工资架构。企业采用组件技术,可根据实际情况和用户需求来进行灵活选择和集成,在原有系统基础上还可以开发新的组件。因此,人力资源管理系统对用户群体来说具有强大的包容性和灵活性,对于技术开发人员来说同样具有高的优化性和可维护性。
2.2系统构造
组件技术系统与结构化系统设计方法最大的不同之处,就在于组件技术系统是要明确系统的业务对象与业务对象之间建立关系,从而増加组件接口。该系统的开发过程包括需求分析、提取对象、确定对象接口、对象的开发、组件开发以及集成。所以,系统的构造,不仅仅是系统模块区分以及模块之间的关系,更多关系到系统组件间的接口以及系统组件构成。
组件技术系统大致可以分为业务组件、界面以及数据库三大部分,通过业务组件处理系统的业务逻辑,系统数据会反馈到界面上显示,通过数据库对相关的数据进行存储。在逻辑以及结构上三方面相互独立,并且通过方法调用以及消息的发送实现整个数据的流动。通过这种方式能够使得界面和逻辑彻底的分离,在对象中包含了系统中所有的业务逻辑,而系统界面则仅仅是通过对象方法的调用获得相关数据并显示,所以,系统的业务逻辑若是发生了变化,系统界面则不需要对其进行修改。除上述之外,当前对象数据库还需要进一步完善,系统中依然使用的是关系数据库,所以,数据库读写软件便被加用在了业务组件和关系数据库之间,对数据的读写工作进行分析和处理,其具体过程包括:对数据库进行读取,业务对象向数据库读写的组件发送消息,数据的讀写组件从关系数据库中读取,读写组件会将所读到的数据整理成为对象实例,数据库的读写组件会将实例返回给业务对象,数据库读写组件收到业务对象发送的对象实例,其中的读写组件将对对象实例进行拆分,同时纳入到关系数据库。
3.组件技术的应用
在企业建立的人力资源管理系统中,有着大大小小的面向组件,其中存在与招聘系统所对应的人才资源接口。招聘网站提供了各自的信息查询接口,但是这些接口大多存在很大的差别,需要的实际参数和返回的结果代表含义基本相同。实际上,企业人力资源管理系统连接框架首先进行了权限验证组件的配置,验证了服务请求者的使用权限。由接受列表类型的路由器发送请求到对应列表中的接受地址。在系统后台为各个招聘公司提供招聘的信息查询接口,并配置适当的适配器,确保信息能够及时的、相互的进行传输和互通。企业连接框架在接收列表信息的时候,同时采取了并行发送的方式。在本次组件技术在企业人力资源管理系统中,使得企业可以随时更新人才资料库数据,进行信息查询和动态化操作运营,而不需要改变原有代码设计,具有极强的操作性和灵活性。在一定程度上减少企业人力资源的损耗,提高企业行动执行速度,节约成本支出,为企业创造更多收益。
4.结束语
本文主要对组件技术及其在人力资源管理系统中的应用进行了概述。该组件的优点则是在于和开发语言、开发平台的积聚性、无关性以及可重用性。组件技术的系统开发能够被转化成为组件的集成,通过这种系统能够满足不同业务以及规模特定用户的需求,其重用性、扩展性以及继承性较高。
参考文献:
[1]佘枫.人力资源决策支持系统智能化技术的研究[J].中国管理信息化,2017,14(24):98-100.
[2]刁柏青,乔迪.元数据驱动在人力资源管理系统建设中的实现[J].电力信息化,2017,9(01):54-59.
[3]聂莹岚,周建频.基于Agent结构的人力资源管理系统[J].中国科技信息,2018(14):130-131.
[4].计算技术与计算机及网络设备软件及软件开发工具[J].电子科技文摘,2016(10):111-134.
[5]周丽娟,王加阳.EJB技术在人力资源管理系统中的应用[J].株洲师范高等专科学校学报,2015(02):43-45.
[6]张兰玲,方宇炜.组件技术及其在人力资源管理系统中的应用[J].微计算机信息,2017(06):50-53.
关键词:组件技术;人力资源管理;研究
为达到软件开发和软件维护的高效率,软件工程的科学专家在过去的几十年里一直致力于研究开发新的程序设计技术。软件开发的可重用性、灵活性、可维护性等多方面在系统的结构分析与结构设计技术到面向对象的设计可以看出有所提高。然而,对要求有相同开发平台和相同开发语言的面向对象技术可重用性在同种开发环境下有所局限,仍旧未取得好的成绩。随着计算机应用技术的快速发展,迫使软件开发平台、开发语言的多样性快速成长。组件技术便是在行业极力寻求软件开发中产生。简单来说,组件技术的开发思想是开发出用于不同开发环境中的组件模块,他们是由复杂系统的应用分割而成的具有微小的、功能单一特点的模块。具有积聚性的组件可用于新的组件开发,同样的,采用组件技术软件开发系统就可以灵活的进行组件的开发和集成。软件开发的效率和成本消耗量随着组件的不断积累逐渐成反比例变化趋势,开发比重降低的同时集成比重不断提高。
1.组件开发的概念
组件对象模型作为开发组件的基础,在开发组件的开端,需要选择一种特定的组件对象模型。所谓的组件对象模型简单来说就是维护正常运行的组件程序和组件程序间必须遵守一致的接口规范,由于组件作用于多元化的开发环境中,因此产生了组件对象模型。一种对象模型对应一种接口标准,相对于平台的无关性和开发语言无关性来说也有所不同。COM 、CORBA、Java Beans等都是现有常见对象模型。他们从多方面作用于软件开发,如开发语言的无关性、开发平台的无关性,可根据不同环境和需求选择不同的组件模型。开发组件的工具种类广泛,可采用高性能和高灵活性的C++。如今,想要进行组件的开发者,由于面向对对象的编程语言都支持组件的系统开发并提供组件开发向导仅仅只需要编写少量的代码即可。
2.人力资源管理系统下组件技术
2.1人力资源管理系统的概念
随着国有经济的增长,企业规模的扩大,如何合理利用企业资源从而提高企业生产效率、降低成本成为各大企业关注的重点。人力资源管理部门的建立无疑是助力企业管理者实现这一目标的最好选择。一个企业稳固的人力资源部门应该具备灵活、收缩、扩展的职业属性来面对人力资源管理部门出现的复杂性和多样性。集合不同规模企业和不同业务特点用户的需求,在提供基础业务组件的同时,为用户开发特殊需求组件。最后,能通过将组件组合形成完整的系统体系,做出最优化的解决方案。例如:某软件开发有限公司的人力资源管理系统就是采用组件技术开发而来。业务组件、分析组件、数据库接口组件构成整个人力资源管理系统。其中,结构分析组件由资源组件、薪资组件、考勤组件、培训组件、信息查询组件、流动分析组件、人员等单一组件构成。每一个大的系统组件可以由小的业务组件集成,如:工资组件主要由员工的薪资情况和公司的工资架构。企业采用组件技术,可根据实际情况和用户需求来进行灵活选择和集成,在原有系统基础上还可以开发新的组件。因此,人力资源管理系统对用户群体来说具有强大的包容性和灵活性,对于技术开发人员来说同样具有高的优化性和可维护性。
2.2系统构造
组件技术系统与结构化系统设计方法最大的不同之处,就在于组件技术系统是要明确系统的业务对象与业务对象之间建立关系,从而増加组件接口。该系统的开发过程包括需求分析、提取对象、确定对象接口、对象的开发、组件开发以及集成。所以,系统的构造,不仅仅是系统模块区分以及模块之间的关系,更多关系到系统组件间的接口以及系统组件构成。
组件技术系统大致可以分为业务组件、界面以及数据库三大部分,通过业务组件处理系统的业务逻辑,系统数据会反馈到界面上显示,通过数据库对相关的数据进行存储。在逻辑以及结构上三方面相互独立,并且通过方法调用以及消息的发送实现整个数据的流动。通过这种方式能够使得界面和逻辑彻底的分离,在对象中包含了系统中所有的业务逻辑,而系统界面则仅仅是通过对象方法的调用获得相关数据并显示,所以,系统的业务逻辑若是发生了变化,系统界面则不需要对其进行修改。除上述之外,当前对象数据库还需要进一步完善,系统中依然使用的是关系数据库,所以,数据库读写软件便被加用在了业务组件和关系数据库之间,对数据的读写工作进行分析和处理,其具体过程包括:对数据库进行读取,业务对象向数据库读写的组件发送消息,数据的讀写组件从关系数据库中读取,读写组件会将所读到的数据整理成为对象实例,数据库的读写组件会将实例返回给业务对象,数据库读写组件收到业务对象发送的对象实例,其中的读写组件将对对象实例进行拆分,同时纳入到关系数据库。
3.组件技术的应用
在企业建立的人力资源管理系统中,有着大大小小的面向组件,其中存在与招聘系统所对应的人才资源接口。招聘网站提供了各自的信息查询接口,但是这些接口大多存在很大的差别,需要的实际参数和返回的结果代表含义基本相同。实际上,企业人力资源管理系统连接框架首先进行了权限验证组件的配置,验证了服务请求者的使用权限。由接受列表类型的路由器发送请求到对应列表中的接受地址。在系统后台为各个招聘公司提供招聘的信息查询接口,并配置适当的适配器,确保信息能够及时的、相互的进行传输和互通。企业连接框架在接收列表信息的时候,同时采取了并行发送的方式。在本次组件技术在企业人力资源管理系统中,使得企业可以随时更新人才资料库数据,进行信息查询和动态化操作运营,而不需要改变原有代码设计,具有极强的操作性和灵活性。在一定程度上减少企业人力资源的损耗,提高企业行动执行速度,节约成本支出,为企业创造更多收益。
4.结束语
本文主要对组件技术及其在人力资源管理系统中的应用进行了概述。该组件的优点则是在于和开发语言、开发平台的积聚性、无关性以及可重用性。组件技术的系统开发能够被转化成为组件的集成,通过这种系统能够满足不同业务以及规模特定用户的需求,其重用性、扩展性以及继承性较高。
参考文献:
[1]佘枫.人力资源决策支持系统智能化技术的研究[J].中国管理信息化,2017,14(24):98-100.
[2]刁柏青,乔迪.元数据驱动在人力资源管理系统建设中的实现[J].电力信息化,2017,9(01):54-59.
[3]聂莹岚,周建频.基于Agent结构的人力资源管理系统[J].中国科技信息,2018(14):130-131.
[4].计算技术与计算机及网络设备软件及软件开发工具[J].电子科技文摘,2016(10):111-134.
[5]周丽娟,王加阳.EJB技术在人力资源管理系统中的应用[J].株洲师范高等专科学校学报,2015(02):43-45.
[6]张兰玲,方宇炜.组件技术及其在人力资源管理系统中的应用[J].微计算机信息,2017(06):50-53.