ATM Simulation System
Presented by,
Name : PAVITHRA J
Register No. : 8115U24AD074
Roll No. : ADB2411
Year : II
PRESENTATION
OVERVIEW
• Objective
• System Architecture (Flow
Diagram)
• Technology Used
• Module Used
OBJECTIVE OF THE PROJECT
To simulate the operations of an Automated Teller Machine
(ATM)
Provide secure and user-friendly banking service
Practice concepts of transactions, authentication, and
database management
• Enhance understanding of real-time systems
PROPOSED SYSTEM
ARCHITECTURE/FLOW DIAGRAM
TECHNOLOGY USED
Programming Language: Java
Frontend (UI): Java Swing / JavaFX (for GUI)
Backend / Connectivity: JDBC (Java Database Connectivity)
Database: MySQL / Oracle / SQLite
IDE / Tools: NetBeans, Eclipse, or IntelliJ IDEA
Security: Java Exception Handling & Password Encryption (optional)
MODULES USED
1. Authentication Module
• User login with card number & PIN
• Security validation
•
• 2. Transaction Module
• Balance Inquiry
• Cash Withdrawal
• Deposit Money
• Fund Transfer
MODULES USED
3. Account Management Module
Mini Statement
Change PIN
Update Account Info
4. Admin Module
Manage accounts
Check ATM cash balance
CONCLUSION
The system simulates real ATM functions.
Provides secure and easy transactions.
Helps understand authentication and database use.
Can be improved with more advanced features.