国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

普通高校教師業(yè)績管理考核系統(tǒng)的設(shè)計與實現(xiàn)

2009-11-26 04:45袁新苗
中國教育信息化·高教職教 2009年10期

徐 夢 顧 容 袁新苗

摘 要:針對高校教師業(yè)績管理現(xiàn)狀,研究了學(xué)院級業(yè)績管理平臺的架構(gòu)設(shè)計,利用JSP技術(shù)采用B/S三層設(shè)計模型,實現(xiàn)了基于網(wǎng)絡(luò)的學(xué)院級教師業(yè)績管理系統(tǒng)。該系統(tǒng)的使用結(jié)果表明,信息化的網(wǎng)絡(luò)管理平臺可以有效地提高高校教師業(yè)績管理效率。

關(guān)鍵詞:JSP B/S模式 高校業(yè)績管理

中圖分類號:G434 文獻(xiàn)標(biāo)識碼:B 文章編號:1673-8454(2009)19-0031-04

一、引言

隨著高等學(xué)校人事分配制度改革的深化,教師業(yè)績考核得到了強化。在探索和實踐業(yè)績考核過程中,很多高校都采用了一個較為典型的考核方法:業(yè)績量化評分方式,即將教師應(yīng)該完成的每項工作,包括教學(xué)、指導(dǎo)研究生、科研、論文論著甚至獲得表彰獎勵和承擔(dān)社會工作等,都折合成一定的分值,稱之為“考核指標(biāo)體系”。[1]我校教育科學(xué)與技術(shù)學(xué)院也采用了類似的考核體系,隨著學(xué)院教師規(guī)模的擴大,業(yè)績審核的數(shù)據(jù)量和業(yè)務(wù)量成倍增加,如何高效地管理業(yè)績申報信息,使高校業(yè)績管理跟上高等教育發(fā)展的步伐,已經(jīng)成為日益迫切的問題。高校教師的業(yè)績申報數(shù)量日漸增多,種類趨于多樣化。對于教師來說,亟需一個可以隨時隨地申報、查看自己業(yè)績信息的平臺,而不必重復(fù)地前往院辦遞交紙質(zhì)的申報書。對于業(yè)績管理者來說,一個可以隨時審查、統(tǒng)計教職工業(yè)績的分布式平臺將會極大簡化業(yè)績管理流程,提高管理效率,尤其是在繁忙的期末。目前基于網(wǎng)絡(luò)的Web技術(shù)己經(jīng)漸漸融入到教學(xué)方式中,很好地促進(jìn)了教學(xué)工作,而JSP技術(shù)在教師業(yè)績管理方面的應(yīng)用卻還很少,我們設(shè)計開發(fā)了學(xué)院級的基于網(wǎng)絡(luò)的教師業(yè)績管理系統(tǒng),運用Web技術(shù)提高高校教師業(yè)績管理工作的質(zhì)量與效率。

二、系統(tǒng)分析與設(shè)計

1.系統(tǒng)需求分析

(1)功能性需求

系統(tǒng)的主要使用者有普通教師、教學(xué)秘書、科研秘書、研究所管理員及系統(tǒng)管理員。

領(lǐng)域模型包括:系統(tǒng)的主要使用者、論文、科研項目、社科項目、獎項、專利、課程等。

所有用戶都需要有登錄功能。普通教師需要有用戶信息維護(hù)、密碼修改、績點統(tǒng)計、課程切分、科研項目切分等功能。普通教師、研究所管理員、科研秘書需要有項目查詢(包括論文、科研項目、獎項、專利的查詢)功能;普通教師、科研秘書需要有項目修改刪除(包括論文、科研項目、獎項、專利的修改)功能;普通教師、研究所管理員需要有課程查看功能;普通教師、教學(xué)秘書需要有課程修改刪除功能。研究所管理員、系統(tǒng)管理員需要有查詢教師列表的功能。教學(xué)秘書需要有課程導(dǎo)入、課程類型設(shè)置的功能。教學(xué)秘書、科研秘書需要有項目審核功能。系統(tǒng)管理員需要有添加教師、添加研究所、修改老師信息、設(shè)置教師工作業(yè)績點、密碼重置、權(quán)限設(shè)置等功能。

(2)非功能性需求

