Professional Documents
Culture Documents
Pdffffshop 161208094402
Pdffffshop 161208094402
Introduction
1.1 Benefits of E-Commerce .
1.2Advantages of Online Shopping .
2. System Study
2.1 Existing System .
2.2 Limits of Existing System .. .. 6
2.3 Recognition of Need .. 7
2.4 Proposed Solution on System ..7
2.5 Merits of Proposed System ..8
3. System Analysis
3.1 Purp ... 9
3.2 Scope ..
3.3 Feasibility Study ...9
3.4 Overview of System . 10
4. System Requirement
4.1 User Class and Characteristics .
4.2 Performance .
.
4.4 Nonfunctional Requirements .
4.5 External Interface Requirements 17
4.6 Design Co . 17
4.7 Assumptions and Dependencies .. 18
5. System Design
...
5.2 ER-Model .22
5.3 Tables
6. System Testing
6.1 Installation of Computer Platform
2
6.2 Technology & Program Testing .
6.3 Input & Output Testing .
6.4 Database & Recoverability Testing
6.5 Functionality & Performance Testing
6.6 Interoperability Testing
6.7 Reliability & Documentation Testing
6.8 Security & Usability Testing
7. Test Cases
7.1 Authentication Test
7.2 Query Test
7.3 Validation Test
9. Referenc
10. Note
3
Online shopping is the process of buying goods and services from
merchants who sell on the Internet and people can purchase just
about anything from companies that provide their products online.
Online shopping is a form of Electronic Commerce .
E-commerce or Electronic commerce, is a subset of E-Business (a company
that does all or most of its transactions through the Internet), is the purchasing,
selling, and exchanging of goods and services over computer networks (such as
the Internet) through which transactions or terms of sale are performed
electronically.
Increase in sales.
Increase in customers.
Ability to be open 24/7.
Instant processing of transactions.
Increased business reach.
Use electronic payment refers to paperless monetary
transactions.
4
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. A
typical online store enables the customer to browse the firm's range of products and
services, view photos or images of the products, along with information about the
product specifications, features and prices. 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, a debit card, or a service
such as PayPal. For physical products (e.g., books or clothes), the e-retailer ships
the products to the customer; for digital products, such as digital audio files of
songs or software, the e-retailer typically sends the file to the customer over the
Internet.
Save Time
Save Fuel
Save Energy
Comparison of Prices
24/7 Availability
Hate Waiting in Lines
Too Ashamed to Buy
Easy to Search Merchandise You Want to Buy
Say 'goodbye' to the days when you stood in line waiting, and waiting,
and waiting some more for a store clerk to finally check out your items.
Online shopping transactions occur instantly-saving you time to get your
other errands done! Additionally, unlike a store, online shopping has
friendly customer service representatives available 24 hours a day, 7 days
a week to assist you with locating, purchasing and shipping your
merchandise.
5
In day to day life, we will need to buy lots of goods or products from a shop. It
may be food items, electronic items, house hold items etc etc. Now days, it is really
hard to get some time to go out and get them by ourselves due to busy life style or
lots of works. In order to solve this, B2C E-Commerce websites have been started.
Using these websites, we can buy goods or products online just by visiting the
website and ordering the item online by making payments online.
Many customers go for purchasing offline so as to examine the product and hold
the possession of the product just after the payment for the product. In this
oyalty depends upon the consistent ability to
deliver quality, value and satisfaction. Offline shopping has a sense of immediacy.
You get to posses the item you've purchased the very moment.
If we can search and make a list of items that we would like to try while shopping,
before actually going out. This way we can be more confident in our purchase and
not missing out something... This can also help us to decide what areas to visit.
And plan such an event with friends....
Time Consuming
Shipping Rates
Refunds/Returns Disputes
Lack of options
Cash-Back offers not present
Bad customer service
Also there are expenses for traveling from house to shop. More over the shop from
where we would like to buy something may not be open 24*7. In order to
6
overcome these, we have e-commerce solution, i.e. one place where we can get all
required goods/products online.
A wave of social & economic changes often follows in the wake of the
new technology. New opportunities may arise to improve on a online
shopping process or to do something that was not previously possible.
Changes in the way individuals are organized into service provider &
customers may then be necessary, & they complete for economic
resources with established units.
People have never before in a time when the scope of scientific inquiry
was so broad, so when the speed of applying the new technology for
many changes in the organization.
7
Through Online Shopping, a person who wants to buy is a lifestyle e-commerce
web application, which retails various fashion and lifestyle products. This project
allows viewing various products available enables registered users to purchase
desired products instantly using PayPal payment processor (Instant Pay) and also
can place order by using Cash on Delivery (Pay Later) option. This project
provides an easy access to Administrators and Managers to view orders placed
using Pay Later and Instant Pay options.
In order to develop an e-commerce website, a numbers of Technologies must be
studied and understood.
8
As the goal of the application is ease of use and to provide an interactive interface,
extensive research has been done to gain an insight into the needs and behaviors of
various users. The working of the application is made convenient and easy to use
for the end user.
In this, one has to test whether the system can be developed using existing
technology or not. It is evident that necessary hardware and software are available
9
for development and implementation of proposed system. We acquired the
technical knowledge of working in languages, and then only we have started
designing our project.
The customers are using different types of peripherals devices. Our system is
capable of providing user friendly interface for all devices (Like laptops, mobile
phone).
As a part of this, the costs and benefits associated with the proposed system are
compared and the project is economically feasible only if tangible and intangible
benefits outweigh the cost. The cost for proposed online shopping system is
outweighing the cost and efforts involved in maintaining the registers, books, files
and generation of various reports. The system also reduces the administrative and
technical staff to do various jobs that single software can do. So, this system is
economically feasible.
Legal feasibility determines whether the proposed system conflicts with legal
requirements, e.g. the Data Protection Act. It will be done by some legal advisors.
The objective of this software is to provide easy assistance to both the customer as
well as the merchant with proper database and information. Online shopping is
something that most of us take for granted these days. We enjoy the convenience
and other benefits of shopping online. You can do shopping while in the comfort
of your own home, without having to step out of the door. Sell at lower rate due to
less over head. No wait to see the products if someone else are taking that.
10
The software provides the following facilities to the Administrator:
The customers register with their details and get authentication for an
authorized Login.
Customers are provided with up to date information on the products
available by categories.
Using Shopping Cart, see the item selected appears in the shopping.
Select the shipping option for the item purchased if the item is being
delivered physically.
Using Payment Options. use either online modes (PAYPAL) or offline
modes (COD)
After buying and making payment the products are send to customers
address that he has given.
Designers of online shops are concerned with the effects of information load.
Information load is a product of the spatial and temporal arrangements of stimuli in
the web store. Compared with conventional retail shopping, the information
environment of virtual shopping is enhanced by providing additional product
information such as comparative products and services, as well as various
alternatives and attributes of each alternative, etc.
Customers are attracted to online shopping not only because of high levels of
convenience, but also because of broader selections, competitive pricing, and
greater access to information. Business organizations seek to offer online shopping
not only because it is of much lower cost compared to bricks and mortar stores, but
11
also because it offers access to a worldwide market, increases customer value, and
builds sustainable capabilities.
Online customers must have access to the Internet and a valid method of payment
in order to complete a transaction. Generally, higher levels of education and
personal income correspond to more favorable perceptions of shopping online.
Increased exposure to technology also increases the probability of developing
favorable attitudes towards new shopping channels.
Online shoppers commonly use a credit card or a PayPal account in order to make
payments. However, some systems enable users to create accounts and pay by
alternative means, such as:
Cash on delivery (C.O.D.)
Debit card
Credit Card
Gift cards
Online Banking
Some online shops will not accept international credit cards. Some require both the
purchaser's billing and shipping address to be in the same country as the online
shop's base of operation. Other online shops allow customers from any country to
send gifts anywhere. The financial part of a transaction may be processed in real
time (e.g. letting the consumer know their credit card was declined before they log
off), or may be done later as part of the fulfillment process.
Once a payment has been accepted, the goods or services can be delivered in the
following ways:
Drop shipping: The order is passed to the manufacturer or third-party
distributor, who then ships the item directly to the consumers. By
passing the retailer's physical location to save time, money, and space.
12
In-store pick-up: The customer selects a local store using locator software
and picks up the delivered product at the selected location. This is the
method often used in the bricks and clicks business model.
Printing out: provision of a code for, or e-mailing of such items as
admission tickets and scrip (e.g., gift certificates and coupons). The tickets,
codes, or coupons may be redeemed at the appropriate physical or online
premises and their content reviewed to verify their eligibility (e.g.,
assurances that the right of admission or use is redeemed at the correct time
and place and for the correct number of uses).
Shipping: The product is shipped to a customer-designated address. With
the onset of the Internet and e-commerce sites, which allow customers to
buy tickets online, popularity of this service has increased.
Online gift shops are websites which have the primary objective of selling products
online that will be given to others. These online retailers may or may not be
associated to a physical shop.
13
There are 3 kinds of users for the proposed system.
The problem under study is being divided into several modules/functions discussed
below to understand the approach to the solution in the broader way:
14
The main page, neatly designed page, here login
option is provided to login. Also new signup option is provided to for new user to
signup.
View cart screen shows all the selected items, here quantity as
to be entered. And also option is provided to deselect the products.
This module deals with selecting the products to be purchased and adding to the
cart.
15
This module deals with Payment Options in this the Link is be given and then
when its clicks the PAYMENT GATEWAY (new window will open and pay )
and when its successful pay by customers/end user then BACK or HOME option
will be available to Reach Welcome Page.
In addition to the Non functional requirements are other requirements that don't
actually do anything, but that are critical nevertheless. Specify system
characteristics that are required for acceptance of the system by the end user.
The system must automatically log out all customers after a period of
inactivity. -end servers shall only be accessible to authenticated
administrators. Sensitive data will be encrypted before being sent over insecure
connections like the internet.
The system should be available at all times, meaning the user can
access it using a web browser, only restricted by the down time of the server on
which the system runs. In case of a of a hardware failure or database corruption, a
replacement page will be shown. Also in case of a hardware failure or database
corruption, backups of the database should be retrieved from the server and saved
by the administrator.
16
will be available in the future. An end-user is use this system on any OS; either it is
Windows or Linux. The system shall run on PC, Laptops, and PDA etc.
long time for the page to load. The user interface for the software shall be
compatible to any browser such as Internet Explorer, Mozilla or Netscape
Navigator by which user can access to the system.
There are few constraints that the system should follow. They are:
All the inputs should be checked for validation and messages should be given for
the improper data. The invalid data are to be ignored and error messages should be
given. Details provided by the vendor during his sign up should be stored in
database. While adding the products to the system, mandatory fields must be
checked for validation whether the vendor has filled appropriate data in these
mandatory fields. If not, proper error message should be displayed or else the data
17
is to be stored in database for later retrieval. All mandatory fields should be filled
by customer, while buying the items from the cart.
The product does require back-end database server SQL for storing the username
and password for different types of user of the system as well as various databases
regarding various insurance information. User must be trained for basic computer
functionalities. User must have the basic knowledge of English . The system must
be able to respond to database software within reasonable time.
Request Update
Customer E-Shopping Admin
System
Response Confirmation
18
Add
Item
Delete
Adm Item Product
in Details
Updat
e Item
Log Logi
in n
19
Add
Item to
Cart
Delete
Item to Product Details
User Cart
Search
Item
Give
Order
20
User
Detail
Get
an
Order
Admi Bill
n Generati
on Payment
Detail
21
22
Existing Customer Details
23
Product Details
Cart Details
24
Order Details
Payment Details
25
The process of testing of an integrated hardware and software system to verify that
the system meets its specified requirements. Verification: Confirmation by
examination and provisions of objective evidence that specified requirements have
been fulfilled. To test the system as a whole, requirements and expectations should
be clear and the tester needs to understand real time usage of application too.
Install sufficient hardware such as monitor, printer, keyboard etc. on site. Help also
can provide to user to meet timing demands & balance job mix.
After the modules were tested & integrated with software packages both valid &
invalid test transaction were run to test software system.
User will be tested to determine if they are completing the forms correctly,
accuracy & speed of data entry personnel will be evaluate the efficiency of screen
input layout will be evaluated.
View & enquiry screen will be tested for accuracy based on live data is entered
during the training sessions. All reports will be issued to the final users, & each
user will be required to fill out a questionnaire if the view report meets his/her
information needs.
26
After live data is entered, data files are tested for completeness by comparing batch
control total to produce from the database. Other database tests are performed
during development.
To make sure how well the system recovers from various input errors and other
failure situations.
To make sure that functionality of product are working as per the requirements
defined, within the capabilities of the system,
performance characteristics.
To make sure whether the system can operate well with third party products or not.
To make sure system can be operated for longer duration without developing
failures.
To make sure that system does not allow unauthorized access to data and
resources.
27
Following of some test cases are made during entire level of testing:
Testing for various queries generated in the application were tested whether
query request for local database returns the correct dataset for the
corresponding query as well as queries for updating (edit), save the data
properly in database.
Here it was tested that, if correct or incorrect entries by the user are accepted
& the processed data outputs the expected results
28
http://en.wikipedia.org/wiki/Online_shopping#Advantages
http://www.w3school.com
http://www.google.com
http://www.E-Commercetimes.com/perl/story/18403.html
29
30