KTV系统设计说明书

上传人:des****85 文档编号:256555079 上传时间:2022-02-19 格式:DOCX 页数:18 大小:260.38KB
返回 下载 相关 举报
KTV系统设计说明书_第1页
第1页 / 共18页
KTV系统设计说明书_第2页
第2页 / 共18页
KTV系统设计说明书_第3页
第3页 / 共18页
KTV系统设计说明书_第4页
第4页 / 共18页
KTV系统设计说明书_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《KTV系统设计说明书》由会员分享,可在线阅读,更多相关《KTV系统设计说明书(18页珍藏版)》请在金锄头文库上搜索。

1、精选优质文档-倾情为你奉上KTV点歌系统设计说明书 苑进延 2018-8-6 Revision Record修订记录Date日期Revision Version修订版本Change Description修改描述Author作者2018-8-61.0初稿,第一次修订苑进延 目 录开发流程.161. 简介1.1开发背景KTV“历史”悠久,但实际上,人们对“唱”的需求则更加源远流长,古时候人们就惯唱山歌或小曲儿,之后一路到现在的劲歌和民谣,人们对唱歌的热爱依旧如初,甚至越发膨胀,而唱歌也早已不仅仅是娱乐需求,它还是一个情感沟通的渠道。作为解决这种需求的场所,KTV的商业价值自然显而易见据了解,目前

2、中国大概有5万家正规的KTV,加上各式各样的会所,这个数字恐怕还将翻倍计,而其所带动的酒水、小吃、消耗品、音响设备等相关市场规模更是高达数千亿人民币。KTV系统的开发,也势在必行。1.2功能描述1. 管理员可以更改、删除、添加歌手信息2. 管理员可以更改、删除、添加歌曲类别信息3. 管理员可以更改、删除、添加歌曲信息4. 管理员可以更改、删除、添加管理员信息5. 用户可以查询歌手信息6. 用户可以查询歌曲信息7. 用户可以查看歌手信息8. 用户可以更改、删除、添加、查看点歌信息1.3软件名称KTV点歌系统1.5 软件模块定位:KTV点歌用户人群:中小KTV娱乐休闲类产品:窗体式客户端2.概要设

3、计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、 歌手类型表数据库名称Singer_typeDescriptiion注释Field Name字段名称Field

4、 Type字段类型Data_Long数据长度Field Restrain字段约束歌曲类型编号Singertype_idInt主键、自增歌曲类型名称Singertype_namevarchar50非空2、 歌手信息表数据库名称Singer_InfoDescriptiion注释Field Name字段名称Field Type字段类型Data_Long数据长度Field Restrain字段约束歌手编号Singer_idInt主键、自增歌手姓名Singer_namevarchar50非空歌手类型编号Singertype_idInt外键歌手类型表歌手性别Singer_sexvarchar4只能为【男、

5、女、组合】歌手图片地址Singer_photo_urlvarchar2003、 歌曲类型表数据库名称Song_typeDescriptiion注释Field Name字段名称Field Type字段类型Data_Long数据长度Field Restrain字段约束歌曲类型编号Songtype_idInt主键、自增歌曲类型名称Songtype_namevarchar50非空4、 歌曲信息表数据库名称Song_infoDescriptiion注释Field Name字段名称Field Type字段类型Data_Long数据长度Field Restrain字段约束歌曲编号Song_idInt主键、自

6、增歌曲名Song_namevarchar50非空歌曲拼音缩写Song_abvarchar50非空歌曲字数Song_word_countInt非空歌曲类型编号Songtype_idInt外键歌曲类型表歌手编号Singer_idInt外键歌手信息表歌曲地址Song_urlvarchar200非空歌曲点击率Song_play_countInt默认为【0】5、 资源地址表数据库名称resourceDescriptiion注释Field Name字段名称Field Type字段类型Data_Long数据长度Field Restrain字段约束资源编号Resource_idInt主键、自增资源类型Reso

7、urce_typevarchar50非空文件夹地址Resource_pathText非空6、 管理员信息表数据库名称Admin_infoDescriptiion注释Field Name字段名称Field Type字段类型Data_Long数据长度Field Restrain字段约束管理员编号Admin_idInt主键、自增管理员密码Admin_pwdvarchar50非空管理员账号Admin_namevarchar50非空3.设计规范 3.2类详细设计3.2.1 UserInfo Class 用户类1) OverView简介2) Class Diagram 类图3) Attributes 属性

8、4) Methods 方法1) Song(1) Method Description 方法描述修饰符方法名代入参数返回参数注解publicSetPlayState歌曲状态无用于修改当前歌曲状态public void SetPlayState(SongPlayState state) 2) PlayList(1) Method Description 方法描述修饰符方法名代入参数返回参数注解publicGetCurrentPlaySong无歌曲名称获取当前播放的歌曲publicGetCurrentSongName无歌曲名称获取当前播放歌曲名称publicGetNextSongName无歌曲名称获

9、取下一首歌曲名称publicAddSongToList要点播的歌曲True:添加成功False:添加失败添加歌曲到播放列表publicPlayNext无无播放下一首publicRePlay无无重播publicCutPlay无无切歌/获取当前播放歌曲名称public static Song GetCurrentPlaySong() /获取当前播放歌曲名称 public static string GetCurrentSongName() /获取下一首歌曲名称 public static string GetNextSongName() /添加歌曲到播放列表 public static bool

10、AddSongToList(Song song) /播放下一首 public static void PlayNext() /重播 public static void RePlay() /切歌 public static void CutPlay() 3) DBHelper(1) Method Description 方法描述修饰符方法名代入参数返回参数注解publicInitConnection无无初始化数据库链接publicGetDataReaderSQL语句指针指向的行内容查询,获取DataReaderpublicGetDataTableSQL语句查询结果列表查询临时表publicEx

11、ecuteNonQuerySQL语句影响行数增删改数据publicExecuteScalarSQL语句查询首行首列的值查询第一行第一列的值/初始化数据库链接 private static void InitConnection() /查询,获取DataReader public static SqlDataReader GetDataReader(string sqlStr) /查询,获取DataTable public static DataTable GetDataTable(string sqlStr) /增改删 public static bool ExecuteNonQuery(string sqlStr) /执行集合函数 public static object ExecuteScalar(string sqlStr) 4.设计规范5.测试:测试要点6.1测试范围

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 教学/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号