張曉輝 劉 盈 鐘立民 包永玲
中國石油勘探開發(fā)研究院 (北京 100083)
石油工程監(jiān)督人力資源管理系統(tǒng)的設(shè)計與實現(xiàn)
張曉輝 劉 盈 鐘立民 包永玲
中國石油勘探開發(fā)研究院 (北京 100083)
系統(tǒng)分析了石油工程監(jiān)督人力資源管理信息系統(tǒng)的需求,對系統(tǒng)進行了概要設(shè)計和詳細設(shè)計,并根據(jù)系統(tǒng)設(shè)計方案進行了系統(tǒng)實施,在中國石油內(nèi)部網(wǎng)絡(luò)實現(xiàn)了石油工程監(jiān)督人力資源的信息化管理。
工程監(jiān)督 人力資源管理系統(tǒng) B/S結(jié)構(gòu) 設(shè)計
依照中國石油天然氣集團公司對石油工程監(jiān)督管理的迫切需要,建立一套覆蓋各業(yè)務(wù)領(lǐng)域和產(chǎn)業(yè)鏈各環(huán)節(jié),集調(diào)度、監(jiān)管和運行維護等于一體的工程監(jiān)督人才管理信息系統(tǒng),發(fā)揮數(shù)字化、網(wǎng)絡(luò)化、智能化的優(yōu)勢,推進跨部門、跨單位、跨專業(yè)的信息共享和工作協(xié)同,實現(xiàn)快捷、準確的業(yè)務(wù)處理,提高生產(chǎn)經(jīng)營管理效率和決策水平,促進石油工程監(jiān)督各行業(yè)領(lǐng)域的高效管理和整體協(xié)調(diào)發(fā)展。
當(dāng)前,大部分企業(yè)內(nèi)部仍采用傳統(tǒng)的C/S模式人力資源管理系統(tǒng) (Human Resource Management System,HRMS),隨著網(wǎng)絡(luò)技術(shù)的不斷發(fā)展及企業(yè)的網(wǎng)絡(luò)化,這種模式下的C/S系統(tǒng)很難與企業(yè)內(nèi)部Intranet以及外部Internet集成起來,不利于企業(yè)的信息化發(fā)展。相比之下,采用B/S模式組建的三層體系web應(yīng)用系統(tǒng)因具有較好的開放性、易維護性和易升級等特點而逐漸成為組建管理信息系統(tǒng)的首選。
石油工程監(jiān)督人力資源管理系統(tǒng)作為中國石油信息化建設(shè)的一部分,采用B/S結(jié)構(gòu),系統(tǒng)大部分功能在服務(wù)器端實現(xiàn),降低客戶端負載,軟件的可維護性、安全性更強;在設(shè)計模式上,系統(tǒng)采用基于ASP. NET技術(shù)的三層Web應(yīng)用程序開發(fā)設(shè)計模型,把Web應(yīng)用程序劃分為三個基本的層次:用戶界面層、業(yè)務(wù)邏輯層和數(shù)據(jù)訪問層,將業(yè)務(wù)邏輯和表示相分離,提高系統(tǒng)的可重用性和可擴展性。實現(xiàn)對石油工程監(jiān)督人才的網(wǎng)絡(luò)化管理,使得工程監(jiān)督人員信息得到集中控制和高效管理。
1 設(shè)計目標
石油工程監(jiān)督人力資源管理系統(tǒng)的系統(tǒng)設(shè)計既要符合企業(yè)的生產(chǎn)經(jīng)營的管理體制,又要符合計算機軟件本身的特點,主要從以下三個方面進行綜合考慮:
(1)綜合考慮企業(yè)現(xiàn)行管理制度下各職能部門的要求,把關(guān)系緊密、數(shù)據(jù)采集、交換、加工分析路徑最短,業(yè)務(wù)相對獨立的一些職能劃歸為一個子系統(tǒng)。
(2)充分考慮企業(yè)管理部門的業(yè)務(wù)分工,盡可能地使一個功能子系統(tǒng)屬于一個職能的管轄范圍,以便于今后各子系統(tǒng)的管理和維護。
(3)有利于子系統(tǒng)的開發(fā)、設(shè)計和維護,各子系統(tǒng)之間應(yīng)相對地獨立和相對穩(wěn)定。系統(tǒng)總體目標為:通過工程監(jiān)督人力資源管理系統(tǒng)實現(xiàn)企業(yè)工程監(jiān)督人才基本信息的錄入、查詢、管理、匯總,為中國石油天然氣集團公司各級領(lǐng)導(dǎo)提供了解石油工程監(jiān)督人才情況的平臺,為石油工程監(jiān)督部相關(guān)人員信息整理、匯總、制作報表提供有力工具,為企業(yè)的工程監(jiān)督人才管理提供有力的支持。
2 系統(tǒng)的功能需求
石油工程監(jiān)督人力資源管理系統(tǒng)完成的主要任務(wù)是實現(xiàn)中國石油集團公司各單位工程監(jiān)督人才的管理,實現(xiàn)工程監(jiān)督資質(zhì)的在線申請、在線審核、在線辦證以及相關(guān)的統(tǒng)計分析功能,以下為主要的功能分析:
(1)工程監(jiān)督人員資質(zhì)信息管理。工程監(jiān)督人員資質(zhì)信息主要是工程監(jiān)督人員基本信息的維護,包括員工姓名、性別、出生年月、身份證號、學(xué)歷、工作經(jīng)歷、工程監(jiān)督職稱等信息。還需要對公司組織結(jié)構(gòu)變更進行管理,即公司部門的設(shè)立,合并以及劃轉(zhuǎn)。工程監(jiān)督職稱基本信息的管理,包括職稱的名稱、職責(zé)、級別、任職資格、崗位編制等。
(2)培訓(xùn)管理部分:工程監(jiān)督人員培訓(xùn)信息的輸入,包括員工基本信息、職稱、崗位、已經(jīng)培訓(xùn)過的課程和成績以及培訓(xùn)計劃;培訓(xùn)課程信息的輸入,例如課時和課程種類;企業(yè)培訓(xùn)計劃的制定和修改;培訓(xùn)教材管理等。
(3)工程監(jiān)督資質(zhì)在線申請:實現(xiàn)工程監(jiān)督資質(zhì)證書的在線申請,在線審批。
(4)證書打?。簩崿F(xiàn)各類證書的打印,打印需滿足特定的打印格式要求。
3 系統(tǒng)的數(shù)據(jù)需求
分析系統(tǒng)所需要的數(shù)據(jù),目的是為數(shù)據(jù)庫設(shè)計和程序報表生成提供數(shù)據(jù)依據(jù)。根據(jù)各項具體的功能,分析實現(xiàn)該功能所需要的數(shù)據(jù)。按照數(shù)據(jù)庫的設(shè)計思想,數(shù)據(jù)是以記錄的形式存儲在數(shù)據(jù)庫中,因此系統(tǒng)的數(shù)據(jù)需求分析實際上就是分析系統(tǒng)所需要的數(shù)據(jù)庫表。根據(jù)前述的功能需求,并結(jié)合日常管理中需要的各類報表,依次分析需要的數(shù)據(jù)庫表。系統(tǒng)需要的數(shù)據(jù)表主要包括:監(jiān)督人員信息表、在線監(jiān)督申報表、新監(jiān)督申報表、未取證監(jiān)督信息表、優(yōu)秀監(jiān)督信息表、監(jiān)督黑名單等。
根據(jù)工程監(jiān)督人力資源系統(tǒng)的需求分析,概要設(shè)計使用一些建模軟件對其進行分析建模,產(chǎn)生需求分析對應(yīng)的實體關(guān)系圖(ERD)、數(shù)據(jù)流圖、狀態(tài)變遷圖、數(shù)據(jù)字典等。概要設(shè)計階段主要包含數(shù)據(jù)設(shè)計、體系結(jié)構(gòu)設(shè)計、接口設(shè)計和過程設(shè)計。
1 系統(tǒng)的體系結(jié)構(gòu)
利用前述的工程監(jiān)督人力資源管理需求分析,得到圖1所示工程監(jiān)督人力資源管理系統(tǒng)的體系結(jié)構(gòu)圖,每個模塊根據(jù)其對應(yīng)的需求分析可設(shè)計出類似的模塊功能結(jié)構(gòu)圖。 系統(tǒng)體系結(jié)構(gòu)圖是表示系統(tǒng)各組成部分之間關(guān)系的普通圖,通常為層次結(jié)構(gòu)或者網(wǎng)絡(luò)結(jié)構(gòu),體現(xiàn)對象的依附關(guān)系和數(shù)據(jù)流向等關(guān)系,具有簡單明了的特點。系統(tǒng)體系結(jié)構(gòu)圖是對系統(tǒng)進行的模塊化抽象,為系統(tǒng)的后續(xù)設(shè)計開展作好初步的準備。
2 系統(tǒng)建模
進行體系結(jié)構(gòu)劃分后,借助建模語言為系統(tǒng)建立專門的數(shù)據(jù)和對象模型,以便根據(jù)模型進行具體的實施。UML統(tǒng)一建模語言(Unified Modeling Language)是用來為面向?qū)ο箝_發(fā)系統(tǒng)的產(chǎn)品進行說明、可視化和編制文檔的方法,它被OMG組織采納后,取代軟件行業(yè)眾多的分析、設(shè)計及建模方法,成為軟件建模的統(tǒng)一國際標準。UML采用Use-Case圖描述用戶所關(guān)心的系統(tǒng)功能,而Use-Case(用例)代表的是外部執(zhí)行者所理解的系統(tǒng)功能。Use-Case圖主要確定系統(tǒng)的角色和用例,其中角色是指在系統(tǒng)外部并與系統(tǒng)打交道的參與者,可圖形化為一個小人,在用例中,角色執(zhí)行與系統(tǒng)交互的人和事,角色執(zhí)行用例。
根據(jù)UML建模思想,利用相關(guān)系統(tǒng)分析建模軟件(例如Rose),建立工程監(jiān)督人力資源管理系統(tǒng)的各部分模塊的Use-Case圖。例如,圖2表示的是工程監(jiān)督資質(zhì)在線申請的Use-Case圖,其中“員工”、“部門”和“工程監(jiān)督公司”是角色;橢圓型表示為其下名稱的系統(tǒng)功能,它們是系統(tǒng)的用例;箭頭從角色指向用例,說明該角色能執(zhí)行用例對應(yīng)的功能。
3 中國石油工程監(jiān)督人力資源管理系統(tǒng)詳細設(shè)計
詳細設(shè)計根據(jù)概要設(shè)計的模塊劃分和 Use-Case圖,給出每個模塊的具體實現(xiàn)功能、方法及數(shù)據(jù)結(jié)構(gòu)。它包含兩個主要方面:
圖2 工程監(jiān)督資質(zhì)在線申請的Use-Case圖
(1)詳細數(shù)據(jù)庫設(shè)計:數(shù)據(jù)庫表、視圖、觸發(fā)器、序列等方面的設(shè)計要求規(guī)范且與實際要求相符合。
(2)詳細設(shè)計說明書生成:各模塊的業(yè)務(wù)處理、流程、算法、界面設(shè)計、接口、數(shù)據(jù)操作都應(yīng)詳細在說明書中列出,設(shè)計說明書嚴格按照計算機軟件開發(fā)規(guī)范和計算機軟件產(chǎn)品開發(fā)文件編制指南的要求,其內(nèi)使用的術(shù)語應(yīng)是軟件工程通用的術(shù)語。
為了很好地理解系統(tǒng)具體詳細設(shè)計的情況,仍然以“工程監(jiān)督人員信息管理”為例,依次對其原始模塊進行詳細設(shè)計。例如,“工程監(jiān)督人員信息”需要的數(shù)據(jù)庫中包含工程監(jiān)督人員表:Engineer{員工編號,姓名,學(xué)歷,專業(yè),監(jiān)督等級,?,備注}。其業(yè)務(wù)處理、流程和算法為:監(jiān)督人員基本信息為基礎(chǔ)數(shù)據(jù),表操作主要包括增加、修改、刪除、保存操作。實際工程中的詳細設(shè)計說明書對這些操作定義部分如下:①增加——點擊“增加”按鈕時,自動插入——空白記錄,同時將系統(tǒng)編號插入記錄;錄入員工編號、姓名、學(xué)歷、專業(yè)、開始教學(xué)時間、教員評價、備注等字段,而專業(yè)、學(xué)歷字段采用下拉列表由用戶選擇錄入;自動填寫操作員代碼。②修改——修改采用用戶權(quán)限設(shè)置,若用戶沒有修改權(quán)限,則“修改”按鈕為不可用(灰色)。③刪除——刪除采用用戶權(quán)限設(shè)置,用戶沒有刪除權(quán)限,則“刪除”按鈕為不可用(灰色)。點擊“刪除”時,彈出對話框中提示確定、否、取消三個按鈕。按“否”不刪除,按“取消”退出,按“確定”時,先對要刪除的當(dāng)前記錄進行判斷,若被其它部分使用則不能刪除。④保存——用戶點擊“保存”按鈕,對用戶所輸?shù)臄?shù)據(jù)進行數(shù)據(jù)類型檢測,對出錯的信息彈出對話框提示;數(shù)據(jù)檢測正確,數(shù)據(jù)庫事務(wù)提交。
除上述數(shù)據(jù)庫、實際界面及流程設(shè)計后,還應(yīng)進行接口設(shè)計,例如設(shè)計相應(yīng)的接口。
經(jīng)過前三步詳細的設(shè)計后,需要具體的編程形成應(yīng)用程序來實現(xiàn)系統(tǒng)的所有功能。編程前要選擇合適的編程環(huán)境、設(shè)計語言及數(shù)據(jù)庫等,例如,Win32環(huán)境、Java語言和ORACLE數(shù)據(jù)庫。系統(tǒng)構(gòu)建的方案通常采用目前流行的基于WEB的客戶瀏覽器方式,即Brower/Server(B/S)模式,可采用瀏覽器、WEB服務(wù)器、數(shù)據(jù)庫服務(wù)器三層結(jié)構(gòu),具體實施采用ASP.NET開發(fā)語言。數(shù)據(jù)庫開發(fā)者制定所有的數(shù)據(jù)庫表、視圖、觸發(fā)器及存儲過程等,程序員進行WEB及.Net編程開發(fā)源代碼,項目管理者協(xié)調(diào)各方面的工作來按期完成整個工程開發(fā)。程序在完成一個階段或全部完成時都要有測試人員對軟件進行嚴格的測試,以便發(fā)現(xiàn)軟件中的錯誤,返回原開發(fā)者進行修改,從而保證軟件的正確性.最后發(fā)布軟件,對客戶進行必要培訓(xùn),提供技術(shù)服務(wù)等系統(tǒng)維護工作。
我國的人力資源管理還處在發(fā)展階段,許多企業(yè)的人力資源管理仍是人工方式,而在信息化、科技化的今天,人力資源管理越來越要求快速、高效的管理,開發(fā)適合企業(yè)需要的人力資源管理系統(tǒng)已是非常迫切的工作。文章闡述了石油工程監(jiān)督人力資源管理系統(tǒng)的設(shè)計思想和具體的步驟、結(jié)構(gòu)和實例,具體實施采用基于Internet的WEB方式,實現(xiàn)人力資源管理的網(wǎng)絡(luò)化。
[1]樊銀亭,何鴻云.基于客戶機/服務(wù)器體系的二層與三層結(jié)構(gòu)研究[J].計算機應(yīng)用研究,2001,18(12):232-241.
[2]楊曉春,王丹,王國仁,等.虛擬企業(yè)信息集成系統(tǒng)中的企業(yè)信息對象的設(shè)計與實現(xiàn)[J].小型微型計算機系統(tǒng),2000,21(7):760-763.
[3]Visual Basic開發(fā)ERP系統(tǒng)實例導(dǎo)航[M].北京:人民郵電出版社2004.
[4]葛玉輝,田經(jīng)兵,唐倫剛.人力資源管理模式比較研究[J].商業(yè)研究, 2002,252(8):76-78.
[5]祝庚,魏臻.企業(yè)資源規(guī)劃(ERP)的開發(fā)與研究[J].合肥工業(yè)大學(xué)學(xué)報:社會科學(xué)版,2002,26(z1):179-182.
[6]張珩,吳相林.基于UML的人力資源管理系統(tǒng)的建模和開發(fā)[J].武漢科技學(xué)院學(xué)報,2001,14(2):26-30.
The systematic analysis is carried out about the demands for the human resource management system of petroleum engineering supervision.And then the outline design and detailed design are conducted for the system respectively.According to the design scheme of this system,the whole system is put into practice,and thus realizing the information management for the human resource of petroleum engineering supervision in the internal network of CNPC.
engineering supervision;human resource management system;B/S structure;design
張曉輝(1967-),男,工程師,現(xiàn)主要從事工程監(jiān)督管理工作。
2010-10-09