/MoneyMagnetX

A python OOP project named as Bank Management System

Bank Account Management System

The Bank Account Management System is a Python program that simulates basic banking operations. It allows users to create new savings accounts, access existing accounts, deposit and withdraw funds, and check account balances. This README provides a comprehensive guide on how to use and understand the system.

Getting Started

Prerequisites

Before running the program, ensure that you have the following:

  1. Python 3.x installed on your system.

Installation

  1. Clone this repository to your local machine using Git:

     git clone https://github.com/tsameema/MoneyMagnetX
    
  2. Navigate to the directory containing the code:

     cd bank-account-management
    
  3. Run the Python script:

     python bank_account_management.py
    

Methodology

The program offers various functionalities for managing bank accounts. Here's how to use them:

Creating a New Account

  1. Choose option 1 to create a new savings account.

  2. Enter your name when prompted.

  3. Enter an initial deposit amount to start your account.

  4. new account will be created with a unique account number, and your account details will be displayed. Make note of this information for future reference.

Accessing an Existing Account

  1. Choose option 2 to access an existing account.

  2. Provide your name and your existing account number.

  3. The system will attempt to authenticate you based on the provided information.

Performing Transactions

Once authenticated, you can perform the following transactions:

  1. Withdraw Funds (Option 'a'):

    • Enter the amount you want to withdraw.
    • The system will validate the withdrawal amount and update your account balance.
  2. Deposit Funds (Option 'b'):

    • Enter the amount you want to deposit.
    • The system will update your account balance accordingly.
  3. Display Balance (Option 'c'):

    • This option allows you to check your account balance at any time.

Quitting the Program

Choose option 3 to exit the program gracefully.

Contributing

Contributions to this project are welcome! If you have suggestions, bug reports, or feature requests, please open an issue or submit a pull request. Your feedback helps improve the system.

Feel free to customize this README.md file further to include specific details about your implementation, usage tips, or any additional features you may have added to your bank account management system.