基于WEB的评教系统的设计与实现
文/孙 纪
文章设计与实现了基于WEB的评教系统,阐述了系统的整体结构设计、各功能模块设计和后期测试等。系统集网上教学评价,教学效果反馈,数据分析处理于一体,能做到实时、高效、稳定、操作简单并容易使用,能较好的完成中小型学校的教师教学效果评价工作。
评教系统;WEB;数据库
1 引言
学生对教师教学水平的评价,是学校对教师综合评价的重要组成部分,一套附合校情的评教系统,已成为现代化学校的重要评教手段。基于WEB的评教系统能够实时的反馈学生对教育教学的各种意见和建议,集网上教学评价,教学效果反馈,数据分析处理于一体,降低了教学评价活动的复杂度,公平性和效率性得到极大提高,为评价教学水平、教学态度和教学效果提供了重要依据。2 需求分析
通过对部分学校的教学评价情况进行调查、分析和数据收集,最终明确评教系统需包含以下功能:2.1学生根据评价指标对本学期所学课程的任课教师进行测评,并可提出建议;
2.2可按课程、班级或老师,统计、分析测评数据,测评结果;
2.3教师可以查询个人评价结果,领导可以多维度查询整体评教情况;
2.4评教工作过程可控、可监控,数据随时可以备份;
2.5各期测评结果可保存,可查询;测评指标体系可以动态调整及维护。
3 系统开发环境及开发平台选择
在设计系统时,采用了基于WEB的B/S三层结构,基本结构形式为:浏览器-WEB应用服务器-数据库服务,其他开发环境及平台见下表4 评教系统的设计
4.1系统设计整体思路评教系统采用B/S模式结构。在TCP/IP网络协议的支持下,客户端通过浏览器,使用URL访问WEB服务器,数据库服务器收到WEB服务器的请求后,将结果以HTML形式发送到客户端,展现在用户的浏览器上。
4.2功能模块设计
根据需求分析的结果,在设计时将系统分为两大功能模块,评教模块、后台管理模块。评教模块分为学生评教子模块、教师查询模块。
后台管理模块,分为系统设置子模块、数据处理子模块,主要负责对系统进行后台管理及参数设置,系统功能模块图如图1。
4.3评教模块设计
4.3.1学生评教子模块,参加评教的学生选择此项进入评教登录页面,使用学号及评教密码登录。成功登录后,系统将提取该学生本学期所上的课程及课程所对应的老师,并通过浏览器展现,学生根据系统提示的评分规则进行评教,评教结果提交后,评教结束,评教结果保存到分数记录表中。
4.3.2教师查询子模块,教师选择此项进入评教结果查询登录页面,使用姓名和查询密码登录即可查询到由系统设置子模块统计出来的评教结果。
4.4后台管理模块设计
4.4.1系统设置子模块:此模块包括,学生账户、教师账户,管理员账户、课程表管理、评教指标、评教结果统计6个子模块。三个账户管理模块主要功能是进行各类账户的管理,以学生账户模块为例,可以新建、删除或修改学生信息,可以生成账户随机登录密码、打印密码表,进行学生评教进程监控等;课程表管理,能够进行课程表的调整和修改;评教指标,可以新建、修改或删除评教指标;评教结果统计,能够对学生评教的结果进行统计、汇总和分类。
4.4.2数据处理子模块:可以进行评教标准设置、导入学生名单及课表、导入导出历史数据及各级查询条件设置。
4.5系统数据库设计
本系统使用Access作为后台数据库。能够满足2、3千人以内的学校的数据处理要求。在前期主要对数据库的关系数据模型、概念结构、数据库与表的结构进行设计。
4.5.1数据库关系数据模型
以评教模块为例。部分关系数据库关系描述:
学生(编号,学号,密码,评教学年度,评教状态,完成情况,登录IP地址)
教师(编号,姓名,密码,评教学年度,评教状态)
学生评教数据(编号,学号,评教学年度,评教日期,任课教师,课程名称,评教指标1,评教指标2……评教指标12,意见留言)
评教结果(编号,班级,评教学年度,任课教师,课程名称,评教等级,评教分数)
4.5.2数据表设计
创建了学生信息表、教师信息表、班级列表、课程列表、学期课程表,学生评教账户表、教师账户表、管理员账户表、学生评教数据收集表、评教指标表、评教结果表等各类数据表格,例:

