You are on page 1of 4

Military College of Signals

National University of Sciences & Technology

Object Oriented Programming (OOP)

Project Proposal
BANK MANAGEMENT SYSTEM

BEE-59C

Group Members

1 NIDA WASEEM

2 ADEENA ZAINEB

3 HASAN MIRZA

4 SUFYAIN KAFAIT

5 M.SAMEED.KHATTAK
OVERVIEW:
Our team proposes to develop a Bank Management System using Java programming language. The system aims to
provide an efficient and user-friendly interface to manage a customer's bank account and perform banking operations. It
will also cover essential banking functions, such as transaction tracking, account management, and customer
management.

OBJECTIVES OF THIS PROJECT:

The goal is to develop application software that can manage all of the clients who now work in banks
in order to replace their manual accounting method.
The reasons this project is better than the manual method are as follows:
● For the consumer, entering information into different registers was an extremely stressful task.
● The entry of information causes errors in entering details of customer.The entry of information
results in an error when entering customer information.
● Even the redundancy of the record was also found though they had taken certain precautions
like entering the information with the pencil, leaving the space for making the entry in future, if
not possibly confirmed about the details.
● The error prone details causing the making in the other related registers, which might cause
some problems while producing reports.
● Even after cross-checking information from several registries, a lot of effort is wasted on
inputting details.
● Then the security of these registers was a major problem. Even a single page should not be
teased. Then it should not get into the hands of some unauthorized person.
● Because it is a computerized variable calculation system, it can be used for any given current
result.
The primary purpose of the project is to develop an online banking system for banks. With the
existing system, all banking work is done manually. To withdraw or deposit funds, the user must visit
a bank. The suggested Bank Management System will make the existing manual method more
manageable, efficient, and error-free.

Features:
The Bank Management System will have the following features:

1. Customer Registration: Customers can register with the system by providing their personal details such as name,
address, contact number, and email.

2. Account Management: Customers can create a new account, deposit and withdraw money, transfer funds, and view
transaction history.

3. Customer Management: The system will provide features to manage customer information, including account details,
transaction history, and other relevant information.

4. User Authentication: The system will have secure user authentication features to ensure that only authorized users
can access the system.

5. Admin Dashboard: The admin dashboard will allow the bank staff to manage customer accounts, transaction details,
and other relevant information.

6. Transaction Tracking: The system will track transactions and provide reports on account balances, deposits,
withdrawals, and transfers.

7. User-friendly Interface: The system will have a user-friendly interface that is easy to navigate and understand.

8. Tax: The system will also cut on certain amounts of cash that the user will withdraw.

Tools and Technologies:

Our team proposes to use the following tools and technologies for the Bank Management System project

1. Java Programming Language: We will use Java programming language to develop the system.

2. NetBeans IDE: We will use the NetBeans IDE to develop the user interface and application logic

3. VS CODE: We will also use vs code to develop this project.


HARDWARE & SOFTWARE REQUIREMENTs:

A) HARDWARE REQUIREMENTs:
An Intel based central processing unit capable of running any sort of Windows operating system, such
as a Pentium based workstation.

● Minimum 64 MB RAM (128 MB Desirable) at server.


● Minimum 60 MB of free disk space for files.
● A CD Rom drive
● Minimum 48 MB of RAM at workstation.
● VGA 15” color monitor for workstation.

Conclusion:

In conclusion, our team proposes to develop a Bank Management System in Java that will provide a user-friendly
interface to manage customer accounts and perform banking operations. The system will have essential features such as
account management, customer management, and transaction tracking. It will also have secure user authentication
features and an admin dashboard to manage customer information. We believe that this project will be useful to banks
and financial institutions and provide a more convenient and efficient way to manage customer accounts.

THE END

You might also like