Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mikepn02/bank-management-system
https://github.com/mikepn02/bank-management-system
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/mikepn02/bank-management-system
- Owner: Mikepn02
- Created: 2023-08-07T17:42:04.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-04-14T21:09:10.000Z (9 months ago)
- Last Synced: 2024-04-28T04:17:22.962Z (8 months ago)
- Language: Python
- Size: 16.6 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
<<<<<<< HEAD
## Bank Management System
This is a simple bank management system implemented in Python, utilizing object-oriented programming principles and SQLite database for data storage.## Features
- User Registration: Users can register by providing their name, identity number, and PIN.
- Login: Registered users can log in using their identity number and PIN.
- Deposit and Withdraw: Logged-in users can deposit and withdraw money from their accounts.
- Loan Requests: Users can request loans, and loans are granted based on available balance.
- Balance Display: Users can view their account balance after each transaction.
- Persistent Storage: User data and account balances are stored in an SQLite database.## How to Use
1. Clone or download this repository to your local machine.
2. Install the required dependencies (Python 3.x and SQLite3).
3. Run `main.py` using a Python interpreter.
4. Follow the on-screen instructions to register, login, and perform banking operations, including loan requests.Author
nzabera mike peter
=======
Bank Management System
This is a simple bank management system implemented in Python, utilizing object-oriented programming principles and SQLite database for data storage.Features
User Registration: Users can register by providing their name, identity number, and PIN.
Login: Registered users can log in using their identity number and PIN.
Deposit and Withdraw: Logged-in users can deposit and withdraw money from their accounts.
Balance Display: Users can view their account balance after each transaction.
Persistent Storage: User data and account balances are stored in an SQLite database.
Prerequisites
Python 3.x
SQLite3
How to Use
Clone or download this repository to your local machine.
Install the required dependencies (Python 3.x and SQLite3).
Run main.py using a Python interpreter.
Follow the on-screen instructions to register, login, and perform banking operations.
Project Structure
main.py: The main script to run the bank management system.
bank.py: Contains the Bank class responsible for managing user accounts and transactions.
register.py: Contains functions to register new users and validate user information.
login.py: Contains functions for user login and authentication.
README.md: This README file.