my term project
TRANSCRIPT
-
8/3/2019 My Term Project
1/19
SUPERMARKET BILLING
Submitted in the partial fulfillment of the Degree of
Bachelor of Technology (Integrated-M tech)
In
Computer Science and Engineering
SUBMITTED BY:- GUIDED BY:
Name Miss -
Regd. No -
Roll no -
SUBMITTED TO
Department of Computer Science and Engineering LovelyProfessional University , Phagwara
-
8/3/2019 My Term Project
2/19
ACKNOWLEDGEMENT
I take this opportunity to present my votes of thanks to all those
guidepost who really acted as lightening pillars to enlighten our way
throughout this term paper project that has led to successful and
satisfactory completion of this study.
We are really grateful to our HOD Mr. for providing
us with an opportunity to undertake this term paper project in this
university and providing us with all the facilities. We are highly thankful
to Miss. for her active support, valuable time and
advice, whole-hearted guidance, sincere cooperation and pains-taking
involvement during the study and in completing the assignment of
preparing the said term paper project within the time stipulated.Lastly, We are thankful to all those, particularly the various friends , who
have been instrumental in creating proper, healthy and conductive
environment and including new and fresh innovative ideas for us during
the term paper, their help, it would have been extremely difficult for us to
prepare the term paper project in a time bound framework.
Name -
Regd. No -Roll no -
-
8/3/2019 My Term Project
3/19
TABLE OF CONTENTS
1. Introduction.
2. summary of program.
3. Source code ( i.e., program coding ).
4. Sample of Outputs of program .
5. Future scope of project
6. Bibliography
-
8/3/2019 My Term Project
4/19
INTRODUCTION
In the existing system, most of the records are maintained on paper. It
becomes very inconvenient to modify the data. In the existing system, here
is a possibility that the same data in different registers may have differentvalues which means the entries of the same data do not match. This
inconsistent state does not supply the concrete information which poses a
problem in the case information related to particular search record.
Our project is very useful. User is no longer required to check his register in
search of records, as now it can be searched over the software by choosing
some options. The user need not to type in most of the information. He/she
is just required to enter the desired options. On the whole it liberates the user
from keeping lengthy manual records. In a nutshell, it abates the work load
of an organization.
In todays world, no one likes to perform calculations on calculator ormanually when computer is there. Every one wants his/her work to be done
by computer automatically and displaying the result for further
manipulations.
-
8/3/2019 My Term Project
5/19
SUMMARY
In this program I had called a function named supermarket billing in which I
had used a switch caes to make three cases i.e ., of clothes , sports items ,electronics item .
In 1st case i.e, of clothes I had used nesting of if else to enter and choose as
per the condions entered by user in which I had used a structure named
clothes to input three things for cloth items i.e, one for brand selection
second is for range selection and third is for number of items i.e, quantity of
item user want to purchase .
In 2nd case i.e, of sports item I had used switch case to enter the type of game
i.e, either indoor or outdoor and then I had simply put it all in different cases
for no. of qtys and calculating each item as per range entered by user .
In 3rd case i.e, of electronics I had used another switch case to enter the itemuser want to buy like fm , radio, ipods etc. and after entering into it I had
again used if else statement to enter the Co. , range , number of items user
want to buy and at last I had calculated it as per the range and discount
offered at the input time .
CONCEPT USED IN PROGRAM
1 function prototypes, calling from main() fn.
2 - use of struture to input data of clothes type items like
a) Brand of Co.
b) Range of item of particular item selected .
c) Quantity of item.
3 Use of control statements like
a) if else ladder
b) nested if
c) switch case4 Use of jump statements like goto.
-
8/3/2019 My Term Project
6/19
SOURCE CODE
#include
#include
struct clothes //a structure to input elements of clothes{
int co; //for brand selection in clothes
int range; //for selection of range in clothesint qty; //for quantity of no. of clothes
}s; //variable of structure cloth
void supermarketbilling(){
int a,c,d,e,f;
float g;char b[10];
printf("\n\n\t\t -:PLEASE ENTER YOUR NAME:-\n\t\t\t");gets(b);
printf("\n\t\tWELCOME TO BIG BAZAAR %s",b);lp:
printf("\n\n\n\t\tPLEASE SELECT CATORGARIES OF YOUR ITEMS\n");
printf("\n\t\t\tPRESS 1 FOR CLOTHES\n\t\t\tPRESS 2 FOR SPORTS ITEMS "); printf("\n\t\t\tPRESS 3 ELECTRONICS ITEMS\n\t\t\t");
printf("\n\t\t\tENTER CHOICE No. ");
scanf("%d",&a);switch(a)
{
case 1: //case for cloth items{
clothes:
printf("\n\t\tPLEASE SELECT WHAT DO YOU WANT TO
PURCHASE\n");printf("\n\t\t\tPRESS 1: JEANS\n\t\t\tPRESS 2: SHORTS ");
printf("\n\t\t\tPRESS 3: SHIRTS\n\t\t\tPRESS 4: CARGOS");
printf("\n\t\t\tPRESS 5: RETURN TO PREVIOUS MENU\n\t\t\tENTERCHOICE NO. ");
scanf("%d",&c);
if(c==1||c==2||c==3||c==4) //start of nested if
{printf("\n\t\t\t-:SELSECT BRAND:-\n\n\t\t\t1 - DENIM\n\t\t\t2 -
LEVIS\n\n\t\t\tENTER CHOICE No. ");
scanf("%d",&s.co);{
if(c==1||c==4)
{printf("\n\t\t\t-:SELECT RANGE:-\n\t\t\t1 - >800\n\t\t\t2 -
-
8/3/2019 My Term Project
7/19
scanf("%d",&s.range);
printf("\n\t\t\t-:ENTER QUANTITY:-\n\t\t\t ");
scanf("%d",&s.qty);if(s.range==1)
{
g=700*s.qty;printf("\n\t\tYOU HAVE TO PAY Rs. %f",g);
printf("inclu. all taxes and discount ");
goto clothes;}
else if(s.range==2)
{
g=880*s.qty;printf("\n\tYOU HAVE TO PAY Rs. %f",g);
printf(" inclu. all taxes and discount\n\n\t\t\t ");
goto clothes;
}else
printf("\n\t\tYOU HAVE ENTERED WRONG CHOICE ");goto clothes;
}
else if(c==2||c==3)
{printf("\n\t\t\t-:SELECT RANGE:-\n\t\t\t1 - >150\n\t\t\t2 -
-
8/3/2019 My Term Project
8/19
printf("\n\t\tYOU HAVE ENTERED WRONG CHOICE ");
goto clothes;
}}
else if(c==5)
goto lp;else
printf("\n\tYOU HAVE ENTERED WRONG CHOICE SO YOUR
TRANSACTION HAS BEEN CANCELLED");goto lp;
} //end of nested if
case 2: //case of sports item{
kk: //label
printf("\n\t\t\tPRESS 1 FOR INDOOR GAMES\n\t\t\tPRESS 2 FOR
OUTDOOR GAMES ");printf("\n\t\t\tPRESS 3 GO BACK");
printf("\n\t\t\tENTER CHOICE NO. ");scanf("%d",&c);
switch(c)
{
case 1:jkl: //label
printf("\n\t\t\tSELECT GAME\n\t\t\t1 - CHESS \n\t\t\t2 -
CAROMBOARD\n\t\t\t3 - TABLE TENNIS");printf("\n\t\t\t4 - SNOOKER\n\t\t\t5 - GO BACK");
printf("\n\t\t\tENTER CHOICE NO. ");
scanf("%d",&d);switch(d)
{
case 1:printf("\n\t\t\tENTER QUANTITY ");
scanf("%d",&e);
g=100*e;
printf("\n\t\t\tYOU HAVE TO PAY AMOUNT -> Rs.%f",g);goto jkl;
case 2:
printf("\n\t\t\tENTER QUANTITY ");scanf("%d",&e);
g=125*e;
printf("\n\t\t\tYOU HAVE TO PAY AMOUNT -> Rs.%f",g);goto jkl;
case 3:
printf("\n\t\t\tENTER QUANTITY OF BALLS & TENNIS IN PAIRS ");
scanf("%d%d",&e,&f);
-
8/3/2019 My Term Project
9/19
g=(10*e)+(60*f);
printf("\n\t\t\tYOU HAVE TO PAY AMOUNT -> Rs.%f",g);
goto jkl;case 4:
printf("\n\t\t\tENTER QUANTITY OF BALLS & STICKS ");
scanf("%d%d",&e,&f);g=(25*e)+(125*f);
printf("\n\t\t\tYOU HAVE TO PAY AMOUNT -> Rs.%f",g);
goto jkl;case 5:
goto kk;
default:
printf("\n\tYOU HAVE ENTERED WRONG CHOICE SO YOURTRANSACTION HAS BEEN CANCELLED");
goto kk;
}
case 2:mb:
printf("\n\t\t\tSELECT GAME\n\n\t\t\t1 - HOCKEY\n\t\t\t2 -CRICKET\n\t\t\t3 - TENNIS\n\t\t\t");
printf("4 - BADMINTON\n\t\t\t5 - BASKET BALL\n\t\t\t6 - VOLLY
BALL\n\t\t\t7 - FOOTBALL");
printf("\n\t\t\t8 - GO BACK\n\t\t\tENTER CHOICE NO. ");scanf("%d",&d);
switch(d)
{case 1:
printf("\n\t\t\tENTER QUANTITY OF BALLS & STICKS");
scanf("%d%d",&e,&f);g=(45*e)+(220*f);
printf("\n\t\t\tYOU HAVE TO PAY AMOUNT -> Rs.%f",g);
goto mb;case 2:
printf("\n\t\t\tENTER QUANTITY OF BALLS , BATS ");
scanf("%d%d",&e,&f);
g=(55*e)+(320*f);printf("\n\t\t\tYOU HAVE TO PAY AMOUNT -> Rs.%f",g);
goto mb;
case 3:printf("\n\t\t\tENTER QUANTITY OF BALLS & RACKETS");
scanf("%d%d",&e,&f);
g=(40*e)+(120*f);printf("\n\t\t\tYOU HAVE TO PAY AMOUNT -> Rs.%f",g);
goto mb;
case 4:
printf("\n\t\t\tENTER QUANTITY OF SHUTTLE COCKS & RACKETS");
-
8/3/2019 My Term Project
10/19
scanf("%d%d",&e,&f);
g=(8*e)+(60*f);
printf("\n\t\t\tYOU HAVE TO PAY AMOUNT -> Rs.%f",g);goto mb;
case 5:
printf("\n\t\t\tENTER QUANTITY OF BASKET BALLS ");scanf("%d",&e);
g=(145*e);
printf("\n\t\t\tYOU HAVE TO PAY AMOUNT -> Rs.%f",g);goto mb;
case 6:
printf("\n\t\t\tENTER QUANTITY OF VOLLY BALLS ");
scanf("%d%d",&e);g=(125*e);
printf("\n\t\t\tYOU HAVE TO PAY AMOUNT -> Rs.%f",g);
goto mb;
case 7:printf("\n\t\t\tENTER QUANTITY OF FOOTBALLS ");
scanf("%d%d",&e);g=(125*e);
printf("\n\t\t\tYOU HAVE TO PAY AMOUNT -> Rs.%f",g);
goto mb;
case 8:goto kk;
default:
printf("\n\tYOU HAVE ENTERED WRONG CHOICE SO YOURTRANSACTION HAS BEEN CANCELLED");
goto kk;
}case 3:
goto lp;
default:printf("\n\tYOU HAVE ENTERED WRONG CHOICE SO YOUR
TRANSACTION HAS BEEN CANCELLED");
goto lp;
}}
case 3://case for electronics items
{ kkk: printf("\n\t\t\tSELECT ITEM\n\t\t\t1 - FREQUENCY
MODULATOR(F.M)\n\t\t\t2 - HEAD PHONES");
printf("\n\t\t\t3 - IPODS\n\t\t\t4 - GO BACK\n\t\t\tENTER CHOICE NO. ");scanf("%d",&c);
switch(c)
{
case 1:
-
8/3/2019 My Term Project
11/19
printf("\n\t\t\tSELECT COMPANY\n\t\t\t1 - PHILIPS\n\t\t\t2 - INTEX\n\t\t\t3
- GO BACK");
printf("\n\t\t\tENTER CHOICE NO. ");scanf("%d",&d);
if(d==1)
{ printf("\n\t\t\tENTER RANGE\n\t\t\t1 - 1500 ");scanf("%d",&e);
printf("\n\t\t\tENTER QTY ");
scanf("%d",&f);g=200*f;
printf("\n\t\t\tYOU HAVE TO PAY Rs. %f",g);
goto kkk;
}if(d==2)
{printf("\n\t\t\tENTER RANGE\n\t\t\t1 - 1500 ");
scanf("%d",&e);
printf("\n\t\t\tENTER QTY ");scanf("%d",&f);
g=220*f;printf("\n\t\t\tYOU HAVE TO PAY Rs. %f",g);
goto kkk;
}
if(d==3){ goto kkk; }
else
{ printf("\n\t\tYOU HAVE ENTERED WRONG CHOICE ");goto kkk; }
case 2:printf("\n\t\t\tSELECT COMPANY\n\t\t\t1 - PHILIPS\n\t\t\t2 - INTEX\n\t\t\t3
- GO BACK");
printf("\n\t\t\tENTER CHOICE NO. ");scanf("%d",&d);
if(d==1)
{ printf("\n\t\t\tENTER RANGE\n\t\t\t1 - 1500 ");
scanf("%d",&e);printf("\n\t\t\tENTER QTY ");
scanf("%d",&f);
g=200*f;printf("\n\t\t\tYOU HAVE TO PAY Rs. %f",g);
goto kkk;
}if(d==2)
{printf("\n\t\t\tENTER RANGE\n\t\t\t1 - 1500 ");
scanf("%d",&e);
printf("\n\t\t\tENTER QTY ");
-
8/3/2019 My Term Project
12/19
scanf("%d",&f);
g=220*f;
printf("\n\t\t\tYOU HAVE TO PAY Rs. %f",g);goto kkk;
}
if(d==3){ goto kkk; }
else
{ printf("\n\t\tYOU HAVE ENTERED WRONG CHOICE ");goto kkk; }
case 3:
printf("\n\t\t\tSELECT COMPANY\n\t\t\t1 - PHILIPS\n\t\t\t2 - INTEX\n\t\t\t3
- GO BACK");printf("\n\t\t\tENTER CHOICE NO. ");
scanf("%d",&d);
if(d==1)
{ printf("\n\t\t\tENTER RANGE\n\t\t\t1 - 1500 ");scanf("%d",&e);
printf("\n\t\t\tENTER QTY ");scanf("%d",&f);
g=200*f;
printf("\n\t\t\tYOU HAVE TO PAY Rs. %f",g);
goto kkk;}
if(d==2)
{printf("\n\t\t\tENTER RANGE\n\t\t\t1 - 1500 ");scanf("%d",&e);
printf("\n\t\t\tENTER QTY ");
scanf("%d",&f);g=220*f;
printf("\n\t\t\tYOU HAVE TO PAY Rs. %f",g);
goto kkk;}
if(d==3)
{ goto kkk; }
else{ printf("\n\t\tYOU HAVE ENTERED WRONG CHOICE ");
goto kkk; }
case 4:goto lp;
default:
printf("\n\tYOU HAVE ENTERED WRONG CHOICE SO YOURTRANSACTION HAS BEEN CANCELLED");
goto lp;
}
}
-
8/3/2019 My Term Project
13/19
}
}
int main(){
printf("\tMADE BY:-\n\tGURUDUTT GOSWAMI\n\tSEC:-\tK2106\n\n\n\n\n\t\t\t");
printf("-:MY TERM PAPER:-\n\t\t\tSUPER MARKET BILLING");supermarketbilling();
getch();
}
-
8/3/2019 My Term Project
14/19
OUTPUT SCREENS SAMPLES
-
8/3/2019 My Term Project
15/19
-
8/3/2019 My Term Project
16/19
-
8/3/2019 My Term Project
17/19
-
8/3/2019 My Term Project
18/19
FUNCTIONS TO BE PROVIDED:
The system will be user friendly and completely menu driven so that the
users shall have no problem in using all options.
o The system will be efficient and fast in response.
o The system will be customized according to needs.
o The system is reliable and understandable for a normal user so as to
fulfill all his requiremants in a very easier manner .
FUTURE SCOPE OF THE PROJECT
Our project will be able to implement in future after making some changes
and modifications as we make our project at a very low level. So the
modifications that can be done in our project are:
a) Use of more cases so as to provide all options available for user
b) Use of some type of graphics to look our front screen window more
attractivec) Use of more structure to inhance our program compatibility
d) To make use of file handling so as to make it as easier as possible and
many such more changes which bring this program make in use for
moles and shop in reality.
-
8/3/2019 My Term Project
19/19
BIBLIOGRAPHY:-
The contents used to make the source code and the the whole term paper are
collected from the following books mentioned and also a little bit from the
internet to see the procedure and way of program design:-
1. Programming with ANSI and Turbo C by Ashok N Kamthane for
guidance.
2. Byron S Gottfried
3. Sumita Arora
4. Our textbook Behrouz A Frouzen.5. Some data is collected from the help of the Yashwant kanatkar.
6. Use of the wikepedia.
7. And the little bit guidence by my Classmates.