Skip to content

A simple J Forms based Bank Management System in Java which uses JDBC for Database connectivity between the application and My SQL. Revised tedious bank transaction process using Swing GUI, & JDBC API.

Notifications You must be signed in to change notification settings

parthd06/Java-Bank_Management_System

Repository files navigation

Bank Management System in Java

• Bank is the place where customers feel a sense of safety for their property. In the bank, customers deposit and withdraw their money. Nowadays, managing a bank is a tedious job upto a certain limit. So a bank management system that reduces the work is essential. Also, today’s world is a genuine computer world and is getting faster and faster day-by-day.

• Thus, considering the above necessities, the system for bank management has become necessary which would be useful in managing the bank more efficiently.

Problem Statement:

• The Bank Management system consists of the bank administrator and the customer. The administrator will need to create a new account for the customer by logging into their existing account. The system executes operations like creating a new account, checking the balance of the account, withdrawing, depositing, money transfers between two accounts, and viewing transaction history.

Group Members:

System Design & Flow Chart:

System Design

Flow Chart

Project Screenshots:

Login Page: Administrator(user) have to insert his credentials to access the system. All the data of the administrator is already stored in the database. If the credentials does not match, the user does not have access to the system.

Login Page

Main Menu: Through this page the user can add a customer, create account, deposit, withdraw, transfer, report, balance check and can add new admin.

Main Page

  • Addition of new customer and then creating account for the customer.

    Add Customer

    Add Account

Transaction Page: The user can perform two actions i.e. withdrawing and depositing on his account. On loading of withdraw/deposit page, the user has to enter the account no. If the account no details is stored in the database, It will be reflected on this page.

Withdraw Page

Transfer Page: On this page, the user can transfer money from one account to another account. On loading, the user has to enter the account no’s from which he wishes to transfer money.

Transfer Page

Report Page: It displays all the details of the customer to the administrator.

Report Page

Balance Page: It displays the account balance of the selected customer.

Balance Page

Admin Page: It allows the existing administrator to create new administrators and delete existing administrator.

Admin Page

System Requirements:

Interpreters: Java and Java Database Connectivity(JDBC).

Software: Netbeans, Xampp.

Database: MySQL.

Hardware: 10GB storage, 4gb ram 4.1.2

Conclusion:

  • Bank management system is a virtualization of transactions in banking system.

  • The banking system uses manual working but when we use a bank management system it is totally virtual and this process avoid manual work and converts it in automatic process.

  • Bank management system is saving the time with accuracy than traditional bank system.

  • It also reduces the human errors caused by employees or the customer itself.

Documentations:

References:

About

A simple J Forms based Bank Management System in Java which uses JDBC for Database connectivity between the application and My SQL. Revised tedious bank transaction process using Swing GUI, & JDBC API.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages