Project Format - Computer
Project Format - Computer
CLASS : XII
Submitted By
JANAKESH V S
(Reg No…………….)
1
DECLARATION
2
Maharishi Vidya Mandir Senior Secondary School, Coimbatore.
BONAFIDE CERTIFICATE
Place: Coimbatore
Date: Project Guide
Internal Examiner
Principal:
3
ACKNOWLEDGEMENT
I thank almighty, without whose grace, my work would not have been completed.
I would like to express my sincere gratitude to Mrs. Anila Vinod, PGT Computer
Science, Department of Science for her valuable guidance and kind advice,
encouragement and creative suggestion at every stage of this project work, without her
advice this project would have been incomplete.
I also extend my sincere thanks to all faculty members of the department for their
appropriate suggestions and sustained cooperation.
Eventually, I express my heartfelt thanks to my beloved parents for their blessings and
continued support & encouragement in fulfilling this project.
4
CONTENTS
2 System Requirements
3 MySQL – Tables
4 Project Coding
5 Output
6 Bibliography
5
INTRODUCTION
This project showcases how Python, a powerful and versatile programming language, can be
integrated with MySQL, a popular relational database management system, to create a basic data
management system. The project exemplifies practical skills in database connectivity, management,
and data handling.
In today’s world, data is a vital asset, and its efficient storage, retrieval, and management are crucial.
This project aims to give students hands-on experience with these concepts by building a system
capable of managing bakery-related data. Using Python, the project connects to a MySQL database
to perform essential operations, such as adding and viewing customers and products. Through this,
students gain valuable insights into how backend databases function in real-world applications.
The project is organized into multiple Python classes that manage different aspects of a bakery’s
database, such as customer details and product information. By utilizing modular code design, the
project ensures that each part of the program can function independently, making it easier to
understand and maintain. The integration with MySQL enables real-time data storage and retrieval,
emphasizing the importance of database management skills in application development.
This project provides a solid foundation in database principles, making it a valuable learning tool for
students preparing for higher studies or careers in technology. It also highlights the importance of
using programming for real-world solutions, connecting theory to practical application. Through this
project, students will better understand database connectivity, data management, and programming
logic, all of which are essential components of modern computing.
The key features of the project include
1. Customer Management
Users can add new customer details, including names and contact information, to the
database. This helps maintain a record of all customers for easy reference and personalized
service.
2. Order Management
The system allows users to create and manage orders by linking customer details with
product information. This feature simplifies order processing and tracking.
3. Product Inventory
Users can add, view, update, and manage product details, such as item names, prices, and
available quantities. This helps in managing stock levels and ensures up-to-date information
for all products.
Users can search for specific orders or customers in the system, enabling quick access to
details like previous orders or customer information, making the customer service process
more efficient
6
5. Product Status
By maintaining updated product quantities, the system users to check item availability before
confirming an order, helping manage stock effectively.
With tables for displaying customer, order, and product details, the system makes it easy for
users to view and manage data without technical complexity, enhancing user experience.
7
SYSTEM REQUIREMENTS:
i) Windows version 23H2
ii) Processor: Intel(R) Core(TM) i3-1005G1 CPU @ 1.20GHz 1.19 GHz
iii) Frontend software : Python 3.12.6
iv) Backend software: mysql Ver 8.0.39
8
Mysql TABLES:
Database - bakery_management
Show tables;
Table – Customers:
9
Table – Orders:
10
PROJECT CODE
11
12
13
14
OUTPUT:
1 . Adding a customer
15
3 . Updating customer details:
16
5. Adding an order:
6. Viewing orders:
17
7. Updating an Order:
8. Deleting an order:
18