0% found this document useful (0 votes)
11 views35 pages

Vivek Cs

The document outlines a Computer Science project on a Bank Management System developed by student Vivek K in class XII A. It details the project's purpose, user and admin functionalities, software development tools used (Python and MySQL), and includes acknowledgments and a bibliography. The project aims to streamline banking operations through a user-friendly interface and efficient data management.

Uploaded by

avinashvk230
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)
11 views35 pages

Vivek Cs

The document outlines a Computer Science project on a Bank Management System developed by student Vivek K in class XII A. It details the project's purpose, user and admin functionalities, software development tools used (Python and MySQL), and includes acknowledgments and a bibliography. The project aims to streamline banking operations through a user-friendly interface and efficient data management.

Uploaded by

avinashvk230
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/ 35

Pm shri kendriya

Vidyalaya ottaPalam

ComPuter sCienCe ProjeCt


toPiC:- bank management
system
submitted by
name:- ViVek k
Class:- xii a
roll no:-
1|Page
CertifiCate

This is to certified to be the bonafide work of the


student
Vivek k of class XII A in Computer Science in the
Academic Year 2024-2025.

Internal examiner External examiner

Principal

2|Page
aCknowledgement

I undertook this Project work as the part of my XII-Informatics


Practices course. I had tried to apply my best of knowledge and
experience, gained during the study and class work experience.
However, developing software system is generally a quite
complex and time-consuming process. It requires a systematic
study, insight vision and professional approach during the
design and development. Moreover, the developer always feels
the need, the help and good wishes of the people near you, who
have considerable experience and idea.
I would like to extend my sincere thanks and gratitude to my
teacher Mr. Jimmy John. I am very much thankful to our Principal
Mr. Santosh Kumar for giving valuable time and moral support to
develop this software.
I would like to take the opportunity to extend my sincere thanks
and gratitude to my father Sri.Vinaya Kumar and my mother
Mrs. Vineetha Vinay for being a source of inspiration and
providing time and freedom to develop this software project.
I also feel indebted to my friends Mr. AVINASH V K and Mr.
ADARS P S for the valuable suggestions during the project
work.
VIVEK K Class XII A

3|Page
4|Page
table of Contents

SL NO TOPIC PAGE NO

1. CERTIFICATE 2

2. ACKNOWLEDGEMENT 3

3. INTRODUCTION 5

4. PYTHON CODE 12

5. OUTPUT 24

6. HARDWARE AND 32
SOFTWARE

7. BIBLIOGRAPHY 33

5|Page
introduCtion
The project Bank Management System presented
here represents a pivotal solution in the realm of
financial management, blending the sophistication
of MySQL as the database backend with the
dynamic capabilities of Python. This amalgamation
results in a comprehensive system that caters to
both administrative and user functionalities,
streamlining processes related to account
management, feedback collection, and loan
tracking.
Evolution of Management Systems using Python
and MySQL Connector
The evolution of management systems, especially in
the banking sector, has witnessed a paradigm shift
with the advent of powerful programming languages
like Python and robust database management
systems such as MySQL. Python, recognized for its
simplicity, readability, and versatility, serves as the
ideal frontend language for developing user-friendly
interfaces. MySQL, on the other hand , provides a
6|Page
reliable and scalable database solution, ensuring
the secure storage and retrieval of crucial banking
information.
The integration of these technologies facilitates a
seamless flow of data, enabling real-time
interactions between users and the banking system.
The dynamic connectivity offered by the MySQL
Python Connector ensures efficient communication
between the Python application and the MySQL
database.
Purpose of the Bank Management System
The Bank Management System project aims to
address several key challenges in traditional
banking operations. By leveraging Python's intuitive
programming features and MySQL's robust data
management capabilities, the system provides an
agile and user-centric platform for both customers
and administrators.
User Functions
•Add Account: Users can easily open new accounts
by providing essential details, streamlining the
account creation process.

