您的位置:新文秘网>>通信/学习体会/学习材料/>>正文

浙江欠发达地区的网络协作学习平台的开发与应用

发表时间:2013/7/10 9:24:13



丽水学院
毕业设计(论文)
(2013届)

题 目 浙江欠发达地区的网络协作学习平台的开发与应用
指导教师 顾键萍
院 别 工学院
班 级 网络091本
学 号 09104160110
姓 名 宋柠君


二〇一三 年 三 月 二十 日




浙江欠发达地区的网络协作学习平台的开发与应用

专业:网络工程 班级:网络091本 姓名:宋柠君 指导教师:顾键萍

摘要 网络协作学习平台作为一种新型的协作交流的产物。本设计结合C/S和B/S结构模式,运用移动即时通信技术、SQL SERVER数据库技术、J2EE网站开发技术,前台使用MyEclipse开发工具,后台使用SQL SERVER数据库进行开发。网络协作平台由用户登录模块、教师设计课程模块、学生按照教师设计的活动安排协作分工、在线考试系统组成,平台适合于欠发达地区民众通过网络协作学习,在构建协作学习平台时充分考虑服务对象的网络素养,通过教师讲授,组内讨论交流,课后训练与测试监督,使学习者更方便的学习知识与查找教育资源。

关键词 网络协作 学习平台 J2EE Web技术





























Zhejiang of underdeveloped regions in the development and application of network collaborative learning platform

Profession: Network Engineering Class: The network of 091 Name :Ningjun.Song Instructor : Jianping.Gu

Abstract Network platform for collaborative learning as a kind of new collaborative share of the product. Combining C/S and B/S structure model, using the mobile instant messaging technology, SQL SERVER database technology, J2EE web development technology, front desk using the MyEclipse development tools, the
……(新文秘网https://www.wm114.cn省略2048字,正式会员可完整阅读)…… 
只求“够用”和“管用”,以最低的经济成本和最短的开发周期实现网络化学习平台的构建,使网络化学习平台得到有效的优化与提高,同时更好为本地民众服务。以“三网融合”为基础,在不同的终端上部署不同的网络化教育传播模式,有一定的理论创新性,以构建全民学习、终身学习型为平台指导思想,意义深远。


第一章 概述

1.1 网络学习协作平台的概况
国内利用网络教育总体还只是处在初级阶段。在美国等发达国家,互联网与青少年的学习活动联系紧密。据了解,美国有50%的课堂采用超文本学习,青少年利用网络进行研究式学习、拓展阅读,甚至与科学家进行远程对话,网上学习已经成为教育的一种有效手段。相比之下,国内青少年利用互联网学习的比例较低,只有15%左右。而同属于亚洲文化圈,中国和韩国在教育_上有很大的相似之处,但网络教育发展迥异。与韩国相比,中国网民网络学习使用率非常低。据APIRA数据,截止2008年,韩国有超过一半的网民使用网络教育,占网民总数的54.1%;而中国网民网络教育使用率只有16.5%。国内网络学习相比国外存在很大差距的原因是多方面的,但是网络教育平台门槛高,使得很多人没有机会通过互联网来学习也是重要原因之一;另外,网络学习模式单一,国内网络教育几乎都是提供网络学习资源让学习者自主学习,无人授课的学习难度大,学习效率低,这也是国内网民很少进行网络学习的原因。因此,一方面要降低网络学习的门槛,另一方面必须有组织的进行网络协同学习、授课、听说实时交流。所以针对欠发达地区,有必要开发基于三网融合的学习平台,降低网络学习的门槛,使任何人在任可地点都可以通过有线或无线网络进行学习,同时将学习者有效组织,进行协同学习,利用无线通信网络的_与视频交流信息,可使协同学习更为接近真实的课堂。
1.2 开发意义
本项目解决以往的网络化教学在欠发达地区,由于受硬件环境的制约而难以实现的问题,使网络化教学平台可以服务于全民,真正实现全民教育、终身教育的教学目标。在光缆和PC机无法到达的偏远地区,民众可以通过3G手机无线上网来获取教育资源,但3G网络与有线上网有着带宽与速度上的明显区别,3G手机上网的上传下载速度明显低于有线网,存储能力也远远小于有线网络终端设备,在构建适于不同终端的教育平台时,要充分考虑不同媒体的网络传播速度与容量问题。在解决了偏远地区网络学习平台民众的硬件设备问题后,进一步研究受众的网络素养问题,偏远地区的民众,触网的机会相对较少,所以对于网络学习平台的使用与接受能力也有一定的限制,在构建协作学习平台时也要充分考虑服务对象的网络素养,使学习者更方便的接受知识的方法就是协作学习,通过教师讲授,组内讨论交流,课后训练与测试监督,使学习者能更方便学习知识与查找教育资源者。因此,设计开发一种适用于各种通信网络的协作学习平台可以说是顺利成章也迫在眉捷。开发一个适合三网传播的网络协作学习平台十分必要,意义重大。
开发基于三网融合的网络学习平台的目的意义如下:
(1)让欠发达地区的偏远民众也能在线学习,通过知识与技能改变自己的命运。
丽水地区,经济落后,山多人少,信息化程度较低。但随着“三网融合”与各种新技术与新产品(如IPAD,3G手机等)的诞生,使得越来越多的人拥有这些新产品,这就要求教育平台开发工作者有新的开发思路,使开发出来的教育网络平台更适用于各种不同的用户、不同的终端选择与使用。
(2)提高网络学习平台媒体覆盖率和平台使用率。传统互联网通过PC上网,但现在有更多的终端上网,如3G,无线网等,因此开发适用无线网络使用的协作学习平台可以使更多的人更方便的参与网络学习中。
(3)提高学习效率,节约教育成本。
欠发达地区,工业总量偏小,企业资金紧张,不少企业培训经理在为如何找到培训效果好,费用低的培训方案而费尽心机。教育部门也在为远程教育如何能更有效的实施而努力。网络协作学习的特点是知识与教学的网络化,学习方式模拟传统教学模式,由组织的进行授课与学习,同时比现实课堂教育有更大的随意性,学员也可以在课后通过网络学习视频等学习资源课后学习。与传统的资源型网络教学相比有更好的互同性与协作型,学习效率更高。网络协作学习平台适于企业培训专题,也适合有共同学习兴趣与爱好的学员互相学习,相互提高。
(4)为网络教育平台开发者提供一种新思路,新方法。
以往的教学平台开发,以因特网为依托,教学内容多媒体,终端媒体常常为英特网上的PC,但INTERNET在欠发达地区的很多落后村落还得不到硬件设施的支持,PC更是不能走入边缘地区贫穷的人家。如果能利用“三网融合”的网络优势,针对不同的网络用户群,研究适于不同人群、不同企业的网络教育平台,引导教学平台开发者,应用新技术,新方法,开发出更有网络覆盖性和应用价值的教学平台,就能使更多的企业和个人从中受益。
1.3 开发内容
本课题的主要任务是设计一个基于J2EE技术搭建网络协作与交流的学习平台,可以利用本平台提供的网络基础设施、具有移动Web即时通信、资源实时移动共享等功能的实时网络协作学习平台,使任何人在任何地方任何时间都能上网学习、协作学习。需要完成的是能够稳定地实现网站的基本功能。
系统具备以下基本功能:
(1)信息管理。建立一个网站,可以对相关教师资源、学习主题、课件资源等进行分类展示。
(2)用户管理。提供教师(这里的教师是组织者,不一定现实中的教师)及学员注册,查询,修改。
(3)教师管理。能够开设新的学习主题,围绕该主题将课件资源、习题等聚合起来,提供给学习者;支持教师对学习者进行分组,将单个独立的学习者组织起来,赋予相应组的操作权限。
(4)学员管理。
1)用户登录:用户身份有:系统管理员、教师、学员、游客。
2)教师可以设计课程的内容模块,包括“课程概述”、“学习目标”、“教师信息”、“教学活动”、“活动指南”等,教师还可以通过项目设计内的“用户管理”模块中的“小组管理”为学生分组。
3)学生应按照教师设计的活动安排协作分工、共同完成教师布置的任务。并可进行在线考试。
4)成果交流为达到教学目标,各小组在完成组内协作后,需将学习成果分享,听取同学和教师的修改意见,以使之更完善直至形成最终成果。学生在这一过程中,要认真研究其他小组的学习成果,并给出公正的评价。
5)评价。平台提供的评价功能有效提高学生评价的公正性和效率。在网络协作学习中,教师对学生的评价主要依据学生对协作小组的贡献、小组的学习成果、同学评价和教师评价等方面。平台对学生参加学习时间、访问的学习内容、参与的讨论等情况都有详细的记录,教师可以很方便地根据平台所给出的数据,对学生做出公正、科学、准确的评价。


