Untitled

 avatar
unknown
plain_text
4 days ago
1.5 kB
4
Indexable
@startuml
title Klassidiagramm: Kohviku infosüsteem (Диаграмма классов: Информационная система кафе)

class Kasutaja {
  - id: int
  - nimi: string
  - email: string
  + logiSisse()
  + logiVälja()
}

class Õpilane {
  + vaataMenüüd()
  + lisaKommentaar()
}
Kasutaja <|-- Õpilane

class Kokk {
  + koostaMenüü()
  + lisaRoad()
  + avaldaMenüü()
  + kontrolliJääke()
}
Kasutaja <|-- Kokk

class Kassapidaja {
  + võtaTellimus()
  + kontrolliSaadavust()
  + kinnitaMüük()
  + genereeriMüügiaruanne()
}
Kasutaja <|-- Kassapidaja

class Finantsosakond {
  + vaataTuluraporteid()
  + genereeriTuluaruanne()
}
Kasutaja <|-- Finantsosakond

class Menüü {
  - id: int
  - nimetus: string
  - road: list
  + kuvaMenüü()
  + redigeeriMenüüd()
}

class Roog {
  - id: int
  - nimi: string
  - hind: float
  - saadaval: bool
  + kuvaInfot()
}

class Kommentaar {
  - id: int
  - kasutaja: Kasutaja
  - sisu: string
  - kuupäev: Date
  + salvestaKommentaar()
}

class Tellimus {
  - id: int
  - kliendiNimi: string
  - road: list
  - kogusumma: float
  + kinnitaTellimus()
}

class Aruanne {
  - id: int
  - tüüp: string
  - summa: float
  - kuupäev: Date
  + kuvaAruanne()
}

Menüü "1" *-- "M" Roog
Õpilane "1" -- "M" Kommentaar
Tellimus "1" *-- "M" Roog
Kassapidaja "1" -- "M" Tellimus
Finantsosakond "1" -- "M" Aruanne

@enduml
Editor is loading...
Leave a Comment