天堂国产午夜亚洲专区-少妇人妻综合久久蜜臀-国产成人户外露出视频在线-国产91传媒一区二区三区

當(dāng)前位置:主頁 > 科技論文 > 軟件論文 >

HR管理系統(tǒng)軟件開發(fā)技術(shù)

發(fā)布時(shí)間:2016-09-26 16:01

  本文關(guān)鍵詞:基于構(gòu)件化軟件重用的ERP系統(tǒng)研究,由筆耕文化傳播整理發(fā)布。


當(dāng)前所在位置:中國論文網(wǎng) > 科技論文發(fā)表 > HR管理系統(tǒng)軟件開發(fā)技術(shù)

HR管理系統(tǒng)軟件開發(fā)技術(shù)

發(fā)布日期: 2012-10-27 發(fā)布:  

  2012年第17期目錄       本期共收錄文章20篇

2012年第17期

  摘要:以企業(yè)人力資源管理系統(tǒng)中的招聘子系統(tǒng)為例,講述如何把業(yè)務(wù)規(guī)則與程序獨(dú)立開來,以適應(yīng)企業(yè)業(yè)務(wù)規(guī)則的變化,全文分為了實(shí)例簡述、業(yè)務(wù)規(guī)則、規(guī)則引擎和規(guī)則引擎的使用等幾個(gè)部分。
