网页版在线音乐播放器详细设计Word格式文档下载.docx

上传人:聆听****声音 文档编号:938047 上传时间:2023-04-29 格式:DOCX 页数:45 大小:1.15MB
下载 相关 举报
网页版在线音乐播放器详细设计Word格式文档下载.docx_第1页
第1页 / 共45页
网页版在线音乐播放器详细设计Word格式文档下载.docx_第2页
第2页 / 共45页
网页版在线音乐播放器详细设计Word格式文档下载.docx_第3页
第3页 / 共45页
网页版在线音乐播放器详细设计Word格式文档下载.docx_第4页
第4页 / 共45页
网页版在线音乐播放器详细设计Word格式文档下载.docx_第5页
第5页 / 共45页
网页版在线音乐播放器详细设计Word格式文档下载.docx_第6页
第6页 / 共45页
网页版在线音乐播放器详细设计Word格式文档下载.docx_第7页
第7页 / 共45页
网页版在线音乐播放器详细设计Word格式文档下载.docx_第8页
第8页 / 共45页
网页版在线音乐播放器详细设计Word格式文档下载.docx_第9页
第9页 / 共45页
网页版在线音乐播放器详细设计Word格式文档下载.docx_第10页
第10页 / 共45页
网页版在线音乐播放器详细设计Word格式文档下载.docx_第11页
第11页 / 共45页
网页版在线音乐播放器详细设计Word格式文档下载.docx_第12页
第12页 / 共45页
网页版在线音乐播放器详细设计Word格式文档下载.docx_第13页
第13页 / 共45页
网页版在线音乐播放器详细设计Word格式文档下载.docx_第14页
第14页 / 共45页
网页版在线音乐播放器详细设计Word格式文档下载.docx_第15页
第15页 / 共45页
网页版在线音乐播放器详细设计Word格式文档下载.docx_第16页
第16页 / 共45页
网页版在线音乐播放器详细设计Word格式文档下载.docx_第17页
第17页 / 共45页
网页版在线音乐播放器详细设计Word格式文档下载.docx_第18页
第18页 / 共45页
网页版在线音乐播放器详细设计Word格式文档下载.docx_第19页
第19页 / 共45页
网页版在线音乐播放器详细设计Word格式文档下载.docx_第20页
第20页 / 共45页
亲,该文档总共45页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

网页版在线音乐播放器详细设计Word格式文档下载.docx

《网页版在线音乐播放器详细设计Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《网页版在线音乐播放器详细设计Word格式文档下载.docx(45页珍藏版)》请在冰点文库上搜索。

网页版在线音乐播放器详细设计Word格式文档下载.docx

1.1课题背景 1

1.2目的和意义 2

1.3关键技术和解决方案 2

2系统开发环境 3

2.1B/S结构模式 3

2.2动态网站技术介绍 4

2.3数据库技术 4

2.4ADO.NET连接数据库 5

3需求分析 7

3.1可行性分析 7

3.1.1技术可行性 7

3.1.2经济可行性 7

3.1.3操作可行性 7

3.1.4法律可行性 8

3.2系统概述 8

3.3需求分析 8

3.3.1播放器支持音乐格式需求 9

3.3.2网站首页需求 9

3.4计算机软件配置和开发平台 9

3.4.1计算机系统硬件配置 9

3.4.2计算机系统软件配置 9

3.4.3编程环境与工具 10

4总体设计 11

4.1系统模块总体设计 11

4.1.1音乐平台系统的结构 11

4.1.2音乐平台系统的流程 12

4.2数据库设计 13

4.2.1数据字典 13

4.2.2数据库E-R图 15

4.2.3数据表的设计 16

5详细设计 20

5.1网站首页界面设计 20

5.2主要模块功能设计 20

5.2.1用户注册管理模块 20

5.2.2我的音乐在线播放模块 22

5.2.3收藏与下载模块 23

5.2.4歌曲、歌手的分类与点播次数衡量的排行榜 25

5.2.5歌曲库与用户管理 27

5.3输入输出设计 28

6系统测试与性能分析 30

6.1测试的任务和目标 30

6.1.1测试的任务 30

6.1.2测试的目标 30

6.2计划 30

6.3测试用例 31

6.3.1管理员登录测试 31

6.3.2歌曲添加测试 31

6.3.3歌曲下载测试 31

6.3.4用户注册登录以及歌曲收藏测试 32

6.3.5歌曲在线试听测试与歌词显示 32

6.3.6歌曲与歌手的检索 32

7系统使用说明 34

