TỔNG QUAN HỆ THỐNG
Thực trạng của hệ thống :
- Cơ cấu tổ chức: Hệ thống quản lí quán cà phê dựa trên cơ sở tham khảo những chuỗi của hàng café nhượng quyền nổi tiếng đang phát triển như Highlands Coffee, Phúc Long Coffee, The Coffee House…
Hình 1 Sơ đồ cơ cấu tổ chức Bảng 1 Cơ cấu nhân sự
1 Người quản lý 1 Quản lý nhân viên
Quản lý thực đơn, quản lý nhóm món, số lượng bàn của quán.
Thống kê doanh số bán hàng (số lượng bán của mặt hàng, doanh thu của cửa hang, có thể thống kê theo ngày tuỳ chọn).
4 Phục vụ đồ uống cho khách hàng
Luân chuyển thông tin giữa khách hàng, nhân viên thu ngân và nhân viên pha chế
2 Tiếp nhận thông tin từ nhân viên phục vụ
Thao tác trên phần mềm: đặt bàn, gọi món, thanh toán
5 Nhân viên kho 1 Theo dõi, cập nhật số lượng nguyên liệu
Quản lý hóa đơn nhập nguyên liệu
Hình 2 Nghiệp vụ hệ thống tổng quan
Thông qua quát sát thấy được quán gồm có người quản lý, nhân viên phụ trách nguyên liệu, nhân viên phục vụ, nhân viên thu ngân và nhân viên pha chế. Quán cà phê gồm có các nghiệp vụ bán hàng, quản lý nhân viên, quản lý đồ uống (menu), quản lý nguyên liệu và thống kê. a Bán hàng
Khi khách hàng lựa chọn bàn để ngồi, nhân viên phục vụ sẽ đưa menu của quán cho khách.
Trong thời gian khách hàng chọn món nhân viên ghi lại số bàn vào giấy oder, đến khi khách gọi món thì ghi tên món và số lượng vào giấy Sau đó nhân viên phục vụ chuyển thông tin cho nhân viên thu ngân và nhân viên pha chế Liên 1 cho thu ngân, liên 2 cho pha chế Tại đây nhân viên thu ngân nhập thông tin trên giấy vào hệ thống.
Nếu khách hàng có nhu cầu chuyển bàn khác thì nhân viên phục vụ sẽ ghi lại bàn khách hàng muốn chuyển đồng thời báo cho nhân viên thu ngân để thao tác trên hệ thống.
Khi thanh toán, nếu khách hàng có thẻ khách hàng, thu ngân sẽ lấy thông tin thẻ, để hệ thống tự động triết khấu Dựa vào đơn giá của lần thanh toán đó, khách hàng sẽ được cộng thêm điểm vào thẻ khách hàng để tiếp sử dụng trong những lần sau.
Thu ngân có nhiệm vụ mở bàn, nhập thông tin trên giấy order tên hàng hóa, số lượng mà nhân viên phục vụ đã ghi, thanh toán, in hóa đơn. b Cấp thẻ khách hàng:
Có 2 kiểu khách hàng là mở thẻ và không mở thẻ tại quán Nếu khách hàng không mở thẻ thì không cần lưu thông tin trong hệ thống Còn khách hàng mở thẻ sẽ chia làm 2 mức, thẻ member và thẻ vip Khách hàng có nhu cầu mở thẻ thì nhân viên thu ngân tiến hành lưu thông tin liên hệ, lúc này khách hàng ở mức member và bắt đầu tích điểm, cứ mỗi 10.000đ thanh toán là được cộng 1 điểm Sau khi tích được 10 điểm khách hàng được nâng lên thẻ vip Lúc này khách hàng tiếp tục tích điểm và có thể quy đổi điểm tích lũy thành tiền 1 điểm bằng 2.000đ để giảm giá trong những lần thanh toán sau đó. c Tuyển dụng nhân viên:
Quản lý nhân viên theo vai trò, như nhân viên phục vụ, thu ngân, pha chế, nhân viên kho (phụ trách nguyên liệu).
Người quản lý chia ca làm theo ngày, giờ Sau đó sắp xếp nhân viên vào ca làm tương ứng Ở mỗi ca làm sẽ có chấm công cho từng nhân viên Lương của nhân viên sẽ được thanh toán vào cuối tháng. d Quyết định menu:
Menu, thực đơn của quán được xây dựng dựa trên thương hiệu, lợi nhuận, nguyên liệu, và khả năng pha chế Quản lý sẽ là người quyết định menu. e Nhập xuất nguyên liệu:
Việc quán tích trữ, mua nguyên liệu phụ thuộc vào nhu cầu và hạn sử dụng của chúng Người quản lý sẽ quyết định nhập loại nào và nhập với số lượng bao nhiêu Nhân viên phụ trách nguyên liệu sẽ phải theo dõi tình trạng nguyên liệu, kịp thời báo cáo cho quản lý khi nguyện liệu quá hạn hoặc số lượng không đủ Khi đó nhân viên phụ trách nguyên liệu lập hóa đơn nhập Sau mỗi lần mang nguyên liệu đi pha chế phải cập nhật lại số lượng. f Thống kê:
Người quản lý có thể thống kê doanh thu theo ngày, tháng, năm tùy thuộc vào nhu cầu Tính tổng tiền lương, chi phí nhập nguyên liệu Ngoài ra còn thống kê các đồ uống bán được nhiều.
- Mục đích của dự án
Với mong muốn giải quyết được các vấn đề đang gặp phải ở trên các mục đích mà dự án thiết kế Phần mềm quản lý quán cà phê:
Tiết kiệm thời gian, công sức cho nhân viên.
Tránh được các sai sót và nhầm lẫn trong quá trình gọi món , đặt bàn
Tạo sự tiện nghi, tiết kiệm thời gian gọi món cho khách đến quán
Tăng độ chính xác, thuận tiện cho việc quản lý sản phẩm, quản lý doanh số và quản lý nhân viên
Giao diện thân thiện với người sử dụng.
An toàn bảo mật thông tin người sử dụng.
Hệ thống cơ cấu tổ chức phải được đảm bảo chặt chẽ hơn, làm việc hiệu quả khoa học
PHÂN TÍCH
Xác định và mô tả các tác nhân
Quản lý: quản lý menu, nguyên liệu, quản lý bàn ăn, quản lý nhân viên, thống kê doanh thu.
Nhân viên thu ngân: Quản lý bán hàng (hóa đơn bán).
Nhân viên kho: Quản lý nguyên liệu, hóa đơn nhập.
Xác định và mô tả các kịch bản sử dụng
Hình 3 Sơ đồ Use Case Bán hàng và Mở thẻ khách hàng
2.2.2 Mô tả các Use case chi tiết
Bảng 15 Use case Mở thẻ khách hàng
Use case name: Mở thẻ khách hàng Importance Level: cao Primary Actor: Nhân viên thu ngân Use Case Type: Detail, essential
Thông tin cá nhân của khách hàng
Brief Description: Use case nhân viên thực hiện các thao tác liên quan đến việc tạo thẻ cho khách hàng nếu khách muốn có thẻ thành viên
Trigger: Khi nhân viên thu ngân bán hàng của quán
Association: Nhân viên thu ngân
Include: Thông tin khách hàng
Nhân viên thu ngân hỏi khách hàng có mở thẻ hay không
Nếu khách hàng muốn làm thẻ, cung cấp thông tin của mình cho nhân viên thu ngân
Sau khi nhận được thông tin, nhân viên thu ngân tạo thẻ rồi đưa thẻ cho khách hàng
Hình 4 Sơ đồ hoạt động mở thẻ khách hàng
Bảng 16 Use case Đặt bàn
Use case name: Đặt bàn Importance Level: cao Primary Actor: Nhân viên thu ngân Use Case Type: Detail, essential
Bán hàng, đặt bàn, chuyển bàn, gộp bàn
Khách hàng chọn bàn, chọn đồ uống từ menu, nhân viên
Brief Description: Use case cho phép nhân viên thu ngân thực hiện các thao tác liên quan đến đặt bàn, chuyển bàn, hủy bàn.
Trigger: Khách hàng chọn bàn
Association: Nhân viên thu ngân
Include: Xếp bàn, đặt bàn, chuyển bàn, gộp bàn, oder, check bàn trống hay bận, Extend:
Khách hàng chọn bàn , chọn đồ uống từ menu
Nhân viên lấy thông tin và thêm vào hệ thống tạo hóa đơn
Nhân viên pha chế và phục vụ khách hàng
Xử lý hóa đơn thanh toán của khách hàng
Altermate/Exceptional Flows: Khách hàng có thể hủy bàn
Hình 5 Sơ đồ hoạt động đặt bàn
Bảng 17 Use case Gọi đồ uống
Use case name: Gọi đồ uống Importance Level: Cao
Primary Actor: Nhân viên thu ngân, nhân viên phục vụ, nhân viên pha chế Use Case Type: Detail, essential Stakecholders and Interests:
Khách hàng gọi đồ uống
Nhân viên xác nhận đồ uống theo ý kiến của khách hàng
Xác nhận lựa chọn của khách hàng vào phần mềm và tiến hành pha chế
Brief Description: Khách hàng gọi đồ uống từ nhân viên phục vụ , sau đó nhân viên thu ngân sẽ nhập vào phần mềm, nhân viên pha chế tiến hành pha chế
Trigger: Khách hàng gọi đồ uống
Include: Đặt đồ uống cho khách hàng
Khách hàng gọi đồ uống
Nhân viên phục vụ ghi lại lựa chọn của khách hàng
Chuyển lựa chọn của khách hàng đến nhân viên thu ngân nhập vào phần mềm và nhân viên pha chế tiến hành pha chế đồ uống.
Nhân viên phục vụ mang đồ uống ra cho khách hàng
Subflows: Gọi thêm đồ uống khác
Altermate/Exceptional Flows: Khách hàng có thể gọi nhân viên để hủy đồ uống
Hình 6 Sơ đồ hoạt động gọi đồ uống
Bảng 18 Use case Thanh toán
Use case name: Thanh toán Importance Level: cao Primary Actor: Nhân viên thu ngân Use Case Type: Detail, essential
Khách hàng đọc số bàn
Nhân viên hỏi về thẻ khách hàng
Nhân viên đưa hóa đơn cho khách hàng
Brief Description: Khách hàng yêu cầu thanh toán, nhân viên sẽ trừ các khuyến mãi, điểm thưởng rồi đưa ra hóa đơn cuối cùng
Trigger: Khách hàng yêu cầu thanh toán
Include: - Thanh toán theo bàn
Khách hàng yêu cầu thanh toán
Nhân viên yêu cầu số bàn
Nhân viên xin thẻ khách hàng
Xác nhận đơn hàng của khách hàng
Nhân viên tính toán hóa đơn cuối cùng cho khách hàng
Nhân viên thu tiền, xác nhận thanh toán
Subflows: Gọi thêm đồ uống khác, thanh toán cho bàn khác
Altermate/Exceptional Flows: - thanh toán bằng thẻ
Hình 7 Sơ đồ hoạt động thanh toán
Mô hình hóa cấu trúc
ClassName : Bàn ID: 1 Type : Cụ thể
Description: Là đối tượng lưu trữ trạng thái đặt bàn
Associated Use Cases: Đặt bàn
- Cung cấp số thứ tự bàn
- Cung cấp trạng thái bàn trống hay đầy
Bảng 20 CRC Hóa đơn bán
ClassName : Hóa đơn bán ID: 2 Type : Cụ thể
Description: Là đối tượng lưu trữ thông tin hóa đơn
Associated Use Cases: Đặt bàn, Thanh toán
- Tính tổng số tiền cần phải thanh toán
- Cung cấp số lượng nhân viên, số bàn
- Cung cấp thời gian bắt đầu, kết thúc phục vụ
- Cung cấp số tiền giảm giá, tổng tiền nộp, ghi chú
ClassName : Gọi đồ uống ID: 3 Type : Cụ thể
Description: Là đối tượng lưu trữ cụ thể mỗi lần gọi đồ uống
Associated Use Cases: Gọi đồ uống
- Cung cấp thông tin về đồ uống, số lượng, hoá đơn, giá cả
Bảng 22 CRC Nhóm đồ uống
Description: Là đối tượng lưu trữ thông tin cụ thể về tên các đồ uống Associated Use Cases: Bán hàng Responsibilities:
- Cung cấp chi tiết về các đồ uống hiện có
Bảng 23 CRC Đồ uống
ClassName : Đồ uống ID: 5 Type : Cụ thể
Description: Là đối tượng lưu trữ thông tin hóa đơn
Associated Use Cases: Gọi đồ uống Realationships:
- Cung cấp thông tin mô tả hình ảnh tên các loại đồ uống
Bảng 24 CRC Nhân viên
ClassName : Nhân viên ID:6 Type : Cụ thể
Description: Là đối tượng lưu trữ thông tin nhân viên Associated Use Cases: Mở thẻ khách hàng, đặt bàn, gọi đồ, thanh toán
- Cung cấp thông tin cá nhân của nhân viên
Bảng 25 CRC Tài khoản
ClassName : Tài khoản ID: 7 Type : Cụ thể
Description: Là công cụ truy cập vào hệ thống của nhân viên Associated Use Cases: Mở thẻ khách hàng, đặt bàn , gọi đồ uống, thanh toán
- Cho hệ thống biết ai là người đang dung hệ thống
- Cho người biết dung khả năng truy cập vào hệ thông
Bảng 26 CRC Chức vụ
ClassName : Chức vụ ID: 8 Type : Cụ thể
Description: là đối tượng phân chia nhiệm vụ quyền hạn của 1 người
Associated Use Cases: Mở thẻ khách hàng, Đặt bàn, gọi đồ, thanh toán
- Cung cấp chức vụ 1 người
- Cung cấp quyền hạn của 1 người
- Quy định nhiệm vụ của nhân viên
Bảng 27 CRC Khách hàng
ClassName : Khách hàng ID: 9 Type : Cụ thể
Description: là đối tượng chứa thông tin khách hàng Associated Use Cases: Mở thẻ khách hàng, đặt bàn , gọi đồ, thanh toán
- Cung cấp số thẻ khách hàng
- Cung cấp số điện thoại khách hàng
- Cung cấp tên khách hàng
- Generalization(a-kind-of): thẻ khách hàng
Bảng 28 CRC Thẻ khách hàng
ClassName : Thẻ khách hàngID: 10 Type : Cụ thể
Description: Là đối tượng lưu trữ điểm thưởng của khách hàng Associated Use Cases: Mở thẻ khách hàng Responsibilities:
- Cung cấp số điểm thưởng
- Cung cấp thông tin chủ thẻ
- Tính toán tích, trừ điểm
- Aggregation(hast –parts): khách hàng
2.4 Xây dựng sơ đồ tuần tự (sequence diagram)
Hình 8 Sơ đồ tuần tự đặt bàn
1 Nhân viên thu ngân chọn bàn, kiểm tra trạng thái bàn
2 Bàn trống => mở bản và thay đổi trạng thái bàn
Hình 9 Sơ đồ tuần tự Gọi đồ uống
1 Nhân viên tạo hóa đơn bán , cập nhập trạng thái hóa đơn
2 Lụa chọn nhóm đồ uống => đồ uống của khách hàng
3 Chuyển sang phần gọi đồ và nhập số lượng
4 Cập nhập số lượng và đồ uống vào hóa đơn
Hình 10 Sơ đồ tuần tự Thanh toán
1 Nhân viên chọn thanh toán
2 Nhập thông tin thẻ khách hàng nếu có
3 Nếu có thẻ khách hàng thì xem xét giảm giá / chiết khấu của khách hàng
4 Trả về trạng thái của hóa đơn
Hình 11 Sơ đồ Mở thẻ khách hàng
1 Nhân viên thu ngân nhập thông tin để thêm khách hàng, hệ thống xác thực tính hợp lệ và hiển thị ra thông báo.
2 Sau khi thêm khách hàng thì tiến hành tạo Thẻ tích điểm cho khách hàng này này Hệ thống kiểm tra tính hợp lệ và hiển thị ra thông báo.
3 Hành động sửa hoặc xóa khách hàng trong hệ thống Hệ thống kiểm tra tính hợp lệ và hiển thị ra thông báo.
Sơ đồ tuần tự
Hình 12 Chi tiết class Ban
Hình 13 Chi tiết class NhomDoUong
THIẾT KẾ
Từ điển dữ liệu
Tên thuộc tính, tên dữ liệu, kiểu dữ liệu, mô tả, ví dụ a) Đồ uống
Bảng 9 Từ điển dữ liệu Đồ uống
Tên dữ liệu Mô tả Ví dụ
Mã đồ uống Định danh từng sản phẩm Sp0001
Nhóm đồ uống Định danh từng nhóm đồ uống Ca-phe
Tên nhóm đồ uống Nhóm cà phê
Mô tả nhóm đồ uống đó Các loại cà phê
Tên đồ uống Tên đồ uống Cà phê đen không đường
Cách pha chế Cách thức pha chế Cà phê và đường tỷ lệ 5/3 Ảnh Hình ảnh thực tế của sản phẩm Hình ảnh b )Nhân viên
Bảng 10 Từ điển dữ liệu Nhân viên
Tên dữ liệu Mô tả Ví dụ
Mã nhân viên Định danh từng nhân viên trong cửa hàng
Tên nhân viên Tên từng nhân viên Nguyễn Văn A
Giới tính Thông tin về giới tính Nam
Số điện thoại Số điện thoại từng nhân viên 0987 654 321 Địa chỉ Thông tin về địa chỉ của nhân viên Hai Bà Trưng – Hà
Chức vụ Định dạng chức vụ boi-ban
Tên chức vụ Bồi bàn
Trạng thái Trạng thái hoạt động của nhân viên Đang làm việc c ) Tài khoản đăng nhập
Bảng 11 Từ điển dữ liệu Tài khoản
Tên dữ liệu Mô tả Ví dụ
Tên đăng nhập Tên đăng nhập của tài khoản admin
Mật khẩu Mật khẩu của tài khoản 123456
Bảng 12 Từ điển dữ liệu Hóa đơn bán
Tên dữ liệu Mô tả Ví dụ
Mã hoá đơn Định danh từng hoá đơn Hd0001
Bàn Định danh từng bàn B1
Trạng thái bàn còn trống hay không 0, 1Thời gian bắt Thời gian bắt đầu từ lúc gọi đồ 12h 02/02/2023 đầu uống
Thời gian kết thúc sau khi khách uống xong và trả tiền
Giảm giá Phần trăm giảm giá khuyến mại 0.2
Tổng tiền Tổng tiền đồ uống khách đã gọi 50.000
Ghi chú Ghi chú trong hoá đơn Chuyển từ bàn 1 qua bàn 4
Bảng 13 Từ điển dữ liệu Hóa đơn nhập
Tên dữ liệu Mô tả Ví dụ
Mã hoá đơn nhập Định danh hoá đơn nhập Hdn001
Nhà cung cấp Định danh nhà cung cấp NCC1
Tên nhà cung cấp Vinmart
Số điện thoại của nhà cung cấp 02548888888
Email của nhà cung cấp vinmartTDN@gmail com Địa chỉ của nhà cung cấp Trần đại nghĩa
Ngày nhập Ngày nhập hang 20/12/2022
Tổng tiền Số tiền nhập hàng 3.000.000đ
Ghi chú Ghi chú thêm về hoá đơn nhập Giao hàng 2 lần
Bảng 14 Từ điển dữ liệu Nguyên liệu
Tên dữ liệu Mô tả Ví dụ
Mã nguyên liệu Định danh nguyên liệu M001
Tên của nguyên liệu Cà phê
Giá tiền Giá tiền nguyên liệu 250.000
Mô tả Chi tiết về nguyên liệu đó Cà phê đắc lắc
Số lượng Số lượng đang có 20kg
Hạn sử dụng Hạn sử dụng nguyên liệu 20/10/2023
Thiết kế cơ sở dữ liệu
3.3.1 Sơ đồ thực thể liên kết
Hình 22 Sơ đồ thực thể liên kết
3.3.2 Chuyển Sơ đồ thực thể liên kết về Mô hình dữ liệu quan hệ
KHACHHANG (MAKH, TEN, DIACHI, SDT, NAMSINH, GIOITINH)
HOADONBAN (MAHDB, THOIGIANBD, THOIGIANKT, MAKH, MANV, SOBAN) CHITIETHOADONBAN (MADU, MAKH, MAHDB, SOLUONG, GIA)
DOUONG (MADU, TEN, GIA, MOTA, MANDU)
NHANVIEN (MANV, TEN, SDT, NAMSINH, DIACHI, GIOITINH, TENDANGNHAP) TAIKHOAN(TENDANGNHAP, MATKHAU)
NGUYENLIEU (MANL, TEN, SOLUONG, GIA, HANDUNG, MANCC)
NHACUNGCAP (MANCC, TEN, DIACHI, SDT)
HOADONNHAP (MAHDN, THOIGIAN, MANCC, MANV)
CHITIETHOADONNHAP(MANV, MAHDN, MANL , SOLUONG, GIA)
Bảng 29 Bảng Khách Hàng
Thuộc tính Diễn giải Kiểu Ràng buộc
ID Mã khách hàng Int Khóa chính
Tên Tên khách hàng String Not null Địa chỉ Nơi ở String Not null
Số điện thoại Số điện thoại String Not null
Năm sinh Năm sinh KH Int Not null
Giới tính Giới tính KH String Not null
Bảng 30 Bảng Bàn
Thuộc tính Diễn giải Kiểu Ràng buộc
MaBan Mã bàn int Khóa chính
Bảng 31 Bảng Hóa đơn bán
Thuộc tính Diễn giải Kiểu Ràng buộc mahd Mã hóa đơn int Khóa chính
Batdau Thời gian bắt đầu date
Ketthuc Thời gian kết thúc date
Makh Mã khách hàng Int Khóa ngoại
Manv Mã nhân viên Int Khóa ngoại soban Số bàn Int Khóa ngoại
Bảng 32 Bảng Chi tiết hóa đơn bán
Thuộc tính Diễn giải Kiểu Ràng buộc
ID Mã gọi món Int Khóa chính
Madu Mã đồ uống Int Khóa ngoại
Mahdb Mã hóa đơn bán Int Khóa ngoại
Sl Số lượng Int Not null giá Giá đồ uống int Not null
Bảng 33 Bảng Đồ uống
Thuộc tính Diễn giải Kiểu Ràng buộc
Madu Mã đồ uống Int Khóa chính
Ten Tên đồ uống String Not null
Gia Giá đồ uống Int Not null
Mandu Mã nhóm đồ uống int Khóa ngoại
Bảng 34 Bảng Nhóm đồ uống
Thuộc tính Diễn giải Kiểu Ràng buộc
Mandu Mã nhóm đồ uống Int Khóa chính ten Tên nhóm đồ uống String Not null
Bảng 35 Bảng Nhân viên
Thuộc tính Diễn giải Kiểu Ràng buộc
Manv Mã nhân viên Int Khóa chính
Ten Tên nhân viên String Not null
Sdt Số điện thoại string Not null
Namsinh Năm sinh Int Not null
Diachi Địa chỉ String Not null
Gioitinh Giới tính String Not null
Tendangnhap Tài khoản nhân viên String Khóa ngoại
Bảng 36 Bảng Tài khoản
Thuộc tính Diễn giải Kiểu Ràng buộc
Taikhoan Tài khoản nhân viên String Khóa chính Matkhau Mật khẩu nhân viên String Not null
Bảng 37 Bảng Vai trò
Thuộc tính Diễn giải Kiểu Ràng buộc
Mavt Mã vai trò String Khóa chính
Tenvt Tên vai trò String
Bảng 38 Bảng Nguyên liệu
Thuộc tính Diễn giải Kiểu Ràng buộc
Manl Mã nguyên liệu Int Khóa chính
Ten Tên nguyên liệu String
Handung Hạn sử dụng Date
Mancc Mã nhà cung cấp Int Khóa ngoại
Bảng 39 Bảng Nhà cung cấp
Thuộc tính Diễn giải Kiểu Ràng buộc
Mancc Mã nhà cung cấp Int Khóa chính
Tenncc Tên nhà cung cấp String
Diachi Địa chỉ String sdt Số điện thoại String
Bảng 40 Bảng Hóa đơn nhập
Thuộc tính Diễn giải Kiểu Ràng buộc
Mahdn Mã hóa đơn nhập Int Khóa chính
Thoigian Thời gian nhập Date
Mancc Mã nhà cung cấp Int Khóa ngoại
Manv Mã nhân viên nhập Int Khóa ngoại
Bảng 41 Bảng Chi tiết hóa đơn nhập
Thuộc tính Diễn giải Kiểu Ràng buộc
Id Mã mua Int Khóa chính
Soluong Số lượng mua Int
Manl Mã nguyên liệu Int Khóa ngoại
Mahdn Mã hóa đơn nhập Int Khóa ngoại
3.3.6 Cài đặt cơ sở dữ liệu
Kết quả triển khai cài đặt phần mềm:
Hình 24 Màn hình đăng nhập
Hình 25 Màn hình bán hàng
Hình 26 Màn hình đồ uống
Hình 27 Màn hình Danh mục đồ uống