陳 一,安 毅
(呼和浩特職業學院計算機信息學院,內蒙古呼和浩特,010051)
基于B/S架構下的學生評教管理系統設計與實現
陳 一,安 毅
(呼和浩特職業學院計算機信息學院,內蒙古呼和浩特,010051)
圍繞職業教育理念,設計實現了基于B/S架構下采用ASP.NET、數據庫等技術,理論與實踐教學不同評價體系的學生評教系統,并對系統模塊功能、數據庫、安全性等內容進行了詳細介紹。。
職業教育;學生評教; B/S架構;ASP.NET
隨著我國職業教育的發展和改革的不斷深入,提高實踐教學質量成為職業教育發展和教學改革的重點,而如何對實踐教學進行有效評價則是當下教學改革研究的熱點之一。在以往的傳統評教中,評教工作往往存在速度慢、準確性差、統計結果匯總難等缺點;當下雖出現了大量學生評教軟件,但往往都采用單一的評價體系,由于理論和實踐教學在教學方式、教學過程、教學目標上都存在很大不同,單一的評價體系很難準確的反映其教學效果,因此設計開發更為適合高職院校教學特點,能夠更為快速、準確的反映教學質量尤其是實踐教學效果的評教系統具有重要實用價值。
本系統設計緊緊圍繞職業教育理念、從職業院校實際情況和需求出發,采用B/S模式,利用ASP.NET、數據庫等技術進行了系統開發,進一步方便了學生對評教工作的參與與反饋,并將理論教學與實踐教學評價相分離,使評價、統計和分析更具針對性和指向性,從而更有效的反映實際教學情況,及時發現教學存在的不足,為學校進行教學改革提供詳實的數據基礎。

圖1 系統設計開發流程

圖2 具體結構框圖
在分析往年大量評教資料、數據和統計分析結果基礎上,結合職業院校教學特點,進行了較為全面的系統需求分析,并最終完成了系統功能設計和各模塊程序設計。通過反復調試和大規模測試,實現了系統的預期功能。具體系統設計開發流程如下圖1所示。
2.1 系統架構
系統采用ASP.NET開發平臺, SQL SERVER2008數據庫進行系統開發 [1]。系統由3個模塊組成,分別為對應管理人員、學生和教師的系統管理、學生評教和教師查詢模塊。具體結構框圖如圖2所示。
2.2 管理模塊
2.2.1 信息管理
具有院系、專業、班級、課程等基礎信息導入和維護;學生、教師基本信息導入;密碼維護;教師類型維護;授課地點維護等信息管理功能。
2.2.2 問卷調查管理
具有基礎參數設置、問卷調查設置、問卷題庫維護、問卷模板維護、問卷須知維護和問卷發布功能(如圖3),能夠完成不同類型課程不同題型問卷的構建。問卷發布功能則允許在同一學期內多次發布不同問卷,以針對不同時間段進行更具針對性的教學效果考察。
2.2.3 查詢統計管理
具有評教信息查詢和評教結果統計功能。各類管理人員可以實時了解學生、教師在評教活動中的情況,如各院系學生評教人數、比例情況;教師在全校相同課程中的評分和排名;教師在院系的排名情況;教師授課中最突出問題等。
2.2.4 權限設置管理
具有對學校領導、教學督導、學校教學管理人員、各院系負責人、各院系教學管理人員、系統管理員等不同類型人員進行問卷構建、修改和發布,以及評教結果統計查詢等功能的權限設置功能。
2.3 學生評教模塊
學生評教模塊由本學期應評價課程界面、評卷須知界面和評卷錄入界面等頁面構成。學生按系統提供賬號、密碼成功登錄后,進入本學期應評價課程界面(如圖4)。在此界面中,列出了該生本學期本輪須進行評價的課程、授課教師信息和評教狀態信息。學生在評教須知界面了解具體要求和注意事項后,進入評卷錄入界面對課程進行評價打分。
評教問卷按照A類(理論課)、B類(理論+實踐課)、C類(實踐課)課程類型的不同分為三種。A類課程主要對教師教態、課程設計、教學內容等 10 項指標進行考察;C類課程主要對教師對于課程的設計、實習、實驗等有關實踐的 10 項指標進行考察;B類課程則結合A類和C類部分內容對教學態度、教學能力、課程規劃、實訓效果等12項指標進行考察。不同評教問卷的設置,使評價更具針對性,更能準確的反映實際教學效果。
2.4 教師查詢模塊
學生對教師測評后,教師可按系統提供賬號、密碼登錄系統實時查詢測評分、排名等情況。系統同時提供“教師所屬院系學期授課平均分及排名表”、“全校相同課程測評分及排名統計表”等多個表格的導出、打印功能。
3.1 系統安全性
系統采用基于B/S的三層結構模型,實現了用戶界面層、中間層和數據庫層的有效分離,既方便了控制服務器的訪問,又保障了數據庫的安全。除此之外,系統還利用 ASP.NET自身提供的安全措施與IIS和Windows 安全子系統,從驗證、授權、模擬和加密服務等方面進行相應設置,其最主要通過基于角色的安全保護措施來限制用戶的訪問權限,從而保證系統和數據的安全性。
3.2 非法數據的檢測
為了保障學生評教數據的準確性,系統針對輸入數據進行了必要的非法數據檢測。通過綜合使用ASP.NET中豐富的檢驗控件,如在同一個文本框中同時使用Required Field Validator、RegularExpressionValidator和RangeValidator等方式進行檢測,一旦發現非法數據 ,系統馬上給予提示。
3.3 減少過程冗余
為了解決大量用戶同時訪問數據庫服務器,數據流量過大所可能出現的系統反應遲鈍乃至系統癱瘓的狀況。我們從兩個方面著手解決以上問題,一是利用ASP.NET本身的編譯特性,系統除第一次運行需編譯執行稍慢外,以后都是直接執行。二是系統一律采用使用SQL存儲過程。由于系統頻繁使用數據庫表中數據且每一次都會涉及到SQL語句, 使用SQL存儲過程只需分析、編譯和優化一次,而從ASP.NET頁面執行SQL語句時,SQL語句則每次均須被SQLServer分析、編譯和優化,顯然使用SQL存儲過程可以大幅度提高效率。此外, 多個SQL語句在使用存儲過程中可以打包在一個SQL存儲過程中,然后以一個組執行,避免了多次打開數據庫的時間消耗。
3.4 評分標準的動態配置
系統針對不同專業的各自特點,采用了由用戶自行配置各模塊量化值及各模塊在整個測評中所占比例的形式,實現了量化值的動態配置。
3.5 JAVA技術的使用
為了提高安全性、加強頁面管理,系統還多次使用了JAVA技術。例如,為了阻止用戶非法使用頁面,頁面設置了全屏模式并屏蔽了頁面右鍵功能。以下為置全屏模式超鏈接代碼:<a

