Skip to content

XYChen21/CZ2002_Restaurant_Reservation_System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

227 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Object Oriented Programming CZ2002

Restaurant Reservation and Point of Sale System (RRPSS).

RRPSS is an application to computerize the processes of making reservation, recording of orders and displaying of sale records. It will be solely used by the restaurant staff. The following are information about the application:

a) Menu items should be categorized according to its type, eg, Main course, drinks, dessert, etc.

b) Menu items can be added with details like name, description, price.

c) Promotional set package comes in a single package price with descriptions of the items to be served.

d) A customer may order a set package and ala carte menu items as well.

e) An order should indicate the staff who created the order.

f) Staff information can be in the form of name, gender, employee ID and job title.

g) Reservation is made by providing details like date, time, #pax, name, contact, etc. The system should check availability and allocate a suitable table.

h) When a reservation is made, a table is reserved till the reservation booking is removed.

i) Table comes in different seating capacity, in even sizes, with minimum of 2 and maximum of 10 pax ("Persons At Table").

j) Order invoice can be printed to list the order details (eg, table number, timestamp) and a complete breakdown of order items details with taxes details.

k) Discounts can be given to customers who hold membership of the restaurant or other entities.

l) Sale revenue report will detail the period, individual sale items (either ala carte or promotional items) and total revenue.

Functional Requirements:

  1. Create/Update/Remove menu item
  2. Create/Update/Remove promotion
  3. Create order
  4. View order
  5. Add/Remove order item/s to/from order
  6. Create reservation booking
  7. Check/Remove reservation booking
  8. Check table availability
  9. Print order invoice
  10. Print sale revenue report by period (eg day or month)

About

https://youtu.be/gFmUuCfeAFI

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages