4it115»Znamky

Znamky

Výpočet výsledné známky

Cílem projektu je vytvořit dvě aplikace, jejichž cílem je vypočítat známky pro studenty na základě bodového ohodnocení jednotlivých dílčích úkolů. V první aplikaci uživatel vytvoří algoritmus pro výpočet známek a uloží do souboru. Druhá aplikace načte algoritmus a poté načte dílčí výsledky jednotlivých studentů a vypočte výslednou známku. V první aplikaci bude uživatel zadávat algoritmus pomocí tabulky.

Předpokládá se, že se jedná o studenty jednoho předmětu a že všichni studenti mají stejné úkoly.

Soubory první aplikace:

  • seznam úkolů studentů - vstupní soubor, autoři nadefinují strukturu strukturu, u každého úkolu by měl být popis, minimální a maximální počet bodů,
  • soubor s algoritmem - výstupní i vstupní soubor, autoři nadefinují strukturu (pravděpodobně se použije serializace).

Soubory druhé aplikace:

  • soubor s algoritmem,
  • studenti s dílčími body - vstupní soubor, autoři nadefinují strukturu,
  • studenti se známkou - výstupní soubor, u každého studenta bude výsledná známka.

Kritéria aplikace:

  • Uživatel v algoritmu může používat operace sčítání, odčítání, násobení, dělení,
  • V algoritmu lze zadat operátory "větší než", "menší než","rovno" případně "větší nebo rovno" a "menší nebo rovno"
  • Vhodné je pravidla vyhodnocovat postupně

Případ užití 1 Vytvoření algoritmu pro výpočet známek;

Primární aktér: vyučující
Rozsah: aplikace 1
Úroveň: uživatelský cíl
Vstupní podmínky:
Hlavní úspěšný scénář:
  1. uživatel spustí aplikaci,
  2. uživatel si otevře vstupní soubor s popisem úkolů,
  3. uživatel pomocí tabulky vloží algoritmus pro výpočet známky,
  4. uživatel uloží algoritmus do souboru,
Rozšíření:
2a. Uživatel otevře již uložený algoritmus a v kroku 3 ho dále upravuje.

Případ užití 2 Výpočet známek studentů

Primární aktér: vyučující
Rozsah: aplikace 2
Úroveň: uživatelský cíl
Vstupní podmínky:
Hlavní úspěšný scénář:
  1. uživatel spustí aplikaci 2,
  2. uživatel si vybere vstupní soubory,
  3. aplikace spočítá známky a uloží výsledky do výstupního souboru,
Rozšíření: