Skip to content

Latest commit

 

History

History
37 lines (21 loc) · 1.76 KB

README.md

File metadata and controls

37 lines (21 loc) · 1.76 KB

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!