ImageVerifierCode 换一换
格式:DOCX , 页数:21 ,大小:1.35MB ,
资源ID:8101687      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-8101687.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(KTV点歌系统.docx)为本站会员(b****6)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

KTV点歌系统.docx

1、KTV点歌系统 综合实验报告( 2014 - 2015 年度第 1学期)名 称: C#项目实践 题 目:KTV点歌系统 院 系:信息工程系 班 级:12级实验班 学 号:121909*909020104学生姓名:李正文 陈启明指导教师:单树倩 设计周数: 4 成 绩:日期:2015年 1 月 15 日软件需求说明书1 任务概述 1.1 项目的开发目标 实现用户的KTV点歌需求,增加娱乐功能,后台维护简单,能够实现 客户端和服务端的 交互,界面 灵动,优美,代码力求 封装打包,利于维护。 1.2 项目的应用目标在完成课题要求外,结合需求,修改代码,可以适用于中小型KTV。2业务流程2.1主界面2

2、.2点歌界面2.3播放列表界面2.4个人歌曲收藏界面2.5登录界面2.6后台管理界面2.7修改各种信息界面3数据描述数据概念结构独立于数据库逻辑结构和支持数据库的DBMS。数据概念结构即数据概念模型,其主要特点是:(1)数据概念模型是反映现实世界的一个真实模型。数据概念模型应能真实,充分反映现实世界,能满足用户对数据的处理要求。(2)数据概念模型应能易于理解。数据概念模型只有被用户理解后,才可以与设计者交换意见,参与数据库的设计。(3)数据概念模型应当易于更改。由于现实世界会发生变化,这就需要改变数据概念模型,易于更改的数据概念模型有利于修改和扩充。(4)数据概念模型应易于向数据模型转换。数据

3、概念模型最终要转换为数据模型。设计数据概念模型时应当注意,使其有利于向特定的数据模型转换。概念结构设计的方法设计概念结构通常有四类方法:(1)自顶向下:即首先定义全局数据概念结构的框架,然后逐步细化。(2)自底向上:即首先定义各局部应用的数据概念结构,然后将它们集成起来得到全局数据概念模式。(3)逐渐扩张:首先定义最重要的核心数据概念结构,然后向外扩充,以滚雪球的方式逐步生成其他的数据概念结构,直至总体数据概念结构。(4)混合策略:即将自顶向下和自底向上相结合,用自顶向下策略设计一个全局数据概念结构的框架,以它为骨架集成由自底向上策略中设计的各局部数据概念结构。其中最经常采用的策略是自底向上的

4、方法。即自顶向下地进行需求分析,然后再自底向上地设计数据概念结构。这个报刊订阅系统就用这种方法。4功能需求4.1 点歌功能用户进入主界面后,选择需要的点歌方式(歌星点歌,拼音点歌,歌名点歌,排行榜点歌,数字点歌,类型点歌),直接点歌相应的位置后,跳到各种点歌界面里,根据各种点歌方式获取歌曲,点击右侧的“添加”,再点“已点”就可以进入已经添加的歌曲列表,每页显示10首歌曲,当超过10首时,可以点歌下一页 查看歌曲。在显示已经在播放列表的歌曲,点歌播放,跳到播放界面进行播放。4.2 播放功能进入播放界面后,用户可以根据自己的喜好,选择某些歌“优先播放”,或则删除已经在播放列表的歌曲,同时有伴唱和原

5、唱的切换,和“切歌”的功能,暂停后可以继续播放。4.3收藏功能在点歌的列表,可以对歌曲进行收藏,但是只是针对会员的的功能,当会员没有登录时,会提示登录,登录完成后,方可收藏,普通用户不需要登录,也没有收藏的功能。4.4娱乐功能在主界面,增加了一个娱乐的功能,游戏-贪吃蛇。主要是为了放松唱歌者的心情用,也可以放一些其他当前流行的游戏,母的只是是KTV不在单一。4.5管理员功能在主界面的左上角,点击登录进入管理员界面,可对包房,歌曲,歌手,开房,退房进行增删改。5界面要求界面符合用户的需求,大量使用pictureBox 和 AnimateWindow函数用于美化界面。在pictureBox中 导入

