Skip to main content

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:

zuha.haider110@gmail.com

License

This project is licensed under the MIT License - see the LICENSE file for details.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

banking_adv_coding_proj-0.1.5.tar.gz (2.2 kB view details)

Uploaded Source

Built Distribution

banking_adv_coding_proj-0.1.5-py3-none-any.whl (2.4 kB view details)

Uploaded Python 3

File details

Details for the file banking_adv_coding_proj-0.1.5.tar.gz.

File metadata

File hashes

Hashes for banking_adv_coding_proj-0.1.5.tar.gz
Algorithm Hash digest
SHA256 f194d02e78c010da9c473dec0ba66877b4d89e78737ab55ed1987805ac03e880
MD5 56d75b965feddd723543aee4aa2eaafa
BLAKE2b-256 0f2ed5cdf9a8e5c2230294baea24ccd8dbf9ccd9e2ceffdd5ea522326dc71c58

See more details on using hashes here.

File details

Details for the file banking_adv_coding_proj-0.1.5-py3-none-any.whl.

File metadata

File hashes

Hashes for banking_adv_coding_proj-0.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 25b0c2bf88c8cc99413f97e6518cc20bea666046720ebec260b4a30bde42e1c2
MD5 afb98ed383992f2d4c50c196fd38a7f0
BLAKE2b-256 8128aafc5c50561717d9bc767f850beb193c929c066e41202ee7aa26855963ca

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page