7.1系统运行环境 34

7.2系统使用说明 34

8总结与展望 35

参考文献 35

图文说明 37

致谢 39

V

音乐在线点播系统的设计

***

1绪论

1.1课题背景

当今时代是一个互联网络高速发展和发达的时代,随着计算机互联网络快速的发展,人们已经进入了信息时代,在这个时代中人们都离不开互联网络,商业、工业、银行、财政、教育、政府、娱乐和信息产业更是与其密不可分。

在繁忙的工作中人们承受着各种各样的压力,而音乐网站作为一个新时代传媒的产物可以让人们在工作之余舒缓压力调整心情,使人们在纷繁的网络中也能够找到一个休憩的天地。

随着Internet技术的发展,音乐网站使得人们对音乐欣赏娱乐的手段和载体发生了革命性的变化,Internet的开发性,分布性的特点和基于Internet的巨大的计算机能力使得人们突破了时间和空间的限制。

基于Internet的在线音乐网站早已成为了人们的研究热点之一。

与传统音乐欣赏和交流模式相比,在线音乐具有无可比拟的优越性,不但能满足了大多数用户对音乐爱好的需求,同时也刺激了电子数码产品的频繁更新换代。

现有的音乐个人网站大体有两种模式:

一、自己拥有独立的服务器,服务器上有强大的内存存储mp3歌曲资源。

提供在线播放功能,需要将mp3的歌曲转换成wma格式,否则服务器吃不消。

提供免费的wma格式歌曲下载(服务器可能受不了下载流量)。

这种模式是个人音乐网站的高级模式,该模式的收入完全依靠网络广告。

因为涉及版权问题没办法做大。

另外mp3歌曲在百度很容易就能搜到。

二、只需要一个虚拟空间,一套程序批量采集其它网站的歌曲,只提供在线播放功能。

这种模式是现在很普遍的小偷站,投入低,管理维护省时省事,但是受制于被采集方的服务器。

也仅仅依靠网络广告来盈利。

现有模式的缺点就是资源价值不高。

个人音乐网站其实面临的风险实在太多,就版权问题不说,服务器的投入成本与广告盈利几乎不成比例。

针对现有这种状况,个人音乐网站的发展要具备以下几点才可以:

1、歌曲资源具备高价值;

2、提供试听和下载功能;

3、能够有自己独特的风格。

目前的流行音乐网站从传播形式来看,大致可分为三类:

有固定网站的流行音乐网站、搜索类流行音乐网站、P2P类流行音乐网站。

三者功能各异、互为补充。

1.2目的和意义

在网络飞速发展的社会里,网络已经成为人们日常工作和休闲娱乐的主要工具,本人选择的课题是音乐在线点播系统的设计,也是人与网络的互动。

许多传统的信息和数据库系统被移植到互联网上,音乐网站作为一个这个时代的产物,早已超过了国界,使听音乐变的简单、便捷,它摒弃了传统听音乐媒体的不足,正在快速向前发展。

从音乐网站上发展而来的网络音乐是一种全新的音乐模式,它突破了传统音乐的制作方法和传播模式的局限,更加贴近人们的生活。

音乐网站是网络音乐的发展平台。

过去,音乐网站功能较为单一,但随着网络技术的发展,用户对音乐网站的要求逐步提高,音乐网站由此也逐渐出现了更多采用较为优越的开发工具(如ASP.NET、JSP、JavaScript、PHP等)来建设的音乐网站。

本课题所研究的音乐平台主要是为个人提供搜索,欣赏和下载的一个平台,从而给个人带来方便。

课题目标是设计并实现一个音乐网站。

结合实践,理解并进一步加深网页开发技术和数据库的知识,熟练运用相关开发工具和应用软件,熟悉网站建设的过程,熟练掌握网络数据库编程方法。

1.3关键技术和解决方案

本系统是采用ASP.NET技术的B/S架构的网站。

开发工具为VS2015,数据库sqlserver2014,用到的技术有CSS、C#、JavaScript、Ajax。

在线试听是在用户端调用jquery.player播放器从服务器数据库查询播放歌曲的路径,当参数赋值给播放器来实现的。

搜索功能主要采取模糊查询和精确查询两种。

2系统开发环境

本系统采用B/S结构,前台开发工具为VS2015,后台数据库是SQL2014,软件要求:

操作系统为WindowsXP或更高,InternetExplorer5.01或更高版本,硬件要求:

Pentium133MHz或更快,内存要求128MB或更高。

2.1B/S结构模式

