C/C++简单音乐播放器系统
程序设计题 1:简单音乐播放器系统
出题人:吴敏
面向专业:计算机科学与技术
难度等级:4
1 问题描述
编写一个简单音乐播放器软件,实现歌单文件的浏览,点歌,加入收藏夹等功能。歌
单信息用文件存储,并在当前目录夹下面存放着对应的.wav 文件。通过此课题,熟练掌握
文件、数组、指针的各种操作,以及一些基本算法的应用。
2 功能要求
(1)歌单文件是由多条数据记录构成,其信息包括:
歌曲编号 歌名 歌手 专辑 ,例如
01 风吹麦浪 李健 《想念你》
02 小苹果 筷子兄弟 《小苹果(新年 R..》
03 爱我中国 龙梅子/高安/祁隆 《一万个对不起》
。。。。。。
(2)数据保存形式:
系统形成的收藏夹要以文本或二进制文件保存。
(3)需要实现的功能
浏览功能:读取歌单文件,浏览歌曲信息
点歌功能:选择相应的歌名,播放该歌曲,并暂停(播放、停止播放可使用 playSound 和
closeSound 函数,具体使用方法请百度)
管理收藏夹功能:浏览歌单,根据歌单形成收藏夹文件,并能对文件进行增删修改查
功能
(4)界面功能要求:
- 采用友好的字符界面,实现一个功能控制菜单。
- 每次操作都从该菜单选择,利用循环结构使得一次运行程序可进行多次操作。
选做要求:
(1)数据完整性保证。例如:歌单编号不得重复。
(2)可以形成歌曲的上一首,下一首播放以及循环播放功能。具体请学生自己构思、
设计。
3 其他要求
(1)界面美观,交互方便。
(2)注释详细:每个变量都要求有注释说明用途;函数有注释说明功能,对参数、返
回值也要以注释的形式说明用途;关键的语句段要求有注释解释。
(3)程序的层次清晰,可读性强。
(4)变量、函数命名符合规范。
(5)如有可能,可使用 MFC 等开发工具,实现彩色或图形操作界面。
4 开发环境
可以选择 TC2.0、TC3.0、VC++6.0 等开发环境,或者与老师讨论,选择自己熟悉的开
发工具与平台。
*程序设计方法
(1)设计合适的数据结构(如结构数组、链表、对象数组等实现)。
(2)选择文件存储格式(文本或二进制)和文件名。
(3)采用自顶向下的设计方法,设计系统的总体模块组成和数据结构。设计主程序
的流程图和界面。
(4)对于每项操作,设计一个函数(方法、子模块)进行实现,要明确函数原型。
(5)根据设计结果分步开发实现各模块,最后进行总体集成。
源码传送门
传送门:https://pan.baidu.com/s/1Ezz33q5soaQDdkv7Z3bx4A?pwd=1111
标签:播放器,文件,功能,音乐,C++,歌单,收藏夹 From: https://www.cnblogs.com/codewriter/p/16769350.html