ATM withdrawal process – UML sequence diagram example (2024)

The sequence diagram illustrates how a bank customer interacts with an ATM to withdraw cash. This client inserts the card and the ATM checks the bank database to confirm the card’s validity. Next, the client inputs their PIN, and the database confirms it is correct. The client sends a request to withdraw cash and selects the amount to withdraw. If the user has enough funds, the ATM will dispense the cash, the user will take the cash, and finally, the ATM will return the card. In case the user does not have enough funds the system denies the request and ejects the card.

ATM withdrawal process – UML sequence diagram example (1)

Edit this diagram in Gleek

ATM withdrawal diagram code in Gleek

User -Insert card-> ATM
ATM -Card number->+ Database
Database -Card ok->- ATM
ATM -Pin request->+ User
User -Pin->- ATM
ATM -Check pin->+ Database
Database -Pin is correct->- ATM
ATM -Option menu->+ User
User -Withdraw request-> ATM
ATM -Amount request-> User
User -Amount selected->- ATM
ATM -Check the funds-> Database

/alt Transaction approved
Database -. Suffcient funds-> ATM
ATM -Dispense cash-> User
User -Take cash-> ATM
ATM -Return card-> User

/alt Transaction rejected
Database -Insufficient funds-> ATM
ATM -Show rejection details-> User
ATM -Return the card-> User

About sequence diagrams

Sequence or event diagrams help create an overview of how a system works. Sequence diagrams show how all the different parts interact with each other over time, carry out the required actions, and complete processes. A sequence diagram descends from top to bottom showing a sequence of interactions and sequence diagram notations.

Similar sequence diagram examples

Online shopping sequence diagram

Sales process sequence diagram

Notes template sequence diagram

Library management sequence diagram

Travel management system sequence diagram

Railway reservation system sequence diagram

Student management system sequence diagram

State synchronisation sequence diagram

User login sequence diagram

ATM withdrawal process – UML sequence diagram example (2024)

FAQs

Can you explain an UML sequence diagram for ATM? ›

The sequence diagram illustrates how a bank customer interacts with an ATM to withdraw cash. This client inserts the card and the ATM checks the bank database to confirm the card's validity. Next, the client inputs their PIN, and the database confirms it is correct.

What are the 7 ATM withdrawal steps? ›

How to Withdraw Money from an ATM?
  • Step 1: Insert Your ATM Card. ...
  • Step 2: Select Language. ...
  • Step 3: Enter 4 Digit ATM PIN. ...
  • Step 4: Select the Type of Transaction. ...
  • Step 5: Select the Type of Account. ...
  • Step 6: Enter the Withdrawal Amount. ...
  • Step 7: Collect Your Cash. ...
  • Step 8: Take the Printed Receipt, if Required.
Sep 3, 2024

How would you demonstrate a sequence diagram for an actual transaction processing ATM scenario? ›

Sequence Diagram for ATM System
  1. The user inserts their card into the ATM.
  2. The ATM prompts for the PIN.
  3. The user enters the PIN.
  4. The ATM sends the card details and PIN to the bank server.
  5. The bank server verifies the credentials and sends a response back to the ATM.
Jun 28, 2024

What is the process of ATM withdrawal? ›

STEP-1: Go to an ATM kiosk with your card. You don't need to visit the ATM of your bank, all cards work at all ATMs. STEP-2: Insert the card in the ATM slot in the correct way. Some ATMs keep your card in the slot while you continue the transaction, while some give it out after reading it.

What is the process flow of an ATM transaction? ›

Using an ATM is simple. You need to insert your ATM card into the machine's card slot with the chip or magnetic stripe facing up and toward the machine. Next, enter your 4-digit PIN. Now, select the language and transaction type and follow the instructions on the screen to complete your transaction.

What is the use case for ATM withdrawal? ›

The Withdraw Money use case allows users to withdraw cash from their account using the ATM. The user selects the withdraw money option, enters the desired amount, and the machine dispenses the cash. This use case is a vital feature of any ATM system as it allows users to access their funds easily and conveniently.

What is the new rule of ATM withdrawal? ›

As per the updated regulations from the RBI (Reserve Bank of India), with effect from 1st January 2022, users of most banks can withdraw cash from ATM five times per month. These five transactions are inclusive of both financial and non-financial (balance inquiry, mini statements etc.)

How do you make an ATM withdrawal? ›

Withdraw Money from an ATM
  1. Insert your debit card into the appropriate ATM slot and type in your PIN to access your account.
  2. Select “withdrawals” on the screen.
  3. Enter the amount of money you'd like to withdraw.
  4. The ATM will notify you of any fees you'll be charged for making a withdrawal.

How do you categorize ATM withdrawals? ›

If you track your cash, you can categorize the bank ATM withdrawal using a Transfer category, "ATM Withdrawals". The cash you receive should be manually added to your Transactions sheet and then also categorized as an ATM Withdrawal transfer type.

What is the very first message interaction in the sequence diagram of an ATM system? ›

The first interaction is simple. The user inserts the bank card into the ATM. Type “user” and then create a labeled arrow to explain the message that is going from the user to the ATM.

What is the purpose of the sequence diagram in UML? ›

The sequence diagram is used primarily to show the interactions between objects in the sequential order that those interactions occur. Much like the class diagram, developers typically think sequence diagrams were meant exclusively for them.

How does an ATM work step by step? ›

How to withdraw cash from an ATM
  1. Insert your debit or credit card into the ATM.
  2. Confirm your identity by entering your personal identification number (PIN).
  3. Choose the account you want to withdraw funds from or indicate that you want to get a cash advance.
  4. Select how much you want to withdraw.
Oct 5, 2023

What is the etiquette for ATM withdrawal? ›

Lock up and take your keys with you. Remove your cash, receipt, and card after every transaction. If you make a withdrawal, pocket the cash immediately. Be discrete and don't expose or count your money until you are in a safe place.

How do banks investigate ATM withdrawals? ›

Bank staff will usually start with the transaction data and look for likely indicators of fraud. Time stamps, location data, IP addresses, and other elements can be used to prove whether or not the cardholder was involved in the transaction.

What is the object diagram of ATM in UML? ›

This ATM Object Diagram is an important behavioral diagram in the UML diagram for describing the system's dynamic aspects. These Activity Diagrams are frequently used in business process modeling, for example, to demonstrate how an ATM withdrawal works.

How do you explain a UML class diagram? ›

UML class diagrams contain classes and their interactions. Each class is shown in a rectangle with, from top to bottom, the class name, its attributes, and its methods. Only the class name is required. The level of detail needed determines whether the attributes and methods are shown.

How to explain a sequence diagram? ›

A sequence diagram is a type of interaction diagram because it describes how—and in what order—a group of objects works together. These diagrams are used by software developers and business professionals to understand requirements for a new system or to document an existing process.

What is the UML diagram and explanation? ›

A UML diagram is a way to visualize systems and software using Unified Modeling Language (UML). Software engineers create UML diagrams to understand the designs, code architecture, and proposed implementation of complex software systems. UML diagrams are also used to model workflows and business processes.

Top Articles
4 Ways to Make Him Miss You - wikiHow
How To Set Up MetaMask for Cronos Network — Crypto.org EVM Chain
Friskies Tender And Crunchy Recall
Unit 30 Quiz: Idioms And Pronunciation
Main Moon Ilion Menu
Garrison Blacksmith Bench
فیلم رهگیر دوبله فارسی بدون سانسور نماشا
Practical Magic 123Movies
Booknet.com Contract Marriage 2
Mcfarland Usa 123Movies
Ixl Elmoreco.com
Falgout Funeral Home Obituaries Houma
Retro Ride Teardrop
Craigslist - Pets for Sale or Adoption in Zeeland, MI
Noaa Weather Philadelphia
What is international trade and explain its types?
Palace Pizza Joplin
Youtube Combe
[2024] How to watch Sound of Freedom on Hulu
“In my day, you were butch or you were femme”
4156303136
Grace Caroline Deepfake
Cinebarre Drink Menu
25Cc To Tbsp
623-250-6295
The Largest Banks - ​​How to Transfer Money With Only Card Number and CVV (2024)
Miltank Gamepress
Xfinity Outage Map Fredericksburg Va
THE FINALS Best Settings and Options Guide
Craigslistodessa
Obituaries Milwaukee Journal Sentinel
Bolsa Feels Bad For Sancho's Loss.
Meta Carevr
Wheeling Matinee Results
Mrstryst
Craigslist Org Sf
Jr Miss Naturist Pageant
Go Upstate Mugshots Gaffney Sc
Delaware judge sets Twitter, Elon Musk trial for October
Today's Gas Price At Buc-Ee's
“Los nuevos desafíos socioculturales” Identidad, Educación, Mujeres Científicas, Política y Sustentabilidad
Gfs Ordering Online
Todd Gutner Salary
Craigslist Minneapolis Com
RubberDucks Front Office
Motorcycles for Sale on Craigslist: The Ultimate Guide - First Republic Craigslist
Aznchikz
The Latest Books, Reports, Videos, and Audiobooks - O'Reilly Media
Rocket Bot Royale Unblocked Games 66
Electric Toothbrush Feature Crossword
Billings City Landfill Hours
Shad Base Elevator
Latest Posts
Article information

Author: Wyatt Volkman LLD

Last Updated:

Views: 5931

Rating: 4.6 / 5 (66 voted)

Reviews: 89% of readers found this page helpful

Author information

Name: Wyatt Volkman LLD

Birthday: 1992-02-16

Address: Suite 851 78549 Lubowitz Well, Wardside, TX 98080-8615

Phone: +67618977178100

Job: Manufacturing Director

Hobby: Running, Mountaineering, Inline skating, Writing, Baton twirling, Computer programming, Stone skipping

Introduction: My name is Wyatt Volkman LLD, I am a handsome, rich, comfortable, lively, zealous, graceful, gifted person who loves writing and wants to share my knowledge and understanding with you.