A banking system that helps you deposit, withdraw, change account password and shows you your account details.
Project description
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.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file banking_adv_coding_proj-0.1.0.tar.gz
.
File metadata
- Download URL: banking_adv_coding_proj-0.1.0.tar.gz
- Upload date:
- Size: 3.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.0 CPython/3.12.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | af0c48187f32dca5bba71fe15e25be128174c2af4c7de9e8414884d2b09142e6 |
|
MD5 | 3b2e425d58206c6aac1904b457b0ecd4 |
|
BLAKE2b-256 | 9238d7ed4c0a7ca133c3a56a5515d6cc32fbe5fce29e7f213676e47276368bd7 |
File details
Details for the file banking_adv_coding_proj-0.1.0-py3-none-any.whl
.
File metadata
- Download URL: banking_adv_coding_proj-0.1.0-py3-none-any.whl
- Upload date:
- Size: 6.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.0 CPython/3.12.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6102e6e9bd951ca6c6ed2f91aa7678dfb35c17b22d01b73e4f3680b86b8e8900 |
|
MD5 | 1c5c4d3e7ea232b627e7c8917e7cf156 |
|
BLAKE2b-256 | 2da5ea1c07a10236fd256c2339f25bf4ad0b75535d8a5ba89dace8dbf6986812 |