B/S(Browser/Server)结构即浏览器和服务器结构,它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。

一、B/S模式的优点和缺点

B/S结构的优点:

(1)具有分布性特点,可以随时随地进行查询、浏览等业务处理;

(2)业务扩展简单方便,通过增加网页即可增加服务器功能;

(3)维护简单方便,只需要改变网页,即可实现所有用户的同步更新;

(4)开发简单,共享性强。

B/S模式的缺点:

(1)个性化特点明显降低,无法实现具有个性化的功能要求;

(2)操作是以鼠标为最基本的操作方式,无法满足快速操作的要求;

(3)页面动态刷新,响应速度明显降低;

(4)功能弱化,难以实现传统模式下的特殊功能要求。

二、C/S模式的优点和缺点

C/S模式的优点:

(1)由于客户端实现与服务器的直接相连,没有中间环节,因此响应速度快;

(2)操作界面漂亮、形式多样,可以充分满足客户自身的个性化要求;

(3)C/S结构的管理信息系统具有较强的事务处理能力,能实现复杂的业务流程。

C/S模式的缺点:

(1)需要专门的客户端安装程序,分布功能弱,针对点多面广且不具备网络条件的用户群体,不能够实现快速部署安装和配置;

(2)兼容性差,对于不同的开发工具,具有较大的局限性。

若采用不同工具,需要重新改写程序;

(3)开发成本较高,需要具有一定专业水准的技术人员才能完成。

三、B/S架构软件的优势与劣势

(1)维护和升级方式简单;

(2)系统的性能,在系统的性能方面,B/S占有优势的是其异地浏览和信息采集的灵活性;

(3)系统的开发,C/S技术应更成熟、更可靠。

四、C/S架构软件的优势与劣势

(1)应用服务器运行数据负荷较轻;

(2)数据的储存管理功能较为透明;

(3)C/S架构的劣势是高昂的维护成本且投资大。

2.2动态网站技术介绍

由于系统的操作界面都是Web页面形式,而且需要对各种用户的具体请求进行动态处理并返回结果,这是一般静态Web页面技术所无法实现的,所以采用动态网页技术.目前动态网页技术有很多,可以说是层出不穷,比如CGI,ASP.NET,JSP,ASP,PHP等,本设计采用ASP.NET技术。

ASP.NET(又称ASP+)是ASP的下一代版本,它并不只是ASP4.0,它是一个用于Web开发的全新框架,其中包含了许多新的特性。

ASP.NET完全基于模块与组件,具有更好的可扩展性与可定制性,数据处理方面更是引入了许多激动人心的新技术,正是这些具有革新意义的新特性,让ASP.NET远远超越了ASP,同时也提供给Web开发人员更好的灵活性,有效缩短了Web应用程序的开发周期.ASP.NET与Windows2005Server/AdvancedServer的完美组合,为中小型乃至企业级的web商业模型提供了一个更为稳定,高效,安全的运行环境。

2.3数据库技术

关系型数据库(RelationalDatabase)是若干个依照关系模型设计的数据表的集合。

也就是说,关系数据库是由若干张完成关系模型设计的二维表组成的。

关系数据库由于以具有与数学方法相一致的关系模型设计的数据表为基本文件,不但每个数据表之间具有独立性,而且若干个数据表之间又具有相关性,这一特点使其具有极大的优越性,并能得以迅速普及。

关系数据库有以下特点:

(1)以面向系统的观点组织数据,使数据具有最小的冗余度,支持复杂的数据结构;

(2)具有高度的数据和程序的独立性,用户的应用程序与数据的逻辑结构,以及数据的物理存储方式无关;

(3)由于数据具有共享性,使数据库中的数据能为多个用户服务;

(4)关系数据库允许多个用户同时访问,同时提供了各种控制功能,保证数据的安全性、完整性和并发性控制。

安全性控制可防止未经允许的用户存取数据;

完整性控制可保证数据的正确性、有效性和相容性;

并发性控制可防止多用户并发访问数据时由于相干扰而产生的数据不一致。

2.4ADO.NET连接数据库

ADO.NET为用户提供了一种全新的数据库访问机制,它使得数据库编程变得简单。

ADO.NET为用户提供两种数据访问的模式。

一是连接模式(connected),利用ADO技术进行数据连接编程,是一种传统的数据库访问技术。

还有一种是非连接模式(disconnected),ADO.NET才具有的。

提供了更大的升级性和灵活性。

在非连接模式下的数据访问,应用程序从数据源中获得所需的数据,然后断开与原数据源的连接并完成数据的更新工作。

