SlideShare a Scribd company logo
1 of 25
Software Engineering Project
       November 2011

                Developer Team
                    Arnav Sameer 108/09
              Mangal Singh Purty 213/09
            Sanjay Prakash Toppo 367/09
                    Tanay Mishra 475/09
                 Pallab Sutradhar 521/09
Welcome To Cabot Bank
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.
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.
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.
Intended Audience
 The intended audience of this SRS consists of:
       •   Software designers
       •   Systems engineers
       •   Software developers
       •   Software testers
       •   Customers
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. User
  2. ATM Machine
  3. Bank
General Description

                      ACCOUN
                      T
 AT
 M
                      ACCOUN
                      T
 AT     BANK
        COMPUTER
 M
                      ACCOUN
                      T

 AT
 M                    ACCOUN
                      T
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.
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
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
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
External Interface Requirements



  0           1         2        3       4



  5               6     7        8       9

                      ENTER




  Card Slot           Receipts       Cash Slot
Product function
1. Login
2. Get Balance Information
3. Withdraw Cash
4. Transfer Funds
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
Non-Functional Requirements
                    Performance 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.
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 .
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
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
Attributes
 Availability


 Security


 Maintainability


 Transferability Conversions


 Data Bases
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
Conclusion
 Owing to the above mentioned assumptions this ATM
  Net Banking Software is working as fit to customer
  needs.
 Result is verified accordingly.
Acknowledgement
 We would like to thank our teacher Mrs. Suprita Das
 for helping us with the basic guidelines for the project

More Related Content

What's hot

54039271 atm-project-report
54039271 atm-project-report54039271 atm-project-report
54039271 atm-project-reportKalpana Reddy
 
Bank management system with java
Bank management system with java Bank management system with java
Bank management system with java Neha Bhagat
 
Banking Management System Project
Banking Management System ProjectBanking Management System Project
Banking Management System ProjectChaudhry Sajid
 
Bank Management System project
Bank Management System projectBank Management System project
Bank Management System projectGolamRabbaniMithu
 
54024405 project-report-banking-management-system
54024405 project-report-banking-management-system54024405 project-report-banking-management-system
54024405 project-report-banking-management-systemnancs
 
ATM System Description and functional and non- functional Requirements
ATM System Description and functional and non- functional RequirementsATM System Description and functional and non- functional Requirements
ATM System Description and functional and non- functional Requirementswajahat Gul
 
java Project report online banking system
java Project report online banking systemjava Project report online banking system
java Project report online banking systemVishNu KuNtal
 
Bank management system
Bank management systemBank management system
Bank management systemsumanadas37
 
Banking Management System Project documentation
Banking Management System Project documentationBanking Management System Project documentation
Banking Management System Project documentationChaudhry Sajid
 
SYNOPSIS ON BANK MANAGEMENT SYSTEM
SYNOPSIS ON BANK MANAGEMENT SYSTEMSYNOPSIS ON BANK MANAGEMENT SYSTEM
SYNOPSIS ON BANK MANAGEMENT SYSTEMNitish Xavier Tirkey
 
Banking system (final)
Banking system (final)Banking system (final)
Banking system (final)prabhjot7777
 
Atm simulation mini project using Python programming language
Atm simulation  mini project using Python programming language Atm simulation  mini project using Python programming language
Atm simulation mini project using Python programming language Mauryasuraj98
 

What's hot (20)

54039271 atm-project-report
54039271 atm-project-report54039271 atm-project-report
54039271 atm-project-report
 
Bank Management System
Bank Management System Bank Management System
Bank Management System
 
Atm Simulator
Atm SimulatorAtm Simulator
Atm Simulator
 
Bank management system with java
Bank management system with java Bank management system with java
Bank management system with java
 
Banking Management System Project
Banking Management System ProjectBanking Management System Project
Banking Management System Project
 
Atm software ppt
Atm software pptAtm software ppt
Atm software ppt
 
Bank Management System project
Bank Management System projectBank Management System project
Bank Management System project
 
54024405 project-report-banking-management-system
54024405 project-report-banking-management-system54024405 project-report-banking-management-system
54024405 project-report-banking-management-system
 
Bank Management System
Bank Management SystemBank Management System
Bank Management System
 
online banking system
online banking systemonline banking system
online banking system
 
ATM System Description and functional and non- functional Requirements
ATM System Description and functional and non- functional RequirementsATM System Description and functional and non- functional Requirements
ATM System Description and functional and non- functional Requirements
 
Srs for banking system
Srs for banking systemSrs for banking system
Srs for banking system
 
