Project Till Now
-
Upload
deepanshu-wadhwa -
Category
Documents
-
view
217 -
download
0
Transcript of 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.
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.
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.
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.
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.
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.
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.
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.
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.