Skip to content

salahashraf253/BankSystem

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Project Idea: Bank System

Project Demo

Demo.mp4

Description

Complete Banking system enables bank users to access their accounts and general information about bank’s products and services from the comfort of your PC. This application aims at secure banking system which will be accessible to any authenticated user with valid user id and password. Through this system, user can access his account from anywhere.

The system has two types of users client and admin

Client functionalities:

  1. can regesister on the system using open account.
  2. can transfer money to any other bank account.
  3. withdraw / deposit.
  4. track his account transactions.
  5. apply for loan.

Staff functionalities:

  1. manages loan requests.
  2. view all bank accounts with the over all control.

Design patterns used:

  • Factory pattern
  • Singleton pattern
  • Observer pattern

The system has two types of users client and admin

Client functionalities:

  1. can regesister on the system using open account.
  2. can transfer money to any other bank account.
  3. withdraw / deposit.
  4. track his account transactions.
  5. apply for loan.

Staff functionalities:

  1. manages loan requests.
  2. view all bank accounts with the over all control.

Design patterns used:

  • Factory pattern
  • Singleton pattern
  • Observer pattern

ScreenShots

Main window

Home Window

Money Transfer Window

Currency Converter window

Open Account window

Technologies used:

UML Class Diagram

Document link

Contributors

Salah Ashraf
Ahmed Sobhy
Rawan Gamal ElDin
Salma Ishak
Mahmoud Selim
Nancy Ahmed