0% found this document useful (0 votes)
3 views28 pages

Kushagra Minor Project Report

The document is a project report on the Shopping Cart Management System submitted by Kushagra Sharma for the Master of Computer Applications degree at Amity University Madhya Pradesh. It outlines the system's objectives, which include automating attendance tracking and improving user experience through a web-based platform using PHP and MySQL. The report details the system's design, implementation, and potential future enhancements, emphasizing its cost-effectiveness and accessibility for various institutions.

Uploaded by

medicalpushpa8
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3 views28 pages

Kushagra Minor Project Report

The document is a project report on the Shopping Cart Management System submitted by Kushagra Sharma for the Master of Computer Applications degree at Amity University Madhya Pradesh. It outlines the system's objectives, which include automating attendance tracking and improving user experience through a web-based platform using PHP and MySQL. The report details the system's design, implementation, and potential future enhancements, emphasizing its cost-effectiveness and accessibility for various institutions.

Uploaded by

medicalpushpa8
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 28

Project Report

on

Shopping Cart Management System

submitted in partial fulfilment of the requirements

for the award of the degree of

Master of Computer Applications


by

Kushagra Sharma
Enrollment No. A620145024002

Under the guidance of

Dr. Anuj kr. Singh


Assistant Professor

Amity Institute of Information and Technology

Amity University Madhya Pradesh, Gwalior


June 2025
Amity Institute of Information and Technology
Amity University Madhya Pradesh, Gwalior

DECLARATION

I, Deepraj Bhadauria, student of Master of Computer Applications , hereby declare that


the Project report entitled “Shopping Cart Management System” which is submitted
by me to Department of Amity Institute of Information and Technology, Amity
University Madhya Pradesh, in partial fulfilment of the requirement for the award of
the Degree of Master of Computers Applications, has not been previously formed the
basis for the award of any degree, diploma or other similar title or recognition. My
supervisor, HOD and the Institute should not be held for full or partial violation of
copyrights if found at any stage of our degree.

Kushagra Sharma

Date: (Enrolment No. – A620145024002)

i
Amity Institute of Information and Technology
Amity University Madhya Pradesh, Gwalior

CERTIFICATE

This is to certify that the minor project entitled “Shopping Cart Management System” by
Kushagra Sharma (Enrolment No. A620145024002) is a bonafide record of project carried out by
him under my supervision and guidance in partial fulfilment of the requirements for the award of the
Degree of Master of Computer Applications in the Department of Amity Institute of Information and
Technology, Amity University Madhya Pradesh, Gwalior. Neither this project nor any part of it has
been submitted for any degree or academic award elsewhere.

Date:

(Dr. Anuj Kr. Singh)


Assistant Professor
Supervisor External Examiner

Prof. (Dr.) Vikas Thada

Head of the Department

ii
ACKNOWLEDGEMENT

I am very much thankful to our hon’ble Lt Gen. V. K. Sharma AVSM (Retd.), Pro Chancellor,
Amity University Madhya Pradesh for allowing me to carry out my project. I take pride in
acknowledging respected Prof. (Dr). R. S. Tomar, Vice Chancellor, Amity University Madhya
Pradesh for his valuable support, I would also like to thank Prof. (Dr.) M. P. Kaushik, Pro-Vice
Chancellor (Research), Amity University Madhya Pradesh for his support.

I extend my sincere thanks to Prof. (Dr). Vikas Thada, HOI, Amity Institute of Information and
Technology, Amity University Madhya Pradesh, for his guidance and support for the selection of
appropriate labs for my project.

I am also very grateful to Dr. Anuj Kr. Singh, Assistant Professor, Amity Institute of Information
and Technology, Amity University Madhya Pradesh, My Supervisor for their constant guidance and
encouragement provided in this Endeavour.

I am also thankful to the whole staff of AIIT, AUMP for teaching me every single minute in their
respective fields. At last I thank everyone who contributed to this work in all doable manners. My
heartfelt thanks to families and friends for their kind help and suggestions.

Date: Kushagra Sharma

(Enrolment No. – A620145024002)

iii
ABSTRACT

In today’s educational environment, accurate and timely attendance tracking is essential for
academic institutions to maintain discipline, monitor student performance, and ensure transparency.
Traditional paper-based attendance methods are time-consuming, prone to errors, and lack real-time
accessibility. This project, titled "Shopping Cart", addresses these challenges by offering a web-
based solution that simplifies and automates the attendance process for administrators, teachers, and
students.

The system has been developed using PHP and MySQL for backend processing, and HTML and
CSS for the user interface, providing a responsive and user-friendly platform. It features secure login
portals for different user roles — Admin, User Login — each with dedicated functionalities. Admin
can manage all the orders while user can log in to track their individual records.

Through structured design and robust implementation, the system ensures data accuracy, prevents
duplicate entries, and provides easy access to reports. The use of open-source technologies makes it
cost-effective and scalable for institutions of various sizes. Extensive testing was carried out to
ensure functional reliability, performance stability, and user satisfaction.

The project successfully meets its objectives by eliminating the inefficiencies of manual record-
keeping and enabling better communication between students and educators regarding shopping.
With future enhancements such as biometric integration, mobile app support, and notification
systems, this solution holds strong potential for wide-scale adoption in academic settings.

Keywords: Shopping Cart, Shopping Management System, Web-based Application, PHP and
MySQL, HTML and CSS, Role-Based Access, Admin Dashboard, Secure Login System

iv
LIST OF FIGURES

Figure No. Figure Caption Page No.

Fig 4.1 E-R Diagram 9

Fig 5.1 Xampp Control Image 12

Fig 5.2 Admin Login Page 12

Fig 5.3 Admin Dashboard Page 13

Fig 5.4 Add Products 13

Fig 5.5 Products Added 14

Fig 5.6 Shop By Category 15

Fig 5.7 User Login Module 15

v
LIST OF ABBREVIATIONS

S. No. Terms Expanded Form

1 SCMS Shopping Cart Management System

2 HTML HyperText Markup Language

3 CSS Cascading Style Sheet

4 PHP Hypertext Pre processor

5 SQL Structured Query Language

6 MySQL My Structured Query Language

7 UI User Interface

8 UX User Experience

9 LAN Local Area Network

10 API Application Programming Interface

11 OTP One Time Password

vi
CONTENTS

Front Page Page No.

Declaration by student i

Certificate by supervisor (Forwarded by HOD/HOI) ii

Acknowledgement iii

Abstract iv

List of Figures v

List of Abbreviations vi

Chapter 1: Introduction 1-3

Chapter 2: Literature Review 4-5

Chapter 3: System Analysis 6-7

Chapter 4: System Design 8-10

Chapter 5: Implementation 11-15

Chapter 6: Testing 16-17

Chapter 7: Results and Discussion 18-19

Chapter 8: Conclusion and Future Scope 20

References 21
Chapter 1

INTRODUCTION

In today's era Online Shopping Websites are users to browse products landscape, managing products
has become a very easy task, especially if we are in home and we just go to any application search
products finalize it and order it and within days product will be at home. and in online shopping we
can check discounts on particular products because there are many shopping websites who give
discounts on festival offers and brands also there are payments offers also there so price of that
product will be affordable so that everyone can buy there are many shopping websites are there like
Amazon, Flipkart,Myntra and more websites are there.in the online websites the major advantage is
we can do online shopping anytime, anywhere but the major concern is internet connection should
be good then only we do online shopping easily and time consuming. the concept of shopping cart
is a initiative by the developer so that we can give good quality products in affordable price because
in competition the price is the major concern that’s why majority people can’t buy there products
from particular websites the online shopping cart management system is designed to compete a real-
world e-commerce websites where users can browse their products add them in cart and make
different payments we have UPI payment,online payment credit card payment debit card payment
these type of payment are there so that user can choose accordingly their taste which type of payment
they want to choose the website includes both admin and user function institutions grow in size and
complexity. Traditionally, Shopping Cart Management System has been recorded manually using
paper registers or spreadsheets. While this method has worked for years, it comes with multiple
drawbacks, including a high risk of human scams and manipulation. These outdated techniques are
time-consuming and inefficient, especially when attendance data must be retrieved for analysis or
reporting.

To solve these challenges, this project introduces a web-based "Shopping Cart Management System
" (SCMS), developed using PHP for server-side logic and MySQL for the backend database. The
system is designed to improve how modern websites looks like including admin panel,user login and
more where admin can also set their respective passwords and check their orders and customer
feedback monitor, store, and manage customer data. It simplifies tasks for both administrators and

2
users by automating the process, ensuring accurate record-data keeping and reducing administrative
workload.

One of the main motivations behind this project is to support people with limited budgets and
resources. Unlike advanced systems that require expensive websites like Amazon And Flipkart or
RFID devices, this system operates entirely on a standard web browser. It can be used from any
computer connected to the local network or the internet, making it accessible and easy to implement
and user friendly so that every one can afford and good quality products.

The SCMS platform enables multiple user roles such as administrators, users, and admin login and
user login .Administrators can add products also check the customer feedback if some customer are
having a issues on products was not good or product was late delivered so these type of all things
are stored in admin panel in the admin panel we can also check all types of data like all data records.

Using PHP and MySQL ensures that the system is fast, dynamic, and compatible with widely
available technologies. The user interface is designed with simplicity and responsiveness in mind,
using HTML and CSS to create a clean, modern layout that works well on various screen sizes.

3
Chapter 2

LITERATURE REVIEW

The idea of Shopping Cart System is a online store where user can select their products and order it
and add them pay them for it but in a virtual store online shopping system is very common now a
days many shopping website are there and user can by all types of products and what they want to
need without leaving their homes and there is no time boundation is there we can order anytime
anywhere but the internet connection should be good. If we see in todays online market there are
many established websites are there like amazon and flipkart shopify and more there turnover is
going to be in billion dollars because in india the internet connection is cost very cheap that why the
popularity of shopping cart has been explored in many research studies and projects, each aiming
to find an efficient alternative to traditional methods. Historically, paper-based systems have been
the standard in most established shopping websites .However, they are time-consuming, difficult to
maintain, and vulnerable to tampering or loss. As institutions expand, these methods become even
more ineffective, prompting the need for automated, digital solutions.

Researchers have explored a variety of systems using technologies like biometric scanners, RFID
cards, QR codes, and even facial recognition. While these methods offer high accuracy, they often
require costly hardware and specialized equipment, which may not be feasible for smaller
institutions. Additionally, these systems may require ongoing maintenance and technical expertise.

On the other hand, web-based systems have gained popularity due to their ease of use, affordability,
and wide accessibility. Many such systems use common web technologies like PHP, MySQL,
HTML, and CSS, which do not require extra hardware and can be hosted on any basic server. These
systems typically offer secure login for users, streamlined marking, and easy access to reports and
statistics.

Several academic papers and online resources have outlined the structure of such systems. Common
features include user authentication, management, session/term handling, and tracking the orders.
One key insight from these studies is the importance of designing a simple and intuitive user
interface. If the system is difficult to navigate, it will likely be underutilized by and administrators.

4
Hence, projects like ours focus heavily on making the user experience as smooth and clear as
possible.

Inspiration has also come from open-source projects and order-developed tools that demonstrate
how web-based systems can work in real settings. These examples often highlight problems such as
database efficiency, security in login systems, and managing multiple user roles—issues that have
been carefully addressed in this project.

Furthermore, research shows that automation not only reduces errors and administrative burden but
also improves efficiency and productivity towards end goals. When shopping websites works just
like as virtual super market where we can buy any products easily but we can’t touch and feel we
only see the product and ratings that people put so that the buying process of particular product is
easy know their order is being tracked accurately and transparently, it encourages better discipline.

To sum up, the literature and prior work in this domain point toward a clear need for simple,
affordable, and efficient shopping systems. This project builds upon those ideas and customizes them
into a practical solution tailored for institutions looking for digital transformation without the burden
of high costs or complex infrastructure.

5
Chapter 3

SYSTEM ANALYSIS

Before designing and implementing any software project, it is essential to understand the problem it
aims to solve and the environment in which it will operate. System analysis is the stage where the
existing methods are reviewed, user requirements are gathered, and the goals of the new system are
clearly defined. This chapter focuses on analyzing the need for a shopping management system and
outlines the approach taken in designing the Shopping Cart Management System (SCMS).

3.1 Existing System

In today’s modern era digital world many people prefer online-shopping rather than offline shopping
websites, the traditional method of involves the use of paper-based registers. This method may seem
straightforward, but it carries several disadvantages. First and foremost, it is time-consuming.
Customer must spend valuable time to check their products so that they can get the right product at
right time. Additionally, the risk of data loss due to misplacement of products, accidental damage,
or intentional tampering is high. Generating monthly or yearly data records from paper logs is
another tedious and error-prone task.

Furthermore, manual systems do not provide real-time data. This means administrators or parents
often have no immediate insight into users record, leading to delays in intervention where required.
For large shopping websites or a small websites, the workload of maintaining records increases
significantly, often requiring additional administrative staff.

3.2 Proposed System

To overcome these limitations, SCMS has been designed as a centralized, web-based system
accessible by authorized users such as administrators The system is built using PHP for backend
logic, MySQL for data storage, and HTML/CSS for the user interface. It allows for easy management
of student records, real-time attendance marking, and instant access to reports and statistics.

6
User can log in securely and mark daily attendance with just a few clicks. users can view their details
and track their products in case the late product not reached to their time successfully summary, and
administrators can manage users and admin as well. This greatly improves data consistency,
accuracy, and transparency. In case of data errors, corrections can be made quickly without the need
for physical records.

3.3 Feasibility Analysis

 Technical Feasibility: The system is built on technologies that are freely available and
widely supported. It does not require expensive infrastructure, making it suitable for
institutions with limited budgets.
 Operational Feasibility: The interface is simple, and minimal training is required.
Teachers and admin staff can easily adapt to the system.
 Economic Feasibility: As it is developed using open-source tools, the overall
development and maintenance cost remains low.

7
Chapter 4

SYSTEM DESIGN

System design is one of the most critical stages of software development. It translates the functional
requirements identified during the analysis phase into a technical structure that guides
implementation. In this chapter, we explain how the Shopping Cart Management System (SCMS)
was designed, including both the high-level structure and the database architecture. The focus is on
designing a system that is secure, scalable, user-friendly, and efficient for handling student
attendance data.

4.1 System Overview

SCMS is designed as a role-based, web-driven system. It supports three main users: Admin, Class
User, and Admin. Each user has a distinct set of functionalities and access rights. The Admin can
create users, classes, sessions, and assign class teachers. The User can log in to mark and view
attendance for their assigned classes. The Admin can check the to view their own record.

The system follows a client-server architecture where the frontend is developed using HTML and
CSS, the backend logic is handled by PHP, and MySQL is used to manage the data storage. The
system runs on a local server (XAMPP/WAMP) or can be deployed on any web server supporting
PHP and MySQL.

4.2 System Architecture Components

1. User Interface Layer

This is the front-facing part of the system that users interact with. It consists of web pages
designed using HTML and styled with CSS. It includes login screens, dashboards, forms for 0
and reports.

8
2. Business Logic Layer

This layer is built using PHP scripts. It contains all the core logic for handling login
authentication, form validation, session handling, database queries, and dynamic page updates.

3. Database Layer

This layer is powered by MySQL and stores all data including products details,records, user
logs, and user credentials. It ensures data integrity and efficient retrieval.

4.3 Entity-Relationship (ER) Diagram Explanation

Fig 4.1

Each table is linked using foreign keys to maintain referential integrity. For example, class_id in the
students table links to the classes table. Similarly, each entry references at and a specific date.

9
4.4 Design Considerations

 Security: Passwords are securely stored (can be enhanced using hashing methods).
Unauthorized access is restricted using session validation.
 Usability: The design is kept minimal and responsive for ease of use by both experienced
and novice users.
 Modularity: Code and database are structured to allow future additions like SMS alerts or
biometric integration.

10
Chapter 5

IMPLEMENTATION

The implementation phase is where the system design is transformed into a functioning software
product. This chapter outlines the practical steps taken to bring the Shopping Cart Management
System (SCMS) to life. It also highlights the technologies used, describes the major code modules,
and explains how various features were developed and integrated.

5.1 Technologies Used

 Frontend:HTML5,CSS3
These technologies were used to build the structure and style of the web pages. HTML forms
collect data from users, and CSS was applied to create a clean, responsive interface.
 Backend:PHP
PHP handles server-side logic. It connects the frontend with the database and processes user
inputs, authentication, session handling, and business logic.
 Database:MySQL
All users, and data is stored and managed using MySQL. Queries are written to insert,
update, retrieve, and delete data efficiently.
 Server:XAMPP(Apache,MySQL)
XAMPP is used to run the system locally during development and testing. It provides an easy
way to host PHP-MySQL projects without requiring an external server.

11

Fig 5.1

5.2 Module Breakdown

1. Admin Login (admin_login.php)


This module allows the administrator to access the admin panel securely. A session is created
upon login. The system checks the username and password against the admin table in the
database.

Fig 5.2
12
2. Dashboard (admin_dashboard.php)
The dashboard provides an overview for the admin to manage customers, products, customer
feedback, and sessions. Links on the dashboard navigate to forms for adding new records or
viewing reports.

Fig 5.3

3. Add Products
Adding a products in shopping website and also check the customer feedback as we see in
the fig all types of product is visible we have smartphones,watches,laptop,television and
more.

13
Fig 5.4

Fig 5.5
4. Shop By Category
As we see in the given fig there are category are there we have laptop then television then
camera then mouse so these are all category present in shopping website because of this
category we can easily click on it do online shopping to respective category with the help of
category if we want to look into laptop section we can direct click into it and choose types
of laptop the customer wants to buy according to their requirements.

14
Fig 5.6

5.3 Screenshots and Explanation (Descriptive)

 Login Screen: Clean login forms for both admin and users, with validation to prevent
empty or incorrect inputs.

Fig 5.7

15
Chapter 6

TESTING

Testing is a crucial step in the software development life cycle, ensuring that the system performs as
expected and meets the user’s requirements. It involves systematically identifying bugs, errors, or
unexpected behaviors in the application and confirming that all modules function together correctly.
For the Shopping Cart Management System (SAMS), testing was carried out at various levels —
module-wise, integration, and full system testing — to validate its reliability, performance, and
security.

6.1 Types of Testing Performed

1. Unit Testing

In unit testing, each module or component of the system was tested independently. For example:

o The login system was tested with valid and invalid credentials.
o The "Add User" and "Add Admin" forms were tested with empty fields, duplicate
entries, and incorrect inputs.
o These individual tests ensured that every function operated as intended in isolation.
2. Integration Testing

After validating individual components, integration testing was conducted to check how the
modules interact with each other. For instance:

o When a new user is added, they appear in the admin records.


o Once the admin is create their account in admin login interface is ,the reports reflect
the changes instantly.
o User login successfully displays their data pulled from the database.

This testing phase helped detect any issues caused by data flow or function calls between
modules.
16
3. System Testing

The full application was tested as a complete system under conditions similar to actual use. This
included:

o Simulating multiple users logging in.


o Creating full records and sessions.
o Marking and updating records for various scenarios.
o Logging in from both admin and sides to ensure role-based access is enforced
correctly.

6.2 Functional Testing Results

6.3 Bug Fixes and Improvements

During the testing process, several small issues were discovered and fixed:

 Products could initially be submitted multiple times for the same date. A date-check
