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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

点歌系统.docx

1、点歌系统数据库上机实验报告 学 院 化工学院 专 业 过程装备与控制工程 课程题目 点歌系统 年 级 2009 成 员 李世铭3009207179 李苍亮3009207177 鲁佳3009207187 2010年12月3日目 录1. 题目 12. 变量及关系说明 13. 需求分析 24. 组员组成,任务分配 35. E-R图展示 46. 关系图展示 57. 存储过程展示 58. 触发器展示 169. 总结 经历 学习 不足 1810. 附 :脚本展示 191. 题目 点歌系统2. 变量及关系说明关系1:歌手 (实体集) 变量:歌手ID,歌手姓名,性别,首字母,姓名长度,地域,类型主键:歌手ID

2、约束:性别,地域,类型关系2:歌曲 (实体集) 变量:歌曲ID,歌曲名称,首字母,歌曲长度,语种,歌手主键:歌曲ID 约束:语种外键:歌手关系3:管理员 (实体集) 变量:管理员ID,姓名,权限 主键:管理员ID约束:权限关系4:用户 (实体集) 变量:用户ID,房间号,价格 主键:用户ID关系5:会员 继承(用户) 变量:用户ID,房间号,价格,会员ID,会员等级 主键:用户ID 关系6:一般用户 继承(用户) 变量:用户ID,房间号,价格,排名 主键:用户ID关系7:已选歌曲 (实体集) 变量:歌曲ID,时长,顺序 外键:顺序关系8;点歌 (联系集)关系9:预约 (联系集) 变量:总时长

3、3. 需求分析点歌系统需求分析:(1)点歌系统的主要特点: 在系统中用户进行选择,通过管理员提出订单,然后对点歌系统进行访问 对于每个用户,都会有当时的ID,房间号和价格属性,而用户可以分为普通用户和会员,普通用户可以被评判等级,会员如果出示具有卡号ID的不同级别的会员卡,可以享受不同级别的优惠政策,影响价格属性。 歌曲信息包括歌曲ID,歌曲名称,首字母缩写,语种,歌名长度,歌曲时长和歌手。 歌手信息包括歌手ID,歌手姓名,首字母缩写,歌手性别,歌手是单人还是组合,歌手来自大陆、港台、韩日抑或欧美国家。 用户通过从歌手点歌或从歌名点歌来增加已选歌曲,已选歌曲按顺序排放并且播放,已选歌曲的总时间

4、是所有已选歌曲单个时间的总长 管理员有不同的权限,可以增加、删除或者更新歌曲,也可以安排用户进行开房等内容。(2)分析点歌系统需求系统中的功能模块可由四部分组成:1)歌曲功能集合,2)歌手功能集合,3)用户管理员功能集合,4)已选歌曲功能集合。4. 组员组成,任务分配组长:李世铭组员:李苍亮 鲁佳5. E-R图展示6. 关系图展示7. 存储过程展示功能1;添加歌手功能2:添加类型功能3:添加区域功能4:添加语言功能5:添加歌曲功能6:添加预备会员卡等级功能7:添加顾客功能8:添加会员功能9、10、11:添加普通房间 获取房间 重新获取房间功能12:创建开始点歌 功能13:定房间 功能 14:添

5、加服务员功能15:点歌功能16 :切歌功能17、18、19:结账 添加时间价格 添加附加价格功能20添加清屏8. 触发器展示1更新顾客2 停止点歌9. 总结 经历 学习 不足数据库系统是一个庞大的,覆盖面很广的系统,蕴含了很多很多相关的知识和内容,只有在不断的学习中,才可以逐渐领悟进而掌握数据库的相关知识和内容,而且数据库也是不断更新的,这更要求我们要尽可能的紧跟它更新的步伐,多学知识。 在编写程序的时候我们遇到了种种问题,有些问题是书本上的知识没有讲解的,这需要的门通过搜索相关资料进行学习,在搜索中,我们也得到了提高。 不过,我们还有很多不足,例如在选择这个课题之后,发现其并不像仓库管理等数

