SlideShare a Scribd company logo
1 of 14
UMMI ZAKIAH BINTI ZAINODIN
A142134

SOFTWARE
REQUIREMENT OF
ATM BANKING
SYSTEM
STATEMENTS OF
FUNCTIONAL
REQUIREMENT OF
ATM BANKING SYSTEM

 Definition: For the users to be able to use this system, they have to enter
username and password which they have created before and been saved in the
database in the Login page. The user might be a customer or an Admin also.
 Inputs: Username and password.
 Outputs: The system will state whether inputs are correct or not.
 Pre conditions: The user must have signed in the system and have a valid
username and password. Then the system will show the main page to the valid
customer and display message “welcome to the internet banking system
please click on the left menu bar to choose your option!” he/she can make
has/her transaction, but if the user made wrong in username or password then
he/she will be invalid user and will see a message “Alert Invalid Username and
Password” and to login again.
 Post conditions: The user will enter the main page of him/her self.
1. LOGIN

 Definition: Transfer Funds allows customer to transfer funds between
authorized accounts – own personal accounts. Requested transfer take place
immediately or at a selected future date specified by customer.
 Inputs: amount, target account and TAC. Also if he/she wants to enter his/her
e-mail, and select the current account or saving account.
 Outputs: the system will display Transfer Funds function for transfer funds or
Transfer History function for display the transaction he/she done.
 Pre conditions: The customer must be a valid customer and signed in the
system.
 Post conditions: The customer clicks on the logout button or select other
functionality options.
2. TRANSFER FUNDS

 A customer must be able to make a balance inquiry of any
account linked to the card.
3. GET BALANCE INFORMATION

 A customer must be able to make a cash withdraw from any suitable account
linked to the card, in multiples of $20.00. Approval must be obtained from the
bank before cash is dispensed.
 The ATM will communicate each transaction to the bank and obtain verification
that it was allowed by the bank. In the case of a cash withdraw or deposit, a
second message will be sent after the transaction has been physically
completed (cash dispensed or envelope accepted).
4. WITHDRAW CASH

ASSUMPTIONS
 Hardware never fails
 ATM casing
 Limited number of transactions per day i.e sufficient
number of receipts.
 Limited amount money of withdrawn per day i.e
sufficient money.
THE MATHEMATICAL
STATEMENT
OF THE FUNCTIONAL
REQUIREMENTS
(PROPOSITIONAL CALCULUS)

p = user have a Password
q = user have a valid card
r = user can login
(p ^ q)=>r
LOGIN

p = authorized account
q = amount to transfer
r = target account
s = transfer funds
(p^q) U (p^r) => s
TRANSFER FUNDS

p = authorized account
q = make transaction
q = does not make transaction
s = balance information is appear
i. ( p^q) => s
ii. ( p^r) =>s
GET BALANCE INFORMATION

p = authorized account
q = amount of withdraw
r = money cash
( p^q ) => r
WITHDRAW CASH

In my opinion, I can say that the translation from Natural
Languages to mathematical statement is we can choose either
we want to present it in a propositional calculus or predicate
calculus.
Comments about the translation process
from natural languages statements to
mathematical statements

More Related Content

What's hot

Payment gateway/payment service providers and future trends in mobile payment...
Payment gateway/payment service providers and future trends in mobile payment...Payment gateway/payment service providers and future trends in mobile payment...
Payment gateway/payment service providers and future trends in mobile payment...
Danail Yotov
 
Payment gateway testing
Payment gateway testingPayment gateway testing
Payment gateway testing
Atul Pant
 

What's hot (19)

Payment gateway
Payment gatewayPayment gateway
Payment gateway
 
Electronic payment system
Electronic payment systemElectronic payment system
Electronic payment system
 
Payment gateway
Payment gatewayPayment gateway
Payment gateway
 
Payment gateway/payment service providers and future trends in mobile payment...
Payment gateway/payment service providers and future trends in mobile payment...Payment gateway/payment service providers and future trends in mobile payment...
Payment gateway/payment service providers and future trends in mobile payment...
 
Payment Gateway
Payment GatewayPayment Gateway
Payment Gateway
 
Payment gateway testing
Payment gateway testingPayment gateway testing
Payment gateway testing
 
eZ Publish Workflows and Payment Gateways
eZ Publish Workflows and Payment GatewayseZ Publish Workflows and Payment Gateways
eZ Publish Workflows and Payment Gateways
 
Chp8 electronic payment system
Chp8 electronic payment systemChp8 electronic payment system
Chp8 electronic payment system
 
Payment
PaymentPayment
Payment
 
Ccavenue presentation
Ccavenue presentationCcavenue presentation
Ccavenue presentation
 
