-
1.菜肴表
* 菜肴ID:int
* 菜品名称:varchar
* 菜品价格:double
* 菜肴类型:varchar
2.饭桌表
* 饭桌ID:int
* 饭桌情况:varchar
* 饭桌容下总数:int
3.收支明细表
* 收支明细ID:int
* 饭桌ID:int
* 总价格:double
* 时长:datetime
4.点餐表
* 点餐ID:int
* 收支明细ID:int
* 菜肴ID:int
* 总数:int
点餐系统软件概念模型设计含源码1、建表:
(1)用户表
CREATE TABLE IF NOT EXISTS `user` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(20) NOT NULL,
`password` varchar(20) NOT NULL,
`status` tinyint(1) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
(2)菜肴表
CREATE TABLE IF NOT EXISTS `dishes` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(20) NOT NULL,
`price` float(20) NOT NULL,
`unit` varchar(20) NOT NULL,
`status` tinyint(1) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
(3)订单表
CREATE TABLE IF NOT EXISTS `order` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`user_id` int(11) NOT NULL,
`dishes_id` int(11) NOT NULL,
`count` int(11) NOT NULL,
`status` tinyint(1) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
2、检索
ALTER TABLE `order`
ADD INDEX `user_id` (`user_id` ASC);
ALTER TABLE `order`
ADD INDEX `dishes_id` (`dishes_id` ASC);
点餐系统软件概念模型设计【员工表】
字段 | 基本数据类型 | 外键约束 | 非空 | 默认设置 | 表明
---- | ---- | ---- | ---- | ---- | ----
id | int | 是 | 是 | None | 外键约束
name | varchar | 否 | 是 | None | 职工名称
passwd | varchar | 否 | 是 | None | 职工登陆密码
age | int | 否 | 否 | 0 | 职工年纪
gender | varchar | 否 | 否 | null | 职工胎儿性别
【食品类表】
字段 | 基本数据类型 | 外键约束 | 非空 | 默认设置 | 表明
---- | ---- | ---- | ---- | ---- | ----
id | int | 是 | 是 | None | 外键约束
name | varchar | 否 | 是 | None | 食品名字
price | int | 否 | 是 | None | 食用油价格
description | varchar | 否 | 是 | None | 食品类叙述
【订单表】
字段 | 基本数据类型 | 外键约束 | 非空 | 默认设置 | 表明
---- | ---- | ---- | ---- | ---- | ----
id | int | 是 | 是 | None | 外键约束
employee_id | int | 否 | 是 | None | 职工ID
food_id | int | 否 | 是 | None | 食品类ID
quantity | int | 否 | 是 | None | 食品类总数
total_price | int | 否 | 是 | None | 总价钱
添加客服微信