概述

  人事系統(tǒng)結(jié)合組織人事工作業(yè)務(wù)的特點(diǎn),建立人事業(yè)務(wù)數(shù)據(jù)管理平臺(tái),用流程管事、制度管人,實(shí)現(xiàn)人事管理工作的規(guī)范化、科學(xué)化、制度化、智能化、信息化,具有較強(qiáng)的適用性、共享性、兼容性、前瞻性,并做到安全、可靠。

  根據(jù)人事業(yè)務(wù)的互聯(lián)性,系統(tǒng)提供信息共享、自動(dòng)更新相關(guān)聯(lián)信息的功能,以避免相同信息重復(fù)錄入;基于人事管理工作業(yè)務(wù)的繁雜性,系統(tǒng)同時(shí)具有事務(wù)提醒功能,以提高人事管理工作的時(shí)效性和準(zhǔn)確性;根據(jù)人事管理工作業(yè)務(wù)的靈活性、業(yè)務(wù)邏輯關(guān)系緊密性,系統(tǒng)提供自由設(shè)計(jì)各種表格模板、智能化處理業(yè)務(wù)邏輯關(guān)系等功能,以提高業(yè)務(wù)處理能力和工作效率。

  系統(tǒng)框架結(jié)構(gòu)

  根據(jù)基于構(gòu)件的統(tǒng)一軟件過程模型,設(shè)計(jì)人力資源系統(tǒng)的系統(tǒng)構(gòu)架,從下面幾個(gè)模型:分層模型、部署模型、運(yùn)行模型和設(shè)計(jì)模型幾個(gè)方面了解系統(tǒng),組織開發(fā)和進(jìn)化維護(hù)該系統(tǒng)。

  該系統(tǒng)屬于B/S結(jié)構(gòu)的多層數(shù)據(jù)分布式的應(yīng)用系統(tǒng),基于純Java依照J(rèn)2EE架構(gòu)開發(fā)。 

  數(shù)據(jù)服務(wù)層 

  數(shù)據(jù)服務(wù)層即數(shù)據(jù)庫層,運(yùn)行在獨(dú)立的數(shù)據(jù)庫服務(wù)器上。負(fù)責(zé)存儲(chǔ)、檢索采集的大量的歷史數(shù)據(jù)和發(fā)布的人事信息。數(shù)據(jù)服務(wù)層為系統(tǒng)提供了可靠的、永久性的數(shù)據(jù)庫服務(wù)。此外,數(shù)據(jù)庫的事務(wù)服務(wù)、備份恢復(fù)、海量數(shù)據(jù)存儲(chǔ)和高速的檢索能力都是構(gòu)造可靠、高效系統(tǒng)的保證。 

  模型服務(wù)層

  該層提供主要提供元模型定義和數(shù)據(jù)訪問服務(wù),元模型定義包括系統(tǒng)語境定義,類定義,類屬性描述,類的數(shù)據(jù)庫存儲(chǔ)映射定義。數(shù)據(jù)庫定義,包括省局?jǐn)?shù)據(jù)庫,地市局?jǐn)?shù)據(jù)庫的位置,方案名稱以及連接屬性的定義。

  模型服務(wù)層的另一項(xiàng)重要功能是提供數(shù)據(jù)持久化服務(wù),通過采用BMP實(shí)體Bean來實(shí)現(xiàn)數(shù)據(jù)的持久化服務(wù)。數(shù)據(jù)持久化服務(wù)通過使用系統(tǒng)的模型文件來確定訪問Java對(duì)象要保存的數(shù)據(jù)庫、表、字段和約束條件。

  業(yè)務(wù)處理與數(shù)據(jù)庫服務(wù)器完全隔離,只能通過數(shù)據(jù)服務(wù)組件訪問數(shù)據(jù)庫,保證數(shù)據(jù)安全。另外,在服務(wù)器中通常存在于高速緩存中,也縮短了系統(tǒng)訪問數(shù)據(jù)庫的時(shí)間。使用連接池和對(duì)象池技術(shù),解決大量的數(shù)據(jù)庫連接的資源耗盡問題。

  應(yīng)用支撐平臺(tái)層 

  應(yīng)用支撐平臺(tái)為應(yīng)用軟件提供構(gòu)造應(yīng)用系統(tǒng)必須的基礎(chǔ)通用的軟件構(gòu)件,建造在應(yīng)用支撐平臺(tái)上的系統(tǒng)具有以維護(hù)性、可重用性、可擴(kuò)展性等特點(diǎn)。該支撐平臺(tái)主要提供下列服務(wù):

  1. 動(dòng)態(tài)表單:

  動(dòng)態(tài)表單構(gòu)件通過讀取系統(tǒng)的元模型信息,動(dòng)態(tài)生成瀏覽器上可瀏覽的網(wǎng)頁,系統(tǒng)使用Struts來獲取用戶輸入的數(shù)據(jù),并對(duì)輸入數(shù)據(jù)進(jìn)行正確性校驗(yàn)。當(dāng)系統(tǒng)模型修改后用戶數(shù)據(jù)輸入的界面會(huì)自動(dòng)更新,而不用修改源程序。

  2. 動(dòng)態(tài)報(bào)表:

  提供用戶自定義報(bào)表的工具,該工具生成的報(bào)表模板,會(huì)保存在數(shù)據(jù)庫中,隨后用戶可以使用該模板生成報(bào)表。報(bào)表工具也使用系統(tǒng)的模型服務(wù)來獲得數(shù)據(jù)庫的定義信息。

  3. 統(tǒng)計(jì)圖、地圖:

  提供服務(wù)器端構(gòu)件,產(chǎn)生給定數(shù)據(jù)集的統(tǒng)計(jì)圖形,包括餅圖,柱狀圖,趨勢(shì)圖,對(duì)比圖等,還可以生成通過地圖方式顯示和查詢信息等。

  4. 工作流:

  直接調(diào)用基礎(chǔ)業(yè)務(wù)構(gòu)件層的對(duì)象,工作流層包含可視化的過程定義工具,最終用戶可以直接編輯修改業(yè)務(wù)流程(如干部審批流程,文件審批流程等),使用工作流驅(qū)動(dòng)的系統(tǒng)具有動(dòng)態(tài)的特性,系統(tǒng)的行為會(huì)隨著業(yè)務(wù)過程的變化而變化,而不用修改源程序。

  人事業(yè)務(wù)構(gòu)件層

  是人事業(yè)務(wù)有關(guān)的構(gòu)件,包括人員、單位以及依附關(guān)系的構(gòu)件組成如:工資、考勤、錄用、獎(jiǎng)懲、保險(xiǎn)、教育培訓(xùn)、檔案、任免等人事核心業(yè)務(wù)模塊。這些構(gòu)建主要是處理人事業(yè)務(wù)邏輯功能,不包含顯示等界面功能。

  通過合理的組織人事業(yè)務(wù)構(gòu)件,工作流引擎可以直接調(diào)用這些業(yè)務(wù)實(shí)現(xiàn)構(gòu)建實(shí)現(xiàn)業(yè)務(wù)功能(比如干部退休操作等功能),另外工作流引擎為上層的Web服務(wù)城提供,工作任務(wù)列表,工作需要的數(shù)據(jù)圖表等工作流相關(guān)的數(shù)據(jù)。

  表示層 

  該層負(fù)責(zé)向用戶提供靈活的用戶接口和豐富的多媒體展示手段。Web表示層分布在Web 服務(wù)器上,響應(yīng)用戶的Http請(qǐng)求。使用SSL安全數(shù)據(jù)通道,可以保證站點(diǎn)和服務(wù)器間數(shù)據(jù)傳送的安全。

   主要采用JSP、XML、XSL、SMTP等技術(shù)進(jìn)行開發(fā),應(yīng)用SVG(基于XML的矢量可擴(kuò)展圖形)實(shí)現(xiàn)圖形分析、地圖查詢功能。Web表示層提供的工作任務(wù)操作功能,可以通知工作流引擎,該用戶完成了分配的任務(wù)。同時(shí)察看工作流程進(jìn)展情況。技術(shù)框架結(jié)構(gòu)

  人事系統(tǒng)依托信息網(wǎng)絡(luò)平臺(tái),以應(yīng)用支撐平臺(tái)為核心,以安全和標(biāo)準(zhǔn)為保證。其中,統(tǒng)一安全體系和標(biāo)準(zhǔn)規(guī)范體系是貫穿整個(gè)系統(tǒng)的。如下圖所示:

  硬件及網(wǎng)絡(luò)設(shè)備提供了系統(tǒng)互聯(lián)的基礎(chǔ)平臺(tái)。 

  系統(tǒng)平臺(tái)是指各種操作系統(tǒng)軟件或數(shù)據(jù)庫管理系統(tǒng)平臺(tái),它們是應(yīng)用軟件運(yùn)行的基礎(chǔ)。

  應(yīng)用支撐平臺(tái)是應(yīng)用系統(tǒng)開發(fā)的基礎(chǔ)平臺(tái),為各模塊提供組件及服務(wù),同時(shí)開發(fā)各系統(tǒng)模塊的公共應(yīng)用,統(tǒng)一架構(gòu),便于管理和功能擴(kuò)展。

  統(tǒng)一用戶界面提供統(tǒng)一的訪問入口、統(tǒng)一的辦理模式,通過該入口可訪問到權(quán)限內(nèi)的所有資源。

  整個(gè)系統(tǒng)的建設(shè)要采用各種系統(tǒng)建設(shè)標(biāo)準(zhǔn)和規(guī)范,包括軟件開發(fā)規(guī)范、網(wǎng)絡(luò)建設(shè)規(guī)范、中間件開發(fā)規(guī)范等。

  建立統(tǒng)一安全體系,保障信息平臺(tái)安全、高效、可靠的運(yùn)行。

  系統(tǒng)功能


責(zé)任編輯:admin