Skip to content

manikntapunnm/ATM-Java-Mysql-Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 

Repository files navigation

ATM-Java-Mysql-Project

The Bank Management System (ATM) is a software solution designed to facilitate the daily operations of a bank. The system provides customers with access to their accounts through automated teller machines (ATMs). The ATM allows customers to withdraw cash, deposit money, check their account balance, and transfer money between accounts. The system is built using Java (AWT Swing) and MySQL.

Objectives:

The primary objectives of the Bank Management System (ATM) are:

  1. To provide customers with easy access to their bank accounts.
  2. To facilitate the daily operations of the bank.
  3. To reduce the workload of bank employees.
  4. To ensure the security of customer data.
  5. To provide accurate and timely information to customers.

Features: The Bank Management System (ATM) includes the following features:

  1. User Login: Customers can log in to their accounts using their account number and PIN.
  2. Balance Inquiry: Customers can check their account balance using the ATM.
  3. Cash Withdrawal: Customers can withdraw cash from their accounts using the ATM.
  4. Cash Deposit: Customers can deposit cash into their accounts using the ATM.
  5. MiniStatement:customers can quickly view their recent transactions, including deposits, withdrawals.
  6. Change PIN: Customers can change their PIN using the ATM.

Design:

The Bank Management System (ATM) is designed using the Model-View-Controller (MVC) architecture. The model contains the data and the logic of the system. The view contains the user interface of the system. The controller handles the communication between the model and the view.

The database is designed using MySQL. The database contains tables for customer information, account information, and transaction history.

Implementation: The Bank Management System (ATM) is implemented using Java (AWT Swing) and MySQL. The system is developed in NetBeans IDE.

The system includes the following classes:

MainClass: This class contains the main method of the system.

ATMFrame: This class contains the user interface of the system.

Controller: This class handles the communication between the model and the view.

Model: This class contains the data and the logic of the system.

DAO: This class handles the database operations.

Conclusion: The Bank Management System (ATM) is a software solution designed to facilitate the daily operations of a bank.

The system provides customers with easy access to their accounts through automated teller machines (ATMs).

The system is built using Java (AWT Swing) and MySQL and is designed using the Model-View-Controller (MVC) architecture. The system includes features such as user login, balance inquiry, cash withdrawal, cash deposit, transfer funds, and change PIN.

Screenshot 2023-03-22 155844

Screenshot 2023-03-22 155907

Screenshot 2023-03-22 155919

Screenshot 2023-03-22 155944

Screenshot 2023-03-22 155931

Screenshot 2023-03-22 160000

Screenshot 2023-03-22 160014

Screenshot 2023-03-22 160027

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages