Software Architecture For An ATM System

Decent Essays
• At the end of the transaction it returns the user to the main menu to perform additional transaction
• If the user exits the system, the ATM card is ejected, a receipt is issued to the user by the ATM and a thank you message is displayed and a welcome message is displayed for the next user.

Inquiry (Option 4)
• If the user enters 4 to make an inquiry the screen prompts the user to select from a list of accounts and linked accounts to display the balance.
• To do so, the ATM must retrieve the balance from the banks database.
• At the end of the transaction it returns the user to the main menu to perform additional transaction
• If the user exits the system, the ATM card is ejected, a receipt is issued to the user by the ATM and a thank you
…show more content…
The software architecture for an ATM system is in three parts:
• The input: This occurs on the ATM itself. It involves the the different requirements the ATM requires of a user or customer, which include: Get customer ID, validate card, select service.
• The process: This happens at the database level of the system. It involves the interaction of the various components within the ATM system to produce the result for a customer’s request or transaction and they are made possible by installed software on the system They are; query account and update account.
• The input: This also occurs on the ATM after the users request has been processed. Outputs involved with an ATM system include: print details, return card, dispense cash.
Below is a software architecture for an ATM
…show more content…
This model also displays the organization of a system in terms of the components that make up that system and their relationships.
• Class Diagram: This diagram is a type of structural modelling that shows the object classes in the system and the associations between these classes. The class diagram below models the attributes and and operations of the inquiry transaction on an ATM. The top row of the class diagram is the class name which is inquiry here, the middle row has the attributes of the class which are ATM card number (Int) and the last row contains the methods the class can execute. Below is a class diagram for the inquiry transaction in an ATM.

Behavioral Model
This model is used to describe the overall behavior of a system. It models the dynamic behavior of a system as it is executing and shows what happens or what should happen when a system responds to an action from its environment.
• Activity Diagram: This describes the various activities involved in a process or in data processing. Below is an activity diagram for the inquiry transaction in an ATM system. It explains a step by step process to carrying out an inquiry

