前言:我们精心挑选了数篇优质劳动关系管理论文文章,供您阅读参考。期待这些文章能为您带来启发,助您在写作的道路上更上一层楼。
1.1企业劳动关系概念分析
企业劳动关系并不是固定不变的,而是随着社会的变化和时代的发展而改变的,根据劳资双方力量的对比分析,可以包含以下几种:①均衡的劳动关系;②雇主主导型的劳动关系;③政府主导型的劳动关系。在企业中劳动关系主要表现为用人单位与劳动者形成的一种经济和利益关系,这就包括了两个主体,一个是用人单位或者劳动力使用者,另一个主体劳动者或者具有劳动能力的组织。他们的关系主要在企业的规章制度、人员管理、工作时间和工资报酬等几个方面表现出来。
1.2人力资源管理与企业劳动关系之间的关系分析
人力资源管理是企业长远发展所必须坚持的发展规划,在进行人员管理时不仅起到了培养员工技术水平的作用,同时对劳动关系也有一定的影响。首先,人力资源管理是处理企业劳动关系的方法之一,其管理质量的高低、方法适当与否,会对企业劳动关系和谐与否造成很大的影响。其次,人力资源管理能够加深企业与员工之间的交流。人力资源管理通过一些奖励或者批评措施,满足员工的精神需要和心理诉求,也有利于提高员工对企业的信任度和满意度。再次,企业人力资源管理能够提高企业的经济效益和员工自身的整体素质,而员工素质的提高和企业效益的增长也有利于形成良好的劳动关系。
2人力资源管理问题对劳动关系的影响
2.1劳动合同签订过程中的问题分析
企业管理制度的建立首先必须是合乎规范的,这样才能以法律的效力对员工具有约束力,但是现实中一些企业尤其是小企业,在制度的建设上存在着严重的不合规成分,主要表现在以下两点:①劳动合同的签订具有法律强制性。劳动合同是在为了保障劳资双方利益的基础上而签订的,但是一些企业为了榨取劳动者的利益,签订的合同存在着明显的违法性,如强迫员工缴纳保证金、公司加班无补贴、员工没有福利保障等,员工没有任何的反抗余地。②不提供劳动合同或不按合同规定执行。一些资质不足的企业,在没有向有关部门注册的情况下就开始招工,但却不敢给劳动者提供保障权益的就业合同。而一些企业即便提供了劳动合同,但是从来不按照合同的规定来执行,尤其是员工的利益很少得到有效的保障,而企业却趁机压榨劳动力。这些违法管理制度的施行严重地影响到了企业的劳动关系。
2.2人力资源管理制度不完善
人力资源管理要想取得良好的效果,必须有相应的管理制度来进行保障,但是现实中一些企业的管理制度却没有得到良好的建设。首先,人力资源培训制度不完善。人力资源培训应当作为企业发展的重要环节来执行,并且通过管理制度确定下来,但是一些企业是根据业绩下降后才选择展开培训,这种不固定的人力资源培训会干扰员工的工作进程,从而造成员工与企业之间的不和谐。其次,缺乏有效的奖惩机制。人力资源管理的重点在于赏罚分明,这也是形成团结稳定的劳动关系所必须要求的,但是一些企业在管理制度的建设方面不具有可操作性,导致人力资源管理没有起到实质性的管理效果,既不能表扬先进也不能惩罚落后,导致大家工作的积极性严重下降,对劳动关系的影响也是非常严重的。
3人力资源管理影响企业劳动关系的实践措施分析
3.1正确认识人力资源管理与企业劳动关系之间的关系
要想正确处理人力资源管理与企业劳动关系之间的关系,必须对二者之间的关系有一个正确的认识,才能采取正确的管理方法并形成完善的管理制度。而人力资源管理是企业发展战略中重要的环节,也是企业保证凝聚力和战斗力的重要举措。它不是简单或冰冷的人事管理,而是在物质管理中加入了精神或者心理管理,因为它通过人力资源的培训使员工的水平得到了提高,员工的价值得到了体现,员工的精神得到了满足,所以企业和员工之间的关系才会更加的和睦。因此要重视人力资源管理工作,无论是培训的内容、制度的建设等,都必须坚持以人为本的理念,这也是正确处理企业劳动关系的基础。
3.2人力资源的开发和培训标准要严格
人力资源是企业在激烈的市场竞争中,保持强劲竞争力的重要条件,而其管理水平的高低会影响企业劳动关系的正常开展,因此对于人力资源的开发和培训必须坚持高标准、严要求的理念,只有在员工的招录和培养中提高员工的技能水平和道德修养,才能更好地处理企业劳动关系。在培训员工时,除了对他们进行技能的教育外,更重要的是进行思想教育,其中包括价值观的灌输、企业文化的熏陶和职业道德的教育等,让员工之间能够相互尊重,尊重自己的工作,最终促进企业与员工之间的关系更加的和谐友好。
3.3善于利用薪酬管理和绩效考核来处理劳动关系
人力资源管理对于企业劳动关系的影响非常重大,而人力资源管理中除了技能教育、精神教育和制度约束等,还应该善于利用绩效考核与薪酬管理的方式,对员工进行犒劳和奖励。其中绩效考核是员工证明自己价值并获得提拔的重要依据,这是在精神上让他们得到满足;而薪酬管理则是按照多劳多得的管理理念,对表现优秀的员工的一种物质奖励,从而建立和谐的企业劳动关系。为了保证这两种管理方法高效率的发挥作用,可以引入北京宏景世纪eHR-专业版软件来对企业组织结构、合同管理、员工的绩效和薪酬管理等方面进行管理,而且这种成熟的网络管理应用,能够及时地了解到市场情况以及员工内部自身情况的变化,而且其系统的运行承受能力和稳定性非常强,能够将管理人员的工作量大大地减轻,而且这种以数据说话的管理形式更加的客观真实,对于企业和员工利益做到有效的维护,因此被广泛地应用于人力资源管理中。
4结束语
主题词:PB6ORACLE8劳动信息方法技术
1前言
“劳动信息管理系统”一般情况下都做成数字表格、文字描述、图形显示等形式。“数字表格”即具体的人员、工资数据的结构化描述;“文字描述”即用一段文字叙述或补充说明情况等;这里的“图”包括两类,即照片图(例如BMP位图等)和动态生成的指标描述图(如折线图等)。笔者在选择开发工具和数据库方面,经过详细调研后,觉得用PB6和ORACLE8最为合适,现将开发和应用中的一些体会总结成文,供读者参考。
2系统的运行环境
本系统在CLIENT/SERVER结构上运行,SERVER平台为UNIX,装有ORACLE8数据库。CLIENT端通过HUB、ROUTER与SERVER连接,CLIENT端的开发、运行平台是WIN95/98/2000,前端开发工具为PB6,总体网络协议为TCP/IP。
3系统功能介绍
该系统包括劳动管理信息的维护和查询两部分,内容充实,立足于应用。表、文、图具全,对比图形由数据自动生成。同类型的数据查询采用了窗口继承的开发方法和动态数据窗口,查询界面统一、清晰。文字部分存入ORACLE库的LONG字段中,用MLE(多行编辑器)作为输入、输出的中间编辑、查询界面。一些原始资料,如照片、背景图等做成了BMP图片,以BLOB数据方式存入ORACLE库中,或存至NFS(网络文件系统)的“虚”盘上,查询时调入图形框(如P_1)内。
4技术难点及解决的方法
4.1字符集的选择
如果字符集选择错误,会出现汉字显示成乱字符的现象,需要从注册表中选择正确的字符集,具体方法是:在WIN95/98/2000下运行注册表编辑程序regedit.exe,选择HKEY_LOCAL_MACHINE,再选择SOFTWARE,再选择ORACLE,然后选择NLS_LANG(语言的国际支持),键入和服务器端相同的字符集。例如服务器端的字符集为AMERICAN_AMERICAN.US7ASCII,在此也输入此项就行了。
4.2PB6和ORACLE8的连接
PB6和ORACLE8的连接是一项很重要的内容,很多导致调用数据库失败的原因就出于此,根据不同的用户需求和硬件环境,可灵活选择客户端的接口软件,下面举例子来说明连接方法:
4.2.1//通过NET8连接数据库,支持32位的数据访问,安装ORACLE8的NET8软件
//目前PB6支持到ORACLE7.3,但是也支持ORACLE8,所以设置如下
SQLCA.DBMS="o73"//要访问的ORACLE用户名
SQLCA.LogID="lz"
SQLCA.LogPass="lzpwd"
SQLCA.UserID="lz"
//通过SQL*NETV2和ORACLE库连接
SQLCA.ServerName="@net80"
Connectusingsqlca;
4.2.2//通过SQL*NETV2连接,可支持16位的数据访问,客户端可选择ORACLECDE的SQL*NETV2
SQLCA.DBMS="o71"
//要访问的ORACLE用户名
SQLCA.LogID="lz"
SQLCA.LogPass="lzpwd"
SQLCA.UserID="lz"
//通过SQL*NETV2和ORACLE库连接
SQLCA.ServerName="@snv2"
Connectusingsqlca;
以上的Script语句描述了和SERVER的连接过程,也可以将上述Script语句存入文件(如pb.ini)中,通过调用文件和数据库做连接。
若PB6和ORACLE8连接不通,可查一下C:\AUTOEXEC.BAT里边的路径是否包含c:\orawin95\bin(或相应的路径),如果没有此路径说明,PB6和ORACLE8不能连通。
4.3文字类数据(文本)的入库和查询
文本入库和查询可采用PB6的MLE(多行编辑器)作界面,编辑完成后存入ORACLE8的LONG字段中,查询时从LONG字段中取出,放入MLE中查询,下边是一个例子:
//文本的预处理(以去除文本文件中的回车换行符为例说明)
//将文件读入BLOB型变量text中fn=fileopen(txtname,streammode!)
iffn<>-1then
fileread(fn,text)
fileclose(fn)
//将读入的数据流组合成字符串
article=string(text)
s=len(article)
forv=1tos
t=pos(article,char(13)+char(10),v)
ift>0then
article=replace(article,t,2,"")
else
endif
next
mle_1.text=article
//将处理后的文件c:\ldxx.txt存盘,文件中的回车换行符已全部去掉
text1=blob(article)
filname="c:\ldxx.txt"
fn=fileopen(filname,streammode!,write!,lockwrite!,replace!)
iffn<>-1then
filewrite(fn,text1)
fileclose(fn)
endif
//文本入库
bigtext1=blob(mle_1.text)
updateblobldxxwjsetbigtext=:bigtext1wherebh=:varbhandrq=:varrqusingsqlca;
commit;
//从库中提出放入MLE中查询
selectblobbigtextinto:bigtext1fromldxxwjwherebh=:varbhrq=:varrqusingsqlca;
mle_1.text=blob(bigtext1)
//从库中重新生成文本文件filename.txt并存盘
selectbigtextinto:varfilefromldxxwjwherebh=:varbhandrq=:varrqusingsqlca;
fname="c:\filename.txt”
fh=fileopen(fname,streammode!,write!,lockwrite!,replace!)
iffh<>-1then
filewrite(fh,filen)
fileclose(fh)
endif
4.4处理图象文件(大的二进制文件)
职工照片-图象文件(例如BMP位图文件)是二进制文件,将其以数据流方式存入ORACLE8的LONG字段中,查询时从LONG字段中取出,放入图象框(如p_1)中查询,下边是一个例子:
//将图象文件读入BLOB型变量pict中
fn=fileopen(picname,streammode!)
iffn<>-1then
fileread(fn,pict)
fileclose(fn)
//将图象放入图象框p_1内查看
setpicture(p_1,pict)
endif
//将图象存入表pic的LONG字段bmpt中
updateblobpicsetbmpt=:pict;
commit;
4.5使用动态数据窗口
动态数据窗口指的是在程序的运行过程中通过SQL语句的改变动态地创建、修改数据窗口的内容和表现形式,它多用在对同类型的对象的描述过程中,“劳动信息查询系统”的一些类似的内容可用动态数据窗口来编制,表现形式一致、构造界面统一、编程效率高,当然还有其它一些优点。下边是一个创建动态数据窗口并由此绘出趋势图的例子(动态数据窗口dw_1,图形框gr_1):
dw_1.Create(SyntaxFromSQL(SQLCA,"SELECTsj,val01FROMtab01whereytmh=''''"+rowcha+"''''ORDERBYsj","style=(type=grid)",err))
//执行上述语句会动态地产生类型为grid的数据窗口dw_1。
//由下边这段程序做出趋势图:
//将数据调入数据窗口
dw_1.SetTransObject(sqlca)
dw_1.Retrieve()
rows=rowcount(dw_1)
ifrows>0then
gr_1.SetRedraw(False)
gr_1.reset(all!)
gr_1.addseries("dz1")
fori=1torows
xis=mid(getitemstring(dw_1,i,1),3,2)
yis=getitemnumber(dw_1,i,2)
ifisnull(yis)then
yis=0
endif
gr_1.adddata(1,yis,xis)
next
gr_1.SetRedraw(True)
sum=sum+sum1
st_1.text=string(sum)
endif
//图的类型可根据不同需要随意选择,如选择饼图、柱状、折线图等。
4.6变量的定义和赋值要正确
一些整型数值尽量不要定义成INT类型,因为一旦超过32767就会出错,一定要定义成LONG类型;带小数的数据变量要定义成DOUBLE型,若定义成LONG类型,会自动设去小数部分,出现精度错误。
PB6中的日期类变量赋值方式比较固定,若日期变量定义错了,执行有关的SQL语句时会出错,错误现象非常隐蔽,不容易调试,这是编程过程中的常见错误,在此特别强调一下。
举例如下:
rqnum1=”2000-06-31”
rqnum2=”2000-07-01”
主题词:PB6ORACLE8劳动信息方法技术
1前言
“劳动信息管理系统”一般情况下都做成数字表格、文字描述、图形显示等形式。“数字表格”即具体的人员、工资数据的结构化描述;“文字描述”即用一段文字叙述或补充说明情况等;这里的“图”包括两类,即照片图(例如BMP位图等)和动态生成的指标描述图(如折线图等)。笔者在选择开发工具和数据库方面,经过详细调研后,觉得用PB6和ORACLE8最为合适,现将开发和应用中的一些体会总结成文,供读者参考。
2系统的运行环境
本系统在CLIENT/SERVER结构上运行,SERVER平台为UNIX,装有ORACLE8数据库。CLIENT端通过HUB、ROUTER与SERVER连接,CLIENT端的开发、运行平台是WIN95/98/2000,前端开发工具为PB6,总体网络协议为TCP/IP。
3系统功能介绍
该系统包括劳动管理信息的维护和查询两部分,内容充实,立足于应用。表、文、图具全,对比图形由数据自动生成。同类型的数据查询采用了窗口继承的开发方法和动态数据窗口,查询界面统一、清晰。文字部分存入ORACLE库的LONG字段中,用MLE(多行编辑器)作为输入、输出的中间编辑、查询界面。一些原始资料,如照片、背景图等做成了BMP图片,以BLOB数据方式存入ORACLE库中,或存至NFS(网络文件系统)的“虚”盘上,查询时调入图形框(如P_1)内。
4技术难点及解决的方法
4.1字符集的选择
如果字符集选择错误,会出现汉字显示成乱字符的现象,需要从注册表中选择正确的字符集,具体方法是:在WIN95/98/2000下运行注册表编辑程序regedit.exe,选择HKEY_LOCAL_MACHINE,再选择SOFTWARE,再选择ORACLE,然后选择NLS_LANG(语言的国际支持),键入和服务器端相同的字符集。例如服务器端的字符集为AMERICAN_AMERICAN.US7ASCII,在此也输入此项就行了。
4.2PB6和ORACLE8的连接
PB6和ORACLE8的连接是一项很重要的内容,很多导致调用数据库失败的原因就出于此,根据不同的用户需求和硬件环境,可灵活选择客户端的接口软件,下面举例子来说明连接方法:
4.2.1//通过NET8连接数据库,支持32位的数据访问,安装ORACLE8的NET8软件
//目前PB6支持到ORACLE7.3,但是也支持ORACLE8,所以设置如下
SQLCA.DBMS="o73"
//要访问的ORACLE用户名
SQLCA.LogID="lz"
SQLCA.LogPass="lzpwd"
SQLCA.UserID="lz"
//通过SQL*NETV2和ORACLE库连接
SQLCA.ServerName="@net80"
Connectusingsqlca;
4.2.2//通过SQL*NETV2连接,可支持16位的数据访问,客户端可选择ORACLECDE的SQL*NETV2
SQLCA.DBMS="o71"
//要访问的ORACLE用户名
SQLCA.LogID="lz"
SQLCA.LogPass="lzpwd"
SQLCA.UserID="lz"
//通过SQL*NETV2和ORACLE库连接
SQLCA.ServerName="@snv2"
Connectusingsqlca;
以上的Script语句描述了和SERVER的连接过程,也可以将上述Script语句存入文件(如pb.ini)中,通过调用文件和数据库做连接。
若PB6和ORACLE8连接不通,可查一下C:\AUTOEXEC.BAT里边的路径是否包含c:\orawin95\bin(或相应的路径),如果没有此路径说明,PB6和ORACLE8不能连通。
4.3文字类数据(文本)的入库和查询
文本入库和查询可采用PB6的MLE(多行编辑器)作界面,编辑完成后存入ORACLE8的LONG字段中,查询时从LONG字段中取出,放入MLE中查询,下边是一个例子:
//文本的预处理(以去除文本文件中的回车换行符为例说明)
//将文件读入BLOB型变量text中fn=fileopen(txtname,streammode!)
iffn<>-1then
fileread(fn,text)
fileclose(fn)
//将读入的数据流组合成字符串
article=string(text)
s=len(article)
forv=1tos
t=pos(article,char(13)+char(10),v)
ift>0then
article=replace(article,t,2,"")
else
endif
next
mle_1.text=article
//将处理后的文件c:\ldxx.txt存盘,文件中的回车换行符已全部去掉
text1=blob(article)
filname="c:\ldxx.txt"
fn=fileopen(filname,streammode!,write!,lockwrite!,replace!)
iffn<>-1then
filewrite(fn,text1)
fileclose(fn)
endif
//文本入库
bigtext1=blob(mle_1.text)
updateblobldxxwjsetbigtext=:bigtext1wherebh=:varbhandrq=:varrqusingsqlca;
commit;
//从库中提出放入MLE中查询
selectblobbigtextinto:bigtext1fromldxxwjwherebh=:varbhrq=:varrqusingsqlca;
mle_1.text=blob(bigtext1)
//从库中重新生成文本文件filename.txt并存盘
selectbigtextinto:varfilefromldxxwjwherebh=:varbhandrq=:varrqusingsqlca;
fname="c:\filename.txt”
fh=fileopen(fname,streammode!,write!,lockwrite!,replace!)
iffh<>-1then
filewrite(fh,filen)
fileclose(fh)
endif
4.4处理图象文件(大的二进制文件)
职工照片-图象文件(例如BMP位图文件)是二进制文件,将其以数据流方式存入ORACLE8的LONG字段中,查询时从LONG字段中取出,放入图象框(如p_1)中查询,下边是一个例子:
//将图象文件读入BLOB型变量pict中
fn=fileopen(picname,streammode!)
iffn<>-1then
fileread(fn,pict)
fileclose(fn)
//将图象放入图象框p_1内查看
setpicture(p_1,pict)
endif
//将图象存入表pic的LONG字段bmpt中
updateblobpicsetbmpt=:pict;
commit;
4.5使用动态数据窗口
动态数据窗口指的是在程序的运行过程中通过SQL语句的改变动态地创建、修改数据窗口的内容和表现形式,它多用在对同类型的对象的描述过程中,“劳动信息查询系统”的一些类似的内容可用动态数据窗口来编制,表现形式一致、构造界面统一、编程效率高,当然还有其它一些优点。下边是一个创建动态数据窗口并由此绘出趋势图的例子(动态数据窗口dw_1,图形框gr_1):
dw_1.Create(SyntaxFromSQL(SQLCA,"SELECTsj,val01FROMtab01whereytmh=''''"+rowcha+"''''ORDERBYsj","style=(type=grid)",err))
//执行上述语句会动态地产生类型为grid的数据窗口dw_1。
//由下边这段程序做出趋势图:
//将数据调入数据窗口
dw_1.SetTransObject(sqlca)
dw_1.Retrieve()
rows=rowcount(dw_1)
ifrows>0then
gr_1.SetRedraw(False)
gr_1.reset(all!)
gr_1.addseries("dz1")
fori=1torows
xis=mid(getitemstring(dw_1,i,1),3,2)
yis=getitemnumber(dw_1,i,2)
ifisnull(yis)then
yis=0
endif
gr_1.adddata(1,yis,xis)
next
gr_1.SetRedraw(True)
sum=sum+sum1
st_1.text=string(sum)
endif
//图的类型可根据不同需要随意选择,如选择饼图、柱状、折线图等。
4.6变量的定义和赋值要正确
一些整型数值尽量不要定义成INT类型,因为一旦超过32767就会出错,一定要定义成LONG类型;带小数的数据变量要定义成DOUBLE型,若定义成LONG类型,会自动设去小数部分,出现精度错误。
PB6中的日期类变量赋值方式比较固定,若日期变量定义错了,执行有关的SQL语句时会出错,错误现象非常隐蔽,不容易调试,这是编程过程中的常见错误,在此特别强调一下。
举例如下:
rqnum1=”2000-06-31”
rqnum2=”2000-07-01”
本站为第三方开放式学习交流平台,所有内容均为用户上传,仅供参考,不代表本站立场。若内容不实请联系在线客服删除,服务时间:8:00~21:00。