Skip to content

oopsankit/Python-Bank-Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bank Management System

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.

Features

  • 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
  • Banking Facilities

    • Account Details
    • Registration
    • Account Management
    • Transaction History
    • Balance Enquiry
    • Credit / Withdraw
    • Funds Transfer
    • Date/Time Functions
    • OOPs Implementation
    • Separate Account Number

Getting Started

Prerequisites

Ensure you have Python installed on your system. You can download it from python.org.

Installation

  1. Install MySQL Connector:

    pip install mysql-connector-python
  2. Navigate to the project directory:

    cd Python-Bank-Project

Usage

  1. Run the Database File Once to Create Required Tables:
    python database.py
  2. Run the application:
    python main.py
  3. Follow the on-screen instructions to navigate through the menu and use the various features of the bank management system.

Detailed Features

Registration

  • New users can register by providing personal details and creating an account.

Sign In / Sign Up

  • Users can sign in using their account credentials.
  • New users can sign up and create a new account.

Account Management

  • Update account details.
  • View and manage the transaction history.
  • Enquire about account balance.

Transactions

  • Credit or withdraw money from the account.
  • Transfer funds to another account.

Banking Facilities

  • 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.

Date/Time Functions

  • Utilizes date and time functions to keep track of transactions and account activities.

Contributing

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.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Contact

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.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages