ImageVerifierCode 换一换
格式:DOCX , 页数:21 ,大小:457.52KB ,
资源ID:6625301      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/6625301.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(教师评价系统论文教师教学质量评价系统的设计与实现.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

教师评价系统论文教师教学质量评价系统的设计与实现.docx

1、教师评价系统论文教师教学质量评价系统的设计与实现教师教学质量评价系统的设计与实现摘要:教师教学质量评价系统对提高教学质量起着关键的作用。该系统通过Access数据库对系统涉及到的各种数据和数据关系进行设计,再使用Visual Basic 6.0程序设计工具通过ADO,ODBC技术对数据库的信息进行管理,从用户需求,系统结构设计,数据库设计,软件功能的实现等方面进行了详细的论述。该系统操作界面友好简单,采用了菜单、工具栏、状态栏等操作方式,系统能够完成各级用户的评教以及个人信息的查询,同时也实现了管理员对各类信息的有效管理。关键词:教学质量;数据库;评价0引言当今社会可以说是信息技术的发展时代,

2、在社会的方方面面无不涉及到各种信息的处理。信息是人们对客观世界的具体描述,是人们进行交流与联系的重要途径。人类的信息社会就是对信息进行有效合理的加工和处理,它将促进整个社会的发展。随着社会信息技术的不断提高,计算机已被广泛应用于当今社会的各个领域,成为推动社会发展的首要技术动力。在软件技术的应用中,软件的开发技术,尤其是应用型软件产品的开发技术成了重中之重。不断开发适应用户需求、市场需要的新型软件产品,参与市场竞争,获取最大利润是所有信息企业追求的目标。而随着我国当前高等教育规模的日益扩大,高校的教学管理任务日趋繁重1,具备强大而高效的教学效果评价工具就成为保证和监督教学质量的关键条件之一,本

3、系统着重研究教学质量评价及分析系统,提供师生对教学效果的评分,快速集中收集各方面的评教信息,为教务老师提供相关决策支持。教师教学质量评价系统4是一个非常实用的应用型软件产品,单说它的应用范围就十分广泛,只要有学校的地方,都可以采用本系统。计算机的作用就是辅助人们完成那些烦琐的体力劳动和脑力劳动,使人们从劳动力中解脱出来,教师教学质量评价系统就是辅助教务老师完成繁琐的资料统计工作6。总的来说该系统基本实现了对教师教学质量评价的需求。1开发语言及环境简介1.1 Visual Basic 6.0语言和开发环境 Visual Basic 6.0是一种可视化、面向对象和采用事件驱动方式的结构化高级程序设

4、计语言,可用于开发Windows环境下的各类应用程序。它简单易学、效率高、功能强大。在Visual Basic环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的应用程序接口(API)函数,以及动态链接库(DLL)、动态数据交换(DDE)、对象的链接与嵌入(OLE)、开放式数据连接(ODBC)等技术,可以高效、快速地开发出Windows环境功能强大、图形界面丰富的应用软件系统。总的来看,Visual Basic有以下主要特点3:Visual Basic语言设计应用程序时具有两个基本特点:可视化设计和事件驱动编程。(1) 可视化设计:表现在VB在设计应用程序界面时有

5、“所见即所得”的处理功能。(2) 事件驱动编程:在设计应用程序时,把对象添加到窗体中,在用户与程序进行交互时,用户基本上是通过鼠标、键盘与应用程序进行交互的,那些对象就必须对鼠标和键盘操作所引发的事件做出响应,来执行一段应用程序。1.1.1 Visual Basic简介(1) 面向对象的编程面向对象的设计方法9 (OOP,Objected Programming)从应用领域内的问题着手,以直观自然的方式描述客观世界的实体。Visual Basic作为一种面向对象的编程方法,把程序和数据封装起来作为一个对象,并为每个对象赋予相应的属性。在设计对象时,不必编写建立和描述每个对象的程序代码,而是用工

6、具画在界面上,由Visual Basic自动生成对象的程序代码并封装起来。Visual Basic应用程序基本的构建块是用户所创建的对象,每一个对象都具有一些特性和行为(属性、事件和方法)。开发人员可以最有效利用所创建的每一个对象。使用应用程序具有可通用性、可扩展性等强有力的功能。Visual Basic的应用由一系列对象组成,包括有菜单、函数、结构和数据窗口、用户对象、用户事件等等,对象中又包含若干控件如命令按钮、单行编辑器等这些对象和控件都可在许多应用中重复使用。(2) 实现菜单选项菜单是程序最重要的特性之一,大多数程序都依赖一个定义良好的菜单使程序易于使用和维护,Visual Basic

7、也提供了强大的创建菜单功能使程序更加标准。本系统使用 Visual Basic的菜单编辑器建立菜单或者修改已经存在的菜单,同时也可以使用Visual Basic的Application Wizard来操作。(3) 实现工具栏CoolBar控件与Office2000 中看到的CoolBar是类似的。CoolBar就是一个可以在窗体上浮动的工具,同时也是其它ActiveX的容器。通过在CoolBar中前嵌入其它空间也可以向用户提供更好的灵活性和易用性。选择“工程”下拉菜单中的“部件”选项,显示“部件”对话框。在“控件”选项卡列表中选择“Microsoft Windows Common Contro

8、ls 6.0”后工具箱中增加该控件11。本系统就用了Cool工具中的Statubar控件,在系统这一界面中,添加了状态栏,分别显示出当前系统的名称,系统作者,当前系统用户类别,系统时间和系统日期等相关信息。从上面这些方面可以看出:Visual Basic所做的很多事情一点也不简单,它是一种强大的语言,即我们所能想到的编程任务,它基本都能完成。从设计新型的用户界面到利用其它应用程序的对象;从处理文字图像到使用数据库;从开发个人或小组使用的小工具,到大型企业应用系统,甚至通过 Internet的遍及全球分布式应用程序,都可在 Visual Basic提供的工具中各取所需,所以我所设计的教师教学质量

9、评价系统就采用了Visual Basic开发工具。1.1.2 Visual Basic常用名词8(1) 视窗 (Form)视窗是进行人机交互的界面或接口,也叫窗体。VB系统的人机交互界面或接口,无论是在设计时或是在运行时,都是Windows 系统的标准视窗。(2) 对象 (Object)对象是VB系统内部提供给设计者可以直接使用的处理输出的控制工具。本系统所应用到的对象类型有标签框 (Label Box),文本框 (Text Box),命令按扭 (Command Button),网格 (Data Grid),ADO控件 (Adodc1)等。当把这些工具放置到用户界面对应的窗体上时,被称为对象或

10、控件。用户可以通过设置对象的“属性”和“方法”,便于对象适应自己所设计应用程序的输入输出内容,对象的生成过程及结构都被封装起来。正确使用对象可以减少程序的开发时间,提高程序设计者的工作效率。(3) 属性 (Properties)属性是VB系统提供的有关对象的参数或数据接口。用户通过适当地设置或改变对象的属性来确定对象的外观及性能特征,从而有效地使用系统提供的对象。比如,对象的名称、在屏幕上显示的位置、大小、颜色、接收或容纳的数据内容及数据的表现格式等。(4) 事件 (Events)事件是指用户或操作者对计算机进行的某一操作(如击键、单击或移动鼠标等)的行为或系统状态发生的变化。VB系统常用事件

11、来引导计算机执行一段程序。程序所用的键盘事件有KeyPress(按键)事件,KeyDown事件和KeyUp事件;鼠标事件有Click(单击鼠标)事件,DbDlicd(双击鼠标)事件。(5) 方法 (Method)方法主要是指对一个对象使用某种作用的过程。它是在程序执行的过程中要计算机执行的某种操作。其程序的方法有Show(显示)方法,Hide(隐藏)方法,Refresh(刷新)方法。(6) 过程 (Procedure)过程是指经过定义或说明的,或基于某一对象对应的事件所引发的程序段。(7) 模块 (Module)模块是指一些运算量或过程进行声明或定义的一个集合。1.2 Access数据库开发环

12、境Access是Microsoft公司的一个成功的数据库管理系统产品。其核心是Microsoft Jet数据库引擎。早期的Access 2.0在办公自动化中获得了广泛的应用,后续版本的功能得到了不断提高,它与Microsoft Office 套件紧密结合,使之得到越来越广泛的应用。Access 本身是一个可视化的数据库管理系统,它提供了很多非常实用的向导。Access使用内嵌Visual Basic语言作为开发工具,完全面向对象编程,可以可视化地独创数据库应用于程序。Access的数据库和传统的桌面数据库几乎没有什么不同,但它支持网络环境的应用,如管理应用组和安全性等,所以是一种特殊的桌面数据

13、库管理系统,很多人将其列入客户机/服务器前端,其核心是Microsoft Jet理论系统RDBMS的范畴。它操作方便、简单易学,Access能满足小型企业客户/服务器解决方案的要求来组建客户/服务器的数据库应用系统,是一个功能较完备的数据库管理系统,它几乎包含了数据库领域的所有技术和内容。正因为这些特点,在利用Visual Basic开发数据库应用系统程序时,比较适合采用Access作为后台数据库管理系统。Microsoft Access是一种关系式数据库,关系式数据库由一系列表组成,表又由一系列行和列组成,每一行是一个记录,每一列是一个字段,每个字段有一个字段名,字段名在一个表中不能重复。

14、表与表之间可以建立关系(或称关联、连接),以便查询相关联的信息。Access数据库以文件形式保存,文件的扩展名是MDB。 Access数据库由七种对象组成,它们是表、查询、窗体、报表、宏、页和模块。表(Table) 表是数据库的基本对象,是创建其他5种对象的基础。表由记录组成,记录由字段组成,表用来存储数据库的数据,故又称数据表。查询(Query)查询可以按索引快速查找到需要的记录,按要求筛选记录并能连接若干个表的字段组成新表。 窗体(Form)窗体提供了一种方便的浏览、输入及更改数据的窗口。还可以创建子窗体显示相关联的表的内容。在Access2003中窗体也称表单。 报表(Report)报表

15、的功能是将数据库中的数据分类汇总,然后打印出来,以便分析。 宏(Macro)宏相当于DOS中的批处理,用来自动执行一系列操作。Access列出了一些常用的操作供用户选择,使用起来十分方便。模块(Module)模块的功能与宏类似,但它定义的操作比宏更精细和复杂,用户可以根据自己的需要编写程序。模块使用Visual Basic编程。页是一种特殊的直接连接到数据库中数据的一种WEB页。通过数据访问页将数据发布到Internet 或Intranet上,并可以适用浏览器进行数据的维护和操作。2应用需求分析2.1系统需求分析系统分析的主要任务是对现行系统进一步调查,将调查中得到的文档资料集中,对组织内部整

16、体管理状况和信息处理过程进行分析,为系统开发提供所需资料,系统分析侧重于从业务全过程的角度进行分析。从总体性能上分析,教师教学质量评价系统有如下几个要求:(1) 准确率这是衡量系统性能的重要指标,在教师教学的课前准备、课堂教学、辅导与作业、试题与评卷以及指导毕业论文设计、教学实践、课程设计与实践等各教学环节的评价指标应确保准确无误,否则会影响评教客观公正性,也会失去该系统开发的真正意义;(2) 可扩展性指系统设计功能的扩展,该系统的设计与开发所实现的功能不仅仅是学生评教,同时还应包括领导、督导评教,最终实现“三级”评价体系;(3) 易用性系统的安装、配置、维护应该简单方便,具有良好的用户接口,

17、方便各类用户的使用,同时能够方便地进行系统移植;(4) 容错性、健壮性一方面系统本身有安全性能的要求;另一方面,当用户进行了操作时,能进行相应的错误处理,给予提示或警示,不能影响系统的正常运行。2.2评价指标体系为适应高等学校教育教学改革深化的要求,客观公正的评价教师教学工作,增强教师教学质量意识,提高教师教学质量,充分体现学生这一受教育主体的重要地位,根据实际情况,特制定教师教学质量评价体系,其中包括评价内容和评价方法两部分。2.2.1评价内容教师教学质量的评价包括对教师的课前准备、课堂教学、辅导与作业、试题与评卷以及指导毕业论文设计、教学实践、课程设计与实践等各教学环节教学过程质量的评价,

18、其中课堂教学为主要评价环节。教师教学质量评价总分为100分。2.2.2评价方法(1) 学生、院领导、督导(专家)评教均以填写评价表方式进行。学生评教填表,应在期中考试后,期末考试前进行,由督导委员会认定、汇总。(2) “三级”评价体系权重为:学生评价权重为60%,院领导评价权重为30%,督导评价权重为10%。教师教学质量综合评价分数=“三级”评价体系总分即:教师教学质量综合评价分数=学生评价总分60%+院领导评价总分30%+督导评价总分10%。(3) 学院教师教学质量评价每学期进行一次,根据教师在一个学期内的教学质量状况进行综合评价,评价结果分为A、B、C、D四个等级。90100分定为优秀(A

19、级)8090分定为良好(B级)6080分定为合格(C级)60分以下定为不合格(D级) (4) 依“三级”评价体系和综合评价结果,最终可实现根据学生、领导、督导对教师的评价结果对教师的教学质量评分并根据实际学生评教情况、领导评教情况、专家评教情况,依据“三级”评价体系对所有教师的教学质量进行定级,将教师教学、科研水平量化,以建立教师教学质量档案。3系统设计思想该系统的设计开发主要包括系统前台设计、系统模块的设计与实现,其中系统结构的设计如图1所示:图1 系统结构设计3.1功能设计系统开发的总体任务就是建立相应的数据结构,并设计相应的算法,实现教师教学质量评价的系统化、规范化和自动化。系统功能分析

20、是在系统开发总体任务的基础上进行的。教师教学质量评价系统评价功能的实现包括学生评教、领导评教、督导(专家)评教。系统根据登录用户的使用权限可以完成对各自信息的查询、评教功能的实现。此外,作为系统管理员可对参与评教的各类用户进行管理,包括对学生、领导、督导用户信息的查询、删除、添加,同时还包括对教师信息的管理,对教师评价结果的查询以及统计和汇总,其数据库访问过程如图2所示。图2 系统实据库访问实现方式3.2具体的模块设计该系统需要完成的主要模块7如图3所示:(1) 超级管理员登录管理模块:超级管理员即评教系统的最高组织督导委员会,拥有系统最高管理权限,如学生信息的管理、领导信息的管理、专家信息的

21、管理,以及对教师教学质量评价结果的查询、统计、汇总和打印,但没有权限对教师进行评价。(2) 学生评教模块:学生使用超级管理员所授权的默认账号及密码登录系统(初始账号和密码均为学生学号),可实现对教师分指标评价打分,同时也可查看系统信息、修改个人账户密码。(3) 领导评教模块:教师所在院系领导可使用超级管理员所授权的默认账号及密码登录系统(初始账号和密码均为领导工号),实现对教师教学质量的评价打分,同时也可查看系统信息、修改个人账户密码。(4) 专家评教模块:这里的专家是指由督导委员会指定的督导团成员,作为评教系统的用户群之一。专家可通过深入院系走访、教师课堂教学、教师教学成果、教师教改创新质量

22、等方法获取所评教师的评分指标,实现对教师教学质量的评价打分。图3 系统功能模块4数据库设计4.1实体E-R图如图4所示。 图4 数据库ER模型4.2设计数据库结构数据库结构的设计是系统开发过程中非常重要的一个阶段,数据库结构的好坏直接影响了项目开发的复杂程度和系统的执行效率,也是在开发过程中出现反复的关键环节。在此阶段中,根据应用程序背景和需求分析的结果,确定数据库存放哪些用户数据、数据如何存放、数据的关联、数据的安全性和一致性的规则等。在此阶段一般还规定了软件开发人员可以存放的系统数据或中间数据9。创建任何一个数据库的第一步是仔细的规划数据库,设计必须是灵活的、有逻辑的。创建一个数据库结构的

23、过程被认为是数据模型设计。(1) 标识需要的数据;(2) 收集被标识的字段到表中;(3) 标识主关键字字段;(4) 绘制一个简单的数据图表;(5) 规范数据;(6) 标识指定字段的信息;(7) 创建物理表。数据库的修改分为:添加、编辑和删除记录。这三种操作均可由ADODC控件配合其它控件来实现和完成。本系统数据库名称database.mdb,共有5个表,分别为:管理员信息表、教师信息表、领导信息表、学生信息表、专家信息表,如图5所示。其中管理员信息表结构如表1所示,教师信息表如表2所示,领导信息表如表3所示,学生信息表如表4所示,专家信息表如表5所示。图5 系统数据库表表1 管理员信息表列名数

24、据类型说明长度user_ID文本管理员账号(主键)20pass文本管理员密码10name文本管理员名字50dep文本所属部门50表2 教师信息表列名数据类型说明长度Id文本工号 (主键)50name文本教师姓名50dep文本所在院系50studentscore数字学生评教总分10Studentnum数字学生评教人数10Leaderscore数字领导评教总分10leadernum数字领导评教人数10Ddscore数字学生评教总分10Ddnum数字领导评教人数10Avgstudent数字学生平均分10Avgleader数字领导平均分10avgdudao数字督导平均分10表3 领导信息表列名数据类型

25、说明长度user_ID文本工号(主键)50pass文本领导密码10name文本领导姓名50dep文本所在院系50表4 学生信息表列名数据类型说明长度user_ID文本学号(主键)50pass文本学生密码10name文本学生姓名50dep文本所在院系50表5 专家信息表列名数据类型说明长度user_ID文本编号(主键)50Pass文本专家密码10name文本专家姓名50dep文本所在部门504.3访问数据库在利用Visual Basic开发数据库应用系统时,对数据库的访问操作通常使用数据库访问控件,包括ADODC控件、DataList控件/DataCombo控件、DataGrid控件,其功能及使

26、用方法分别为3:(1) ADODC控件。ADODC控件是使用ADO技术访问数据库的具体实现,用户可以使用ADODC控件快速地创建一个到数据库的连接。ADODC控件使用Recordset对象支持对存储在数据库中的数据的访问,并允许将指针从一个记录移动到另一个记录,显示和操纵记录数据。ADODC控件可以执行大部分数据库访问操作,但是它并不能够显示数据库中数据的内容。ADODC控件通常需要与其他控件结合使用。这些与ADODC控件结合使用的控件,可以称为“数据觉察控件”。通常数据觉察控件包括DataList控件、DataCombo控件和DataGrid控件。(2) DataList控件和DataCom

27、bo控件。DataList控件是数据绑定列表框,它需要使用一个ADO Data数据源中的一个字段进行填充。DataCombo控件是数据绑定组合框,它的功能与DataList控件相同。(3) DataGrid控件。DataGrid控件以表格的形式显示结果集中的数据,它同样需要ADODC控件提供数据源。5系统实现5.1模块化的设计思想把一个信息系统设计成若干模块的方法称为模块化。其基本思想是将系统设计成由相对独立、单一功能的模块组成的结构,从而简化开发工作,防止错误蔓延,提高系统的可靠性。在这种模块结构图中,模块支点的调用关系非常明确、简单。每个模块可以单独的被理解、编写、调试、查错与修改。模块结

28、构整体上具有较高的正确性、可理解性与可维护性10。 5.2系统功能模块的实现5.2.1系统公共模块的设计创建公共模块的步骤如下:(1) 在菜单中选择“工程”“添加模块”命令,在出现的模块对话框中添加新模块。(2) 选择模块图标后,单击“打开”按钮,则模块已经添加到项目中了。默认情况下名为Module1。(3) 在模块中定义整个项目的公共变量:Option ExplicitPublic PublicStr As StringPublic username As String 记录登录时的用户名Public userpassword As String 记录登录时的用户密码Public users

29、tatus As String 记录当前用户身份Public conn As New ADODB.ConnectionPublic rs_login As New ADODB.Recordset5.2.2系统登录界面设计及其代码系统登录界面功能的实现即登录验证,如图6所示,只有系统的合法用户,输入正确的用户名和密码后才能成功登录系统。本系统的登录用户分为学生、领导、督导和管理员2,登录账号分别为学生学号、领导工号,督导编号以及管理员编号。其中用户登录功能的运行过程为:(1) 根据用户身份的选择,显示出不同的登录窗体;(2) 判断是否输入了用户名和密码,如果没有输入,则返回,要求用户输入;(3)

30、 访问数据库判断用户名是否合法,如合法,则调用系统主窗体,如不合法,则给出提示;(4) 声明变量cnt来统计非法用户登录的次数,如超过次,则自动关闭登录窗体;(5) 分别将合法用户名和用户密码赋值给模块变量username和 userpassword,用于用户登录系统后密码的修改;(6) 给userstatus赋值,记录用户级别,用于用户登录系统后不同操作权限的设置。若为,则当前用户为学生;若为,则当前用户为领导;若为,则当前用户为督导;若为,则当前用户为管理员。图6 系统登陆界面用户登录界面功能实现代码如下:Dim sql As StringDim rs_login As New ADODB

31、.RecordsetDim conn As New ADODB.Connectionconn.Open provider=Microsoft.Jet.OLEDB.4.0; data source= & App.Path & database.mdb If Trim(Text1.Text) = Then MsgBox 用户名不能为空,请重新输入! Text1.SetFocus Else sql = select * from 学生信息表 where user_ID= & Trim(Text1.Text) & rs_login.Open sql, conn, adOpenKeyset, adLoc

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1