LOGOWANIE

KWALIFIKACJA INF3 - CZERWIEC 2024 - ROZWIĄZANIE ZADANIA NR 3

KOD ARKUSZA: INF.03-03-24.06-SG


POBIERZ ROZWIĄZANIE ZADANIA

ZOBACZ ARKUSZ PRAKTYCZNY


Podziel się arkuszem z innymi i udostępnij go na Facebooku:


SKRÓCONA TREŚĆ ROZWIĄZANIA:

Rezultat 1: Operacje na bazie danych
Uwaga: W przypadku oceny zrzutów należy uznać za prawidłowe jeżeli widoczny jest cały obszar ekranu z widocznym paskiem zadań, a zapytanie ma charakter uniwersalny dla każdego zestawu danych. Nie należy oceniać wykadrowanych zrzutów ekranu. Jeżeli wszystkie rekordy nie są widoczne to sprawdzić w phpMyAdmin
R.1.1 Wykonano import tabel do bazy danych rzeki czynność udokumentowano plikiem o nazwie import w formacie PNG
R.1.2 Zapisano plik kwerendy.txt zawierający co najmniej jedno zapytanie SQL, wynikające z
treści zadania
R.1.3 Wykonano zapytanie 1 wybierające jedynie pola nazwa, rzeka, stanAlarmowy z tabeli
wodowskazy. W pliku z kwerendami lub na zrzucie istnieje zapis np.:
SELECT nazwa, rzeka, stanAlarmowy FROM wodowskazy;
oraz wynik działania udokumentowano zrzutem, na którym jest widocznych dokładnie 17 wierszy, jedynie pola nazwa, rzeka, stanAlarmowy
R.1.4 Wykonano zapytanie 2 wybierające jedynie pola nazwa, rzeka, stanOstrzegawczy, stanAlarmowy z tabeli wodowskazy oraz odpowiadające im pole stanWody z tabeli pomiary dla daty 2022-05-05. W pliku z kwerendami lub na zrzucie istnieje zapis np.:
SELECT nazwa, rzeka, stanOstrzegawczy, stanAlarmowy, stanWody FROM wodowskazy JOIN pomiary ON wodowskazy.id = wodowskazy id WHERE dataPomiaru='2 022-05-05 '; (możliwe również INNER JOIN bez JOIN i porównanie kluczy po WHERE)
oraz wynik działania udokumentowano zrzutem, na którym jest widocznych dokładnie 17 wierszy, jedynie pola nazwa, rzeka, stanOstrzegawczy, stanAlarmowy, stanWody
R.1.5 Wykonano zapytanie 3 wybierające jedynie pola nazwa, rzeka, stanOstrzegawczy,
stanAlarmowy z tabeli wodowskazy oraz odpowiadające im pole stanWody z tabeli
pomiary dla daty 2022-05-05 oraz takie, dla których stanWody jest wyższy niż
stanOstrzegawczy. W pliku z kwerendami lub na zrzucie istnieje zapis np.:
SELECT nazwa, rzeka, stanOstrzegawczy, stanAlarmowy, stanWody FROM wodowskazy JOIN pomiary ON wodowskazy.id = wodowskazy_id WHERE dataPomiaru='2022-05-05'AND stanWody > stanOstrzegawczy; (możliwe również INNER JOIN lub bez JOIN i porównanie kluczy po WHERE) oraz wynik działania udokumentowano zrzutem, na którym jest widocznych dokładnie 5 wierszy, jedynie pola nazwa, rzeka, stanOstrzegawczy, stanAlarmowy, stanWody, dla nazw: Jarnołtów, Łazany, Jelenia Góra, Nowogrodziec, Bardo
R.1.6 Wykonano zapytanie 4 wybierające jedynie datę pomiaru oraz liczące średnie stany wody z tabeli pomiary grupując je według daty pomiaru. W pliku z kwerendami lub na zrzucie
istnieje zapis np.:
SELECT dataPomiaru, AVG(stanWody) FROM pomiary GROUP BY dataPomiaru;
oraz wynik działania udokumentowano zrzutem, na którym są widoczne dane:
2022-05-05 167.6471 oraz 2022-05-06 179.5882; z dowolną dokładnością
R.2
Rezultat 2: Zawartość witryny internetowej
Uwaga: W napisach widocznych na stronie dopuszcza się drobne błędy literowe (nie zmieniające sensu tekstu), błędy wielkości liter i znaków diakrytycznych, tekst może być pisany w cudzysłowach lub bez
Jeśli witryna nie uruchamia się z powodu błędów PHP - sprawdzić wg kryteriów w kodzie źródłowym strony
R.2.1 Grafika obrazl.png ma tło przezroczyste, województwo dolnośląskie jest wypełnione kolorem niebieskim (dowolny odcień)
R.2.2 Witrynę internetową zapisano w pliku poziomRzek.php oraz zapisano jawnie standard kodowania polskich znaków i deklarację HTML5 <!DOCTYPE HTML> i zadeklarowano język witryny polski np.<HTML lang="pl">. Strona zawiera sekcje head i body
R.2.3 Nadano tytuł stronie: "Poziomy rzek"
R.2.4 Układ strony zdefiniowano dzieląc ją na: dwa bloki banera, blok menu, lewy, prawy oraz stopkę. Zastosowano semantyczne znaczniki sekcji HTML5 zgodnie z ich znaczeniem, w
tym do części nagłówkowej - header, stopki - footer, dopuszcza się zagnieżdżenie bloków
div w znacznikach semantycznych
R.2.5 W drugim banerze zapisano nagłówek h1: "Rzeki w województwie dolnośląskim", w bloku lewym h3: "Stany na dzień 2022-05-05", w bloku prawym h3: "Informacje" i "Średnie stany wód" oraz w stopce paragraf z numerem zdającego
R.2.6 W bloku lewym umieszczono tabelę o 5 kolumnach, zastosowano znaczniki <table>, <tr>, <td> (tabelę wygenerowano skryptem lub w HTML)
R.2.7 Pierwszy wiersz tabeli zawiera komórki nagłówkowe o treści: „Wodomierz", „Rzeka", „Ostrzegawczy", „Alarmowy", „Aktualny", zastosowano znaczniki <th>
R.2.8 W bloku prawym umieszczono jedną listę punktowaną o trzech elementach, zastosowano
znaczniki <ul>, <li>
R.2.9 W bloku menu umieszczono formularz z trzema polami opcji i przyciskiem. Pola opcji są
podpisane etykietami: "Wszystkie", "Ponad stan ostrzegawczy", "Ponad stan alarmowy", zastosowano znaczniki <label> (dopuszczalne zastosowanie <span> lub <div>)
R.2.10 W pierwszym banerze umieszczono obraz mapy z tekstem alternatywnym: „Mapa Polski"
oraz w bloku prawym obraz rzeki i tekście alternatywnym „rzeka"
R.3
Rezultat 3: Działanie witryny internetowej
Uwaga: Jeśli witryna nie uruchamia się z powodu błędów PHP - uruchomić plik lokalnie z dysku lub sprawdzić wg kryteriów w kodzie źródłowym strony
R.3.1 Układ bloków po uruchomieniu strony w przeglądarce jest zgodny z obrazem 2 w arkuszu (prawidłowo zastosowano właściwości CSS decydujące o układzie strony, np. float i clear albo display flex albo grid)
R.3.2 Odnośnik o treści "Dowiedz się więcej" inicjuje otwarcie strony "https://komunikaty.pl"
R.3.3 Formularz wysyła dane metodą POST do tego samego pliku (poprawne również bez
atrybutu action)
R.3.4 W jednym momencie można zaznaczyć tylko jedno pole opcji oraz przycisk wysyła dane
do skryptu (typ submit lub button bez typu)
R.3.5
........
........

POBIERZ ROZWIĄZANIE ZADANIA


Arkusz jest przeznaczony dla zawodów:



INNE ROZWIĄZANIA Z KWALIFIKACJI INF3