Skip to content

yguo91/BankSystem

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Consle based - Bank System

A C++ console application that simulates a simple banking system with various account management features, transaction capabilities, and basic security.

Features

  • Account Management: Create, delete, and update bank accounts.
  • Deposit & Withdrawal: Users can deposit and withdraw money.
  • Balance Inquiry: Check account balance.
  • Transaction History: Maintain logs of transactions per account.
  • Fund Transfer: Transfer money between accounts.
  • Interest Calculation: Apply interest to savings accounts.
  • Security Features: Basic password protection.
  • Multiple Account Types: Support for savings, chequing, fixed deposit, TFSA, RRSP, and more.
  • Data Persistence: Uses file handling or a simple database to store user and account information.

Technologies Used

  • C++ (Object-Oriented Programming)
  • WinAPI / Qt / MFC (for Windows desktop GUI)
  • File Handling (for data persistence)
  • User Input Validation
  • Modular Programming (functions & classes)
  • Basic Data Structures (arrays, linked lists)
  • Design Patterns (at least 3 used)

To Install this Application

  1. Go to NuGet.
  2. Search and install the "sqlite3_c_plus_plus" image

Using Guide

1.login view: to handle login with userID and Password

login view

2.Personal Banking View: to operate personal account

Personal Banking View

3.Admin view: to manage overall users and accounts Default user Id is "admin" and Password "admin"

Admin view

About

This is the project for COMP_4603.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •