-: Online Shopping :-
1. Introduction
1.1 Goal
Shopping has long been considered a recreational activity by many. Shopping online is
no exception. The goal of this application is to develop a web based interface for online
retailers. The system would be easy to use and hence make the shopping experience
pleasant for the users. The goal of this application is
• To develop an easy to use web based interface where users can search for
products, view a complete description of the products and order the products.
• A search engine that provides an easy and convenient way to search for products
specific to their needs. The search engine would list a set of products based on the
search term and the user can further filter the list based on various parameters.
• An AJAX enabled website with the latest AJAX controls giving attractive and
interactive look to the web pages and prevents the annoying post backs.
• Drag and Drop feature which would allow the users to add a product to or remove
a product from the shopping cart by dragging the product in to the shopping cart
or out of the shopping cart.
• A user can view the complete specification of the product along with various
images and also view the customer reviews of the product. They can also write
their own reviews.
1.2 Need of the application
There are large numbers of commercial Online Shopping websites offering large number
of products tailored to meet the shopping interests of large number of customers. These
online marketplaces have thousands of products listed under various categories.
Problem:
• The basic problems with the existing systems are the non-interactive environment
they provide to the users.
• The use of traditional user interfaces which make continuous post backs to the
server; each post back makes a call to the server, gets the response and then
refreshes the entire web form to display the result. This scenario adds an extra
trade off causing a delay in displaying the results
• A search engine that would display the results without allowing the users to
further filter the results based on various parameters.
• Use of traditional and non user friendly interfaces that are hard to use
Solution:
• The motive of this Online Shopping Web Application is to allow the user to play
with the search tool and create different combinatorial search criterion to perform
exhaustive search.
• Making the application AJAX enabled gets rid of these unnecessary delays letting
the user to perform exhaustive search. The users of this application can easily feel
the difference between the Ajax empowered user interfaces vs. traditional user
interfaces.
• Provide Interactive interface through which a user can interact with different areas
of application easily.
• A search engine that provides an easy and convenient way to search for products
specific to their needs. The search engine would list a set of products based on the
search term and the user can further filter the list based on various parameters.
• Provide Drag and Drop feature thereby allowing the user to add products to or
remove products from the shopping cart by dragging the products in to or out of
the shopping cart.
.
1.3 Scope
• The current system can be extended to allow the users to create accounts and
save products in to wish list.
• The users could subscribe for price alerts which would enable them to receive
messages when price for products fall below a particular level.
• The current system is confined only to the shopping cart process. It can be
extended to have a easy to use check out process.
• Users can have multiple shipping and billing information saved. During
checkout they can use the drag and drop feature to select shipping and billing
information.
1.4 Platform Specifications – Deployment
1.4.1 Hardware Specification
Processor P IV
RAM 250 MB
Minimum Space Required 100 MB
Display 16 bit color
1.4.2 Software Specification
Operating Environment Win 2000/XP
Platform .Net Framework & IIS Visual Studio 2008
Database SQL Server 2005
2. System Requirement Analysis
2.1 Information Gathering
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. Dr Andresen, Associate Professor, CIS provided regular feedback
on the project.
Users can be classified into two types based on their knowledge of the products
that suit their needs. They can be classified as users who know about the product that
would satisfy their needs and users who have to figure out the product that would satisfy
their needs. Users who know about the product should be able to find the product easily
with the click of a button. Such users can search for the product by using the product
name as the search term. Users who have to figure out the product that would satisfy their
needs could use a search term to find a list of products and then should be able to filter
the results based on various parameters like product type, manufacturer, price range,
platform supported etc.
The users should be able to view the complete specification of the product and
various images at different Zoom levels. The user should be able to read the customer
reviews for the product and the ratings provided. They should be able to write their own
reviews. They should be able to print out the specifications for a product or email the
product page to a friends etc.
To increase the ease of use the user should be able to add a product to the
shopping cart by dragging a product and dropping it in the shopping cart. A user should
able to edit the contents of a shopping cart. They should be able to update the quantities
of the products added to the cart and remove the products from the cart. The user should
be able to remove the product from the shopping cart by dragging the product and
dropping it outside the cart.
The application can be made interactive by pop up messages when a product has
been dropped in to the shopping cart or out of the shopping cart. The user can be notified
if the cursor enters a drop area and the object that could be dropped. Also users are
impatient making it important to load pages soon.
Other than this, I did a lot of research on various other methods of building this
application which and was able to incorporate a few stronger features into the application.
The tools and controls used in the application are recommended ASP.NET controls and
AJAX Toolkit controls which improves the navigation and usability and interactivity.
2.2 System Feasibility
The system feasibility can be divided into the following sections:
2.2.1 Economic Feasibility
The project is economically feasible as the only cost involved is having a
computer with the minimum requirements mentioned earlier. For the users to access the
application, the only cost involved will be in getting access to the Internet.
2.2.2 Technical Feasibility
To deploy the application, the only technical aspects needed are mentioned below:
Operating Environment Win 2000/XP
Platform .Net Framework & IIS
Database SQL Server 2005
For Users:
Internet Browser
Internet Connection
2.2.3 Behavioral Feasibility
The application requires no special technical guidance and all the views available
in the application are self explanatory. The users are well guided with warning and failure
messages for all the actions taken.
No comments:
Post a Comment