0% found this document useful (0 votes)
18 views15 pages

Group03 MessManagementSystem

Uploaded by

harshkr803116
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)
18 views15 pages

Group03 MessManagementSystem

Uploaded by

harshkr803116
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
You are on page 1/ 15

See discussions, stats, and author profiles for this publication at: https://www.researchgate.

net/publication/359704284

C++ Project on MESS MANAGEMENT SYSTEM

Technical Report · April 2022


DOI: 10.1234/0900

CITATIONS READS
0 8,671

3 authors, including:

Hassan Rizvi Mr. Rizvi


University of Gujrat University of Gujrat
16 PUBLICATIONS 9 CITATIONS 8 PUBLICATIONS 0 CITATIONS

SEE PROFILE SEE PROFILE

All content following this page was uploaded by Hassan Rizvi on 03 April 2022.

The user has requested enhancement of the downloaded file.


C++ Project on

MESS MANAGEMENT
SYSTEM
To:
Sir Aaqib Ali

Name of Students:

1. Malaika Shehbaz 18501510-106

2. Syed Hassan Imam Rizvi 18501510-107.


ABSTRACT

The main objective of this C++ project on Mess Management System is to manage
the items available in the mess and their prices per plate.

It manages all the information about items, orders and their prices.

The project is built for the billing purpose at the customer level as it reduces the
time for the billing management and the manual work for the managing items and
orders.

It tracks all the details about the Mess, food available and their prices as well as
the bill generation.
1. INTRODUCTION

1.1 Introduction to Mess Management System:

As the main objective of this C++ project on Mess Management System is to


manage the items available in the mess and their prices per plate as well as
generate the bill.

CLASS USED IN THE PROGRAM:

1: class Mess:

In this class there are

Mess() is the constructor,


void show()
void allItems()
void addNewItem()
int searchById(int)
void showQuantity(int)
int checkQuantity(int,int)
void addNewSale(int,int) are the functions used.
FUNCTIONS USED IN THE PROGRAM:

a. void show():

This function prints the main menu which includes


❖ Buy an item
❖ Menu Card
❖ Add new Item
❖ Exit.

b. void allItems():

This function prints the menu card of the Mess.

c. void addNewItem():

This function is for adding new item in the cart.

d. int searchById(int):

This is used to search that item is present or not.

e. void showQuantity(int):

This function is used to show the quantity of the items present.

f. int checkQuantity(int,int):

This function is used to check the quantity of the items present.

g. void addNewSale(int,int):

This function calculates the total bill of items bought.


2. SYSTEM DEVELOPMENT

2.1 System Development Tools

1. C++:

C++ is a general-purpose programming language created by Bjarne


Stroustrup as an extension of the C programming language, or "C with Classes". The
language has expanded significantly over time, and modern C++ has object-
oriented, generic, and functional features in addition to facilities for low-
level memory manipulation. It is almost always implemented as a compiled language,
and many vendors provide C++ compilers, including the Free Software
Foundation, LLVM, Microsoft, Intel, Oracle, and IBM, so it is available on many
platforms
2 Coding

#include<iostream>
#include<fstream>
#include<sstream>
#include<string>
#include<cstdlib>
#include<windows.h>
using namespace std;
class Mess
{
public:
Mess();
void show();
void allItems();
void addNewItem();
int searchById(int);
void showQuantity(int);
int checkQuantity(int,int);
void addNewSale(int,int);
};
string name;
int choice;
int item, quantity,price=0;
int main()
{
system("cls");
system("title Mess Management System");
system("mode con: cols=140 lines=30");
system("color 0f");
Mess Mess;
again:
Mess.show();
cin>>choice;
if(choice == 1)
{
cout<<"Enter your Good name: ";
cin>>name;
cout<<endl;
system("cls");
bb:
Mess.allItems();
cout<<endl;
mm:
cout<<"Hello "<<name;
cout<<"\nWhat do you want to buy?"<<endl<<"Enter Number of the item: ";
cin>>item;
if(item<=7)
{
if(Mess.searchById(item)==0)
{
cout<<"This item is not present\n";
goto mm;
}
customer:
Mess.showQuantity(item);
cout<<"\nEnter quantity of the item: ";
cin>>quantity;
if(Mess.checkQuantity(item, quantity)==1)
{
Mess.addNewSale(item, quantity);
goto again;
}
else
{
cout<<quantity<<" Quantity is not present in our Mess. Try again";
goto customer;
}
}
else
{
system("cls");
cout<<"\t\t\tPlease Enter Proper Number!!!";
Sleep(7000);
goto bb;
}
}
else if(choice == 2)
{
Mess.allItems();
goto again;
}
else if(choice == 3)
{
Mess.addNewItem();
goto again;
}
else if(choice == 4)
{
exit(0);
}
return 0;
}
Mess::Mess()
{
cout<<"\n\n\n__________________________Welcome!!!________________________\n";
}
void Mess::show()
{
cout<<"\n\n";
cout <<"\t\t\t\t\t\t\t\t\t\t A Project by\n\n";
cout <<"\t\t\t\t\t\t\t\t\t\tMalaika Shehbaz 18501510-106\n";
cout <<"\t\t\t\t\t\t\t\t\t\t\t\t&\t\t\t\t\t\t";
cout <<"\t\t\t\t\t\t\t\t\t\t Syed Hassan Imam Rizvi\t 18501510-107\n\n";
cout <<"\t\t\t\t\t\t\t\t\t\t\t Bs(Physics)7th B \n\n";
cout<<"\t\t\t\t\t\t\t\t\t\t To : Sir Aaqib Ali\n";
cout <<" Mess Management System \n";
cout<<" Here choose an option\n";
cout <<" 1.BUY AN ITEM \n";
cout <<" 2.MENU CARD \n";
cout <<" 3.ADD NEW ITEM \n";
cout <<" 4.EXIT \n";
cout<<"----------------------------------------------------------\n";
cout<<"Enter your choice: ";
}
void Mess::allItems()
{
system("cls");
cout<<"__________________________________\n";
cout<<"____________MENU CARD_____________\n\n";
cout<<"\nWhat would you like to order?\n";
cout<<" Item | Price \n";
cout<<"1:CHAPATI | 10 Rs. per piece\n";
cout<<"2:RICE | 70 Rs. per plate\n";
cout<<"3.DAL | 40 Rs. per plate\n";
cout<<"4.ALOO MATAR | 65 Rs. per plate\n";
cout<<"5.PANEER | 150 Rs. per plate\n";
cout<<"6.QEEMA | 120 Rs. per piece\n";
cout<<"_______Today's SPECIAL Menu_______\n";
cout<<"7.BIRYANI | 135 Rs. per plate\n\n";
cout<<"__________________________________\n";
Sleep(7000);
system("cls");
}
void Mess::addNewItem()
{
Mess Mess;
system("cls");
t:
Mess.show();
system("cls");
mnn:
cout<<"_____________________________________________\n";
cout<<"___________Total BILL: "<<price<<"___________"<<endl;
Mess.allItems();
int id;
int quantity;
mm:
cout<<"Hello "<<name;
cout<<"\nWhat do you want to add?"<<endl<<" Enter Number of the item: ";
cin>>id;
if (id<=7)
{
if(Mess.searchById(id)==0)
{
cout<<"This item is not present\n";
goto x;
}
customer:
cout<<"\t\t\t\t\t\t\t\t\t\t\t\t\tTotal BILL: "<<price;
Mess.showQuantity(id);
cout<<"\nEnter quantity of the item: ";
cin>>quantity;
if(Mess.checkQuantity(id, quantity)==1)
{
Mess.addNewSale(id, quantity);
goto x;
}
else
{
cout<<quantity<<" Quantity is not present in our Mess. Try again";
goto customer;
}
x:
cout<<"\nDo you want to add more?. Enter (Y/N) ";
char ch;
cin>>ch;
if (ch=='y' || ch=='Y')
goto t;
else
{
cout<<"\n\n\n\n\n\n\n";
cout<<"__________________Total BILL: "<<price<<"_________"<<endl;
cout<<"_________Thank you dear "<<name<<" for visiting here!_________\n";
cout<<"__________________Do visit again!!_____________\n";
Sleep(12000);
system("cls");
return;

}
}
else{
cout<<"\t\t\tPlease enter proper number!!!";
Sleep(3000);
goto mnn;
}
}
void Mess::addNewSale(int item, int quantity)
{
cout<<"__________________________________\n";
int price1;
string item_name;
system("cls");
if(quantity<=10)
{
cout<<"Preaparing Bill\n";
Sleep(2000);
if(item==1)
{
item_name="CHAPATI ";
}
else if(item==2)
{ item_name="RICE";
}
else if(item==3)
{ item_name="DAL ";
}
else if(item==4)
{ item_name="ALOO MATAR ";
}
else if(item==5)
{ item_name="PANEER";
}
else if(item==6)
{ item_name="QEEMA ";
}
else if(item==7)
{ item_name="BIRYANI ";
}
if(item==1)
{
cout<<"You Bought item : "<<item_name<<" and quantity of : "<<quantity<<" items";
price=price+10*quantity;
price1=10*quantity;
cout<<"Price is "<<price1;
cout<<"\t\t\t\t\t\t\t\t\t\t\t\t\tTotal BILL: "<<price;
}
else if(item==2)
{ cout<<"You Bought item : "<<item_name<<" and quantity of : "<<quantity<<" items";
price=price+70*quantity;
price1=70*quantity;
cout<<"Price is "<<price1;
cout<<"\t\t\t\t\t\t\t\t\t\t\t\t\tTotal BILL: "<<price;
}
else if(item==3)
{ cout<<"You Bought item "<<item_name<<" and quantity of "<<quantity<<" items";
price=price+40*quantity;
price1=40*quantity;
cout<<"Price is "<<price1;
cout<<"\t\t\t\t\t\t\t\t\t\t\t\t\tTotal BILL: "<<price;
}
else if(item==4)
{ cout<<"You Bought item "<<item_name<<" and quantity of "<<quantity<<" items";
price=price+45*quantity;
price1=45*quantity;
cout<<"Price is "<<price1;
cout<<"\t\t\t\t\t\t\t\t\t\t\t\t\tTotal BILL: "<<price;
}
else if(item==5)
{ cout<<"You Bought item "<<item_name<<" and quantity of "<<quantity<<" items";
price=price+150*quantity;
price1=150*quantity;
cout<<"Price is "<<price1;
cout<<"\t\t\t\t\t\t\t\t\t\t\t\t\tTotal BILL: "<<price;
}
else if(item==6)
{ cout<<"You Bought item "<<item_name<<" and quantity of "<<quantity<<" items";
price=price+120*quantity;
price1=120*quantity;
cout<<"Price is "<<price1;
cout<<"\t\t\t\t\t\t\t\t\t\t\t\t\tTotal BILL: "<<price;
}
else if(item==7)
{ cout<<"You Bought item "<<item_name<<" and quantity of "<<quantity<<" items";
price=price+135*quantity;
price1=135*quantity;
cout<<"Price is "<<price1;
cout<<"\t\t\t\t\t\t\t\t\t\t\t\t\tTotal BILL: "<<price;
}
}
else{
cout<<"\t\t\tPlease enter proper quantity!!!";
Sleep(10000);
system("cls");

}
}
void Mess::showQuantity(int i)
{
system("cls");
cout<<"\n\n\n\n\n";
cout<<"Checking Quantity";
cout<<" . ";
Sleep(1000);
cout<<". ";
cout<<"\n";
cout<<"__________________________________\n";
cout<<" Item | Quantity \n";

if(i==1)
cout<<"1:CHAPATI | 10 pieces\n";
else if(i==2)
cout<<"2:RICE | 10 plates\n";
else if(i==3)
cout<<"3.DAL | 10 plates\n";
else if(i==4)
cout<<"4.ALOO MATAR | 10 plates\n";
else if(i==5)
cout<<"5.PANEER | 10 plates\n";
else if(i==6)
cout<<"6.QEEMA | 10 plates\n";
else if(i==7)
cout<<"7.BIRYANI | 10 plates\n\n";
cout<<"__________________________________\n";
}
int Mess::searchById(int id)
{
if(id<1 && id>6)
return 0;
else
return 1;
}
int Mess::checkQuantity(int item, int quantity)
{
if (quantity>20)
return 0;
else return 1;
}
3. CONCLUSION

We performed this program in DEVc++ which is efficient in maintaining


customer’s details and can easilyperform operations on customer’s records and
also works to handles the information of the products available in a mess.

This software also reduces the work load of the Mess and makes bill
management easier.

There can be certain modifications such as edit the quantity and delete
the item.

Thank You!

View publication stats

You might also like