Class Diagram for ATM System

The Class Diagram for ATM System is used to show, explain, and write down the parts of an ATM system, which are called “classes.” This diagram can also be used as a guide or as a way to write software code that can be run. It gives an overview of the classes, functions, and relationships in the ATM system.

A UML class diagram is very important when making an ATM system. This is because the class diagrams are very good at showing the structure of the ATM system, including how each class is put together.

ATM System Class Diagram: Details

The table shows the basic details of the class diagram of ATM system. It has quick description details of the project.

Name:ATM System Class Diagram
Abstract:The ATM system class diagram describes the methods and variables in an object, which is a program’s or unit of code’s representation of a certain entity.
UML Diagram:Class Diagram
Users:Admin, Customer, and banks
Tools Used:Diagraming Tools that have UML Class Diagram Symbols
Class Diagram for ATM system: Details

What is UML Class Diagram of ATM Management System?

UML Class diagrams of ATM Management System show how your system or subsystem is put together. In addition, you can use class diagrams to model the objects that make up the system, show how the objects relate to each other, and explain what the objects do and what services they offer. Moreover, Class diagrams are useful at many points in the process of making a system.

The ATM Management System Class Diagram shows how the system’s classes are put together, as well as their properties, operations (or methods), and how they relate to each other. Customer, Employee, Account, Fixed Deposit, Savings Account, and Current Account are the main classes of the Banking Management System.

You should be aware that an ATM is a banking terminal that accepts deposits and disburses cash.  ATMs activates by inserting cash for ATM depositing or a debit/credit card with a magnetic stripe that contains the user’s account number and PIN for cash withdrawals.

The class diagram is presented in a rectangle with three partitions. Then, the upper part is for the name of the class, the middle is for its attributes and the bottom is for the methods. These partitions will clearly emphasize the details of the classes.

How do we Create ATM Machine System Class Diagram?

Time needed: 5 minutes.

Steps on how to Create ATM System Class Diagram are elaborated here.

  1. Familiarize Class Diagram Components

    Class Name: The name of the class appears in the upper portion.
    Class Attributes: The class’s attributes are found in the middle portion.
    Class operations: are included in the bottom part (methods).
    Class Connections: Depending on the access modifier, each class has a different level of access (visibility).
    The following are the access levels and the symbols that correlate to them:
    Public (+)
    Private (-)

    Derived (/)
    Protected (#)

    Static (underlined)
    Package (~)

  2. Determine the targeted users

    After getting used to the symbol, you’ll need to decide who you want to use it. Besides, your project will be used by the people you want to use it.
    If your project is an ATM System for bank, then the customer, Admin, and bank employee would be your users. Along with, you could ask them about the things they do most often when they have to do tasks that involve recognizing faces. This information will help you decide what to do next.

  3. Analyze the activities included

    When making a class diagram, it is very important to analyze. And then it will help you figure out how the diagram works and keep you from making mistakes you don’t want to.

    Getting information from the people you want to reach is very helpful when making a class diagram. You just need to look at these data and choose the classes that are useful. Then you are ready to move on.

  4. Plot the Class Diagram

    To plot the class diagram you will need the class name, its attributes, methods, and their access (visibility). You will base the diagram on the evaluated information to have the exact Class Diagram.

    To plot your Class diagram, you need to place first the classes and their characteristics.

    Then place the visibility of the class’ attributes. You will declare their visibility in the project to know their function.

    Finally, put the connections or relations of a class to the other classes to make sure they are working to produce the desired outcome

Example of Simple Class Diagram for ATM Machine System with Explanation

The Simple Class Diagram for the ATM Machine System is given, along with an explanation of what it means. In addition, this Class Diagram tells you everything you need to know about the class’s methods and properties.

It also shows how the system’s classes are related to each other. Also, here, I’ll show you an example of how to build a class diagram and match its attributes and methods. This made with a simple idea that comes from the common task of ATM machine system.


Bank Member, Loan, ATM machine, credit, savings, withdraw, and transaction are the classes identifies for the ATM System. Moreover, the attributes roles defined as in the middle section. After, reading through its methods reveals the function.

However, you can add more to this, and how you create your class diagram is entirely up to you. Only provide precise information and consider the decisions that must be include.


You need to know how the ATM System was designed and built using diagrams. That’s because you can’t make a system that works perfectly without it. But if you make this class diagram, you’ll know what classes and situations the system should be able to handle. You will also find the necessary processes and link them to the other UML Diagrams.


If you have inquiries or suggestions about Class Diagram for ATM System, just leave us your comments below. We would be glad to hear to concerns and suggestions and be part of your learning.

Keep us updated and Good day!

Leave a Comment