馮秀玲


摘 ?要 利用Excel VBA開發教師人事檔案系統簡單實用,可以使人事檔案管理自動化,快速有效地對教師基本情況、月考勤、考核、工資發放進行管理,合理控制人事管理的每一個環節,實現高效管理、科學管理、智能管理和實時管理,更好地使資源共享化,簡化常規工作,提高學校管理水平、教學質量和整體教學水平。本系統的使用很大程度上方便了學校的人事管理,簡單、快捷、自動化。
關鍵詞 學校管理;人事管理;Excel VBA;人事檔案;人事檔案系統
中圖分類號:TP311.51 ? ?文獻標識碼:B
文章編號:1671-489X(2021)19-0033-03
0 ?概述
人事管理是學校管理的關鍵。教師人事檔案管理是學校人事管理的一部分,教師涉及的角色眾多且事務繁雜,使用信息化管理工具對學校教師人事信息進行合理全面的管理是有必要的,也是必然趨勢。教師人事管理系統能夠給學校領導者提供人事信息的實時查詢和修改,并且具有一定的統計功能,使得領導者能夠隨時了解學校人事動態,給學校管理者提供一個高效全面的信息化平臺,幫助管理者提高工作效率。本文以某高校人事檔案系統的管理為模型,運用Excel開發一套教師人事檔案系統。
Excel是微軟公司Microsoft Office系列軟件中很重要的一部分,功能十分強大,運用十分廣泛,操作簡單且易于實現,比起其他的應用程序比較容易掌握,目前是比較流行的辦公應用軟件之一。在日常工作以及生活中可以利用Excel進行數據統計、計算和分析,還可以利用Excel VBA開發語言處理比較復雜的問題。
VBA(Visual Basic for Application)是一種嵌入式編程語言,建立在VB(Visual Basic)這種可視化編程語言基礎上,增加了對象控制功能,使得Excel對數據的處理更加自動化。再則,VBA開發的語言程序具有很強的通用性,與其他軟件之間輸入輸出的數據進行交互使用很方便。因此,用Excel VBA開發的教師人事檔案系統簡單實用,可以幫助學校管理者在人事管理中高效省時地工作。
1 ?系統功能分析
1.1 ?教師人事檔案系統功能結構
根據學校實際以及設計目標,將教師人事檔案系統劃分成教師基本情況、教師考核、教師月考勤和教師工資發放四大功能模塊(圖1)。本系統支持動態的人事管理需求,而且能夠很快捷地把新的信息加入系統。
1.2 ?業務流程圖
使用者在進入本系統時,首先打開的是一個用戶登錄框,需要輸入用戶名和密碼,通過身份驗證之后的用戶才能進入系統(圖2)。設置登錄權限的原因主要是:首先,不合法的用戶是不允許進入本系統的;其次,一旦進入本系統,使用者所有的操作記錄將會被如實記載下來。成功進入系統之后首先呈現的是系統界面(圖3),包括教師基本情況表、教師月考勤表、教師考核表、教師工資發放表,用戶可以根據自己的需求選擇進行使用。
2 ?功能模塊設計
2.1 ?教師基本情況
教師基本情況包括系部、身份證、學歷、職稱、院校等,主要完成教師所屬系部信息、身份賬號信息、學歷信息、目前職稱信息、所屬院校信息的建立、查詢、修改和刪除等。
2.2 ?教師考核
教師考核包括教學效果、科研量化、考核結果、考核等級、排名等:教學效果是根據教學效果評價指標計算得來的數值,可以根據實際情況進行修改;科研量化數據信息可以實時進行更新;考核結果是根據教學效果和科研量化兩項求和得來的;考核等級數據是根據考核結果進行的等級劃分;排名是根據考核結果進行排序得到的名次。
2.3 ?教師月考勤
教師月考勤是根據每位教師實際情況,記錄請假、曠工、加班、實際工作天數,用戶可以根據實際情況實時進行修改。月考勤是教師考核以及教師工資發放的基礎,與后兩者緊密相關。
2.4 ?教師工資發放
教師的工資發放包括教師基本工資、加班獎、績效獎勵、應發工資、房租、水電費、實發工資等。其中應發工資為基本工資、加班獎和績效獎勵的和,實發工資為應發工資減去房租和水電費。
3 ?系統功能代碼實現
3.1 ?Excel工作表的建立
Excel表格可以用來存儲數據信息,是本系統搭建的基礎。根據已經設計好的流程圖將需要的數據信息錄入Excel表格,建立初步的框架,在此基礎上繼續進行編輯與實施。Excel VBA可以方便地對數據進行管理與維護,是表格數據處理的有效工具,而且操作簡單快捷、易于掌握。
3.2 ?查詢界面代碼實現
打開使用Microsoft Office Excel 2010中文版已經建立好的數據表格,將其另存為啟用宏的文件;新建界面工作表“教師人事檔案系統界面”,設置背景圖片、邊框、Logo、標題文字信息等。打開開發工具,插入控件四個命令按鈕,進行按鈕屬性設置以及代碼實現。
“教師基本情況表”命令按鈕的代碼實現:
Private Sub CommandButton1_Click()
Sheets(″教師基本情況表″).Select
End Sub
“教師考核表”命令按鈕的代碼實現:
Private Sub CommandButton1_Click()
Sheets(″教師考核表″).Select
End Sub
“教師月考勤表”命令按鈕的代碼實現:
Private Sub CommandButton1_Click()
Sheets(″教師月考勤表″).Select
End Sub
“教師工資發放表”命令按鈕的代碼實現:
Private Sub CommandButton1_Click()
Sheets(″教師工資發放表″).Select
End Sub
3.3 ?登錄界面的代碼實現
為了更好地控制教師人事檔案管理工作,登錄權限的設置十分重要。在本系統中擁有使用權限的用戶都是擁有賬號和密碼的,如果輸入的賬號和密碼正確,則可以進入系統進行查詢修改,否則是不允許進行這些操作的。首先設置好登錄界面,然后打開VBA編輯環境,插入一個用戶窗體,設置窗體屬性,在窗體中插入控件并設置其屬性,最后編寫事件代碼。
“登錄”按鈕事件代碼實現:
Private Sub btnLogin_Click()
Dim name As String
Dim pwd As String
name=txtName.Text
pwd=txtPwd.Text
If name=″admin″ And pwd=″123456″ Then
UserForm1.Hide
Exit Sub
Else
MsgBox″用戶名或密碼不正確,請重新輸入″
End If
End Sub
“取消”按鈕事件代碼實現:
Private Sub btnCancel_Click()
Application.Quit
End Sub
ThisWorkbook事件代碼實現:
Private Sub Workbook_Open()
Application.Visible=False
UserForm1.Show
End Sub
4 ?總結
教師人事檔案系統的開發主要包括工作簿與工作表中數據信息的建立與維護和相應的程序設計與開發兩個方面,相較于其他程序的開發而言,擴充和維護十分簡單,只需要將工作表中的數據信息做簡單的修改,便可直接推廣到諸如企業、事業單位的人事檔案管理中去,對于中小型單位比較適用,經濟簡單易用。
參考文獻
[1]劉曉琴.基層應用型科研事業單位的人力資源管理系統研發[J].管理觀察,2017(34):70-72.
[2]岳曉磊.基于WEB的醫院人力資源管理系統的設計研究[J].自動化與儀器儀表,2017(6):96-97.
[3]徐文正.淺談基于WEB的人力資源管理系統:以某設計院為例[J].安徽建筑,2017,24(4):299-301.
[4]韓佼男.基于云計算平臺的人力資源管理系統創新[J].管理觀察,2017(29):11-14.
[5]劉增杰.Excel2010VBA入門與實戰[M].北京:清華大學出版社,2012:9.
[6]李峙.淺談企業人力資源管理系統中的業務流程[J].通信與信息技術,2017(6):65-67.
[7]王育勤,朱衛東,陳楚湘,等.基于.NET的考試平臺管理系統的設計與實現[J].計算機工程與設計,2007(10):
2475-2477.