Skip to content

This repository contains all the practices developed during the Organización de Computadores course at EAFIT University.

Notifications You must be signed in to change notification settings

svanegas/coffeestar

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 

Repository files navigation

Coffee Star Cashier App

This repository contains all the practices developed during the Organización de Computadores (ST0254) course at EAFIT University.

##Description The new CoffeeShop Coffee Star specializes in providing coffee products. The prices of the products are listed below:

Product Price
Coffee $2.00
Whipped Cream topping + $0.89
Cinnamon topping + $0.25
Chocolate topping + $0.59
Amaretto topping + $1.50
Irish Whiskey topping + $1.75

All products are coffee served alone or with one or more additions.

Order bill must include 10% of IVA tax.

##Practice 1: Developed in: Assembly - SimuProc

Key words: Assembly, SimuProc, CoffeeShop

Objectives:

  • Accept the client order, which can be for one or more coffees, with their respective toppings.
  • Add and show in screen the total of the order (including IVA).
  • Read the value paid by the client and calculate the correspoding change.
  • In case the client doesn't have enough money to pay, the order could be modified or calceled.
  • At the end of the day, cashier can check the checkbox, which should show the total number of coffees and toppings sold, and total earning.
  • The option "Quit" allows to close and terminate the program.

Screenshots:

Main menu

alt tag

Making an order

alt tag

Current coffee

alt tag

Coffee Added

alt tag

Amount to pay

alt tag

Cashbox

alt tag

##Practice 2: Developed in: C++ and embedded Assembly

Updates from version 1:

  • The visual part of the application was developed in C++ whereas the business logic was made using embedded Assembly.
  • Tables were included to the program in order to emulate a more complex coffee shop. That means that table clients can ask for additional coffes at any time and they are allowed to pay when leaving the store.
  • Voluntary 10% tips were added for the tables bill of sale.
  • Totals appear classified by tables, bar and there is a general total for the entire coffee house.
  • A list of tables showing their availability or occupancy is presented to the cashier.

Screenshots:

Asking for topping

alt tag

Bar cashbox

alt tag

Bill of sale

alt tag

Current coffee

alt tag

Finish and pay order

alt tag

General cashbox

alt tag

Lower amount paid

alt tag

Main

alt tag

Make order

alt tag

Tables status

alt tag

Show toppings

alt tag

Tables cashbox

alt tag

About

This repository contains all the practices developed during the Organización de Computadores course at EAFIT University.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published