Skip to content

Vijaykant07/HDFCBankSystem_Java_Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

5 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

HDFCBankSystem_Java_Project

🏦 Mini Core Banking System (Java)

A Java-based Mini Core Banking System developed using Java Swing GUI, OOP concepts, and File Handling. This project simulates basic banking operations like account creation, login, deposit, withdrawal, money transfer, and transaction history.

πŸ“Œ Features

Create Bank Account

Login using Account Number + PIN

Deposit Money

Withdraw Money

Transfer Money between Accounts

Check Balance

Add Nominee

View Transaction History

Search Account

Show All Accounts

Account Details

Logout System

Exit Confirmation

Save Accounts to File (accounts.txt)

πŸ›  Technologies Used

Java

Java Swing (GUI)

Object-Oriented Programming (OOP)

File Handling

ArrayList

Eclipse IDE

πŸ“‚ Project Structure BankProject └── src └── bank β”œβ”€β”€ Main.java β”œβ”€β”€ BankGUI.java β”œβ”€β”€ BankSystem.java β”œβ”€β”€ BankAccount.java β”œβ”€β”€ Transaction.java └── FileUtil.java πŸš€ How to Run the Project

Clone the repository

git clone https://github.com/yourusername/BankProject.git

Open the project in Eclipse IDE

Run:

Main.java

The Bank GUI window will open.

πŸ’Ύ Data Storage

Account data is stored in:

accounts.txt

Example:

1001,1234,5000 1002,1111,3000

This ensures accounts persist after restarting the application.

🧠 Concepts Demonstrated

Object-Oriented Programming

Encapsulation

Class & Object Design

GUI Development

File Persistence

Multi-user System Simulation

🎯 Purpose of the Project

This project was developed as a college Java project to demonstrate the implementation of a basic banking system with GUI and persistent storage.

πŸ‘¨β€πŸ’» Author

Vijay

Java Developer | Student Project

⭐ Future Improvements

JavaFX Interface

Database Integration (MySQL)

User Registration Form

ATM Simulation

Admin Panel

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages