Professional Documents
Culture Documents
INTRODUCTION
The main aim of creating this BigBasket Online Supermarket Application is to
provide user friendly tool. This is one type of online Supermarket department.
An Online Supermarket consists of both user and administrator views. In this application
we built user friendly tools as they are easy to use and perform the task much quicker
than the manual system. The software provides the user access to create his own account
and pay his bill via online platforms. This application is compatible with the basic
configuration devices. The admin generated bill can be viewed by user using his valid
login credentials and if the user has any queries then he can send a query directly to the
administrator.
FEATURES:-
Time Saving
User Friendly
1.1 INTRODUCTION TO EXISTING SYSTEM
Existing system is based on manual work and all the process are done manually,
so they maintain records and files for creating a new report.
They maintain the record of the consumers, so they keep each and every information
regarding the customers. They also maintain the register or Book for bills so they can pay
the amount.
Thus, maintaining customer information in this system first of all consignors placed their
consignments like covers, documents, non-documents etc., to the officer of the billing
branch.
Here this branch acts as a source branch. Then the branch officer prepares the
consignment note that details of the consignment note are as follows.
fruits
detergent
Bill
1.2 PROBLEMS FACED BY EXISTING SYSTEM
The phase of system analysis process deals with problems that are affecting in the
current manual system. The problems are those, which are affecting the organization in
daily routine work.
Time Consuming.
It is very difficult to maintain data record in the system as all the records
are entered in the register or the respective record books. There are chances of the
record books or files in which all the data is kept may be torn or wearied out or
some other damages which results in the destroyed data. Also, a problem occurs if
the data file or register is misplaced somewhere else and is not getting at the time
of actual requirement of the data stored. It is also difficult to maintain old files and
records due to vast previous records.
Time Consuming:
Generally, there has been a criterion to work on any job or task for a specific purpose.
Nobody works without specific detailed information about the particular task he is
performing. Thus, any transaction can be performed. In the computerized system, the first
screen of the system would be a welcome message and a list of menus.
Any Supermarket details and the respective branch details can be viewed by any new
customer.
After viewing of the Online Supermarket completed, the user can log off from the system
by simply quitting from the system.
The main objective of the proposed system is to help the user. The system can be handy
to the user in the following reasons:
To provide quick and efficient means for gathering the super marketing along
with their branch and query details.
To atomize the different billing addresses.
1.4 FEATURES OF PROPOSED SYSTEM
The “Online Super marketing” of the organization is developed to overcome most
of the problems occurring in the manual system by computerizing the existing system.
The features of the newly proposed computerized system are described in brief as below:
After computerizing the system, the committee of the organization or the user of the
system can finish their work in least amount of time and efforts. The computerized
system has many gains and efforts, which the manual system can’t give, in any type of
situations.
In any manual system if we take, the main problem arising is to maintain the number of
records and finding a particular record. In manual system the user has to note down that
the check-in and checkout of each and every consumer, but in the case of computerized
system the user just has to enter payment details once and automatically all his billing
details will be displayed thus the user does not have to worry because all the work done is
automatically and the system itself such as calculating billing amount.
Computerized systems are most helpful in dealing with areas where database comes into
the existence. A computer can hold many consumers details and the billing detailsand it
can operate at very high speed. The user can put the entire information of the shopping
billing company in the computer and can be able to perform any type of task which when
done manually is tedious and time consuming.
The new system will have the facility to sort data according to any specific type on the
basis of what the user wants in any order. Also with the help of computerized system if
the user wants to access his previous billing details using his meter number he can
automatically get the desired billing in a fraction of second which is again time saving
and very quick.
Some of the features of the proposed system are given below:
To make Supermarket Billing system, I too have used certain software’s, which are listed
below. The software’s used in the proposed system are the latest versions of them and can
give up-to-date and perfect result of every process in the system.
This phase of the software development process deals with a brief study of
different hardware used in the computerized system. There is a list of hardware materials
used during the making and also during the use of the proposed system. As the new
system to be made into a computerized functional system, requirement of a computer is
must. All the hardware needed here are generally the basic configuration of a typical
office computer. A list of the hardware requirement used in the system given below:
Minimum Configuration:
To run the application software of the system in the computer the minimum configuration
required is as below:
The system can run on the above-mentioned system, however for perfectness and
clearness it is recommended to use a computer system having the below listed
configuration. The configuration listed below can give best and optimum result at
instance during the working of the system.
128 MB SD-RAM.
Keyboard.
Mouse.
Note: The proposed system of Electricity Billing System can work on both the above
mentioned computer configuration. It is just for knowledge that the system can also work
with the old technology as well as the new technology.
To develop any system along with the back-end tools which provide access to the
database and also solves the database queries like oracle, to make a system interactive
with the user the use of front-end tools comes into the picture. The front-end tools make
the user interface with the system easier and also provide a user-friendly environment to
the system.This rich language enables you to develop many different types of
applications. You can create you can create programs that intersect with the hardware.
Some of the main features of Visual Basic 6.0 are listed below:
Data Access features allows you to create database and front-end applications for most
popular database formats, including Microsoft SQL Server, Oracle, Microsoft Access and
other enterprise level database.
Visual Basic is event-driven, meaning code remains idle until called upon to respond
to some event (button pressing, menu selection,). Visual Basic is governed by an
event processor. Nothing happens until an event is detected. Once an event is
detected, the code corresponding to that event (event procedure) is executed. Program
control is then returned to the event processor.
Event? Event processor
All Windows applications are event-driven. For example, nothing happens in Word
until you click on a button, select a menu option, or type some text. Each of these
actions is an event.
The event-driven nature of Visual Basic makes it very easy to work with. As you
develop a Visual Basic application, event procedures can be built and tested
individually, saving development time. And, often event procedures are similar in
their coding, allowing re-use (and lots of copy and paste).
These same steps are followed whether you are building a very simple application or one
involving many controls and many lines of code.
Event Procedures - Code related to some object. This is the code that is
executed when a certain event occurs.
General Procedures - Code not related to objects. This code must be invoked
by the application.
The Main Window consists of the title bar, menu bar, and toolbar. The title
bar indicates the project name, the current Visual Basic operating mode, and
the current form. The menu bar has drop-down menus from which you control
the operation of the Visual Basic environment. The toolbar has buttons that
provide shortcuts to some of the menu options. The main window also shows
the location of the current form relative to the upper left corner of the screen
(measured in twips) and the width and length of the current form. Of
particular interest is the Help menu item. The Visual Basic on-line help
system is invaluable as you build applications. Become accustomed with its
use. Usually just pressing <F1> can get you the help you need.
The Toolbox is the selection menu for controls used in your application. Help
with any control is available by clicking the control and pressing <F1>.
The Properties Window is used to establish initial property values for objects
(controls). The drop-down box at the top of the window lists all objects in the current
form. Two views are available: Alphabetic and Categorized. Under this box are the
available properties for the currently selected object. Help with any property can be
obtained by highlighting the property of interest and pressing <F1>.
The Project Window displays a list of all forms and modules making up your
application. You can also obtain a view of the Form or Code windows
(window containing the actual basic coding) from the Project window.
Constructing the database is the process of storing the data itself on some storage
medium that is controlled by the DBMS. Manipulating a database includes
functions such as querying the database to reflect changes in the mini world,
generating the reports from the data. The primary objective of a DBMS to provide
environment to retrieve and store database information. Database system supports
multi user environment. It is an integrated collection of related files along with
details of the interpretation of the data contained therein data and facts where
conclusion can be drawn.
Advantages of DBMS
Controlling Redundancy.
Restriction of unauthorized access.
Providing storage structure for efficient query processing.
Providing multi user interface.
Sharing of data.
Data security.
Disadvantages of DBMS
Oracle workgroup or server is the largest selling RDBMS product. It is estimated that
the combined sales of both these oracle database product account for around 80% of the
RDBMS systems sold worldwide. These products are constantly undergoing change and
evolving. The natural language of this RDBMS product is ANSI SQL, PL/SQL a superset
of ANSISQL. Oracle 8i, 9i, 10G also understands SQLJ. Oracle corp. has also
incorporated a full-fledged java virtual machine into its database engine. Since both
executable shares the same memory space the JVM can communicate with the database
engine with ease and has direct access to oracle tables and their data.
SQL is structure query language.SQL contains different data types those are
1. Char (size)
2. Varchar2 (size)
3. Date
4. Number (p,s)
5. Long
6. raw/long raw
ARCITECTURAL DESIGN
The architectural design of a system emphasizes the design of the system
architecture that describes the structure behavior and more views of that system and
analysis.
LOGICAL DESIGN
The logical design of a system pertains to an abstract representation of the flows,
inputs and outputs of the system. This often conducted via modeling, using an over
abstract (and sometimes graphical) model of actual system. Logical design includes entity
relationship diagrams(ER diagrams).
PHYSICAL DESIGN
The physical design related to the actual inputs and outputs processes of system
that is input output requirements, storage and processing requirements.
3.1 PERT CHART
Aug 01 – Aug 06
Analysis
Aug 17 – Oct 02
Coding
(3) A data flow: It is packet of data. It may be in the form of document, letter
etc.
(4) Data store: Any store data but with no reference to the physical method
of storing.
D.F.D
LOADING
MDI
SALES
DETAILS
Different tables used in the system along with their description are described
below in detail.
The Login table contains the information about the user and
Login
their password.
Net Banking Gives the details of the cash received through net
The above tables are described briefly and can be understand clearly from below.
Each table is described along with different fields used, their data types, their size and
constraints if any.
The description of the tables is as follows
ADMIN LOGIN: -
Table Format:
Password Varchar2(20)
LOGIN: -
Table Format:
Password Varchar2(20)
QUERY: -
Table Format:
Consumer id Number(10)
Query Varchar2(20)
Reply Varchar2(20)
CONSUMER REGISTRATION: -
Table Format:
Customer id Number(10)
Mail id Varchar2(20)
Phone no Number(10)
Gender Varchar2(20)
DOB Date
Address Varchar2(100)
city Varchar2(10)
Landmark Number(10)
Pincode Number(20)
Password Varchar2(20)
4. INTERFACES OF THE SYSTEM
This section refers to the various types of interfaces which the user has to face
during operating the computerized System of “Big basket Online Supermarket” with vb6.
The section refers with entire interface [Screens] a user will have to face while operating
the current system, it shows the various screens appearing for different transactions. All
the screens of different department timetables in the system are shown here.
The different screens shown here are in the below given order:
Welcome Screen
Login Screen
Sign up Screen
MDI Form
About the Shopping Billing
Bill Generation
Customer Bill
Net Banking
Features given by the company
Billing details
Exit
4.1 SCREENS
WELCOME SCREEN:-
MDI FORM:-
mM
BIGBASKET FRUITS:
FRUITS:
BIGBASKET VEGETABLES: -
VEGETABLES:
LOGIN:
REGISTER:
KITCHEN HOUSEHOLDS:
DSDDSAD
DETERGENT:-
DETERGENT:
LOGIN :-
REGISTER:
STOCK UPDATE:
STOCK DETAILS
BILLING:
CASH ON DELIVERY:
PAYMENT:
ADD EMPLOYEE DETAILS:
EMPLOYEE DETAILS:
ABOUT US:
WELCOME:
REGISTER
LOGIN
BILLING:
PAYMENT:
STOCK DETAILS:
ADD EMPLOYEE DETAILS:
EMPLOYEE DETAILS:
ABOUT SHOP:
ABOUT US:
BILLING:
5. CODING
Register
Private Sub Command1_Click()
Adodc1.Recordset("USERNAME") = Text3.Text
Adodc1.Recordset("PASSWORD") = Text4.Text
Adodc1.Recordset.Update
Form6.Show
End Sub
Form6.Show
End Sub
Adodc1.Recordset.AddNew
End Sub
If KeyAscii >= 65 And KeyAscii < 91 Or KeyAscii >= 97 And KeyAscii <= 123 Or
KeyAscii = 32 Or KeyAscii = 8 Then
Else
KeyAscii = 0
End If
End Sub
If KeyAscii >= 65 And KeyAscii < 91 Or KeyAscii >= 97 And KeyAscii <= 123 Or
KeyAscii = 32 Or KeyAscii = 8 Then
Else
KeyAscii = 0
End If
End Sub
Text3.Text = ""
End Sub
Text4.Text = ""
End Sub
Text5.Text = ""
End Sub
Login
Private Sub Command1_Click()
Dim f As Integer
f=0
Adodc1.Refresh
f=1
Form1.Show
Exit Do
Else
Adodc1.Recordset.MoveNext
End If
Loop
If f = 0 Then
End If
End Sub
Form5.Show
End Sub
Billing
Private Sub Form_Load()
Adodc1.Recordset.AddNew
End Sub
Adodc1.Recordset.Update
Adodc1.Recordset("firstname") = Text1.Text
Adodc1.Recordset("lastname") = Text2.Text
Adodc1.Recordset("deliveryaddress") = Text4.Text
Adodc1.Recordset("phonenumber") = Text5.Text
Adodc1.Recordset("city") = Combo1.Text
Adodc1.Recordset("state") = Combo2.Text
Adodc1.Recordset("landmark") = Text7.Text
Adodc1.Recordset("productname") = Text3.Text
Adodc1.Recordset("price") = Text6.Text
Adodc1.Recordset("pincode") = Text8.Text
Unload Me
Form7.Show
End Sub
If KeyAscii >= 65 And KeyAscii < 91 Or KeyAscii >= 97 And KeyAscii <= 123 Or
KeyAscii = 32 Or KeyAscii = 8 Then
Else
KeyAscii = 0
End Sub
If KeyAscii >= 65 And KeyAscii < 91 Or KeyAscii >= 97 And KeyAscii <= 123 Or
KeyAscii = 32 Or KeyAscii = 8 Then
Else
KeyAscii = 0
End If
End Sub
Else
KeyAscii = 0
End If
End Sub
Else
KeyAscii = 0
End If
End Sub
Credit/Debit card
Private Sub Label10_Click()
MDIForm1.Show
End Sub
Else
KeyAscii = 0
End If
End Sub
Else
KeyAscii = 0
End If
End Sub
Stock update
Private Sub Command1_Click()
Adodc1.Recordset.AddNew
End Sub
Adodc1.Recordset.Update
End Sub
MDIForm1.Show
End Sub
Form4.Text3.Text = Label6.Caption
Form4.Text6.Text = combo1.Text
Form4.Show
End Sub
Form4.Text3.Text = Label11.Caption
Form4.Text6.Text = Combo2.Text
Form4.Show
End Sub
Private Sub Label19_Click()
Form4.Text3.Text = Label16.Caption
Form4.Text6.Text = Combo3.Text
Form4.Show
End Sub
Form4.Text3.Text = Label21.Caption
Form4.Text6.Text = Combo4.Text
Form4.Show
End Sub
Form4.Text3.Text = Label22.Caption
Form4.Text6.Text = Combo5.Text
Form4.Show
End Sub
Form4.Text3.Text = Label23.Caption
Form4.Text6.Text = Combo6.Text
Form4.Show
End Sub
Form2.Show
End Sub
Private Sub Label29_Click()
Form3.Show
End Sub
Label28.Visible = True
Image8.Visible = False
Image7.Visible = False
Image6.Visible = False
Image1.Visible = False
Image2.Visible = True
Image3.Visible = True
Image4.Visible = True
Image5.Visible = True
Label6.Visible = True
Label11.Visible = True
Label16.Visible = True
combo1.Visible = True
Combo2.Visible = True
Combo3.Visible = True
Label10.Visible = True
Label13.Visible = True
Label19.Visible = True
Label21.Visible = False
Label22.Visible = False
Label23.Visible = False
Label24.Visible = False
Label25.Visible = False
Label26.Visible = False
Combo4.Visible = False
Combo5.Visible = False
Combo6.Visible = False
Label29.Visible = False
End Sub
Label29.Visible = True
Label28.Visible = False
Combo4.Visible = True
Combo5.Visible = True
Combo6.Visible = True
Label24.Visible = True
Label25.Visible = True
Label26.Visible = True
Label21.Visible = True
Label22.Visible = True
Label23.Visible = True
Image8.Visible = True
Image7.Visible = True
Image6.Visible = True
Image1.Visible = True
Image2.Visible = False
Image3.Visible = False
Image4.Visible = False
Image5.Visible = False
Label6.Visible = False
Label11.Visible = False
Label16.Visible = False
combo1.Visible = False
Combo2.Visible = False
Combo3.Visible = False
Label10.Visible = False
Label13.Visible = False
Label19.Visible = False
End Sub
Mdi Form
Private Sub as_Click()
Form9.Show
End Sub
Form19.Show
Unload Me
End Sub
Form20.Show
Unload Me
End Sub
Form1.Show
Unload Me
End Sub
Form1.Show
Unload Me
End Sub
DataReport1.Show
End Sub
Private Sub hjgcd_Click()
Form23.Show
Unload Me
End Sub
Form15.Show
Unload Me
End Sub
Form17.Show
End Sub
Form10.Show
Unload Me
End Sub
Form12.Show
Unload Me
End Sub
Form16.Show
Unload Me
End Sub
Private Sub ugi_Click()
Form22.Show
Unload Me
End Sub
Form1.Show
Unload Me
End Sub
6. CONCLUSION
Big basket is the activity of buying or selling of products on online services or
over the Internet. Electronic commerce draws on technologies such as mobile commerce,
electronic funds transfer, supply chain management, Internet marketing, online
transaction processing, electronic data interchange (EDI), inventory management
systems, and automated data collection systems. Modern electronic commerce typically
uses the World Wide Web for at least one part of the transaction's life cycle although it
may also use other technologies such as e-mail. Typical e- commerce transactions include
the purchase of online books (such as Amazon) and music purchases (music download in
the form of digital distribution such as iTunes Store), and to a less extent,
customized/personalized online liquor store inventory services. There are three areas of e-
commerce: online retailing, electric markets, and online auctions.
7. FUTURE ENHANCEMENT
BigBasket was founded in December 2011 in Bangalore by a team of five - V S
Sudhakar, Hari Menon, Vipul Parekh, V S Ramesh and Abhinay Choudhari. Servicing
over 5 million registered customers; BigBasket has grown into India's largest online
supermarket with over 20,000 products from over 1000 brands and presence in 26 cities
across the country including Bangalore, Hyderabad, Mumbai, Pune, Chennai & Delhi-
NCR. big basket’s online store offers a variety of products across various categories:
Fresh Fruits & Vegetables, Grocery & Staples, Beverages, Bread, Dairy & Egg products,
Branded Foods, Meat, Personal Care and Household products. BigBasket is committed to
making life simpler and grocery shopping a breeze!
8. BIBLIOGRAPHY