admin管理员组

文章数量:1530521

C/C++简单音乐播放器系统

程序设计题 1:简单音乐播放器系统
出题人:吴敏
面向专业:计算机科学与技术
难度等级:4

1 问题描述

编写一个简单音乐播放器软件,实现歌单文件的浏览,点歌,加入收藏夹等功能。歌单信息用文件存储,并在当前目录夹下面存放着对应的.wav 文件。通过此课题,熟练掌握文件、数组、指针的各种操作,以及一些基本算法的应用。

2 功能要求

(1)歌单文件是由多条数据记录构成,其信息包括:

歌曲编号 歌名 歌手 专辑 ,例如
01 风吹麦浪 李健 《想念你》
02 小苹果 筷子兄弟 《小苹果(新年 R…》
03 爱我中国 龙梅子/高安/祁隆 《一万个对不起》
。。。。。。

(2)数据保存形式:
系统形成的收藏夹要以文本或二进制文件保存。
(3)需要实现的功能
浏览功能:读取歌单文件,浏览歌曲信息
点歌功能:选择相应的歌名,播放该歌曲,并暂停(播放、停止播放可使用 playSound 和closeSound 函数,具体使用方法请百度)
管理收藏夹功能:浏览歌单,根据歌单形成收藏夹文件,并能对文件进行增删修改查功能
(4)界面功能要求:

  1. 采用友好的字符界面,实现一个功能控制菜单。
  2. 每次操作都从该菜单选择,利用循环结构使得一次运行程序可进行多次操作。

选做要求:
(1)数据完整性保证。例如:歌单编号不得重复。
(2)可以形成歌曲的上一首,下一首播放以及循环播放功能。具体请学生自己构思、设计。

3 其他要求

(1)界面美观,交互方便。
(2)注释详细:每个变量都要求有注释说明用途;函数有注释说明功能,对参数、返回值也要以注释的形式说明用途;关键的语句段要求有注释解释。
(3)程序的层次清晰,可读性强。
(4)变量、函数命名符合规范。
(5)如有可能,可使用 MFC 等开发工具,实现彩色或图形操作界面。

4 开发环境

可以选择 TC2.0、TC3.0、VC++6.0 等开发环境,或者与老师讨论,选择自己熟悉的开发工具与平台。
*程序设计方法
(1)设计合适的数据结构(如结构数组、链表、对象数组等实现)。
(2)选择文件存储格式(文本或二进制)和文件名。
(3)采用自顶向下的设计方法,设计系统的总体模块组成和数据结构。设计主程序的流程图和界面。
(4)对于每项操作,设计一个函数(方法、子模块)进行实现,要明确函数原型。
(5)根据设计结果分步开发实现各模块,最后进行总体集成。

源码联系UP主 -> https://space.bilibili/329101171

C++MFC音乐播放器

程序截屏

设计报告

本文标签: 播放器简单系统音乐