基于web技术的音乐播放器桌面应用开发

 2022-01-17 11:01

论文总字数:21487字

目 录

1绪论 5

1.1 本课题的研究目的和研究意义 5

1.1.1 音乐播放器应用的研究目的和意义 5

1.1.2 NanUI for Winform的研究目的和意义 5

1.2 研究现状和背景 6

1.3 论文的主要工作 7

2技术介绍 7

2.1 c# 7

2.2 Winform 8

2.3 NanUI 8

2.4 MySQL数据库 9

2.5 jquery 10

3总体系统设计 10

3.1 程序设计 10

3.2 界面设计 10

3.3用户登陆注册模块 11

3.4数据库访问模块 13

3.5本地音乐管理模块 14

3.6专辑,歌手音乐以及相应MV播放 15

3.7线下专辑,歌手音乐以及相应MV播放 15

4数据库设计 17

4.1后端框架Springboot介绍 17

4.2 Springboot项目配置 18

4.3 数据库逻辑结构设计 21

4.4 逻辑模块 22

5程序技术实现说明 25

5.1悬浮控件的实现: 25

5.2前后台界面的切换: 27

5.3前后台方法的相互调用,前后台窗体的相互影响: 28

5.4窗口的拖动最大化,最小化: 28

6设计结论与讨论 29

参考文献 30

致谢 31

基于web技术的音乐播放器桌面应用研究

陈飞翔

,China

Abstract:In the information today, desktop client music playback is to replace the traditional music player, but this must be based on the application interface design technology on the basis of benign and mature development. In recent years, with the development of Winform technology, NanUI broke the traditional Winform interface design mode, through the use of NanUI can use Html5, CSS3 and javascript to build your Winform interface. If you are familiar with such as bootstrap, jQuery, WinJS and other types of CSS or JS library, you can follow the hobby or customer requirements to design a variety of brilliant Winform interface. Therefore, the application of NanUI, your Winform software interface will have a variety of possibilities. The system designed in this paper is a music player desktop application, based on the powerful C # language to complete the function of the music player. The system to c # as the main development platform, using the latest NanUI for Winform technology design interface, from the user experience point of view, to achieve the basic music works online play, search and the corresponding MV online play, search function, and the user personal Favorite playlist. The database mainly uses MySQL as the development tool of relational database. This paper mainly introduces the background of the development of this subject, the function and the process of development, and focuses on the design of the system, design ideas, difficult technology and processing solutions.

Keywords: c#; Winform; NanUI; MySQL

1绪论

随着信息网络技术的发展,桌面应用已经成为了我们工作、生活的一部分,给人们的生活方式带来了便利和改变,各种应用开发技术和界面设计技术百花齐放。Bootstrap、jQuery、WinJS,WPF等多种CSS以及JS库相关界面开发技术开发程序早就已经成为了当今应用开发技术的主力。我的毕业设计就是基于c#技术开发的一个音乐播放器桌面应用,实现了基本的音乐作品在线播放、搜索和相应的MV在线播放、搜索功能以及用户个人喜好播放列表。该应用采用了现今最新的NanUI for Winform技术作为应用界面开发技术来设计界面和功能组合模块,将音乐播放器作为Winform软件的界面设计便可以更加完美。

1.1 本课题的研究目的和研究意义

1.1.1 音乐播放器应用的研究目的和意义

随着计算机技术的越来越发达,应用软件在我们生活和工作中使用越来越普及。特别是多媒体技术在我们实际生活中应用了很多很多,基于这样的市场需求,媒体文件播放器和媒体播放器层出不叠,样式也多种多样。现如今,音乐播放器在应用市场上也是百家争鸣,如QQ MUSIC,KUGOU音乐,网易云音乐等等这些主流常见的音乐播放器。

音乐播放器应用的研究目的在于实现高音质播放、多功能和低内存消耗。主要功用有播放原声无损音乐文件和高清MV视频文件,并且能控制播放、暂停、停止歌曲,调节音量大小,播放列表文件(播放顺序)等,完善市场上现有音乐播放器的功能。

随着Internet的覆盖区域在不断扩大和完善,网络技术的不停且又高速发展,人们对网络软件产品要求也不断地在提高。虽然现在的网络音乐播放器发展迅速,类型种类也很丰富,但是它们都或多或少有一些缺点,这些看似小小的缺陷往往会影响到用户的体验。譬如:没有记忆歌曲播放的功用--下次打开播放软件的时候不能从用户最近一次播放的歌曲曲目开始;没有用户注册,身份验证功用--不能有效的保护媒体播放器里面下载的歌曲专有性和隐私性,泄露喜好隐私,用户无法体会到播放器的保护隐私的功能;功能组合、操作流程与用户的习惯和操作方式相违和;界面太过复杂导致了操作太难、或是说操作简单但是界面太过简陋等,操作简单与界面精美不能同时满足。时代的发展和社会的进步让人们对精神世界食粮要求、物质生活要求逐渐提高,所以去研究、开发一款别致的、满足中国人的喜好和使用习惯的音乐播放器非常有必要,这也就是本课题的研究音乐播放器意义所在。

1.1.2 NanUI for Winform的研究目的和意义

