END SEMESTER PROJECT
PROPOSAL
FALL 2024 - AI-102L
PROGRAMMING FUNDAMENTALS LAB
Project Name: Restaurant Ordering System
INTRODUCTION:
We propose developing a Restaurant Ordering System in C++ as part of our
Programming Fundamentals Lab course. This project will simulate an online
restaurant where users can browse a menu, add/remove items from the cart,
calculate total costs, select a payment method, and receive a detailed receipt.
OBJECTIVE:
The primary goal is to apply fundamental programming concepts, including loops,
conditionals, functions, and switch statements, to build a functional system. This
project will provide hands-on experience in structured programming while simulating
a real-world food ordering process.
RATIONALE:
By working on this project, we will enhance our problem-solving skills and
understand how real-world billing and ordering systems function. This project allows
us to apply modular programming techniques effectively, strengthening our logical
reasoning and programming fundamentals.
FEATURES:
Menu Display: Users can browse and select food items (Burgers, Pizzas, Pasta, and
Beverages).
Cart Management: Items can be added, removed, and updated.
Billing System: Calculates subtotal, tax (5%), and delivery charges (500.00).
Order Checkout: Users choose a payment method (Online Payment or Cash on
Delivery).
Receipt Generation: A detailed receipt displays purchased items, final cost, and
payment details.
User-Friendly Interface: Ensures smooth navigation and input validation.
TEAM MEMBERS:
1.SYED MUHAMMAD QAMRAN
2. MALAIKA MALALAI
3. ABDULLAH WAHAB
CONCLUSION:
Our Restaurant Ordering System will be a valuable project that applies fundamental
programming concepts in a real-world scenario. This project will enhance our
technical and logical skills, ensuring a solid understanding of structured
programming. We are committed to delivering a well-documented and functional
project before the deadline.
APPROVED BY: __________________________