You are on page 1of 38

A Sample Project

<YOUR SCHOOL LOGO HERE>

ABC Public School

BANKING MANAGEMENT
SYSTEM
COMPUTER SCIENCE PROJECT

AISSCE 2020-2021

Guided By: Submitted By:


Mr. A B Singh Aman Raj
Designation Roll No: 123456
Olympic Management
Banking Games Analysis
System
System

Index

S. No Topic Page No.


1. Certificate 2
2. Acknowledgement 3
3. About Project and Software 4
used
4. Banking Management 6
System (Introduction)
5. Python Overview 8

6. MySQL Overview 11
7. Database and Table Design 13
8. Source Code 14
9. Output 23
10. Bibliography 37

BANKING MANAGEMENT SYSTEM 1


CERTIFICATE
This is to certify that project report entitled
Banking Management System has been
successfully completed by Roll No. –123456
Is being submitted for Practical Examination of
Of Class 12 (AISSCE -2020-2021) in Computer
Science (Code-083).

No part of this project is being submitted to any


other school/ institute for award for any
Certificate / Degree.

{School Logo}

< SCHOOL NAME >


<SCHOOL ADDRESS>

GUIDED BY –
MR. <A. B. Singh > PGT(Comp.Sc.)
BANKING MANAGEMENT SYSTEM 2
AKNOWLEDGEMENT
I would like to express my special thanks of
gratitude to my teacher Mr. <A.B. Singh> as
well as our principal Mr./Mrs. <XYZ> who
gave me the golden opportunity to do this
wonderful project on the topic ‘Banking
Management System',
which also helped me
in doing a lot of
Research and I came
to know about so
many new things I
am really thankful to
them.
Secondly, I would
also like to thank my
parents and friends
who helped me a lot
in finalizing this
project within the
limited time frame.
BANKING MANAGEMENT SYSTEM 3
AIM:To Develop:
Banking Management System
Front End:
Python 3.8.2
Back End:
My SQL Server 8.0
Operating System:
Windows 10
Minimum Hardware and Software Requirements:
Operating System:
x86 64-bit CPU (Intel / AMD architecture)
4 GB RAM.
5 GB free disk space.
Open Source Software being used:
1. Python 3.8.2
Matplotlib
2. MySQL 8.0 Server
BANKING MANAGEMENT SYSTEM 4
Matplotlib:

The matplotlib Python library, developed by John Hunter


and many other contributors, is used to create high-quality
graphs, charts, and figures. The library is extensive and
capable of changing very minute details of a figure.

BANKING MANAGEMENT SYSTEM 5


Bank Management System

Introduction

BANKING MANAGEMENT SYSTEM 6


PYTHON : OVERVIEW

Python is a high-level, interpreted, interactive and object-


oriented scripting language. Python is designed to be highly
readable. It uses English keywords frequently where as other
languages use punctuation, and it has fewer syntactical
constructions than other languages.
 Python is Interpreted − Python is processed at
runtime by the interpreter. You do not need to compile
your program before executing it. This is similar to
PERL and PHP.
 Python is Interactive − You can actually sit at a

Python prompt and interact with the interpreter directly


to write your programs.
 Python is Object-Oriented − Python supports
Object-Oriented style or technique of programming that
encapsulates code within objects.
 Python is a Beginner's Language − Python is a

great language for the beginner-level programmers and


supports the development of a wide range of
applications from simple text processing to WWW
browsers to games.
BANKING MANAGEMENT SYSTEM 7
History of Python
Python was developed by Guido van Rossum in the late
eighties and early nineties at the National Research Institute
for Mathematics and Computer Science in the Netherlands.
Python is derived from many other languages, including
ABC, Modula-3, C, C++, Algol-68, SmallTalk, and Unix shell
and other scripting languages.
Python is copyrighted. Like Perl, Python source code is now
available under the GNU General Public License (GPL).
Python is now maintained by a core development team at
the institute, although Guido van Rossum still holds a vital
role in directing its progress.

Python Features

 Easy-to-learn − Python has few keywords, simple


