文档详情

myktv-设计文档

第***
实名认证
店铺
DOC
3.18MB
约15页
文档ID:32691231
myktv-设计文档_第1页
1/15

KTV 点歌系统需求说明1. 产品介绍随着物质生活的提高,人们对业余文化生活要求越来越高,各式各样的 KTV 非常火爆本系统提供自动化,智能化的歌曲管理、点播等,可以为 KTV 提供点播歌曲、影片以及资源维护服务,也可为家庭用户构建建议的家庭影院提供支持2. 产品中的用户与角色本系统用户有两类:管理员和普通用户管理员:管 理 员歌 曲 点 播歌 曲 播 放歌 曲 维 护歌 手 点 歌曲 名 点 播分 类 点 播排 行 榜插 播 歌 曲添 加 歌 手添 加 歌 曲修 改 歌 曲删 除 歌 曲顺 序 播 放字 数 点 歌再 放 一 次播 放 列 表主 界 面登 录普通用户:普通用户歌 曲 点 播歌 手 点 歌曲 名 点 播分 类 点 播排 行 榜歌 曲 播 放再 放 一 次插 播 歌 曲顺 序 播 放字 数 点 歌播 放 列 表主 界 面3. 系统功能描述3.1. 歌曲点播3.1.1. KTV 主界面功能描述:显示点歌模式(歌手点歌、分类点歌、拼音点歌、排行榜、字数点歌) ,显示示系统功能(当前播放、下一首、重唱、切歌、播放列表、服务、退出) 截图如下:图示 1:使用 Panel 控件,设置 Dock 属性为 Top 停靠在窗体顶部,在此面板中,正播1342放歌曲名和下一首歌名是显示在 Lable 控件中,将 Label 控件设置为背景透明即可。

图示 2:使用 Panel 控件,设置 Dock 属性为 Top 图示 3:使用 Panel 控件,在此面板中,歌手点歌、分类点歌、拼音点歌、排行榜、字数点歌,使用控件 PictrueBox,设置对应显示图片图示 4:使用 Panel 控件,设置 Dock 属性;在此面板中,使用工具栏 toolstrip 控件,在此控件中,添加重唱、切歌、播放列表、服务、退出等工具项,并设置相关图片功能实现:1. 正播放歌曲,和下一首歌功能实现:通过 timer 控件扫描播放列表,找到当前正在播放的歌曲名显示在控件中,并且获取下一首歌曲名显示在对应的控件中2. 【重唱】:将当前的歌曲重新播放一遍3. 【切歌】:将当前歌曲停止,播放下一首歌曲4. 【已点】:弹出播放歌曲列表5. 【服务】:提示发送服务成功6. 【退出】:退出 MyKTV 系统3.1.2. 歌手点歌功能描述:首先选择歌手性别(男、女、组合) ,然后显示歌手分类(大陆、香港、台湾、欧美、日韩) ,选择一个歌手分类,显示这个分类下的所选性别的所有歌手的名字和照片选择一个歌手,列表显示该名歌手的所遇歌曲,点击一首歌曲,可以进行点播,并把歌曲添加到播放列表中。

截图如下:点击 MyKTV 主界面的【歌星点歌】,进入到【歌手类型列表 】功能:点击 ,返回 MyKTV 主界面图示 1:使用 Panel 控件布局,此 Panel 中需添加一个 ListView 控件,将【组合】 、 【女歌手】 、 【男歌手】显示在 ListView 中使用 ImageList 保存【组合】 、 【女歌手】 、 【男歌手】的图片再设置此 ListView 控件的 Items 属性,添加 3 个 ListViewItem,并设置ListViewItem 的属性 ImageIndex,显示 ImageList 中的对应图片在此窗体中,还需要两个 Panel,每个 Panel 中需要有一个 ListView,一个显示歌手类型信息;一个用于显示歌手列表信息,所以窗体设计如下:歌星点歌1功能:点击 ,返回【图示 1】界面图示 2:点击【组合】 、 【男歌手】 、 【女歌手】中的一项,隐藏【图示 1】的 Panel,显示【图示 2】的 Panel,此 Panel 中显示歌手类型信息,要求从歌手类别【singer_type】表中,获取数据显示到 ListView 中效果如下:点击歌手类型中的一项,隐藏【图示 2】歌手类别的 Panel,显示歌手列表 Panel【图示3】 ,根据歌手类型 ID,查找此类型的的歌手信息,显示在 ListView 中。

效果如下:功能 1:点击列表中的歌手,弹出此歌手的歌曲列表要求根据歌手 ID,查找此歌手所对应的歌曲截图如下:23功能 2:选中歌曲将此歌曲添加到歌曲播放列表中功能 3:点击 ,返回歌手列表界面功能 4:上面的功能和主窗体的功能一样3.1.3. 拼音点歌功能描述:输入歌曲的名称或歌曲的拼音,点击查找,可以进行模糊查询,并列表显示查询到的歌曲信息(歌曲名、歌手) ,点击一首歌曲,可以进行点播,并把歌曲添加到播放列表中单击 ,弹出【拼音点歌界面】 ,在文本框中输入歌曲和歌曲简拼,查询歌曲,显示在列表中截图如下:点击歌曲,可以添加歌曲到播放列表中3.1.4. 分类点歌功能描述:提供歌曲的分类列表(热门流行、经典老歌、影视金曲、游戏动漫、戏曲、儿歌) ,选择其中过一个,在窗口中显示这个分类下的所有歌曲点击一首歌曲,可以进行点播,并把歌曲添加到播放列表中单击 ,弹出【歌曲类型列表窗体】 ,要求在窗体 Load 时,加载歌曲类型信息到 ListView 控件中歌曲类型的图片首先要存入到 imagelist 控件中截图如下:单击歌曲类型列表中的一项,弹出歌曲列表界面单击歌曲添加歌曲到播放列表中3.1.5. 排行榜点歌功能描述:将歌曲按点播过的次数,降序排列,作为点播排行榜,在排行榜中显示歌曲的名称和歌手姓名,点击一首歌曲,可以进行点播,并把歌曲添加到播放列表中。

单击 ,弹出【歌曲列表窗体】 ,要求根据【歌曲数据表】 (song_info)播放次数(song_play_count)列降序排序查找数据并在窗体 Load 时,加载数据到DataGridVIew 中单击歌曲添加到歌曲播放列表中3.1.6. 字数点歌功能描述:可以按歌曲名的字数点播(1 个字、2 个字、3 个字等,最多 12 个字) ,在查找的歌曲列表中显示歌曲的名称和歌手姓名,点击一首歌曲,可以进行点播,并把歌曲添加到播放列表中功能要求:单击 ,弹出【歌曲字数列表】 ,要求显示歌曲字数在 ListView 控件中选中【字数】项,弹出【歌曲列表窗体】 ,在窗体 Load 时,查询歌曲字数与选中字数对应的歌曲的信息到 DataGridView 中如图单击一首歌曲,添加到播放列表中3.2. 歌曲播放3.2.1. 播放歌曲在播放窗口中依次播放点播的歌曲3.2.2. 已点歌曲在窗口中显示已歌曲的列表,列表中显示歌曲的名称、播放状态(已播放、未播放) 3.2.3. 重播提供重播功能,点击“重播”按钮,可以重复播放当前正在播放的歌曲3.2.4. 切歌提供切歌功能,如果没有选择播放列表中的歌曲而点击“切歌”按钮,就删除当前播放的歌曲,继续播放下一首。

如果选择了播放列表中的一首歌曲,点击“切歌”按钮,就删除选中的歌曲3.3. 后台管理3.3.1. 登录系统管理员可以登录后台管理系统,管理歌手信息、歌曲信息必须输入正确的用户名和密码才能登录截图如下:登录成功后,进入到后台管理系统的主界面,如图:3.3.2. 添加歌手功能描述:在一个窗口中,填写歌手的姓名、选择性别、歌手分类、填写歌手描述、选择歌手照片,将歌手信息添加到数据库中功能实现:在【歌手管理】菜单栏中,点击【新增歌手】弹出【新增歌手】窗体 效果如下:图示 1:单击【浏览】按钮,弹出打开文件对话框,选中图片文件,显示在Pictrurebox 中图示 2:在【新增歌手】窗体 Load 时,从歌手类型表(singer_type)将信息绑定到ComboBox 中.3.3.3. 查询歌手功能描述:在一个窗口中,通过歌手姓名或歌手分类进行查找,在窗口中显示歌手的列表显示的信息包括:歌手姓名、歌手类别、歌手性别、歌手描述功能实现:打开【歌手管理】菜单,点击【查询歌手信息】菜单,弹出查询窗体可以通过 歌手姓名,和歌手类型查询歌手信息如图所示:123.3.4. 修改歌手信息在查询到的歌手中,点击鼠标右键,选择“修改” ,打开修改信息窗口,在窗口中显示歌手的当前信息(歌手的姓名、性别、分类、歌手描述、歌手照片) ,修改后,点击“修改”按钮,把修改后的信息保存到数据库。

3.3.5. 删除歌手信息在查询到的歌手中,点击鼠标右键,选择“删除” ,将歌手从数据库中删除3.3.6. 添加歌曲功能描述:在一个窗口中,填写歌曲的名称、歌曲的拼音缩写、选择歌曲分类、选择歌手、选择歌曲文件,将歌曲信息添加到数据库中选择歌手时,打开查询歌手窗口,进行查询,选择一个歌手后,显示在添加歌曲窗口中功能实现:打开【歌曲管理】菜单,点击【新增歌曲】 ,打开新增歌曲窗体图示 1:在窗体 Load 时,从歌曲类型表(singer_type )将歌曲类型数据绑定到Combobox 中图示 2:点击【查询】按钮,弹出【歌手查询】窗体,从歌手查询列表中选中歌手返回歌手名到【新增歌曲】窗体的歌手文本框中123图示 3:点击【浏览】按钮,打开一个音乐文件选择对话框,选中一个文件后,将此音乐文件从此文件原地址,复制到系统设置的默认的文件夹中(可以通过菜单【设置资源路径】【歌曲路径设置】 ) 并且返回选中歌曲的名字,显示在歌曲文件名文本框中所有的数据填写完毕后将数据保存到歌曲表中保存成功后,关闭此窗体3.3.7. 查询歌曲功能描述:在一个窗口中,通过歌曲名称或歌曲分类进行查找,在窗口中显示歌曲的列表。

显示的信息包括:歌曲名称、歌曲类别、点播次数功能实现:打开【歌曲管理】菜单,点击【查询歌曲信息】 ,打开查询窗体管理员可以根据歌曲名,或歌曲类型查询数据3.3.8. 修改歌曲信息功能描述:在查询到的歌曲列表中,点击鼠标右键,选择“修改” ,打开修改信息窗口,在窗口中显示歌曲的当前信息(歌曲的名称、歌曲的拼音缩写、歌曲分类、歌手、歌曲文件名) ,修改后,点击“修改”按钮,把修改后的信息保存到数据库图 1:图 2:点击修改按钮,弹出修改信息窗体3.3.9. 删除歌曲信息在查询到的歌曲中,点击鼠标右键,选择“删除” ,将歌曲从数据库中删除3.3.10. 设置歌手照片存放的路径功能描述:在一个窗口中,显示当前的存放路径,点击“浏览”按钮,打开浏览文件夹窗口,选择一个新的路径后,点击“保存” ,将歌手照片存放路径修改为新的路径功能实现:打开【设置资源路径】【歌手照片路径】 ,弹出歌手照片路径窗体窗体 Load 时,从资源表(resource_path)将资源类型为“singer_photo”的路径查询出来显示到文本框中在新路径中,填写新路径路径,点击保存,修改 resource_path 表中类型为“singer_photo”的路径,将原歌手照片路径修改为新照片路径,并且还要将原路径的歌手照片,复制到新路径中。

3.3.11. 设置歌曲存放的路径功能描述:在一个窗口中,显示当前的存放路径,点击“浏览”按钮,打开浏览文件夹窗口,选择一个新的路径后,点击“保存” ,将歌曲存放路径修改为新的路径功能实现:打开【设置资源路径】【歌曲路径】 ,弹出歌曲路径设置窗体在窗体 Load 时从resource_path 表中将 resource_type 列值为“song”的数据显示在当前路径文本框中如果要修改歌曲路径,可以在新路径文本框中,填写正确的新路径;或点击【浏览】 ,打开文件夹浏览窗口(FolderBrowserDialog)选择路径点击保存,修改 resource_path 表中resource_path 列的值为新的歌曲路径并将原路径下的所有歌曲赋值到新路径文件夹下。

下载提示
相似文档
正为您匹配相似的精品文档
相关文档