- 1、本文档共26页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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的使用以及实现方法
二、文件的读写操
您可能关注的文档
- 青羊区2014-2015九年级数学模拟题二..doc
- 青花瓷五线谱..doc
- 青藏铁路多年冻土区路基变形裂缝发生机理及其防治..doc
- 青蛙期前收缩与代偿性间歇实验报告..doc
- 青贮玉米质量标准..doc
- 青铜器调研报告..doc
- 青铜的魅力期末考试及答案易启学..doc
- 青霉素的研究进展l论文..docx
- 青霉菌知识..docx
- 静力切割施工方案..doc
- 中国国家标准 GB/T 20867.1-2024机器人 安全要求应用规范 第1部分:工业机器人.pdf
- 《GB/T 20867.1-2024机器人 安全要求应用规范 第1部分:工业机器人》.pdf
- 《GB/T 23423-2024飞机主舱集装货物装载机》.pdf
- GB/T 23423-2024飞机主舱集装货物装载机.pdf
- 中国国家标准 GB/T 23423-2024飞机主舱集装货物装载机.pdf
- 《GB/T 4706.114-2024家用和类似用途电器的安全 第114部分:饮用水处理装置的特殊要求》.pdf
- 中国国家标准 GB/T 4706.114-2024家用和类似用途电器的安全 第114部分:饮用水处理装置的特殊要求.pdf
- GB/T 4706.114-2024家用和类似用途电器的安全 第114部分:饮用水处理装置的特殊要求.pdf
- GB/T 4706.120-2024家用和类似用途电器的安全 第120部分:紫外线辐射水处理器具的特殊要求.pdf
- 中国国家标准 GB/T 4706.120-2024家用和类似用途电器的安全 第120部分:紫外线辐射水处理器具的特殊要求.pdf
文档评论(0)