数据集对象可以从一个数据库中获得,以可以从一个XML数据流中获取,所以用户不需要考虑数据源的位置。

在ADO.NET体系结构中数据提供者对象也是一个非常重要的部分,通过它可以访问数据库,产生数据集对象,同时它还支持数据连接模式下的数据库访问。

ADO.NET的体系结构图如图2.1所示。

应用程序

连接模式

非连接模式

数据提供者对象

数据集对象

数据库

XML数据

图2.1ADO.NET的体系结构图

3需求分析

3.1可行性分析

软件需求分析工作是软件生存周期中重要的一步。

只有通过需求分析才能把软件功能和性能的总体概念描述为具体上的软件需求规格说明,从而奠定软件开发的基础。

软件需求分析工作也是一个不断认识和逐步细化的过程。

该过程将软件调研阶段的需求资料进行分析和设计,使软件范围逐步细化到详细定义的程度,并分析出各种不同的软件元素,然后为这些元素找到可行的解决办法。

本章将从不同角度的需求分析问题,讲述软件需求类型、分析过程。

3.1.1技术可行性

在线音乐网站的主要特点是一方面可以动态地管理各种类型的音乐信息,主要准备好足够大的音乐资源,就可以按照要求自动生成各种静态页面;

另一方面,计算机的音乐试听最大特点是时间空间的优势,任何人都可以随时随地根据自己的喜好选择喜欢的歌曲,网页音乐给用户带来了很大的方便。

在本系统中,用户易于贯穿软件思想并掌握使用方法,前台可视化程度较高,人机交互能力较强,应用起来也较方便、直观,后台数据库功能强大,且更好的支持运行的系统。

因此,开发此软件在技术上是可行的。

3.1.2经济可行性

软件的经济可行性是指软件所能带来的经济效益与开发设计所需要的投资相比,是否相适宜,同时还要看此软件能否真正给用户带来足够的经济效益。

本人所开发的在线音乐点播平台正是基于为用户娱乐休闲目的而设计的。

本系统的开发在经济上是完全可行的,开发此软件不需要大量的经费,而且是个人独立设计,可以节省许多费用,同时也可提高个人的实际动手能力。

3.1.3操作可行性

自从人类社会进入九十年代后,以及计算机技术的飞速发展,各种应用软件已日益为人们所接受。

管理形式的计算机化是社会发展的必然趋势,各种智能化的软件层出不穷,而面对二十一世纪智能管理的挑战,减少了原来人工操作的费时费力的状况。

并且可以避免人为的经济犯罪,管理层容易做出及时的决策。

本系统用户平台直接面向普通用户,界面简单、明了,采用可视化界面,普通用户只需用鼠标就可以完成相应的数据操作;

少量的数据输入是由后台管理员用户完成的。

对于初次使用此系统的用户,不必经过复杂的培训和学习就可以掌握本系统的操作流程。

由此可见,开发此系统在操作上是可行的。

3.1.4法律可行性

该音乐网站由本人设计实现,在法律上并未侵害他人权利,无须承担任何法律责任,所以在法律方面开发此系统是完全可行的。

3.2系统概述

音乐在线点播系统是一个典型的音乐网站,网站分为前台和后台2个大的模块,每个模块都有自己的权限功能。

网站前台显示了曲目分类、歌手分类、专辑、播放列表和歌词动态滚动等。

网站提供了用户注册功能,注册了的用户可以登录网站,实现普通用户没有的功能,例如可以下载歌曲以及收藏歌曲等。

后台管理员对前台涉及到的所有信息进行管理。

开发这样的一个网站实现了一般音乐网站的所有功能,本站的特色就在于前台分为2种角色可以具备不同的权限功能。

3.3需求分析

为了保证系统能够长期、安全、稳定、可靠、高效的运行,系统应该满足以下的性能需求:

系统处理的准确性和及时性:

系统处理的准确性和及时性是系统的必要性能。

在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足企业对员工信息处理的需求。

系统的开放性和系统的可扩充性:

系统在开发过程中,应该充分考虑以后的可扩充性,例如数据表中用户选择字段方式的改变,用户查询的需求也会不断的更新和完善。

所有这些,都要求系统提供足够的手段进行功能的调整和扩充,而要实现这一点,应通过系统的开放性来完成,既系统应是一个开放系统,只要符合一定的规范,可以简单的加入和减少系统的模块,配置系统的硬件。

通过软件的修补、替换完成系统的升级和更新换代。

