38
7/23/2019 Development of MIS I Project 3 (1) http://slidepdf.com/reader/full/development-of-mis-i-project-3-1 1/38 Development of MIS I CSCI7727.81 Course Instructor Prof. Dr. Yongming Tang Your score is 9!1"" Pro#ect $ %nline &an'ing S(stem &() *#in'(a Me+er ,17"17"- Dipes+ T+a''ar ,1$/$- Ma0+uri Somara ,17217- Sree#it+ Sures+ ,17/"17- A. Problem Statement: T+e main agen0a is to 0evelop an online an'ing s(stem to ease t+e an'ing transactions an0 managing an account. T+e foremost aspect of t+is s(stem is to manage t+e &ill pa(ments an0 a00ing Pa(ee accounts to sc+e0ule automation after setting up account creation it+ a an'. T+is s(stem enales customers to a00!0elete pa(ee an0 manage pa(ment sc+e0ules from an(+ere an0 an(time.  T+is can e 0one ( using a e roser an0 internet connection using a uni3ue username an0 passor0 or also t+roug+ moile apps. T+e customer information is securel( save0 in a 0ataase encr(pte0 over a soc'et la(er ,SS4-. 5pon successful login6 customer can vie t+eir pa(ee information6 sc+e0ules6 pa(ment mo0ifications an0 on t+e go. 5sing suc+ s(stem eases t+e mo0e of pa(ments li'e using pa( a ill functionalit( ( a00ing t+e accounts of t+e ven0ors an0 sc+e0uling a timel( pa(ment or in ot+er or0s recursive pa(ments.  Customers can also cancel pa(ments efore t+e 0eliver( 0ate an0 ma'e last minute c+anges efore an( pa(ment is ma0e. +en an( transaction is ma0e6 t+e customer gets an auto generate0 email to ma'e t+em aare of t+e transactions an0 in case of frau0ulent transactions t+e customer can alert t+e an's of t+e frau0 usage an0 0ecline t+e transaction at t+e earliest to avoi0 mone( loses imme0iatel(. *not+er la(er of securit( is provi0e0 ( t+e session timeout provi0e0  ( t+e an's on suc+ application s(stems.  *ll t+ese functionalities put toget+er en+ance t+e an'ing s(stem usage for a customer an0 also a00 a la(er of securit( to effective use.

Development of MIS I Project 3 (1)

Embed Size (px)

Citation preview

Page 1: Development of MIS I Project 3 (1)

7/23/2019 Development of MIS I Project 3 (1)

http://slidepdf.com/reader/full/development-of-mis-i-project-3-1 1/38

Development of MIS ICSCI7727.81

Course Instructor Prof. Dr. Yongming Tang

Your score is 9!1""

Pro#ect $%nline &an'ing S(stem

&()*#in'(a Me+er ,17"17"-Dipes+ T+a''ar ,1$/$-Ma0+uri Somara ,17217-Sree#it+ Sures+ ,17/"17-

A. Problem Statement:

T+e main agen0a is to 0evelop an online an'ing s(stem to ease t+e an'ing transactionsan0 managing an account. T+e foremost aspect of t+is s(stem is to manage t+e &ill pa(mentsan0 a00ing Pa(ee accounts to sc+e0ule automation after setting up account creation it+ a an'.T+is s(stem enales customers to a00!0elete pa(ee an0 manage pa(ment sc+e0ules froman(+ere an0 an(time.  T+is can e 0one ( using a e roser an0 internet connection using a uni3ueusername an0 passor0 or also t+roug+ moile apps. T+e customer information is securel( save0in a 0ataase encr(pte0 over a soc'et la(er ,SS4-. 5pon successful login6 customer can viet+eir pa(ee information6 sc+e0ules6 pa(ment mo0ifications an0 on t+e go. 5sing suc+ s(stemeases t+e mo0e of pa(ments li'e using pa( a ill functionalit( ( a00ing t+e accounts of t+even0ors an0 sc+e0uling a timel( pa(ment or in ot+er or0s recursive pa(ments.  Customers can also cancel pa(ments efore t+e 0eliver( 0ate an0 ma'e last minutec+anges efore an( pa(ment is ma0e. +en an( transaction is ma0e6 t+e customer gets an autogenerate0 email to ma'e t+em aare of t+e transactions an0 in case of frau0ulent transactions t+ecustomer can alert t+e an's of t+e frau0 usage an0 0ecline t+e transaction at t+e earliest to avoi0mone( loses imme0iatel(. *not+er la(er of securit( is provi0e0 ( t+e session timeout provi0e0 ( t+e an's on suc+ application s(stems.  *ll t+ese functionalities put toget+er en+ance t+e an'ing s(stem usage for a customeran0 also a00 a la(er of securit( to effective use.

Page 2: Development of MIS I Project 3 (1)

7/23/2019 Development of MIS I Project 3 (1)

http://slidepdf.com/reader/full/development-of-mis-i-project-3-1 2/38

B. Analysis Model

Functional Model:

Scenarios:

1. Pa(ee a00ition successful

Scenario Name   Pa(ee*00itionSuccessful)Pa(&ill

 Participating Actor Instances :o+n)Customer 

 Flow of events

1. :o+n initiates a session ( logging into +is account.2. :o+n initiates t+e pa( ill function ( selecting Pa( &ill; from Pa(ments <

Transfer; ta;.$. :o+n selects *00 a Pa(ee;./. :o+n enters t+e pa(ee=s name6 >ip co0e6 an0 account numer in t+e Searc+ Pa(ee;

ta6 an0 clic's ?e@t.;. :o+n selects a pa(ee an0 clic' ?e@t;.. S(stem 0irects to Aerification an0 Confirmation Page;.7. *fter confirming all information :o+n selects *00 Pa(ee;.8. S(stem 0ispla(s message Pa(ee *00e0 Successfull(;.

Page 3: Development of MIS I Project 3 (1)

7/23/2019 Development of MIS I Project 3 (1)

http://slidepdf.com/reader/full/development-of-mis-i-project-3-1 3/38

2. Pa(ee a00ition unsuccessful

Scenario Name   Pa(ee*00ition5nsuccessful)Pa(&ill

 Participating Actor Instances :o+n)Customer 

 Flow of events

1. :o+n initiates a session ( logging into +is account.2. :o+n initiates t+e pa( ill function ( selecting Pa( &ill; from Pa(ments <

Transfer; ta;.$. :o+n selects *00 a Pa(ee;./. :o+n enters t+e pa(ee=s name6 >ip co0e6 an0 account numer in t+e Searc+ Pa(ee;

ta6 an0 clic's ?e@t.;. S(stem 0ispla(s error message rong Bip co0e;. S(stem 0ispla(s message Pa(ee *00ition 5nsuccessful;.7. :o+n is 0irecte0 to t+e searc+ pa(ee page.$. Pa(ee 0eletion successful

Scenario Name   Pa(eeDeletionSuccessful)Pa(&ill

 Participating Actor Instances :o+n)Customer 

 Flow of events

1. :o+n initiates a session ( logging into +is account.2. :o+n initiates t+e pa( ill function ( selecting Pa( &ill; from Pa(ments <

Transfer; ta;.$. :o+n selects 0esire0 pa(ee from t+e pa(ee list./. :o+n 0eletes t+e pa(ee.. S(stem 0irects to Pa(ee Deletion Confirmation Page;.. *fter confirming :o+n selects Delete Pa(ee;.7. S(stem 0ispla(s message Pa(ee Delete0 Successfull(;.

/. Pa(ee 0eletion successful

Scenario Name   Pa(eeDeletion5nsuccessful)Pa(&ill

 Participating Actor Instances :o+n)Customer 

Page 4: Development of MIS I Project 3 (1)

7/23/2019 Development of MIS I Project 3 (1)

http://slidepdf.com/reader/full/development-of-mis-i-project-3-1 4/38

 Flow of events

1. :o+n initiates a session ( logging into +is account.2. :o+n initiates t+e pa( ill function ( selecting Pa( &ill; from Pa(ments <

Transfer; ta;.

$. :o+n selects 0esire0 pa(ee from t+e pa(ee list./. :o+n 0eletes t+e pa(ee.. S(stem 0irects to Pa(ee Deletion Confirmation Page;.. *fter confirming :o+n selects Delete Pa(ee;.7. S(stem 0ispla(s message Pa(ee Deletion 5nsuccessful;.8. S(stem re0irects to Manage Pa(ee Page;.

. Sc+e0uling pa(ment successful

Scenario Name   Sc+e0ulePa(mentSuccessful)Pa(&ill

 Participating Actor Instances :o+n)Customer 

 Flow of events

1. :o+n initiates a session ( logging into +is account.2. :o+n initiates t+e pa( ill function ( selecting Pa( &ill; from Pa(ments <

Transfer; ta;.$. :o+n selects Ma'e a pa(ment; ne@t to t+at 0esire0 pa(ee./. :o+n selects :o+n=s c+ec'ing account 821"; in Pa( from; fiel0.. :o+n enters pa(ment amount) 711."" in te@to@.. :o+n selects Sen0 %n an0 Deliver( Date for pa(ing ill.7. S(stem 0irects to Aerification an0 Confirmation Page;.8. *fter confirming all pa(ment information :o+n selects Sc+e0ule Pa(ment;.9. S(stem 0ispla(s message Pa(ment Sc+e0ule0 Successfull(;.

. Sc+e0uling pa(ment unsuccessful

Scenario Name   Sc+e0ulePa(ment5nsuccessful)Pa(&ill

 Participating Actor Instances :o+n)Customer 

 Flow of events

1. :o+n initiates a session ( logging into +is account.

Page 5: Development of MIS I Project 3 (1)

7/23/2019 Development of MIS I Project 3 (1)

http://slidepdf.com/reader/full/development-of-mis-i-project-3-1 5/38

2. :o+n initiates t+e pa( ill function ( selecting Pa( &ill; from Pa(ments <

Transfer; ta;.$. :o+n selects Ma'e a pa(ment; ne@t to t+at 0esire0 pa(ee./. :o+n selects :o+n=s c+ec'ing account 821"; in Pa( from; fiel0.. :o+n enters pa(ment amount) 711."" in te@to@.

. :o+n selects Sen0 %n an0 Deliver( Date for pa(ing ill.7. S(stem 0irects to Aerification an0 Confirmation Page;.8. *fter confirming all pa(ment information :o+n selects Sc+e0ule Pa(ment;.9. S(stem 0ispla(s error message *mount entere0 is greater t+an availale alance;1". S(stem 0ispla(s message Pa(ment Sc+e0uling 5nsuccessful;.7. Pa(ment mo0ification successful

Scenario Name   Mo0if(Pa(mentSuccessful)Pa(&ill

 Participating Actor Instances :o+n)Customer 

 Flow of events

1. :o+n initiates a session ( logging into +is account.2. :o+n initiates t+e pa( ill function ( selecting Pa( &ill; from Pa(ments <

Transfer; ta;.$. :o+n selects a pa(ee from t+e pa(ee list./. :o+n selects e0it pa(ee an0 c+anges t+e 0eliver( 0ate an0 t+e pa(ment amount.. S(stem 0irects to Aerification an0 Confirmation Page;.. *fter confirming all pa(ment information :o+n selects Mo0if( Pa(ment;.7. S(stem 0ispla(s message Pa(ment Mo0ifie0 Successfull(;.

8. Pa(ment mo0ification unsuccessful

Scenario Name   Mo0if(Pa(ment5nsuccessful)Pa(&ill

 Participating Actor Instances :o+n)Customer 

 Flow of events

1. :o+n initiates a session ( logging into +is account.

2. :o+n initiates t+e pa( ill function ( selecting Pa( &ill; from Pa(ments <Transfer; ta;.$. :o+n selects a pa(ee from t+e pa(ee list./. :o+n selects e0it pa(ee an0 c+anges t+e 0eliver( 0ate an0 t+e pa(ment amount.. S(stem 0irects to Aerification an0 Confirmation Page;.. *fter confirming all pa(ment information :o+n selects Mo0if( Pa(ment;.7. S(stem 0ispla(s error message rong 0ate selecte0;.8. S(stem 0ispla(s message Pa(ment Mo0ification 5nsuccessful;.

Page 6: Development of MIS I Project 3 (1)

7/23/2019 Development of MIS I Project 3 (1)

http://slidepdf.com/reader/full/development-of-mis-i-project-3-1 6/38

9. Pa(ment cancellation successful

Scenario Name   CancelPa(mentSuccessful)Pa(&ill

 Participating Actor Instances :o+n)Customer 

 Flow of events

1. :o+n initiates a session ( logging into +is account.2. :o+n initiates t+e pa( ill function ( selecting Pa( &ill; from Pa(ments <

Transfer; ta;.$. :o+n selects 0esire0 pa(ee from t+e pa(ee list./. :o+n selects Cancel Pa(ment; to 0iscontinue t+e pa(ment.. S(stem 0irects to Cancel Pa(ment Confirmation Page;.. *fter confirming :o+n selects Cancel Pa(ment;.7. S(stem 0ispla(s message Pa(ment Cancelle0 Successfull(;.

1". Pa(ment mo0ification unsuccessful

Scenario Name   CancelPa(ment5nsuccessful)Pa(&ill

 Participating Actor Instances :o+n)Customer 

 Flow of events

8. :o+n initiates a session ( logging into +is account.9. :o+n initiates t+e pa( ill function ( selecting Pa( &ill; from Pa(ments <

Transfer; ta;.1". :o+n selects 0esire0 pa(ee from t+e pa(ee list.11. :o+n selects Cancel Pa(ment; to 0iscontinue t+e pa(ment.

12. S(stem 0irects to Cancel Pa(ment Confirmation Page;.1$. *fter confirming :o+n selects Cancel Pa(ment;.1/. S(stem 0ispla(s error message Pa(ment cannot e cancelle0 as it is alrea0( 0one;.1. S(stem 0ispla(s message Pa(ment Cancellation 5nsuccessful;.

11. Pa(ment Deliver( successful

Page 7: Development of MIS I Project 3 (1)

7/23/2019 Development of MIS I Project 3 (1)

http://slidepdf.com/reader/full/development-of-mis-i-project-3-1 7/38

Scenario Name   Pa(mentDeliver(Successful)Pa(&ill

 Participating Actor Instances :o+n)Customer 

 Flow of events

1. :o+n initiates a session ( logging into +is account.2. :o+n c+ec's +et+er t+e pa(ment is 0elivere0 to t+e specifie0 pa(ee on t+e 0eliver(

0ate.$. S(stem successfull( 0elivers t+e pa(ment an0 sen0s a email notification./. :o+n logs into t+e email +ic+ is lin'e0 to t+e an' account.5. :o+n receives an email it+ a notice of pa(ment successfull( 0elivere0.

Refined Use Cases:

1. efine0 use case E *00 Pa(ee

Use Case Name  *00Pa(ee Participating Actor  Initiate0 ( Consumer  Flow of events 

1. %n t+e +ome page customer clic's on ill pa( an0 t+en clic's on ill pa( center s+on in

Functionalit(in0o.2. *00Pa(eeControl is create0.$. T+e control o#ect prompts customer to select pa( a compan( or pa( an

in0ivi0ual./. If t+e customer selects pa( a compan( t+en t+e control o#ect promotes customer to

enter compan( account 0etails in *00Pa(eein0o.. T+en t+e customer enters t+e compan( name an0 account 0etails. If t+e customer selects pa( an in0ivi0ual t+en t+e control o#ect promotes t+e user to

Page 8: Development of MIS I Project 3 (1)

7/23/2019 Development of MIS I Project 3 (1)

http://slidepdf.com/reader/full/development-of-mis-i-project-3-1 8/38

enter in0ivi0ual account 0etails in *00Pa(eein0o.7. T+e customer enters t+e in0ivi0ual account 0etails an0 contact information.8. T+en *00Pa(eeControl creates Pa(ee o#ect an0 t+en invo'es matc+ing operation to fin0

 pa(ee account t+en if matc+e0 t+e *00Pa(eeControl 0ispla(s. T+e account +as een

a00e0 successfull(; on *00Pa(eein0o if not it 0ispla(s T+e account information

entere0 is incorrect;.

 Entry Conitions T+e customer +as to login successfull( into t+e online an'ing s(stem. E!it Conitions *n appropriate notification of transfer successful s+oul0 e receive0 ( t+ecustomer."#ality $e%#irements S(stem s+oul0 not e 'ept i0le for more t+an to minutes.

2. efine0 use case E Delete Pa(ee

Use Case Name  DeletePa(ee Participating Actor  Initiate0 ( Consumer  Flow of events 

1. T+e customer activates t+e Pa(eeControl s+oe0 in Functionalit(&%.2. T+e Functionalit(&% creates t+e Pa(eeControl o#ect.!!&efore t+e step $6 create t+e pa(ee

entit( o#ect6 ot+erise (ou canGt get t+e pa(ee list.$. Pa(eeControl o#ect creates 4istpa(ee&% an0 s+os t+e list of pa(ees in t+e

4istpa(ee&%./. T+e Customer c+ooses an(one of t+e pa(ee from t+e list an0 clic's on t+at pa(ee in t+e

4istpa(ee&%.. Pa(eeControl o#ect creates t+e Pa(ee&%. T+e Customer clic's on t+e Delete utton in t+e Pa(ee&%.7. T+e Pa(eeControl o#ect creates confirmation1&%6 an0 s+os Do (ou ant to 0elete t+e

 pa(eeH8. T+e Customer c+ooses Yes or ?o option.9. If t+e customer clic's on Yes in t+e confirmation1&%. T+e Pa(eeControl o#ect creates

t+e comfirmation2&%. T+e comfirmation2&% s+os Successfull( Delete0 an0

Pa(eeControl o#ect 0elete t+e pa(ee from t+e pa(ee o#ect or t+e comfirmation2&% ill

s+o Delete 5nsuccessful. If t+e pa(er clic's on ?o. T+e Pa(eeControl o#ect ill

return to t+e listpa(ee&%.

 Entry Conitions T+e customer +as to login successfull( into t+e online an'ing s(stem. E!it Conitions *n appropriate notification of transfer successful s+oul0 e receive0 ( t+e

Page 9: Development of MIS I Project 3 (1)

7/23/2019 Development of MIS I Project 3 (1)

http://slidepdf.com/reader/full/development-of-mis-i-project-3-1 9/38

customer."#ality $e%#irements S(stem s+oul0 not e 'ept i0le for more t+an to minutes.

$. efine0 use case E Sc+e0ule Pa(ment

Use Case Name  Sc+e0ulePa(ment Participating Actor  Initiate0 ( Consumer  Flow of events 

1. Customer clic's on t+e Pa( &ill lin' of pa(ee in &illPa(&%.2. * control o#ect &illPa(Control is create0.$. T+e &illPa(Control creates a pa(ee o#ect an0 t+e &illPa(Control gets information from

 pa(ee o#ect./. T+e control o#ect &illPa(Control creates 4istPa(ee&% t+at 0ispla(s a epage as'ing

t+e customer to select t+e pa(ee for sc+e0uling a pa(ment.. T+e &illPa(Control creates sc+e0ule&%. Customer selects eit+er c+ec'ing account or

savings account6 if it is a sc+e0uling pa(ment6 customer enters t+e amount an0 sen0s 0ate

in t+e Sc+e0ule&% an0 clic's sumit utton in Sc+e0ule&%. If it is a fre3uenc(

sc+e0uling pa(ment6 customer enters t+e amount6 sen0s 0ate6 an0 c+ooses fre3uenc( in

t+e Sc+e0ule&%.. T+en t+e &illPa(Control creates t+e sc+e0ule0a(&%6 an0 as's customer to enter

fre3uenc( i.e.6 mont+l(6 3uarterl(6 (earl( an0 0uration in sc+e0ule0a(&%.

7. &illPa(Control invo'es t+e information an0 creates pa(ment o#ect an0 get t+e nesc+e0ule0 pa(ment option.8. *fter vali0ating t+e information6 &illPa(Control creates Confirmation&%1 t+at s+os

customer sc+e0uling a pa(ment successful!unsuccessful . If it is unsuccessful6 go ac'

to t+e pa(eelist&%.

 Entry Conitions T+e customer +as to login successfull( into t+e online an'ing s(stem. E!it Conitions *n appropriate notification of transfer successful s+oul0 e receive0 ( t+ecustomer."#ality $e%#irements S(stem s+oul0 not e 'ept i0le for more t+an to minutes.

/. efine0 use case E Mo0if( Pa(ment

Page 10: Development of MIS I Project 3 (1)

7/23/2019 Development of MIS I Project 3 (1)

http://slidepdf.com/reader/full/development-of-mis-i-project-3-1 10/38

Use Case Name  Mo0if(Pa(ment Participating Actor  Initiate0 ( Consumer  Flow of events 

1. Customer activates t+e Mo0if(Pa(ment s+oe0 in t+e functionalit( &%.2. * control o#ect Mo0if(Pa(mentControl is create0.

$. T+e Mo0if(Pa(mentControl o#ect creates a pa(ment o#ect an0 t+eMo0if(Pa(mentControl gets information from pa(ment o#ect./. T+e control o#ect creates Mo0if(Pa(ment&% in0o an0 prompts t+e user to enter t+e

0etails of 0eliver( 0ate to e mo0ifie06 Pa(ee ?ame6 amount6 fre3uenc(6 Deliver( 0ate.

T+e customer enters t+e re3uire0 0ata an0 clic's on Save C+anges.. *fter c+ec'ing all t+e re3uire0 fiel0s t+at are fille0 an0 entere0 t+e 0eatails in a vali0

format6 Mo0if(Pa(mentControl gets all 0etails. Control invo'es Aali0ate,- an0 Mo0if(,- operation +ic+ mo0ifies t+e 0etails of a

Pa(ment to t+e list of Pa(ment +istor( on t+e customer=s account in t+e 0ataase.7. *fter successful mo0ification6 Mo0if(Pa(mentControl creates Confirmation&% an0 it

s+os successfull( mo0ifie0; else it s+os error messages t+at Pa(ment is not

mo0ifie0;.

 Entry Conitions T+e customer +as to login successfull( into t+e online an'ing s(stem. E!it Conitions *n appropriate notification of transfer successful s+oul0 e receive0 ( t+ecustomer."#ality $e%#irements S(stem s+oul0 not e 'ept i0le for more t+an to minutes.

. efine0 use case E Cancel Pa(ment

Use Case Name  CancelPa(ment Participating Actor  Initiate0 ( Consumer  Flow of events 

1. Customer clic's on setup repeating pa(ment in Pa(ill&%.2. Pa(ill&% creates a control o#ect Pa(illControl.

$. T+e Pa(illControl creates t+e pa(ment o#ect an0 gets information from pa(ment o#ect./. T+e Pa(illControl creates t+e Pa(mentlist&%.. Customer clic's an0 c+ooses t+e repeating pa(ment in Pa(mentlist&%.. Pa(illControl creates cancelepatingPa(ment o#ect an0 s+os t+e 0etails of t+e

 pa(ment.7. Customer clic's on cancel utton6 an0 t+en Pa(illControl invo'es cancel operation in

 pa(ment o#ect.8. *fter Pa(illControl creates Confirmation&% t+at ill s+o t+e customer T+e repeating

Page 11: Development of MIS I Project 3 (1)

7/23/2019 Development of MIS I Project 3 (1)

http://slidepdf.com/reader/full/development-of-mis-i-project-3-1 11/38

 pa(ment +as een cancele0; or it ill s+os T+e repeating pa(ment cannot e

cancelle0; if t+e pa(ment is sc+e0ule0 on to0a(=s 0ate.

 Entry Conitions T+e customer +as to login successfull( into t+e online an'ing s(stem. E!it Conitions *n appropriate notification of transfer successful s+oul0 e receive0 ( t+ecustomer."#ality $e%#irements S(stem s+oul0 not e 'ept i0le for more t+an to minutes.

. efine0 use case E Pa(ment Deliver(

Use Case Name  Pa(mentDeliver( Participating Actor  Initiate0 ( Consumer  Flow of events 

1. T+e emplo(ee clic's on t+e notice lin' in ?otice&%.2. ?otice&% creates a control o#ect DeliverControl.$. DeliverControl creates a pa(ment o#ect6 an0 gets t+e information from t+e pa(ment

o#ect./. T+e DeliverControl creates a Pa(ment&% to s+o t+e pa(ment information suc+ as

 pa(ment ID6 customer=s name6 customer=s account numer6 amount6 an0 0ate.. T+en t+e emplo(ee clic's on sen0 utton in Pa(ment&%.

. T+en DeliverControl invo'es t+e information an0 0o t+e sen0 option in Pa(ment&%.7. *fter verif(ing t+e information6 t+e DeliverControl creates a ConfirmationSen0&%1 t+at

s+os t+e emplo(ee Sen0 pa(ment successful an0 t+e s(stem ill sen0 t+e notice to

customer automaticall(; or Sen0 pa(ment faile06 please verif( an0 correct t+e

information or c+ec' t+e netor' connections6 t+en sen0 it again.

 Entry Conitions T+e emplo(ee +as to login successfull( into t+e online an'ing s(stem. E!it Conitions *n appropriate notification of transfer successful s+oul0 e sent to t+e customer."#ality $e%#irements S(stem s+oul0 not e 'ept i0le for more t+an to minutes.

Page 12: Development of MIS I Project 3 (1)

7/23/2019 Development of MIS I Project 3 (1)

http://slidepdf.com/reader/full/development-of-mis-i-project-3-1 12/38

7. efine0 use case E Pa(ment Deliver(

Use Case Name  Pa(mentDeliver( Participating Actor  Initiate0 ( Consumer  Flow of events 

1. T+e emplo(ee clic' on t+e notice lin' in ?otice&%.2. ?otice&% creates a control o#ect DeliverControl.$. T+e DeliverControl creates a pa(ment o#ect an0 gets information from t+e pa(ment

o#ect./. T+e DeliverControl creates a pa(ment&% to s+o t+e pa(ment information suc+ as

 pa(ment ID6 pa(ee6 amount an0 0ate.. T+e emplo(ee clic's on sen0 utton in Pa(ment&%.. T+en DeliverControl invo'es t+e information an0 0o t+e sen0 option in t+e Pa(ment&%.7. *fter successfull( verif(ing t+e information6 t+e DeliverControl creates a

ConfirmationSen0&%2 t+at s+os t+e emplo(ee T+e s(stem +as een successfull( sent

t+e 0eliver( notice to t+e customer; or Faile0 to sen0 notice to t+e customer6 please

verif( an0 correct t+e information or c+ec' t+e netor' connections6 t+en sen0 it again;.

 Entry Conitions T+e emplo(ee +as to login successfull( into t+e online an'ing s(stem. E!it Conitions *n appropriate notification of transfer successful s+oul0 e sent to t+e customer."#ality $e%#irements S(stem s+oul0 not e 'ept i0le for more t+an to minutes.

Dynamic Model:

Sequence Diagram:

1. *00 Pa(ee

Page 13: Development of MIS I Project 3 (1)

7/23/2019 Development of MIS I Project 3 (1)

http://slidepdf.com/reader/full/development-of-mis-i-project-3-1 13/38

2. Delete Pa(ee

Page 14: Development of MIS I Project 3 (1)

7/23/2019 Development of MIS I Project 3 (1)

http://slidepdf.com/reader/full/development-of-mis-i-project-3-1 14/38

$. Sc+e0ule Pa(ment

Page 15: Development of MIS I Project 3 (1)

7/23/2019 Development of MIS I Project 3 (1)

http://slidepdf.com/reader/full/development-of-mis-i-project-3-1 15/38

/. Mo0if( Pa(ment

Page 16: Development of MIS I Project 3 (1)

7/23/2019 Development of MIS I Project 3 (1)

http://slidepdf.com/reader/full/development-of-mis-i-project-3-1 16/38

!!t+e con0itional activit( s+oul0 start from same place

. Cancel Pa(ment

Page 17: Development of MIS I Project 3 (1)

7/23/2019 Development of MIS I Project 3 (1)

http://slidepdf.com/reader/full/development-of-mis-i-project-3-1 17/38

. Pa(ment Deliver(

Page 18: Development of MIS I Project 3 (1)

7/23/2019 Development of MIS I Project 3 (1)

http://slidepdf.com/reader/full/development-of-mis-i-project-3-1 18/38

State Diagram:

1. Customer 

Page 19: Development of MIS I Project 3 (1)

7/23/2019 Development of MIS I Project 3 (1)

http://slidepdf.com/reader/full/development-of-mis-i-project-3-1 19/38

2. Pa(ee

$. Pa(ment

Page 20: Development of MIS I Project 3 (1)

7/23/2019 Development of MIS I Project 3 (1)

http://slidepdf.com/reader/full/development-of-mis-i-project-3-1 20/38

/. C+ec'ing *ccount

. Transaction

Page 21: Development of MIS I Project 3 (1)

7/23/2019 Development of MIS I Project 3 (1)

http://slidepdf.com/reader/full/development-of-mis-i-project-3-1 21/38

Class Diagram:

nitial Class Diagram:

Final Class Diagram:

Page 22: Development of MIS I Project 3 (1)

7/23/2019 Development of MIS I Project 3 (1)

http://slidepdf.com/reader/full/development-of-mis-i-project-3-1 22/38

Analysis !b"ect Model:

!b"ect Diagram:

Page 23: Development of MIS I Project 3 (1)

7/23/2019 Development of MIS I Project 3 (1)

http://slidepdf.com/reader/full/development-of-mis-i-project-3-1 23/38

Attributes and !#erations:

Page 24: Development of MIS I Project 3 (1)

7/23/2019 Development of MIS I Project 3 (1)

http://slidepdf.com/reader/full/development-of-mis-i-project-3-1 24/38

Attributes $it% &eys

C. !b"ect Design:

Bridge Pattern

'. (ransaction))you s%ould also mention t%e function t%at is been used*+,-

Page 25: Development of MIS I Project 3 (1)

7/23/2019 Development of MIS I Project 3 (1)

http://slidepdf.com/reader/full/development-of-mis-i-project-3-1 25/38

,. C%ecing Account:

/. Payment:

Page 26: Development of MIS I Project 3 (1)

7/23/2019 Development of MIS I Project 3 (1)

http://slidepdf.com/reader/full/development-of-mis-i-project-3-1 26/38

0. Payee:

nterface s#ecifications:

Customer)

Page 27: Development of MIS I Project 3 (1)

7/23/2019 Development of MIS I Project 3 (1)

http://slidepdf.com/reader/full/development-of-mis-i-project-3-1 27/38

InvariantConte@t Customer in1)

 ?ame JK ?544 *?D ?ame.lengt+ ,-LK *?DCustomerID JK ?544 *?D Customer ID.lengt+ ,-KK1"*?D

C+ec'ing*CC?o.lengt+ ,-KK$" *?D&alance K" *?DNOmail a00ress JK ?544 *?DBip co0e JK ?544 *?DPassor0 ?544

Precondition and Postconditon for Customer*- o#eration:

Conte@t user)) up0ate profile , CustomerID - ) Pre 

verif(Prere3uisite , CustomerID- *?D  ?ame JK ?544 *?D ?*me.leng+t ,-LK *?D  Customer ID JK ?544 *?D custome ID.leng+t ,-KK1" *?D  &alance K" *?D  Nmail a00ress JK ?544 *?D

Bip co0e JK ?544 *?D  Passor0 JK ?544

Conte@t user )) up0ate profile , Customer ID - ) Post 

 ?ame JK ?544 *?D ?ame.lengt+ ,-LK *?D  Customer ID JK ?544 *?D customer ID.lengt+ ,-KK1" *?D  &alance K" *?D  NOmail a00ress JK ?544 *?D

Bip co0e JK ?544 *?D  Passor0 JK ?544  Status K Mo0ifie0 t+e 0ata t+e customer up0ate0

Page 28: Development of MIS I Project 3 (1)

7/23/2019 Development of MIS I Project 3 (1)

http://slidepdf.com/reader/full/development-of-mis-i-project-3-1 28/38

Conte@tCustomer))4ogIn,-pre)!!(ou nee0 to consi0er onl( t+e criticalvariale not all,O1-

 ?ame JK ?544 *?DCustomerID JK ?544 *?D*00ress JK ?544 *?D

NOmail a00ress JK ?544 *?DBip co0e JK ?544 *?DPassor0 JK ?544&alance K" *?D

P+one ?544 *?DStatus K inactive

Conte@tCustomer))4ogIn,-post) (ou nee0 to consi0er onl(t+e critical variale not all,O1-

 ?ame JK ?544 *?DCustomerID JK ?544 *?DNOmail a00ress JK ?544 *?DBip co0e JK ?544 *?DPassor0 JK ?544

  &alance K" *?D

Status K active

Conte@tCustomer))4og%ut,-pre)

 ?ame JK ?544 *?DCustomerID JK ?544 *?DNOmail a00ress JK ?544 *?DBip co0e JK ?544 *?DPassor0 JK ?544

  &alance K" *?DStatus K active

Page 29: Development of MIS I Project 3 (1)

7/23/2019 Development of MIS I Project 3 (1)

http://slidepdf.com/reader/full/development-of-mis-i-project-3-1 29/38

,- Payee:

Conte@t Pa(ee inv)  ?ameJK ?544 *?D ?ame.lengt+,-LK1" *?D  Contact?o.lengt+KK1 *?D  Pa(ee *ccount ?o JK ?544 *?D  NOmail a00ress JK ?544 *?D  Bip co0e JK ?544 *?D 

Conte@t Pa(ee))*00Pa(ee ,name- pre)  Aerif( prere3uisite ,name- *?D name JK ?544 *?D  Pa(ee *ccount no JK ?544 *?D

  NOmail a00ress JK?544 *?DBip co0e JK ?544 *?D  Status K nonOe@ist

Conte@t Pa(ee))*00Pa(ee ,name- post)  ?ame JK ?544 *?D name.lengt+,-LK1" *?D  Pa(ee *ccount no JK ?544 *?D  NOmail a00ress JK?544 *?D

Bip co0e JK ?544 *?D  Status K e@ist or pa(ee a00e0 successfull(

Conte@t Pa(ee))DeletePa(ee ,name- pre)  Aerif( prere3uisite ,name- *?D name JK ?544 *?D  Pa(ee *ccount no JK ?544 *?D  NOmail a00ress JK?544 *?D

Bip co0e JK ?544 *?D  Status K e@ist

Conte@t Pa(ee))DeletePa(ee ,name- post)  ?ame JK ?544 *?D name.lengt+,-LK1" *?D

  Pa(ee *ccount no JK ?544 *?D  NOmail a00ress JK?544 *?D

Bip co0e JK ?544 *?D  Status K nonOe@ist

Conte@t Pa(ee))5p0ate Pa(ee ,name- pre)  Aerif( prere3uisite ,name- *?D name JK ?544 *?D

Page 30: Development of MIS I Project 3 (1)

7/23/2019 Development of MIS I Project 3 (1)

http://slidepdf.com/reader/full/development-of-mis-i-project-3-1 30/38

  Pa(ee *ccount no JK ?544 *?D  NOmail a00ress JK?544 *?D

Bip co0e JK ?544 *?D 

Conte@t Pa(ee))5p0ate Pa(ee ,name- post)  ?ame JK ?544 *?D name.lengt+,-LK1" *?D  Pa(ee *ccount no JK ?544 *?D  NOmail a00ress JK?544 *?D

Bip co0e JK ?544 *?D 

/ - Payment :

Conte@t Pa(ment inv )

  ?ame JK?544 *?D ?ame.lengt+ ,-LK1" *?DCustomer ID JK ?544 *?DTo0a(Date JK ?544 *?D Datecurrent0ateQ *?D

  *mount JK ?544 *?D *ccount?o JK ?544 *?D  Pa(ee *ccount JK?544 *?D *ccount?o KK, eit+er savings or c+ec'ings-  Pa(ment ID JK ?544 *?D

  *mountK"

Conte@t Pa(ment ))Pa(ment Sc+e0ule,String Pa(ee?ame - Pre) 

Aerif( Prere3uisite , Pa(ee?ame- *?D ?ame JK?544 *?D  Pa(ment 0atecurrent0ateQ *?D  Customer ID JK?544 *?D  To0a(Date JK?544 *?D D*tecurrent0ateQ *?D  *Mount JK?544 *?D  Pa(ee *ccount?o JK ?544 *?D *ccount?oKK, eit+er savings or c+ec'ings-

  Pa(ment ID JK ?544*mountK"

Conte@t Pa(ment ))Pa(ment Sc+e0ule,String Pa(ee?ame - Post) 

 ?ame JK?544 *?D  Pa(ment 0atecurrent0ateQ *?D

Page 31: Development of MIS I Project 3 (1)

7/23/2019 Development of MIS I Project 3 (1)

http://slidepdf.com/reader/full/development-of-mis-i-project-3-1 31/38

  Customer ID JK?544 *?D  To0a(Date JK?544 *?D Datecurrent0ateQ *?D  *mount JK?544 *?D  Pa(ee *ccount?o JK ?544 *?D *ccount?oKK, eit+er savings or c+ec'ings-  Pa(ment ID JK ?544

*mountK"

Conte@t Pa(ment ))Transfer,- pre)  ?ame JK ?544 *?D ?ame.lengt+,-LK1" *?D  Customer ID JK ?544 *?D  To0a(Date JK?544 *?D Datecurrent0ateQ *?D  *mountJK ?544 *?D *ccount?oJK ?544 *?D

Pa(ee *Ccount no JK?544 *?D *ccount ?oKK,eit+er savings or c+ec'ings-  Pa(ment ID JK ?544 *?D*mountK"

Conte@t Pa(ment ))Transfer,- post) 

Customer ID JK ?544 *?D  To0a(Date JK?544 *?D Datecurrent0ateQ *?D  *mountK " *?D

Pa(ee *ccount no JK?544 *?D *ccount ?oKK,eit+er savings or c+ec'ings-  Pa(ment ID JK ?544 *?D

Sc+e0uleDate JK?544 *?D  Sc+e0uleDateKTo0a(Date *?D  *mountK"

Conte@t Pa(ment)) mo0if( ,- pre)  Pa(ment ID JK ?544 *?D  Pa(ee *ccount JK ?544 *?D *ccount ?oKK, eit+er savings or c+ec'ings-  Customer ID JK?544  *mountK" *?D

  To0a(Date JK ?544 *?D Datecurrent0ateQ *?D  Sc+e0uleDate JK ?544 *?D  Sc+e0uleDateKTo0a(Date *?D

Conte@t Pa(ment)) mo0if( ,- post)  Pa(ment ID JK ?544 *?D  Pa(ee *ccount JK ?544 *?D *ccount ?oKK, eit+er savings or c+ec'ings-

Page 32: Development of MIS I Project 3 (1)

7/23/2019 Development of MIS I Project 3 (1)

http://slidepdf.com/reader/full/development-of-mis-i-project-3-1 32/38

  Customer ID JK?544  *mountK" *?D  To0a(Date JK ?544 *?D Datecurrent0ateQ *?D  Sc+e0uleDate JK ?544 *?D  Sc+e0uleDateKTo0a(Date *?D

Conte@t Pa(ment )) Cancel,- Pre)  Pa(ment ID JK?544 *?D  Pa(ee *ccount JK ?544 *?D *ccount?oKK,eit+er savings or c+ec'ings-  *mountK" *?D  To0a(Date JK?544 *?D Datecurrent0ateQ *?D  Sc+e0uleDate JK ?544 *?D

Sc+e0uleDate KTo0a(Date *?D

Conte@t Pa(ment )) Cancel,- Post)  Pa(ment ID JK?544 *?D  Pa(ee *ccount JK ?544 *?D *ccount?oKK,eit+er savings or c+ec'ings-  *mountK" *?D  To0a(Date JK?544 *?D Datecurrent0ateQ *?D  Sc+e0uleDate JK ?544 *?D

Sc+e0uleDate KTo0a(Date *?DCustomer ID JK?544

Conte@t Pa(ment))eOmail notice,- Pre)  Pa(ment ID JK ?544 *?D

  Pa(ee *ccount JK?544 *?D *ccount ?oKK,eit+er savings or c+ec'ings-  *mountK" *?D

Sc+e0uleDate JK?544 *?DCustomer ID JK?544 *?DTo0a(DateJK ?544 *?D Datecurrent0ateQ *?D

  StatusK eceipt sen0 false

Conte@t Pa(ment))eOmail notice,- Post)  Pa(ment ID JK ?544 *?D  Pa(ee *ccount JK?544 *?D *ccount ?oKK,eit+er savings or c+ec'ings-

  *mountK" *?DSc+e0uleDate JK?544 *?DCustomer ID JK?544 *?DTo0a(DateJK ?544 *?D Datecurrent0ateQ *?D

  StatusK eceipt sen0 true

Page 33: Development of MIS I Project 3 (1)

7/23/2019 Development of MIS I Project 3 (1)

http://slidepdf.com/reader/full/development-of-mis-i-project-3-1 33/38

0- C%ecing Account

Conte@t C+ec'ing*ccount in1)

&alance K Minimum e3uire0 *mount an0

CustomerID ?544 *?D ?ame ?544 *?D

  C+ec'ing *ccount ?umer.lengt+,-KL1" an0

  C+ec'ing *ccount ?umer.c+ar,"-K="= an0

  C+ec'ing account numer.c+ar,"-LK=9=

Conte@t C+ec'ing *ccount)) %pen,- pre)

  C+ec'ing *ccount ?%JK ?544 *?D C+ec'ing *Ccount ?o.lengt+,-KK1" *?D

&alanceK" *?D

  Customer ID JK ?544 *?D

  Status K Close

Conte@t C+ec'ing *ccount)) %pen,- post)

  C+ec'ing *ccount ?%JK ?544 *?D C+ec'ing *Ccount ?o.lengt+,-KK1" *?D

&alanceK" *?D

  Customer ID JK ?544 *?D

  Status K %pen

Conte@t C+ec'ing*ccount )) Deposit,float amt- pre)

  &alance K *mount an0

  *mount "

  *ccount?o JK?544 *n0 *ccount ?o.lengt+KK1" *?D

Page 34: Development of MIS I Project 3 (1)

7/23/2019 Development of MIS I Project 3 (1)

http://slidepdf.com/reader/full/development-of-mis-i-project-3-1 34/38

  Customer ID JK?544

Conte@t C+ec'ing*ccount )) Deposit,float amount- post)

Current&alance KK Prev&alance E amount

&alance LK" *?D

Current&alanceK minimum re3uire0 amount

Conte@t C+ec'ings*ccount))Close,- pre)

  *ccount ?o JK ?544 *?D *ccount ?o.lengt+,-KK1" *?D

  &alanceK" *?D

  Customer ID JK ?544 *?D

  StatusK open

Conte@t C+ec'ings*ccount))Close,- post)

  *ccount ?o JK ?544 *?D *ccount ?o.lengt+,-KK1" *?D

  &alanceK" *?D

  Customer ID JK ?544 *?D

  StatusK Close

2- (ransactions:

Conte@t Transactions in1)

Page 35: Development of MIS I Project 3 (1)

7/23/2019 Development of MIS I Project 3 (1)

http://slidepdf.com/reader/full/development-of-mis-i-project-3-1 35/38

  Transaction ID JK ?544 *?D  Transaction Date JK?544 *?D  Transaction T(pe JK?544 *?D

Customer ID JK ?544 *?DCurrent &alanceK Previous&alanceO*mount

Conte@t Transactions))AieTransactions ,- Pre)  Transaction ID JK ?544 *?D  Transaction Date JK?544 *?D  Transaction T(pe JK?544 *?D

Customer ID JK ?544 *?DCurrent K Previous O *mount

StatusK pen0ing

Conte@t Transactions))AieTransactions ,- Post)  Transaction ID JK ?544 *?D  Transaction Date JK?544 *?D  Transaction T(pe JK?544 *?D

Customer ID JK ?544 *?DCurrent K Previous O *mount

StatusK Complete0

D. S3S(4M D4S56

Design 5oals:

Performance) esponse time of t+e s(stem for eac+ pa(ment s+oul0 not ta'e more t+an t+esc+e0ule0 0ate or more t+an [email protected]() T+e s(stem s+oul0 e +ig+l( reliale it+ negligile errors.Depen0ailit() T+e s(stem s+oul0 meet t+e re3uire0 0epen0ailit( criteria so as to minimi>e t+enumer of tec+nical issues 0uring pa(ments.esponse time) esponse time s+oul0 not e more t+an $ secon0s.Cost criteria) Cost must not e more t+an 26"".*vailailit() T+e S(stem s+oul0 e availale $ 0a(s a (ear.%peration) It s+oul0 e eas( to operate on an( platform.

Maintenance criteria) T+e s(stem s+oul0 or' properl( it+out causing an( issues until t+ecustomer=s account is active.Nn0 user criteria) T+e s(stem s+oul0 e user frien0l( an0 compatile it+ t+e pa(ments performe0 ( t+e customers.Nfficienc() T+e level at +ic+ softare uses an0 supports t+e resources s+oul0 e up to 9"R.

Page 36: Development of MIS I Project 3 (1)

7/23/2019 Development of MIS I Project 3 (1)

http://slidepdf.com/reader/full/development-of-mis-i-project-3-1 36/38

Sub system and soft$are arc%itecture:

Sub system:

Soft$are arc%itecture:

De#loyment Diagram:

4ogin Sus(stem

S(stem*0ministrator Sus(stem

Nmplo(eeSus(stem

5serSus(stem

Customer Dataase

5ser Interface

%nlineS(stem

Data ase

Page 37: Development of MIS I Project 3 (1)

7/23/2019 Development of MIS I Project 3 (1)

http://slidepdf.com/reader/full/development-of-mis-i-project-3-1 37/38

Access Control:

Access Control 7ist:

Customer),Customer6 4ogin, --,Customer6 4ogout, --

 Transaction) ,Customer6 AieTransaction, --

,Customer6 PrintTransaction, --

Pa(ment) ,Customer6 Sc+e0ulePa(ment, --,Customer6 TransferPa(ment ,--,Customer6 Mo0if(Pa(ment ,--,Customer6 CancelPa(ment ,--,Customer6 Nmail?otice,--

Page 38: Development of MIS I Project 3 (1)

7/23/2019 Development of MIS I Project 3 (1)

http://slidepdf.com/reader/full/development-of-mis-i-project-3-1 38/38

 C+ec'ing *ccount),Customer6 %pen, --,Customer6 Close, --

Pa(ee),Customer6 *00 Pa(ee,--,Customer6 5p0ate Pa(ee,--,Customer6 Delete Pa(ee,--Strategies for global control:

Proce0ure 0riven control) t+e or0er of inputs must e 0etermine0 easil( so t+at se3uencing ofoperations can e 0istriute0 among large set of o#ects.Nvent 0riven control) t+e event is automaticall( 0ispatc+e0 to t+e appropriate o#ect ase0 oninformation associate0 it+ t+e event.T+rea0s) t+e users cannot login into t+eir account from to 0ifferent s(stems at a time.

Boundary Use CaseUse Case Name  ConfigureS(stem Participating Actor  Initiate0 ( S(stem *0ministrator  Flow of events 

1. *0ministrator activates t+e Configure S(stem; functionalit(.2. T+en t+e( c+oose to configure 0ataase for %nline &an'ing S(stem.$. T+e s(stem prompts *0ministrator to enter 0ataase names./. Dataase names are entere0.. S(stem confirms t+e entere0 0ataase names.

 Entry Conitions T+e a0ministrator +as to login successfull( into t+e online an'ing s(stem. E!it Conitions Dataase is availale for online an'ing s(stem an0 t+e *0ministrator +as to log

out from t+e online an'ing s(stem."#ality $e%#irements S(stem s+oul0 not e 'ept i0le for more t+an to minutes.