首页 > 编程语言 >C++歌曲播放管理系统

C++歌曲播放管理系统

时间:2022-10-27 15:46:56浏览次数:72  
标签:课程设计 播放歌曲 管理系统 C++ 歌曲 播放

C++歌曲播放管理系统

2022数据结构与算法课程设计报告:

歌曲播放管理系统设计

请用C++语言设计算法程序,实现-一个歌曲播放管理系统,具体要求如下:
1、系统维护一个歌曲列表,并实现包括显示所有歌曲、增加歌曲、删除指定歌曲、按歌曲名称搜索歌曲、按歌曲演唱者姓名搜索歌曲、设置播放模式是否循环、播放指定编号歌曲、顺序播放歌曲、倒序播放歌曲、随机播放歌曲、停止播放歌曲等操作功能。
2、每首歌曲的登记内容至少包括歌曲编号、歌曲名称、演唱者姓名等内容。
3、增加歌曲置于列表尾部,顺序播放歌曲为从当前歌曲位置向后依次播放歌曲,倒序播放歌曲为从当前位置向前依次播放歌曲,随机播放歌曲要求从当前位置开始播放歌曲,其播放顺序随机且当所有歌曲播放完之前不允许重复播放歌曲。播放模式如为非循环模式,则播放至表头(表尾)则自动停止播放,否则循环播放。
4、程序要求具有良好的注释和代码美观性,上机调试通过,能够正确运行演示。

其它说明:播放歌曲可用打印出歌曲序号、名称和演唱者姓名代替,课程设计报告排版格式参照西南交大本科毕业设计论文,并要求具备以下三部分:
1、设计文档,包含对问题的分析、系统类的设计和相关操作算法设计思路;
2、典型业务流程(增加、删除、搜索、顺序播放、倒序播放、随机播放等)实验验证,验证时歌曲列表所含歌曲数不低于10首,课程报告中需包含程序运行结果截图。
3、附程序源代码及说明。.

评分方法及完成方式:完成程序的基本功能(50%),设计报告文档质量(30%),对数据结构的综合运用能力(20%) 。
以个人为单位提交电子版课程设计报告(统一为 pdf文件,文件命名方式为学号姓名. pdf),在封面处标注学号和姓名。杜绝抄袭,如有抄袭,所有雷同卷按照最低分处理。
提交时间和方式:完成后即可提交,不超过11月30日,发送至对应教学班助教老师邮箱:

周三班: [email protected]
周四班: [email protected]

源码传送门

传送门:https://pan.baidu.com/s/16bQlsLqzXgQpj1qahrKcHw?pwd=1111

标签:课程设计,播放歌曲,管理系统,C++,歌曲,播放
From: https://www.cnblogs.com/codewriter/p/16832444.html

相关文章

  • C++输入
    用于从键盘获取数据:语法:  1#include<iostream>2#include<string>34usingnamespacestd;56intmain(){7//整型、浮点型、字符型8......
  • vs code c++入门
    新建工程命令行创建vscode提供了命令行打开工作目录的功能mkdirplaygroundcdplaygroudcode.UI打开直接使用File->openFoldercommand模式使用F1快捷键可以打开......
  • 不错的项目管理系统有哪些?
    据统计,全球有超过6000+项目管理系统,在如此多的项目管理系统中选择出适合自己的无异于大海捞针,所以这里我们根据国外知名软件点评网站G2.com,以及国内权威媒体发布的项目管理......
  • 面向对象程序设计笔记(c++)
    时间:2019/5/21学习要知其然,也要知其所以然。第一章对C的补充1.C++的输入输出2用const定义常变量3重载4引用5内置函数6作用域运算符7字符串变量8动态分配和撤消内存的运算符......
  • C++ 的有理数类 Rational 实现
    classRational{staticinlineintgcd(inta,intb){if(!b)returnabs(a);while((a%=b)&&(b%=a));//doinwhileret......
  • 用 C++ 实现 Python 中的 range
    在C++中实现Python的range目录在C++中实现Python的range在实现过程中几个应该注意的问题整型溢出迭代器选择终止条件类型选择vector转换最终代码和Python对比代码在最后,......
  • c++ 中 const, constexpr 的使用
    目录参数例外返回值例外constthis和成员const_cast与constexpr的关系函数变量构造函数C++与C语言相比有着更强的类型检查,包括四种cast,左值右值之分,reference,以及......
  • 博奥智源公司之智能巡检机器人信息管理系统功能开发设计分享
    系统内容序号服务内容1机器人巡检管理2报表管理3访客管理4平台管理模块详细内容(一)内容:机器人巡检管理1.支持巡检点设置......
  • C++算法之旅、02 从木棒切割问题领悟二分法精髓
    172、木棒切割问题https://sunnywhy.com/problem/172题目描述给出n根木棒的长度,现在希望通过切割它们来得到至少k段长度相等的木棒(长度必须是整数),问这些长度相等的木......
  • P5377 鸽鸽的分割 评论及c++题解
    P5377鸽鸽的分割1.原题连接2.评论下位红(划掉简单题只需要推导出公式或分类讨论就行了这里只给出公式解法根据题意在一个圆上确定n(n∈正整数)个点,求最多可被......