KWALIFIKACJA HAN2 - TEST WIEDZY NR 7

PYTANIE NR 3.
Przyjrzyj się poniższemu fragmentowi kodu z systemu sprzedaży:
{
  "product": {
    "id": "12345",
    "name": "Laptop",
    "price": "5000",
    "quantity": "10"
  }
}
Co reprezentuje powyższy fragment kodu?
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Fragment przedstawia rekord opisujący produkt: zawiera identyfikator, nazwę, cenę i ilość (stan). Nie ma tu pól typowych dla transakcji (np. data, pozycje paragonu, płatność), danych klienta (np. adres, kontakt) ani informacji o dostawcy, więc poprawna jest interpretacja jako informacje o produkcie w sklepie.

Pełne wyjaśnienie:

W pokazanym fragmencie widoczna jest ustrukturyzowana informacja o jednym towarze (produkcie). Klucz "product" wskazuje, że zagnieżdżone pola dotyczą właśnie produktu, a nie zdarzenia sprzedaży czy danych osoby.

Dlaczego "Informacje o produkcie dostępnym w sklepie." są poprawne? Ponieważ zestaw pól odpowiada typowej kartotece towarowej:

  • id – identyfikator produktu (np. kod wewnętrzny w systemie),
  • name – nazwa towaru,
  • price – cena,
  • quantity – ilość/sztuki, czyli stan dostępny do sprzedaży.

Dlaczego pozostałe odpowiedzi są niepoprawne?

  • "Informacje o transakcji sprzedaży." – transakcja zwykle zawiera dane takie jak numer dokumentu (paragon/faktura), data i godzina, lista pozycji, suma, rabaty, forma płatności, identyfikacja sprzedawcy lub stanowiska kasowego. Tych elementów tu nie ma.
  • "Dane klienta dokonującego zakupu." – dane klienta to zwykle imię i nazwisko/nazwa firmy, NIP, adres, e-mail, telefon, identyfikator konta lojalnościowego. W zapisie nie występują żadne pola tego typu.
  • "Informacje o dostawcy produktu." – dostawca byłby opisany np. nazwą hurtowni, NIP-em, adresem, terminami dostaw, warunkami handlowymi. Zamiast tego są parametry typowe dla produktu (nazwa, cena, ilość).

Wskazówka egzaminacyjna: jeśli w danych widzisz nazwę + cenę + ilość, najpierw rozważ kartotekę towaru. Jeśli pojawiają się data + suma + płatność + pozycje, wtedy bardziej pasuje transakcja.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
Kartoteka produktu to rekord danych opisujący towar w sklepie, np. identyfikator, nazwę, cenę i stan. Na jej podstawie system wyświetla ofertę, kontroluje dostępność i pozwala dodać produkt do dokumentu sprzedaży. To nie jest jeszcze transakcja, tylko opis asortymentu.
Produkt zwykle ma pola typu: nazwa, cena, ilość/stan, kod lub identyfikator. Transakcja zawiera elementy zdarzenia sprzedaży: numer dokumentu, datę, listę pozycji, sumy, rabaty oraz formę płatności. Brak takich pól to silny sygnał, że widzisz kartotekę produktu.
W kontekście towaru "quantity" najczęściej opisuje ilość sztuk dostępnych (stan magazynowy) lub ilość przewidzianą do sprzedaży. Liczba transakcji wymagałaby dodatkowych informacji (okres, dokumenty, klient), a w pokazanym zapisie ich nie ma, więc interpretacja jako stan jest najbardziej uzasadniona.
"id" to zwykle unikalny identyfikator rekordu produktu w bazie danych lub systemie sklepowym. Ułatwia wyszukiwanie, łączenie produktu z dokumentami sprzedaży i eliminację pomyłek przy podobnych nazwach. Nie jest to automatycznie EAN ani numer faktury — zależy od systemu.
W praktyce najbezpieczniej przechowywać cenę jako wartość liczbową (np. z częścią dziesiętną) lub jako liczbę w najmniejszej jednostce (grosze), aby uniknąć błędów porównywania i sumowania. Zapis jako tekst bywa spotykany w wymianie danych, ale utrudnia obliczenia i walidację.
Dane klienta to zwykle: imię i nazwisko lub nazwa firmy, adres, NIP (dla firm), e-mail, telefon oraz identyfikator konta. Mogą też pojawić się informacje o zgodach marketingowych. Jeśli w danych nie ma takich pól, mało prawdopodobne, że opisują one klienta.
Informacje o dostawcy zwykle obejmują nazwę hurtowni/firmy, dane rejestrowe (np. NIP), adres, warunki dostaw, terminy realizacji oraz kontakty. Czasem pojawia się numer umowy lub cennik zakupowy. Same pola nazwa–cena–ilość typowo dotyczą produktu, nie dostawcy.
Najczęstsza pułapka to automatyczne kojarzenie systemu sprzedaży z transakcją, bez sprawdzenia, jakie pola faktycznie występują. Warto czytać klucze i szukać "sygnałów transakcji" (data, płatność, suma, pozycje). Jeśli ich brak, zwykle chodzi o kartotekę towaru.
Stan magazynowy pozwala szybko odpowiedzieć na pytanie o dostępność produktu, zaproponować alternatywę lub zamówienie, a także uniknąć sprzedaży towaru, którego fizycznie brakuje. W wielu systemach niski stan uruchamia ostrzeżenia i wspiera planowanie uzupełnienia asortymentu.
Ćwicz rozróżnianie trzech obszarów danych: produkt (asortyment), klient (kontrahent) i transakcja (dokument sprzedaży). Dla każdego zapamiętaj typowe pola. Podczas egzaminu najpierw identyfikuj "brakujące elementy" (np. bez daty i płatności to raczej nie transakcja).
info

Statystycznie 84% uczniów zna prawidłową odpowiedź. średnio łatwe

Eksperci podkreślają: "Fragment przedstawia rekord opisujący produkt: zawiera identyfikator, nazwę, cenę i ilość (stan)."

Źródła:

  • RFC 8259: The JavaScript Object Notation (JSON) Data Interchange Format, Internet Engineering Task Force (IETF), December 2017, sekcje dot. obiektów i par nazwa–wartość
  • ECMA-404: The JSON Data Interchange Syntax, opis składni JSON (obiekty, członkowie, wartości)
  • https://www.json.org/json-en.html (JSON – wprowadzenie do formatu i przykładów) - dostęp 2026-03-01

Materiały:

  • Instrukcja obsługi używanego w szkole programu sprzedażowo-magazynowego (moduł kartoteki towarów)
  • Materiały dydaktyczne o dokumentach i danych w sprzedaży: kartoteka towarowa, magazyn, cennik
  • Opis formatu JSON (wprowadzenie do zapisu danych) – źródła techniczne

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego