IP 12th final project, Study Guides, Projects, Research of Computer science

IP 12th final project Database management with Python

Typology: Study Guides, Projects, Research

2025/2026

Uploaded on 01/30/2026

danish-makkar
danish-makkar 🇮🇳

1 document

1 / 17

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
G.G.N PUBLIC SCHOOL
PROJECT FILE
OF
Submitted To:
Er. GAGANDEEP KAUR
Submitted By:
DANISH MAKKAR
CLASS : XII
ROLL NO. :
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff

Partial preview of the text

Download IP 12th final project and more Study Guides, Projects, Research Computer science in PDF only on Docsity!

G.G.N PUBLIC SCHOOL

PROJECT FILE

OF

Submitted To: Er. GAGANDEEP KAUR

Submitted By:

DANISH MAKKAR

CLASS : XII

ROLL NO. :

Subject: Computer Science / Data Science

Tools Used: Python, Pandas, Matplotlib

Submitted By: Name: Danish Makkar Class : XII Roll No: ______

Submitted To: Teacher’s Name: Er. GAGANDEEP KAUR

School : GGN PUBLIC SCHOOL

Academic Year: 2025 – 26

Acknowledgement

I would like to express my sincere gratitude to my teacher for their guidance and support throughout the completion of this project. I also thank my parents and friends for their encouragement and help.

Abstract

This project demonstrates a Bank Management System developed using Python. The system uses Pandas for managing banking data and Matplotlib for data visualization. It allows users to create accounts, deposit and withdraw money, check balances, and visualize account data using graphs. The project also uses CSV file handling to store data permanently.

Objectives of the Project

  • To understand the use of Pandas for data handling
  • To perform basic banking operations
  • To implement file handling using CSV
  • To visualize banking data using graphs
  • To develop a menu-driven program

Software Requirements

Language Python 3 Libraries Pandas, Matplotlib IDE VS Code / PyCharm / Jupyter OS Windows / Linux / macOS

Features of the System

  • Create new bank accounts
  • View all customer records
  • Deposit money
  • Withdraw money
  • Check account balance
  • Display bar chart of balances
  • Display pie chart of balance distribution
  • Permanent data storage using CSV

Source Code

Output PROGRAME RUNNING SUCCESSFULLY

  1. Account creation successful message

4.Withdrawal confirmation

5.Check Balance

  1. Bar chart showing customer-wise balance

Conclusion

The Bank Management System using Python is a simple and effective project that performs basic banking operations such as account creation, deposit, withdrawal, and balance enquiry. It uses Pandas for data management and Matplotlib for graphical representation of bank data. The project stores data permanently using CSV files, ensuring accuracy and reliability. This project helped in understanding real-world applications of Python and data visualization. It can be further enhanced by adding more features in the future.