This document is Harsh Kumar's final project report for the subject of Computer Science in Class XII. It details the development of a "Super Market Billing" software project under the guidance of his teacher, Mr. Manoj Kumar Singh. The report contains documentation of the project's features, code, and output. Harsh Kumar declares that all coding was the result of his personal efforts for his school's CBSE examination.
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Computer science class 12 project on Super Market Billing
1.
2. This is to certify that Master Harsh Kumar of Class XII
Sc. has prepared the report on the project entitled “Super
Market Billing”. The report is the result of his efforts and
endeavors. The report is found worthy of acceptance as
final project report for the subject Computer Science of
Class XII. He has prepared the report under my guidance.
(Mr. Manoj Kumar Singh)
PGT (computer science)
Department of Computer Science
Kendriya Vjdyalaya, Khagaria
3. The project report entitled
“Super Market Billing”
Submitted by Harsh Kumar of Class XII Sci.
for the CBSE Senior secondary examination
class XII of Computer Science at Kendriya
Vidyalaya, Khagaria has been examined.
SIGNATURE OF EXAMINER
4. I hereby declare that the project work
entitled “Super Market Billing”, submitted to
department of computer science, Kendriya
Vidyalaya, Khagaria is prepared by me. All the
coding is result of my personal efforts.
HARSH KUMAR
Class- XII Sci.
5. I would like to express a deep sense of thanks to
my project guide Mr. Manoj Kumar Singh Sir for
guiding me immensely though the course of the
project. He always evinced keen interest in my
work. His constructive advice and constant
motivation have been responsible for the
successful completion of this project.
My sincere thanks go to Mr. Yashdeep Rohilla, our
principal sir, for His coordination in extending
every possible support for the completion of this
project.
I also thanks to my parents for their motivation
and support. I must thanks to my classmates for
their timely help and support for compilation of
this project.
Last but not the least; I would like to thank all
those who had helped directly or indirectly
toward the completion of this project.
7. The platform used is C++. Hence we
decided to use Microsoft Visual Studio
2010/2008 edition (Professional Edition).
For optional coding and easy debugging we
used Microsoft Visual Studio 2008 edition
and made explicit .cpp files.
Henceforth for optimal usage of such
software a windows based operating system
preferably Windows vista/7/XP must be
there. Also on the hardware part any system
having Windows Vista/7/XP installed will
suffice.
8. Class:
Product
Functions
create_product():
This function is to be used by
theadministrator to add new products to
their list.
• show_product():
This function is used bytheadministrator
to display the details of all the products.
• retprice():
It returns the price of theproduct.
• retpno():
It returns the product number.
9. • retname():
It returns the name of the product.
• retdis():
It returns the discount available on the
product
• fstream:
The object declared for this class isfp. It
isthe predefined class used for both File-
to-Memory/Memory-to-File linking.
• write_product():
This function writes the informationabout
the product in the file
• display_all():
This function displays all records.
• display_sp():
This function displays some
specificrecordsbased on the product
number entered by the user.
10. • modify_product():
This function modifies the product details
by entering the product number.
• delete_product():
This function deletes the product by
entering the product number
• menu():
This function the product number, its
name and its price.
• place_order():
This function places order and generates
bill for the products bought.
• box():
This function is used to create outlines
around the outputs.
• intro():
This function displays the project name.
11. • admin_menu():
This function displays a list of functionto
be operated by administrator to
modify/updateproducts details .The
function uses above user-
definedfunctions.
• main():
This is the main function which just
theMAINMENUfrom where the control is
transferred to otherfunctions
12. fstream.h- for file handling, cin, cout,
open(),close(),seekp()
process.h- for exit() function
conio.h- for clrscr(), getch() and
gotoxy(X,Y) functions
stdio.h- for standard I/O operations
string.h- for string handling
14. Work in the Supermarket will be done in the
following way the product will come in the store.
The Administrator will enter the information of
theproduct in database and price and
discountavailable for each product.
The customer will come and take the basket with
him/her and choose the product and take it to the
counter.
The bill calculating operator will enter the
productnumber then it will show its information and
price and the bill will be calculated and total payment
will be shown.
Customer will pay for the products.
15. /*----------Super Market Billing-------------*/
/*Header File*/
#include<iostream.h>
#include<conio.h>
#include<string.h>
#include<stdio.h>
#include<process.h>
#include<fstream.h>
/*Class*/
class product
{
int pno;
char name[50];
float price,qty,tax,dis;
public:
product()
{
pno=000;
strcpy(name,"...");
price=000;
qty=000;
tax=000;
dis=000;
}
void create_product()
{
cout<<"Please Enter The Product No.
of The Product: ";
16. cin>>pno;
cout<<"nnPlease Enter The Name of
The Product: ";
gets(name);
cout<<"nPlease Enter The Price of
The Product: ";
cin>>price;
cout<<"nPlease Enter The Discount
(%): ";
cin>>dis;
}
void show_product()
{
cout<<"nThe Product No. of The
Product: "<<pno;
cout<<"nThe Name of The Product: ";
puts(name);
cout<<"nThe Price of The Product:
"<<price;
cout<<"nDiscount: "<<dis;
}
int retpno()
{
return pno;
}
float retprice()
{
return price;
}
char* retname()
{
17. return name;
}
int retdis()
{
return dis;
}
}; //class ends here
/*Global declaration for stream object,
object*/
fstream fp;
product pr;
/*Function to write in file*/
void write_product()
{
fp.open("Shop.dat",ios::out|ios::app);
pr.create_product();
fp.write((char*)&pr,sizeof(product));
fp.close();
cout<<"nnThe Product Has Been Created ";
getch();
}
/*Function to read all records from file*/
void display_all()
{
clrscr();
cout<<"nnnttDISPLAY ALL RECORD
!!!nn";
fp.open("Shop.dat",ios::in);
while(fp.read((char*)&pr,sizeof(product)))
{
pr.show_product();
18. cout<<"nn=============================n";
getch();
}
fp.close();
getch();
}
/*Function to read specific record from
file*/
void display_sp(int n)
{
int flag=0;
fp.open("Shop.dat",ios::in);
while(fp.read((char*)&pr,sizeof(product)))
{
if(pr.retpno()==n)
{
clrscr();
pr.show_product();
flag=1;
}
}
fp.close();
if(flag==0)
cout<<"nnrecord not exist";
getch();
}
/*Function to modify record of file*/
void modify_product()
{
int no,found=0;
clrscr();
cout<<"nntTo Modify ";
19. cout<<"nntPlease Enter The Product No. of
The Product: ";
cin>>no;
fp.open("Shop.dat",ios::in|ios::out);
while(fp.read((char*)&pr,sizeof(product)) &&
found==0)
{
if(pr.retpno()==no)
{
pr.show_product();
cout<<"nPlease Enter The New Details
of Product:n";
pr.create_product();
int pos=-1*sizeof(pr);
fp.seekp(pos,ios::cur);
fp.write((char*)&pr,sizeof(product));
cout<<"nnt Record Updated";
found=1;
}
}
fp.close();
if(found==0)
cout<<"nn Record Not Found ";
getch();
}
/*Function to delete record of file*/
void delete_product()
{
int no;
clrscr();
cout<<"nnntDelete Record";
cout<<"nnPlease Enter The product no. of
The Product You Want To Delete: ";
cin>>no;
25. cout<<"5.DELETE PRODUCT";
gotoxy(30,14);
cout<<"6.VIEW PRODUCT MENU";
gotoxy(30,16);
cout<<"7.BACK TO MAIN MENU";
gotoxy(36,18);
cout<<"8.EXIT";
gotoxy(25,20);
cout<<"Please Enter Your Choice (1-7) ";
ch2=getche();
switch(ch2)
{
case '1':
clrscr();
write_product();
break;
case '2':
display_all();
break;
case '3':
int num;
clrscr();
cout<<"nntPlease Enter The Product
No. ";
cin>>num;
display_sp(num);
break;
case '4':
modify_product();
break;
case '5':
delete_product();
break;
case '6':
menu();
26. getch();
case '7':
break;
case '8':
exit(0);
break;
default:
cout<<"a";
admin_menu();
}
}
/*THE MAIN FUNCTION OF PROGRAM*/
void main()
{
char ch;
intro();
do{
clrscr();
box();
gotoxy(34,2);
cout<<"MAIN MENU";
gotoxy(32,4);
cout<<"01. CUSTOMER";
gotoxy(30,6);
cout<<"02. ADMINISTRATOR";
gotoxy(34,8);
cout<<"03. EXIT";
gotoxy(25,10);
cout<<"Please Select Your Option (1-3) ";
ch=getche();
switch(ch)
{
case '1':
clrscr();