Files
docs/plantuml/usecase-diagramm.puml
Piet Ostendorp 2df2622cfc Add use case diagram and documentation
Added a PlantUML use case diagram and a markdown file describing the main use cases for the cinema system, including seat reservation, booking, cancellation, conversion, ticket status check, and statistics display for different user roles.
2025-10-16 01:50:12 +02:00

36 lines
822 B
Plaintext

@startuml
left to right direction
:Inhaber: as owner #ffaaaa;line:red
:Mitarbeiter: as employee #aaffaa;line:green
:Kunde: as customer #aaaaff;line:blue
(Programmübersicht anschauen) as overview
(Sitzplatz reservieren) as reserve
(Sitzplatz buchen) as book
(Sitzplatzreservierung stornieren) as cancel
(Sitzplatzreservierung\nin Buchung umwandeln) as convert
(Kinostatistik anzeigen) as stats_cinema #ffaaaa
'(Filmstatistik anzeigen) as stats_movie #ffaaaa
(Ticketstatus prüfen) as check #aaffaa;line.dotted
customer --> overview
customer --> reserve
customer --> book
customer --> cancel
customer --> convert
'employee --> overview
'employee --> reserve
'employee --> book
'employee --> cancel
'employee --> convert
employee --|> customer
employee --> check
owner --> stats_cinema
'owner --> stats_movie
@enduml