楊溢 陳波
摘要:該軟件是基于氣象部門多年使用的“人力資源管理系統(tǒng)”二次開發(fā)應(yīng)用,利用C sharp、SQL+Access編程訪問人力資源管理系統(tǒng)安裝目錄下的數(shù)據(jù)庫文件,實現(xiàn)一健式快速輸出人事人才分析報告,人才意向智能預(yù)測分析,以及對易忘、易漏工作的報警提醒等功能,使人事管理工作更輕松、快捷和智能,進(jìn)一步提高工作效率。
關(guān)鍵詞:人事管理;數(shù)據(jù)庫;Csharp;SQL;Access
中圖分類號:TP311? ? ? ? ?文獻(xiàn)標(biāo)識碼:A
文章編號:1009-3044(2019)28-0107-02
1 背景
在日常人事管理工作中,經(jīng)常會遇到此類需求和問題,如本轄區(qū)各單位空編情況,人才總量、學(xué)歷、職稱結(jié)構(gòu)等,近幾年新進(jìn)人員數(shù)量、即將退休人員數(shù)量、當(dāng)年想申報職稱人員情況,離退休老同志生日慰問及時提醒等。要求人事干部能快速和準(zhǔn)確提供相關(guān)數(shù)據(jù)和信息,讓上級領(lǐng)導(dǎo)心中有數(shù),以便及時做出科學(xué)決策。但基層人事部門往往都是人少事多,花費(fèi)大量的時間和精力去查詢、統(tǒng)計數(shù)據(jù)和編寫資料,有時很難做出快速反應(yīng)。基于這些問題,如何把人事人才日常管理需求進(jìn)行模塊化,結(jié)合現(xiàn)有“人力資源管理系統(tǒng)”的信息數(shù)據(jù),設(shè)計一款小軟件來輕松進(jìn)行人事人才管理是值得思考的方向。
“人力資源管理系統(tǒng)”多年來在氣象部門人事管理工作中發(fā)揮了重要作用,但該系統(tǒng)設(shè)計開發(fā)之初主要是考慮上級管理要求,較少考慮基層人事部門的具體應(yīng)用。本文的“人事人才智能管理軟件”正是考慮到基層人事部門日常管理遇到的問題,結(jié)合“人力資源管理系統(tǒng)”全面、準(zhǔn)確的信息數(shù)據(jù),把人事人才管理工作進(jìn)行模塊化后,利用C sharp、SQL+Access方法來編程實現(xiàn),使人事管理更加簡單、快捷和智能。
2 模塊化日常人事管理需求
2.1 人事人才分析報告模塊
根據(jù)上級人事部門要求,基層氣象部門人事科每年或半年都要編寫一份人事人才報告,日常管理中,單位領(lǐng)導(dǎo)也經(jīng)常要求提供本單位的人事人才情況分析,為人才引進(jìn)和培養(yǎng)等方面提供決策依據(jù)。對這些需求通過軟件編程實現(xiàn)一鍵式輸出,自動生成固定模板的Word文檔,可以省去統(tǒng)計數(shù)據(jù)、分析數(shù)據(jù)和編寫報告的大量時間。人事人才報告固定模板文檔設(shè)置一般應(yīng)包含五大部門內(nèi)容:一是人才總量分析,包含編制數(shù),實有數(shù),空編等具體情況及比例,還可細(xì)化州、縣兩級的具體情況比例;二是職工學(xué)歷結(jié)構(gòu)分析,研究生、大學(xué)本科、???、專科以及下有多少人,占比多少等;三是職稱結(jié)構(gòu)分析,高級、中級、初級專業(yè)技術(shù)職稱的人數(shù)和占比等;四是職工年齡結(jié)構(gòu)分析;五是各單位黨員比例分析等內(nèi)容。
2.2 人才意向預(yù)測分析模塊
單位領(lǐng)導(dǎo)層或是人事干部都想了解職工職稱申報的意向,今年或是近幾年有哪些職工符合申報高工、工程師數(shù)量,或是有多少人達(dá)到申報的基本申報條件;科級干部交流輪崗的意向,有哪些干部達(dá)到必須交流條件,哪些年輕干部需要進(jìn)行崗位鍛煉培養(yǎng)等。把有這些意向需求通過一鍵式輸出,自動生成固定Excel表。根據(jù)需要可以設(shè)置四個名冊表:一是近5年職稱評審意向名冊表,分哪些想申報高工,哪些申報工程師,表格可包含人員的單位、姓名、職稱、取得資格時間、學(xué)歷、專業(yè)等信息。二是建議交流輪崗干部花名冊表,含人員單位、姓名、出生年月、參加工作時間、學(xué)歷、職務(wù)名稱、任職時間 、任本級時間、專業(yè)技術(shù)資格名稱等。三是需要加強(qiáng)崗位鍛煉年輕干部意向表:包含單位、姓名、職務(wù)名稱、任職時間 、任本級時間、出生年月、參加工作時間、學(xué)歷、專業(yè)技術(shù)資格名稱;四是預(yù)計近5年內(nèi)退休人員名冊表:包含單位、姓名、職務(wù)、職稱、出生年月、參加工作時間、預(yù)計退休時間等信息。
2.3 人事管理智能提醒報警模塊
在人事日常管理中,挺讓人頭疼是怕錯過一些應(yīng)該及時辦理事項,如果臨近前得到及時提醒,會省去一些不必要的誤會或麻煩。這些事包含:一是老干部的生日必訪;二是老齡津貼的審批發(fā)放;三是新進(jìn)人員的轉(zhuǎn)正定級等。這些事情通過系統(tǒng)提前報警提醒,可了卻人事干部因忙于事務(wù)忘記及時辦理的擔(dān)憂。
2.4 人力資源管理系統(tǒng)自動寫入模塊
這主要是針對人力資源管理崗位的人員,通過自動寫入模塊,省去大量簡單機(jī)械信息維護(hù)錄入的時間?!叭肆Y源管理系統(tǒng)”必須進(jìn)行適時信息更新和維護(hù),如職工每年年度考核結(jié)果錄入,正常晉升工資錄入等。管理人員需每位職工的“年度考核子集”“新工資子集”里一條一條復(fù)制、粘貼再進(jìn)行修改,這樣不但花大量時間而且還不好檢查正確與否。使用此模塊可以把年度考核結(jié)果直接寫入或做成固定格式的Excel表導(dǎo)入人力資源管理系統(tǒng)。
3 軟件設(shè)計思路和技術(shù)方法
3.1 軟件設(shè)計思路及架構(gòu)圖
按照上文分析,把人事管理工作的需求進(jìn)行模塊化后,復(fù)雜的人事管理工作變得很簡單,如圖1所示,“人事人才智能管理軟件”系統(tǒng)設(shè)計思路及架構(gòu)主要分為基礎(chǔ)架構(gòu)層、基礎(chǔ)數(shù)據(jù)層及業(yè)務(wù)應(yīng)用層三層。基礎(chǔ)架構(gòu)層主要包括系統(tǒng)界面設(shè)計需要用的語言框架、業(yè)務(wù)邏輯構(gòu)建、數(shù)據(jù)的增刪改查及數(shù)據(jù)產(chǎn)品加工所需支持庫應(yīng)用等;基礎(chǔ)數(shù)據(jù)層主要包括Access數(shù)據(jù)庫數(shù)據(jù)表解析,明確各表內(nèi)容和意義才能充分利用好數(shù)據(jù);業(yè)務(wù)應(yīng)用層主要包括上節(jié)介紹的四大功能模塊。人事人才分析報告、人才意向預(yù)測分析兩模塊只要用鼠標(biāo)輕擊,相應(yīng)的Word文檔和Excel表就立刻生成。智能提醒報警模塊,在提醒事件發(fā)生前自動報警提醒,輸出提醒事件?!叭肆Y源管理自寫入模塊”通過寫入功能,輕松對“人力資源管理系統(tǒng)”年度考核、新工資子集等進(jìn)行維護(hù)更新。四個模塊在運(yùn)行過程中都要對“人力資源管理系統(tǒng)”數(shù)據(jù)庫文件進(jìn)行訪問。
3.2 數(shù)據(jù)庫解析
氣象人事部門多年使用的“人力資源管理系統(tǒng)”后臺數(shù)據(jù)庫為Microsoft Database Access數(shù)據(jù)庫,Access數(shù)據(jù)庫是微軟Office辦公系統(tǒng)中的一員,數(shù)據(jù)庫管理功能使用起來方便可靠?!叭肆Y源管理系統(tǒng)”經(jīng)過多年維護(hù)更新,數(shù)據(jù)準(zhǔn)確、信息全面,相當(dāng)于氣象部門職工的電子信息檔案,使用該系統(tǒng)的數(shù)據(jù)庫文件,無須再構(gòu)造數(shù)據(jù)庫,也無須再錄入相關(guān)信息數(shù)據(jù)。
因人事部門使用的Access數(shù)據(jù)庫有幾百張表,表結(jié)構(gòu)繁雜且數(shù)據(jù)庫名、表字段名稱命名規(guī)則不規(guī)范,需人工逐一解析各表名及字段意義方能使用其數(shù)據(jù)。經(jīng)解析Access數(shù)據(jù)庫表命名規(guī)則情況大致如表1所示,表名命名規(guī)則為“人員類型名稱”+“各類型子表名稱”,如在職人員基本情況表名為:“ZZA01”,“A01”為子表名稱,其表字段如“A0101”則為人員基本情況中的人員姓名。其他人員類型表名及字段解析組合與在職人員基本情況表類推即可。
3.3 數(shù)據(jù)庫操作及功能實現(xiàn)
本文研發(fā)的“人事人才智能管理軟件”系統(tǒng)界面采用C sharp語言開發(fā),SQL 編程語言對Access數(shù)據(jù)庫進(jìn)行增刪改查操作。C sharp是一種最新的、面向?qū)ο蟮木幊陶Z言,結(jié)合Visual Studio開發(fā)環(huán)境可快速實現(xiàn)軟件編程。SQL就關(guān)系數(shù)據(jù)庫標(biāo)準(zhǔn)語言,功能豐富,語言簡潔,是目前眾多小型數(shù)據(jù)庫領(lǐng)域中主流結(jié)構(gòu)化查詢語言。
氣象人事部門所使用的“人力資源管理系統(tǒng)”出于信息安全考慮,是在人事部門單機(jī)上運(yùn)行,數(shù)據(jù)信息一般存放在“C:/Progranm files/中國氣象局人力資源信息采集統(tǒng)計系統(tǒng)/DATA/”目錄下的“07庫.mdb”文件里,該文件已經(jīng)過加密處理。訪問該數(shù)據(jù)庫文件首先需要進(jìn)行文件解密處理,方法有兩種:一是和上級人事部門聯(lián)系,拿得到文件密鑰;二是在經(jīng)過人事部門同意下,對文件進(jìn)行密鑰破譯,以實現(xiàn)與數(shù)據(jù)庫文件的連接。
本文研發(fā)系統(tǒng)數(shù)據(jù)使用主要涉及“07庫.mdb”文件中的ZZA01-ZZA10表、BWA01- BWA10表、DFA01- DFA10表以及LTA01表,表的結(jié)構(gòu)及表字段意義可參考上節(jié)內(nèi)容;在軟件設(shè)計中通過對以上數(shù)據(jù)庫表進(jìn)行增刪改查,即可實現(xiàn)上圖1業(yè)務(wù)應(yīng)用層中各模塊功能。另因在實現(xiàn)生成導(dǎo)出“人事人才分析報告”Word文檔或“人才意向預(yù)測分析”Excel信息表時,需要用到Aspose.Words.Dll開源的動態(tài)庫,此動態(tài)庫可在沒有Microsoft Word的環(huán)境下對Word文檔及Excel表格進(jìn)行操作,解決了本系統(tǒng)對Microsoft Word環(huán)境和版本的依賴性,有效提高軟件開發(fā)的效率。
4 存在的不足和改進(jìn)方法
該軟件主要在黔西南州氣象局人事科應(yīng)用,如果要在其它市州局使用或是省局使用,必須得對源代碼進(jìn)行本地化處理,因為每個單位的編制數(shù)不一樣,會造成分析數(shù)據(jù)不正確。另外該軟件對人事需求的模塊化是基于作者當(dāng)時的考慮,有一定局限性,隨著使用者要求的提高,或是單位編制數(shù)的增加,也必須對該軟件進(jìn)行修改升級,否則也達(dá)不到管理者的需求。
參考文獻(xiàn):
[1] 趙明生, 陳良琴. Visual Basic.NET 全方位教程[M]. 北京: 航空工業(yè)出版社, 2003: 454.
[2] 魏祖寬. 數(shù)據(jù)庫存系統(tǒng)及應(yīng)用[M]. 北京: 電子工業(yè)出版社, 2008: 363.
[3] 丁左, 田戰(zhàn)強(qiáng), 張杰. 人才資源智能管理系統(tǒng)的設(shè)計[J]. 北京科技大學(xué)學(xué)報, 1994, 16(5).
[4] 卞洪. 青少年后備人才管理系統(tǒng)設(shè)計[J]. 北京: 軟件開發(fā)與應(yīng)用, 2017,5(15).
【通聯(lián)編輯:謝媛媛】