文/孫 紀(jì)
基于WEB的評(píng)教系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
文/孫 紀(jì)
文章設(shè)計(jì)與實(shí)現(xiàn)了基于WEB的評(píng)教系統(tǒng),闡述了系統(tǒng)的整體結(jié)構(gòu)設(shè)計(jì)、各功能模塊設(shè)計(jì)和后期測(cè)試等。系統(tǒng)集網(wǎng)上教學(xué)評(píng)價(jià),教學(xué)效果反饋,數(shù)據(jù)分析處理于一體,能做到實(shí)時(shí)、高效、穩(wěn)定、操作簡(jiǎn)單并容易使用,能較好的完成中小型學(xué)校的教師教學(xué)效果評(píng)價(jià)工作。
評(píng)教系統(tǒng);WEB;數(shù)據(jù)庫(kù)
學(xué)生對(duì)教師教學(xué)水平的評(píng)價(jià),是學(xué)校對(duì)教師綜合評(píng)價(jià)的重要組成部分,一套附合校情的評(píng)教系統(tǒng),已成為現(xiàn)代化學(xué)校的重要評(píng)教手段。基于WEB的評(píng)教系統(tǒng)能夠?qū)崟r(shí)的反饋學(xué)生對(duì)教育教學(xué)的各種意見(jiàn)和建議,集網(wǎng)上教學(xué)評(píng)價(jià),教學(xué)效果反饋,數(shù)據(jù)分析處理于一體,降低了教學(xué)評(píng)價(jià)活動(dòng)的復(fù)雜度,公平性和效率性得到極大提高,為評(píng)價(jià)教學(xué)水平、教學(xué)態(tài)度和教學(xué)效果提供了重要依據(jù)。
通過(guò)對(duì)部分學(xué)校的教學(xué)評(píng)價(jià)情況進(jìn)行調(diào)查、分析和數(shù)據(jù)收集,最終明確評(píng)教系統(tǒng)需包含以下功能:
2.1學(xué)生根據(jù)評(píng)價(jià)指標(biāo)對(duì)本學(xué)期所學(xué)課程的任課教師進(jìn)行測(cè)評(píng),并可提出建議;
2.2可按課程、班級(jí)或老師,統(tǒng)計(jì)、分析測(cè)評(píng)數(shù)據(jù),測(cè)評(píng)結(jié)果;
2.3教師可以查詢(xún)個(gè)人評(píng)價(jià)結(jié)果,領(lǐng)導(dǎo)可以多維度查詢(xún)整體評(píng)教情況;
2.4評(píng)教工作過(guò)程可控、可監(jiān)控,數(shù)據(jù)隨時(shí)可以備份;
2.5各期測(cè)評(píng)結(jié)果可保存,可查詢(xún);測(cè)評(píng)指標(biāo)體系可以動(dòng)態(tài)調(diào)整及維護(hù)。
在設(shè)計(jì)系統(tǒng)時(shí),采用了基于WEB的B/S三層結(jié)構(gòu),基本結(jié)構(gòu)形式為:瀏覽器-WEB應(yīng)用服務(wù)器-數(shù)據(jù)庫(kù)服務(wù),其他開(kāi)發(fā)環(huán)境及平臺(tái)見(jiàn)下表
4.1系統(tǒng)設(shè)計(jì)整體思路
評(píng)教系統(tǒng)采用B/S模式結(jié)構(gòu)。在TCP/IP網(wǎng)絡(luò)協(xié)議的支持下,客戶(hù)端通過(guò)瀏覽器,使用URL訪(fǎng)問(wèn)WEB服務(wù)器,數(shù)據(jù)庫(kù)服務(wù)器收到WEB服務(wù)器的請(qǐng)求后,將結(jié)果以HTML形式發(fā)送到客戶(hù)端,展現(xiàn)在用戶(hù)的瀏覽器上。
4.2功能模塊設(shè)計(jì)
根據(jù)需求分析的結(jié)果,在設(shè)計(jì)時(shí)將系統(tǒng)分為兩大功能模塊,評(píng)教模塊、后臺(tái)管理模塊。評(píng)教模塊分為學(xué)生評(píng)教子模塊、教師查詢(xún)模塊。
后臺(tái)管理模塊,分為系統(tǒng)設(shè)置子模塊、數(shù)據(jù)處理子模塊,主要負(fù)責(zé)對(duì)系統(tǒng)進(jìn)行后臺(tái)管理及參數(shù)設(shè)置,系統(tǒng)功能模塊圖如圖1。
4.3評(píng)教模塊設(shè)計(jì)
4.3.1學(xué)生評(píng)教子模塊,參加評(píng)教的學(xué)生選擇此項(xiàng)進(jìn)入評(píng)教登錄頁(yè)面,使用學(xué)號(hào)及評(píng)教密碼登錄。成功登錄后,系統(tǒng)將提取該學(xué)生本學(xué)期所上的課程及課程所對(duì)應(yīng)的老師,并通過(guò)瀏覽器展現(xiàn),學(xué)生根據(jù)系統(tǒng)提示的評(píng)分規(guī)則進(jìn)行評(píng)教,評(píng)教結(jié)果提交后,評(píng)教結(jié)束,評(píng)教結(jié)果保存到分?jǐn)?shù)記錄表中。
4.3.2教師查詢(xún)子模塊,教師選擇此項(xiàng)進(jìn)入評(píng)教結(jié)果查詢(xún)登錄頁(yè)面,使用姓名和查詢(xún)密碼登錄即可查詢(xún)到由系統(tǒng)設(shè)置子模塊統(tǒng)計(jì)出來(lái)的評(píng)教結(jié)果。
4.4后臺(tái)管理模塊設(shè)計(jì)
4.4.1系統(tǒng)設(shè)置子模塊:此模塊包括,學(xué)生賬戶(hù)、教師賬戶(hù),管理員賬戶(hù)、課程表管理、評(píng)教指標(biāo)、評(píng)教結(jié)果統(tǒng)計(jì)6個(gè)子模塊。三個(gè)賬戶(hù)管理模塊主要功能是進(jìn)行各類(lèi)賬戶(hù)的管理,以學(xué)生賬戶(hù)模塊為例,可以新建、刪除或修改學(xué)生信息,可以生成賬戶(hù)隨機(jī)登錄密碼、打印密碼表,進(jìn)行學(xué)生評(píng)教進(jìn)程監(jiān)控等;課程表管理,能夠進(jìn)行課程表的調(diào)整和修改;評(píng)教指標(biāo),可以新建、修改或刪除評(píng)教指標(biāo);評(píng)教結(jié)果統(tǒng)計(jì),能夠?qū)W(xué)生評(píng)教的結(jié)果進(jìn)行統(tǒng)計(jì)、匯總和分類(lèi)。
4.4.2數(shù)據(jù)處理子模塊:可以進(jìn)行評(píng)教標(biāo)準(zhǔn)設(shè)置、導(dǎo)入學(xué)生名單及課表、導(dǎo)入導(dǎo)出歷史數(shù)據(jù)及各級(jí)查詢(xún)條件設(shè)置。
4.5系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)
本系統(tǒng)使用Access作為后臺(tái)數(shù)據(jù)庫(kù)。能夠滿(mǎn)足2、3千人以?xún)?nèi)的學(xué)校的數(shù)據(jù)處理要求。在前期主要對(duì)數(shù)據(jù)庫(kù)的關(guān)系數(shù)據(jù)模型、概念結(jié)構(gòu)、數(shù)據(jù)庫(kù)與表的結(jié)構(gòu)進(jìn)行設(shè)計(jì)。
4.5.1數(shù)據(jù)庫(kù)關(guān)系數(shù)據(jù)模型
以評(píng)教模塊為例。部分關(guān)系數(shù)據(jù)庫(kù)關(guān)系描述:
學(xué)生(編號(hào),學(xué)號(hào),密碼,評(píng)教學(xué)年度,評(píng)教狀態(tài),完成情況,登錄IP地址)
教師(編號(hào),姓名,密碼,評(píng)教學(xué)年度,評(píng)教狀態(tài))
學(xué)生評(píng)教數(shù)據(jù)(編號(hào),學(xué)號(hào),評(píng)教學(xué)年度,評(píng)教日期,任課教師,課程名稱(chēng),評(píng)教指標(biāo)1,評(píng)教指標(biāo)2……評(píng)教指標(biāo)12,意見(jiàn)留言)
評(píng)教結(jié)果(編號(hào),班級(jí),評(píng)教學(xué)年度,任課教師,課程名稱(chēng),評(píng)教等級(jí),評(píng)教分?jǐn)?shù))
4.5.2數(shù)據(jù)表設(shè)計(jì)
創(chuàng)建了學(xué)生信息表、教師信息表、班級(jí)列表、課程列表、學(xué)期課程表,學(xué)生評(píng)教賬戶(hù)表、教師賬戶(hù)表、管理員賬戶(hù)表、學(xué)生評(píng)教數(shù)據(jù)收集表、評(píng)教指標(biāo)表、評(píng)教結(jié)果表等各類(lèi)數(shù)據(jù)表格,例:
表2 評(píng)教指標(biāo)表
4.5.3數(shù)據(jù)庫(kù)連接設(shè)計(jì)
做為小型系統(tǒng)的數(shù)據(jù)庫(kù),Access可以采用Microsoft.Jet. OLEDB作為引擎,部分代碼如下:
如果數(shù)據(jù)庫(kù)設(shè)置了安全密碼,需要用代碼完成連接加密數(shù)據(jù)庫(kù)的工作
5.1評(píng)教子模塊
評(píng)教子模塊首頁(yè)為登錄選擇頁(yè)面(如圖2)。用戶(hù)按身份進(jìn)行選擇,進(jìn)入附合自己身份的登錄頁(yè)面,再使用賬戶(hù)和密碼進(jìn)行登錄,登入后進(jìn)行評(píng)教或查詢(xún)操作。
5.1.1學(xué)生評(píng)教子模塊
5.1.1.1學(xué)生對(duì)任課教師進(jìn)行評(píng)教時(shí)點(diǎn)擊“學(xué)生評(píng)教”,然后在打開(kāi)的學(xué)生評(píng)教登錄頁(yè)面使用賬戶(hù)和密碼進(jìn)行登錄(如圖2)。在此頁(yè)面,系統(tǒng)將進(jìn)行身份合法性檢測(cè),為保證每個(gè)學(xué)生到場(chǎng)進(jìn)行評(píng)教,系統(tǒng)管理員在每次評(píng)教之前,使用后臺(tái)管理模塊的“學(xué)生賬戶(hù)”子模塊產(chǎn)生隨機(jī)密碼,評(píng)教時(shí)現(xiàn)場(chǎng)公布給學(xué)生。點(diǎn)擊確定后,將進(jìn)行密碼及驗(yàn)證碼的匹配驗(yàn)證,正確才可以進(jìn)入下一環(huán)節(jié)。驗(yàn)證碼各位生成主要代碼如下:
5.1.1.2登錄成功后進(jìn)入評(píng)教頁(yè)面(如圖4):
對(duì)每位任課教師的評(píng)價(jià)共有12個(gè)指標(biāo),每個(gè)指標(biāo)按A、B、C、D、E分為五個(gè)等級(jí),只能單選不能多選,頁(yè)面下方對(duì)應(yīng)每位老師設(shè)有留言欄,學(xué)生可以輸入少于200個(gè)字符的評(píng)教意見(jiàn)或建議。對(duì)全部評(píng)教指標(biāo)選擇完畢后方可進(jìn)行提交,有未選項(xiàng)目的,系統(tǒng)將會(huì)做出提示且不能提交。學(xué)生的學(xué)號(hào)和評(píng)教密碼在每次評(píng)教時(shí)只能使用一次,一旦提交成功將被鎖定。頁(yè)面中調(diào)用評(píng)教指標(biāo)的主要代碼為:
5.1.2教師查詢(xún)子模塊
教師查詢(xún)子模塊為教師提供評(píng)教結(jié)果的查詢(xún)服務(wù),選擇該項(xiàng)目后,先打開(kāi)登錄頁(yè)面,使用教師姓名及隨機(jī)密碼登錄(與學(xué)生登錄頁(yè)面基本設(shè)置及核心代碼相同)。登錄成功后,評(píng)教結(jié)果頁(yè)面如圖5所示:
其中對(duì)學(xué)生的評(píng)教意見(jiàn)及建議的調(diào)用及匯總的主要代碼如下:
5.2后臺(tái)管理模塊
后臺(tái)管理模塊主要提供兩項(xiàng)服務(wù),系統(tǒng)管理人員管理,相關(guān)領(lǐng)導(dǎo)查詢(xún)及分析數(shù)據(jù)。本套系統(tǒng)將此模塊的URL地址與評(píng)教模塊完全分開(kāi),使用單獨(dú)的數(shù)據(jù)庫(kù)表保存管理員帳號(hào)及密碼,不與其他表發(fā)生任何關(guān)系,其主頁(yè)面為登錄頁(yè)面,需要管理員賬號(hào)和密碼才能進(jìn)入:
頁(yè)面設(shè)計(jì)采用如圖6所示,根據(jù)左側(cè)子模塊的選擇,右側(cè)顯示不同管理功能。
5.2.1系統(tǒng)設(shè)置子模塊
如圖6所示,系統(tǒng)設(shè)置包括:學(xué)生賬戶(hù)、教師賬戶(hù)、管理員賬戶(hù)、課程表管理、評(píng)教指標(biāo)、評(píng)教結(jié)果統(tǒng)計(jì)六個(gè)子模塊。以評(píng)教結(jié)果統(tǒng)計(jì)為例,打開(kāi)頁(yè)面效果如圖7。
想要查看某一年的評(píng)教結(jié)果,先選定學(xué)年,然后可以根據(jù)教師、班級(jí)、課程三個(gè)不同方式查看評(píng)教的橫向或豎向?qū)Ρ冉Y(jié)果。可以按照評(píng)教結(jié)果的等級(jí)進(jìn)行排序,還可以輸入關(guān)鍵字,對(duì)個(gè)別教師的評(píng)教結(jié)果進(jìn)行查詢(xún)。
5.2.2數(shù)據(jù)處理子模塊
包含四大功能模塊,評(píng)教標(biāo)準(zhǔn)設(shè)置、條件數(shù)據(jù)導(dǎo)入、歷史數(shù)據(jù)導(dǎo)出導(dǎo)入、其他功能。該模塊為系統(tǒng)管理員提供后臺(tái)設(shè)置、數(shù)據(jù)導(dǎo)入導(dǎo)出、評(píng)教結(jié)果查詢(xún)限制、評(píng)教標(biāo)準(zhǔn)具體設(shè)置等服務(wù)。如圖8為評(píng)教標(biāo)準(zhǔn)設(shè)置模塊:
通過(guò)設(shè)置可以調(diào)整評(píng)教標(biāo)準(zhǔn)中的評(píng)分標(biāo)準(zhǔn),權(quán)重分配,對(duì)評(píng)分等級(jí)進(jìn)行量化等。
系統(tǒng)測(cè)試階段,邀請(qǐng)了某學(xué)校的在校學(xué)生,進(jìn)行了50、500、1000人三個(gè)壓力檔次的壓力測(cè)試,系統(tǒng)的平均響應(yīng)時(shí)間、請(qǐng)求錯(cuò)誤百分比等數(shù)據(jù)表明,系統(tǒng)的工作狀態(tài)良好,完全能夠滿(mǎn)足中小型學(xué)校的評(píng)教要求。
文章中設(shè)計(jì)和實(shí)現(xiàn)的評(píng)教系統(tǒng),使用了較流行的基于WEB的B/S結(jié)構(gòu),通過(guò)數(shù)據(jù)庫(kù)技術(shù)和ASP技術(shù),實(shí)現(xiàn)了教學(xué)評(píng)價(jià)的信息化實(shí)時(shí)化。系統(tǒng)通過(guò)互聯(lián)網(wǎng)絡(luò),對(duì)學(xué)生的評(píng)教信息進(jìn)行采集和管理,并能夠?qū)?shù)據(jù)進(jìn)行一定程度的分析和整理,與現(xiàn)有的評(píng)教手段和系統(tǒng)相比,更準(zhǔn)確、及時(shí)、高效。
[1]劉井飛.淺談學(xué)生網(wǎng)上評(píng)教[J].林區(qū)教學(xué),2007(10):17-18
[2]鄭亞娟.基于網(wǎng)絡(luò)的全程性教學(xué)質(zhì)量評(píng)價(jià)模式初探[J].黑龍江高教研究,2004(01):123-125.
[3]廖信彥.AS.PNET交互式Web數(shù)據(jù)庫(kù)程序設(shè)計(jì)[M].北京:中國(guó)鐵道出版社,2004
(作者單位:廣東省電子職業(yè)技術(shù)學(xué)校廣東廣州)