Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/swapno963/bank_management_oop
https://github.com/swapno963/bank_management_oop
Last synced: 26 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/swapno963/bank_management_oop
- Owner: Swapno963
- Created: 2023-10-23T15:22:36.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2023-10-23T18:13:24.000Z (about 1 year ago)
- Last Synced: 2023-10-23T19:28:49.190Z (about 1 year ago)
- Language: Python
- 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.