Professional Documents
Culture Documents
Online Shoping System Reserch
Online Shoping System Reserch
II ASSIGNMENT
Section: E4BAIS1
Submitted to Mr.Aderaw S
We would like to express our deepest gratitude to our Instructor for giving us the knowledge and
tools that helped us to complete this assignment, our school for providing the appropriate
resources that enable us to gather the information needed for the assignment. This assignment
would not have been possible to complete without the motivation and support from our friends.
TABLE OF CONTENT
1. Introduction...........................................................................................................................1
1.5 Scope....................................................................................................................................3
3. System Analysis.....................................................................................................................6
4.1 ER-Diagram……………………………………………………………...…….…….9
5. System design…………………………………………………………………………….…20
CONCLUSION…………………………………………………………………….…………..24
REFERENCES………………………………………………………………………………....25
CHAPTER ONE- INTRODUCTION
The Online Shopping is a web based application intended for online retailers. The main objective
of this system is to make it interactive and its ease of use. It would make searching, viewing and
selection of a product easier. It contains a sophisticated search engine for users to search for
products specific to their needs. The search engine provides an easy and convenient way to
search for products where a user can Search for a product interactively and the search engine
would refine the products available based on the user’s input.
The user can then view the complete specification of each product. They can also view the
product reviews and also write their own reviews. The application also provides a drag and drop
feature so that a user can add a product to the shopping cart by dragging the item in to the
shopping cart. The main emphasis lies in providing a userfriendly search engine for effectively
showing the desired results and its drag and drop behavior.
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 (Asynchronous JavaScript and XML) 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
1.2 NEED OF THE SYSTEM
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.
The basic problems with the existing systems are the non-interactive environment they
provide to the users.
Lack of accuracy in customer’s record
Slow in processing customer’s records
Lack of proper accountability
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 is hard to use.
The design an Online Shopping System that is secured against fraud and ensures easy and
effective transactions
To develop a good customer oriented system that provides customers with quality
services.
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.
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.
2
1.5 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 an 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.
The different types of online shopping chart system will work for both the existing and new
online business. These carts are the best tools a consumer will have if you are starting an online
business.
READ-MADE SHOPPING CARTS: I read – made shopping cart, if customers do not have time
to construct his/her own shopping chart system he may always look for this option, all he need to
do is to choose the design from the read – made option of the services provider.
CUTOMED SHOPPING CHART: In these types of system, customers may now reply his ideas
to the provider and from the ideas the team will work on the graphic design for his own website.
SPECIALISED SHOPPING CHART: With the customers own design if the customer have
artistic hard, he may always design the shopping chart that he want for his business.
3
1.6.2 ROLES OF ONLINE SYSTEM
E-commerce has greatly influenced the normal living of the customers who cannot find time to
buy their basic necessity. It is also the way through which many customers (people) have gotten
different benefits and for this purpose the internet has widen up the scope of using various
internet functions. Many Ecommerce companies provide good shopping cart which is very useful
to both people and organization or online customers and manufacturers.
E- Commerce is a rapidly growing business section across the world and provides interesting
expansion opportunities’ for retail businesses.
In order to compete against online shopping, it is clear to us that retailers are focusing on
shopping centers that provider the following favorable characteristics:
High productivity
Growth potential efficient layouts
Positive competitive dynamics
High shopper traffic
These characteristics are critical for manufacturers to ensure that their shopping centers performs
ultimately, manufacturers must have a clear understanding of the value they are creating. If the
manufacturers can satisfy retailers on the above characteristic the will have a strong shopping
Centre.
4
CHAPTER TWO- SOFTWARE REQUIREMNT ANALYSIS
The Online Shopping Cart system facilitates the Customer to view the Items Products, inquire
about the item details, availability of seats and many more. The major functionality of system is
to allow the user to book and cancels the products (like product type, manufacturer, price range,
and platform) as per user requirements. It also provides the administrator or manager to modify
existing product or to introduce a new product in the schedule.
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 friend’s 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.
During the feasibility study, we realized that most of the online shopping system was operating
on manual (offline) method of shopping which involve going to the shops and be on a long
queue in order to purchase goods which will consume a lot of time and strength before the
customer will search for the goods needed. These results in some problems like;
The constraints discovered in the existing system during the course of carrying out this research
work are as follows:
5
2.3 SYSTEM FEASIBILITY
2.3.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.3.2 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.
3. SYSTEM ANALYSIS
Simply refers to what is required of the system as well as the procedures and components
required to make the system work on specification. It consists of an in depth analysis of how the
existing system worked, its strengths, weakness, benefits and above all its problem which give
side to this research work. In carry out system analysis, an analyst must first define the scope
within which he intends to work
Analysis is an integral part of the development cycle of any system. The proposed new system
will make use of files and records in table’s prepared using database to store information about
everyday transaction. Having analyzed the existing system, there is need for an alternative
system; the proposed system (electronic shopping system) will eliminate the problems
experienced in the existing system.
Convenience
Consistency of Data
Reliability
Increases Productivity
Easy update and Maintenance Operations
Variety
Speed Optimization and reduce paper work
6
Major features provided by the system are:
Customer: 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.
Online shopping system: the system allows the member to order the product as per his/her
requirements. The customer is prompt to enter the customer details and credit card details. The
member then receives the unique cart number.
Product listing: this process gives the details about the purchasing process made by the
customer at the details of the shipping and taxes involved with the cost.
Administrator: The administrator module of the system allows the admin/manager to manage
the products item It provides the admin /manger to modify or change the existing items or to
introduce a new items. Apart from modifying the category it also allow the admin/manager to
take the taxes and include the shipping charges along with the h/w s/w and service requirements.
The main reason the new system is being designed is to switch over from offline shopping
system (manual) to the online shopping system (Computerizes) so as to enhance easy, fast and
convenience shopping rather than being on a queue during shopping. This new system will be
designed using visual basic 6.0 such that it will enhance link to database and other advantages
like;
It gives access for creating a database file structure for storing and retrieval of
information.
It has enough tools and approaches for data management
7
3.4 SOFTWARE REQUIREMNT SPECIFICATION
New system requirement In order to use it effectively and every system software need certain
hardware component or the software requirement to be made available on the computer. To
ensure proper installation and usability of the new system, the following must be taken into
consideration.
Interface: this system will be professional in its appearance and it has a user-friendly interface
for the user to input the relevant data and obtain corresponding results.
Unique Ease of Use: This system will be able to be used quality and easily. It will be ask for
confirmation before entering into a timely process.
Performance Speed and Latency Requirement: This system will produce a viable order within
a reasonable amount of time and produce feedback on the progress.
Reliability and Availability Requirement: This program will be available either through the web
or on a machine.
Robustness Requirement: The program will have sufficient error handing abilities that it will not
crash any other part of the system.
Scalability or Extensibility Requirement: The program will be able to handle a scales shop with
up to 150 users and customers.
Maintainabili1ty of the system: New product. Category and vouchers must be able to be added
by the administrator. This system must be easily maintainable
Supportability Requirement: There will be online help and /or printed manuals.
Portability Requirement: The product is expected to run under any operating system that run
explorer IE or other web browser and its successors or through a web browser.
Accessibility Requirement: Anyone have ability to enter the system (Admin or Customer) each
one have its own password and username. The customer can retrieve and create a new orders and
the administrator can enter new product and can see the customer orders. Each one has its own
page.
Integrity Requirement: Whenever possible, system will prevent incorrect data from being
introduced and shall protect itself from accidental misuse. In the event of lost integrity, complete
system (and settings), data and most recent current orders will be reloaded from back-up source.
This may be manual process analogues to opening a previous copy of a data after system has
crashed.
8
After carefully analyzing the requirements and functionality of the web application, there are two
important diagrams by the end of the analysis phase. They are the ER diagram and data flow
diagram which were the basis for finding out entities and relationships between them, the flow of
information.
4.1 ER Diagram
9
4.2 Functional Model
10
Figure: 3 LEVEL 2 Diagrams for Administrator
A use-case diagram is a graph of actors, a set of use cases enclosed by system boundary
Communication (participation) associations between the actors and the use cases and
generalization among the cases.
Use case diagrams show how users interact with the system.
Use case diagrams describe what a system does from the standpoint of an external
observer.
The emphasis is on what a system does rather than how.
Use case diagrams are closely connected to scenarios. A scenario is an example of what
happens when someone interacts with the system.
Used during requirements elicitation to represent external behavior
Actors represent roles, that is, a type of user of the system
Use cases represent a sequence of interaction for a type of functionality
The use case model is the set of all use cases. It is a complete description of the
functionality of the system and its environment
11
Actors:
New Customers
Registered Customer
Administrator
Use cases:
Search Item
Register Item
Buy Item
Update Item
Search Item: Any user can search the item. User can search the item by name or company.
Register Customer: to buy the item, the customer has to be a registered customer. This process
is used to register a customer.
Buy Item: A registered customer can buy an item using this process. This process include search
item, validate customer, prepare bill, pay bill.
12
4.4 Use Case Table
13
14
4.5 Activity Diagram
An Activity diagram is a visual representation of any system's activities and flows of data or
decisions between activities.
Purpose
15
4.6 UML Interaction Diagram
Sequence Diagram
16
Figure: 8 Sequence Diagram for Online Customer
17
4.7 Collaboration diagrams
They are also interaction diagrams. They convey the same information as sequence diagrams, but
they focus on object roles instead of the times that messages are sent. In a sequence diagram,
object roles are the vertices and messages are the connecting links.
Collaboration diagrams show (used to model) how objects interact and their roles. They are very
similar to sequence diagrams. Actually they are considered as a cross between class and
sequence diagram.
18
Figure: 12 Collaboration Diagram for Online Customer
The name of the diagram itself clarifies the purpose of the diagram and other details. It describes
different states of a component in a system. The states are specific to a component/object of a
system. A State chart diagram describes a state machine. Now to clarify it state machine can be
defined as a machine, which defines different states of an object, and these states are controlled
by external or internal events
19
Figure: 14 State Chart diagram for Online Shopping System
20
CHAPTER FIVE- SYSTEM DESIGN
The design of the web system involves the design of the forms for listing the products, search for
products, display the complete specification for the product, and design a shopping cart that is
easy to use.
Design of an interactive application that enables the user to filter the products based on
different parameters.
Design of an application that has features like drag and drop etc.
Design of application that decreases data transfers between the client and the server.
In this context diagram, the information provided to and received from the ‘Online Shopping’ is
identified. The arrows represent the information received or generated by the application. The
closed boxes represent the set of sources and sinks of information.
21
5.3 Procedural/Modular Approach
Following are all the modules designed for the Online Shopping System.
Shop Products Module: This module starts when the user visits the home page or when a user
searches for a product by entering a search term. This part of the application includes displaying
all the products that are available or the products that match the search term entered by the user.
The user can then filter these products based on various parameters like manufacturer, product
type, operating system supported or a price range. The user browse through the products and
each product would be displayed with an image and its features like operating system supported,
number of user licenses and if it is a full version or an upgrade version. A user can add a product
to the cart either by dragging the product and dropping it in the cart or by clicking a button. The
user would be able to see the shopping cart summary.
Product Description Module: This module starts when a user visits the product description
page. A user can view various images of the product of different sizes. The use can see an
enlarged image in a popup window. The user can view the complete specification of the product
like its features, operating system supported, system requirements etc. A user can also view the
manufacturer information and also information about rebates, exchange policies etc. A user can
also view the reviews of the product. A user can also write a review for the product.
Shopping Cart Module: This module starts when the user views the shopping cart. All the
products that have been added to the shopping cart by the user are listed along with their price
and the quantity. The total price of all the products added to cart is displayed. A user can edit the
quantity of each product or remove the product from the shopping cart. A user can remove the
product from the cart by clicking a button or by dragging the product and dropping it outside the
cart. The total price changes accordingly when a user edits the quantity of a product or when a
product is removed from the cart.
22
5.4 Class Modeling
In the proposed system design the customer will select category of product and after that the
system will show with all product under this category. Customer will select the product and also
select the wanted quantity and add thus products to the cart shopping. The system automatically
will show all cart products with their prices and quantity and the total for each product also the
net total for all orders. The proposed system consists of the following pages:
Order page
Registered page
Product page
Administration page
Category page
23
CONCLUSION
The ‘Online Shopping’ is designed to provide a web based application that would make
searching, viewing and selection of a product easier. The search engine provides an easy and
convenient way to search for products where a user can Search for a product interactively and the
search engine would refine the products available based on the user’s input. The user can then
view the complete specification of each product. They can also view the product reviews and
also write their own reviews. Use of Ajax components would make the application interactive
and prevents annoying post backs. Its drag and drop feature would make it easy to use.
24
REFERENCES
25