Sie sind auf Seite 1von 42

Online Shopping Website

A Major Project Synopsis


Submitted in partial Fulfillment of the
Requirement for the Award of the Degree Of
Bachelor of Engineering
In
Computer Science

By

Darshika Desoria(0715cs131009)

Irshad Multani(0715cs131012)

Pratik Gehlot(0715cs131026)

Under the guidance of

Prof. DheerajShringi

Department of Computer Science & Engineering

Prashanti Institute of Technology & Science, Ujjain


Rajiv Gandhi ProdhyogikiVishwavidhyalaya, Bhopal

pg. 1
Project Approval Sheet

The project entitled Online Shopping Website submitted


by Darshika Desoria Irshad Multani& Pratik Gehlot is
approved as partial fulfillment for the award of Bachelor of
Engineering in Computer Science under the curriculum of
Rajiv Gandhi ProudyogikiVishwavidyalaya, Bhopal.

Internal Examiner
External Examiner

pg. 2
Date:
Date:

PRASHANTI INSTITUTE OF TECHNOLOGY AND SCIENCE,UJJAIN

RAJIV GANDHI PRODYOUGIKI


VISHWAVIDHALAYA,BHOPAL
2016-2017

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

fufillment of the requirements for the award of the degree of

BACHELOR OF ENGINEERING

IN COMPUTER SCIENCE
During the year 2013-2017

Prof. Dheeraj Shringi Prof. Dheeraj Shringi

Project Guide Head of Department

Computer Science Computer Science

PITS, Ujjain PITS, Ujjain

Date

pg. 3
CONTENTS
S.No. CHAPTER/TOPICS Page.no.
1. INTRODUCTION

Introduction 8

Background Introduction 9

Purpose 9

Scope and Application 9

Goals and Objectives 10

2. LITERATURE SURVEY 11-12

3. ANALYSIS 13

Front End & Back End13-15 14

SDLC 16-17

4. DESIGN & ARCHITECTURE 18

E-R Diagram 19

Data flow Diagram 20

Waterfall model 21

E-R Diagram 22

data flow Diagram 23-28

Activity Diagram 29-32


Use case Diagram 33

5. Requirement Specification 34
Hardware Requirement 35

Software Requirement 35

pg. 4
Project Layout 36-38

6. Conclusion &Future Enhancement 39-40

Reference 41

List of figure add


Fig. no. Title Page no.

4.1 Waterfall Diagram 21


4.2 E-R Diagram 22
Data Flow Diagram
4.3 Context level (0) 23
4.4 Login Info 24
4.5 Manage Product 25
4.6 Manage Order 26
4.7 User Activities 27
4.8 New Registration 28
Activity Diagrams
4.9 Login 29
4.10 Registration 30
4.11 Admin 31
4.13 User 32
4.14 Use case 33

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:

Use of 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.

What is Shopping Cart system?

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.

Scopes and Application

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 and Objectives:

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

This Chapter Reviews the previous online shopping


researches, and focuses on factor affecting customers online shopping behaviors. In this
chapter the dependent variables in previous online shopping studies applied to investigate
customers online shopping behaviors are summarized.

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.

The current literature on consumer online


purchasing decisions has mainly concentrated on identifying the factors which affects the
willingness of consumers to engage in internet shopping. In the domain of consumers
behaviors research, there are general models of buying behaviors the depict the process which
consumers use in the making a purchase decision. These models are very important to
markets as they have the ability to explain and predict consumers behaviors

CHAPTER 3

pg. 12
ANALYSIS

Front End:-

pg. 13
What is PHP?

PHP (Hypertext Preprocessor) is a widely-used open source general-purpose scripting


language that is especially suited for web development and can be embedded into HTML.
The best things in using PHP are that it is extremely simple for a newcomer, but offers many
advanced features for a professional programmer. Don't be afraid reading the long list of
PHP's features. You can jump in, in a short time, and start writing simple scripts in a few
hours.

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.

XAMPP's name is an acronym for:-

X= (to be read as "cross", meaning cross-platform)

A=Apache HTTP Server

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 is a popular choice for use in web applications, is a central component of


widely used LAMP open source web application software stack. LAMP is an acronym
for Linux, Apache, MySQL, Perl/PHP/Python .Free-software-open source projects
that requires a full featured database management system often use MySQL
Applications that used the MySQL database include.

