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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

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

1、教改课程网上评教系统设计毕业论文教改课程网上评教系统设计毕业论文目录 6第1章 绪论 8第2章 相关技术介绍 92.1 浏览器/服务器方式的架构分析 92.1.1传统的数据库应用程序架构 92.1.2浏览器/服务器架构及其Web应用模式 102.2 VS2005开发环境的功能和特点 112.3 Microsoft.NET Framework 122.4 公共语言运行库 132.5 .NET Framework类库 142.6 SQL语句介绍 142.6.1 SQL优点 142.6.2 SQL的使用 15第3章 需求分析 173.1 对教改课程评教的几点思考 173.2 开发网上评教的必要性 1

2、7第4章 可行性研究 184.1 引言 184.2 系统开发的目的和意义 184.3 开发工具选择 184.4 技术可行性分析 19第5章 总体设计阶段 205.1 系统的体系结构 205.2 系统功能模块设计 215.2.1系统总体功能结构图 21第6章 项目组成模块及其基本功能的实现 226.1 管理员模块 226.1.1学期管理 226.1.2班级模块管理 2261.3学生评价模块管理 236.1.4教师评价模块管理 236.2 教师模块 236.2.1评价模块 236.2.2修改密码模块 236.3 学生模块 236.3.1评价模块 236.3.2修改密码模块 23第7章 详细设计阶段

3、 247.1 系统数据库设计 247.2 后台管理设计 26主要代码设计 267.2.1连接数据库代码 267.2.2 Jscript类 267.2.3登录模块 277.2.4添加信息代码 297.2.5修改信息代码 317.2.6删除信息代码 317.2.7设置当前学期 317.2.8学生课程评价评分代码 327.2.9学生课程评价评分统计 337.2.10页面间的传值 347.2.11系统采用主结构 367.3 界面设计 387.3.1登陆界面 387.3.2系统主界面 387.3.3用户信息管理界面 397.3.4学生评论条目修改 407.3.5课程评价结果 41第8章 小结 42参考文

4、献 44致谢 45第1章 绪论众所周知,21世纪是一个全面竞争的世纪,而竞争的关键是人才的竞争。因此能否培养出面向21世纪的高素质人才是摆在我国教育界面前的一项十分艰巨的任务。用什么样的教学容、什么样的教材才能培养出面向未来的高素质人才是我们必须要思考的一个问题。教学改革,其目的就是用现代文化、科技发展的新成果充实和更新教学容,应用现代教育技术和手段改革传统教学模式、教学方法,培养适应21世纪社会发展需要的高素质人才。教学改革是学校经常性的中心工作,教学质量评估是教学管理的重要环节,是提高教学质量和办学效益的重要手段。为推进质量监控保障体系,突出教学改革的中心地位及作用,提高教学改革的水平和质

5、量,培养适应时代需要,具有创新精神和实践能力的全面发展的优秀人才,我们制作了这个教学改革网上评教系统。教学改革网上评教系统对学校的管理工作也很重要,是一个重要的辅助办公管理工具。本系统遵循教育部的评估指标。坚持“以评促建、以评促改、以评促管、评建结合、重在建设”的方针指导下以教学质量评估为重点。通过教学改革质量评估,进一步加强人才培养工作的宏观管理与指导,促进各部门重视和支持人才培养工作,推动学校自觉地按照教育规律不断明确办学指导思想、坚持教育创新、深化教学改革、加强教学基本建设、强化教学管理、全面提高教育质量和办学效益。 相对于传统的教学改革评估工作本系统有着以下优势:(1)将教学评估终端在

6、网上实现,学生在网上填写评估单,在线提交。省去传统的教务处收发评估单程序,节省宝贵的人力物力和时间资源。(2)后台程序根据录入的数据进行计算,直接得到评估的结果。而不是以前的工作人员将学生填好的评估单按照课程先分类,再输入电脑进行数据处理。(3)评估方法、评估项目可以灵活更换,得出的评估结果更客观、公正。这是在手工操作情况下几乎不可能实现的。第2章 相关技术介绍2.1 浏览器/服务器方式的架构分析最早的数据库应用是在一台计算机上进行的。它的基本思想是在计算机上建立一个或多个应用程序,对本机数据库进行操作。随着计算机网络的出现和人们对数据共享的需求,这种结构就显得力不从心。网络的出现给计算机的应

7、用带来了一次重大的改革,为了适应网络环境下的数据库应用需求,人们依据计算机的应用特点和应用功能划分方式,提出了一系列应用架构。2.1.1传统的数据库应用程序架构单机架构最早的数据库应用程序架构是单机架构。在这种架构下,所有应用程序都在本机运行,所有的数据也都保存在本机上。这种架构要求本机具有良好的性能和较大的磁盘空间,以便实现数据的高效存储和处理。单机架构是由个人维护本机,不易造成数据的丢失,安全性高,数据处理效率高,但它无法实现各个计算机之间数据的共享。2.1.1.1工作站/服务器架构(W/S)这种架构的特点是在服务器上保存数据,而在工作站上处理数据。所有工作站都通过网络连接到服务器上,读取

8、其上的数据,然后利用运行在工作站上的应用程序对数据进行处理,并最终将处理结果保存到服务器上,以供他人共享。在这种架构中,服务器只是起到一个数据存储的作用。工作站/服务器架构的优点是容易配置,对硬件要求不高,特别是对服务器的硬件要求不高,能够节省大量资金。工作站/服务器架构的缺点是数据处理的效率低,因为所有的数据都通过网络传输,增大了网络流量。另外,由于对数据的处理都在工作站上完成,所以工作站硬件的配置直接影响到数据处理效率。日后对硬件的升级上也会需要对多台工作站进行升级,从而增加了维护成本。2.1.1.2客户机/服务器架构(C/S)客户机/服务器架构的特点是由客户机向服务器发出指令,而数据的存

9、储和处理均在服务器上进行。在服务器完成对数据的处理后,将运算结果返回给客户机,用户就可以利用安装在客户机上的应用程序对结果进行二次处理。这种架构与工作站/服务器架构相比,具有强壮的数据操纵和事务处理能力,以及数据的安全性和完整性约束。由于网络的作用仅限于发送操作指令和传送运算后的结果,因此数据的传输量很小,很少造成网络的拥挤和堵塞现象。此外,网络的应用局限于主机连接、文件和打印共享,因此对网络的带宽和延迟要求较低。但由于C/S架构主要针对局域网的应用环境设计的,因此适合在企业部的Intranet上使用,而无法在Internet上得以高效应用。具体体现在以下几个方面:由于客户方与服务方的用程序及

10、应用平台密切相关,软件平台及开发工具一旦选定,不可能轻易更改;只有符合该局域网规的客户机才能实现同服务器的通信,要求客户机的位置相对固定;当需要对客户端应用程序进行更新或升级时,必须对每个客户端进行相同的工作,给维护工作带来很大困难。2.1.2浏览器/服务器架构及其Web应用模式随着网络规模的日益扩大,应用程序的复杂程度不断提高,前面介绍的几种传统的数据库应用架构已经不能胜任。为了解决传统架构的应用局限,浏览器/服务器架构(Browser/Server,B/S)成为越来越多企业的选择。浏览器/服务器架构实际上是客户机/服务器架构的延伸,是根据广域网的特点对客户机/服务器架构进行的改进。2.1.

11、2.1浏览器/服务器架构的工作原理及特点B/S架构由浏览器和服务器组成。浏览器是表示层,在表示层中包含了系统的显示逻辑。它的任务是由浏览器向网络上的某一Web服务器提出服务请求,Web服务器对用户身份进行验证后用HTTP协议把所需的主页传送给客户端,客户端接受传来的主页文件,并把它显示在浏览器上。在B/S架构下,网络的应用已不仅仅满足于简单的主机连接、文件和打印共享,客户方与Web服务器往往要进行大量的实时性、音频等多媒体信息的通信,它要求网络具有较宽的带宽和较小的延时。因此在网络结构上,B/S架构采用交换型的网络结构,其主要设备是交换机,速度可提高到100Mb/s。浏览器/服务器架构具有以下

12、几方面的优越性:a. 浏览器/服务器架构采用Internet上的标准通信协议,可以使位于网上任意位置的用户都可以访问服务器。对于服务器来说,通过相应的Web服务和数据库可以对数据进行处理,对外则采用标准的通信协议,提供共享数据。b. 在服务器上对数据进行处理并将处理结果生成网页,使得客户机上对数据的处理被进一步简化。客户机上以浏览器作为客户端的应用程序实现对数据显示,而不用再为客户端单独编写和安装其他类型的应用程序。c. 由于数据的处理、存储都是在服务器上完成,因此将来对系统(无论是硬件还是软件)的升级都只是对服务器进行。所以,网络应用软件易于管理和维护,而且扩展性好。2.1.1.1 B/S架

13、构的Web应用模式为了充分利用网络资源,越来越多的信息需要在WWW(World Wide Web)上发布,实现信息最大程度的共享。为了实现此目的,Web技术的应用已成为一种必然。只有把浏览器/服务器与Web技术很好的结合,充分发挥各自诉优势,才能满足这种需要。基于这种情况,微软提出Web Computing的概念,并把它应用于数据库技术中,这就是浏览器/服务器架构下的Web数据库体系。这种数据库体系是利用Web服务器和Active Server Pages(动态服务器网页,简称ASP)作为数据库操作的中间层,将浏览器/服务器架构与Web技术结合,使Web站点可以呈现出更多样化、更丰富的容。典型

14、的Web数据库系统有一个Web浏览器作为用户界面,一个数据库服务器用作信息存储和一个连接两者的Web服务器,这是一个三层的Web结构。用户使用Web浏览器访问Web页,通过Web页上显示的表格与数据库进行互操作。典型的交互操作包括读取页、单击、列表框选择以及查询和输入数据域。以数据库获取的信息能以文本、图像、表或多媒体对象的形式在Web页上显示。当前的Web数据库技术主要是通过在服务器端或浏览器端的扩展来实现Web和数据库的无缝连接,浏览器/服务器架构下的Web数据库体系的优点:1.用户方面由于在前端采用了统一的浏览器界面,所以用户在使用时简单易用,只需要掌握一些简单的Web页面操作方法,大大

15、降低了培训、维护成本。2.系统的开发方面整个软件的开发可以集中在服务器端进行,不需要对用户端进行特殊的设置和软件安装,降低了维护成本。3.系统环境配置方面前端可以使用多种浏览器(如IE/Netscape等);服务器端可存取多种数据库(SQL Server、Access等);完成前后端两者的集成输出的功能就由微软的IIS和ASP技术实现,且在ASP中可使用多种脚本语言(VBScript、JavaScript等)。基于浏览器/服务器架构下的Web应用体系的诸多优势,本网上评教系统的主体就采用这种B/S体系架构。2.2 VS2005开发环境的功能和特点Microsoft推出的Visual Studi

16、o 2005(简称VS2005)提供了一个全新的开发环境,在此环境下,可以用多种语言开发Windows窗体应用程序、ASP.NET、移动设备应用程序、组件与控件、数据报表、XML Web服务等多种复杂的系统。 VS2005分为Team System版本、Professional版本、Standard版本和Express版本,分别适用于大型软件开发团体、中小型软件开发公司以及业余开发者,是一种全面的、先进的、完全适应当前网络发展的高级软件开发平台。 C#语言是在C、C+和Java基础上重新构造的、语法与C+和Java都比较相似的基于.NET框架支持的一种完全面向对象的、类型安全的编程语言,也是.

17、NET的首选编程语言。从开发效率来讲,C为应用程序开发人员提供了快速的开发手段,但又不牺牲C+语言的特点和优点。从继承性来讲,C在更高层次上重新实现了C和C+。从语法形式和易用性来讲,C#几乎综合了目前流行的所有高级语言的优点,提供了一种语法优雅、功能完善而又容易使用的外在表现形式。 表1-1描述了基于.NET框架的一些编程工具和编程特点。表1-1 基于.NET框架的编程工具及特点功能描述Windows窗体设计器提供图形化设计界面,通过对窗体中的控件进行拖放,可以快速创建应用程序的用户界面Windows窗体工具提供了Windows窗体设计器、Windows应用程序模板、基本的项目引用和初始代码

18、,以帮助用户创建标准Windows窗体应用程序Web窗体工具提供了Web窗体设计器、ASP .NET Web应用程序模板、基本的项目引用和初始代码,以帮助用户创建以浏览器作为主界面的Web窗体应用程序XML Web Services工具提供了一个ASP .NET Web Service模板,可以用来构成Web应用程序的基本结构。此时,Web应用程序的基本架构将构建在Web服务器和本地解决方案文件之上多语言支持开发环境集成了所有的.NET平台编程语言,包括Visual C#数据访问包括用于创建数据库应用程序的组件、可视化数据库工具以及一个可靠的ADO.NET类集,使用户可以方便的操作所有类型的数