Payment Gateway
Payment GatewayPayment Gateway
Payment Gateway
 
Internet transactions
Internet transactionsInternet transactions
Internet transactions
 
How an online payment gateway works
How an online payment gateway worksHow an online payment gateway works
How an online payment gateway works
 
How to test payment gateway functionality
How to test payment gateway functionalityHow to test payment gateway functionality
How to test payment gateway functionality
 
IMPS_for_e_com
IMPS_for_e_comIMPS_for_e_com
IMPS_for_e_com
 
Payment Gateway
Payment GatewayPayment Gateway
Payment Gateway
 
Payment Gateway History: An interview with the Inventor
Payment Gateway History: An interview with the InventorPayment Gateway History: An interview with the Inventor
Payment Gateway History: An interview with the Inventor
 
Atm frauds
Atm fraudsAtm frauds
Atm frauds
 
Payment Gateway Integration: Growth Strategy for SAAS
Payment Gateway Integration: Growth Strategy for SAASPayment Gateway Integration: Growth Strategy for SAAS
Payment Gateway Integration: Growth Strategy for SAAS
 

Similar to Task 2

SRS for banking system requirement engineer.ppt
SRS for banking system requirement engineer.pptSRS for banking system requirement engineer.ppt
SRS for banking system requirement engineer.ppt
ubaidullah75790
 
Presentation1 130512130536-phpapp01
Presentation1 130512130536-phpapp01Presentation1 130512130536-phpapp01
Presentation1 130512130536-phpapp01
paaaneta
 
2909460 U M L D I A G R A M S B A N K M A N A G E M E N T
2909460  U M L  D I A G R A M S B A N K  M A N A G E M E N T2909460  U M L  D I A G R A M S B A N K  M A N A G E M E N T
2909460 U M L D I A G R A M S B A N K M A N A G E M E N T
ankit05gupta
 

Similar to Task 2 (20)

Software Requirement
Software RequirementSoftware Requirement
Software Requirement
 
Task2 sr
Task2 srTask2 sr
Task2 sr
 
Task2 sr
Task2 srTask2 sr
Task2 sr
 
Task2 sr
Task2 srTask2 sr
Task2 sr
 
Design.pptx
Design.pptxDesign.pptx
Design.pptx
 
E banking of axis bank
E banking of axis bankE banking of axis bank
E banking of axis bank
 
SRS for banking system requirement engineer.ppt
SRS for banking system requirement engineer.pptSRS for banking system requirement engineer.ppt
SRS for banking system requirement engineer.ppt
 
SRS for banking system requirement s.ppt
SRS for banking system requirement s.pptSRS for banking system requirement s.ppt
SRS for banking system requirement s.ppt
 
Presentation1 130512130536-phpapp01
Presentation1 130512130536-phpapp01Presentation1 130512130536-phpapp01
Presentation1 130512130536-phpapp01
 
Roc Search
Roc SearchRoc Search
Roc Search
 
Unit v
Unit vUnit v
Unit v
 
2909460 U M L D I A G R A M S B A N K M A N A G E M E N T
2909460  U M L  D I A G R A M S B A N K  M A N A G E M E N T2909460  U M L  D I A G R A M S B A N K  M A N A G E M E N T
2909460 U M L D I A G R A M S B A N K M A N A G E M E N T
 
Payments 101 - Visual Diagrams
Payments 101 - Visual DiagramsPayments 101 - Visual Diagrams
Payments 101 - Visual Diagrams
 
Give1Get2 User's Guide English
Give1Get2 User's Guide EnglishGive1Get2 User's Guide English
Give1Get2 User's Guide English
 
Assignment
AssignmentAssignment
Assignment
 
Task 2
Task 2Task 2
Task 2
 
Task 2
Task 2Task 2
Task 2
 
Mis
MisMis
Mis
 
Electronic payment systems
Electronic payment systemsElectronic payment systems
Electronic payment systems
 
ATM / Electronic Clearing Service
ATM / Electronic Clearing ServiceATM / Electronic Clearing Service
ATM / Electronic Clearing Service
 

Recently uploaded

Recently uploaded (20)

Kopar Khairane Cheapest Call Girls✔✔✔9833754194 Nerul Premium Call Girls-Navi...
Kopar Khairane Cheapest Call Girls✔✔✔9833754194 Nerul Premium Call Girls-Navi...Kopar Khairane Cheapest Call Girls✔✔✔9833754194 Nerul Premium Call Girls-Navi...
Kopar Khairane Cheapest Call Girls✔✔✔9833754194 Nerul Premium Call Girls-Navi...
 
