当前位置:首页|资讯

C/C++实现KTV点歌台管理程序

作者:高校程序发布时间:2024-09-05

C/C++实现KTV点歌台管理程序

1.点歌台歌曲信息管理
【任务描述】
设计并实现一个点歌台管理程序。
【功能要求】
⑴ 管理员功能:
歌曲信息管理:歌曲信息添加,查询,修改,删除,存盘,浏览等。歌曲信息至少包括:编号,歌曲名,歌手名,歌曲类别等。
⑵ 用户功能:
◼ 多种类型的歌曲查询、显示功能:
◼ 按歌曲名、歌手名、歌曲类别等查询歌曲。
◼ 点歌功能:用户录入歌曲编号,被点播歌曲按点播顺序放入播放表,每一分钟删除最前面一首歌,表示已经播放完毕。当全部点播歌曲播放完毕,提示“点播歌曲已经播完,请继续点播”。
⑶ 设计提示:管理员通过密码登录,进行歌曲的管理。普通用户无需登录,能进行浏览、查询和点歌操作。歌曲播放及删除,可设计定时器来完成。

歌曲播放管理系统设计

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

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

评分方法及完成方式:完成程序的基本功能(50%),设计报告文档质量(30%),对数据结构的综合运用能力(20%) 。
以个人为单位提交电子版课程设计报告(统一为 pdf文件,文件命名方式为学号姓名. pdf),在封面处标注学号和姓名。

1 设计要求

采用链表(系统中可以设定任意数目的记录,但难度较大)或者结构体数组(只能限定一定数目的记录)完成系统。系统要求设计一个卡拉ok点歌系统, 可以显示、查询、点歌等操作。

2 系统功能

1)增加歌曲
将歌曲增加到对应的歌手名下
2)删除歌曲
删除某歌曲删除歌手删除歌手时,还需将此歌手的所有歌曲自动删除。
3)查看所有歌曲
从文件中读取并显示歌曲的信息
4)查看歌手
显示所有歌手,选择某个歌手后,可以显示此歌手的所有歌曲
5)按条件查看歌手
根据条件显示符合要求的歌手
查找某个歌手根据姓名,显示歌手的所有歌曲
6)查找歌曲
根据歌名查找歌曲,然后将查找结果显示
7)点歌
选中某个歌曲后,进行点歌。根据点的歌曲,按照点歌顺序进行排列。也可以通过操作改变他们的排列顺序,例如将某首歌提前等。
8)退出系统

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



Copyright © 2024 aigcdaily.cn  北京智识时代科技有限公司  版权所有  京ICP备2023006237号-1