sequence diagram smart stock business
TRANSCRIPT
Sequence Diagram
CSE-308 SOFTWARE ENGINEERING
AND INFORMATION SYSTEM DESIGN
Project name Smart Stock Business
Sequence Diagram
Today’s sequence diagram of use cases Request for opening accountSuccessful log inSell orderBuy orderFund withdrawal orderCancel orderApprove requestReject requestAuto logout
3
USE CASE(1) REQUEST FOR OPENING ACCOUNT
5
Opening_account :System :AccountOpening_a
ccountUIStart interface()
Giveinfo()
sending request()
sending request() getinfo()
checkinfo()
confirmrequest()
getapproval()
Client
6
USE CASE(2) Successful log in
:Successfullogin :password :System
:SuccessfulloginUI
Start interface()
Client
login() successfullogin()
confirmationmessage()
7
successfullogin()
askingpassword()
8
USE CASE(3) Sell order
9
:Sell order :Client :Admin
:Sell order UI
:Share info
getsharelist()
:Share market
Client startinterface()
showshare()
getshareinfo()getshareinfo() getshareinfo()
getshareprice()
Showshareprice()(
selectshare()
giveorder()giveorder() giveorder
()
10
USE CASE(4) Buy order
:Buy order :Client :Admin
:Buy order UI
getsharelinfo()
:Share market
Client startinterface()
showhsareinfo()
getclientinfo()getclientinfo()getclientinfo()
showclientinfo()
selectshare()
giveorder()giveorder()
11
giveorder()
USE CASE(5) Fund
withdrawal order
:Fund withdrawal
order:Client :Admi
n
:Fund withdra
wal order UI
Clientstartinterface()
selectamount()
getamount ()getamount () getamount ()
getclientinfo()
getapproval()
showapproval()
13
USE CASE(6) Cancel order
:Cancel order
:Admin
:Cancel order UI
:Share info
Clientstartinterface()
getlist oforder()
selectshare()
15
getlistoforder()getlistoforder()
showlistofshare()
giveorder() giveorder()giveorder()
USE CASE(7) Approve Request
17
:Approverequest :Request :Client
:ApproverequestUI
startinterface()
:Shareinfo
getrequest()
selectclient() getsellreques
t()
getbuyrequest()
getfundrequest()
getcancel request()
getclientinfo()
getshareinfo()showinfo()Approverequest()
getclient()Admi
n
Approverequest()
Approverequest()
USE CASE(8) Reject request
19
:Rejectrequest :Request :Client
:RejectrequestUI
startinterface()
:Shareinfo
getrequest()selectclient()
getsellrequest()
getbuyrequest()
getfundrequest()
getcancel request()
getclientinfo()
getshareinfo()showinfo()rejectrequest() rejectreques
t()rejectrequest()
getclient()Admi
n
USE CASE(9) Auto log
out
21
:Autologout :Account :Client:AutologoutU
I
selectclient()
:System
getclient()
getelapsedtime()
startinterface()
logingout() logingout
() logingout()
showloggedout()
Time