李治明,王衛(wèi)東,呂春陽,曹 娟
(1.甘肅省測繪工程院,甘肅 蘭州 730000;2.甘肅省應急測繪工程研究中心,甘肅 蘭州 730000)
隨著大數(shù)據(jù)、云計算、物聯(lián)網(wǎng)等新型信息技術的快速發(fā)展,有不少傳統(tǒng)行業(yè)已實現(xiàn)信息化、數(shù)字化轉型[1],隨著我省數(shù)字政府及自然資源信息化建設的不斷推進,建設完成了國土空間基礎信息平臺、自然資源三維立體一張圖等信息化業(yè)務系統(tǒng),實現(xiàn)了對耕地、礦產(chǎn)、山水林田湖草沙等自然資源信息化管理,自然資源信息化水平逐步提升,信息化成果已初見成效,極大地提升了自然資源的管理效率。自然資源系統(tǒng)直屬事業(yè)單位屬于多層級管理,人員規(guī)模大,結構復雜,涉及土地、礦產(chǎn)、測繪、科技等多個領域,極大地增加了人事管理日常工作的難度。當前的自然資源系統(tǒng)人事管理還停留在傳統(tǒng)的管理模式中,無法滿足高效運轉的信息化管理需求。因此,針對自然資源系統(tǒng)組織結構、人員結構和人事管理模式,開展人事信息化方面的研究和實踐,設計并建設符合甘肅省特色的自然資源直屬事業(yè)單位人事管理信息系統(tǒng)勢在必行。通過自然資源直屬事業(yè)單位人事管理信息系統(tǒng)的建設,首先將改變傳統(tǒng)紙質(zhì)介質(zhì)記錄檔案的方式,以關系型數(shù)據(jù)庫存儲完整的人事信息,避免紙質(zhì)文件的損壞對信息準確度的影響[2];其次數(shù)字化的實現(xiàn)能極大地提高管理人員的工作效率,在搜索信息查詢、統(tǒng)計與報表輸出等工作方面,只需從信息系統(tǒng)中快速地搜索和輕松的輸入操作即可完成,減輕人事管理工作壓力并優(yōu)化管理流程。
基于互聯(lián)網(wǎng)、數(shù)據(jù)庫、微服務等先進的信息技術,以前后端分離的B∕S 為架構模式[3],構建甘肅省自然資源廳人事管理數(shù)據(jù)庫,建設自然資源直屬事業(yè)單位人事管理信息系統(tǒng),系統(tǒng)架構分為基礎設施層、數(shù)據(jù)資源層、服務層、應用層與用戶層[4]。根據(jù)業(yè)務需求的不同,對業(yè)務功能靈活組裝搭建成不同的應用模塊,有效理順并整合人事管理工作各項業(yè)務流程,使各項應用模塊有機統(tǒng)一起來,構成一個全方位的、統(tǒng)一的、綜合的人事管理信息平臺,實現(xiàn)自然資源人員信息的全面共享與高效利用。
基礎設施層:通過甘肅省自然資源信息化建設的“一張網(wǎng)”和“一平臺”,已形成自然資源專網(wǎng)和政務外網(wǎng)兩張網(wǎng)的網(wǎng)絡體系,實現(xiàn)了各直屬事業(yè)單位之間網(wǎng)絡的互聯(lián)互通,同時,建設完成的甘肅省自然資源私有云,為系統(tǒng)的部署與運行提供了很好的基礎條件,系統(tǒng)將部署于自然資源私有云,各事業(yè)單位通過政務專網(wǎng)或者自然資源專網(wǎng)進行訪問,實現(xiàn)人事相關業(yè)務互聯(lián)互通,實現(xiàn)人事數(shù)據(jù)共享。自然資源信息化的建設為系統(tǒng)提供了云環(huán)境、存儲資源、網(wǎng)絡資源和安全防護等基礎設施,充分利用現(xiàn)有基礎設施資源,支撐甘肅省自然資源廳直屬事業(yè)單位人事業(yè)務數(shù)據(jù)存儲需求,支撐人事管理信息系統(tǒng)的部署與運行。
數(shù)據(jù)資源層:數(shù)據(jù)資源層為人事管理信息數(shù)據(jù)庫,包含人員信息數(shù)據(jù)、崗位數(shù)據(jù)、檔案數(shù)據(jù)、考核數(shù)據(jù)及字典等其他數(shù)據(jù),系統(tǒng)安全維護與配置相關數(shù)據(jù)包括用戶數(shù)據(jù)、角色數(shù)據(jù)、權限數(shù)據(jù)與日志數(shù)據(jù)等,利用數(shù)據(jù)庫技術對以上所有數(shù)據(jù)進行集中、統(tǒng)一管理。
服務平臺層:將人員信息數(shù)據(jù)、崗位數(shù)據(jù)、檔案數(shù)據(jù)、考核數(shù)據(jù)等按照規(guī)范發(fā)布為數(shù)據(jù)服務,以數(shù)據(jù)服務的形式向外提供數(shù)據(jù)資源,并且所有數(shù)據(jù)服務遵循描述性狀態(tài)遷移風格(Representational State Transfer,RESTful)API,RESTful API 是一種面向資源的架構模式,通過GET、POST、PUT 和DELETE等操作瀏覽管理Web 資源[5]。
應用層:設計開發(fā)的甘肅省自然資源廳人事管理信息系統(tǒng),實現(xiàn)人員管理、單位管理、崗位管理、考核管理、運維管理等功能,能更加高效、便捷地對人事管理信息數(shù)據(jù)進行管理與使用。應用層通過Ajax請求調(diào)用服務平臺層的數(shù)據(jù)服務,獲取JSON格式的人事管理信息數(shù)據(jù),JSON 采用完全獨立于編程語言的文本格式來存儲和表示數(shù)據(jù),具有簡潔和清晰的層次結構[6],是很好的網(wǎng)絡數(shù)據(jù)交換格式。
用戶層:主要為甘肅省自然資源廳機關人事管理人員、各直屬事業(yè)單位人事管理人員。廳機關負責管理和審核直屬事業(yè)單位的人事管理人員,可以對全自然資源廳所有人員進行查詢統(tǒng)計、維護與審批等操作,進行全自然資源廳人事管理的決策和規(guī)劃;各直屬事業(yè)單位的人事管理人員負責管理和維護各自單位的人事事務,包括人員信息數(shù)據(jù)、崗位數(shù)據(jù)、考核數(shù)據(jù)等維護工作,使用該系統(tǒng)來處理人事相關的流程和數(shù)據(jù),并與廳機關人事管理人員進行信息交互。
(1)數(shù)據(jù)庫。以主流的對象關系型數(shù)據(jù)庫PostgreSQL 為數(shù)據(jù)庫支撐軟件,PostgreSQL 數(shù)據(jù)庫是開源數(shù)據(jù)庫,開源協(xié)議類似于BSD 協(xié)議或MIT 協(xié)議,該協(xié)議開放友善。同時,PostgreSQL數(shù)據(jù)庫具有可移植性好、功能強的優(yōu)勢,是一種高效率、可靠性好、適應高吞吐量的數(shù)據(jù)庫[7]。
(2)開發(fā)與部署環(huán)境。開發(fā)工具選用Visual Studio Code 與Visual Studio 2022,以TypeScript 語言和C#分別作為系統(tǒng)前端和后臺的開發(fā)語言。
系統(tǒng)開發(fā)采用前后端分離的模式,前端基于B∕S 架構,采用React 框架開發(fā);后端基于.Net Core 平臺開發(fā),.Net Core是新一代高性能跨平臺框架。
為了保障系統(tǒng)的穩(wěn)定性與安全性,系統(tǒng)開發(fā)采用SOA與微服務架構的混合B∕S應用架構。為了便于數(shù)據(jù)庫的訪問,數(shù)據(jù)庫ORM 采用XPO(eXpress Persistent Objects)框架。為了保證系統(tǒng)的訪問速度,采用緩存加速技術實現(xiàn)數(shù)據(jù)高效查詢[8-9]。
Web 服務器選用Nginx,Nginx 是一款高性能的HTTP和反向代理web服務器,實現(xiàn)前端應用系統(tǒng)的部署及后端服務的反向代理[10]。
在需求分析的基礎上,以員工信息為核心,充分體現(xiàn)以人為本的管理理念。設計的自然資源人事管理數(shù)據(jù)庫中存儲數(shù)據(jù)主要包括單位信息數(shù)據(jù)、人員信息數(shù)據(jù)、崗位數(shù)據(jù)、考核數(shù)據(jù)、運維數(shù)據(jù)與字典數(shù)據(jù)等[11]。數(shù)據(jù)庫表結構及各表之間的關系如圖1所示。
圖1 數(shù)據(jù)庫表結構
實現(xiàn)單位管理、人員管理、崗位管理、考核管理等功能,并實現(xiàn)單位、人員、崗位、考核等信息的查詢統(tǒng)計分析,實現(xiàn)自然資源廳各事業(yè)單位人事、人才等信息化管理,提高人事管理工作服務質(zhì)量及效率,系統(tǒng)功能結構如圖2所示。
圖2 系統(tǒng)功能結構圖
(1)人員管理。人員管理功能模塊主要是對廳機關及所屬事業(yè)單位現(xiàn)有人員信息進行信息化管理,全面掌握現(xiàn)有人員的組織架構及組成結構。該功能模塊支持人員信息的單個新增及批量導入;支持根據(jù)單位、職務、職級、職稱、學歷、學位等信息進行篩選查詢,并支持對篩選查詢結果進行導出,支持導出為特定的數(shù)據(jù)格式;按照所在單位、職務、職級、職稱、學歷、學位等信息對人員信息進行統(tǒng)計,以統(tǒng)計圖表等形式進行可視化展示;支持人員信息的更新,對職務、職稱等晉升等信息進行詳細的記錄;創(chuàng)建退休人員數(shù)據(jù)庫,可對即將退休人員提前提示并進行信息管理。
(2)單位管理。對廳直屬事業(yè)單位信息進行管理,分為廳人事管理部門、各事業(yè)單位及事業(yè)單位下各部門共三級組織目錄,并支持新增單位、單位信息更新、刪除單位等操作。
(3)崗位管理。可對廳直屬事業(yè)單位現(xiàn)有崗位信息進行查詢統(tǒng)計與管理,全面總體掌握廳直屬事業(yè)單位的已有崗位情況。支持崗位信息導入導出、崗位信息查詢統(tǒng)計,可實時導出事業(yè)單位崗位設置及人員情況統(tǒng)計表等。
(4)考核管理。對廳直屬事業(yè)單位人員考核信息進行管理,支持按年度導入人員考核信息,形成廳機關及所屬事業(yè)人員考核“一本賬”。
(5)運維管理。運維管理模塊是保證系統(tǒng)正常運行的基礎,在此可以實現(xiàn)系統(tǒng)運行的必須配置,實現(xiàn)政治面貌、民族等字典類型數(shù)據(jù)的配置。
本研究基于微服務架構構建了自然資源行業(yè)人事管理信息系統(tǒng),進行了系統(tǒng)的功能設計、數(shù)據(jù)庫與系統(tǒng)建設,實現(xiàn)了自然資源單位管理、人員管理、考核管理、崗位管理的信息化。通過系統(tǒng)的建設實現(xiàn)了甘肅省自然資源廳直屬事業(yè)單位人員的數(shù)據(jù)共享與統(tǒng)一管理,能夠全面了解直屬事業(yè)單位的人員結構及崗位狀況,形成了事業(yè)單位人員考核的“一本賬”,進一步為人力資源規(guī)劃、管理需求和個性化服務提供技術支撐,提高人事管理的準確性和高效性。