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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

File hashes

Hashes for banking_adv_coding_proj-0.1.1.tar.gz
Algorithm Hash digest
SHA256 9c823b674ddd2873a7d22c37823b400813d3ba034eea43da568135f3452fbc93
MD5 8508661b167331f63556b5e71792ded7
BLAKE2b-256 405ea728036ca50b58448a0e2712ce78ccc1399e133480801f3b8d18c6728c60

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for banking_adv_coding_proj-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 5f1a7843b5b4dfd9cf2d1b5938750e4b9f56f338f4c19436a6b6dbf9d3d2488a
MD5 d934f61c89779727f54f2d5eb49b06d9
BLAKE2b-256 54d8d5f4c71104ff0d42eae2b2c9ddaf58ff818da52d1e50dccb2648d4df4258

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