freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

企業(yè)人事工資管理系統(tǒng)計算機(論文)-資料下載頁

2024-12-06 02:41本頁面

【導讀】工資管理信息系統(tǒng)是采用面向?qū)ο蟮某绦蛟O(shè)計技術(shù)來設(shè)計生成的一個數(shù)據(jù)庫管理系統(tǒng),面向?qū)ο蟮木幊碳夹g(shù)是目前最流行的一種編程方法,它具有強大的功能和更大的靈活性,通過對工資管理系統(tǒng)體系進行的總體設(shè)計,功能分析,程序設(shè)計,我們建立了一個較為完善的工資管理。本設(shè)計說明書主要講述了VISAUL,系統(tǒng)數(shù)據(jù)庫設(shè)計,面向?qū)ο蟮脑O(shè)計思想,窗體的設(shè)計,應用程序的開發(fā)方法等內(nèi)容。本系統(tǒng)具有數(shù)據(jù)輸入,數(shù)據(jù)存儲,檔案查詢,輸入報表等功能。系統(tǒng)的人機對話界面友好。某企業(yè)擁有干部和員工共400多人,主要有領(lǐng)導干部,技術(shù)人員,銷售人員,操作人員。在作者所了解數(shù)據(jù)庫系統(tǒng)中,因為學過VisualBasic,對ACCESS數(shù)據(jù)庫比較熟悉,因此決定采用VisualBasic。另外,用ACCESS數(shù)據(jù)庫開發(fā)的應用程序可以獨立運行于windows平臺,而且ACCESS產(chǎn)生的數(shù)據(jù)庫(表)適用范圍廣。

  

