Hướng dẫn restaurant billing system project in php with source code - dự án hệ thống thanh toán nhà hàng bằng php với mã nguồn

Được gửi bởi Oretnom23 vào thứ Hai, ngày 2 tháng 11 năm 2020 - 16:51.

Hướng dẫn restaurant billing system project in php with source code - dự án hệ thống thanh toán nhà hàng bằng php với mã nguồn

Dự án: Hệ thống thanh toán Cafe sử dụng PHP/MySQLI với mã nguồn

Về

Hệ thống thanh toán CAFE là một dự án PHP/MySQLI đơn giản có thể giúp một quán cà phê hoặc nhà hàng nhất định quản lý hóa đơn hoặc đơn đặt hàng và nhận của khách hàng. Hệ thống này lưu trữ danh sách các menu hoặc sản phẩm mà quán cà phê hoặc nhà hàng phục vụ với giá của họ và danh sách sản phẩm được tổ chức theo danh mục. Quán cà phê hoặc nhà hàng sẽ nhận đơn đặt hàng của khách hàng sau đó nhân viên thu ngân hoặc bộ mã hóa đơn đặt hàng có thể chọn nếu khách hàng sẽ thanh toán khi họ đặt hàng hoặc tiết kiệm đơn đặt hàng trước và thanh toán sau. Để theo dõi đơn đặt hàng của khách hàng, quán cà phê hoặc nhà hàng sẽ cung cấp số đơn đặt hàng cho mỗi đơn đặt hàng giống như quy trình chung của một số thức ăn nhanh, nhà hàng hoặc quán cà phê. Nếu đơn đặt hàng được lưu lúc đầu để thanh toán sau, nhân viên thu ngân hoặc nhân viên chỉ có thể điều hướng đến trang đơn đặt hàng sau đó tìm kiếm đơn đặt hàng của khách hàng cho khách hàng sẽ yêu cầu lập hóa đơn. Hệ thống thanh toán CAFE cũng tạo ra một báo cáo bán hàng hàng tháng. Hệ thống có một máy tính đơn giản cho các giao dịch xuất chi, điều đó có nghĩa là người dùng sẽ chỉ nhập số tiền đấu thầu của khách hàng thì hệ thống sẽ tính toán sự thay đổi của khách hàng.

Features:

  • Trang đăng nhập
    • Trang nơi quản trị viên hệ thống hoặc người dùng gửi thông tin xác thực hệ thống của họ để truy cập dữ liệu và chức năng của hệ thống thanh toán CAFE.
  • Trang chủ
    • Trang nơi người dùng hệ thống sẽ được chuyển hướng theo mặc định khi đăng nhập vào hệ thống.
  • Trang danh mục
    • Trang mà quản trị quản lý danh sách các loại menu hoặc sản phẩm.
  • Nhận trang đơn đặt hàng
    • Trang nơi nhân viên thu ngân, quản trị viên hoặc người dùng sẽ mã hóa các đơn đặt hàng của khách hàng của họ.
  • Trang đơn đặt hàng
    • Trang nơi danh sách các đơn đặt hàng được liệt kê và quản lý.
  • Trang báo cáo bán hàng
    • Trang nơi báo cáo bán hàng hàng tháng được hiển thị và sẵn sàng in.
  • Trang người dùng
    • Trang nơi quản trị hệ thống quản lý danh sách người dùng hệ thống thanh toán CAFE.


Giới thiệu hệ thống quản lý nhà hàng trong PHP

