Confirm Docs
Confirm Docs
THE
PROJECT
ONLINE
SHOPPING
Introduction
Online shopping is a form of electronic commerce which allows consumers to
directly buy goods or services from a seller over the Internet using a web browser.
Consumers find a product of interest by visiting the website of the retailer directly or
by searching among alternative vendors using a shopping search engine, which
displays the same product's availability and pricing at different e-retailers. As of
2016, customers can shop online using a range of different computers and devices,
including desktop computers, laptops, tablet computers and smartphones.
Online stores typically enable shoppers to use "search" features to find specific
models, brands or items. Online customers must have access to the Internet and a
valid method of payment in order to complete a transaction, such as a credit card,
an Interac-enabled debit card, or a service such as PayPal. For physical products
(e.g., paperback books or clothes), the e-tailer ships the products to the customer; for
digital products, such as digital audio files of songs or software, the e-tailer typically
sends the file to the customer over the Internet. The largest of these online retailing
corporations are Alibaba, Amazon.com, and eBay.
One of the earliest forms of trade conducted online was IBM's online transaction
processing (OLTP) developed in the 1960s and it allowed the processing of financial
transactions in real-time.[2] The computerized ticket reservation system developed
for American Airlines called Semi-Automatic Business Research
Environment (SABRE) was one of its applications. Here, computer terminals located
in different travel agencies were linked to a large IBM mainframe computer, which
processed transactions simultaneously and coordinated them so that all travel agents
had access to the same information at the same time.[2]
The emergence of online shopping as we know today developed with the emergence
of the Internet.[3] Initially, this platform only functioned as an advertising tool for
companies, providing information about its products. It quickly moved on from this
simple utility to actual online shopping transaction due to the development of
interactive Web pages and secure transmissions.[4] Specifically, the growth of the
internet as a secure shopping channel has developed since 1994, with the first sales
of Sting album 'Ten Summoner's Tales'.[5] Wine, chocolates, and flowers soon
followed and were among the pioneering retail categories which fueled the growth of
online shopping. Researchers found that having products that are appropriate for e-
commerce was a key indicator of Internet success.[6] Many of these products did well
as they are generic products which shoppers did not need to touch and feel in order
to buy. But also importantly, in the early days, there were few shoppers online and
they were from a narrow segment: affluent, male, 30+. Online shopping has come
along way since these early days and -in the UK- accounts for significant percents
(depending on product category as percentages can vary).
Objectives
The basic function of requirement analysis is that it translates the ideas in the mind
of the clients into a formal document. Thus, the output of this phase is a set of
precisely requirements which are complete and consistent. This document is called
software requirement specification.
In order to provide the user with a feeling of community. The following requirement
should be taken care:
Each user will have their own profile through which they can log into each time they
visit the site.
If the user does not log into an account they will only be able to browse information
on the site, they will not be able to use any of the site‟s functionalities.
Once they create an account the user will be able to log in and out of the system.
Upload information about themselves (name, college, etc.)
Select a college and area of study.
View and send private messages to other users through a custom messaging client
question and answer functionality: user will be able to post a new question, able to
answer questions and post sources for their answers, search for question containing
key words, thumb up and thumbs down question and responses Users can bookmark
question, send questions to friends.
PROBLEM DEFINITION
The online election system is the system implemented to make the voting
system easy for both polling and also for the administrator to view and
check the result for each nominee individually.
The voters or the administrator can login only if they already have a user
id and password. New user can be only created by the administrator. The
voter can login with his user id only if he has not casted the vote already.
If he has already casted the vote, the voter status is changed to voted and
he cannot login with that user id unless the administrator refreshes the
voting system.
The administrator controls all parts of the online voting system except
the vote casting part which is restricted to the voters only. The
administrator is the only one who can register new voter. Administrator
can create new nominees for the election and he can view the individual
election status for each nominee. The graphs are enabled to show the
election status easily.
The voter when logs in he can view his personal details which cannot be
edited by him he can only report the changes to the administrator who
can edit the details. The voter while voting is provided with two options,
one he can vote to any one of the nominees in the ballot page and
another he can register his vote as not willing to vote.
Software Requirement Specification
Front-Ends to be used:
PHP: PHP (recursive acronym for 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.
HTML: HTML is used to refer to content in specific languages, such as a MIME type
text/html, or even more broadly as a generic term for HTML, whether in its XML-
descended form (such as XHTML 1.0 and later) or its form descended directly from
SGML (such as HTML 4.01 and earlier).
Back-End to be used:
MY SQL: The security model in MY SQL separate users from objects, provides fine-
grain access and enables greater control of data access. Additionally, all system tables
are implemented as views, providing more control over database system objects.
Documentation tools:
Microsoft Word XP: Create and save a document; open an existing document; editing
techniques, collect and paste multiple items anywhere in the documents, auto detect
and replace corrupt or missing components, detect and repair corrupted files, save
any document directly to a web server and provide web page previews.
dows 7
Professional/Windows 10
The planning, design, and installation of a system termed a project and is directed by
a project leader who uses the available to resources to produce a new or better
system for the organization.
In large companies, the installation of a computer system may take years and
involves thousands of people, planning for smaller projects also requires effective
management control to realize the desired results. Thus, project planning for any
company has the following four main steps:
Many system are designed and implemented through project teams headed by a
project leader. The team may be relatively small during the feasibility stage,
consisting of a few highly qualified systems people, users and manager. During the
design phase, when more detailed work is required, the size of the team normally
increases, supported by junior analysts, programmers. When the project has been
Page | 10
completed, the team is disbanded and each member is reassigned to another project.
To organize a project, the project leader must determine who all are required for the
project, when they are available, and for how their services can be expected. The key
people required in a systems project are often the key people in the day to day
operation of an organization, and they probably will have to continue their efforts,
the project leader must avoid scheduling important project activities when the users
are very busy with normal duties. For users who are “always busy”, plan must be
made to utilize overtime or/and shift personnel, to free the key systems users for
participation in the project.
It is important when organization a project to ensure that every person knows his
or her role in the project and is aware of corporate objectives. This is accomplished
through formal training as well as informal conversation.
The project leader is responsible for the completion of a project, but obviously cannot
do it alone. Responsibilities must be defined precisely, and overlapping
responsibilities avoided. When the phase of a project breaks down, is behind
schedule, or is over budget, the leader of a well- organized project will be able to
identify the person who can provide information and, perhaps, the solution to the
problem.
Besides organizing people, the project leader must budget money and order
equipment. Acquainting people with their responsibilities and enabling them to
discharge these responsibilities is the essence of leadership.
Gantt chart
A Gantt chart helps in scheduling of activities of a project, but it does not help in
identifying them. activities identified in the work breakdown structure. During the
may be identified that were not envisioned during the initial planning.
Gantt chart can take different forms depending on their intended use. They are best
of the bars to show how much time we expect each engineer to spend on each
activity. Gantt charts are useful for resource planning and scheduling. While they
show the tasks and their durations clearly, however, they do not show intertask
dependencies plainly.
CODING
TESTING OF
DEVELPOED
CODES
DOCUMENTATIO
N
Scope of the solution
Online retail online shopping is nothing but a way of buying and selling of
products online i.e. via internet. This has emerged in recent years as a very popular
way of shopping. Online retailing has also gone through so many changes that have
changed its face completely. People around the world have become habitual of
enquiring and buying each and every thing online, whether it be footwears, apparels,
groceries, books, electronics and even household items. Reason being, the online e-
commerce stores are available for 24×7, choices are more, it is easy to go through
everything without any time boundation and home delivery service is available.That’s
why one online shopping have become the critical needs to retail companies t o
survive in the growing online market.
In the retail sector, the growth of has been phenomenal. Noare a fundamental part
of the online retail industry. With the help of e commerce, an enterprise can develop
a complete web shop (online web store) with diverse features and functionalities for
handling each and every facet of the shop, and to go updated with the changing
market conditions. Not only this, e-Commerce has gifted the retail sector with
something called customer satisfaction. For any business, success comes once your
customer is happy. With a great there is tremendous scope in reaching customer
requirements with new coming up time and again having better features.
Online shoppingsolutions are user friendly as they provide full customization, easy
purchase, simpler UI and simple integration with different kinds of payment
gateways. Ecommerce solutions has provision for modifying the websites, adding
new items, changing the information related to existing items and complete control
over the website functioning. There is very less scope for mistakes or negligence as
everything is taken care of by the software itself.
Not only handling the website, through customers can also be attracted, grabbed and
held to the store with the help of discount coupons and advertising. Some specific
items can also be put forward by generating promo codes.
There are so many features other than these that make to expand at a fast pace
making profit to the retailers and to the customers as well. The business has
expanded and is growing rapidly because of which traditional retailers are
DFD
data flow diagram is a graphical representation that depicts information flow and
transforms that are applied as data move from input from output. The basic form of a
data flow diagram is also known as data flow graph or bubble graph.
The data flow diagram may be used to represent a system or software at any level of
abstraction. It may be partitions into levels that represent increasing information
flow and functional details. Therefore the DFD’s provide a mechanism for functional
modeling as well as information flow modeling.
Data flow diagram is portioned into levels like 0,1,2,3……. And so on. O level DFD’s
also called a functional system model or a context model that represent the entire
software elements as a single bubble with input and outputs data indicated by
incoming and outgoing arrows respectively some guide line for creating DFD’s.
A few simple guidelines can add immeasurably during derivation of dat5a flow
diagram.
1. The level 0 DFD’s should depict the software system as a single bubble.
2. Primary inputs and output should be carefully noted.
3. Refinement should be beginning by isolating candidate process data object
and stores to be represented at the next level.
4. All arrows and bubbles should be labeled with meaningful names.
5. Information flow continuity must be maintained from level to level.
6. One bubble at a time should be refined.
All symbols and their indication
External Entity
Process
Data store
Data flow
REGISTRATION
USER
ACCOUNT STATUS
Online
ADMINISTRATOR BILL SEARCHING
shopping
CREDIT READING
VISITOR
BILL PAYMENT
DATABASE
SECURITY
AUTH.DB
REGISTR
ATION
PROCESS
AUTHENTI
VALIDATIO CATION
N CHECK PROCESS
FOR NEW
USER OR
VISITOR
DATABASE ADMIN
PROCESS
USER STATUS
AND TOTAL
BILL
DAILY
PAYMENT
UPDATE
MODE
PROCESS ORDER
FOR THE
PRODUCT
CHECK
1ST LEVEL DFD DELIVERY
STATUS DATABASE
EMPLOYEE
USER
REGISTRA
TION
PROCESS
INTERACTION
TO ACCOUNT
USER
ACTIVITY
LISTNING LOGIN
OF ORDER PROCESS
CATEGORY
ADMIN
PROCESS
PRODUCT
SELECTIO
LISTINING N
USER
PRODUCT
OUTSIDE
SOURCE
PAYMENT
PROCESS
ER DIAGRAM
NATIONAL ADDRESS
E.ID# NAME CUSTOME
ITY R.ID#
SERV CUSTOMER
EMPLOYEE
ICES
E.ID
PH.NO
ADDRES
PH.NO
S
S.NO#
CATEGORY
SHOP
ING
ORDE
JOB R FOR
TYPE
SALARY LOCATION
ES.ID P.NA P.ID
ME
E-SHOPPING CENTER
PRODUCT
TYPE
PH.NO NAME
QTY PRICE
COL
C.ORDER L. B.ID AUTHPRSN
PAY
BILLING COUNTER
COLLECTION ME
SLIP NO NT
LOCATION PH.NO
C.CODE
MODULE DESCRIPTION
We know that it is quite difficult to do anything of its whole part at a time.
So it is the task of the programmer to break/split the whole set of task into various
small module so that one can handle them effectively. Butt depends upon the
software system that in which Extent it will be broken so that there is no inter-
dependency among them. This project developed for “
On-Line Shopping
1. Admin Module
2. User Module
4. Advertisement Module
5. Employee Module
6. Payment Module
7. Pu rchase Modu le
9. Searching Modu le
10.Report Module
11.Security
DATA STRUCTURE
LOGIN TABLE
ADVERTISEMENT TABLE
Every system must be kept secured against several threats. These threats may be
unauthorized access, destruction and manipulation of data. To prevent these threats
security may be physical and strategic. In physical security the system is placed in a
secured place to prevent physical access of the computer. In strategic threats we
follow different methods and rules to prevent infiltration.
Every user has to register by entering the email_id and password, which will remain
stored in the database. Every time a user visits the site he/she has to enter the
emailed and password which will be matched with that of stored in the database .The
match of two will enable the user to access the site.
As this site is not related with any money transaction or any sensitive data, which
may hamper the integrity of any system, so DAC is not required.
The admin account is also password protected. So unauthorized person will not be
able to change any data.
Only the administrator can insert, alter, delete the data or make any other
modifications.
Future scope and further enhancement
It has been seen that the organizations’ requirements changes after certain interval of
time and the system is required to be upgraded. The top management to cope-up
with the highly competitive market may due to the implementation of new plan,
policy, strategies or new establishment adopt these changes. Therefore any software
must be flexible so that it can be modified easily without much affecting the current
system.
One year maintenance and software support for the proposed application
software will be provided free of cost (provided change of scope is not raised).
The proposed software is completely modular and therefore it facilitates for
extendibility i.e. activities for new establishment can be easily added without
affecting the main program with less effort and cost.
Changes in GUIs based screen can be easily incorporated but it will be treated
as changed request and it will be charged.
It will be portable can be implemented on most of the available windows
based platform.
Complete software will be easily upgraded (i.e. versioning of software is
possible) and will show downward compatibility.
Limitations
System date for the project is like as backbone for the human, i.e. proposed system is
depends on system date so it must be correct
Bibliography
SOFTWARE ENGINEERING
ROGER S. PRESSMAN
AN INTRODUCTION TO DBMS
BIPIN C DESAI
Wrox