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

SRS FOR CHAT APPLICATION
SRS FOR CHAT APPLICATIONSRS FOR CHAT APPLICATION
SRS FOR CHAT APPLICATIONAtul Kushwaha
 
SRS for Library Management System
SRS for Library Management SystemSRS for Library Management System
SRS for Library Management SystemToseef Hasan
 
documentation on bank management system
documentation on bank management systemdocumentation on bank management system
documentation on bank management systemUnsa Jawaid
 
54039271 atm-project-report
54039271 atm-project-report54039271 atm-project-report
54039271 atm-project-reportKalpana Reddy
 
Hospital Management System SRS
Hospital Management System SRSHospital Management System SRS
Hospital Management System SRSChandresh Prasad
 
54024405 project-report-banking-management-system
54024405 project-report-banking-management-system54024405 project-report-banking-management-system
54024405 project-report-banking-management-systemnancs
 
SYNOPSIS ON BANK MANAGEMENT SYSTEM
SYNOPSIS ON BANK MANAGEMENT SYSTEMSYNOPSIS ON BANK MANAGEMENT SYSTEM
SYNOPSIS ON BANK MANAGEMENT SYSTEMNitish Xavier Tirkey
 
Railway reservation system
Railway reservation systemRailway reservation system
Railway reservation systemKOYELMAJUMDAR1
 
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
 
College Management System project
College Management System projectCollege Management System project
College Management System projectManish Kushwaha
 
Online movie ticket booking system
Online movie ticket booking systemOnline movie ticket booking system
Online movie ticket booking systemSikandar Pandit
 

What's hot (20)

Bank management system
Bank management systemBank management system
Bank management system
 
SRS FOR CHAT APPLICATION
SRS FOR CHAT APPLICATIONSRS FOR CHAT APPLICATION
SRS FOR CHAT APPLICATION
 
BANKING SYSTEM
BANKING SYSTEMBANKING SYSTEM
BANKING SYSTEM
 
SRS for Library Management System
SRS for Library Management SystemSRS for Library Management System
SRS for Library Management System
 
documentation on bank management system
documentation on bank management systemdocumentation on bank management system
documentation on bank management system
 
54039271 atm-project-report
54039271 atm-project-report54039271 atm-project-report
54039271 atm-project-report
 
online banking system
online banking systemonline banking system
online banking system
 
Hospital Management System SRS
Hospital Management System SRSHospital Management System SRS
Hospital Management System SRS
 
54024405 project-report-banking-management-system
54024405 project-report-banking-management-system54024405 project-report-banking-management-system
54024405 project-report-banking-management-system
 
SYNOPSIS ON BANK MANAGEMENT SYSTEM
SYNOPSIS ON BANK MANAGEMENT SYSTEMSYNOPSIS ON BANK MANAGEMENT SYSTEM
SYNOPSIS ON BANK MANAGEMENT SYSTEM
 
BANK MANAGEMENT SYSTEM report
BANK MANAGEMENT SYSTEM reportBANK MANAGEMENT SYSTEM report
BANK MANAGEMENT SYSTEM report
 
Atm software
Atm softwareAtm software
Atm software
 
Railway reservation system
Railway reservation systemRailway reservation system
Railway reservation system
 
Bank management system
Bank management systemBank management system
Bank management system
 
Online bus ticket booking
Online bus ticket bookingOnline bus ticket booking
Online bus ticket booking
 
Banking Management System Project documentation
Banking Management System Project documentationBanking Management System Project documentation
Banking Management System Project documentation
 
Srs for banking system
Srs for banking systemSrs for banking system
Srs for banking system
 
College Management System project
College Management System projectCollege Management System project
College Management System project
 
Online movie ticket booking system
Online movie ticket booking systemOnline movie ticket booking system
Online movie ticket booking system
 
Bank Management System
Bank Management System Bank Management System
Bank Management System
 

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

Marketplace and Quality Assurance Presentation - Vincent Chirchir
Marketplace and Quality Assurance Presentation - Vincent ChirchirMarketplace and Quality Assurance Presentation - Vincent Chirchir
Marketplace and Quality Assurance Presentation - Vincent Chirchirictsugar
 
