校园外卖系统数据库设计.doc

上传人:仙人指路1688 文档编号:2395766 上传时间:2023-02-17 格式:DOC 页数:20 大小:2.04MB
返回 下载 相关 举报
校园外卖系统数据库设计.doc_第1页
第1页 / 共20页
校园外卖系统数据库设计.doc_第2页
第2页 / 共20页
校园外卖系统数据库设计.doc_第3页
第3页 / 共20页
校园外卖系统数据库设计.doc_第4页
第4页 / 共20页
校园外卖系统数据库设计.doc_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《校园外卖系统数据库设计.doc》由会员分享,可在线阅读,更多相关《校园外卖系统数据库设计.doc(20页珍藏版)》请在三一办公上搜索。

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,10:00-22:00);insertINTO RESTAURANTVALUES(04,caigenxiang,yangguangduimian,616616,9:00-22:00);插入菜品信息insertINTO

6、FOODVALUES(01,yuxianrousi,8);insertINTO FOODVALUES(02,shousibaocai,7);insertINTO FOODVALUES(03,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,673617)

7、;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);insertINTO RFGVALUES(03,02,04,01);八、信息查询查询关于餐厅的所有信息select *from RESTAURANT; 查询食物及其价格SE

8、LECT 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的所有信息SELECT *FROM RFGWHERE QTY=01;查询餐厅地址在小足球场的所有店SELECT *FROM RESTAURANTWHERE ADDRESS=xiaozu

9、qiuchang;查询在01号店订餐的信息SELECT *FROM RFGWHERE RNO=01;查询短号为67。的顾客SELECT *FROM GUESTWHERE PHONE LIKE67_;查询订餐地址为-415且电话为67。的顾客SELECT GNAME FROM GUESTWHERE ADDRESS=14-415 AND PHONE LIKE67_; 插入新的订餐人信息INSERTINTO GUESTVALUES(05,lijiaqiong,14-418,673622);删除顾客姓名为李嘉琼的所有信息delete FROM GUESTWHERE GNAME=lijiaqiong;S

10、ELECT *FROM GUEST;查询有顾客订餐的餐厅信息及订餐数量SELECT RESTAURANT.RNAME,ADDRESS,PHONE,RFG.QTYFROM RESTAURANT,RFGWHERE RESTAURANT.RNO=RFG.RNO;带IN嵌套查询SELECT GNAME,ADDRESS,PHONEFROM GUESTWHERE ADDRESS IN (SELECT ADDRESS FROM GUEST WHERE GNAME=LANSHUANGYAN);带UNION操作的集合查询SELECT *FROM GUESTWHERE ADDRESS=14-415UNIONSEL

11、ECT *FROM GUESTWHERE PHONE LIKE673_; 数据更新UPDATE GUESTSET PHONE=673520WHERE GNAME=LANSHUANGYAN;建立餐厅和餐厅地址的视图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 LIKE67_;视图数据更新UPDATE ADDRESS_RESTAURANTSET PHONE=666666WHERE RNO=01;删除视图DROP VIEW ADDRESS_RESTAURANT;小结通过这次课题,我们了解了如何建立一个数据库以及一些数据库建立中常出现的问题,本来我们对课本知识并不是特别了解,但是通过多次实验,我们最终完成了这次数据库的大作业,也更加了解课本知识,不管怎么说,我们还是受益匪浅的。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 建筑/施工/环境 > 项目建议


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号