Banking Management System README Welcome to the Banking Management System README. This document provides an overview of the banking system, its features, setup instructions, and usage guidelines.
Table of Contents Overview Features Setup Instructions Usage Contact details License
Overview
This project implements a simple banking system in Python using object-oriented programming principles and SQLite for database management. It allows users to perform various account actions such as depositing money, withdrawing funds, changing passwords, and viewing account details.
Features
Account Actions: Deposit: Add funds to an existing account. Withdraw: Remove funds from an existing account. Change Password: Update the password associated with an account. Show Account Details: Display account holder's information and balance.
Secure Authentication: Password validation using a secure method.
Database Management: SQLite database ("banking_management.db") integration for storing account information securely.
Setup Instructions
Prerequisites Python 3.x installed on your system. SQLite
Installation Clone the repository: git clone https://github.com/your_username/banking-system.git cd banking-system
Install dependencies: pip install -r requirements.txt
Create the database tables: python banking_system.py The system uses SQLite for database operations. Ensure banking_management.db is present and accessible.
Usage
Run the main program to interact with the banking system: python main.py
Follow the prompts to perform actions: Enter account number and password to authenticate. Select from available actions (C: Change Password, D: Deposit, W: Withdraw, S: Show Account Details, Q: Quit). Follow on-screen instructions for each action.
Contact details:
License
This project is licensed under the MIT License - see the LICENSE file for details.
Metadata
Release files for banking-adv-coding-proj 0.1.5
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| banking_adv_coding_proj-0.1.5.tar.gz | 2.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| banking_adv_coding_proj-0.1.5-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 4.6 kB
Release files / banking_adv_coding_proj-0.1.5.tar.gz
| Download URL | banking_adv_coding_proj-0.1.5.tar.gz |
|---|---|
| Size | 2.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
f194d02e78c010da9c473dec0ba66877b4d89e78737ab55ed1987805ac03e880
|
|
BLAKE2b-256 checksum How to use checksums |
0f2ed5cdf9a8e5c2230294baea24ccd8dbf9ccd9e2ceffdd5ea522326dc71c58
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.11.9
|
Release files / banking_adv_coding_proj-0.1.5-py3-none-any.whl
| Download URL | banking_adv_coding_proj-0.1.5-py3-none-any.whl |
|---|---|
| Size | 2.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
25b0c2bf88c8cc99413f97e6518cc20bea666046720ebec260b4a30bde42e1c2
|
|
BLAKE2b-256 checksum How to use checksums |
8128aafc5c50561717d9bc767f850beb193c929c066e41202ee7aa26855963ca
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.11.9
|