王雪艳,申安来,谢凤静
牡丹江大学,黑龙 牡丹江 157011
教学质量是学校的生命线,而学生评教是教学质量监控的重要环节之一,随着高校规模不断扩张及互联网技术的发展,各学校多数利用网上评教系统来实现学生对教师教学质量的评价。通过网上评教系统提高了工作效率,为教学管理提供了可靠的依据,增强了评教结果的可真实性,有利于调动教师的积极性。同时,提高了学生参与教学管理过程的主动性和自觉意识,在“教”与“学”环节上形成了畅通的互动渠道。结合我校及同类院校学生评教特点,开发了基于B/S模式、ASP平台的网上评教系统。
在评教系统开发的过程中,我们有效巧妙的运用了事物回滚技术,事物回滚的含义为:当有意外情况发生时,结束当前事务,放弃自事务开始以来所有的操作,回到事务开始的状态,在具体评教系统设计中我们将每个学生登录后的所有运行过程作为一个事物,保存点设置在学生登陆评教系统之后、打开教师数据表之前。
每个班级的某个学生在评教过程中如发生意外错误,操作即恢复到该学生登陆后的对教师评教初始状态,这样即保证数据库的稳定性,使其不受干扰,减少死锁开销及损失,又及时解决了个体的错误。
总体流程为:
1)学生登录;2)判断该学生是否已进行过评价;3)如已评价过返回上一页;4)若没有评价则释放内存,接收评价分数;5)设置回滚开始执行的点( conn.begintrans );6)打开教师数据库总表;7)获取教师姓名、所在系部、授课班级、所任课程、当前该教师总分、评价学期;8)计数据库内已评价学生总数;9)计数据库中该教师当前总分数;10)纪录该学生对该教师已评价过信息;11)如果上述在6)至10)执行中出现错误,则开始数据回滚,并提示错误信息,( conn.rollbacktrans );12)无错误则回滚取消,(conn.committrans)。
具体应用如下:
[1]姚建中,孙建玲,董金祥.SQL3保存点和部分回滚的设计与实现[J].小型微型计算机系统,2001,2(3):313-316.
[2]邹现军,彭智勇,王黎维.基于MVCC的保存点和事务部分回滚功能的设计与实现.海军工程大学学报,2004,10(5):22-24.