Online Shopping System
Online Shopping System
Online Shopping System
PROJECT REPORT
BACHELOR OF COMPUTER
APPLICATION
(B.C.A)
CERTIFICATE
This is to certify that Mr. Akshay Nerkar, Divyesh Halpati, Dhyey patel Exam Seat Number: 4071,4030,4091
has satisfactorily completed his project work entitled Online Hotel Booking System as a partial fulfillment
of the requirements for 6thSemester –B.C.A. (Bachelor of Computer Application), during the academic
Date: Principal
Dr. Snehal H. Mistry
PROJECT OF B.C.A.
Academic Year
Approved by:
(Examiners)
ACKNOWLEDGEMENT
We express our gratitude to our project guide Nikita Panchal who provided
us all the guidance and encouragement throughout the project development. We
would also like to express our sincere gratitude to the respective Project coordinators.
We are eager and glad to express our gratitude to the Head of the BCA Dept.
Prof. Amit Patel for his approval of this project. We are also thankful to him for
providing us the needed assistance, detailed suggestions and encouragement to do
the project.
We would like to express our sincere gratitude to our respected principal Dr.
Snehal Mistry, vice principal Dr. Payal Mahida and the management of our
College for providing such an ideal atmosphere to build up this project with well-
equipped library with all the most necessary reference materials and up to date IT
Laboratories. We are extremely thankful to all staff and the management of the
college for providing us all the facilities and resources required.
Thanking All,
Mr.Akshay Nerkar(163)
Mr.Divyesh Halpati(184)
Mr.Dhyey Patel(207)
ABSTRACT
The Online Shopping is a web based application intended for online retailers.
The main objective of this application is to make it interactive and its ease of use. It would
make searching, viewing and selection of a product easier. It contains a sophisticated
search engine for user's to search for products specific to their needs. The search engine
provides an easy and convenient way to search for products where a user can Search for a
product interactively and the search engine would refine the products available based on
the user’s input. The user can then view the complete specification of each product. They
can also view the product reviews and also write their own reviews. The application also
provides a drag and drop feature so that a user can add a product to the shopping cart by
dragging the item in to the shopping cart. The main emphasis lies in providing a
userfriendly search engine for effectively showing the desired results and its drag and drop
behavior.
Index
Sr. No Topics Page no
1 Introduction
1.1 College Profile 2
1.2 Project Profile 2
2 Proposed System
2.1 Scope 3
2.2 Objective 3
2.3 Constraints
2.3.1 H/w Constraints 4
2.3.2.S/W Constraints 4
2.4 Advantages 5
2.5 Limitation 6
3 Environment Specification
3.1 Hardware & Software Requirements 7
3.2 Development Description 8
4 System Planning
4.1 Requirement Specification 13
4.2 Feasibility Study 14
4.3 Software Engineering Model 16
4.4 Risk Analysis 21
4.5 Project Schedule 23
4.5.1 Timeline Chart
5 System Analysis
5.1 UML Diagram
5.2.1 Use case Diagram 25
5.2.2 ER Diagram 31
5.2.3 Activity Diagram 32
6 Software Design
6.1 Database Design 41
6.2 Interface Design 49
7 Testing
7.1 Unit Testing 58
7.2 Integration Testing 58
8 Future Enhancement 59
9 Reference 60
Online Hotel Booking System
1. Introduction
Computer plays an important role in our daily life. Anything we want we can
get only in one mouse click. Speed, reliability and accuracy of the computer make
it a powerful tool for different purposes.
A very important and basic need of today’s modern business world is the quick
availability and processing of information using computer. One can easily get the
type of required information within a fraction of a second.
The project that I have taken is also in this category which is used in our daily life
whenever we want to purchase some items we can easily get them at our home.
1|P a g e
Online Hotel Booking System
1.1College Profile:
12.Project Profile
2|P a g e
Online Hotel Booking System
Proposed System
2.1. Scope
This activity is also known as the feasibility study. It begins with a request
from the user for a new system. It involves the following:
2.2. Objective
3|P a g e
Online Hotel Booking System
2.3. Constraints
4|P a g e
Online Hotel Booking System
2.4. Advantage
Systematic work: -
The work done with this system will be systematically and there
will beno data loss. With this system work will be done efficiently.
Less effort: -
With this system user will not get much stress on them effortless
workwill be done and less effort will be given on user.
5|P a g e
Online Hotel Booking System
2.5. Limitation
• Security concerns:
An online shopping system stores sensitive
information such as customer data and credit card
information. If the system is not secured properly, it
may be vulnerable to attacks, and customer data may
be compromised.
• Technical issues:
Online shopping systems can face technical issues
such as server downtime, system crashes, or bugs.
When you are delivering B2C orders, shipping can pose a major
challenge and disadvantage.
Often, shipping cost involves a large part of your profit which may,
in turn, decrease your overall margin.
Shipping cost, however, usually depends upon the size and weight
of the product. It can cost higher in B2C orders as compared to
B2B orders.
• Warehousing cost
2. Environment Specification
HARDWARE
Web Band width – 10 mbps (Minimum).
Requirement
Processor
RAM – 1 GB
HDD – 100 GB
7|P a g e
Online Hotel Booking System
8|P a g e
Online Hotel Booking System
Softwar
e
Front-End PHP
Back-End MY SQL
PHP
MYSQL
9|P a g e
Online Hotel Booking System
10 | P a g e
Online Hotel Booking System
11 | P a g e
Online Hotel Booking System
RAM 500 GB
Side Tools:
12 | P a g e
Online Hotel Booking System
4 System Planning
Requirement Specification
Before Login
Login
Register
Forget Password
Administrator Login
About Us
Contact Us
After Administrator Login
Edit Website Details
Add Brands
Add Category
Add Items
Delete Brands
Delete Category
Delete Items
Manage User
See Users
Users Shopping
Add Users
Delete Users
Logout
After User Login
My Profile
Edit Profile
Change Password
Buy Products
13 | P a g e
Online Hotel Booking System
Categories (Controlled by Admin. Which can be add it dynamically
according to their needs)
My Cart
My Shoppings
14 | P a g e
Online Hotel Booking System
Economic feasibility:
Legal feasibility:
15 | P a g e
Online Hotel Booking System
Operational feasibility:-
Schedule feasibility:-
A project will fail if it takes too long to be completed before it is useful.
Typically this means estimating how long the system will take to develop,
and if it can be completed in a given time period using some methods like
payback
Resource feasibility:-
16 | P a g e
Online Hotel Booking System
SpiralModel
The -spiral model combines the idea of iterative development with the
systematic, controlledaspects of the waterfall model.
SpiralModel Design
The spiral model has four phases. A software project repeatedly passes
through these phasesin iterations called Spirals.
17 | P a g e
Online Hotel Booking System
18 | P a g e
Online Hotel Booking System
SpiralModel Application
19 | P a g e
Online Hotel Booking System
SpiralModel ProsandCons
20 | P a g e
Online Hotel Booking System
Pros Cons
21 | P a g e
Online Hotel Booking System
Risk Analysis
Schedule Risk:
Operational Risks:
22 | P a g e
Online Shopping System
Technical risks:
Programmatic Risks:
These are the external risks beyond the operational limits. These
ar
e all uncertain
23 | P a g e
Online Shopping System
1-jan-2022 To 15-Apr-2022
Tasks
Requirement Gathering
Analyze Gathered information
Determine Basic functionality
Determine Scope of System
Milestone Completed
3.Designing
24 | P a g e
Online Shopping System
Master modules
Transaction modules
Milestone Completed
5.Testing
25 | P a g e
Online Shopping System
5 System Analysis
5.1 Diagram
5.1.1 Use case Diagram
The first step in writing a use case is to define the set of “actors”
26 | P a g e
Online Shopping System
SYMBOLS USED:
PROCESS:
DATA FLOW:
A directed arc or an arrow is used as a data flow symbol. A data flow symbol
represents
the data flow occurring between two processes, or between an external entity and a
process, in the direction of the data flow arrow. Data flow symbols are usually
annotated with the corresponding data names.
DATA STORE:
A data store represents a logical file. It is represented using two parallel lines. A logical
file can represent either a data store symbol, which can represent either a data
structure,
or a physical file on disk. Each data store is connected to a process by means of a data
27 | P a g e
Online Shopping System
flow symbol. The direction of the data flow arrow shows whether data is being read from
or written into a data store. A arrow flowing in or out of a data store implicitly represents
the entire data of the data store and hence connecting to a data store need not be
annotated with the name of the corresponding data items.
OUTPUT SYMBOL:
The output symbol is used when a hard copy is produced and the user of the copies
cannot be clearly specified or there are several users of the output
28 | P a g e
Online Shopping System
ER Diagram
29 | P a g e
Online Shopping System
Activity Diagram
For Registration
User
Details
Register
Form Username Exists
Database
Success
Login
orm
30 | P a g e
Online Shopping System
User
Request
Database
User’s
Cart Checkout
Payment
Details
31 | P a g e
Online Shopping System
User
Request
Database
User’s
Cart Checkout
Payment
Details
32 | P a g e
Online Shopping System
System Analysis
5.2 Database Design
Table1 : admin_login
33 | P a g e
Online Shopping System
34 | P a g e
Online Shopping System
35 | P a g e
Online Shopping System
36 | P a g e
Online Shopping System
37 | P a g e
Online Shopping System
38 | P a g e
Online Shopping System
39 | P a g e
Online Shopping System
40 | P a g e
Online Shopping System
41 | P a g e
Online Shopping System
42 | P a g e
Online Shopping System
43 | P a g e
Online Shopping System
USER SIDE
Home Page:
44 | P a g e
Online Shopping System
Electonics Page:
45 | P a g e
Online Shopping System
Mens Wear:
Kids Wear:
46 | P a g e
Online Shopping System
Furnitures:
Home Appliances:
47 | P a g e
Online Shopping System
Electonic Gadgets:
Login page:
48 | P a g e
Online Shopping System
ADMIN SIDE
Admin login page
49 | P a g e
Online Shopping System
rejistration
Checkout page:-
50 | P a g e
Online Shopping System
7. Testing
51 | P a g e
Online Shopping System
8. Future Enhancement
9. Glossary
As the system was totally new concept for us, so firstly we have made a
plan to thoroughly understand the manual system with regards to that
we will be able to develop an automated system.
52 | P a g e
Online Shopping System
10. Reference
Bibliography: -
Beginning PHP 5.3, Matt Doyle, Wrox Publication PHP MySQL
B.S SHAH PRAKASHAN
Beginning PHP and MySQL, 4th Edition, Apress Publication
Webography: -
During the Development of Project, We have
referred following Websites.
1. http://www.php.net/
2. http://www.w3schools.com
3. http://www.tutorialspoint.com
53 | P a g e