毕业设计(论文)基于Delphi7.0的简易MP3播放器设计与制作.doc
《毕业设计(论文)基于Delphi7.0的简易MP3播放器设计与制作.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)基于Delphi7.0的简易MP3播放器设计与制作.doc(24页珍藏版)》请在三一办公上搜索。
1、题目:简易MP3播放器目 录 摘要及关键字(Abstract and Keywords)2 前言3第一章 需求分析和总体设计41.关于选题42.目标软件43.目标软件的功能54.软件数据控制及功能实现流程图6 5.软件的体系结构66.软件的设计原则7第二章 软件开发工具9 1.DELPHI简介9第三章 简易MP3播放器的设计内容11 1.项目功能模块设计11 2.数据库设计13 3.功能实现16 4.部分功能实现程序说明21 5.软件的测试与维护22第四章 结束语24 参考文献24基于Delphi7.0的简易MP3播放器设计与制作xxxxxxx(xxxxxxxxx大学 xxxxxxx专业, x
2、xxx 31xxxxx)摘 要:Delphi既是优秀的Windows应用程序开发工具,同时也是功能强大的数据库应用程序开发工具和网络应用开发工具。随着Delphi 6的推出,Delphi在数据库方面的开发应用功能更加强大,开发手段更加灵活多变。利用Delphi的数据库工具,根本不需要编写任何的Object Pascal 代码便可以创建一个简单的数据库应用程序。基于Delphi的特点和现行mp3播放器需求的分析,对目标软件进行了详细设计,实现对mp3播放器的试播功能。关键字:简易mp3播放器 Delphi BDE Database desktop paradoxThe simple MP3 br
3、oadcasts machineAbstract :Delphi is not only a pre-eminent tool for developing program of Windows ,but also powerful for developing DBMIS and net .With the development of Delphi 6,it became more and more powerful in DBMIS ,and the meant of developing DBMIS is more and more useful and variable. Using
4、 Delphi 6 you dont need to edit any Object Pascal Code at all, and you can create a simple DBMIS. Based on the peculiarity of the Delphi and the machine of the simple MP3 broadcasts, make detailed to the object system, the playing of the simple MP3 broadcasts would be run.Keywords:MP3 broadcasts mac
5、hine Delphi BDE Database desktop paradox前 言随着科技的发展,社会的进步,计算机的普及程度越来越高,计算机网络也迅猛发展,多媒体技术在计算机网络中做出了重大的贡献。MP3全称是MPEGLayer3,狭义的讲就是以MPEGLayer3标准压缩编码的一种音频文件格式。在INTERNET广泛普及的今天,MP3音乐以其较小数据目和近似完美的播放效果已经成为计算机上和INTERNET最流行的音乐格式了。将CD格式的音乐数据压缩成MP3格式,音效相差无几(除非你有很好的音响和鉴赏力),文件大小至少可以压缩12倍(每首PCM格式的CD歌曲大约4050MB数据目)。自韩
6、国世韩(Seahan)公司1998年推出世界上第一台MP3随身听以来,MP3播放器以其小巧的外形,不错的近乎于CD的音质,前卫的功能,越来越受到消费者的青睐,也就成为业界甚至大众媒体关注的一个热门话题。它的记录媒介是芯片或卡,无需转动部件,彻底摆脱了磁带和光碟的束缚,因而,抗震和节电性能更好。在市场消费刺激下,各大公司纷纷推出了自己的mp3播放器产品,IC供应商提供了众多的MP3解码芯片及其解决方案。除了Micronas方案(MAS3507+DAC3550)、ST方案(ST92163+STA013/015)、Crystal软解压单芯片方案(EP7209,EP7212)、TI软解压单芯片方案(T
7、MS320C5409),还有台湾创品方案(T33510,T33520)、美国SigmaTel方案(STMP3400)和TI的DA-250解决方案。这使mp3播放器的研制与生产变得更加容易,成本也大大降低,市场更加广阔。第一章 需求分析和总体设计原则1.关于选题我选择制作MP3播放器主要是基于对该软件的开发来更好地掌握Delphi这一友好的软件开发工具,更好地理解和掌握delphi语言,灵活运用delphi控件,做到对计算机语言有更进一步的认识,深化以前所学的知识。我采用DELPHI与图像处理相结合的思路,以制作精美的MP3 播放界面为基础,以实现MP3播放功能为前提,以扩展MP3播放器的多功能
8、性(如增加游戏控制功能,影视播放功能)为目标,不断对MP3播放器软件进行完善。2.目标软件(须解决的问题):基于目前状况的分析以及用户的需求,目标软件要实现一般的MP3播放器播放功能,增加游戏控制功能以及影视播放功能。具体为:1) 以MP3播放器为中心,实现对多种音乐文件的播放控制功能以及读取相应曲目歌词的功能。2) 提高用户的娱乐范围,在实现音乐欣赏的同时,让本地的游戏也运行起来。3) avi影视播放器功能的实现,将MP3播放器提升为一个小型的多媒体播放器。4) 高效率运作通过Access数据库的使用来记录曲目文件的文件名、路径以及曲目时间、曲目数目的控制,实现MP3播放器的记忆功能。通过对
9、曲目列表窗体的弹出菜单功能的调用,来减少重复的程序代码编写,提高程序运行效率,而不必造成不必要的资源和时间的浪费。3.目标软件的功能:本软件主要由三大子模块组成:mp3播放器模块、游戏控制模块和影视播放模块。Mp3播放器主要包括对曲目的数据库加载、曲目的播放控制及音量控制等功能模块,其窗体模块包括:MP3播放主窗口,曲目列表窗口,曲目歌词窗口,游戏窗口,影视播放窗口,关于音频播放器窗口,帮助说明,各窗口主要的功能如下:1) MP3播放主窗口功能:实现曲目播放状态的一般显示信息:包括当前播放的曲目,当前播放的时间信息,当前播放曲目滑块的动态显示音目大小的控制、左右声道的控制和以及通过弹出菜单调用
10、曲目列表窗口中实现的曲目播放按钮所示功能的实现。2) 曲目列表窗口功能:实现对添加曲目的控制及显示功能。MP3播放主窗口的播放、暂停、停止、上一曲、下一曲、帮助等功能的实现都在曲目列表窗口的弹出菜单中实现。将这些功能集中在此窗体中,方便在更换皮肤时,能实现该功能模块的调用,提高程序的利用率,减小内存空间的耗用,提高执行效率。3) 曲目歌词窗口功能:实现当前播放歌曲的歌词加载并滚动播放,便于更清楚地根据播放歌曲学习曲目。当无法找到该歌曲歌词时,让该窗体加载提示信息图片,达到即耐看又能达到提示用户的目的。4) 游戏窗口功能:实现对本地机的所有游戏的控制功能。只要用户将游戏添加进数据库,下次进入时,
11、用户不必再费力选择添加要玩的游戏,直接双击游戏列表,即可打开要玩的游戏。可实现在播放曲目的同时让用户的手也跟着动起来,实现人体多部位的放松功能。5) 影视播放窗口功能:实现对avi影视的打开并添加、播放、暂停、停止、前一章节、后一章节、快进、快退等功能控制。当用户不想再听音乐,可暂停音乐播放转而播放影视,达到另一种娱乐或放松的目的。6) 关于音频播放器窗口功能:介绍本播放软件的版权信息及联系方式。7) 帮助说明:若用户在播放过程中有任何疑问,可借助帮助说明来完成更深入了解本播放软件的相关功能及相应的操作方法。在本软件中,因考虑到数据库使用的方便性和易移值性,主要采用了Access数据库来记录当
12、前播放曲目和播放影视的播放路径,也通过Access数据库来记录要打开的游戏文件。4.软件数据控制及功能实现流程图:使用数据流程图(Data Flow Diagram,简称DFD),可以反映出软件的主要功能、软件中数据的输入/输出情况、软件的处理流程以及软件与外部环境的关系等情况。下图是本软件主要的数据流程图:添加文件判断曲目数据库是否为空? YES曲目文件数据表曲目数目文件表软件登陆删除文件 NO5.软件的体系结构: 单层的数据库应用程序:BDE单层数据库即本地数据库,单层的数据库应用程序包括基于BDE的单层数据库应用程序和基于文件的单层数据库应用程序。单层数据库应用程序的体系结构如图:本地数
13、据库BDE-EabledDataSet控件DataSource用户界面 图12 单层数据库应用程序的体系结构在单层的数据库应用程序中,应用程序和数据库共享同一个文件软件,他们使用本地数据库或文件来存取数据。Delphi 6 提供了两种获得数据的方式,一种方式是通过BDE,另一种方式是通过文件。一个单层的数据库应用程序同时包含了用户界面和数据访问机制(通过BDE,也可通过文件)。在单层的数据库应用程序中,即可以通过基于BDE的数据集构件,如Table 、Tquery,从本地数据库中获得数据,通过TdataSource 构件向用户界面提供数据。单层的数据库应用程序实现比较简单,可以获得较快的访问速
14、度。6.软件的设计原则:1. 总体设计原则:1) 实用性实用性就是能够最大限度的满足实际工作的要求。软件总体设计要充分考虑用户当前状况、环节管理中数据处理的便利性和可行性,把满足用户需要作为第一要素进行考虑。2) 安全性应对软件的安全提高出比较高的要求,软件的总体设计必须充分考虑这一点。2. 具体设计原则1) 信息的一致性整个软件中每个信息应该只有来源,任何经过处理产生的数据必须与原始数据保持一致。应尽目避免数据冗余2) 信息完整性软件中的数据必须保证其完整性3) 信息的安全性软件中的数据必须保证其安全性,根据信息的重要程度,应该保证在各种可能的故障下都不会丢失信息。3. 性能要求1) 安全可
15、靠软件必须是安全可靠的,确保数据资源的安全和软件运行的可靠性。在一般条件下,应不出故障。2) 界面简便可靠各个子软件的用户界面应尽目简便、规范,增强对用户的友好性;各种输入界面应具备一定的常识检错的能力,提高软件的可用性;各种界面应保证以中文界面为主。总之,应尽可能地降低使用软件的界面障碍;3) 合适的响应速度对于添加、删除、播放以及打开另一窗体等一般操作的响应时间应在13秒内。 4) 标准化软件软件应当按标准化来进行选择和开发,符合规定标准。5) 开放性软件必须是开放的,以方便用户的升级和添置新的设备,充分适应软件今后的扩展。6) 可测试性:设计时尽可能减少测试软件的各项功能所需的工作目。7
16、) 可理解性:对于本软件提供的各种菜单命令,各种信息提示,应易于用户理解。第二章 软件开发工具 1.DELPHI简介计算机和因特网的普及,给计算机软件行业带来了许多新的挑战。他要求编程人员能够快速开发出具有图形界面而且面向数据库、因特网和多媒体的应用程序。传统的编程开发工具已不能适应这种需要,为此,Inprise公司(原Borland公司)推出了Delphi开发软件。它具有可视化面向对象编程、支持团队开发、提供工程管理、对数据库的良好支持等特性,他所提供的大目可重用组件和用户自建模板技术,极大地提高了应用软件的开发速度。所以如此来形容Delphi:真正的程序员用C,聪明的程序员用Delphi.
17、。Delphi被称为第四代编程语言,以他基于窗口和面向对象的编程方法。与WINDOWS软件紧密集合,同时兼备VISUAL C+ 的强大功能和VISUAL BASIC易学易用灵活的特点,他具有功能强大、简便易用和代码执行速度快的等优点,是全球公认的快速应用开发工具技术的先驱者。Delphi的发布,除了保留历代Delphi的优点外,更是带来了代码级跨平台dbExpress数据库访问等多种新特性。与数据连接的天衣无缝。Delphi 数据库特性及功能: Delphi 结合了计算机软件开发两个体系(其中一个体系是使用传统的程序设计语言,如Pascal,Basic和C等,开发数值控制、数值运算等软件;另一
18、个体系则是通用的数据库管理软件领域数据库应用程序的开发)的优点,结合了传统的编程语言Object Pascal 和数据库语言的强大功能,即可以用于传统的算术编程和进行Windows 程序开发,又可以用于数据库编程,特别是Delphi具有强大的数据库功能,利用Delphi具有强大的数据库功能,利用Delphi的数据库工具,根本不需要编写任何Object Pascal代码便可以创建一个简单的数据库应用。Delphi通过BDE、ADO、dbExpress等数据驱动和访问机制,可以访问多种数据格式以及开发灵活的客户/服务器体系(简称C/S)的数据库应用软件。Delphi 6 更是提供了一些新的构件和构
19、架,以便帮助用户方便地建立功能更强大、形式更加灵活的多层次数据库应用软件。Delphi的数据库特点:Delphi是Borland公司发布的用于开发数据库应用程序的工具,它是面向对象的,是目前开发C/S数据库应用程序的强有力的工具。Delphi目前具有三个版本:Delphi的个人版(Personal Edition)、专业版(Professional Edition)、和企业版(Enterprise Edition),个人版不支持数据库,后两个版本都包含了访问本地数据库的驱动程序。专业版和企业版还包含一个Borland Database Engine(BDE)的局部拷贝,他允许用户创建能访问dB
20、ase、Paradox 和Local InterBase服务器的数据库应用,它还支持具有ODBC(Open DataBase Connectivity)接口的数据库。Delphi的C/S版本包括Borland SQL Links,它能直接访问Oracle、 SyBase和SQL Server、informix以及InterBase 数据库服务器。也就是说Delphi通过三种方式来访问数据库:1)通过内置的数据库驱动程序:可以访问dBase、Paradox 和ASCII数据库。2)通过SQL Links:可以访问Oracle、 SyBase和SQL Server、informix以及InterB
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 Delphi7 简易 MP3 播放 设计 制作
链接地址:https://www.31ppt.com/p-2395858.html