高校网上教学评价系统毕业论.docx
- 文档编号:8770024
- 上传时间:2023-02-01
- 格式:DOCX
- 页数:36
- 大小:3.21MB
高校网上教学评价系统毕业论.docx
《高校网上教学评价系统毕业论.docx》由会员分享,可在线阅读,更多相关《高校网上教学评价系统毕业论.docx(36页珍藏版)》请在冰豆网上搜索。
高校网上教学评价系统毕业论
高校网上教学评价系统毕业论文
摘要
20世纪末,随着计算机技术的发展,使越来越多人们了解到了计算机的作用,以及带给我们的便利。
与此同时,在现代化的教育技术模式下,计算机技术也已经广泛应用于学校的教学管理,给传统的教学方式带来了重大的革命。
本文详细介绍了高校网上教学评价系统的设计过程。
《高校网上教学评价系统》结合了高校教学的实际需求,以SQL+DREAMWEAVER作为开发工具,设计并实现了一个功能相对比较完善和简洁的教学交流平台。
在设计与实现高校网上教学评价系统的过程中,我利用DREAMWEAVER软件完成网页页面的设计,利用SQLSERVER2000完成后台数据库的建立。
本系统主要包括学生、教师、管理员三个功能模块。
其中,学生模块的主要功能有网上选课、网上评价、网上留言以及个人管理,教师模块的主要功能有查看评价、查看留言并回复以及个人管理,管理员模块的主要功能有课程管理、学生管理、教师管理、评价管理、留言管理以及个人管理。
通过《高校网上教学评价系统》,学生可以对教师的教学成果进行系统的评价并给教师提出适当的建议,教师则可以通过学生的评价加以改进教学方式,提升教学质量,而管理员则可以实现整个系统的后台管理。
《高校网上教学评价系统》的设计与实现,能够搭建起学生与教师交流沟通的桥梁,更能够有效地提升学校的教学质量。
关键词:
网上教学评价系统,SQL,DREAMWEAVER
Abstract
Attheendoftewnthcentury,withthedevelopmentofcomputertechnology,moreandmorepeopleunderstandtheroleofthecomputerwhichbringsusconvenient.Meanwhileinthemdeofmoderneducationaltechnology,computertechnologyshouldbewidelyusedforthemanagementoftheeducation,whichcanbringamajorrevolutiontothetraditionalteachingmethod.
Thispaperdescribesthedesignprocessofonlineteachingevaluationsystemofuniversity.Thissystemcombinestheactualneedsoftheuniversity’steaching,useSQLSERVER+DREAMWEAVERasadevelopmenttoolanddesignsandimplementsateachingexchangeplatformwhosefunctionisrelativelycompleteandconcise.Intheprocessofdesignandimplementationofuniversityonlineteachingevaluationsystem,IuseDREAMWEAVERtodesignwebpagesanduseSQLSERVER2000tocompletetheback-enddatabase.Tesystemincludesthreefunctionalmodulesofthestudents,teachers,administrators.Themainfunctionofthestudentmoduleincludesonlinechoosingcourse,onlineevaluation,onlinemessageaswellaspersonalmanagement.Whilethemainfunctionoftheteachermoduleincludesreadingreviews,viewingmessageandpersonalmanagement.Themainfunctionoftheadministratormoduleincludescoursemanagement,studentmanagement,teachermanagement,evaluationmanagement,messagemanagementandpersonalmanagement.
Withtheuseofonlineteachingevaluationsystemofuniversity,studentcanconductasystematicevaluationofteachingachievementsoftheteachersandmakeappropriaterecommendationstotheteachers,whileteacherscouldchangeteachingmethodandimprovethequalityofteachingthroughtheevaluation.Thecomplementofonlineteachingevaluationsystemofuniversitycouldbuildupabridgeofcommunicationbetweenteachersandstudentsandeffectivelyimprovethequalityofteaching.
Keywords:
onlineteachingevaluationsystem,SQL,DREAMWEAVER
目录
第一章绪论1
1.1课题的背景1
1.2课题的目的意义1
1.3本文所做的工作1
第二章开发工具简介3
2.1开发平台及技术简介3
2.1.1IIS的简介3
2.1.2ASP的简介4
2.1.3DREAMWEAVER简介5
2.2数据库SQLSERVER简介6
2.2.1SQLSERVER简介6
2.2.2SQLSERVER特点7
2.2.3SQL语言介绍7
第三章系统设计9
3.1系统的需求分析9
3.1.1系统的设计目标9
3.1.2系统功能需求10
3.2系统的总体结构设计10
3.3系统各模块的具体说明11
3.4数据库结构设计12
3.4.1概念模型设计13
3.4.2逻辑模型设计14
3.4.3数据表15
第四章系统模块功能实现19
4.1数据库连接模块功能实现19
4.2登陆模块功能实现20
4.3学生网上选课系统21
4.4学生网上评价模块21
4.5学生留言模块23
4.6个人管理模块25
4.7查看评价模块25
4.8查看回复留言模块26
4.9课程管理模块27
4.10学生管理28
4.11教师管理29
4.12评价管理31
4.13留言管理31
第五章系统的测试33
5.1软件测试的目的与原则33
5.2测试步骤33
5.3系统测试的内容33
5.4测试结果34
5.4.1学生模块的测试34
5.4.2教师模块的测试35
5.4.3管理员模块的测试35
第六章结论37
致谢39
参考文献40
第一章绪论
1.1课题的背景
随着计算机技术的飞速发展,教育信息化、网络化的进程不断加深,特别是Internet的普及,充分的应用计算机技术成为了现代教育的一个重要发展方向,基于网络的教学软件在现代教育中可以最大限度的利用教育资源,因而得到迅速的发展。
当今世界进入了一个信息增长和知识爆炸的时代,这一现实要求我们对传统的教学方式进行变革,以适应时代和社会的需求。
信息技术的发展,电脑化教学与远程的网络教学的普及,给传统的教学方式带来重大的革命,也给教学改革的实施者们提出了很多新的课题,如何进行网上教学评价,有效地搭建起沟通学生和教师教学的桥梁,成为了一个比较有意义的课题。
1.2课题的目的意义
首先,考虑教学评价系统的实用性,一个好的网上教学评价系统可以将一个庞大的投票评价工作管理起来,计算机与人的不同就在于,计算机是机械的,精确地,不会使管理工作出现差错。
其次,本课题的直接目的是完成《网上教学评价系统》的设计和实现,其间接目的是为了了解系统的开发思想,掌握开发人员应当具备的基本技术素质,树立良好的软件开发理念,建立正确的、符合工程规范的、系统化的软件工程思想,灵活运用各种软件分析与设计技术,开发高质量的软件产品。
1.3本文所做的工作
本文应用Dreamweaver开发前台界面,所用的数据库是SqlServer。
数据库连接方式是“OLEDB字符串连接”。
本文详细的介绍了《网上教学评价系统》的设计过程,包括数据库的设计以及各功能模块的设计。
通过本课题的设计与实现,网上教学评价系统能够允许学生在网络上对教师的教学成果进行评价,并提出自己的个人建议,与此同时,教师可以通过学生的评价与建议改进自己的教学方式,从而提升教学质量。
通过这个系统,学生在登录系统后可以对所学习课程进行评价并能够通过留言模块对任课老师提出一些建议,教师在登陆系统后可以查看评价,同时对于学生的留言进行回复,实现与学生的交流沟通,管理员在登陆后则拥有管理用户,查看评价、留言的权限,实现系统的管理。
第二章开发工具简介
2.1开发平台及技术简介
2.1.1IIS的简介
1.IIS的功能
InternetInformationServices(IIS)5.0是MicrosoftWindows2000Server内建的Web伺服器,能让您在企业内部网路或网际网路上轻松共享文件和资讯。
IIS5.0是Windows2000Server中最快的Web伺服器,并与MicrosoftActiveDirectory目录服务完全整合,这种结合让以Web为基础的应用软体更可靠且更具延展性。
这项新一代的电子商务解决方案把旧资料和应用软体整合到全球资讯网(WWW)中,让公司能重新定义内部与外部的不同商务处理流程。
在本文中,使用的是IIS5.1,IIS5.1是IIS5的改进版,是WindowXPProfessional的桌面平台[6]。
2.IIS的结构概述
IIS5.0是Windows2000Server所提供的服务,所以能和Windows2000Server上的其他服务紧密地合作。
图2.1说明了IIS5.0与安装在Windows2000服务器上的其他服务彼此间的关系。
图2.1IIS5.0的结构图
因为IIS5.0和Windows2000Server共用同一个安全模型(使用者账户),所以不再需要管理多余的使用者账户。
IIS5.0同时也借用Windows2000Server现有的管理工具,如系统监视器、事件检视器来处理相似的管理程序[12]。
2.1.2ASP的简介
1.ASP是什么
ActiveServerPages(ASP)实际上是将标准的HTML文件拓展了一些附加特征,ASP正如标准的HTML文件一样包含HTML对象,并且在一个浏览器上解释并显示。
任何可以放在HTML中的东西--Javaapplets,闪烁字符串,客户端脚本,客户端ActiveX控件等等都可以放在ActiveServerPage中。
因此,一个ActiveServerPage有如下四个重要特征来使其具备很强的通用性。
(1)一个ActiveServerPage可以包括服务端脚本。
利用ActiveServerPage中的服务端脚本,可以创建动态内容的网页。
例如,可以让网页在一天的不同时间显示不同内容。
(2)一个ActiveServerPage提供了一些built-in对象。
利用这些ActiveServerPage中提供的built-in对象,可以使脚本更加强大;这些对象会允许从浏览器中接收和发送信息。
例如,利用request对象,可以将用户在HTMLform中的信息接受到并在一个script中来响应它。
(3)一个ActiveServerPage可以用另外的元素来扩展。
ActiveServerPages本身就是来源于相当数量的标准服务端ActiveX元素,这些组件允许做诸如依据浏览器能力进行不同显示以及在浏览器内包含计数器的工作。
(4)ActiveServerPage可以和诸如SQLServer这样的数据库进行挂接,利用一些特别的对象集合,ActiveDataObject(ADO),就可以在ActiveServerPage中使用SQL语言。
再次重申,这是ActiveServerPage一个非常强大的功能所在,在线商务以及在线沙龙等各种非常高级的,动态更新的站点都需要数据库的支持,而且需要随数据库内容的更新而自动更新,这样,就可以利用ActiveServerPages自己建立很多类似的高级站点。
以上四个特性对ActiveServerPage进行了限定,ActiveServerPage就是由Server端脚本、对象以及组件拓展过的标准主页。
利用它,主页就可以包含动态内容[7]。
2.ASP的工作方式
理解ActiveServerPages怎样工作的最好方法是将支持它的Webserver和不支持的进行对比。
Microsoft利用InternetInformationServer(IIS)3.0版本和ActiveServerPages结合在一起。
在IIS3.0中引入了ActiveServerPages就能够使站点从仅有的静态内容变成动态内容。
在前面对ActiveServerPages的介绍中,IIS的主要功能是支持静态HTML主页,当用户向一个使用IIS的服务器提出请求后,服务器将会从自己的硬盘或者内存中提出一个静态主页发送到用户的浏览器上,IIS的主要作用就是作为用户浏览器到服务器硬盘的一些文件的一个有效的接口。
注意:
早期的IIS版本包括一个称作InternetDatabaseConnector(IDC)的工具,IDC可以从数据库中接受和存储数据,当然仍然可以利用IDC做这种工作,但是显然ActiveServerPages可以做的更好。
从这个意义上,IIS和其他的WebServer没有什么区别,任何WebServer的主要作用都是支持静态HTML主页。
在大多数情况下,对于各种典型的WebServer来说,WebServer接收文件申请并从内存或者硬盘中读取正确的文件。
ActiveServerPages改变了这一切,在IIS仍然支持静态HTML主页的前提下,利用ActiveServerPages可以根据用户要求在WebServer上建立新的主页[5]。
2.1.3DREAMWEAVER简介
Dreamweaver是在网页设计与制作领域中用户最多、应用最广、功能最强大的软件,随着Dreamweaver8的发布,更坚定Dreamweaver在该领域的地位。
它集网页设计、网站开发和站点管理功能于一身,具有可视化、支持多平台和跨浏览器的特性,是目前网站设计、开发、制作的首选工具[4]。
其特点主要有:
1、灵活的编写方式
Dreamweaver具有灵活编写网页的特点,不但将世界一流水平的“设计”和“代码”编辑器合二为一,而且在设计窗口中还精化了源代码,能帮助用户按工作需要定制自己的用户界面。
2、可视化编辑界面
Dreamweaver是一种所见即所得的HTML编辑器,可实现页面元素的插入和生成。
或视化编辑环境大量减少了代码的编写,同时亦保证了其专业性和兼容性,并且可以对内部的HTML编辑器和任何第三方的HTML编辑器进行实时的访问。
无论用户习惯手工输入HTML源代码还是使用可视化的编辑界面,Dreamweaver都能提供便捷的方式使用户设计网页和管理网站变得更容易。
3、功能更多的CSS支持——CSS可视化设计、CSS检查工具
4、动态跨浏览器验证
当保存时系统自动检查当前文档的跨浏览器有效性,可以指定何种浏览器为测试用浏览器,同时系统自动检验以确定页面有没有目标浏览器不支持的tags或CSS结构。
动态跨浏览器有效性检查功能可以自动核对tags和CSS规则是否适应目前的主浏览器。
5、强大的WEB站点管理功能
6、内建的图形编辑引擎
7、Dreamweaver的集成特性
Dreamweaver8继承了Fireworks、Flash和Shockwave的集成特性,可以在这些Web创作工具之间自由地切换,轻松地创建美观实用的网页。
8、丰富的媒体支持能力
可以方便地加入Java、Flash、Shockwave、ActiveX以及其他媒体。
Dreamweaver具有强大的多媒体处理功能,在设计DHTML和CSS方面表现得极为出色,它利用JavaScript和DHTML语言代码轻松地实现网页元素的动作和交互操作。
Dreamweaver还提供行为和时间线两种控件来产生交互式响应和进行动画处理。
9、超强的扩展能力
Dreamweaver还支持第三方插件,任何人都可以根据自己的需要扩展Dreamweaver的功能,并且可以发布这些插件[1]。
2.2数据库SQLSERVER简介
2.2.1SQLSERVER简介
SQLServer是由Microsoft开发和推广的关系数据库管理系统(DBMS)。
它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的,并于1988年推出了第一个OS/2版本。
MicrosoftSQLServer近年来不断更新版本,1996年,Microsoft推出了SQLServer6.5版本;1998年,SQLServer7.0版本和用户见面;SQLServer2000是Microsoft公司于2000年推出,目前最新版本是2012年3月份推出的SQLSERVER2012。
本文中主要使用了SQLSERVER2000[14]。
2.2.2SQLSERVER特点
SQLSERVER的特点有:
1.真正的客户机/服务器体系结构。
2.图形化用户界面,使系统管理和数据库管理更加直观、简单。
3.丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地。
4.SQLServer与WindowsNT完全集成,利用了NT的许多功能,如发送和接受消息,管理登录安全性等。
SQLServer也可以很好地与MicrosoftBackOffice产品集成。
5.具有很好的伸缩性,可跨越从运行Windows95/98的膝上型电脑到运行Windows2000的大型多处理器等多种平台使用。
6.对Web技术的支持,使用户能够很容易地将数据库中的数据发布到Web页面上。
7.SQLServer提供数据仓库功能,这个功能只在Oracle和其他更昂贵的DBMS中才有[15]。
2.2.3SQL语言介绍
SQL(StructuredQueryLanguage,结构化查询语言)是一个功能强大的数据库语言。
SQL通常使用于数据库的通讯。
ANSI(美国国家标准学会)声称,SQL是关系数据库管理系统的标准语言。
SQL语句通常用于完成一些数据库的操作任务,比如在数据库中更新数据,或者从数据库中检索数据。
使用SQL的常见关系数据库管理系统有:
Oracle、Sybase、MicrosoftSQLServer、Access、Ingres等等。
虽然绝大多数的数据库系统使用SQL,但是它们同样有它们自立另外的专有扩展功能用于它们的系统。
但是,标准的SQL命令,比如"Select"、"Insert"、"Update"、"Delete"、"Create"和"Drop"常常被用于完成绝大多数数据库的操作。
SQL语言的突出优点就是它的非过程化、统一,而且还是所有关系数据库的公共语言。
SQL语言一次处理一个记录,对数据提供自动导航,它允许用户在高层的数据结构上工作,而部队单个记录进行操作,可操作记录集,所有SQL语句接受集合作为输入,返回集合作为输出。
SQL的集合特性允许一条SQL语句的结果作为另一条SQL语句的输入。
同时,它不要求用户指定对数据的存放方法,这种特性使用户更易集中精力于要得到的结果;所有SQL语句使用查询优化器,它是RDBMS的一部分,由它决定对指定数据存取的最快速度的手段,查询优化器知道存在什么索引,在哪儿使用索引合适,而用户则从不需要知道表是否有索引、有什么类型的索引。
作为统一的语言,SQL可用于所有用户的DB活动模型,包括系统管理员、数据库管理员、应用程序员、决策支持系统人员及许多其它类型的终端用户。
SQL语句概括起来可以分为数据操作语言,数据定义语言和数据控制语言几大组,它们用于对数据库数据的查询,修改和更新,是一种完备的数据处理语言。
主要用到的数据操作语言主要是:
SELECT:
用于数据检索,它是T-SQL的核心。
一个SELECT命令在一个或多个表上操作,并产生另一个表,这个表的内容就是SELECT的查询结果。
SELECT语句在语法上是由三条子句构成的一种“SELECT-FROM-WHERE”的结构块。
INSERT:
用于插入数据到数据库,通常有两种形式,一种使用“INSERT-VALUES”向表中增加一行;另一种形式是使用SELECT子查询,把取自其他表中的数据插入到某一表中。
UPDATE:
用于从数据库中修改现存的数据,通常也有两种形式,一种使用SET子句,另一种使用子查询。
SET子句提供要修改的列名和将要存储在那里的新值,其中由WHERE子句指定这些列中哪些行将被修改;如果WHERE值缺省,这些列中所有行将都被修改。
WHERE子句可以包含子查询,把子查询所得结果作为WHERE的条件表达式,用于确定将要修改的行。
DELETE:
用于从数据库中删除数据,DELETE操作是对行进行的。
不能直接用DELETE命令删除某一行中的某一列数据[16]。
第三章系统设计
3.1系统的需求分析
系统需求分析是软件定义的最后一个阶段,是用户对系统提出的要求。
需求分析的结果是系统开发的基础,关系到工程的成败和软件产品的质量。
因此,必须用行之有效的方法对软件需求进行严格的审查验证[3]。
教师的教学水平是影响学校教学质量的一个重要指标,而通过学生对教师的评价来了解教师的教学质量是一种最直接、最有说服力的手段。
软件需求分析阶段,我结合了所用的开发工具:
Dreamweaver,SQLSERVER对问题的认识和理解和对需求信息的分析和综合等进行深入的了解,建立了实现目标软件的物理模型,也确定了软件系统的系统元素,并将功能和信息结构分配到这些系统元素中。
3.1.1系统的设计目标
3.1.1.1设计目标
(1)系统应建立友好的界面,既要操作简单、直观、灵活,又要易于学习掌握。
这个系统的目的:
学生能够对任课教师进行投票及留言,教师能够查看评价结果、留言并回复留言,管理员能够进行后台
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 高校 网上 教学 评价 系统 毕业