教改课程网上评教系统设计毕业论文.docx

上传人:b****2 文档编号:764740 上传时间:2023-04-30 格式:DOCX 页数:47 大小:453.37KB
下载 相关 举报
教改课程网上评教系统设计毕业论文.docx_第1页
第1页 / 共47页
教改课程网上评教系统设计毕业论文.docx_第2页
第2页 / 共47页
教改课程网上评教系统设计毕业论文.docx_第3页
第3页 / 共47页
教改课程网上评教系统设计毕业论文.docx_第4页
第4页 / 共47页
教改课程网上评教系统设计毕业论文.docx_第5页
第5页 / 共47页
教改课程网上评教系统设计毕业论文.docx_第6页
第6页 / 共47页
教改课程网上评教系统设计毕业论文.docx_第7页
第7页 / 共47页
教改课程网上评教系统设计毕业论文.docx_第8页
第8页 / 共47页
教改课程网上评教系统设计毕业论文.docx_第9页
第9页 / 共47页
教改课程网上评教系统设计毕业论文.docx_第10页
第10页 / 共47页
教改课程网上评教系统设计毕业论文.docx_第11页
第11页 / 共47页
教改课程网上评教系统设计毕业论文.docx_第12页
第12页 / 共47页
教改课程网上评教系统设计毕业论文.docx_第13页
第13页 / 共47页
教改课程网上评教系统设计毕业论文.docx_第14页
第14页 / 共47页
教改课程网上评教系统设计毕业论文.docx_第15页
第15页 / 共47页
教改课程网上评教系统设计毕业论文.docx_第16页
第16页 / 共47页
教改课程网上评教系统设计毕业论文.docx_第17页
第17页 / 共47页
教改课程网上评教系统设计毕业论文.docx_第18页
第18页 / 共47页
教改课程网上评教系统设计毕业论文.docx_第19页
第19页 / 共47页
教改课程网上评教系统设计毕业论文.docx_第20页
第20页 / 共47页
亲,该文档总共47页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

教改课程网上评教系统设计毕业论文.docx

《教改课程网上评教系统设计毕业论文.docx》由会员分享,可在线阅读,更多相关《教改课程网上评教系统设计毕业论文.docx(47页珍藏版)》请在冰点文库上搜索。

教改课程网上评教系统设计毕业论文.docx

教改课程网上评教系统设计毕业论文

教改课程网上评教系统设计毕业论文

目录6

第1章绪论8

第2章相关技术介绍9

2.1浏览器/服务器方式的架构分析9

2.1.1传统的数据库应用程序架构9

2.1.2浏览器/服务器架构及其Web应用模式10

2.2VS2005开发环境的功能和特点11

2.3Microsoft.NETFramework12

2.4公共语言运行库13

2.5.NETFramework类库14

2.6SQL语句介绍14

2.6.1SQL优点14

2.6.2SQL的使用15

第3章需求分析17

3.1对教改课程评教的几点思考17

3.2开发网上评教的必要性17

第4章可行性研究18

4.1引言18

4.2系统开发的目的和意义18

4.3开发工具选择18

4.4技术可行性分析19

第5章总体设计阶段20

5.1系统的体系结构20

5.2系统功能模块设计21

5.2.1系统总体功能结构图21

第6章项目组成模块及其基本功能的实现22

6.1管理员模块22

6.1.1学期管理22

6.1.2班级模块管理22

61.3学生评价模块管理23

6.1.4教师评价模块管理23

6.2教师模块23

6.2.1评价模块23

6.2.2修改密码模块23

6.3学生模块23

6.3.1评价模块23

6.3.2修改密码模块23

第7章详细设计阶段24

7.1系统数据库设计24

7.2后台管理设计26

主要代码设计26

7.2.1连接数据库代码26

7.2.2Jscript类26

7.2.3登录模块27

7.2.4添加信息代码29

7.2.5修改信息代码31

7.2.6删除信息代码31

7.2.7设置当前学期31

7.2.8学生课程评价评分代码32

7.2.9学生课程评价评分统计33

7.2.10页面间的传值34

7.2.11系统采用主结构36

7.3界面设计38

7.3.1登陆界面38

7.3.2系统主界面38

