Automated Banking Machine (ABM)

Brief System Specification:

An ABM is an electronic device designed to automate simple banking transactions. A user can withdraw money quickly and easily after authorization. The user interacts with the system through a card reader, a numerical keypad, a small screen, a statement printer, a slot for envelope, and a key-operated switch for system start-up/shutdown. A small display screen allows messages and information to be displayed to the user.

General Software Requirements:

The ABM system is required to: