论文部分内容阅读
随着我国网络教育的快速发展,基于网络的协作学习作为一种新型教学形式,已成为当前网络教育中研究的热点问题之一。虽然网络远程教育取得了很多成果和经验,但同时也存在着许多不尽人意的地方。首先,调查显示,所有的网络课程基本上没有协作学习的设计。网络的最大优势之一在于交流和沟通,但大多网络课程在协作学习支持上仅停留在理论分析和论述阶段。网上的协作学习如何设计与实现?协作学习的设计与实施是通过网络课程来实现还是属于平台的功能?这些都是需要思考的问题。其次,一个完整的基于web的教学平台的体系结构目前没有严格的标准,国内很多这方面的专家及平台开发者都提出了自己的体系结构。导致平台自身升级和平台拆装和平台间各模块相互组合困难。如何从技术上解决平台的模块化、可拆装化也是需要思考的问题。
本文主要对系统建立的理论基础、设计思想以及系统的具体开发过程作详细讲述。前两章对CSCL背景、国内外动态、系统环境、设计思想及其理论基础进行简单介绍,重点分析协作学习系统中学生模型的建造和分组策略的实现。后三章对系统设计、系统技术、系统功能、系统实现进行详细介绍,主要依据面向对象开发流程来分章节具体讲述。第三章系统设计中,基于J2EE平台对软件设计模式进行分析,并结合CSCL系统功能结构,设计出系统技术框架。然后应用UML工具对系统进行用例分析、顺序图分析、状态图分析、类框图分析。第四章系统开发中,通过分析系统实体类创建关系型数据库表,然后根据数据库表完成持久层、模型层、控制层、表示层代码编写,重点介绍了模型层的业务逻辑流程以及控制层的流程控制。系统主要采用的技术:J2EE、Struts、Hibernate和网络数据库MySql。第五章对论文期间所完成的工作进行总结,并指出仍需完善和改进之处。