當前位置:工程項目OA系統(tǒng) > 領(lǐng)域應用 > 人力資源管理系統(tǒng) > 工資管理軟件
工資管理軟件的功能實現(xiàn)
工資管理軟件的功能實現(xiàn)
員工基本信息模塊編碼設(shè)計
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='增加確認'
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,"錯誤")
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='修改確認'
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("請輸入查詢條件",48,"錯誤")
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("沒有這條記錄",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("沒有這條記錄",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("沒有這條記錄",48,"注意")
endif
endif
4.2工資結(jié)構(gòu)設(shè)置模塊編碼設(shè)計
工資結(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
“修改確認”按鈕控件源代碼:
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入口程序
各模塊程序編寫完成后,要為程序編寫一個入口程序。該程序的作用是完成應用系統(tǒng)一系列的初始化設(shè)置。
工資信息系統(tǒng)的入口程序如下:
clear screen
clear events
open database databasesalary
do form formksjm
read events
4.4連編程序
連編應用程序項目本設(shè)計的收尾工作。通過連編將項目資源,如視圖、查詢、表單、報表、菜單、類、過程這些包含于項目管理器中的文件信息結(jié)合在一起,生成一個擴展名為salary.exe可執(zhí)行文件,或擴展名為.app的應用程序。
連編程序之前,要進行設(shè)置主文件、確定包含或排除文件、設(shè)置項目信息等操作。泛普軟件完成這些操作后,運行主程序,當主程序沒有錯誤后,即可連編項目。
- 1庫房管理軟件
- 2商業(yè)銷售管理軟件
- 3工資管理軟件
- 4預算管理軟件
- 5辦公用品管理軟件
- 6企業(yè)管理軟件
- 7中小企業(yè)管理軟件
- 8任務(wù)管理軟件
- 9運輸管理軟件
- 10車隊管理軟件
- 11目標計劃管理軟件
- 12工單管理軟件
- 1工業(yè)發(fā)展強度提高 模具產(chǎn)業(yè)隨之升級
- 2誰有計件工資管理軟件?誰有便宜好用的計件工資軟件?
- 3沖壓模具在制造過程中會出現(xiàn)哪些問題?
- 4計件工資軟件哪款好用?
- 5求一個簡單的員工工資計算的小軟件
- 6工資管理軟件是什么?
- 7模具企業(yè)如何實現(xiàn)節(jié)能
- 8模具制造業(yè)數(shù)字化將是發(fā)展新趨勢
- 9公司要上考勤和算工資的軟件,求推薦!
- 10人事工資管理軟件功能
- 11工資管理軟件功能六大核心模塊能用起來的不多,誰能推薦一些呢?
- 12用哪個工資管理軟件能更好、更方便?
- 13模具五金行業(yè)發(fā)展中的建議
- 14求一個行政事業(yè)單位工資管理系統(tǒng)軟件,最好是免費的!
- 15智能薪酬管理系統(tǒng)的建設(shè)意義
- 16模具制造業(yè) 廣東地區(qū)的發(fā)展前景良好
- 17移動智能管理系統(tǒng)的運用
- 18人事工資軟件那個好用些?
- 19為什么選擇模具管理軟件建立模具企業(yè)管理?
- 20技術(shù)提升國內(nèi)模具產(chǎn)業(yè)的主流力量
- 21模具管理如何才能建立完善的信息化系統(tǒng)?
- 22傳統(tǒng)ERP管理需淘汰
- 23事業(yè)單位人事工資管理軟件哪家的比較好?
- 24我國模具市場可向出口方向發(fā)展
- 25有沒有免費下載的算工資軟件,最好是長期免費用的軟件?
- 26模具生產(chǎn)管理在企業(yè)發(fā)展的重要性
- 27車間制造數(shù)據(jù)化管理 提升產(chǎn)品質(zhì)量
- 28國內(nèi)最好的模具管理軟件供應商
- 29工資軟件哪個好?
- 30有沒有簡單點的員工工資結(jié)算管理軟件
成都公司:成都市成華區(qū)建設(shè)南路160號1層9號
重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務(wù)大廈18樓