19、据错误处理包括支持跨语言调试的调试工具以及结构化异常类向导可以用来快速创建复杂的通用任务2.3 Microsoft.NET Framework Microsoft.NET Framework是支持生成和运行下一代应用程序和XML Webs的部Windows组件,其主要目标是:提供一个一致的面向对象的编程环境,而无论对象代码是在本地存储和执行,还是在本地执行但在Internet上分布,或者是在远程执行的。提供一个将软件部署和版本控制冲突最小化的代码执行环境。提供一个可提高代码(包括由未知的或不完全受信任的第三方创建的代码)执行安全性的代码执行环境。提供一个可消除脚本环境或解释环境的性能问题的代码

20、执行环境。使开发人员的经验在面对类型大不相同的应用程序(如基于Windows的应用程序和基于Web的应用程序)时保持一致。按照工业标准生成所有通信,以确保基于.NET Framework的代码可与任何其他代码集成。图1-1描述了Visual Studio.NET开发环境中各部分的组成和相互关系。 注意,使用.NET Framework提供的类库开发的应用程序,必须在安装了.NET Framework的计算机上才能运行。2.4 公共语言运行库 公共语言运行库(Common Language Runtime,CLR)是.NET框架的基础,可被看作是一个在执行时管理代码的代理,提供诸如存管理、线程管

21、理和远程处理等核心服务,而且还强制实施严格的类型安全以及确保安全性和可靠性的其他形式的代码的准确性。事实上,代码管理是实施运行库的基本原则。以运行库为目标的代码称为托管代码;不以运行库为目标的代码称为非托管代码。 凡是使用符合公共语言规的程序语言开发的程序,均可以在任何安装有CLR的操作系统中执行。CLR可以大幅度简化应用程序的开发,同时由于代码在托管模式下运行,有效的避免了存泄漏等情况。使用.NET提供的编译器可以直接将源程序编译为.EXE或者.DLL文件,但是需要注意的是,此时编译出来的程序代码并不是CPU能直接执行的机器代码,而是一种中间语言IL(Intermediate Languag

22、e)代码,在代码被调用执行时,CLR的Class Loader会将需要的IL代码装入存,然后再通过即时(Just-In-Time)编译方式将其临时编译成所用平台的CPU可直接执行的机器代码。2.5 .NET Framework类库 .NET Framework类库是一个与公共语言运行库紧密集成的可重用的类型集合。该库提供对系统功能的访问,是建立.NET框架应用程序以及组件和控件的基础。 类库提供了Internet和企业级开发所需要的各种功能,完全支持Web标准及其应用,而且使用简单,扩充方便。所有类库均分配到不同的命名空间下。2.6 SQL语句介绍SQL全称是“结构化查询语言(Structur

23、ed Query Language)”,最早的是IBM的圣约瑟研究实验室为其关系数据库管理系统SYSTEM R开发的一种查询语言,它的前身是SQUARE语言。SQL语言结构简洁,功能强大,简单易学,所以自从IBM公司1981年推出以来,SQL语言,得到了广泛的应用。如今无论是像Oracle ,Sybase,Informix,SQL server这些大型的数据库管理系统,还是像Visual Foxporo,PowerBuilder这些微机上常用的数据库开发系统,都支持SQL语言作为查询语言。Structured Query Language包含4个部分:数据查询语言DQL-Data Query

24、Language SELECT据操纵语言DQL-Data Manipulation Language INSERT, UPDATE, DELETE 数据定义语言DQL-Data Definition Language CREATE, ALTER, DROP数据控制语言DQL-Data Control Language COMMIT WORK, ROLLBACK WORK 2.6.1 SQL优点SQL广泛地被采用正说明了它的优点。它使全部用户,包括应用程序员、DBA管理员和终端用户受益非浅。1.非过程化语言SQL是一个非过程化的语言,因为它一次处理一个记录,对数据提供自动导航。SQL允许用户在高