【正文】 = 輸入年 Or = 選擇月 Then MsgBox 年月不能為空!, vbOKOnly + vbExclamation, 警告 Exit Sub End If a = b = c = a amp。 b Set adoPrimaryRS = New Recordset a = select * from kqinfo where 年月=39。 amp。 c amp。 39。, db, adOpenStatic, adLockOptimistic If Then Set adoPrimaryRS1 = New Recordset select * from ygInfo , db, adOpenStatic, adLockOptimistic Do While Not (員工編號) = (員工編號) (遲到次數(shù)) = 0 (早退次數(shù)) = 0 (缺席次數(shù)) = 0 (離崗次數(shù)) = 0 (備注) = 無 (年月) = c Loop Else MsgBox 該月考勤表已經(jīng)創(chuàng)建,確認開始瀏覽!, vbOKOnly + vbExclamation, 警告 End If select ,, from kqinfo,ygInfo where = and =39。 amp。 c amp。 39。, db, adOpenStatic, adLockOptimistic With myFlexGrid .Rows = 2 .CellAlignment = 4 .TextMatrix(1, 0) = 員工編號 .TextMatrix(1, 1) = 姓名 .TextMatrix(1, 2) = 遲到次數(shù) .TextMatrix(1, 3) = 早退次數(shù) .TextMatrix(1, 4) = 缺席次數(shù) .TextMatrix(1, 5) = 離崗次數(shù) .TextMatrix(1, 6) = 備注 .TextMatrix(1, 7) = 年月 Do While Not .Rows = .Rows + 1 .CellAlignment = 4 For j = 0 To 1 .TextMatrix(.Rows 1, j) = (j) Next j Loop End With = True End SubPrivate Sub Command2_Click() Dim i As Integer, j As Integer Dim xlapp As Dim xlbook As Dim xlsheet As Set xlapp = CreateObject() = True Set xlbook = Set xlsheet = (1) (1, 1) = 員工編號 (1, 2) = 遲到次數(shù) (1, 3) = 早退次數(shù) (1, 4) = 缺席次數(shù) (1, 5) = 離崗次數(shù) (1, 6) = 備注 (1, 7) = 年月 i = 0 Do While ( = False) For j = 0 To 1 (i + 2, j + 1) = (j) Next j i = i + 1 Loop Set xlapp = Nothing Set xlbook = NothingEnd SubPrivate Sub Command3_Click() = 輸入年 = 選擇月 With myFlexGrid .Rows = 2 End With = FalseEnd SubPrivate Sub Command4_Click()Unload MeEnd SubPrivate Sub Form_Load()Left = ( Width) \ 2Top = ( Height) \ 2 With myFlexGrid .Rows = 2 .CellAlignment = 4 .TextMatrix(1, 0) = 教師編號 .TextMatrix(1, 1) = 遲到次數(shù) .TextMatrix(1, 2) = 早退次數(shù) .TextMatrix(1, 3) = 缺席次數(shù) .TextMatrix(1, 4) = 離崗次數(shù) .TextMatrix(1, 5) = 備注 .TextMatrix(1, 6) = 年月 End WithEnd SubPrivate Sub Frame1_DragDrop(Source As Control, X As Single, Y As Single)End SubPrivate Sub Text1_Click() = End Sub 考勤表的維護上面已經(jīng)完成了對所有員工按照給定年月創(chuàng)建了或者說初始化了員工的考勤表。初始化的時候,員工的考勤比如遲到,早退等次數(shù)設(shè)定為0。當員工在該年月中有遲到等情況發(fā)生時,管理員可以通過操作該窗體來記載該員工的遲到,早退等考勤情況。每記載一次比如遲到,數(shù)據(jù)庫中遲到的次數(shù)就被加1。最后根據(jù)實際遲到的總次數(shù)來計算扣除的考勤工資。下面是該窗體的設(shè)計界面圖:圖48操作窗體界面圖該窗體共有4個文本框控件,1個組合框控件,4個復選框按鈕控件,2個按鈕控件。文本框和組合框用來輸入和顯示考勤表記載的字段信息,復選框按鈕控件用來維護考勤情況。按鈕控件用來觸發(fā)相應事件的發(fā)生。下面簡單分析一下記載按鈕的click事件:首先通過語句: select * from kqinfo where 員工編號=39。 amp。 a amp。 39。 and 年月=39。 amp。 d amp。 39。, db, adOpenStatic, adLockOptimistic If Then MsgBox 輸入可能有誤,考勤表中沒有相應的考勤記錄!, vbOKOnly + vbExclamation, 警告 Exit Sub……來對考勤表中該員工的在輸入年月的情況下查詢,如果記錄集為空,則表明該考勤表中還沒有該考勤記錄存在,所以還不能進行考勤維護。需要先創(chuàng)建相應的考勤表后來維護。如果記錄集非空,則根據(jù)復選框的值來進行考勤字段的維護。具體就是在考勤字段的基礎(chǔ)上加1。實現(xiàn)的語句如下:If = 1 Then (遲到次數(shù)) = (遲到次數(shù)) + 1 End If If = 1 Then (早退次數(shù)) = (早退次數(shù)) + 1 End If If = 1 Then (缺席次數(shù)) = (缺席次數(shù)) + 1 End If If = 1 Then (離崗次數(shù)) = End If 員工工資表窗體的設(shè)計通過管理人員輸入年、月,系統(tǒng)即可生成當月的員工工資表。如果輸入的年月工資表已經(jīng)生成,則系統(tǒng)給出提示,并可以瀏覽當月工資表。圖49員工工資表瀏覽界面圖書館該窗體包括一個表格控件、一個文本框控件、一個組合框控件、四個按鈕控件。文本框控件用于輸入年,組合框用于選擇工資的月份。創(chuàng)建/瀏覽月工資表按鈕的click事件:根據(jù)輸入的年月在工資表中查詢,如果沒有該月的工資則系統(tǒng)開始創(chuàng)建該月的員工工資記錄。創(chuàng)建時需要根據(jù)員工基本信息表中的基本工資、考勤表的該員工編號的考勤工資、加班表中的該員工編號的加班工資、業(yè)務(wù)檔案表中的崗位工資、系數(shù)表中的工資系數(shù)進行計算分別得出員工的工資表中的每項記錄。最后生成的工資項有:員工號、姓名、基本工資、崗位工資、加班津貼、考勤工資、行政性扣款、應發(fā)工資、個人所得稅、實發(fā)工資、年月。應發(fā)工資最后實現(xiàn)的語句:x = (基本工資) + (崗位津貼) + (加班津貼) (考勤工資) (行政性扣款) (應發(fā)工資) = x通過以上語句可以看出,應發(fā)工資是有基本工資+崗位工資+加班津貼-考勤工資-個人所得稅。個人所得稅是在應發(fā)工資的基礎(chǔ)上-800的差乘20%得到的。實現(xiàn)的語句:y = x 800 If y 0 Then (個人所得稅) = y * Else (個人所得稅) = 0 End If計算完應發(fā)工資和個人所得稅后最終的實發(fā)工資就可以計算出來了。實現(xiàn)的語句是:(實發(fā)工資) = x (個人所得稅)如果該月工資已經(jīng)創(chuàng)建,則系統(tǒng)給出提示后,用戶可以瀏覽該月的工資表記錄。導出到EXCEL表按鈕的clcik事件:將工資記錄集中的數(shù)據(jù)導出到excel表中,通過excel表完成報表打印。具體代碼如下:Dim WithEvents adoPrimaryRS As RecordsetDim WithEvents adoPrimaryRS1 As RecordsetDim WithEvents adoPrimaryRS2 As RecordsetDim WithEvents adoPrimaryRS3 As RecordsetDim WithEvents adoPrimaryRS4 As RecordsetDim WithEvents adoPrimaryRS5 As RecordsetDim WithEvents adoPrimaryRS6 As RecordsetPrivate Sub Command1_Click() If = 輸入年 Or = 選擇月 Then MsgBox 年月不能為空!, vbOKOnly + vbExclamation, 警告 Exit Sub End If a = b = c = a amp。 b Set adoPrimaryRS = New Recordset select * from wageInfo where 年月=39。 amp。 c amp。 39。, db, adOpenStatic, adLockOptimistic If Then Set adoPrimaryRS6 = New Recordset select * from tbInfo , db, adOpenStatic, adLockOptimistic kk1 = Set adoPrimaryRS1 = New Recordset select * from ygInfo , db, adOpenStatic, adLockOptimistic kk2 = If kk1 kk2 Then MsgBox 員工信息和業(yè)務(wù)信息不一致,請檢查!, vbOKOnly + vbExclamation, 警告 Exit Sub End If For pp = 1 To kk2 If (員工編號) (員工編號) Then MsgBox 員工信息和業(yè)務(wù)信息不一致,請檢查!, vbOKOnly + vbExclamation, 警告
點擊復制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1