- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
KTV点歌系统设计概念软件设计.doc
PAGE
南京农业大学
软件设计报告
设计题目:KTV点歌系统设计概念
KTV点歌系统设计概念
摘 要 现在去KTV唱歌已经成为大部分群体的放松休闲方式,因此这个点歌系统也应该得到重视与开发,以下我对KTV点歌系统进行了一些简单的设计,仅仅针对与用户面对的自主点歌系统,并不包含其他消费项目。本系统建立了歌曲、歌手、管理员和播放列表四个表,在此基础上建立关系,从而满足客户的需求。
关键词 KTV点歌系统 数据库设计
引言
课题背景及意义
由于现在人们的生活质量得到提高,KTV也成为了一个备受欢迎的娱乐消遣场所,得到了大家的广泛关注。但用户与歌曲信息相当繁杂,KTV要想获得长久有效的运营,除了改善硬件信息,对软件也应该加以巩固,及时更新歌曲信息,提供给用户更方便的服务,满足客户更多的需求。
本文通过客房管理数据库系统的设计,用visio 2007、pencil等绘图软件,系统地给出需求分析、数据库设计、物理设计等流程给KTV管理员提供理论参考。
课程设计任务
本课程设计任务是通过开发一个KTV点歌系统,学习数据库系统的设计与开发,采用Java和SQL Server2000等软件为开发工具。在需求分析、逻辑架构、关系表、物理设计等阶段对此数据库进行建立,并设想出合理的用户使用界面。
系统结构分析
需求分析
根据当前流行的KTV,我们会模拟出点歌管理系统。在设计中,一切在用户的角度,满足用户的需求,用户可以通过界面来按照相关提示词进行操作,而且可以通过各种消息提示尽量避免用户的操作不当,保证系统的正确运行。
功能描述
.选歌查询:
用户可以通过各种不同的方式查询歌曲,并将歌曲添加到播放列表中,其中包括:按歌手查询(按歌手性别查询、按歌手所在地区查询、按是否所在组合查询)、歌手拼音查询、歌曲拼音查询、曲种查询、按歌曲排行查询。
管理员设置:
管理员通过登录后可进行对歌库进行添加和删除,对歌手表进行添加、删除和修改。具体包括:添加歌曲、删除歌曲、添加歌手、删除歌手、修改歌手信息。
操作区:
通过与media player控制的连接,用户可选择上一首、下一首、增加音量、减小音量、快进、暂停、置顶、打乱顺序和停止,以及选择播放模式:顺序播放、单曲循环、随机播放。
功能模块图
良好的数据库设计对我们后期构建数据库有很重要的作用。首先,充分体现系统的需求,好的数据库设计应该首先能满足应用系统的业务需求,准确表达数据间的关系;其次,保证数据的准确性和一致性,通过外码、非空、限制、唯一索引等保证数据的健壮;再者,提供数据的查询,通过合理表结构安排物理存储分区,增加索引等方式,提高数据的读取速度,提高查询效率;最后,有好的扩展性,在必要时能根据需求扩展数据结构。
在此KTV点歌管理系统中,我们充分从用户角度出发,本着方便用户的原则,大体上将我们的功能结构划分如下:
KTV点歌系统功能模块示意图
数据库设计
概念结构设计
根据需求分析抽象出信息结构,可得该系统的E-R图。
由于本系统是由KTV管理员使用的,故由管理员首先登陆系统进行操作。
管理员E-R图,如图所示。
管理员E-R图
根据分E-R图和需求分析,可得到总E-R图,如图所示。
总体E-R图
3.2逻辑结构设计
我们可以根据关系得到以下数据表,从表中可以直观的得到每个表中的主码和外码:
歌曲表:
歌曲名数字Char(10)Not nullkey歌手姓名Varchar(50)Not nullForgin key歌曲类型Varchar(50)Not null歌曲名称Varchar(50)Not null文件名Varchar(50)Not null
歌手表:
歌手姓名Varchar(50)Not nullkey性别Char(10)Not null所在地区Varchar(50)格式拼音Varchar(50)Not null
播放列表:
序号Char(10)Not nullkey歌曲名称Varchar(50)Not nullForign key歌手姓名Varchar(50)Not null歌曲类型Varchar(50)Not null文件名Varchar(50)Not null
管理员表:
管理员姓名Varchar(50)Not nullkey登录密码Varchar(50)Not null预期功能界面图
管理员登陆界面
用户点歌界面
播放列表
本KTV点歌系统只是一个最初阶段,只是个人的最初想法,还没有进行实施,后期的实施和运行还有待考证,此
您可能关注的文档
- GRE长难句之“插入语”大集合.docx
- groeloflactobacillusjohnson....doc
- gromacs读入碳纳米管方法.doc
- GSM和各种设备基础知识.doc
- GYQM-3KV高压漆膜连续性试验仪使用说明.doc
- H24-13井组示踪剂设计.doc
- HACCP与食品法律法规.ppt
- HE染色常见问题和对策.doc
- HE石蜡切片步骤,免疫组化步骤.doc
- HI801+101便携式肺功能仪常见故障释疑.doc
- LabVIEWFPGA与智能化DAQ改善视网膜疾病的治疗.doc
- labview信号分析和处理.ppt
- LAMP开源技术框架进展-9班-贺啸峰.docx
- Lc手术中器械护士术中配合.doc
- Lecture3ComprehenionofEnglish---KeyPoints,DifficultPoints....ppt
- Lecture6Graphalgorithms.doc
- Lecture7句序调整翻译082.ppt
- LecturetwelveLinguisticdifferencebetweenE&C.ppt
- LED照明灯具十大品牌排行榜【2013必威体育精装版】.doc
- Legalsystem法律制度.doc
文档评论(0)