6、据库一样更多依赖数据,而是需要我们更多的思考建立关系,在这个过程中,我们可能还是有所欠缺的。在今后的学习中我们也会多锻炼这方面的能力。10. 附 :脚本展示一、创建表脚本展示1、创建区域表CREATE TABLE area ( area varchar(20) NOT NULL, PRIMARY KEY (area) ENGINE=InnoDB DEFAULT CHARSET=latin1;2、创建预备会员卡等级CREATE TABLE card_level ( level int(11) NOT NULL, level_name varchar(30) NOT NULL, PRIMARY K

7、EY (level) ENGINE=InnoDB DEFAULT CHARSET=latin1;3、创建国籍CREATE TABLE stat ( stat varchar(20) NOT NULL, PRIMARY KEY (stat) ENGINE=InnoDB DEFAULT CHARSET=latin1;4.、创建服务员CREATE TABLE waitor ( id int(11) NOT NULL, name varchar(100) NOT NULL, engage_time int(11) NOT NULL, PRIMARY KEY (id) ENGINE=InnoDB DEF

8、AULT CHARSET=latin1;5、创建类型CREATE TABLE type ( type varchar(50) NOT NULL, PRIMARY KEY (type) ENGINE=InnoDB DEFAULT CHARSET=latin1;6、创建顾客CREATE TABLE customer ( customer_id int(11) NOT NULL, total_cost int(11) NOT NULL, PRIMARY KEY (customer_id) ENGINE=InnoDB DEFAULT CHARSET=latin1;7创建语言CREATE TABLE l

9、anguage ( language varchar(20) NOT NULL, PRIMARY KEY (language) ENGINE=InnoDB DEFAULT CHARSET=latin1;8、创建歌手CREATE TABLE singer ( singer_id int(11) NOT NULL, singer_name varchar(100) NOT NULL, first_letter varchar(20) NOT NULL, type varchar(50) DEFAULT NULL, length int(11) NOT NULL, area varchar(20)

10、DEFAULT NULL, PRIMARY KEY (singer_id), KEY type (type), KEY area (area), CONSTRAINT singer_ibfk_1 FOREIGN KEY (type) REFERENCES type (type), CONSTRAINT singer_ibfk_2 FOREIGN KEY (area) REFERENCES area (area) ENGINE=InnoDB DEFAULT CHARSET=latin1;9、创建歌曲CREATE TABLE song ( song_id int(11) NOT NULL, tim

11、e int(11) NOT NULL, song_name varchar(100) NOT NULL, first_name varchar(20) NOT NULL, length int(11) NOT NULL, language varchar(20) DEFAULT NULL, singer_id int(11) DEFAULT NULL, PRIMARY KEY (song_id), KEY language (language), KEY singer_id (singer_id), CONSTRAINT song_ibfk_1 FOREIGN KEY (language) R

12、EFERENCES language (language), CONSTRAINT song_ibfk_2 FOREIGN KEY (singer_id) REFERENCES singer (singer_id) ENGINE=InnoDB DEFAULT CHARSET=latin1;10、创建房间CREATE TABLE room ( room_id int(11) NOT NULL, in_use tinyint(1) NOT NULL, PRIMARY KEY (room_id) ENGINE=InnoDB DEFAULT CHARSET=latin1;11、创建已选歌曲CREATE

13、 TABLE chozen ( room_id int(11) NOT NULL, sequence int(11) NOT NULL, stat varchar(20) NOT NULL, song_id int(11) NOT NULL, PRIMARY KEY (room_id,sequence), KEY song_id (song_id), KEY stat (stat), CONSTRAINT chozen_ibfk_1 FOREIGN KEY (room_id) REFERENCES room (room_id), CONSTRAINT chozen_ibfk_2 FOREIGN

14、 KEY (song_id) REFERENCES song (song_id), CONSTRAINT chozen_ibfk_3 FOREIGN KEY (stat) REFERENCES stat (stat) ENGINE=InnoDB DEFAULT CHARSET=latin1;12创建点歌CREATE TABLE ordered ( room_id int(11) NOT NULL, customer_id int(11) NOT NULL, PRIMARY KEY (room_id), KEY customer_id (customer_id), CONSTRAINT orde

15、red_ibfk_1 FOREIGN KEY (room_id) REFERENCES room (room_id), CONSTRAINT ordered_ibfk_2 FOREIGN KEY (customer_id) REFERENCES customer (customer_id) ENGINE=InnoDB DEFAULT CHARSET=latin1;13、创建会员CREATE TABLE member ( card_id int(11) NOT NULL, card_level int(11) NOT NULL, customer_id int(11) NOT NULL, PRI

16、MARY KEY (card_id), KEY card_level (card_level), KEY customer_id (customer_id), CONSTRAINT member_ibfk_1 FOREIGN KEY (card_level) REFERENCES card_level (level), CONSTRAINT member_ibfk_2 FOREIGN KEY (customer_id) REFERENCES customer (customer_id) ENGINE=InnoDB DEFAULT CHARSET=latin1;二、插入数据脚本展示1、插入地域信

17、息call add_area (Mainland);call add_area (Malaysia);call add_area (Hong Kong);call add_area (Tai wan);call add_area (Japan);call add_area (America);call add_area (Korea);call add_area (Spain);call add_area (Sweden);call add_area (UK);call add_area (France);call add_area (Italy);call add_area (Germany

18、);call add_area (Argentina);call add_area (Poland);call add_area (Austria);call add_area (Belgium);call add_area (Russia);call add_area (Other);2、插入预备会员卡等级信息call add_card_level (cl,Fronze);call add_card_level (cl,Silver);call add_card_level (cl,Gold);call add_card_level (cl,Platina);call add_card_le

19、vel (cl,Diamond);call add_card_level (cl,A);call add_card_level (cl,B);call add_card_level (cl,C);call add_card_level (cl,D);call add_card_level (cl,E);call add_card_level (cl,F);call add_card_level (cl,G);call add_card_level (cl,H);call add_card_level (cl,I);call add_card_level (cl,J);call add_card

20、_level (cl,K);call add_card_level (cl,L);call add_card_level (cl,M);call add_card_level (cl,N);call add_card_level (cl,O);3、插入顾客信息call add_customer ();call add_customer ();call add_customer ();call add_customer ();call add_customer ();call add_customer ();call add_customer ();call add_customer ();ca

21、ll add_customer ();call add_customer ();call add_customer ();call add_customer ();call add_customer ();call add_customer ();call add_customer ();call add_customer ();call add_customer ();call add_customer ();call add_customer ();call add_customer ();4、插入语言种类信息call add_language (Mandarin);call add_la

22、nguage (English);call add_language (Japanese);call add_language (Korean);call add_language (Cantonese);call add_language (French);call add_language (Spanish);call add_language (German);call add_language (Italian);call add_language (Belge);call add_language (Polish);call add_language (Russian);call a

23、dd_language (Autrichien);call add_language (Hungarian);call add_language (Swedish);call add_language (Dialects);call add_language (Johab);call add_language (Thai);call add_language (Malay);call add_language (Other);5、插入会员信息call add_member (20,1);call add_member (19,1);call add_member (18,1);call add

24、_member (17,1);call add_member (16,1);call add_member (15,1);call add_member (14,1);call add_member (13,1);call add_member (12,1);call add_member (11,1);call add_member (10,1);call add_member (9,1);call add_member (8,1);call add_member (7,1);call add_member (6,1);call add_member (5,1);call add_membe

25、r (4,1);call add_member (3,1);call add_member (2,1);call add_member (1,1);6、插入歌手类型信息call add_type (female single);call add_type (male single);call add_type (combination);7、插入歌手信息call add_singer(id,zhoujielun,ZJL,male single,3,Tai wan);call add_singer(id,liangjingru,LJR,female single,3,Malaysia);call

26、 add_singer(id,xusong,XS,male single,2,Mainland);call add_singer(id,cangmumayi,CMMY,female single,4,Japan);call add_singer(id,backstreets boys,BB,combination,2,occident);call add_singer(id,west life,WL,combination,2,occident);call add_singer(id,chenyixun,CYX,male single,3,Hong Kong);call add_singer(

27、id,chenhuilin,CHL,female single,3,Hong Kong);call add_singer(id,lady gaga,LG,female single,3,occident);call add_singer(id,caiyan,CY,female single,2,Korea);call add_singer(id,taozhe,TZ,male single,2,Tai wan);call add_singer(id,sunnan,SN,male single,2,Mainland);call add_singer(id,hanhong,HH,female sin

28、gle,2,Mainland);call add_singer(id,liuhuan,LH,male single,2,Mainland);call add_singer(id,tuhonggang,THG,male single,3,Mainland);call add_singer(id,wangfei,WF,female single,2,Mainland);call add_singer(id,BY2,BY,combination,2,Tai Wan);call add_singer(id,xiaohudui,XHD,combination,3,Mainland);call add_singer(id,wanglihong,WLH,male single,3,Tai wan);call add_singer(id,linjunjie,LJJ,male single,3,Singapore);8、插入曲目信息call add_song(id,301,qinghuaci,QHC,3,Mandarin,0);call add_song(id,364,daoxian

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1