
Scheduled on – site maintenance can ensure secure software upgrades and help avoid potential failure.

There will be a small learning curve for new users but tutorials available at the ATM will ensure anyone can be an ATM expert in 2 minutes.Īny computerized system is susceptible to failure but failure in an ATM system can be catastrophic and even lead to monetary loss. This will be possible due to a secure internet connection from the different bank branches to a central bank server connected further in a secure fashion to different ATM’s at different locations. This system will have a Graphical User Interface which will make the whole process user friendly. This requires the presence of accurate and constantly updated bank records. Modern day banking means that a person who deposits money in a bank branch may actually require to withdraw the same amount some 100 – 200 km’s away within 6 hours of the deposit.

The card details and PIN database will be a secure module that will not be open to routine maintenance, the only possibility of access to this database will be through queries raised from an ATM in the presence of a valid bank ATM card. ATM Simulation System will enable two important features of an ATM, reduction of human error in the banking system and the possibility of 24 hour personal banking. The whole process will be automated right from PIN (Personal Identification Number) validation to transaction completion. This system will provide for secure authenticated connections between users and the bank servers. Security is the foundation of a good ATM system. This ATM Simulation System requires the constant updating of records between the bank servers and a spread out network of ATM’s. The introduction of ATM’s by various banks have brought about freedom from the interminable queues in front of withdrawal counters at banks.

The aim of the ATM Simulation System project is to build a Java based ATM (Automated Teller Machine) Simulation System.
