FAST FOOD Automation Project On C++
FAST FOOD Automation Project On C++
PROJECT FILE
TITLE- “ADDRESS BOOK”
2018 – 2019
SUBMITTED BY: PRATHAM
VIG
CLASS - 12 ‘D’
SUBMITTED TO :-
...CONTENT…
CERTIFICATE
ACKNOWLEDGEMENT
INTRODUCTION
SYSTEM DESIGN
SYSTEM DESCRIPTION
DATA DICTIONARY
CODING
OUTPUT
GLOSSARY
Certifica
te……
This is to certify that “
PRATHAM VIG ” of class:“ XII th ”
section:“ D ” Roll no........ has
completed his project of “ C+
+ ” titled: “ ADDRESS BOOK ”
for academic session 2018-
2019 under my satisfaction.
……………………
Date..............
Acknowledgement
...
FAST
FOOD
BILL
EDIT
WILL PROVIDE A
PURCHASE MENU.
WILL PROVIDE TO SEE
MENU.
EDITING IS BEING IN
PRODUCT.
BILL IS ALSO GENERATED.
CAN ADD NEW PRODUCT
DETAILS.
CAN MODIFY THE
PRODUCT DETAILS.
CAN DELETE PRODUCT
DETAILS.
“Data
Dictionary”
//**********************************************************
// PROJECT FAST-FOOD AUTOMATION
//**********************************************************
//**********************************************************
// INCLUDED HEADER FILES
//**********************************************************
#include <iostream.h>
#include <fstream.h>
#include <process.h>
#include <string.h>
#include <stdlib.h>
#include <stdio.h>
#include <ctype.h>
#include <conio.h>
#include <dos.h>
//**********************************************************
// CLASS NAME : menu
// DETAILS : IT CONTROLLS OVER ALL THE FUNCTIONS
//**********************************************************
class menu
{
public :
void main_menu(void) ;
private :
void box(void) ;
void edit_menu(void) ;
};
//**********************************************************
// CLASS NAME : food
// DETAILS : IT CONTROLLS OVER ALL THE FUNCTIONS
// RELATED TO FOOD ITEMS
//**********************************************************
class food
{
public :
void add_item(void) ;
void delete_item(void) ;
void modify_item(void) ;
void list_of_item(void) ;
void purchase(void) ;
private :
int last_code(void) ;
void delete_record(int) ;
void modify_record(int) ;
void display_record(int) ;
int item_found(int) ;
int recordno(int) ;
void sort(void) ;
int itemcode ;
char itemname[30] ;
float itemcost, itemprice ;
};
//**********************************************************
// CLASS NAME : account
// DETAILS : IT CONTROLLS OVER ALL THE FUNCTIONS
// RELATED TO MAKING BILL
//**********************************************************
class account
{
public :
void bill_list(void) ;
void prepare_bill(int) ;
int last_billno(void) ;
void add_bill(int, int t_itemcode, char *t_itemname, float
t_qty, float t_cost, float t_price) ;
private :
int code, billno, length ;
int dd, mm, yy ;
float cost, price, quantity ;
char name[30] ;
};
//**********************************************************
// THIS FUNCTION DRAWS BOX FOR THE MENUS
//**********************************************************
int k=1 ;
gotoxy(1,2) ;
for (int i=1; i<=1840; i++)
{
if (k == 1)
cout <<c1 ;
else
if (k == 2)
cout <<c2 ;
else
if (k == 3)
cout <<c3 ;
k++ ;
if (k == 4)
k=1;
}
for (i=5; i<=21; i++)
{
gotoxy(21,i) ;
cout <<" ";
}
}
//**********************************************************
// THIS FUNCTION CREATE MAIN MENU AND CALLS OTHER
FUNCTIONS
//**********************************************************
//**********************************************************
// THIS FUNCTION CREATE EDIT MENU AND CALLS OTHER
FUNCTIONS
//**********************************************************
//**********************************************************
// THIS FUNCTION RETURNS THE CODE OF THE LAST RECORD IN THE
// FOOD FILE (FOOD.DAT).
//**********************************************************
file.open("FOOD.DAT", ios::in) ;
file.seekg(0,ios::beg);
int t=0 ;
return t ;
}
//**********************************************************
// THIS FUNCTION DISPLAY THE LIST OF THE FOOD ITEMS
//**********************************************************
//**********************************************************
// THIS FUNCTION ADD RECORDS IN THE FOOD FILE (FOOD.DAT)
//**********************************************************
//**********************************************************
// THIS FUNCTION RETURN THE VALUE 1 IF THE RECORD IS FOUND
// FOR THE GIVEN CODE IN THE FOOD FILE (FOOD.DAT)
//**********************************************************
//**********************************************************
// THIS FUNCTION RETURN THE RECORD NO. OF THE GIVEN CODE IN
// THE FOOD FILE (FOOD.DAT)
//**********************************************************
//**********************************************************
// THIS FUNCTION DELETES THE RECORD FOR THE GIVEN CODE
FROM
// THE FOOD FILE (FOOD.DAT)
//**********************************************************
//**********************************************************
// THIS FUNCTION GIVES THE CODE NO. TO DELETE RECORD FROM
// THE FOOD FILE (FOOD.DAT)
//**********************************************************
//**********************************************************
// THIS FUNCTION MODIFY THE RECORD FOR THE GIVEN CODE FROM
// THE FOOD FILE (FOOD.DAT)
//**********************************************************
//**********************************************************
// THIS FUNCTION GIVES THE CODE NO. TO MODIFY RECORD FROM
// THE FOOD FILE (FOOD.DAT)
//**********************************************************
//**********************************************************
// THIS FUNCTION SORT THE RECORD IN THE FOOD FILE (FOOD.DAT)
// ACCORDING TO THE CODE NOS.
//**********************************************************
//**********************************************************
// THIS FUNCTION PURCHASES THE FOOD ITEM IN THE MENU
//**********************************************************
a.add_bill(t_billno,t_itemcode,t_itemname,t_qty,t_cost,t_price) ;
i++ ;
break ;
}
}
file.close() ;
}
do
{
gotoxy(5,12) ; clreol() ;
gotoxy(5,12) ;
cout <<"Do you want to purchase more (y/n) : " ;
ch = getche() ;
ch = toupper(ch) ;
} while (ch != 'N' && ch != 'Y') ;
} while (ch == 'Y') ;
a.prepare_bill(t_billno) ;
}
//**********************************************************
// THIS FUNCTION RETURNS THE BILL NO. OF THE LAST RECORD
// IN THE BILL FILE (BILL.DAT)
//**********************************************************
//**********************************************************
// THIS FUNCTION ADDS THE RECORD IN THE BILL FILE (BILL.DAT)
//**********************************************************
//**********************************************************
// THIS FUNCTION PREPARES AND DISPLAYS THE BILL FOR THE
// GIVEN BILL NO. ACCORDING TO PURCHASES MADE.
//**********************************************************
//**********************************************************
// THIS FUNCTION DISPLAYS THE LIST OF THE BILLS
//**********************************************************
//**********************************************************
// THIS FUNCTION IS THE MAIN FUNCTION CALLING THE MAIN MENU
//**********************************************************
void main(void)
{
clrscr() ;
menu m ;
m.main_menu() ;
}
..OUTPUT..
…
Glossary…