Đây là dự án PHP trên "Hệ thống quản lý nhà hàng" đơn giản, đã được phát triển trong thư viện Php Script JQuery và Bootstrap 4. Mục tiêu chính của hệ thống này là khắc phục vấn đề quản lý hiện tại được đặt bảng và đặt hàng hoặc thanh toán hệ thống thủ công của nhà hàng, và chuyển đổi hệ thống đó thành quy trình đơn giản và được chứng minh đầy đủ bởi hệ thống quản lý PHP restauant này. Hiện tại, chúng tôi đã thấy trong nhà hàng khi chúng tôi đến nhà hàng thì người phục vụ đã đến và đặt hàng và người phục vụ đã viết đơn đặt hàng trong nhật ký và sau đó sau khi nó được yêu cầu nấu bằng tay và tại thời điểm tạo hóa đơn sau đó một lần nữa, người phục vụ sẽ đến nhân viên thu ngân Counter và một lần nữa cho biết chi tiết đơn đặt hàng của khách hàng theo cách thủ công, vì vậy bằng cách sử dụng người phục vụ hệ thống này sẽ trực tiếp lưu trữ chi tiết đơn đặt hàng của khách hàng và theo hệ thống này và khi khách hàng đến nhân viên thu ngân, hãy truy cập hóa đơn của mình với tất cả các mặt hàng thực phẩm của họ.Restaurant Management System", which has been developed in PHP script jQuery and Bootstrap 4 library. The main objective of this system is overcome the problem of current managing table booked and order or billing manual system of the Restaurant, and convert that system into simple and full proofed process by this PHP Restauant Management System. Currently, we have see in restaurant when we have go to restaurant then waiter has come and take order and waiter has write order in diary and then after it will tell order to cooked manually and at the time of creating bill then again waiter go to cashier counter and again tell customer order detail manually, so by using this system Waiter will directly store customer order details and under this system and when customer go to cashier counter his bill with ready with all their food item this.

Dự án PHP này chúng tôi đã xây dựng cho mục đích giáo dục, vì vậy lập trình viên mới có thể học cách phát triển bất kỳ ứng dụng dựa trên web nào. Với bài đăng này, bạn sẽ tìm thấy mã nguồn đầy đủ của hệ thống này và bạn cũng có thể nhận được liên kết của bản demo trực tiếp của hệ thống quản lý nhà hàng. Hệ thống quản lý nhà hàng này là một hệ thống nguồn mở mà bạn có thể tải xuống từ bài đăng này dưới định dạng ZIP và bạn có thể kiểm tra mã nguồn hoàn chỉnh trong máy tính cục bộ của bạn. Vì vậy, bạn có thể sửa đổi mã và tìm hiểu cách xây dựng ứng dụng web dựa trên PHP hoặc phát triển ứng dụng phát triển web. Bạn thậm chí có thể sử dụng mã nguồn trong các dự án học tập của dự án năm cuối của bạn.

Mô -đun hệ thống quản lý nhà hàng

Sau đây là mô -đun của hệ thống quản lý nhà hàng.

  1. Mô -đun quản lý đơn hàng
  2. Mô -đun quản lý thanh toán
  3. Mô -đun trạng thái bảng trực tiếp
  4. Mô -đun loại thực phẩm
  5. Mô -đun vật phẩm thực phẩm
  6. Mô -đun quản lý thuế
  7. Mô -đun quản lý người dùng

Hướng dẫn restaurant billing system project in php with source code - dự án hệ thống thanh toán nhà hàng bằng php với mã nguồn