6、图片。6接口要求6.1硬件接口6.1.1视频服务器是整个系统的核心,负责接收各个房间的电脑请求。6.1.2 点歌电脑KTV里的终端设备,性能稳定和耐用6.2通讯接口网络通讯标准或者协议HTTP/FTP通讯安全或加密问题:维护人员和管理人员由权限密码后期投入使用时交付数据传输速率:mpbs同步和异步通讯皆可。7性能需求7.1电脑磁盘容量大,能够存储大量信息。8运行环境需求Microsoft Visual Studio Professional 2013版本 12.0.21005.1ReL数据库设计说明书1引言数据库在界面开发中越来越重要,只有详细 完整的数据后台作为数据基础,才能在后期的设计和写

7、代码时,更加清晰的去完成。1.1项目名称KTV点歌系统1.2项目背景和内容概要项目的开发单位为学校。开发人:学生。2.约定数据库中各种元素的命名约定。 例如表名,字段名的命名约定。所有数据项都用汉语拼音全拼表示,数据库名称除外。 所有数据表第一个字段都是系统内部使用主键列,自增字段,不可空。 除特别说明外,所有字符串字段都采用文本类型 除特别说明外,所有日期格式都采用 date 格式,无时间值。 除特别说明外,所有整形都采用 int 格式。除特别说明外,所有字段默认都设置为 null 。3.数据库概念模型设计3.1数据实体-关系图3.2数据实体描述数据实体中文名,数据库表名数据实体描述管理员:

8、(管理员编号,管理员姓名,管理员电话号码,管理员地址,管理员密码)歌手:(歌手编号,歌手名字,歌手区域,歌手性别,歌手图片)歌曲:(歌曲编号,歌曲名字,歌手编号,类型编号,歌曲首拼,歌曲字数,歌曲路径,歌曲合唱,歌曲字数)用户:(用户编号,用户姓名,用户密码,用户生日)3.3实体关系描述管理员:歌手(1:n)关系描述:管理员添加歌手管理员:歌曲(1:n)关系描述:管理员添加歌曲,修改歌曲信息,删除歌曲管理员:用户(1:n)关系描述:管理员增,删,改用户用户:歌曲(n:m)关系描述:用户添加,删除,收藏歌曲4. 数据库逻辑模型设计4.1关系模型描述表1. 管理员表中文名称数据属性名数据类型数据长

9、度约束范围是否空注解管理员账号MidVarchar50否电话号码MtelVarchar50否地址MadressVarchar50否密码MpswVarchar50否表2. 房间表中文名称数据属性名数据类型数据长度约束范围是否空注解房间号RidVarchar50否主码房间状态RappVarchar50否开房时间RopenVarchar50否退房时间RcloseVarchar50否房间规模RsizeVarchar50否房间金额RmoneyVarchar50否表3. 房间表中文名称数据属性名数据类型数据长度约束范围是否空注解房间号RidVarchar50否主码房间状态RappVarchar50否开房时

10、间RopenVarchar50否退房时间RcloseVarchar50否房间规模RsizeVarchar50否房间金额RmoneyVarchar50否表4. 歌手表中文名称数据属性名数据类型数据长度约束范围是否空注解歌手编号SeridVarchar50否主码歌手编号SernameVarchar50否歌手区域SernationVarchar50否歌手性别SersexVarchar50否歌手图片SerpicVarchar50否表5. 收藏表中文名称数据属性名数据类型数据长度约束范围是否空注解会员编号UidVarchar50否主码歌曲编号SidVarchar50否表6. 歌曲表中文名称数据属性名数据

11、类型数据长度约束范围是否空注解歌曲编号SidVarchar50否主码歌曲名字SnameVarchar50否歌手编号SeridVarchar50否类型编号TidVarchar50否歌手首拼SpinyinVarchar50否歌曲字数SlongVarchar50否歌曲路径SpathVarchar50否歌手合唱SteamVarchar50否歌曲次数SnumVarchar50否表7. 歌曲类型表中文名称数据属性名数据类型数据长度约束范围是否空注解类型编号TidVarchar50否主码类型名字SnameVarchar50否表8. 歌手表中文名称数据属性名数据类型数据长度约束范围是否空注解歌手编号Serid

