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