業(yè)績點計算要精確到小數(shù)點后三位,顯示精確到小數(shù)點兩位;系統(tǒng)反應(yīng)時間要相對較短;業(yè)績數(shù)據(jù)需要長期保存。

2.數(shù)據(jù)庫設(shè)計

根據(jù)領(lǐng)域模型,設(shè)計E-R模型,并導(dǎo)入MyEclipse利用E-R工具生成數(shù)據(jù)庫,由于篇幅有限,以下舉例說明。

如圖1所示,E-R圖中展示了課程(course)表和教師(teacher)表,表中根據(jù)業(yè)務(wù)要求定義了相應(yīng)的屬性,如課程編號(Course_ID)、課程名(Course_Name)、教師工號(Teacher_ID)等,其中課程表中涉及兩個屬性practiceparameter_k3和coursetypeparameter_k,這兩個屬性與數(shù)據(jù)庫中另兩張表分別對應(yīng),用于存取課程類型值和課程實踐部分類型值,這兩個值是課程業(yè)績值計算中的關(guān)鍵參數(shù),圖1中以外鍵方式表示。當(dāng)所有針對領(lǐng)域模型設(shè)計的E-R圖被完成后,數(shù)據(jù)庫設(shè)計也便可隨即完成。

3.系統(tǒng)開發(fā)路線的確定

基于瀏覽器的B/S(Browser/Server)模式有著C/S(Client/Server)模式不可比擬的優(yōu)勢,比如:隨時訪問,不用安裝任何客戶端;升級維護(hù)方便;數(shù)據(jù)安全性高等。目前基于B/S的網(wǎng)絡(luò)動態(tài)頁面語言主要有ASP、PHP和JSP三種,而JSP有著其他二者所沒有的很多優(yōu)點,比如它幾乎可以跨越任何平臺達(dá)到一處編寫到處運行;支持可重用的群組件發(fā)揮Java強大的功能;支持MCV開發(fā)模式將內(nèi)容的顯示與產(chǎn)生分離易于分工合作與維護(hù)。因此本系統(tǒng)采用JSP技術(shù)利用JSP+JavaBean的模式實現(xiàn)。JavaBean是JSP群組件之一,它可以加速總體開發(fā)過程,并同時保證系統(tǒng)的安全性、健壯性與可維護(hù)性。

本系統(tǒng)選擇了MySQL作為后臺數(shù)據(jù)庫,MySQL是一個開放源碼的小型關(guān)系型數(shù)據(jù)庫管理系統(tǒng),由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,它被廣泛地應(yīng)用在Internet上的中小型網(wǎng)站中。我們選擇了Hibernate作為數(shù)據(jù)庫的可持久化框架。Hibernate是連接Java對象模型和關(guān)系數(shù)據(jù)模型的橋梁。使用Hibernate作為企業(yè)應(yīng)用和關(guān)系型數(shù)據(jù)庫之間的中間件,可節(jié)省和對象持久化有關(guān)的30%的JDBC編程工作量。[2]Hibernate可以在基于Java的JSP技術(shù)和關(guān)系型數(shù)據(jù)庫MySQL之間擁有出色的表現(xiàn)。

4.系統(tǒng)模塊設(shè)計

高校教師業(yè)績管理按角色主要分為教師管理模塊和管理員模塊。教師管理模塊支持普通教師在線申報和查詢業(yè)績,管理員模塊支持各管理員進(jìn)行業(yè)績審核與相關(guān)操作?;谝陨戏治?教師業(yè)績管理系統(tǒng)模塊結(jié)構(gòu)如圖2所示。

(1)教師管理模塊

1)業(yè)績申報

實現(xiàn)普通教師登錄后的所有業(yè)績申報操作,包括論文申報、成果及獲獎申報、專利申報和項目申報。支持教師完成完整的業(yè)績申報流程,包括比如在申報多人合作的科研項目時比較特殊的績點“切分”操作。

2)業(yè)績查詢/修改

實現(xiàn)普通教師申報后所有業(yè)績的分類、分年份查詢操作,包括課程查詢、論文查詢、成果及獲獎查詢、專利查詢和項目查詢。并可對已申報且為被最終審核的內(nèi)容進(jìn)行靈活修改,以保證申報內(nèi)容的正確性。

3)業(yè)績統(tǒng)計

