KTV系统设计说明书Word文档格式.docx
- 文档编号:18209972
- 上传时间:2022-12-14
- 格式:DOCX
- 页数:15
- 大小:425.21KB
KTV系统设计说明书Word文档格式.docx
《KTV系统设计说明书Word文档格式.docx》由会员分享,可在线阅读,更多相关《KTV系统设计说明书Word文档格式.docx(15页珍藏版)》请在冰豆网上搜索。
KTV系统的开发,也势在必行。
1.2功能描述
1.管理员可以更改、删除、添加歌手信息
2.管理员可以更改、删除、添加歌曲类别信息
3.管理员可以更改、删除、添加歌曲信息
4.管理员可以更改、删除、添加管理员信息
5.用户可以查询歌手信息
6.用户可以查询歌曲信息
7.用户可以查看歌手信息
8.用户可以更改、删除、添加、查看点歌信息
1.3软件名称
KTV点歌系统
1.5软件模块
定位:
KTV点歌
用户人群:
中小KTV娱乐休闲类
产品:
窗体式客户端
2.概要设计
2.1系统功能设计
本项目主要划分为登陆、主界面、歌曲信息管理、歌曲类型管理、歌手信息管理、点歌管理等功能。
软件功能图如下:
2.2系统架构设计
无
2.3数据库设计
2.3.1数据字典
2.3.2数据表设计
本项目数据库共包含6个表,其表结构如下表所示。
项目所有数据库表见表3.1。
表3.1表设计
表名
功能说明
Singer_type
歌手类型表
Singer_Info
歌手信息表
Song_type
歌曲类型表
Song_info
歌曲信息表
resource
资源地址表
Admin_info
管理员信息表
1、歌手类型表
数据库名称
Descriptiion
注释
FieldName
字段名称
FieldType
字段类型
Data_Long
数据长度
FieldRestrain
字段约束
歌曲类型编号
Singertype_id
Int
主键、自增
歌曲类型名称
Singertype_name
varchar
50
非空
2、歌手信息表
歌手编号
Singer_id
歌手姓名
Singer_name
歌手类型编号
外键
歌手性别
Singer_sex
4
只能为【男、女、组合】
歌手图片地址
Singer_photo_url
200
3、歌曲类型表
Songtype_id
Songtype_name
4、歌曲信息表
歌曲编号
Song_id
歌曲名
Song_name
歌曲拼音缩写
Song_ab
歌曲字数
Song_word_count
歌曲地址
Song_url
歌曲点击率
Song_play_count
默认为【0】
5、资源地址表
资源编号
Resource_id
资源类型
Resource_type
文件夹地址
Resource_path
Text
6、管理员信息表
管理员编号
Admin_id
管理员密码
Admin_pwd
管理员账号
Admin_name
3.设计规范
3.2类详细设计
3.2.1UserInfoClass用户类
1)OverView简介
2)ClassDiagram类图
3)Attributes属性
4)Methods方法
1)Song
(1)MethodDescription方法描述
修饰符
方法名
代入参数
返回参数
注解
public
SetPlayState
歌曲状态
无
用于修改当前歌曲状态
publicvoidSetPlayState(SongPlayStatestate)
{
}
2)PlayList
GetCurrentPlaySong
歌曲名称
获取当前播放的歌曲
GetCurrentSongName
获取当前播放歌曲名称
GetNextSongName
获取下一首歌曲名称
AddSongToList
要点播的
歌曲
True:
添加成功
False:
添加失败
添加歌曲到播放列表
PlayNext
播放下一首
RePlay
重播
CutPlay
切歌
//获取当前播放歌曲名称
publicstaticSongGetCurrentPlaySong()
{
}
//获取当前播放歌曲名称
publicstaticstringGetCurrentSongName()
//获取下一首歌曲名称
publicstaticstringGetNextSongName()
//添加歌曲到播放列表
publicstaticboolAddSongToList(Songsong)
//播放下一首
publicstaticvoidPlayNext()
//重播
publicstaticvoidRePlay()
//切歌
publicstaticvoidCutPlay()
}
3)DBHelper
InitConnection
初始化数据库链接
GetDataReader
SQL语句
指针指向的行内容
查询,获取DataReader
GetDataTable
查询结果列表
查询临时表
ExecuteNonQuery
影响行数
增删改数据
ExecuteScalar
查询首行首列的值
查询第一行第一列的值
//初始化数据库链接
privatestaticvoidInitConnection()
//查询,获取DataReader
publicstaticSqlDataReaderGetDataReader(stringsqlStr)
//查询,获取DataTable
publicstaticDataTableGetDataTable(stringsqlStr)
//增改删
publicstaticboolExecuteNonQuery(stringsqlStr)
//执行集合函数
publicstaticobjectExecuteScalar(stringsqlStr)
4.设计规范
5.测试:
测试要点
6.1测试范围
系统登陆验证
验证用户身份,权限
功能性测试
歌手管理功能测试
歌手添加代码健壮性,及数据库数据同步
歌曲管理功能测试
修改密码功能测试
新旧密码校验,及数据库数据同步
用户管理功能测试
增删修改用户信息,及数据库数据同步
歌曲检索功能测试
调整定时器,测试代码健壮性
播放/切歌/重放歌曲
测试代码的健壮性
退出按键
退出代码的健壮性,后台运行测试
测试方法:
编写测试类,进行测试
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- KTV 系统 设计 说明书