Está en la página 1de 13

Phase # 01 Problem analysis chart

Given data Required Result

User Login(account number) and Password (Searching and verification ) Selection of Operation Balance Checking Captured photo Money transfer

BeT User login - Ask for the account number and password Selection of Operation - Give a list of all operation you want to perform Balance Checking - Displays the amount of that user Photo Check Deposit - Display a confirmation statement and previous and current balance and with time and date Transfer - Ask to enter the account number in which you want to transfer and ask for confirmation - After transfer displays a receipt for print.
Solution Alternatives

Processing Required

User Login(account number) and Password The alternate solution for it is to use the mailing option and give an online user - Ask for account number and password - After taking these information it search interface with these specifications all account and verify it and if it does match reject with error message Selection of Operation - Then it displays a list of operation which user want to use Balance Checking - Display the balance Captured photo - Ask to upload the photo - Display a confirmation statement and previous and current balance and with time and date Money transfer - Ask to enter the account number in which you want to transfer and - ask for confirmation

After transfer displays a receipt for print

IPO Chart
Input Processing Verify users account Module Reference Reads the account number and password and compared with all accounts to verify it Open the selected module Open balance checking Output After confirmation it opens a list of operations which can be performed

User account number and password

Choice of Operation

Reads the choice

Prompts that module options

Balance checking Selection

Reads the option

Shows the users balance

Scan check deposit

Read the scan check Add the given amount in current balance Updates account

Scan check module take the input and performs calculation required

Show the confirmation statement with new and previous balance And a receipt for print out. Open confirmation statement and a receipt to print out.

Account in which you want to transfer and money how much

Reads both account number and money and check their validation

Ask for confirmation and perform transfer and updates both accounts

Coupling Diagram
Bet System User interface
CM SC CO UA UP CS CS CS TA TM

User Login

Selection of Operation

Balance Checking

Deposit Scanned Checks

Transfer Money

CM: current Money SC: Scanned Check CS: confirmation statement UA: user account UP: user password TA: transfer account TM: transfer Money

Data Dictionary
Data Item
User Account number User Account Password Choice of operation Scanned check Money for deposit Old Balance New Balance Account in which you want to transfer Money you want to Transfer Confirmation Statement

Variable name
UA UP CO Sc DM OB NB TA

Data Type
Integer String Integer Image file Integer Integer Integer Integer

TM CS

Integer String

Phase #2: (a) Flow Charts


Begin

Input account number and password

yes No Verify account number and password

Display a list of allowed operations

Input choice

Balance Checking

Deposit the scanned checks

Transfer Money

Balance Checking

Balance Checking

Display current money

Display a receipt for Print out.

End

Scanned Check Deposit


Scanned Checking Deposit

Upload scanned file

Input the amount to deposit

Calculate the new balance = old balance + amount deposit

Display confirmation statement and old and new balance and receipt

End

Transfer Money
Transfer Money

Input account in which you want to transfer

Input money for transfer

Check validation of money

Sorry, insufficient funds

Display the confirmation statement and receipt

End

(b) Pseudo Code

Start: Displays a statement User Login 1- Input: enter the user account number Read account number 2- Input: enter the user password Read password 3- Search all account and verify the account and password If: Account didnt verified display Error: Wrong account number or password Else: 4- Display list of all Operation Select operation a- Balance Checking b- Deposit Scanned Captured Checks c- Transfer Money 5- Input: choice Read choice 6- Deciding upon choice select that operation

1- Balance Checking
Upon selecting the Balance checking display Current Balance Date: xx: xx: xxxx Time: xx: xx End Procedure.

2- Deposit Scanned Checks


1- Input: the scanned image file of check Read image file 2- Input: the amount to deposit. Read the amount 3- Calculation; New amount = current amount + deposit amount 4- Display a confirmation statement The check has been deposited Current balance = xxxx Previous balance =xxxx Date: xx: xx: xxxx Time: xx: xx 5- End Procedure.

3- Transfer Money

1- Input: Enter the account number in which you want to transfer money Read account number 2- Input: enter the money you want to transfer? Read money 3- If: (transfer money > current balance)

Display an error message insufficient balance and go to step 5 to end procedure. Else 4- Display a Confirmation statement

Money has been transferred to selected account Current balance = xxxx Previous balance =xxxx Date: xx: xx: xxxx Time: xx: xx 5- End Procedure.

Phase #03 :: Transfer Money with loop


Transfer Money

Input account in which you want to transfer

Yes

<2 times

No

Input money for transfer

Yes
Check validation of money

No

Error: Sorry, insufficient funds. Enter again

Display the confirmation statement and receipt Insufficient Balance

End

(c) Pseudo Code of Money Transfer with loops.


6- Input: Enter the account number in which you want to transfer money Read account number 7- Input: enter the money you want to transfer? Read money 8- If: (transfer money > current balance)

Display an error message insufficient balance enter amount again count how time invalid funds comes if less than 2 then Go back to step2 Else 9- Display a Confirmation statement Money has been transferred to selected account Current balance = xxxx Previous balance =xxxx Date: xx: xx: xxxx Time: xx: xx End Procedure.

También podría gustarte