java Project report online banking system
java Project report online banking systemjava Project report online banking system
java Project report online banking system
 
Bank Management System
Bank Management SystemBank Management System
Bank Management System
 
Bank management system
Bank management systemBank management system
Bank management system
 
Banking Management System Project documentation
Banking Management System Project documentationBanking Management System Project documentation
Banking Management System Project documentation
 
SYNOPSIS ON BANK MANAGEMENT SYSTEM
SYNOPSIS ON BANK MANAGEMENT SYSTEMSYNOPSIS ON BANK MANAGEMENT SYSTEM
SYNOPSIS ON BANK MANAGEMENT SYSTEM
 
Banking system (final)
Banking system (final)Banking system (final)
Banking system (final)
 
The atm system
The atm systemThe atm system
The atm system
 
Atm simulation mini project using Python programming language
Atm simulation  mini project using Python programming language Atm simulation  mini project using Python programming language
Atm simulation mini project using Python programming language
 

Viewers also liked (20)

Core Banking Solution PPT of TCS and SBI
Core Banking Solution PPT of TCS and SBICore Banking Solution PPT of TCS and SBI
Core Banking Solution PPT of TCS and SBI
 
Core Banking Solution.
Core Banking Solution.Core Banking Solution.
Core Banking Solution.
 
10 Slides to ATM
10 Slides to ATM10 Slides to ATM
10 Slides to ATM
 
Universal banking
Universal bankingUniversal banking
Universal banking
 
Mobile banking
Mobile bankingMobile banking
Mobile banking
 
Atm.ppt
Atm.pptAtm.ppt
Atm.ppt
 
Atm (bm)
Atm (bm)Atm (bm)
Atm (bm)
 
Core banking
Core bankingCore banking
Core banking
 
Universal banking
Universal bankingUniversal banking
Universal banking
 
Universal banking
Universal bankingUniversal banking
Universal banking
 
Mobile Banking
Mobile BankingMobile Banking
Mobile Banking
 
A T M (Automated Teller Machine)
A T M (Automated Teller Machine)A T M (Automated Teller Machine)
A T M (Automated Teller Machine)
 
Bank Accounts & Customers
Bank Accounts & CustomersBank Accounts & Customers
Bank Accounts & Customers
 
Know your customer guidelines
Know your customer guidelinesKnow your customer guidelines
Know your customer guidelines
 
Kyc banks
Kyc banksKyc banks
Kyc banks
 
The Kiva Zip Journey
The Kiva Zip JourneyThe Kiva Zip Journey
The Kiva Zip Journey
 
CRR and SLR in banks
CRR and SLR in banksCRR and SLR in banks
CRR and SLR in banks
 
CRR & SLR
CRR & SLRCRR & SLR
CRR & SLR
 
Customer relationship management and importance of relationship marketing in ...
Customer relationship management and importance of relationship marketing in ...Customer relationship management and importance of relationship marketing in ...
Customer relationship management and importance of relationship marketing in ...
 
Introduction to banking in india
Introduction to banking in indiaIntroduction to banking in india
Introduction to banking in india
 

Similar to ATM Banking

srs_ATM_example_for_reference.pdf
srs_ATM_example_for_reference.pdfsrs_ATM_example_for_reference.pdf
srs_ATM_example_for_reference.pdfRohitKumar259878
 
ATM BLock Diagram and its design uses development.pptx
ATM BLock Diagram and its design uses development.pptxATM BLock Diagram and its design uses development.pptx
ATM BLock Diagram and its design uses development.pptxkeerthi975
 
python pre-submission report.pdf
python pre-submission report.pdfpython pre-submission report.pdf
python pre-submission report.pdfSruthiMugle
 
Document Atm machine using c language mini project.pdf
Document  Atm machine using c language mini project.pdfDocument  Atm machine using c language mini project.pdf
Document Atm machine using c language mini project.pdfNEERAJRAJPUT81
 
QR BASED CARD-LESS ATM TRANSACTIONS
QR BASED CARD-LESS ATM TRANSACTIONSQR BASED CARD-LESS ATM TRANSACTIONS
QR BASED CARD-LESS ATM TRANSACTIONSJournal For Research
 
IRJET - Anti-Fraud ATM Security System
IRJET  - Anti-Fraud ATM Security SystemIRJET  - Anti-Fraud ATM Security System
IRJET - Anti-Fraud ATM Security SystemIRJET Journal
 
