ATM Banking
-
Upload
arnav-sameer -
Category
Business
-
view
17.002 -
download
0
Transcript of ATM Banking
![Page 1: ATM Banking](https://reader034.fdocuments.net/reader034/viewer/2022050808/55a581e21a28abcd208b456c/html5/thumbnails/1.jpg)
Software Engineering ProjectNovember 2011
Developer Team
Arnav Sameer 108/09Mangal Singh Purty 213/09
Sanjay Prakash Toppo 367/09Tanay Mishra 475/09
Pallab Sutradhar 521/09
![Page 2: ATM Banking](https://reader034.fdocuments.net/reader034/viewer/2022050808/55a581e21a28abcd208b456c/html5/thumbnails/2.jpg)
Welcome To Cabot Bank
![Page 3: ATM Banking](https://reader034.fdocuments.net/reader034/viewer/2022050808/55a581e21a28abcd208b456c/html5/thumbnails/3.jpg)
Introduction
Purpose:
This document describes the software requirements and specification (SRS) for an automated teller machine (ATM) network. The document is intended for the customer and the developer (designers, testers, maintainers).
The reader is assumed to have basic knowledge of banking accounts and account services. Knowledge
and understanding of Unified Modeling Language (UML) diagrams is also required.
![Page 4: ATM Banking](https://reader034.fdocuments.net/reader034/viewer/2022050808/55a581e21a28abcd208b456c/html5/thumbnails/4.jpg)
Scope
The software supports a computerized banking network called ‘Bank24’. The network enables customers to complete simple bank account services via automated teller machines (ATMs) that may be located off premise and that need not be owned and operated by the customer’s bank. The ATM identifies a customer by a cash card and password. It collects information about a simple account transaction (e.g., deposit, withdrawal, transfer, bill payment), communicates the transaction information to the customer’s bank, and dispenses cash to the customer. The banks provide their own software for their own computers. The ‘Bank24’ software requires appropriate record keeping and security provisions. The software must handle concurrent accesses to the same account correctly.
![Page 5: ATM Banking](https://reader034.fdocuments.net/reader034/viewer/2022050808/55a581e21a28abcd208b456c/html5/thumbnails/5.jpg)
Documentation Conventions Account: A single account at a bank against which transactions can
be applied. Accounts may be of various types with at least checking
and savings. A customer can hold more than one account. MaxDailyWD:
The maximum amount of cash that a customer can withdraw from an account in a day (from
00:00 AM to 23:59 PM) via ATMs. PIN: It Refers to Personal Identification Number. Used to identify
and validate the login of an ATM user.
![Page 6: ATM Banking](https://reader034.fdocuments.net/reader034/viewer/2022050808/55a581e21a28abcd208b456c/html5/thumbnails/6.jpg)
Intended Audience The intended audience of this SRS consists of:
• Software designers
• Systems engineers
• Software developers
• Software testers
• Customers
![Page 7: ATM Banking](https://reader034.fdocuments.net/reader034/viewer/2022050808/55a581e21a28abcd208b456c/html5/thumbnails/7.jpg)
Additional information The ATM network does not work independently. It
works together with the banks’ computers and the software run by the network’s banks.
The actors of the system are:
1. User2. ATM Machine3. Bank
![Page 8: ATM Banking](https://reader034.fdocuments.net/reader034/viewer/2022050808/55a581e21a28abcd208b456c/html5/thumbnails/8.jpg)
General Description
ATM
ATM
ATM
ACCOUNT
ACCOUNT
ACCOUNT
ACCOUNT
BANK COMPUTER
![Page 9: ATM Banking](https://reader034.fdocuments.net/reader034/viewer/2022050808/55a581e21a28abcd208b456c/html5/thumbnails/9.jpg)
Product Perspective The ATM network doesn’t work independently
It has to work together with the computer software owned by banks. There are clearly denied interfaces for the different system.
![Page 10: ATM Banking](https://reader034.fdocuments.net/reader034/viewer/2022050808/55a581e21a28abcd208b456c/html5/thumbnails/10.jpg)
Product Functions The software should support a computerized banking network Each bank provides its own computer to maintain its own accounts and
process transactions against them Automatic teller machines communicate with the banks, computers An automatic teller machine accepts a cash card and interacts with the user communicates with the bank computer to carry out the transaction dispenses cash and prints receipts The system requires appropriate record keeping and security provisions The system must handle concurrent access to the same account
correctly The banks will provide their own software for their own computers The cost of the shared system will be apportioned to the banks
according to the number of customers with
![Page 11: ATM Banking](https://reader034.fdocuments.net/reader034/viewer/2022050808/55a581e21a28abcd208b456c/html5/thumbnails/11.jpg)
User Characteristics There are several users of the ATM network Customer Figure: ATM network The customer interacts with the ATM network via the ATM It must be very easy for them to use the ATM They should be supported by the system in every possible
way Maintainer It should be easy to maintain the whole system The maintainer should be the only person that is allowed to connect a new ATM to the
network
![Page 12: ATM Banking](https://reader034.fdocuments.net/reader034/viewer/2022050808/55a581e21a28abcd208b456c/html5/thumbnails/12.jpg)
Functional Requirement Insert atm card
Validate atm card
Enter product task
Enter pin
Validate pin
Validate for account type if the task is banking
Ask for amount to be withdrawn
Amount is debited if sufficient balance is available
Error message is displayed otherwise
Ask for printing advice if the task is balance enquiry
![Page 13: ATM Banking](https://reader034.fdocuments.net/reader034/viewer/2022050808/55a581e21a28abcd208b456c/html5/thumbnails/13.jpg)
External Interface Requirements
ReceiptsCard Slot Cash Slot
0 1 2 3 4
5 6 7 8 9
ENTER
![Page 14: ATM Banking](https://reader034.fdocuments.net/reader034/viewer/2022050808/55a581e21a28abcd208b456c/html5/thumbnails/14.jpg)
Product function1. Login
2. Get Balance Information
3. Withdraw Cash
4. Transfer Funds
![Page 15: ATM Banking](https://reader034.fdocuments.net/reader034/viewer/2022050808/55a581e21a28abcd208b456c/html5/thumbnails/15.jpg)
Hardware Interface The ATM network has to provide hardware interfaces to various
printers and various ATM machines
Ability to read the ATM card
Ability to count the currency notes
Touch screen for convenience
Keypad (in case touchpad fails)
Continuous power supply
Ability to connect to bank’s network
Ability to take input from user
Ability to validate user
![Page 16: ATM Banking](https://reader034.fdocuments.net/reader034/viewer/2022050808/55a581e21a28abcd208b456c/html5/thumbnails/16.jpg)
Non-Functional RequirementsPerformance Requirements :
Error message should be displayed at least 6 sec.
If there is no response from the bank computer after a request within minutes the card is rejected with an error message.
The ATM dispenses money if and only if the withdrawal from the account is processed and accepted by the bank.
Each bank may be processing transactions from several ATMs at the same time.
![Page 17: ATM Banking](https://reader034.fdocuments.net/reader034/viewer/2022050808/55a581e21a28abcd208b456c/html5/thumbnails/17.jpg)
Security Requirements:
Users accessibility is censured in all the ways
Users are advised to change their PIN on first use
Users are advised not to tell their PIN to anyone
The maximum number of attempts to enter PIN will be three .
![Page 18: ATM Banking](https://reader034.fdocuments.net/reader034/viewer/2022050808/55a581e21a28abcd208b456c/html5/thumbnails/18.jpg)
Software Interface The ATM network has to provide software interfaces to
the software used by di-erent banks
Different network software
The exact detailed specification of the software interfaces is not part of this document
![Page 19: ATM Banking](https://reader034.fdocuments.net/reader034/viewer/2022050808/55a581e21a28abcd208b456c/html5/thumbnails/19.jpg)
Safety Requirements:
Must be safe kept in physical aspects, say in a cabin
Must be bolted to floor to prevent any kind of theft
Must have an emergency phone outside the cabin
There must be an emergency phone just outside the cabin
The cabin door must have an ATM card swipe slot
The cabin door will always be locked, which will open only when user swipes his/her ATM card in the slot & is validated as genuine
![Page 20: ATM Banking](https://reader034.fdocuments.net/reader034/viewer/2022050808/55a581e21a28abcd208b456c/html5/thumbnails/20.jpg)
Attributes Availability
Security
Maintainability
Transferability Conversions
Data Bases
![Page 21: ATM Banking](https://reader034.fdocuments.net/reader034/viewer/2022050808/55a581e21a28abcd208b456c/html5/thumbnails/21.jpg)
Assumptions
Hardware never fails
ATM casing is impenetrable
Limited number of transactions per day i.e. sufficient paper for receipts
Limited amount of money withdrawn per day i.e. sufficient money
![Page 22: ATM Banking](https://reader034.fdocuments.net/reader034/viewer/2022050808/55a581e21a28abcd208b456c/html5/thumbnails/22.jpg)
![Page 23: ATM Banking](https://reader034.fdocuments.net/reader034/viewer/2022050808/55a581e21a28abcd208b456c/html5/thumbnails/23.jpg)
![Page 24: ATM Banking](https://reader034.fdocuments.net/reader034/viewer/2022050808/55a581e21a28abcd208b456c/html5/thumbnails/24.jpg)
Conclusion Owing to the above mentioned assumptions this ATM
Net Banking Software is working as fit to customer needs.
Result is verified accordingly.
![Page 25: ATM Banking](https://reader034.fdocuments.net/reader034/viewer/2022050808/55a581e21a28abcd208b456c/html5/thumbnails/25.jpg)
Acknowledgement We would like to thank our teacher Mrs. Suprita Das
for helping us with the basic guidelines for the project