Bài viết chia sẽ đến các bạn Nghiệp Vụ Xây Dựng Ứng Dụng Phục Vụ Quán Cà Phê

Đặt bài toán

Một quán cà phê cần quản lý thông tin đặt hàng, hóa đơn của khách hàng, thông qua hệ thống kết nối giữa điện thoại và máy tính.
Khi khách hàng vào quán, khách hàng sẽ chọn bàn và gọi thực đơn. Sẽ có 1 nhân viên tới lấy thông tin món của khách hàng thông qua thực đơn. Khi khách hàng chọn món ( mỗi món có 1 mã số món ), nhân viên sẽ nhập mã số món hoặc chọn món có trên menu trong điện thoại ) vào điện thoại.
Từ đó điện thoại sẽ gửi thông tin hóa đơn của khách hàng vào một máy tính bên trong quầy pha chế . Một nhân viên bên trong quầy sẽ xem thông tin hóa đơn hiển thị trên màn hình máy tính, và sẽ làm thức uống theo yêu cầu tương ứng trên hóa đơn. Sau khi thức uống của khách hàng đã được phục vụ tới khách hàng, thì nhân viên sẽ có nhiệm vụ check tình trang của món đã làm xong ( ví dụ : trạng thái: đã phục vụ ).
Sau khi các món đã được phục vụ đầy đủ và khách hàng yêu cầu tính tiền thì nhân viên sẽ tổng kết hóa đơn và in hóa đơn cho khách hàng.
Actor :

  1. Nhân viên phục vụ bàn(di động) : tạo hóa đơn, thêm xóa sửa món, thêm sửa bàn, check tình trạng món, cancel hóa đơn.
  2. Nhân viên kế toán(máy tính): in hoa đơn, tình trạng hóa đơn ( đã thanh toán, chưa thanh toán ). Sửa hóa đơn
  3. Nhân viên quản lý ( máy tính ) : quản lý thêm, xóa, sửa cơ sở dữ liệu

Đối tượng :

  1. Hóa đơn : mã hóa đơn, mã nhân viên, tổng tiền, ngày lập,
  2. Bàn :Mã bàn, tên bàn
  3. Sản phầm: Mã sản phẩm, tên sản phẩm, đơn giá
  4. Nhân viên :Mã nhân viên, Tên nhân viên, mã quyền
  5. Chi tiết bàn : mã chi tiết bàn, mã hóa đơn, mã bàn
  6. Chi tiết sản phẩm : mã chi tiết sản phẩm, mã hóa đơn, mã sản phẩm,
  7. Quyền : mã quyền, tên quyền

Phân tích bài toán:

1. Nhân viên phục vụ bàn

Đầu tiên, nhân viên phục vụ bàn sẽ nhấn nút tạo hóa đơn.
Sau đó chọn món từ danh mục (trên di động) tương ứng với yêu cầu của khách hàng :
Nếu không có sự thay đổi nào thì nhân viên sẽ ấn nút submit lưu trữ vào cơ sở dữ liệu trên máy tính
Nếu có thảy đổi sẽ có các trường hợp :

  1. Nếu khách hàng muốn sửa/hủy món, nhân viên sẽ thực hiện update lại món trên di động
  2. Nếu khách hàng hủy hóa đơn trước khi đánh dấu đã phục vụ, thì nhân viên sẽ xóa hóa đơn đã tạo ( trước khi gọi món )
  3. Nếu khách hàng muốn đổi/gộp bàn thì nhân viên sẽ thay đổi tên bàn trên di động
  4. Khi món ăn đã được phục vụ cho khách hàng, thì nhân viên sẽ check tình trạng của món ( đã phục vụ)
  5. Sau khi đã xử lý các thay đổi (a,b,c,d) của khách hàng, nhân viên sẽ ấn nút submit để lưu trữ vào cơ sở dữ liệu trên máy tính

2. Nhân viên kế toán :

  1. Sau khi khách hàng yêu cầu thanh toán, nhân viên kế toán sẽ in hóa đơn.
  2. Sau khi đã kiểm tiền thì nhân viên kế toán sẽ check tình trạng hóa đơn ( đã thanh toán )
  3. Nếu có lỗi xảy ra trong quá trình thanh toán thì nhân viên kế toán sẽ có nhiệm vụ thêm, xóa, sửa lại hóa đơn

3. Nhân viên quản lý
Có trách nhiệm tạo, xóa, sửa cơ sở dữ liệu

Xem thêm : Facebook Marketing A đến Z


Nếu bạn thấy bài viết có ích và muốn cảm ơn mình thì bạn có thể donate mời mình 1 lý cà phê nhé
Địa chỉ ví BTC của mình : 1NWVkBYnd5iSZ5BsAg4fbr4bYWC7hn9Vcz
Địa chỉ ví ETH của mình : 0xa4881fe9ed28b270a7a7F6D339fe0B73c35DBAd1
Cám ơn và chúc bạn nhiều niềm vui trong cuộc sống !