0% found this document useful (0 votes)
65 views17 pages

File To Be Updated

This document describes an investigatory project on a Bank Management System completed by Roshan Shaji John of class 12th B. The project involved developing a system to manage bank accounts using Python and MySQL. Key features included creating and modifying accounts, depositing and withdrawing funds, checking balances, and closing accounts. The system design diagram shows the flow of data between user interface, backend Python modules, and the MySQL database. Source code files implement functions for each feature, and screenshots show the user interface.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
65 views17 pages

File To Be Updated

This document describes an investigatory project on a Bank Management System completed by Roshan Shaji John of class 12th B. The project involved developing a system to manage bank accounts using Python and MySQL. Key features included creating and modifying accounts, depositing and withdrawing funds, checking balances, and closing accounts. The system design diagram shows the flow of data between user interface, backend Python modules, and the MySQL database. Source code files implement functions for each feature, and screenshots show the user interface.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 17

COMPUTER SCIENCE

INVESTIGATORY PROJECT
ON
BANK MANAGEMENT SYSTEM

Submitted By :
Roshan Shaji John
Class XII – B
KV – 2, Kalpakkam

Kendriya Vidyalaya NO2, kalpakkam


2019-20
CERTIFICATE
(Change your name and project name)
This is to certify that Roshan Shaji John of class XII – B has successfully
completed the Investigatory Project on the topic “Bank Management System ”
under the guidance of Ms. Reenu Rani, PGT(Computer Science) during the
academic year 2019-20.

Signature (Subject Teacher) Signature (Student)

Signature (Principal)

Signature (Examiner)
Acknowledgement
Change project name
I wish to express my deep gratitude and sincere thanks to my computer
Science teacher Ms. Reenu Rani and Shri Harilal A .U, principal KV-2,
Kalpakkam, who gave me the golden opportunity to do this wonderful project
on the topic “ Bank Management System”.

I take this opportunity to express my gratitude to my computer teacher for


her invaluable guidance, constant motivation and encouragement. I am
really thankful to you.
INDEX
Change page no here main headings will be
same for all
SR. NO. TOPIC PAGE NO.

1. INTRODUCTION 5

2. SYSTEM DESIGN 6

3. SOURCE CODE 16

4. SNAPSHOTS 65

5. BIBLIOGRAPHY 81
Introduction
Write description of your project: what this project is doing how it is helpful in real world….
SYSTEM DESIGN
(create digram for your project as given on next page and
replace existing one …… it will show pictorial
representation of whole project)
SYSTEM REQUIREMENTS
Will be same for all
HARDWARE

 PROCESSOR: Intel Core Duo 2.4 Ghz or above


 RAM: 2 GB or higher
SOFTWARE:

 OPERATING SYSTEM: Windows 7 or above.


 INTERPRETER: Python 3.6 (or later version)
 DBMS: Mysql 5.5

BUILT-IN MODULES:
Mention built-in moules used in your project
 PICKLE
It is used to work with binary file which h stores information
about account holder and their accounts.
 OS
This module is used to perform os operations like creating and
deleting files.
 MYSQL-CONNECTOR
This module is extensively used to provide mysql-python
connectivity and to perform insertion and deletion in database.
PROJECT MODULES:

Mention which .py files have used in project and give brief info
of functions defined in those modules
Bank_Management.py
This is the main module which begins execution of the project.

This module contains all functions for all services provided under this project which are explained
as follows:

 Creating new account


 Modifying existing account
 To check available balance in account
 Allow to deposit money in account
 Allow to withdraw money from account
 To close account

1.To Create New Account : Three Functions are used . Write_account(), getacc_no() and
create_Account().

write_account() :- This function creates a object of class account having attributes account no,
name, deposit and type.
account no :- Each account will have a unique account no. this account number is generated
by calling getacc_no() function.
name: - This attribute is used to store the Name of the Account holder.

deposit :- this attribute is used to store the amount in the account.

Type :- this attribute is used to store the type of account. Savings Account / Current Account.

this function also makes connection with mysql database and stores account details in
customer_details table.

create_account() :- create_Account() is a method of account object, which allows the user to


input name, amount and type of the account.
2.To Deposit / Withdraw Amount :- deposit_withdraw() – function is used.
deposit_withdraw () function takes two arguments , Account no and option.. If option is 1
Amount is deposited in the given account else if option is 2 amount is deducted from the
account.

3. To List all Account Holders : - displayall() function is used.


displayall() function makes connectivity with backend database and select all records from
customer_details table and display all the records in an formatted way.

4. To Modify Account : modify_acount() function is used.


Modify _account() funtion takes account number as an argument. This function will make
connectivity with mysql database and update the customer_details table using update query
based on given account number.
modifty_account() function allows the user to change the type of account from Savings to
Current. Can make correction to the name of the Account holder.

5. To Display Balance : balance_en() function Is used.

balance_en() function takes account number as argument. This function makes connectivity to
the back end sql database and based on given account number it searches customer_details
table and display the details of the record whicj matches the criteria.

6. To Close an Account: delete_account() function is used.

delete_account() takes account number as argument. It makes connectivity with mysql


database and delete record from customer_details table .
DATABASE TABLES:

Database: mention database name

Tables: mention table names used

Table1: write about onformation this table is storing.


SOURCE CODE
Paste code here
SNAPSHOTS
(paste all snapshots of project in sequence along with
heading)
1. Main screen showing all services provided to user

2. To open account
BIBLIOGRAPHY

Mention the sources whhich are referred atleast 5. url and book name you can refer

You might also like