基于web的网络教学平台的设计和实现精选.docVIP

基于web的网络教学平台的设计和实现精选.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第 PAGE 页 基于Web网络教学平台设计与实现   一、引言   21世纪是知识与网络时代,传统教学机制面临着前所未有机遇与挑战:它相对封闭性更加突出,学生所学不能满足社会灵活、多变需求,这种“学”、“用”脱节情况违背了“学以致用”原则,成为我国高校人才培养一大障碍。改变传统教学模式以适应社会发展需要,是高校教育发展必须解决问题。   网络教学平台借助先进计算机网络与通讯技术,实时或非实时地传递多媒体音频、视频或数据等信息,进行有选择、可视、交互教学,为学生创造不受时间、空间限制学习环境。Web方式由于其自身灵活性、简便性、可靠性、兼容性等特点,己成为当前通过Internet开展网络教育活动主要方式。基于Web网络教学平台,就是用WWW(World Wide Web)作为教学媒体,传送教学内容,在网上实施教学、管理教学,并进行网上测试与网上交流。它可以克服传统教学局限性,形成一种主动、协作与开放学习模式。   二、网络教学平台设计   (一)网络教学平台模型   从教学活动实际需求出发,网络教学平台是一个为教师、学生、管理员提供网络教学与管理开放式平台。   学生登录网络教学网站,通过身份认证后,进入在线学习环境,选择要学习课程开始学习。可进行在线学习内容包括文本课程学习、视频课程学习、实时答疑、在线考试、BBS讨论与在线作业与测试等六个方面。其中,文本课程学习主要通过学生浏览网站上提供教学大纲、教学实施方案与PPT课件进行学习;视频课程学习主要通过在线点播视频课程以及其他多媒体资源来进行;实时答疑以聊天室形式提供一个实时交互学习环境,使教师与学生、学生与学生之间充分进行交流讨论;BBS讨论提供是非实时交互学习,学生通过发表贴子进行提问与提出自己观点,通过阅读贴子获得解答与了解其它学生学习状况;在线测试给学生提供了进行自我测试机会,学生通过在线测试可以了解自己对知识掌握情况。   (二)网络教学平台系统框架设计   网络教学平台在逻辑上架构遵循MVC模式,将展示层,控制层,业务逻辑层,及持久层进行合理分离,每层具体说明如下:   客户层:用于为用户提供可视化用户界面,进行人机交互,本系统就是IE浏览器。在通信机制上以同步通信为主,在需要更新局部数据或处理一些简单数据传递时则采用异步通信。   视图层:视图层是业务最直观展现。它只负责表现逻辑而不应当包含业务逻辑,同时通过控制层发送用户响应。在本框架中,视图层主要由HTML,JSP Struts 标签,ActionForm bean 构成。   控制层:控制层作用非常大,不但要处理用户交互,还要调用业务层处理数据,同时要根据不同用户请求展现不同页面。控制层可以理解为一个分发器,负责将用户请求传递给业务模型,告诉业务层该做什么,然后选择相应视图返回给用户。因此,一个模型可能对应多个视图,一个视图可能对应多个模型。在本架构中,控制层功能主要由Struts核心组件ActionServlet完成。它接收HTTP请求信息,根据配置文件Struts-config.xml配置信息,把请求转发给适当Action,然后由Action调用模型层方法,更新模型状态。   模型层:模型层处于控制层与持久层之间,负责应用系统业务处理,是用例外观实现,协调用例真正实现者完成一次应用程序相关功能。在本框架中,对于一些简单业务逻辑,在Action内完成。对于一些复杂业务逻辑,由Action根据用户请求调用相关业务逻辑组件完成。   持久层:持久层作用时保存业务模型状态与读取业务状态。对于数据库应用系统,持久层功能是实现程序与数据库之间数据存储与获取。在本架构中持久层由中间件Hibernate实现。   数据库层:用于数据存储与组织、数据库分布式管理、数据库备份与同步等。   三、网络教学平台实现主要技术   (一)持久层实现   持久层所使用Hibernate框架将持久层与数据库交互SQL语句完全封装起来,直到运行时才创建SQL。在客户端也只通过对象之间操作来持久化数据。Hibernate框架应用主要经过三个步骤:配置Hibernate;为每个实体创建对象――关系映射文件;声明管理Session对象类。   (二)业务逻辑层实现   业务逻辑组件代表应用业务数据与业务逻辑,并负责访问与更新持久化数据,是应用中最重要一部分。因此应该把所有逻辑组件放在系统中同一位置并使之与视图及控制器之间保持相对独立,这有利于维护数据完整性,减少数据冗余,提高可重用性。本系统采用了DAO模式。   (三)控制层实现   控制层主要通过Struts框架ActionServlet,Action与相关配置文件来实现。当客户端向Web服务器发出请求,由配置文件把此请求映射至ActionServ

文档评论(0)

317960162 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档