0% found this document useful (0 votes)
20 views

Project Presentation

Uploaded by

sanjaybisht1541
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
20 views

Project Presentation

Uploaded by

sanjaybisht1541
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 15

Graphic Era Hill University Bhimtal

ATM SIMULATOR SYSTEM

Presented by

Paras bora (Roll no=2251035)


Manish Paliwal (Roll no=2251024)
Sanjay Singh Bisht (Roll no=2251042)
Rahul Dani (Roll no=2251042) Submitted for the partial fulfillment
of
Master of Computer Application
in
School of Computing

School of Computing july - 2023 1


Content
✔ Abstract
✔ Introduction
✔ Theory and fundamentals
✔ Objectives
✔ Er Diagram
✔ Data Flow Diagram
✔ Tools and technologies
✔ Test cases
✔ Findings and results
✔ Benifits
✔ Conclusion
✔ Future scope

Atm Simulator System july - 2023 2 2


1. Abstract
"Our project aims to develop an ATM simulator machine that replicates the
functionality of a real automated teller machine. It provides users with a
virtual banking experience, enabling them to perform various transactions
such as cash withdrawals, balance inquiries, cash deposits, and fund
transfers. Our ATM simulator machine offers a user-friendly interface,
secure authentication, efficient transaction handling, and accurate account
management. Through this project, we gained valuable insights into banking
systems, software development, and user experience design."

Atm Simulator System july - 2023 3 3


2. Introduction

✓ In today's digital age, automated teller machines (ATMs)


have become an essential part of our daily lives, enabling us
to conveniently perform various banking transactions.

✓Our project aims to create a virtual environment that


replicates the functionality and operations of an actual ATM,
providing users with a hands-on experience of a banking
system.

Atm Simulator System july - 2023 4 4


3. Theory and fundamentals
✓ Object-Oriented Programming (OOP):Concepts such as
encapsulation, inheritance, and polymorphism can be applied to
represent entities like users, accounts, transactions, and the ATM
itself.
✓ User Authentication:This involves verifying the authenticity of
users through the validation of ATM cards and PINs .
✓Transaction Processing: The project handle different types of
transactions, such as cash withdrawals, deposits, fund transfers, and
balance inquiries.

july - 2023 5 5
Atm Simulator System
4. Objectives
• Our project focuses on achieving the following objectives:
• Developing a user-friendly interface that closely resembles a real ATM,
providing intuitive navigation and interaction.
• Implementing robust security measures to ensure secure authentication
and protect user information.
• Enabling a range of realistic banking transactions, including cash
withdrawals, balance inquiries, cash deposits, and fund transfers.
• Incorporating account management functionalities to store and retrieve
user account details securely.
• Providing transaction receipts for users to keep track of their financial
activities.

Atm Simulator Machine july - 2023 6 6


5. ER Diagram

Atm Simulator Machine july - 2023 7 7


6.Data Flow Diagram

Atm Simulator Machine july - 2023 8 8


7. Tools and technologies

✓Programming Languages: java,mysql.


g

✓ Integrated Development Environments (IDEs):


IntelliJ IDEA, Eclipse, Visual Studio.
✓Relational Database Management Systems (RDBMS):
MySql.
✓User Interface Design:javaswing,abstract window toolkit
(awt).

Title of project july - 2023 9 9


8. Test Case
Test Cases for ATM:
1. Verify the ‘ATM Card Insertion Slot’ is as per the specification
2. Verify the ATM machine accepts card and PIN details
3. Verify the error message by inserting a card incorrectly
4. Verify the error message by inserting an invalid card (Expired Card)
5. Verify the error message by entering an incorrect PIN
6. Verify that the user is asked to enter the PIN after inserting a valid ATM Card
7. Verify the user is allowed to do only one cash withdrawal transaction per PIN
request
8. Verify the machine logs out of the user session immediately after successful
withdrawal
9. Verify the message when there is no money in the ATM
10. Verify the language selection functionality

Atm Simulator Machine july - 2023 10 10


9. Findings and results
Functionality validation:
• The ATM simulator accurately processed cash withdrawals, fund
transfers, and balance inquiries, ensuring correct transaction
outcomes.
• Some discrepancies were observed in account balance calculations,
requiring further investigation and refinement.
Lessons learned:
• Clear communication and collaboration between testers and
developers were crucial for efficient bug tracking and resolution.

Title of project july - 2023 11 11


10. Benfits
Convenient
Safety Issues
Versatility
Details of recent transactions
Save time
24X7 Banking

Title of project july - 2023 12 12


11. Conclusion
This project is developed to nurture the needs of a user in a banking sector by embedding all the tasks of
transactions taking place in a bank. Future version of this project will still be much enhanced than the current
version. Writing and depositing checks are perhaps the most fundamental ways to move money in and out of a
checking account, but advancements in technology have added ATM and debit card transactions. All banks have
rules about how long it takes to access your deposits, how many debit card transactions you're allowed in a day,
and how much cash you can withdraw from an ATM. Access to the balance in your checking account can also be
limited by businesses that place holds on your funds.

Banks are providing internet banking services also so that the customers can be attracted. By asking the bank
employs we came to know that maximum numbers of internet bank account holders are youth and business man.
Online banking is an innovative tool that is fast becoming a necessity. It is a successful strategic weapon for
banks to remain profitable in a volatile and competitive marketplace of today. If proper training should be given
to customer by the bank employs to open an account will be beneficial secondly the website should be made
friendlier from where the customers can directly make and access their accounts.
Thus, the Bank Management System it is developed and executed successfully .

Title of project july - 2023 13 13


12. Future scope
• Enhanced security features: Future ATM simulators may
incorporate advanced security measures such as tamper-proof
hardware, anti-skimming mechanisms, or real-time fraud detection
algorithms to safeguard user transactions.

• Cash recycling and deposit functionality: ATM simulators with


cash recycling capabilities can accept, validate, and dispense cash,
reducing the need for frequent cash replenishment and enabling
cash deposit functionality for users.

Title of project july - 2023 14 14


15

You might also like