Skip to main content

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:

zuha.haider110@gmail.com

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)

Source distribution for banking-adv-coding-proj 0.1.5
File Size Uploaded
banking_adv_coding_proj-0.1.5.tar.gz 2.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for banking-adv-coding-proj 0.1.5
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.1.5 This release

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page