Skip to content

anshumangahlot/Bank-Management-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

7 Commits
ย 
ย 
ย 
ย 

Repository files navigation

Bank Management System

A simple terminal-based Bank Management System written in C. This project allows users to create accounts, manage transactions (deposits, withdrawals), view account details, apply for and repay loans, and moreโ€”all secured with a basic PIN verification system.


๐Ÿ“Œ Features

  • โœ… Create and manage multiple bank accounts
  • ๐Ÿ’ฐ Deposit and withdraw money
  • ๐Ÿ“„ View transaction history
  • ๐Ÿ” Secure operations using PIN-based authentication
  • ๐Ÿ’น Interest calculator (Compound interest)
  • ๐Ÿฆ Apply for and repay loans
  • ๐Ÿ”„ Change PIN functionality
  • ๐Ÿ’ผ Simple, easy-to-understand command-line interface

๐Ÿ› ๏ธ Technologies Used

  • Language: C
  • Compiler: GCC or any standard C compiler
  • Platform: Terminal / Command Line

๐Ÿ“‚ Project Structure

c code.c         // Main source code file
README.md             // Project documentation (this file)

๐Ÿ“ธ Sample Menu Output

----- Bank Management System -----
1. Create Account
2. Deposit
3. Withdraw
4. Check Balance
5. View Transactions
6. Change PIN
7. Calculate Interest
8. Apply Loan
9. Repay Loan
0. Exit
Enter choice:

๐Ÿงฎ Interest & Loan Logic

  • Interest is calculated using the compound interest formula:
    A = P * (1 + r/100)^t

  • Loan repayment tracks remaining loan balance and only allows repayments if the user has sufficient account balance.


๐Ÿ” Security Note

  • All sensitive operations (withdrawals, balance checks, etc.) are protected using a 4-digit PIN entered at account creation.
  • The PIN is required every time you perform a critical transaction.

โœจ Future Improvements

  • Persistent storage (save data to file or database)
  • GUI interface
  • Enhanced security with encryption
  • More detailed transaction types and timestamps

๐Ÿ™Œ Contributing

Pull requests are welcome! For major changes, please open an issue first to discuss what you would like to change.


About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •