Moved Sequence Diagrams to folder

This commit is contained in:
2022-03-16 11:31:42 +01:00
parent a09d4c342c
commit d162ecbc45
5 changed files with 0 additions and 0 deletions

View 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

View 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

View 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

View 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

View 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