https://github.com/03-bunny-06/banking-management-system
This Python script implements a basic console-based Banking System. Users can create accounts, log in and perform operations such as checking their balance, depositing, withdrawing, and logging out.
https://github.com/03-bunny-06/banking-management-system
dictionaries python python-functions python-lists python3
Last synced: about 2 months ago
JSON representation
This Python script implements a basic console-based Banking System. Users can create accounts, log in and perform operations such as checking their balance, depositing, withdrawing, and logging out.
- Host: GitHub
- URL: https://github.com/03-bunny-06/banking-management-system
- Owner: 03-Bunny-06
- Created: 2024-12-26T05:16:40.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2025-02-06T04:03:47.000Z (4 months ago)
- Last Synced: 2025-02-06T04:28:24.782Z (4 months ago)
- Topics: dictionaries, python, python-functions, python-lists, python3
- Language: Python
- Homepage:
- Size: 2.93 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Banking Management System
## Project Description
The Banking System is a Python-based console application that simulates basic banking operations. It provides functionality for account creation, login, and performing essential banking transactions such as balance inquiry, deposit, and withdrawal. The program maintains user account details and balances in memory for the duration of its execution.## Features
- **Create Account:** Users can create a new bank account with a name and PIN.
- **Login:** Users can log in using their name and PIN.
- **View Balance:** Displays the current balance of the logged-in user.
- **Deposit Money:** Allows users to deposit money into their account.
- **Withdraw Money:** Enables users to withdraw money from their account, ensuring sufficient balance.
- **Logout:** Users can securely log out of their accounts.## Prerequisites
- Python 3.x## Installation
1. Clone the repository or copy the script.
2. Run the script using Python:
```bash
python banking_system.py
```## How to Use
1. Run the script and choose an option:
- **Option 1:** Create an account (enter name and PIN).
- **Option 2:** Login using an existing account.
- **Option 3:** Exit the program.
2. If logged in, additional options will be available:
- View balance
- Deposit money
- Withdraw money
- Logout## Notes
- The script does not store account data persistently; all data is lost when the script stops running.
- PINs are stored in plaintext; for security, consider encrypting them.
- Enhancements like database integration, transaction history, and security improvements can be added.