Skip to content

Mu-Wahaj/BankManagementSystem

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

7 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🏦 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

About

🏦 Enterprise-grade Bank Management System built in Java featuring modular architecture, secure authentication, transaction processing, loan management, and comprehensive reporting.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages