当前位置:文档之家› 基于C#的智能音乐播放器的设计和实现

基于C#的智能音乐播放器的设计和实现

通化师范学院本科生毕业论文(2014 届)题目:基于C#的智能音乐播放器的设计和实现系别:计算机学院专业:计算机科学与技术班级:2010级1班作者姓名:学号:************指导教师:职称:讲师学历:研究生论文成绩:2013 年12 月目录绪论 (6)第一章 C#概述 ...................................................................................................... 错误!未定义书签。

1.1 什么是C#?...............................................................................................错误!未定义书签。

1.1.1C#简介....................................................................................................错误!未定义书签。

第二章系统分析 (8)2.1功能需求分析 (8)2.1.1 播放器的基本控制需求 (8)2.1.2 媒体文件列表的获取 (8)2.2 系统界面需求..............................................................................................错误!未定义书签。

第三章系统设计 .. (16)3.1系统模块设计 (17)3.2 模块详细概述 (18)3.2.1 开始模块 (18)3.2.2 播放模式模块 (19)3.2.3 透明度模块 (20)3.2.4 界面设置模块 (20)3.2.5关于模块 (20)第四章系统功能实现 (21)4.1 播放器主界面功能 (21)4.2 开始模块 (21)4.3 播放模式模块 (26)第五章系统测试 (32)5.1 单元测试一 (32)5.2 单元测试二 (32)第六章结论与展望 (33)参考文献 (34)指导教师评语评阅人评语基于c#的智能音乐播放器的设计和实现摘要:本文针对当今流行音乐播放器的内存大量占用和操作复杂等缺点,设计并实现了开发出了一个功能丰富、占用内存少、操作简易的音乐点播系统,该播放器具有低内存占用和绿色无广告的特点,因此具有广阔的市场前景。

本文基于.NET开发环境,采用microsoft vc++语言编写核心代码,调用采用Windows Media Player的编程接口,完成播放器的设计与实现.该播放器能够完成添加音乐文件、音乐播放放、暂停、停止、播放进度显示、音量控制等的功能。

该播放器界面美观,操作简单,具有低内存占用和绿色无广告的特点,因此具有广阔的市场前景。

关键字:C#;音乐播放器;应用程序Design and implementation of intelligent music playerbased on C#Ding Weilan Class 1 Grade 2010 Department of Computer ScienceAbstract:In recent years, due to various music player appear ceaselessly and update to bring a lot of surprises, but in surprise at the same time, there has been a lot of inconvenience, like not operation, less skilled, can't quickly grasp, bring a lot of inconvenience, then, I have designed a very simple and practical intelligent music player, this paper is to introduce the design and implementation of it. The player is based on C#, and gives the detailed system design process, some screenshots and main function flow chart, meet the development process of the problem and the solution are discussed. The player to achieve the main music playback, the player can play, pause, a song, the next song, stop, and it includes how to add music files, music folder, background images, play mode, interface settings and other functions, the operation is simple and practical, and can grasp in a short time to feel the music of the aesthetic feeling! Promotion to the modern people is very popular.Key words:C#; Music player; Application;绪论随着社会的经济的不断发展,现如今人们的生活节奏不断加快,与此同时现在的科技不断提高,出现了很多音乐播放器,编写这些播放器的语言有很多,有Java,C++, C#等编程语言。

其中C#编程语言是很简单的一门语言,可以很方便轻松的设计出很多应用程序。

本文所介绍的音乐播放器就是基于c#的播放器。

C#是微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言。

它是一种安全的、稳定的、简单的、优雅的,由C和C++衍生出来的面向对象的编程语言。

它在继承C和C++强大功能的同时去掉了一些它们的复杂特性(例如没有宏以及不允许多重继承)。

C#综合了VB简单的可视化操作和C++的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言。

我开发的播放器就是基于C#的播放器。

随着社会的科技不断发展,各种音乐播放器相继被开发出来,但是很多播放器一味追求外观花俏,功能过于庞大,导致用户电脑资源被过度占用,造成资源浪费。

