《教学质量评价.docx》由会员分享,可在线阅读,更多相关《教学质量评价.docx(21页珍藏版)》请在第一文库网上搜索。
1、教学质量评价本科毕业论文(设计)题目:我国证券市场监管模式分析学院.计算机系系工程学院专业计算机科学以技术班级07级计科2班学号20070854211姓名钱彦蓉指导教师李静山东财政学院教务处制二O一年五月基于WEB教师教学质量评价系统摘要:随着计算机技术的进展,网络技术对我们的生活与工作显得越来越重要,特别是信息高度发达的今天,人们对最新信息的需求与公布迫切需要及时性。而动态交互式网页刚好提供了这些功能。目前,网上已经有一些类似的教评系统,通过对这些系统的观察与对使用过这些系统的老师与同学们的熟悉,我们发现:这些系统只是简单的将评价内容以网页的形式展现出来,让同学们选择,然后将结果统一的储存提
2、交到服务器。这样做有很大的弊端,教评内容难于更新;教评结果的可信度有待提高;同时有多个用户登录时,系统的运行状况不好等诸多问题。本系统是为了教务老师提供有关决策支持,为职称评聘提供教学工作质量的科学根据,同时减轻了教务老师的工作量。系统是基于WindowsXP操作系统,使用JSP开发,并使用SQ1SERVER2000数据库来实现。关键词:教学;评教;JSP1绪论1.1 关于评教所谓教评,就是在教学的过程中,通过学生在学习过程中的反馈信息,对教师的授课情况的一项调查,目的是为了及时的熟悉教师与学生之间在教与学的过程中所遇到的问题,有针对性的开展教学工作,提高教学质量。教育理论与教育实践如何统一是
3、当前教育界亟待解决的问题。教育评价标准系统是教育理论与教育实践的中间环节,教育评价有助于教育理论与教育实践达到统1.2 开发目的随着计算机技术的进展,网络技术对我们的生活与工作显得越来越重要,特别是信息高度发达的今天,人们对最新信息的需求与公布迫切需要及时性。而动态交互式网页刚好提供了这些功能,本系统就是一个能够在网上实现教师评教系统,能够大大减轻教工人员的工作量,提高办事效率;设计教师教学质量评教系统只是一种手段,通过它使我能够更好的熟悉计算机的工作过程,掌握开发语言的使用方法,掌握开发各类项目的工作技能,习惯迅猛进展的社会。1.3 国内外进展研究教评的主体,学生教评是否科学关于教评是大多数
4、教学工作者都认可的一种提高教学质量的有效手段,但是由谁来评,如何来评,说法不一。有很多人认为学生教评总体而言是最可靠、最公正的,基本上不受各类人际关系的影响。关键是要排除,有些教师有意迎合学生的心理,以获得较高的教评等级,能够与领导教评,教师之间教评相结合的方法来避免。教评应该从什么方面进行评价教评能够从教学内容、教学态度、教学方法、教学效果等方面来进行评价。2平台开发工具2.1JSP技术简介JSP(JavaServerPage服务器网页)是从1998年开始出现的新技术。由Sun公司倡导、许多公司参与一起建立的一种动态网页技术标准,是基于JavaServ1et与整个Java体系的web开发技术
5、。在传统的网页HTM1文件(*.htm,*.htm1)中加入脚本片段与JSP标记(Tag),构成JSP网页(*.jsp)JSP技术为创建显示动态生成内容的Web页面提供了简便的方法。JSP作为JaVa家族的一员,承袭了Java的特点,即跨平台的特性,也即一次编译,到处运行。在国外,己经大量使用JSP作为网络应用程序的开发工具,而在国内,尽管JSP还不是主流开发技术,但是由于JSP的强大优势,许多网站都已经准备转向JSP,利用JSP来开发动态网站。2.2JSP工作原理JSP是面向服务器的,因此支持任何浏览器。当Web服务器与JSP引擎遇到访问JSP网页的请求时,JSP引擎将请求对象发送给服务器端
6、的有关组件,比如JaVaBean组件、SerV1et或者EJB等,然后由服务器端组件处理这些请示,可能需要从数据库或者数据存储中检索信息,然后服务器端组件再将响应对象返回JSP引擎。JSP引擎将响应对象传递给JSP页面,根据JSP页面的HTM1格式完成数据编排,最后Web服务器与JSP引擎将格式化后的JSP页面以HTM1格式返回客户浏览器。这就是当前网站构建中广泛使用的浏览器Web服务器后台数据库的三层架构模式。由于JSP所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果。2. 3JSP体系结构JSP网站开发标准给出了两种使用JSP的技术,能够归纳为模式一、模式二。模式一:JSP
7、+JavaBeans技术在这种模式中,JSP页面独自响应请求并将处理结果返回给客户。Bean处理所有数据访问,JSP实现页面的表现,以实现内容生成与显示相分离。当处理复杂的大型应用时,页面被嵌入大量的脚本或者JaVa代码段,当需要处理的商业逻辑复杂时,这种情况会变得非常糟糕,大量的内嵌代码使得页面程序变得复杂,关于前端界面设计人员,这是不可思议的情况。因此模式一可用于小型应用,不能够满足大型应用的需要。模式二:JSP+Serv1et+JavaBeans技术Serv1et技术是一种使用Java技术来实现CGI功能的一种技术,Serv1et技术非常适于服务器端的处理与编程,同时SerVIet会长期
8、驻留在内存。3. 4JSP的特点1 .简化的页面生成技术。JSP页面用标准的HTM1或者XM1命令来处理页面的格式化与布局设计,而用类似HTM1、XM1的标记与JaVa语言编写的脚本程序生成页面内容。这使得页面形式与页面内容互相独立,非常有利于大型项目的分工合作。2 .与JaVa平台有机集成。JSP技术是Java2平台的重要构成部分,JSP使用Java语言作为它的脚本语言。在JSP页面中能够使用几乎所有的JaVa组件与JaVaAPI,这就能充分发挥出Java语言的强大功能。使用JSP技术能够创建具有高度可伸缩性与可靠性的Web应用程序。3 .硬件平台与服务器无关性。JSP作为JaVa家族的一员
9、,秉承了JaVa技术的“一次编写,随处可用(WriteOnce,RumAnyWhere)”的特性,能够运行于大多数流行的操作系统平台及Web服务器,这种与服务器硬件与操作系统平台的无关性是JSP相关于其它动态网页技术最大的一个优点。4 .功能可扩展性。如同Microsoft的JSP技术能够通过ActiveX/COM组件来扩展功能一样,JSP能够通过JavaBean与EJB(EnterpriseJaVaBean)与自定义的标记来扩展功能。JSP能够通过JDBC,与诸如OraCIe、SQ1SerVe1这样的大型关系数据库进行连接。JSP提供了一些隐含对象。这些隐含对象在JSP页面中能够直接引用,而
10、不必首先声明。利用JSP提供的这些隐含对象,能够使脚本功能更加强大,同时编程更加容易、方便。比如,利用request对象,能够很容易地接收用户在HTM1表单中提交的信息。2. 5系统数据库连接JDBC技术是JavaDataBaseConnectivity的缩写,它是SUN公司提供的一种支持基本SQ1功能的通用的应用程序接口(App1icationProgrammingInterface)0它由一组用JaVa语言编写的类与接口构成。通过这些类与接口,程序开发人员能够在JaVa语言中方便地建立与数据库的链接,通过执行相应SQ1语句,完成对不一致数据库的访问。因此,开发人员使用JDBCAP1能够不必
11、编写一个应用程序来访问Sybase数据库,又另外编写一个应用程序去访问Orac1e数据库,再写一个应用程序访问MiCroSOft的SQ1SerVer。不但如此,使用JaVa语言编写的应用程序能够在任何支持Java的平台上运行,不必在不一致的平台上开发不一致的应用程序。简单地说,JDBC能完成下列三件事:1 .同一个数据库建立连接;2 .向数据库建立连接;3 .处理数据库返回的结果。JDBC是一种通用低层的应用程序编程接口,它在不一致的数据库功能模块的层次上提供一个统一的用户界面。说JDBC是一处低级的API,是指它直接调用SQ1命令,它比其他的一些数据库连接AP1要容易使用些,但它有同样能够作
12、为更高级的,用户办面更友好的AP1或者开发工具基础。很多可视化的Java开发工具,如Visua1AgeForJavaVisua1Caf6、J+等都提供了基于JDBC的更面向用户的类与包,直接将关系数据库的表或者视图映射为Java类,程序员通过可视化工具直接对Java对象进行操作,而真正需要的SQ1调用则根据程序员发出的对对象的各类属性、方法的操作来自动产生。另一种使用JDBCAP1的方式为,用户程序能够提供一个界面(如菜单等)让用户选择对数据库进行的操作,选中一个任务后,提示用户输入一些必要的信息,然后根据用户的输入产生相应的SQ1命令与JaVa程序。通过这处方式,用户能够完成对数据库的操作,
13、即使他并不熟悉SQ1语法与JDBC编程。数据库访问的三层结构如图2.1所示,浏览器端程序要访问数据库,首先通过中间件,然后由中间件对数据库操作权限进行认证,认证通过才能对数据库进行操作。iiwcba-ff1ftItt据理肃ftw图2.1使用中间件的数据库访问三层结构用户对数据库的存取权限认证是中间件中完成,对数据库的查询、插入、更新与删除操作等都封装在中间件中,该中间件位于服务器端,中间件对数据库进行操作后,再将处理结果通过Web服务器返回到浏览器端用户。这样,在用户端输入的用户名与密码,能够通过加密算法进行加密后在网络上传输,在中间件中进行解密认证,然后再进行数据库的存取操作,数据库存取权限
14、的用户名与密码出现在位于服务器端的中间件中,这样就更加安全。本系统使用的正是这样的三层结构的数据库访问模式。在三层模型中,命令将被发送到服务的“中间层“,而”中间层将SQ1语句发送到数据库。数据库处理SQ1语句并将结果返回“中间层“,然后“中间层”将它们返回用户。其模型如图2.2所示。图2.2JDBC的三层模型由于”中间层能够进行对访问的操纵并协同数据库的更新,同时能够使用一个易用的高层API,这个API能够由“中间层”进行转换,转换成低层的调用。因此在许多种情况下,三层模型能够提供更好的性能,本系统中所使用的就是此种模型。JDBC是JAVA应用程序与数据库的沟通桥梁。它提供了三项服务功能:一
15、、与数据库建立连接。二、将SQ1语句传递给数据库。三、从数据库取得SQ1语句的执行结果。当JDBC要与数据库建立连接前,首先,它务必先取得连接此数据库的JDBC驱动程序,C1aSS.forName()即是在执行此项工作。建立数据库连接的第一步骤就是将JDBC驱动程序的类载入至JVM(JavaVirtua11Machine)中,本系统中利用java.1ang.C1ass类内的forName()静态函数根据指定的类名称,将JDBC驱动程序载入进来。完成载入驱动程序的步骤后,务必使用java.sa1.DriverManager类所提供的getConnection()静态函数,取得与数据库间的连接对象
16、。此连接对象的类类型为java.sa1.Connection,务必通过它才能将SQ1指令传递给数据库,而执行结果也需要通过连接对象来取得。当取得连接对象后,还务必取得Statement对象才能对数据库执行SQ1指令。Statement要紧实现两个功能:执行SQ1语句与取得执行结果。在java.sq1.Statement的Sq1对象中执行查询或者修改命令的函数后传回的是一个ReSUItSet对象,这个对象提供了一个存取SQ1执行结果的管道,以便通过它将表格数据从数据库中取出。每个Statement对象只能产生一个ReSU1tSet对象。数据库连接如图2.3所示:图2.3数据库的连接处理数据库的连接处理具体实现如下:建立JDBCODBC桥sun