https://github.com/swapno963/bank_management_oop
The Bank Management System is an OOP-based project that supports two user types: Admin and Normal User. Normal users can create accounts, check balances, withdraw/deposit funds, transfer money, and apply for up to two loans. They are also restricted from withdrawals if the bank is bankrupt.
https://github.com/swapno963/bank_management_oop
oops-in-python python
Last synced: 2 months ago
JSON representation
The Bank Management System is an OOP-based project that supports two user types: Admin and Normal User. Normal users can create accounts, check balances, withdraw/deposit funds, transfer money, and apply for up to two loans. They are also restricted from withdrawals if the bank is bankrupt.
- Host: GitHub
- URL: https://github.com/swapno963/bank_management_oop
- Owner: Swapno963
- Created: 2023-10-23T15:22:36.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-10-23T18:13:24.000Z (over 1 year ago)
- Last Synced: 2025-01-30T02:22:26.000Z (4 months ago)
- Topics: oops-in-python, python
- Language: Python
- Homepage:
- Size: 2.93 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Bank Management System (Object-Oriented Programming)
## Overview
This project implements a Bank Management System using Object-Oriented Programming. It offers functionality for two types of users: Admin and Normal User.## User Types
### Normal User
Normal users have the following capabilities:1. **Account Creation**: Create Current and Savings accounts with personal information (name, email, and address). A unique ID is auto-generated for every user.
2. **Account Operations**:
- Check account balance.
- Withdraw and deposit funds.
- Transfer money to another user's account within the bank.
- Apply for a maximum of 2 loans.3. **Bank Solvency**: Users cannot withdraw funds if the bank is declared bankrupt.
### Admin
Administrators have the following privileges:1. **User Management**:
- View all user accounts.
- Delete user accounts.2. **Bank Statistics**:
- Check the total balance of the bank.
- View the total loan amount disbursed.3. **Bank Management**:
- Enable or disable the loan feature.
- Declare the bank as bankrupt.