论文部分内容阅读
音乐学科在普通中学重视不够,课时安排偏少,对音乐感兴趣的学生来说在日常音乐课堂的学习是不够的,为了让学生在传统教学模式外突破时间和空间进行学习,建立一个利用因特网学习音乐的音乐远程教育系统是非常有必要的。音乐远程教育系统为了方便学生学习,充分利用现代信息技术和高速发展的互联网技术,采用网上自主学习的方式,给学生更大的学习自由度,从学生角度来说可使用该系统对自己感兴趣的音乐知识进行学习、查看学习记录、查看在线动态学习信息、查看教师推荐的课程、进行自我考核、与教师进行交流、更改自己的信息等;为了让教师能在网上轻松地实现教学,系统实现了课程发布、学习交流、信息管理等功能,从教师的角度来说可自由地管理课程、管理学员、发布在线学习动态信息、查看和管理试题与答案、查看学生的考核情况、与学生进行交流、对网站功能进行开启和关闭等。在教育理论分析方面,为深入研究远程教育系统的的对教育的影响,分析了当前主流的远程教育教学理论寻求远程教育的规律,更有针对性地设计远程教育系统。在软件系统设计方面,使用了UML建立软件模型,使用E-R图设计系统的数据库。在实现技术选择方面,音乐远程教育系统是运行于互联网上的应用程序,选择的是B/S(浏览器/服务器)模式,将系统的功能核心集中在服务器上,在客户端只要安装有浏览器即可访问使用。音乐远程教育系统用基于Java语言的SSH框架,将系统分为表示层、业务逻辑层、数据持久层和域模块层四个层次,其中Struts负责将MVC三者分离,Hibernate负责操纵底层数据库,Spring负责总体管理,后台数据库采用的体积小、速度快的开源关系型数据库管理系统mySQL。音乐远程教育系统在设计时分别从教师和学员的角度出发,考虑具体的应用场景,分析出教师和学员的功能需求,运用Microsoft Visio绘制出具体的用例图,数据库模型图、行为模型图,并在此基础上将功能具体化、借助数据库辅助软件(Toad for MySQL)将数据库模型图转化为实际的MySQL数据库表、将行为转化为Struts中的action类,在可视化开发工具MyEclipse10的帮助下,将Struts、Hibernate、Spring三者有机地整合起来,根据分层模式对系统进行实现,经测试软件系统运行情况达到预期目标。