网页版音乐播放器论文资料

上传人:今*** 文档编号:108306304 上传时间:2019-10-23 格式:DOC 页数:24 大小:497KB
返回 下载 相关 举报
网页版音乐播放器论文资料_第1页
第1页 / 共24页
网页版音乐播放器论文资料_第2页
第2页 / 共24页
网页版音乐播放器论文资料_第3页
第3页 / 共24页
网页版音乐播放器论文资料_第4页
第4页 / 共24页
网页版音乐播放器论文资料_第5页
第5页 / 共24页
点击查看更多>>
资源描述

《网页版音乐播放器论文资料》由会员分享,可在线阅读,更多相关《网页版音乐播放器论文资料(24页珍藏版)》请在金锄头文库上搜索。

1、软件设计实训课程设计(论文)音乐播放器 院(系)名称电子与信息工程学院 专业班级计算机131 学号130401016 学生姓名修朋飞 指导教师 郭延锋 副教授起 止 时 间: 2016.12.152016.12.30课程设计(论文)任务及评语院(系):电子与信息工程学院 教研室:软件工程学 号130401016学生姓名修朋飞专业班级计算机131课程设计(论文)题目在线音乐播放器(网页版)课程设计(论文)任务设计内容1. 在线搜索,搜索提示,支持收藏和取消收藏,在线歌曲列表,收藏歌曲列表。2. 纯CSS3设计控制播放。播放方式有:单曲循环,循环列表,随机播放,(默认播放列表)。 3. 支持网页换

2、肤功能,最大化,最小化。4.登录,注册,留言功能,可以对网站提出建议以供交流。性能指标及技术要求1、用关系数据库的设计方法设计数据库,数据库采mysql。2、数据库连接采用技术采用语句连接。3、网站能正常运行,界面炫丽、操作要简单。4、技术设计html5,css,css3,ajax,php,mysql。5、采用H5编写代码。指导教师评语及成绩平时成绩: 答辩成绩: 论文成绩: 总成绩: 指导教师签字: 年 月 日注:平时成绩占20%,答辩成绩占40%,论文成绩占40%。本科生课程设计(论文)摘 要随着生活水平的提高,娱乐已成为非常主流的话题,人们不仅需要通过音乐陶冶情操,而且越来越多的人倾向于

3、使用音乐、视频等娱乐和放松自己,这大大促进了媒体软件的发展.本文旨在介绍用HTML5,CSS,JavaScript,PHP,JQuery并结合MySQL数据库,编写的多功能音乐播放器,了解音乐播放器功能的实现,掌握开发音乐播放器所需的相关知识,采用了面向对象的方法,其开发主要包括应用程序界面设计和后台代码运行两个方面,实现了多功能音乐播放器在计算机上的应用,可以在很大程度上满足用户的需求.该系统主要具备:音乐播放控制、音量控制、进度控制、音乐保存等功能模块。系统的开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。本系统使用MySQL Server 5.0 建立数据库后台,使用p

4、hp进行前台界面和处理程序的开发,前者建立成数据一致性和完整性强、数据安全性好的数据库,而后者具有应用程序功能完备,易使用等特点。关键词:音乐播放器,Music,MySQL 目 录第1章 绪论11.1系统的开发背景11.2开发工具及语言1第2章 系统分析及概要设计22.1系统分析22.1.1 需求分析22.1.2 可行性分析22.1.3 开发及运行环境22.2系统总体概要设计32.3系统功能设计及描述32.4数据表的创建4第3章 系统功能与实现53.1页面布局53.2页面部分样式53.3歌曲检索功能63.4歌曲在线列表功能73.5播放控制功能83.5.1 上一曲/下一曲83.5.2暂停/播放9

5、3.5.3 加声音/减声音93.5.4 收藏/取消103.6登录注册功能113.7用户退出123.8加载收藏列表133.9更改皮肤14第4章 总结15参考文献16附 录17II第1章 绪论1.1系统的开发背景音乐是情感的艺术,美妙动听的音乐来源于情感,又潜移默化地影响情感,让我们进入瑰丽多彩的虚化与现实的意境之中。向上追溯百年或千年,直至最原始的音乐诞生之初,我相信音乐是为了倾诉而不是表现,是自然的流露而不是技巧的夸张,是自我的沉醉而不是别人的掌声。因为爱与感动,因为生命的圆满与缺憾,因为思想的灵动与创造。所以音乐不单在乐谱上,更在我们的心中。众所周知任何格式的音乐都要通过音乐播放软件播放,那

6、么音乐播放软件是通过什么样的原理实现音乐的播放的呢?音乐播放器就是音频解码器的可视化操作界面,其实质是针对各种音频编码格式的解码器。例如APE格式调用的是Monkeys Audio解码器,FLAC格式调用的是FLAC解码器,MP3调用的是lame解码器。大部分音乐播放器都支持多种音乐格式的文件,这是因为这些播放器将不同的音频解码器打包起来,并制作统一的播放界面,从而让使用者能够方便地播放和聆听各种音乐。伴随着改革开放人们的生活水平普遍提高如今音乐已成为越来越多人的心灵寄托。随着因特网在我国的普及随之而来的是各式各样的播放器软件。尽管未来的音乐播放器将具备各种丰富多彩的功能,但作为一款多媒体软件

7、,音频应用才是最基本的,也是最能决定获取用户数量的因素。基于上述分析音质高,外形美观,小巧且功能强大是未来播放器发展的主流趋势。作为一个音乐爱好者兼软件工程专业的一员若能编写一款小巧功能强大的音乐播放器无疑是一件很有成就感的事情。1.2开发工具及语言本系统使用HTML5,CSS,JavaScript,PHP用到JQuery框架,使用MySQL5.0做后台数据库支持,前端页面的开发使用twitter开发的Bootstrap前端CSS框架,可以简单的创建一个美观漂亮风格一致的网站。后台使用PHP。21第2章 系统分析及概要设计2.1系统分析2.1.1 需求分析软件需求是指用户对目标软件系统在功能、

