Project Till Now

9
INTRODUCTION TO ATM An automated teller machine (ATM) is a computerized telecommunic ations 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). Using an ATM, customers can access their bank accounts in order to make cash withdrawals (or credit card cash advances) and check their account  balances. ATMs are known by various casual terms including automated  banking machine, money machine, cash machine, hole-in-the-wall, cash  point or Bancomat (in Europe and Russia). The system for the same thus should have the capability to maintain the records of the various account holders should provide the necessary options to the users, aid in the generation of the record details on users' demand. This document aims at defining the "AUTOMATED TELLER MACHINE". It gives an exclusive and elaborate description of the ATM functionality and the final product. PURPOSE This document describes the software r equirements for the functioning of an Automated Teller Machine (ATM). It is intended for the designer, developer and maintainer of the ATM SCOPE The function of the ATM is to support a computerized banking network. The advantage of ATM is that the customer is not required to go to a bank for fulfilling his financial needs if he has an account in the bank and the bank has an ATM installed.

Transcript of Project Till Now

Page 1: Project Till Now

8/2/2019 Project Till Now

http://slidepdf.com/reader/full/project-till-now 1/9

INTRODUCTION TO ATM

An automated teller machine (ATM) is a computerized telecommunications

device that provides the customers of a financial institution with access tofinancial 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).

Using an ATM, customers can access their bank accounts in order to make

cash withdrawals (or credit card cash advances) and check their account

 balances. ATMs are known by various casual terms including automated

 banking machine, money machine, cash machine, hole-in-the-wall, cash

 point or Bancomat (in Europe and Russia).

The system for the same thus should have the capability to maintain the

records of the various account holders should provide the necessary options

to the users, aid in the generation of the record details on users' demand.

This document aims at defining the "AUTOMATED TELLER MACHINE".

It gives an exclusive and elaborate description of the ATM functionality andthe final product.

PURPOSE

This document describes the software requirements for the functioning of an

Automated Teller Machine (ATM). It is intended for the designer, developer 

and maintainer of the ATM

SCOPE

The function of the ATM is to support a computerized banking network. The

advantage of ATM is that the customer is not required to go to a bank for 

fulfilling his financial needs if he has an account in the bank and the bank 

has an ATM installed.

Page 2: Project Till Now

8/2/2019 Project Till Now

http://slidepdf.com/reader/full/project-till-now 2/9

DEFINITIONS AND ABBREVIATIONS

Pin Code: it is the specific number like password provided to each of the

ATM card holder in order to ensure security and privacy.

Amount: This is the money that the customer needs to deposit in his account

or get it withdrawn from his account through an ATM.

Denomination: This term refers to the standard value of currency in which

the customer wants his amount.

Withdrawal: The act of taking the money out of the account through ATM

Deposit: The act of putting (depositing) the money into the account through

an ATM.

Enquiry: It refers to the process of obtaining the balance in one’s account by

enquiring it through an ATM.

PROJECT PERSPECTIVE

The application will be based to run on either windows or any suitable GUI.

The ATM network doesn’t work independently. It has to work in accordance

with the computers/software owned by banks. There are clearly defined

interfaces for different systems

PROJECT FUNCTIONS

The software should support a computerized banking network.

Each bank provides its own computer to maintain its accounts and

 process transactions against them.

ATMs communicate with the banks computer to carry out the

transaction, dispense cash and prints receipts.

The cost of the shared system will be apportioned to the banksaccording to the number of the customers with ATM cards and

accounts in that particular account.

Page 3: Project Till Now

8/2/2019 Project Till Now

http://slidepdf.com/reader/full/project-till-now 3/9

PROBLEM STATEMENT

Software has to be developed for automating the money transfer from the

 bank. The system should be stand alone in nature to provide the convenientwithdrawal service in everywhere, even if users don’t come to a bank.

The system requires appropriate recordkeeping and security provisions.

The system must handle concurrent accesses to the same account correctly.

The banks will provide their own software for their own computers.

FUNCTIONALITIES:

It should be designed to provide functionalities as explained below:

1. Deposit

When the client deposits money the client must specify which account and

the amount then ATMs communicate with a central computer which clears

transactions with the appropriate banks. The steps can be:

An ATM accepts a cash card.

Interacts with the user.

Communicates with the central system to carry out the transaction.

Then ATM dispenses cash, and prints receipts.

2. Withdraw

A person should be able to withdraw money from his account.

Insertion of card is done.

Pin no. (Char) should be entered by the person for testing valid entry.

Server validates user.

Page 4: Project Till Now

8/2/2019 Project Till Now

http://slidepdf.com/reader/full/project-till-now 4/9

He should be able to view the current balance.

3. Enquiry

Person can enquire about the current balance.

Server passes balance to machine which displays it.

4. Insert card

ATM machine asks user to insert the card.

Insertion of ATM card for any kind of transaction.

5. Enter pin code

For security reasons users are provided with pin no (char) to check the

validation of the user to enter the system.

ATM machine asks user to enter the pin no (char).

