在线音乐网站系统的设计和实现过程毕业论文.docx

上传人:b****2 文档编号:2181825 上传时间:2022-10-27 格式:DOCX 页数:54 大小:1.64MB
下载 相关 举报
在线音乐网站系统的设计和实现过程毕业论文.docx_第1页
第1页 / 共54页
在线音乐网站系统的设计和实现过程毕业论文.docx_第2页
第2页 / 共54页
在线音乐网站系统的设计和实现过程毕业论文.docx_第3页
第3页 / 共54页
在线音乐网站系统的设计和实现过程毕业论文.docx_第4页
第4页 / 共54页
在线音乐网站系统的设计和实现过程毕业论文.docx_第5页
第5页 / 共54页
点击查看更多>>
下载资源
资源描述

在线音乐网站系统的设计和实现过程毕业论文.docx

《在线音乐网站系统的设计和实现过程毕业论文.docx》由会员分享,可在线阅读,更多相关《在线音乐网站系统的设计和实现过程毕业论文.docx(54页珍藏版)》请在冰豆网上搜索。

在线音乐网站系统的设计和实现过程毕业论文.docx

在线音乐网站系统的设计和实现过程毕业论文

在线音乐系统的设计和实现过程毕业论文

第1章 绪论

网络技术以及计算机的发展,网友们对网络的要求也日益长高,平常在网上听话用一大堆下载软件下载下来也要管理,又占空间,比如那流行歌曲,下载了听了又要删,很不方便,而网络音乐库的实现改变了这一状况。

它本身就是一个数字音乐交互,用户通过它可是方便.快捷、安全地实现国最大的音乐搜索查找歌曲,并能实时试听,将自己喜爱的歌曲加入收藏,为用户建立一个自由、自主、安全的世界局域网。

1.1课题研究的目的

随着网络技术的发展,人民在利用网络学习的同时,也在享受着网络带来的各种附带产品所产生的效应,如网络游戏,网络歌曲。

音乐正是在这样的需求前提下应运而生。

给人们的日常生活带来了极大的乐趣,让人们在繁忙疲惫的工作之后可以进行休闲。

基于此种现状,在充分分析了该行业的市场前景,调研了用户需求之后,本人设计了该音乐。

1.2课题研究的意义

流行音乐之所以被称为“流行”,原因之一,是她有着传播的时效性。

绝大部分流行歌曲可以一夜成名,但是从人们脑子里消失得也很快,从前极力抢购的唱片可能不久之后就被束之高阁,人们追逐的永远是不同于以往的“新”星。

但是互联网的出现,一方而因为传播速度提高而加剧了这种时效性,另一方而却又利用其无限的网络胸怀使这些流行音乐具有了一定的持久性。

如果这两方面正是人们所需要的,那么,这些都应当归功于音乐。

作为音乐的网络载体,音乐在创作、传播、欣赏方式等方而对流行音乐的发展都产生了前所未有的影响:

1.电脑网络技术的发展使人们通过音乐接触到了更多的流行音乐。

2.网民数量的激增使更多的人们通过音乐接触到了流行音乐。

3.音乐为流行音乐创作提供了更多的便利。

4.音乐刺激了流行音乐的传播。

5.音乐使流行音乐的欣赏方式发生了改变。

6.音乐不但刺激了流行音乐的传播,且也刺激了电子数码产品的频繁更新换代。

1.3国外现状

互联网给学习者提供了丰富的超媒体资源,为网友创造出了一种由他们自行控制的娱乐环境,如果长期手动从网上找寻,就会产生一种无从适从的感觉,从而降低网友的兴趣。

目前有很少系统能实现这种网络音乐库的功能,更在以下方面涉及不多:

没有实现在线实时试听,不能方便的分类的检索的系统;单一的音乐只是线性的,不是层次状或网状的,也不支持相近歌曲的查询、检索功能,找歌只能靠输入和分类查找实现,不便于相关性和方便性的查询;网友只能每次重复查找,不能记录网友的喜好、前收藏,这就浪费了一定的时间和网络资源。

由上可看,网络音乐库的好与坏,严重影响了网友的上网时间和对一个音乐系统的影响力,同时也影响了系统使用的效率。

因此音乐是一个很有必要的娱乐系统,并且还有很大的发展空间。

1.4音乐存在的问题

音乐的目标是为用户准确地快速的定位自己的喜好,同时能快速、方便地查询新歌和自己喜爱的歌曲。

所有歌曲都有一个规的数据库后台,这就为快速查找有很大的改良作用。

但随着网络的发展,人们知识水平的不断提高,音乐也在需要不断的发展。

概括来说运行网络音乐库的系统应该支持窗口,支持音频。

我们认为,音乐并不是功能越多越好,而要有了用户所需求的功能就行,这有效的保证了速度性和系统的运行性。

由于计算机技术的进步,计算机为时空自由、资源共享、系统开放、便于协作提供了支撑。

但是,目前大量的网络音乐系统只是停在网络单一的水平上,并没有实现动态的个人化服务。

存在主要的问题主要有:

(1)不能实时的试听;

(2)还必需安装播放器,不能用一个系统实现全部功能;

(3)缺乏个人化服务,不能针对每个用户实现个性功能,比如收藏;

(4)缺乏新闻的发布;

针对以上存在的问题,本文认为需要在以下几方面开展研究:

(1)我们在音乐集成了播放器,用MicrosoftMediaPlayer播放器,能播放大多数不同格式的歌曲;

(2)我们的实现了对歌曲的下载功能

只有达到了这些要求,音乐才正真达到了为用户个性化服务的作用,为用户通过网络音乐库收听歌曲提供一个良好的环

第2章关键技术介绍

2.1Java介绍

Java是一种与平台无关的语言,因此Java开发的网络应用系可以在各种平台上运行,大大增加了开发效率,减少重复劳动。

而且,Java集成的网络功能分有利于开发网络应用系统。

2.2JSP知识

2.2.1servlet和JSP介绍

Servlet是对支持Java的服务器的一般扩充。

它是一种动态加载的模块,为来自Web服务器的请求提供服务。

它完全运行在Java虚拟机上。

由于它在服务器端运行,因此它不依赖于浏览器的兼容性。

servlet容器则是负责处理客户请求、把请求传送给servlet并把结果返回给客户。

不同程序的容器实际实现可能有所变化,但容器与servlet之间的接口是由servlet API定义好的,这个接口定义了servlet容器在servlet上要调用的方法及传递给servlet的对象类。

JSP是由Sun公司倡导、许多公司参与一起建立的一种动态网页技术标准。

JSP技术是JAVA语言作为脚本语言的,JSP网页为整个服务器端得JAVA库单元提供了一个接口来服务于HTTP请求的应用程序。

在传统的网页HTML文件中加入JAVA程序片段(SCRIPTLET)和JSP标记就构成了JSP页面。

2.2.2JSP运行环境介绍

JSP运行环境主要有三部份:

WEB服务器、JDK、JSP引擎以及servlet引擎。

JDK(JavaDeveloperKit,Java开发工具包)是Sun公司提供的Java开发工具。

开发JSP必须使用JDK工具包,它包含Java编译器、解释器和虚拟机(JVM),为JSP页面文件、Servlet程序提供编译和运行环境。

JSP引擎使用JDK提供的编译器,将Servlet源代码文件编译为字节码文件。

Servlet引擎使用JDK提供的虚拟机(JVM)运行servlet字节码文件。

WEB服务器是JSP网页运行的不可缺少的支撑平台,它的主要功能是对客户的请求进行处理和响应.Tomcat服务器是Sun公司在JSWDK(JavaServerWebDevelopmentKit)的基础上发展而来的一个优秀的Web服务器,它是由JavaSoft和Apache开发团队共同开发的产品.Tomcat服务器自带JSP引擎和Servlet引擎。

2.3JavaBean技术介绍

现在软件开发都已经转向了基于组件的开发,目前具备代表性的组件技术有微软的COM、COM+。

其中有Sun的JavaBean和EJB(EnterpriseJavaBean),另外还有CORBA(CommonObjectRequestBrokerArchitecture,公共对象请求代理结构)。

JavaBean规将“软件组件”的概念引入到Java编程的领域。

组件是自包含的、可重用的软件单元;而JavaBean组件,则可以使用可视的应用程序开发工具,可视地将它们编写到Java程序中。

JavaBean规为Java开发人员提供了一种“组件化”其Java类的方法。

2.4sqlserver2005介绍

目前,关系型数据库管理系统中主要有大型数据库Oracle、SQLServer和DB2,大中型数据库Sybase和Informix,开源数据库MySQL和PostgreSQL以及桌面型数据库MicrosoftAccess等。

SQLServer2005是Microsoft推出的新一代数据管理和分析解决方案。

它为企业级应用数据和分析程序提供了增强的安全性、可伸缩性和高可靠性,使其适用于从移动设备到64位系统的各种平台。

同时更加易于创建、部署和管理。

自20世纪80年代以来,新推出的数据库管理系统几乎都支持关系模型。

非关系型系统的产品也大都加上了关系接口。

关系模型是目前最重要的一种数据模型。

关系数据库系统采用关系模型作为数据的组织方式。

数据库领域当前的研究工作也都是以关系方法为基础的。

SQLServer2005数据库引擎实例,包括一组该实例私有的程序和数据文件,同时也和其他实例共用一组共享程序或文件。

SQLServer2005其他类型的实例,如分析服务、报表服务也使用相同的机制,拥有这些实例自己的一组程序和数据文件。

一台计算机上可以包括一个或多个SQLServer2005数据库实例。

每一个实例都独立于其他的实例运行,都可以看作一个独立的数据库“服务器”。

应用程序可以分别连接到不同的实例进行工作。

数据库管理员也是通过连接到实例,对数据库进行管理和维护的。

2.6AJAX介绍

现在用户已经逐渐习惯如何使用Web应用了。

例如用户通常希望每一次按钮点击会导致几秒的延迟和屏幕刷新,但AJAX正在打破这种长时间的状况。

因此用户需要重新体验按钮点击的响应了。

Ajax是使用客户端脚本与Web服务器异步交换数据的Web应用开发方法。

使用Ajax,可以在不中断交互流程的情况下,重新加载Web页面,从而实现页面动态更新。

Ajax即异步JavaScript+XML,客户端通过javaScript提交用户指定的命令和参数,传递给服务器,服务器接收到命令和参数后进行处理,然后把处理结果按照一定的格式通过XMLHttpRequest返回给客户端,客户端再按照一定的形式显示给客户,即显示在网页上。

由于Ajax请求是异步的,客户端可以不用等待服务器指令直接与用户进行沟通,大大减少了服务器的负担。

AJAX具有以下几大优势:

(1)无刷新更新页面,减少用户心理和实际等待时间;

(2)当读取大量数据时,不会出现恼人的“白屏”现象;

(3)当页面有更新时,不需要重新加载该页面,只更新需要更新的部分;

(4)采用异步交互模式,在等待服务器响应的过程中,用户可以在原有页面上操作,可以缩短用户的可感知等待时间;

(5)Ajax可以把以前服务器负担的的一切工作转嫁到客户端,利用客户端闲置的能力来处理,减轻服务器负担。

2.7sturts框架简介

Struts是一组相互协作的类、servlet和JSP标记组成的一个可重用的MVC设计。

这个定义表示Struts是一个框架,而不是一个库,但Struts也包含了丰富的标记库和独立于该框架工作的实用程序类。

Struts中的View(视图)视图组件通过JSP组件实现的。

Struts框架对视图组件进行了扩展和封装。

Struts对视图的扩展提供了一组扩展服务器标签用来提供视图显示以及传递数据到处理缓冲,而处理缓冲由ActionForm的扩展类来实现Struts框架利用ActionFormBean来实现视图与控制器之间的数据的交互,维持会话级或请求级的模型的状态。

服务器标签主要包括:

Html视图标签;Logic逻辑流程控制标签;Bean数据缓冲读取标签。

Struts中的Model(模型):

Struts框架中并没有定义特定的模型组件,而是希望由用户自己决定选择合理的模型组件。

介绍Struts2最重要的3个组成部分Action、Result、Interceptor(拦截器)的原理和使用方法。

第3章 系统分析

3.1功能分析

音乐系统主要由前台模块和后台管理模块两部分组成。

在进入该后,不仅可以查看音乐列表,而且可以根据音乐列表选择音乐在线试听音乐,对自己比较喜欢的音乐还能进行音乐下载。

管理员登录后,可以选择音乐类型栏目进行音乐的添加和删除,并且可以进行音乐的查询。

3.1.1登录与注销

管理员可以用自己的帐号登录系统。

用户操作完成后退出系统,注销后可以重新登录系统。

3.1.2系统管理员

1、音乐信息管理:

添加音乐信息、删除音乐信息。

2、上传管理:

后台用户上传音乐信息。

3.1.3普通用户

普通用户可以浏览该,在线试听音乐,下载音乐文件到本地。

3.2系统用例图

用例图用来描述系统与

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1