實現(xiàn)為普通教師方便顯示實時的個人業(yè)績情況的功能,教師可以方便查看到分類(如是否計酬、業(yè)績類型)顯示的業(yè)績情況,并得到還需要多少個績點才能達(dá)標(biāo)的提示。

(2)管理員模塊

1)教學(xué)秘書管理

實現(xiàn)教學(xué)秘書登錄后的管理操作,包括支持基于EXCEL的批量課程導(dǎo)入、單項課程導(dǎo)入、課程類型設(shè)置和課程審核。支持教學(xué)秘書完成從課程導(dǎo)入到教學(xué)業(yè)績審核的完整過程。

2)科研秘書管理

實現(xiàn)科研秘書登錄后的管理操作,包括對所有教師的科研業(yè)績申報內(nèi)容進(jìn)行查看、修改、審核。支持科研秘書完成科研業(yè)績審核的完整過程。

3)研究所管理員管理

同一學(xué)院的教師通常歸屬于不同的研究所,該模塊實現(xiàn)各研究所管理員登錄后的管理操作,包括對本研究所員工的所有業(yè)績申報內(nèi)容的查看與初步審核。

4)系統(tǒng)管理員管理

實現(xiàn)系統(tǒng)管理員登錄后的管理操作,包括教職工的信息查看及修改(包括權(quán)限設(shè)定)、研究所增加、密碼重置、工作業(yè)績點添加、報表打印。支持系統(tǒng)管理員完成系統(tǒng)維護(hù)的完整過程。

三、系統(tǒng)實現(xiàn)的關(guān)鍵技術(shù)

1.用戶權(quán)限及安全機制

本系統(tǒng)針對學(xué)院教師,只有是本學(xué)院教師才能登錄使用,教師工號就是登錄賬號,使系統(tǒng)對外界相對隔離保證了安全。按照使用角色,本系統(tǒng)將用戶權(quán)限分為普通教師(1級)、教學(xué)秘書(3級)、科研秘書(4級)、研究所管理員(5級)、系統(tǒng)管理員(7級),在登錄和每個頁面跳轉(zhuǎn)時均進(jìn)行權(quán)限判斷,保證了系統(tǒng)安全運行也提供了靈活性。系統(tǒng)的操作及權(quán)限判斷流程如圖3所示。

2.Hibernate查詢分頁技術(shù)

查詢是最基本的數(shù)據(jù)庫操作,在業(yè)績查詢中經(jīng)常被使用,良好的分頁技術(shù)可以使查詢更加高效,使頁面查看更加直觀。在Hibernate中,通過對不同數(shù)據(jù)庫的統(tǒng)一接口設(shè)計,實現(xiàn)了透明化、通用化的分頁機制,并且可以很好地實現(xiàn)不同數(shù)據(jù)庫間的移植。[3] 在此我們使用了基于Hibernate的相對高效的查詢分頁技術(shù)加以實現(xiàn),實現(xiàn)代碼如下:

while (it.hasNext()) {//it為負(fù)責(zé)返回查找結(jié)果的對象

items++; //將查詢結(jié)果寫入列表對象

it.next(); //取得條目總數(shù)

}

totalpages = items / pageSize;//返回總頁數(shù)

if (items % pageSize > 0) {

totalpages++;

}

cr.setFirstResult(numBegin);//使用Hibernate API設(shè)置開始頁

cr.setMaxResults(pageSize);//設(shè)置每頁顯示幾行

retList = cr.list();//返回最終可顯示的結(jié)果

3.數(shù)據(jù)庫連接池

本系統(tǒng)要支持大量用戶同時進(jìn)行數(shù)據(jù)輸入和查詢操作,這就要求對數(shù)據(jù)庫連接訪問進(jìn)行嚴(yán)格控制,我們采用了支持MySQL的c3p0數(shù)據(jù)連接池技術(shù),有效地控制了數(shù)據(jù)訪問數(shù)量。c3p0的核心包為c3p0-0.9.1,將其加入系統(tǒng)類庫,并在配置文件hibernate.cfg.xml中連接池配置代碼如下:

5//設(shè)置最小連接數(shù)

30//設(shè)置最大連接數(shù)

1800//設(shè)置超時時間

50//設(shè)置緩存大小

4.AJAX信息提示

