0% found this document useful (0 votes)
6 views

cs_project class 12

The document outlines a Computer Science investigatory project on a Bank Management System created by Bathinapatla Harshitha. It details the system's functionalities, including account management, transaction processing, and secure online access for customers. The project also covers objectives, flow charts, source code, testing methodologies, and concludes with the system's potential benefits for banking operations.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views

cs_project class 12

The document outlines a Computer Science investigatory project on a Bank Management System created by Bathinapatla Harshitha. It details the system's functionalities, including account management, transaction processing, and secure online access for customers. The project also covers objectives, flow charts, source code, testing methodologies, and concludes with the system's potential benefits for banking operations.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 16

RAMACHANDRAA PUBLIC SCHOOL

Computer Science Investigatory Project

On

Bank
Management
System
Done by:

Bathinapatla Harshitha

XI B

11225
ACKNOWLEDGEMENT:
I would like to express my special thanks of gratitude to my
computer teacher Mrs. Ophilia mam as well as our principal
Mrs. Priya Sridharan who gave me an opportunity to work on this
project. It helped me a lot to learn about research and i came to
know about a lot of new things. I am really thankful to all of them.

Secondly, I would also thank my parents and friends who


helped me in finalizing this project within the limited time frame.
INDEX:

Acknowledgement

Introduction

Objectives

Flow chart

Source code

Output

Testing

Conclusion

Bibliography
INTRODUCTION:

A Bank Management System is a software application that helps


banks and financial institutions manage their operations and
transactions. It is designed to automate banking processes and
provide a platform for customers to access their accounts and
perform transactions online.

The system provides various features such as customer account


management, transaction processing, balance checking, account
statements, fund transfers, bill payments, loan management, and
more. Bank Management Systems also offer features for bank
employees to manage customer data, process transactions, and
generate reports.

By using a Bank Management System, banks can streamline their


operations and reduce the workload of their employees.
Customers can also access their accounts and perform
transactions from the comfort of their homes or offices, reducing
the need to physically visit the bank. The system also provides a
secure platform for transactions, ensuring that customers’ personal
and financial information is kept safe.
OBJECTIVES:

In this project we will be writing a code in python to


perform the following functions:

Create/modify an account

Deposit

Withdraw

Transfer money from one bank account to another


FLOW CHART:

1.SIGN IN

2.EXIT

If option==2:
If option==1:
Further execution of program
Menu for logging in is displayed will be stopped

Menu displayed:

1.create or update
account

2.deposit

3.withdraw

4.transfer

5.exit

If choice=1
If choice=4
Options are displayed:
Transferring amount from
1.create
one account to another
2.modify

If choice=2 If choice=3

Depositing amount Withdraw amount

If choice=5

Further execution of the


program will be stopped.
SOURCE CODE:
OUTPUT:
TESTING:
Testing is an important part of software development,
including for a Bank Management System project in Python. After
defining the classes and implementing the logic, it is essential to
test the system to ensure that it works as expected and meets the
requirements.

Testing can involve a variety of methods, such as unit testing,


integration testing, and acceptance testing.

Unit testing involves testing individual components of the


system, such as classes and methods, to ensure that they
work correctly.

Integration testing involves testing how different


components of the system work together to ensure that
they integrate properly.

Acceptance testing involves testing the system as a


whole to ensure that it meets the requirements and
expectations of the users.

Software testing methods are traditionally divided into black box


testing and white box testing. These two approaches are used
to describe the point of view that a test engineer takes when
designing test cases.
Black box testing: Black box testing treats the software as a
"black box," without any knowledge of internal
implementation. Black box testing methods include:
equivalence partitioning, boundary value analysis, all-pairs
testing, fuzz testing, model-based testing, traceability matrix,
exploratory testing and specification-based testing.

White box testing: White box testing, by contrast to black box


testing, is when the tester has access to the internal data
structures and algorithms (and the code that implement
these)

Types of white box testing:

→ API testing-Testing of the application using Public and


Private APIs.

→ Code coverage - creating tests to satisfy some criteria of


code coverage.

→ fault injection methods.

→ mutation testing methods.

→ static testing - White box testing includes all static testing.


CONCLUSION:
In conclusion, a Bank Management System project in Python can
be a useful tool for managing banking operations and transactions.
By defining classes and implementing the logic, the system can
provide various features such as creating and managing accounts,
depositing and withdrawing funds, checking balances, and
viewing transaction history.
BILBLIOGRAPHY:
→ Bank Management System Project in Python - Python Scholar

→ Online Python Compiler (Interpreter) (programiz.com)

→ Computer Science Project On Bank Management System (Class 12 Sujal -

Kotiya) | PDF | Software Testing | Computer Program (scribd.com)

→ 5+ Samples of Acknowledgement for Computer Project

(acknowledgementworld.com)

You might also like