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
- Clone the repository:
git clone https://github.com/Sahil-Singh-312/Python-Bank-Management-System
- 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.
- [Linkedin] - https://www.linkedin.com/in/sahil-singh-71433919b/
- [Email]- sahil312003@gmail.com