Project Report: Online Shopping and Mangement System
Project Report: Online Shopping and Mangement System
A
Project Report
IN
PARTIAL FULFILLMENT
FOR THE AWARD OF
Diploma in Department of Computer science & Engineering
(With specialization in Computer Science & Engineering)
UDAIPUR
I am highly indebted to ATN Technology Pvt. Ltd. For providing as a productive environment
and all the facilities to learn. ATN Technology for their support and for giving us this
opportunity to take this project. His constant guidance, suggestions and kind support has made
this project to its desired end. I would like to thanks our colleagues for their support and
encouragement during the project work.
I perceive this project as a big milestone in our career development. I will strive to use gained
skills and knowledge in the best possible way. And I will continue to work on their
improvement, to order to attend desired career objectives.
Sincerely
Pritam Raj
Department of computer science
Aravali Institute of Technical studies, Udaipur
1
INDEX
1. Introduction………………………………………………………………………………………….….... 3
1.1 Purpose of the Project ………………………………………………………………………….……………….. 3
1.2 Objectives …………………………………………………………………………………………….……………….. 3
1.3 Scope …………………………………………………………………………………………………………………….. 4
1.4 Benefits from Administrative View…………………………………………………………………………. 5
2. Requirement analysis………………………………………………………………………………….. 6
2.1 Requirements Analysis …………………………………………………………………………………………… 6
2.1.1 Data Requirements …………………………………………………………………………………………… 7
2.1.2 Process Requirement………………………………………………………………………………………… 7
2.2 Use case Diagram ………………………………………………………………………………………….….... 8
2.2.1 Use Case Diagram for Administrative Management …………………………………………. 9
2.2.2Use Case Diagram for Policyholder ………………………………………………………………….. 12
3. Designee Specification …………………………………………………………………………….… 15
4. Implementation and User Feedback……………………………………………………….…. 20
5. Conclusion……………………………………………………………………………………….………… 25
2
Introduction
Online shopping system is a virtual store on Internet where customer can browse
the product and select the product of interest. The selected product may be
collected in shopping cart. At checkout time the items in the shopping care will be
presented as an order. At that time shipping information and payment method have
to select to the customer. Finally by confirming the order has to complete the
shopping and the product will deliver to customer via currier, post office or by
3
1.2 Objectives
The objective of the Shopping systems is to increase the point of customer choice,
reduce time used in shopping and efficiency in buying product.
To develop an easy way to use web based interface where users can search
for product view the details of the product and order it without going to
market.
The searching product can be done by product category, manufacturer as
well as latest product, view it purchase it become a convenient way for
customer.
Customer can add product to cart to purchase, delete the product from cart
before selecting the final submission.
A user can view the complete specification of the product with various
images and also view the customer review the product.
It minimizes the shopping time of customer, increase the point of choice.
It also facilitate the service provider to know the current status of market
and take decision which product are selling more now a days and have to
keep in store.
1.3 Scope
4
Shipping Information: Customer has to give the product delivery location.
Payment Method: Customer can select the payment method what is easy for
him for payment the cost.
For admin:
Category: admin can add category, view, publish, unpublished, edit and delete
category.
Product: admin can add product, view, publish, unpublished, edit manufacturer
and delete product.
5
Requirement Analysis
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 online web based shopping systems there are two party who interact with
the system, one of them are customer who wants to buy product and other the system
admin manage the system. A good web based online shopping system should present
the following factors to the customers for better usability.
Customer requirements:
Knowing when an item have to save not save in the shopping cart.
Returning the different parts of the site after adding an item to the shopping
cart.
Easy scanning and selecting items in the list.
Effective categorical organization of the products.
Simple navigation from home page to information and order links for specific
products.
Obvious shopping links or buttons.
Consistent layout of product information.
A well-organized web interfaces to work as admin so that he can handle all the
part of the system properly.
6
2.1.1 Data Requirement
A customer can view the product properly but to buy he has to add the
product in shopping cart, for this he has to register or have to login if he is an
existing user.
To launch the system, admin have to select the category of product,
company or manufacturer of product will remain in the system for customer
view and he can select those from his panel
From user part or customer part when a customer order from his part can
manage the order of the product.
Admin can add manufacturer of product, view manufacturer, delete
manufacturer, update manufacturer and its status those are not available in
shop as unpublished.
Admin can add product, view product, delete product, update product and
its status those are not available in shop as unpublished.
Admin can add category of product, delete, view, update product and its
status those are not available in shop or stop to sell or not to show to
customer.
Another important factor in the design of the software that the feedback.
The interactive cycle between a use and website in not complete until the
responds to a command by the user.
To perform any systems have some specific authentication functionality. The following
process requirements are identified for the better performance of the system:
7
A valid admin user is needed to access the information of the system for the
admin.
Customer can add product to cart only when he is a register user to the system,
as well as have to login to the system otherwise not able to add product to cart.
A use case is a methodology used in system analysis to identify, clarify, and organize system
requirements. The use case is made up of a set of possible sequences of interactions
between systems and users in a particular environment and related to a particular goal. It
consists of a group of elements (for example, classes and interfaces) that can be used
together in a way that will have an effect larger than the sum of the separate elements
combined
The use case should contain all system activities that have significance to the users. A use
case can be thought of as a collection of possible scenarios related to a particular goal,
indeed, the use case and goal are sometimes considered to be synonymous.
In this use case diagram of Online Shopping admin can add, delete, edit and view Category,
Manufacturer and Product as well as admin can manage all of them. Also Admin can
manage order those are requested by the customer, and can change the status.
8
2.2.1 Use Case Diagram for Administrative Management
Description:
Actor: Admin
Pre-requisite: login
Actor: Admin
Pre-requisite: login
9
Primary Path: Click on View Category
Actor: Admin
Pre-requisite: login
Actor: Admin
Pre-requisite login
Actor: Admin
Pre-requisite: login
Actor: Admin
Pre-requisite: login
10
Actor: Admin
Pre-requisite: login
Actor: Admin
Pre-requisite: login
Actor: Admin
Pre-requisite: login
Actor: Admin
Pre-requisite: login
Actor: Admin
Pre-requisite: login
11
Use Case No: 0012
Actor: Admin
Pre-requisite: login
Actor: Admin
Pre-requisite: login
12
Description:
This is the Use Case diagram for customer. This diagram shows the activity done from
customer end to buy the product. There are several option of searching a product by the
category, manufacturer, top selling and latest product. Those are given below one by one.
Actor: Customer
Pre-requisite: None
Primary Path: Go to Home page of the shopping system, click on create account, fill the form
and finally click on create An Account
Actor: Customer
Pre-requisite: None
Actor: Customer
Pre-requisite: None
Actor: Customer
Pre-requisite: None
13
Use Case No: 005
Actor: Customer
Pre-requisite: None
Actor: Customer
Pre-requisite: login
Actor: Customer
Actor: Customer
14
Design Specification
A home page is a webpage that serves as the starting point of website. It is the default webpage
that loads when visit a web. The home page is located in the root directory of a website. Most
web server allows the home page to have one of several different filenames. Examples include
index.html, index.htm, index.shtml, index, PHP, default.html, and home.html. The default
filename of a website's home page can be customized on both Apache and IIS servers. Since the
home page file is loaded automatically from the root directory, the home page URL does not
need to include the filename. There is no standard home page layout, but most home pages
include a navigation bar that provides links to different sections within the website. Other
common elements found on a home page include a search bar, information about the website,
and recent news or updates. Some websites include information that changes every day. For
example, the Tech Terms home page includes a daily quiz and tech term of the day. Home page
of shopping system includes so many part of the system those are below.
15
Search Product
16
Add To Cart
Card View
17
Add To favorite
Cart
18
Category of products
19
Implementation and User Feedback
4. 1 Implementation
While there are number of software tools to develop and implement the web based online
shopping system, I have chosen those are open source, so that it will reduce the developing
cost of the project. For designing the project HTML, CSS, Bootstraps, Apache server as web
server, PHP for making the system dynamic. MySQL as database server. All of the tools are open
source.
4.1.1 HTML
In this project HTML used for design the structure. HTML is a markup language for describing
web documents and stands for Hyper Text Markup Language, a markup language is a set of
markup tags.HTML documents are described by HTML tags. Each HTML tag describes different
document content. HTML used because:
4.1.2 PHP
In this project making the web page content dynamic and for interconnecting with database
coding done by PHP. PHP stats for Hypertext Preprocessor. The reason of using PHP are:
With PHP we cannot limited to output HTML. We can output images, PDF files, and even
flash movies. We can also output any text, such as XHTML and XML.
20
4.1.3 MySQL
MySQL is a database system used for the web application and it runs that runs on a server.
The reason of using MySQL are:
The data in a MySQL database are stored in tables. A table is a collection of related data,
and it consists of columns and rows.
4.2 Testing
Exhaustive testing for the project is not possible. Some testing strategies and stage
designed manually. For this project Black box and White box testing are chosen. This two
type testing applied different part of the project.
21
4.1.1 Black Box Testing
Black Box Testing, also known as Behavioral Testing, is a software testing method in which
the internal structure/ design/ implementation of the item being tested is not known to the
tester.
Software program, in the eyes of the tester, is like a black box; inside which one cannot see.
This method attempts to find errors in the following categories:
• Interface errors
22
4.3 User Feedback
Topic: Web Based Application for Online Shopping System
This survey is done for a study on ‘Web Based Application for Online Shopping System’ for a
project in M. Sc. in C.S.E. Your answers will be strictly confidential and used only for the
purpose of the project. Thank you for your help.
Participants’ Information
Name (optional):____________________________
Years of experience__________________________
User feedback is one of the important part of a product, this survey is done by one of the authority of
the company employee, evaluate the feedback and take initiative to make the system more convenient
to the user as well as it will be a part of great satisfactory of developing the system.
23
CONCLUSION
5.1 Conclusion
The Internet has become a major resource in modern business, thus online shopping has gained
significance not only from the entrepreneur’s but also from the customers point of view. For
the entrepreneur, online shopping generates a new business opportunities and for the
customer, it makes the comparative shopping possible. A god shopping cart design must be
accompanied with user-friendly shopping cart application logic. It should be convenient for the
customer to view the content s of their cart and to be able to remove or add items to their cart.
The shopping cart application described in this project provides a numbers of features that are
designed to make the customer more comfortable. This project helps in understanding the
creation of an interactive web page and technologies user to implement it. During the course of
the project, we have across the wide variety of problems and difficulties. We have learned the
appropriate intricate working behind the dynamic website, how tricky data manipulation can be
occurred sometimes but we have done everything
Successfully, the system has been designed in response to the system analysis. All possible error
in the program have been eliminated. Necessary validation techniques have been used and
normal, abnormal and extremely data was used to test the system. However, doing this project
has been a good boost to our confidence as the future IT member of our global village.
5.2 Limitation
The software we have developed have some limitation. We are trying to fulfill all requirements.
But some tasks are not done here. Real time services like voice, chatting and video conferencing
are not done here. The system is developed for only cash on delivery as payment method.
PayPal not added just added to show it. Upcoming product will display only website but not
added messaging service that when any product will come will send message to customer
mobile that new product available.
24
5.3 Future Scope
If its limitation can be solved then it would be more effective. In future we will try to develop
our project so that we able to give these facilities and credit card validation is not done. The
administrator of the website can be given more functionality, looking specific customer
generate invoice from admin panel of customer till present for taking decision. Adding SMS
gateway to confirm that customer order successfully submitted, and also the current stats of
order that means any state change of order customer will get a notification.
25