摘要:本文基于社會(huì)勞動(dòng)保障部門對(duì)培訓(xùn)就業(yè)管理工作現(xiàn)狀分析,闡述了當(dāng)前社會(huì)勞動(dòng)保障部門在培訓(xùn)就業(yè)管理工作存在的問(wèn)題以及實(shí)施信息化管理的必要性。針對(duì)培訓(xùn)就業(yè)管理工作的特點(diǎn),提出了基于J2EE平臺(tái)的培訓(xùn)就業(yè)管理系統(tǒng)的設(shè)計(jì)方案,介紹了J2EE平臺(tái)及MVC體系結(jié)構(gòu),重點(diǎn)論述了培訓(xùn)就業(yè)管理系統(tǒng)的功能實(shí)現(xiàn)及特點(diǎn)。
關(guān)鍵詞:J2EE;MVC;培訓(xùn)就業(yè)管理系統(tǒng)
中圖分類號(hào):TP311.52 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1007-9599 (2012) 15-0000-02
1 前言
近年來(lái),廣西壯族自治區(qū)每年需要對(duì)就業(yè)再就業(yè)人群進(jìn)行登記注冊(cè),并根據(jù)所屬性質(zhì)的不同,按照國(guó)家和自治區(qū)有關(guān)規(guī)定,進(jìn)行培訓(xùn)再就業(yè)的相關(guān)登記、培訓(xùn)組織、就業(yè)推薦以及包括再就業(yè)培訓(xùn)補(bǔ)貼、職介補(bǔ)貼、社會(huì)保險(xiǎn)補(bǔ)貼發(fā)放等各項(xiàng)工作。以往通常手動(dòng)或半手動(dòng)的處理,存在著數(shù)據(jù)錄入量巨大,查詢,核對(duì)工作繁雜、上下級(jí)單位之間還存在著數(shù)據(jù)格式不統(tǒng)一,數(shù)據(jù)匯總不及時(shí),導(dǎo)致大量的重復(fù)性工作出現(xiàn)等問(wèn)題,數(shù)據(jù)的安全性、準(zhǔn)確性和及時(shí)性都無(wú)法得到保證,極容易造成經(jīng)費(fèi)重復(fù)發(fā)放和該發(fā)放而不能及時(shí)發(fā)放等一系列問(wèn)題和并發(fā)癥。
如何高效地發(fā)布、收集、統(tǒng)計(jì)培訓(xùn)就業(yè)信息,解決當(dāng)前信息量大、信息分散、信息動(dòng)態(tài)變化的問(wèn)題,實(shí)現(xiàn)培訓(xùn)就業(yè)管理工作的信息化,本文提出研發(fā)一套針對(duì)培訓(xùn)就業(yè)管理的應(yīng)用平臺(tái),通過(guò)對(duì)互聯(lián)網(wǎng)和計(jì)算機(jī)技術(shù)的綜合應(yīng)用,實(shí)現(xiàn)對(duì)培訓(xùn)就業(yè)數(shù)據(jù)和管理工作的實(shí)時(shí)更新和互動(dòng),使得上下級(jí)之間、各地市縣之間各類數(shù)據(jù)的實(shí)時(shí)更新,杜絕因數(shù)據(jù)延遲、誤登、誤報(bào)而形成浪費(fèi)等問(wèn)題,提升執(zhí)政效能。
2 J2EE 平臺(tái)與MVC體系結(jié)構(gòu)
2.1 J2EE 概述
J2EE是一種利用Java2平臺(tái)來(lái)簡(jiǎn)化企業(yè)解決方案的開(kāi)發(fā)、部署和管理相關(guān)的復(fù)雜問(wèn)題的體系結(jié)構(gòu),其包含許多組件,主要作用簡(jiǎn)化和規(guī)范應(yīng)用系統(tǒng)的開(kāi)發(fā)與部署,提高系統(tǒng)可移植性,最終目的是成為企業(yè)大幅縮短投放市場(chǎng)時(shí)間的體系結(jié)構(gòu)。J2EE使用了一個(gè)多層的分布式的應(yīng)用程序模型,應(yīng)用邏輯根據(jù)實(shí)現(xiàn)功能的不同被封裝到組件中,各個(gè)應(yīng)用組件根據(jù)其所屬的層在不同的機(jī)器上由獨(dú)立的軟件單元來(lái)實(shí)現(xiàn)。為了解決傳統(tǒng)的兩層模式(client/server)客戶端過(guò)于臃腫、難于升級(jí)或改進(jìn),重用業(yè)務(wù)邏輯和界面邏輯困難等弊端,J2EE以客戶層、web 層、業(yè)務(wù)邏輯層及企業(yè)信息系統(tǒng)(Enterprise information system)層四層結(jié)構(gòu)實(shí)現(xiàn)了多層分布式應(yīng)用模型,各組件層通過(guò)相關(guān)的類和文件組裝成J2EE應(yīng)用程序,并與其他組件交互。J2EE 結(jié)構(gòu)基于組件及平臺(tái)無(wú)關(guān)性的特點(diǎn)簡(jiǎn)化了J2EE 程序的編寫(xiě),提高了組件復(fù)用性,提供中間層集成框架用來(lái)滿足無(wú)需太多費(fèi)用而又需要高可用性、高可靠性以及可擴(kuò)展性的應(yīng)用的需求,大大減少了開(kāi)發(fā)者的負(fù)擔(dān)。
2.2 MVC軟件體系結(jié)構(gòu)
MVC(模型- 視圖- 控制器)是一種傳統(tǒng)的體系結(jié)構(gòu),實(shí)現(xiàn)功能模塊和顯示模塊的分離的同時(shí)提高了應(yīng)用系統(tǒng)的可維護(hù)性、可擴(kuò)展性、可移植性和組件的可復(fù)用性,主要適用于交互式的Web應(yīng)用,尤其是存在大量頁(yè)面及多次客戶訪問(wèn)及數(shù)據(jù)顯示。MVC體系結(jié)構(gòu)具有三個(gè)層面:模型(Model)、視圖(View)和控制(Controller),每個(gè)層面有其各自的功能作用。其中Model(模型)主要負(fù)責(zé)保存和訪問(wèn)業(yè)務(wù)數(shù)據(jù),執(zhí)行業(yè)務(wù)邏輯和操作,也就是說(shuō),這一層就是現(xiàn)實(shí)生活中功能的軟件模擬,在模型層變化的時(shí)候,它將通知視圖層,同時(shí)控制層訪問(wèn)功能函數(shù)完成模型的變化。View(視圖)表現(xiàn)為用戶界面,從模型層中取得數(shù)據(jù)并將獲得的數(shù)據(jù)以特定形式顯示給用戶,在模型層變化的時(shí)候,視圖層將自動(dòng)更新。Controller(控制器)負(fù)責(zé)協(xié)調(diào)模型與視圖之間的協(xié)作,控制模型和視圖之間的交互過(guò)程,從本質(zhì)上說(shuō),控制器是連接模型和視圖之間的一個(gè)橋梁,減少了二者之間直接交互的可能性,便于重用和擴(kuò)展。應(yīng)用MVC 模式,分離了數(shù)據(jù)的控制與顯示,縮減開(kāi)發(fā)時(shí)間,使程序員集中精力于業(yè)務(wù)邏輯,界面程序員集中精力于表現(xiàn)形式上,使開(kāi)發(fā)者更容易協(xié)作開(kāi)發(fā),降低開(kāi)發(fā)成本。由于不同的層各司其職,每一層不同的應(yīng)用具有某些相同的特征,有利于通過(guò)工程化、工具化管理程序代碼。
J2EE 技術(shù)結(jié)合MVC 設(shè)計(jì)模式在實(shí)現(xiàn)web 應(yīng)用時(shí)給開(kāi)發(fā)工作帶來(lái)便利,將其技術(shù)元素如Servlet、JSP、Bean 分別映射為控制器、視圖和模型,即控制器接受用戶請(qǐng)求,并通過(guò)模型進(jìn)行轉(zhuǎn)換和解釋以完成顯示。其體系結(jié)構(gòu)如圖1所示:
在MVC中,控制器需要和用戶進(jìn)行交互并連接視圖和模型,由于JSP控制能力較弱,我們選用Servlet作為控制器,由于Web上用戶界面比單機(jī)情況復(fù)雜,需要根據(jù)用戶權(quán)限決定顯示的頁(yè)面,為了以后維護(hù)和重用,我們將Bean單獨(dú)作為模型,通過(guò)JSP技術(shù)來(lái)實(shí)現(xiàn)MVC的視圖。
2.3 培訓(xùn)就業(yè)管理系統(tǒng)的設(shè)計(jì)方案
(1)系統(tǒng)的總體設(shè)計(jì)
系統(tǒng)在充分市場(chǎng)調(diào)研的基礎(chǔ)上,以勞動(dòng)保障部門對(duì)培訓(xùn)就業(yè)管理工作的現(xiàn)狀和相關(guān)工作經(jīng)驗(yàn)為基礎(chǔ),設(shè)計(jì)系統(tǒng)體系結(jié)構(gòu),實(shí)現(xiàn)培訓(xùn)就業(yè)管理工作的信息化。根據(jù)功能的要求,采用MVC模式進(jìn)行Web 應(yīng)用系統(tǒng)的開(kāi)發(fā),結(jié)合實(shí)際情況,本系統(tǒng)的主要功能模塊包括“再就業(yè)優(yōu)惠證”、“再就業(yè)培訓(xùn)補(bǔ)貼”、“職業(yè)介紹補(bǔ)貼”、“職業(yè)技能鑒定補(bǔ)貼”、“公益性崗位補(bǔ)貼”、 “隨軍家屬安置”、“民辦學(xué)校管理”、“就業(yè)再就業(yè)定點(diǎn)培訓(xùn)機(jī)構(gòu)”、“返鄉(xiāng)農(nóng)名工優(yōu)惠證”、“系統(tǒng)設(shè)置”等10個(gè)功能模塊。并預(yù)留二次開(kāi)發(fā)的接口,以便功能增減和修改。
(2)系統(tǒng)的具體實(shí)現(xiàn)
培訓(xùn)就業(yè)管理系統(tǒng)采用基于Web的三層架構(gòu),并應(yīng)用J2EE的各種技術(shù)和MVC結(jié)構(gòu)為用戶提供靈活的服務(wù)模式,系統(tǒng)主要提供再就業(yè)優(yōu)惠證管理、再就業(yè)培訓(xùn)補(bǔ)貼管理、返鄉(xiāng)農(nóng)民工優(yōu)惠證管理、查詢、修改等。本文從MVC體型結(jié)構(gòu)和J2EE的角度來(lái)分析培訓(xùn)就業(yè)管理系統(tǒng),培訓(xùn)就業(yè)管理系統(tǒng)結(jié)構(gòu)圖如圖2所示。
本系統(tǒng)中視圖由三個(gè)JSP界面組成,DataBean實(shí)現(xiàn)視圖和用戶之間的數(shù)據(jù)交換,當(dāng)完成某個(gè)操作時(shí),視圖將數(shù)據(jù)存儲(chǔ)在DataBean中。QueryEJB模塊式系統(tǒng)的模型部分,實(shí)現(xiàn)對(duì)數(shù)據(jù)的查詢操作,主要以各種不同的檢索方式查詢數(shù)據(jù)??刂破魇钦麄€(gè)MVC結(jié)構(gòu)的核心部分,也是重用部件,在本系統(tǒng)中,MainServlet、DispatchBean、TransformBean、RequestHandle完成控制器的功能。MainServlet是系統(tǒng)的入口,DispatchBean根據(jù)權(quán)限顯示對(duì)應(yīng)的JSP頁(yè)面,RequestHandle是請(qǐng)求處理器,TransformBean把從模型取得的數(shù)據(jù)轉(zhuǎn)換成視圖需要的數(shù)據(jù)形式。
(3)系統(tǒng)功能界面
1)主界面和用戶設(shè)置界面
系統(tǒng)運(yùn)行后,用戶通過(guò)給定賬號(hào)登陸,進(jìn)入系統(tǒng)主界面,如圖3所示。系統(tǒng)用戶分為三類,分別為系統(tǒng)管理員、測(cè)試管理員及錄入管理員,系統(tǒng)主要通過(guò)用戶身份認(rèn)證和信息訪問(wèn)控制兩個(gè)方面來(lái)實(shí)現(xiàn)信息安全機(jī)制。系統(tǒng)用戶設(shè)置界面如圖4所示
2)再就業(yè)優(yōu)惠證管理界面
用戶進(jìn)入系統(tǒng)后,根據(jù)用戶權(quán)限的不同,可以對(duì)不同的模塊的數(shù)據(jù)進(jìn)行增加,修改,刪除、預(yù)覽打印等操作,也可進(jìn)行數(shù)據(jù)的查詢及數(shù)據(jù)的導(dǎo)入、導(dǎo)出操作,多種方式快捷實(shí)現(xiàn)數(shù)據(jù)的維護(hù)操作,為保證系統(tǒng)信息的完整性及安全性,為加強(qiáng)系統(tǒng)的可用性,系統(tǒng)還可完成培訓(xùn)就業(yè)信息的批量導(dǎo)入,這樣既提高了數(shù)據(jù)復(fù)用性也加強(qiáng)了數(shù)據(jù)的準(zhǔn)確性。其中再就業(yè)優(yōu)惠證管理界面如圖5所示。
3)統(tǒng)計(jì)分析界面
培訓(xùn)就業(yè)管理系統(tǒng)的一個(gè)重要的功能就是及時(shí)獲取、統(tǒng)計(jì)培訓(xùn)就業(yè)信息的情況以完成分析形勢(shì),實(shí)現(xiàn)在冊(cè)人員的管理。系統(tǒng)的統(tǒng)計(jì)分析功能可完成統(tǒng)計(jì)以縣(區(qū))為單位的人員統(tǒng)計(jì)、按文化程度分類的人員統(tǒng)計(jì)、按單位性質(zhì)分類的人員統(tǒng)計(jì)等,并可以生成報(bào)表以備存檔及查看。
4)系統(tǒng)信息查詢功能
本系統(tǒng)的另一個(gè)重要功能是實(shí)現(xiàn)數(shù)據(jù)的快速、精確查詢。通過(guò)設(shè)置查詢條件,滿足用戶不同的查詢要求。
4 結(jié)束語(yǔ)
通過(guò)本系統(tǒng)的成功開(kāi)發(fā)實(shí)踐證明,在目前用戶需求的快速變化情況下,在J2EE平臺(tái)上采用MVC體系結(jié)構(gòu),有助于改善軟件開(kāi)發(fā)過(guò)程,縮短開(kāi)發(fā)時(shí)間,減少代碼的維護(hù)量,易于維護(hù),有利于軟件工程化管理。
參考文獻(xiàn):
[1]李樹(shù)人,韓芳溪,郭春燕.基于J2EE/MVC 的就業(yè)管理信息系統(tǒng)的研究[J].計(jì)算機(jī)工程與設(shè)計(jì),2008,29(4):987- 990
[2]成科揚(yáng).基于J2EE 體系結(jié)構(gòu)的高校畢業(yè)生就業(yè)信息系統(tǒng)的設(shè)計(jì)研究[J].計(jì)算機(jī)應(yīng)用研究,2005(5):214-215
[3]鄒鵬,尚維,李一軍.基于MVC 模式的客戶關(guān)系管理系統(tǒng)設(shè)計(jì)[J].計(jì)算機(jī)應(yīng)用研究,2005(2):21- 23
[作者簡(jiǎn)介]
劉紹英(1981-),男,廣西貴港人,職稱:講師,學(xué)歷:本科,主要研究方向:計(jì)算機(jī)信息技術(shù)。