7.3.3用户信息管理界面39

7.3.4学生评论条目修改40

7.3.5课程评价结果41

第8章小结42

参考文献44

致谢45

第1章绪论

众所周知,21世纪是一个全面竞争的世纪,而竞争的关键是人才的竞争。

因此能否培养出面向21世纪的高素质人才是摆在我国教育界面前的一项十分艰巨的任务。

用什么样的教学容、什么样的教材才能培养出面向未来的高素质人才是我们必须要思考的一个问题。

教学改革,其目的就是用现代文化、科技发展的新成果充实和更新教学容,应用现代教育技术和手段改革传统教学模式、教学方法,培养适应21世纪社会发展需要的高素质人才。

教学改革是学校经常性的中心工作,教学质量评估是教学管理的重要环节,是提高教学质量和办学效益的重要手段。

为推进质量监控保障体系,突出教学改革的中心地位及作用,提高教学改革的水平和质量,培养适应时代需要,具有创新精神和实践能力的全面发展的优秀人才,我们制作了这个教学改革网上评教系统。

教学改革网上评教系统对学校的管理工作也很重要,是一个重要的辅助办公管理工具。

本系统遵循教育部的评估指标。

坚持“以评促建、以评促改、以评促管、评建结合、重在建设”的方针指导下以教学质量评估为重点。

通过教学改革质量评估,进一步加强人才培养工作的宏观管理与指导,促进各部门重视和支持人才培养工作,推动学校自觉地按照教育规律不断明确办学指导思想、坚持教育创新、深化教学改革、加强教学基本建设、强化教学管理、全面提高教育质量和办学效益。

相对于传统的教学改革评估工作本系统有着以下优势:

(1)将教学评估终端在网上实现,学生在网上填写评估单,在线提交。

省去传统的教务处收发评估单程序,节省宝贵的人力物力和时间资源。

(2)后台程序根据录入的数据进行计算,直接得到评估的结果。

而不是以前的工作人员将学生填好的评估单按照课程先分类,再输入电脑进行数据处理。

(3)评估方法、评估项目可以灵活更换,得出的评估结果更客观、公正。

这是在手工操作情况下几乎不可能实现的。

第2章相关技术介绍

2.1浏览器/服务器方式的架构分析

最早的数据库应用是在一台计算机上进行的。

它的基本思想是在计算机上建立一个或多个应用程序,对本机数据库进行操作。

随着计算机网络的出现和人们对数据共享的需求,这种结构就显得力不从心。

网络的出现给计算机的应用带来了一次重大的改革,为了适应网络环境下的数据库应用需求,人们依据计算机的应用特点和应用功能划分方式,提出了一系列应用架构。

2.1.1传统的数据库应用程序架构

单机架构

最早的数据库应用程序架构是单机架构。

在这种架构下,所有应用程序都在本机运行,所有的数据也都保存在本机上。

这种架构要求本机具有良好的性能和较大的磁盘空间,以便实现数据的高效存储和处理。

单机架构是由个人维护本机,不易造成数据的丢失,安全性高,数据处理效率高,但它无法实现各个计算机之间数据的共享。

2.1.1.1工作站/服务器架构(W/S)

这种架构的特点是在服务器上保存数据,而在工作站上处理数据。

所有工作站都通过网络连接到服务器上,读取其上的数据,然后利用运行在工作站上的应用程序对数据进行处理,并最终将处理结果保存到服务器上,以供他人共享。

在这种架构中,服务器只是起到一个数据存储的作用。

工作站/服务器架构的优点是容易配置,对硬件要求不高,特别是对服务器的硬件要求不高,能够节省大量资金。

工作站/服务器架构的缺点是数据处理的效率低,因为所有的数据都通过网络传输,增大了网络流量。

另外,由于对数据的处理都在工作站上完成,所以工作站硬件的配置直接影响到数据处理效率。

日后对硬件的升级上也会需要对多台工作站进行升级,从而增加了维护成本。

2.1.1.2客户机/服务器架构(C/S)

客户机/服务器架构的特点是由客户机向服务器发出指令,而数据的存储和处理均在服务器上进行。

在服务器完成对数据的处理后,将运算结果返回给客户机,用户就可以利用安装在客户机上的应用程序对结果进行二次处理。

这种架构与工作站/服务器架构相比,具有强壮的数据操纵和事务处理能力,以及数据的安全性和完整性约束。

由于网络的作用仅限于发送操作指令和传送运算后的结果,因此数据的传输量很小,很少造成网络的拥挤和堵塞现象。

此外,网络的应用局限于主机连接、文件和打印共享,因此对网络的带宽和延迟要求较低。

但由于C/S架构主要针对局域网的应用环境设计的,因此适合在企业部的Intranet上使用,而无法在Internet上得以高效应用。

具体体现在以下几个方面:

由于客户方与服务方的用程序及应用平台密切相关,软件平台及开发工具一旦选定,不可能轻易更改;只有符合该局域网规的客户机才能实现同服务器的通信,要求客户机的位置相对固定;当需要对客户端应用程序进行更新或升级时,必须对每个客户端进行相同的工作,给维护工作带来很大困难。

2.1.2浏览器/服务器架构及其Web应用模式

随着网络规模的日益扩大,应用程序的复杂程度不断提高,前面介绍的几种传统的数据库应用架构已经不能胜任。

为了解决传统架构的应用局限,浏览器/服务器架构(Browser/Server,B/S)成为越来越多企业的选择。

浏览器/服务器架构实际上是客户机/服务器架构的延伸,是根据广域网的特点对客户机/服务器架构进行的改进。

2.1.2.1浏览器/服务器架构的工作原理及特点

B/S架构由浏览器和服务器组成。

浏览器是表示层,在表示层中包含了系统的显示逻辑。

它的任务是由浏览器向网络上的某一Web服务器提出服务请求,Web服务器对用户身份进行验证后用HTTP协议把所需的主页传送给客户端,客户端接受传来的主页文件,并把它显示在浏览器上。

在B/S架构下,网络的应用已不仅仅满足于简单的主机连接、文件和打印共享,客户方与Web服务器往往要进行大量的实时性、音频等多媒体信息的通信,它要求网络具有较宽的带宽和较小的延时。

因此在网络结构上,B/S架构采用交换型的网络结构,其主要设备是交换机,速度可提高到100Mb/s。

浏览器/服务器架构具有以下几方面的优越性:

a.浏览器/服务器架构采用Internet上的标准通信协议,可以使位于网上任意位置的用户都可以访问服务器。

对于服务器来说,通过相应的Web服务和数据库可以对数据进行处理,对外则采用标准的通信协议,提供共享数据。

b.在服务器上对数据进行处理并将处理结果生成网页,使得客户机上对数据的处理被进一步简化。

客户机上以浏览器作为客户端的应用程序实现对数据显示,而不用再为客户端单独编写和安装其他类型的应用程序。

c.由于数据的处理、存储都是在服务器上完成,因此将来对系统(无论是硬件还是软件)的升级都只是对服务器进行。

所以,网络应用软件易于管理和维护,而且扩展性好。

2.1.1.1B/S架构的Web应用模式

为了充分利用网络资源,越来越多的信息需要在WWW(WorldWideWeb)上发布,实现信息最大程度的共享。

为了实现此目的,Web技术的应用已成为一种必然。

只有把浏览器/服务器与Web技术很好的结合,充分发挥各自诉优势,才能满足这种需要。

基于这种情况,微软提出WebComputing的概念,并把它应用于数据库技术中,这就是浏览器/服务器架构下的Web数据库体系。

这种数据库体系是利用Web服务器和ActiveServerPages(动态服务器网页,简称ASP)作为数据库操作的中间层,将浏览器/服务器架构与Web技术结合,使Web站点可以呈现出更多样化、更丰富的容。

典型的Web数据库系统有一个Web浏览器作为用户界面,一个数据库服务器用作信息存储和一个连接两者的Web服务器,这是一个三层的Web结构。

用户使用Web浏览器访问Web页,通过Web页上显示的表格与数据库进行互操作。

典型的交互操作包括读取页、单击、列表框选择以及查询和输入数据域。

以数据库获取的信息能以文本、图像、表或多媒体对象的形式在Web页上显示。

当前的Web数据库技术主要是通过在服务器端或浏览器端的扩展来实现Web和数据库的无缝连接,

