Mô tả dự án: Website đặt bàn ăn online đa nhà hàng – Website Nhà Hàng Php laravel 12
Dự án xây dựng một website đặt bàn ăn online, cho phép khách hàng lựa chọn nhà hàng yêu thích, xem thực đơn, đặt bàn trước, và đến nhà hàng để được phục vụ. Hệ thống không chỉ hỗ trợ quy trình đặt bàn mà còn giúp quản lý toàn bộ hoạt động trong nhà hàng như gọi món, thanh toán, quản lý nhân viên và thống kê doanh thu. Đây là một nền tảng trung gian, nơi nhiều nhà hàng có thể đăng ký tham gia và vận hành riêng hệ thống quản lý của mình.
Tham khảo một số đề tài tương tự: nhà hàng, website php laravel
Công nghệ sử dụng
Website được phát triển bằng ngôn ngữ lập trình PHP trên nền tảng Laravel Framework phiên bản 12, kết hợp với hệ quản trị cơ sở dữ liệu MySQL. Ngoài ra, hệ thống còn tích hợp cổng thanh toán VNPAY. Kiến trúc ứng dụng theo mô hình MVC (Model – View – Controller)
Quy trình sử dụng hệ thống
Quy trình sử dụng hệ thống bắt đầu từ phía khách hàng. Người dùng truy cập vào website, lựa chọn một nhà hàng từ danh sách có sẵn, sau đó xem thực đơn và tiến hành đặt bàn online bằng cách chọn ngày, giờ và số lượng người tham dự. Thông tin đặt bàn sẽ được gửi đến chủ nhà hàng. Sau khi tiếp nhận thông tin, chủ nhà hàng sẽ phân công nhân viên phục vụ phù hợp cho bàn đã đặt.
Khi khách hàng đến quán, nhân viên phục vụ sẽ hỗ trợ gọi món trực tiếp tại bàn, chuyển thông tin order về hệ thống để bếp xử lý. Sau khi bữa ăn kết thúc, nhân viên hoặc chủ nhà hàng sẽ tiến hành thanh toán với hai hình thức: tiền mặt hoặc thanh toán trực tuyến qua VNPAY. Mọi dữ liệu về lịch sử đặt bàn, món ăn, doanh thu đều được lưu trữ để chủ nhà hàng dễ dàng theo dõi và thống kê.
Phân quyền và chức năng theo vai trò
Hệ thống chia người dùng thành ba nhóm: khách hàng, chủ nhà hàng và nhân viên, mỗi nhóm có những chức năng riêng biệt như sau:
1. Đối với khách hàng:
-
Lựa chọn nhà hàng mong muốn từ danh sách.
-
Xem thực đơn món ăn của từng nhà hàng.
-
Đặt bàn ăn trực tuyến theo lịch hẹn.
-
Tra cứu lịch sử đặt bàn.
-
Đánh giá, nhận xét và chấm điểm nhà hàng đã trải nghiệm.
2. Đối với chủ nhà hàng:
-
Đăng ký, đăng nhập và cập nhật thông tin cá nhân.
-
Quản lý món ăn (thêm, sửa, xoá, tìm kiếm).
-
Quản lý bàn ăn (số bàn, trạng thái bàn).
-
Theo dõi nguyên liệu và tình trạng kho.
-
Xem chi tiết lịch sử đặt bàn của khách.
-
Lên món theo đơn đặt hàng, cập nhật trạng thái phục vụ.
-
Thực hiện thanh toán cho bàn (tiền mặt hoặc VNPAY).
-
Chuyển bàn, gộp bàn hoặc thay đổi bàn phục vụ.
-
Quản lý và phân công lịch làm việc cho nhân viên.
-
Phân quyền truy cập, gán chức vụ cho từng nhân viên.
-
Thống kê doanh thu theo ngày, tháng, năm hoặc theo từng bàn.
-
Xuất báo cáo doanh thu ra file Excel.
3. Đối với nhân viên:
-
Đăng nhập và xem lịch làm việc đã được phân công.
HÌNH ẢNH DEMO

- Hướng dẫn cài đặt
- Yêu cầu phần mềm XAMPP hỗ trợ phiên bản PHP 8.2
- Giải nén thư mục code và open vào visual studio
- Chạy XAMPP và import database tên là res
- Mở terminal của visual studio và chạy lần lượt các lệnh sau:
- php artisan optimize:clear
- php artisan storage:link
- php artisan ser
- Nhập lên trình duyệt đường dẫn: http://127.0.0.1:8000/
- Đã hoàn thành cài đặt website
- Tài khoản đăng nhập admin@gmail.com tk: admin mk:123123 còn tài khoản khác có thể đăng ký rồi đăng nhập
- Hỗ trợ cài đặt sau khi mua code vui lòng liên hệ FACEBOOK hoặc ZALO














