文摘
为了探索网络音乐教育系统中的应用,提出了应用计算机网络技术在网络音乐教育体系。这种方法探讨了应用网络音乐教育系统的关键技术问题和解决方案信息基于计算机网络技术的建议。研究表明,网络音乐教育系统的效率,基于计算机网络技术是30%高于传统方法。本文根据分层实现了系统模式和测试软件系统的操作。测试结果表明,通过用例测试的前景和背景的每个功能模块,该系统可以顺利,通常执行发布命令。最后,得出平均风险发生率为2.02小时/小时,和高风险的概率是17.4%。结论。测试后,软件系统的运行实现了预期的目标。
1。介绍
随着信息科学的发展,先进的信息技术为代表的计算机、多媒体、通信、和网络已渗透到科学和社会发展的各个领域,对社会产生深远的影响,改变着人们的工作,生活,学习,和生活方式,从而工人的质量提出了更高的要求。教育应该面对现代化、世界和未来。它将导致教育思想的重大变化,教学理论、教学模式、教学方法和教学手段1,2]。这一变化对中国基础教育提供了一个绝佳的机会来实现“三个方向的目标。”在传统的音乐教学中,由于单一的内容和形式,缺乏变化的信息量在单位类太窄,信息传输链路并不是光滑,这大大限制了学生的了解更多的音乐作品,不能满足学生的审美需求不同音乐风格的作品。因此,如何在音乐教育中使用现代教学方法,改变传统的教学模式,构建学习环境有利于学生,充分发挥学生的主要作用,有效地提高教学效果,促进学生的全面发展质量已经成为一个话题值得我们的音乐教学实验。
与传统的音乐教育模式和教学方法相比,多媒体教学音乐系统有很多优势,如丰富的音乐教学内容,减少教师的工作量,使教学过程更加生动和有趣。传统的音乐教学模式是以教师为中心的“教师教,学生学”,主要针对教师传授的知识。在当今世界,科学技术正在蓬勃发展,教育的基础在综合国力的形成,和(学生和老师的地位发生了巨大的变化3]。今天,随着科学技术的快速发展,传统的音乐教学模式再也不能适应现代音乐教学环境。音乐教育也是一种审美教育。它的内容是丰富多彩的,它的感觉是丰富多样的。多媒体已经一个接一个地进了教室,取代之前的音乐教学,取得了两次结果与一半的努力,解决了传统音乐教学模式和教学方法的缺点。它有利于建构主义教学理论在音乐教学的应用。
2。文献综述
Yajima等人认为,传统音乐课堂教学方法也存在许多缺点,例如因袭的教学形式,简化教学内容、教学过程教学的重点,而不是探索和重点的教学结果,而不是过程(4]。然而,这些缺点极大地提高了使用后的“互联网+。“音乐教师应该把音乐教育从发展的角度来看,维护一个开放和包容的教学态度,教学思想和更新的背景下,“互联网+。”“互联网+“音乐类最终会在全国各地,打开一个新宪章对音乐教育。大肠中村认为,使用“网络+”在小学音乐课程使原本枯燥的课堂活泼(5]。音乐教师应符合时代的发展,积极探索如何使用信息技术巧妙地结合音乐教室。我们应该屏幕和集成网络的教学资源,以便更好地激发学生的音乐学习兴趣和积极利用信息网络的力量来培养学生的创新能力穿新衣服。音乐教师应积极探索如何使用“网络+”的帮助下更好地服务学生和教育网络信息技术平台。Isabirye认为“网络+”的时代带来了前所未有的机遇和挑战,高中音乐教育(6]。“互联网+”有大量的信息,包括积极的和消极的和不雅信息和健康信息,所以它是一把双刃剑。音乐教师应积极引导学生使用“网络+”来搜索和学习音乐工作有利于他们的健康成长。在“互联网+”时代的背景下,音乐教师不再只是作为知识的搬运工,成为指导的过程中,学生的学习,鼓励和引导学生利用网络信息技术自主学习,并培养学生的自主学习意识和能力。贝利和沃尔德伦认为,音乐教育应注意三分当以“互联网+”巴士:(1)硬件是必要的,技术是关键;(2)“互联网+”不仅仅是使用互联网;(3)它不是替代,而是增加。我们应该进行创新的基础上坚持传统,使用“网络+”在心中播下的种子音乐的年轻音乐家(7]。方,在他的硕士论文中,阐述了音乐教育的特点的背景下从四个方面“互联网+”,“音乐教育和互联网连接,”“互联网手段,优化音乐课堂教学”“音乐教育数字化”和“自助学习”基于“云技术”,并认为它有三个发展趋势,即主要服务的趋势,技术趋势和增长趋势(8]。
在分析系统收集数据时,如果系统分析的过程中发现问题,我们可以进一步收集更多的相关数据,进一步分析解决遇到的问题。分析准备设计,将分析的结果作为系统设计的基础上,确定系统的功能根据需求分析的结果,和设计系统的模型和数据的关系。在完成系统的分析和设计,系统仍停留在模型。系统的实现是改变系统的模型computer-executable系统通过计算机技术,实现音乐远程教育系统的功能设计。音乐远程教育系统投入使用之前,有必要进一步测试音乐远程教育系统,纠正错误和系统中存在的问题,并确保系统的正常运行。
3所示。方法
3.1。系统功能模型
系统功能模型是由系统开发人员设计反映了系统模型根据用户的需求,用户的业务需求,系统中,用户的需求和功能需求。当设计的功能模型,我们通过问卷调查与用户沟通,谈判,和其他方法和转换用户的系统和功能需求的描述成正式文件。图1展示了学生的总体功能模块。
3.2。系统数据模型
通过分析,我们可以得到系统的实体和实体之间的联系,分析如下。
实体和实体属性如下。
学生:用户ID、用户名、真实姓名,密码,性别,注册日期,最后登录日期和状态(9]。
学习记录:学习记录ID、用户ID, ID,课程名称,最后学习时间。
评估记录:测试记录ID、用户ID、试卷ID、试卷名称,测试时间,测试成绩和测试的答案。
老师:老师ID、用户名、真实姓名,密码,和水平。
课程分类:课程分类ID、类名,父类ID。
课程:课程ID、课程名称、ID分类,分类名称,作者,添加时间,视频地址,介绍,课程持续时间,建议水平,和地位。
新闻分类:新闻分类ID、新闻类名和父类ID。
消息:消息ID、标题、分类ID,分类名称、作者、添加时间、介绍,标题图像URL的内容,建议水平,和地位。
测试:测试纸ID、试卷名称、父ID和状态。
测试问题:测试问题Id、分类Id、问题、问题类型、问题分数,和问题的答案。
问题:问题Id、父Id提问者Id,提问者用户名被调查者Id,被用户名、问题或答案内容,状态,和类型。
实体之间的联系如下:
教师和学生:老师可以管理多个学生,和学生可以由多个教师,因此教师和学生之间的关系是许多许多。
老师和问题:老师可以管理多个问题,和同样的问题可以由多个教师,因此教师和之间的关系问题是许多许多。
教师和新闻:老师可以管理多个新闻,和相同的新闻可以由多个老师,所以老师之间存在多对多的关系和新闻。
教师和新闻类:老师可以管理多个新闻类别,和一个新闻类别可以由多个老师,所以老师之间存在多对多的关系和新闻类别。新闻和新闻类别:可以有多个新闻在新闻类别,和新闻只能属于一个类别,所以他们之间是一对多的关系。
教师和课程:同样的老师可以管理多个课程,和相同的课程可以由几个老师,所以两者之间存在多对多的关系。
教师和课程类别:老师可以管理多个课程类别,和课程类别可以由多个老师,所以他们之间存在多对多的关系。
课程,课程类别:相同的课程只能属于某一课程类别,和一定的课程类别可以对应多个课程,所以他们之间是一对多的关系。
教师和测试文件:一个老师可以管理多个测试文件,和相同的测试纸可以由多个老师,所以他们之间存在多对多的关系。
教师和评估记录:教师可以查看多个学生的评估记录,并评估记录相同的学生可以由多个老师,所以他们有一个多对多关系。
测试问题和论文:一个测试问题只能属于一个试卷,试卷可以有多个测试问题,所以他们之间是一对多的关系。
学生和问题:学生可以提出多个问题,和一个问题只能由一个学生,所以他们之间是一对多的关系。
学生和新闻:一个学生可以查看多个新闻,新闻可以被多个学生,所以他们之间存在多对多的关系。
学生和测试文件:一个学生可以测试多个测试文件,和相同的测试纸可以测试由多个学生,所以他们之间存在多对多的关系。
学生和评估记录:一个学生可以生成多个评估记录,并记录只能由一个学生,所以他们之间是一对多的关系。
学生和学习记录:一个学生可以生成多个学习记录,并记录只能由一个学生,所以他们之间是一对多的关系。
学生和课程:一个学生可以学习多种课程,和可以学习一门课程由多个学生,所以他们之间存在多对多的关系。
3.3。系统行为模型
系统的行为主要是由学生和教师(管理员)。学生和教师的行为基本上遵循这些步骤:登录⟶问题命令⟶显示操作结果⟶退出系统/继续操作。因此,学生和老师的行为是简化为两个状态图,如图2和3的状态图,它是教师(管理员)和学生的操作行为,分别。
两个州的操作图是学生或教师登录后的行为。他们是一个高的总结所有的系统的行为。如果细分,可分为许多具体操作。因为操作是非常相似的,我们将不会详细描述它们。现在我们只会让一个特定状态的分析学生的登录行为。图4状态图显示了用户登录行为。
当一个用户(学生)登录时,系统会检查用户的登录信息。如果用户信息是正确的,用户将从没有登录登录。如果用户信息是错误的,该系统将给第二次登录机会。当第二个登录成功,用户将从没有登录登录。如果失败,系统将给第三次登录机会。如果第三个登录成功,用户将从没有登录登录。如果连续三次登录失败,用户帐户将被锁定,将不再被允许尝试登录(10,11]。
3.4。系统架构
该系统是基于网络和属于B / S架构。B(浏览器)是一种常见的应用软件上运行的客户端,也可以表示统一所有客户,把系统的核心功能到网络服务器。与传统的c / s模式相比,它简化了开发、维护和使用的系统。只要客户端安装一个浏览器,进入系统网站在浏览器地址栏,方便的使用该系统。网络操作系统的架构图如图5。
从图可以看出5,系统使用一个web服务器和数据库服务器,因为考虑到系统的可扩展性和在多用户访问服务器上的压力,他们可以承担不同的任务12]。
3.5。系统架构的实现过程
根据上面的系统架构图设计,结合实现,系统的架构处理流程,如图6。
在图6web页面表示层(层)写在JSP页面显示给用户,实现与用户的交互。当用户需要请求数据,它是由JSP页面,然后Struts发送接收到的请求到相应的类处理根据struts.xml配置。在业务层(服务),春天是负责提供业务模型组件和刀组件需要在行动,行动和提供统一的事务处理,相当于接管数据库操作的事务。在数据库中持久层,Hibernate自动地图数据库,通过hbm javabean。xml文件,这样程序员就可以操纵Java bean操作数据库和操作的结果返回给业务层。业务层完成处理之后,它将结果返回给控制层和最后接收到响应通过JSP (13,14]。
3.6。系统数据库设计
作为系统的底层应用程序,数据库提供数据存储、修改、删除、查询、和其他服务的上层,在系统设计中起着至关重要的作用。好的设计会提高存储、查询和统计数据的效率,所以在数据库设计必须考虑以下原则:(1)数据库安全。系统的正常运行依赖于数据库,数据和系统一般商店一些敏感的信息,如用户名和密码。如果数据泄露是由于非法用户的入侵,系统无法正常运行或被恶意更改,从而导致一系列不良后果。因此,授权问题应该考虑在数据库的设计。(2)数据库的完整性。相应的约束机制和审计机制应该在数据库设计,防止两个或多个表之间的数据同步关系和确保数据的完整性。(3)数据库的可伸缩性。在系统正式运营了一段时间,它可能进一步扩大或移植因为一些原因,所以数据库设计应具有良好的可伸缩性。(4)数据库设计规范。是非常重要的理解3 nf和应用软件系统的数据库设计。此外,统一的命名规则必须用于数据库命名表命名和域名命名方便维护和查询。(5)保证数据库中数据的一致性。对于某个表,应考虑并发控制的可能性,以确保数据一致性更新数据时(15]。
3.7。系统功能实现
音乐远程教育系统是一个应用程序运行在互联网上,和B / S(浏览器/服务器)模式被选中。在服务器上建立一个应用服务器提供服务给客户。只要浏览器上安装客户端,它可以访问和使用。音乐的远程教育系统是基于Java语言的SSH框架开发。根据系统的功能模块,软件系统分为四层,每一层的软件系统对应于SSH的相应功能。服务器构建而言,选择MySQL构建软件的DBMS数据存储(16]。在应用程序服务器方面,Tomcat服务器被选中。Tomcat服务器和MySQL的合作具有良好的稳定性、高安全性能,执行效率高。音乐的实现远程教育系统采用目前流行的分层思想在J2EE项目。系统分为界面层、服务层和数据库持久层。在此基础上,根据不同的功能不同的模块划分。所有模块都由“interface-oriented”实现编程。
系统采用三层体系结构与MVC代码分离(17,18]。三种SSH框架的引入后,在MVC三层体系结构相比,他们的分工是决定:Hibernate作为模型层,负责生成对象对应数据表,并将生成的对象与表。通过操纵javabean实现数据表的操作,Struts作为控制层,它负责将数据层和视图层(通过JSP实现),接收用户提交的数据,然后处理(如验证和封装)、发送和控制整个系统的运行过程的方向。春天是负责管理Hibernate和Struts,提供IOC容器,并生成所需的类Hibernate和Struts根据系统的实际情况,这样代码是松散耦合的。基于上述分析,系统功能模块的实现是根据过程写在下面的图,如图7和8。
为了克服网络中动态变化的影响在网络传输,网络QoS介绍了监测技术和实时监控智能传输控制奠定了良好的基础(19,20.]。添加一个时间戳协议层监控网络延迟,为每个消息添加两个字段,并记录最后收到的时间戳(轻轨)和当前时间戳(CST)。接到消息后,接收端计算当地的封包延迟根据轻轨交通和SCT的消息。与此同时,网络中消息的处理延迟可以减去处理延迟的另一端的最后一个时间戳(LST)被接收端和消息目前收到的时候。
当结束B回复一个消息,
当结束一个接收消息的结束B,其本地轻轨交通
和当前的时间
在这个时候,它可以计算出消息发送的双向延迟
4所示。结果和分析
软件测试也可以进行不同阶段的软件实现过程。软件系统是一个整体,但软件测试不仅要把软件系统作为一个整体,但也是一步一步进行。在最初的软件系统的功能设计,它是根据系统的功能模块划分。当程序员划分工作,他们还把工作和代码根据功能模块。完成的功能模块时,需要集成到功能模块子系统,最后综合成一个完整的系统。系统投入运行后,需要继续测试系统的稳定性。测试过程中需要的软件实现,所以软件测试可以分为以下测试。
4.1。模块测试
模块测试是测试由程序员完成模块功能。模块测试不仅需要测试模块是否完成一组函数的函数也完成了从内部逻辑测试代码,测试模块内部的流程执行是否正确(21,22]。
4.2。子系统测试
子系统测试是一种测试后进行功能模块的集成,需要测试每一个模块的功能是否兼容和模块之间的数据交换是否符合设计要求(23,24]。
4.3。系统测试
系统测试完成后进行系统集成。系统测试是一个系统的过程,其中包括功能测试(使用黑盒测试方法)和程序逻辑代码测试(25]。
4.4。验收测试
编写验收测试软件之后,检查软件是否满足所需的测试,创建软件的正常运行环境,检查软件的功能是否满足设计要求。验收测试可以验证软件系统是否满足设计要求。
4.5。并行操作
一些软件系统错误将造成不可估量的损失,这些软件系统需要严格测试才可以投入使用。投入运行后,原系统不会被立即删除但同时运行新系统与原系统检查是否有问题。当问题被发现在新系统中,它们可以被纠正后正式投入运营。音乐系统属于B / S结构,和前景和背景的角色是完全独立的,所以测试计划将单独的前景和背景。顶部和背景将受到考验,分别根据项目功能,输入值将与边值和错误值,以确保项目的正常运行。一些测试用例的音乐系统功能如表所示1- - - - - -4。
用户注册模块的测试形式,用户登录模块测试形式,后台管理员菜单的测试形式,和背景的学生管理模块测试形式显示在测试用例中。这里显示的是只有一个测试的一部分。还有其他的音乐系统的测试部分。
在软件测试中,我们发现了一些问题,如逻辑错误在程序设计中,可怜的可靠性造成一些非法的数据没有被检测到,并输出数据没有达到标准。这些问题都记录在测试用例,检查和纠正软件中的错误。
通过用例测试前景和背景的每个功能模块,该系统可以顺利和正常执行命令。最后的测试分析数据如表所示5和数字9和10。从表5和数字9和10,平均风险发生率为2.02小时/小时,和高风险的概率是17.4%,如表所示5和数字9和10。
5。结论
从软件系统设计技术,分析和研究设计音乐远程系统所需的技术,包括统一建模语言UML,软件系统B / S架构技术,数据库设计技术,最后和实体关系数据模型,分析了软件系统的实现技术,并确定的设计工具软件系统根据音乐的需要体系。在设计过程中,考虑到音乐远程教育系统是一个基于互联网的系统,我们选择了基于互联网的Java语言开发。为了提高Java的效率,采用MVC架构和SSH框架技术的软件实现。SSH框架技术的应用在音乐远程系统可以层系统,这有利于程序的扩展和移植,并提高系统的灵活性。数据库采用开源MySQL和使用蟾蜍为MySQL数据库可视化操作软件数据库的加速发展。
通过该系统的测试和试运行,系统上的学生的反馈是好的。统一的页面设计风格,合理的布局和结构,操作简单明了,平稳运行速度给学生一个好的经历。在线学习、在线测试、查看课程的学习情况,和其他功能实用和易于使用,这使得它方便学生自由选择独立学习的时间和地点。交互式在线Q & A为学生提供了一个新的方式与老师交流。为教师、课程的管理、测试问题,新闻,学生,和问题可以很容易地意识到系统中,教学资源的不断增加,信息,学生可以自由控制。因此,该系统具有重要的现实意义在教学和学习的时间和空间。
数据可用性
使用的数据来支持本研究的结果包括在本文中。
的利益冲突
作者宣称没有利益冲突。