13. diel - Narodeniny v C ++ - Modelová vrstva JSON - Druhá časť
V minulej lekcii, Narodeniny v C ++ - Modelová vrstva JSON - Prvá časť , sme si do našej formulárové aplikácie na
upomínania narodenín osôb v C ++ a Qt pripravili základ modelovej vrstvy.
Jednalo sa o triedu Person
, ktorú tvoria najmä o Getter / setter
a konštruktory. Tiež sme sa rozhodli využiť pre ukladanie formátu JSON.
Dnes budeme pokračovať a dodáme do aplikácie ďalšej pokročilejšie
modely.
Požiadavky
Otázkou na začiatok je, čo od takéhoto modelu očakávame, čo by mal vedieť. Pôjde o nasledujúce funkčnosti:
- Model určite musí vedieť uložiť novú osobu do našej "databázy".
- Musí existovať nejaká možnosť zmeniť údaje o osobe.
- Keď už nás osoba nezaujíma, tak ju budeme chcieť vymazať.
- Tiež bude treba osobu vyhľadať podľa nejakých kritérií. Tá môžu
byť: Podľa "ID" čísla
Podľa mena, tu to budeme riešiť ako "priezvisko (medzera) meno"
Podľa dátumu narodenia
- Podľa "ID" čísla
- Podľa mena, tu to budeme riešiť ako "priezvisko (medzera) meno"
- Podľa dátumu narodenia
- Užitočné by bolo vedieť, koľko ľudí máme v databáze uložené.
Ukážka JSON súboru
Ako taký súbor s našimi dátami bude vyzerať? Presne ako výpis uvedený nižšie:
[ { "day": 15, "id": 1, "month": 10, "name": "Friedrich", "surname": "Nietzsche", "year": 1844 }, { "day": 6, "id": 2, "month": 5, "name": "Sigmund", "surname": "Freud", "year": 1856 }, ... ]
...koniec náhľadu článku...
Pokračuj ďalej
Minul si až sem a to je super! Veríme, že ti prvé lekcie ukázali niečo nového a užitočného.
Chceš v kurze pokračovať? Prejdi do prémiové sekcie.
Kúpiť tento kurz
Pred kúpou tohto článku je potrebné kúpiť predchádzajúci diel
Obsah článku spadá pod licenciu Premium, kúpou článku súhlasíš so zmluvnými podmienkami.
- Neobmedzený a trvalý prístup k jednotlivým lekciím.
- Kvalitné znalosti v oblasti IT.
- Zručnosti, ktoré ti pomôžu získať vysnívanú a dobre platenú prácu.
Popis článku
Požadovaný článok má nasledujúci obsah:
V C ++ tutoriálu pripravíme hlavičkový súbor modelu osôb, ktorý ich bude umožňovať ukladať do súboru vo formáte JSON. Pracujeme v Qt frameworku.
Kredity získaš, keď podporíš našu sieť. To môžeš urobiť buď zaslaním symbolickej sumy na podporu prevádzky alebo pridaním obsahu na sieť.