众所周知任何格式的音乐都要通过音乐播放器来进行播放。优质的播放器能给人带来更好的视听体验。播放器的实质就是对各种音频编码格式的解码器。大部分音乐播放器都支持多种格式音乐播放。我设计的播放器能通过转换音频格式播放各种形式的音乐。让人们能更加方便的地播放和聆听各种音乐。
1.2 选题意义
伴随着改革开放人们的生活水平普遍提高,视听娱乐的需求日益高涨,虽然各种优质的娱乐活动层出不穷,但是音乐一直是娱乐生活中不可或缺的一部分。从而出现了各种各样的播放器软件。
尽管未来播发器将要具备更加丰富多彩的功能,但是作为一款多媒体软件,音频还是它最基本的,也是最能决定用户数量的因素。
基于上述分析音质高,外形美观,小巧,功能强大是未来播放器发展的主流趋势。作为音乐爱好者和计算机专业的一员,若是能编写出一款优质的播放器软件确实是一件很有成就感的事情。
2 系统开发方案
2.1 系统开发环境简介
2.1.1 使用SQL Server 2008作为后台数据库
Microsoft SQLServer2008是基于客户端/服务器模式的大型数据库管理系统,它在电子商务和数据库解决方案等应用中起着重要的核心作用,对数据库中的数据提供有效的管理。本系统使用Server 2008作为后台数据库,确保了数据的安全性与完整性。SQL Server数据提供类程序是一组类,它可以让用户访问SQL Server实例中的数据和元数据。这一组类包括SqlConnection类、SqlDataReader类、SqlDataAdapter类[1]。
2.1.2 使用Eclipse作为软件开发平台
Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。虽然大多数用户很乐于将 Eclipse 当作 Java 集成开发环境(IDE)来使用,但 Eclipse 的目标却不仅限于此。Eclipse 还包括插件开发环境(Plug-in Development Environment,PDE),这个组件主要针对希望扩展 Eclipse 的软件开发人员,因为它允许他们构建与 Eclipse 环境无缝集成的工具。由于 Eclipse 中的每样东西都是插件,对于给 Eclipse 提供插件,以及给用户提供一致和统一的集成开发环境而言,所有工具开发人员都具有同等的发挥场所。这种平等和一致性并不仅限于 Java 开发工具[2]。
2.1.3使用JAVA作为开发语言
Java是一种简单的,跨平台的,面向对象的,分布式的,解释的,健壮的安全的,结构的中立的,可移植的,性能很优异的多线程的,动态的语言。当1995年SUN推出Java语言之后,全世界的目光都被这个神奇的语言所吸引。Java 编程语言的风格十分接近C、C++语言。Java是一个纯的面向对象的程序设计语言,它继承了 C++ 语言面向对象技术的核心,Java舍弃了C ++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)、多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。在 Java SE 1.5 版本中,Java 又引入了泛型编程(Generic Programming)、类型安全的枚举、不定长参数和自动装/拆箱等语言特性[3]。
Java 不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码,从而实现了“一次编译、到处执行”的跨平台特性。不过,每次的编译执行需要消耗一定的时间,这同时也在一定程度上降低了 Java 程序的运行效率[4]。文献综述