當(dāng)前位置:工程項(xiàng)目OA系統(tǒng) > 領(lǐng)域應(yīng)用 > 人力資源管理系統(tǒng) > 工資管理軟件
工資管理軟件的功能實(shí)現(xiàn)
申請(qǐng)免費(fèi)試用、咨詢電話:400-8352-114
工資管理軟件的功能實(shí)現(xiàn)
員工基本信息模塊編碼設(shè)計(jì)
1、員工基本信息增刪改功能
員工基本信息模塊主要分為員工信息瀏覽界面和員工信息查詢界面,員工信息瀏覽界面如圖4.1所示:
具體編碼如下:
(1)“增加新記錄”按鈕控件源代碼:
thisform.pageframe1.page1.fy1.enabled=.F.
thisform.pageframe1.page1.command2.enabled=.F.
thisform.pageframe1.page1.command3.enabled=.F.
thisform.pageframe1.page1.command4.enabled=.T.
if thisform.pageframe1.page1.command1.caption='增加新記錄'
thisform.pageframe1.page1.txtpid.enabled=.T.
thisform.pageframe1.page1.txtpname.enabled=.T.
thisform.pageframe1.page1.txtpsex.enabled=.T.
thisform.pageframe1.page1.txtpjob.enabled=.T.
thisform.pageframe1.page1.txtpindate.enabled=.T.
thisform.pageframe1.page1.txtprank.enabled=.T.
append blank
thisform.pageframe1.page1.command1.caption='增加確認(rèn)'
thisform.pageframe1.page1.refresh
thisform.pageframe1.page1.txtpid.setfocus
else
getid=alltrim(thisform.pageframe1.page1.txtpid.value)
getname=alltrim(thisform.pageframe1.page1.txtpname.value)
getsex=alltrim(thisform.pageframe1.page1.txtpsex.value)
getjob=alltrim(thisform.pageframe1.page1.txtpjob.value)
getindate=alltrim(thisform.pageframe1.page1.txtpindate.value)
getrank=alltrim(thisform.pageframe1.page1.txtprank.value)
if empty(getid) or empty(getname) or empty(getsex) or empty(getjob) or empty(getindate) or empty(getrank)
messagebox("資料不足",48,"錯(cuò)誤")
else
thisform.pageframe1.page1.command1.caption='增加新記錄'
tableupdate(.t.)
thisform.pageframe1.page1.txtpid.enabled=.F.
thisform.pageframe1.page1.txtpname.enabled=.F.
thisform.pageframe1.page1.txtpsex.enabled=.F.
thisform.pageframe1.page1.txtpjob.enabled=.F.
thisform.pageframe1.page1.txtpindate.enabled=.F.
thisform.pageframe1.page1.txtprank.enabled=.F.
thisform.pageframe1.page1.fy1.enabled=.T.
thisform.pageframe1.page1.command2.enabled=.T.
thisform.pageframe1.page1.command3.enabled=.T.
thisform.pageframe1.page1.command4.enabled=.F.
endif
endif
(2)“修改這條記錄”按鈕控件源代碼:
thisform.pageframe1.page1.command1.enabled=.F.
thisform.pageframe1.page1.command3.enabled=.F.
thisform.pageframe1.page1.command4.enabled=.T.
thisform.pageframe1.page1.fy1.enabled=.F.
if thisform.pageframe1.page1.command2.caption='修改這條記錄'
thisform.pageframe1.page1.txtpid.enabled=.T.
thisform.pageframe1.page1.txtpname.enabled=.T.
thisform.pageframe1.page1.txtpsex.enabled=.T.
thisform.pageframe1.page1.txtpjob.enabled=.T.
thisform.pageframe1.page1.txtpindate.enabled=.T.
thisform.pageframe1.page1.txtprank.enabled=.T.
thisform.pageframe1.page1.command2.caption='修改確認(rèn)'
thisform.pageframe1.page1.refresh
thisform.pageframe1.page1.txtpid.setfocus
else
thisform.pageframe1.page1.command2.caption='修改這條記錄'
tableupdate(.t.)
thisform.pageframe1.page1.txtpid.enabled=.F.
thisform.pageframe1.page1.txtpname.enabled=.F.
thisform.pageframe1.page1.txtpsex.enabled=.F.
thisform.pageframe1.page1.txtpjob.enabled=.F.
thisform.pageframe1.page1.txtpindate.enabled=.F.
thisform.pageframe1.page1.txtprank.enabled=.F.
thisform.pageframe1.page1.command1.enabled=.T.
thisform.pageframe1.page1.command3.enabled=.T.
thisform.pageframe1.page1.command4.enabled=.F.
thisform.pageframe1.page1.fy1.enabled=.T.
endif
2、員工信息查詢功能
員工信息查詢界面如圖4.2所示。
圖4.2
具體編碼如下:
“查詢”按鈕控件源代碼:
getpid=alltrim(thisform.pageframe1.page2.text1.value)
getpname=alltrim(thisform.pageframe1.page2.text2.value)
flag1=thisform.pageframe1.page2.check1.value
flag2=thisform.pageframe1.page2.check2.value
if flag1=0 and flag2=0
messagebox("請(qǐng)輸入查詢條件",48,"錯(cuò)誤")
endif
if flag1=1 and flag2=0
set order to pid
seek getpid
if found()
messagebox("查到記錄",48,"注意")
select * from personnel where pid=getpid into cursor ling
thisform.pageframe1.page3.enabled=.T.
thisform.pageframe1.page3.refresh
else
messagebox("沒(méi)有這條記錄",48,"注意")
endif
endif
if flag1=0 and flag2=1
set order to pname
seek getpname
if found()
messagebox("查到記錄",48,"注意")
select * from personnel where pname=getpname into cursor ling
thisform.pageframe1.page3.enabled=.T.
thisform.pageframe1.page3.refresh
else
messagebox("沒(méi)有這條記錄",48,"注意")
endif
endif
if flag1=1 and flag2=1
set order to pid
seek getpid
if personnel.pname=getpname
messagebox("查到記錄",48,"注意")
select * from personnel where pid=getpid and pname=getpname into cursor ling
thisform.pageframe1.page3.enabled=.T.
thisform.pageframe1.page3.refresh
else
messagebox("沒(méi)有這條記錄",48,"注意")
endif
endif
4.2工資結(jié)構(gòu)設(shè)置模塊編碼設(shè)計(jì)
工資結(jié)構(gòu)設(shè)置模塊界面如圖4.3所示
圖4.3
其中“基礎(chǔ)工資”功能界面如圖4.4所示:
圖4.4
具體編碼如下:
“修改”按鈕控件源代碼:
thisform.grdrank.column1.text1.enabled=.T.
thisform.grdrank.column2.text1.enabled=.T.
thisform.grdrank.column1.text1.setfocus
“修改確認(rèn)”按鈕控件源代碼:
thisform.grdrank.column1.text1.enabled=.F.
thisform.grdrank.column2.text1.enabled=.F.
“添加”按鈕控件源代碼:
append blank
go bottom
thisform.grdrank.column1.text1.enabled=.T.
thisform.grdrank.column2.text1.enabled=.T.
thisform.grdrank.column1.text1.setfocus
“刪除”按鈕控件源代碼:
thisform.grdrank.recordsource=''
use rank exclusive
delete from rank where rname=getid
pack
thisform.grdrank.recordsource='rank'
thisform.grdrank.refresh
“退出”按鈕控件源代碼:
thisform.release
do form formdataformat
4.3入口程序
各模塊程序編寫完成后,要為程序編寫一個(gè)入口程序。該程序的作用是完成應(yīng)用系統(tǒng)一系列的初始化設(shè)置。
工資信息系統(tǒng)的入口程序如下:
clear screen
clear events
open database databasesalary
do form formksjm
read events
4.4連編程序
連編應(yīng)用程序項(xiàng)目本設(shè)計(jì)的收尾工作。通過(guò)連編將項(xiàng)目資源,如視圖、查詢、表單、報(bào)表、菜單、類、過(guò)程這些包含于項(xiàng)目管理器中的文件信息結(jié)合在一起,生成一個(gè)擴(kuò)展名為salary.exe可執(zhí)行文件,或擴(kuò)展名為.app的應(yīng)用程序。
連編程序之前,要進(jìn)行設(shè)置主文件、確定包含或排除文件、設(shè)置項(xiàng)目信息等操作。泛普軟件完成這些操作后,運(yùn)行主程序,當(dāng)主程序沒(méi)有錯(cuò)誤后,即可連編項(xiàng)目。
- 1誰(shuí)有計(jì)件工資管理軟件?誰(shuí)有便宜好用的計(jì)件工資軟件?
- 2使用員工薪酬管理軟件帶來(lái)什么好處?
- 3模具制造企業(yè)如何建立MES系統(tǒng)管理
- 4我想找一套可以計(jì)算工資的人事管理軟件!
- 5模具企業(yè)需不斷提升生產(chǎn)及管理水平
- 62014年我國(guó)模具發(fā)展充滿新機(jī)遇
- 7博脈MMPS系統(tǒng)獲國(guó)家軟件著作權(quán)認(rèn)證
- 8模具五金行業(yè)發(fā)展中的建議
- 9有沒(méi)有工資計(jì)算軟件?求各位大哥指點(diǎn)
- 10用那種軟件創(chuàng)建企業(yè)工資管理系統(tǒng)方便?
- 11有沒(méi)有專門的計(jì)件工資管理軟件?
- 12計(jì)件工資軟件哪款好用?
- 13江浙模具產(chǎn)業(yè)規(guī)模將趕超上海
- 14車間制造數(shù)據(jù)化管理 提升產(chǎn)品質(zhì)量
- 15模具制造業(yè) 廣東地區(qū)的發(fā)展前景良好
- 16工資管理軟件助模具企業(yè)轉(zhuǎn)型
- 17工資管理軟件是什么軟件
- 18技術(shù)提升國(guó)內(nèi)模具產(chǎn)業(yè)的主流力量
- 19工資管理軟件 的原則是什么呢?
- 20我國(guó)模具機(jī)床企業(yè)需加快發(fā)展
- 21模具管理需轉(zhuǎn)型為信息化管理模式
- 22“靜態(tài)”工資與“動(dòng)態(tài)”績(jī)效的設(shè)定要求
- 23求一個(gè)簡(jiǎn)單的員工工資計(jì)算的小軟件
- 24激勵(lì)機(jī)制的作用是什么呢?
- 25工資管理系統(tǒng)是您放心的選擇
- 26鋼鐵業(yè)出現(xiàn)效益低谷
- 27有什么計(jì)算工資的軟件?要免費(fèi)的
- 28企業(yè)管理軟件解決模具企業(yè)生產(chǎn)問(wèn)題好幫手
- 29模具企業(yè)如何制定合理可行的生產(chǎn)計(jì)劃?
- 30泛普OA辦公系統(tǒng)工資表的導(dǎo)入與工資單發(fā)送
成都公司:成都市成華區(qū)建設(shè)南路160號(hào)1層9號(hào)
重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務(wù)大廈18樓