12、Varchar50否主码歌手编号SernameVarchar50否歌手区域SernationVarchar50否歌手性别SersexVarchar50否歌手图片SerpicVarchar50否详细设计说明书1.程序结构1.1程序结构图2. 程序设计说明2.1程序文件名:KTV点歌系统系统名:KTV点歌系统编写者: 李正文 陈启明 编写日期:2015.01.17第 6次修改 修改人: 李正文 陈启明 修改日期:2015.01.14程序名称:KTV点歌系统3用户界面设计说明3.1用户界面图3.1.1主界面 3.1.2 管理员登录界面3.1.3 管理员管理界面3.1.4用户登录界面3.1.5会员界面

13、3.1.6歌星点歌3.1.7 大陆男歌手3.1.8拼音点歌3.1.9排行榜点歌3.20数字点歌3.21 类型点歌3.22娱乐界面用户使用手册1引言 11.1编写目的 11.2背景 21.3定义 22. 软件概述 22.1目标 22.2功能 23. 运行环境 33.1硬件 33.2支持软件客户程序软件 34. 运行说明 44.1运行表 44.2运行步骤 44.2.1运行控制 44.2.2操作信息 45. 非常规过程 51引言1.1编写目的本文档是KTV系统前期开发阶段针对用户所进行的用户手册,在本文档中我们通过对报刊订阅系统中的三种不同用户进行了详细而具体的需求分析,通过该文档读者可以了解该系统

14、的所有功能以及用户的具体权限。在进行系统的设计前,我们一组的成员通过自己的预想和要求把该管理系统分为了三个模块:管理员模块,用户操作模块,播放界面模块,相应的这三大模块对应了不同的三类用户,每类用户又具有自己的不同的职责。这些内容在该文档中都有相应的说明。1.2背景项目的委托单位:2014年度下学期软件工程第一项目小组1.3定义管理员:对包房,歌曲,歌手基本信息进行管理的人员用户:添加 ,删除,收藏歌曲。2. 软件概述2.1目标使用户能够轻松掌握本软件的安装及使用。2.2功能功能描述:一、管理员功能1. 登录:输入用户名,密码,选择身份登录2. 管理包房信息;3. 管理会员人员信息;4. 管理

15、歌曲信息;5. 管理歌手信息;三、用户功能1、登录:输入用户名,密码,选择身份登录;2、添加歌曲(各种方式);3、删除播放列表歌曲4.收藏喜爱的歌曲5.娱乐功能3. 运行环境3.1硬件1、设备:客户程序硬件要求:具有Pentium 处理器且满足以下要求的计算机:最低64MB内存 最小1GB硬盘 鼠标 键盘 服务器硬件要求:WED服务器硬件需求:具有Pentium处理器且满足以下要求的计算机:最低256MB内存 最小2GB硬盘 总线I/O:8M/s;鼠标 键盘 数据库服务器硬件要求:具有Pentium处理器且满足以下要求的计算机:最低256MB内存 最小20GB硬盘 鼠标 键盘3.2支持软件客户

16、程序软件Windows95/NT/2000或更高版本IE4.0或更高版本 网络支持WEB服务器软件:WindowsNT/2000 Server或更高版本4. 运行说明4.1运行表管理员登陆供KTV管理员进入系统会员登陆供用户进行终端登陆活动5.2运行步骤5.2.1运行控制管理员进入系统包房管理歌曲管理歌手管理用户管理等会员员进入系统添加歌曲删除歌曲收藏歌曲- 播放歌曲等5.2.2操作信息在登陆界面进行登陆,输入账号和密码,选择身份后点击确定,即可进入对应界面,进行相应职责操作。6. 非常规过程该系统在每次进行操作后都会默认存储当前信息,然后以文字形式储存在硬盘中,以便于在系统关闭后查询相关信息。

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2