教师评价系统论文.docx
- 文档编号:20161401
- 上传时间:2023-04-25
- 格式:DOCX
- 页数:25
- 大小:457.13KB
教师评价系统论文.docx
《教师评价系统论文.docx》由会员分享,可在线阅读,更多相关《教师评价系统论文.docx(25页珍藏版)》请在冰豆网上搜索。
教师评价系统论文
教师教学质量评价系统的设计与实现
摘要:
教师教学质量评价系统对提高教学质量起着关键的作用。
该系统通过Access数据库对系统涉及到的各种数据和数据关系进行设计,再使用VisualBasic6.0程序设计工具通过ADO,ODBC技术对数据库的信息进行管理,从用户需求,系统结构设计,数据库设计,软件功能的实现等方面进行了详细的论述。
该系统操作界面友好简单,采用了菜单、工具栏、状态栏等操作方式,系统能够完成各级用户的评教以及个人信息的查询,同时也实现了管理员对各类信息的有效管理。
关键词:
教学质量;数据库;评价
0引言
当今社会可以说是信息技术的发展时代,在社会的方方面面无不涉及到各种信息的处理。
信息是人们对客观世界的具体描述,是人们进行交流与联系的重要途径。
人类的信息社会就是对信息进行有效合理的加工和处理,它将促进整个社会的发展。
随着社会信息技术的不断提高,计算机已被广泛应用于当今社会的各个领域,成为推动社会发展的首要技术动力。
在软件技术的应用中,软件的开发技术,尤其是应用型软件产品的开发技术成了重中之重。
不断开发适应用户需求、市场需要的新型软件产品,参与市场竞争,获取最大利润是所有信息企业追求的目标。
而随着我国当前高等教育规模的日益扩大,高校的教学管理任务日趋繁重[1],具备强大而高效的教学效果评价工具就成为保证和监督教学质量的关键条件之一,本系统着重研究教学质量评价及分析系统,提供师生对教学效果的评分,快速集中收集各方面的评教信息,为教务老师提供相关决策支持。
《教师教学质量评价系统》[4]是一个非常实用的应用型软件产品,单说它的应用范围就十分广泛,只要有学校的地方,都可以采用本系统。
计算机的作用就是辅助人们完成那些烦琐的体力劳动和脑力劳动,使人们从劳动力中解脱出来,《教师教学质量评价系统》就是辅助教务老师完成繁琐的资料统计工作[6]。
总的来说该系统基本实现了对教师教学质量评价的需求。
1开发语言及环境简介
1.1VisualBasic6.0语言和开发环境
VisualBasic6.0是一种可视化、面向对象和采用事件驱动方式的结构化高级程序设计语言,可用于开发Windows环境下的各类应用程序。
它简单易学、效率高、功能强大。
在VisualBasic环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的应用程序接口(API)函数,以及动态链接库(DLL)、动态数据交换(DDE)、对象的链接与嵌入(OLE)、开放式数据连接(ODBC)等技术,可以高效、快速地开发出Windows环境功能强大、图形界面丰富的应用软件系统。
总的来看,VisualBasic有以下主要特点[3]:
VisualBasic语言设计应用程序时具有两个基本特点:
可视化设计和事件驱动编程。
(1)可视化设计:
表现在VB在设计应用程序界面时有“所见即所得”的处理功能。
(2)事件驱动编程:
在设计应用程序时,把对象添加到窗体中,在用户与程序进行交互时,用户基本上是通过鼠标、键盘与应用程序进行交互的,那些对象就必须对鼠标和键盘操作所引发的事件做出响应,来执行一段应用程序。
1.1.1VisualBasic简介
(1)面向对象的编程
面向对象的设计方法[9](OOP,ObjectedProgramming)从应用领域内的问题着手,以直观自然的方式描述客观世界的实体。
VisualBasic作为一种面向对象的编程方法,把程序和数据封装起来作为一个对象,并为每个对象赋予相应的属性。
在设计对象时,不必编写建立和描述每个对象的程序代码,而是用工具画在界面上,由VisualBasic自动生成对象的程序代码并封装起来。
VisualBasic应用程序基本的构建块是用户所创建的对象,每一个对象都具有一些特性和行为(属性、事件和方法)。
开发人员可以最有效利用所创建的每一个对象。
使用应用程序具有可通用性、可扩展性等强有力的功能。
VisualBasic的应用由一系列对象组成,包括有菜单、函数、结构和数据窗口、用户对象、用户事件等等,对象中又包含若干控件如命令按钮、单行编辑器等这些对象和控件都可在许多应用中重复使用。
(2)实现菜单选项
菜单是程序最重要的特性之一,大多数程序都依赖一个定义良好的菜单使程序易于使用和维护,VisualBasic也提供了强大的创建菜单功能使程序更加标准。
本系统使用VisualBasic的菜单编辑器建立菜单或者修改已经存在的菜单,同时也可以使用VisualBasic的ApplicationWizard来操作。
(3)实现工具栏
CoolBar控件与Office2000中看到的CoolBar是类似的。
CoolBar就是一个可以在窗体上浮动的工具,同时也是其它ActiveX的容器。
通过在CoolBar中前嵌入其它空间也可以向用户提供更好的灵活性和易用性。
选择“工程”下拉菜单中的“部件”选项,显示“部件”对话框。
在“控件”选项卡列表中选择“MicrosoftWindowsCommonControls6.0”后工具箱中增加该控件[11]。
本系统就用了Cool工具中的Statubar控件,在系统这一界面中,添加了状态栏,分别显示出当前系统的名称,系统作者,当前系统用户类别,系统时间和系统日期等相关信息。
从上面这些方面可以看出:
VisualBasic所做的很多事情一点也不简单,它是一种强大的语言,即我们所能想到的编程任务,它基本都能完成。
从设计新型的用户界面到利用其它应用程序的对象;从处理文字图像到使用数据库;从开发个人或小组使用的小工具,到大型企业应用系统,甚至通过Internet的遍及全球分布式应用程序,都可在VisualBasic提供的工具中各取所需,所以我所设计的教师教学质量评价系统就采用了VisualBasic开发工具。
1.1.2VisualBasic常用名词[8]
(1)视窗(Form)
视窗是进行人机交互的界面或接口,也叫窗体。
VB系统的人机交互界面或接口,无论是在设计时或是在运行时,都是Windows系统的标准视窗。
(2)对象(Object)
对象是VB系统内部提供给设计者可以直接使用的处理输出的控制工具。
本系统所应用到的对象类型有标签框(LabelBox),文本框(TextBox),命令按扭(CommandButton),网格(DataGrid),ADO控件(Adodc1)等。
当把这些工具放置到用户界面对应的窗体上时,被称为对象或控件。
用户可以通过设置对象的“属性”和“方法”,便于对象适应自己所设计应用程序的输入输出内容,对象的生成过程及结构都被封装起来。
正确使用对象可以减少程序的开发时间,提高程序设计者的工作效率。
(3)属性(Properties)
属性是VB系统提供的有关对象的参数或数据接口。
用户通过适当地设置或改变对象的属性来确定对象的外观及性能特征,从而有效地使用系统提供的对象。
比如,对象的名称、在屏幕上显示的位置、大小、颜色、接收或容纳的数据内容及数据的表现格式等。
(4)事件(Events)
事件是指用户或操作者对计算机进行的某一操作(如击键、单击或移动鼠标等)的行为或系统状态发生的变化。
VB系统常用事件来引导计算机执行一段程序。
程序所用的键盘事件有KeyPress(按键)事件,KeyDown事件和KeyUp事件;鼠标事件有Click(单击鼠标)事件,DbDlicd(双击鼠标)事件。
(5)方法(Method)
方法主要是指对一个对象使用某种作用的过程。
它是在程序执行的过程中要计算机执行的某种操作。
其程序的方法有Show(显示)方法,Hide(隐藏)方法,Refresh(刷新)方法。
(6)过程(Procedure)
过程是指经过定义或说明的,或基于某一对象对应的事件所引发的程序段。
(7)模块(Module)
模块是指一些运算量或过程进行声明或定义的一个集合。
1.2Access数据库开发环境
Access是Microsoft公司的一个成功的数据库管理系统产品。
其核心是MicrosoftJet数据库引擎。
早期的Access2.0在办公自动化中获得了广泛的应用,后续版本的功能得到了不断提高,它与MicrosoftOffice套件紧密结合,使之得到越来越广泛的应用。
Access本身是一个可视化的数据库管理系统,它提供了很多非常实用的向导。
Access使用内嵌VisualBasic语言作为开发工具,完全面向对象编程,可以可视化地独创数据库应用于程序。
Access的数据库和传统的桌面数据库几乎没有什么不同,但它支持网络环境的应用,如管理应用组和安全性等,所以是一种特殊的桌面数据库管理系统,很多人将其列入客户机/服务器前端,其核心是MicrosoftJet理论系统RDBMS的范畴。
它操作方便、简单易学,Access能满足小型企业客户/服务器解决方案的要求来组建客户/服务器的数据库应用系统,是一个功能较完备的数据库管理系统,它几乎包含了数据库领域的所有技术和内容。
正因为这些特点,在利用VisualBasic开发数据库应用系统程序时,比较适合采用Access作为后台数据库管理系统。
MicrosoftAccess是一种关系式数据库,关系式数据库由一系列表组成,表又由一系列行和列组成,每一行是一个记录,每一列是一个字段,每个字段有一个字段名,字段名在一个表中不能重复。
表与表之间可以建立关系(或称关联、连接),以便查询相关联的信息。
Access数据库以文件形式保存,文件的扩展名是MDB。
Access数据库由七种对象组成,它们是表、查询、窗体、报表、宏、页和模块。
表(Table)——表是数据库的基本对象,是创建其他5种对象的基础。
表由记录组成,记录由字段组成,表用来存储数据库的数据,故又称数据表。
查询(Query)——查询可以按索引快速查找到需要的记录,按要求筛选记录并能连接若干个表的字段组成新表。
窗体(Form)——窗体提供了一种方便的浏览、输入及更改数据的窗口。
还可以创建子窗体显示相关联的表的内容。
在Access2003中窗体也称表单。
报表(Report)——报表的功能是将数据库中的数据分类汇总,然后打印出来,以便分析。
宏(Macro)——宏相当于DOS中的批处理,用来自动执行一系列操作。
Access列出了一些常用的操作供用户选择,使用起来十分方便。
模块(Module)——模块的功能与宏类似,但它定义的操作比宏更精细和复杂,用户可以根据自己的需要编写程序。
模块使用VisualBasic编程。
页——是一种特殊的直接连接到数据库中数据的一种WEB页。
通过数据访问页将数据发布到Internet或Intranet上,并可以适用浏览器进行数据的维护和操作。
2应用需求分析
2.1系统需求分析
系统分析的主要任务是对现行系统进一步调查,将调查中得到的文档资料集中,对组织内部整体管理状况和信息处理过程进行分析,为系统开发提供所需资料,系统分析侧重于从业务全过程的角度进行分析。
从总体性能上分析,教师教学质量评价系统有如下几个要求:
(1)准确率
这是衡量系统性能的重要指标,在教师教学的课前准备、课堂教学、辅导与作业、试题与评卷以及指导毕业论文设计、教学实践、课程设计与实践等各教学环节的评价指标应确保准确无误,否则会影响评教客观公正性,也会失去该系统开发的真正意义;
(2)可扩展性
指系统设计功能的扩展,该系统的设计与开发所实现的功能不仅仅是学生评教,同时还应包括领导、督导评教,最终实现“三级”评价体系;
(3)易用性
系统的安装、配置、维护应该简单方便,具有良好的用户接口,方便各类用户的使用,同时能够方便地进行系统移植;
(4)容错性、健壮性
一方面系统本身有安全性能的要求;另一方面,当用户进行了操作时,能进行相应的错误处理,给予提示或警示,不能影响系统的正常运行。
2.2评价指标体系
为适应高等学校教育教学改革深化的要求,客观公正的评价教师教学工作,增强教师教学质量意识,提高教师教学质量,充分体现学生这一受教育主体的重要地位,根据实际情况,特制定教师教学质量评价体系,其中包括评价内容和评价方法两部分。
2.2.1评价内容
教师教学质量的评价包括对教师的课前准备、课堂教学、辅导与作业、试题与评卷以及指导毕业论文设计、教学实践、课程设计与实践等各教学环节教学过程质量的评价,其中课堂教学为主要评价环节。
教师教学质量评价总分为100分。
2.2.2评价方法
(1)学生、院领导、督导(专家)评教均以填写评价表方式进行。
学生评教填表,应在期中考试后,期末考试前进行,由督导委员会认定、汇总。
(2)“三级”评价体系权重为:
学生评价权重为60%,院领导评价权重为30%,督导评价权重为10%。
教师教学质量综合评价分数=“三级”评价体系总分即:
教师教学质量综合评价分数=学生评价总分60%+院领导评价总分30%+督导评价总分10%。
(3)学院教师教学质量评价每学期进行一次,根据教师在一个学期内的教学质量状况进行综合评价,评价结果分为A、B、C、D四个等级。
90~100分定为优秀(A级)
80~90分定为良好(B级)
60~80分定为合格(C级)
60分以下定为不合格(D级)
(4)依“三级”评价体系和综合评价结果,最终可实现根据学生、领导、督导对教师的评价结果对教师的教学质量评分并根据实际学生评教情况、领导评教情况、专家评教情况,依据“三级”评价体系对所有教师的教学质量进行定级,将教师教学、科研水平量化,以建立教师教学质量档案。
3系统设计思想
该系统的设计开发主要包括系统前台设计、系统模块的设计与实现,其中系统结构的设计如图1所示:
图1系统结构设计
3.1功能设计
系统开发的总体任务就是建立相应的数据结构,并设计相应的算法,实现教师教学质量评价的系统化、规范化和自动化。
系统功能分析是在系统开发总体任务的基础上进行的。
教师教学质量评价系统评价功能的实现包括学生评教、领导评教、督导(专家)评教。
系统根据登录用户的使用权限可以完成对各自信息的查询、评教功能的实现。
此外,作为系统管理员可对参与评教的各类用户进行管理,包括对学生、领导、督导用户信息的查询、删除、添加,同时还包括对教师信息的管理,对教师评价结果的查询以及统计和汇总,其数据库访问过程如图2所示。
图2系统实据库访问实现方式
3.2具体的模块设计
该系统需要完成的主要模块[7]如图3所示:
(1)超级管理员登录管理模块:
超级管理员即评教系统的最高组织督导委员会,拥有系统最高管理权限,如学生信息的管理、领导信息的管理、专家信息的管理,以及对教师教学质量评价结果的查询、统计、汇总和打印,但没有权限对教师进行评价。
(2)学生评教模块:
学生使用超级管理员所授权的默认账号及密码登录系统(初始账号和密码均为学生学号),可实现对教师分指标评价打分,同时也可查看系统信息、修改个人账户密码。
(3)领导评教模块:
教师所在院系领导可使用超级管理员所授权的默认账号及密码登录系统(初始账号和密码均为领导工号),实现对教师教学质量的评价打分,同时也可查看系统信息、修改个人账户密码。
(4)专家评教模块:
这里的专家是指由督导委员会指定的督导团成员,作为评教系统的用户群之一。
专家可通过深入院系走访、教师课堂教学、教师教学成果、教师教改创新质量等方法获取所评教师的评分指标,实现对教师教学质量的评价打分。
图3系统功能模块
4数据库设计
4.1实体E-R图如图4所示。
图4数据库ER模型
4.2设计数据库结构
数据库结构的设计是系统开发过程中非常重要的一个阶段,数据库结构的好坏直接影响了项目开发的复杂程度和系统的执行效率,也是在开发过程中出现反复的关键环节。
在此阶段中,根据应用程序背景和需求分析的结果,确定数据库存放哪些用户数据、数据如何存放、数据的关联、数据的安全性和一致性的规则等。
在此阶段一般还规定了软件开发人员可以存放的系统数据或中间数据[9]。
创建任何一个数据库的第一步是仔细的规划数据库,设计必须是灵活的、有逻辑的。
创建一个数据库结构的过程被认为是数据模型设计。
(1)标识需要的数据;
(2)收集被标识的字段到表中;
(3)标识主关键字字段;
(4)绘制一个简单的数据图表;
(5)规范数据;
(6)标识指定字段的信息;
(7)创建物理表。
数据库的修改分为:
添加、编辑和删除记录。
这三种操作均可由ADODC控件配合其它控件来实现和完成。
本系统数据库名称database.mdb,共有5个表,分别为:
管理员信息表、教师信息表、领导信息表、学生信息表、专家信息表,如图5所示。
其中管理员信息表结构如表1所示,教师信息表如表2所示,领导信息表如表3所示,学生信息表如表4所示,专家信息表如表5所示。
图5系统数据库表
表1管理员信息表
列名
数据类型
说明
长度
user_ID
文本
管理员账号(主键)
20
pass
文本
管理员密码
10
name
文本
管理员名字
50
dep
文本
所属部门
50
表2教师信息表
列名
数据类型
说明
长度
Id
文本
工号(主键)
50
name
文本
教师姓名
50
dep
文本
所在院系
50
studentscore
数字
学生评教总分
10
Studentnum
数字
学生评教人数
10
Leaderscore
数字
领导评教总分
10
leadernum
数字
领导评教人数
10
Ddscore
数字
学生评教总分
10
Ddnum
数字
领导评教人数
10
Avgstudent
数字
学生平均分
10
Avgleader
数字
领导平均分
10
avgdudao
数字
督导平均分
10
表3领导信息表
列名
数据类型
说明
长度
user_ID
文本
工号(主键)
50
pass
文本
领导密码
10
name
文本
领导姓名
50
dep
文本
所在院系
50
表4学生信息表
列名
数据类型
说明
长度
user_ID
文本
学号(主键)
50
pass
文本
学生密码
10
name
文本
学生姓名
50
dep
文本
所在院系
50
表5专家信息表
列名
数据类型
说明
长度
user_ID
文本
编号(主键)
50
Pass
文本
专家密码
10
name
文本
专家姓名
50
dep
文本
所在部门
50
4.3访问数据库
在利用VisualBasic开发数据库应用系统时,对数据库的访问操作通常使用数据库访问控件,包括ADODC控件、DataList控件/DataCombo控件、DataGrid控件,其功能及使用方法分别为[3]:
(1)ADODC控件。
ADODC控件是使用ADO技术访问数据库的具体实现,用户可以使用ADODC控件快速地创建一个到数据库的连接。
ADODC控件使用Recordset对象支持对存储在数据库中的数据的访问,并允许将指针从一个记录移动到另一个记录,显示和操纵记录数据。
ADODC控件可以执行大部分数据库访问操作,但是它并不能够显示数据库中数据的内容。
ADODC控件通常需要与其他控件结合使用。
这些与ADODC控件结合使用的控件,可以称为“数据觉察控件”。
通常数据觉察控件包括DataList控件、DataCombo控件和DataGrid控件。
(2)DataList控件和DataCombo控件。
DataList控件是数据绑定列表框,它需要使用一个ADOData数据源中的一个字段进行填充。
DataCombo控件是数据绑定组合框,它的功能与DataList控件相同。
(3)DataGrid控件。
DataGrid控件以表格的形式显示结果集中的数据,它同样需要ADODC控件提供数据源。
5系统实现
5.1模块化的设计思想
把一个信息系统设计成若干模块的方法称为模块化。
其基本思想是将系统设计成由相对独立、单一功能的模块组成的结构,从而简化开发工作,防止错误蔓延,提高系统的可靠性。
在这种模块结构图中,模块支点的调用关系非常明确、简单。
每个模块可以单独的被理解、编写、调试、查错与修改。
模块结构整体上具有较高的正确性、可理解性与可维护性[10]。
5.2系统功能模块的实现
5.2.1系统公共模块的设计
创建公共模块的步骤如下:
(1)在菜单中选择“工程”→“添加模块”命令,在出现的模块对话框中添加新模块。
(2)选择模块图标后,单击“打开”按钮,则模块已经添加到项目中了。
默认情况下名为Module1。
(3)在模块中定义整个项目的公共变量:
OptionExplicit
PublicPublicStrAsString
PublicusernameAsString '记录登录时的用户名
PublicuserpasswordAsString '记录登录时的用户密码
PublicuserstatusAsString '记录当前用户身份
PublicconnAsNewADODB.Connection
Publicrs_loginAsNewADODB.Recordset
5.2.2系统登录界面设计及其代码
系统登录界面功能的实现即登录验证,如图6所示,只有系统的合法用户,输入正确的用户名和密码后才能成功登录系统。
本系统的登录用户分为学生、领导、督导和管理员[2],登录账号分别为学生学号、领导工号,督导编号以及管理员编号。
其中用户登录功能的运行过程为:
(1)根据用户身份的选择,显示出不同的登录窗体;
(2)判断是否输入了用户名和密码,如果没有输入,则返回,要求用户输入;
(3)访问数据库判断用户名是否合法,如合法,则调用系统主窗体,如不合法,则给出提示;
(4)声明变量cnt来统计非法用户登录的次数,如超过3次,则自动关闭登录窗体;
(5)分别将合法用户名和用户密码赋值给模块变量username和userpassword,用于用户登录系统后密码的修改;
(6)给userstatus赋值,记录用户级别,用于用户登录系统后不同操作权限的设置。
若为0,则当前用户为学生;若为1,则当前用户为领导;若为2,则当前用户为督导;若为3,则当前用户为管理员。
图6系统登陆界面
用户登录界面功能实现代码如下:
DimsqlAsString
Dimrs_loginAsNewADODB.Recordset
DimconnAsNewADODB.Connection
conn.Open"provider=Microsoft.Jet.OLEDB.4.0;datasource="&App.Path&"\database.mdb"
IfTrim(Text1.Text)=""Then
MsgBox"用户名不能为空,请重新输入!
"
Text1.SetFocus
Else
sql="select*from学生信息表whereuser_ID='"&Trim(Text1.Text)&"'"
rs_login.Opensql,conn,adOpenKeyset,adLockPessimistic
If
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教师 评价 系统 论文
![提示](https://static.bdocx.com/images/bang_tan.gif)