想做一个手机点歌的程序,希望大家进来指点

前面一段时间做过一手机订阅短消息的课题,现在想给它扩充一下,但不知道从哪里着手
主要问题如下:
1.手机上所播放的音乐是什么格式的?
2.音乐在oracle数据库中应如何存放?(数据库已经比较了解,不是很精通)
3.在开发的过程中应注意什么问题?

希望大家多提意见!!!






  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
项目名称:夜猫KTV点歌系统(经典KTV实例源码) 下载文件内容: KTV答辩PPT, 夜猫KTV点歌系统-C#源码, KTV数据库与查询文件脚本 源码实现功能: 1.仿QQ2011的KTV登录界面采用QQ经典登录窗口,界面百看不厌,同时拥有双登录页面切换功能,这个登录窗口,用腻了,便可切换至一个极具个性的带耳机的透明登录窗体。 2.拥有将已登录过的帐号加入下拉框的功能。 3.登录时-可选择进入这两个操作界面: 一个是增删改歌星、歌曲等多项数据的后台管理系统,采用QQ注册窗口的蓝框背景,界面还不错。 另一个就是前台,前台就更不用说了吧,拼音点歌,字数点歌,金曲排行,新歌速递-等等。。多项功能。加上完美的窗口设计。绝对不会让你后悔。当然不止这些功能。。 4.前台界面-有歌曲列表:可实现上移下移,置顶,删除,刷新列表,清空等多项功能。 5.拥有托盘菜单,操作起来更舒心,快捷,菜单中可退出,调音量,上首下首,播放、暂停等功能。 6.播放器简介大气漂亮完美,小编不是吹的..有时候小编会更喜欢设计窗口这一方面。 7.主界面和播放器都采用QQ抽屉式隐藏效果,显它碍眼可以把它拖至顶端隐藏,鼠标悬浮其上便显示。 8.恭喜你,如果你下载了,你将会拥有自己的KTV播放程序和源码。 小编留言:还有很多功能。小编就不一一讲解了。下了自己去看吧~~~小编也只是菜鸟,部分功能还请指教。这网站的确很好,小编顺便那点分,谢谢大家。
好的,这里是一个简单的KTV点歌系统的C#代码示例: ```csharp using System; using System.Collections.Generic; namespace KTVSongSystem { class Song { public string Name { get; set; } public string Singer { get; set; } public string Language { get; set; } public int Popularity { get; set; } public Song(string name, string singer, string language, int popularity) { Name = name; Singer = singer; Language = language; Popularity = popularity; } public override string ToString() { return $"{Name} - {Singer} ({Language})"; } } class Program { static void Main(string[] args) { // 初始化歌曲列表 List<Song> songList = new List<Song> { new Song("告白气球", "周杰伦", "中文", 100), new Song("Shape of You", "Ed Sheeran", "英文", 90), new Song("Lemon", "米津玄师", "日文", 80), new Song("좋은 날", "IU", "韩文", 70) }; while (true) { // 显示菜单 Console.WriteLine("KTV点歌系统"); Console.WriteLine("1. 按名称点歌"); Console.WriteLine("2. 按歌手点歌"); Console.WriteLine("3. 按语种点歌"); Console.WriteLine("4. 按热度点歌"); Console.WriteLine("5. 退出"); // 处理用户输入 string choice = Console.ReadLine(); if (choice == "1") { Console.Write("请输入歌曲名称:"); string name = Console.ReadLine(); foreach (Song song in songList) { if (song.Name == name) { Console.WriteLine($"已点歌曲:{song}"); break; } } } else if (choice == "2") { Console.Write("请输入歌手名称:"); string singer = Console.ReadLine(); foreach (Song song in songList) { if (song.Singer == singer) { Console.WriteLine($"已点歌曲:{song}"); } } } else if (choice == "3") { Console.Write("请输入语种名称:"); string language = Console.ReadLine(); foreach (Song song in songList) { if (song.Language == language) { Console.WriteLine($"已点歌曲:{song}"); } } } else if (choice == "4") { Console.WriteLine("按热度排序:"); songList.Sort((x, y) => y.Popularity.CompareTo(x.Popularity)); for (int i = 0; i < songList.Count; i++) { Console.WriteLine($"{i+1}. {songList[i]}"); } Console.Write("请选择要点播的歌曲序号:"); int index = int.Parse(Console.ReadLine()) - 1; Console.WriteLine($"已点歌曲:{songList[index]}"); } else if (choice == "5") { Console.WriteLine("感谢使用KTV点歌系统!"); break; } else { Console.WriteLine("无效输入,请重新输入!"); } } } } } ``` 这个示例实现了一个基本的KTV点歌系统,用户可以按名称、歌手、语种、热度来点歌。歌曲列表和点播记录都保存在内存中,可以根据需要进行扩展。请注意,这只是一个简单的示例,实际的KTV点歌系统需要更复杂的功能和更严格的数据管理。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值