1 / 12
文档名称:

食堂外卖管理系统.doc

格式:doc   大小:271KB   页数:12页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

食堂外卖管理系统.doc

上传人:lu2yuwb 2022/8/30 文件大小:271 KB

下载得到文件列表

食堂外卖管理系统.doc

文档介绍

文档介绍:惠州学院
HUIZHOU UNIVERSITY
课 程 设 计 论 文
题目: 食堂外卖管理系统

售价
编号
名称
进价
供给商
供给商品编号号
编号
名称
地址

外卖员
工号
负责商
品号
姓名
性别

根本表
外卖表
属性名
数据类型
长度
是否为空
外卖编号
char
20
主关键字
名称
char
20
不允许
进价
float
8
允许
库存
char
8
允许
售价
float
8
允许
供给商编号
char
20
允许
供给商表
属性名
数据类型
长度
是否为空
编号
char
20
主关键字
名称
char
20
不允许
地址
char
20
允许

char
15
允许
供给商品号
char
20
允许
外卖员表
属性名
数据类型
长度
是否为空
工号
char
20
主关键字
姓名
char
20
不允许
性别
char
8
允许

char
15
允许
负责外卖号
char
20
允许
初始关系模式
外卖 〔外卖编号,名称,进价,库存,售价,供给商编号〕
外卖供给商〔供给商编号,名称,地址, ,供给商品编号〕
外卖员工 〔工号,姓名,性别, ,负责商品号〕
在此系统中实体有:外卖、供给商、外卖员
联系有:供给外卖、派送外卖
数据库设计流程
用SQL Sever 建表
外卖表: 
IF object_ID('外卖表') IS NULL
CREATE TABLE 外卖表 
( 
外卖编号   char(20)  PRIMARY KEY,
外卖名称   char(20)  NOT NULL,
外卖进价    float(8), 
外卖库存    char(8), 
外卖售价   float(8),
);
供给商表: 
IF object_ID('供给商表') IS NULL
CREATE TABLE 供给商表 
( 
编号   char(20)  PRIMARY KEY,
名称   char(20)  NOT NULL,
地址   char(20), 
   char(15), 
供给外卖号 char(20),
foreign key(供给外卖号) references 外卖表(外卖编号),
);
外卖员表: 
IF object_ID('外卖员表') IS NULL
CREATE TABLE 外卖员表 
( 
工号   char(20)  PRIMARY KEY,
姓名   char(20)  NOT NULL,
性别   char(8), 
   char(15),
外卖编号 char(20),
foreign key(外卖编号) references 外卖表(外卖编号),
);
B. 视图
以建立鱼香茄子饭外卖为例:
CREATE VIEW 鱼香茄子_外卖
AS
SELECT外卖编号,外卖名称,外卖进价,外卖库存,外卖售价,供给商编号
FROM 外卖表
WHERE 名称=´鱼香茄子´;
数据的录入、修改、查询、删除

B. 数据修改
例:
INSERT
INTO 外卖表〔外卖编号,外卖名称,外卖进价,外卖库存,外卖售价,供给商编号〕
VALUES(´0012´,´鱼香茄子´,´10´,´200´,´13´,´0008´,);

查询外卖表
查询所有外卖的信息
SELECT * FROM 外卖表
查询所有的外卖编号与外卖名称
SELECT 外卖编号, 外卖名称 FROM 外卖表
查询外卖表中进价为8的外卖编号、外卖名称、外卖库存和外卖售价
SELECT 外卖编号,外卖名称,外卖库存,外卖售价 FROM 外卖表
WHERE 进价 = '8'

删除外卖编号0002的记录。
DELETE
FROM 外卖表
WHERE 外卖编号=´00