W.D. Gann Theory Complete Information.pdf
W.D. Gann Theory Complete Information.pdfW.D. Gann Theory Complete Information.pdf
W.D. Gann Theory Complete Information.pdf
 
Thane Call Girls , 07506202331 Kalyan Call Girls
Thane Call Girls , 07506202331 Kalyan Call GirlsThane Call Girls , 07506202331 Kalyan Call Girls
Thane Call Girls , 07506202331 Kalyan Call Girls
 
20240419-SMC-submission-Annual-Superannuation-Performance-Test-–-design-optio...
20240419-SMC-submission-Annual-Superannuation-Performance-Test-–-design-optio...20240419-SMC-submission-Annual-Superannuation-Performance-Test-–-design-optio...
20240419-SMC-submission-Annual-Superannuation-Performance-Test-–-design-optio...
 
Technology industry / Finnish economic outlook
Technology industry / Finnish economic outlookTechnology industry / Finnish economic outlook
Technology industry / Finnish economic outlook
 
Call Girls in Benson Town / 8250092165 Genuine Call girls with real Photos an...
Call Girls in Benson Town / 8250092165 Genuine Call girls with real Photos an...Call Girls in Benson Town / 8250092165 Genuine Call girls with real Photos an...
Call Girls in Benson Town / 8250092165 Genuine Call girls with real Photos an...
 
Mahendragarh Escorts 🥰 8617370543 Call Girls Offer VIP Hot Girls
Mahendragarh Escorts 🥰 8617370543 Call Girls Offer VIP Hot GirlsMahendragarh Escorts 🥰 8617370543 Call Girls Offer VIP Hot Girls
Mahendragarh Escorts 🥰 8617370543 Call Girls Offer VIP Hot Girls
 
Certified Kala Jadu, Black magic specialist in Rawalpindi and Bangali Amil ba...
Certified Kala Jadu, Black magic specialist in Rawalpindi and Bangali Amil ba...Certified Kala Jadu, Black magic specialist in Rawalpindi and Bangali Amil ba...
Certified Kala Jadu, Black magic specialist in Rawalpindi and Bangali Amil ba...
 
fundamentals of corporate finance 11th canadian edition test bank.docx
fundamentals of corporate finance 11th canadian edition test bank.docxfundamentals of corporate finance 11th canadian edition test bank.docx
fundamentals of corporate finance 11th canadian edition test bank.docx
 
Strategic Resources May 2024 Corporate Presentation
Strategic Resources May 2024 Corporate PresentationStrategic Resources May 2024 Corporate Presentation
Strategic Resources May 2024 Corporate Presentation
 
falcon-invoice-discounting-unlocking-prime-investment-opportunities
falcon-invoice-discounting-unlocking-prime-investment-opportunitiesfalcon-invoice-discounting-unlocking-prime-investment-opportunities
falcon-invoice-discounting-unlocking-prime-investment-opportunities
 
Solution Manual For Financial Statement Analysis, 13th Edition By Charles H. ...
Solution Manual For Financial Statement Analysis, 13th Edition By Charles H. ...Solution Manual For Financial Statement Analysis, 13th Edition By Charles H. ...
Solution Manual For Financial Statement Analysis, 13th Edition By Charles H. ...
 
Test bank for advanced assessment interpreting findings and formulating diffe...
Test bank for advanced assessment interpreting findings and formulating diffe...Test bank for advanced assessment interpreting findings and formulating diffe...
Test bank for advanced assessment interpreting findings and formulating diffe...
 
Female Escorts Service in Hyderabad Starting with 5000/- for Savita Escorts S...
Female Escorts Service in Hyderabad Starting with 5000/- for Savita Escorts S...Female Escorts Service in Hyderabad Starting with 5000/- for Savita Escorts S...
Female Escorts Service in Hyderabad Starting with 5000/- for Savita Escorts S...
 
2999,Vashi Fantastic Ellete Call Girls📞📞9833754194 CBD Belapur Genuine Call G...
2999,Vashi Fantastic Ellete Call Girls📞📞9833754194 CBD Belapur Genuine Call G...2999,Vashi Fantastic Ellete Call Girls📞📞9833754194 CBD Belapur Genuine Call G...
2999,Vashi Fantastic Ellete Call Girls📞📞9833754194 CBD Belapur Genuine Call G...
 
✂️ 👅 Independent Lucknow Escorts U.P Call Girls With Room Lucknow Call Girls ...
✂️ 👅 Independent Lucknow Escorts U.P Call Girls With Room Lucknow Call Girls ...✂️ 👅 Independent Lucknow Escorts U.P Call Girls With Room Lucknow Call Girls ...
✂️ 👅 Independent Lucknow Escorts U.P Call Girls With Room Lucknow Call Girls ...
 
