ATM
SIMULATOR
CREATED BY :
ABHIJEET KARMAKER (C0720286)
NARESH GUNIMANIKULA(C0719672)
PRIYANKA MODI (C0717925)
Automated teller machine, a machine at a bank branch
or other location which enables a customer to perform
basic banking activities even when bank is closed.
Designed and Implemented an ATM Simulator that
DESCRIPTI simulates the functions of a real ATM and more.
ON The ATM will support PIN authentication, Balance
Inquiry, Deposit, Withdrawal, Fast Cash, Mini
Statement, Pin Change, Email Alerts and Registration
for opening bank account.
ARCHITECHTURE OF ATM
SIMULATOR ATM
SYSTEM
LOGIN REGISTRATION
TRANSACTIONS
MINI BALANCE
DEPOSIT WITHDRAWAL FAST CASH PIN CHANGE
STATEMENT INQUIRY
DESIGNS
System Design and Database Implementation: By
Priyanka Modi and Abhijeet Karmaker
CONTRIBUT Implementation and Execution: By
IONS TO Abhijeet Karmaker and Naresh Gunimanikula
PROJECT Testing and Deployment:
By Naresh Gunimanikula and Priyanka Modi
FASTER CASH DEPOSIT AND WITHDRAWAL.
INSTANT BALANCE INQUIRY.
MONTHLY STATEMENT TO BE SENT TO YOUR
WHY THIS? REGISTERED EMAIL.
CHANGING OF PIN.
MAXIMUM TRANSACTION OF $500 PER DAY
OPENING NEW BANK ACCOUNT INSTANTLY
LANGUAGE
JAVA (FXML)
DATABASE
TECHNIQUE MYSQL (MAMP SERVER using PHPMYADMIN)
S USED IN PLATFORM
NETBEANS 8.2, Java(TM) SE Runtime Environment
1.8.0_144, Scene Builder 2.0
THIS CONNECTIVITY
PROJECT JDBC-MYSQL
The implementation of ATM Simulator includes
designing the user interface using Java FXML
This uses different panels for placing various controls
on it.
The application maintains the connection with the
HOW IT IS database using JDBC.
Various actions implements ATM Database System
IMPLEMEN applications are:
Creating new banking account instantly which will insert all
TED data into the database.
Fetching account details from database to authenticate login
page and give access for transactions.
Transaction details will be inserted into the database table
which is linked with the user account table.
Email will be sent to the respective account holder for each
transactions.:
USE CASE DIAGRAM
Combo Box Data and Radio Button Data insertion into
database.
Adding multiple Checkbox list Data into a single
PROBLEMS column.
WE Sending emails to the account holder with mail and
activation jar file.
HANDLED Creating PDF file with iTextpdf jar file.
Transferring of values from one page to another
without saving the data in database and inserting all
data together into the database from the last page.
USE SEQUENCE DIAGRAM
Junit Testing
Junit testing of the Database Class.
Junit testing of the User Account and User Transaction
Class.
TESTING
End User Testing
Manually tested by end users.
TEST MODULES
Implementation of Digital Banking in future.
FUTURE
ENHANCEM Finger Print Reader and Eye Detection System for
Security Purpose.
ENT
THANK
YOU PAGE