浏览器/服务器架构下的Web数据库体系的优点:

1.用户方面

由于在前端采用了统一的浏览器界面,所以用户在使用时简单易用,只需要掌握一些简单的Web页面操作方法,大大降低了培训、维护成本。

2.系统的开发方面

整个软件的开发可以集中在服务器端进行,不需要对用户端进行特殊的设置和软件安装,降低了维护成本。

3.系统环境配置方面

前端可以使用多种浏览器(如IE/Netscape等);服务器端可存取多种数据库(SQLServer、Access等);完成前后端两者的集成输出的功能就由微软的IIS和ASP技术实现,且在ASP中可使用多种脚本语言(VBScript、JavaScript等)。

基于浏览器/服务器架构下的Web应用体系的诸多优势,本网上评教系统的主体就采用这种B/S体系架构。

2.2VS2005开发环境的功能和特点

Microsoft推出的VisualStudio2005(简称VS2005)提供了一个全新的开发环境,在此环境下,可以用多种语言开发Windows窗体应用程序、ASP.NET、移动设备应用程序、组件与控件、数据报表、XMLWeb服务等多种复杂的系统。

VS2005分为TeamSystem版本、Professional版本、Standard版本和Express版本,分别适用于大型软件开发团体、中小型软件开发公司以及业余开发者,是一种全面的、先进的、完全适应当前网络发展的高级软件开发平台。

C#语言是在C、C++和Java基础上重新构造的、语法与C++和Java都比较相似的基于.NET框架支持的一种完全面向对象的、类型安全的编程语言,也是.NET的首选编程语言。

从开发效率来讲,C#为应用程序开发人员提供了快速的开发手段,但又不牺牲C++语言的特点和优点。

从继承性来讲,C#在更高层次上重新实现了C和C++。

从语法形式和易用性来讲,C#几乎综合了目前流行的所有高级语言的优点,提供了一种语法优雅、功能完善而又容易使用的外在表现形式。

表1-1描述了基于.NET框架的一些编程工具和编程特点。

表1-1基于.NET框架的编程工具及特点

功能

描述

Windows窗体设计器

提供图形化设计界面,通过对窗体中的控件进行拖放,可以快速创建应用程序的用户界面

Windows窗体工具

提供了Windows窗体设计器、Windows应用程序模板、基本的项目引用和初始代码,以帮助用户创建标准Windows窗体应用程序

Web窗体工具

提供了Web窗体设计器、ASP.NETWeb应用程序模板、基本的项目引用和初始代码,以帮助用户创建以浏览器作为主界面的Web窗体应用程序

XMLWebServices工具

提供了一个ASP.NETWebService模板,可以用来构成Web应用程序的基本结构。

此时,Web应用程序的基本架构将构建在Web服务器和本地解决方案文件之上

多语言支持

开发环境集成了所有的.NET平台编程语言,包括VisualC#

数据访问

包括用于创建数据库应用程序的组件、可视化数据库工具以及一个可靠的ADO.NET类集,使用户可以方便的操作所有类型的数据

错误处理

包括支持跨语言调试的调试工具以及结构化异常类

向导

可以用来快速创建复杂的通用任务

2.3Microsoft.NETFramework

Microsoft.NETFramework是支持生成和运行下一代应用程序和XMLWebs的部Windows组件,其主要目标是:

提供一个一致的面向对象的编程环境,而无论对象代码是在本地存储和执行,还是在本地执行但在Internet上分布,或者是在远程执行的。

提供一个将软件部署和版本控制冲突最小化的代码执行环境。

提供一个可提高代码(包括由未知的或不完全受信任的第三方创建的代码)执行安全性的代码执行环境。

提供一个可消除脚本环境或解释环境的性能问题的代码执行环境。

使开发人员的经验在面对类型大不相同的应用程序(如基于Windows的应用程序和基于Web的应用程序)时保持一致。

按照工业标准生成所有通信,以确保基于.NETFramework的代码可与任何其他代码集成。

图1-1描述了VisualStudio.NET开发环境中各部分的组成和相互关系。

注意,使用.NETFramework提供的类库开发的应用程序,必须在安装了.NETFramework的计算机上才能运行。

2.4公共语言运行库

公共语言运行库(CommonLanguageRuntime,CLR)是.NET框架的基础,可被看作是一个在执行时管理代码的代理,提供诸如存管理、线程管理和远程处理等核心服务,而且还强制实施严格的类型安全以及确保安全性和可靠性的其他形式的代码的准确性。

事实上,代码管理是实施运行库的基本原则。

以运行库为目标的代码称为托管代码;不以运行库为目标的代码称为非托管代码。

凡是使用符合公共语言规的程序语言开发的程序,均可以在任何安装有CLR的操作系统中执行。

CLR可以大幅度简化应用程序的开发,同时由于代码在托管模式下运行,有效的避免了存泄漏等情况。

使用.NET提供的编译器可以直接将源程序编译为.EXE或者.DLL文件,但是需要注意的是,此时编译出来的程序代码并不是CPU能直接执行的机器代码,而是一种中间语言IL(IntermediateLanguage)代码,在代码被调用执行时,CLR的ClassLoader会将需要的IL代码装入存,然后再通过即时(Just-In-Time)编译方式将其临时编译成所用平台的CPU可直接执行的机器代码。

2.5.NETFramework类库

.NETFramework类库是一个与公共语言运行库紧密集成的可重用的类型集合。

该库提供对系统功能的访问,是建立.NET框架应用程序以及组件和控件的基础。

类库提供了Internet和企业级开发所需要的各种功能,完全支持Web标准及其应用,而且使用简单,扩充方便。

所有类库均分配到不同的命名空间下。

2.6SQL语句介绍

SQL全称是“结构化查询语言(StructuredQueryLanguage)”,最早的是IBM的圣约瑟研究实验室为其关系数据库管理系统SYSTEMR开发的一种查询语言,它的前身是SQUARE语言。

SQL语言结构简洁,功能强大,简单易学,所以自从IBM公司1981年推出以来,SQL语言,得到了广泛的应用。

如今无论是像Oracle,Sybase,Informix,SQLserver这些大型的数据库管理系统,还是像VisualFoxporo,PowerBuilder这些微机上常用的数据库开发系统,都支持SQL语言作为查询语言。

StructuredQueryLanguage包含4个部分:

数据查询语言DQL-DataQueryLanguageSELECT

据操纵语言DQL-DataManipulationLanguageINSERT,UPDATE,DELETE

数据定义语言DQL-DataDefinitionLanguageCREATE,ALTER,DROP

数据控制语言DQL-DataControlLanguageCOMMITWORK,ROLLBACKWORK

2.6.1SQL优点

SQL广泛地被采用正说明了它的优点。

它使全部用户,包括应用程序员、DBA管理员和终端用户受益非浅。

1.非过程化语言

SQL是一个非过程化的语言,因为它一次处理一个记录,对数据提供自动导航。

SQL允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录集。

所有SQL语句接受集合作为输入,返回集合作为输出。

SQL的集合特性允许一条SQL语句的结果作为另一条SQL语句的输入。

SQL不要求用户指定对数据的存放方法。

这种特性使用户更易集中精力于要得到的结果。

所有SQL语句使用查询优化器,它是RDBMS的一部分,由它决定对指定数据存取的最快速度的手段。

查询优化器知道存在什么索引,哪儿使用合适,而用户从不需要知道表是否有索引,表有什么类型的索引。

2.统一的语言

SQL可用于所有用户的DB活动模型,包括系统管理员、数据库管理员、应用程序员、决策支持系统人员及许多其它类型的终端用户。

基本的SQL命令只需很少时间就能学会,最高级的命令在几天便可掌握。

SQL为许多任务提供了命令,包括:

查询数据

在表中插入、修改和删除记录

建立、修改和删除数据对象

控制对数据和数据对象的存取

保证数据库一致性和完整性

以前的数据库管理系统为上述各类操作提供单独的语言,而SQL将全部任务统一在一种语言中。

3.是所有关系数据库的公共语言

由于所有主要的关系数据库管理系统都支持SQL语言,用户可将使用SQL的技能从一个RDBMS转到另一个。

所有用SQL编写的程序都是可以移植的。

SQL是PostgreSQL(和大多数其它关系型数据库)用做查询语言的语言。

