文玲華 湖南安全技術(shù)職業(yè)學院
在數(shù)字化校園建設(shè)的浪潮推動下,各高校陸續(xù)建成了人事管理系統(tǒng)、教務(wù)管理系統(tǒng)以及其他的信息系統(tǒng),但是這些系統(tǒng)之間缺乏一定的標準,加之信息化進程在各部門的不同步,使得各系統(tǒng)只是在自身環(huán)境下運營,系統(tǒng)間很難共享數(shù)據(jù)及進行有效地通信,形成一個個的“信息孤島”。各系統(tǒng)在運行過程中,都需要收集教職員工的個人信息等數(shù)據(jù),而且當教師信息有變動時,就需要在不同的部門進行更改,非常麻煩且存在了大量的功能重疊。另外,目前高校所使用的大部分人事管理系統(tǒng),一般都只包含人員和機構(gòu)檔案管理、簡單的考勤與工資管理等,功能比較單一,而且與其他系統(tǒng)的交互性很差,在教師招聘與錄用、教師培訓學習、績效考核、各項統(tǒng)計分析與決策等功能方面,還有明顯的不足。
因此,針對目前高校校園數(shù)字化建設(shè)現(xiàn)狀,將人事信息單獨抽取出來,作為一個獨立的集成共享平臺,與其他信息系統(tǒng)之間建立交互的接口,在此基礎(chǔ)上,完善高校人事管理系統(tǒng)的功能,使單位的人事管理以人才為重心,使其從戰(zhàn)略高度滿足高校人力資源規(guī)劃和管理,提升管理效率和服務(wù)質(zhì)量。
本系統(tǒng)以湖南安全技術(shù)職業(yè)學院為背景,介紹高校人事管理系統(tǒng)的設(shè)計與實現(xiàn)。
系統(tǒng)功能的獲取是一個不斷分析和抽象的過程。經(jīng)過分析,得到系統(tǒng)的功能模塊主要包括:登錄及角色權(quán)限管理、人事基本管理、勞資管理和師資管理。當然,除此之外,還有評價考核管理、統(tǒng)計分析管理、崗位管理模塊、校內(nèi)調(diào)動管理模塊等,如下圖所示。各模塊的主要功能和子模塊分別是:
登錄及權(quán)限管理主要完成系統(tǒng)訪問權(quán)限的分配和控制的問題。
人事基本管理主要負責單位和教職工基本信息管理,主要包括人事編制核定與管理、教職工基本信息管理、單位信息管理、教職工獎懲情況管理和人才引進管理等。
勞資管理主要完成在職和離退休教職工工資的管理,具體包括工資檔案管理、工資報表與基本統(tǒng)計、工資調(diào)整、職工保險管理、離退休和退職管理等。
師資管理主要完成教師的職稱評聘和進修培訓管理等,具體包括教師職稱評聘、教師培訓管理和教師外出進修管理等。
3.1 架構(gòu)設(shè)計
3.1.1 總體架構(gòu)
架構(gòu)是對系統(tǒng)宏偉藍圖的設(shè)計,屬于總體上的規(guī)劃。為實現(xiàn)高校人事管理系統(tǒng)的總體規(guī)劃目標,凸顯服務(wù)的理念和SOA整合及有效集成的優(yōu)勢,本系統(tǒng)以“一
站式”服務(wù)為中心,通過“一個平臺、兩個中心、三個層次”的模式來設(shè)計,既有業(yè)務(wù)上的架構(gòu),又有技術(shù)上的架構(gòu),可以認為是業(yè)務(wù)和技術(shù)的有效融合。
3.1.2 網(wǎng)絡(luò)架構(gòu)
高校人事管理系統(tǒng)部署運行于Web環(huán)境下,通過HTTP協(xié)議進行與系統(tǒng)的交互。系統(tǒng)既可以運行在單獨的校園局域網(wǎng)環(huán)境下,也可以部署在Internet環(huán)境下,具體根據(jù)高校的實際需求而定。需要說明的是本文所設(shè)計的高校人事管理系統(tǒng),是基于SOA架構(gòu)的,可以有效地與校園網(wǎng)內(nèi)的其他業(yè)務(wù)系統(tǒng)進行集成和整合,通過SOA與財務(wù)管理系統(tǒng)、教務(wù)管理系統(tǒng)等進行信息通信和數(shù)據(jù)交換。
3.2 功能設(shè)計
3.2.1 人事集成平臺的設(shè)計
人事集成平臺通過特定協(xié)議與其他業(yè)務(wù)系統(tǒng)進行連接和交互,屬于高校人事管理系統(tǒng)的核心部分。從技術(shù)層面來看,是獨立于硬件平臺、業(yè)務(wù)邏輯和技術(shù)平臺的Web服務(wù)。正是通過SOA框架,之前封裝好的業(yè)務(wù)單元(服務(wù))通過遠程服務(wù)之間定義良好的接口和契約聯(lián)系起來,形成一種業(yè)務(wù)之間松散耦合的組織關(guān)系,這樣在特定的業(yè)務(wù)流程下,能夠靈活地進行業(yè)務(wù)編排。同時,集成平臺提供了權(quán)限管理、統(tǒng)一身份認證等安全管理功能,實現(xiàn)各業(yè)務(wù)系統(tǒng)的統(tǒng)一認證,一次登錄,便可訪問校園內(nèi)所有的業(yè)務(wù)系統(tǒng),這種認證機制在確保信息交換性能的情況下,維持了整個信息系統(tǒng)的安全、穩(wěn)定與連續(xù),也在一定程度上體現(xiàn)了SOA架構(gòu)的優(yōu)勢,實現(xiàn)異構(gòu)環(huán)境下系統(tǒng)之間的無障礙通信。這里主要包括兩方面的設(shè)計,分別為集成平臺訪問層接入設(shè)計和集成平臺服務(wù)層服務(wù)封裝設(shè)計。
3.2.2 人事集成平臺業(yè)務(wù)整合設(shè)計
平臺集成與整合需要充分發(fā)揮SOA的優(yōu)勢,將各項業(yè)務(wù)功能封裝為服務(wù),使得通過服務(wù)實現(xiàn)數(shù)據(jù)的交互與共享,在此過程中,需要服務(wù)總線和業(yè)務(wù)流程管理的全力支持。從技術(shù)層面來看,涉及到總線路由、流程控制與監(jiān)控等。因此,這里從二者的功能特性出發(fā),對服務(wù)集成、數(shù)據(jù)交換等進行具體的設(shè)計。主要包括:
(1)應(yīng)用服務(wù)調(diào)用的過程設(shè)計
在人事集成平臺上,所有服務(wù)的調(diào)用都通過系統(tǒng)提供的服務(wù)總線進行,遵循統(tǒng)一的規(guī)范和標準,從而實現(xiàn)異構(gòu)環(huán)境下業(yè)務(wù)功能(服務(wù))的具體調(diào)用。
(2)業(yè)務(wù)流程集成的過程設(shè)計
業(yè)務(wù)流程的集成需要依賴于流程引擎,該引擎管理著路由的轉(zhuǎn)發(fā)、任務(wù)的處理等。業(yè)務(wù)流程集成的過程涉及到調(diào)用前的處理和調(diào)用過程的處理。前者需要進行服務(wù)的注冊,從而形成服務(wù)的說明文檔WSDL文件,后者由一系列過程構(gòu)成,比如業(yè)務(wù)流程與應(yīng)用系統(tǒng)的集成、操作任務(wù)的執(zhí)行與狀態(tài)監(jiān)控等。
(3)數(shù)據(jù)交換與共享的過程設(shè)計
人事集成平臺的數(shù)據(jù)交換主要是通過服務(wù)總線進行的,在具體實現(xiàn)上有基于共享庫和基于消息傳遞兩種方式。對比這兩種方式,前者借助共享數(shù)據(jù)庫實現(xiàn)數(shù)據(jù)的采集和交互,按照需求可分為主動狀態(tài)和被動狀態(tài)兩種類型;而后者是一個消息轉(zhuǎn)化格式、匹配、映射,從而達到交互的過程。
數(shù)據(jù)共享,是一種更高層的應(yīng)用,是在數(shù)據(jù)交換完成后,將數(shù)據(jù)交換至共享數(shù)據(jù)庫。共享數(shù)據(jù)庫的設(shè)計是基于多個子系統(tǒng)或子服務(wù)對數(shù)據(jù)共同操作的需求,因此在設(shè)計上,必須考慮到多個系統(tǒng)的數(shù)據(jù)操作需求。在實現(xiàn)數(shù)據(jù)共享時,可以借助XML技術(shù)作為中間橋梁,對不同業(yè)務(wù)環(huán)境下的數(shù)據(jù)進行特定處理,然后按照之前設(shè)計好的XSD樣式對數(shù)據(jù)進行解析,從而將解析后的數(shù)據(jù)以特定格式保存到共享數(shù)據(jù)庫。
3.3 數(shù)據(jù)庫設(shè)計
在系統(tǒng)的開發(fā)中,業(yè)務(wù)數(shù)據(jù)最終都要存儲到數(shù)據(jù)庫中。因此,正確的數(shù)據(jù)結(jié)構(gòu)以及高效關(guān)系表的設(shè)計,是管理系統(tǒng)正常穩(wěn)定運行的基礎(chǔ),也是系統(tǒng)是否快速響應(yīng)的關(guān)鍵。經(jīng)過分析確定本系統(tǒng)數(shù)據(jù)表:教工信息表、教工檔案表、教師培訓表、招聘需求表、薪酬表、職稱評審表、業(yè)績考核表、勞動合同表等。
4.1 用戶登錄模塊的實現(xiàn)
用戶登錄模塊由用戶身份、用戶名、用戶密碼三部分組成,用戶登錄信息在數(shù)據(jù)庫UserInfo表中已有存儲記錄,用戶在登錄時要與用戶信息表存儲的數(shù)據(jù)進行匹配,只有匹配正確才能夠進入操作主界面,系統(tǒng)在設(shè)計中限制了用戶的錯誤登錄次數(shù),如果用戶連續(xù) 5 次輸入信息失敗,則系統(tǒng)將強制關(guān)閉。除了登錄次數(shù)的限制,系統(tǒng)在設(shè)計中還有對輸入錯誤的詳細信息進行具體的提示功能,如果用戶輸入信息有誤,則明確彈出提示框,告訴用戶具體哪一部分輸入信息錯誤。
4.2 年度考核的實現(xiàn)
考核是單位根據(jù)主管部門規(guī)定和要求,對單位內(nèi)人員的德才表現(xiàn)和工作實績通過考核進行正確評價,用以促進勤政廉政,提高工作效率。
年度考核頁面中的人員信息,默認只取單位目前在職狀態(tài)的人員信息;上方的檢索欄,可以按照姓名、身份證、內(nèi)設(shè)機構(gòu)等對人員進行查詢篩選;批量操作按鍵,可以勾選人員進行批量優(yōu)秀、批量合格等操作;打印功能,可以對當前的年度考核成績進行打印備份。
操作人員若需要進行批量的年度考核成績錄入,可以使用人員列表上方的批量操作功能;此功能默認的年度考核時間為當前年份的時間,且進行批量操作的人員備注將沒有信息,操作人員可在批量操作之后單個進行補充。完成批量考核成績錄入后,勾選的人員處于待上報狀態(tài)。上報完成后,可以查看年度考核結(jié)果。
4.3 公開招聘的實現(xiàn)
單位管理人員可通過系統(tǒng)的公開招聘功能,完成公開招聘的上報、報名人員的審核、成績錄入、確認錄取等操作,在公開招聘的結(jié)果上報并通過審核之后,確認錄取的人員會出現(xiàn)在新進人員列表中;考生可實時在報名網(wǎng)站查看自己的報名狀態(tài)、成績情況和錄取結(jié)果。
4.4 統(tǒng)計報表的實現(xiàn)
單位人事管理系統(tǒng),可以通過單位工作人員輸入的數(shù)據(jù),自動生成各種統(tǒng)計報表;用以方便查看打印,提高人事單位的工作效率。崗位設(shè)置核準表是制定崗位設(shè)置方案,填寫崗位設(shè)置審核表,報主管部門審核,審核完成后生成崗位設(shè)置核準表。
本系統(tǒng)在開發(fā)過程中,遵循的理念是“測試驅(qū)動開發(fā)”,因此,每一個功能的實現(xiàn)都伴隨了相應(yīng)的測試。除此之外,系統(tǒng)還進行了集成測試,在測試之前,按照預先設(shè)計的測試用例進行了全面的測試,測試結(jié)果表明,系統(tǒng)能夠按照預期的目標實現(xiàn)所有的人事管理功能。
基于SOA架構(gòu),體現(xiàn)出系統(tǒng)的靈活性,可以動態(tài)響應(yīng)新的需求。本系統(tǒng)的應(yīng)用提升了人事管理的效率和服務(wù)的質(zhì)量,同時也在一定程度上提升了系統(tǒng)之間的通信和交互,保護了高校原有的數(shù)字化建設(shè)投資,大大降低了系統(tǒng)研發(fā)的成本。但是,在新技術(shù)環(huán)境下,高校人事管理系統(tǒng)還可以從這幾個方面進行發(fā)展,比如:基于云計算、云計算+S0A新模式、云計算+大數(shù)據(jù)等,這些都是相關(guān)管理系統(tǒng)未來的發(fā)展趨勢。