小型教育网站的开发与建设.doc
精品文档,仅供学习与交流,如有侵权请联系网站删除指导教师评语选题符合计算机应用技术专业培养目标要求,也体现出较强的实践应用性,全文结构基本合理,思路比较清晰,语言比较通顺,层次分明,观点表达基本准确,论据与论点基本上保持一致,参考的文献资料与论题和论文内容结合紧密,能综合运用专业原理知识并结合实际来分析文中的主要问题,但创新点不够,部分论点的论证还缺乏说服力,语言凝练的还不够。总体上说,基本达到毕业论文的要求。 建议成绩:87指导教师(签名):冯瑞 2016 年 3 月 24 日学院初审意见选题比较具有针对性和实用性,全文结构安排合理,观点表达基本准确。全文内容紧扣计算机应用技术专业要求来写,充分体现出该专业特色。查阅的相关资料较多,但不足之处主要是属于自己创新的东西还不多。总体上符合毕业论文要求。初评成绩:85分校、直管教学点签章: 2016 年 3 月 24 日云南开放大学终审意见及成绩签章: 年 月 日目 录摘 要1第1章 绪论21.1选题的依据与意义21.2可行性分析3第2章 小型教育网站系统概述42.1系统建设背景42.2 小型教育网站系统概述52.2.1 系统模块分成52.3小型教育网站的开发6第3章 小型教育网站需求分析83.1 需求分析概述83.2 需求分析详述83.2.1功能模块图:9第4章 小型教育网站的设计与建设124.1 开发工具详述124.1.1 ASP.NET详述124.1.2 SQL2008详述144.2 小型教育网站系统设计144.2.1 小型教育网站系统数据库设计144.3 页面美工及网页特效154.3.1 页面美工164.3.2 网页特效16第5章 小型教育网站的运行与维护165.1 小型教育网站的测试165.2 小型教育网站的运行与维护16第6章 总结18参 考 文 献19致 谢19【精品文档】第 - 15 - 页小型教育网站的开发与建设摘 要:国际互联网(Internet)自上世纪80年代诞生至今,在全球得到推广和快速发展,伴随着计算机技术在各行各业日益广泛和深入的应用,网络的概念早已深入人心。今天的网络在各行各业的发展战略中占据了重要的位置,成为教育不可分割的部分。Web是访问Internet的一种最容易、最流行的方式,蕴藏着极大的教育潜力,基于Web的远程教学有着非常广阔的前景。本文从小型教育网站设计的背景入手,论述了小型教育网站应具备的功能模块及实现方式,总结出了其运行的模式和维护机制。并着重分析了搭建教育网站web服务器以及后台数据库常用到的SQL数据库的特点及web应用程序开发语言ASP.NET的特点和应用。关 键 字:小型教育网站 远程教育 ASP.NET SQL第1章 绪论1.1选题的依据与意义随着电子技术和网络信息的迅速发展,互联网正在政治、经济、文化各个领域引发着一场影响广泛而深远的革命。利用互联网展开的网上教育,已经越来越成为衡量一个地方教育综合发展的重要指标之一。 21世纪是一个网络平台的信息时代,随着网络应用的普及和深入,目前网络正以一种前所未有的冲击力影响着人类的生活。网络教育也成为了一种潮流,我们可以通过网络教育,更好的了解教育动态,也可以不受地理位置的限制,查询到所需资料,分享知识。因此,我们通过网络教育网站来实现。信息自动化处理以及网络式信息交互方式已经普及并且被人们广泛应用,现在我们信息管理都是在网上进行的,这个对于学生来说更加的自主、便捷。现在利用web来设计建设我们的小型教育网站更加容易,并且在这个网站上学生可以各家发便快捷的学习到知识,能和老师更好的沟通交流。网站学习模块多种多样,比如老师教学模块和学生学习模块等。其中最有趣的是娱乐天地模块,让学生在学习之余也能放松一下心情,更加有效率的学习。小型教育网站的特点:1采用多媒体的呈现方式 教学实践已经证实:在教学活动中加入多媒体的教学手段,可以使教学活动得到更佳的效果。随着网络带宽的增大、网络新技术的不断涌现,图形、图像、声音等多媒体效果可以在网络上实现传输与应用,多媒体网络教学与为了可能。各种多媒体素材都可以通过多媒体的Web创作工具轻易地嵌入到Web页面中,以超文本的形式提供给学习者进行学习。如运用双向的语音传输可能进行师生间的远程讨论交流;运用流式媒体技术可以实现影视教学节目的实时点播等等。 2交互性 网络教学对于传统教学媒体来说,一个很重要的特点就是它的交互性。在教学活动中交互性的活动是很常见的;教师需要学生学习情况的反馈;学生需要教师解答一些学习上遇到的问题在这方面,电视、广播这种单向的教学媒体就无能为力了,而网络教学媒体则可以轻易地做到这一点。学习者可以根据自己的实际情况来选择各种远程教育的课程;通过远程交流系统(BBS)学生可以向教师及时反馈学习的效果,教师也可以向学生解答学习难点;Flash技术还可以制作出具有交互能力的动画。 3开放性 基于Web的网络教学具有其它教学媒体所无法比拟的开放性环境。 首先,远程教学所使用的载体浏览器(Browser)就具有很强的开放性。浏览器是一个Web公用的统一的客户浏览程序,对于远程教学来说,浏览器就是学习者学习的平台。每个学习者不需要有专门的客户端平台,只要他们的电脑能上网,使用这个公共的客房端平台(浏览器),就可获取各种服务器端的学习资料。浏览器中可供选择的网址有成千上万个,学习者可供选择的学习资源也是无穷无尽、没有国界的,全世界的学习资源通过Web得到了共享。浏览器这种统一的学习端软件给远程教育带来了开放性。 其次,教师与学生是在完全开放的教学环境中进行教学活动的。教师可以根据学生反馈的学习结果对教学内容进行随时随地的修改,学生马上就可以得到最新的教材;教学资料库是开放的,各个教师都可以把自己完成的课件加入到库中;所有的学生只要登录到网络上,不管身处何地,也不管是白天还是晚上,都可以进行学习,可以根据自己的需要选择课程、教师、课件等,一切都是自由的。 4灵活性 因为远程教学的内容是通过超文本的方式进行链接的,所以对教学内容的修改就有很大的灵活性只要把单独的教学页面做好了,修改一下页面间的链接关系就可以了。这样就使教学站点内容的维护更新变得很简单,不象使用CD-ROM作为载体的教学内容那样难以修改、更新。1.2可行性分析可行性活动的主要目标是:进一步明确系统的目标、规模与功能,对系统开发背景、必要性和意义进行调查分析并根据需要和可能提出开发系统的初步方案与计划。可行性研究的目的就用最小的代价在尽可能短的时间表内确定问题是否能够解决。通过调查分析,新系统设计方案有以下三个可行性:1技术可行性本系统采用基于B/S系统结构,Asp.Net语言,数据库开发平台选用SQL SERVER 2008,这两种语言简单,易懂,因此,在技术上是可行的。2经济可行性采用中等学校图书管理系统可取代传统信息管理的业务流程,减少人工开支,节省资金,并且可大大提高信息量的取得,缩短信息处理周期,提高信息管理的效率,具有用户使用更简单、界面更直观、权限分配更合理等优点大大减少管理成本。3营运可行性本系统操作简单,易于理解,只需通过简单培训,上手较快,一般只要懂一些网络维护基础知识的人都可胜任。本系统满足以下这几个标准:(1)标准性:系统的软硬件选型都应该采用工业化标准,这样既可以保证系统运行质量又可以分享在此标准上的每一次技术进步。(2)安全性:通过系统使用权限的限制,控制使用者接触数据的权限,从而确保使用者无法操作与其无关的数据。(3)兼容性:系统的所有软硬件理论上都应有的兼容性,用以保证软硬件的可互换性。(4)高效性:由于员工信息的日积月累,信息每次处理的信息量不断增加,因此系统对信息的处理能力,响应能力都应是快速而有效的,在软件编制过程中应充分考虑到这一点。(5)可维护性:系统软件设计时应采用结构化模块设计,以便于开发和维护,也有利于根据情况随时进行功能调整。同时在系统开发时应该充分考虑到用户的日常维护,使之能简便易行。通过可行性分析研究,认为新系统的开发方案切实可行,可进行开发。第2章 小型教育网站系统概述在以前学生只能在学校具体的学习到知识具有很大的局限性,现在互联网大大的消除了这种局限性,只要有互联网就能学习,并且可以再上面交流学习知识,实现信息交互式交流,大大提升学习效率。基于Web的网络教学很好地实现这些功能,小型教育网站主要提供一个网上的教学平台让师生不在一个教室里也能教授知识相互交流。2.1系统建设背景现在网络发展与程序设计的多样性提供了对一个网站设计的便捷。并且现在全球的多个学校都有各种公开课,以便学生的学习。所以基于web的网络教学有着非常开阔的发展前景。在这个小型教育网站里,网络的便捷实现了知识信息的跨界交流,比如你是中国某个学校的学生,只要你家里有终端有网络你就可以足不出户的学习外国某个大学的公开课程。基于网络及多媒体的教学方式使课程更加生动,使学习效果更好、学习效率更高,也使各种教学资源得到了充分的利用。远程教学系统的出现是对传统教学方式的革命。2.2 小型教育网站系统概述本网站使用技术与多媒体制作软件所开发的课件数据库技术相结合进行开发。它实用性高,适应群体大,并且内容丰富,访问速度快。本网站以学校为单位,面向对象有老师,学生和系统管理员。主要实现学生以个体进行登录后访问,可以在网站上学习自己的相关课程,下载学习资源,在上面完成课程作业与课程小测试等。老师可以在网站上放上自己的学习资料供学生下载使用,还可以在上面给学生布置课程作业和小测试,在学期末的时候让学生上机考试并计算得分情况等功能。学生和老师可以通过该系统交流,学生可以在网站上对老师提出问题,老师可以和学生相互讨论。2.2.1 系统模块分成小型教育网站分为以下几个模块,会员注册登录模块,教师教学模块,学生学习模块,资源与信息交流模块,娱乐天地模块和管理员模块。学生和老师的教学都是通过远程教学完成。师生之间的交流都是以语言,图像等多媒体的方式进行实时交流的,和平时在学校教室教学是一样的,同意可以得到很好地教学成果。1会员注册登录模块老师和学生的注册在他们入职和被录取是就由系统管理员实现,老师和学生的初始密码一样,在第一次登录后自己修改密码,忘记密码后可以取回密码。2教师教学模块老师在网站上放上自己的教学视频,可以直播也可以放录好的教学视频。在资源与信息交流模块上放自己的学习资源,也可以选择下载别的学习资源,视频,Word文档或书籍资料等。并且学生可以给自己留言,在资源与信息交流模块,对留言进行回复,的观点。老师可根据学生给自己的意见对自己的教学方式进行调整。3学生学习模块学生可在网站上根据老师的视频学习,也可以对老师做出问答,这样的模式就和平时在教师上上课是一样的,可以让学生即使不出门也可以很好地学习到知识。在学习完老师的课程后完成老师布置的网络作业,并且系统在线检测学习情况。对于不清楚的地方或者有什么对老师的建议可以给老师留言或选择老师在线的时候直接和老师交流。并且可以下载老师给的学习资料以便课后学习。4资源与信息交流模块本模块实现资源的提供和下载,和各个成员之间的信息交流。资源模块中老师和学生进入本模块后克选择搜索关键字或者按目录检索自己所需要的资源进行查看或者下载,并对资料进行评论留言。也可以上传自己的资料供广大学生老师查看下载。上传之后可根据其他人给的评论对自己的资料进行修改。在信息交流模块中主要是对各种留言进行处理,比如学生给老师留言是跳转到信息交流模块中。留言板块虽然结构相对简单,但是实现了信息交流的功能。5娱乐天地模块娱乐天地是本系统的一个亮点,它让学习和娱乐结合在一起,提供一些小游戏,不仅能让学生在游戏中就能很好地学习到知识,也能提高学生的学习兴趣,提高学生的自学能力和爱上学习。它使学生和老师在学习之余娱乐一下,实现劳逸结合,让学生和老师能更好的学习交流,事半功倍。学生和老师可以在本模块中放松一下紧张学习的精神。可以在此模块中听听音乐看看视频玩玩游戏等。也能对娱乐模块提出建议,管理员会根据实际情况进行更新。6管理员模块在本模块中,管理员是这个模块的主体,在新生和老师入职的时候先对他们进行注册,这个工作量相对较大,所以为了防止一个管理员工作量太大难以完成工作,管理员的人数是可更改的,按各个学校的的实际情况来设定。老师和学生的信息在他们自己完成后进行校对和更改。还要维护各个工作模块的正常运转,在模块出错或者信息出错是要对出错的地方进行维护和修改,定期检查各个模块的功能是否正常。对于娱乐模块,管理员要收集各个会员的建议,对娱乐模块做出适当更改,让广大师生能更好的学习和娱乐。2.3小型教育网站的开发小型教育网站的开发主要利用ASP.NET与数据库的结合技术。与ASP相比ASP.NET在web应用上开发更加简单又效率。在ASP.NET中,web的开发大部分是围绕数据操作,所以用ASP.NET与数据库相结合的技术要更加方便简洁。ASP.NET和SQL2008在第四章小型教育网站的设计与建设有详细介绍。1小型教育网站开发概述网站的开发工具我们选用ASP.NET。ASP .NET开发的首选语言是C#及VB .NET,同时也支持多种语言的开发。这里我们选用C#语音进行开发。ASP.NET是.NET FrameWork的一部分,是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术,它可以在通过HTTP请求文档时再在Web服务器上动态创建它们。 指 Active Server Pages(动态服务器页面) ,运行于 IIS(Internet Information Server 服务,是Windows开发的Web服务器)之中的程序 。ASP .NET的前身ASP技术,ASP .NET的网站或应用程序通常使用 Microsoft(微软)公司的IDE(集成开发环境)产品Visual Studio进行开发。因为ASP .NET是基于通用语言的编译运行的程序,其实现完全依赖于虚拟机,所以它拥有跨平台性,ASP .NET构建的应用程序可以运行在几乎全部的平台上。2使用SQL Server作为Web教学的后台支持因为考虑到教育网站普遍使用了声音、图像、影像等多媒体文件使网络的流量巨大,而且随着学生数量和教学课件的增加,各种课件的存贮和管理方式会直接影响到远程教学的效率和质量。因此,我们在远程教育的网站中常常在后台用数据库进行对教学资料的管理。同时因为教学课件需要传输大量的数据和访问用户的不可预测性,远程教育网站中往往使用大型的关系式网络数据库进行数据的管理。在我们设计的教学网站中,用到了Microsoft公司的SQL Server。3小型教育网站框架介绍本小型教育网站利用ASP.NET开发,使用ASP.NET三层架构模式编写。ASP.NET三层架构自底向上分为:数据访问层(DAL),业务逻辑层(BLL)和表示层(PL)。数据访问层(DAL):使用了一个强类型的DataSet作为数据访问层,只是单纯的对数据进行增加,删除,修改,查询和判断存在等叫通用的数据访问方法(由SQL语句来提供)。业务逻辑层(BLL):业务逻辑层是在数据访问层和表示层之间进行数据交换的桥梁,按业务需求调用数据访问层中的方法组合,集合了各种业务规则到一个BLL中,例如通过条件进行判断的数据操作或事务处理。BLL都是以类库(Class Library)的形式来实现的。表示层(PL):表示层是为客户提供用于交互的应用服务图形界面,帮组用户理解和高效地定位应用服务,呈现业务逻辑层中传递的数据,用ASP.NET页面来实现。4三层架构应用实现随着ASP.NET的不断升级,可以很方便的使用ASP.NET来构建B/S三层架构的应用程序。以下是实现三层架构的步骤。(1)创建数据库(2)创建数据访问层(3)创建业务逻辑层(4)创建表现层使用ObjectDataSource展现数据第3章 小型教育网站需求分析3.1 需求分析概述需求分析就是通过与用户的广泛交流,得到未来系统必须具备的功能,即了解未来系统必须做什么,定义系统功能和用户界面,使客户了解系统,开发人员了解系统需求,同时作为制定项目计划的基础。自从有了互联网,信息量及信息的传递速度大大增加。教育,作为国家基础建设的重中之重,各高等教育院校利用了互联网诸多优点,建立了许多教育类网站,方便了信息的上传与下达。 3.2 需求分析详述小型教育网站系统根据教育网站的需求,基于使用成熟技术和实用化的原则,通过对网站系统的总体结构设计、系统运行环境设计、处理流程设计和系统功能设计、编码测试和维护等,设计出一款基于网站的教育系统,此系统是向最终用户提供方便强大的操作平台,包括老师教学模块,学生学习模块,资源与信息交流模块,娱乐天地模块和管理员模块,学生通过该系统可以加强管理教育信息和优化使用,增强学生与学校的交流。小型教育网站是以老师和学生为主体,实现学习更好的在线学习,提高学习效率的一个网站。3.2.1功能模块图:1学生功能模块,如图3-1所示:小型教育网站选择功能模块进入老师教学模块学习选择资料学习或者给老师留言交流进入娱乐天地模块上传自己的学习资料退出系统登录结束图3-1 学生功能模块2老师功能模块,如图3-2所示:小型教育网站选择功能模块进入老师教学模块教学选择资料学习或者给学生留言交流进入娱乐天地模块上传自己的学习资料退出系统登录结束图3-2 老师功能模块3管理员功能模块,如图3-3所示:小型教育网站选择功能模块进入会员资料界面注册和更新资料进入资料与信息交流模块查看和维护进入娱乐天地模块进行更新对系统进行定期检查和维护退出系统登录结束图3-3 管理员功能模块需求分析关系到系统后期的设计与建设,所以还需有以下需求要求:可使用性:根据系师生使用网站的需求设计网站,使用性高 安全保密:后台管理为密码登录方式,设置安全保密度高高 可维护性:网站后台管理的实现,确保了网站的可维护性第4章 小型教育网站的设计与建设4.1 开发工具详述4.1.1 ASP.NET详述ASP.NET是由微软公司推出的用于Web应用开发的全新框架,是.NET框架(即.NET Framework)的组成部分,它从现有的ASP(Active Server Pages,活动服务器页)结构体系上跨出了一大步,是对传统ASP技术的重大升级和更新。ASP.NET是建立在.NET框架的公共语言运行库上的编程框架,可用于在服务器上生成功能强大的Web应用程序。 微软公司的.NET框架是继ActiveX技术之后,于2008年推出的用于构建新一代Internet 集成服务平台的最新框架,这种集成服务平台允许各系统环境下的应用程序通过因特网进行通信和共享数据。目前,因特网服务平台亟待解决的重要问题是系统间的互通性问题,一些相关协议如XML(extensible Markup Language,可扩展标记语言)、SOAP(Simple Object Access Protocol,简单对象存取协议)等,.NET平台将对这些协议提供支持,其意义可与当年Windows平台推出的意义相提并论,微软公司将其称为“.NET战略”。也就是说,.NET的最终目的就是让用户在任何地方、任何时间,利用任何设备都能访问所需的信息、文件和程序。用户不需要知道这些文件放在会地方,只需要发出请求,然后只管接收即sk ,而所有后台的复杂性是完全屏蔽起来的。同时,对于开发人员来说,更容易建立Web应用程序和Web服务,进一步简化对应用程序的开发。 .NET框架具有两个主要组件:公共语言库和.NET Framework类库。公共语言运行库是.NET框架的基础。从层次上来看,.NET框架包括三个主要组成部分:公共语言运行时(Common Language Runtime,CLR或称公共语言运行库)、服务框架(Services Framework)和两类应用模板。两类应用模板包括传统的Windows应用程序模板(Windows表单)和基于ASP .NET的面向Web的应用程序模板(Web表单和Web服务),其结构如图4-1所示。机器代码编译各种.NET应用于程序逻辑JIT编译中间语言(IL)代码图4-1 .NET框架结构Visual Studio .NET 是用于快速生成企业级 ASP.NET Web 应用程序和高性能桌面应用程序的工具。Visual Studio 包含基于组件的开发工具(如 Visual C#、Visual J#、Visual Basic 和 Visual C+),以及许多用于简化基于小组的解决方案的设计、开发和部署的其他技术。Visual Studio 支持 Microsoft .NET Framework,该框架提供公共语言运行库和统一编程类;ASP.NET 使用这些组件来创建 ASP.NET Web 应用程序和 XML Web services。MSDN Library 也包括在内,它包含这些开发工具的所有文档。Asp.NET为开发人员提供了生成企业级Web应用程序所需要的服务、编程模型和软件基础结构,同其他Web开发平台相比,Asp.NET具有下面三大优势。1支持编译型语言程序员通过C#语言,开发的Asp.NET程序被编译成中间语言,具有平台无关性,由于Asp.NET页面在执行前会被编译,所以Asp.NET的性能得到了很大的提高。2程序代码与页面内容的成功分离通常的动态网页开发,往往是在一个网页上混合多种脚本语言。比如在HTML脚本语言上可以嵌入JavaScript或VBScript等客户端脚本语言,也可以同时嵌入Asp.Net或JSP等服务器端脚本语言。这种多语言混合的Web开发模式通行已久,但是它的代码可读性很差,程序代码同页面内容混合在一起,程序员要在多种语言的思维上频繁切换。Asp.NET Web集成了“所见即所得”的HTML编辑器,为开发人员开发Web页提供了方便的图形化支持。3引入服务器端控件Asp.NET中的服务器端控件会生成发送给浏览器的HTML代码,显示控件,它们还能生成隐藏的HTML元素来存储它们当前的状态。在提交页面时,这些信息就会传送回服务器,控件将自动处理这些信息,改变HTML,显示控件。4.1.2 SQL2008详述Microsoft SQL Server 2008 中文版是基于客户端/服务器模式的新一代大型数据库管理系统(DBMS),它在电子商务、数据仓库和数据库解决方案等应用中起着重要的核心作用,可为企业的数据管理提供强大的支持,对数据库中的数据提供有效的管理,并采用有效的措施实现数据的完整性及数据的安全性。SQL Server2008 是一个全面的、集成的、端到端的数据解决方案,它为企业中的用户提供了一个安全、可靠和高效的平台用于企业数据管理和商业智能应用。SQL Server 2008 为IT专家和信息工作者带来了强大的、熟悉的工具,同时减少了在从移动设备到企业数据系统的多平台上创建、部署、管理及使用企业数据和分析应用程序的复杂度。 通过全面的功能集、和现有系统的集成性、以及对日常任务的自动化管理能力,SQL Server 2008 为不同规模的企业提供了一个完整的数据解决方案。4.2 小型教育网站系统设计4.2.1 小型教育网站系统数据库设计数据库的概念设计的目标是设计出反映某个组织部门信息需求的数据库系统概念模式,数据库系统的概念模式独立于数据库系统的逻辑结构、独立于数据库管理系统(DBMS)、独立于计算机系统。概念模式的设计方法是在需求分析的基础上,用概念数据模型(例如E-R模型)表示数据及数据之间的相互联系,设计出反映用户信息需求和处理需求的数据库系统概念模式。根据需求分析给定各个E-R图。数据库最终是要存储在物理设备上的。为一个给定的逻辑数据模型选取一个最适合应用环境的物理结构(存储结构与存取方法)的过程,就是数据库的物理设计。物理结构依赖于给定的DBMS和和硬件系统,因此设计人员必须充分了解所用DBMS的内部特征,特别是存储结构和存取方法;充分了解应用环境,特别是应用的处理频率和响应时间要求;以及充分了解外存设备的特性。 数据库的物理设计通常分为两步: (1)确定数据库的物理结构;(2)对物理结构进行评价,评价的重点是时间和空间效率。数据库设计的过程(六个阶段): (1)需求分析阶段 准确了解与分析用户需求(包括数据与处理)是整个设计过程的基础,是最困难、最耗费时间的一步。 (2)概念结构设计阶段 是整个数据库设计的关键,通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型。 (3)逻辑结构设计阶段 将概念结构转换为某个DBMS所支持的数据模型,对其进行优化。 (4)数据库物理设计阶段 为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法 。 (5)数据库实施阶段 运用DBMS提供的数据语言、工具及宿主语言,根据逻辑设计和物理设计的结果,建立数据库,编制与调试应用程序,组织数据入库,并进行试运行。(6)数据库运行和维护阶段 数据库应用系统经过试运行后即可投入正式运行。数据库系统投入正式运行,意味着数据库的设计与开发阶段的基本结束,运行与维护阶段的开始。数据库的运行和维护是个长期的工作,是数据库设计工作的延续和提高。在数据库运行阶段,完成对数据库的日常维护,工作人员需要掌握DBMS的存储、控制和数据恢复等基本操作,而且要经常性地涉及物理数据库、甚至逻辑数据库的再设计,因此数据库的维护工作仍然需要具有丰富经验的专业技术人员(主要是数据库管理员)来完成。数据库的运行和维护阶段的主要工作有:(1)对数据库性能的监测、分析和改善。(2)数据库的转储和恢复。(3)维持数据库的安全性和完整性。4.3 页面美工及网页特效 网页的设计是树立网站形象的关键之一,打开一个网站,给用户留下第一印象的既不是网站丰富的内容,也不是网站合理的版面布局,而是网站的外表。外表对人的视觉效果非常明显,一个网站设计成功与否,在某种程度上取决于设计者对外表的设计。在本网站的网页上我们多采用Photoshop技术来设计,让用户对网页有一个好的第一映像。4.3.1 页面美工本网站主要运用photoshop的工具所制作的图片当背景。页面中的按钮图标也是用Photoshop制作的图片。网站中的文字一般是用Fireworks进行加工处理的。4.3.2 网页特效在网页主页面上,主要运用一个水波纹的特效,增强了网页的美观,也增加了网页的动感。在本网站的许多网页里,运用了GIF的动画,增加了网页的动感,也给人一种美的即视感。第5章 小型教育网站的运行与维护5.1 小型教育网站的测试本网站采取的测试方法是先进行各模块测试,经过修改和调整通过以后,进行总体测试。测试结果的各项功能基本达到设计的要求。 一般网站设计都是一些专业人员设计的,专业人员对计算机和网络有较深的理解,同时也要考虑到访问网站的大部分用户只是使用计算机和网络,应切实满足用户的需要。有许多成功的经验表明,让对计算机不是很熟悉的用户来参加网站的测试工作效果非常好,这些人会提出许多专业人员没有顾及到的问题或一些好的建议。5.2 小型教育网站的运行与维护一个正规的教育网站配备了高性能的硬件设备,编写了优秀的Web程序,只是完成了网站建设的第一步。一个真正实用的,教师、学生长期喜欢用的教育网站,还需要一套完善的维护机制来保证网站的正常运行,来保证教师在教学资料库中可以方便地存取自己所需的资料,学生进行网上学习,师生间进行教学交流。而这种维护机制又必须是在充分保证网上教学的开放性的前提下而进行的。这就需要较强的管理技术理念和不断积累的经验。充分发挥教学主体的主观能动性。在网络上不管是教还是学,主体都是人教师与学生。所以如何在教学网站中充分发挥两者的主观能动性,直接影响到网站的质量。教师在远程教学中是教学资料的提供者,是教学活动的指导策划者。教师是通过一些支持集体合作开发的开发工具(Deveolp Tools),如Authorware、Director、FrontPage、DreamWeaver等,完成网上课件的开发,再通过Internet,用FIP上传工具把课件成品发到服务器上的教学资料库中,提供给学习者浏览学习。学习者在这种架构下的学习过程是这样的:通过在线搜索或他人介绍的方式找到学习内容:通过浏览器从服务器端中得到学习内容进行浏览学习(有的内容可脱机浏览),服务器中的教学资料库提供形式多样的学习方式及题库,学习者可使用E-Mail或网上BBS的形式与教师或伙伴间进行交流,对学习内容进行反馈和评价,教师及CAI制作人员根据反馈意见等更新资料库。发挥教学网站的自我管理,自我协调的作用。网络在远程教育中的应用中体现了一种桥梁的作用:对于教师,它是教学工具、教学场所和教学资料的存放地;对于学习者,网络是学习内容的提供者、是学习交流的途径。网络是一种全新的教学媒体,各种专业人员开发的多媒体CAI课件以网页为形式通过网络存放在网站的教学资料库中,最终通过网络提供给学习者。目前的开发工具都有强大的网络功能,可使开发者在Web上进行合作开发,也使得Server端的教学资料库本身具有了开放性。 正因为此,教学网站在管理软件的编写上就要体现更高的自动化和更强的智能性。这样才能有效地组织好教学活动。例如我们开发的主页不中的教育类搜索引擎就是这样一个自我完善的程序,引擎开发好了,就不用开发者去专门为其数据库输入数据了。只需把输入的接口交给使用它的学生或教师,他们如果有自己的文章要发表,或是看到别人的好文章要向大家推荐,他就把文章的信息(题目、关键字、存放位置、简介等)登录上去。别人就可以根据这些信息通过这个引擎找到这篇文章进行阅读了。网络是一种全新的教学媒体,各种专业人员开发的多媒体软件以网页为形式通过网络存放在网站的教学资料库中,最终通过网络提供诶学习者。目前的开发工具都有强大的网络功能,可使开发者在web上进行合作开发,也是得Server端的教学资料库本身具有了很很好的开放性。第6章 总结 Internet的出现改变了人们的生活方式,搭上Internet快车的现代远程教育也给学习者带来了一场学习的革命。基于Internet的远程教育有许多的优势,这在前面的文章中已有论述。不可否认,作为新生的事物,在远程教育的技术和理论都不成熟的情况下它还存在一些不足:Internet可以传送视频图像,但不如录像带,电视或CD-ROM那么快;它能够传送实时的个人交互,但不如电话或电视会议那么好;它可以显示文本信息,但不如书籍和杂志那么管用;由于Web页面的超文本结构,容易令惯于按部就班式学习的人产生迷航现象,发散式的链接也容易使学习者偏离教学目标。另外,尽管Web页面由超文本、超媒体等组成超级链接,且不乏图、文、声、像和动画等,但由于某些技术问题(主要是网络带宽的限制)以及HTML语言的缺陷,目前大部分Web页面仍然是静态的,交互性也比较欠缺。但相信在不久的将来这些都会随着技术的完善而解决的,那时基于Internet进行的远程教育将迎来它的一个春天。在网站设计的过程中,我体会到了网站设计者的辛苦,因为每一个细微的细节都必须十分的注意,如果稍有不慎,就会全盘皆输。在开始设计的时候,我看到别人做的非常的详细,而且界面非常的漂亮,总希望自己的也能够很完善。但是,经过近一段时间的学习,发现做一个好的网站绝对不是一蹴而就的事情,需要长时间积累经验。因此,在老师的帮助下,我终于认识到自己的不足及劣势,不要贪图大而全,只要尽我所能。 因为网站设计的内容非常的丰富,而我了解到的仅仅是网站设计的一部分简单内容,离实际的客户需求还有一定的差距。但是,它毕竟代表了我近段时间的辛勤的结晶。参 考 文 献1 基于WEB的远程教学和我国的发展对策J,兰州:电化教育研究1998(2)2 SQL Server数据库应用开发技术M,袁鹏飞,北京:人民邮电出版社,1998.1 3 小型教育网站的开发与建设,张滨,黑龙江:黑龙江科技信息,20094 ASP网络应用系统典型模块开发实例解析:177-223页. 张固 汪晓平等编著,北京: 人民邮电出版社,2004.7 致 谢本课题在选题及研究过程中得到老师的悉心指导。在实验过程中老师多次询问研究进程,并为我指点迷津,帮助我开拓研究思路,精心点拨、热忱鼓励。