✂️ 👅 Independent Bhubaneswar Escorts Odisha Call Girls With Room Bhubaneswar ...
✂️ 👅 Independent Bhubaneswar Escorts Odisha Call Girls With Room Bhubaneswar ...✂️ 👅 Independent Bhubaneswar Escorts Odisha Call Girls With Room Bhubaneswar ...
✂️ 👅 Independent Bhubaneswar Escorts Odisha Call Girls With Room Bhubaneswar ...
 
Pension dashboards forum 1 May 2024 (1).pdf
Pension dashboards forum 1 May 2024 (1).pdfPension dashboards forum 1 May 2024 (1).pdf
Pension dashboards forum 1 May 2024 (1).pdf
 
CBD Belapur((Thane)) Charming Call Girls📞❤9833754194 Kamothe Beautiful Call G...
CBD Belapur((Thane)) Charming Call Girls📞❤9833754194 Kamothe Beautiful Call G...CBD Belapur((Thane)) Charming Call Girls📞❤9833754194 Kamothe Beautiful Call G...
CBD Belapur((Thane)) Charming Call Girls📞❤9833754194 Kamothe Beautiful Call G...
 
Bhubaneswar🌹Kalpana Mesuem ❤CALL GIRLS 9777949614 💟 CALL GIRLS IN bhubaneswa...
Bhubaneswar🌹Kalpana Mesuem  ❤CALL GIRLS 9777949614 💟 CALL GIRLS IN bhubaneswa...Bhubaneswar🌹Kalpana Mesuem  ❤CALL GIRLS 9777949614 💟 CALL GIRLS IN bhubaneswa...
Bhubaneswar🌹Kalpana Mesuem ❤CALL GIRLS 9777949614 💟 CALL GIRLS IN bhubaneswa...
 

Task 2

  • 1. UMMI ZAKIAH BINTI ZAINODIN A142134
  • 4.   Definition: For the users to be able to use this system, they have to enter username and password which they have created before and been saved in the database in the Login page. The user might be a customer or an Admin also.  Inputs: Username and password.  Outputs: The system will state whether inputs are correct or not.  Pre conditions: The user must have signed in the system and have a valid username and password. Then the system will show the main page to the valid customer and display message “welcome to the internet banking system please click on the left menu bar to choose your option!” he/she can make has/her transaction, but if the user made wrong in username or password then he/she will be invalid user and will see a message “Alert Invalid Username and Password” and to login again.  Post conditions: The user will enter the main page of him/her self. 1. LOGIN
  • 5.   Definition: Transfer Funds allows customer to transfer funds between authorized accounts – own personal accounts. Requested transfer take place immediately or at a selected future date specified by customer.  Inputs: amount, target account and TAC. Also if he/she wants to enter his/her e-mail, and select the current account or saving account.  Outputs: the system will display Transfer Funds function for transfer funds or Transfer History function for display the transaction he/she done.  Pre conditions: The customer must be a valid customer and signed in the system.  Post conditions: The customer clicks on the logout button or select other functionality options. 2. TRANSFER FUNDS
  • 6.   A customer must be able to make a balance inquiry of any account linked to the card. 3. GET BALANCE INFORMATION
  • 7.   A customer must be able to make a cash withdraw from any suitable account linked to the card, in multiples of $20.00. Approval must be obtained from the bank before cash is dispensed.  The ATM will communicate each transaction to the bank and obtain verification that it was allowed by the bank. In the case of a cash withdraw or deposit, a second message will be sent after the transaction has been physically completed (cash dispensed or envelope accepted). 4. WITHDRAW CASH
  • 8.  ASSUMPTIONS  Hardware never fails  ATM casing  Limited number of transactions per day i.e sufficient number of receipts.  Limited amount money of withdrawn per day i.e sufficient money.
  • 9. THE MATHEMATICAL STATEMENT OF THE FUNCTIONAL REQUIREMENTS (PROPOSITIONAL CALCULUS)
  • 10.  p = user have a Password q = user have a valid card r = user can login (p ^ q)=>r LOGIN
  • 11.  p = authorized account q = amount to transfer r = target account s = transfer funds (p^q) U (p^r) => s TRANSFER FUNDS
  • 12.  p = authorized account q = make transaction q = does not make transaction s = balance information is appear i. ( p^q) => s ii. ( p^r) =>s GET BALANCE INFORMATION
  • 13.  p = authorized account q = amount of withdraw r = money cash ( p^q ) => r WITHDRAW CASH
  • 14.  In my opinion, I can say that the translation from Natural Languages to mathematical statement is we can choose either we want to present it in a propositional calculus or predicate calculus. Comments about the translation process from natural languages statements to mathematical statements