0% found this document useful (0 votes)
32 views33 pages

Bakery Management Project

Uploaded by

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

Bakery Management Project

Uploaded by

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

COMPUTER SCIENCE

PROJECT FILE
TOPIC - BAKERY MANAGEMENT SYSTEM
ACADEMIC YEAR – 2024 -25

SUBMITTED BY :
NAME –
CLASS –
BOARD ROLL NO. –
SUBJECT – COMPUTER SCIENCE
SUBMITTED TO :
CERTIFICAT
E
THIS IS TO CERTIFY THAT _______________ OF CLASS XII-A OF
____________ SCHOOL HAS DONE HIS PROJECT ON BAKERY
MANAGEMENT SYSTEM UNDER THE GUIDANCE OF
________________ DURING THE ACADEMIC YEAR 2024-2025.
HE HAS TAKEN AN INTEREST AND HAS SHOWN AT MOST
SINCERITY IN COMPLETION OF THIS PROJECT.
I CERTIFY THIS PROJECT UP TO MY EXPECTATION AND AS PER
GUIDELINES ISSUED BY CBSE, NEW DELHI.
ACKNOWLEDGE
MENT
IT IS WITH PLEASURE THAT I ACKNOWLEDGE MY SINCERE
GRATITUDE TO OUR TEACHER, __________ WHO TAUGHT AND
UNDERTOOK THE RESPONSIBILITY OF TEACHING THE SUBJECT
COMPUTER SCIENCE. I HAVE GREATLY BENEFITED FROM HER
CLASSES.
I AM ESPECIALLY INDEBTED TO OUR
PRINCIPAL_______________ WHO HAS ALWAYS BEEN A
SOURCE OF ENCOURAGEMENT AND SUPPORT AND WITHOUT
WHOSE INSPIRATION THIS PROJECT WOULD NOT HAVE BEEN
SUCCESSFUL. I WOULD LIKE TO PLACE ON RECORD, HEARTFELT
THANKS TO HIM.
FINALLY, I WOULD LIKE TO EXPRESS MY APPRECIATION FOR MY
PARENTS AND FRIENDS WHO HELPED ME A LOT IN FINISHING
THIS PROJECT AND SUPPORTING ME.
INDEX
1. INTRODUCTION AND OBJECTIVE
2. ADVANTAGES
3. DISADVANTAGES
4. FUNCTION AND MODULES
5. HARDWARE AND SOFTWARE
6. SOURCE CODE
7. OUTPUT
8. CONCLUSION
9. BIBLIOGRAPHY
INTRODUCTI
ON
The Bakery Management System is a Python-based application
designed to streamline and automate various operations involved
in managing a bakery. The main purpose of the Bakery
Management System is to reduce manual efforts, minimize
errors, and enhance the productivity of bakery operations. It
provides bakery owners with the tools to make informed
decisions and focus on growth and customer satisfaction.
This software is supposed to reduce the hardships faced by the
existing system. Moreover this system is designed to carry out
the operations in a smooth and effective manner .The application
is reduced as much as possible to avoid errors while entering the
data. It also provides error message while entering any invalid
data, No formal knowledge is needed for the user to use this
system, thus it is a User- friendly system. The system can lead to
error free, secure, reliable and fast processing. It can assist the
user to concentrate on other activities rather than record keeping.
Thus, it will help any organization in better utilization of
resources.
This project is ideal for showcasing Python's capabilities in file
handling, database management, and GUI development, offering
a practical solution for small to medium-sized bakeries.
OBJECTIVE
For a bakery management project in Python, the objective is to
streamline and automate various bakery operations to improve
efficiency, organization, and customer satisfaction. Here’s a
detailed objective:
The goal of this bakery management project is to develop a
Python-based software application that enables efficient
management of daily operations in a bakery, including inventory
tracking, order processing, sales reporting, and employee
scheduling. This software aims to reduce human error, enhance
productivity, and provide a better experience for customers and
staff alike by offering features such as automated order tracking,
stock management, and financial reporting.
ADVANTAG
ES
 Automation of Tasks:
- Reduces manual effort and human errors in tracking inventory,
managing orders, and recording sales.

 Time Efficiency:
- Speeds up processes like billing, stock updates, and customer
management, saving valuable time.

 Cost-Effective:
- A custom Python solution eliminates the need for expensive
third-party software.

 User-Friendly Interface:
- With libraries like Tkinter or PyQt, the project can offer an
intuitive interface that is easy to navigate.

 Open Source Tools:


- Python and its libraries are mostly open-source, reducing
software licensing costs.

DISADVANTA
GES
 Initial Development Time:
- Creating a customized system from scratch may take
significant time and effort.

 Limited Technical Support:


- Unlike commercial software, support depends on the
developer's availability or community forums.

 Maintenance Requirements:
- Updates, bug fixes, and system upgrades require technical
skills and may incur additional costs.

 Security Concerns:
- If not properly implemented, the system could be vulnerable
to data breaches or unauthorized access.
 Hardware Dependency:
- The system may require specific hardware or software
configurations to function optimally, which could be a constraint
for small businesses.
PROJECT
SYNOPSIS
BAKERY MANAGEMENT
SYSTEM
PRE-REQUISITEKNOWLEDGE:
Class 11th basic python, MySQL connectivity, Database Management,
Modules, Functions.

