Skip to content

oisy92/RMSPOS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Restaurant Management and Point of Sale System

[Under Development]

This is an implementation of a restaurant/bar management and Point of Sale system. The system provides tools to set and track menu items prices, order items and assign orders to tables, record staff check in and check out times, automatically or manually order supplies from distributors, monitor tables vaccancies, and staff availabilites.

The system provides a side panel to allow easy navigation through different sections. The side panel consists of explanatory images rather than texts to be easily understandable despite someone's language.

The system allows admins to customize tables positions so the table layout can accurately resemble the restaurant's actual layout, making it less confusing for waiters to identify tables. Furthermore, the system detects vacant and non vacant tables by coloring them green and red respectively. Hence, staff can quickly find tables for incoming diners. 

The system includes a secured admins and super admins dashboards. Super Admins have the priviliges of:

  1. Add/Remove staff.
  2. Add/Remove menu items.
  3. Add/Remove tables.
  4. Add/Remove admins.
  5. View staff details

admins have the priviliges of super admins, except adding/removing admins, and viewing staff details.

The system records staff clock in and clock out times in an external database, allowing super admins to view the amount of hours worked, and expect pay. Furthermore, the system keeps count of on-shift staff by showing the number of clocked in staff at the footer.

The system includes 4 menu categories:

  1. Drinks
  2. Entrees
  3. Mains
  4. Desserts

Only admins and super admins have the privilege of adding items to the categories, and only clocked in staff have the privilege of ordering menu items to tables.

Features:

  1. Table ordering: You can assign orders to tables from the software's simple user interface.
  2. Tables customizing: You can customize the table layout in the software to accurately resemble the actual layout of your restaurant, so it can be less confusing to your staff.
  3. POS: You can use the software to process transactions.
  4. Staff check in/check out: Your staff can securely log in and log out to record their check in and check out times. Allowing you to monitor their working times and breaks.
  5. Order supplies: You can use the software to register suppliers and contact them through E-mail to order supplies.

Planned Development:

[] = Completed. [] = In progress. [] = Not started.

This list will be continuously edited to keep track of project progress.

Queue

  1. [] Develop drinks menu.
  2. [] Develop entrees menu.
  3. [] Develop mains menu.
  4. [] Develop desserts menu.
  5. [] Develop menu item creation tool.
  6. [] Develop admin panel.
  7. [] Develop admin creation implementation.
  8. [] Develop staff creation implementation.
  9. [] Develop staffclock in implementation.
  10. [] Develop staff clock off implementation.
  11. [] Develop POS system.
  12. [] Develop supplier creation implementation.
  13. [] Develop supply panel.
  14. [] Develop supply ordering implemenetion.
  15. [] Create email field for new staff and admins.
  16. [] Develop implementation to send credentials to created new staff/admins emails.
  17. [] Develop menu item price modification tool.
  18. [] Develop binding database to record data in case of software shutdown.
  19. [] Develop Super Admin dashboard.

Backlog

  1. [] Restructure project files into folders [src, headers, resources, images].
  2. [] Add comments to code.
  3. [] Organize code.
  4. [] Create unit test code.

Extra

  1. []Staff shifts scheduling.
  2. []Connect system to Arduino board to simulate POS drawer opening/closing.

Prerequisites:

  1. C++ environment (Preferably VS2019)
  2. Common Language Support.

How To Build:

  1. Open the project by clicking RMSPOS.sln.
  2. Build the project.
  3. Navigate to \x64\Debug and run the exeutable RMSPOS.exe.

About

Graphical interface restaurant management system and point of sale

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors