APP下载

基于现代信息技术的高校音乐教育教学指导平台构建

2014-02-16

电子测试 2014年15期
关键词:辅助数据库测试

钟 梅

(榆林学院,陕西榆林,719000)

基于现代信息技术的高校音乐教育教学指导平台构建

钟 梅

(榆林学院,陕西榆林,719000)

现代信息技术的发展给传统的音乐教学带来了很大的冲击,在不断的促进者我国高校音乐教学方式的改变。本文采用基于MVC架构,结合了Java开发的特点,对系统的功能、整体架构和系统数据库的方面进行了构建,从而实现对了对音乐教学的辅助指导。

MVC模式;现代信息技术;音乐辅助指导

随着现代社会的发展,现代信息技术在不断的改变着人们的生活、工作和学习的方式,信息产业的发展也在逐步成为全球最大的产业,使得其覆盖了人们生活的方方面面。而在现代信息化技术浪潮中,高校音乐教学也在不断的受到冲击,在改变着教师传统的教学方式,同时也在提升教师的教学水平。另外,随着网络辅助教学系统的发展,CAI成为当前高校教学发展的方向,并在改变着传统的以教为主的教学方式,并体现出了“以人为本”的教学理念,提高着学生学习的热情和主动性。正是在上述的背景下对构建高校音乐教学平台进行了构建探索。

1 系统功能分析

结合系统设计对功能的需求和用例分析,将该系统的使用对象分为音乐教师、学生、管理员三个不同的角色。同时结合音乐教学实际,将系统的功能划分为信息发布、教学资源管理、公文管理、辅助教学管理、系统管理等不同的功能。

信息发布模块:该模块主要包括对新闻的发布和对公共信息的发布。而其中新闻信息则主要包括高校音乐教学的使用者,包括对新闻内容的编辑、发布和维护等;而公告则主要面向注册用户,也就是在系统中注册的老师、学生和管理人员。

公文管理模块:该模块主要包括实现和学校办公系统进行对接,从而实现在该网站系统中的相关办公的无纸化操作,提高工作的效率,并且管理员实现对整个过程的监督。

教学资源模块:该模块则主要为广大的学生提供自学的相关资源,包括音乐的视频、音频、作业习题、音乐理论知识等。

音乐辅助教学模块:主要通过考试、习题练习和在线答疑、互动等方式促进学生音乐知识的提升。

系统管理则主要包括对系统的管理和系统的维护。其中主要包括用户管理、日志管理和音乐辅助教学。其中音乐辅助教学主要实现对不同数据的统计,从而给老师和学校提供相关的决策数据;日志管理则主要是对在系统运行中所进行的操作进行操作,

而该管理则包括教师和学生的;用户管理则主要对基本的信息进行删除、修改、添加等的管理,同时对系统的角色进行权限的分配,从而使得不同的用户具有不同的功能界面。

图1 系统整体构造

2 系统整体架构设计

该系统主要是依托学校校园网进行运行,因为,为更好的满足学生对系统使用的需求,采用MVC模式,对系统整体进行构造,并结合B/S模式的思想,将系统进行分层。其具体的构造如图1所示。

在该系统架构中,将其分为展示层、控制层、数据访问层等三个不同的层次。其中,展示层主要是由Web UI Layer和Web Service Layer两部分,并通过其中的JSP等语言来实现客户端和应用服务器的交互;控制层则是利用Spring等来完成对系统的逻辑业务的处理,并将客户端收到的相关功能请求通过调用数据层来进行处理,并将最终处理的结果通过交互的方式来展示出来,以此方便用户用户进行查看。而数据访问层则主要为更好的实现业务层和数据库的访问,并防止因数据的不一致而给数据的安全和完整带来一定的损害。

3 系统数据库的设计

3.1 数据库设计原则

数据库作为音乐辅助平台最为基础的数据来源,其系统运行的好坏,与数据的设计有着最为直接的关系。因此,在进行数据库进行设计的时候,其必须遵循以下的设计原则和标准:

第一,在命名上其必须要规范。而在系统的设计中,其命名的规范将直接关系到后期对系统维护和升级。因此,在对系统数据库进行设计的时候,其必须遵循严格的命名标准,并将其注解到所有的列信息。

