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

Bank Management System project
Bank Management System projectBank Management System project
Bank Management System projectGolamRabbaniMithu
 
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
 
Presentation on java project (bank management system)
Presentation on java project (bank management system)Presentation on java project (bank management system)
Presentation on java project (bank management system)Gopal Sheel
 
Bank management system
Bank management systemBank management system
Bank management systemMahmudul Hasan
 
BANK MANAGEMNT SYSTEM.pptx
BANK MANAGEMNT SYSTEM.pptxBANK MANAGEMNT SYSTEM.pptx
BANK MANAGEMNT SYSTEM.pptxVjVj28
 
Student Marks Analyzing System-Problem Statement, SRS, ERD, DFD, Structured C...
Student Marks Analyzing System-Problem Statement, SRS, ERD, DFD, Structured C...Student Marks Analyzing System-Problem Statement, SRS, ERD, DFD, Structured C...
Student Marks Analyzing System-Problem Statement, SRS, ERD, DFD, Structured C...grandhiprasuna
 
54039271 atm-project-report
54039271 atm-project-report54039271 atm-project-report
54039271 atm-project-reportKalpana Reddy
 
A CASE Lab Report - Project File on "ATM - Banking System"
A CASE Lab Report - Project File on  "ATM - Banking System"A CASE Lab Report - Project File on  "ATM - Banking System"
A CASE Lab Report - Project File on "ATM - Banking System"joyousbharat
 
Blood bank management system
Blood bank management systemBlood bank management system
Blood bank management systemRajendraPrasad361
 
Software Requirements Specification for restaurant management system
Software Requirements Specification for restaurant management systemSoftware Requirements Specification for restaurant management system
Software Requirements Specification for restaurant management systemSM. Aurnob
 
CSE Final Year Project Presentation on Android Application
CSE Final Year Project Presentation on Android ApplicationCSE Final Year Project Presentation on Android Application
CSE Final Year Project Presentation on Android ApplicationAhammad Karim
 
Bank management system with java
Bank management system with java Bank management system with java
Bank management system with java Neha Bhagat
 
Bank Management System Desktop Application
Bank Management System Desktop Application Bank Management System Desktop Application
Bank Management System Desktop Application Ibadullah Khan
 
Online Banking Project
Online Banking ProjectOnline Banking Project
Online Banking ProjectM.Saber
 

What's hot (20)

Atm software
Atm softwareAtm software
Atm software
 
Bank Management System project
Bank Management System projectBank Management System project
Bank Management System project
 
Atm project
Atm projectAtm project
Atm project
 
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
 
Presentation on java project (bank management system)
Presentation on java project (bank management system)Presentation on java project (bank management system)
Presentation on java project (bank management system)
 
BANKING SYSTEM
BANKING SYSTEMBANKING SYSTEM
BANKING SYSTEM
 
Bank management system
Bank management systemBank management system
Bank management system
 
BANK MANAGEMNT SYSTEM.pptx
BANK MANAGEMNT SYSTEM.pptxBANK MANAGEMNT SYSTEM.pptx
BANK MANAGEMNT SYSTEM.pptx
 
Student Marks Analyzing System-Problem Statement, SRS, ERD, DFD, Structured C...
Student Marks Analyzing System-Problem Statement, SRS, ERD, DFD, Structured C...Student Marks Analyzing System-Problem Statement, SRS, ERD, DFD, Structured C...
Student Marks Analyzing System-Problem Statement, SRS, ERD, DFD, Structured C...
 
Atm software ppt
Atm software pptAtm software ppt
Atm software ppt
 
54039271 atm-project-report
54039271 atm-project-report54039271 atm-project-report
54039271 atm-project-report
 
A CASE Lab Report - Project File on "ATM - Banking System"
A CASE Lab Report - Project File on  "ATM - Banking System"A CASE Lab Report - Project File on  "ATM - Banking System"
A CASE Lab Report - Project File on "ATM - Banking System"
 
Bank management system
Bank management systemBank management system
Bank management system
 
Blood bank management system
Blood bank management systemBlood bank management system
Blood bank management system
 
online banking system
online banking systemonline banking system
online banking system
 
Software Requirements Specification for restaurant management system
Software Requirements Specification for restaurant management systemSoftware Requirements Specification for restaurant management system
Software Requirements Specification for restaurant management system
 
CSE Final Year Project Presentation on Android Application
CSE Final Year Project Presentation on Android ApplicationCSE Final Year Project Presentation on Android Application
CSE Final Year Project Presentation on Android Application
 
Bank management system with java
Bank management system with java Bank management system with java
Bank management system with java
 
Bank Management System Desktop Application
Bank Management System Desktop Application Bank Management System Desktop Application
Bank Management System Desktop Application
 
Online Banking Project
Online Banking ProjectOnline Banking Project
Online Banking Project
 

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

7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...Paul Menig
 
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779Delhi Call girls
 
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...rajveerescorts2022
 
Call Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine ServiceCall Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine Serviceritikaroy0888
 
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756dollysharma2066
 
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptxB.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptxpriyanshujha201
 
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
 
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 Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangaloreamitlee9823
 
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
 
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesMysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesDipal Arora
 
It will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayIt will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayNZSG
 
HONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael HawkinsHONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael HawkinsMichael W. Hawkins
 
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...lizamodels9
 
Value Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsValue Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsP&CO
 
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
 
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒anilsa9823
 
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
 
How to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityHow to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityEric T. Tung
 

Recently uploaded (20)

7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...
 
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
 
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
 
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
 
Call Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine ServiceCall Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine Service
 
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
 
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptxB.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
 
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
 
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 Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
 
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
 
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesMysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
 
It will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayIt will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 May
 
HONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael HawkinsHONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael Hawkins
 
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
 
Value Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsValue Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and pains
 
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...
 
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒
 
Monte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMMonte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSM
 
How to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityHow to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League City
 

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