MODULES REQUIRED:
random (), datetime (), time (), MySQL. Connector (), tabulate ()

FEATURES:
Customer Login
View Menu
Place & View Order
Order Summary
Cancel order
Give feedback
Play Quiz
Admin Login
Make various changes in tables
(Add, Update, Delete) View All
details.
USE:
1. Item Management:
 Track and manages the item and their information.
2. Order Processing:
• Accept and manage customer orders efficiently.
• Generate order Receipts automatically.
3. Customer Relationship Management (CRM):
• Maintain a customer database with contact information.
• Collect feedback and reviews to improve customer
satisfaction.
4. Online Ordering :
• Implement an online ordering system for customers.
• Asks them their preference of making payment through
various methods

DESCRIPTION:
The aim of a Bakery Management System project made using
Python with SQL connectivity is to create an efficient and
comprehensive solution for managing various aspects of a bakery
business.
Frontend: Python Shell (Input and Output)
Backend: MySQL (Storage of Data)
The system includes a welcome page in which user is asked to
identify themselves either as Customer or as Admin.

Customer :
As soon as the user enters as customer they are given various
options,
1) First option is to View Menu where customer can view all the
items that are selled in the bakery with their price and
category.
2) Second option is to place order by giving input of their
personal details like name & phone number and then they are
asked to mention the item no and it’s quantity which is
further stored in tables like orders and cust_details. In this
option only by confirming they are redirected to the payment
page and make payment in which various modes of paying
online are mentioned to them to make payment and place
order finally according to their comfort.
3) Third option is to cancel order by givind their order_id which
maked their order details and customer details deleted from
both the tables.
4) Fourth option is to give feedback by giving their order_id
which stores their feedback in the feedback table.
5) Fifth option is for playing a short quiz which enables them to
try their baking knowledge and makes it fun.
6) Last option provides them to exit the welcome page and go
back to the Main page.
Admin :
When user identifies themselves as admin they get a control over
the system and get following options,
1) First they get to add the items in menu by giving input of the
things required and through queries they get stored in the
menu table.
2) Secondly they can update the menu by choosing whatever
field they want to update using the item no.
3) Thirdly they can delete any item from menu which they think
is not in demand by giving the item no again.
4) Forth option is for viewing the sales and customer
details,orders and feedback grouped by their order IDs.
5) Last option is to exit back to the main page.

In summary, the Bakery Management System serves as a


valuable tool for bakery owners and managers, offering a
centralized platform to optimize operations, improve
decision-making, and enhance overall business
performance. Throughout the development and
implementation of this project, several key features and
functionalities have been successfully integrated to
streamline operations and enhance overall management
efficiency. The combination of Python for its flexibility
and SQL connectivity for efficient data management
ensures a reliable and scalable solution for the dynamic
demands of the bakery industry.
HARDWARE AND
SOFTWARE
System Requirements of the Project
• Recommended System Requirements
• Processors: Intel® Core™ i3 processor 4300M at 2.60 GHz
• Disk space: 2 to 4 GB
• Operating systems: Windows® 10, MACOS, and UBUNTU
• Python Versions: 3.X.X or Higher
• Minimum System Requirements
• Processors: Intel Atom® processor or Intel® Core™ i3
processor
• Disk space: 1 GB
• Operating systems: Windows 7 or later, MACOS, and
UBUNTU
• Python Versions: 2.7.X, 3.6.X

Prerequisites before installing MySQL Connector Python

You need root or administrator privileges to perform the installation


process. Python must be installed on your machine.

Note: MySQL Connector Python requires Python to be in the system’s


PATH. Installation fails if it doesn’t find Python. On Windows, if
Python doesn’t exist in the system’s PATH, please manually add the
directory containing python.exe yourself.
Databases and Tables made in
MySQL for Project

Structure of Tables:
1) cust_details (to store details of customer)
2) Feedback (to store feedbacks of customers)

3) Menu (to store items available in bakery)

4) Orders (to store details of orders)


SOURCE CODE
OUTPUT
CONCLUSION
The Bakery Management System developed in Python
successfully demonstrates how technology can streamline and
enhance daily operations within a bakery. By implementing
features like inventory tracking, order processing, customer
management, and financial reporting, this system provides a
comprehensive tool for bakery owners to manage their business
effectively.
Throughout the project, Python’s versatility proved valuable,
especially using MYSQL for database management and Python
for creating a user-friendly interface. The program enables
bakery managers to reduce human error, optimize resource
allocation, and gain insights into business performance.
While the current version fulfills core requirements, future
improvements so many features. Such enhancements would
make the Bakery Management System even more robust and
adaptable to a dynamic business environment.
Overall, this project illustrates the potential for Python-based
applications to make small business management more efficient
and highlights areas for continued development and innovation.
BIBLIOGRAPHY
Books Referred :
 NCERT Computer Science Textbook for Class
12
 Sumita Arora Textbook for Class 12

Websites Searched :
 www.github.com
 www.youtube.com
 www.geeksforgeeks.org

You might also like