張 捷
(黃岡職業(yè)技術(shù)學(xué)院,438000)
基于JSF框架的干部測(cè)評(píng)系統(tǒng)開(kāi)發(fā)研究
張 捷
(黃岡職業(yè)技術(shù)學(xué)院,438000)
針對(duì)當(dāng)前干部考核的信息化需求,結(jié)合JSF框架特點(diǎn),提出一種基于JSF+EJB3.0 的干部測(cè)評(píng)系統(tǒng)。文章首先結(jié)合高校中層干部測(cè)評(píng)需求,對(duì)其功能進(jìn)行設(shè)計(jì);其次,結(jié)合JSF架構(gòu)和EJB3.0 容器的優(yōu)勢(shì),對(duì)干部測(cè)評(píng)系統(tǒng)整體架構(gòu)進(jìn)行設(shè)計(jì);最后,利用Java開(kāi)發(fā)語(yǔ)言對(duì)系統(tǒng)頁(yè)面進(jìn)行開(kāi)發(fā),從而實(shí)現(xiàn)了對(duì)干部考核的信息化,改變了傳統(tǒng)的考評(píng)方式。
干部測(cè)評(píng);JSF框架;EJB3.0 容器
高校中層干部作為高校管理隊(duì)伍的中堅(jiān)力量,是學(xué)校發(fā)展的基石,負(fù)責(zé)學(xué)校、教學(xué)、科研和管理,也是當(dāng)前我國(guó)高等教育改革的直接組織者和實(shí)踐者。因此,如何加強(qiáng)對(duì)高校領(lǐng)導(dǎo)干部的管理,提高隊(duì)伍管理的透明度,工作測(cè)評(píng)成為全面了解領(lǐng)導(dǎo)干部履職能力、思想品質(zhì)和廉政情況的重要方式。而對(duì)于高校領(lǐng)導(dǎo)干部的測(cè)評(píng)方式,很大部分都是通過(guò)調(diào)查,或者觀察其日常工作表現(xiàn)的方式。這種測(cè)評(píng)方式不僅需要大量的手工工作,耗費(fèi)了大量的人力、物力和財(cái)力,不利于提高干部隊(duì)伍測(cè)評(píng)的效率。隨著信息技術(shù)的不斷發(fā)展,同時(shí)在高校領(lǐng)導(dǎo)干部選拔和管理日益透明的今天,如何利用信息化實(shí)現(xiàn)領(lǐng)導(dǎo)干部測(cè)評(píng),是加強(qiáng)干部測(cè)評(píng)考核,提高工作效率的關(guān)鍵。對(duì)此,本文提出一種基于JSF框架的干部測(cè)評(píng)系統(tǒng),并對(duì)其實(shí)現(xiàn)的關(guān)鍵技術(shù)進(jìn)行闡述,

