文章編號:1672-5913(2008)16-0141-03
摘要:隨著網絡技術不斷發展,開發基于Web的教學質量評測系統,最大限度利用高校內部的網絡資源、提高管理效率是各高職院校教學工作的重點之一。本文主要介紹了我院基于ASP技術的網上教學質量評測系統的設計及實現。
關鍵詞:職業教育;教學評測;ASP技術;數據庫;網絡
中圖分類號:G642
文獻標識碼:B
1引言
保證課堂教學質量是高校辦學的核心,學生對于教師課堂教學的評價是保證教學質量的重要手段之一。傳統的教師評價手段一般采用手工填表方式,然后進行手工錄入、計算、統計、收集留言等工作,對于教學督導人員是一項繁復的工作。特別是高等職業院校的課程結構中,實訓課程比例大,但實訓課的教學形式完全不同于公共課和專業基礎課,這就決定了對實訓課教師的教學質量評價不能簡單地套用相同的評價模式,而應該有針對性地提出不同的評價標準,以達到科學合理的評教和測定結果。這進一步加大了手工制表填表等的工作量和繁復程度。如果將基于Web的教師評價系統掛接在校園網上,學生可以通過網絡方便地選擇專業課和基礎課以及實訓課教師,實時評價教學效果,同時管理系統可以自動進行計算、統計、排序、打印上報和收集留言等操作,使教學管理更上一個新臺階。因此我院利用ASP技術,與Access數據庫相結合,開發可在校園網上運行的教學質量評測系統。
2教學質量評價系統的總體設計
2.1基于B/S方式的Web三層模型運用
系統在體系結構上采用了基于B/S方式的Web三層模型。如圖1所示:

B/S三層體系結構包括:
(1) 表示層(Presentation) 即Web瀏覽器。該層位于客戶端,它的任務是由Web瀏覽器向網絡上的Web服務器提出服務請求,Web服務器對用戶身份進行驗證后用HTTP協議把所需的主頁傳送給客戶端,客戶機接收傳來的主頁文件,并顯示在Web瀏覽器上。
(2) 應用邏輯層(BusinessLogic) 即具有應用程序擴展功能的Web服務器。該層中包含系統的事務處理邏輯,位于Web服務器端。它的任務是接受用戶的請求,其過程是:首先執行相應的擴展應用程序與數據庫進行連接,通過SQL等方式向數據庫提出數據處理請求,然后等待數據庫服務器將數據處理的結果提交給Web服務器,最后由Web服務器傳送回客戶端。
(3) 數據服務層(DataService) 即數據庫服務器。該層位于數據庫服務器端。它的任務是接受Web服務器對數據庫操作的請求,實現對數據庫查詢、修改、更新等功能,然后,把運行結果提交給Web服務器。
2.2系統功能設計
基于網絡與數據庫技術的多元主體教學質量評價系統根據需要,總體上分為評價模塊、評價結果、評價管理等模塊。系統功能結構圖如圖2所示。

(1) 評價模塊
是系統核心模塊之一,主要功能是根據用戶登錄信息,顯示評價課程信息,將評價內容生成評價表,由用戶進行評價。
●評價表設計和發布
此項目的評價指標結構主要由督導部門根據教學實際提出,力求做到合理分類、全面評價、權重科學等。管理員在系統開通發布前有權修改和更新評價表。評價表可以按公共基礎課和專業基礎課及實訓課特點進行分類設計,使得評價和計分更為合理。
●評價過程
學生端一旦成功注冊,正確登錄后,輸入必需的各個選項,進入評測頁面,即可在評價頁面看到內容和選項,學生打分不是直接填寫分數,而是進行單項選擇。
●評測過程控制
學生完成各個選項并提交,后臺可以設置答卷有效性控制,系統確定有效則入庫,如學生選擇的10個選項均為D,系統會判定無效,并返回評價頁。每門課每名學生(根據注冊信息)只能評價一次,評價表下端有留言框,可給教師填寫具體意見和建議,提交成功則提示信息。
(2) 評價結果
學生評價結束后,系統自動統計各項分數,教師通過用戶名和密碼登錄查看自己的教學評價結果,后臺管理系統可按學期自動進行分數匯總、統計分析、排序(按全院、各系、各專業、任課教師等)和打印上報或分發等。
●信息查詢:教師注冊登錄查詢自己所任教課程的評價結果、并查看有關留言。教師只能查詢本人的評價結果,查詢需提供用戶名和密碼,用戶名和密碼由系統提供,教師可自己更改密碼。
●留言中心:為開放性版塊,留言直接在網頁上顯示,任何人均可在留言板上發表自己對教學及管理等方面的感受與建議,但必須遵守留言板的規定,管理員有權對留言版實施管理。
●教評信箱:為封閉性版塊,信件內容直接發至督導處,由管理人員收集、處理和反饋。
●評價表留言:學生在提交評價表時對所評價的科目的任課教師的留言信息。管理員和被測評教師有權察看。
(3) 后臺管理
后臺管理模塊包括系統管理、用戶管理、課程管理、評價管理、數據管理、留言管理和安全管理七個模塊,如圖3所示。

