張 捷
(黃岡職業(yè)技術(shù)學(xué)院,438000)
基于JSF框架的干部測評系統(tǒng)開發(fā)研究
張 捷
(黃岡職業(yè)技術(shù)學(xué)院,438000)
針對當(dāng)前干部考核的信息化需求,結(jié)合JSF框架特點(diǎn),提出一種基于JSF+EJB3.0 的干部測評系統(tǒng)。文章首先結(jié)合高校中層干部測評需求,對其功能進(jìn)行設(shè)計(jì);其次,結(jié)合JSF架構(gòu)和EJB3.0 容器的優(yōu)勢,對干部測評系統(tǒng)整體架構(gòu)進(jìn)行設(shè)計(jì);最后,利用Java開發(fā)語言對系統(tǒng)頁面進(jìn)行開發(fā),從而實(shí)現(xiàn)了對干部考核的信息化,改變了傳統(tǒng)的考評方式。
干部測評;JSF框架;EJB3.0 容器
高校中層干部作為高校管理隊(duì)伍的中堅(jiān)力量,是學(xué)校發(fā)展的基石,負(fù)責(zé)學(xué)校、教學(xué)、科研和管理,也是當(dāng)前我國高等教育改革的直接組織者和實(shí)踐者。因此,如何加強(qiáng)對高校領(lǐng)導(dǎo)干部的管理,提高隊(duì)伍管理的透明度,工作測評成為全面了解領(lǐng)導(dǎo)干部履職能力、思想品質(zhì)和廉政情況的重要方式。而對于高校領(lǐng)導(dǎo)干部的測評方式,很大部分都是通過調(diào)查,或者觀察其日常工作表現(xiàn)的方式。這種測評方式不僅需要大量的手工工作,耗費(fèi)了大量的人力、物力和財(cái)力,不利于提高干部隊(duì)伍測評的效率。隨著信息技術(shù)的不斷發(fā)展,同時(shí)在高校領(lǐng)導(dǎo)干部選拔和管理日益透明的今天,如何利用信息化實(shí)現(xiàn)領(lǐng)導(dǎo)干部測評,是加強(qiáng)干部測評考核,提高工作效率的關(guān)鍵。對此,本文提出一種基于JSF框架的干部測評系統(tǒng),并對其實(shí)現(xiàn)的關(guān)鍵技術(shù)進(jìn)行闡述,
圖1 MVC架構(gòu)
JSF是基于JCP制定的WEB應(yīng)用開發(fā)的一種技術(shù)框架,主要采用MVC架構(gòu)的設(shè)計(jì)模式。該模式憑借良好的請求處理生命周期和豐富的組件,從而大大提高了基于Java開發(fā)Web界面的簡易性。其中MVC架構(gòu)模型如圖1。在JSF技術(shù)中,為開發(fā)者提供了可徹底隔離的能力,從而使得原本只能在客戶端完成細(xì)粒度隔離,轉(zhuǎn)移到服務(wù)器端,而只需要在客戶端解釋Html的語法。通過這種做法,大大完成了瘦客戶端;同時(shí)對于JSF開發(fā)框架,其另一個(gè)典型的特點(diǎn)就是可通過熟悉的UI組件和web級概念,可為開發(fā)者提供多種開發(fā)開發(fā)語言和腳本技術(shù)。而通過JSF實(shí)現(xiàn)MVC架構(gòu)的開發(fā)過程。
結(jié)合高校干部測評的需求,將該系統(tǒng)的角色分為組織部門考紀(jì)人員和廣大的領(lǐng)導(dǎo)干部。
在該測評流程之中,組織部門工作人員首先會(huì)根據(jù)本次測評的要求,設(shè)定不同的測評任務(wù);然后結(jié)合考評的需要,設(shè)定不同的考評指標(biāo)和指標(biāo)的權(quán)重,并細(xì)分到每一類測評指標(biāo)中;針對具體的測評要求,設(shè)定不同的測評對象和測評者;在測評中,查看測評的測評進(jìn)度;對測評結(jié)果進(jìn)行統(tǒng)計(jì)處理。
而對于測評者來講,通過賬號和密碼登錄系統(tǒng),并查看自己分配到的測評任務(wù)和具體的測評對象;對被測評者進(jìn)行測評。
結(jié)合圖3所示的測評流程,將該系統(tǒng)的功能設(shè)計(jì)為數(shù)據(jù)采集、數(shù)據(jù)管理、測評管理、人員管理、測評結(jié)果公示等模塊。
(1)數(shù)據(jù)采集
數(shù)據(jù)采集模塊主要根據(jù)設(shè)定的測評問卷和測評指標(biāo),對被測評者進(jìn)行德、能、績、廉等各個(gè)方面進(jìn)行調(diào)查,從而全方位了解測評干部的在工作中的綜合表現(xiàn)。
(2)數(shù)據(jù)管理
為更好的實(shí)現(xiàn)對被測評者的客觀評價(jià),在對高校領(lǐng)導(dǎo)干部進(jìn)行考核的過程中,對不同的指標(biāo)賦予不同的測評權(quán)重,然后再根據(jù)轉(zhuǎn)換公式計(jì)算出不同被測領(lǐng)導(dǎo)干部的得分。最后通過公式將測評的結(jié)果展示出來。
(3)測評管理
在測評管理中,針對不同崗位的領(lǐng)導(dǎo)干部,其測評的問題也有很大區(qū)別。因此,該模塊主要是對測評內(nèi)容和測評規(guī)則進(jìn)行設(shè)置,包括測評表、測評項(xiàng)目、測評指標(biāo)、測評項(xiàng)分?jǐn)?shù)、測評任務(wù)分配等。
(4)人員管理
該模塊主要對測評者和被測評者的個(gè)人基本信息進(jìn)行管理,包括姓名、工作單位、述職報(bào)告等進(jìn)行管理。
(5)評價(jià)結(jié)果
通過打分,并結(jié)合不同的指標(biāo)權(quán)重,按照公式將被測評的領(lǐng)導(dǎo)干部分?jǐn)?shù)進(jìn)行計(jì)算,最后計(jì)算出領(lǐng)導(dǎo)干部的考核分?jǐn)?shù),并通過直觀圖或者曲線的方式將結(jié)果直接呈現(xiàn)。
4.1 系統(tǒng)開發(fā)環(huán)境部署
系統(tǒng)開發(fā)WebLogic服務(wù)器,數(shù)據(jù)庫采用Mysql數(shù)據(jù)庫,操作系統(tǒng)使用XP版本,開發(fā)工具采用JDeveloper。JSF版本采用1.3版本,EJB采用3.5版本。
4.2 持久層設(shè)計(jì)
結(jié)合JSF實(shí)現(xiàn)MVC開發(fā)的要求,將JSF對干部測評系統(tǒng)的實(shí)現(xiàn)分為持久層、邏輯層和表示層三個(gè)部分。其中,持久層主要是由讀個(gè)不同的JPA實(shí)體和配置文件構(gòu)成。如果需要在EJB組件中使用,只需要將持久單元注入到EJB組件中即可,從而可實(shí)現(xiàn)對JPA實(shí)體的操作。并通過JPA實(shí)體,將Annotation映射到關(guān)系數(shù)據(jù)庫之中。同時(shí),在持久層之中,配置文件也是一個(gè)重要的組成部分。在干部測評系統(tǒng)中,持久層中的配置文件只要是告訴EJB組件文件的數(shù)據(jù)來源在什么地方,如何找到數(shù)據(jù)源。通過配置文件,在EJB容易當(dāng)中會(huì)自動(dòng)生成一個(gè)Manager Entity工廠,從而通過這個(gè)Manager Entity實(shí)例,完成對JPA實(shí)體的訪問。
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類、配置文件和業(yè)務(wù)接口構(gòu)成,而在本干部測評系統(tǒng)中,采用的是無狀態(tài)的會(huì)話Bean,采用這種會(huì)話Bean可大大降低系統(tǒng)的開銷。
4.4 表示層實(shí)現(xiàn)
表示層主要實(shí)現(xiàn)干部考評系統(tǒng)的JSP展示頁面。每一個(gè)JSP頁面中都包含一個(gè)JSP標(biāo)簽,并將JSP頁面分為header、body、footer三個(gè)部分。其部分開發(fā)代碼為:
通過JSF框架對MVC架構(gòu)的實(shí)現(xiàn),以高校干部測評作為載體,分別對MVC的持久層、業(yè)務(wù)層和表示層進(jìn)行了設(shè)計(jì),從而實(shí)現(xiàn)了干部測評的自動(dòng)化和信息化,為當(dāng)前信息化技術(shù)的應(yīng)用提供了參考。
[1]吳衛(wèi)東.基于ASP.NET的高校干部測評系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].時(shí)代教育,2012,13:39-40.
[2]朱忠軍.基于網(wǎng)絡(luò)的高校干部和部門匿名測評系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].電子技術(shù)與軟件工程,2014,19:48-49.
[3]高香香,羅小梅,孫文欣,曾威,邢彥斌.基于JSF框架的KBE系統(tǒng)設(shè)計(jì)與開發(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