陳 一,安 毅
(呼和浩特職業(yè)學(xué)院計(jì)算機(jī)信息學(xué)院,內(nèi)蒙古呼和浩特,010051)
基于B/S架構(gòu)下的學(xué)生評(píng)教管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
陳 一,安 毅
(呼和浩特職業(yè)學(xué)院計(jì)算機(jī)信息學(xué)院,內(nèi)蒙古呼和浩特,010051)
圍繞職業(yè)教育理念,設(shè)計(jì)實(shí)現(xiàn)了基于B/S架構(gòu)下采用ASP.NET、數(shù)據(jù)庫等技術(shù),理論與實(shí)踐教學(xué)不同評(píng)價(jià)體系的學(xué)生評(píng)教系統(tǒng),并對(duì)系統(tǒng)模塊功能、數(shù)據(jù)庫、安全性等內(nèi)容進(jìn)行了詳細(xì)介紹。。
職業(yè)教育;學(xué)生評(píng)教; B/S架構(gòu);ASP.NET
隨著我國職業(yè)教育的發(fā)展和改革的不斷深入,提高實(shí)踐教學(xué)質(zhì)量成為職業(yè)教育發(fā)展和教學(xué)改革的重點(diǎn),而如何對(duì)實(shí)踐教學(xué)進(jìn)行有效評(píng)價(jià)則是當(dāng)下教學(xué)改革研究的熱點(diǎn)之一。在以往的傳統(tǒng)評(píng)教中,評(píng)教工作往往存在速度慢、準(zhǔn)確性差、統(tǒng)計(jì)結(jié)果匯總難等缺點(diǎn);當(dāng)下雖出現(xiàn)了大量學(xué)生評(píng)教軟件,但往往都采用單一的評(píng)價(jià)體系,由于理論和實(shí)踐教學(xué)在教學(xué)方式、教學(xué)過程、教學(xué)目標(biāo)上都存在很大不同,單一的評(píng)價(jià)體系很難準(zhǔn)確的反映其教學(xué)效果,因此設(shè)計(jì)開發(fā)更為適合高職院校教學(xué)特點(diǎn),能夠更為快速、準(zhǔn)確的反映教學(xué)質(zhì)量尤其是實(shí)踐教學(xué)效果的評(píng)教系統(tǒng)具有重要實(shí)用價(jià)值。
本系統(tǒng)設(shè)計(jì)緊緊圍繞職業(yè)教育理念、從職業(yè)院校實(shí)際情況和需求出發(fā),采用B/S模式,利用ASP.NET、數(shù)據(jù)庫等技術(shù)進(jìn)行了系統(tǒng)開發(fā),進(jìn)一步方便了學(xué)生對(duì)評(píng)教工作的參與與反饋,并將理論教學(xué)與實(shí)踐教學(xué)評(píng)價(jià)相分離,使評(píng)價(jià)、統(tǒng)計(jì)和分析更具針對(duì)性和指向性,從而更有效的反映實(shí)際教學(xué)情況,及時(shí)發(fā)現(xiàn)教學(xué)存在的不足,為學(xué)校進(jìn)行教學(xué)改革提供詳實(shí)的數(shù)據(jù)基礎(chǔ)。
圖1 系統(tǒng)設(shè)計(jì)開發(fā)流程
圖2 具體結(jié)構(gòu)框圖
在分析往年大量評(píng)教資料、數(shù)據(jù)和統(tǒng)計(jì)分析結(jié)果基礎(chǔ)上,結(jié)合職業(yè)院校教學(xué)特點(diǎn),進(jìn)行了較為全面的系統(tǒng)需求分析,并最終完成了系統(tǒng)功能設(shè)計(jì)和各模塊程序設(shè)計(jì)。通過反復(fù)調(diào)試和大規(guī)模測(cè)試,實(shí)現(xiàn)了系統(tǒng)的預(yù)期功能。具體系統(tǒng)設(shè)計(jì)開發(fā)流程如下圖1所示。
2.1 系統(tǒng)架構(gòu)
系統(tǒng)采用ASP.NET開發(fā)平臺(tái), SQL SERVER2008數(shù)據(jù)庫進(jìn)行系統(tǒng)開發(fā) [1]。系統(tǒng)由3個(gè)模塊組成,分別為對(duì)應(yīng)管理人員、學(xué)生和教師的系統(tǒng)管理、學(xué)生評(píng)教和教師查詢模塊。具體結(jié)構(gòu)框圖如圖2所示。
2.2 管理模塊
2.2.1 信息管理
具有院系、專業(yè)、班級(jí)、課程等基礎(chǔ)信息導(dǎo)入和維護(hù);學(xué)生、教師基本信息導(dǎo)入;密碼維護(hù);教師類型維護(hù);授課地點(diǎn)維護(hù)等信息管理功能。
2.2.2 問卷調(diào)查管理
具有基礎(chǔ)參數(shù)設(shè)置、問卷調(diào)查設(shè)置、問卷題庫維護(hù)、問卷模板維護(hù)、問卷須知維護(hù)和問卷發(fā)布功能(如圖3),能夠完成不同類型課程不同題型問卷的構(gòu)建。問卷發(fā)布功能則允許在同一學(xué)期內(nèi)多次發(fā)布不同問卷,以針對(duì)不同時(shí)間段進(jìn)行更具針對(duì)性的教學(xué)效果考察。
2.2.3 查詢統(tǒng)計(jì)管理
具有評(píng)教信息查詢和評(píng)教結(jié)果統(tǒng)計(jì)功能。各類管理人員可以實(shí)時(shí)了解學(xué)生、教師在評(píng)教活動(dòng)中的情況,如各院系學(xué)生評(píng)教人數(shù)、比例情況;教師在全校相同課程中的評(píng)分和排名;教師在院系的排名情況;教師授課中最突出問題等。
2.2.4 權(quán)限設(shè)置管理
具有對(duì)學(xué)校領(lǐng)導(dǎo)、教學(xué)督導(dǎo)、學(xué)校教學(xué)管理人員、各院系負(fù)責(zé)人、各院系教學(xué)管理人員、系統(tǒng)管理員等不同類型人員進(jìn)行問卷構(gòu)建、修改和發(fā)布,以及評(píng)教結(jié)果統(tǒng)計(jì)查詢等功能的權(quán)限設(shè)置功能。
2.3 學(xué)生評(píng)教模塊
學(xué)生評(píng)教模塊由本學(xué)期應(yīng)評(píng)價(jià)課程界面、評(píng)卷須知界面和評(píng)卷錄入界面等頁面構(gòu)成。學(xué)生按系統(tǒng)提供賬號(hào)、密碼成功登錄后,進(jìn)入本學(xué)期應(yīng)評(píng)價(jià)課程界面(如圖4)。在此界面中,列出了該生本學(xué)期本輪須進(jìn)行評(píng)價(jià)的課程、授課教師信息和評(píng)教狀態(tài)信息。學(xué)生在評(píng)教須知界面了解具體要求和注意事項(xiàng)后,進(jìn)入評(píng)卷錄入界面對(duì)課程進(jìn)行評(píng)價(jià)打分。
評(píng)教問卷按照A類(理論課)、B類(理論+實(shí)踐課)、C類(實(shí)踐課)課程類型的不同分為三種。A類課程主要對(duì)教師教態(tài)、課程設(shè)計(jì)、教學(xué)內(nèi)容等 10 項(xiàng)指標(biāo)進(jìn)行考察;C類課程主要對(duì)教師對(duì)于課程的設(shè)計(jì)、實(shí)習(xí)、實(shí)驗(yàn)等有關(guān)實(shí)踐的 10 項(xiàng)指標(biāo)進(jìn)行考察;B類課程則結(jié)合A類和C類部分內(nèi)容對(duì)教學(xué)態(tài)度、教學(xué)能力、課程規(guī)劃、實(shí)訓(xùn)效果等12項(xiàng)指標(biāo)進(jìn)行考察。不同評(píng)教問卷的設(shè)置,使評(píng)價(jià)更具針對(duì)性,更能準(zhǔn)確的反映實(shí)際教學(xué)效果。
2.4 教師查詢模塊
學(xué)生對(duì)教師測(cè)評(píng)后,教師可按系統(tǒng)提供賬號(hào)、密碼登錄系統(tǒng)實(shí)時(shí)查詢測(cè)評(píng)分、排名等情況。系統(tǒng)同時(shí)提供“教師所屬院系學(xué)期授課平均分及排名表”、“全校相同課程測(cè)評(píng)分及排名統(tǒng)計(jì)表”等多個(gè)表格的導(dǎo)出、打印功能。
3.1 系統(tǒng)安全性
系統(tǒng)采用基于B/S的三層結(jié)構(gòu)模型,實(shí)現(xiàn)了用戶界面層、中間層和數(shù)據(jù)庫層的有效分離,既方便了控制服務(wù)器的訪問,又保障了數(shù)據(jù)庫的安全。除此之外,系統(tǒng)還利用 ASP.NET自身提供的安全措施與IIS和Windows 安全子系統(tǒng),從驗(yàn)證、授權(quán)、模擬和加密服務(wù)等方面進(jìn)行相應(yīng)設(shè)置,其最主要通過基于角色的安全保護(hù)措施來限制用戶的訪問權(quán)限,從而保證系統(tǒng)和數(shù)據(jù)的安全性。
3.2 非法數(shù)據(jù)的檢測(cè)
為了保障學(xué)生評(píng)教數(shù)據(jù)的準(zhǔn)確性,系統(tǒng)針對(duì)輸入數(shù)據(jù)進(jìn)行了必要的非法數(shù)據(jù)檢測(cè)。通過綜合使用ASP.NET中豐富的檢驗(yàn)控件,如在同一個(gè)文本框中同時(shí)使用Required Field Validator、RegularExpressionValidator和RangeValidator等方式進(jìn)行檢測(cè),一旦發(fā)現(xiàn)非法數(shù)據(jù) ,系統(tǒng)馬上給予提示。
3.3 減少過程冗余
為了解決大量用戶同時(shí)訪問數(shù)據(jù)庫服務(wù)器,數(shù)據(jù)流量過大所可能出現(xiàn)的系統(tǒng)反應(yīng)遲鈍乃至系統(tǒng)癱瘓的狀況。我們從兩個(gè)方面著手解決以上問題,一是利用ASP.NET本身的編譯特性,系統(tǒng)除第一次運(yùn)行需編譯執(zhí)行稍慢外,以后都是直接執(zhí)行。二是系統(tǒng)一律采用使用SQL存儲(chǔ)過程。由于系統(tǒng)頻繁使用數(shù)據(jù)庫表中數(shù)據(jù)且每一次都會(huì)涉及到SQL語句, 使用SQL存儲(chǔ)過程只需分析、編譯和優(yōu)化一次,而從ASP.NET頁面執(zhí)行SQL語句時(shí),SQL語句則每次均須被SQLServer分析、編譯和優(yōu)化,顯然使用SQL存儲(chǔ)過程可以大幅度提高效率。此外, 多個(gè)SQL語句在使用存儲(chǔ)過程中可以打包在一個(gè)SQL存儲(chǔ)過程中,然后以一個(gè)組執(zhí)行,避免了多次打開數(shù)據(jù)庫的時(shí)間消耗。
3.4 評(píng)分標(biāo)準(zhǔn)的動(dòng)態(tài)配置
系統(tǒng)針對(duì)不同專業(yè)的各自特點(diǎn),采用了由用戶自行配置各模塊量化值及各模塊在整個(gè)測(cè)評(píng)中所占比例的形式,實(shí)現(xiàn)了量化值的動(dòng)態(tài)配置。
3.5 JAVA技術(shù)的使用
為了提高安全性、加強(qiáng)頁面管理,系統(tǒng)還多次使用了JAVA技術(shù)。例如,為了阻止用戶非法使用頁面,頁面設(shè)置了全屏模式并屏蔽了頁面右鍵功能。以下為置全屏模式超鏈接代碼:<a
圖3 問卷調(diào)查管理
圖4 本學(xué)期應(yīng)評(píng)價(jià)課程界面
href=“ javascript:w indow. open(‘ login /login. aspx’ ,‘fullscreen’ ,‘fullscreen, scrollbars’ )” ……
以下為右鍵屏蔽代碼。
- -
function click() {
if (even.t button ==2) {alert(‘本網(wǎng)頁禁止使用右鍵 ’)}
}documen.t onmousedown =click
評(píng)教系統(tǒng)在經(jīng)過反復(fù)調(diào)試后,于2015-2016學(xué)年度第二學(xué)期在呼和浩特職業(yè)學(xué)院進(jìn)行了上線應(yīng)用。在運(yùn)行期間,系統(tǒng)總體運(yùn)行平穩(wěn),未出現(xiàn)明顯異常,能夠在學(xué)生評(píng)測(cè)后及時(shí)、準(zhǔn)確的對(duì)評(píng)教結(jié)果進(jìn)行匯總和發(fā)布。截止2016年7月15日,呼和浩特職業(yè)學(xué)院組織12674名在校生通過學(xué)生評(píng)教系統(tǒng)進(jìn)行了評(píng)教,回收評(píng)教問卷55436份,其中A類課程問卷15602份; B類課程問卷25378份;C類課程問卷14456份;累計(jì)有10986名學(xué)生參與了評(píng)教,占在校生比例的86.68%;累計(jì)對(duì)581名授課教師進(jìn)行了評(píng)教,占授課教師總數(shù)(603人)的96.35%,達(dá)到了預(yù)期效果。
網(wǎng)上學(xué)生評(píng)教系統(tǒng)不僅為學(xué)校、教學(xué)管理部門提供了詳實(shí)、可靠的的基本數(shù)據(jù),彌補(bǔ)了傳統(tǒng)評(píng)教效率低、統(tǒng)計(jì)難等缺點(diǎn),而且通過對(duì)理論和實(shí)踐課程的分離,靈活的評(píng)價(jià)體系設(shè)定,都更加符合了當(dāng)下職業(yè)教育發(fā)展的理念,更為適合高職院校的教學(xué)特點(diǎn),在呼和浩特職業(yè)學(xué)院的成功應(yīng)用就是最好的證明。
[1] 盧成均, 基于ASP.NET技術(shù)的學(xué)生評(píng)教系統(tǒng)的開發(fā)[J]. 重慶師范大學(xué)學(xué)報(bào)(自然科學(xué)版), 2015, 4:29-32.
[2] 潘安琪. 以學(xué)生網(wǎng)上評(píng)教推動(dòng)高校教學(xué)改革[J]. 新課程研究:高等教育, 2012, 43(4):155-157.
[3] 謝強(qiáng)林. 基于.NET三層架構(gòu)的損害保險(xiǎn)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].合肥工業(yè)大學(xué), 2007, 41(1):18-22.
[4] 路芳瑞. 基于RIA的教學(xué)管理系統(tǒng)的研究[J]. 大連理工大學(xué), 2008, 41(1):18-22.
[5] 徐連霞,傅偉. ASP.NET數(shù)據(jù)驗(yàn)證機(jī)制研究[J]. 科技廣場(chǎng), 2009, 2(7):89-91.
[6] 金培,劉振娟. 基于RBF神經(jīng)網(wǎng)絡(luò)的非線性控制系統(tǒng)[J]. 電腦知識(shí)與技術(shù)(學(xué)術(shù)交流), 2007,11:1384-1385,1470.
[7] 陳明,互聯(lián)網(wǎng)+時(shí)代下高職高專教學(xué)現(xiàn)代化的探索,電子測(cè)試,2016,07:96-97.
[8]戴麗萍,馬艷平,張風(fēng)彥等,基于B/S模式的學(xué)生資助管理系統(tǒng)的優(yōu)化與實(shí)現(xiàn),電腦知識(shí) 與技術(shù),2016,27:57-58
The design of management system of students evaluation of teaching based on B/S model e
ChenYi,AnYi
(Department of Computing Information Hohhot Vocational College, Hohhot 010051,China)
Design and implementation management system of students evaluation of teaching based on B/S model by using ASP.NET ,database and other technology. In order to emphasize the concept of Vocational Education ,the system evaluate theoretical teaching and practical teaching effectiveness with different methods. The system module function, database, security and other content are also introduced in detail in the paper.
vocational education;students evaluation of teaching; browser/server mode;ASP.NET
內(nèi)蒙古自治區(qū)教育廳自然科學(xué)項(xiàng)目(NJZY16453)