validation was added.
 Password input fields were converted to type “password” for security.
 Session timeout features were added to auto-logout inactive users for safety.

17
Chapter 7

RESULT AND DISCUSSION

After successfully designing, developing, and testing the Shopping Cart Management System
(SCMS), this chapter discusses the final outcomes of the project. It highlights the system’s
effectiveness in solving the identified problems and presents a reflection on its performance,
usability, and practical impact on educational institutions. This phase also involves evaluating
whether the goals defined in the earlier chapters were achieved.

7.1 Results of the Implemented System

The implementation of SCMS produced a fully functional, browser-based platform that simplifies
and automates student attendance tasks. The final version of the system includes:

 A secure login portal for administrators, Users.


 An intuitive dashboard where the admin can manage products, and users.
 A simple yet effective interface for admin to mark daily records.
 A report generation feature that provides detailed statistics on delivered products
 Admin panel where admin login can view their own records in real time.

Each of these features has been tested and is working as expected. The system offers a smooth user
experience, and the response time for database queries is fast, even with a reasonable volume of data.

7.2 Discussion on System Effectiveness

The main objective of this project was to replace the outdated manual process with an efficient digital
solution. Based on testing and feedback, the system successfully meets this objective. Some of the
most noticeable improvements include:

 Time Efficiency: Marking attendance using checkboxes is much faster than calling out
names manually.

18
 Accuracy: The system prevents duplicate entries and ensures that data is not lost or altered
accidentally.
 Transparency: Admin can log in and see their data, which promotes accountability.
 Accessibility: Because the system is web-based, it can be accessed from any computer or
device on the network.

Another important result is how easily the system can be scaled. New features like biometric
integration, SMS alerts, or graphical reports can be added without a complete redesign.

7.3 Limitations Noted

Although the system performs well, a few limitations were observed:

 The interface, while functional, could be enhanced further for mobile responsiveness.
 Currently, attendance is marked manually by the teacher. Future versions could integrate
automated methods (QR codes)
 User password reset functionality is basic and could be improved for real-world security.

19
Chapter 8

CONCLUSION AND FUTURE SCOPE

8.1 Conclusion

The Shopping Cart Management System (SCMS) was developed to address the inefficiencies and
limitations of the traditional paper-based process. Through detailed analysis, thoughtful system
design, and successful implementation, this project has demonstrated the power of technology in
simplifying administrative tasks in educational institutions.

The system fulfills the fundamental requirements set during the analysis phase:quickly and
accurately, offering real-time visibility, and providing role-based access to users. The admin can
manage all sessions,and users; teachers can check their records how many customer ordered their
products and how many delivered successfully and track orders; and customer can view their records
from their portal. The system has proven to be reliable, user-friendly, and easy to maintain.

SCMS significantly reduces manual workload, minimizes errors, and enhances transparency. It was
developed using open-source technologies — PHP, MySQL, HTML, and CSS — which makes it
highly cost-effective and easy to deploy in real-world academic environments. Additionally, the
layered and modular design of the application allows for easy updates and future enhancements.

The testing results confirm that the system is robust under various use cases, and the overall feedback
has been positive. The system works efficiently in marking, storing, and retrieving data, helping
institutions save time and maintain better records.

20
REFERENCE

1. MDN Web Docs. “HTML: HyperText Markup Language.”


https://developer.mozilla.org/en-US/docs/Web/HTML

2. MySQL Documentation. “MySQL :: MySQL Documentation.”


https://dev.mysql.com/doc/

3. MDN Web Docs. “CSS: Cascading Style Sheets.”


https://developer.mozilla.org/en-US/docs/Web/CSS

4. PHP Manual. “PHP: Hypertext Preprocessor.”


https://www.php.net/manual/en/

5. W3Schools. “PHP Tutorial.”


https://www.w3schools.com/php/

6. W3Schools. “MySQL Tutorial.”


https://www.w3schools.com/mysql/

7. W3Schools. “JavaScript Tutorial.”


https://www.w3schools.com/js/

21

You might also like