Giter VIP home page Giter VIP logo

qlnh_wf's Introduction

Logo

Ứng dụng Quản lý Nhà Hàng

Đây là 1 ứng dụng quản lý nhà hàng chạy trên hệ điều hành window, sử dụng .NET WindowForm để xây dựng !
Khám phá ứng dụng này »

Xem demo · Báo lỗi · Yêu cầu tính năng

Nội dung
  1. Về ứng dụng này
  2. Bắt đầu sử dụng
  3. Hướng dẫn sử dụng
  4. Liên hệ
  5. Nguồn tham khảo

Về ứng dụng này

Restaurant management application

Ứng dụng quản lý nhà hàng

Đây là ứng dụng giúp các nhà hàng quản lý công việc dễ dàng hơn. Ứng dụng Quản lý Nhà Hàng là một giải pháp toàn diện giúp các doanh nghiệp trong ngành dịch vụ nhà hàng tối ưu hóa quy trình quản lý và cung cấp trải nghiệm tốt nhất cho khách hàng.

Dưới đây là mô tả chi tiết về các tính năng chính của ứng dụng:

  1. Đặt Món và Tạo Đơn
    • Chọn Thức Ăn và Số Lượng:
      • Người dùng có thể dễ dàng chọn từ danh sách thực đơn đa dạng, đi kèm với mô tả chi tiết và hình ảnh hấp dẫn.
      • Mỗi món ăn có thể được tùy chỉnh với số lượng mong muốn.
    • % Giảm Giá:
      • Khách hàng có khả năng chọn % giảm giá cho đơn hàng của mình, tạo ưu đãi linh hoạt.
  2. Giao Diện Đặt Hàng và Phục Vụ
    • Quản lý Đơn Hàng:
      • Nhân viên nhà hàng có thể theo dõi và quản lý các đơn hàng dễ dàng.
    • Giao diện phục vụ giúp nhân viên theo dõi tình trạng của mỗi đơn hàng, từ việc xác nhận đến giao hàng.
    • Thanh Toán và Xuất Hóa Đơn:
      • Người dùng có thể thanh toán trực tiếp từ ứng dụng và nhận hóa đơn điện tử chi tiết về đơn hàng của mình.
  3. Quản Lý Bàn và Thực Đơn
    • Giao Diện Bàn:
      • Quản lý bàn dễ dàng với khả năng thêm, xóa, và sửa thông tin bàn.
      • Trực quan hóa tình trạng của bàn để nhân viên dễ dàng xác định bàn cần phục vụ.
    • Quản Lý Thực Đơn:
      • Thêm, xóa, và sửa thông tin về thực đơn một cách linh hoạt.
      • Loại bỏ hoặc thêm món ăn mới một cách dễ dàng để cập nhật thực đơn.
  4. Giao Diện Tài Khoản và Đổi Mật Khẩu
    • Quản Lý Tài Khoản:
      • Người dùng có thể quản lý thông tin cá nhân, địa chỉ và thông tin thanh toán của mình.
      • Chức năng thêm, xóa, và sửa tài khoản đơn giản và tiện lợi.
  5. Giao diện thống kê
    • Thống kê doanh thu theo ngày, tháng, năm giúp chủ doanh nghiệp dễ dàng quản lý thu nhập
  6. Giao diện tài khoản
    • Đổi Mật Khẩu:
      • Bảo vệ thông tin cá nhân với khả năng đổi mật khẩu định kỳ.

(back to top)

Xây dựng với

Frameworks và thư viện

Những công nghệ sử dụng

(back to top)

Bắt đầu sử dụng

Hướng dẫn cách cài đặt dự án về máy. Để có một bản sao ứng dụng có thể chạy được, làm theo những bước đơn giản sau đây:

Cài đặt

