前言:我們精心挑選了數篇優質勞動關系管理論文文章,供您閱讀參考。期待這些文章能為您帶來啟發,助您在寫作的道路上更上一層樓。
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"http://要訪問的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”