BIOMETRIC AND MAGIC PIN AUTHENTICATION SYSTEM FOR ATM
BIOMETRIC AND MAGIC PIN AUTHENTICATION SYSTEM FOR ATMBIOMETRIC AND MAGIC PIN AUTHENTICATION SYSTEM FOR ATM
BIOMETRIC AND MAGIC PIN AUTHENTICATION SYSTEM FOR ATMIRJET Journal
 
SMS hashing system (Real-Time) for the reliability of financial transactions
SMS hashing system (Real-Time) for the reliability of financial transactionsSMS hashing system (Real-Time) for the reliability of financial transactions
SMS hashing system (Real-Time) for the reliability of financial transactionsIJRES Journal
 
Fingerprint Authentication for ATM
Fingerprint Authentication for ATMFingerprint Authentication for ATM
Fingerprint Authentication for ATMParas Garg
 
Psdot 11 highly secured net banking system using fingerprint recognition tech...
Psdot 11 highly secured net banking system using fingerprint recognition tech...Psdot 11 highly secured net banking system using fingerprint recognition tech...
Psdot 11 highly secured net banking system using fingerprint recognition tech...ZTech Proje
 
IRJET- Credit Card Transaction using Fingerprint Recognisation and Two St...
IRJET-  	  Credit Card Transaction using Fingerprint Recognisation and Two St...IRJET-  	  Credit Card Transaction using Fingerprint Recognisation and Two St...
IRJET- Credit Card Transaction using Fingerprint Recognisation and Two St...IRJET Journal
 
Concepts of Digital Banking
Concepts of Digital BankingConcepts of Digital Banking
Concepts of Digital BankingAbinayaS31
 
IRJET- Face Recognition System with HOG in ATMS
IRJET- Face Recognition System with HOG in ATMSIRJET- Face Recognition System with HOG in ATMS
IRJET- Face Recognition System with HOG in ATMSIRJET Journal
 
Transactions Using Bio-Metric Authentication
Transactions Using Bio-Metric AuthenticationTransactions Using Bio-Metric Authentication
Transactions Using Bio-Metric AuthenticationIRJET Journal
 
IRJET- Secured Merchant Payment using Biometric Transaction
IRJET-  	  Secured Merchant Payment using Biometric TransactionIRJET-  	  Secured Merchant Payment using Biometric Transaction
IRJET- Secured Merchant Payment using Biometric TransactionIRJET Journal
 

Similar to ATM Banking (20)

srs_ATM_example_for_reference.pdf
srs_ATM_example_for_reference.pdfsrs_ATM_example_for_reference.pdf
srs_ATM_example_for_reference.pdf
 
Atm
AtmAtm
Atm
 
ATM BLock Diagram and its design uses development.pptx
ATM BLock Diagram and its design uses development.pptxATM BLock Diagram and its design uses development.pptx
ATM BLock Diagram and its design uses development.pptx
 
python pre-submission report.pdf
python pre-submission report.pdfpython pre-submission report.pdf
python pre-submission report.pdf
 
Document Atm machine using c language mini project.pdf
Document  Atm machine using c language mini project.pdfDocument  Atm machine using c language mini project.pdf
Document Atm machine using c language mini project.pdf
 
Atm transaction
Atm transactionAtm transaction
Atm transaction
 
QR BASED CARD-LESS ATM TRANSACTIONS
QR BASED CARD-LESS ATM TRANSACTIONSQR BASED CARD-LESS ATM TRANSACTIONS
QR BASED CARD-LESS ATM TRANSACTIONS
 
IRJET - Anti-Fraud ATM Security System
IRJET  - Anti-Fraud ATM Security SystemIRJET  - Anti-Fraud ATM Security System
IRJET - Anti-Fraud ATM Security System
 
BIOMETRIC AND MAGIC PIN AUTHENTICATION SYSTEM FOR ATM
BIOMETRIC AND MAGIC PIN AUTHENTICATION SYSTEM FOR ATMBIOMETRIC AND MAGIC PIN AUTHENTICATION SYSTEM FOR ATM
BIOMETRIC AND MAGIC PIN AUTHENTICATION SYSTEM FOR ATM
 
SMS hashing system (Real-Time) for the reliability of financial transactions
SMS hashing system (Real-Time) for the reliability of financial transactionsSMS hashing system (Real-Time) for the reliability of financial transactions
SMS hashing system (Real-Time) for the reliability of financial transactions
 
Fingerprint Authentication for ATM
Fingerprint Authentication for ATMFingerprint Authentication for ATM
Fingerprint Authentication for ATM
 
