Skip to content

Banking Management System CLI: Efficiently manage customer accounts, deposits, and withdrawals with this Python CLI tool. Supports various account types and provides essential banking functionalities. πŸ¦πŸ’ΌπŸ’°

Notifications You must be signed in to change notification settings

aloukikjoshi/BankingManagementSystem-Python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

36 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Banking Management System (Python) πŸ’ΌπŸ’°

Banking Management System is a command-line tool developed in Python to manage customer accounts and transactions efficiently.

Features πŸš€

  • Customer and Employee Modes: The system supports two modes: Customer mode for account holders to perform transactions and Employee mode for bank employees to manage account holder details.

  • New Account Creation: Customers can easily create new accounts by providing necessary details like name, date of birth, address, phone number, and initial deposit amount.

  • Deposit and Withdrawal: Customers can deposit and withdraw money from their accounts securely. The system verifies account numbers and maintains accurate balances.

  • Balance Enquiry: Customers can check their account balance at any time to stay updated on their financial status.

  • Different Account Types: The system supports various account types, including Savings Account, Current Account, Fixed Deposit, and Recurring Deposit, each with unique features and requirements.

  • Data Persistence: Account holder details are stored in a data file (record.dat), ensuring data persistence across sessions.

How to Use πŸ› οΈ

  1. Clone the repository to your local machine.
  2. Navigate to the project directory.
  3. Run the banking_management_system.py file using a Python interpreter.
  4. Choose between Customer and Employee modes and follow the on-screen instructions to perform tasks.

Requirements πŸ“‹

  • Python 3.x
  • Terminal or Command Prompt

Contribution 🀝

Contributions are welcome! If you have any ideas, improvements, or bug fixes, feel free to open an issue or create a pull request. Help in improving the program and add more features!


πŸ‘‹ Happy banking with Banking Management System!

About

Banking Management System CLI: Efficiently manage customer accounts, deposits, and withdrawals with this Python CLI tool. Supports various account types and provides essential banking functionalities. πŸ¦πŸ’ΌπŸ’°

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages