Một trình mô phỏng đặt hàng nhà hàng trực tuyến dựa trên ngôn ngữ JAVA. Là một hệ thống đặt hàng nhà hàng, người dùng có thể thực hiện tất cả các hoạt động quản lý đơn hàng của một nhà hàng. Người sử dụng chính của hệ thống này là khách hàng nhưng người quản lý cũng đóng một vai trò quan trọng trong hệ thống. Về cơ bản, khách hàng có thể đăng nhập vào hệ thống, xem thực đơn, gọi món, phản hồi và đánh giá, sau đó thanh toán trực tuyến để thanh toán hóa đơn. Hệ thống đặt hàng nhà hàng trực tuyến trong Javađược bảo vệ bằng hệ thống ủy quyền đăng nhập về cơ bản yêu cầu người dùng (khách hàng) nhập thông tin đăng nhập của họ để sử dụng các tiện ích của hệ thống. Nếu người dùng là người mới, họ có thể dễ dàng đăng ký bằng tên người dùng và mật khẩu làm thông tin đăng nhập mới của họ. Toàn bộ ứng dụng được chia thành 5 mô-đun hoặc chức năng khác nhau được mô tả chi tiết bên dưới:

Lấy thức ăn

Khách hàng sau khi đăng nhập sẽ được chuyển đến trang chủ hiển thị các mặt hàng thực phẩm cùng với tên và giá của chúng. Tương tự như vậy, menu và các món ăn cũng được hiển thị nơi người dùng nên nhập số lượng của từng loại thức ăn để lấy hình ảnh và thông tin chi tiết. Bất kỳ ai cũng có thể lấy thông tin thực phẩm tùy thuộc vào số lượng tương ứng. Trang này cũng có một băng chuyền hình ảnh các mặt hàng thực phẩm hiển thị giá và tên của chúng.

Đặt món

Trong mô-đun này, bất kỳ khách hàng đã đăng ký nào cũng có thể đặt món ăn từ hệ thống này. Trang này có 15 mặt hàng thực phẩm khác nhau với hình ảnh, tên, giá cả và số lượng của chúng. NẾU người dùng muốn đặt thức ăn, họ phải nhấp vào mục thực phẩm và sau đó chọn ht số lượng (số lượng) món mà họ muốn đặt. Các mặt hàng thực phẩm đã chọn sẽ được hiển thị ở dưới cùng cùng với danh mục của chúng. Sau khi thực hiện xong, khách hàng có thể đặt món ăn và sau đó hệ thống sẽ phản hồi lại bằng thông báo “Món ăn đã đặt”. Tất cả các quy trình và hồ sơ này sẽ được ghi lại trên trang của người quản lý.

Mô-đun thanh toán

Sau khi khách hàng xác nhận đơn đặt hàng, họ có thể thanh toán chi phí thông qua trang thanh toán này. Trang này có bốn tùy chọn thanh toán khác nhau. Để thanh toán, khách hàng cần nhập tên người dùng, số thẻ tín dụng, ngày hết hạn và CVS. Đối với giá sẽ được hệ thống tự động chèn vào sau khi tính toán tổng giá đơn hàng. Người dùng có thể thanh toán hóa đơn của họ bằng cách nhấp vào nút xác nhận.

Xem lại phản hồi

Để xếp hạng thực phẩm, khách hàng cần nhập tên thực phẩm và sau đó truy xuất dữ liệu của thực phẩm cụ thể. Sau đó, người dùng có thể chọn hình thức đánh giá 5 mức xếp hạng khác nhau (1-5 sao). Tiếp theo, người dùng có thể nhập phản hồi vào trường văn bản nơi họ có thể đưa ra hoặc viết ý kiến ​​của mình. Cuối cùng, người dùng có thể gửi phản hồi bằng cách nhập tên của họ.

Trang tổng quan của người quản lý

Trang này được thiết kế và vận hành đặc biệt bởi người quản lý nhà hàng. Tại đây, người quản lý có thể ghi lại tất cả các đơn đặt hàng của khách hàng với thông tin chi tiết của họ. Người quản lý cũng có thể tải thông tin của khách hàng bao gồm tên người thừa kế, tên người dùng, ngày sinh, địa chỉ, tiền gửi, v.v. Lịch sử đặt hàng cũng có thể được xem và quản lý việc mua của người quản lý. Chỉ người quản lý mới có thể thực hiện việc quản lý hồ sơ người dùng như chỉnh sửa và xóa. Cuối cùng, người quản lý có thể xem tất cả hồ sơ đầu bếp của nhà hàng của mình. Sau đó, anh / cô ấy có thể sa thải, giáng chức hoặc thăng chức các đầu bếp bằng cách sử dụng hệ thống hoặc thậm chí xem tất cả danh sách các đầu bếp bị sa thải.

Các tính năng của Hệ thống Đặt hàng Nhà hàng Trực tuyến trong Java:

  • Khách hàng có thể đăng nhập hoặc đăng ký vào hệ thống
  • 15 món ăn khác nhau
  • Khách hàng có thể cung cấp phản hồi và đánh giá về thực phẩm
  • Các tùy chọn thanh toán khác nhau cho khách hàng
  • Người quản lý có thể xem, chỉnh sửa, xóa hồ sơ khách hàng
  • Người quản lý có thể xem, chỉnh sửa, xóa lịch sử đơn hàng
  • Quản lý có thể xem, chỉnh sửa, xóa các đầu bếp của nhà hàng của họ
  • Người quản lý có thể sa thải, thăng chức hoặc hạ cấp các đầu bếp bằng cách sử dụng hệ thống
  • Tùy chọn bản đồ có sẵn (API Google)

Ghi chú:

  • Chúng tôi khuyên bạn nên sử dụng MySQL Workbench để nhập cơ sở dữ liệu