8、性能、行为、设计约束等方面的期望。需求分析就是通过对应用问题及其坏境的分析与理解采用一系列的分析方法和技术将用户的需求逐步精确化、完全化、一致化,最终形成需求规模说明文档的过程。本节将从不同的角度描述系统的需求。2.1.2 可行性分析可行性研究(feasibility study)的目的,是弄清楚待开发的项目是不是可能实现和值得进行,通常由系统分析员完成,并需写出可行性论证报告。如结论认为可行,即可制定项目实施计划,同时开始软件开发;如结论认为不可行,则应提出终止该项目的建议。可行性论证其实是在高层次上进行的一次大大简化了的需求分析与设计。但它的目的不是去解决用户提出的问题,仅是确定这项开发是

9、否值得进行,分析它存在哪些风险。换句话来说,在投入大量精力前研究成功的可能性,减小可能出现的风险。即使研究的结论是不值得进行,所花的精力也并不浪费,因为它避免了一次更大的浪费。2.1.3 开发及运行环境l 硬件平台:1. 电脑一台2. 内存至少2G3. 硬盘容量只是80Gl 软件平台:1. 操作系统:Windows XP Win7Win82. 开发工具:HBuilde,FSCapture,Photoshop,Apache,Firebug,各大流行浏览器。本软件占用系统空间小,能满足用户对常见音频格式文件的播放要求,还具有歌曲、歌词下载等功能,界面美观交互性好,易于用户理解操作,且不依赖于其它软

10、件,消耗资源少易维护,程序有较好的健壮性和正确性。运行该软件所需的坏境配置不高,能满足绝大多数用户的需求。2.2系统总体概要设计概要设计是将用户的需求分析得到的结果抽象为信息世界的结构,即概念模型。概念结构独立于数据库的逻辑结构,独立于支持数据库的数据库管理系统,它是现实世界到信息世界的中介,反映了实体与实体的联系,便于用各种数据模型进行转换。在需求明确、准备开始编码之前,要做概要设计。概要设计的主要任务是把需求分析得到的DFD转换为软件结构和数据结构。设计软件结构的具体任务是:将一个复杂系统按功能进行模块划分、建立模块的层次结构及调用关系、确定模块间的接口及人机界面等。数据结构设计包括数据特

11、征的描述、确定数据的结构特性、以及数据库的设计。概要设计有多种方法。在早期有模块化方法、功能分解方法;在60年代后期提出了面向数据流和面向数据结构的设计方法;近年来又提出面向对象的设计方法等。本系统采用模块化软件设计,自顶向下逐层把软件系统划分成若干模块。每个模块完成一个特定的功能,最后将所有模块按照某种方法组合成一个整体,达到整个播放器所要求的功能。2.3系统功能设计及描述本音乐播放器不仅要实现对一些常见的音频格式文件的播放,而且还要有友好的用户界面。其最终设计目标是:实现对多种音频格式文件的播放、实现当前播放曲目长度显示、实现音量控制;播放器软件占用系统资源少、运行平台要求不高、界面美观舒

12、适、操作简单、易维护、高稳定性、,能满足用户的常见需求。主要划分为以下七个功能模块,每个功能模块的作用描述如下: 播放控制:控制歌曲的播放状态,如:播放、暂停、上一曲、下一曲。播放过的歌曲按播放顺序排列在播放列表中,也可以选择随机播放和单曲播放。 保存控制:可以对喜欢的歌曲进行保存,并在本地列表中显示出来,可以在在线列表和本地列表之间进行任意切换。 进度控制:显示当前歌曲的播放总时长和已播放时长,可以通过鼠标调整歌曲的播放进度,实现歌曲的跳跃式播放。其实现方式是通过进度条和时间的同步显示。 声音控制:调整歌曲音量的大小。 皮肤控制:可以自定皮肤,选择自己喜欢的样式。也可以选择默认样式,即歌手写

13、真。 窗口控制:可以最小化,最大化窗口。 注册登录:用户注册登录,可以实时保存喜欢的歌曲。2.4数据表的创建使用MySQL数据库,针对MySQL进行了数据库的详细设计,数据库名为tongnian.其基本表的设计如下:表2.1 song表 autoincrease即自动增长编号,该编号在保存一条音乐记录的时候产生。该编号不允许为空,为该表的主键和索引字段,保持唯一性。 uid即用户ID,不允许为空。 musicID即音乐编号,是用于标识音乐的唯一编号,用于用户检索音乐。该编号在保存一条音乐记录的时候产生。该编号不允许为空。 musicName即音乐名称,不允许为空。 musicLink即音乐UR

14、L,用于播放的链接,不允许为空。 musicImg即图片URL,对应音乐的图片写真,不允许为空。创建表:CREATE DATABASE USE tongnian;/*Table structure for table songs */DROP TABLE IF EXISTS songs;CREATE TABLE songs ( autoincrease int(128) NOT NULL auto_increment, uid int(128) NOT NULL, musicID int(128) NOT NULL default 434895521, musicName varchar(512) NOT NULL default 王可嫕 小情歌 苏打绿, musicLink varchar(512) NOT NULL musicImg varchar(512) NOT NULL KEY autoincrease (autoincrease) ENGINE=InnoDB AUTO_INCREMENT=30 DEFAULT CHARSET=utf8;第3章 系统功能与实现3.1页面布局页面布局主要用到Div标签、P标签等:

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号