Moved Sequence Diagrams to folder
This commit is contained in:
27
documentation/sequence_diagrams/sequenceDiagramCreate.puml
Normal file
27
documentation/sequence_diagrams/sequenceDiagramCreate.puml
Normal file
@@ -0,0 +1,27 @@
|
||||
@startuml Create Tournament
|
||||
title Create Tournament
|
||||
Actor Admin #palegreen
|
||||
participant Website
|
||||
database Server #brown
|
||||
hide footbox
|
||||
|
||||
Admin->Website: createTournament(Tournament)
|
||||
activate Admin
|
||||
activate Website
|
||||
Website->Server: sendInfo(Tournament)
|
||||
activate Server
|
||||
Server-->Website: {status: success | failure}
|
||||
deactivate Server
|
||||
alt status = success
|
||||
Website->Server: fetchInfo(Tournament)
|
||||
activate Server
|
||||
Server-->Website: sendInfo(Tournament)
|
||||
deactivate Server
|
||||
Website-->Admin: displayTournament(Tournament)
|
||||
end
|
||||
alt status = failure
|
||||
Website-->Admin: displayError(error)
|
||||
end
|
||||
deactivate Admin
|
||||
deactivate Website
|
||||
@enduml
|
||||
26
documentation/sequence_diagrams/sequenceDiagramLogin.puml
Normal file
26
documentation/sequence_diagrams/sequenceDiagramLogin.puml
Normal file
@@ -0,0 +1,26 @@
|
||||
@startuml Asura Tournament System
|
||||
title Login
|
||||
Actor Admin #palegreen
|
||||
participant Website
|
||||
database Server #brown
|
||||
hide footbox
|
||||
|
||||
Admin->Website: login(username, passwd)
|
||||
activate Admin
|
||||
activate Website
|
||||
Website->Server: Login Request
|
||||
activate Server
|
||||
Server-->Website: {status: success | failure}
|
||||
deactivate Server
|
||||
alt status = success
|
||||
Website-->Admin: "Login Successful"
|
||||
opt if (isManager(user))
|
||||
Website->Admin: redirect(managerPage)
|
||||
else
|
||||
Website->Admin: redirect(adminPage)
|
||||
end
|
||||
|
||||
end
|
||||
deactivate Website
|
||||
deactivate Admin
|
||||
@enduml
|
||||
36
documentation/sequence_diagrams/sequenceDiagramManage.puml
Normal file
36
documentation/sequence_diagrams/sequenceDiagramManage.puml
Normal file
@@ -0,0 +1,36 @@
|
||||
@startuml Manage Tournament
|
||||
title Manage Tournament
|
||||
Actor Admin #palegreen
|
||||
participant Website
|
||||
database Server #brown
|
||||
hide footbox
|
||||
|
||||
|
||||
|
||||
alt Edit Tournament
|
||||
Admin->Website:
|
||||
end
|
||||
|
||||
alt Manage Teams
|
||||
Admin->Website: manageTeamsButton()
|
||||
Website-->Admin: redirect(/tournament/id/teams)
|
||||
opt Add
|
||||
end
|
||||
opt Edit
|
||||
end
|
||||
opt Delete
|
||||
end
|
||||
end
|
||||
|
||||
alt Select Match Winner
|
||||
Admin->Website: chooseWinner(match,team)
|
||||
Website->Server: updateMatch(id:matchID,winner:teamID)
|
||||
activate Server
|
||||
Server-->Website: updatePartentOf(child:matchID)
|
||||
deactivate Server
|
||||
Website-->Admin: displayTournament()
|
||||
end
|
||||
|
||||
|
||||
|
||||
@enduml
|
||||
67
documentation/sequence_diagrams/sequenceDiagramManager.puml
Normal file
67
documentation/sequence_diagrams/sequenceDiagramManager.puml
Normal file
@@ -0,0 +1,67 @@
|
||||
@startuml Manger View
|
||||
title Manager View
|
||||
Actor Manager #lime
|
||||
participant Website
|
||||
database Server #brown
|
||||
|
||||
note left of Manager #white
|
||||
**Managers can do**
|
||||
**everything an admin can,**
|
||||
**these are additions**
|
||||
end note
|
||||
|
||||
alt View Admins
|
||||
activate Manager
|
||||
activate Website
|
||||
Manager->Website: viewAdmins()
|
||||
activate Server
|
||||
Website->Server: requestList(Admins)
|
||||
Website<--Server: sendList(Admins)
|
||||
deactivate Server
|
||||
Manager<--Website: displayAdmins()
|
||||
end
|
||||
|
||||
alt Add Admins
|
||||
Manager->Website: addAdmin(name,passwd)
|
||||
activate Server
|
||||
Website->Server: addUser(id,name,passwd)
|
||||
Website<--Server: {status: success | failure}
|
||||
deactivate Server
|
||||
opt status = success
|
||||
Manager<--Website: displayInfo(Success)
|
||||
activate Server
|
||||
Website->Server: requestList(Admins)
|
||||
Website<--Server: sendList(Admins)
|
||||
deactivate Server
|
||||
Manager<--Website: displayAdmins()
|
||||
|
||||
else status = failure
|
||||
Manager<--Website: displayError(error)
|
||||
end
|
||||
end
|
||||
|
||||
alt Remove Admins
|
||||
Manager->Website: removeAdmin(name)
|
||||
activate Server
|
||||
Website->Server: removeUser(id)
|
||||
Website<--Server: {status: success | failure}
|
||||
deactivate Server
|
||||
opt status = success
|
||||
Manager<--Website: displayInfo(Success)
|
||||
activate Server
|
||||
Website->Server: requestList(Admins)
|
||||
Website<--Server: sendList(Admins)
|
||||
deactivate Server
|
||||
Manager<--Website: displayAdmins()
|
||||
|
||||
else status = failure
|
||||
Manager<--Website: displayError(error)
|
||||
end
|
||||
deactivate Manager
|
||||
deactivate Website
|
||||
end
|
||||
|
||||
|
||||
|
||||
|
||||
@enduml
|
||||
24
documentation/sequence_diagrams/sequenceDiagramUser.puml
Normal file
24
documentation/sequence_diagrams/sequenceDiagramUser.puml
Normal file
@@ -0,0 +1,24 @@
|
||||
@startuml User View
|
||||
title User View
|
||||
actor User #LightBlue
|
||||
participant Website
|
||||
database Server #Brown
|
||||
hide footbox
|
||||
|
||||
User->Website: viewTournament(Tournament)
|
||||
activate User
|
||||
activate Website
|
||||
Website->Server: fetchTournament(Tournament)
|
||||
activate Server
|
||||
Server-->Website: {status: success | failure}
|
||||
deactivate Server
|
||||
alt status = success
|
||||
Website-->User: displayTournament(Tournament)
|
||||
else status = failure
|
||||
Website-->User: displayError(error)
|
||||
deactivate User
|
||||
deactivate Website
|
||||
end
|
||||
|
||||
@enduml
|
||||
|
||||
Reference in New Issue
Block a user