表2 评教指标表
4.5.3数据库连接设计
做为小型系统的数据库,Access可以采用Microsoft.Jet. OLEDB作为引擎,部分代码如下:
如果数据库设置了安全密码,需要用代码完成连接加密数据库的工作
5 评教系统的实现
5.1评教子模块评教子模块首页为登录选择页面(如图2)。用户按身份进行选择,进入附合自己身份的登录页面,再使用账户和密码进行登录,登入后进行评教或查询操作。
5.1.1学生评教子模块
5.1.1.1学生对任课教师进行评教时点击“学生评教”,然后在打开的学生评教登录页面使用账户和密码进行登录(如图2)。在此页面,系统将进行身份合法性检测,为保证每个学生到场进行评教,系统管理员在每次评教之前,使用后台管理模块的“学生账户”子模块产生随机密码,评教时现场公布给学生。点击确定后,将进行密码及验证码的匹配验证,正确才可以进入下一环节。验证码各位生成主要代码如下:
5.1.1.2登录成功后进入评教页面(如图4):
对每位任课教师的评价共有12个指标,每个指标按A、B、C、D、E分为五个等级,只能单选不能多选,页面下方对应每位老师设有留言栏,学生可以输入少于200个字符的评教意见或建议。对全部评教指标选择完毕后方可进行提交,有未选项目的,系统将会做出提示且不能提交。学生的学号和评教密码在每次评教时只能使用一次,一旦提交成功将被锁定。页面中调用评教指标的主要代码为:
5.1.2教师查询子模块
教师查询子模块为教师提供评教结果的查询服务,选择该项目后,先打开登录页面,使用教师姓名及随机密码登录(与学生登录页面基本设置及核心代码相同)。登录成功后,评教结果页面如图5所示:
其中对学生的评教意见及建议的调用及汇总的主要代码如下:
5.2后台管理模块
后台管理模块主要提供两项服务,系统管理人员管理,相关领导查询及分析数据。本套系统将此模块的URL地址与评教模块完全分开,使用单独的数据库表保存管理员帐号及密码,不与其他表发生任何关系,其主页面为登录页面,需要管理员账号和密码才能进入:
页面设计采用如图6所示,根据左侧子模块的选择,右侧显示不同管理功能。
5.2.1系统设置子模块
如图6所示,系统设置包括:学生账户、教师账户、管理员账户、课程表管理、评教指标、评教结果统计六个子模块。以评教结果统计为例,打开页面效果如图7。
想要查看某一年的评教结果,先选定学年,然后可以根据教师、班级、课程三个不同方式查看评教的横向或竖向对比结果。可以按照评教结果的等级进行排序,还可以输入关键字,对个别教师的评教结果进行查询。
5.2.2数据处理子模块
包含四大功能模块,评教标准设置、条件数据导入、历史数据导出导入、其他功能。该模块为系统管理员提供后台设置、数据导入导出、评教结果查询限制、评教标准具体设置等服务。如图8为评教标准设置模块:
通过设置可以调整评教标准中的评分标准,权重分配,对评分等级进行量化等。
6 系统测试及结论
系统测试阶段,邀请了某学校的在校学生,进行了50、500、1000人三个压力档次的压力测试,系统的平均响应时间、请求错误百分比等数据表明,系统的工作状态良好,完全能够满足中小型学校的评教要求。文章中设计和实现的评教系统,使用了较流行的基于WEB的B/S结构,通过数据库技术和ASP技术,实现了教学评价的信息化实时化。系统通过互联网络,对学生的评教信息进行采集和管理,并能够对数据进行一定程度的分析和整理,与现有的评教手段和系统相比,更准确、及时、高效。
[1]刘井飞.浅谈学生网上评教[J].林区教学,2007(10):17-18
[2]郑亚娟.基于网络的全程性教学质量评价模式初探[J].黑龙江高教研究,2004(01):123-125.
[3]廖信彦.AS.PNET交互式Web数据库程序设计[M].北京:中国铁道出版社,2004
(作者单位:广东省电子职业技术学校广东广州)
北极光 2016年8期


最新评论