摘 要
作为文化艺术的重要形式之一,音乐具有显著的审美性,还有艺术传承性等特征,是人类情感表达不可忽视的代表形态。但在新时期背景下,随着文化艺术体系的进一步优化,音乐的传承、创新融合强度也随之增强。本文就民族民间音乐与流行音乐的互融进行深入探究。
音乐网站制作的主要功能是:用户、个性推荐、歌单、排行榜、最新音乐、歌手等。所以,经过分析,使用java的语言来开发本音乐网站制作。java语言具有开发软件的特性,其优点是安全性能高,能减轻用户端浏览器的负担,提高交互速度。系统拟选用的Java开发平台先结合Eclipse编辑器,java的开发更加的简单和便捷,其快捷方便的代码编辑界面,友好的代码提示,以及智能高效的代码调试,让整个开发过程更高效;采用的数据库服务器为MySQL。
开发音乐网站制作来代替传统的收音机、碟片欣赏音乐的方式,实现在线音乐网站制作的网络化管理。
关键词:音乐网站制作;java语言;mysql数据库;SSM框架
As one of the important forms of culture and art, music has significant aesthetic and artistic inheritance. It is a representative form of human emotional expression that can not be ignored. However, in the context of the new era, with the further optimization of the culture and art system, the intensity of music inheritance, innovation and integration has also increased. This paper makes an in-depth study on the integration of national folk music and pop music.
The main functions of music website are: users, personalized recommendation, song list, ranking list, latest music, singers, etc. Therefore, after analysis, we use java language to develop this music website. Java language has the characteristics of developing software. Its advantage is high security performance, which can reduce the burden of client browser and improve the interaction speed. The java development platform to be selected by the system is first combined with eclipse editor. Java development is more simple and convenient. Its fast and convenient code editing interface, friendly code prompt and intelligent and efficient code debugging make the whole development process more efficient; The database server used is mysql.
Develop music website production to replace the traditional way of listening to music by radio and disc, and realize the network management of online music website production.
Key words: music website production; Java language; Mysql database; SSM framework
目 录
1 绪论
1.1引言
信息化是当今世界经济和社会发展的大趋势,以网络和多媒体为核心的信息技术已经成为拓展人类能力的创造性工具。随着网络技术、多媒体技术在音乐领域应用的不断发展,网络音乐已成为当前音乐网站制作发展的热点。随着计算机应用的普及,使计算机音乐深入到大街小巷。这为用户提供了广阔的舞台。开发和充分利用网络音乐,是当前音乐网站制作发展的必然趋势。音乐,是一种意境,它通过旋律、曲式、速度、力度等来表现艺术构思,通过听觉引起人们生理上的刺激和心理上的反应,使大脑和神经系统处于兴奋状态,从而得到美的享受,新型的音乐网站制作模式的发展渐渐地替代了传统的收音机、碟片欣赏音乐的方式。用户随时在音乐网站上查看个性推荐、歌单、排行榜、最新音乐、歌手,任何注册的用户都可以进行查看、评论。音乐成了用户的另外一种解压使心情放松,所以随着时代的发展,网络技术、多媒体技术、开发一个音乐网站制作是很有必要的。与时俱进,操作简单,更高效地实现音乐网站制作无纸化管理和实时性服务。
随着网络技术的不断发展,多媒体技术应用渐渐的出现在音乐领域中,网络音乐已经成为音乐发展的一个热门话题。互联网应用在全球范围内日益普及,在许多的网络服务中,Web给人耳目一新的感觉。在这其中,网络平台开展的工作已经越来越流行,当今网络技术的发展,已经成为一种新的工作方式,人们可以通过网络所提供的平台解决相关事务。在众多网络开发技术中,java是当前很热门的一种软件,因为它可以进行数据库操作及方便用户控制管理。
1.2课题研究目
随着信息技术在管理中的应用越来越深入和广泛,管理信息系统的实施在技术上已逐步成熟。管理信息系统是一个不断发展的新型学科,任何一个单位要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的管理系统。根据现在音乐网站制作管理的状况,设计成一个能提供给用户前台;查看公告栏、新闻、个性推荐、歌单、排行榜、最新音乐、歌手等信息,管理员后台;首页、站点管理、用户管理、内容管理、更多管理;用户注册、个性推荐、歌单、排行榜、最新音乐、歌手管理与维护,该系统不仅仅要方便,而且具有很大的实用性和可行性,大量简化管理人员的工作量,能为用户提供方便。
1.3开发现状分析
本系统能够满足用户在线欣赏音乐,还能通过搜索用户所喜欢的歌手以及歌单,同时也能方便管理员对用户、个性推荐、歌单、排行榜、最新音乐、歌手进行管理。大大满足了用户对音乐网站制作的需求性,并且此系统操作简单,在操作方面都会有说明进行提示,用户的登录板块有专门的注册、登录提交界面。管理权限的设置使的各自的功能实现起来更加简洁方便,不会使用户不知何处下手,只要是懂得上网和识字的用户都能够对本系统操作的游刃有余。
同时所开发的音乐网站制作,它具有以下特点:
- 实用性:方便用户查询歌手、歌单,随时随地欣赏音乐。
- 操作简便:本系统适合用户和管理员使用,同时系统操作简单,而且系统不复杂繁琐。
- 代码可读性好:文中的代码使用方便,简洁易懂。
1.4课题开发意义
本系统音乐网站制作是当今技术发展的产物,通过Web的形式完成音乐网站制作,本系统功能简单、明了,基本符合实际开发需求,因此音乐网站制作的实现开发出现了其必要性和可行性。相信随着时间的推移,音乐网站制作会在未来的音乐网站制作发展管理模式占十分重要的地位,而且还有很大的发展空间来展现时效的作用。
通过Internet来实现网上音乐网站制作,符合现代网络的音乐网站需求的具体实现,具有很重要的现实意义。网络化音乐代表了音乐改革的一个发展方向,已经成为现代音乐交流的一个特征,并对音乐的发展形成新的动力。
2.1 B/S结构概述
B/S结构(Browser/Server,浏览器/服务器模式),是WEB兴起后的一种网络结构模式,WEB浏览器是用户端最主要的应用软件。这种模式统一了用户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。用户机上只要安装一个浏览器,如Netscape Navigator或Internet Explorer,服务器安装Oracle、Sybase、Informix或 mysql等数据库。浏览器通过Web Server 同数据库进行数据交互。
B/S最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件,只要有一台能上网的电脑就能使用,用户端零安装、零维护。系统的扩展非常容易。B/S结构的使用越来越多,特别是由需求推动了AJAX技术的发展,它的程序也能在用户端电脑上进行部分处理,从而大大的减轻了服务器的负担;并增加了交互性,能进行局部实时刷新。B/S结构的主要的特点:维护和升级方式简单、成本降低,选择更多、应用服务器运行数据符合较重。
B/S结构模式将用户段与服务器系统中各种样的组件划分为概念上的三“层”:表示层、应用层、数据层,它们共同组成一个应用程序。这三“层”构成三个相互独立的子模型,其各自由不同的资源和代码来实现。三“层”模式结构图,如图2-1所示。
图2-1 B/S模式的工作原理
在三层结构中,中间应用层作为应用服务器,可以将整个应用逻辑驻留在其上,而只有表示层存在于Client,使Client变得简单通用,大大减轻Client负担,在结构中,需求的变化,只需修改、增加中间层服务器(应用服务器),就能满足应用的需要。是Client和Server均不需要了解对方的具体工作,而实现无缝、透明的连接。使系统具有良好的可维护性、可伸缩性和可扩展性。将通用的应用程序放在WEB服务器上,这样可以大大减少对用户端进行特殊的设置和软件安装,降低了维护成本。
2.2 JAVA技术
JAVA语言是目前软件市场上应用最广泛的语言开发程序。可以在多种平台上运用的,兼容性比较强,适应市面上大多数操作系统,不会出现乱码的现像,其扩展性和维护性都更好,具有分析问题和解决问题的能力,是面向过程的程序设计方便我们编写的代码更强壮。
JAVA相对其它语言来说,比较简单,编译起来更方便一些,安全可靠性高。不完全统计,现在全世界大约有2000多万人在使用它,JAVA既可以镶嵌使用又可以独力的使用。JAVA大致可以分成两个部分,一种部分是JAVA负责的编译,另一种是JAVA负责的运行。JAVA和C++语言很相像,但JAVA在编程时是一种以对象为导向的方式来进行编译的,使得编出来的软件可以单机使用,也可以在互联网上使用,检查出错更为方便。JAVA分布式、体系结构中立的特点也使得其存储更快,编议更简单。面向对象包括四个特点,一是封装,就是说在定义类的时候可以实现一定的功能和属性。二是抽象,属于类的一种,可以把一个具有共同属性的类封装在一个抽象里,便于简单编议。三是继承,顾名思义就是带有前者的特性。还有一个就是多态的特点,可以多种一起运用,表现了它可扩展性好[8]。
2.3 MySql数据库
Mysql的语言是非结构化的,用户可以在数据上进行工作。因为Mysql的语言和结构比较简单,但是功能和存储信息量很强大,其速度、可靠性和适应性而备受关注并得到了普遍的应用。Mysql数据库在编程过程中的作用是很广泛的,为用户进行数据查询带来了方便。Mysql数据库的应用特点:灵活性强,功能强大,语言相对要简洁很多。
数据流程分析主要就是数据存储的储藏室,它是在计算机上进行的,而不是现实中的储藏室。数据库管理主要是数据存储、修改和增加以及数据表的建立。数据表的建立,可以对数据表中的数据进行调整,数据的重新组合及重新构造,保证数据的安全性。介于数据库的功能强大等特点,本系统的开发主要应用了Mysql进行对数据的管理。
2.4 SSM框架
当今流行的“SSM组合框架”是Spring + SpringMVC + MyBatis的缩写,受到很多的追捧,“组合SSM框架”是强强联手、各司其职、协调互补的团队精神。web项目的框架,通常更简单的数据源。Spring属于一个轻量级的反转控制框架(IoC),但它也是一个面向表面的容器(AOP)。SpringMVC常常用于控制器的分类工作模式,与模型对象分开,程序对象的作用与自动取款机进行处理。这种解耦治疗使整个系统的个性化变得更加容易。MyBatis是一个良好的可持续性框架,支持普通SQL查询,同时允许对存储过程的高级映射进行数据的优化处理。大型Java Web应用程序的由于开发成本太高,开发后难以维护和开发过程中一些难以解决的问题,而采用“SSM组合框架”,它允许建立业务层次结构,并为这个问题提供良好的解决方案。
3.1需求分析
需求分析是软件开发过程的初始阶段,对软件的发展产生深远的影响,具有全局性的。是指能够了解用户的需求,其目的在于理解用户什么是需要的和哪些是必须做的,并将用户的需求用诉说的形式或文字的形式表达出来。通过需求分析,装换成相应的功能形式,划分出具体的功能模块,揭示出信息的结构和流程,为软件设计提供依据。为了能够使本系统尽量完善地被设计出来,我们就应该进行调查研究。
3.1.1设计目标
根据现在信息技术的不断发展,计算机走进网络。设计一个适用于用户音乐网站制作的管理系统。该管理系统有利于管理员对用户信息的管理,同时管理员可以整理整个信息,按不同的模块进行信息查看,管理员可以查看这些信息进行修改维护。
3.1.2用户需求分析
音乐网站制作要适用于用户音乐之间进行欣赏,营造高效率的音乐环境,做一个适合用户的音乐网站制作。
系统主要面向于用户:一是面向用户、一是面向管理员,用户的需求特点是:有条有理,按部就班,用户的需求特点是:方便快捷地在线听歌。
3.1.3系统功能需求分析
系统功能需求分析是通过软件开发者在参与市场调研,与音乐网站制作管理者及用户交流后经过详细缜密的思考,再讨论研究后得出的初步系统开发所需实现功能。这是开发的第一步,也是至关重要的一步,如果不在这个阶段制定系统所需模块,日后会带来不必要的麻烦。因此,必须严肃认真,全身心投入去做好这个步骤。
本系统采用自上往下的方法开发,基本定位如下功能:
本课题要求实现一套音乐网站制作,系统主要包括首页、站点管理、用户管理、内容管理、更多管理;用户注册、个性推荐、歌单、排行榜、最新音乐、歌手等功能模块。
模块名称:用户管理
主要操作:对用户信息进行增删改查等操作
前提要求:系统能够正常登录,且能够连接到网络
用户管理模块如图3-1所示::
操作步骤:
首先以管理员身份进入音乐网站制作。
在系统登录界面上输入与数据库匹配的用户,用户名、密码。
点击登录,进入系统欢迎页面。
点击用户管理按钮,系统会链接到用户管理界面。
点击用户管理界面的查询按钮,链接到用户信息列表。
在此界面对数据进行增删改查,系统自动同步至数据库。
系统将用户信息表移至数据库
模块名称:个性推荐
主要操作:对个性推荐进行增删改查等操作
前提要求:系统能够正常登录,且能够连接到网络
个性推荐模块如图3-2所示:所示:
图3.2个性推荐模块图
操作步骤:
添加个性推荐明细:
首先以管理员身份进入个性推荐页面。
点击个性推荐按钮,系统链接到个性推荐界面。
点击个性推荐界面的查看个性推荐按钮,系统跳转到个性推荐相关的界面,管理员可进行增删改查。
(3)最新音乐模块
模块名称:最新音乐情况
主要操作:对最新音乐进行增删改查等操作
前提要求:管理员能够正常登录,且能够连接到网络。
最新音乐如图3-3所示:
图3.3最新音乐模块图
操作步骤:
添加最新音乐明细:
管理员进入最新音乐系统。
在系统登录界面上输入与数据库匹配。
点击登录,进入系统欢迎页面。
点击最新音乐按钮,系统会链接到最新音乐界面。
点击最新音乐界面的添加最新音乐按钮,
管理员确认信息无误,点击界面的确定按钮,选择确认,数据库会将最新音乐添加至其中。