音乐播放器课设报告..doc

  1. 1、本文档共26页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
音乐播放器课设报告.

音乐播放器 音乐播放器 1 问题定义和可行性研究 2 (1) 问题定义 3 (2)可行性研究 3 2 需求分析 3 1 功能需求 3 1.1 功能描述 3 2 性能需求 4 3 将来可能提出的要求 4 4项目描述 5 4.1编写目的 5 4.2项目背景 5 4.3开发工具及环境简介 6 3 概要设计和详细设计 6 3.1概要设计 6 3.2 详细设计 7 3.3音乐编码设计 8 5主界面界面介绍 9 6 系统的实现 11 一、主要的对话框 11 二、全局变量 12 三、初始化函数 12 三、播放、暂停功能 15 四、添加文件到播放列表 18 五、下一首\上一首 20 六、停止播放 21 七、播放模式 21 八、显示时间和播放进度 22 九、删除歌曲 23 5.2 单元测试 25 6.总结 26 1 问题定义和可行性研究 本章分为两部分,问题定义和可行性研究。问题定义阶段主要研究我们所学的知识能做什么项目,而可行性研究给出了制作音乐播放器的可行性。 (1) 问题定义 通过开发音乐播放器,来练习本学期软件工程课程所学知识。熟悉软件开发的各个阶段,将书本上的知识与实践性的开发活动联系起来。实现音乐播放器基本的功能。 (2)可行性研究 大一的时候已经学过了基本的C++编程的知识,在这个基础上,有三个星期的时间来学习MFC编程,学习文件的读写操作,以及系统API函数调用等知识。边学边用,具备开发软件的能力。 2 需求分析 本章给出了音乐播放器应该具备的功能,并给出了功能示意图,最后提出了实现该播放器应该具备的条件。 1 功能需求 1.1 功能描述 本播放器主要有如下功能:1.对文件进行操作。2.对按钮的处理 1.对文件的操作 通过文件的读写知识,实现浏览目录以选择文件,添加歌曲到播放列表,删除播放列表中的歌曲,对已经选中的文件进行播放、暂停,以及通过双击播放列表中的歌曲来播放文件。 2.对控件的处理 对各种按钮添加了事件响应函数,可以处理基本的播放,暂停,上一首/下一首,删除,选择播放模式等操作。 功能如下图: 2 性能需求 本项目是一个普通的音乐播放器,运行环境为VS2010,项目运行速率正常,可以满足用户需求。 时间性能要求:越低越好。 便捷性:运用了可视化编程,更有助于人机交互,更人性化。程序的运行,符合正常的操作习惯,程序功能明了简洁! 3 将来可能提出的要求 (1)歌曲列表的保存 (2)菜单操作 (3)更换背景图片 (4)提供网络下载功能:支持通过歌名和歌手名进行歌曲检索和下载功能;? (5)支持歌词显示和同步播放; (6)支持歌曲在线播放;? (7)支持更友好的歌曲检索和下载功能; (8)提供更良好的操作界面。? 4项目描述? 4.1编写目的?? 设计一个基于windows平台的音乐点播系统,实现音乐库的管理以及播放功能。? 音乐播放器能够满足音乐的播放功能,实现一款播放器的基本功能。 4.2项目背景? 本项目作为《软件课程设计》课程的训练项目提出,在基本的设计实现基础上,将不断对已有的设计进行进一步的修改和完善,最终完成整个软件开发过程。本次项目的旨在通过不同软件工程设计方法与技术的实践,了解和掌握各种技术、工具平台的特点与局限性,体会协同开发方式。? 第1阶段:主要目的是通过对项目需求的分析和理解,通过面向对象的设计方式完成项目前期的准备工作。? 第2阶段:我们会根据既定需求,完善设计模式。? 第3阶段:在设计文档和需求分析的文档下,完成音乐点播系统原型的开发,并完成整个开发流程的测试报告? 第4阶段:通过音乐点播系统软件的设计开发,了解软件文档的编写原则,训练掌握软件各类文档写作的技巧,同时在文档的编写过程中提高和增加C++开发的能力和经验。? 4.3开发工具及环境简介? 操作系统:windows?xp或以上版本? C++ 6.0: Visual C++是一个功能强大的可视化软件开发工具。自1993年Microsoft公司推出Visual C++1.0后,随着其新版本的不断问世,Visual C++已成为专业程序员进行软件开发的首选工具。 Microsoft?Office?Word?2003:经典办公软件,本项目中用于编写文档。 3 概要设计和详细设计 3.1概要设计 通过这个阶段的工作将划分出组成系统的物理元素——程序,文件和文档等,但是每个物理元素仍然处于黑盒子级,这些黑盒子里的具体内容将在以后仔细设计。总体设计的另一项重要任务是设计软件的结构,也就是要确定该软件由哪些模块组成的,以及这些模块之间的关系。 运用传统软件工程方法学的知识将音乐播放器软件的开发分成: 一、MFC的使用以及实现方法 二、文件的读写操

文档评论(0)

sd7f8dgh + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档