基于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文档。上传文档
查看更多
基于Web的网络教学平台的设计和实现.doc

基于Web的网络教学平台的设计和实现 【 】为了更好地发挥信息技术在教学中的优势, 体现以学生为主体,教师为主导的教学理念,通过运用J2EE (JAVA 2 Platform Enterprise Edition)的核心技术和 SQL (Structured Query Language) Server 2005 数据库,设计 一个网络教学平台。本文首先从教学活动的实际需求出发, 为教师、学生、管理员设计一个提供网络教学和管理的开放 式平台;其次,介绍利用MVC的设计模式构建网络教学平台 的总体框架;最后,对该平台实现的主要技术进行详细的说 明。采用此框架的系统具有很强的伸缩性、通用性、兼容性 和可操作性。 【关键词】信息技术数据库网络教学平台MVC设计模 式 一、引言 21世纪是知识和网络的时代,传统教学机制面临着前所 未有的机遇和挑战:它的相对封闭性更加突出,学生所学不 能满足社会灵活、多变的需求,这种“学”、“用”脱节的 情况违背了 “学以致用”的原则,成为我国高校人才培养一 大障碍。改变传统的教学模式以适应社会发展的需要,是高 校教育发展必须解决的问题。 网络教学平台借助先进的计算机网络和通讯技术,实时 或非实时地传递多媒体的音频、视频或数据等信息,进行有 选择、可视、交互的教学,为学生创造不受时间、空间限制 的学习环境。Web方式由于其自身的灵活性、简便性、可靠 性、兼容性等特点,己成为当前通过Internet开展网络教 育活动的主要方式。基于Web的网络教学平台,就是用醫W (World Wide Web)作为教学媒体,传送教学内容,在网上 实施教学、管理教学,并进行网上测试和网上交流。它可以 克服传统教学的局限性,形成一种主动、协作和开放的学习 模式。 二、网络教学平台的设计 网络教学平台的模型 从教学活动的实际需求出发,网络教学平台是一个为教 师、学生、管理员提供网络教学和管理的开放式平台。 学生登录网络教学网站,通过身份认证后,进入在线学 习环境,选择要学习的课程开始学习。可进行的在线学习内 容包括文本课程学习、视频课程学习、实时答疑、在线考试、 BBS讨论和在线作业和测试等六个方面。其中,文本课程学 习主要通过学生浏览网站上提供的教学大纲、教学实施方案 和PFT课件进行学习;视频课程学习主要通过在线点播视频 课程以及其他多媒体资源来进行;实时答疑以聊天室的形式 提供一个实时交互的学习环境,使教师和学生、学生和学生 之间充分进行交流讨论;BBS讨论提供的是非实时的交互学 习,学生通过发表贴子进行提问和提出自己的观点,通过阅 读贴子获得解答和了解其它学生的学习状况;在线测试给学 生提供了进行自我测试的机会,学生通过在线测试可以了解 自己对知识的掌握情况。 (二)网络教学平台的系统框架设计 网络教学平台在逻辑上的架构遵循MVC模式,将展示层, 控制层,业务逻辑层,及持久层进行合理分离,每层的具体 说明如下: 客户层:用于为用户提供可视化的用户界面,进行人机 交互,本系统就是IE浏览器。在通信机制上以同步通信为 主,在需要更新局部数据或处理一些筒单的数据传递时则采 用异步通信。 视图层:视图层是业务最直观的展现。它只负责表现逻 辑而不应当包含业务逻辑,同时通过控制层发送用户的响 应。在本框架中,视图层主要由 , JSP Struts标签, ActionForm bean 构成。 控制层:控制层的作用非常大,不但要处理用户交互, 还要调用业务层处理数据,同时要根据不同用户的请求展现 不同的页面。控制层可以理解为一个分发器,负责将用户的 请求传递给业务模型,告诉业务层该做什么,然后选择相应 的视图返回给用户。因此,一个模型可能对应多个视图,一 个视图可能对应多个模型。在本架构中,控制层功能主要由 Struts的核心组件ActionServlet完成。它接收HTTP请求 信息,根据配置文件Struts-config. xml的配置信息,把请 求转发给适当的Action,然后由Action调用模型层的方法, 更新模型的状态。 模型层:模型层处于控制层与持久层之间,负责应用系 统的业务处理,是用例的外观实现,协调用例的真正实现者 完成一次应用程序相关的功能。在本框架中,对于一些简单 的业务逻辑,在Action内完成。对于一些复杂的业务逻辑, 由Action根据用户请求调用相关的业务逻辑组件完成。 持久层:持久层的作用时保存业务模型状态和读取业务 状态。对于数据库应用系统,持久层的功能是实现程序与数 据库之间的数据存储与获取。在本架构中持久层由中间件 Hibernate 实现。 数据库层:用于数据的存储和组织、数据库的分布式管 理、数据库的备份和同步等。 三、网络教学平台实现的主要技术 (一)持久层实现 持久层所使用的Hib

文档评论(0)

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

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

1亿VIP精品文档

相关文档