第二,在数据进行验证的时候,则按照数据库设计的相关规范作为依据,并在设计中以规范化和标准化对数据的结构进行设计,以此保障在系统进行运行的时候,数据的一致性。

第三,对数据中出现的数据冗余以及数据范式的规范性等,都将对后期数据的检索的速度构成影响。因此在对不同的数据表格进行设计的时候,必须掌握好对数据表格设计的度,从而是系统能够达到快速的检索速度,并将少用户和系统交互的时间。

第四,安全性。在对该系统进行设计的时候,严格进行身份认证方可实现对系统的登录,并根据不同的访问权限,对不同的功能进行操作,从而保障系统的安全性。

第五,并发控制的原则。通过触发器以及存储过程等的使用,对表的同时操作进行严格控制,确保同时修改访问的控制,减少数据的不一致性,查询可不受此控制。

3.2 数据库概念结构设计

对数据库进行概念设计其主要的目的则是实现对已有的数据的抽象。而所谓的抽象则是根据现有的情况,对相关的概念、事物和人的关系进行的一种抽象的处理,并针对共同点特性进行提取的过程。而通过这种方式所抽取到的特性再进行一定的描述,从而形成一定的模型的结构。

在该系统当中,我们选用SQL Server2008作为对数据库开发的工具,以此实现数据库中不同表格的连接。其具体的E-R关系图如图2所示。

而根据上面的结构分析,并结合系统需求分析,将系统的数据库设计分为试题表、课件表、基本信息表、院系表、专业表、试题参数表、系统参数表、公告信息表、论坛讨论表等不同的表格。

4 系统的开发环境

对该系统的开发,主要从硬件和软件两方面入手:

从硬件方面其服务器的要求则为应用服务器的CPU要求Intel奔腾2G Hz以上,并且在实际操作中,将数据服务与应用服务进行分开的配置,同时每个服务器其内存的配置不得低于4G的容量。数据服务器则全部采用磁盘阵列形式自动增量,应用服务器空间不低于 50G。而客户端的要求则是只需要安装IE浏览器,并且其版本在6.0及其以上即可实现用户和系统的交互。

而从系统的软件方面入手,服务器的操作平台在Windows Server 2003或者为更高的操作版本。数据库则采用现阶段比较流行的SQL Server2008数据库。

5 系统测试

对本系统的测试范围模块测试、整体测试和性能测试。其中模块测试则主要对其中的不同模块进行测试,并通过漏洞发现、判定表等方式来完成对模块的测试;整体测试则是将不同的功能模块进行集成,从而查看系统不同模块的兼容、数据交换等功能;性能测试对系统进行极限的测试,从而查看该系统的最大访问量等数据。

通过对该系统的测试,该音乐辅助教学平台基本能满足广大学生的基本要求,并具备良好的稳定性和运行的效率。同时系统界面简洁,并且各种不同的错误提示完善,能很好的引导学生进行音乐学习的操作需要。综上可知,基于 J2EE 的音乐教学辅助管理系统能够很好的适应教师、学生及管理者对于音乐教学信息实时管理及学习的实际要求。

[1] Danny Coward.Java Servlet 2.3 specification[M].California:sunVicrosysts Inc,2011

[2]孙卫琴.精通Struts:基于MVC的Javaweb设计与开发[M].北京:电子工业出版社,2004

钟梅,女,1986.1.11,陕西省榆林市,助教

Building a college music education guidance of modern information technology platform

Zhong Mei
(Yulin College,Yulin,719000)

The development of modern information technology to traditional music teaching has brought great impact,changing constantly facilitator university music teaching in China.In this paper,based on the MVC architecture that combines features of Java developers,system features,aspects of the overall structure and system databases were constructed in order to achieve the guidance of music teaching aid.

MVC pattern;modern information technology;Music auxiliary guidance

猜你喜欢

辅助数据库测试
小议灵活构造辅助函数
倒开水辅助装置
幽默大测试
基于大数据分析的易混淆车辅助识别系统设计与实现
“摄问”测试
“摄问”测试
“摄问”测试
数据库
数据库
数据库