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

更新时间:2023-04-05 17:44:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

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

目录

摘要............................................................. I ABSTRACT .......................................................... II 第1章绪论.. (1)

1.1 课题研究的目的 (1)

1.2 课题研究的意义 (1)

1.3 国外现状 (2)

1.4 音乐存在的问题 (2)

第2章关键技术介绍 (3)

2.1 Java介绍 (3)

2.2 JSP知识 (3)

2.2.1 servlet和JSP介绍 (3)

2.2.2 JSP 运行环境介绍 (3)

2.3 JavaBean技术介绍 (4)

2.4 sql server2005介绍 (4)

2.6 AJAX介绍 (4)

2.7 sturts框架简介 (5)

第3章系统分析 (6)

3.1 功能分析 (6)

3.1.1 登录与注销 (6)

3.1.2 系统管理员 (6)

3.1.3 普通用户 (6)

3.2 系统用例图 (6)

3.3 系统开发环境 (7)

3.4 系统任务的可行性分析 (8)

3.4.1 市场可行性分析 (8)

3.4.2 技术可行性分析 (8)

WORD版本.

3. 4.3 经济可行性分析 (8)

第4章系统设计 (9)

4.1 系统功能设计 (9)

4.1.1 前台功能设计 (9)

4.1.2 后台功能设计 (10)

4.2 系统数据流图分析 (10)

4.3 系统流程 (11)

4.4 数据库设计 (12)

4.4.1 数据库需求分析 (12)

4.4.2 各个数据库表的结构 (13)

4.5 系统的技术要求 (14)

4.5.1 功能要求: (14)

4.5.2 编码要求: (14)

4.5.3 界面要求: (14)

4.5.4 数据库要求: (14)

第5章系统实现 (15)

5.1 音乐系统公共模块设计 (15)

5.1.1 数据库连接配置文件connDB.Properties (15)

5.1.2 数据库连接类ConnDB.java (15)

5.2 音乐前台 (16)

5.2.1 前台首页 (16)

5.2.2 音乐类别显示页面 (17)

5.2.3 音乐试听页面 (18)

5.2.4 音乐下载页面 (20)

5.2.5 前台歌曲搜索模块 (21)

5.2.6 首页页面显示下载排行,试听排行 (23)

5.2.7 后台登录页面 (24)

5.2.8 管理员后台首页 (25)

5.2.9 管理员后台添加音乐功能 (25)

5.2.10 检测歌曲是否已经被添加 (26)

WORD版本.

5.2.11 上传歌曲页面 (27)

5.2.12 管理员删除歌曲页面 (28)

第6章系统测试 (31)

6.1 测试类型 (31)

6.2 测试结果 (32)

6.2.1 测试用例执行结果 (32)

6.2.2 测试问题解决 (33)

结论 (34)

致谢 (35)

参考文献 (36)

JAVASERVER PAGES (37)

JSP设计 (50)

WORD版本.

第1章绪论

网络技术以及计算机的发展,网友们对网络的要求也日益长高,平常在网上听话用一大堆下载软件下载下来也要管理,又占空间,比如那流行歌曲,下载了听了又要删,很不方便,而网络音乐库的实现改变了这一状况。它本身就是一个数字音乐交互,用户通过它可是方便.快捷、安全地实现国最大的音乐搜索查找歌曲,并能实时试听,将自己喜爱的歌曲加入收藏,为用户建立一个自由、自主、安全的世界局域网。

1.1 课题研究的目的

随着网络技术的发展,人民在利用网络学习的同时,也在享受着网络带来的各种附带产品所产生的效应,如网络游戏,网络歌曲。音乐正是在这样的需求前提下应运而生。给人们的日常生活带来了极大的乐趣,让人们在繁忙疲惫的工作之后可以进行休闲。基于此种现状,在充分分析了该行业的市场前景,调研了用户需求之后,本人设计了该音乐。

1.2 课题研究的意义

流行音乐之所以被称为“流行”,原因之一,是她有着传播的时效性。绝大部分流行歌曲可以一夜成名,但是从人们脑子里消失得也很快,从前极力抢购的唱片可能不久之后就被束之高阁,人们追逐的永远是不同于以往的“新”星。但是互联网的出现,一方而因为传播速度提高而加剧了这种时效性,另一方而却又利用其无限的网络胸怀使这些流行音乐具有了一定的持久性。如果这两方面正是人们所需要的,那么,这些都应当归功于音乐。

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

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

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

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

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

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

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

1.3 国外现状

互联网给学习者提供了丰富的超媒体资源,为网友创造出了一种由他们自WORD版本.

