Lekce 13 - Narozeniny v C++ - Modelová vrstva JSON - Druhá část
V minulé lekci, Narozeniny v C++ - Modelová vrstva JSON - První část, jsme si do naší formulářové aplikace na
upomínání narozenin osob v C++ a Qt připravili základ modelové vrstvy.
Jednalo se o třídu Person, tvořenou zejména o gettery/settery a
konstruktory. Také jsme se rozhodli využít pro ukládání formátu JSON.
Dnes budeme pokračovat a dodáme do aplikace další pokročilejší modely.
Požadavky
Otázkou na začátek je, co od takového modelu očekáváme, co by měl umět. Půjde o následující funkčnosti:
- Model určitě musí umět uložit novou osobu do naší "databáze".
- Musí existovat nějaká možnost změnit údaje o osobě.
- Když již nás osoba nezajímá, tak ji budeme chtít vymazat.
- Též bude třeba osobu vyhledat podle nějakých kritérií. Ta mohou být:
- Podle "ID" čísla
- Podle jména, zde to budeme řešit jako "příjmení (mezera) jméno"
- Podle data narození
- Užitečné by bylo vědět, kolik lidí máme v databázi uloženo.
Ukázka JSON souboru
Jak takový soubor s našimi daty bude vypadat? Přesně jako výpis uvedený níže:
[ { "day": 15, "id": 1, "month": 10, "name": "Friedrich", "surname": "Nietzsche", "year": 1844 }, { "day": 6, "id": 2, "month": 5, "name": "Sigmund", "surname": "Freud", "year": 1856 }, ... ]
...konec náhledu článku...
Pokračuj dál
Došel jsi až sem a to je super! Věříme, že ti první lekce ukázaly něco nového a užitečného.
Chceš v kurzu pokračovat? Přejdi do prémiové sekce.
Koupit pouze tento kurz
Získej okamžitý přístup ke kurzu bez
časového omezení.
425 Kč
Před koupí tohoto článku je třeba koupit předchozí díl
Obsah článku spadá pod licenci Premium, koupí článku souhlasíš se smluvními podmínkami.
- Přístup k jednotlivým lekcím dle způsobu pořízení.
- Kvalitní znalosti v oblasti IT.
- Dovednosti, které ti pomohou získat vysněnou a dobře placenou práci.
Popis článku
Požadovaný článek má následující obsah:
V C++ tutoriálu připravíme hlavičkový soubor modelu osob, který je bude umožňovat ukládat do souboru ve formátu JSON. Pracujeme v Qt frameworku.
Kredity získáš, když podpoříš naši síť. To můžeš udělat buď zasláním symbolické částky na podporu provozu nebo přidáním obsahu na síť.