Tvorba pokladního systému
MUCHA Antonín
Teoretická část:
Vysvětlit problematiku a použití programovacích jazyků v praxi, jaké základní principy tvorby programu za pomoci jazyku Python lze aplikovat, vyjmenuj a popiš základní příkazy tohoto programovacího jazyka. Vysvětlit a popsat metodiky tvorby bezpečného softwaru a zásady práce s daty v kontextu desktopových aplikací.
Praktická část:
Navrhněte a vytvořte desktopovou aplikaci typu pokladního systému s využitím jazyka Python (a souvisejících frameworků).
Aplikace bude obsahovat základní třídy (např. Produkt, Košík, Store) a umožní:
- přidávání produktů do košíku,
- výpočet celkové ceny,
- možnost uložení účtenky do souboru (PDF),
- grafické uživatelské rozhraní (GUI).
Řešení aplikace bude rozšířeno o databázovou vrstvu (SQL) pro ukládání produktů a historie nákupů a o bezpečnostní prvky dle zásad tvorby bezpečného softwaru.