圖3 問卷調查管理

圖4 本學期應評價課程界面
href=“ javascript:w indow. open(‘ login /login. aspx’ ,‘fullscreen’ ,‘fullscreen, scrollbars’ )” ……
以下為右鍵屏蔽代碼。
- -
function click() {
if (even.t button ==2) {alert(‘本網頁禁止使用右鍵 ’)}
}documen.t onmousedown =click
評教系統在經過反復調試后,于2015-2016學年度第二學期在呼和浩特職業學院進行了上線應用。在運行期間,系統總體運行平穩,未出現明顯異常,能夠在學生評測后及時、準確的對評教結果進行匯總和發布。截止2016年7月15日,呼和浩特職業學院組織12674名在校生通過學生評教系統進行了評教,回收評教問卷55436份,其中A類課程問卷15602份; B類課程問卷25378份;C類課程問卷14456份;累計有10986名學生參與了評教,占在校生比例的86.68%;累計對581名授課教師進行了評教,占授課教師總數(603人)的96.35%,達到了預期效果。
網上學生評教系統不僅為學校、教學管理部門提供了詳實、可靠的的基本數據,彌補了傳統評教效率低、統計難等缺點,而且通過對理論和實踐課程的分離,靈活的評價體系設定,都更加符合了當下職業教育發展的理念,更為適合高職院校的教學特點,在呼和浩特職業學院的成功應用就是最好的證明。
[1] 盧成均, 基于ASP.NET技術的學生評教系統的開發[J]. 重慶師范大學學報(自然科學版), 2015, 4:29-32.
[2] 潘安琪. 以學生網上評教推動高校教學改革[J]. 新課程研究:高等教育, 2012, 43(4):155-157.
[3] 謝強林. 基于.NET三層架構的損害保險系統的設計與實現[D].合肥工業大學, 2007, 41(1):18-22.
[4] 路芳瑞. 基于RIA的教學管理系統的研究[J]. 大連理工大學, 2008, 41(1):18-22.
[5] 徐連霞,傅偉. ASP.NET數據驗證機制研究[J]. 科技廣場, 2009, 2(7):89-91.
[6] 金培,劉振娟. 基于RBF神經網絡的非線性控制系統[J]. 電腦知識與技術(學術交流), 2007,11:1384-1385,1470.
[7] 陳明,互聯網+時代下高職高專教學現代化的探索,電子測試,2016,07:96-97.
[8]戴麗萍,馬艷平,張風彥等,基于B/S模式的學生資助管理系統的優化與實現,電腦知識 與技術,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
內蒙古自治區教育廳自然科學項目(NJZY16453)