文章編號:1672-5913(2008)16-0141-03
摘要:隨著網(wǎng)絡(luò)技術(shù)不斷發(fā)展,開發(fā)基于Web的教學(xué)質(zhì)量評測系統(tǒng),最大限度利用高校內(nèi)部的網(wǎng)絡(luò)資源、提高管理效率是各高職院校教學(xué)工作的重點(diǎn)之一。本文主要介紹了我院基于ASP技術(shù)的網(wǎng)上教學(xué)質(zhì)量評測系統(tǒng)的設(shè)計(jì)及實(shí)現(xiàn)。
關(guān)鍵詞:職業(yè)教育;教學(xué)評測;ASP技術(shù);數(shù)據(jù)庫;網(wǎng)絡(luò)
中圖分類號:G642
文獻(xiàn)標(biāo)識碼:B
1引言
保證課堂教學(xué)質(zhì)量是高校辦學(xué)的核心,學(xué)生對于教師課堂教學(xué)的評價(jià)是保證教學(xué)質(zhì)量的重要手段之一。傳統(tǒng)的教師評價(jià)手段一般采用手工填表方式,然后進(jìn)行手工錄入、計(jì)算、統(tǒng)計(jì)、收集留言等工作,對于教學(xué)督導(dǎo)人員是一項(xiàng)繁復(fù)的工作。特別是高等職業(yè)院校的課程結(jié)構(gòu)中,實(shí)訓(xùn)課程比例大,但實(shí)訓(xùn)課的教學(xué)形式完全不同于公共課和專業(yè)基礎(chǔ)課,這就決定了對實(shí)訓(xùn)課教師的教學(xué)質(zhì)量評價(jià)不能簡單地套用相同的評價(jià)模式,而應(yīng)該有針對性地提出不同的評價(jià)標(biāo)準(zhǔn),以達(dá)到科學(xué)合理的評教和測定結(jié)果。這進(jìn)一步加大了手工制表填表等的工作量和繁復(fù)程度。如果將基于Web的教師評價(jià)系統(tǒng)掛接在校園網(wǎng)上,學(xué)生可以通過網(wǎng)絡(luò)方便地選擇專業(yè)課和基礎(chǔ)課以及實(shí)訓(xùn)課教師,實(shí)時(shí)評價(jià)教學(xué)效果,同時(shí)管理系統(tǒng)可以自動(dòng)進(jìn)行計(jì)算、統(tǒng)計(jì)、排序、打印上報(bào)和收集留言等操作,使教學(xué)管理更上一個(gè)新臺(tái)階。因此我院利用ASP技術(shù),與Access數(shù)據(jù)庫相結(jié)合,開發(fā)可在校園網(wǎng)上運(yùn)行的教學(xué)質(zhì)量評測系統(tǒng)。
2教學(xué)質(zhì)量評價(jià)系統(tǒng)的總體設(shè)計(jì)
2.1基于B/S方式的Web三層模型運(yùn)用
系統(tǒng)在體系結(jié)構(gòu)上采用了基于B/S方式的Web三層模型。如圖1所示:
B/S三層體系結(jié)構(gòu)包括:
(1) 表示層(Presentation) 即Web瀏覽器。該層位于客戶端,它的任務(wù)是由Web瀏覽器向網(wǎng)絡(luò)上的Web服務(wù)器提出服務(wù)請求,Web服務(wù)器對用戶身份進(jìn)行驗(yàn)證后用HTTP協(xié)議把所需的主頁傳送給客戶端,客戶機(jī)接收傳來的主頁文件,并顯示在Web瀏覽器上。
(2) 應(yīng)用邏輯層(BusinessLogic) 即具有應(yīng)用程序擴(kuò)展功能的Web服務(wù)器。該層中包含系統(tǒng)的事務(wù)處理邏輯,位于Web服務(wù)器端。它的任務(wù)是接受用戶的請求,其過程是:首先執(zhí)行相應(yīng)的擴(kuò)展應(yīng)用程序與數(shù)據(jù)庫進(jìn)行連接,通過SQL等方式向數(shù)據(jù)庫提出數(shù)據(jù)處理請求,然后等待數(shù)據(jù)庫服務(wù)器將數(shù)據(jù)處理的結(jié)果提交給Web服務(wù)器,最后由Web服務(wù)器傳送回客戶端。
(3) 數(shù)據(jù)服務(wù)層(DataService) 即數(shù)據(jù)庫服務(wù)器。該層位于數(shù)據(jù)庫服務(wù)器端。它的任務(wù)是接受Web服務(wù)器對數(shù)據(jù)庫操作的請求,實(shí)現(xiàn)對數(shù)據(jù)庫查詢、修改、更新等功能,然后,把運(yùn)行結(jié)果提交給Web服務(wù)器。
2.2系統(tǒng)功能設(shè)計(jì)
基于網(wǎng)絡(luò)與數(shù)據(jù)庫技術(shù)的多元主體教學(xué)質(zhì)量評價(jià)系統(tǒng)根據(jù)需要,總體上分為評價(jià)模塊、評價(jià)結(jié)果、評價(jià)管理等模塊。系統(tǒng)功能結(jié)構(gòu)圖如圖2所示。
(1) 評價(jià)模塊
是系統(tǒng)核心模塊之一,主要功能是根據(jù)用戶登錄信息,顯示評價(jià)課程信息,將評價(jià)內(nèi)容生成評價(jià)表,由用戶進(jìn)行評價(jià)。
●評價(jià)表設(shè)計(jì)和發(fā)布
此項(xiàng)目的評價(jià)指標(biāo)結(jié)構(gòu)主要由督導(dǎo)部門根據(jù)教學(xué)實(shí)際提出,力求做到合理分類、全面評價(jià)、權(quán)重科學(xué)等。管理員在系統(tǒng)開通發(fā)布前有權(quán)修改和更新評價(jià)表。評價(jià)表可以按公共基礎(chǔ)課和專業(yè)基礎(chǔ)課及實(shí)訓(xùn)課特點(diǎn)進(jìn)行分類設(shè)計(jì),使得評價(jià)和計(jì)分更為合理。
●評價(jià)過程
學(xué)生端一旦成功注冊,正確登錄后,輸入必需的各個(gè)選項(xiàng),進(jìn)入評測頁面,即可在評價(jià)頁面看到內(nèi)容和選項(xiàng),學(xué)生打分不是直接填寫分?jǐn)?shù),而是進(jìn)行單項(xiàng)選擇。
●評測過程控制
學(xué)生完成各個(gè)選項(xiàng)并提交,后臺(tái)可以設(shè)置答卷有效性控制,系統(tǒng)確定有效則入庫,如學(xué)生選擇的10個(gè)選項(xiàng)均為D,系統(tǒng)會(huì)判定無效,并返回評價(jià)頁。每門課每名學(xué)生(根據(jù)注冊信息)只能評價(jià)一次,評價(jià)表下端有留言框,可給教師填寫具體意見和建議,提交成功則提示信息。
(2) 評價(jià)結(jié)果
學(xué)生評價(jià)結(jié)束后,系統(tǒng)自動(dòng)統(tǒng)計(jì)各項(xiàng)分?jǐn)?shù),教師通過用戶名和密碼登錄查看自己的教學(xué)評價(jià)結(jié)果,后臺(tái)管理系統(tǒng)可按學(xué)期自動(dòng)進(jìn)行分?jǐn)?shù)匯總、統(tǒng)計(jì)分析、排序(按全院、各系、各專業(yè)、任課教師等)和打印上報(bào)或分發(fā)等。
●信息查詢:教師注冊登錄查詢自己所任教課程的評價(jià)結(jié)果、并查看有關(guān)留言。教師只能查詢本人的評價(jià)結(jié)果,查詢需提供用戶名和密碼,用戶名和密碼由系統(tǒng)提供,教師可自己更改密碼。
●留言中心:為開放性版塊,留言直接在網(wǎng)頁上顯示,任何人均可在留言板上發(fā)表自己對教學(xué)及管理等方面的感受與建議,但必須遵守留言板的規(guī)定,管理員有權(quán)對留言版實(shí)施管理。
●教評信箱:為封閉性版塊,信件內(nèi)容直接發(fā)至督導(dǎo)處,由管理人員收集、處理和反饋。
●評價(jià)表留言:學(xué)生在提交評價(jià)表時(shí)對所評價(jià)的科目的任課教師的留言信息。管理員和被測評教師有權(quán)察看。
(3) 后臺(tái)管理
后臺(tái)管理模塊包括系統(tǒng)管理、用戶管理、課程管理、評價(jià)管理、數(shù)據(jù)管理、留言管理和安全管理七個(gè)模塊,如圖3所示。
2.3系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)
數(shù)據(jù)庫是本系統(tǒng)的數(shù)據(jù)支持,是系統(tǒng)的核心和基礎(chǔ),建庫是系統(tǒng)開發(fā)的首要工作,能否建立高效的數(shù)據(jù)庫是系統(tǒng)開發(fā)成功的關(guān)鍵。針對教學(xué)評價(jià)系統(tǒng)的需求分析,本系統(tǒng)設(shè)計(jì)了一系列高效、合理的數(shù)據(jù)庫。主要用到的數(shù)據(jù)表有管理員信息表、班級信息表、系部信息表、學(xué)期信息表、學(xué)生信息表、教師信息表、專業(yè)信息表、課程信息表、評價(jià)指標(biāo)表、評價(jià)結(jié)果表、留言信息表等共12個(gè)數(shù)據(jù)表。各表結(jié)構(gòu)及主要功能如下:
●系統(tǒng)開關(guān)表system(id、closeok):用于管理員開通和關(guān)閉該系統(tǒng);
●班級信息表class:(cl_id, classname, departid);
●專業(yè)信息表(course)(co_id,coursename,teacherid,
term);
●系部信息表Department:(de_id,department);
●評價(jià)結(jié)果表fenzhi:(fen_id,courseid,coursename,
classid,tearcherid,teachername,studentid,term,tt,
score,liuyan);
●留言信息表message:(msgid,msgtitle,msgcontent,
msgreply,username,userfrom,userip,leavetime,replytime,replyid);
●評價(jià)指標(biāo)表Question(id,content,typed,showed);
●學(xué)生信息表student(st_id,loginname,password,
classid);用于記錄學(xué)生注冊時(shí)的用戶名和密碼及登錄時(shí)的身份驗(yàn)證。
●教師信息表teacher: (te_id, teachername, num,
password,departed,subjected);根據(jù)學(xué)生所在班級鏈接到授課教師的情況,并按te_id將教師評價(jià)結(jié)果送入評價(jià)結(jié)果表.
●課程信息subjuct(su_id,subjectname,departid);
●學(xué)期信息表(id,term,closeok)設(shè)定只能對本學(xué)期所開設(shè)課程的任課教師進(jìn)行評價(jià)。
上述各數(shù)據(jù)表,根據(jù)需要通過關(guān)鍵字段進(jìn)行聯(lián)接。
2.4安全性設(shè)計(jì)
系統(tǒng)安全設(shè)計(jì)十分重要,為了保證本系統(tǒng)的安全,在設(shè)計(jì)時(shí)根據(jù)網(wǎng)頁下載規(guī)則、數(shù)據(jù)庫命名規(guī)則等對登錄驗(yàn)證、用戶名限制、數(shù)據(jù)庫安全進(jìn)行設(shè)計(jì)。
3教學(xué)質(zhì)量評測系統(tǒng)的實(shí)現(xiàn)
3.1系統(tǒng)使用的主要技術(shù)
客戶端是IE瀏覽器。服務(wù)器端平臺(tái)可以是Windows NT系統(tǒng)、Windows XP/2000等。Web服務(wù)使用通用的IIS技術(shù)。后臺(tái)數(shù)據(jù)庫采用簡單實(shí)用的Access數(shù)據(jù)庫。
開發(fā)工具:主要使用網(wǎng)站制作工具Dreamweaver 6.0、網(wǎng)站開發(fā)工具ASP、網(wǎng)頁編輯語言HTML、網(wǎng)絡(luò)編程工具VBScript、JavaScript、數(shù)據(jù)庫查詢語言SQL及部分插件技術(shù)。
3.2主要功能模塊實(shí)現(xiàn)的關(guān)鍵技術(shù)
本系統(tǒng)包含多個(gè)模塊,就其關(guān)鍵技術(shù)而言,主要涉及后臺(tái)數(shù)據(jù)庫連接技術(shù)、數(shù)據(jù)存儲(chǔ)技術(shù)、數(shù)據(jù)反饋技術(shù)和數(shù)據(jù)安全技術(shù)。
(1) 數(shù)據(jù)庫連接技術(shù)
頁面與數(shù)據(jù)庫源建立連接是訪問數(shù)據(jù)庫的第一步,在ASP腳本中可以通過多種方法連接數(shù)據(jù)庫,本系統(tǒng)數(shù)據(jù)庫連接代碼如下:
connstr = \"Provider = Microsoft.Jet.OLEDB.4.0;Data
Source = \" Server.MapPath(db)
Set conn = Server.CreateObject(\"ADODB.Connection\")
(2) 數(shù)據(jù)存儲(chǔ)技術(shù)
使用insert命令把單項(xiàng)選擇的數(shù)據(jù)添加到數(shù)據(jù)庫表
fenzhi表中,得到評價(jià)課程ID,查找評價(jià)結(jié)果表中的對應(yīng)字段,獲取每個(gè)字段的記錄,下面是代碼(部分):
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) 數(shù)據(jù)反饋技術(shù)
通過對登錄界面中的學(xué)號ID號等數(shù)值進(jìn)行判斷,確認(rèn)是否允許用戶如學(xué)生登錄和進(jìn)入評價(jià)系統(tǒng)(程序略),對學(xué)生的評價(jià)留言、教學(xué)建議留言和信箱留言都能以不同的方式進(jìn)行反饋。
(4) 數(shù)據(jù)安全技術(shù)
主要從以下幾個(gè)方面來實(shí)現(xiàn)。
●登錄驗(yàn)證:教師評價(jià)登錄、學(xué)生評價(jià)登錄及管理員登錄都必須經(jīng)過密碼驗(yàn)證,只有驗(yàn)證通過方可登錄。
●用戶名限制:為了防止用戶利用SQL語句的漏洞非法登錄,不允許在用戶中輸入特殊符號。
●數(shù)據(jù)庫安全考慮:為了防止黑客在知道數(shù)據(jù)庫路徑后下載數(shù)據(jù)庫文件,將數(shù)據(jù)庫的擴(kuò)展名mdb改成asp。因?yàn)锳SP文件經(jīng)過服務(wù)器編譯,編譯后的數(shù)據(jù)庫文件就不能下載。
●數(shù)據(jù)庫備份:管理員登錄后,頁面提示選擇備份相關(guān)數(shù)據(jù)庫,以保證數(shù)據(jù)的安全。
4結(jié)論
基于ASP的網(wǎng)絡(luò)教學(xué)評測系統(tǒng)搭建了督導(dǎo)、任課教師以及學(xué)生之間的交流平臺(tái),有利于教師更好地實(shí)現(xiàn)新的教學(xué)理念,幫助教學(xué)管理者全面了解各部門各專業(yè)的教學(xué)效果,成為溝通學(xué)生和教師的一個(gè)橋梁。本系統(tǒng)各模塊的功能設(shè)計(jì)完善、針對性強(qiáng)、科學(xué)有效,對高職教育教學(xué)管理規(guī)范化和教育測量網(wǎng)絡(luò)化、自動(dòng)化具有重要的理論和應(yīng)用價(jià)值。
參考文獻(xiàn):
[1] 李科, 雷麗譯. 網(wǎng)絡(luò)數(shù)據(jù)庫實(shí)現(xiàn)[M]. 北京: 科學(xué)出版社,2003.
[2] 張秀蘭, 耿喬科. Asp+Access 2000網(wǎng)站建設(shè)實(shí)訓(xùn)[M]. 北京理工大學(xué)出版社,2006.
[3] 賽奎春. ASP信息系統(tǒng)開發(fā)實(shí)例精選[M]. 北京: 機(jī)械工業(yè)出版社,2006.