基于web的网络教学平台的设计和实现

基于web的网络教学平台的设计和实现

ID:23073679

大小:69.00 KB

页数:6页

时间:2018-11-03

基于web的网络教学平台的设计和实现_第1页
基于web的网络教学平台的设计和实现_第2页
基于web的网络教学平台的设计和实现_第3页
基于web的网络教学平台的设计和实现_第4页
基于web的网络教学平台的设计和实现_第5页
资源描述:

《基于web的网络教学平台的设计和实现》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、基于Web的网络教学平台的设计和实现【摘要】为了更好地发挥信息技术在教学中的优势,体现以学生为主体,教师为主导的教学理念,通过运用J2EE(JAVA2PlatformEnterpriseEdition)的核心技术和SQL(StructuredQueryLanguage)Server2005数据库,设计一个网络教学平台。本文首先从教学活动的实际需求出发,为教师、学生、管理员设计一个提供网络教学和管理的开放式平台;其次,介绍利用MVC的设计模式构建网络教学平台的总体框架;最后,对该平台实现的主要技术进行详细的说明。采用此框架的系统具有很强的伸缩性、通用性、兼容性和可操作性。【关键词】信息技术数据

2、库网络教学平台MVC设计模式一、引言21世纪是知识和网络的时代,传统教学机制面临着前所未有的机遇和挑战:它的相对封闭性更加突出,学生所学不能满足社会灵活、多变的需求,这种“学”、“用”脱节的情况违背了“学以致用”的原则,成为我国高校人才培养一大障碍。改变传统的教学模式以适应社会发展的需要,是高校教育发展必须解决的问题。网络教学平台借助先进的计算机网络和通讯技术,实时或非实时地传递多媒体的音频、视频或数据等信息,进行有选择、可视、交互的教学,为学生创造不受时间、空间限制的学习环境。Web方式由于其自身的灵活性、简便性、可靠性、兼容性等特点,己成为当前通过Internet开展网络教育活动的主要方

3、式。基于Web的网络教学平台,就是用醫W(WorldWideWeb)作为教学媒体,传送教学内容,在网上实施教学、管理教学,并进行网上测试和网上交流。它可以克服传统教学的局限性,形成一种主动、协作和开放的学习模式。二、网络教学平台的设计(一)网络教学平台的模型从教学活动的实际需求出发,网络教学平台是一个为教师、学生、管理员提供网络教学和管理的开放式平台。学生登录网络教学网站,通过身份认证后,进入在线学习环境,选择要学习的课程开始学习。可进行的在线学习内容包括文本课程学习、视频课程学习、实时答疑、在线考试、BBS讨论和在线作业和测试等六个方面。其中,文本课程学习主要通过学生浏览网站上提供的教学大

4、纲、教学实施方案和PFT课件进行学习;视频课程学习主要通过在线点播视频课程以及其他多媒体资源来进行;实时答疑以聊天室的形式提供一个实时交互的学习环境,使教师和学生、学生和学生之间充分进行交流讨论;BBS讨论提供的是非实时的交互学习,学生通过发表贴子进行提问和提出自己的观点,通过阅读贴子获得解答和了解其它学生的学习状况;在线测试给学生提供了进行自我测试的机会,学生通过在线测试可以了解自己对知识的掌握情况。(二)网络教学平台的系统框架设计网络教学平台在逻辑上的架构遵循MVC模式,将展示层,控制层,业务逻辑层,及持久层进行合理分离,每层的具体说明如下:客户层:用于为用户提供可视化的用户界面,进行人

5、机交互,本系统就是IE浏览器。在通信机制上以同步通信为主,在需要更新局部数据或处理一些筒单的数据传递时则采用异步通信。视图层:视图层是业务最直观的展现。它只负责表现逻辑而不应当包含业务逻辑,同时通过控制层发送用户的响应。在本框架中,视图层主要由HTML,JSPStruts标签,ActionFormbean构成。控制层:控制层的作用非常大,不但要处理用户交互,还要调用业务层处理数据,同时要根据不同用户的请求展现不同的页面。控制层可以理解为一个分发器,负责将用户的请求传递给业务模型,告诉业务层该做什么,然后选择相应的视图返回给用户。因此,一个模型可能对应多个视图,一个视图可能对应多个模型。在本架

6、构中,控制层功能主要由Struts的核心组件ActionServlet完成。它接收HTTP请求信息,根据配置文件Struts-config.xml的配置信息,把请求转发给适当的Action,然后由Action调用模型层的方法,更新模型的状态。模型层:模型层处于控制层与持久层之间,负责应用系统的业务处理,是用例的外观实现,协调用例的真正实现者完成一次应用程序相关的功能。在本框架中,对于一些简单的业务逻辑,在Action内完成。对于一些复杂的业务逻辑,由Action根据用户请求调用相关的业务逻辑组件完成。持久层:持久层的作用时保存业务模型状态和读取业务状态。对于数据库应用系统,持久层的功能是实现

7、程序与数据库之间的数据存储与获取。在本架构中持久层由中间件Hibernate实现。数据库层:用于数据的存储和组织、数据库的分布式管理、数据库的备份和同步等。三、网络教学平台实现的主要技术(一)持久层实现持久层所使用的Hibernate框架将持久层与数据库交互的SQL语句完全封装起来,直到运行时才创建SQL。在客户端也只通过对象之间的操作来持久化数据。Hibernate框架的应用主要经过三个步骤:配置Hiber

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。