论文部分内容阅读
计算机技术近年来得到了飞跃发展,并在无形之中颠覆了传统的课堂教育形式。网络交互学习系统随之逐渐发展并盛行起来,很多教育培训类网校逐步走进了人们的视线。在线学习具备诸多优势,例如学习的时间和空间变的灵活,教育资源发布在网络上,用户随用随取,得到了有效的共享,因此,节约了学习成本。任何人(anyone)、任何时间(anytime)、任何地点(anywhere)、任何知识(anything)这四个any是网络教学的突出特征,很好地展现了以学员为中心并且沟通合作的学习方式所带来的方便。本文在详细分析了在线学习的功能需求以后,设计并实现了操作友好、功能全面的交互学习系统。本文将UML(Unified Modeling Language,统一建模语言)作为系统建模的描述语言,以面向对象的方法为指导,将系统架构当作系统建设的主体,分析学习系统的业务处理流程,选用敏捷开发的方式执行开发过程。首先进行系统的功能需求分析,对现有的在线教育网站做了充分的调研的基础上,结合本学习系统的实际业务需求,将系统划分为:文章发布子系统、论坛子系统、在线投票子系统、在线视频子系统、文件共享与下载子系统。然后在总体设计时确定使用浏览器到WEB服务器的B/S双层结构。在B/S结构的双层系统中,使用者只需要安装WEB浏览器,就可以去访问服务器并且使用系统的全部功能,这样就可以避免使用者对C/S结构中客户端的依赖,减少维护成本,并且具有良好的系统移植性,增加系统的可重复利用率,维护简单,扩展方便快捷。利用UML的静态类图、时序图等设计元素进行详细设计,包括功能设计、流程设计以及模块设计。在代码开发阶段,以多功能的PHP作为编程语言,以快速、强大的MySQL作为后台数据库,在此基础上建立起基于Web的计算机专题学习系统。文章发布子系统提供文章浏览、发布、管理、归类等功能。任何用户无须注册即可访问,并通过网页浏览各类文章;文章编辑则可以通过该系统发布文章信息,管理员还可以对普通用户和文章信息进行管理。在论坛子系统中,任何用户无须注册就可访问,并通过网页浏览各类帖子及其回复;论坛的注册会员则能够使用这个系统创建新的帖子并且评论其他人创建的帖子;论坛的管理员具有更多管理权限,能够访问并管理所有普通会员的帖子。在投票子系统中,任何用户无须注册就可访问,可以进行投票或查看投票结果。此外,本系统还具有后台管理功能。在在线视频子系统中,任何用户无需注册即可访问,通过浏览器进行在线教学视频播放;系统管理员可以上传视频文件,对已经上传的文件进行修改、删除等操作。在文件共享与下载子系统中,对文件系统中文件和目录的创建、修改、删除操作通过PHP技术来实现。管理文件时,配置信息通过XML技术来存储,然后利用PHP技术读取XML节点的信息。简而言之,在线学习系统将会成为未来教育发展的新方向,本文研究的内容在这个方面做了初步的尝试,也获得了较好的预期效果,但是也还存在某种程度的不足,未来还需要继续研究并完善。