齊斐
摘要:設(shè)計(jì)了一套基于B/S結(jié)構(gòu)的教師教學(xué)質(zhì)量評(píng)價(jià)系統(tǒng),實(shí)現(xiàn)了教師教學(xué)質(zhì)量的網(wǎng)上測(cè)評(píng)。分析了系統(tǒng)功能模塊,論述了系統(tǒng)結(jié)構(gòu),說(shuō)明了系統(tǒng)實(shí)現(xiàn)的主要技術(shù)問(wèn)題。
關(guān)鍵詞:無(wú)紙化測(cè)評(píng);B/S結(jié)構(gòu);ASP技術(shù);ADO
中圖分類號(hào):TP311文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1009-3044(2012)22-5275-02
Design and Realization of Teaching Quality Evaluation System Based on B/S Structure
QI Fei
(College of Information Engineering,Longdong University, Qingyang 745000, China)
Abstract: This paper designed a teaching quality evaluation system based on B/S structure to achieve online evaluation of teaching quality. The system function modules, the system architecture and the key technical issues in the realization of the system were analysed.
Key words: paperless testing and evaluation; B/S structure; ASP technology; ADO
高等學(xué)校實(shí)行學(xué)生對(duì)教師的綜合測(cè)評(píng)已經(jīng)成為教師教學(xué)評(píng)價(jià)的常規(guī)手段。測(cè)評(píng)方式目前有三種:一是手工操作,即學(xué)生填寫(xiě)測(cè)評(píng)表,管理人員手工統(tǒng)計(jì)計(jì)算;二是引入計(jì)算機(jī)處理,即學(xué)生填涂機(jī)讀卡,計(jì)算機(jī)讀卡統(tǒng)計(jì);三是網(wǎng)上測(cè)評(píng)。手工方法數(shù)據(jù)的采集回收速度慢,屬于有紙測(cè)評(píng)。讀卡方法在分析和統(tǒng)計(jì)數(shù)據(jù)方面比較快捷,但仍沒(méi)有擺脫紙和筆。第三種方法實(shí)現(xiàn)了真正的無(wú)紙化,效率高,統(tǒng)計(jì)全面而且深入,是目前最流行且實(shí)用的測(cè)評(píng)手段。本系統(tǒng)設(shè)計(jì)的目的在于:充分利用現(xiàn)有的教學(xué)資源,通過(guò)計(jì)算機(jī)網(wǎng)絡(luò)實(shí)現(xiàn)對(duì)教師教學(xué)質(zhì)量的無(wú)紙化、不記名打分測(cè)評(píng),讓學(xué)生對(duì)其任課老師的教學(xué)做出評(píng)價(jià),并準(zhǔn)確迅速的收集、統(tǒng)計(jì)、分析評(píng)價(jià)結(jié)果,供教學(xué)質(zhì)量監(jiān)督部門(mén)參考,并為校管理層提供決策支持?jǐn)?shù)據(jù)。
1系統(tǒng)設(shè)計(jì)方案
1.1功能模塊分析
根據(jù)功能和需求,系統(tǒng)分為六大模塊,如圖1所示。
圖1系統(tǒng)功能模塊
1.1.1基本信息輸入模塊
該模塊為系統(tǒng)的其他模塊提供數(shù)據(jù)支持,用于教務(wù)部門(mén)進(jìn)行基本信息的錄入。基本信息主要是與課程安排相關(guān)的信息,包括學(xué)生信息、教師信息和課程信息,信息量大且數(shù)據(jù)繁瑣。為使工作人員的錄入工作簡(jiǎn)潔方便,設(shè)計(jì)中采用下拉列表或單選等方式進(jìn)行信息選擇,且輸入頁(yè)面的默認(rèn)數(shù)據(jù)為上一次頁(yè)面提交時(shí)的數(shù)據(jù),對(duì)于相似的記錄,錄入人員可根據(jù)需要修改小部分信息即可。
1.1.2基本信息維護(hù)模塊
該模塊為基本信息輸入模塊服務(wù),用于教務(wù)部門(mén)對(duì)錄入的基本信息進(jìn)行維護(hù),可以對(duì)基本信息進(jìn)行查詢、追加、修改和刪除等操作。對(duì)要修改的記錄,系統(tǒng)提供了按學(xué)生信息、課程信息、教師信息三種不同的方式將符合查詢條件的記錄從數(shù)據(jù)庫(kù)中篩選出來(lái)并顯示在頁(yè)面上,供用戶查看并做出相應(yīng)的操作。
1.1.3網(wǎng)上評(píng)分控制模塊
該模塊設(shè)計(jì)的目的在于簡(jiǎn)化學(xué)生網(wǎng)上評(píng)分模塊,避免學(xué)生對(duì)不是自己的任課老師進(jìn)行評(píng)分的情況發(fā)生。該模塊由系統(tǒng)管理員操作,便于進(jìn)行系統(tǒng)的管理、操作控制和機(jī)房時(shí)間的安排。
1.1.4學(xué)生網(wǎng)上評(píng)分模塊
該模塊利用學(xué)?,F(xiàn)有的網(wǎng)絡(luò)資源,由學(xué)生對(duì)其本學(xué)期任課老師進(jìn)行網(wǎng)上匿名測(cè)評(píng)。每個(gè)打分頁(yè)面包括兩個(gè)部分:一部分顯示與評(píng)分相關(guān)的課程、教師、學(xué)生信息;另一部分為主體部分即打分選項(xiàng),評(píng)分方案由教務(wù)部門(mén)及校領(lǐng)導(dǎo)商定。
1.1.5統(tǒng)計(jì)分析模塊
該模塊是本系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)的目的所在,用于統(tǒng)計(jì)分析學(xué)生測(cè)評(píng)結(jié)果。其具有自動(dòng)匯總、統(tǒng)計(jì)分析功能,還可以查詢、瀏覽、打印輸出。通過(guò)多途徑、多角度考察學(xué)校的教學(xué)情況,為教務(wù)部門(mén)及校有關(guān)領(lǐng)導(dǎo)制定教學(xué)計(jì)劃和配置師資隊(duì)伍提供決策支持?jǐn)?shù)據(jù)。
1.1.6系統(tǒng)維護(hù)模塊
本系統(tǒng)中的學(xué)院、系別、專業(yè)信息一般比較固定,其他模塊對(duì)這些信息進(jìn)行引用。但考慮到系統(tǒng)的可擴(kuò)充性,增加此模塊對(duì)系統(tǒng)中的院、系、專業(yè)信息進(jìn)行添加、修改、刪除等維護(hù)操作。
1.2系統(tǒng)結(jié)構(gòu)的選擇
信息系統(tǒng)的兩種基本結(jié)構(gòu)是兩層結(jié)構(gòu)的C/S(Client/Server)模式和三層結(jié)構(gòu)的B/S(Browser/Server)模式。兩者各有優(yōu)缺點(diǎn),C/S結(jié)構(gòu)的優(yōu)點(diǎn)是數(shù)據(jù)的傳輸量較少,但其存在以下缺點(diǎn):
1)客戶端負(fù)擔(dān)大,配置要求高,易形成“胖”客戶機(jī)。
2)可維護(hù)性與可擴(kuò)充性差。[1]
與C/S結(jié)構(gòu)相比,B/S結(jié)構(gòu)有以下優(yōu)點(diǎn):
1)客戶端負(fù)擔(dān)小,配置要求低,避免“胖”客戶機(jī)的形成。
2)系統(tǒng)維護(hù)方便,可擴(kuò)充性強(qiáng)[1]。
考慮到本系統(tǒng)使用過(guò)程中數(shù)據(jù)傳輸量不大,但客戶端比較分散,對(duì)應(yīng)用程序的維護(hù)和擴(kuò)充要求較高,故采用B/S結(jié)構(gòu)。鑒于實(shí)際教學(xué)資源情況,本系統(tǒng)可以將Web服務(wù)器和數(shù)據(jù)庫(kù)服務(wù)器置于同一臺(tái)計(jì)算機(jī)上,既節(jié)省系統(tǒng)設(shè)施的開(kāi)支,又便于系統(tǒng)的綜合管理和維護(hù)擴(kuò)充。同時(shí)在本系統(tǒng)統(tǒng)計(jì)分析模塊,一些簡(jiǎn)單的統(tǒng)計(jì)計(jì)算可以在Web服務(wù)器上實(shí)現(xiàn),而對(duì)于一些繁瑣的計(jì)算任務(wù),本系統(tǒng)充分利用數(shù)據(jù)庫(kù)自身的機(jī)制,由數(shù)據(jù)庫(kù)服務(wù)器統(tǒng)計(jì)計(jì)算,從而避免了大量計(jì)算造成的系統(tǒng)瓶頸,體現(xiàn)了簡(jiǎn)單、快捷、準(zhǔn)確的系統(tǒng)設(shè)計(jì)目標(biāo)和特色。
2系統(tǒng)實(shí)現(xiàn)中的主要技術(shù)問(wèn)題
2.1服務(wù)器的選擇和配置
由于系統(tǒng)采用B/S結(jié)構(gòu),客戶端的計(jì)算機(jī)只要能正常運(yùn)行Windows并聯(lián)網(wǎng)即可。服務(wù)器安裝Windows 2000 Server,采用關(guān)系數(shù)據(jù)庫(kù)Oracle9i作為數(shù)據(jù)庫(kù)管理系統(tǒng),以保證數(shù)據(jù)庫(kù)的大容量和安全性。
2.2數(shù)據(jù)庫(kù)設(shè)計(jì)
整個(gè)系統(tǒng)的數(shù)據(jù)都永久存儲(chǔ)在數(shù)據(jù)庫(kù)服務(wù)器中。本系統(tǒng)與測(cè)評(píng)直接相關(guān)的表主要有三個(gè):JSSKCPB表、PASSWORD表、XYSZB表。JSSKCPB表用于存儲(chǔ)系統(tǒng)的主要數(shù)據(jù),如課程信息、教師信息、學(xué)生信息以及打分分?jǐn)?shù)等。表中的初始數(shù)據(jù)分兩部分錄入,基本數(shù)據(jù)從基本信息輸入模塊錄入,打分?jǐn)?shù)據(jù)從學(xué)生網(wǎng)上評(píng)分模塊得到。PASSWORD表用于存儲(chǔ)被賦予相應(yīng)權(quán)限的用戶的用戶名和口令,保證系統(tǒng)的安全性。XYSZB表用于存儲(chǔ)學(xué)院、系別、專業(yè)等信息。
2.3應(yīng)用程序設(shè)計(jì)
Web應(yīng)用程序的設(shè)計(jì)實(shí)質(zhì)上可以分為兩部分:靜態(tài)網(wǎng)頁(yè)的制作和動(dòng)態(tài)網(wǎng)頁(yè)的編碼。靜態(tài)網(wǎng)頁(yè)使用標(biāo)準(zhǔn)HTML,用來(lái)顯示界面,采用Dreamweaver進(jìn)行開(kāi)發(fā);動(dòng)態(tài)網(wǎng)頁(yè)用來(lái)實(shí)現(xiàn)應(yīng)用邏輯,是對(duì)于處理和行為的表達(dá),采用ASP進(jìn)行編碼。
ASP(Active Server Page)是常用的動(dòng)態(tài)網(wǎng)頁(yè)開(kāi)發(fā)技術(shù),利用它可以快速高效的開(kāi)發(fā)動(dòng)態(tài)網(wǎng)頁(yè)[2]。在編寫(xiě)與數(shù)據(jù)庫(kù)交互的程序時(shí),利用其內(nèi)置對(duì)象ADO可以通過(guò)簡(jiǎn)潔的編碼實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的連接和訪問(wèn)。ADO的工作層次如圖2所示。
圖2 ADO工作層次
2.4安全性設(shè)計(jì)
測(cè)評(píng)相關(guān)數(shù)據(jù)均屬于敏感信息,需要采用一定的安全措施防止泄露、更改或破壞:
1)采用三層結(jié)構(gòu)。相比于兩層結(jié)構(gòu),三層結(jié)構(gòu)中的數(shù)據(jù)庫(kù)不能被一般用戶直接訪問(wèn),具有更好的數(shù)據(jù)安全性。
2)隱藏源代碼。源代碼只存在于服務(wù)器上,客戶端只能看到靜態(tài)的網(wǎng)頁(yè),看不到ASP源代碼。同時(shí),為了防止用戶使用某些特殊命令查看源代碼,可以將HTML文件和ASP文件置于不同的路徑之下[3]。
3)不同的模塊設(shè)置不同的用戶標(biāo)識(shí)和用戶口令,避免非授權(quán)用戶非法讀寫(xiě)數(shù)據(jù)[4]。
3結(jié)束語(yǔ)
信息化建設(shè)是高等學(xué)校建設(shè)的重要部分,是一項(xiàng)基礎(chǔ)性、長(zhǎng)期性的工作,其建設(shè)狀況直接影響高校整體辦學(xué)水平和學(xué)校形象。本系統(tǒng)各項(xiàng)功能可以滿足當(dāng)前教學(xué)評(píng)價(jià)的需求,對(duì)于進(jìn)一步提高教學(xué)質(zhì)量和加強(qiáng)高校信息化建設(shè)有積極的作用。
參考文獻(xiàn):
[1]任泰明.基于B/S結(jié)構(gòu)的軟件開(kāi)發(fā)技術(shù)[M].西安:西安電子科技大學(xué)出版社,2006.
[2]馬中.ASP動(dòng)態(tài)網(wǎng)站開(kāi)發(fā)實(shí)訓(xùn)教程[M].北京:清華大學(xué)出版社,2010.
[3] Larson E. Web安全、維護(hù)及其服務(wù)器的管理[M].歸元計(jì)算機(jī)工作室譯.北京:機(jī)械工業(yè)出版社,2000.
[4]古玲,苑志勇.基于B/S結(jié)構(gòu)的檔案管理信息系統(tǒng)研究[J].華中科技大學(xué)學(xué)報(bào):自然科學(xué)版,2005(1).
[5]林行健.精通Oracle9i[M].北京:機(jī)械工業(yè)出版社,2004.