王雪艷,申安來,謝鳳靜
牡丹江大學,黑龍 牡丹江 157011
教學質量是學校的生命線,而學生評教是教學質量監(jiān)控的重要環(huán)節(jié)之一,隨著高校規(guī)模不斷擴張及互聯(lián)網(wǎng)技術的發(fā)展,各學校多數(shù)利用網(wǎng)上評教系統(tǒng)來實現(xiàn)學生對教師教學質量的評價。通過網(wǎng)上評教系統(tǒng)提高了工作效率,為教學管理提供了可靠的依據(jù),增強了評教結果的可真實性,有利于調動教師的積極性。同時,提高了學生參與教學管理過程的主動性和自覺意識,在“教”與“學”環(huán)節(jié)上形成了暢通的互動渠道。結合我校及同類院校學生評教特點,開發(fā)了基于B/S模式、ASP平臺的網(wǎng)上評教系統(tǒng)。
在評教系統(tǒng)開發(fā)的過程中,我們有效巧妙的運用了事物回滾技術,事物回滾的含義為:當有意外情況發(fā)生時,結束當前事務,放棄自事務開始以來所有的操作,回到事務開始的狀態(tài),在具體評教系統(tǒng)設計中我們將每個學生登錄后的所有運行過程作為一個事物,保存點設置在學生登陸評教系統(tǒng)之后、打開教師數(shù)據(jù)表之前。
每個班級的某個學生在評教過程中如發(fā)生意外錯誤,操作即恢復到該學生登陸后的對教師評教初始狀態(tài),這樣即保證數(shù)據(jù)庫的穩(wěn)定性,使其不受干擾,減少死鎖開銷及損失,又及時解決了個體的錯誤。
總體流程為:
1)學生登錄;2)判斷該學生是否已進行過評價;3)如已評價過返回上一頁;4)若沒有評價則釋放內存,接收評價分數(shù);5)設置回滾開始執(zhí)行的點( conn.begintrans );6)打開教師數(shù)據(jù)庫總表;7)獲取教師姓名、所在系部、授課班級、所任課程、當前該教師總分、評價學期;8)計數(shù)據(jù)庫內已評價學生總數(shù);9)計數(shù)據(jù)庫中該教師當前總分數(shù);10)紀錄該學生對該教師已評價過信息;11)如果上述在6)至10)執(zhí)行中出現(xiàn)錯誤,則開始數(shù)據(jù)回滾,并提示錯誤信息,( conn.rollbacktrans );12)無錯誤則回滾取消,(conn.committrans)。
具體應用如下:
[1]姚建中,孫建玲,董金祥.SQL3保存點和部分回滾的設計與實現(xiàn)[J].小型微型計算機系統(tǒng),2001,2(3):313-316.
[2]鄒現(xiàn)軍,彭智勇,王黎維.基于MVCC的保存點和事務部分回滾功能的設計與實現(xiàn).海軍工程大學學報,2004,10(5):22-24.