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