Giter Site home page Giter Site logo

hci-restaurant's Introduction

Guide

Restaurant Management System

Human-Computer Interaction 2023

Introduction

The Restaurant Management System is an intuitive application created to simplify restaurant operations and improve hospitality business efficiency. This system focuses on enhancing hospitality operations, including managing items, processing orders and procurements, and coordinating tables and staff. All functionalities are designed to make restaurant management easier for both administrators and staff.

System Description

The Restaurant Management System provides a user-friendly interface for effective management of restaurant operations. It encompasses features such as user management, table coordination, item management, procurement management, and order processing. The system is tailored to facilitate the administration and staff in running the restaurant smoothly.

Main System Functionalities

Login to the System

Upon launching the application, a login window appears. Successful login requires entering the correct username and password provided by the system administrator. After a successful login, a new window opens with different options based on the type of user account โ€“ administrator or regular user. In case of incorrect credentials, the system displays a login failure notification.

Administrator

Upon login, the administrator is presented with options on the left side, including user management, item management, table management, settings, and logout.

User Management

The administrator can:

  • Add, edit, or delete user accounts.
  • Filter users by name or surname.

To add a user:

  1. Click on "Add User."
  2. Complete the required fields.
  3. Click "Add" (blocked until all fields are filled).
  4. A success notification appears.

To edit or delete a user:

  • Click on the respective user's edit (pencil) or delete (trash can) icons.

Items Management

The administrator can:

  • View, add, edit, or delete items.
  • Filter items by category.

To add or edit an item:

  1. Click on "Add Item" or the edit icon.
  2. Complete or modify item details.
  3. Click "Add" or "Update" for success notification.

To delete an item:

  • Click on the item's delete icon.

Tables Management

The administrator can:

  • View, add, edit, or delete tables.
  • Filter tables by seating capacity.

To add or edit a table:

  1. Click on "Add Table" or the edit icon.
  2. Complete or modify table details.
  3. Click "Add" or "Update" for success notification.

To delete a table:

  • Click on the table's delete icon.

Settings

The administrator can:

  • Change the system theme or language.

To change the theme or language:

  1. Click on the selected theme or language.
  2. The selected option loads automatically.
  3. Click "Save" to remember the choice for future logins.

Regular User

Upon login, a regular user is directed to their order history by default. They can create new orders, view existing ones, delete orders, and filter orders by creation date. Users can also view and filter other users' orders but cannot delete them.

Orders

To create a new order:

  1. Click on "Add Order."
  2. Select the item, associated table, and quantity.
  3. Click "Add" to add the item to the order.
  4. The order appears in the user's order list.

To view order details:

  • Click on the magnifying glass icon next to an order.

To delete an order:

  • Click on the trash can icon next to an order.

Procurements

Regular users can:

  • View their procurements.
  • Create new procurements.
  • Filter procurements by creation date.
  • View details of individual procurements.

Procurements are created similarly to orders, with the addition of specifying the purchase price for each item.

Settings (Regular User)

Regular users have the option to customize settings such as themes and languages in the same manner as the administrator.

How to Run

  1. Clone or download this repository
  2. Open the solution file (hci-restaurant.sln) in Visual Studio or your preferred WPF development environment.
  3. Build and run the project.

User Interface

1 2 3 4 5 6

hci-restaurant's People

Contributors

elenadj7 avatar

Watchers

 avatar

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.