摘 要 從軟件開發(fā)的實際過程出發(fā),闡述企業(yè)人力資源管理系統(tǒng)的實現(xiàn)過程,以B/S模式實現(xiàn)了人資管理、企業(yè)招聘管理、培訓(xùn)管理、組織機(jī)構(gòu)管理、績效考核、規(guī)章制度管理、系統(tǒng)管理等各項功能。系統(tǒng)采用JavaEE技術(shù)、SSH框架作為解決方案,具有高安全性、高穩(wěn)定性、跨平臺和可重用性等特點。
關(guān)鍵詞 人力資源;信息化;javaEE;SSH;FrameWork
中圖分類號:TP3 文獻(xiàn)標(biāo)識碼:A 文章編號:1671-7597(2014)10-0026-02
經(jīng)濟(jì)的發(fā)展,使企業(yè)之間的競爭越來越激烈,一個企業(yè)的人才戰(zhàn)略、人才管理優(yōu)勢,已經(jīng)成為決定該企業(yè)發(fā)展的關(guān)鍵?,F(xiàn)代人力資源管理方式與內(nèi)容與傳統(tǒng)人事管理相比,除負(fù)責(zé)招聘、人事管理外,還包括企業(yè)文化、員工培訓(xùn)、績效考核和人力評估等諸多工作。因此,采用人力處理方式已經(jīng)不能滿足企業(yè)的效率要求,越來越多的企業(yè)已經(jīng)認(rèn)識到人力資源的重要性,開始選擇高效的人力資源系統(tǒng)進(jìn)行人資管理。
1 目前國內(nèi)人力資源管理系統(tǒng)存在的問題
對人力資源認(rèn)識方面,國內(nèi)存在企業(yè)對人力資源認(rèn)識不足,以及人力資源管理方法落后的問題;一些企業(yè)只看短期效益,對人力資源投資有限。而從軟件技術(shù)方面看,國內(nèi)人力資源管理系統(tǒng)需求分析不精細(xì)、不全面;沒有形成自己的架構(gòu);數(shù)據(jù)處理能力差;沒有應(yīng)用工作流;與用戶交互能力差,用戶體驗不好。
2 系統(tǒng)設(shè)計
通用企業(yè)人力資源管理系統(tǒng)主要包括以下功能模塊:人資管理、員工招聘管理、培訓(xùn)管理、組織機(jī)構(gòu)管理、績效考核、規(guī)章制度管理、系統(tǒng)管理等。最終目標(biāo)是為企業(yè)人力資源管理提供實際可操作的解決方案,提高企業(yè)工作效率,降低成本與出錯率。
2.1 系統(tǒng)架構(gòu)
本系統(tǒng)為基于組件和服務(wù)的可配置體系結(jié)構(gòu),采用JavaEE解決方案、mvc模式、SSH(Struts1.2/hibernate3.2/spring2.5)整合框架。
2.2 需求設(shè)計
在系統(tǒng)開發(fā)過程中,按照軟件工程方法獲取用戶需求。
2.2.1 需求獲取
本系統(tǒng)獲取需求時,為使系統(tǒng)設(shè)計人員與企業(yè)工作人員能快速、準(zhǔn)確的達(dá)成共識,故采用面對面交流的方式進(jìn)行,此方法為會議討論法。
需求獲取的基本原則如下。
1)重視系統(tǒng)流程。將一個企業(yè)的各類數(shù)據(jù),如人員、業(yè)務(wù)信息、業(yè)務(wù)規(guī)則、規(guī)章制度、各類票據(jù)、企業(yè)組織機(jī)構(gòu)等所有內(nèi)容,既包括宏觀,也包括微觀,全部通過流程進(jìn)行描述。
2)采取深入淺出方式。盡量全面的獲取企業(yè)的各類需求,仔細(xì)分析各需求之間的關(guān)系,充分考慮各種可能情況,建立一個企業(yè)需求全集。從全集中根據(jù)企業(yè)目前實際工作需要開發(fā)系統(tǒng),開發(fā)的系統(tǒng)是全集的一個子集。調(diào)研細(xì)致并不是將所有調(diào)研內(nèi)容納入系統(tǒng),而是可能只實現(xiàn)其中一部分功能,但卻可以根據(jù)需求變化隨時向細(xì)處擴(kuò)充。
圖1 六邊形法則
2.2.2 需求建模
需求建模將建立一個概念模型。方法有多種,考慮到本系統(tǒng)采用面向?qū)ο蟮脑O(shè)計方法,以事件流為主,不涉及資金流,故采用UML用例方法,便于后期抽象出類與對象。
系統(tǒng)在需求建模中涉及以下關(guān)鍵因素。
1)參與者:定義參與到本系統(tǒng)的各個角色,角色可以是一個人,也可以是一組人。例如一個普通員工,使用本系統(tǒng)完成請假工作,它就是一個角色。通過定義參與者可以有效定義軟件邊界。
2)用例:定義參與者的動作類事件。例如普通員工在人力資源管理系統(tǒng)中會發(fā)生請假申請、工資確認(rèn)、獎懲查詢、以及培訓(xùn)紀(jì)錄查詢等事件。
3)事件流:事件流是對用例中實例的具體描述。包括:①前置條件:用例啟動時的入口,是參與者與系統(tǒng)此時應(yīng)處的狀態(tài),以及進(jìn)入到該狀態(tài)涉及的操作;②后置條件:用例結(jié)束時,參與者與系統(tǒng)應(yīng)處的狀態(tài),即用例的出口;③事件流:對該實例流程的描述。
2.2.3 需求分析
1)明確關(guān)聯(lián)圖。該過程需要確定若干簡單模型,用來描述系統(tǒng)外部實體與系統(tǒng)之間的接口、邊界,以及經(jīng)過它們的工作流、信息流。
2)設(shè)計系統(tǒng)原型。明確各種概念和可能發(fā)生的情況;用戶評價原型。
3)明確系統(tǒng)優(yōu)先級。系統(tǒng)包含的各項需求、功能、特征需要通過優(yōu)先級來確定,因此需要明確各個環(huán)節(jié)、各項內(nèi)容實現(xiàn)的優(yōu)先級。
4)建立需求模型。提供不同的信息與關(guān)系,便于找到不正確、不一致、遺漏和冗余需求;完成對象類、類圖、實體關(guān)系圖、用例圖、狀態(tài)圖、流程圖、時序圖、交互調(diào)用圖。
5)完成數(shù)據(jù)字典。為保證系統(tǒng)設(shè)計、開發(fā)人員對數(shù)據(jù)定義、使用的一致性,需要明確系統(tǒng)所有的數(shù)據(jù)內(nèi)容、數(shù)據(jù)結(jié)構(gòu)。
2.2.4 功能性需求設(shè)計
功能性需求是指系統(tǒng)的活動和服務(wù),描述工具主要為用例,將系統(tǒng)的功能性需求分解給每一個系統(tǒng)用例。建模包括包圖、參與者圖、用例圖等。通用企業(yè)人力資源管理系統(tǒng)包括7個功能模塊:人資管理、考勤管理、企業(yè)招聘管理、培訓(xùn)管理、組織機(jī)構(gòu)管理、績效考核、獎懲管理。這里以企業(yè)招聘管理和培訓(xùn)管理模塊對建模進(jìn)行說明。
系統(tǒng)包圖如圖2所示。
圖2
人力資源管理系統(tǒng)包含的Actor如下:董事長、副總經(jīng)理、部門經(jīng)理、系統(tǒng)管理員、人力資源管理員、人資職員。
系統(tǒng)總用例如圖3所示。
圖3
系統(tǒng)管理員的職責(zé)是確定系統(tǒng)用戶,并為用戶分配相應(yīng)權(quán)限。人力資源管理員職責(zé)是管理企業(yè)員工人資信息、考勤信息,負(fù)責(zé)企業(yè)招聘,制定各類規(guī)章制度等。普通員工可以通過系統(tǒng)注冊、瀏覽、維護(hù)自己的信息,經(jīng)人力資源管理員審核通過后,修改成功。部門經(jīng)理、副總經(jīng)理、董事長除具有普通員工功能外,還可以進(jìn)行相應(yīng)工作的審批。招聘人可以填寫相關(guān)招聘內(nèi)容。
企業(yè)招聘模塊用例如圖4所示。
企業(yè)招聘模塊包含的角色為:董事長、副總、用人部門、應(yīng)聘人員、人力資源管理員。首先由用人部門明確用人需求,經(jīng)副總、董事長審批后將信息轉(zhuǎn)給人力資源部,由人力資源部門經(jīng)理負(fù)責(zé)制定招聘計劃并指定具體人員負(fù)責(zé)招聘工作,并將招聘信息公開發(fā)布。應(yīng)聘人員按照招聘信息,選擇待應(yīng)聘職位進(jìn)行登記。人力資源管理員對登記信息進(jìn)行初審,初審?fù)ㄟ^的安排進(jìn)行面試、筆試,對于優(yōu)秀但不符合本次要求的人員納入人才庫。合格人員由招聘負(fù)責(zé)人通知并辦理入職手續(xù)。
圖4
培訓(xùn)管理模塊用例如圖5所示。
圖5
培訓(xùn)管理模塊包含的角色為普通員工和人力資源管理員。人力資源部門負(fù)責(zé)對培訓(xùn)講師和課程進(jìn)行增刪改等管理。并根據(jù)業(yè)務(wù)要求安排培訓(xùn),包括培訓(xùn)通知、內(nèi)容、場地、講師、時間等信息。員工培訓(xùn)后哪些課程需要進(jìn)行考核,考核成績與轉(zhuǎn)正、升職等掛鉤。員工可以在線查看自己的培訓(xùn)記錄與考試成績。
參考文獻(xiàn)
[1]李盛華.人力資源培訓(xùn)開發(fā)與管理實務(wù)[M].北京:中國知識出版社,2012:20-23.
[2]崔廣林.軟件體系結(jié)構(gòu)建模方法的研究與應(yīng)用[D].山東師范大學(xué),2007.
[3]張衛(wèi)山,巫家敏,嚴(yán)新民.基于UML的管理信息系統(tǒng)開發(fā)[J].計算機(jī)工程,1999(12).
[4]馬重明,張學(xué)旺,范時平.基于UML的軟件體系結(jié)構(gòu)開發(fā)方法[J].計算機(jī)工程與應(yīng)用,2006(04).
[5]胡渝峰.現(xiàn)代企業(yè)人力資源管理中的績效管理[J].特區(qū)經(jīng)濟(jì),2001(8).
作者簡介
夏虹(1980-),女,漢族,黑龍江人,高級工程師,軟件工程碩士,研究方向:OA系統(tǒng)和各類應(yīng)用系統(tǒng)開發(fā)。endprint
摘 要 從軟件開發(fā)的實際過程出發(fā),闡述企業(yè)人力資源管理系統(tǒng)的實現(xiàn)過程,以B/S模式實現(xiàn)了人資管理、企業(yè)招聘管理、培訓(xùn)管理、組織機(jī)構(gòu)管理、績效考核、規(guī)章制度管理、系統(tǒng)管理等各項功能。系統(tǒng)采用JavaEE技術(shù)、SSH框架作為解決方案,具有高安全性、高穩(wěn)定性、跨平臺和可重用性等特點。
關(guān)鍵詞 人力資源;信息化;javaEE;SSH;FrameWork
中圖分類號:TP3 文獻(xiàn)標(biāo)識碼:A 文章編號:1671-7597(2014)10-0026-02
經(jīng)濟(jì)的發(fā)展,使企業(yè)之間的競爭越來越激烈,一個企業(yè)的人才戰(zhàn)略、人才管理優(yōu)勢,已經(jīng)成為決定該企業(yè)發(fā)展的關(guān)鍵。現(xiàn)代人力資源管理方式與內(nèi)容與傳統(tǒng)人事管理相比,除負(fù)責(zé)招聘、人事管理外,還包括企業(yè)文化、員工培訓(xùn)、績效考核和人力評估等諸多工作。因此,采用人力處理方式已經(jīng)不能滿足企業(yè)的效率要求,越來越多的企業(yè)已經(jīng)認(rèn)識到人力資源的重要性,開始選擇高效的人力資源系統(tǒng)進(jìn)行人資管理。
1 目前國內(nèi)人力資源管理系統(tǒng)存在的問題
對人力資源認(rèn)識方面,國內(nèi)存在企業(yè)對人力資源認(rèn)識不足,以及人力資源管理方法落后的問題;一些企業(yè)只看短期效益,對人力資源投資有限。而從軟件技術(shù)方面看,國內(nèi)人力資源管理系統(tǒng)需求分析不精細(xì)、不全面;沒有形成自己的架構(gòu);數(shù)據(jù)處理能力差;沒有應(yīng)用工作流;與用戶交互能力差,用戶體驗不好。
2 系統(tǒng)設(shè)計
通用企業(yè)人力資源管理系統(tǒng)主要包括以下功能模塊:人資管理、員工招聘管理、培訓(xùn)管理、組織機(jī)構(gòu)管理、績效考核、規(guī)章制度管理、系統(tǒng)管理等。最終目標(biāo)是為企業(yè)人力資源管理提供實際可操作的解決方案,提高企業(yè)工作效率,降低成本與出錯率。
2.1 系統(tǒng)架構(gòu)
本系統(tǒng)為基于組件和服務(wù)的可配置體系結(jié)構(gòu),采用JavaEE解決方案、mvc模式、SSH(Struts1.2/hibernate3.2/spring2.5)整合框架。
2.2 需求設(shè)計
在系統(tǒng)開發(fā)過程中,按照軟件工程方法獲取用戶需求。
2.2.1 需求獲取
本系統(tǒng)獲取需求時,為使系統(tǒng)設(shè)計人員與企業(yè)工作人員能快速、準(zhǔn)確的達(dá)成共識,故采用面對面交流的方式進(jìn)行,此方法為會議討論法。
需求獲取的基本原則如下。
1)重視系統(tǒng)流程。將一個企業(yè)的各類數(shù)據(jù),如人員、業(yè)務(wù)信息、業(yè)務(wù)規(guī)則、規(guī)章制度、各類票據(jù)、企業(yè)組織機(jī)構(gòu)等所有內(nèi)容,既包括宏觀,也包括微觀,全部通過流程進(jìn)行描述。
2)采取深入淺出方式。盡量全面的獲取企業(yè)的各類需求,仔細(xì)分析各需求之間的關(guān)系,充分考慮各種可能情況,建立一個企業(yè)需求全集。從全集中根據(jù)企業(yè)目前實際工作需要開發(fā)系統(tǒng),開發(fā)的系統(tǒng)是全集的一個子集。調(diào)研細(xì)致并不是將所有調(diào)研內(nèi)容納入系統(tǒng),而是可能只實現(xiàn)其中一部分功能,但卻可以根據(jù)需求變化隨時向細(xì)處擴(kuò)充。
圖1 六邊形法則
2.2.2 需求建模
需求建模將建立一個概念模型。方法有多種,考慮到本系統(tǒng)采用面向?qū)ο蟮脑O(shè)計方法,以事件流為主,不涉及資金流,故采用UML用例方法,便于后期抽象出類與對象。
系統(tǒng)在需求建模中涉及以下關(guān)鍵因素。
1)參與者:定義參與到本系統(tǒng)的各個角色,角色可以是一個人,也可以是一組人。例如一個普通員工,使用本系統(tǒng)完成請假工作,它就是一個角色。通過定義參與者可以有效定義軟件邊界。
2)用例:定義參與者的動作類事件。例如普通員工在人力資源管理系統(tǒng)中會發(fā)生請假申請、工資確認(rèn)、獎懲查詢、以及培訓(xùn)紀(jì)錄查詢等事件。
3)事件流:事件流是對用例中實例的具體描述。包括:①前置條件:用例啟動時的入口,是參與者與系統(tǒng)此時應(yīng)處的狀態(tài),以及進(jìn)入到該狀態(tài)涉及的操作;②后置條件:用例結(jié)束時,參與者與系統(tǒng)應(yīng)處的狀態(tài),即用例的出口;③事件流:對該實例流程的描述。
2.2.3 需求分析
1)明確關(guān)聯(lián)圖。該過程需要確定若干簡單模型,用來描述系統(tǒng)外部實體與系統(tǒng)之間的接口、邊界,以及經(jīng)過它們的工作流、信息流。
2)設(shè)計系統(tǒng)原型。明確各種概念和可能發(fā)生的情況;用戶評價原型。
3)明確系統(tǒng)優(yōu)先級。系統(tǒng)包含的各項需求、功能、特征需要通過優(yōu)先級來確定,因此需要明確各個環(huán)節(jié)、各項內(nèi)容實現(xiàn)的優(yōu)先級。
4)建立需求模型。提供不同的信息與關(guān)系,便于找到不正確、不一致、遺漏和冗余需求;完成對象類、類圖、實體關(guān)系圖、用例圖、狀態(tài)圖、流程圖、時序圖、交互調(diào)用圖。
5)完成數(shù)據(jù)字典。為保證系統(tǒng)設(shè)計、開發(fā)人員對數(shù)據(jù)定義、使用的一致性,需要明確系統(tǒng)所有的數(shù)據(jù)內(nèi)容、數(shù)據(jù)結(jié)構(gòu)。
2.2.4 功能性需求設(shè)計
功能性需求是指系統(tǒng)的活動和服務(wù),描述工具主要為用例,將系統(tǒng)的功能性需求分解給每一個系統(tǒng)用例。建模包括包圖、參與者圖、用例圖等。通用企業(yè)人力資源管理系統(tǒng)包括7個功能模塊:人資管理、考勤管理、企業(yè)招聘管理、培訓(xùn)管理、組織機(jī)構(gòu)管理、績效考核、獎懲管理。這里以企業(yè)招聘管理和培訓(xùn)管理模塊對建模進(jìn)行說明。
系統(tǒng)包圖如圖2所示。
圖2
人力資源管理系統(tǒng)包含的Actor如下:董事長、副總經(jīng)理、部門經(jīng)理、系統(tǒng)管理員、人力資源管理員、人資職員。
系統(tǒng)總用例如圖3所示。
圖3
系統(tǒng)管理員的職責(zé)是確定系統(tǒng)用戶,并為用戶分配相應(yīng)權(quán)限。人力資源管理員職責(zé)是管理企業(yè)員工人資信息、考勤信息,負(fù)責(zé)企業(yè)招聘,制定各類規(guī)章制度等。普通員工可以通過系統(tǒng)注冊、瀏覽、維護(hù)自己的信息,經(jīng)人力資源管理員審核通過后,修改成功。部門經(jīng)理、副總經(jīng)理、董事長除具有普通員工功能外,還可以進(jìn)行相應(yīng)工作的審批。招聘人可以填寫相關(guān)招聘內(nèi)容。
企業(yè)招聘模塊用例如圖4所示。
企業(yè)招聘模塊包含的角色為:董事長、副總、用人部門、應(yīng)聘人員、人力資源管理員。首先由用人部門明確用人需求,經(jīng)副總、董事長審批后將信息轉(zhuǎn)給人力資源部,由人力資源部門經(jīng)理負(fù)責(zé)制定招聘計劃并指定具體人員負(fù)責(zé)招聘工作,并將招聘信息公開發(fā)布。應(yīng)聘人員按照招聘信息,選擇待應(yīng)聘職位進(jìn)行登記。人力資源管理員對登記信息進(jìn)行初審,初審?fù)ㄟ^的安排進(jìn)行面試、筆試,對于優(yōu)秀但不符合本次要求的人員納入人才庫。合格人員由招聘負(fù)責(zé)人通知并辦理入職手續(xù)。
圖4
培訓(xùn)管理模塊用例如圖5所示。
圖5
培訓(xùn)管理模塊包含的角色為普通員工和人力資源管理員。人力資源部門負(fù)責(zé)對培訓(xùn)講師和課程進(jìn)行增刪改等管理。并根據(jù)業(yè)務(wù)要求安排培訓(xùn),包括培訓(xùn)通知、內(nèi)容、場地、講師、時間等信息。員工培訓(xùn)后哪些課程需要進(jìn)行考核,考核成績與轉(zhuǎn)正、升職等掛鉤。員工可以在線查看自己的培訓(xùn)記錄與考試成績。
參考文獻(xiàn)
[1]李盛華.人力資源培訓(xùn)開發(fā)與管理實務(wù)[M].北京:中國知識出版社,2012:20-23.
[2]崔廣林.軟件體系結(jié)構(gòu)建模方法的研究與應(yīng)用[D].山東師范大學(xué),2007.
[3]張衛(wèi)山,巫家敏,嚴(yán)新民.基于UML的管理信息系統(tǒng)開發(fā)[J].計算機(jī)工程,1999(12).
[4]馬重明,張學(xué)旺,范時平.基于UML的軟件體系結(jié)構(gòu)開發(fā)方法[J].計算機(jī)工程與應(yīng)用,2006(04).
[5]胡渝峰.現(xiàn)代企業(yè)人力資源管理中的績效管理[J].特區(qū)經(jīng)濟(jì),2001(8).
作者簡介
夏虹(1980-),女,漢族,黑龍江人,高級工程師,軟件工程碩士,研究方向:OA系統(tǒng)和各類應(yīng)用系統(tǒng)開發(fā)。endprint
摘 要 從軟件開發(fā)的實際過程出發(fā),闡述企業(yè)人力資源管理系統(tǒng)的實現(xiàn)過程,以B/S模式實現(xiàn)了人資管理、企業(yè)招聘管理、培訓(xùn)管理、組織機(jī)構(gòu)管理、績效考核、規(guī)章制度管理、系統(tǒng)管理等各項功能。系統(tǒng)采用JavaEE技術(shù)、SSH框架作為解決方案,具有高安全性、高穩(wěn)定性、跨平臺和可重用性等特點。
關(guān)鍵詞 人力資源;信息化;javaEE;SSH;FrameWork
中圖分類號:TP3 文獻(xiàn)標(biāo)識碼:A 文章編號:1671-7597(2014)10-0026-02
經(jīng)濟(jì)的發(fā)展,使企業(yè)之間的競爭越來越激烈,一個企業(yè)的人才戰(zhàn)略、人才管理優(yōu)勢,已經(jīng)成為決定該企業(yè)發(fā)展的關(guān)鍵?,F(xiàn)代人力資源管理方式與內(nèi)容與傳統(tǒng)人事管理相比,除負(fù)責(zé)招聘、人事管理外,還包括企業(yè)文化、員工培訓(xùn)、績效考核和人力評估等諸多工作。因此,采用人力處理方式已經(jīng)不能滿足企業(yè)的效率要求,越來越多的企業(yè)已經(jīng)認(rèn)識到人力資源的重要性,開始選擇高效的人力資源系統(tǒng)進(jìn)行人資管理。
1 目前國內(nèi)人力資源管理系統(tǒng)存在的問題
對人力資源認(rèn)識方面,國內(nèi)存在企業(yè)對人力資源認(rèn)識不足,以及人力資源管理方法落后的問題;一些企業(yè)只看短期效益,對人力資源投資有限。而從軟件技術(shù)方面看,國內(nèi)人力資源管理系統(tǒng)需求分析不精細(xì)、不全面;沒有形成自己的架構(gòu);數(shù)據(jù)處理能力差;沒有應(yīng)用工作流;與用戶交互能力差,用戶體驗不好。
2 系統(tǒng)設(shè)計
通用企業(yè)人力資源管理系統(tǒng)主要包括以下功能模塊:人資管理、員工招聘管理、培訓(xùn)管理、組織機(jī)構(gòu)管理、績效考核、規(guī)章制度管理、系統(tǒng)管理等。最終目標(biāo)是為企業(yè)人力資源管理提供實際可操作的解決方案,提高企業(yè)工作效率,降低成本與出錯率。
2.1 系統(tǒng)架構(gòu)
本系統(tǒng)為基于組件和服務(wù)的可配置體系結(jié)構(gòu),采用JavaEE解決方案、mvc模式、SSH(Struts1.2/hibernate3.2/spring2.5)整合框架。
2.2 需求設(shè)計
在系統(tǒng)開發(fā)過程中,按照軟件工程方法獲取用戶需求。
2.2.1 需求獲取
本系統(tǒng)獲取需求時,為使系統(tǒng)設(shè)計人員與企業(yè)工作人員能快速、準(zhǔn)確的達(dá)成共識,故采用面對面交流的方式進(jìn)行,此方法為會議討論法。
需求獲取的基本原則如下。
1)重視系統(tǒng)流程。將一個企業(yè)的各類數(shù)據(jù),如人員、業(yè)務(wù)信息、業(yè)務(wù)規(guī)則、規(guī)章制度、各類票據(jù)、企業(yè)組織機(jī)構(gòu)等所有內(nèi)容,既包括宏觀,也包括微觀,全部通過流程進(jìn)行描述。
2)采取深入淺出方式。盡量全面的獲取企業(yè)的各類需求,仔細(xì)分析各需求之間的關(guān)系,充分考慮各種可能情況,建立一個企業(yè)需求全集。從全集中根據(jù)企業(yè)目前實際工作需要開發(fā)系統(tǒng),開發(fā)的系統(tǒng)是全集的一個子集。調(diào)研細(xì)致并不是將所有調(diào)研內(nèi)容納入系統(tǒng),而是可能只實現(xiàn)其中一部分功能,但卻可以根據(jù)需求變化隨時向細(xì)處擴(kuò)充。
圖1 六邊形法則
2.2.2 需求建模
需求建模將建立一個概念模型。方法有多種,考慮到本系統(tǒng)采用面向?qū)ο蟮脑O(shè)計方法,以事件流為主,不涉及資金流,故采用UML用例方法,便于后期抽象出類與對象。
系統(tǒng)在需求建模中涉及以下關(guān)鍵因素。
1)參與者:定義參與到本系統(tǒng)的各個角色,角色可以是一個人,也可以是一組人。例如一個普通員工,使用本系統(tǒng)完成請假工作,它就是一個角色。通過定義參與者可以有效定義軟件邊界。
2)用例:定義參與者的動作類事件。例如普通員工在人力資源管理系統(tǒng)中會發(fā)生請假申請、工資確認(rèn)、獎懲查詢、以及培訓(xùn)紀(jì)錄查詢等事件。
3)事件流:事件流是對用例中實例的具體描述。包括:①前置條件:用例啟動時的入口,是參與者與系統(tǒng)此時應(yīng)處的狀態(tài),以及進(jìn)入到該狀態(tài)涉及的操作;②后置條件:用例結(jié)束時,參與者與系統(tǒng)應(yīng)處的狀態(tài),即用例的出口;③事件流:對該實例流程的描述。
2.2.3 需求分析
1)明確關(guān)聯(lián)圖。該過程需要確定若干簡單模型,用來描述系統(tǒng)外部實體與系統(tǒng)之間的接口、邊界,以及經(jīng)過它們的工作流、信息流。
2)設(shè)計系統(tǒng)原型。明確各種概念和可能發(fā)生的情況;用戶評價原型。
3)明確系統(tǒng)優(yōu)先級。系統(tǒng)包含的各項需求、功能、特征需要通過優(yōu)先級來確定,因此需要明確各個環(huán)節(jié)、各項內(nèi)容實現(xiàn)的優(yōu)先級。
4)建立需求模型。提供不同的信息與關(guān)系,便于找到不正確、不一致、遺漏和冗余需求;完成對象類、類圖、實體關(guān)系圖、用例圖、狀態(tài)圖、流程圖、時序圖、交互調(diào)用圖。
5)完成數(shù)據(jù)字典。為保證系統(tǒng)設(shè)計、開發(fā)人員對數(shù)據(jù)定義、使用的一致性,需要明確系統(tǒng)所有的數(shù)據(jù)內(nèi)容、數(shù)據(jù)結(jié)構(gòu)。
2.2.4 功能性需求設(shè)計
功能性需求是指系統(tǒng)的活動和服務(wù),描述工具主要為用例,將系統(tǒng)的功能性需求分解給每一個系統(tǒng)用例。建模包括包圖、參與者圖、用例圖等。通用企業(yè)人力資源管理系統(tǒng)包括7個功能模塊:人資管理、考勤管理、企業(yè)招聘管理、培訓(xùn)管理、組織機(jī)構(gòu)管理、績效考核、獎懲管理。這里以企業(yè)招聘管理和培訓(xùn)管理模塊對建模進(jìn)行說明。
系統(tǒng)包圖如圖2所示。
圖2
人力資源管理系統(tǒng)包含的Actor如下:董事長、副總經(jīng)理、部門經(jīng)理、系統(tǒng)管理員、人力資源管理員、人資職員。
系統(tǒng)總用例如圖3所示。
圖3
系統(tǒng)管理員的職責(zé)是確定系統(tǒng)用戶,并為用戶分配相應(yīng)權(quán)限。人力資源管理員職責(zé)是管理企業(yè)員工人資信息、考勤信息,負(fù)責(zé)企業(yè)招聘,制定各類規(guī)章制度等。普通員工可以通過系統(tǒng)注冊、瀏覽、維護(hù)自己的信息,經(jīng)人力資源管理員審核通過后,修改成功。部門經(jīng)理、副總經(jīng)理、董事長除具有普通員工功能外,還可以進(jìn)行相應(yīng)工作的審批。招聘人可以填寫相關(guān)招聘內(nèi)容。
企業(yè)招聘模塊用例如圖4所示。
企業(yè)招聘模塊包含的角色為:董事長、副總、用人部門、應(yīng)聘人員、人力資源管理員。首先由用人部門明確用人需求,經(jīng)副總、董事長審批后將信息轉(zhuǎn)給人力資源部,由人力資源部門經(jīng)理負(fù)責(zé)制定招聘計劃并指定具體人員負(fù)責(zé)招聘工作,并將招聘信息公開發(fā)布。應(yīng)聘人員按照招聘信息,選擇待應(yīng)聘職位進(jìn)行登記。人力資源管理員對登記信息進(jìn)行初審,初審?fù)ㄟ^的安排進(jìn)行面試、筆試,對于優(yōu)秀但不符合本次要求的人員納入人才庫。合格人員由招聘負(fù)責(zé)人通知并辦理入職手續(xù)。
圖4
培訓(xùn)管理模塊用例如圖5所示。
圖5
培訓(xùn)管理模塊包含的角色為普通員工和人力資源管理員。人力資源部門負(fù)責(zé)對培訓(xùn)講師和課程進(jìn)行增刪改等管理。并根據(jù)業(yè)務(wù)要求安排培訓(xùn),包括培訓(xùn)通知、內(nèi)容、場地、講師、時間等信息。員工培訓(xùn)后哪些課程需要進(jìn)行考核,考核成績與轉(zhuǎn)正、升職等掛鉤。員工可以在線查看自己的培訓(xùn)記錄與考試成績。
參考文獻(xiàn)
[1]李盛華.人力資源培訓(xùn)開發(fā)與管理實務(wù)[M].北京:中國知識出版社,2012:20-23.
[2]崔廣林.軟件體系結(jié)構(gòu)建模方法的研究與應(yīng)用[D].山東師范大學(xué),2007.
[3]張衛(wèi)山,巫家敏,嚴(yán)新民.基于UML的管理信息系統(tǒng)開發(fā)[J].計算機(jī)工程,1999(12).
[4]馬重明,張學(xué)旺,范時平.基于UML的軟件體系結(jié)構(gòu)開發(fā)方法[J].計算機(jī)工程與應(yīng)用,2006(04).
[5]胡渝峰.現(xiàn)代企業(yè)人力資源管理中的績效管理[J].特區(qū)經(jīng)濟(jì),2001(8).
作者簡介
夏虹(1980-),女,漢族,黑龍江人,高級工程師,軟件工程碩士,研究方向:OA系統(tǒng)和各類應(yīng)用系統(tǒng)開發(fā)。endprint