Use Case Diagrams - bounswe/bounswe2024group4 GitHub Wiki
Overall System Use Case Diagram
flowchart TD
A[Member] --> B(Create Post)
A[Member] --> h(Comment on Post)
A[Member] --> i(Like Post)
A[Member] --> likecom(Like Comment)
A[Member] --> j(Follow Member)
A[Member] --> block(Block Member)
A --> n(Bookmark a Post)
A[Member] --> k(Search Post)
A[Member] --> m(View Post)
A[Member] --> l(View Player/Team Page)
G[Guest] --> m
G[Guest] --> k
G[Guest] --> l
B -.->|extend| C[Edit Post]
B -.->|extend| D[Delete Post]
h -.->|extend| Edit_Comment[Edit Comment]
h -.->|extend| del_Comment[Delete Comment]
i -.->|extend|Unlike
j -.->|extend|Unfollow
n -.->|extend|Unbookmark
block-.->|extend|Unblock
likecom -.->|extend|Unlike
Membership System Use Case Diagram
flowchart TD
A[member] -->B[Login]
A[member] -->c[Logout]
A[member] -->changepas[Change Password]
A[member] -->changemail[Change Email]
A[member] -->changeusname[Change Username]
A[member] -->setprivacy[Set Privacy of Profile]
A[member] -->viewprofile[View Profile]
viewprofile-.->|extend| editprof[Edit Profile]
guest[guest] --> g[Register]
g-.->|include| check2[Check password]
g-.->|include| check3[Check username]
B-.->|include| check[Check password and username/email]