教学评价系统的设计与实现.docx
《教学评价系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《教学评价系统的设计与实现.docx(27页珍藏版)》请在冰豆网上搜索。
![教学评价系统的设计与实现.docx](https://file1.bdocx.com/fileroot1/2022-10/9/f1364f78-003b-45b7-9e19-835d01d3cb22/f1364f78-003b-45b7-9e19-835d01d3cb221.gif)
教学评价系统的设计与实现
摘要
教学评价系统可以方便和全面地收集教师教学工作的数据,提供师生网上评教的评分结果,快速集中收集各方面的评教信息,使教务管理部门能够及时了解教学动态和师资情况,为教务老师提供相关决策支持,为职称评聘提供教学工作质量的科学依据,同时减轻了教务老师的工作量。
系统用户分为三类,分别是学生、教师和管理员。
学生可以在互联网上选课并对教师及其所教授的课程进行打分、留言,教师可以查看学生对自己的评教结果和留言以及对其同行的教学质量进行评估,管理者可以对学生以及教师同行评教的信息进行查询和统计,同时可以查看教师排行榜并打印。
查询可根据查询条件的不同显示不同的查询结果,同时也可根据统计要求显示不同的结果。
系统是基于Windows7操作系统,采用JSP开发,并使用MYSQL数据库来实现。
关键词:
教学;评教;数据库;统计;JSP
DesignandImplementationofOnlineTeachingQualityEvaluationSystem
AbstractTheonlineteachingqualityevaluationsystemcancollectthedataofteachingworkconvenientlyandcomprehensively,offerthescoreresultsofonlineteachingevaluationbyteachersandstudents,collecttheinformationofteachingenabletheadministrativedepartmenttofindoutaboutteachingdevelopmentandeducationaladministration,reducetheworkloadfortheteachersofeducationaladministrationatthesametime.
Theusersofthissystemaredividedintothreekindsthatincludestudent,teacherandadministrator.Studentsmayselectthelessonandgiveascore,makecommentstotheteacheronInternet;theteachercanlookovertheresultsandcommentsoftheteachingevaluationandevaluateteachingqualityofotherteachers.Inquirethatcanbeshowingdifferentinquiryresultsaccordingtodifferentconditionofinquiring,atthesametime;itcanshowdifferentresultsaccordingtothestatisticsrequest.
ThesystemisbasedonWindows7operationsystem,adoptJSPtodeveloplanguages,thedatabaseisMYSQL.
keywords:
teaching;evaluationofteaching;statistics;database;JSP
论文总页数:
24页
1引言
1.1课题背景
教学评估工作是教学行政部门对高等学校教学质量进行宏观监督的重要手段,目的是提高教育教学质量。
教学评估是学校教学管理的一项重要内容,如何科学地、全面、客观公正地评估教师的师德水平和业务素质,是一项理论上和实践上都十分重要的工作。
通过学校各层次人员对教学的教学质量进行民主评估,评测结果和分析报表可以帮助学校领导及时全面的掌握全校教师教学业务状况,帮助教师有针对性的改进工作方法、提高教学质量。
教学质量评估方面,传统的成绩单或者家长手册已经远远不能满足对教学过程中大量有效信息的分析利用。
随着现代教育技术和管理方法的发展以及教学系统化理念的实施研究,我们应该通过精细客观的评价来监督,促进老师的教与学生的学,活化了教学信息,增强对教学质量的分析和监控。
1.2目的意义
开发《教师教学质量评教系统》有两方面的好处:
一是《教师教学质量评教系统》的实用性,一个好的《教师教学质量评教系统》会将一个庞大投票评优工作井井有条的管理起来,计算机与人的不同就在于,计算机是机械的,精确的,它不会使管理工作出现差错。
例如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够大大减轻教工人员的工作量,提高办事效率;各一方面好处,设计《教师教学质量评教系统》只是一种手段,通过它使我可以更好的了解计算机的工作过程,掌握开发语言的使用方法,掌握开发各种项目的工作技能,适应迅猛发展的社会。
2系统分析
2.1开发工具简介
2.1.1mysql简介
数据库可以提供查询、插入、修改、删除、数据库能汇集各种信息以供查询、存储和检索。
MYSQL是关系数据库管理系统,作为一个完备的数据库和数据分析包,MYSQL为快速开发新一代商业程序建立优势提供了便利的条件。
目前,MYSQL作为做广泛使用的数据库之一,已经被无数用户证实其可靠性和优越性。
所以,该系统采用MYSQL建立关系数据库。
(敖富江,SQL入门经典)
mysql做为一个数据库管理系统,采取了关系型数据库模式,利用它可以方便地实现对信息保存、维护、查询、统计,这些功能对一个一般用户而言已经足够了。
2.1.2Tomcat简介
Tomcat是一个免费的开源的Serlvet容器,最新的Servlet和Jsp规范总能在Tomcat中得到体现同时由于Java的跨平台特性,基于Java的Tomcat也具有跨平台性。
与传统的桌面应用程序不同,Tomcat中的应用程序是一个WAR(WebArchive)文件。
WAR按一定目录结构来组织:
通常其根目录下包含有Html和Jsp文件或者包含这两种文件的目录,另外还会有一个WEB-INF目录,这个目录很重要。
通常在WEB-INF目录下有一个web.xml文件和一个classes目录,web.xml是这个应用的配置文件,而classes目录下则包含编译好的Servlet类和Jsp或Servlet所依赖的其它类(如JavaBean)。
通常这些所依赖的类也可以打包成JAR放到WEB-INF下的lib目录下,当然也可以放到系统的CLASSPATH中,但那样移植和管理起来不方便。
在Tomcat中,应用程序的部署很简单,你只需将你的WAR放到Tomcat的webapp目录下,Tomcat会自动检测到这个文件,并将其解压。
你在浏览器中访问这个应用的Jsp时,通常第一次会很慢,因为Tomcat要将Jsp转化为Servlet文件,然后编译。
编译以后,访问将会很快。
在Tomcat中,你还可以利用Servlet提供的事件监听器功能,来对你的应用或者Session实行监听。
Tomcat也提供其它的一些特征,如与SSL集成到一块,实现安全传输。
还有Tomcat也提供JNDI支持,这与那些J2EE应用服务器提供的是一致的。
基于Tomcat的开发其实主要是Jsp和Servlet的开发,开发Jsp和Servlet非常简单,你可以用普通的文本编辑器或者IDE,然后将其打包成WAR即可。
2.1.3JDBC简介
与数据库的交互是动态网站的一个重要组成部分。
JSP中使用JDBC技术来实现与数据库的连接,它提供了JSP操作数据库的各种接口程序。
通过使用JDBC,开发人员可以很方便地将SQL语句传送给数据库。
简单的来说,JDBC实现3个功能:
同一个数据库建立连接、向数据库发送SQL语句和处理数据库返回的结果。
JDBC(JavaDataBaseConnectivity,java与数据库连接),是一种JavaAPI,用以为多种数据库提供统一访问,它由java语言编写的类和接口组成,使数据库开发人员可以编写数据库应用程序。
通过JDBC,便可以使各种关系数据库的访问变成容易的事情。
JDBC使得不同的平台可以共用接口,减少了平台相关带来的麻烦,使得Java语言“一次编写,处处运行”成为可能。
2.2开发技术简介
2.2.1JSP简介
JSP技术是用JAVA语言作为脚本语言的,JSP网页为整个服务器端的JAVA库单元提供了一个接口来服务于HTTP的应用程序。
JSP(JavaServerPages)是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。
在传统的网页HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP标记(tag),就构成了JSP网页(*.jsp)。
Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给客户。
程序片段可以操作数据库、重新定向网页以及发送email等等,这就是建立动态网站所需要的功能。
所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器的要求最低,可以实现无Plugin,无ActiveX,无JavaApplet,甚至无Frame。
2.2.2SQL简介
用户对数据库的使用,是通过数据库管理系统提供的语言来实现的。
不同的数据库管理系统提供不同的数据库语言。
关系数据库管理系统几乎都提供关系数据库标准语言——SQL。
SQL的全称是StructuredQueryLanguage,即结构化查询语言。
SQL语句可以从关系数据库中获得数据,也可以建立数据库、增加数据、修改数据。
1986年ANSI采用SQL语言作为关系数据库系统的标准语言,后被国际化标准组织(ISO)采纳为国际标准。
SQL语言使用方便、功能丰富、简洁易学,是操作数据库的工业标准语言,得到广泛地应用。
例如关系数据库产品DB2、ORACLE等都实现了SQL语言。
同时,其它数据库产品厂家也纷纷推出各自的支持SQL的软件或者与SQL的接口软件。
这样SQL语言很快被整个计算机界认可。
SQL语言是一种非过程化语言,它一次处理一个记录集合,对数据提供自动导航。
SQL语言允许用户在高层的数据结构上工作,而不对单个记录进行操作。
SQL语言不要求用户指定数据的存取方法,而是使用查询优化器,由系统决定对指定数据存取的最快速手段。
当设计者在关系表上定义了索引时,系统会自动利用索引进行快速检索,用户不需知道表上是否有索引或者有什么类型的索引等细节。
SQL语言可以完成许多功能,例如:
(1)查询数据
(2)在数据库表格中插入、修改和删除记录
(3)建立、修改和删除数据对象
(4)控制对数据和数据对象的存取
(5)确保数据库的一致性和完整性
2.3运行环境
2.3.1软件准备
首先在官方网站下载了JDK1.6.0和Tomcat6.0、MYSQL5.0个人版,,然后把下载的压缩包根据安装向导安装到C盘下。
2.3.2环境变量的配置
在弹出菜单中选择"属性"→"系统特性"→"高级"→"环境变量",弹出环境变量对话框,就可以编辑系统的环境变量了。
2.3.3测试默认服务器
启动Tomcat后,打开浏览器,在地址栏中输入http:
//localhost:
8080(Tomcat默认端口为8080),如果在浏览器中看到Tomcat的欢迎界