Tính năng của hệ thống quản lý nhà hàng


  1. Chủ yếu có ba người dùng theo Sysem này. Người dùng chính, Người phục vụ & Nhân viên thu ngân
  2. Người dùng chính có thể thiết lập hệ thống quản lý restuarant.
  3. Người dùng chính có thể đặt tiền tệ của hệ thống quản lý restuarant tại thời điểm tập hợp hệ thống.
  4. Người dùng chính có thể đặt múi giờ của hệ thống quản lý restuarant này tại thời điểm tập hợp hệ thống.
  5. Người dùng chính có thể thêm Xóa chỉnh sửa và xem dữ liệu danh mục.
  6. Người dùng chính có thể thêm Xóa chỉnh sửa và xem dữ liệu mục thực phẩm.
  7. Người dùng chính có thể thêm Xóa chỉnh sửa và xem chi tiết thuế.
  8. Người dùng chính có thể thêm Chỉnh sửa Xóa và Xem Chi tiết bảng Nhà hàng.
  9. Người dùng chính có thể thêm Xóa chỉnh sửa và xem dữ liệu người dùng. Điều đó có nghĩa là người dùng chính có thể tạo tài khoản người dùng mới và khóa tài khoản người dùng.
  10. Người dùng chính có thể tạo Xóa chỉnh sửa và xem dữ liệu đặt hàng nhà hàng.
  11. Người dùng chính có thể tạo Xóa chỉnh sửa và xem dữ liệu thanh toán nhà hàng.
  12. Người dùng chính có thể xem trạng thái trực tiếp của bảng đó là bảng được đặt và bảng nào có sẵn.
  13. Người dùng chính có thể xem dữ liệu của doanh số hôm nay, bán hàng ngày hôm qua, doanh số 7 ngày qua và dữ liệu bán hàng mọi thời gian.
  14. Người dùng phục vụ có thể tạo và chỉnh sửa chi tiết đơn hàng.
  15. Người dùng phục vụ có thể xem trạng thái bảng trực tiếp.
  16. Người dùng thu ngân có thể xem danh sách dữ liệu thanh toán, anh ta có thể kiểm tra trạng thái của hóa đơn và anh ta có thể in hóa đơn.
  17. Người dùng thu ngân có thể xem trạng thái bảng trực tiếp.
  18. Hệ thống quản lý nhà hàng này hoàn toàn đáp ứng và thân thiện với thiết bị di động Đây là beacuse để xây dựng hệ thống này, chúng tôi đã sử dụng mẫu quản trị viên Bootstrap 4.

Công nghệ web được sử dụng trong hệ thống quản lý nhà hàng

Có công nghệ web sau đây đã được sử dụng để xây dựng hệ thống quản lý nhà hàng này.

Server-Side


  • PHP
  • Cơ sở dữ liệu MySQL

Client-side


  • jQuery
  • Ajax
  • Bootstrap 4
  • Parsley.js
  • plugin JQuery DataTable
  • Bootstrap Chọn plugin

Cơ sở dữ liệu của hệ thống quản lý nhà hàng

Trước khi bắt đầu sử dụng hệ thống quản lý nhà hàng này, trước tiên bạn phải tạo cơ sở dữ liệu về hệ thống. Vì vậy, để tạo cơ sở dữ liệu của hệ thống này, bạn phải tạo cơ sở dữ liệu mới trong phpmyadmin cục bộ của bạn và sau đó sau khi chạy theo tập lệnh SQL. Vì vậy, nó sẽ làm cho bảng bắt buộc cho hệ thống quản lý nhà hàng này và người dùng có thể kiểm tra nguồn trong máy tính cục bộ của bạn.


--
-- Database: `rms`
--

-- --------------------------------------------------------

--
-- Table structure for table `order_item_table`
--

CREATE TABLE `order_item_table` (
  `order_item_id` int(11) NOT NULL,
  `order_id` int(11) NOT NULL,
  `product_name` varchar(250) COLLATE utf8_unicode_ci NOT NULL,
  `product_quantity` int(4) NOT NULL,
  `product_rate` decimal(12,2) NOT NULL,
  `product_amount` decimal(12,2) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

-- --------------------------------------------------------

--
-- Table structure for table `order_table`
--

CREATE TABLE `order_table` (
  `order_id` int(11) NOT NULL,
  `order_number` varchar(30) COLLATE utf8_unicode_ci NOT NULL,
  `order_table` varchar(250) COLLATE utf8_unicode_ci NOT NULL,
  `order_gross_amount` decimal(12,2) NOT NULL,
  `order_tax_amount` decimal(12,2) NOT NULL,
  `order_net_amount` decimal(12,2) NOT NULL,
  `order_date` date NOT NULL,
  `order_time` time NOT NULL,
  `order_waiter` varchar(250) COLLATE utf8_unicode_ci NOT NULL,
  `order_cashier` varchar(250) COLLATE utf8_unicode_ci NOT NULL,
  `order_status` enum('In Process','Completed') COLLATE utf8_unicode_ci NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

-- --------------------------------------------------------

--
-- Table structure for table `order_tax_table`
--

CREATE TABLE `order_tax_table` (
  `order_tax_table_id` int(11) NOT NULL,
  `order_id` int(11) NOT NULL,
  `order_tax_name` varchar(200) COLLATE utf8_unicode_ci NOT NULL,
  `order_tax_percentage` decimal(4,2) NOT NULL,
  `order_tax_amount` decimal(12,2) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

-- --------------------------------------------------------

--
-- Table structure for table `product_category_table`
--

CREATE TABLE `product_category_table` (
  `category_id` int(11) NOT NULL,
  `category_name` varchar(250) COLLATE utf8_unicode_ci NOT NULL,
  `category_status` enum('Enable','Disable') COLLATE utf8_unicode_ci NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

-- --------------------------------------------------------

--
-- Table structure for table `product_table`
--

CREATE TABLE `product_table` (
  `product_id` int(11) NOT NULL,
  `category_name` varchar(250) COLLATE utf8_unicode_ci NOT NULL,
  `product_name` varchar(250) COLLATE utf8_unicode_ci NOT NULL,
  `product_price` decimal(10,2) NOT NULL,
  `product_status` enum('Enable','Disable') COLLATE utf8_unicode_ci NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

-- --------------------------------------------------------

--
-- Table structure for table `restaurant_table`
--

CREATE TABLE `restaurant_table` (
  `restaurant_id` int(11) NOT NULL,
  `restaurant_name` varchar(250) COLLATE utf8_unicode_ci NOT NULL,
  `restaurant_tag_line` varchar(300) COLLATE utf8_unicode_ci NOT NULL,
  `restaurant_address` text COLLATE utf8_unicode_ci NOT NULL,
  `restaurant_contact_no` varchar(30) COLLATE utf8_unicode_ci NOT NULL,
  `restaurant_email` varchar(250) COLLATE utf8_unicode_ci NOT NULL,
  `restaurant_currency` varchar(10) COLLATE utf8_unicode_ci NOT NULL,
  `restaurant_timezone` varchar(250) COLLATE utf8_unicode_ci NOT NULL,
  `restaurant_logo` varchar(250) COLLATE utf8_unicode_ci NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

-- --------------------------------------------------------

--
-- Table structure for table `table_data`
--

CREATE TABLE `table_data` (
  `table_id` int(11) NOT NULL,
  `table_name` varchar(250) COLLATE utf8_unicode_ci NOT NULL,
  `table_capacity` int(3) NOT NULL,
  `table_status` enum('Enable','Disable') COLLATE utf8_unicode_ci NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

-- --------------------------------------------------------

--
-- Table structure for table `tax_table`
--

CREATE TABLE `tax_table` (
  `tax_id` int(11) NOT NULL,
  `tax_name` varchar(250) COLLATE utf8_unicode_ci NOT NULL,
  `tax_percentage` decimal(4,2) NOT NULL,
  `tax_status` enum('Enable','Disable') COLLATE utf8_unicode_ci NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

-- --------------------------------------------------------

--
-- Table structure for table `user_table`
--

CREATE TABLE `user_table` (
  `user_id` int(11) NOT NULL,
  `user_name` varchar(250) COLLATE utf8_unicode_ci NOT NULL,
  `user_contact_no` varchar(30) COLLATE utf8_unicode_ci NOT NULL,
  `user_email` varchar(30) COLLATE utf8_unicode_ci NOT NULL,
  `user_password` varchar(250) COLLATE utf8_unicode_ci NOT NULL,
  `user_profile` varchar(250) COLLATE utf8_unicode_ci NOT NULL,
  `user_type` enum('Master','Waiter','Cashier') COLLATE utf8_unicode_ci NOT NULL,
  `user_status` enum('Enable','Disable') COLLATE utf8_unicode_ci NOT NULL,
  `user_created_on` datetime NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

--
-- Indexes for dumped tables
--

--
-- Indexes for table `order_item_table`
--
ALTER TABLE `order_item_table`
  ADD PRIMARY KEY (`order_item_id`);

--
-- Indexes for table `order_table`
--
ALTER TABLE `order_table`
  ADD PRIMARY KEY (`order_id`);

--
-- Indexes for table `order_tax_table`
--
ALTER TABLE `order_tax_table`
  ADD PRIMARY KEY (`order_tax_table_id`);

--
-- Indexes for table `product_category_table`
--
ALTER TABLE `product_category_table`
  ADD PRIMARY KEY (`category_id`);

--
-- Indexes for table `product_table`
--
ALTER TABLE `product_table`
  ADD PRIMARY KEY (`product_id`);

--
-- Indexes for table `restaurant_table`
--
ALTER TABLE `restaurant_table`
  ADD PRIMARY KEY (`restaurant_id`);

--
-- Indexes for table `table_data`
--
ALTER TABLE `table_data`
  ADD PRIMARY KEY (`table_id`);

--
-- Indexes for table `tax_table`
--
ALTER TABLE `tax_table`
  ADD PRIMARY KEY (`tax_id`);

--
-- Indexes for table `user_table`
--
ALTER TABLE `user_table`
  ADD PRIMARY KEY (`user_id`);

--
-- AUTO_INCREMENT for dumped tables
--

--
-- AUTO_INCREMENT for table `order_item_table`
--
ALTER TABLE `order_item_table`
  MODIFY `order_item_id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=1;

--
-- AUTO_INCREMENT for table `order_table`
--
ALTER TABLE `order_table`
  MODIFY `order_id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=1;

--
-- AUTO_INCREMENT for table `order_tax_table`
--
ALTER TABLE `order_tax_table`
  MODIFY `order_tax_table_id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=1;

--
-- AUTO_INCREMENT for table `product_category_table`
--
ALTER TABLE `product_category_table`
  MODIFY `category_id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=1;

--
-- AUTO_INCREMENT for table `product_table`
--
ALTER TABLE `product_table`
  MODIFY `product_id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=1;

--
-- AUTO_INCREMENT for table `restaurant_table`
--
ALTER TABLE `restaurant_table`
  MODIFY `restaurant_id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=1;

--
-- AUTO_INCREMENT for table `table_data`
--
ALTER TABLE `table_data`
  MODIFY `table_id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=1;

--
-- AUTO_INCREMENT for table `tax_table`
--
ALTER TABLE `tax_table`
  MODIFY `tax_id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=1;

--
-- AUTO_INCREMENT for table `user_table`
--
ALTER TABLE `user_table`
  MODIFY `user_id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=1;

Vì vậy, trước khi sử dụng mã nguồn trong máy tính cục bộ của bạn trước tiên, bạn phải thiết lập cơ sở dữ liệu trong phpmyadmin cục bộ của bạn và sau đó sau khi bạn có thể chạy hệ thống quản lý nhà hàng PHP này trong máy tính địa phương của bạn và bạn có thể kiểm tra toàn bộ tính năng của hệ thống quản lý restuarant này. Nhưng trước khi kiểm tra hệ thống này trong máy tính cục bộ của bạn trước tiên, bạn phải kiểm tra bản demo của hệ thống này. Vì vậy, bạn có thể hiểu chức năng của hệ thống này và sau đó sau khi bạn có thể kiểm tra hệ thống này trong máy tính cục bộ của bạn. Với bài đăng này, bạn có thể tìm thấy liên kết demo của hệ thống quản lý nhà hàng này và khi bạn đăng nhập vào hệ thống quản lý nhà hàng Demo Link, bạn có thể tìm thấy liên kết tải xuống mã nguồn. Vì vậy, từ bản demo, bạn có thể tìm thấy mã nguồn đầy đủ của hệ thống quản lý nhà hàng này trong PHP.

Nếu bạn có bất kỳ truy vấn hoặc đầu vào nào liên quan đến hệ thống quản lý nhà hàng PHP này, bạn có thể viết trong hộp bình luận, chúng tôi sẽ trả lời về nhận xét của bạn.