陳小艷
(湖北廣播電視大學(xué),湖北 武漢 430074)
基于ASP.NET的教師評(píng)價(jià)系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)
陳小艷
(湖北廣播電視大學(xué),湖北 武漢 430074)
教師評(píng)價(jià)是教學(xué)過(guò)程中的重要環(huán)節(jié),公平、公正、客觀的教師評(píng)價(jià)是提升教師隊(duì)伍水平、改進(jìn)教學(xué)工作、提高教學(xué)質(zhì)量的重要前提。研究了基于ASP.NET技術(shù)的教師評(píng)價(jià)系統(tǒng),采用C#作為后臺(tái)編程語(yǔ)言,能夠隨時(shí)隨地多方參與對(duì)教師進(jìn)行評(píng)價(jià),達(dá)到發(fā)展和促進(jìn)評(píng)價(jià)的目的。
教師評(píng)價(jià)系統(tǒng);ASP.NET;三層架構(gòu)
教師是高等院校教育實(shí)施的主體,教師隊(duì)伍的質(zhì)量直接影響學(xué)校的教育質(zhì)量。教師評(píng)價(jià)是教師管理的一項(xiàng)重要措施,直接關(guān)系到學(xué)校教育質(zhì)量的提升和教師隊(duì)伍的優(yōu)化。公平、公正、客觀的教師評(píng)價(jià)是提升教師隊(duì)伍水平、改進(jìn)教學(xué)工作、提高教學(xué)質(zhì)量的重要前提。
傳統(tǒng)的教師評(píng)價(jià)主要采用人工組織、評(píng)價(jià)人員手工填表、人工收集、人工統(tǒng)計(jì)的方式,不僅工作量繁瑣、耗費(fèi)大量人力物力、容易出錯(cuò)、工作效率不高,而且存在以下幾方面的問(wèn)題:
(1)不能及時(shí)動(dòng)態(tài)地根據(jù)學(xué)校的發(fā)展對(duì)評(píng)價(jià)指標(biāo)進(jìn)行修改;
(2)評(píng)價(jià)人員主要為學(xué)生,教師處于 “被評(píng)價(jià)”的地位,教師的主動(dòng)性沒(méi)有得到發(fā)揮;
(3)沒(méi)有建立及時(shí)、完善的評(píng)價(jià)反饋機(jī)制,傳統(tǒng)的教師評(píng)價(jià)多在學(xué)期末進(jìn)行,且往往只有一個(gè)最終評(píng)價(jià)結(jié)果,教師無(wú)法從每次的評(píng)價(jià)中發(fā)現(xiàn)自身存在的不足,也就無(wú)法進(jìn)行改進(jìn),沒(méi)有達(dá)到教師評(píng)價(jià)的最終目的。
筆者所研究的基于ASP.NET的教師評(píng)價(jià)系統(tǒng)中,評(píng)價(jià)人員可隨時(shí)對(duì)教師進(jìn)行評(píng)價(jià),可對(duì)評(píng)價(jià)指標(biāo)進(jìn)行修改,教師除了可以自評(píng),也可隨時(shí)查看自己所獲得的評(píng)價(jià)并能及時(shí)根據(jù)評(píng)價(jià)內(nèi)容中的意見(jiàn)和建議適當(dāng)調(diào)整教學(xué)方式,以提高自己的教學(xué)水平。同時(shí),此系統(tǒng)可以自動(dòng)進(jìn)行計(jì)算、統(tǒng)計(jì)、排序,避免了人工處理大量數(shù)據(jù)可能會(huì)導(dǎo)致的失誤,評(píng)價(jià)完成后,管理人員可對(duì)教師評(píng)價(jià)的結(jié)果公開(kāi)或者存檔,使評(píng)價(jià)管理更加方便高效。
此教師評(píng)價(jià)系統(tǒng)數(shù)據(jù)庫(kù)采用 SQL Server 2005,開(kāi)發(fā)環(huán)境采用 Visual Studio 2005,采用ASP.NET+C#,以三層模式實(shí)現(xiàn),提高了系統(tǒng)的靈活性和可擴(kuò)展性。
系統(tǒng)采用B/S模式,按照三層的結(jié)構(gòu)進(jìn)行設(shè)計(jì),分別為數(shù)據(jù)訪問(wèn)層 (DAL)、業(yè)務(wù)邏輯層(BLL)和表示層(UI),如圖1所示。表示層實(shí)現(xiàn)系統(tǒng)呈現(xiàn)在評(píng)價(jià)人員如學(xué)生、教師、教學(xué)督導(dǎo)及領(lǐng)導(dǎo)、管理員面前的界面;業(yè)務(wù)邏輯層根據(jù)評(píng)價(jià)人員的具體操作,對(duì)數(shù)據(jù)業(yè)務(wù)邏輯如系部管理、專業(yè)管理、教師自評(píng)等進(jìn)行處理;數(shù)據(jù)訪問(wèn)層完成對(duì)數(shù)據(jù)庫(kù)的增加、刪除、查找和修改等操作。層和層之間相互獨(dú)立,任何一層的改變不會(huì)影響其他層的功能。
根據(jù)高等院校的特點(diǎn),評(píng)價(jià)系統(tǒng)的用戶分為4種角色,對(duì)應(yīng)的功能模塊如圖2所示。
1.2.1 管理員模塊 對(duì)系統(tǒng)進(jìn)行初始化,將學(xué)生信息、專業(yè)信息、系部信息通過(guò)上傳Excel的形式導(dǎo)入到數(shù)據(jù)庫(kù)中,形成最初始的數(shù)據(jù)庫(kù)。對(duì)評(píng)價(jià)指標(biāo)進(jìn)行管理,評(píng)價(jià)指標(biāo)分為教師素質(zhì)、教師職責(zé)、教師績(jī)效3個(gè)一級(jí)指標(biāo),17個(gè)二級(jí)指標(biāo)和46個(gè)三級(jí)指標(biāo)。信息初始化用來(lái)生成教師評(píng)價(jià)需要使用的基本信息。管理員可對(duì)包括評(píng)價(jià)指標(biāo)項(xiàng)在內(nèi)的基本信息進(jìn)行動(dòng)態(tài)更新和修改。
圖1 系統(tǒng)三層結(jié)構(gòu)圖
1.2.2 教學(xué)督導(dǎo)、領(lǐng)導(dǎo)模塊 對(duì)本系部負(fù)責(zé)的專業(yè)、任課教師進(jìn)行管理;根據(jù)評(píng)價(jià)指標(biāo)項(xiàng)的內(nèi)容對(duì)本系部教師進(jìn)行評(píng)價(jià);將教師評(píng)價(jià)結(jié)果按總分、單項(xiàng)等進(jìn)行統(tǒng)計(jì)、排序,并能查詢到某位教師的單項(xiàng)和總的評(píng)價(jià)結(jié)果;可根據(jù)需要備份評(píng)價(jià)結(jié)果。
1.2.3 教師模塊 對(duì)專業(yè)課程及任課班級(jí)進(jìn)行管理,可以添加自己任課的班級(jí),可以進(jìn)行自評(píng)和對(duì)同事的評(píng)價(jià)(他評(píng)),可以隨時(shí)查看自己的評(píng)價(jià)結(jié)果和每個(gè)指標(biāo)項(xiàng)的評(píng)價(jià)情況,在評(píng)價(jià)截止日期前能修改自評(píng)和他評(píng)得分。
1.2.4 學(xué)生模塊 學(xué)生登錄進(jìn)入系統(tǒng),可對(duì)任課教師進(jìn)行評(píng)價(jià)。學(xué)生只能對(duì)自己的任課教師進(jìn)行評(píng)價(jià),在評(píng)價(jià)日期截止之前能修改評(píng)價(jià),同時(shí),可以查看評(píng)價(jià)結(jié)果。
數(shù)據(jù)庫(kù)模型的設(shè)計(jì)是整個(gè)系統(tǒng)的基礎(chǔ),無(wú)論是評(píng)價(jià)指標(biāo)項(xiàng)、專業(yè)、課程等各類信息的管理,還是用戶的登錄驗(yàn)證,都離不開(kāi)對(duì)數(shù)據(jù)庫(kù)的操作。本系統(tǒng)數(shù)據(jù)庫(kù)采用MicrosoftS QL Server 2005,根據(jù)系統(tǒng)的需要,一共建立了15張數(shù)據(jù)表,分別用來(lái)存放教師信息 (T eacherInfo)、教師課程信息(TeaAndCou)、總分信息(TeaTotal)等,數(shù)據(jù)庫(kù)關(guān)系圖如圖3所示。
圖2 功能模塊圖
圖3 數(shù)據(jù)庫(kù)關(guān)系圖
數(shù)據(jù)訪問(wèn)層實(shí)現(xiàn)對(duì)數(shù)據(jù)表的增、刪、改、查操作。每張數(shù)據(jù)表對(duì)應(yīng)一個(gè)數(shù)據(jù)操作類。數(shù)據(jù)操作類中可根據(jù)需要調(diào)用SQL Helper類中多種方法。SQLH elper類中連接數(shù)據(jù)庫(kù)方法如下:
在三層結(jié)構(gòu)中,業(yè)務(wù)邏輯層對(duì)不同數(shù)據(jù)訪問(wèn)層進(jìn)行封裝,使表示層可以不關(guān)心具體的數(shù)據(jù)訪問(wèn)層,一般情況下,核心業(yè)務(wù)都由業(yè)務(wù)邏輯層實(shí)現(xiàn)。一個(gè)業(yè)務(wù)邏輯對(duì)應(yīng)一個(gè)數(shù)據(jù)訪問(wèn)方法,也可通過(guò)多個(gè)數(shù)據(jù)訪問(wèn)方法實(shí)現(xiàn)一個(gè)業(yè)務(wù)。在業(yè)務(wù)邏輯層AdminBLL中的修改評(píng)價(jià)指標(biāo)項(xiàng)ModifyS-tandard()方法就調(diào)用了數(shù)據(jù)訪問(wèn)層AdminDAL的獲取指標(biāo)項(xiàng)ID方法GetStandardByID和Update兩個(gè)方法。以下為學(xué)生信息管理的部分代碼:
從代碼中可以看出,業(yè)務(wù)邏輯層想要訪問(wèn)數(shù)據(jù),只需要調(diào)用數(shù)據(jù)訪問(wèn)層中相應(yīng)的類即可。各層之間分工明確,互不干擾。
本教師評(píng)價(jià)系統(tǒng)摒棄了傳統(tǒng)的紙質(zhì)教師評(píng)價(jià)方式,充分利用了計(jì)算機(jī)網(wǎng)絡(luò)交互性強(qiáng)和收集數(shù)據(jù)方便的特點(diǎn),不僅節(jié)省了大量的人力物力,提高了工作效率,更為重要的是,此評(píng)價(jià)系統(tǒng)能夠讓學(xué)生、教師、教學(xué)督導(dǎo)等多方參與教師評(píng)價(jià),評(píng)價(jià)指標(biāo)項(xiàng)也可隨著學(xué)校的發(fā)展而不斷更新演變。 教師能隨時(shí)隨地查看自己的評(píng)價(jià)細(xì)節(jié)和評(píng)價(jià)結(jié)果,方便教師據(jù)此對(duì)自己在教學(xué)過(guò)程中出現(xiàn)的各類問(wèn)題進(jìn)行更正和改進(jìn),真正達(dá)到促進(jìn)教師發(fā)展的目的。
[1] 王石.精通V isual C#2005——語(yǔ)言基礎(chǔ)、數(shù)據(jù)庫(kù)系統(tǒng)開(kāi)發(fā)、Web開(kāi)發(fā)[M].北京:人民郵電出版社,2007.
[2] 黃保翕.ASP.NETMVC 2開(kāi)發(fā)實(shí)戰(zhàn)[M].北京:電子工業(yè)出版社,2011.
[3] Lippman S B.C#Primer中文版:A practical approach[M].候捷,陳碩,譯.武漢:華中科技大學(xué)出版社,2003.
[4] Nagel C,Evjen B,Glynn J.C#高級(jí)編程[M].北京:清華大學(xué)出版社,2010.
Design and Implementation of Teacher Evaluation System Based on ASP.NET
CHEN Xiao-yan
(Hubei TV and Radio University,Wuhan 430074,Hubei,China)
Teacher evaluation is an important part of teaching process.Fair and objective teacher evaluation is an important precondition to elevate teachers′teaching level,improve teaching and raise teaching quality.The teacher evaluation system based on ASP.NET,described in the dissertation,uses C#as programming language to establish teacher evaluation system.The system can evaluate teachers anytime,anywherewith the purpose of developing and promoting teaching.
teacher evaluation system;ASP.NET;t hree-layer architecture
曾 婷)
TP311
A
1673-0143(2012)02-0061-04
2012-01-31
2010年湖北省教育廳社科類重點(diǎn)項(xiàng)目 (2010d119)
陳小艷 (1981—),女,講師,碩士,研究方向:計(jì)算機(jī)應(yīng)用軟件開(kāi)發(fā)。