MySQL is also used in many high-profile, large-scale websites, including Google


(Not for searches), Facebook, Twitter , Flickr , and YouTube.

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.

The features of MySQL are given below:

MySQL is a relational database management system. A relational database


information in different tables rather than in one gaint table. These tables can
be referenced to each other to access and maintain data easily.
MySQL is open source database system. The database softwares can be used
and modify by any one according to their needs.
It is fast, reliable and easy to use. To improve the performance, MySQL is
multi-threaded.

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.

SDLC consists of following activities:

Planning:

The most important parts of software development, requirement gathering or requirement


analysis are usually done by the most skilled and experienced software engineers in the
organization. After the requirements are gathered from the client, a scope document is created
in which the scope of the project is determined and documented.

Implementation:

The software engineers start writing the code according to the client's requirements.

Testing:

This is the process of finding defects or bugs in the created software.

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).

Deployment and maintenance:

The software is deployed after it has been approved for release.

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.

There are several software development models followed by various organizations:

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.

DATA FLOW DIAGRAM

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.

Data flow Diagram

A data flow diagram represents the following:

External devices sending or receiving data.

Processes that change the data.

Data flow themselves.

data storage locations.

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

1st Level DFD For Manage Product

pg. 25
Fig. 4.5

2nd
Level DFD For Manage Orders

pg. 26
Fig. 4.6

User Activities DFD

pg. 27
Fig. 4.7

DFD for new user registration

pg. 28
Fig. 4.8

Activity Diagrams:

Login Activity:

pg. 29
Fig. 4.9

Registration Activity Diagram:

pg. 30
Fig. 4.10

Admin Activity Diagram:

pg. 31
Fig. 4.11

User Activity Diagram:

pg. 32
Fig. 4.12

pg. 33
CHAPTER 5

pg. 34
Requirement Specification

HARDWARE& SOFTWARE REQUIREMENT:-

Hardware requirement of project are:

pg. 35
Section Requirements and Recommendations

Supported Operating Systems Microsoft Windows 7 32/64 bit


Microsoft Windows 8 32/64 bit

Adobe Acrobat Reader 4.0 or higher


Additional Software
Requirements

Minimum resolution 800 x 600 pixel


Display 1024 x 768 pixel recommended

2 GB or more
RAM 4 GB or more recommended especially
for Microsoft Windows Vista, 7 and 8

1.5 GHz processor speed or higher


CPU

Software requirement of project are:-

Section Requirements and Recommendations

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:

What the project is to achieve

A detailed time schedule for carrying out the project

Details of the resources required - people, money, sections

Who is to be involved in the Project.

What the risks and implementation issues are.

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.

3. Terms of Reference & Key Objectives


First, a brief overall definition and description of the project and its
aims including likely et and resources, and what the project will aim
to deliver. Then a statement of what the project is to deliver - the
key objectives. The latter is often done as a listing the main
stakeholders of the project with a statement for each of what the
project will aim to deliver to them.

4. Benefits & Costs Analysis


A brief statement of the main benefits to be gained from
undertaking this project and the main costs which will be incurred
and which need to be controlled and contained. Not necessarily a
full cost-benefit analysis but a brief overview

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.

8. Proposed Project Organization


A description of the overall project organisation, in particular the project manager, project
sponsor (individual or group), team members if any, key contributors (IT, stats, etc).

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.

IMPORTANCE OF ONLINE SHOPPING:-

Ling, said that customers can enjoy online shopping


for 24 hour per day. Consumers can purchase any goods and
services at anytime everywhere. Online shopping is user
friendly compare to store shopping because consumers can
just complete his require
elements just with a click of mouse
without leaving their home.

Online shopping has some advantages like below:-

1. Save the Time of The consumers.


2. They can purchase any time anywhere.
3.They can compare the price with the others retailers very
Easily.
4.Compare the advertising price and actual price.
5.They can easily track their product.
6.They can use cash back policy.
7.They can purchase the product from the foreign
Marketers.
CHAPTER -6

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

Google

www.policybazar.com

All E-commerce websites

pg. 41
www.w3school.com

www.tutorialspoint.com

pg. 42

Das könnte Ihnen auch gefallen