/BankSystem

ASU Software Design Pattern Project 2022

Primary LanguageJava

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
# Project Idea: Bank System # 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

ScreenShots

Main window

Home Window

Money Transfer Window

Currency Converter window

Open Account window

Technologies used:

UML Diagram

Document link

Contributors