行控制的娱乐环境,如果长期手动从网上找寻,就会产生一种无从适从的感觉,从而降低网友的兴趣。目前有很少系统能实现这种网络音乐库的功能,更在以下方面涉及不多:没有实现在线实时试听,不能方便的分类的检索的系统;单一的音乐只是线性的,不是层次状或网状的,也不支持相近歌曲的查询、检索功能,找歌只能靠输入和分类查找实现,不便于相关性和方便性的查询;网友只能每次重复查找,不能记录网友的喜好、前收藏,这就浪费了一定的时间和网络资源。

由上可看,网络音乐库的好与坏,严重影响了网友的上网时间和对一个音乐系统的影响力,同时也影响了系统使用的效率。因此音乐是一个很有必要的娱乐系统,并且还有很大的发展空间。

1.4 音乐存在的问题

音乐的目标是为用户准确地快速的定位自己的喜好,同时能快速、方便地查询新歌和自己喜爱的歌曲。所有歌曲都有一个规的数据库后台,这就为快速查找有很大的改良作用。但随着网络的发展,人们知识水平的不断提高,音乐也在需要不断的发展。

概括来说运行网络音乐库的系统应该支持窗口,支持音频。我们认为,音乐并不是功能越多越好,而要有了用户所需求的功能就行,这有效的保证了速度性和系统的运行性。

由于计算机技术的进步,计算机为时空自由、资源共享、系统开放、便于协作提供了支撑。但是,目前大量的网络音乐系统只是停在网络单一的水平上,并没有实现动态的个人化服务。存在主要的问题主要有:

(1)不能实时的试听;

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

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

(4)缺乏新闻的发布;

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

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

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

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

WORD版本.

第2章关键技术介绍

2.1 Java介绍

Java是一种与平台无关的语言,因此Java开发的网络应用系可以在各种平台上运行,大大增加了开发效率,减少重复劳动。而且,Java集成的网络功能分有利于开发网络应用系统。

2.2 JSP知识

2.2.1 servlet和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.2 JSP 运行环境介绍

JSP运行环境主要有三部份:WEB服务器、JDK、JSP引擎以及servlet引擎。

JDK(Java Developer Kit, Java开发工具包)是Sun公司提供的Java开发工具。开发JSP必须使用JDK工具包,它包含Java编译器、解释器和虚拟机(JVM),为JSP页面文件、Servlet程序提供编译和运行环境。JSP引擎使用JDK提供的编译器,将Servlet源代码文件编译为字节码文件。Servlet引擎使用JDK提供的虚拟机(JVM)运行servlet字节码文件。

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

WORD版本.

2.3 JavaBean技术介绍

现在软件开发都已经转向了基于组件的开发,目前具备代表性的组件技术有微软的COM、COM+。其中有Sun的JavaBean和EJB(Enterprise Java Bean),另外还有CORBA(Common Object Request Broker Architecture,公共对象请求代理结构)。JavaBean规将“软件组件”的概念引入到Java编程的领域。组件是自包含的、可重用的软件单元;而JavaBean组件,则可以使用可视的应用程序开发工具,可视地将它们编写到Java程序中。JavaBean规为Java开发人员提供了一种“组件化”其Java类的方法。

2.4 sql server2005介绍

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

SQL Server 2005是Microsoft推出的新一代数据管理和分析解决方案。它为企业级应用数据和分析程序提供了增强的安全性、可伸缩性和高可靠性,使其适用于从移动设备到64位系统的各种平台。同时更加易于创建、部署和管理。

自20世纪80年代以来,新推出的数据库管理系统几乎都支持关系模型。非关系型系统的产品也大都加上了关系接口。关系模型是目前最重要的一种数据模型。关系数据库系统采用关系模型作为数据的组织方式。数据库领域当前的研究工作也都是以关系方法为基础的。

SQL Server 2005数据库引擎实例,包括一组该实例私有的程序和数据文件,同时也和其他实例共用一组共享程序或文件。SQL Server 2005其他类型的实例,如分析服务、报表服务也使用相同的机制,拥有这些实例自己的一组程序和数据文件。

一台计算机上可以包括一个或多个SQL Server 2005数据库实例。每一个实例都独立于其他的实例运行,都可以看作一个独立的数据库“服务器”。应用程序可以分别连接到不同的实例进行工作。数据库管理员也是通过连接到实例,对数据库进行管理和维护的。

2.6 AJAX介绍

现在用户已经逐渐习惯如何使用 Web应用了。例如用户通常希望每一次按钮点击会导致几秒的延迟和屏幕刷新,但AJAX正在打破这种长时间的状况。因此用户需要重新体验按钮点击的响应了。

Ajax是使用客户端脚本与Web服务器异步交换数据的Web应用开发方法。使用Ajax,可以在不中断交互流程的情况下,重新加载Web页面,从而实现页面动态更新。

Ajax即异步JavaScript+XML,客户端通过javaScript提交用户指定的命WORD版本.

本文来源:https://www.bwwdw.com/article/f5dl.html

Top