KTV系统设计说明书_第1页
KTV系统设计说明书_第2页
KTV系统设计说明书_第3页
KTV系统设计说明书_第4页
KTV系统设计说明书_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、武汉慧众聚成科技有限公司KTV点歌系统设计说明书 苑进延 2018-8-6 Revision Record修订记录Date日期Revision Version修订版本Change Description修改描述Author作者2018-8-61.0初稿,第一次修订苑进延 目 录1. Introduction  简介71.1 Purpose  目的71.2 Scope  范围71.3 Name 软件名称71.4 Functions 软件功能71.5 Applications软件应用72. High Level Design概要设计82.

2、1系统功能设计82.2 系统架构设计92.2.1 三层架构92.3 Database数据库设计102.3.1 数据字典102.3.2 数据表设计103.2 Class Design 类详细设计123.2.1 UserInfo Class 用户类121) OverView简介122) Class Diagram 类图123) Attributes 属性13修饰符13属性类型13属性名称13备注13public13SongPlayState13PlayState13播放状态13Public13String13Singer13歌手名称13Public13String13SongID13歌曲编号13P

3、ublic14String14Title14歌曲名称14Public14String14Type14歌曲类型14Public14string14Url14文件存放路径1414修饰符14属性类型14属性名称14备注14public14Int14CurrentPlayIndex14在播放列表中的索引14public14Song14SongList14已点歌曲数组1414修饰符14属性类型14属性名称14备注14public14String14SingerPhotoPath14歌手图片位置14public14String14SongFilePath14歌曲文件位置1415修饰符15属性类型15属性名

4、称15备注15public15SqlConnection15Conn15数据库15连接通道15public15string15ConnString15数据库15连接地址154) Methods 方法15开发流程.161.   简介1.1开发背景KTV“历史”悠久,但实际上,人们对“唱”的需求则更加源远流长,古时候人们就惯唱山歌或小曲儿,之后一路到现在的劲歌和民谣,人们对唱歌的热爱依旧如初,甚至越发膨胀,而唱歌也早已不仅仅是娱乐需求,它还是一个情感沟通的渠道。作为解决这种需求的场所,KTV的商业价值自然显而易见据了解,目前中国大概有5万家正规的KTV,加上各式各样的会所,这个

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

6、计本项目主要划分为登陆、主界面、歌曲信息管理、歌曲类型管理、歌手信息管理、点歌管理等功能。软件功能图如下: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 Type字段类型

7、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只能为【男、女、组合】歌手图片

8、地址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主键、自增歌曲名Song_

9、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主键、自增资源类型Resource_type

10、varchar50非空文件夹地址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 属性4) Method

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

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

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

14、uerySQL语句影响行数增删改数据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测试范围Ø 系统登陆验证Ø 验证用户身份,权限Ø 功能性测试Ø 歌手管理功能测试Ø 歌手添加代码健壮性,及数据库数据同步Ø 功能性测试Ø 歌曲管理功能测试Ø 歌手添加代码健壮性,及数据库数据同步Ø 功能性测试Ø 修改密码功能测试Ø 新旧密码校验,及数据库数据同步Ø 功能

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论