Skip to content

Latest commit

Β 

History

History
50 lines (36 loc) Β· 1.38 KB

File metadata and controls

50 lines (36 loc) Β· 1.38 KB

Java_project

🏦 Simple Bank Management System (Java)

A simple Bank Management System built in Java that allows users to manage bank accounts and perform basic transactions like deposit, withdrawal, and balance inquiry.


πŸ“‹ Requirements

  • Java JDK: Version 8 or higher
  • IDE / Code Editor: Eclipse / NetBeans / VS Code (any Java-supported IDE)
  • OS Compatibility: Windows / Linux / macOS

βš™οΈ Functionalities

User Functionalities

  • Create a new bank account
  • Deposit money
  • Withdraw money
  • Check account balance

πŸ“– Concepts Used

  • Encapsulation β†’ Private fields with getters/setters
  • Inheritance β†’ Base account class β†’ Savings/Current account (if added)
  • Abstraction β†’ Abstract classes/interfaces for account operations
  • Polymorphism β†’ Method overriding for different account types

πŸ“‚ Project Structure

BankManagementSystem/ β”‚ β”œβ”€β”€ src/ β”‚ β”œβ”€β”€ BankAccount.java # Class for account details (encapsulation used) β”‚ β”œβ”€β”€ Transaction.java # Handles deposit and withdrawal β”‚ β”œβ”€β”€ User.java # Represents customer details β”‚ β”œβ”€β”€ Main.java # Entry point, menu-driven program β”‚ └── README.md # Project Documentation


πŸš€ How to Run

  1. Clone the repository: