KTV点歌系统报告

  • 格式:doc
  • 大小:102.50 KB
  • 文档页数:4

KTV点歌系统需求分析报告
(Ver1.0.1)

文档编号: 版 本: 1.0.1
编 写: 陈江 编写时间: 2010-9-13
审 核: 审核时间:
模块名称: KTV点歌系统
设计与开发人员: 陈江、张雨、罗思思、马协斌、王娟
1.1功能概述
KTV点歌系统主要是为了方便顾客点歌,找歌。KTV工作人员方便更新歌曲。
系统分为后台和前台两部分组成。
后台界面为管理员界面,功能:为点歌系统增加新的歌曲.
前台界面为顾客操作界面,功能:按照不同的方法找歌.
找歌方法:按照歌曲名直接找歌,按照歌手找歌(直接找歌手,用性别找歌手,地区
找歌手,找组合歌手),按照歌曲风格找歌,按照歌曲字数找歌,按照歌曲语言找歌.

1.2数据库概述
1.2.1数据库E-R图:

1.2.2数据库字典:
歌曲表
字段 注释
file
歌曲在硬盘的实际路径

language
语种

singer_name
歌手姓名

style
风格

s_name
歌曲名

song_count
歌曲名字数

歌手表
字段 注释
address
地区(港台或内地)

isteam
是否组合

singer_name
歌手姓名

sex
性别(男歌手或女歌手)

管理员表
字段 注释
admin_name
管理员名

admin_key
管理员密码
1.3相关模块的关系
1.3.1按照歌曲名直接找歌
输入项 歌曲名称
输出项 歌曲名称和歌手姓名
相关数据操作 (使用sql描述) 功能点 SQL语句

查询评教指
标名称
select s_name,singer_name from歌曲表where (s_name=’

歌曲名称’)
相关数据表 歌曲表
特殊说明 无
1.3.2按照歌手找歌
1.3.2.1直接用歌手姓名找歌

1.3.2.2查找歌手
1.3.2.2.1用性别和地区找歌手(如港台男歌手等)
输入项 性别和地区
输出项 歌手姓名
相关数据操作 (使用sql描述) 功能点 SQL语句

查询评教指
标名称
select singer_name from歌手表where (sex=’性别’ and

address=’地址’)
相关数据表 歌手表
特殊说明 无
1.3.2.2.2找组合的歌手
输入项 组合
输出项 歌手姓名
相关数据操作 (使用sql描述) 功能点 SQL语句

查询评教指
标名称
select singer_name from歌手表where (isteam=1)

相关数据表 歌手表
特殊说明 无

输入项 歌手姓名
输出项 歌曲名称和歌手姓名
相关数据操作 (使用sql描述) 功能点 SQL语句

查询评教指
标名称
select s_name,singer_name from歌曲表where (singer=’歌手

姓名’)
相关数据表 歌曲表
特殊说明 无
1.3.3按照歌曲的风格找歌
输入项 风格
输出项 歌手姓名和歌曲名称
相关数据操作 (使用sql描述) 功能点 SQL语句

查询评教指
标名称
select s_name,singer_name from歌曲表where (style=’风格’)

相关数据表 歌曲表
特殊说明 无
1.3.4按照中英文找歌
输入项 语种
输出项 歌手姓名和歌曲名称
相关数据操作 (使用sql描述) 功能点 SQL语句

查询评教指
标名称
select s_name,singer_name from歌曲表where (language=’

语种’)
相关数据表 歌曲表
特殊说明 无
1.3.5按照字数选歌
输入项 歌曲名字数
输出项 歌手姓名和歌曲名称
相关数据操作 (使用sql描述) 功能点 SQL语句

查询评教指
标名称
select s_name,singer_name from歌曲表where

(song_count=’字数’)
相关数据表 歌曲表
特殊说明 无