---
# System prepended metadata

title: I. Mô tả dự án

---

# I. Mô tả dự án

- Dựa trên nền Kiosk WPS có sẵn xây dựng:

- Thêm dịch vụ đặt đồ ăn cho nhà hàng (F&B)

- Sau khi khách hàng thanh toán cho kiosk xuất đơn đặt hàng xuống màn hình nhà bếp

# II. Mô tả nghiệp vụ

**Tại kiosk**
Các kiosk được đặt tại trước cổng nhà hàng, trên màn hình Kiosk hiển thị các món ăn, thông tin hiển thị bao gồm (Tên món ăn, Giá, Hình ảnh) và trên màn hình quảng cáo sẽ thể hiện video hoặc hình ảnh của đồ ăn mà khách hàng đang chọn, khách hàng chọn đồ ăn cho vào giỏ,  sau khi chọn xong khách hàng thanh toán bằng các hình thức có sẵn của kiosk. Kiosk sẽ xuất hóa đơn sau khi khách hàng thanh toán thành công.

**Tại nhà bếp**
Nhà bếp sẽ được trang bị màn hình bếp có nhiệm vụ hứng các đơn hàng sau khi thanh toán thành công từ các kiosk ( các đơn hàng sau khi được thanh toán thành công từ kiosk sẽ đẩy các đơn đó về màn hình bếp ). Đầu bếp sẽ chuẩn bị các món ăn dựa vào đơn hàng trên màn hình bếp.

**Đối với khách hàng**
Sau khi khách hàng nhận được hóa đơn từ kiosk, Khách hàng đi vào quầy tiếp tân của nhà hàng, nhân viên tại quầy tiếp tân sẽ sắp xếp bàn cho thực khách. và kiểm tra số hóa đơn của khách hàng. Nhân viên sẽ đi vào bếp kiểm tra các món ăn trên số hóa đơn đó đã được chuẩn bị chưa, nếu rồi, nhân viên sẽ mang ra cho thực khách.

**Đối với nhân viên**
Nhà hàng cung cấp tablet cho nhân viên phục vụ, trên tablet thể hiện danh sách đơn hàng tương tự như màn hình bếp, sau khi nhân viên mang thức ăn cho thực khách, nhân viên phục vụ sẽ bấm hoàn thành đơn hàng trên tablet. Trên màn hình bếp cũng sẽ gạch đơn hàng đã hoàn thành.

# III. Danh sách công việc

| **Hạng mục**                       | **STT** | **Danh sách công việc**                             | **Mô tả**                                              |
| ---------------------------------- | ------- | --------------------------------------------------- | ------------------------------------------------------ |
| Thêm dịch vụ F&B vào Kiosk         | 1       | Thêm loại dịch vụ F&B                               | Thêm loại dịch vụ vào kiosk                            |
|                                    | 2       | Thêm màn hình chọn món ăn                           | Màn hình hiển thị món ăn trên kiosk                    |
| Thêm màn hình nhà bếp              | 3       | Thêm UI màn hình bếp                                | Giao diện màn hình bếp                                 |
|                                    | 4       | Thêm BE (Back end) xử lí hóa đơn trên màn hình bếp  |                                                        |
|                                    | 5       | Xử lí realtime đẩy hóa đơn từ kiosk về màn hình bếp |                                                        |
| Thêm dịch vụ F&B vào trang quản lí | 6       | Thêm loại dịch vụ                                   | Thêm loại dịch vụ F&B phục vụ cho thêm món ăn, báo cáo |
|                                    | 7       | Màn hình thêm món ăn                                | Thêm món ăn, cài đặt giá như dịch vụ iresort           |

# IV. Mô hình

**Mô hình**

![](https://i.imgur.com/bYQi5bB.png)


Hình. Mô hình hệ thống

**Sequence diagram**

``` mermaid
sequenceDiagram
    participant cus as Thực khách
    participant ki as Kiosk
    participant bep as Màn hình bếp
	participant db as Đầu bếp 
  	
  	loop
  	cus ->> ki: Chọn món ăn trên kiosk
  	ki -->> ki: Thêm món ăn vào giỏ hàng
  	ki -->> cus: Thêm thành công
  	end
  	cus ->> ki: Thanh toán trên kiosk
  	ki ->> bep: Gửi đơn hàng xuống bếp
  	ki -->> cus: Trả hóa đơn cho khách hàng
  	bep ->> db: Thông báo đơn hàng mới 
  	db -->> db: Chuẩn bị món ăn trên đơn hàng  	

```

Hình. Luồng nghiệp vụ từ kiosk xuống màn hình bếp


``` mermaid
sequenceDiagram
    participant cus as Thực khách  
   	participant nv as Nhân viên
  	participant db as Đầu bếp
    participant bep as Màn hình bếp

    
  	cus ->> nv: Đi vào nhà hàng với hóa đơn
  	nv -->> cus: Kiểm tra hóa đơn và sắp xếp bàn cho thực khách
  	nv ->> db: Kiểm tra tình trạng chuẩn bị
  	alt Nếu chuẩn bị xong
  	nv ->> bep: Đổi tình trạng hóa đơn (Đã giao)
	db -->> nv: Nhân viên nhận đồ ăn
	end
  	nv -->> cus: Mang đồ ăn cho thực khách

```

Hình. Luồng nghiệp vụ sau khi khách có hóa đơn