系统的易用性和易维护性:

要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面;

针对用户可能出现的使用问题,要提供足够的在线帮助,缩短用户对系统熟悉的过程。

系统的数据要求:

(1)数据录入和处理的准确性和实时性。

(2)数据的一致性与完整性。

(3)数据的共享与独立性。

3.3.1播放器支持音乐格式需求

本网站播放器支持主流音频格式,例如MP3格式(MPEG-1AudioLayer3),是由德国人在1987年开发出来的;

WMA格式(WindowsMediaAudio),有很好的压缩率,占用空间是MP3的一半;

WAV格式(波形格式文件),高品质音质,但是硬件代价很大;

OGG格式,音效可以和MP3相媲美。

3.3.2网站首页需求

网站首页的必要元素:

虽然首页元素根据企业性质的不同会做改变,但是基本的页面元素必须要具备。

如:

导航栏、LOGO、Banner、按钮、图片、文字。

(1)导航栏:

导航栏如果设计得恰到好处,是会给网页本身增色很多。

导航栏有一排、两排、多排、图片导航和Frame框架快捷导航(百度音乐就是这种)等等各种情况的设计,有时候是横排,有时候则是竖排。

另外还有一些动态的导航栏,如很精彩的Flash导航。

(2)LOGO:

LOGO是网站为了给大家一个比较直观的信息的表达工具。

网站的LOGO,一般以静态的居多,也有动态的,但是LOGO的特点都是在表达网站的信息,是一个网站的直接的表现窗口。

(3)Banner:

是网站的广告展示,对于引起用户注意和记忆、增强画面效果有重要作用。

(4)按钮:

如网页中的“用户登录”、“登录按钮”、“排行榜”等等类似物件,通常都统称为按钮。

它是引导用户进入其他页面的一个重要端口。

3.4计算机软件配置和开发平台

3.4.1计算机系统硬件配置

主板:

宏碁EA40_HC

CPU:

Intel(R)Core(TM)i5-3210MCPU@2.50GHz(4CPUs)

内存:

4GB(海力士DDR31333MHz/金士顿DDR31333MHz)

硬盘:

希捷ST9500325AS(500GB/5400转/分)

光驱:

先锋DVR-117CH

显卡:

集成IntelGMA3100显卡

声卡:

集成RealtekALC8838声卡

网卡:

集成AR8132百兆网卡

显示器:

友达AUO183C

3.4.2计算机系统软件配置

操作系统:

Windows8.1update

安装软件:

MicrosoftOffice2010

AdobeAcrobat10.0Professional

InternetExplorer11.0

VS2015+SQL20014

3.4.3编程环境与工具

本系统在开发时选用了功能较为强大的的VS2015和C#作为开发语言,同时选项用了SQL2014数据库,由于这些软件产品都是Microsoft公司的产品,因此彼此之间的兼容性较好,开发出的应用系统稳定性较高。

VS2015具有可视化的开发环境,可以快速完成系统的开发,内部集成的数据访问通道,使得可以轻松方便的对数据库进行管理。

数据库采用MicrosoftSQL2014,要据该系统要求,采用它完全可适合我们的工作需求,并且它所支持的类型十分丰富,维护简便,费用比较低,对使用人员的素质要求不是很高,容易升级。

4总体设计

总体设计阶段的基本目标就是概要地回答系统应该如何实现。

在需求分析的基础之上规划出了系统的功能模块,以及在此分析基础上设计出的具体的、可以满足本系统全部需求的数据库。

设计在任何工程产品或系统中,是开发阶段的第一步。

可以定义为应用各种技术和原理,对一个设备、一个过程或一个系统,做出足够详细的决策,使之有可能在物理上得以实现的过程。

4.1系统模块总体设计

本阶段设计的基本目标是解决系统如何实现问题,也叫做概要设计,本阶段主要任务是划分出系统的物理元素及设计软件的结构,完成软件定义时期的任务之后就应该对系统进行总体设计,即根据系统分析产生的分析结果来确定这个系统由哪些系统和模块组成,这些系统和模块又如何有机地结合在一起,每个模块的功能如何实现。

系统设计的目标是使系统实现拥有所要求的功能,同时,力争达到高效率、高可靠性、可修改性,并且容易掌握和使用。

在线音乐点播平台是一个典型的音乐网站,网站分为前台和后台2个大的模块,每个模块都有自己的权限功能。

网站前台显示了曲目分类、歌手分类、专辑、播放列

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

当前位置:首页 > 总结汇报 > 实习总结

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2