中國論文網(wǎng)
  關(guān)鍵詞:業(yè)務(wù)規(guī)則;規(guī)則引擎;軟件構(gòu)件
  1 實(shí)例簡述
  企業(yè)資源管理系統(tǒng)中會涉及到很多的企業(yè)業(yè)務(wù)流程,在這些工作流程中的工作規(guī)則就叫做業(yè)務(wù)規(guī)則。在軟件開發(fā)中,一種簡單的處理業(yè)務(wù)規(guī)則的方式是根據(jù)業(yè)務(wù)規(guī)則和業(yè)務(wù)流程設(shè)計(jì)軟件、編寫代碼。但當(dāng)企業(yè)要改變業(yè)務(wù)規(guī)則的時(shí)候,這些系統(tǒng)就必須跟著修改,實(shí)在是麻煩。企業(yè)的業(yè)務(wù)規(guī)則不可能是一成不變的,所以,把業(yè)務(wù)規(guī)則硬編碼進(jìn)軟件代碼里不是一種好的方法。應(yīng)該把業(yè)務(wù)規(guī)則從程序中獨(dú)立出來,使用一個(gè)專門讀取業(yè)務(wù)規(guī)則并依據(jù)規(guī)則中的定義來執(zhí)行業(yè)務(wù)流程的程序模塊來驅(qū)動整個(gè)業(yè)務(wù)的進(jìn)行,這個(gè)模塊就叫規(guī)則引擎。本文以企業(yè)的人才招聘模塊為例子,本例子的人才招聘模式可以是面向院校、社會或者人力資源市場等,不同的招聘對象的招聘流程和規(guī)則都可以不一樣,而客戶要求我們設(shè)計(jì)的軟件系統(tǒng)要能適用于各種招聘對象和場合。
  2 業(yè)務(wù)規(guī)則
  規(guī)則可以以XML文件形式存儲,采用XML形式的規(guī)則標(biāo)記語言定義規(guī)則包中的對象以及相應(yīng)的操作邏輯。根據(jù)在設(shè)計(jì)階段得到的業(yè)務(wù)模式設(shè)計(jì)相應(yīng)的業(yè)務(wù)規(guī)則,業(yè)務(wù)規(guī)則采用XML文檔來存儲。根據(jù)Microsoft BizTalk的規(guī)則引擎采用的規(guī)則定義文件的模式,每個(gè)模式的業(yè)務(wù)規(guī)則集用XML文檔的一個(gè)元素<ruleSet>來表示,<ruleSet>元素包含的多個(gè)相同模式的子元素,子元素就表示業(yè)務(wù)模式的業(yè)務(wù)規(guī)則。BizTalk的規(guī)則語言是一些定義好的XML元素符號,能夠用來表示各種業(yè)務(wù)規(guī)則,本文中涉及的規(guī)則的描述采用Biztalk的規(guī)則語言規(guī)范。
  如招聘管理業(yè)務(wù)模式中可建立如下篩選業(yè)務(wù)規(guī)則:
  業(yè)務(wù)規(guī)則1:
  IF:應(yīng)聘者性別為女而且學(xué)歷低于?
  THEN:淘汰
  該規(guī)則是人員篩選構(gòu)件中初選子構(gòu)件的一個(gè)業(yè)務(wù)規(guī)則,條件不成立則調(diào)用篩選構(gòu)件的接口方法Bypass,并把該應(yīng)聘者的號碼作為參數(shù)傳遞。其中的inviteeObject是篩選構(gòu)件中對應(yīng)應(yīng)聘者的業(yè)務(wù)對象。
  學(xué)歷編碼規(guī)則要和人力資源系統(tǒng)的基礎(chǔ)數(shù)據(jù)的定義相吻合,比如中專為1、?茷2、本科為3、研究生為4等。以上規(guī)則文檔的條件成立時(shí)執(zhí)行的操作是業(yè)務(wù)對象HRMBusinessObject中的方法Bypass,并以表示應(yīng)聘者的對象PersonInvitee的Number作為參數(shù),該方法會把不符合規(guī)則的應(yīng)聘者從列表中刪除。
  而在設(shè)計(jì)構(gòu)件中的招聘模式是融合了三種招聘流程,這三種業(yè)務(wù)流程的業(yè)務(wù)規(guī)則用三個(gè)規(guī)則集文檔來表示,分別命名為xml_inviteStu、xml_inviteSoc、xml_inviteInCor。
  3 規(guī)則引擎
  業(yè)務(wù)規(guī)則引擎讀取業(yè)務(wù)規(guī)則,根據(jù)業(yè)務(wù)規(guī)則中的條件成立與否確定是否執(zhí)行對應(yīng)的操作。規(guī)則引擎用事實(shí)(fact)作為規(guī)則中的左邊表達(dá)式的值與規(guī)則的右邊表達(dá)式的值進(jìn)行比較關(guān)系運(yùn)算,關(guān)系結(jié)果成立則執(zhí)行規(guī)則規(guī)定的操作。其中的事實(shí)是規(guī)則所表達(dá)的系統(tǒng)中對應(yīng)對象的相關(guān)屬性,可以是數(shù)據(jù)庫中表的一條記錄的某個(gè)字段,或者是XML文檔的某個(gè)元素或?qū)傩缘闹。如上面的篩選規(guī)則可以用招聘管理數(shù)據(jù)庫中應(yīng)聘者表中的記錄作為事實(shí),每條記錄在程序中使用應(yīng)聘者對象的值表示。用Mictosoft Biztalk SDK提供的規(guī)則引擎工具包可以編寫規(guī)則引擎構(gòu)件如下:
  如每個(gè)應(yīng)聘者的數(shù)據(jù)記錄就是一個(gè)短期事實(shí),所有的應(yīng)聘者記錄組成數(shù)組,本構(gòu)件里的HRMRuleEngine類中的Execute函數(shù)要求把應(yīng)聘者記錄的數(shù)組名作為參數(shù)。本構(gòu)件中的事實(shí)數(shù)組的大小限制在50,即本構(gòu)件所能一次處理篩選業(yè)務(wù)的記錄數(shù)不能多于50個(gè)(應(yīng)聘者)。
  4 規(guī)則引擎的使用
  在項(xiàng)目中引用前面開發(fā)生成的程序集,包括業(yè)務(wù)規(guī)則引擎和業(yè)務(wù)邏輯層程序集。在應(yīng)用項(xiàng)目中,首先要生成應(yīng)聘者對象(Personinvitee)集(數(shù)組)。然后把這個(gè)數(shù)組作為參數(shù)傳遞給規(guī)則引擎,因?yàn)橐?guī)則文件里已經(jīng)定義好了不滿足條件執(zhí)行Bypass刪除相應(yīng)的應(yīng)聘者,因此之后得到的就是滿足招聘條件的應(yīng)聘者了。
  篩選按鈕單擊事件處理過程復(fù)用業(yè)務(wù)構(gòu)件的業(yè)務(wù)對象inviteeFilter執(zhí)行應(yīng)聘人員的初選業(yè)務(wù),其代碼如下所示。
  此處省略為應(yīng)聘者數(shù)組元素賦值的代碼!
  //執(zhí)行篩選業(yè)務(wù)
  上述代碼的最后一行,即業(yè)務(wù)類inviteeFilter的Filter方法是通過調(diào)用規(guī)則引擎的Execute方法來實(shí)現(xiàn)規(guī)則的應(yīng)用的。
  5 總結(jié)
  我這里展示的實(shí)例處理的數(shù)據(jù)量太小,涉及的業(yè)務(wù)規(guī)則也太簡單。采用本例展示的業(yè)務(wù)規(guī)則與程序邏輯分離的方式開發(fā)這樣的應(yīng)用系統(tǒng),就能適應(yīng)每次招聘的規(guī)則的變化。對于人力資源管理的其它模塊也可以用同樣的方式來開發(fā),但前提條件是有可復(fù)用的分析、設(shè)計(jì)和物理構(gòu)件存在,即必須有對應(yīng)領(lǐng)域的領(lǐng)域工程的支持。關(guān)于代碼的更多細(xì)節(jié),有興趣的話請聯(lián)系我。
  參考文獻(xiàn):
  [1]朱麗,基于構(gòu)件化軟件重用的ERP系統(tǒng)研究,中國知網(wǎng)優(yōu)秀碩博士論文數(shù)據(jù)庫,2005年.
  [2]李秀芳等,軟件復(fù)用與Framework框架技術(shù),科學(xué)技術(shù)與工程,2006年.
  [3]申利民,柔性軟件開發(fā)技術(shù),國防工業(yè)出版社,2003年

轉(zhuǎn)載請注明來源。:

 


  本文關(guān)鍵詞:基于構(gòu)件化軟件重用的ERP系統(tǒng)研究,,由筆耕文化傳播整理發(fā)布。



本文編號:123817

資料下載
論文發(fā)表

本文鏈接:http://www.sikaile.net/kejilunwen/ruanjiangongchenglunwen/123817.html


Copyright(c)文論論文網(wǎng)All Rights Reserved | 網(wǎng)站地圖 |

版權(quán)申明:資料由用戶aa6dc***提供,本站僅收錄摘要或目錄,作者需要刪除請E-mail郵箱bigeng88@qq.com