网页版音乐播放器论文重点讲义资料

上传人:ni****g 文档编号:508632463 上传时间:2023-02-14 格式:DOCX 页数:25 大小:106.10KB
返回 下载 相关 举报
网页版音乐播放器论文重点讲义资料_第1页
第1页 / 共25页
网页版音乐播放器论文重点讲义资料_第2页
第2页 / 共25页
网页版音乐播放器论文重点讲义资料_第3页
第3页 / 共25页
网页版音乐播放器论文重点讲义资料_第4页
第4页 / 共25页
网页版音乐播放器论文重点讲义资料_第5页
第5页 / 共25页
点击查看更多>>
资源描述

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

1、I珍乂诊乂尊软件设计实训课程设计(论文)音乐播放器院(系)名称电子与信息工程学院专业班级计算机131学号学生姓名修朋飞指导教师郭延锋副教授起止时间:2016.12.15 2016.12.30课程设计(论文)任务及评语院(系):电子与信息工程学院 教研室:软件工程号 学飞 朋 修口冒 口孟 放 播 乐 音 线 在课程设计论文1任务歌 播 藏 机 收 随 二 亠0M 0、 0 循m数 单 藏 曲m,简1 O 收 单 也 库。要 消 : 。胡 据接作my 取 有 化诜 数连操hp, 和 小1K计句、,p 藏 方 最fra设语丽问 -./ 方 ? VV1 -厂 laz , 持 播 化戕 方采面曲 支

2、。 大可 计沐界沖。 J 喩)0最匕G 血母cc码 一下 幡丿 厶冃 的 一仃 乂弋 曰Q 表匕I功、一军代Im弭 4 厶冃 J 眉 一 M 迄n!v 索 空歹功言券居妾rht 叟i+t碘和留鍍射m正计怡 轨 、认耐册技夫居占弔 容侵庇亦(M矶注磁用射m技采 纟- 歹 ? -PA L匕曰 、 、 、 、 、 评住曲屯玫芬录1 2 3 4 5 涉彳 纟方X登临 设 L 2性指导教师评语及成绩日月 贵 、:年 赛成 时 成 平 总注:平时成绩占 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暂停/播放93.5.3加声音

5、/减声音93.5.4收藏/取消103.6登录注册功能113.7用户退出123.8加载收藏列表133.9更改皮肤14第4章总结15参考文献16附录17第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。第2章系统分析及概要设计2.1系统分析2.1.1需求分析软件需求是指用户对目标软件系统在功能、性能

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

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

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

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

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

13、自己喜欢的样式。也可以选择默认样式,即歌手写 真。 窗口控制:可以最小化,最大化窗口。注册登录:用户注册登录,可以实时保存喜欢的歌曲。2.4数据表的创建使用MySQL数据库,针对MySQL进行了数据库的详细设计,数据库名为tongnian.其基本表的设计如下:列名autQincreaseuidmusicID数据类型intintint默认主潼?非空?UnsignedZerofill?更新注務4389小情題12S12S512musicNiame varchar 匕 musicLink varchar 512 httpmusicimg singerpvarchar varchar R512128ht

14、tp:/ 苏打猜者乐EKL国片URL 歌手表 2.1 song 表 autoincrease即自动增长编号,该编号在保存一条音乐记录的时候产生。该编号 不允许为空,为该表的主键和索引字段,保持唯一性。 uid即用户ID,不允许为空。 musicID即音乐编号,是用于标识音乐的唯一编号,用于用户检索音乐。该编号 在保存一条音乐记录的时候产生。该编号不允许为空。 musicName即音乐名称,不允许为空。 musicLink即音乐URL,用于播放的链接,不允许为空。 musicImg即图片URL,对应音乐的图片写真,不允许为空。创建表:CREATE DATABASE USE tongnian;/*

15、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,musicNamevarchar(512) NOT NULL default 王可嫕一小情歌 苏打绿,musicLink varchar(512) NOT NULL musicImg varchar(512) NOT NULL KEYautoincrease (autoincrease)ENGINE=InnoDB AUTO_INCREMENT=3O DEFAULT CHARSET=ut

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

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