A banking simulation emulating a distributed, multi-threaded network. Created with C#.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
HughesBankingSystem
.gitignore
BankingSystem.Assn4.ncp
LICENSE
README.md

README.md

Hughes Banking System

A banking simulation emulating a distributed, multi-threaded network. Created in C#.

This program implements the architecture necessary for a distributed banking platform. It allows for multiple instances of a "Teller" interface, and multiple instances of an "ATM" interface. Each ATM/Teller instance occupies a seperate thread, with software locks preventing any potential race conditions.

Class structure embodies MVC architecture, with a database model that supports quick look-ups and large data sets.

Use: The teller can create and delete customer accounts. ATM's can easily request account information or perfrom withdrawls.

Banking Screenshot