首先介绍一下ChromiumFX,他是一个谷歌浏览器外壳CEF项目的开源的dotNet一种实现。 CEF主要从事于基于谷歌浏览器开发网页的控件。这样在一些应用程序中就可以融入谷歌浏览器的功能,如html界面渲染,和JavaScript代码的运行等。很多程序都是借助CEF的功能进行界面的渲染工作,像WeChat ,VS net Coren编辑器,网易音乐客户端,同样本项目用的NanUI for Winform技术就是借鉴其他项目思想,用来开发桌面应用程序的一项技术。

想在主流的基于CEF的项目大多数在C 语言上开发,有了Chromium,C#的项目终于能够使用CEF了。但是偏向于浏览器核心的功能实现的ChromiumFX对于windows桌面程序的界面实现作用很少。所以NanUI for Winform就此产生了。

NanUI打破了传统的Winform界面设计方式,通过NanUI你能够使用Html5、CSS3和javascript来构建你的Winform界面。如果你熟悉诸如bootstrap、jQuery、WinJS等各类CSS或JS库的话,你能够根据喜好或客户要求设计出各种漂亮的Winform界面。所以,使用NanUI,你的Winform软件界面将有无限可能。

1.2 研究现状和背景

随着时代的发展和社会的进步,人们对精神世界食粮要求、物质生活要求正在逐渐提高,所以去研究并开发一款别致的、满足中国人的喜好和使用习惯的音乐播放器非常有必要。

音乐播放器运用到集计算机技术以及数字多媒体技术二种技术于一体而设计出来的。随着中国计算机技术日渐发展完善,宽带网络覆盖区域愈加的普及,多媒体播放器的发展与运用开始被更多的人注重,用户也开始关心起来个人体验与外观设计。现如今,在这个“信息时代”里,以多媒体为特征的信息技术和信息产业的发展及应用与人类社会联系变得日益密切,越来越发的重要,对社会人文、经济发展产生的影响和作用更加明显,甚至起到了关键决定性的作用,多媒体变成了人们观察、了解世界的主要途径。就像“眼睛”(视觉)与“耳朵”(听觉)的关系一样,音乐就代表着听觉,所以作为多媒体中的一个不可缺少组成部分的音乐往往能包装信息,更是说改动信息的包装,完成数字化知识、人文信息,为人们获取知识、人文信息提供一条拥有极大的便利却又有无量的乐趣的特殊途径。举些例子来讲,老师会用PPT、投影仪等各种各样多媒体教学软件来让我们深入了解所学知识,这大大改变了我们学习方式和老师的教育方式,让我们对知识产生直面的感官和极大的兴趣;不用去商场就能看到商品的多媒体导购系统--淘宝、京东等等,它从试听感官引导我们进入了一个实际上不存在却有声有色、身临其境的商品世界,改变了我们社会原有的购物方式和拓展购物途径,也让商品化的市场经济蜕变为信息化市场经济,对社会的经济发展起到了良性作用;多种多样的智能家电,也就是现在所说的智能家居,通过高效又方便网络软件进行查询、控制,拍手开关灯,温度、湿度不宜要求通过声音报警,拿起手机通过屏幕,用数字信息化家中的环境、用电信息等等,改变了我们居家方式;多媒体对这些起到了无可替代的重要作用,通过信息化创造一个虚拟环境,从视听感官创造出一个有声有色更加直观的世界,同时极大的推动了各行各业的彼此渗透和市场型经济向信息化经济的飞速蜕变,又改变了人类社会的生存环境和生活、工作方式,让信息具体化。可以毫不夸大地说,日益发展和完善的多媒体技术,不单单引起了信息化产业的一次革命,与此同时也对人类社会产生了深刻的影响,以此从而让“信息时代”产生了一次宏大的革新。从某种角度上来讲,只有多媒体软件开发的水平变高,多媒体技术才可能发展起来,变得日益完善。

在学习工作之余,咱们每个人大多数会去聆听美好的音乐来放松、愉悦自我。如今各种各样、花样繁多的播放器在应用软件市场上和网络上百家争鸣,有些不光各种功能多、操作十分便利,并且用起来让人觉得到得心、非常契合中国人操作习惯和思维方式。“QQ MUSIC”,“KUGOU音乐”,“网易云音乐”这些市面上十分普及、异常优异的音乐播放器经常在我们生活中出现,然而在应用它们的过程中或多或少总会稍微存在略些瑕疵。作为一款盈利的软件,研发这些音乐播放器的公司并没有开放它们的源代码和开发流程,而且这些客户端基本采用的都是WPF界面设计技术。当Winform被人熟知并且完美运用于开发界面一段时间过后,开发好的WPF技术出现了,从技术的发展角度、完善程度来讲,WPF确实是比Winform技术更加先进,使用WPF能让界面设计更加绚丽,相关控件也更加丰富。可是这种绚丽美观的界面导致占用了很大的内存,而且多控件--完全自定义逻辑树结构设计导致设计流程很复杂,这些导致了所涉及的软件需要更加好的运行环境。那么设计简单的Winform技术达到WPF的效果是不是一种遥不可及的奢望呢?2016年5月,NanUI for Winform这个改变界面设计技术格局的创新技术出现了,它能让设计简单Winform 设计的界面变得跟WPF和XAML这两种现今主流的界面设计技术设计得一样精彩。

剩余内容已隐藏,请支付后下载全文,论文总字数:21487字

相关图片展示:

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;