0% found this document useful (0 votes)
129 views1 page

Python POS System for Pizza Joint

The document provides specifications for a program to automate billing at a pizza outlet. The program needs to allow ordering of regular or additional toppings pizzas of different sizes, apply any sale offers, calculate the total bill and change due. It needs to take input on item ordered, payment currency and amount and output the itemized order, applied offer, total cost and return change. The rubric evaluates the program based on its ability to take the required inputs, provide the specified outputs, include testing screenshots and logic documentation. An optional GUI design is also evaluated.

Uploaded by

kisna agarwal
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
129 views1 page

Python POS System for Pizza Joint

The document provides specifications for a program to automate billing at a pizza outlet. The program needs to allow ordering of regular or additional toppings pizzas of different sizes, apply any sale offers, calculate the total bill and change due. It needs to take input on item ordered, payment currency and amount and output the itemized order, applied offer, total cost and return change. The rubric evaluates the program based on its ability to take the required inputs, provide the specified outputs, include testing screenshots and logic documentation. An optional GUI design is also evaluated.

Uploaded by

kisna agarwal
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Jayshree Periwal International School

Grade 11 COMPUTER SCIENCE Python Programming Assignment

You are assigned to develop a program to for a Jaipur based food outlet: ‘PizzaJoint’. The client needs a
program to ease her job at the POS terminal. Billing manually is a huge problem for her as her outlet sells
four Regular types of pizza with different types of additional toppings for which the rates vary a lot. Apart
from that to increase the sale she has SALE Offers too. Her customers pay in cash and quite obviously she
has to calculate change, which takes lots of time and sometimes become erroneous.
All the details of requirement are analysed and then compiled by the system analyst to design a new
system. Finally the document is shared with you with detailed specifications needed in the new system are
given below: (You have the liberty to use any data structure or methods)
Proposed New System
Details needed to be shown on every run:
Regular Size Detail Additional Topping Detail Offer Detail Currency
Type Unit Price Toppings Price Offer for free Rs1000
Large 300 Pepperoni 50 code Rs500
1 2 large 1 medium Rs100
Medium 200 Mushrooms 50
2 3 medium 1 small Rs50
Small 100 Sausage 100

Input 1:
1. Type (Regular or Additional Toppings)  2. Topping (Pepperoni / Mushrooms / Sausage)  3. Size (L or M or S)
 4. No. of item

Output 1:
1. Item Ordered (Type, size, topping, cost of each, no of each)
2. Valid Offer code and detail of free items
3. Total Bill

Input 2:
1. Type of acceptable currencies
2. Number of Each
Output 2:
Print calculated Change to be given

Design of GUI is not compulsory but will be awarded if could be done (e.g. using tkinter maybe).

Rubric

Input 1, Output 1 10 marks

Input 2, Output 2 10 marks

Screen shots of Testing with all kinds of data 3 marks

Logic (Pseudocode / Overall Flowchart) 5 marks

GUI 2 marks

You might also like