ATM Description
ATM Description
ATM Description
PROBLEM STATEMENT
When they came into being, ATMs were treated to be a boon for the general public. There was no need to stand in queues in banks to withdraw money, no need to go the branch for years even to get a cheque deposited, cash deposited or for getting the cheque book issued. 1. 2. 3. 4. When ATM was first developed, there were only few ATMs and people had to travel long distance to access ATM. People who were not familiar to the ATM machines, they faced a lot of problems for accessing it. There were many security issues faced before ATM was introduced and after its introduction some security issues were solved. Some ATMs display the message Your request cannot be processed now, the meaning of which has to be interpreted by the customer only. It can mean that the ATM does not have sufficient funds, or that your account has some problem or it may also mean that the server of the bank is not working. The servers of the banks working so slowly that it is difficult to understand if the problem is with the machine or the banks's server.
5.
PROPOSED SYSTEM
The following features should be added for a proposed system: 1. An account holder should be able to deposit amount in his/her account through ATM.
Case Study
Page 1
1. INTRODUCTION 1 . 1 P u r p o s e : This document describes the software requirements for an automated teller machine network (ATM). It is intended for the designer, developer and maintainer of the ATM. 1 . 2 S c o p e : The function of the ATM is to support a computerized banking network. 1. 3 Overview: The remainder of this document is organized as follows: There will be some definitions of important terms. Section 2 contains a general description of the ATM. Section 3 identifies the specific functional requirements, the external interfaces and performance requirements of the ATM. 1.4 Definitions: a. Account: A single account in a bank against which transactions can be applied. Accounts maybe of various types with at least checking and savings. A customer can hold more than one account. b. ATM: A station that allows customers to enter their own transactions using cash cards as identification. The ATM interacts with the customer to gather transaction information sends the transaction information to the central computer for validation and processing and dispenses cash to the customer. We assume that an ATM need not operate independently of the network. c. Bank: A financial institution that holds accounts for customers and that issues cash cards authorizing access to accounts over the ATM network. d. Bank computer: The computer owned by a bank that interfaces with the ATM network and the banks own cashier stations. A bank may actually have its own internal network of computers to process accounts but we are only concerned with the one that interacts with the network. e. Cash Card: A card assigned to a bank customer that authorizes access to accounts using an ATM machine. Each card contains a bank code and a card number coded in accordance with national standards on credit cards and cash cards. The bank code uniquely identifies the bank within the consortium. The card number determines the accounts that the card can access. A card does not necessarily access all of a customers accounts. Each cash card is owned by a single customer but multiple copies of it may exist, so the possibility of simultaneous use of the same card from different machines must be considered. f. Customer: The holder of one or more accounts in a bank. A customer can consist of one or more persons or corporations. The correspondence is not relevant to this problem. The same person holding an account at a different bank is considered a different customer. g. Transaction: A single integral request for operations on the accounts of a single customer. We only specified that ATMs must dispense cash but we should not preclude the possibility of printing checks or accepting cash or checks. We may also want to provide the edibility to operate on accounts of different customers although it is not required yet. The different operations must balance properly. 2. General Purpose Descriptions 2.1 Product Perspective: An automated teller machine (ATM) is a computerized telecommunications device that provides the customers of a financial institution with access to financial transactions in a public space without the need for a human clerk or bank teller. On most modern ATMs, the customer is identified by inserting a plastic ATM card with a magnetic stripe or a plastic smartcard with a chip that contains a unique card number and some security information, such as an expiration date or CVC (CVV). Security is provided by the customer entering a personal identification number (PIN).
Case Study
Page 2
2.4 Abbreviations: Throughout this document the following abbreviations are used k is the maximum withdrawal per day and account m is the maximum withdrawal per transaction is the minimum cash in the ATM to permit a transaction t is the total fund in the ATM at start of day. 3. Specific Requirements 3.1 Functional Requirements: The functional requirements are organized in two sections. First, requirements of the ATM and second, requirements of the bank. Requirements of the ATM: Functional requirement 1 Description Initialize parameters t_k_m_n Input ATM is initialized with t dollars k_m_n are entered Processing Storing the parameters Output Parameters are set Functional requirement 2 Description If no cash card is in the ATM the system should display initial display. Functional requirement 3 Description If the ATM is running out of money no card should be accepted.An error message is displayed. Input A card is entered Processing The amount of cash is less than t. Output Display an error message .Return cash card. Authorization The authorization starts after a customer has entered his card in the ATM. Functional requirement 4 Description The ATM has to check if the entered card is a valid cash card. Input Customer enters the cash card Processing
Case Study
Page 3
Case Study
Page 4
Case Study
Page 5
Case Study
Page 6
Functional requirement 8 Description Update account after money is dispensed Input Response from ATM about money dispensed. Processing Updates account Output New account record. Functional requirement 9 Description Each bank has a limit k for each account about the amount of money that is available via cash card each day/monthly.
Case Study
Page 7
Case Study
Page 8