点歌标准管理系统数据库设计.doc
《点歌标准管理系统数据库设计.doc》由会员分享,可在线阅读,更多相关《点歌标准管理系统数据库设计.doc(18页珍藏版)》请在咨信网上搜索。
1、点歌管理系统数据库设计1 需求分析1.1 整体功能描述点歌管理系统可以存储歌曲,并按各种不同方式查找歌曲,如歌曲名,歌手名,歌曲类型,歌曲语言等等,并可以以便对歌曲库进行管理,如歌曲增长和删除。详细功能需求如下。歌曲管理:(1) 添加歌曲:顾客可以在系统中增长歌曲,在增长之前必要填写完整歌曲属性。(2) 删除歌曲:顾客可以删除系统中已经存在歌曲。(3) 修改歌曲属性:顾客可以自由修改系统中已经存在歌曲属性。歌曲属性涉及:歌曲存储位置,歌曲名字,歌手名字,曲风类型,歌曲语言。歌手信息管理:(4) 添加歌手:顾客可以向系统增长歌手信息。(5) 删除歌手:顾客可以删除系统中歌手信息。(6) 修改歌手
2、信息:顾客可以修改歌手信息。歌手信息涉及:歌手名字,所属地区,性别。查找歌曲方面:(7) 按歌曲名查找:顾客给定歌曲名字,系统返回歌曲信息。(8) 按歌手名查找:顾客给定歌手名字,系统返回该歌手所有歌曲。(9) 按歌曲类型查找:顾客给定歌曲类型,系统返回该类型所有歌曲。(10) 按歌曲语言类型查找:顾客给定歌曲语言类型,系统返回该语言类型所有歌曲。查找歌手方面:(11) 按性别查找:顾客给定歌手性别(男或女),系统返回符合条件歌手信息。(12) 按地区查找:顾客给定歌手所属地区,系统返回符合条件歌手信息。(13) 按名字查找:顾客给定歌手名字,系统返回符合条件歌手信息。系统安全性:(14) 登
3、录系统:系统对顾客身份进行验证,授权顾客才干操作系统。1.2 数据流图(1) 依照系统功能需求,可以画出系统第1层数据流图。业务信息歌手查找参数歌手歌曲歌曲查找参数查找参数查找参数业务信息业务信息顾客歌手管理歌手信息歌曲管理查找歌曲查找歌手歌曲信息图1 点歌管理系统第1层数据流图业务信息(2) 在系统第1层数据流图之后,再画出系统第2层数据流图。顾客接受歌曲信息查找歌曲添加歌曲歌曲信息顾客图2 添加歌曲 歌曲 歌曲 歌曲 歌曲 歌曲不存在 歌曲已存在,添加失败 添加成功信息顾客接受歌曲信息查找歌曲删除歌曲歌曲信息顾客图3 删除歌曲 歌曲 删除歌曲 歌曲 歌曲 歌曲存在 歌曲不存在,删除歌曲失败
4、信息 删除成功信息顾客接受歌曲信息查找歌曲修改歌曲歌曲信息顾客图4 修改歌曲信息 歌曲 歌曲 歌曲 歌曲 歌曲 歌曲不存在,修改失败信息 修改成功信息歌曲信息 歌曲 显示歌曲查找歌曲接受查找参数顾客 查找歌曲参数 查找参数 歌曲 歌曲不存在信息 歌曲顾客图5 修改歌曲信息(3) 以上只是给出了一某些功能数据流图,其他数据图和给出数据流图流程大体相似。1.3数据字典名字帐号别名无描述用于系统身份验证定义帐号 = 帐号编号 + 密码 + 顾客名位置帐号登记表图6 帐号数据定义名字帐号编号别名无描述唯一拟定一种帐号定义帐号编号 = 正整数位置帐号登记表图7帐号编号数据定义名字密码别名无描述帐号密码定
5、义密码 = 字符串位置帐号登记表图8 密码数据定义名字顾客名别名无描述帐号顾客名字定义顾客名 = 字符串位置帐号登记表图9 顾客名数据定义名字歌曲别名无描述描述歌曲属性定义歌曲 = 歌曲编号 + 歌曲存储途径+歌曲名字 + 歌手编号 + 歌曲类型 + 歌曲语言位置歌曲信息登记表 图10 歌曲数据定义名字歌曲编号别名无描述拟定唯一首歌曲定义歌曲编号 = 正整数位置歌曲记录 图11 歌曲编号数据定义名字歌曲存储位置别名无描述描述歌曲所在文献夹定义歌曲存储位置= 磁盘半途径格式位置歌曲记录图12 歌曲存储位置数据定义名字歌曲名字别名无描述描述歌曲名字定义歌曲名字 = 字符串 +.+ 音频文献扩展名位
6、置歌曲记录 图13 歌曲名字数据定义名字曲风类型别名无描述描述歌曲曲风类型定义曲风类型= 流行音乐 | 民族音乐 | 摇滚音乐 | 爵士音乐位置歌曲记录 图14 曲风类型数据定义名字歌曲语言别名无描述描述歌曲演唱语言种类定义歌曲类型= 粤语 | 国语 | 英语 | 日语 | 韩语位置歌曲记录 图15 歌曲语言数据定义名字歌手别名无描述描述歌手信息定义歌手 = 歌手编号 + 歌手名字 + 所属地区 + 性别位置歌手信息登记表图16 歌手数据定义名字歌手编号别名无描述唯一拟定一种歌手标记符定义歌手编号 = 字符串位置歌手记录 图17 歌手编号数据定义名字歌手名字别名无描述描述歌手名字定义歌手名字
7、= 字符串位置歌手记录 图18 歌手名字数据定义名字所属地区别名无描述描述歌手工作地方定义所属地区 = 字符串位置歌手记录 图19 所属地区数据定义名字性别别名无描述描述歌手性别定义性别 = 男 | 女 位置歌手记录 图20 性别数据定义2 概念设计2.1 局部视图设计对需求分析阶段收集到数据按照E-R模型规定进行分类,组织,形成实体,实体属性,标记实体码,拟定实体之间联系类型(1:1,1:n,m:n),设计分E-R图。歌曲歌手演唱图21 E-R实体图 n 1歌曲歌曲编号歌曲存储位置歌手编号歌曲名字曲风类型歌曲语言图22 歌曲属性图歌手歌手编号所属地区性别歌手名字 图23 歌手属性图帐号帐号编
8、号密码顾客名 图 24 帐号属性图3 逻辑设计3.1 E-R图向关系模型转换在这个阶段,逻辑设计重要任务就是要将上一步得到E-R图向关系模型转换,将实体和实体型间联系转换为关系模式,拟定这些模式属性和码。将E-R图转换后,得到关系模式如下,画有下划线为主码:歌曲(歌曲编号,歌曲名字,歌曲存储位置,曲风类型编号,歌曲语言编号)曲风类型(曲风类型编号,名字)歌曲语言(歌曲语言编号,名字)歌手(歌手编号,歌手名字,所属地区,性别)演唱(歌曲编号,歌手编号)帐号(帐号编号,顾客名,密码)一种视图:视图_歌曲(歌曲名字,歌曲存储位置,曲风类型名字,歌曲语言名字,歌手名字)3.2 设计DBMS数据字典将得
9、到关系模式转换为MS SQL 所支持数据模型,所得到表格如下。图25 帐号登记表图26 歌手登记表图27 歌曲登记表图28 曲风类型登记表图29 歌曲语言种类登记表图30 演唱关系表图31 “视图_歌曲” 视图3.2 约束条件本系统选取数据库管理系统为MS SQL 。(1) 演唱关系表主键为(songid,singerid)同步songid为SONG (songid)外码,singerid为SINGER(singerid)外码。(2) 所关于系表主键都为自动递增正整数,演唱关系表主键例外。(3) SONG(style)为SONGSTYLE(sytleid)外码,SONG(lanStyle)为S
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 点歌 标准 管理 系统 数据库 设计
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【快乐****生活】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【快乐****生活】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。