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.0.tar.gz (3.7 kB view details)

Uploaded Source

Built Distribution

banking_adv_coding_proj-0.1.0-py3-none-any.whl (6.0 kB view details)

Uploaded Python 3

File details

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

File metadata

File hashes

Hashes for banking_adv_coding_proj-0.1.0.tar.gz
Algorithm Hash digest
SHA256 af0c48187f32dca5bba71fe15e25be128174c2af4c7de9e8414884d2b09142e6
MD5 3b2e425d58206c6aac1904b457b0ecd4
BLAKE2b-256 9238d7ed4c0a7ca133c3a56a5515d6cc32fbe5fce29e7f213676e47276368bd7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for banking_adv_coding_proj-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 6102e6e9bd951ca6c6ed2f91aa7678dfb35c17b22d01b73e4f3680b86b8e8900
MD5 1c5c4d3e7ea232b627e7c8917e7cf156
BLAKE2b-256 2da5ea1c07a10236fd256c2339f25bf4ad0b75535d8a5ba89dace8dbf6986812

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