International Business Environments and Operations 16th Global Edition test b...
International Business Environments and Operations 16th Global Edition test b...International Business Environments and Operations 16th Global Edition test b...
International Business Environments and Operations 16th Global Edition test b...ssuserf63bd7
 
Islamabad Escorts | Call 03070433345 | Escort Service in Islamabad
Islamabad Escorts | Call 03070433345 | Escort Service in IslamabadIslamabad Escorts | Call 03070433345 | Escort Service in Islamabad
Islamabad Escorts | Call 03070433345 | Escort Service in IslamabadAyesha Khan
 
Buy gmail accounts.pdf Buy Old Gmail Accounts
Buy gmail accounts.pdf Buy Old Gmail AccountsBuy gmail accounts.pdf Buy Old Gmail Accounts
Buy gmail accounts.pdf Buy Old Gmail AccountsBuy Verified Accounts
 
Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...
Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...
Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...lizamodels9
 
Global Scenario On Sustainable and Resilient Coconut Industry by Dr. Jelfina...
Global Scenario On Sustainable  and Resilient Coconut Industry by Dr. Jelfina...Global Scenario On Sustainable  and Resilient Coconut Industry by Dr. Jelfina...
Global Scenario On Sustainable and Resilient Coconut Industry by Dr. Jelfina...ictsugar
 
Kenya Coconut Production Presentation by Dr. Lalith Perera
Kenya Coconut Production Presentation by Dr. Lalith PereraKenya Coconut Production Presentation by Dr. Lalith Perera
Kenya Coconut Production Presentation by Dr. Lalith Pereraictsugar
 
Innovation Conference 5th March 2024.pdf
Innovation Conference 5th March 2024.pdfInnovation Conference 5th March 2024.pdf
Innovation Conference 5th March 2024.pdfrichard876048
 
Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03DallasHaselhorst
 
Investment in The Coconut Industry by Nancy Cheruiyot
Investment in The Coconut Industry by Nancy CheruiyotInvestment in The Coconut Industry by Nancy Cheruiyot
Investment in The Coconut Industry by Nancy Cheruiyotictsugar
 
The CMO Survey - Highlights and Insights Report - Spring 2024
The CMO Survey - Highlights and Insights Report - Spring 2024The CMO Survey - Highlights and Insights Report - Spring 2024
The CMO Survey - Highlights and Insights Report - Spring 2024christinemoorman
 
Market Sizes Sample Report - 2024 Edition
Market Sizes Sample Report - 2024 EditionMarket Sizes Sample Report - 2024 Edition
Market Sizes Sample Report - 2024 EditionMintel Group
 
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...lizamodels9
 
Contemporary Economic Issues Facing the Filipino Entrepreneur (1).pptx
Contemporary Economic Issues Facing the Filipino Entrepreneur (1).pptxContemporary Economic Issues Facing the Filipino Entrepreneur (1).pptx
Contemporary Economic Issues Facing the Filipino Entrepreneur (1).pptxMarkAnthonyAurellano
 
Call Us 📲8800102216📞 Call Girls In DLF City Gurgaon
Call Us 📲8800102216📞 Call Girls In DLF City GurgaonCall Us 📲8800102216📞 Call Girls In DLF City Gurgaon
Call Us 📲8800102216📞 Call Girls In DLF City Gurgaoncallgirls2057
 
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
 
Case study on tata clothing brand zudio in detail
Case study on tata clothing brand zudio in detailCase study on tata clothing brand zudio in detail
Case study on tata clothing brand zudio in detailAriel592675
 
Keppel Ltd. 1Q 2024 Business Update Presentation Slides
Keppel Ltd. 1Q 2024 Business Update  Presentation SlidesKeppel Ltd. 1Q 2024 Business Update  Presentation Slides
Keppel Ltd. 1Q 2024 Business Update Presentation SlidesKeppelCorporation
 
Annual General Meeting Presentation Slides
Annual General Meeting Presentation SlidesAnnual General Meeting Presentation Slides
Annual General Meeting Presentation SlidesKeppelCorporation
 
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...lizamodels9
 

Recently uploaded (20)

Marketplace and Quality Assurance Presentation - Vincent Chirchir
Marketplace and Quality Assurance Presentation - Vincent ChirchirMarketplace and Quality Assurance Presentation - Vincent Chirchir
Marketplace and Quality Assurance Presentation - Vincent Chirchir
 
International Business Environments and Operations 16th Global Edition test b...
International Business Environments and Operations 16th Global Edition test b...International Business Environments and Operations 16th Global Edition test b...
International Business Environments and Operations 16th Global Edition test b...
 
Islamabad Escorts | Call 03070433345 | Escort Service in Islamabad
Islamabad Escorts | Call 03070433345 | Escort Service in IslamabadIslamabad Escorts | Call 03070433345 | Escort Service in Islamabad
Islamabad Escorts | Call 03070433345 | Escort Service in Islamabad
 
Buy gmail accounts.pdf Buy Old Gmail Accounts
Buy gmail accounts.pdf Buy Old Gmail AccountsBuy gmail accounts.pdf Buy Old Gmail Accounts
Buy gmail accounts.pdf Buy Old Gmail Accounts
 
Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...
Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...
Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...
 
Global Scenario On Sustainable and Resilient Coconut Industry by Dr. Jelfina...
Global Scenario On Sustainable  and Resilient Coconut Industry by Dr. Jelfina...Global Scenario On Sustainable  and Resilient Coconut Industry by Dr. Jelfina...
Global Scenario On Sustainable and Resilient Coconut Industry by Dr. Jelfina...
 
Kenya Coconut Production Presentation by Dr. Lalith Perera
Kenya Coconut Production Presentation by Dr. Lalith PereraKenya Coconut Production Presentation by Dr. Lalith Perera
Kenya Coconut Production Presentation by Dr. Lalith Perera
 
Innovation Conference 5th March 2024.pdf
Innovation Conference 5th March 2024.pdfInnovation Conference 5th March 2024.pdf
Innovation Conference 5th March 2024.pdf
 
Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03
 
Investment in The Coconut Industry by Nancy Cheruiyot
Investment in The Coconut Industry by Nancy CheruiyotInvestment in The Coconut Industry by Nancy Cheruiyot
Investment in The Coconut Industry by Nancy Cheruiyot
 
The CMO Survey - Highlights and Insights Report - Spring 2024
The CMO Survey - Highlights and Insights Report - Spring 2024The CMO Survey - Highlights and Insights Report - Spring 2024
The CMO Survey - Highlights and Insights Report - Spring 2024
 
Market Sizes Sample Report - 2024 Edition
Market Sizes Sample Report - 2024 EditionMarket Sizes Sample Report - 2024 Edition
Market Sizes Sample Report - 2024 Edition
 
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
 
Contemporary Economic Issues Facing the Filipino Entrepreneur (1).pptx
Contemporary Economic Issues Facing the Filipino Entrepreneur (1).pptxContemporary Economic Issues Facing the Filipino Entrepreneur (1).pptx
Contemporary Economic Issues Facing the Filipino Entrepreneur (1).pptx
 
Call Us 📲8800102216📞 Call Girls In DLF City Gurgaon
Call Us 📲8800102216📞 Call Girls In DLF City GurgaonCall Us 📲8800102216📞 Call Girls In DLF City Gurgaon
Call Us 📲8800102216📞 Call Girls In DLF City Gurgaon
 
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...
 
Case study on tata clothing brand zudio in detail
Case study on tata clothing brand zudio in detailCase study on tata clothing brand zudio in detail
Case study on tata clothing brand zudio in detail
 
Keppel Ltd. 1Q 2024 Business Update Presentation Slides
Keppel Ltd. 1Q 2024 Business Update  Presentation SlidesKeppel Ltd. 1Q 2024 Business Update  Presentation Slides
Keppel Ltd. 1Q 2024 Business Update Presentation Slides
 
Annual General Meeting Presentation Slides
Annual General Meeting Presentation SlidesAnnual General Meeting Presentation Slides
Annual General Meeting Presentation Slides
 
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
 

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