圖1 MVC架構(gòu)
JSF是基于JCP制定的WEB應(yīng)用開(kāi)發(fā)的一種技術(shù)框架,主要采用MVC架構(gòu)的設(shè)計(jì)模式。該模式憑借良好的請(qǐng)求處理生命周期和豐富的組件,從而大大提高了基于Java開(kāi)發(fā)Web界面的簡(jiǎn)易性。其中MVC架構(gòu)模型如圖1。在JSF技術(shù)中,為開(kāi)發(fā)者提供了可徹底隔離的能力,從而使得原本只能在客戶端完成細(xì)粒度隔離,轉(zhuǎn)移到服務(wù)器端,而只需要在客戶端解釋Html的語(yǔ)法。通過(guò)這種做法,大大完成了瘦客戶端;同時(shí)對(duì)于JSF開(kāi)發(fā)框架,其另一個(gè)典型的特點(diǎn)就是可通過(guò)熟悉的UI組件和web級(jí)概念,可為開(kāi)發(fā)者提供多種開(kāi)發(fā)開(kāi)發(fā)語(yǔ)言和腳本技術(shù)。而通過(guò)JSF實(shí)現(xiàn)MVC架構(gòu)的開(kāi)發(fā)過(guò)程。
結(jié)合高校干部測(cè)評(píng)的需求,將該系統(tǒng)的角色分為組織部門(mén)考紀(jì)人員和廣大的領(lǐng)導(dǎo)干部。
在該測(cè)評(píng)流程之中,組織部門(mén)工作人員首先會(huì)根據(jù)本次測(cè)評(píng)的要求,設(shè)定不同的測(cè)評(píng)任務(wù);然后結(jié)合考評(píng)的需要,設(shè)定不同的考評(píng)指標(biāo)和指標(biāo)的權(quán)重,并細(xì)分到每一類(lèi)測(cè)評(píng)指標(biāo)中;針對(duì)具體的測(cè)評(píng)要求,設(shè)定不同的測(cè)評(píng)對(duì)象和測(cè)評(píng)者;在測(cè)評(píng)中,查看測(cè)評(píng)的測(cè)評(píng)進(jìn)度;對(duì)測(cè)評(píng)結(jié)果進(jìn)行統(tǒng)計(jì)處理。
而對(duì)于測(cè)評(píng)者來(lái)講,通過(guò)賬號(hào)和密碼登錄系統(tǒng),并查看自己分配到的測(cè)評(píng)任務(wù)和具體的測(cè)評(píng)對(duì)象;對(duì)被測(cè)評(píng)者進(jìn)行測(cè)評(píng)。
結(jié)合圖3所示的測(cè)評(píng)流程,將該系統(tǒng)的功能設(shè)計(jì)為數(shù)據(jù)采集、數(shù)據(jù)管理、測(cè)評(píng)管理、人員管理、測(cè)評(píng)結(jié)果公示等模塊。
(1)數(shù)據(jù)采集
數(shù)據(jù)采集模塊主要根據(jù)設(shè)定的測(cè)評(píng)問(wèn)卷和測(cè)評(píng)指標(biāo),對(duì)被測(cè)評(píng)者進(jìn)行德、能、績(jī)、廉等各個(gè)方面進(jìn)行調(diào)查,從而全方位了解測(cè)評(píng)干部的在工作中的綜合表現(xiàn)。
(2)數(shù)據(jù)管理
為更好的實(shí)現(xiàn)對(duì)被測(cè)評(píng)者的客觀評(píng)價(jià),在對(duì)高校領(lǐng)導(dǎo)干部進(jìn)行考核的過(guò)程中,對(duì)不同的指標(biāo)賦予不同的測(cè)評(píng)權(quán)重,然后再根據(jù)轉(zhuǎn)換公式計(jì)算出不同被測(cè)領(lǐng)導(dǎo)干部的得分。最后通過(guò)公式將測(cè)評(píng)的結(jié)果展示出來(lái)。
(3)測(cè)評(píng)管理
在測(cè)評(píng)管理中,針對(duì)不同崗位的領(lǐng)導(dǎo)干部,其測(cè)評(píng)的問(wèn)題也有很大區(qū)別。因此,該模塊主要是對(duì)測(cè)評(píng)內(nèi)容和測(cè)評(píng)規(guī)則進(jìn)行設(shè)置,包括測(cè)評(píng)表、測(cè)評(píng)項(xiàng)目、測(cè)評(píng)指標(biāo)、測(cè)評(píng)項(xiàng)分?jǐn)?shù)、測(cè)評(píng)任務(wù)分配等。
(4)人員管理
該模塊主要對(duì)測(cè)評(píng)者和被測(cè)評(píng)者的個(gè)人基本信息進(jìn)行管理,包括姓名、工作單位、述職報(bào)告等進(jìn)行管理。
(5)評(píng)價(jià)結(jié)果
通過(guò)打分,并結(jié)合不同的指標(biāo)權(quán)重,按照公式將被測(cè)評(píng)的領(lǐng)導(dǎo)干部分?jǐn)?shù)進(jìn)行計(jì)算,最后計(jì)算出領(lǐng)導(dǎo)干部的考核分?jǐn)?shù),并通過(guò)直觀圖或者曲線的方式將結(jié)果直接呈現(xiàn)。
4.1 系統(tǒng)開(kāi)發(fā)環(huán)境部署
系統(tǒng)開(kāi)發(fā)WebLogic服務(wù)器,數(shù)據(jù)庫(kù)采用Mysql數(shù)據(jù)庫(kù),操作系統(tǒng)使用XP版本,開(kāi)發(fā)工具采用JDeveloper。JSF版本采用1.3版本,EJB采用3.5版本。
4.2 持久層設(shè)計(jì)
結(jié)合JSF實(shí)現(xiàn)MVC開(kāi)發(fā)的要求,將JSF對(duì)干部測(cè)評(píng)系統(tǒng)的實(shí)現(xiàn)分為持久層、邏輯層和表示層三個(gè)部分。其中,持久層主要是由讀個(gè)不同的JPA實(shí)體和配置文件構(gòu)成。如果需要在EJB組件中使用,只需要將持久單元注入到EJB組件中即可,從而可實(shí)現(xiàn)對(duì)JPA實(shí)體的操作。并通過(guò)JPA實(shí)體,將Annotation映射到關(guān)系數(shù)據(jù)庫(kù)之中。同時(shí),在持久層之中,配置文件也是一個(gè)重要的組成部分。在干部測(cè)評(píng)系統(tǒng)中,持久層中的配置文件只要是告訴EJB組件文件的數(shù)據(jù)來(lái)源在什么地方,如何找到數(shù)據(jù)源。通過(guò)配置文件,在EJB容易當(dāng)中會(huì)自動(dòng)生成一個(gè)Manager Entity工廠,從而通過(guò)這個(gè)Manager Entity實(shí)例,完成對(duì)JPA實(shí)體的訪問(wèn)。
4.3 業(yè)務(wù)層實(shí)現(xiàn)
業(yè)務(wù)邏輯層主要包括消息驅(qū)動(dòng)Bean和會(huì)話Bean,其中會(huì)話Bean主要處理邏輯業(yè)務(wù),消息Bean主要處理訂單。在會(huì)話Bean中,一個(gè)會(huì)話Bean主要由Bean類(lèi)、配置文件和業(yè)務(wù)接口構(gòu)成,而在本干部測(cè)評(píng)系統(tǒng)中,采用的是無(wú)狀態(tài)的會(huì)話Bean,采用這種會(huì)話Bean可大大降低系統(tǒng)的開(kāi)銷(xiāo)。
4.4 表示層實(shí)現(xiàn)
表示層主要實(shí)現(xiàn)干部考評(píng)系統(tǒng)的JSP展示頁(yè)面。每一個(gè)JSP頁(yè)面中都包含一個(gè)JSP標(biāo)簽,并將JSP頁(yè)面分為header、body、footer三個(gè)部分。其部分開(kāi)發(fā)代碼為:
通過(guò)JSF框架對(duì)MVC架構(gòu)的實(shí)現(xiàn),以高校干部測(cè)評(píng)作為載體,分別對(duì)MVC的持久層、業(yè)務(wù)層和表示層進(jìn)行了設(shè)計(jì),從而實(shí)現(xiàn)了干部測(cè)評(píng)的自動(dòng)化和信息化,為當(dāng)前信息化技術(shù)的應(yīng)用提供了參考。
[1]吳衛(wèi)東.基于ASP.NET的高校干部測(cè)評(píng)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].時(shí)代教育,2012,13:39-40.
[2]朱忠軍.基于網(wǎng)絡(luò)的高校干部和部門(mén)匿名測(cè)評(píng)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].電子技術(shù)與軟件工程,2014,19:48-49.
[3]高香香,羅小梅,孫文欣,曾威,邢彥斌.基于JSF框架的KBE系統(tǒng)設(shè)計(jì)與開(kāi)發(fā)[J].冶金設(shè)備,2010,06:47-51.
Research on the development of cadre evaluation system based on JSF framework
Zhang Jie
(Huanggang Polytechnic College,438000)
According to the information needs of the current cadre assessment, combined with the characteristics of the JSF framework, a cadre evaluation system based on JSF+EJB3.0 is proposed. Firstly, combined with the demand of evaluation of the middle-level cadres, the design of its function; secondly, the combination of JSF architecture and EJB3.0 container advantages, design the overall framework of the cadre evaluation system; finally, the system is developed using Java page development language, so as to achieve the cadre assessment information, change the traditional way of evaluation.
cadre evaluation; JSF framework; EJB3.0 container