Skip to content

Use‐Case‐diagrams

Emil Fagerjord edited this page Feb 17, 2026 · 16 revisions

Use Cases

HmH - Usecase Diagram Prototype

@startuml hmh-usecasediagram
left to right direction

skinparam actorStyle awesome
actor User
actor Admin
actor "Payment Gateway" as Pay

rectangle "User Management" {
    User -- (Login)
    User -- (Register)
    User -- (Logout)
}

rectangle "Administration" {
    Admin -- (Add Organisation)
    Admin -- (Remove Organisation)
    Admin -- (Login)

    (Add Organisation) ..> (Login) : <<include>>
    (Remove Organisation) ..> (Login) : <<include>>
}

rectangle "Donation System" {
    User -- (Browse Organisations)
    User -- (Search For Organisation)
    User -- (Donate)
    User -- (View Donations)
    User -- (Read About Application)
    User -- (View Previous Donations)
    User -- (View Supported Causes)
    Pay -- (Process Payment)

    (Donate) ..> (Login) : <<include>>
    (Donate) ..> (Process Payment) : <<include>>
    (Donate) ..> (Enter Donation Amount) : <<include>>
}

@enduml