7|Page
•View Balance: Account holders can check their
account balance in real-time, fostering
transparency and financial awareness.
•Give Feedback: The system facilitates a channel
for users to provide feedback, ensuring continuous
improvement based on user input.
banking information.
•View Transaction History: Users have access
to their transaction history, aiding in financial
record-keeping and reconciliation.
Admin Functions

•Add New Accounts: Administrators can add


new accounts to the system, streamlining the
process of on boarding new customers.

•View Loan Details: Admin have access to


comprehensive loan details, enabling effective
management and decision-making.

8|Page
•Update Loan Status: The system empowers
administrators to update the status of loans,
tracking repayments and ensuring accurate
record-keeping.

•View Loan Defaulters: Admin can identify and


view details of customers who have defaulted
on loan payments for a specified period.

•View User Feedback: The system


consolidates user feedback, providing valuable
insights into user experiences and concerns.

9|Page
1. software deVeloPment tools used :-
The following software development tools were
used:
Python:
The front-end of the project has been developed
in Python language. Python is free and open source
and many libraries exist for performing different
kinds of work with it.
Python is an interpreted, high-level, general-
purpose programming language. Created by Guido
van Rossum and first released in 1991, Python's
design philosophy emphasizes code readability with
its notable use of significant whitespace. Its
language constructs and object-oriented approach
aim to help programmers write clear, logical code for
small and large-scale projects.
Python interpreters are available for many
operating systems. A global community of
programmers develops and maintains C Python, an
open source implementation. Python is a multi-
paradigm programming language. Object-oriented
programming and structured programming are fully

10 | P a g e
supported, and many of its features support
functional programming and aspect-oriented
programming. Python was designed to be highly
extensible. This compact modularity has made it
particularly popular as a means of adding
programmable interfaces to existing applications.

MySQL:
MySQL is an open-source relational database
management system (RDBMS). It is one of the most
popular and widely used open source platforms for
storing enterprise data.
MySQL works on many hardware and software
platform. It supports good developer interfaces and
the documentation and support from various user-
driven communities is also good. It is a fast, stable
and true multi-user, multi-threaded SQL database
server.
It supports many useful programming features
such as cross-platform support, stored procedures,
triggers, cursors online data definition language
(DDL), updateable views and a performance

11 | P a g e
schema that collects and aggregates statistics
about server execution and query performance for
monitoring purposes.

Anaconda:
Anaconda is a free and open source integrated
development environment (IDE) for development of
Python programming language. It simplifies the
package management and deployment for Python
programming language. It comes with more than
1500 packages as well as the conda package and
virtual environment manager. It also includes a GUI,
the Anaconda Navigator, which is a graphical
alternative to the command line interface of Python.

12 | P a g e
13 | P a g e
14 | P a g e
15 | P a g e
16 | P a g e
17 | P a g e
18 | P a g e
19 | P a g e
20 | P a g e
21 | P a g e
22 | P a g e
23 | P a g e
24 | P a g e
25 | P a g e
MAIN MENU :-

ADMIN MENU:-

26 | P a g e
ADDING THE DATA OF NEW ACCOUNT:

FOR VIEWING DATA OF ACCOUNT


HOLDERS LOAN:

27 | P a g e
FOR UPDATING STATUS OF LOAN LEND:

FOR VIEWING DETAILS OF LOAN


DEFAULTERS:

28 | P a g e
FOR VIEWING FEEDBACK OF USERS:

ADDING THE DATA OF NEW ACCOUNTS INTO LOAN


ACCOUNTS:

29 | P a g e
USER MENU:

30 | P a g e
FOR VIEWING YOUR BANK :

31 | P a g e
FOR UPDATING THE PHONE NUMBER:

FOR GIVING FEEDBACK:

32 | P a g e
HARDWARES AND SOFTWARES
REQUIRED
HARDWARES
1. Desktop Computer/Laptop
2. Windows 10

SOFTWARES
1.Python
2.MySQL
3.Python Connector Module

33 | P a g e
bibliograPhy

1.PYTHON

2.MY SQL

3.OSWAAL COMUTER SCIENCE WITH PYTHON


CLASS 11 AND 12

4.WIKIPEDIA

34 | P a g e
35 | P a g e

You might also like