Skip to content

Latest commit

 

History

History
96 lines (74 loc) · 2.71 KB

File metadata and controls

96 lines (74 loc) · 2.71 KB

🏦 Bank Management System

Java IntelliJ IDEA GitHub PUCIT

A comprehensive Bank Management System built in Java as part of 3rd Semester Software Engineering project

📋 Table of Contents

📖 Overview

The Bank Management System is a Java-based console application that simulates real-world banking operations. It allows customers to manage their accounts, employees to handle banking operations, and administrators to oversee the entire system. This project demonstrates Object-Oriented Programming principles, file handling, and modular architecture.

✨ Features

👤 Customer Module

  • Create new bank accounts
  • Check balance inquiry
  • Deposit and withdraw money
  • View transaction history
  • Apply for loans
  • Update personal information

👔 Employee Module

  • Secure employee login
  • View all customer accounts
  • Approve/Reject loan applications
  • Process customer transactions
  • Generate daily reports

💰 Transaction Module

  • Fund transfers between accounts
  • Deposit processing
  • Withdrawal handling
  • Transaction tracking with timestamps
  • Mini statements

📊 Reports Module

  • Daily transaction reports
  • Customer list reports
  • Loan portfolio reports
  • Account summary reports
  • Employee activity logs

🏦 Loan Module

  • Loan application submission
  • EMI calculation
  • Loan approval workflow
  • Payment tracking
  • Interest calculation

🛠️ Technology Stack

Technology Purpose
Java 17 Core programming language
IntelliJ IDEA Integrated Development Environment
File System (txt) Data persistence
Git & GitHub Version control
Object-Oriented Programming Design paradigm
MVC Architecture Project structure

🚀 Installation

Prerequisites

  • Java JDK 8 or higher
  • IntelliJ IDEA (Community or Ultimate)
  • Git (for cloning)

Step-by-Step Setup

  1. Clone the repository
    git clone https://github.com/Mu-Wahaj/BankManagementSystem.git
    

MIT License

Copyright (c) 2024 Muhammad Wahab

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files...

HAPPY CODING