Psdot 11 highly secured net banking system using fingerprint recognition tech...
Psdot 11 highly secured net banking system using fingerprint recognition tech...Psdot 11 highly secured net banking system using fingerprint recognition tech...
Psdot 11 highly secured net banking system using fingerprint recognition tech...
 
IRJET- Credit Card Transaction using Fingerprint Recognisation and Two St...
IRJET-  	  Credit Card Transaction using Fingerprint Recognisation and Two St...IRJET-  	  Credit Card Transaction using Fingerprint Recognisation and Two St...
IRJET- Credit Card Transaction using Fingerprint Recognisation and Two St...
 
What is ATM
What is ATMWhat is ATM
What is ATM
 
Concepts of Digital Banking
Concepts of Digital BankingConcepts of Digital Banking
Concepts of Digital Banking
 
IRJET- Face Recognition System with HOG in ATMS
IRJET- Face Recognition System with HOG in ATMSIRJET- Face Recognition System with HOG in ATMS
IRJET- Face Recognition System with HOG in ATMS
 
E banking
E   bankingE   banking
E banking
 
Transactions Using Bio-Metric Authentication
Transactions Using Bio-Metric AuthenticationTransactions Using Bio-Metric Authentication
Transactions Using Bio-Metric Authentication
 
Biometric ATM2.docx
Biometric ATM2.docxBiometric ATM2.docx
Biometric ATM2.docx
 
IRJET- Secured Merchant Payment using Biometric Transaction
IRJET-  	  Secured Merchant Payment using Biometric TransactionIRJET-  	  Secured Merchant Payment using Biometric Transaction
IRJET- Secured Merchant Payment using Biometric Transaction
 

Recently uploaded

Intro to BCG's Carbon Emissions Benchmark_vF.pdf
Intro to BCG's Carbon Emissions Benchmark_vF.pdfIntro to BCG's Carbon Emissions Benchmark_vF.pdf
Intro to BCG's Carbon Emissions Benchmark_vF.pdfpollardmorgan
 
A DAY IN THE LIFE OF A SALESMAN / WOMAN
A DAY IN THE LIFE OF A  SALESMAN / WOMANA DAY IN THE LIFE OF A  SALESMAN / WOMAN
A DAY IN THE LIFE OF A SALESMAN / WOMANIlamathiKannappan
 
Monte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMMonte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMRavindra Nath Shukla
 
RE Capital's Visionary Leadership under Newman Leech
RE Capital's Visionary Leadership under Newman LeechRE Capital's Visionary Leadership under Newman Leech
RE Capital's Visionary Leadership under Newman LeechNewman George Leech
 
Pharma Works Profile of Karan Communications
Pharma Works Profile of Karan CommunicationsPharma Works Profile of Karan Communications
Pharma Works Profile of Karan Communicationskarancommunications
 
Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...
Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...
Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...lizamodels9
 
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service JamshedpurVIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service JamshedpurSuhani Kapoor
 
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Dave Litwiller
 
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999Tina Ji
 
Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...
Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...
Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...lizamodels9
 
Regression analysis: Simple Linear Regression Multiple Linear Regression
Regression analysis:  Simple Linear Regression Multiple Linear RegressionRegression analysis:  Simple Linear Regression Multiple Linear Regression
Regression analysis: Simple Linear Regression Multiple Linear RegressionRavindra Nath Shukla
 
Grateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdfGrateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdfPaul Menig
 
Lowrate Call Girls In Laxmi Nagar Delhi ❤️8860477959 Escorts 100% Genuine Ser...
Lowrate Call Girls In Laxmi Nagar Delhi ❤️8860477959 Escorts 100% Genuine Ser...Lowrate Call Girls In Laxmi Nagar Delhi ❤️8860477959 Escorts 100% Genuine Ser...
Lowrate Call Girls In Laxmi Nagar Delhi ❤️8860477959 Escorts 100% Genuine Ser...lizamodels9
 
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableDipal Arora
 
BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,noida100girls
 
Catalogue ONG NUOC PPR DE NHAT .pdf
Catalogue ONG NUOC PPR DE NHAT      .pdfCatalogue ONG NUOC PPR DE NHAT      .pdf
Catalogue ONG NUOC PPR DE NHAT .pdfOrient Homes
 
GD Birla and his contribution in management
GD Birla and his contribution in managementGD Birla and his contribution in management
GD Birla and his contribution in managementchhavia330
 
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...anilsa9823
 
Non Text Magic Studio Magic Design for Presentations L&P.pptx
Non Text Magic Studio Magic Design for Presentations L&P.pptxNon Text Magic Studio Magic Design for Presentations L&P.pptx
Non Text Magic Studio Magic Design for Presentations L&P.pptxAbhayThakur200703
 