AJAX技術(shù)是以JavaScript、XMLHTTPRequest、DOM和XML為核心,具有良好的異步交互功能和無刷新更新頁面特點的一種富因特網(wǎng)(RIA)技術(shù)。AJAX在交互式網(wǎng)絡(luò)教育軟件中應(yīng)用將有效改善教育軟件的交互性,增強學(xué)習(xí)者體驗。本系統(tǒng)在用戶數(shù)據(jù)輸入特別是工號姓名對應(yīng)時,應(yīng)用了AJAX技術(shù),教師在輸入合作人姓名后就能直接顯示相應(yīng)工號。[4] 實現(xiàn)代碼如下:

function showid(t_name) //該函數(shù)用于無刷新動態(tài)顯示教師ID

{

var url="ajaxprocess/ajaxshow.jsp";//向訪問數(shù)據(jù)庫頁面提交請求

url=url+"?t_name="+t_name;

xmlHttp.open("get",url,true); //得到返回ID值

xmlHttp.onreadystatechange = function(){feedback()}; //調(diào)用反饋函數(shù)

xmlHttp.send(null);

}

function feedback()//反饋函數(shù),異步地將ID值傳回顯示頁面

{

response = xmlHttp.responseText;

document.getElementById("t_id").value =response;

}

四、系統(tǒng)試運行結(jié)果

登錄頁面及用戶操作界面分別如圖4、圖5所示。

五、結(jié)束語

本文根據(jù)高校教師業(yè)績管理流程和特點,利用JSP+JavaBean+Hibernate技術(shù)和MVC(模型-視圖-控制器)分層設(shè)計思想實現(xiàn)了學(xué)院級的教師業(yè)績管理系統(tǒng)。該系統(tǒng)功能完整、結(jié)構(gòu)清晰,有較高的可移植性和可擴展性。本系統(tǒng)正在浙江工業(yè)大學(xué)教育科學(xué)與技術(shù)學(xué)院進(jìn)行試用,收到了很好的效果,有效地提高了學(xué)院教師業(yè)績管理工作的效率與質(zhì)量,促進(jìn)了學(xué)院教學(xué)管理的信息化建設(shè)。在開發(fā)與完善的過程中筆者同時也對幾個問題進(jìn)行了思考:第一,在進(jìn)行教學(xué)信息化建設(shè)時應(yīng)該盡可能地規(guī)范數(shù)據(jù)接口,這樣可以保證數(shù)據(jù)在各系統(tǒng)之間得到順利共享;第二,使用規(guī)范高效的輕量級開發(fā)框架可以有效地提高開發(fā)和使用效率。

參考文獻(xiàn):

[1]黃林楠,郭祥林.高校教師業(yè)績量化評估現(xiàn)狀評析[J].河海大學(xué)學(xué)報(哲學(xué)社會科學(xué)版),2004(6).

[2]孫衛(wèi)琴.精通Hibernate:Java對象持久化技術(shù)詳解[M].北京:電子工業(yè)出版社,2005.

[3]李森,任曉娜.基于Hibernate的通用分頁查詢設(shè)計[J].電腦學(xué)習(xí),2008(4).

[4]王萍,高宏卿.AJAX在網(wǎng)絡(luò)教育軟件中的應(yīng)用研究[J].中國教育信息化,2007(1).

[5]楊茹,張愛文.基于JSP的高校就業(yè)服務(wù)系統(tǒng)的設(shè)計與實現(xiàn)[J].中國教育信息化,2007(3).

[6]Hibernate reference 3.2.http://www.hibernate.org/,2008.

[7]鄧志宏.采用JSP技術(shù)實現(xiàn)Web頁面交互探討[J].常德師范學(xué)報(自然科學(xué)版),2002(2).

(編輯:楊馥紅)

金堂县| 江源县| 兴安县| 修武县| 商河县| 嘉善县| 塘沽区| 清流县| 阿克陶县| 靖西县| 彰武县| 石狮市| 吉安县| 小金县| 六枝特区| 商南县| 宿迁市| 新野县| 济南市| 伊金霍洛旗| 屏东市| 哈密市| 峨眉山市| 巫山县| 奉贤区| 保亭| 垫江县| 尉氏县| 镶黄旗| 连平县| 股票| 原阳县| 浦江县| 山丹县| 永春县| 临沂市| 高唐县| 汝城县| 唐河县| 上蔡县| 大安市|