基于分布式数据库技术的人力资源管理系统的研究
【摘 要】本文论述了分布式数据库技术的基本原理,并针对人力资源管理系统的特点,探讨了分布式数据库在人力资源管理领域的应用模式和方法,实践证明,分布式数据库以其简单易行、可扩展性、可移植性等方面的优势,在信息管理和数据处理上具有广泛的应用前景。
【关键词】分布式数据库;人力资源
1.分布式数据库系统
分布式数据库系统是地理上分散而逻辑上集中的数据库系统,通常使用计算机网络将地理位置分散而管理控制又需要不同程度集中的多个逻辑单位(集中式数据库系统)连接起来,共同组成一个统一的数据库系统。因此,可以把分布式数据库系统看成是数据库系统和计算机网络的有机结合,其特点是:
(1)为分布在各个节点上的各种数据库建立用户交互接口,不进行任何模式的集成。各个成员数据库数据进行区域分段管理,对本区域以外的数据操作则通过远程登录方式进行。
(2)用分布式数据库系统结构,将物理上分布而且逻辑上相关的数据库通过分布式数据库系统进行管理。分布式数据库系统具有独立性和透明性的特点,用户对任何数据库的操作都如同在本地进行,不必关心其数据模型、物理位置等细节。
(3)采用联邦数据库系统结构,它不采用全局模式,而是在维持局部成员数据库自治的前提下,对异构的成员数据库进行部分的集成,提供数据的共享和透明性,采用数据转储技术来解决多节点群的分布数据处理及一致性维护问题。
2.分布式计算模式的人力资源管理的网络结构
与分布式管理模式对应,把信息系统的网络结构分为三层:
第一层:三级企业。需处理的数据即是该公司自身产生的数据。根据其规模大小,可选择MSACCESS。三级企业的数据库服务器与应用服务器可在同一台服务器上运行。
第二层:二级企业。需处理本公司数据及其下属公司上报的数据。因公司规模较大,数据量亦较大,对数据处理的可靠性、稳定性、安全性等要求亦随之而增加,故可选择MSSQLSERVER企业版数据库,以满足上述要求。二级企业由于数据处理比较频繁,建议数据库服务器与应用服务器分开运行。
第三层:集团总部。需处理的数据包括集团总部本身的数据及二级企业及直属子公司上报的数据。因集团总部实际是可直接或间接处理集团所有员工的信息,故数据量很大,对数据库的可靠性、稳定性、并发处理能力、安全性等亦已达到了很高的程度,因此宜选择MSSQLSERVER企业版数据库或同等规模的其他关系型数据库管理系统。
结合上述所分析的公司的组织结构,需要在总部建立人力资源信息管理的数据库应用系统(服务器端)。该系统数据库在局域网的数据库服务器上,供数据库管理员、数据源点操作员、服务器管理员应用。服务器端安装程序包括设置服务、文件传输、系统维护管理。在所属各单位安装客户端,安装程序包括报表管理、数据复制、数据录入。各数据源点数据操作员利用这些程序对数据库服务器的数据进行操作。
3.模块设计
3.1模块组成
人力资源管理的职能大致可以分为以下几个方面:薪资福利管理、考勤休假管理、教育培训管理、员工招聘管理和考核评估管理。
(1)薪资福利管理:人力资源管理最主要的功能是进行薪资福利管理。它是根据企业的实际情况,制定员工的薪资标准和福利待遇等方面的制度,根据企业员工的考勤纪录,工资标准,各项应发补贴,各项代扣款等原始资料来结算实发金额,提取有关福利基金,员工教育经费等。
(2)考勤休假管理:它可以将员工的实际出勤状况汇录到主系统中,并把员工薪资、资金有关的时间数据导入薪资系统中。
(3)教育培训管理:主要是用来规划企业员工未来的发展计划,确认企业发展所需的人才类别,制定企业员工发展体系,设计员工培训课程,评估员工培训要求,挖掘员工的发展潜力。
(4)员工招聘管理:人才是企业最重要的资源,优秀的人才才能保证企业持久的竞争力。员工招聘就是根据企业经营发展,招聘企业所需的人才,并建立人力资源的资源库,并为选择聘用人员的岗位提供辅助信息,并有效地帮助企业进行人才资源的挖掘。
(5)考核评估管理:主要是确定企业的绩效评估指标,制定与薪资、员工发展相结合的评估制度,组织实施对员工的绩效考评,收集、汇总、分析和反馈评估的数据。
3.2数据库接口设计
我们创建了连接数据库的类CnonectioMnanager,在这个类中主要有四个方
法,供服务调用,来实现对数据库的操作。
Paekagemysql: imPortjava.lnag.*;
imPortjava.io.*;
imPortjava.sql.*:
PublieelassConneetionMnaager{
Statementstmt;
Resultsetrst;
Conneetioneonn=null;
//url参数用来指定ORACLE数据库所在的位置
Stringurl=’jdbe:oraele:thin:@11.150.22.100:1521:zmdb”;
PublievoidNewComreetion(){
try{
//使用用来连接JDBC驱动,以连接到ORACLE数据库
Stringdriver=”oraele.jdbe.driver.OraeleDriver”:
//加载驱动程序
Class.ofNrmae(drive)r.newlnstnaee();
//建立数据库连接
eonn=DriverManager.getConnection(url,”gbzh”,”gbzh”):
//创建执行qsl语句的对象
stmt=eonn.ereatestatemeni();
}
eateh(ExeePtione){
System.err.Print(”geteonnectionerror!”):
System.err.Print(e);
}
}
//关闭数据库
PublievoidFreeConneetion()throwsExeePtion{
}
//执行数据库操作,
PublieResultsetGetResultList(Stringsql)throwsExeePtion{
}
PublievoidSaveobjeet(Stringsql)throwsExeePtion{
}
}
4.总结
分布式的人力资源管理系统作为企业日常工作的支持性工具,起到了很重要的作用,对企业的人才进行了有效的管理,同时也为领导的决策提供了依据,提高了工作效率。总之,随着科学的发展,分布式数据库及其计算方法必将得到更广泛的应用。
【参考文献】
[1]夏清,沈瑜等.分布式计算模式在电力市场技术支持系统中的应用[J].电力系统自动化,2002,24.
[2]杨涛,刘锦德.WebServices技术综述——一种面向服务的分布式计算模式[J].计算机应用,2004,8.
版权声明:
1.十号范文网的资料来自互联网以及用户的投稿,用于非商业性学习目的免费阅览。
2.《基于分布式数据库技术的人力资源管理系统的研究》一文的著作权归原作者所有,仅供学习参考,转载或引用时请保留版权信息。
3.如果本网所转载内容不慎侵犯了您的权益,请联系我们,我们将会及时删除。
本栏目阅读排行
栏目最新
- 1在农民收入调查工作动员培训会上讲话
- 22024年领导干部政治素质自评材料(完整)
- 3公司党委党建工作总结报告【完整版】
- 42024年主题教育党建调研开展情况总结
- 52024年度区妇联关于党建工作述职报告(完整)
- 6关于加强企业人才队伍建设调研与思考(完整文档)
- 72024县党员干部抓基层党建工作述职报告
- 8第二批主题教育研讨发言:时刻“以民为本”,听“实言实语”,办实事好事
- 92024关于党员干部法治信仰情况调研报告(2024年)
- 10局网络安全工作责任制落实自查报告(全文)
- 11XX国企分管领导关于党建设引领企业高质量发展研讨发言(范文推荐)
- 122024年第二批主题教育专题读书班研讨发言提纲(6)【完整版】