已阅读5页,还剩27页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 / 32音乐毕业设计毕业设计题 目 音乐播放系统设计学 号 1001080051 姓 名 郭轩榛 所 属 系 机电工程系专 业 电子信息工程技术班 级 10 级电信 指导教师 沈瑛- 1 -摘 要音乐是一种声音符号,表达人的思想感情。是人们思想的载体之一。音乐是有目的和内涵的,其中隐含了作者的生活体验,思想情怀。一款好的 pc 音乐播放器不仅能够提供好的音乐播放效果,更能够为用户提供方便的操作。本设计利用 java 语言和 eclipse 编辑工具对播放器进行编写。同时给出了详细的系统设计过程、部分界面图及主要功能运行流程图,本文还对开发过程中遇到的问题和解决方法进行了详细的讨论,该音乐播放器集播放、暂停、停止、快进、快退、下一曲、上一曲、音量调节等功能与一体,性能良好。该播放器支持 MP3、WAV、MP3 和AIFF 等音频格式。在开发的过程中采用瀑布模型。第一阶段首先对项目进行全面、仔细的需求分析,并准确做出项目进度安排,明确每个阶段的任务;第二阶段是进行项目2 / 32分模块编码;第三阶段对项目进行全面的测试和系统集成测试。在本程序的开发上,因为 JAVA 的跨平台性,所以可供选择的平台有许多,使得在平台的选择面上有了更大的自主权。现在社会上使用最多的平台是 WINDOWS。所以该程序在 WINDOWS 平台下开发。关键词: Eclipse;播放器;音频技术- 2 -The design of Music Player Base on JavaAbstractThe music is a sound symbolic expressing the mood and thinking. It is the carrier of peoples thinking. Music is the purpose and content, which implied the authors life experiences and feelings. A good pc music player can not only provide good music playing effect, but also provide users with convenient operation.The player is using java language and eclipse editing tools. Giving a detailed system design process, part of the interface map and run flow chart of the main function, this article discussed in detail on problems and solution method 3 / 32in the development process. The music player set to play, pause, stop, fast forward, rewind, and the next one, on a volume adjustment functions with one good performance. The player supports MP3, WAV, MP3, AIFF, etc. audio formats. The model in the development process is Waterfall model. The first phase is the project of comprehensive and careful needs analysis, accurately making the project schedule and clearing each stage of the task. The second phase of the project is sub-module coding. The third stage, the project testing and system integration testing.The development of this program, there are many alternative platform, because JAVA cross platform, so have greater autonomy in the choice of platform. Now used on most platforms is the WINDOWS. Therefore, the program is developing under the WINDOWS platform.Keywords: Eclipse; Player; Audio technology- 3 -目 录摘 要 4 / 32- 2 - Abstract - 3 - 1 前言 - 1 - 软件开发背景及意义- 1 - 发展现状及趋5 / 32势- 1 - 主要研究方法及过程- 2 - 2 相关技术简介 - 3 - Java 技术简介 - 3 - JavaSound 技术6 / 32- 3 - JavaSound 的体系结构 - 3 -JavaSound 混频原理 - 4 - JDK 技术 - 5 - 3 需求分析 - 7 - 功能需求 7 / 32- 7 -播放器的基本控制需求 - 7 -功能需求分析- 7 - 运行及其它需求分析 - 8 - 可行性分析 8 / 32- 8 - 经济及技术可行性 - 8 - 运行及法律可行性 - 9 - 4 软件结构及界面设计 - 10 - 软件结构设计 - 10 - GUI 界面设计 9 / 32 - 11 - 5 详细设计 - 13 - 打开文件菜单下的详细设计 - 13 -打开文件设计 - 13 -退出系统设计 - 13 - 播放菜单下的详细设计 10 / 32 - 14 - 显示菜单下的详细设计 - 14 - 帮助菜单下的详细设计 - 15 - 播放列表的详细设计 - 16 - 播放按钮的详细设计 - 17 - 6 结论 11 / 32 - 19 - 4 -参考文献 - 20 - 致 谢 - 21 - 5 -亳州职业技术学院毕业论文音乐网站的设计与实现姓 名:学 号:030110209系 别:信息工程系专 业: 计算机应用技术12 / 32指导老师:盛魁亳州职业技术学院2016 年 4 月毕业论文承诺书本人郑重承诺:1、本论文是在指导教师的指导下,查阅相关文献,进行分析研究,独立撰写而成的。2、本论文中,所有实验、数据和有关材料均是真实的。3、本论文中除引文和致谢的内容外,不包含其他人或机构已经撰写发表过的研究成果。4、本论文如有剽窃他人研究成果的情况,一切后果自负。毕业论文作者签名:签字日期: 年 月 日毕业论文版权使用授权书本论文作者完全了解亳州职业技术学院有关保留、使用论文的规定,有权保留并向国家有关部门或机构送交论文的复印件和磁盘,允许论文被查阅和借阅。本人授权亳州职业技术学院可以将论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存、汇编论文。论文作者签名: 指导教师签名:13 / 32签字日期:年 月 日 签字日期: 年 月 日摘 要随着 Internet 技术的发展,音乐网站不但能满足了大多数用户对音乐爱好的需求,同时也刺激了电子数码产品的频繁更新换代。本系统针对现有的在线音乐试听网站,经过实际的需求分析,采用技术和 SQL SERVER 数据库管理系统作为工具进行开发。整个系统服务于系统管理员、网站会员、普通用户这三个不同的用户。从操作简便、界面美观、灵活实用的用户要求出发,设计开发的普通用户的管理,网站管理员可以实现歌曲与专辑管理、前后台用户管理、栏目分类管理、页面生成管理以及用户的注册登录、个人信息修改、歌曲试听下载等功能。基本能满足用户对普通音乐网站的需要。本设计说明书主要介绍了本课题的开发背景、完成的功能和开发过程,并着重说明了开发设计的思想、技术难点和解决方案。关键词:音乐网站 SQL ABSTRACTWith the development of Internet technology, online music site will not only meet the needs of most users demand for music-loving, but also 14 / 32stimulated the digital products frequent replacement.The system against the existing online music audition sites, after analysis of the actual demand, it uses technology and SQL SERVER database management system as a tool for development. The whole system servers in the three different users, whose is System administrator, Web site members and ordinary users. Starting from the simple use, attractive interface, flexible and practical requirements of the users, design and development of the ordinary users management, the Site administrators can manage songs and albums,they can manage the information of the sits managers and all users,also they can manage all Category column and the generation of the page. At the same time, the users can Login and modify theirpersonal information, then they also can listen and download same songs which they like. Essential to meet the users needs of ordinary music site.The design Manual mainly talks on the 15 / 32development background 、completion of the function and the development process of the issue, and focus on the development of design ideas, technical difficulties and solutions.Key words: Online Music SitsSQL 目 录1 引言1课题的研究背景与意义 . 1 问题的定义及内容简介 . 2 问题的调研 . 2可行性分 16 / 323经济可行性3技术可行性 3操作可行性3法律可行性4论文各章简介42 需求分析 . 4业务流分析1017 / 32数据流分析11 2.3 数据字典12 3 系统设计15系统总体功能结构15系统数据模型设计16数据概念结构设计E-R图16音乐网站的 E-R图17数据逻辑结构设计18数据库逻辑结构设计关系模18 / 32式19数据逻辑结构设计关系表19数据结构优化关系规范化22开发环境与结构设计23开发环境设计23结构设计24 4 详细设计25系统后台管理模块设计25后台管理模块的体系结构设计25系统管理模块的详细设计 2519 / 32此模块遇到的问题及解决方案30用户管理模块设计31用户管理模块的体系结构设计31用户管理模块的详细设计31摘 要在信息,技术高速发展的今天,多媒体技术也越来越受到人们的重视。文章对目前使用较多的音乐播放器作出较详细的比较。通过阅读多张文献,分析了一些音乐播放器的功能并考虑了怎样能实现支持更多格式的音乐文件,怎样能满足使用者对播放器的需求。本文主要介绍了一个基于 Java Applet 来实现的音乐播放器的设计。并对系统开发中涉及到的关键技术作了探讨,简要分析介绍了Java 技术和 Applet 的工作原理,最后说明系统需要实现的功能。音乐是一种声音符号,表达人的思想感情。是人们思想的载体之一。音乐是有目的和内涵的,其中隐含了作者的生活体验,思想情怀。一款好的 pc 音乐播放器不仅能20 / 32够提供好的音乐播放效果,更能够为用户提供方便的操作。本设计利用 java 语言和 eclipse 编辑工具对播放器进行编写。同时给出了详细的系统设计过程、部分界面图及主要功能运行流程图,本文还对开发过程中遇到的问题和解决方法进行了详细的讨论,该音乐播放器集播放、暂停、停止、快进、快退、下一曲、上一曲、音量调节等功能与一体,性能良好。该播放器支持 MP3、WAV、MP3 和AIFF 等音频格式。在开发的过程中采用瀑布模型。第一阶段首先对项目进行全面、仔细的需求分析,并准确做出项目进度安排,明确每个阶段的任务;第二阶段是进行项目分模块编码;第三阶段对项目进行全面的测试和系统集成测试。关键词: JAVA; Eclipse; 模块化; Applet;AbstractIn the information, the rapid development of technology today,the multimedia technology is becoming more and more attention. This paper makes comparison of the detail to the current use of more music player. By reading a plurality ofliterature, analysis of some function of music player and consider how to achieve the support more format 21 / 32music files,how to meet the needs of users of the player. This paper mainly introduces the design of a Java based Applet to achieve music player. And the key technologies involved in the system development are discussed and analyzed brieflyintroduces the work principle of Java technology and Applet,finally indicated that the system needs to realize the function.The music is a sound symbolic expressing the mood and thinking. It is the carrier of peoples thinking. Music is the purpose and content, which implied the authors life experiences and feelings. A good pc music player can not only provide good music playing effect, but also provide users with convenient operation. The player is using java language and eclipse editing tools. Giving a detailed system design process, part of the interface map and run flow chart of the main function, this article discussed in detail on problems and solution method in the development process. The music player set to play, pause, stop, fast forward, rewind, and the next one, on a volume 22 / 32adjustment functions with one good performance. The player supports MP3, WAV, MP3, AIFF, etc. audio formats. The model in the development process is Waterfall model. The first phase is the project of comprehensive and careful needs analysis, accurately making the project schedule and clearing each stage of the task. The second phase of the project is sub-module coding. The third stage, the project testing and system integration testing.key words:JAVA ; Eclipse; Modularization; Applet;目 录毕业论文诚信承诺书 . 错误!未定义书签。 四川科技职业学院毕业论文评审表 . 错误!未定义书签。 四川科技职业学院毕业论文评审表 . 错误!未定义书签。 四川科技职业学院毕业设计任务书 23 / 32. 错误!未定义书签。第一章 绪论 . 1音乐播放器的定义 . 1软件开发背景及意义 . 1发展现状及趋势 . 2第二章 相关技术简介 . 424 / 32Java 技术简介 . 4JMF 媒体框架技术 . 4JDK 技术 . 5第三章 系统分析 . 7功能需求 . 7播放器的基本控制需求 .25 / 32. 7功能需求分析 . 7运行及其它需求分析 . 8可行性分析 . 8经济及技术可行性 .8运行及法律可行性 .9软件结构设计 26 / 32. 10界面功能模块设计 .11第五章 播放器详细设计 . 15文件菜单详细设计 . 15添加音乐文件主要实现方法: . 15添加音乐文件夹的功能实现 . 16退出功能实现 27 / 32. 18播放菜单详细设计 . 18播放/暂停功能实现 . 19停止功能实现 . 21音乐魔方实现 . 22播放模式功能实现 . 28 / 3227歌词背景功能实现 . 27皮肤功能详细设计 . 31播放按钮详细设计 . 35歌词同步详细设计 . 39结 论 . 41致 谢 29 / 32. 42参考文献 . 43第一章 绪论随着计算机和多媒体技术的不断发展以及个人计算机的普及,各种各样的媒体文件,媒体播放器层出不穷,而 MP3 格式化以及体积小、音质也有保证的特点成为使用最为广泛的音频格式,得到了绝大多数软件和硬件媒体播放器的支持,同时 WAV 格式作为无损的音频格式也独树一帜。如今,软件市场上的媒体播放器百花齐放,如:Mediaplayer,酷我音乐盒,千千静听等。高音质播放器和低内存消耗是各种媒体播放器所最求的目标。音乐播放器的定义随着个人电脑的普及,及多媒体信息的传播和应用已经深入我们的生活中的各个方面,其中数字音频凭借着其中占用存储空间小,声音质量高的特点风靡全球,传统磁带盒 CD 所统治的半壁江山已经成为了数字音频的天下。本音频播放软件采用 JAVA 语言编写,旨在利用30 / 32JAVA 的平台无关性特点做出一款通用性强,占用空间少却五脏六腑俱全的音频播放器。软件开发背景及意义欣赏美妙的音乐是我们每个人在学习工作之余都会做的事,面对市场上和网络上各种花样繁多的播放器,他们不但用起来感到得心应手,而且各种功能操作非常方便。我们都用过“千千静听” , “酷狗音乐盒” , “Windows Media player”等非常优秀的播放器,但是在其使用的过程中总有些瑕疵。并且这些公司没有开放它们的源代码。我设计的这个“基于 java 的音乐播放器”除了能够播放一些常见的音频格式外更加易于操作和使用。此软件具有一般播放器的常用功能,界面沿用了标准的 Windows 窗口,主窗口的功能有对要播放文件的各种控制,所播放曲目的名称,通过主窗口能有选择的播放单个文件,单次播放和循环播放目录表中的文件。程序的开发环境是 JDK,操作系统是 Window
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年哈尔滨客运从业资格证实际操作考试答案
- 2024年昆明客运资格证考试模拟试题及答案
- 2024年河南驾驶员客运从业资格证模拟考试题库
- 2024年山东客运资格证考试题库下载
- 2024年铁岭办理客运从业资格证考试题和答案
- 2024年度物联网设备销售合同
- 《第三章 农业地域的形成与发展》试卷及答案-高中地理必修2-人教版-2024-2025学年
- 六年级上册数学《整数乘法运算定律推广到分数》课说课稿
- 教研活动的组织与案例分析
- 建筑材料质量保证书
- 2024-2025学年上海市普陀区八年级(上)期中数学试卷
- 假期补课协议书
- 电子商务支付结算系统开发合同
- 服务质量、保证措施
- (必练)广东省军队文职(经济学)近年考试真题试题库(含答案)
- 含羞草天气课件
- 2024年安全生产知识竞赛考试题库及答案(共五套)
- 22《鸟的天堂》课件
- 农业灌溉装置市场环境与对策分析
- 新疆乌鲁木齐市第十一中学2024-2025学年八年级上学期期中道德与法治试卷
- 2024年江西省高考地理真题(原卷版)
评论
0/150
提交评论