洗衣店管理系统数据库实施代码
时间: 2023-09-14 16:04:47 浏览: 158
基于SSM洗衣店预约管理系统+源代码+文档说明+数据库.zip
5星 · 资源好评率100%
由于洗衣店管理系统包含多个模块和功能,因此数据库结构和实施代码也会相应地复杂。以下是一个简单的数据库结构和实施代码示例,仅供参考:
## 数据库结构
### 客户表(customer)
| 列名 | 数据类型 | 描述 |
| -------------- | -------- | ------------------ |
| id | int | 客户ID,主键 |
| name | varchar | 客户姓名 |
| phone | varchar | 客户电话号码 |
| email | varchar | 客户电子邮件地址 |
| membership | varchar | 客户会员等级 |
| register_date | date | 客户注册日期 |
| last_visit | date | 客户最后一次来店时间 |
### 订单表(order)
| 列名 | 数据类型 | 描述 |
| -------------- | -------- | ------------------ |
| id | int | 订单ID,主键 |
| customer_id | int | 客户ID,外键 |
| order_date | date | 订单日期 |
| pickup_date | date | 取衣日期 |
| total_price | decimal | 订单总价 |
| status | varchar | 订单状态(已付款/未付款) |
### 商品表(product)
| 列名 | 数据类型 | 描述 |
| -------------- | -------- | ------------------ |
| id | int | 商品ID,主键 |
| name | varchar | 商品名称 |
| price | decimal | 商品单价 |
| category | varchar | 商品类别 |
### 订单商品表(order_product)
| 列名 | 数据类型 | 描述 |
| -------------- | -------- | ------------------ |
| id | int | 主键 |
| order_id | int | 订单ID,外键 |
| product_id | int | 商品ID,外键 |
| quantity | int | 商品数量 |
| price | decimal | 商品单价 |
## 实施代码
### 创建客户表
```sql
CREATE TABLE customer (
id INT PRIMARY KEY,
name VARCHAR(50),
phone VARCHAR(20),
email VARCHAR(50),
membership VARCHAR(20),
register_date DATE,
last_visit DATE
);
```
### 创建订单表
```sql
CREATE TABLE order (
id INT PRIMARY KEY,
customer_id INT,
order_date DATE,
pickup_date DATE,
total_price DECIMAL(10,2),
status VARCHAR(20),
FOREIGN KEY (customer_id) REFERENCES customer(id)
);
```
### 创建商品表
```sql
CREATE TABLE product (
id INT PRIMARY KEY,
name VARCHAR(50),
price DECIMAL(10,2),
category VARCHAR(20)
);
```
### 创建订单商品表
```sql
CREATE TABLE order_product (
id INT PRIMARY KEY,
order_id INT,
product_id INT,
quantity INT,
price DECIMAL(10,2),
FOREIGN KEY (order_id) REFERENCES order(id),
FOREIGN KEY (product_id) REFERENCES product(id)
);
```
### 插入数据
```sql
-- 插入客户数据
INSERT INTO customer (id, name, phone, email, membership, register_date, last_visit)
VALUES (1, '张三', '13812345678', 'zhangsan@example.com', '银卡会员', '2020-01-01', '2020-06-01');
-- 插入商品数据
INSERT INTO product (id, name, price, category)
VALUES (1, 'T恤衫', 50.00, '衣服'), (2, '牛仔裤', 80.00, '裤子'), (3, '运动鞋', 120.00, '鞋子');
-- 插入订单数据
INSERT INTO order (id, customer_id, order_date, pickup_date, total_price, status)
VALUES (1, 1, '2021-01-01', '2021-01-05', 250.00, '已付款');
-- 插入订单商品数据
INSERT INTO order_product (id, order_id, product_id, quantity, price)
VALUES (1, 1, 1, 2, 50.00), (2, 1, 2, 1, 80.00), (3, 1, 3, 1, 120.00);
```
### 查询数据
```sql
-- 查询所有客户信息
SELECT * FROM customer;
-- 查询所有订单信息
SELECT * FROM order;
-- 查询所有商品信息
SELECT * FROM product;
-- 查询订单1的商品信息
SELECT order_product.*, product.name FROM order_product
JOIN product ON order_product.product_id = product.id
WHERE order_product.order_id = 1;
```
阅读全文