Welcome to the Bank Management System, a Python-based command-line application designed to manage bank accounts efficiently. This system allows users to sign in, sign up, manage their accounts, perform transactions, and check their account details.
-
Sign In / Sign Up
- Check if User is Registered
- No User Registration
-
Account Management
- Same Account
- Credit / Withdraw
- Send Money to Another Account
- Account Details Update
- Transaction History
- Same Account
-
Banking Facilities
- Account Details
- Registration
- Account Management
- Transaction History
- Balance Enquiry
- Credit / Withdraw
- Funds Transfer
- Date/Time Functions
- OOPs Implementation
- Separate Account Number
Ensure you have Python installed on your system. You can download it from python.org.
-
Install MySQL Connector:
pip install mysql-connector-python
-
Navigate to the project directory:
cd Python-Bank-Project
- Run the Database File Once to Create Required Tables:
python database.py
- Run the application:
python main.py
- Follow the on-screen instructions to navigate through the menu and use the various features of the bank management system.
- New users can register by providing personal details and creating an account.
- Users can sign in using their account credentials.
- New users can sign up and create a new account.
- Update account details.
- View and manage the transaction history.
- Enquire about account balance.
- Credit or withdraw money from the account.
- Transfer funds to another account.
- Provides various banking functionalities like balance enquiry, funds transfer, and viewing transaction history.
- Implements object-oriented programming (OOP) for better code management and scalability.
- Each account has a unique account number.
- Utilizes date and time functions to keep track of transactions and account activities.
We welcome contributions to enhance the features and improve the system. Feel free to fork the repository and create a pull request with your changes.
This project is licensed under the MIT License - see the LICENSE file for details.
For any queries or issues, please reach out to us through our social media channels:
Thank you for using the Bank Management System! We hope it helps you manage your bank accounts effectively.