Để có thể chạy được ứng dụng, yêu cầu cài đặt những thứ sau:

  • Visual Studio 2022, Community Edition để chạy mã nguồn
  • SQL Server 2019, Express Edition (Lưu ý, phải đúng phiên bản Express Edition, nếu tải Developer Edition thì hãy tự chỉnh lại đường dẫn kết nối - connectionSTR trong DataProvider.cs nằm trong thư mục DAO)
  • SMSS để thao tác với database
  1. Đầu tiên, hãy clone dự án này về máy và mở bằng Visual Studio 2022

  2. Mở file Data.sql bằng SSMS, và nhấn F5 để SMSS chạy và tạo 1 database mới có tên là QLNH với đầy đủ dữ liệu

  3. Vì ứng dụng này sử dụng 1 số thư viện Nuget ngoài để chạy, phụ thuộc vào thời điểm clone ứng dụng mà các thư viện sẽ có những thay đổi khác nhau, dẫn đến lỗi. Để giải quyết:

    • Đầu tiên, hãy chuột phải vào solution QLNH_Winform và chọn vào mục Manage Nuget Packages
    installation 1

    Lưu ý cập nhật các thư viện Nuget cần thiết cho ứng dụng

    • Sau đó, hãy trỏ vào mục Updates, nhấn chọn select all và cuối cùng là update các thư viện Nuget
    installation 2

    Cập nhật tất cả thư viện Nuget

  4. Bây giờ ứng dụng đã có thể chạy được, chỉ cần ấn nút Start và ứng dụng sẽ được khởi chạy. Tài khoản mật khẩu cho admin là: Admin - AD, mật khẩu cho nhân viên là ST1. Tài khoản cho nhân viên nằm trong database, mật khẩu trong database đã được mã hóa.

(back to top)

Hướng dẫn sử dụng

Có 5 màn hình chính, đặt hàng, bàn ăn, món ăn, nhân viên, thống kê, tài khoản

  1. Màn hình đăng nhập

    • Sử dụng tài khoản, mật khẩu đã được cung cấp để đăng nhập, có thể là admin hoặc nhân viên

    Màn hình đăng nhập

  2. Màn hình đặt hàng

    • Trong màn hình này sẽ hiển thị các đơn đã được ghi nhận, có thể thay đổi, xóa, thanh toán, phục vụ

    Giao diện đặt món

    Giao diện thanh toán đơn hàng

    Giao diện hóa đơn

  3. Màn hình thêm món

    • Màn hình này sẽ tạo 1 đơn hàng mới, có thể thêm sửa xóa các món ăn trong đơn đó, cũng như áp % giảm giá vào đơn bàn này, và chọn bàn. Ngoài ra cũng có thể tìm kiếm tên món ăn, hoặc lọc theo loại món.

    Giao diện thêm đơn hàng mới

    Giao diện thêm món ăn, bằng cách lọc theo loại món

  4. Màn hình sửa đơn

    • Tương tự như thêm món, giao diện này giúp sửa những đơn đã được tạo

    Giao diện chỉnh sửa đơn hàng

  5. Màn hình bàn ăn

    • Quản lý các bàn hiện đang có trong nhà hàng

    Giao diện quản lý các bàn ăn trong nhà hàng

  6. Màn hình món ăn

    • Quản lý các món ăn, cũng như loại món ăn trong nhà hàng

    Giao diện quản lý món ăn trong nhà hàng

    Giao diện quản lý loại món ăn

  7. Màn hình nhân viên

    • Quản lý tài khoản các nhân viên và admin trong nhà hàng, có thể thêm xóa sửa tài khoản mới, cũng như đặt lại mật khẩu mặc định

    Giao diện quản lý nhân viên trong nhà hàng

  8. Màn hình thống kê

    • Quản lý thu chi, có thể sắp xếp theo ngày, tháng, năm

    Giao diện quản lý thống kê thu chi trong nhà hàng

  9. Màn hình tài khoản

    • Giúp đổi mật khẩu

    Giao diện quản lý tài khoản trong hệ thống

(back to top)

Liên hệ

Project Link: QLNH_Winform

(back to top)

Nguồn tài liệu tham khảo

Đây là những nguồn tài liệu nhóm chúng mình đã sử dụng để có thể thực hiện được đồ án này!

(back to top)

qlnh_wf's People

Contributors

marowota avatar andrewnguyen-05 avatar phuocphann162 avatar truonghoangbaoduy avatar sunny020303 avatar

Stargazers

 avatar  avatar

Watchers

 avatar

Forkers

marowota

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.