劉莉莉
摘 要
揚(yáng)州商校作為江蘇省的一所獨(dú)具特色職業(yè)學(xué)校,結(jié)合揚(yáng)州商校發(fā)展的實(shí)際情況,實(shí)現(xiàn)揚(yáng)州商校的績(jī)效考核系統(tǒng),對(duì)于調(diào)動(dòng)學(xué)校廣大教師的教育教學(xué)積極性,激發(fā)廣大教師的激情與內(nèi)在潛力起著重要作用。
【關(guān)鍵詞】開(kāi)發(fā)環(huán)境搭建 主要功能實(shí)現(xiàn)
1 績(jī)效考核系統(tǒng)開(kāi)發(fā)環(huán)境搭建
(1)開(kāi)發(fā)工具準(zhǔn)備。需事先準(zhǔn)備好JDK 1.6及以上版本、MyEclipse 6.5及以上版本、Tomcat 6.0及以上版本等開(kāi)發(fā)工具。
(2)SSH準(zhǔn)備。Struts 2.1及以上版本、Spring 3.0及以上版本以及Hibernate 3.3及以上版本。
(3)配置Struts 2.1、Spring 3.0與Hibernate 3.3。
(4)整合Struts 2。
(5)整合 Hibernate 3.3。
2 績(jī)效考核系統(tǒng)運(yùn)行環(huán)境
本系統(tǒng)在Windows環(huán)境下以Tomcat為應(yīng)用服務(wù)器應(yīng)用MyEclipse和Oracle開(kāi)發(fā)的基于Struts2-Spring-Hibernate技術(shù)的揚(yáng)州商校教師績(jī)效考核系統(tǒng)。在MyEclipse 6.0配置Tomcat應(yīng)用服務(wù)器,安裝并配置好Oracle數(shù)據(jù)庫(kù)服務(wù)器,配置Web.xml、strut.xml文件,從而搭建好。
3 績(jī)效考核系統(tǒng)主要功能實(shí)現(xiàn)
3.1 登錄模塊實(shí)現(xiàn)
登錄模塊主要包括5種角色用戶的登錄,5種不同角色的用戶通過(guò)系統(tǒng)提供的登錄界面輸入用戶名、密碼并選定角色,即可登錄系統(tǒng)。系統(tǒng)驗(yàn)證用戶輸入的用戶名與密碼,根據(jù)輸入的用戶名與密碼與數(shù)據(jù)庫(kù)數(shù)據(jù)表中的數(shù)據(jù)進(jìn)行查詢和比對(duì)操作,若查找到相關(guān)的記錄,則登錄成功,否則即登錄失敗。在系統(tǒng)具體實(shí)現(xiàn)的過(guò)程中,系統(tǒng)為了限制未登錄的非法用戶進(jìn)入系統(tǒng)進(jìn)行操作,需將用戶鍵入的登錄信息存放在相應(yīng)的Session對(duì)象中,如圖1所示。
3.2 考核內(nèi)容管理模塊實(shí)現(xiàn)
如圖2所示,教師考核管理模塊包括考核內(nèi)容處理和考核項(xiàng)目處理,其中試題題目處理主要是對(duì)考核內(nèi)容進(jìn)行增加、查詢、修改、刪除等操作。
(1)考核內(nèi)容設(shè)定的頁(yè)面:利用request對(duì)象的getAttribute()方法,得到 Set 類對(duì)象listExamines的iterator()方法,得到Iterator類對(duì)象iterator,設(shè)定系統(tǒng)中注冊(cè)的考核內(nèi)容數(shù)量。
(2)考核內(nèi)容持久化類。
(3)考核內(nèi)容DAO類接口類,如圖3所示。
(4)考核內(nèi)容DAO類實(shí)現(xiàn)類。
(5)考核內(nèi)容業(yè)務(wù)邏輯實(shí)現(xiàn)類。
(6)考核內(nèi)容業(yè)務(wù)控制器類。
(7)考核內(nèi)容業(yè)務(wù)邏輯實(shí)現(xiàn)類。
(8)考核內(nèi)容業(yè)務(wù)控制器類。
表1為考核內(nèi)容業(yè)務(wù)控制器類ExamineAction類中主要方法。
3.3 考核項(xiàng)目管理模塊實(shí)現(xiàn)
(1)考核項(xiàng)目設(shè)定的頁(yè)面。
(2)考核項(xiàng)目持久化類。
(3)考核項(xiàng)目DAO類接口類。包括新增考核項(xiàng)目的add()方法,修改考核項(xiàng)目的update()方法,刪除考核項(xiàng)目的delete()方法,查詢考核項(xiàng)目的query()方法,以及查詢所有考核項(xiàng)目的queryList()方法。
(4)考核項(xiàng)目DAO類實(shí)現(xiàn)類。①擬定HQL語(yǔ)言;②實(shí)現(xiàn)新增考核項(xiàng)目的add()方法;③實(shí)現(xiàn)修改考核項(xiàng)目的update()方法;④實(shí)現(xiàn)刪除考核項(xiàng)目的delete()方法;⑤編寫(xiě)根據(jù)id獲取考核項(xiàng)目信息的query(int id)方法;⑥獲取所有考核項(xiàng)目信息的queryList()方法。
(5)考核項(xiàng)目業(yè)務(wù)控制器 Action 類。首先導(dǎo)入考核內(nèi)容實(shí)體類、考核項(xiàng)目實(shí)體類、考核項(xiàng)目業(yè)務(wù)邏輯接口類、考核內(nèi)容業(yè)務(wù)邏輯接口類與ActionSupport類,如表2所示。
3.4 考核管理模塊實(shí)現(xiàn)
考核管理分為教師參加考核、查詢考核結(jié)果、考核評(píng)審等三部分分別進(jìn)行闡述。
3.4.1 學(xué)生參加考試
request.getAttribute("test")考核頁(yè)面通過(guò)得到考核信息,并賦給考核類對(duì)象test,賦給Set類對(duì)象利用test.getExamine()方法得到考核中考核內(nèi)容,獲取考核內(nèi)容利用listExamines.iterator()方法。獲取每個(gè)考試項(xiàng)目,應(yīng)用while (iterator != null && iterator.hasNext())方法,最后提交考核。
3.4.2 查詢考核結(jié)果
request.getAttribute("test")查看考核結(jié)果的頁(yè)面得到考核信息
3.4.3 考核評(píng)審
考核實(shí)體類、試題項(xiàng)目實(shí)體類、考核內(nèi)容實(shí)體類、考核業(yè)務(wù)邏輯接口類、考核項(xiàng)目業(yè)務(wù)邏輯接口類、和ActionSupport類,TestAction繼承于ActionSupport類。
3.5 系統(tǒng)核心配置文件實(shí)現(xiàn)
揚(yáng)州商校教師績(jī)效考核系統(tǒng)的核心配置文件即為Struts2、Spring與JPA的配置文件,具體有:web.xml、applicationContext.xml 、Struts.xml和persistence.xml。
參考文獻(xiàn)
[1]李紅衛(wèi),徐時(shí)紅.績(jī)效考核的方法及關(guān)鍵績(jī)效指標(biāo)的確定[J].經(jīng)濟(jì)師,2002(05):152-153.
[2]于欣.高校教師績(jī)效考核流程再造[J].商業(yè)經(jīng)濟(jì),2009(05).
[3]王磊.基于J2EE架構(gòu)的圖書(shū)館網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)[D].山東大學(xué),2010.
[4]戴馬.基于J2EE架構(gòu)的SSH2組合框架的Web應(yīng)用[D].蘇州大學(xué),2011.
作者單位
揚(yáng)州商務(wù)高等職業(yè)學(xué)校 江蘇省揚(yáng)州市 225000