它是可以移植的,并且容易学习使用。

但是所有SQL语句都必须由数据库服务器独立地执行。

这就意味着客户端应用必须把每条查询发送到数据库服务器,等待它处理这个查询,接收结果,做一些运算,然后给服务器发送另外一条查询。

所有这些东西都会产生进程间通讯,并且如果客户端在另外一台机器上甚至还会导致网络开销。

如果使用了PL/pgSQL,那么可以把一块运算和一系列查询在数据库服务器里面组成一个块,这样就拥有了过程语言的力量并且简化SQL的使用,因而节约了大量的时间,因为用不着付出客户端/服务器通讯的过热。

通过使用PL/pgSQL,应用可以获得可观的性能提升。

2.6.2SQL的使用

1.SQL常用命令使用方法:

(1)数据记录筛选:

sql="select*from数据表where字段名=字段值orderby字段名[desc]"

sql="select*from数据表where字段名like'%字段值%'orderby字段名[desc]"

sql="selecttop10*from数据表where字段名orderby字段名[desc]"

sql="select*from数据表where字段名in('值1','值2','值3')"

sql="select*from数据表where字段名between值1and值2"

(2)更新数据记录:

sql="update数据表set字段名=字段值where条件表达式"

sql="update数据表set字段1=值1,字段2=值2……字段n=值nwhere条件表达式

(3)删除数据记录:

sql="deletefrom数据表where条件表达式"

sql="deletefrom数据表"(将数据表所有记录删除)

(4)添加数据记录:

sql="insertinto数据表(字段1,字段2,字段3…)values(值1,值2,值3…)"

sql="insertinto目标数据表select*from源数据表"(把源数据表的记录添加到目标数据表)

(5)数据记录统计函数:

AVG(字段名)得出一个表格栏平均值

COUNT(*|字段名)对数据行数的统计或对某一栏有值的数据行数统计

MAX(字段名)取得一个表格栏最大的值

MIN(字段名)取得一个表格栏最小的值

SUM(字段名)把数据栏的值相加

引用以上函数的方法:

sql="selectsum(字段名)as别名from数据表where条件表达式"

setrs=conn.excute(sql)

用rs("别名")获取统的计值,其它函数运用同上。

第3章需求分析

对教改课程评教的几点思考

教学改革质量评价是学校教学管理中的一个重要环节,也是一项十分复杂的工作。

教学改革质量评价一般采用教师评价、学生评价相结合,各占一定的比例。

综观中外评价实践,在这些评价中,最生动最有效的要数学生对课程改革所进行的评价,因为学生直接参与教学改革课程的学习,对课程有着较全面的接触和深刻的了解,因此它在整个评教中所占权重也应相对较大。

但教师在课程教学改革中所占的比重也是很大的,教师直接参与教学改革课程的教学。

“学生评教”指标体系的建立是开展评教工作的基础。

要充分发挥学生在教学改革质量评价中的积极作用,关键是解决学生评教的容即评价什么的问题。

如果要求学生对教学改革课程质量全部容做出准确判断,不仅是不可能的,而且会影响学生评教的信度。

那么学生评教评什么?

目前许多高校采用评教学态度、教学容、教学方法、教学效果四个指标,因为这些是学生能够观察到和感受到的,所以在确定学生评教指标体系时我们应紧紧围绕这四方面容来选择教师和学生的典型性行为,强调把优秀的先进教学思想和现代化教学手段结合起来,充分体现教学改革的知识结构、教学水平和创新精神。

教师的评价也可以从以上几个方面体现。

3.1开发网上评教的必要性

在许多发达国家,“学生评教”非常普遍,并作为高校教学质量评价的必要环节被纳入学校的教学管理规,对进一步完善高校教学质量监控体系,保证教学质量有着重要的现实意义。

而目前随着高校教学改革的深入和学生规模的不断扩大,传统的学生评教采用由学生填表,手工统计的办法,工作量大、损耗多、时效性差,许多学校要花很长的时间才能将数据统计出来。

传统的评教方式在评教的时效性、数据处理的直观和准确性、可操作性等方面已不能很好地满足高校教学改革的要求。

为了改变这种现状,我们开发了基于Web的网上评教

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 小学教育 > 语文

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2