structure, and a clearly defined syntax. This allows the
student to pick up the language quickly.
BANKING MANAGEMENT SYSTEM 8
 Easy-to-read − Python code is more clearly defined
and visible to the eyes.
 Easy-to-maintain − Python's source code is fairly
easy-to-maintain.
 A broad standard library − Python's bulk of the
library is very portable and cross-platform compatible
on UNIX, Windows, and Macintosh.
 Interactive Mode − Python has support for an
interactive mode which allows interactive testing and
debugging of snippets of code.
 Portable − Python can run on a wide variety of
hardware platforms and has the same interface on all
platforms.
 Extendable − You can add low-level modules to the
Python interpreter. These modules enable programmers
to add to or customize their tools to be more efficient.
 Databases − Python provides interfaces to all major
commercial databases.
 GUI Programming − Python supports GUI
applications that can be created and ported to many
system calls, libraries and windows systems, such as
Windows MFC, Macintosh, and the X Window system of
Unix.
 Scalable − Python provides a better structure and
support for large programs than shell scripting.

BANKING MANAGEMENT SYSTEM 9


MySQL Overview

What is MySql?

SQL is the core of a relational database which is used for


accessing and managing the database. By using SQL, you
can add, update or delete rows of data, retrieve subsets of
information, modify databases and perform many actions.

The different subsets of SQL are as follows:

DDL (Data Definition Language) – It allows you to


perform various operations on the database such as
CREATE, ALTER and DELETE objects.

DML (Data Manipulation Language) – It allows you


to access and manipulate data. It helps you to insert,
update, delete and retrieve data from the database.

DCL (Data Control Language) – It allows you to


control access to the database. Example – Grant or Revoke
access permissions.
BANKING MANAGEMENT SYSTEM 10
TCL (Transaction Control Language) – It allows you
to deal with the transaction of the database. Example –
Commit, Rollback, Savepoint, Set Transaction.

Features of MySql:

Some features and advantages of MySql are:

 Robust Transactional Support


 Comprehensive Application Development
 Ease of Management
 High Performance
 Open Source & 24 * 7 Support
 Secure Data Protection
 High Availability
 Scalability & Flexibility
BANKING MANAGEMENT SYSTEM 11
Database and Table Design

BANKING MANAGEMENT SYSTEM 12


BANKING MANAGEMENT SYSTEM 13
Sample Data:

BANKING MANAGEMENT SYSTEM 14


CODING

BANKING MANAGEMENT SYSTEM 15


BANKING MANAGEMENT SYSTEM 16
BANKING MANAGEMENT SYSTEM 17
BANKING MANAGEMENT SYSTEM 18
BANKING MANAGEMENT SYSTEM 19
BANKING MANAGEMENT SYSTEM 20
BANKING MANAGEMENT SYSTEM 21
BANKING MANAGEMENT SYSTEM 22
BANKING MANAGEMENT SYSTEM 23
BANKING MANAGEMENT SYSTEM 24
BANKING MANAGEMENT SYSTEM 25
OUTPUT

BANKING MANAGEMENT SYSTEM 26


BANKING MANAGEMENT SYSTEM 27
BANKING MANAGEMENT SYSTEM 28
BANKING MANAGEMENT SYSTEM 29
BANKING MANAGEMENT SYSTEM 30
BANKING MANAGEMENT SYSTEM 31
BANKING MANAGEMENT SYSTEM 32
BANKING MANAGEMENT SYSTEM 33
BANKING MANAGEMENT SYSTEM 34
BANKING MANAGEMENT SYSTEM 35
BANKING MANAGEMENT SYSTEM 36
Bibliography
 Youtube (Computer Concepts by A.K Pandey)

 Informatics Practices Class 12 by Sumita Arora.

 Informatics Practices Class 12 by Preeti Arora.

 https://stackoverflow.com/ (For error resolving)

 Google Images

 https://www.tutorialspoint.com/

 Google Search Engine

BANKING MANAGEMENT SYSTEM 37

You might also like