Introduction
An Online Shopping Portal is a web-based application that allows customers
to purchase products through the internet. Users can browse products, add
items to a shopping cart, and place orders online without visiting a physical
store. The system provides convenience, saves time, and offers easy access
to a wide range of products.
This project also includes an admin module that helps manage products,
users, and orders efficiently.
2. Objective
To develop a user-friendly online shopping system
To provide secure user registration and login
To understand database connectivity and management
To implement CRUD (Create, Read, Update, Delete) operations
To gain practical knowledge of web application development
3. Scope of the Project
The scope of this project includes:
User registration and authentication
Product browsing and searching
Shopping cart management
Order placement and order history
Admin panel for managing products and orders
This system is suitable for small-scale online businesses.
4. System Analysis
4.1 Existing System
In the existing system, shopping is done manually by visiting physical stores.
Product details, billing, and inventory are managed manually, which may
lead to errors. The process is time-consuming and inefficient for both
customers and shop owners.
4.2 Proposed System
The proposed system is an online shopping portal that automates the
shopping process. Customers can shop anytime and anywhere. The system
provides better accuracy, faster processing, and efficient management of
products and orders.
5. Planning Phase / Feasibility Study
5.1 Operational Feasibility Study
The system is easy to use and does not require special training. Users can
easily understand and operate the system.
5.2 Technical Feasibility Study
The project is developed using PHP, HTML, CSS, and MySQL, which are widely
used and technically feasible technologies.
5.3 Economical Feasibility Study
The system is economical as it uses open-source tools and requires minimal
hardware resources.
6. Front-End and Back-End
Front-End
HTML
CSS
Bootstrap
JavaScript
Back-End
PHP
MySQL Database
7. Requirement
7.1 Hardware Requirement
Processor: Intel i3 or higher
RAM: Minimum 4 GB
Hard Disk: 20 GB free space
7.2 Software Requirement
Operating System: Windows / Linux
Web Server: XAMPP
Database: MySQL
Browser: Google Chrome / Firefox
8. Diagrams
8.1 ER Diagram (ERD)
Shows the relationship between entities like User, Product, Cart, and Order.
8.2 Data Flow Diagram (DFD)
Context Level:
Shows interaction between User, Admin, and Online Shopping System.
First Level:
Shows processes like Login, Product Management, Cart, and Order
Processing.
8.3 Class Diagram / Object Diagram
Represents classes such as User, Product, Order, and Admin with their
attributes and methods.
8.4 Use Case Diagram
Shows actions performed by User and Admin.
8.5 Activity Diagram
Represents the flow of activities during shopping.
8.6 Sequence Diagram
Shows the sequence of interactions between user, system, and database.
8.7 Component / Deployment Diagram
Shows system components and deployment architecture.
9. Data Dictionary
Table Name
Description
User
Stores user details
Product
Stores product information
Cart
Stores cart details
Order
Stores order information
10. Screen Shot
Screenshots include:
Home Page
Login / Registration Page
Product Listing Page
Cart Page
Admin Dashboard
11. Advantages and Limitation
Advantages
Saves time
Easy shopping experience
Available 24×7
Efficient data management
Limitations
Requires internet connection
No online payment gateway
Basic security features
12. Future Enhancement
Online payment integration
Mobile application
Product reviews and ratings
Email and SMS notifications
13. Conclusion
The Online Shopping Portal successfully demonstrates an e-commerce
system using web technologies. It provides practical knowledge of frontend,
backend, and database integration and helps students understand real-world
application development.
14. References
PHP Official Documentation
MySQL Documentation
W3Schools
Bootstrap Documentation