Hệ thống đặt bàn nhà hàng đơn giản với bản đồ sơ đồ tầng bằng mã nguồn PHP và SQLite


Hệ thống đặt bàn nhà hàng đơn giản với bản đồ sơ đồ tầng bằng mã nguồn PHP và SQLite

Đây là một Dự án PHP đơn giản có tên Hệ thống đặt bàn nhà hàng đơn giản với bản đồ sơ đồ tầng . Đây là một ứng dụng dựa trên web cung cấp cho Khách hàng tiềm năng của Nhà hàng một nền tảng trực tuyến để đặt bàn vào ngày và giờ mong muốn của họ. Ứng dụng này có các tính năng đơn giản và phạm vi nhỏ nhưng đủ để cho thấy loại ứng dụng này hoạt động như thế nào. Hệ thống này có thể giúp các lập trình viên khác, đặc biệt là sinh viên, có ý tưởng về cách phát triển một ứng dụng web như thế này. Dự án nhỏ này có giao diện người dùng đơn giản và các chức năng thân thiện với người dùng.

Tôi đã phát triển dự án này bằng cách sử dụng như sau:

  • XAMPP v3.3.0 làm máy chủ web cục bộ của tôi có Phiên bản PHP 8.0.7
  • Ngôn ngữ PHP
  • Cơ sở dữ liệu SQLite
  • HTML
  • CSS
  • JavaScript
  • jQuery
  • Ajax
  • Khởi động
  • và hơn thế nữa…

Giới thiệu về Hệ thống đặt bàn nhà hàng đơn giản với bản đồ sơ đồ tầng

Hệ thống đặt bàn nhà hàng đơn giản với dự án Lập bản đồ sơ đồ tầng này có Bảng quản trị nơi ban quản lý nhà hàng có thể quản lý dữ liệu của hệ thống. Bảng quản trị yêu cầu thông tin xác thực của người dùng đã đăng ký để truy cập và sử dụng các tính năng và chức năng của quản trị viên. Ban quản lý có thể tải lên sơ đồ mặt bằng của nhà hàng và lập bản đồ khu vực bàn cũng như thêm thông tin chi tiết về bàn. Đối với Phía khách hàng, trang web hiển thị sơ đồ mặt bằng của nhà hàng và khi họ nhấp vào vị trí của bàn, phương thức đặt chỗ sẽ bật lên trong cửa sổ. Khi Khách hàng gửi Yêu cầu đặt chỗ, trước tiên hệ thống sẽ kiểm tra xem bàn còn trống vào ngày giờ mong muốn của khách hàng hay không.

Đặc điểm dự án

Phía quản trị viên

  • Đăng nhập/đăng xuất an toàn
  • Trang chủ
  • Quản lý bảng
    • Sơ đồ mặt bằng hiển thị với các khu vực bảng được ánh xạ
    • Liệt kê bảng
    • Bản đồ bảng mới trong hình ảnh sơ đồ tầng
    • Thêm bảng mới
    • Chỉnh sửa/Cập nhật chi tiết bảng
    • Xóa bảng
  • Quản lý đặt chỗ
    • Xem chi tiết đặt chỗ
    • Chỉnh sửa chi tiết đặt chỗ
    • Cập nhật trạng thái đặt chỗ
    • Xóa đặt chỗ
  • Quản lý danh sách quản trị viên (CRUD)
  • Tải lên hình ảnh sơ đồ mặt bằng nhà hàng
  • Quản lý thông tin xác thực tài khoản

Phía công cộng

  • Hiển thị sơ đồ mặt bằng bàn nhà hàng
  • Mẫu đặt chỗ

Một số ảnh chụp nhanh hệ thống

Trang quản lý bảng (Phía quản trị viên)

Hệ thống đặt bàn nhà hàng đơn giản với bản đồ sơ đồ tầng

Mặt công cộng

Hệ thống đặt bàn nhà hàng đơn giản với bản đồ sơ đồ tầng

Mẫu đặt chỗ

Hệ thống đặt bàn nhà hàng đơn giản với bản đồ sơ đồ tầng

Chi tiết đặt chỗ (Phía quản trị viên)

Hệ thống đặt bàn nhà hàng đơn giản với bản đồ sơ đồ tầng

Cách chạy

Yêu cầu

  • Tải xuống và cài đặt bất kỳ máy chủ web cục bộ nào như XAMPP/WAMP.
  • Tải xuống tệp zip mã nguồn được cung cấp . ( nút tải xuống nằm bên dưới )

Cài đặt/Thiết lập

  1. Mở tệp XAMPP/WAMP của bạn php.inivà bỏ ghi chú phần mở rộng sqlite3 và gd . Sau đó, lưu tập tin.
  2. Mở Bảng điều khiển của XAMPP/WAMP và khởi động  Apache .
  3. Giải nén tệp zip mã nguồn đã tải xuống .
  4. Nếu bạn đang sử dụng XAMPP , hãy sao chép thư mục mã nguồn đã giải nén và dán vào thư mục “htdocs” của XAMPP . Và nếu bạn đang sử dụng WAMP , hãy dán nó vào thư mục “www”.
  5. Duyệt qua Hệ thống đặt bàn nhà hàng đơn giản với Bản đồ sơ đồ tầng trong trình duyệt . tức là http://localhost/table_reservation/ dành cho phía công chúng và phía người dùng, http://localhost/table_reservation/admin dành cho phía quản trị viên.

Quyền truy cập quản trị mặc định

Tên đăng nhập:  admin
Mật khẩu:  admin 123









Gõ tìm kiếm nhanh...