Professional Documents
Culture Documents
INTRODUCTION
Bouquet is the sign of gratitude that one gives to the near and dear ones to make them
feel happy. Bouquet is the collection of different flowers that is arranged in a creative way.
You can also have a flower bouquet filled with not only flowers but also chocolates. It can be
used for the home decoration or the public buildings or can be given to the near and dear ones.
There are different flower bouquets with varying price. The flower bouquet management
system will help in giving surprises to the near and dear ones through these flower bouquets
that are ordered online.The customers will be able to search for the different flower bouquet
shops that are available near to their places so that they will be able to order online.Some
people suddenly plan to give a bouquet to their near and dear ones. At that time they may not
have time to visit the shops manually and get the bouquet. At these situations, the bouquet
management system will be of great help. You will get to know of the flower bouquet shops
that are present nearby and order online for the bouquets.Online bouquetShop Management
system project which is developed in C programming language. The bouquet are supplied by
various distributers and customers can book bouquet and or bouquet arrangements 2 or 3 days in
advance, before delivery.
SYSTEM STUDY
In the existing system the user has to buy the bouquet from the shop owner in a manual
way. This seems to be a complex problem for the shop owner. They have to store the user details
in a manual report. Whenever they search for details they cannot get the details as soon as
possible. Since, this will be a time consuming process and produce a great stress to manage the
entire shop.
In our proposed system, a system based bouquet shopping management is added. Here
the user and the shop keeper are added with the Graphical User Interface (GUI). The GUI
implements the process added with a good user interface so that the user and the shop keeper can
easily communicate. In out developed system the user can easily buy the bouquet using the
added user account login and buy the flower from the shop keeper. This made the online
shopping in an easiest way. An efficient bouquet shopping system is developed using C.
Ram : 1GB
Front End :c
Platform : Windows 7
CHAPTER 3
SYSTEM DESIGN
A logical design is a conceptual, abstract design. You do not deal with the physical
implementation details yet; you deal only with defining the types of information that you need.
The process of logical design involves arranging data into a series of logical relationships called
entities and attributes.
The user will be given with the choice of the product where he/ she can select the product
they want. The user can buy the bouquet by selecting the type and then selects the flower with
the price added in it
User
Choose type
Choose flower
Buy flower
Input design is the process of converting the user originated input into a computer based
format. The input data are collected and organized to make date entry easy, logical, and error
free. Each area in the input form should be identified and should be specified for the user what to
write and where to write.The objective in the input design is to ensure that the data which will be
processed by the system is collected and inserted in to the system efficiently according to the
specified requirements, and with the minimum errors. The basic design consideration that would
satisfies the user requirements were as follows.
A) Easier and congenial usage of field names to make them user friendly.
Document Regular interaction with the user was made to ensure the acceptability of inputs. The
human aspect of data input was taken in to account. Common representations were followed and
above all the simplicity of inputs was maintained.
Welcome bharath!!!
1. Focal flowers
2. Fillers flowers
3. greenery
Output is a process that involves designing the necessary output that have to be given to
various users according to their requirements .Efficient, intelligible output design should
improve the system relationship with the user and help and in decision making. A major form of
the output is the hard copy from the printer. The output devices are selected by considering the
response time requirements print quickly. The print formats and edition for the final printout are
very much considered during output design.
1. David Austin garden rose-335
2. Burgundy berry dahlia-300
3. White calla filly-220
Search
Retrieving the data
User
Select
Store the data
Buy
Retrieving the data
3.4.2 ER DIAGRAM
User table:
(i)Add details
The bouquet details will be added by the admin. The added details will be stored in the
database where the user can easily access and do the process. The admin is the main head who
will add the details about the bouquet and the details will be changed in the view model to the
user.
(ii)View details
The customer is the one who will purchase the bouquet by searching the type which are
all retrieved from the database. The user can view the entire details like the type, category, and
price and then wish to buy the product. The user can view the entire details about the bouquet.
(iii)Buy Bouquet
The user will buy the bouquet using online. From the database stored the bouquet details
can be added. Such that the user can view the entire details of the bouquet and buy the product
through online.
CHAPTER 4
SYSTEM DEVELOPMENT
The code is developed by the information added with bouquet details and the user can login and
select the details they want. Thus the system is implemented using C language. The software tool
supported to develop this system is Devc++.
#include<stdio.h>
#include<string.h>
main()
int i,j,choice,c=1,a[9],cost[9];
for(i=0;i<9;i++)
a[i]=0;
char str[100];
"wax flower",
"baby’s breath",
"hypericum berries",
"tree fern",
"lily grass",
"seeded eucalyptus"
};
gets(str);
do{
//C is 1 by default
if(c==1){
scanf("%d",&choice);
switch(choice)
case 1:
int accessoriesChoice;
printf("Enter\n1 - David Austin garden rose - Rs.355\n2 - burgundy berry dahlia- Rs.500\n3 -
white calla lily - Rs.550\nAny other number to exit\n");
scanf("%d",&accessoriesChoice);
cost[0]=355;
cost[1]=500;
cost[2]=550;
switch(accessoriesChoice)
case 1:
int num;
printf("You chose David Austin garden rose Rs.355.Are you sure to buy.If 'Yes' Enter 1 else
any number\n");
scanf("%d",&num);
if(num==1)
a[0]++;
totalCost+=355;
break;
case 2:
int num;
printf("You chose burgundy berry dahlia with Rs.500.Are you sure to buy.If 'Yes' Enter 1
else any number\n");
scanf("%d",&num);
if(num==1)
a[1]++;
totalCost+=500;
break;
case 3:
int num;
printf("You chose white calla lily with Rs.550.Are you sure to buy.If 'Yes' Enter 1 else any
number\n");
scanf("%d",&num);
if(num==1)
a[2]++;
totalCost+=550;
}
printf("Your Cost in Cart is %d\n",totalCost);
break;
default:{
break;
break;
case 2:
int shoesChoice;
scanf("%d",&shoesChoice);
cost[3]=355;
cost[4]=500;
cost[5]=280;
switch(shoesChoice)
{
case 1:
int num;
printf("You chose wax flower for Rs.355.Are you sure to buy.If 'Yes' Enter 1 else any
number\n");
scanf("%d",&num);
if(num==1)
a[3]++;
totalCost+=355;
break;
case 2:
int num;
printf("You chose baby’s breath for Rs.500.Are you sure to buy.If 'Yes' Enter 1 else any
number\n");
scanf("%d",&num);
if(num==1)
{
a[4]++;
totalCost+=500;
break;
case 3:
int num;
printf("You chose hypericum berries for Rs.280.Are you sure to buy.If 'Yes' Enter 1 else any
number\n");
scanf("%d",&num);
if(num==1)
a[5]++;
totalCost+=280;
break;
default:{
printf("Exit from Filler Flowers\n");
break;
break;
case 3:
int mobileChoice;
scanf("%d",&mobileChoice);
cost[6]=110;
cost[7]=98;
cost[8]=128;
switch(mobileChoice)
case 1:
int num;
printf("You chose to buy tree fern for Rs.110.Are you sure to buy.If 'Yes' Enter 1 else any
number\n");
scanf("%d",&num);
if(num==1)
a[6]++;
totalCost+=110;
break;
case 2:
int num;
printf("You chose to buy lily grass for Rs.98.Are you sure to buy.If 'Yes' Enter 1 else any
number\n");
scanf("%d",&num);
if(num==1)
a[7]++;
totalCost+=98;
case 3:
int num;
printf("You chose to buy leather Leaf for Rs.128.Are you sure to buy.If 'Yes' Enter 1 else any
number\n");
scanf("%d",&num);
if(num==1)
a[8]++;
totalCost+=128;
break;
default:{
break;
}
break;
default:
break;
printf("%s's cart\n",str);
printf("Id\tItems\t\tQuantity\tCost\n");
for(i=0;i<9;i++)
if(a[i]!=0)
printf("%d\t%s\t\t%d\t\t\t%d\n",i,items[i],a[i],(cost[i]*a[i]));
printf("Total Cost\t\t\t\t\t%d\n",totalCost);
printf("If you wish to buy anything more Enter\n1 to Add Item\n2 to Delete Items\n3 to Change
Quantity \nAny other number to Exit\n");
scanf("%d",&c);
}
if(c==2)
int id;
scanf("%d",&id);
if(id<9&&id>0){
totalCost=totalCost-(cost[id]*a[id]);
a[id]=0;
else{
printf("Id\tItems\t\tQuantity\tCost\n");
for(i=0;i<9;i++)
if(a[i]!=0)
printf("%d\t%s\t%d\t\t%d\n",i,items[i],a[i],(cost[i]*a[i]));
}
}
printf("Total Cost\t\t\t\t\t%d\n",totalCost);
printf("If you wish to buy anything more Enter\n1 to Add Item\n2 to Delete Items\n3 to
Change Quantity \nAny other number to Exit\n");
scanf("%d",&c);
if(c==3)
int id,quantity;
scanf("%d",&id);
scanf("%d",&quantity);
if(id<9&&id>0){
if(quantity<a[id])
int dec=a[id]-quantity;
a[id]=quantity;
totalCost=totalCost-(cost[id]*dec);
}
if(quantity>a[id])
int inc=quantity-a[id];
a[id]=quantity;
totalCost=totalCost+(cost[id]*inc);
if(quantity==a[id])
a[id]=quantity;
totalCost=totalCost+0;
else{
else{
for(i=0;i<9;i++)
if(a[i]!=0)
printf("%d\t%s\t%d\t\t%d\n",i,items[i],a[i],(cost[i]*a[i]));
printf("Total Cost\t\t\t\t\t%d\n",totalCost);
printf("If you wish to buy anything more Enter\n1 to Add Item\n2 to Delete Items\n3 to
Change Quantity \nAny other number to Exit\n");
scanf("%d",&c);
}
CHAPTER 5
SYSTEM TESTING
Testing is a series of different tests that whose primary purpose is to fully exercise the
computer based system. Although each test has a different purpose, all work should verify that
all system element have been properly integrated and performed allocated function. Testing is
the process of checking whether the developed system works according to the actual requirement
and objectives of the system. The philosophy behind testing is to find the errors. A good test is
one that has a high probability of finding an undiscovered error. A successful test is one that
uncovers the undiscovered error. Test cases are devised with this purpose in mind. A test case is
a set of data that the system will process as an input.
Integration tests are designed to test integrated software components to determine if they
actually run as one program. Testing is event driven and is more concerned with the basic
outcome of screens or fields. The combination of components is correct and consistent.
Integration testing is specifically aimed at exposing the problems that arise from the combination
of components.In this testing the each and every module are linked together by using the data to
be transfer from one module field to another.
SYSTEM IMPLEMENTATION
Step 6: Once the installation is complete, go to My Computer > Properties > Advanced System
Settings > Advanced Tab.
Step 10: Click OK and start Dev C++ to write the program.
There are two forks of Dev-C++ since then: wxDev-C++ and the Orwell version.
wxDev-C++ is a development team that has taken Dev-C++ and added new features such as
support for multiple compilers and a RAD designer for wxWidgets applications.
On June 30, 2011 an unofficial version 4.9.9.3 of Dev-C++ was released by Orwell (Johan Mes),
an independent programmer,[3] featuring the more recent GCC 4.5.2 compiler, Windows' SDK
resources (Win32 and D3D), numerous bugfixes, and improved stability. On August 27, after
five years of officially being in a beta stage, version 5.0 was released.[4] This version also has its
own separate SourceForge[5] page since version 5.0.0.5, because the old developer isn't
responding to combining requests. On July 2014, Orwell Dev-C++ 5.7.1 was released featuring
the more recent GCC 4.8.1 which supports C++11.
CHAPTER 7
CONCLUSION
BIBLIOGRAPHY
BOOK REFERENCE
2. “ VISUAL BASIC FROM THE GROUND UP” Author: Gary Cornell Publisher: Tata Mc
Graw-Hil Edition: 1998 Edition
WEB REFERENCE
1. www.msdn.microsoft.com
2. www.vbcity.com
3. www.vbdotnetheaven.com
APPENDIX