Recently uploaded (20)

Intro to BCG's Carbon Emissions Benchmark_vF.pdf
Intro to BCG's Carbon Emissions Benchmark_vF.pdfIntro to BCG's Carbon Emissions Benchmark_vF.pdf
Intro to BCG's Carbon Emissions Benchmark_vF.pdf
 
A DAY IN THE LIFE OF A SALESMAN / WOMAN
A DAY IN THE LIFE OF A  SALESMAN / WOMANA DAY IN THE LIFE OF A  SALESMAN / WOMAN
A DAY IN THE LIFE OF A SALESMAN / WOMAN
 
Monte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMMonte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSM
 
RE Capital's Visionary Leadership under Newman Leech
RE Capital's Visionary Leadership under Newman LeechRE Capital's Visionary Leadership under Newman Leech
RE Capital's Visionary Leadership under Newman Leech
 
Pharma Works Profile of Karan Communications
Pharma Works Profile of Karan CommunicationsPharma Works Profile of Karan Communications
Pharma Works Profile of Karan Communications
 
Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...
Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...
Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...
 
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service JamshedpurVIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
 
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
 
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
 
Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...
Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...
Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...
 
Regression analysis: Simple Linear Regression Multiple Linear Regression
Regression analysis:  Simple Linear Regression Multiple Linear RegressionRegression analysis:  Simple Linear Regression Multiple Linear Regression
Regression analysis: Simple Linear Regression Multiple Linear Regression
 
Grateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdfGrateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdf
 
Lowrate Call Girls In Laxmi Nagar Delhi ❤️8860477959 Escorts 100% Genuine Ser...
Lowrate Call Girls In Laxmi Nagar Delhi ❤️8860477959 Escorts 100% Genuine Ser...Lowrate Call Girls In Laxmi Nagar Delhi ❤️8860477959 Escorts 100% Genuine Ser...
Lowrate Call Girls In Laxmi Nagar Delhi ❤️8860477959 Escorts 100% Genuine Ser...
 
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
 
BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
 
Catalogue ONG NUOC PPR DE NHAT .pdf
Catalogue ONG NUOC PPR DE NHAT      .pdfCatalogue ONG NUOC PPR DE NHAT      .pdf
Catalogue ONG NUOC PPR DE NHAT .pdf
 
GD Birla and his contribution in management
GD Birla and his contribution in managementGD Birla and his contribution in management
GD Birla and his contribution in management
 
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
 
Best Practices for Implementing an External Recruiting Partnership
Best Practices for Implementing an External Recruiting PartnershipBest Practices for Implementing an External Recruiting Partnership
Best Practices for Implementing an External Recruiting Partnership
 
Non Text Magic Studio Magic Design for Presentations L&P.pptx
Non Text Magic Studio Magic Design for Presentations L&P.pptxNon Text Magic Studio Magic Design for Presentations L&P.pptx
Non Text Magic Studio Magic Design for Presentations L&P.pptx
 

ATM Banking

  • 1. Software Engineering Project November 2011 Developer Team Arnav Sameer 108/09 Mangal Singh Purty 213/09 Sanjay Prakash Toppo 367/09 Tanay Mishra 475/09 Pallab Sutradhar 521/09
  • 3. 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.
  • 4. 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.
  • 5. 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.
  • 6. Intended Audience  The intended audience of this SRS consists of: • Software designers • Systems engineers • Software developers • Software testers • Customers
  • 7. 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. User 2. ATM Machine 3. Bank
  • 8. General Description ACCOUN T AT M ACCOUN T AT BANK COMPUTER M ACCOUN T AT M ACCOUN T
  • 9. 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.
  • 10. 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
  • 11. 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
  • 12. 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
  • 13. External Interface Requirements 0 1 2 3 4 5 6 7 8 9 ENTER Card Slot Receipts Cash Slot
  • 14. Product function 1. Login 2. Get Balance Information 3. Withdraw Cash 4. Transfer Funds
  • 15. 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
  • 16. Non-Functional Requirements Performance 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.
  • 17. 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 .
  • 18. 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
  • 19. 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
  • 20. Attributes  Availability  Security  Maintainability  Transferability Conversions  Data Bases
  • 21. 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
  • 22.
  • 23.
  • 24. Conclusion  Owing to the above mentioned assumptions this ATM Net Banking Software is working as fit to customer needs.  Result is verified accordingly.
  • 25. Acknowledgement  We would like to thank our teacher Mrs. Suprita Das for helping us with the basic guidelines for the project