2.3系統數據庫設計
數據庫是本系統的數據支持,是系統的核心和基礎,建庫是系統開發的首要工作,能否建立高效的數據庫是系統開發成功的關鍵。針對教學評價系統的需求分析,本系統設計了一系列高效、合理的數據庫。主要用到的數據表有管理員信息表、班級信息表、系部信息表、學期信息表、學生信息表、教師信息表、專業信息表、課程信息表、評價指標表、評價結果表、留言信息表等共12個數據表。各表結構及主要功能如下:
●系統開關表system(id、closeok):用于管理員開通和關閉該系統;
●班級信息表class:(cl_id, classname, departid);
●專業信息表(course)(co_id,coursename,teacherid,
term);
●系部信息表Department:(de_id,department);
●評價結果表fenzhi:(fen_id,courseid,coursename,
classid,tearcherid,teachername,studentid,term,tt,
score,liuyan);
●留言信息表message:(msgid,msgtitle,msgcontent,
msgreply,username,userfrom,userip,leavetime,replytime,replyid);
●評價指標表Question(id,content,typed,showed);
●學生信息表student(st_id,loginname,password,
classid);用于記錄學生注冊時的用戶名和密碼及登錄時的身份驗證。
●教師信息表teacher: (te_id, teachername, num,
password,departed,subjected);根據學生所在班級鏈接到授課教師的情況,并按te_id將教師評價結果送入評價結果表.
●課程信息subjuct(su_id,subjectname,departid);
●學期信息表(id,term,closeok)設定只能對本學期所開設課程的任課教師進行評價。
上述各數據表,根據需要通過關鍵字段進行聯接。
2.4安全性設計
系統安全設計十分重要,為了保證本系統的安全,在設計時根據網頁下載規則、數據庫命名規則等對登錄驗證、用戶名限制、數據庫安全進行設計。
3教學質量評測系統的實現
3.1系統使用的主要技術
客戶端是IE瀏覽器。服務器端平臺可以是Windows NT系統、Windows XP/2000等。Web服務使用通用的IIS技術。后臺數據庫采用簡單實用的Access數據庫。
開發工具:主要使用網站制作工具Dreamweaver 6.0、網站開發工具ASP、網頁編輯語言HTML、網絡編程工具VBScript、JavaScript、數據庫查詢語言SQL及部分插件技術。
3.2主要功能模塊實現的關鍵技術
本系統包含多個模塊,就其關鍵技術而言,主要涉及后臺數據庫連接技術、數據存儲技術、數據反饋技術和數據安全技術。
(1) 數據庫連接技術
頁面與數據庫源建立連接是訪問數據庫的第一步,在ASP腳本中可以通過多種方法連接數據庫,本系統數據庫連接代碼如下:
connstr = \"Provider = Microsoft.Jet.OLEDB.4.0;Data
Source = \" Server.MapPath(db)
Set conn = Server.CreateObject(\"ADODB.Connection\")
(2) 數據存儲技術
使用insert命令把單項選擇的數據添加到數據庫表
fenzhi表中,得到評價課程ID,查找評價結果表中的對應字段,獲取每個字段的記錄,下面是代碼(部分):
strsql=\"INSERTINTO fenzhi([courseid],[coursename],[classid],[teachername],[teacherid],[studentid],[term],[tt],[score],[liuyan])\"
strsql=strsql \"values(\"
strsql=strsql \"'\" courseid \"',\"
strsql=strsql \"'\" coursename \"',\"
strsql=strsql \"'\" classid \"',\"
strsql=strsql \"'\" teachername \"',\"
strsql=strsql \"'\" teacherid \"',\"
strsql=strsql \"'\" studentid \"',\"
strsql=strsql \"'\" term \"',\"
strsql=strsql \"'\" tt \"',\"
strsql=strsql \"'\" score \"',\"strsql=strsql \"'\" liuyan \"')\"
(3) 數據反饋技術
通過對登錄界面中的學號ID號等數值進行判斷,確認是否允許用戶如學生登錄和進入評價系統(程序略),對學生的評價留言、教學建議留言和信箱留言都能以不同的方式進行反饋。
(4) 數據安全技術
主要從以下幾個方面來實現。
●登錄驗證:教師評價登錄、學生評價登錄及管理員登錄都必須經過密碼驗證,只有驗證通過方可登錄。
●用戶名限制:為了防止用戶利用SQL語句的漏洞非法登錄,不允許在用戶中輸入特殊符號。
●數據庫安全考慮:為了防止黑客在知道數據庫路徑后下載數據庫文件,將數據庫的擴展名mdb改成asp。因為ASP文件經過服務器編譯,編譯后的數據庫文件就不能下載。
●數據庫備份:管理員登錄后,頁面提示選擇備份相關數據庫,以保證數據的安全。
4結論
基于ASP的網絡教學評測系統搭建了督導、任課教師以及學生之間的交流平臺,有利于教師更好地實現新的教學理念,幫助教學管理者全面了解各部門各專業的教學效果,成為溝通學生和教師的一個橋梁。本系統各模塊的功能設計完善、針對性強、科學有效,對高職教育教學管理規范化和教育測量網絡化、自動化具有重要的理論和應用價值。
參考文獻:
[1] 李科, 雷麗譯. 網絡數據庫實現[M]. 北京: 科學出版社,2003.
[2] 張秀蘭, 耿喬科. Asp+Access 2000網站建設實訓[M]. 北京理工大學出版社,2006.
[3] 賽奎春. ASP信息系統開發實例精選[M]. 北京: 機械工業出版社,2006.