Skip to content

Cvičenie 16: Ročníkový projekt

Pokyny na vypracovanie ročníkového projektu.

Pokyny

Projekt je potrebné odovzdať do konca mája. Po odovzdaní svoj projekt odprezentujete na hodine. Za projekt budete ohodnotení známkou.

Odovzdanie projektu po termíne znamená zníženie známky z projektu. Nesplnenie niektorých častí zadania znamená zníženie známky. Minimálne požiadavky:

  • Java Projekt na GitHube
  • Dokumentácia v Markdowne, README.md súbor
  • JavaFX program v deklaratívnej forme (FXML) spustiteľný v IntelliJ IDEA
  • Použitie MVC architektúry
  • Program má GUI rozhranie, pomocou ktorého vieme vykonať všetky funkcionality zadania podľa polročných zadaní
  • Štýlovanie pomocou CSS, aspoň 2 rôzne štýly
  • Každý aspoň 2 netriviálne commity v troch rôznych dňoch (Jeden študent má mať aspoň 2 dni kedy urobil netriviálny commit na GitHub)
  • Výsledná prezentácia vo forme PDF alebo PPT
  • Flow chart vybranej časti logiky programu (vývojový diagram) v Mermaid, plus vložený do prezentácie

Rozdelenenie zodpovednosti

V rámci trojčlennej skupiny si medzi seba rozdeľte nasledovné zodpovednosti (Nie každé zadanie vyžaduje všetky zodpovednosti):

  • Modelovanie hlavnej logiky programu do tried a metód
  • Ošetrenie vstupných hodnôt, krajné a špeciálne prípady
  • Vstup a výstup do súboru a sťahovanie z internetu, formát a syntax súborov
  • Tvorba scény
  • Vývojový diagram vybranej časti logiky programu
  • Štýlovanie pomocou CSS
  • Dokumentácia v markdowne, README.md, GitHub
  • Vzorové vstupné alebo testovacie dáta

Zadania

GUI rozhranie do vášho polročného projektu. GUI má podporovať všetky funkcionality podľa polročných zadaní.

  • Zadanie 1 - Textová adventúra
  • Zadanie 2 - Knižnica
  • Zadanie 3 - Lekáreň
  • Zadanie 4 - PC Servis
  • Zadanie 5 - Analýza ceny zlata
  • Zadanie 6 - Nutričná kalkulačka
  • Zadanie 7 - TODO aplikácia
  • Zadanie 8 - Analýza filmov
  • Zadanie 9 - Mesačný rozpočet
  • Zadanie 10 - Inflácia