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

圖1 數據庫表結構
實現單位管理、人員管理、崗位管理、考核管理等功能,并實現單位、人員、崗位、考核等信息的查詢統計分析,實現自然資源廳各事業單位人事、人才等信息化管理,提高人事管理工作服務質量及效率,系統功能結構如圖2所示。

圖2 系統功能結構圖
(1)人員管理。人員管理功能模塊主要是對廳機關及所屬事業單位現有人員信息進行信息化管理,全面掌握現有人員的組織架構及組成結構。該功能模塊支持人員信息的單個新增及批量導入;支持根據單位、職務、職級、職稱、學歷、學位等信息進行篩選查詢,并支持對篩選查詢結果進行導出,支持導出為特定的數據格式;按照所在單位、職務、職級、職稱、學歷、學位等信息對人員信息進行統計,以統計圖表等形式進行可視化展示;支持人員信息的更新,對職務、職稱等晉升等信息進行詳細的記錄;創建退休人員數據庫,可對即將退休人員提前提示并進行信息管理。
(2)單位管理。對廳直屬事業單位信息進行管理,分為廳人事管理部門、各事業單位及事業單位下各部門共三級組織目錄,并支持新增單位、單位信息更新、刪除單位等操作。
(3)崗位管理。可對廳直屬事業單位現有崗位信息進行查詢統計與管理,全面總體掌握廳直屬事業單位的已有崗位情況。支持崗位信息導入導出、崗位信息查詢統計,可實時導出事業單位崗位設置及人員情況統計表等。
(4)考核管理。對廳直屬事業單位人員考核信息進行管理,支持按年度導入人員考核信息,形成廳機關及所屬事業人員考核“一本賬”。
(5)運維管理。運維管理模塊是保證系統正常運行的基礎,在此可以實現系統運行的必須配置,實現政治面貌、民族等字典類型數據的配置。
本研究基于微服務架構構建了自然資源行業人事管理信息系統,進行了系統的功能設計、數據庫與系統建設,實現了自然資源單位管理、人員管理、考核管理、崗位管理的信息化。通過系統的建設實現了甘肅省自然資源廳直屬事業單位人員的數據共享與統一管理,能夠全面了解直屬事業單位的人員結構及崗位狀況,形成了事業單位人員考核的“一本賬”,進一步為人力資源規劃、管理需求和個性化服務提供技術支撐,提高人事管理的準確性和高效性。