教师教学质量评价系统设计.docx
- 文档编号:16075097
- 上传时间:2023-07-10
- 格式:DOCX
- 页数:43
- 大小:267.60KB
教师教学质量评价系统设计.docx
《教师教学质量评价系统设计.docx》由会员分享,可在线阅读,更多相关《教师教学质量评价系统设计.docx(43页珍藏版)》请在冰点文库上搜索。
教师教学质量评价系统设计
本科毕业论文
院 系:
信息工程学院
专 业:
班 级:
作 者:
指导教师:
完成时间:
2011年4月
摘 要
教师教学质量评价系统是高校对教师教学质量评估的核心与基本,本系统采用Excel和VB6.0做为开发工具,考虑到学校的实际情况,认真分析了需求分析以及系统实现的可行性,明确了系统功能模块以及应该实现的功能,并利用在已经给出的excel评价表对教师教学评价分数进行平均计算、排名和打印。
该应用精巧实用,易于操作,在实际应用中效果很好,对提高教学管理水平和工作效率有很大帮助。
关键词:
教师教学质量评价 VB6.0需求
引言
在教育教学管理中,对教学质量的评价是必不可少的,而传统的通过初步的定量分析确定评价指标或根据调查表的分值进行加权求带有很大的主观片面性,缺乏坚实的科学基础。
因此,利用层次分析法计算各项指标的权重,用模糊综合评价法来建立评价模型,使评价结果更科学有效。
模糊综合评价方法是针对某些学位与研究生教育评估对象的复杂性及其评价指标模糊性,采用模糊数学的理论和技术对受多种因素影响的复杂的评估对象,进行综合评价,从而得到评估结果的方法。
由于计算评价结果相对复杂和一定重复性,因此利用办公系统软件Office中Excel强大的VBA(VisualBasicApplication)功能,利用编程实现计算,使计算方便快速,结果准确。
第1章绪论
1.1开发背景
在科技飞速发展、知识日新月异的今天,教师的责任正逐步的夸大化、完善化,而教师这个行业的竞争也越演越烈,在Internet网的普及,电子商务的出现,更有“科学教学”之说,而竞争的核心是科学技术和管理,但归根到底却是教师资源素质及如何合测量一位教师教学质量合格与否的争议。
这使人们认识到教师教学质量是育人的“第一资源”,而如何正确的评价教师教学质量则是决定教学成败的关键。
在这种知识经济及“科学教学”快速发展的背景下,一套完整的科学地衡量教师上课内容的质量、综合学生对教师的客观评定、服务于教师与学生之间沟通的一个无干扰平台并包含了考核、调整等功能的教师教学质量评价软件则成为了各高校业必备,它带给高校重要的是管理,是一套电子时代全新理念的教师教学质量评价系统。
为此,开发了一套教师教学质量评价系统。
该系统是一个实用的系统,可是充分的实现学生客观的对教师进行整体评价。
但这只是教师教学质量评价的一个方面,随着计算机及网络技术的发展,我们应当充分利用各种科学管理手段,使其在提高教师教学质量方面担付起日益重要的作用。
1.2开发目的
教师教学质量评价系统是一个小型的教师评价系统,通过对本系统的开发和研究,使自身更加熟悉了软件的开发流程以及在设计过程中应该注意的问题。
同时在开发工资管理系统的过程中,使我能够运用各学科知识解决问题,把理论转化为实际,做到理论与实际更好的结合,提高了动手能力,并通过收集各方面资料,更加拓宽了自身的知识面,又很好的锻炼了独立完成任务的能力。
1.4开发意义
教师教学质量评价系统使高效的各项评价工作更加科学化、规范化,最终适应满足各个学校的教师评价,适应改革和发展的需要,更深刻认识到进一步提高教师评价的重要性和必要性。
因此,开发教师教学质量系统对各个高校的教学质量的提高具有重大的社会意义。
1.3开发工具的选择
VisualBasic是一种可视化的、面向对象和事件驱动方式的结构化高级程序设计,可用于开发Windows环境下的各类应用程序。
它简单易学、效率高,且功能强大,可以与Windows的专业开发工具SDK相媲美,而且程序开发人员不必具有C/C++编程基础[2]。
在VisualBasic环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的应用程序接口(API)函数[2],以及动态链接库(DLL)、动态数据交换(DDE)、对象的链接与嵌入(OLE)、开放式数据访问(ODBC)等技术,可以高效、快速地开发出Windows环境下功能强大、图形界面丰富的应用软件系统。
总的来说,VisualBasic具有以下特点:
1.可视化编程
用传统程序设计语言设计程序时,都是通过编写程序代码来设计用户界面,在设计过程中看不到界面的实际显示效果,必须编译后运行程序才能观察。
如果对界面的效果不满意,还要回到程序中修改。
有时候,这种编程-编译-修改的操作可能要反复多次,大大影响了软件开发效率。
VisualBasic提供了可视化设计工具,把Windows界面设计的复杂性“封装”起来,开发人员不必为界面设计而编写大量程序代码。
只需要按设计要求的屏幕布局,用系统提供的工具,在屏幕上画出各种“部件”,即图形对象[3],并设置这些图形对象的属性。
VisualBasic自动产生界面设计代码,程序设计人员只需要编写实现程序功能的那部分代码,从而可以大大提高程序设计的效率。
2.面向对象的程序设计
VisualBasic6.0[4]支持面向对象的程序设计,但它与一般的面向对象的程序设计语言(C++)不完全相同。
在一般的面向对象程序设计语言中,对象由程序代码和数据组成,是抽象的概念;而VisualBasic则是应用面向对象的程序设计方法(OOP),把程序和数据封装起来作为一个对象,并为每个对象赋予应有的属性,使对象成为实在的东西。
在设计对象时,不必编写建立和描述每个对象的程序代码,而是用工具画在界面上,VisualBasic自动生成对象的程序代码并封装起来。
每个对象以图形方式显示在界面上,都是可视的。
3.结构化程序设计语言
VisualBasic是在BASIC语言的基础上发展起来的,具有高级程序设计语言的语句结构,接近于自然语言和人类的逻辑思维方式[5]。
VisualBasic语句简单易懂,其编辑器支持彩色代码,可自动进行语法错误检查,同时具有功能强大且使用灵活的调试器和编译器。
VisualBasic是解释型语言,在输入代码的同时,解释系统将高级语言分解翻译成计算机可以识别的机器指令,并判断每个语句的语法错误。
在设计VisualBasic程序的过程中,随时可以运行程序,而在整个程序设计好之后,可以编译生成可执行文件“.EXE”,脱离VisualBasic环境,直接在Windows环境下运行。
4.事件驱动编程机制[6]
VisualBasic通过事件来执行对象的操作。
一个对象可能会产生多个事件,每个事件都可以通过一段程序来响应。
例如,命令按钮是一个对象,当用户单击该按钮时,将产生一个单击“Click”事件,而在产生该事件时将执行一段程序,用来实现指定的操作。
在用VisualBasic设计大型应用软件时,不必建立具有明显开始和结束的程序,而是编写若干个微小的子程序,即过程。
这些过程分别面向不同的对象,由用户操作引发某个事件来驱动完成某种特定的功能,或者由事件驱动程序调用通用过程来执行指定的操作,这样可以方便编程人员,提高效率。
5.访问数据库[7]
VisualBasic具有强大的数据库管理功能,利用数据控件和数据库管理窗口,可以直接建立或处理MicrosoftAccess格式的数据库,并提供了强大的数据存储和检索功能。
同时,VisualBasic还能直接编辑和访问其他外部数据库,如DBASE,FoxPro,Paradox等,这些数据库格式都可以用VisualBasic编辑和处理。
VisualBasic提供开放式数据连接,即ODBC功能[8],可通过直接访问或建立连接的方式使用并操作后台大型网络数据库。
第2章系统需求分析及开发工具选择
2.1总体需求分析
在教师评价中,需要从教师列表中提取相关信息,来进行评价。
传统的手工操作方式,易发生数据丢失,统计错误,劳动强度高,且速度慢。
使用计算机可以高速,快捷地完成以上工作。
规范教师教学质量管理行为,从而提高了教师教学效率和质量。
教师教学质量评价系统以计算机为工具,通过对评价所需的信息管理,把管理人员从繁琐的数据计算处理中解脱出来,使其有更多的精力从事教务管理政策的研究实施,教学计划的制定执行和教学质量的监督检查,从而全面提高教学质量。
因此,本系统主要应具备以下几个特点:
2.2系统设计目标
本系统主要方便学生匿名对教师教学质量等的评价,便于教师通过查看学生评价来改进自己的教学水平,同时也为学校考察教师教学质量提供一个参考依据,系统在权限上的设计应把握好,教师不能看到评价学生的姓名。
学生也不能评价未教过自己的教师,管理员应可以看到评价教师的学生为的是防止学生恶意从言语上侮辱教师。
2.2.1规范化的设计数据库
使用正确规范化的数据库,通过简单的编辑即可轻松处理数据随时间推移而发生的更改。
而且对错误的操作还能给与改正的机会或者提示,这样既能减少误操作对资料更改的损失又能清除的了解自己所做的更改。
使用未正确规范化的数据库,通常需要利用编程或查询来更改多条记录或多个表[9]。
这不仅会增加工作量,还会增加由于未正确执行代码或查询而导致数据不一致的可能性。
2.2.2系统主界面的美化
系统界面设计的好坏是用户评价一个软件优劣的重要方面之一,窗口的设计要简洁明了,另外窗口的各个控件布局要合理,美观。
面对市场的竞争,只有作的新颖,功能的强大,软件的低故障率来寻求客户。
要充分的利用VisualBasic提供的强大的功能,多用户窗口和控件[10],充分体现窗口的多元化格局。
该系统要求除了能实现信息的录入,删除,插入,更新,打印等基本功能之外,还要求能够根据用户的需要进行操作。
2.3系统现状调查分析
随着数据库应用技术的发展,越来越多的软件开发人员希望了解并掌握管理开发数据库应用程序的方法。
数据库技术是计算机科学中发展最快的领域之一,也是应用最广的技术之一,它已成为计算机信息系统与应用系统的核心技术和重要基础。
数据库是数据管理的最新技术,是计算机科学的重要分支,十余年来,数据库管理系统已从专用的应用程序包发展成为通用的系统软件。
知识资源观念,要求我们重视知识的开发与有效利用。
知识经济发展的最重要的资源是知识,其作用大于土地、资本等物质资源。
农业社会,谁拥有土地,谁就拥有财富;工业社会,谁拥有资金,谁就拥有财富;知识经济时代,则谁拥有更多的知识,尤其是高新技术知识,谁就能占领经济发展的制高点,掌握其主动权。
世界首富美国的比尔·盖茨的成功有力地说明了知识资源的重要性。
这一观念的确立,就要求我们高度重视教师教学质量的问题。
因为教育事业是科教兴国强大生力军的一支重要力量,担负着知识传播、生产和利用,为经济建设直接培养人才,把科学技术转化为生产力,促进经济发展的重要任务,发挥着强大的经济与文化功能。
确立这一观念,还要求我们各级部门重视教师教学质量的工作,作为教师要坚决的抛开“教教就可以”,“上完课就行了”的“应付”心理;作为教育部门的主要负责机关领导,要坚决、秉公的来对教师的教学质量开展测评,测评的学生也一定要公平客观的来对教师进行评价,这样由学生的评价结果与学校记录的教师平时表现来综合评定教师,而领导同志也要公平公正的对待评价出的优秀教师和不合格教师。
因此,这套教师教学质量评价系统设计将会得到广泛应用。
2.4可行性分析
2.4.1技术可行性
就目前使用的开发技术来说,建议系统的功能目标应该能够达到,利用现有的技术在规定的期限内开发工作基本能够完成。
2.4.2经济可行性
教师教学质量评价系统的开发需要投资费用和未来的运行维护费用,其中投资费用主要包括设备费用,人员费用及其他费用,为了保证新系统运行的可靠性,要求手工和计算机处在长时间并存。
系统的优点主要通过新系统提高工作效率,减少管理人员的工作强度。
2.4.3操作可行性
随着时代的发展,人员素质己经逐步提高,不论是对于电脑系统的基本操作还是对于系统的维护都有了一定的基础。
即使需要培训也只是简单的操作,计算机有可能出现的故障可以请专业的维护人员维修,所以管理上基本上不存在问题。
2.4.4开发环境可行性
主要利用VisualBasic6.0来完成开发过程。
Access数据库管理系统在MSWindows95及以上版本上都能运行,而对于目前比较流行的Windows2000或WindowsXP操作系统中运行就更不成问题了,Access提供数据库之间的数据复制功能,可代替现有系统单据数据的手工传递工作,降低出错率,提高数据的可用性。
第3章系统总体设计
3.1系统功能描述
教师教学质量评价系统设计主要针对学生对教师的评价,整个系统是用面向对象的可视化程序设计语言VB6.0开发。
VB6.0是一种可视化面向对象的语言,其数据库引擎支持多种数据库类型,而我采用Access数据库建立库表。
而访问数据则采用了ADO数据访问技术[11]。
3.1.1系统维护模块
系统维护模块主要完成对管理系统的系统设置及系统维护。
1.数据备份
由用户自行选择是否进行数据的备份,备份是将系统中所有的数据全部另行保存,保存的格式为.mdb,此项功能是以免发生丢失数据的事情。
2.数据恢复
可以选择性的去恢复已经备份过的数据,这样大大增强了系统的数据管理与维护功能。
3.口令修改
为了保证系统运行的安全性,采用现成的第三方构建设立密码管理,以确定系统使。
3.2功能模块具体划分
教师教学质量评价系统设计功能模块具体划分如图3-1所示。
删除学期计划
图3-1系统功能模块图
3.3系统流程分析
对于多类型用户的管理系统来说,每一类用户的工作流程都是不相同的,多用户系统的工作流程都从用户登录模块开始,对用户的身份进行认证。
身份认证分为以下两个进程:
1.确认用户是否是有效的系统用户;
2.确定用户的类型。
第一个过程决定用户能否进入系统。
第二个过程根据用户的类型决定用户的操作权限,从而决定用户的工作界面。
在系统的工作流程中,还将体现各个功能模块之间的依存关系。
本系统的流程分析如图3-2所示。
1.管理自己的用户信息
2.对教自己的教师进行评价
图3-2系统流程分析图
第4章数据库设计与应用
4.1创建数据库
在设计数据库表结构之前,首先要创建一个数据库。
本系统使用的数据库为“TeachQuality.mdb”。
用ADO与Access数据库相连。
所有数据库中都有复杂的数据关系及其链接。
处理与创建、访问以及维护数据库记录有关的复杂任务的系统软件包叫做数据库管理系统(DBMS)[12]。
DBMS软件包中的程序在数据库与其用户间建立接口。
(这些用户可以是应用程序员、管理员、及其他需要信息的人员和各种操作系统程序)。
1.在Access中,数据库包含数据的表集合和其他对象组成,目的是为执行与数据有关的活动提供支持。
在开始菜单中选择Access2003,在窗口的右侧,用户可以选择要进行的操作。
可以找开一个已民用工业的数据库文件,也可以新建文件。
单击新建文件链接,窗口右侧出现了新建文件的选项,可以选择以下方式创建数据库文件:
1.空数据库
2.空数据访问页
3.使用现有数据的项目
4.使用新数据的项目
5.根据现有文件创建
对Access进行的操作都是基于当前打开的数据库的,如果不选择打开数据库,Access将几乎无法完成任何操作。
单击空数据库链接,打开文件新建数据库对话框,在文件新建数据库对话框中,指定数据库的名称和位置,然后单击创建按钮,打开数据库窗口。
2.删除数据库时,需要注意以下几点:
1.删除包含数据访问页的Access文件时,并未删除页的HTML(.HTM)文件;
2.删除Access项目时,并未删除Access项目所连接到的MicrosoftSQLSever数据库;
3.若要在Access外部删除Access文件,请用鼠标右键单击我的电脑中的Access文件,然后单击快捷菜单中的删除命令。
4.2数据库概论
随着信息技术的发展,采用两维表结构的数据库[13],已经无法保存大量的多媒体非结构化复杂数据,以及各类数据之间的关系。
关系型数据库亟待突破。
信息技术平台的选择常常是建立或重新建立应用系统时的关键问题,而数据库正是其中需要做出选择的关键平台。
关系数据库管理系统曾处于技术主流而独领风骚,但是这种传统的数据库管理系统因采用两维数据模型,而存在着本身固有的约束和限制。
难以适应当今迅速变化的业务需求,以及新技术发展。
从数据库发展历程来看,数据库技术的演变可划分为如下几个阶段:
1.以技术为中心。
在二十世纪七十年代,数据库的实现方案都把注意力集中在能提供联机的对信息的访问技术,着眼于获得处理效率,并尽可能最少使用价格昂贵的计算机硬件。
2.以用户为中心。
带有易于理解的、简单的、两维数据模型的关系型数据库管理系统,成为服务于用户查询和满足这类需求的大量报表生成的基础,并得到了广泛采用。
随着经济向全球化发展,现代化企业为了要在竞争中取得成功,它们的业务活动已经和日益增加的复杂事务交易应用紧密地联系在一起。
企业级的运作活动已涉及巨大数量的数据的采集和利用,越是有能力将更多的用户连接到更多的应用系统功能上去,就越能取得更大的、竞争上的优势。
以往的关系数据库系统本身具有的限制,使它难以适应建立以网络为中心的、企业级快速事务交易处理应用的需求,而后关系型数据库技术能为网络为中心环境提供所需的性能、扩展性、互操作性和安全性。
4.3Access数据库介绍
Access是微软创建的功能全面而又强大的重要单用户及联网的个人机算机数据库应用程序开发环境[14]。
1.ACCESS1.0确实使许多开发者耳目一新
因为它是第一批在WINDOWS平台上使用的关系数据库产品之一。
它确实第一次满足了许多开发者的需求——无论独立开发还是合作开发。
除了一开始就易于使用外,ACCESS1.0还使创建简单应用程序变得很容易。
但是,发者开发其应用程序到达某一阶段时,ACCESS1.0就会出现一些限制,而最严格的限制是数据库的大小不得超过128M。
ACCESS1.1进行了调整,使数据库最大能达到1GB,并且去掉了其他一些限制。
不过它还是缺乏许多专业功能。
程序员在使用VISUALBASIC中的几近完美的灵活性在ACCESS中则不能实现,如在运行时改变控件和表单的性质。
另一方面,没有比ACCESS更为简单的方法来访问表单数据了,因此开发者仍致力于克服ACCESS1.1的种种限制。
2.ACCESS2.0为开发人做了大的改进[15]。
对于最终用户,尽管它的改进是多方面的,但从1.0到2.0版的最大的受益者是开发者群体。
对专业程序员来说,ACCESS2.0增加的功能几乎涉及产品的每一方面,包括:
1.广泛扩展的对象和事件模型;
2.运行时访问大多数表单和报表的属性;
3.事件过程;
4.有利于引用完整性的级联的更新和删除;
5.增强了引擎的查询规则;
6.新的查询类型(并、数据定义以及查询传递)且支持子查询;
7.RUSHMORE查询优化技术;
8.数据访问对象(DAO),用于操纵JET数据引擎的相容对象模型;
9.OLE自动化客户支持;
10.支持16位OLE客户控件。
3、Access95又有了大的改观
Access和Jet从16位Windows移植到32位Windows,AccessBasic的语言和集成开发环境(IDE)为VBA和增强的IDE所取代,还增加了多其他功能,最重要改进如下:
1.支持多实例表单;
2.为表单增加了KEYPRVIEW属性;
3.支持多选列表框和改进后的组合框性能;
4.新的轻型图像控件;
5.增加了内置的按表单查询功能部件FILTERBYFORM;
6.支持带有公用函数(方法)和LET、GET及SET属性过程的表单类模块;
7.与NODATA事件报表功能联用,能在没有记录时选择不打印报表;
8.增加了REPEATSECTION功能,可以在连续页的顶部重复一组报表头;
9.用更为灵活的AUTONUMBERDATABOE代替计数器字段;
10.增加了新的WITH…endwithandforeach…nextvba指令;
11.增加了行连续字符;
12.支持命名参数、可选参数和参数数组;
13.支持新的日期、布尔运算和字节等数据类型;
14.改进了编辑程序和调试程序,包括监视变量和色彩编码句法;
15.支持复制;
16.对JET3.0引擎的并发性和性能作出几处改进;
17.支持OLE自动服务器。
4.Access97的情况只会更好,特别注意以下几方面
因特网和内联的功能部件、VBA集成开发环境、共享的MSOffice编程功能和数据访问对象。
此外,在稳定性和性能上得到了很大的改进。
4.4设计表结构
数据库包含5张表:
学期计划表TermPlan、评价教师表TeacherEstimate、用户信息表UserInfo、学期信息设定表Term、专业信息设定表ProfessionTyp。
1.学期计划表
TermPlan用来保存学期计划的基本信息,如表4-1所示。
表4-1学期计划表
字段名称
数据类型
大小
是否允许空
主键
学期名称
文本
255
否
否
教师
文本
255
否
否
所授课程
文本
255
否
否
教授专业
文本
255
否
否
2.评价教师信息表
TeacherEstimate用来有关班级的基本信息,如表4-2所示。
表4-2评价教师信息表
字段名称
数据类型
大小
是否允许空
主键
编号
长整型
255
否
是
姓名
文本
255
否
否
学期名称
文本
255
否
否
学生专业
文本
255
否
否
评价时间
文本
255
否
否
结果
文本
255
否
否
评语
文本
255
是
否
评价人
文本
255
否
否
3.用户信息表
UserInfo用来保存系统用户信息,如表4-3所示。
表4-3用户表
字段名称
数据类型
大小
是否允许空
主键
用户名
文本
255
否
是
密码
文本
255
否
否
用户类别
文本
255
否
否
4.学期信息设定表
Term表,用来设定学期编号和名称,如表4-4所示。
表4-4学期信息设定表
字段名称
数据类型
大小
是否允许空
主键
学期编号
文本
255
否
是
学期名称
文本
255
否
否
5.专业信息设定表
ProfessionType表,用来设定专业编号和名称,如表4-5所示。
表4-5专业信息设定表
字段名称
数据类型
大小
是否允许空
主键
专业编号
文本
255
否
是
专业名称
文本
255
否
否
第5章系统主界面设计
5.1登录模块
登录模块的主要功能:
用户可直接进行用户类型的选择,用户类型包括:
管理员、教师、学生三种。
登录界面如图5-1所示。
1.判断是否输入了用户名和密码,如果没有输入,则返回,要求用户输入;
2.判断当前用户名是否存在,如果不存在,则返回,要求用户重新输入;
3.如果用户名存在,读取此用户的数据,并将用户密码与输入的密码进行比较,如果密码不同,则返回,要求用户重新输入;
4.关闭登
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教师 教学质量 评价 系统 设计