


下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、设计规约项目名称:KTV点歌系统参与人员:目录1引言3.1.1系统定义3.1.2背景3.1.3系统实现的功能3.2系统设计3.2.1模块划分3.2.2相关图形72.2.1类图描述72.2.2E-R图82.2.3关系模型映射92.2.4页面导航图101引言1.1系统定义KTV点歌系统是以卡拉OK为基础,利用计算机技术以及数据库技术对客户点歌以及歌曲的存储进行很大改善的计算机应用系统。本系统主要方便用户在进行点歌时提供一个非常友好的交互界面,以及给系统管理员提供了一个最高权限,即是能对数据库进行相应操作,例如删除曲库中的歌曲,添加新的歌曲到曲库中去。1.2背景随着时代的进步,人们的生活变得越来越富
2、裕,这时候的人们不仅仅是追求物质上的享受,人们对精神上的享受空前提高。而时代赋予现代人类的一大精神盛宴无疑是越来越多的流行乐,尤其是大多数的宵少年更是离不开首乐。KTV就是这个时候运运而生,城市里越来越多的KTV(这里指KTV场所)出现在人们的生活中。随着KTV行业的迅猛发展,点歌系统在KTV里的重要性越来越大,特别是在面向普通消费者的量贩式KTV,投资方在选系统的时候无不练就一双金睛火眼,千挑万选,而且更是在配套设备上重金投入,确保为消费者营造出一个更好的放松环境。KTV点歌系统也因此有了广阔的发展前景。1.3系统实现的功能本软件称为KTV点歌系统。本系统实现了良好的人机界面;方便的点歌功能
3、;较好的权限管理以及方便的添加、删除和修改数据功能。本系统支持单机工作。普通用户即可直接进入系统主界面,通过相应的入口进入“管理员主界面”、“房间端”、“播放界面”、“点歌界面”。其中点歌界面分为“歌星点歌”、“歌名点歌”、“字数点歌”、“拼音点歌”四种点歌方式,选择点歌方式并点歌后,在下方的歌曲列表将显示符合搜索条件的歌曲,用户点击相应的歌曲,“确定”后即完成了一首歌的点播。用户通过主界面进入管理员界面后,可登陆对系统曲库进行管理,也可修改用户名或密码。2系统设计2.1模块划分1. 基于分析软件需求规约中的功能分析,将系统划分为以下模块:(1) 基本数据维护模块:提供了管理员录入、修改、注销
4、并维护基本数据的途径。例如对管理员的个人信息的修改和注销,房间信息的修改,歌曲和歌手信息的修改等。(2) 基本业务模块:用户使用该系统,可以在进入房间后进行点歌,选歌等。(3) 信息查询模块:主要用丁查询相关信息,例如房间信息、歌曲,歌手等。(4) 数据库管理模块:对管理员、房间、歌手、歌曲等信息进行统一管理。KTV点歌系统(1) 基本数据维护模块用户信息管理:管理员可以修改、删除用户信息;(2) 房间管理:管理员可以进行房间信息维护,修改房间状态;启用新房间用户可以删除照片;曲库管理:管理员可以进行歌星信息维护,修改、删除歌手基本信息,添加歌曲;点歌管理:用户登录房间后,可以搜索点歌,对已点
5、歌曲进行相应控制等;基本数据维护模块曲崖昌理3基本信息查询模块查看用户信息:负责查看本系统的所有用户信息查看房间:负责查看房间信息查看曲库:负责查看歌手信息查看点歌:负责查看点歌信息基本信息查询模块杏富库4基本业务模块(1) 房间登记:管理员需要先对房间信息进行维护,之后用户才能登入房间进行相应的点歌操作;用户登录:负责对用户或管理员的身份进行验证;曲库更新:负责接收管理员操作的曲库信息,并保存在数据库中点歌管理:根据不同检索条件进行点歌;曲目控制:对符合检索条件的歌曲进行播放、暂停、控制音量等操作;基本业务模块用户墓nli5数据库管理模块(1) 用户信息:包括账号,密码;(2) 房间信息:包
6、括房间号,密码,房间状态,类型,随机号;(3) 歌手信息:包括歌手编号,姓名,性别,国籍;歌曲信息:包括歌曲编号,歌曲名称,歌曲字数,歌曲拼音,歌曲链接地址,歌手编号等;数据库管理模块2.2相关图形2.2.1类图描述类图说明:1. Admin类:它包括三个届性:adminld(账号),adminName(姓名),password(密码);它包含的方法都是用来设置和获取这些届性值。Room类:它包括六个届性:id(编号)roomNo(房间号),roomPassword(密码),roomStatus(状态),roomType(类型),randomCode陋机数);它包含的方法都是用来设置和获取这些
7、届性值。3.Singer类:包含四个届性:singerId(歌手编号),singerName敞手姓名),singerSex(歌手性别),singerNation(歌手国籍);它包含的方法都是用来设置和获取这些届性值。4.Song类:包含八个届性:songId(歌曲编号),songWordCount(歌曲字数),singerId(编号),singerName敞手姓名),songName敞曲名称),songPinyin(歌曲拼音),songUrl(歌曲来源);它包含的方法都是用来设置和获取这些届性值。5.SQLException类:当SQL返回警告或错误时引发的异常。6. AdminDao接口:它
8、包括两个方法:loginin()-登录,PasswordModify()-密码设置。7. CopyOfSongDao接口:包括八个方法:songAdd()-添加歌曲,orderTimeAdd()-添加点歌时间,songFavorList()-最喜爱的歌单,songList()-歌单,songListForOrder()已点歌单,singerSongList()-歌手的歌单,songDelete()-删除歌曲,songModify()歌曲定义。8. RoomDao接口:包括六个方法:login()-登录,newRoomList()-新房间歹U表,roomInAndOut()房间出入登记,room
9、Modify()房间定义,usedRoomList()-使用中的房间,roomList()-房间歹U表。9.SongDao接口:包括八个方法:songAdd()-添加歌曲,orderTimeAdd()-添加点歌时间,songFavorList()-最喜爱的歌单,songList()-歌单,songListForOrder()已点歌单,singerSongList()-歌手的歌单,songDelete()删除歌曲,songModify()歌曲定义。10. singerDao接口,包括五个方法:singerAdd()-管理员用来添加歌手,singerCount()-管理员用来统计歌手,singer
10、List()歌手名单,singerModify()-定义歌手信息,singerDelete()管理员用来删除歌手。11. DbUtil类:包括四个届性:dbUrl(数据库链接地址),dbUserName敬据库用户名),dbPassword密码),jdbName(数据库名称),这个类用来获取数据库的连接。12. NumberUtil类:判断字符申是否是数字。13.StringSplitUti类:14.StringUti类:字符申工具处理类15.AdminFrm类:对登录界面进行设计2.2.2E-R图ER图描述系统中共有四个实体,分别为T-admin,T-room,T-song,T-singer。
11、表间的关系为:表1表2关系类型和说明T-adminT-room一对多(每个管理员可以对多个房间进行信息维护)T-adminT-song一对多(每个管理员可以对曲库中的多条歌曲进行信息维护)T-adminT-singer一对多(每个管理员可以对曲库中的多个歌手进行信息维护)T-roomT-song一对多(每个房间可以点多首歌曲)T-roomT-singer一对多(每个房间可以点多个歌手的歌)T-songT-singer一对一(每首歌曲对应一个歌手)具体E-R图如下:选择选择编名称姓名来源组成组成2.2.3关系模型映射1.关系模型映射的关系模式如下:T-admin:用户账号(主键),用户名,密码T_room:编号(主键),房间号,房间密码,房间状态,房间类型,随机数T_singe:歌手编号(主键),歌手姓名(主键),歌手性别,歌手国籍编号播放列表(点歌时间用户名T_song:歌曲
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 农户经营贷款管理办法
- 消防安全管理人的消防安全职责
- 危化品安全规范
- 当一日安全员心得体会50字
- 安全生产自查表
- 防水工程安全措施
- 虚拟社群凝聚力测量-洞察及研究
- 机修工岗位安全生产责任制
- 无票作业事故心得体会
- 派出所民警工作职责
- 灭火器维修与报废规程
- JJF 1183-2007温度变送器校准规范
- GB/T 41051-2021全断面隧道掘进机岩石隧道掘进机安全要求
- GB/T 37787-2019金属材料显微疏松的测定荧光法
- Unit2 Section B(1a-1e)作业设计教案 人教版英语八年级上册
- GA/T 1169-2014警用电子封控设备技术规范
- 第十二篇 糖尿病患者生活常识
- 污水处理站安全培训课件
- 2015高考全国新课标1地理试题及答案
- GB 27954-2020 黏膜消毒剂通用要求
- (完整版)ECRS培训课件
评论
0/150
提交评论