25、层的数据结构上工作,而不对单个记录进行操作,可操作记录集。所有SQL 语句接受集合作为输入,返回集合作为输出。SQL的集合特性允许一条SQL语句的结果作为另一条SQL语句的输入。 SQL不要求用户指定对数据的存放方法。 这种特性使用户更易集中精力于要得到的结果。所有SQL语句使用查询优化器,它是RDBMS的一部分,由它决定对指定数据存取的最快速度的手段。查询优化器知道存在什么索引,哪儿使用合适,而用户从不需要知道表是否有索引,表有什么类型的索引。 2.统一的语言SQL可用于所有用户的DB活动模型,包括系统管理员、数据库管理员、 应用程序员、决策支持系统人员及许多其它类型的终端用户。基本的SQL

26、 命令只需很少时间就能学会,最高级的命令在几天便可掌握。 SQL为许多任务提供了命令,包括:查询数据在表中插入、修改和删除记录 建立、修改和删除数据对象 控制对数据和数据对象的存取 保证数据库一致性和完整性 以前的数据库管理系统为上述各类操作提供单独的语言,而SQL将全部任务统一在一种语言中。3.是所有关系数据库的公共语言由于所有主要的关系数据库管理系统都支持SQL语言,用户可将使用SQL的技能从一个RDBMS转到另一个。所有用SQL编写的程序都是可以移植的。SQL是PostgreSQL(和大多数其它关系型数据库)用做查询语言的语言。它是可以移植的,并且容易学习使用。但是所有SQL语句都必须由

27、数据库服务器独立地执行。这就意味着客户端应用必须把每条查询发送到数据库服务器,等待它处理这个查询,接收结果,做一些运算,然后给服务器发送另外一条查询。所有这些东西都会产生进程间通讯,并且如果客户端在另外一台机器上甚至还会导致网络开销。如果使用了 PL/pgSQL,那么可以把一块运算和一系列查询在数据库服务器里面组成一个块,这样就拥有了过程语言的力量并且简化SQL的使用,因而节约了大量的时间,因为用不着付出客户端/服务器通讯的过热。通过使用PL/pgSQL,应用可以获得可观的性能提升。2.6.2 SQL的使用1.SQL常用命令使用方法:(1)数据记录筛选:sql=select*from数据表wh

28、ere字段名=字段值orderby字段名descsql=select*from数据表where字段名like%字段值%orderby字段名descsql=selecttop10*from数据表where字段名orderby字段名descsql=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=

29、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=selectsu

30、m(字段名)as别名from数据表where条件表达式setrs=conn.excute(sql)用rs(别名)获取统的计值,其它函数运用同上。第3章 需求分析对教改课程评教的几点思考教学改革质量评价是学校教学管理中的一个重要环节,也是一项十分复杂的工作。教学改革质量评价一般采用教师评价、学生评价相结合,各占一定的比例。综观中外评价实践,在这些评价中,最生动最有效的要数学生对课程改革所进行的评价,因为学生直接参与教学改革课程的学习,对课程有着较全面的接触和深刻的了解,因此它在整个评教中所占权重也应相对较大。但教师在课程教学改革中所占的比重也是很大的,教师直接参与教学改革课程的教学。“学生评教”

31、指标体系的建立是开展评教工作的基础。要充分发挥学生在教学改革质量评价中的积极作用,关键是解决学生评教的容即评价什么的问题。如果要求学生对教学改革课程质量全部容做出准确判断,不仅是不可能的,而且会影响学生评教的信度。那么学生评教评什么?目前许多高校采用评教学态度、教学容、教学方法、教学效果四个指标,因为这些是学生能够观察到和感受到的,所以在确定学生评教指标体系时我们应紧紧围绕这四方面容来选择教师和学生的典型性行为,强调把优秀的先进教学思想和现代化教学手段结合起来,充分体现教学改革的知识结构、教学水平和创新精神。教师的评价也可以从以上几个方面体现。3.1 开发网上评教的必要性在许多发达国家,“学生评教”非常普遍,并作为高校教学质量评价的必要环节被纳入学校的教学管理规,对进一步完善高校教学质量监控体系,保证教学质量有着重要的现实意义。而目前随着高校教学改革的深入和学生规模的不断扩大,传统的学生评教采用由学生填表,手工统计的办法,工作量大、损耗多、时效性差,许多学校要花很长的时间才能将数据统计出来。传统的评教方式在评教的时效性、数据处理的直观和准确性、可操作性等方面已不能很好地满足高校教学改革的要求。为了改变这种现状,我们开发了基于Web的网上评教

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

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