比如说CPU,内存等占用率过高,在用户执行多任务操作时经常出现卡机甚至是死机的现象。

其实对于大多数普通用户,很多功能都是形同虚设。

针对以上各种弊端,我们选择了开发一种功能实用,用户交互友好的多媒体播放器,将各种性能优化,继承音乐播放器的常用功能,满足一般用户的需求。

我研究了市场上主流的音乐播放器,了解它们各自的编码方式,分析了各种开发方式的优缺点,从可行性分析出发,找出一条适合自己的开发之路,编写出功能实用,使用方便,占用资源小的播放器。

目前已经实现的功能有能播放常见(MP3)音频文件的功能,具备一般播放器的功能,如播放、暂停、上一曲、下一曲、停止,添加音乐文件,自动换背景图片等。

第一章相关技术简介1.1Visual Studio 2005Visual Studio 2005是一套完整的开发工具集,用于生成 Web 应用程序、XML Web Services、桌面应用程序和移动应用程序。

Visual Studio 2005 的中心内容包括HYPERLINK \l "language" 语言和IDE 工作效率。

作为Visual Studio 一部分的四种语言(Visual Basic、Visual C++、Visual C# 和Visual J#),Microsoft 为其每一种语音都构建了独特的特征。

1.2 C#语言Visual C#是微软公司可视化开发工具Microsoft Visual Studio中的系列产品,是创建Windows应用程序最简便、最快捷的开发工具之一。

它由C#是由C和C++衍生出来的面向对象的编程语言,一个C#应用程序可以由一个文件组成,也可以由多个文件组成,C#源文件的扩展名为.CS,如helloworld.cs,一个源文件中可以有一个类,也可以有多个类。

文件名可以和其中的类名相同,也可以不同。

C#主要优点简单。

微软公司在设计C#语言时力求简单,尽量把一些复杂的东西,如宏、模板、多重继承统统消除。

面向对象。

C#是一种面向对象的编程语言,支持面向对象的特征,如封装性、继承性和多态性。

强大灵活。

使用C#编程的用户几乎没有任何约束,可以创建图形、电子表格、管理信息系统,甚至其他语言的编译器。

类型安全。

C#去掉了指针,这从根本上保证了程序的稳定性和类型安全。

兼容性强。

C#允许访问不同的API。

第二章系统分析2.1可行性分析2.1.1技术可行性技术可行性是可行性研究的关键内容。

该音乐播放器是用C#语音开发的,调试比较简单,所需的计算机硬件配置要求不高,一般PC机完全能满足开发要求。

软件方面:基于微软.net 开发平台使用C#面向对象的编程语音,它开发速度快,简单易用,技术成熟,软件也容易从网上获得,完全能满足开发需求。

2.1.2经济可行性本系统适应于个人pc机,硬件设施投入少、成本低廉、开发周期短等;本系统所使用开发环境、.Net编程技术以及Windows Media Player编程接口,简单易学,易于掌握,能节约时间,提高效率,并且对于硬件的开发环境要求不高;本系统所需开发人员少,使用本系统可以有效地节约人力;本系统开发成功后可应用于个人pc机,使用本系统能更好的节约资源,是操作方便、智能。

综上对开发本系统在人力、财力、物力、时间上的考虑,可以看出本系统在经济上是可行的。

2.1.4操作可行性这套系统是利用自己的计算机加微软的集成开发环境Microsoft Visual Studio2005 作为软件的开发平台,使开发出来的系统有友好的用户界面、有良好的安全性设置、有详细的操作说明书,这样更使各类用户很快地掌握系统的使用方法,操作友好因此在操作上是可行的.2.2需求分析软件需求是指用户对目标软件系统在功能、性能、行为、设计约束等方面的期望。

需求分析就是通过对应用问题及其坏境的分析与理解采用一系列的分析方法和技术将用户的需求逐步精确化、完全化、一致化,最终形成需求规模说明文档的过程。

相关主题