校园外卖系统数据库设计_第1页
校园外卖系统数据库设计_第2页
校园外卖系统数据库设计_第3页
校园外卖系统数据库设计_第4页
校园外卖系统数据库设计_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 校园外卖系统数据库 组长:兰双艳 组员:李嘉琼 徐齐徽周 莎柳 梅张玉华时间:2014年5月20日校园外卖系统数据库设计一 需求分析随着时间的推移,人类对餐饮的需求越来越大,餐饮业也因此发展的越来越快。各式各样的餐厅如雨后春笋般的发展起来。自2000年以后,科学技术越来越发达,人与人之间的交流也越来越方便快捷,人们则会选择更方便的餐饮方式。由此,外卖行业应运而生,校园外卖则更加受欢迎,相比于出去吃饭,更多学生倾向于叫外卖,我们做的这个数据库就是有关校园外卖系统的。众所周知的是,校园外卖必然包含提供外卖的餐厅、送外卖人员以及订购外卖的人员。而餐厅主要负责提供餐厅名字、所在具体位置以及该餐厅的联

2、系方式,除此之外,餐厅还需要列出菜单以及各种菜品的价目,好让订购人员有更好的选择。而订购外卖的人员(主要是学生)则需要提供他们自身的联系方式,以及所在的宿舍地址,这样送外卖的人员更方便的就能送到买家的手上。 我们希望通过我们做的这个校园外卖数据库系统,更多人能够了解外卖服务方式。二、流程图客户订餐餐厅送餐三、 各表格作用1、 餐厅:根据客户要求,完成菜肴;2、 菜单:供客户选择的材料;3、 顾客:享受餐厅食物的客人;4、 订单:反映餐厅与顾客之间的交易情况。四、 数据定义表一 :餐厅rnornameaddressphonetimeintchar(50)char(50)char(15)char(

3、20)表二 :餐单fnofnamepriceintchar(60)char(20)表三 :顾客gnognameaddressphoneintchar(45)char(20)char(30)表四 :订单rnofnognoqtyintintintint五、建立e-r图菜品菜品号订餐菜名价格顾客餐厅订餐号电话姓名餐厅号座号电话地址地址数量六、表的创建创建餐厅信息表restaurantcreate table restaurant(rno int not null unique,rname char(50), address char(50), phone char(15), shijian char

4、(20);创建菜品信息表foodcreate table food(fno int not null unique, fname char(60), price char(20); 创建订餐者信息表guestcreate table guest(gno int, gname char(45)not null unique, address char(20), phone char(30);创建餐厅,菜品及订餐人之间联系的表rfgcreate table rfg(rno int, fno int, gno int, qty int);七、插入餐厅信息insert into restaurantv

5、alues(01,'xiaocanmao','xiaozuqiuchang','666789','9:00-21:00');insertinto restaurantvalues(02,'xuejiecanting','xiaozuqiuchang','61111','10:00-21:00'); insertinto restaurantvalues(03,'laoyouji','badongkou','670000'

6、,'10:00-22:00');insertinto restaurantvalues(04,'caigenxiang','yangguangduimian','616616','9:00-22:00');插入菜品信息insertinto foodvalues(01,'yuxianrousi','8');insertinto foodvalues(02,'shousibaocai','7');insertinto foodvalues(03,'

7、youlinqiezi','8');insertinto foodvalues(04,'ganguotudou','10');insertinto foodvalues(05,'zicaitang','6');插入订餐人信息 insertinto guestvalues(01,'liumei','14-415','674471');insertinto guestvalues(02 ,'lanshuangyan', '14-415

8、9;,'673617');insertinto guestvalues(03,'zhangyuhua','14-418','673619');insertinto guestvalues(04,'zhousha','14-415','693916');插入订餐之间的信息insertinto rfgvalues(01,03,01,01);insertinto rfgvalues(01,04, 02,01);insertinto rfgvalues(04,01,03,01);insert

9、into rfgvalues(03,02,04,01);八、信息查询查询关于餐厅的所有信息select *from restaurant; 查询食物及其价格select fname,pricefrom food;查询顾客的姓名,订餐地址,电话select gname,address,phonefrom guest;查询14-415订餐的所有人select gnamefrom guestwhere address='14-415'查询价格在810块之间的所有食物select fnamefrom foodwhere price between 8 and 10;查询订餐数为1的所有

10、信息select *from rfgwhere qty=01;查询餐厅地址在小足球场的所有店select *from restaurantwhere address='xiaozuqiuchang'查询在01号店订餐的信息select *from rfgwhere rno=01;查询短号为67。的顾客select *from guestwhere phone like'67_'查询订餐地址为-415且电话为67。的顾客select gname from guestwhere address='14-415' and phone like'

11、67_' 插入新的订餐人信息insertinto guestvalues(05,'lijiaqiong','14-418','673622');删除顾客姓名为李嘉琼的所有信息delete from guestwhere gname='lijiaqiong'select *from guest;查询有顾客订餐的餐厅信息及订餐数量select restaurant.rname,address,phone,rfg.qtyfrom restaurant,rfgwhere restaurant.rno=rfg.rno;带in嵌套查询

12、select gname,address,phonefrom guestwhere address in (select address from guest where gname='lanshuangyan');带union操作的集合查询select *from guestwhere address='14-415'unionselect *from guestwhere phone like'673_' 数据更新update guestset phone='673520'where gname='lanshuangy

13、an'建立餐厅和餐厅地址的视图create view address_restaurant as select rno,rname,phone from restaurant where address='xiaozuqiuchang'建立顾客及订餐人地址的视图create view address_guest as select gname,phone from guest where address='14-415'视图查询select gnamefrom address_guestwhere phone like'67_'视图数据更新u

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论