Pin no is verified by ATM server and reported to ATM machine.

6. Show record

Show the record sheet after the current transaction.

Show record when asked for.

NON – FUNCTIONAL REQUIREMENTS:

The ATM network has to be available 24 hours a day.

Page 5: Project Till Now

8/2/2019 Project Till Now

http://slidepdf.com/reader/full/project-till-now 5/9

Each bank may be processing transactions from several ATMs at the

same time.

The ATM must be able to use several data formats according to the

data formats that are provided by the database of different banks.

Page 6: Project Till Now

8/2/2019 Project Till Now

http://slidepdf.com/reader/full/project-till-now 6/9

SOFTWARE REQUIREMENTS

SPECIFICATIONS

(SRS)

Following are the software requirements to a level of detail sufficient to

enable designers to enable design of the system and testers to test the

system.

SYSTEM INTERFACES

The ATM machine has to be connected to an intelligent server which will

act as a decision making agent so that there is a valid entry of pin supplied

 by the user and only the suitable amount is released from the machine. Theserver should also provide the user with the response to the enquiries made

 by the latter.

USER INTERFACES

The application will be user-friendly and menu based interfaces and hence

the following interface will be provided:

A Login Screen for the user entering the Pin code of the user.

A screen displaying the menu of the things that can be done by theuser through ATM right from withdrawal to enquiry.

A screen for entering the amount the user wants to withdraw.

A screen for entering the denominations for amount.

HARDWARE INTERFACES

A screen with a proper resolution for proper and complete viewing of 

the text written on them.

A support for printer which can provide with the necessary outputs i.e.the details of the jobs done by the user along with the date and time.

A support for a network connecting the machine to the respective

 bank.

Page 7: Project Till Now

8/2/2019 Project Till Now

http://slidepdf.com/reader/full/project-till-now 7/9

SOFTWARE INTERFACES

A support for software ensuring proper login of the user with a valid

 pin number.

A support for software ensuring the withdrawal and deposit of moneythrough the ATM.

A database which can contain the recently visited accounts something

like cache memory.

COMMUNICATION INTERFACES

Local network protocols aiding the communication between banks and the

installed atm’s at remote sites.

SCREENS TO BE PROVIDED

LOGIN SCREEN: This will be the first screen that will be before the

user where he will be required to enter his card in order to have any

access to the machine.

PASSWORD ENTRY SCREEN: As Soon as the card gets accepted

 by the machine the user will be guided to the password entry screen

where the 4 digit pin-code of the user will be demanded by the

machine. The entry of correct pin is inevitable.

SECURITY QUESTION SCREEN: In order to have more security to

access the user will next be guided to the screen which contains the

security question decided by the user at the time of starting the access

to the system.

MENU SCREEN: After giving the correct answer to the above two

requirements the user will be guided to the options screen. This screen

will contain all the basic options of access to the system. It takes care

of what the user wants to do:

WITHDRAW AND VIEW THE ACCOUNT DETAILS.

CHANGE PIN CODE

CHANGE THE SECURITY QUESTION.

Page 8: Project Till Now

8/2/2019 Project Till Now

http://slidepdf.com/reader/full/project-till-now 8/9

PRINT THE TRANSACTION ON DETAILS OF PREVIOUS CASH

TRANSACTIONS.

OPTION SCREEN: Depending on the option selected from the above

requirements the necessary screen opens up.

ACCOUNT MAINTAINENCE

The system will maintain info about the various details of the bank account

like the owner's name, the acc. no., the balance, pin details etc.

USER CHARACTERISTICS

Customer: The customer interacts with the ATM network via the

ATM. It must be very easy for them to use the ATM. They should besupported by the system in every possible way. IN addition the user 

must know how to operate the system and know the language used by

the atm machine.

Maintainer: It should be easy to maintain the whole system. The

maintainer should be only person that is allowed to connect a new

ATM to the network:

Technical expertise: Should be comfortable using the general-purpose

applications on the system.

CONSTRAINTS

THE MANAGERS at the bank site will need to implement a security

 policy to safeguard the account details of the users from being

modified by unauthorized access.

AT the installation site of the machine sufficient security must be

 provided to avoid unauthorized access.

Due to large no. of records a powerful DBMS needs to be installed tomaintain the inevitable details.

 

MEMORY CONSTRAINTS

AT least 128 MB of RAM and 20 GB hard disk will be required for running

the application and maintaining the database.

Page 9: Project Till Now

8/2/2019 Project Till Now

http://slidepdf.com/reader/full/project-till-now 9/9

OPERATIONS

This product release will not cover any automated housekeeping aspects of 

the database .At the bank site the client will be responsible for manually

deleting any details or adding if required.

SITE REQUIREMENTS

The terminal at the client site will have to support the hardware and software

requirements as specified above in the requirements.

ASSUMPTIONS AND DEPENDENCIES

The machine will be operated only by a single customer at a time.The machine will be operated in ENGLISH LANGUGE (DEFAULT) and at

max 1 regional language only.