【摘要】網(wǎng)上評教系統(tǒng)是基于網(wǎng)頁技術(shù)的成熟發(fā)展及校園網(wǎng)的建立而設(shè)計(jì)開發(fā)的。其主要后臺技術(shù)使用PHP與MYSQL,開發(fā)基于B/S模式,前臺評教頁面使用Dreamweaver CS4。其主要設(shè)計(jì)實(shí)現(xiàn)了各系部教師評選模塊和管理員等功能的模塊。該評教系統(tǒng)無論是在評選、投票還是在管理員管理方面都是基于動態(tài)網(wǎng)頁技術(shù),能幫助教師和學(xué)生迅速準(zhǔn)確地完成工作。
【關(guān)鍵詞】PHP網(wǎng)頁技術(shù)評教
【中圖分類號】TP399【文獻(xiàn)標(biāo)識碼】A【文章編號】1674-4810(2012)08-0035-02
一 研究背景
高職高專教育作為給生產(chǎn)、建設(shè)、管理、服務(wù)第一線培養(yǎng)應(yīng)用型技術(shù)人才的高等職業(yè)教育,應(yīng)培養(yǎng)出適應(yīng)知識經(jīng)濟(jì)時(shí)代要求,適應(yīng)21世紀(jì)社會發(fā)展需求的具有全面素質(zhì)的應(yīng)用型人才。這就要通過具體的教學(xué)管理制度,通過一系列教學(xué)質(zhì)量監(jiān)控評價(jià)體系體現(xiàn)出來并得以落實(shí),而教學(xué)質(zhì)量監(jiān)控評價(jià)體系必然反映出一定的教學(xué)思想或教學(xué)價(jià)值觀。眾所周知,教學(xué)質(zhì)量是評價(jià)和衡量學(xué)校辦學(xué)水平的重要依據(jù),教師教學(xué)的質(zhì)量必然關(guān)系到學(xué)院的發(fā)展,所以說,對教師教學(xué)質(zhì)量的反饋即評教的功能顯得頗為重要。
二 評教的發(fā)展動態(tài)
近年來隨著高職學(xué)院的發(fā)展,隨著信息技術(shù)的飛速發(fā)展和教育體制改革的不斷深入,要求對信息進(jìn)行科學(xué)化和網(wǎng)絡(luò)化管理,因此建立一套全方位、多層次、信息網(wǎng)絡(luò)化的教學(xué)質(zhì)量評價(jià)系統(tǒng)已是刻不容緩,這直接關(guān)系到高職學(xué)院對于教學(xué)效果的監(jiān)督、管理以及今后整體教學(xué)工作的規(guī)劃?;谛@網(wǎng)的評教系統(tǒng)主要實(shí)現(xiàn)各級各類學(xué)生通過互聯(lián)網(wǎng)進(jìn)行對教師的評價(jià),將結(jié)果存放在數(shù)據(jù)庫,學(xué)院再通過對數(shù)據(jù)庫數(shù)據(jù)的統(tǒng)計(jì)分析得出教學(xué)的質(zhì)量結(jié)果。
三 網(wǎng)上評教系統(tǒng)所用技術(shù)
“工欲善其事,必先利其器?!币朐O(shè)計(jì)一個(gè)實(shí)用性強(qiáng)且操作方便的評教系統(tǒng),必須應(yīng)用到各方面的先進(jìn)技術(shù)。下文對網(wǎng)上評教系統(tǒng)所用三層結(jié)構(gòu)與相關(guān)技術(shù)分別進(jìn)行闡述。
1.B/S模式三層體系結(jié)構(gòu)
Browser/Server(瀏覽器/服務(wù)器)模式是一種服務(wù)器接收發(fā)自瀏覽器的請求,從數(shù)據(jù)庫中獲取數(shù)據(jù)并在服務(wù)器上運(yùn)行處理后將運(yùn)行處理結(jié)果傳給瀏覽器的運(yùn)行模式。其最顯著的優(yōu)點(diǎn)就是系統(tǒng)軟件運(yùn)行于服務(wù)器而與客戶端無關(guān)。在這種模式下,當(dāng)服務(wù)器端的數(shù)據(jù)庫結(jié)構(gòu)發(fā)生變化時(shí),客戶端的瀏覽器程序不需做任何改變,系統(tǒng)的所有程序都集中在服務(wù)器端開發(fā),這使系統(tǒng)的擴(kuò)展、維護(hù)和升級都非常簡單。
B/S模式的體系結(jié)構(gòu),利用不斷成熟和普及的瀏覽器技術(shù),實(shí)現(xiàn)原來需要復(fù)雜專用軟件才能實(shí)現(xiàn)的強(qiáng)大功能,并節(jié)約了大量的開發(fā)成本,是一種全新的軟件系統(tǒng)構(gòu)造技術(shù),其三級結(jié)構(gòu)為解決評教系統(tǒng)運(yùn)行中存在的一些問題提供了新的途徑,已成為當(dāng)今系統(tǒng)開發(fā)的首選體系結(jié)構(gòu)。
2.頁面制作Dreamweaver CS4
要讓學(xué)生愿意進(jìn)入評教系統(tǒng)且不產(chǎn)生壓力與反感,頁面設(shè)計(jì)關(guān)鍵。筆者使用Macromedia Dreamweaver CS4 作為頁面制作的工具,這一軟件有著不斷變化的豐富內(nèi)涵和經(jīng)久不衰的設(shè)計(jì)思維,能充分展現(xiàn)設(shè)計(jì)者的創(chuàng)意并實(shí)現(xiàn)設(shè)計(jì)者的想法。Dreamweaver CS4是一款專業(yè)的HTML編輯器,用于對Web站點(diǎn)、Web頁和Web應(yīng)用程序進(jìn)行設(shè)計(jì)、編碼和開發(fā)。其界面更易于使用,制作出來的網(wǎng)頁兼容性較好,可提高使用時(shí)的工作效率和質(zhì)量。利用Dreamweaver CS4中的可視化編輯功能,可快速創(chuàng)建頁面而無需編寫任何代碼;可查看所有站點(diǎn)元素或資源并將它們從易于使用的面板直接拖到文檔中;可在Macromedia Fireworks或其他圖形應(yīng)用程序中創(chuàng)建和編輯圖像,再將它們直接導(dǎo)入Dreamweaver CS4。本評教系統(tǒng)就在首頁添加了三個(gè)Macromedia Flash對象。其中,通過復(fù)雜的動態(tài)腳本編程制作出Flash頁面動態(tài)及文字效果,使其具有很強(qiáng)的視覺沖擊力,并借助Flash的精彩效果吸引學(xué)生的注意力,從而達(dá)到比單純靜態(tài)頁面更好的宣傳效果。
3.運(yùn)行環(huán)境Easy PHP 1.7
EasyPHP是在Windows平臺上運(yùn)行的軟件包。包括Apache服務(wù)器、MySQL數(shù)據(jù)庫、PHP,以及PhpMyAdmin工具。Easy PHP 1.7可運(yùn)行在Win9x/NT/2000/XP/2003環(huán)境下。本軟件幫助我們使用PHP管理數(shù)據(jù)、開發(fā)站點(diǎn)和應(yīng)用程序。它能很好地調(diào)試PHP,集成了Apache 1.3.27、PHP 4.3.3、MySQL 4.0.15、PhpMyAdmin 2.5.3 等。
4.MySQL數(shù)據(jù)庫服務(wù)器
MySQL是由瑞典斯德哥爾摩公司T.c.X DataKonssultAB開發(fā)而成的。它是一個(gè)真正的多用戶多線程的數(shù)據(jù)庫系統(tǒng),支持SQL語法,可用于各種流行操作系統(tǒng)平臺的關(guān)系數(shù)據(jù)庫系統(tǒng),具有客戶機(jī)服務(wù)器體系結(jié)構(gòu)的分布式數(shù)據(jù)庫管理系統(tǒng)。除了支持標(biāo)準(zhǔn)的ANSI SQL語句,它還支持多種平臺。
MYSQL的執(zhí)行速度快,穩(wěn)定性好且易入門。MySQL 完全適用于網(wǎng)絡(luò),用其構(gòu)造的數(shù)據(jù)庫可在因特網(wǎng)上的任何地方訪問。因此,可以與網(wǎng)絡(luò)上任何地方的任何人共享數(shù)據(jù)庫。另外,MySQL具有功能強(qiáng)、使用簡便、管理方便、運(yùn)行速度快、可靠性高、安全保密性強(qiáng)等優(yōu)點(diǎn),而且還可以利用許多語言編寫訪問MySQL數(shù)據(jù)庫的程序。更重要的是使用SQL(結(jié)構(gòu)化查詢語言 Structured Query Language)撰寫的數(shù)據(jù)庫查詢可以輕易地從其他數(shù)據(jù)庫輸入與輸出。
5.PHP技術(shù)
本系統(tǒng)使用的腳本語言是PHP(Personal Home Page),PHP是從一個(gè)CGI程序發(fā)展成為現(xiàn)在的腳本語言,是一種用于創(chuàng)建動態(tài)Web頁面的服務(wù)器腳本語言。它有著其他開發(fā)工具所不具備的優(yōu)點(diǎn),即真正跨平臺性和良好的擴(kuò)展性。PHP可在HTML語言中嵌入腳本程序,也可進(jìn)行編程操作。PHP的以下五大特點(diǎn)使其具備極強(qiáng)的交互式Web頁面開發(fā)能力:
(1)在服務(wù)器端包含腳本。使用PHP可根據(jù)客戶端提供的表單內(nèi)容,在服務(wù)器端用腳本處理,再將結(jié)果返回不同的頁面給客戶端。PHP通過發(fā)送不同的HTTP頭標(biāo)志,提供網(wǎng)頁重定位、與Web服務(wù)器安全認(rèn)證的結(jié)合,以及設(shè)置Cookie等功能。
(2)強(qiáng)大的數(shù)據(jù)庫支持能力。PHP可與多種數(shù)據(jù)庫直接相連,直接為很多數(shù)據(jù)庫提供內(nèi)置的鏈接,包括MySQL、Sybase、Oracle等,以及所有ODBC支持的數(shù)據(jù)庫,同時(shí)可根據(jù)開發(fā)的需要進(jìn)行擴(kuò)充。在實(shí)際應(yīng)用中,它可得到比任何后臺技術(shù)都要快的數(shù)據(jù)庫訪問速度。
(3)廣泛支持網(wǎng)絡(luò)協(xié)議的能力。PHP在內(nèi)部建立了對當(dāng)前眾多通信協(xié)議的支持,包括萬維網(wǎng)HTTP、APache服務(wù)器、與電子郵件有關(guān)的IMAP和POP3,以及網(wǎng)管系統(tǒng)SNMP。
(4)良好的可移植性。用PHP寫出的Web服務(wù)器端CGI程序,可以很容易地移植到不同的操作系統(tǒng)上。用戶更換平臺時(shí),無需變換PHP代碼,可在相應(yīng)的平臺上直接運(yùn)行。
(5)極好的開放性和可擴(kuò)充性。PHP源代碼完全公開,任何人均可按條約免費(fèi)使用并進(jìn)行源碼改寫。另外,MySQL數(shù)據(jù)庫軟件也是一種遵守GNU條約的軟件,PHP很容易同它配合搭建一個(gè)強(qiáng)有力的網(wǎng)站。
四 系統(tǒng)分析
1.功能需求分析
第一,將登錄本系統(tǒng)的身份分為兩種:一是管理員(教師),二是普通用戶,即教師和學(xué)生。
第二,普通用戶(教師和學(xué)生)。教師可以由教師登錄界面進(jìn)入,在評教結(jié)果界面中對其每項(xiàng)評價(jià)指標(biāo)的得分情況進(jìn)行查看;而學(xué)生主要是進(jìn)行評價(jià)活動,可以對教授自己本學(xué)期所學(xué)課程的教師進(jìn)行評教。
第三,管理員。管理員可以查看所有評教結(jié)果及其所評價(jià)者的信息,即可查詢參與各階段評選活動的教師與學(xué)生的評教信息;可以添加、刪除、修改參加評教的教師及學(xué)生信息;可以修改管理員信息,并可以進(jìn)行管理和冗余刪除。
2.系統(tǒng)功能描述
系統(tǒng)的角色可劃分為兩類。一類是管理員,其功能為:統(tǒng)計(jì)評教信息,查看評教名單,確定評教部門,確定教師查看權(quán)限,修改系部及學(xué)生信息,修改管理員信息;另一類是普通用戶,其功能為:教師可以查看評教結(jié)果,學(xué)生可以進(jìn)行評教。
系統(tǒng)各模塊實(shí)現(xiàn)的功能描述如下:
(1)各系部評教窗口:學(xué)生按學(xué)號、性別、所在的系部登錄系統(tǒng)后,只可以對本部門本學(xué)期任課教師進(jìn)行評教,所有評教結(jié)果和名單一起被寫入數(shù)據(jù)庫中。
(2)最終評教結(jié)果:在對各部門進(jìn)行評教之后,管理員可對評教信息進(jìn)行查看統(tǒng)計(jì)。
(3)學(xué)生評教明細(xì):在對各部門進(jìn)行評教之后,管理員可對統(tǒng)計(jì)結(jié)果的明細(xì)進(jìn)行查看。
(4)修改教師信息:在需要對參與評教的各系部教師信息變更時(shí),管理員可對其進(jìn)行添加、修改或刪除。
(5)修改學(xué)生信息:在需要對參與評教的各系部學(xué)生信息變更時(shí),管理員可對其進(jìn)行添加、修改或刪除。
(6)修改管理員信息:管理員希望更改密碼或更換管理員時(shí),可在此模塊中進(jìn)行操作。
3.系統(tǒng)安全設(shè)計(jì)
系統(tǒng)安全是指保護(hù)系統(tǒng)以防止非法使用所造成的數(shù)據(jù)泄露、更改或破壞。在允許不同類型的學(xué)生進(jìn)行評教之前,必須識別與驗(yàn)證學(xué)生信息,否則拒絕登錄。學(xué)生的驗(yàn)證是通過口令驗(yàn)證來實(shí)現(xiàn)的,即由數(shù)據(jù)庫執(zhí)行學(xué)生識別和驗(yàn)證,學(xué)生登錄數(shù)據(jù)庫時(shí)必須輸入指定的口令。
權(quán)限管理:每個(gè)使用系統(tǒng)的用戶都有一定的權(quán)限,用戶可以根據(jù)權(quán)限的大小進(jìn)行數(shù)據(jù)庫操作。如角色分為普通用戶和管理員,每個(gè)角色有不同的權(quán)限。
管理員的驗(yàn)證:管理員是權(quán)限較大的一個(gè)角色,他對后臺數(shù)據(jù)庫的操作最多也最直接。因此要通過設(shè)置經(jīng)常有效的更新數(shù)據(jù)庫密碼來進(jìn)行限制,確保評教系統(tǒng)的數(shù)據(jù)安全與準(zhǔn)確無誤。
4.系統(tǒng)實(shí)施
首先,系統(tǒng)會顯示學(xué)生的基本信息,核實(shí)確認(rèn)后請學(xué)生選擇所要評教的系部及對應(yīng)的教師。此兩項(xiàng)內(nèi)容均從數(shù)據(jù)庫對應(yīng)表中調(diào)出,在此過程中學(xué)生可以重新選擇或退出。其次,是評價(jià)指標(biāo)和綜合評價(jià)。學(xué)生根據(jù)自己的課堂情況,實(shí)事求是地對教師進(jìn)行評價(jià)。若其中某項(xiàng)未填或漏填,系統(tǒng)將提醒學(xué)生進(jìn)行核查后再提交;正確提交時(shí),系統(tǒng)會給出正確提交的信息;如果已對此教師評教,則系統(tǒng)會提示已經(jīng)對該教師評教,避免重復(fù)冗余信息。對一個(gè)教師評教結(jié)束后,系統(tǒng)會自動跳轉(zhuǎn)到登錄界面,學(xué)生可繼續(xù)選擇不同系部及教師評教,或退出此系統(tǒng)。
五 結(jié)束語
十多年來,我國在教學(xué)質(zhì)量評價(jià)的理論和實(shí)踐研究方面取得了長足的進(jìn)步,學(xué)生評教越來越制度化、人性化。因此筆者認(rèn)為合理利用網(wǎng)頁技術(shù)開展評教是必要的,而且也是可行的,并且相信通過不斷實(shí)踐將會逐步創(chuàng)造一個(gè)優(yōu)勝劣汰、爭優(yōu)創(chuàng)先的良性競爭環(huán)境。
參考文獻(xiàn)
[1]黃晉、楊建梅、張建剛.基于網(wǎng)絡(luò)的學(xué)生評教與傳統(tǒng)學(xué)生評教的比較研究[J].高等農(nóng)業(yè)教育,2005(5)
[2]閆靜、鐘斌等.Dream weaver MX 2004與ASP動態(tài)網(wǎng)頁基礎(chǔ)與范例[M].北京:機(jī)械工業(yè)出版社,2004
[3]文淵閣工作室.挑戰(zhàn)網(wǎng)站開發(fā)專家Dreamweaver8+PHP動態(tài)網(wǎng)站開發(fā)實(shí)務(wù)[M].北京:人民郵電出版社,2007
[4]〔美〕W. Jason Gilmore.PHP與MySQL與程序設(shè)計(jì)[M].北京:人民郵電出版社,2007
〔責(zé)任編輯:陳晨〕