本站小編為你精心準備了人事管理數(shù)據(jù)校驗思考參考范文,愿這些范文能點燃您思維的火花,激發(fā)您的寫作靈感。歡迎深入閱讀并收藏。
摘要:
根據(jù)人事管理工作的特點,在Excel平臺下,采用VBA語言,完成了對高校人事管理數(shù)據(jù)校驗的功能設計與開發(fā),實現(xiàn)了管理的高效率、實時性和智能性,從而提高管理質(zhì)量與水平。
關鍵詞:
Excel;VBA;數(shù)據(jù)校驗
近幾年,高校規(guī)模不斷擴大,師資隊伍也在不斷壯大,使得高校的教師數(shù)量、結構日新月異。這些都對高校人事勞資管理提出了更高、更新的要求。利用計算機技術建立現(xiàn)代的高校人事勞資管理系統(tǒng),是健全高校教師隊伍管理,加快決策科學化的前提條件。根據(jù)目前高校人事管理系統(tǒng)的發(fā)展現(xiàn)狀和勞資管理的實際情況,對高校勞資平臺中的數(shù)據(jù)校驗模塊進行了設計和開發(fā)。該模塊操作簡單、具有可視化和交互性,可以迅速提供準確、全面的數(shù)據(jù)和結果,有效地提高了勞資管理的工作效率和質(zhì)量,具有有效性、可靠性和實時性的特點,實現(xiàn)了勞資工作的計算機現(xiàn)代化管理。
1解決思路
VBA是新一代標準宏語言,是Office辦公軟件內(nèi)嵌的編程語言。VBA采用Visualbasic的語言和面向?qū)ο蠹夹g,直接應用于Office套裝軟件的各項功能,通過編程控制這些功能強大的軟件,從而發(fā)揮更強大的功能,更加方便程序設計人員進行程序設計和開發(fā)。在Excel環(huán)境中,使用宏記錄器可以很容易地將日常工作轉換為VBA程序代碼,使工作實現(xiàn)自動化。以Excel作為開發(fā)平臺,對Excel表進行適當?shù)脑O置,采用VBA語言作為開發(fā)工具,設計數(shù)據(jù)校驗模塊,通過讀取文件夾中已處理好的數(shù)據(jù)——教師相關信息圖片,以獲取數(shù)據(jù)信息,并對結果進行統(tǒng)計,為查詢、統(tǒng)計、校驗、生成可用表單提供基礎的數(shù)據(jù),從而提高管理的工作效率。
2設計與實現(xiàn)
以學歷信息校驗為例,對校驗模塊進行分析、設計與實現(xiàn)。高校人事勞資管理平臺需要獲取、檢驗每位教師的身份信息、學歷信息,包括專科學歷、本科學歷、研究生學歷或博士研究生學歷等,并統(tǒng)計各類學歷的人數(shù)信息,除此之外,還要能夠獲取每位教師的最高學歷信息。
2.1數(shù)據(jù)準備1)建立名為“身份證信息”的文件夾,存儲所有教師的身份證圖片掃描件,格式為“.jpg”。為了能夠唯一標識身份信息,同時能夠準確與本人相對應,圖片以本人身份證號碼命名,例如身份證號碼為130202********0182,則身份證圖片命名為“130202********0182.jpg”。2)建立名為“學歷信息”的文件夾,存儲每位教師的學歷證書圖片掃描件,格式為“.jpg”。為了在獲取信息時能夠加以區(qū)分,選用不同的字母對不同的學歷進行標注。例如,本科學歷以“*A.jpg”命名,研究生學歷以“*B.jpg”命名,博士研究生學歷以“*C.jpg”命名等。與此同時,為了能將學歷信息與本人一一對應,命名中“*”部分取以身份證號碼。
2.2Excel工作簿的建立及設計打開Excel建立一個工作簿,選取sheet1工作表,設計如圖1所示界面。其中身份證號碼信息和姓名信息由基礎信息表直接導入。1)在界面上添加按鈕,顯示“讀取身份信息”。當點擊“讀取身份信息”按鈕時,Excel會自動調(diào)用宏,將每位教師的身份證圖片以OLE對象形式插入到“身份證圖片”一列,便于核實和校對。2)學歷校驗部分采用單選按鈕的形式,用戶可以自行選擇。添加3個單選按鈕,分別顯示“本科學歷”、“研究生學歷”和“博士學歷”。當選擇本科學歷的時候,Excel會自動調(diào)用宏,在此列的具有本科學歷教師的對應單元格內(nèi)顯示“本科”字樣,并在“證書”一列插入圖片以示證明,同時為了查看具體信息,將圖片以標注的形式進行大圖顯示,方便核實、校驗或提取相關信息。當沒有查到信息的時候,則在“未采集信息”一列進行提示。最后,統(tǒng)計采集到本科學歷信息和未采集到學歷信息的人數(shù),在表的上方顯示,以便核實計算。3)添加按鈕,顯示“讀取最高學歷”。當此按鈕被觸發(fā)時,Excel會自動調(diào)用宏操作,查詢得到每一位教師的最高學歷信息。
2.3代碼實現(xiàn)單擊功能區(qū)的“開發(fā)工具”選項卡,然后點擊“VisualBasic”按鈕命令,打開VisualBasic編輯器。在編輯器左邊的工程窗口中創(chuàng)建一個“模塊1”對象,開始代碼編寫。1)編寫宏PicIDCard(),用于教師身份信息的提取。實現(xiàn)思路:從表sheet1的第2列獲取身份證號碼,然后在“身份證信息”文件夾下查找其對應圖片,插入到第4列對應單元格內(nèi)。Sheets("Sheet1").Select'選中要插入圖片的工作表'將身份證圖片插入到D列Fori=4ToRowsNum’RowsNum為Sheet1表中最后一行數(shù)據(jù)的行號PicName=Cells(i,2)'從第二列(即B列)得到身份證號碼,并以此名查找圖片PicPath=ThisWorkbook.Path&"\身份證信息\"&PicName&".jpg"IfDir(PicPath)<>""ThenCells(i,4).Select'圖片需要插入到第四列(即D列)ActiveSheet.Pictures.Insert(PicPath).SelectEndIfNext2)編寫公共函數(shù)SearchData(),用于學歷信息的提取和相關信息的顯示。實現(xiàn)思路:以身份證號碼作為關聯(lián),在“學歷信息”文件夾下搜尋圖片,若能找到,則在第5列相應單元格內(nèi)顯示學歷為“本科”、“研究生”或“博士”,并將圖片信息提取到第7列。若沒有找到學歷圖片,則在第6列顯示“未采集到信息”字樣。同時,當鼠標懸浮于第5列學歷單元格上時,所對應學歷圖片會以批注形式顯示大圖,可以清晰地查看畢業(yè)院校、畢業(yè)時間、所學專業(yè)等信息。在查找的過程中,需要記錄查到和未查到的圖片信息的個數(shù)。SearchData()函數(shù)接收兩個參數(shù),一個是XueLi(學歷),另一個是Code(編碼)。當要進行本科學歷的篩選時,XueLi應為“本科”,對應的Code為“A”。即按照“*A.jpg”的形式進行本科學歷的查找,“*”部分為本人的身份證號碼(從B列對應位置獲取)。FunctionSearchData(XueLiAsString,CodeAsString)DimRngAsRangeDimcount1,count2AsIntegeSheets("Sheet1").Select'選中要插入圖片的工作表RowsNum=Range("a65536").End(xlUp).Row'取得最后一行的行號'統(tǒng)計學歷信息,并添加批注圖片F(xiàn)ori=4ToRowsNumPicName=Cells(i,2)'從第二列(即B列)得到圖片名稱,并以此名查找圖片。
2.4指定宏操作在“讀取身份信息”按鈕上點擊右鍵,選擇“指定宏”,為按鈕關聯(lián)宏PicIDCard(),如圖2所示,這樣,點擊該按鈕就可以執(zhí)行指定的宏,獲取每位教師的身份信息。同樣,為“讀取最高學歷”按鈕指定宏“最高學歷”,此外,分別為單選按鈕關聯(lián)宏操作“本科學歷”、“研究生學歷”、“博士學歷”,這三個宏實為對函數(shù)SearchData()的調(diào)用。
2.5運行效果圖3為選擇“研究生學歷”進行查詢的運行結果,E列顯示本人是否為研究生,F(xiàn)列提示未采集到研究生學歷信息的人員。若本人具有研究生學歷,則在G列顯示學歷證書,當鼠標經(jīng)過E列顯示“研究生”字樣的單元格式時,學歷證書也會以標注(大圖片)形式顯示,便于查對,如圖4所示。
3結束語
本文基于VBA和Excel設計和實現(xiàn)的學歷信息校驗模塊,程序正確可靠,經(jīng)過大量的實例測試,均能迅速獲取每一位教師的身份信息和學歷信息,并可以調(diào)取圖片進行相關信息的核實或錄入,大大提高了工作效率和準確率。此外,該模塊的實現(xiàn)思想也可以應用于其他信息的校驗,比如教師資格、教師職稱、各種榮譽和獎勵等。該校驗模塊界面設計直觀,操作簡單,計算結果準確可靠,避免了繁瑣、重復、費時的人工過程。由于Excel強大的數(shù)據(jù)處理功能和VBA語言的易懂性,基于Excel應用程序的VBA編程方法可以在其他設計和研究中廣泛應用。
參考文獻
[1]唐婷.基于ExcelVBA的教師基本信息管理系統(tǒng)設計[J].辦公自動化,2015(3).
[2]毛文兵.基于Excel和VBA的信息系統(tǒng)開發(fā)技術研究[J].沿海企業(yè)與科技,2008(11).
[3]劉增杰,王英英.Excel2010VBA入門與實戰(zhàn)[M].北京:清華大學出版社,2012.
[4]宋義河.利用ExcelVBA插件實現(xiàn)證件信息批量校驗[J].計算機光盤軟件與應用,2013(24).
[5]李萍.利用ExcelVBA實現(xiàn)考場清冊中照片的批量插入[J].中國教育信息化•基礎教育,2013(8).
[6]羅剛君,章蘭新,黃朝陽.Excel2010VBA編程與實踐[M].北京:電子工業(yè)出版社,2010.
作者:牛興霞 韓桂林 單位:唐山工業(yè)職業(yè)技術學院