Atm Simulator: Lucknow University Department of Computer Science
Atm Simulator: Lucknow University Department of Computer Science
Atm Simulator: Lucknow University Department of Computer Science
A PROJECT REPORT
ON
ATM SIMULATOR
SUBMITTED BY:
MAHIMA GUPTA
BCA – V SEM
Ph: +917007915369
Mail: mahimagupta.gupta12@gmail.com
Objective:
The aim of the ATM Simulation System project is to build a Java based
ATM (Automated Teller Machine) Simulation System.
Introduction:
The introduction of ATM’s by various banks have brought about
freedom from the interminable queues in front of withdrawal counters
at banks. This ATM Simulation System requires the constant updating of
records between the bank servers and a spread out network of ATM’s.
Proposed System:
The proposed system aims to solve all this by constant updating of bank
records. The Java based construction of the system will enable
transactions at any bank or ATM to be registered within a matter of
seconds. Security of these details is also a top priority in this system.
This central hub will be accessed by an ATM for secure customer
transactions.
ATM Simulation Modules:
Advertiser: The Bank can use free screen time to advertise their
products. This will be possible only when no user is using the ATM for a
transaction.
Authenticator: This is the module that will first present itself to a user.
The user will have to present their ATM card and enter their PIN which
will be checked with the secure database at the Bank Central Server.
This module will also enable users to change their PIN.
Transaction: This is the module that handles all user interaction with
the Bank Central Server after successful authentication. It will allow for
bank account balance checking and for withdrawals made. It will log
any changes in account details in the Bank Central Server.
Admin: The admin will operate from the Bank Central Server. The
admin module will ensure that only updated databases are used by the
transaction module. The maintenance of the machine can be remotely
postponed by an authorised user through the admin module.
System Requirements:
Software Requirements
Technology Used
Java
J2EE
Hardware Requirements
Hard Disk – 2 GB
RAM – 1 GB
Processor – Dual Core or Above
Mouse
Keyboard
Monitor
Printer