Related Documents

  • Improved Essays

    BankID [11] allows users to log in into different merchants by using the same password and two-factor authentication. With this, it helps people to save their bank account. This is used in a web site (merchant) when it needs to securely identify its users. Overall the user need to enter their SSN (Social security number), a password, and at the end a one-time password.…

    • 640 Words
    • 3 Pages
    Improved Essays
  • Improved Essays

    Step 1, after greeting Mr. Smith, I will request him for the room key and room number, then retrieve the account in the PMS to check that the name matches the room number in the system. Step 2, I will ask the housekeeping to check the minibar. Then, I will ask Mr. Smith if there are any further charges, such as minibar and laundry. As he has consumed the laundry service, F&B outlets, and souvenir shops, but some of the items have not been posted. Therefore, I need to call the related departments while Mr. Smith is in front of me to find out the amount to charge and then post this amount to the account.…

    • 460 Words
    • 2 Pages
    Improved Essays
  • Great Essays

    Qrt2 Task 2 Case Study

    • 4418 Words
    • 18 Pages

    This was the key reason for the choice to work with Go Daddy for this part of the website. The other influencing factor is free mobile customization. The mobile strategy is important in this day and age. Customers will be able to purchase products without coming into the salon and having them shipped directly to their homes. QRT2 – Task 1 15 Clients will be able to use credit and debit cards for their purchases.…

    • 4418 Words
    • 18 Pages
    Great Essays
  • Improved Essays

    Task 2 Describe in detail the OSI model and its each layers responsibility in detail for networking. Application – The application layer is used to enable the user to access the network. This is the only layer in the OSI model that directly interacts with the end user. This layer enables the user to surf the web or transfer files.…

    • 546 Words
    • 3 Pages
    Improved Essays
  • Improved Essays

    In this task I will be using a diagram to outline the relationship between the layers in an interface showing each other of the points in the corresponding layer in the TCP/IP protocol suite. I will also be describing the type and functions of entities and the service they provide. A) The way communications are done between a computers on a network is through protocol suits. The most used protocol suite and commonly available protocol suite is TCP/IP protocol suite.…

    • 505 Words
    • 3 Pages
    Improved Essays
  • Decent Essays

    Nt1310 Unit 6

    • 910 Words
    • 4 Pages

    The following diagrams show how the user would act and interact with the system and the various activities that user would perform: 2.3.1 NOTATIONS DATA FLOW…

    • 910 Words
    • 4 Pages
    Decent Essays
  • Great Essays

    Case Study Assignment – I Campbellsville University MASSIVE DATABASE MASTERING - MASTERCARD INTERNATIONAL Various affiliations are endeavoring to address the open entryways and limit challenges related with "huge data." Industry masters gage that the total volume of data is increasing at general interims and most by a wide margin of new data being delivered is prepared to go spaces. MasterCard Universal (www.mastercard.com) is not any more impossible to miss to think about the issues identified with monstrous databases. MasterCard has amassed a data circulation focus that is more than 100-terabytes in size. Insiders expect that it will create to more than 1.8 petabytes.…

    • 933 Words
    • 4 Pages
    Great Essays
  • Improved Essays

    Core Credit Union Case

    • 1381 Words
    • 6 Pages

    Discussion Points 1. To what extent are CORE Credit Union’s networks as converged? Identify and briefly describe additional network convergence opportunities. A1. The Core Credit Union initially used traditional methods of financial transactions.…

    • 1381 Words
    • 6 Pages
    Improved Essays
  • Great Essays

    It involves business process spanning in the entire value chain like supply chain management, electronic purchasing, automatically process the orders and customer service and also enable the company to cooperate with their business partners. Due to the increased competitiveness in the hypermarket industry. With the implementation…

    • 1456 Words
    • 6 Pages
    Great Essays
  • Improved Essays

    Tralor Corporation manufactures and sells several different lines of small electric components. Its internal audit department completed an audit of its expenditure processes. Part of the audit involved a review of the internal accounting controls for payables, including the controls over the authorization of transactions, accounting for transactions, and the protection of assets. The auditors noted the following items: 1. Routine purchases are initiated by inventory control notifying the purchasing department of the need to buy goods.…

    • 469 Words
    • 2 Pages
    Improved Essays
  • Superior Essays

    “When creating content, be empathetic above all else. Try to live the lives of your audience.” This quote by Rand Fishkin led me to explore the idea that there is more to UX design than just the overall layout. One of the first thing I found out was that in today’s world within designers, UX design is one of the most demanding job in the tech world.…

    • 1778 Words
    • 8 Pages
    Superior Essays
  • Great Essays

    Visa Inc. Research Paper

    • 1010 Words
    • 5 Pages

    VISA Inc. is a multinational financial services corporation which facilitates electronic funds transfers across the world. Visa also issues debit and credit cards but it does not extend credit or sets charges for the consumers. It only caters to the needs of financial institutions regarding VISA-branded payment products which are used by the institutions to offer cash access programmes and cashless transaction programmes to their customers. The global network of Visa transactions is also called VisaNet that had processed more than 100 billion transactions worldwide of more than $6.8 trillion.…

    • 1010 Words
    • 5 Pages
    Great Essays
  • Improved Essays

    Importance Of MIS

    • 969 Words
    • 4 Pages

    CHAPTER ONE SUMMARY: THE IMPORTANCE OF MIS Q1: Why is Introduction to MIS the most importance course in the business school? Moore’s Law is a principle about the history of computing hardware which states ‘the number of transistors per square inch on an integrated chip doubles every 18 months’.…

    • 969 Words
    • 4 Pages
    Improved Essays
  • Decent Essays

    Cash vs. Credit Credit cards are cards given by the banks that are used for buying goods and services, and also offering credit services. Credit cards are being used as an alternative to cash, something that has come up as a result of technological changes. On the other hand, cash is the use of liquid money for shopping or buying of product. This is usually the money at hand that is used for shopping. People have different opinions about both, and different people have different preferences when it comes to money and cash.…

    • 868 Words
    • 4 Pages
    Decent Essays
  • Improved Essays

    If user doesn't enter the number of customers, default value of customers is set as 15. • Instead of prompting the number of burrito orders for each customer, making it easy we assigned the Value from 1 in the incremental order i.e first customer will order 1 burrito, second customer will order 2 burritos, third customer will order 3 burritos and so-on. • Semaphore acquire and release was used to block the customers if there is no room for critical sections. • Critical sections in this program which are handled using counting semaphores are stated below: • Waiting area • Servers • Cash counter • Counting semaphore of 15 is used to handle Waiting area, as at a time 15 customers can be in the waiting area • Servers is handled by counting semaphore of 3, as only three servers can handle the customers • Cash counter is handled by counting semaphore of 1, as only one customer can pay at a time. Data Structures used in this…

    • 816 Words
    • 4 Pages
    Improved Essays

Related Topics