Beruflich Dokumente
Kultur Dokumente
By
Darshika Desoria(0715cs131009)
Irshad Multani(0715cs131012)
Pratik Gehlot(0715cs131026)
Prof. DheerajShringi
pg. 1
Project Approval Sheet
Internal Examiner
External Examiner
pg. 2
Date:
Date:
CERTIFICATE
This is to certify that project synopsis entitled
Online Shopping Website
is a bonafide work doneDarshika Desoria (0715CS131009),Irshad
Multani(0715CS131012),Pratik Gehlot(0715CS131026 in partial
BACHELOR OF ENGINEERING
IN COMPUTER SCIENCE
During the year 2013-2017
Date
pg. 3
CONTENTS
S.No. CHAPTER/TOPICS Page.no.
1. INTRODUCTION
Introduction 8
Background Introduction 9
Purpose 9
3. ANALYSIS 13
SDLC 16-17
E-R Diagram 19
Waterfall model 21
E-R Diagram 22
5. Requirement Specification 34
Hardware Requirement 35
Software Requirement 35
pg. 4
Project Layout 36-38
Reference 41
ABSTRACT
An online shopping system that permits a customer to submit online orders for items and/or
services from a store that serves both walk-in customers and online customers. The online
shopping system presents an online display of an order cut off time and an associated delivery
pg. 5
window for items selected by the customer. The system accepts the customer's submission of
a purchase order for the item in response to a time of submission being before the order cut
off time. The online shopping system does not settle with a credit supplier of the customer
until the item selected by the customer is picked from inventory but before it is delivered.
Therefore, the customer can go online and make changes to the order. In addition, available
service windows are presented to the customer as a function of customer selected order and
service types and further, the order picking is assigned in accordance with a picker's
preference. When ordering goods, many shopping systems provide a virtual shopping cart for
holding items selected for purchase. Successive items selected for purchase are placed into
the virtual shopping cart until a customer completes their shopping trip. Virtual shopping
carts may be examined at any time, and their contents can be edited or deleted at the option of
the customer. Once the customer decides to submit a purchase order, the customer may print
the contents of the virtual shopping basket in order to obtain a hard copy record of the
transaction.
CHAPTER 1
pg. 6
INTRODUCTION
Shopping Cart
Project Features
Software Requirement
Installation Steps
Download Project
pg. 7
Shopping Cart System:
Shopping Cart System is the Simple shopping Solution. It's a full-featured website and
shopping cart system that bends over backwards to give you the flexibility you need to run
your online store. The basic concept of the application is to allow the customer to shop
virtually using the Internet and allow customers to buy the items and articles of their desire
from the store. The information pertaining to the products are stores on an RDBMS at the
server side (store). The Server process the customers and the items are shipped to the address
submitted by them. The details of the items are brought forward from the database for the
customer view based on the selection through the menu and the database of all the products
are updated at the end of each transaction.
Online shopping is a form of electronic shopping store where the buyer is directly online to
the seller's computer usually via the internet. There is no intermediary service. The sale and
purchase transaction is completed electronically and interactively in real-time. The
development of this new system contains the following activities, which try to develop on-
line application by keeping the entire process in the view of database integration approach.
User gets its email id and password to access their account.
Administrator of Shopping Cart System has multiple features such as Add, Delete, Update
shopping Items.
Background Introductio
Online Shopping is designed to deal with the customer queries regarding information about
different types of products. This is an Online System that matches the customer queries
regarding the price, latest updates, size, storage information, upgrades etc. against the
information stored in the centralized database. To bring the Automation in the system and
compute in this competitive world, our client now wants to incorporate an online sale system
pg. 8
where the customers can directly interact and place their order through online itself. So they
approaches us for developing this types of websites.
Purpose
Tremendous number of business portal have come into existence in the recent year. An online
shopping solution is one domain that has been in high throughout.
Different companies from varies countries want to market their product online.
A successful online shopping websites support a large number of features. Blogs, press
releases and forums help in bringing immediate feedback of the product from the clients. The
company can position the quality of their products through these features and delivers a better
product.
Scope
Purchase and selling products services over the internet without the need of going physically
to the market is what online shopping all about. Online Shopping is just like a retail store
shopping has made shopping painless and added more fun. Online stores offer product
description, picture, comparisons, price and much more.
Application
Overall System quality payment options. In addition to the above mentioned basic functional
requirements for the project. We plan for the following supplementary requirements as well.
We will create a shopping cart so that the customers can save their items and and checkout
later with the entire shopping cartA sorting mechanisms for products in each category such as
most purchased, price from low to high and newly listed. We also plan for a feedback
mechanism for the customers. Feedback can also be given on a particular vendor and the
entire mail. For maintaining the robustness of the system and also for the safety of customers
and vendors, we will ensure following in should be good and it should be a smooth
experience for both vendors and customers.
Goals
pg. 9
In the twenty first century. Online shopping has becomes very popular, especially with the
lifestyles of businesspeople who always busy and looking for a convenient way to shop.
The purpose of this project is to create a functional website for people to be able to both buy
and sell goods. Users of this websites will be able to create an account which will supply
them with an easy to use interface in order to both purchase items listed by other users and
sell items to others users. The basic requirements state that the users will be able to secure
register and manage their profiles.
Objectives:
The Online shopping web application is intended to provide complete solutions for vendors
as well as customers through a single gateway using the internet as the sole medium.
It will enable vendors to setup online shops, customers to browse through the shop and
purchase them online without having to visit the shop physically.
The admin module will enable a shop owner to approve and requests for new shops and
maintain various lists of shop category.
CHAPTER 2
pg. 10
LITERATURE SURVEY
LITERATURE SURVEY
pg. 11
E-Business probably began with electronics data in
charge in the 1960s. However (Meao, 2008) suggests that it was only in the 1990s, primarily
via the internet, that e-Business has emerged as a core features of many organizations. In his
opinion, the hope was that e-business would revolutionize the ways in which organizations
interact with customers, employees, suppliers and partners. Some saw e-Business as a part of
a recipe to stay competitive in the global economy.
CHAPTER 3
pg. 12
ANALYSIS
Front End:-
pg. 13
What is PHP?
PHP is an acronym for "PHP: Hypertext Preprocessor". PHP is a widely-used, open source
scripting language. PHP scripts are executed on the server. PHP is free to download and use
XAMPP:
XAMPP for Windows turns any PC into a server. As stated in Part 1, it is suitable for
a LAN server and development environment, not production (Internet use). A server = any
PC with an HTML page-serving application or similar, that is, a program that receives
requests from another connected computer and delivers web pages, files, or a game
environment. Note that a server PC for local file serving and website testing on a LAN can
usually be any old, redundant PC, as its duties are not hard.
M=MySQL
P=PHP
P=perl
Back End:-
pg. 14
MySQL is open-source relational database management system (RDBMS), it was the
worlds second most used RDBM, and the most widely used open- source client
server model RDBMS. The SQL stands for Structured Query Language, The MySQL
development project has made its source code available under the items of the GNU
General Public License, as well as under a variety of proprietary agreements.
MySQLwas owned and sponsored by a single for profile firm, the Swedish company
MySQL AB, now owned by Oracle Corporation for proprietary use, several paid
editions are available and offers additional functionality.
MySQL has received position reviews, and reviewers noticed it performs extremely
well in the average case. And the developers interfaces are there and the
documentation is very - very good. It has also been tested to be a fast, stable and
true multi-user, multi-threaded SQL database server.
SDLC
pg. 15
SOFTWARE DEVELOPMENT LIFE CYCLE
The software development life cycle (SDLC) is a framework defining tasks performed at
each step in the software development process. SDLC is a structure followed by a
development team within the software organization. It consists of a detailed plan describing
how to develop, maintain and replace specific software. The life cycle defines a methodology
for improving the quality of software and the overall development process.
This term is also known as the software development process.
Planning:
Implementation:
The software engineers start writing the code according to the client's requirements.
Testing:
Documentation:
Every step in the project is documented for future reference and for the improvement of the
software in the development process. The design documentation may include writing the
application programming interface (API).
Maintaining:
pg. 16
Software maintenance is done for future reference. Software improvement and new
requirements (change requests) can take longer than the time needed to create the initial
development of the software.
Waterfall Model:
This model involves finishing the first phase completely before commencing the next one.
When each phase is completed successfully, it is reviewed to see if the project is on track and
whether it is feasible to continue.
V-Shaped Model:
This model focuses on execution of processes in a sequential manner, similar to the waterfall
model but with more importance placed on testing. Testing procedures are written even
before the commencement of writing code. A system plan is generated before starting the
development phase.
Incremental Model:
This life cycle model involves multiple development cycles. The cycles are divided up into
smaller iterations. These iterations can be easily managed and go through a set of phases
including requirements, design, implementation and testing. A working version of the
software is produced during the first iteration, so working software is created early in the
development process.
CHAPTER - 4
pg. 17
DESIGN & ARCHITECTURE
E R DIAGRAM
pg. 18
Entity Relationship Diagrams are a major data modeling tool and will help organize the data
in your project into entities and define the relationships between the entities. This process has
proved to enable the analyst to produce a good database structure so that the data can be
stored and retrieved in a most efficient manner.
Entity
A data entity is anything real or abstract about which we want to store data. Entity types fall
into five classes: roles, events, locations, tangible things or concepts. E.g. employee,
payment, campus, book. Specific examples of an entity are called instances. E.g. the
employee John Jones, Mary Smith's payment, etc.
Relationship
A data relationship is a natural association that exists between one or more entities. E.g.
Employees process payments. .
Attribute
A data attribute is a characteristic common to all or most instances of a particular entity.
Synonyms include property, data element, field. E.g. Name, address, Employee Number, pay
rate are all attributes of the entity employee. An attribute or combination of attributes that
uniquely identifies one and only one instance of an entity is called a primary
key or identifier. E.g. Employee Number is a primary key for Employee.
pg. 19
A Data Flow Diagram (DFD) is a graphical representation of the "flow" of data through
an information system. A DFD is often used as a preliminary step to create an overview of
the system. DFDs can also be used for the visualization of data processing (structured
design).
A DFD shows what kind of information will be input to and output from the system, where
the data will come from and go to, and where the data will be stored. It does not show
information about the timing of process or information about whether processes will operate
in sequence or in parallel.
pg. 20
Design:
Waterfall Diagram
pg. 21
Fig. 4.1
E-R Diagram:-
pg. 22
Fig. 4.2
DFD Diagrams:
pg. 23
Context Level (0th Level) Diagram:
Fig. 4.3
Login DFD
pg. 24
Admin Details Data Flow:
Fig. 4.4
pg. 25
Fig. 4.5
2nd
Level DFD For Manage Orders
pg. 26
Fig. 4.6
pg. 27
Fig. 4.7
pg. 28
Fig. 4.8
Activity Diagrams:
Login Activity:
pg. 29
Fig. 4.9
pg. 30
Fig. 4.10
pg. 31
Fig. 4.11
pg. 32
Fig. 4.12
pg. 33
CHAPTER 5
pg. 34
Requirement Specification
pg. 35
Section Requirements and Recommendations
2 GB or more
RAM 4 GB or more recommended especially
for Microsoft Windows Vista, 7 and 8
Microsoft Windows XP
Supported Operating Systems Microsoft Windows Vista
Microsoft Windows 7,8,10 32/64 bit
Xamp Server,Dreamweaver
Additional Software
Requirements
PROJECT LAYOUT
PROJECT PLAN:-
pg. 36
The Project Plan (sometimes called project initiation document or project scoping report) is
produced by the Project Manager following a brief Scoping Project Study. It should establish:
A typical format is given below. As you may notice, the first five items (Part A) focus on
what the project is to achieve whilst the last four items (Part B) go into more depth about how
the project should be carried out.
Project Plan
Part A
1. Title of project,
2. Background to the Project
3. Terms of Reference & Key Objectives
4. Benefits & Costs Analysis
5. Risk Assessment
Part B
6. Resources likely to be needed
7. Costs
8. Proposed Project Organization
9. Time Schedule
Project Plan
Part A
1. Title of project
Together with the names of the Project Manager and Project Sponsor
pg. 37
2. Background to the Project
A brief description of the background to the project including how
the project came about, what the project is about, why we are
undertaking the project, and what in very broad terms the outcome
of the project will be to the organization.
5. Risk Assessment
The main risks - implementation issues which may delay the project. The priority
items should be identified with suggestions as to how they could be averted or their
impact lessened.
One of the simplest and best ways of doing this is to create a risk register identifying
all the events that could cause problems for the project, and then mapping these onto a
Hi-Lo diagram.
Part B
6. Resources likely to be needed
The resources, money and peoples time, which the project manager will need to carry out this
project.
pg. 38
7. Costs
A good estimate of overall costs to be incurred and the required budget.
Also, if the project warrants project review meetings, when they should take place and who
should be involved.
9. Time Schedule
A time plan showing the key activities which need to take place and estimates of when the
activity needs to be carried out, with key milestone dates.
pg. 39
CONCLUSION& FUTURE ENHANCEMENT
Conclusion:
It is clear that most of theConsumers want to purchase the product from online. In thePresent
environment the people have not so much time that they will visit in the stores and
purchasethe product.
Onlineshop plays a greater role for those types of consumers whohave no time and want to
avoid the crowd. But still there aresome points who affect the consumers behavior about
pg. 40
onlineshopping but overall in the next 5 to 10 years the online shopgive a huge competition to
the retailers
.
Because onlineconsumers are rapidly increasing and if
Consumers increase then online shop will increase. In last it is clear that in futurethere is
huge scope for online shop and online shopping.
Theconsumers are more attracted towards online shopping.
Future Enhancement
The future of this project depend on whether the author has enough spare time over the next 2
month to continue with the developing. The author feels that last few remaining features
would round off the system. If the author was to try to sell this system then more system
testing would have to be done, in a particular a more comprehensive real world. Testing
environment would have to be adopted along with some real words usage. Multiple
concurrent users would be command in real world usage but have been difficult to test for
considering there was only tester involved in this project. This type of system would benefit
for the hardware in case of a system failure for the software in case of newly found bugs, in
return of a subscription free.
References
www.policybazar.com
pg. 41
www.w3school.com
www.tutorialspoint.com
pg. 42