第二章 系统开发工具和开发技术介绍

2.1 开发工具介绍
MyEclipse企业级工作平台(MyEclipse Enterprise Workbench,简称MyEclipse)是对Eclipse IDE的扩展,利用它我们可以在数据库和J2EE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。
MyEclipse有着功能丰富的J2EE集成开发环境,包括了完备的编码、调试、测试与发布功能,完整支持HTML、Struts、JSP、CSS、JavaScript、SQL、Hibernate。我们也可以将它看做是Eclipse的一个插件。
J2EE是目前世界上开发Web应用,特别是企业级Web应用的最流行的平台之一,银行、证券系统到企业信息化平台都使用J2EE。
Sun Microsystem公司在1996年推出了一种新的纯面向对象的编程语言,命名为Java。根据不同的应用领域将java语言划分为三大平台其中就有Java 2 Plantform Enterprise Edition 简称J2EE,java2平台企业版。主要用于快速设计、开发、部署和管理企业级的软件系统。
J2EE是实现信息管理系统的一种有效技术,当前用J2EE实现B/S结构的信息管理系统非常的流行且技术也越来越趋于成熟,性能也得到了非常大的提升。轻量级的J2EE应用对于小中型项目的开发带来了许多便利之处,对比于经典J2EE的简化,在保留经典J2EE应用的框架、良好的可扩展性、可维护性的基础上,简化了J2EE应用的开发,降低了J2EE应用的部署成本,基本实现过程简洁明了。轻量级J2EE应用面向的是用户,是一种更实际的信息化平台架构。
2.2 开发技术介绍
2.2.1 MVC设计模式
MVC是一个设计模式,它强制性的使应用程序的输入、处理和输出分开。使用MVC应用程序被分成三个核心部件:模型、视图、控制器。它们各自处理自己的任务。
视图
视图是用户看到并与之交互的界面。对老式的Web应用程序来说,视图就是由HTML元素组成的界面,在新式的Web应用程序中,HTML依旧在视图中扮演着重要的角色,但一些新的技术已层出不穷,它们包括Macromedia Flash和象*HTML,*ML/*SL,WML等一些标识语言和Web services.
如何处理应用程序的界面变得越来越有挑战性。MVC一个大的好处是它能为你的应用程序处理很多不同的视图。在视图中其实没有真正的处理发生,不管这些数据是联机存储的还是一个雇员列表,作为视图来讲,它只是作为一种输出数据并允许用户操纵的方式。
模型
模型表示企业数据和业务规则。在MVC的三个部件中,模型拥有最多的处理任务。例如它可能用象EJBs和ColdFusion Components这样的构件对象来处理数据库。被模型返回的数据是中立的,就是说模型与数据格式无关,这样一个模型能为多个视图提供数据。由于应用于模型的代码只需写一次就可以被多个视图重用,所以减少了代码的重复性。
控制器
控制器接受用户的输入并调用模型和视图去完成用户的需求。所以当单击Web页面中的超链接和发送HTML表单时,控制器本身不输出任何东西和做任何处理。它只是接收请求并决定调用哪个模型构件去处理请求,然后用确定用哪个视图来显示模型处理返回的数据。
总结MVC的处理过程,首先控制器接收用户的请求,并决定应该调用哪个模型来进行处理,然后模型用业务逻辑来处理用户的请求并返回数据,最后控制器用相应的视图格式化模型返回的数据,并通过表示层呈现给用户,其模式如图2-1所示。


图2-1 MVC模式图
2.2.2 C/S和B/S结构
C/S结构的系统,这种结构借助于网络将应用资源和应用任务合理的分配到CLINET、SERVER两端。具体的,客户端主要功能是负责人机交互,管理用户接口、执行客户端应用程序,采集数据以及向服务器提交应用请求,而服务器则执行后台程序,主要承担数据库存储系统的共享管理、 ……(未完,全文共31974字,当前仅显示5751字,请阅读下面提示信息。收藏《浙江欠发达地区的网络协作学习平台的开发与应用》