Nazwa
kwalifikacji:
Tworzenie aplikacji internetowych i baz danych oraz administrowanie bazami
dk
Oznaczenie
kwalifikacji:
E.14
150
Numer zadania:
04
Kod arkusza:
E.14-04-16.01
R.1
Rezultat 1: Utworzone i wykonane zapytania do bazy danych
Uwaga do kryteriów 2 – 5: Każda forma zapytania dająca prawidłowy wynik jest poprawna, nazwy mogą być w apostrofach lub bez,
każda z tabel może być poprzedzona nazwą bazy np. kantor.kurs, wielkość liter nie ma znaczenia, po SELECT dowolna kolejność
pól, w klauzuli INNER JOIN dowolna kolejność tabel, dozwolone samo JOIN zamiast INNER JOIN, przyrównanie kluczy może być
odwrócone
R.1.1
W folderze baza istnieje plik tekstowy z zapytaniami SQL
R.1.2
W pliku z zapytaniami SQL
zapisano kwerendę wstawiającą w tabeli klient rekord z danymi 4, Ewa Nowak, 65050500100,
stan konta 100 zł , np.:
1) INSERT INTO kantor.klient (id, imie, nazwisko, PESEL, stanKonta) VALUES (4, 'Ewa',
'Nowak', '65050500100', '100')
2) INSERT INTO kantor.klient VALUES (4, 'Ewa', 'Nowak', '65050500100', '100')
Uwaga:
poprawne też bez podania id=4 (AUTO INCREMENT) albo, gdy pole to jest NULL lub istnieje plik w formacie PNG
zrzutu ekranu z widocznym dodanym rekordem lub komunikatem o poprawnym wykonaniu kwerendy
R.1.3
W pliku z zapytaniami SQL zapisano kwerendę zwracającą pola imię i nazwisko z tabeli klient ,
dla których stan konta wynosi 0 zł, np.:
SELECT imie, nazwisko FROM klient WHERE stanKonta = 0
lub istnieje plik w formacie PNG zrzutu ekranu, na którym widoczny jest wyłącznie 1 rekord: Krzysztof Kowalski
R.1.4
W pliku z zapytaniami SQL zapisano
kwerendę zwracającą id klientów oraz datę wymiany z tabeli wymiana, dla tych
klientów, którzy wymieniali dolary, np.:
1)SELECT klientId, dataWymiany FROM wymiana INNER JOIN kurs ON wymiana.kursId = kurs.id
WHERE kurs.id = 1
2) SELECT klientId, dataWymiany FROM wymiana, kurs WHERE wymiana.kursId = kurs.id AND
kurs.id = 1
(poprawny też identyczny zapis ze zmienionym ostatnim członem … and nazwaWaluty='dolar')
lub istnieje plik w formacie PNG zrzutu ekranu, na którym widoczne są wyłącznie 2 rekordy zawierające: klientID=1, 2015-
07-16 oraz klientID=2, 2015-07-07
R.1.5
W pliku z zapytaniami SQL zapisano
kwerendę zwracającą imiona i nazwiska klientów, którzy wymieniali walutę 14-07-
2015, np.:
1) SELECT imie, nazwisko FROM klient INNER JOIN wymiana ON klient.id = wymiana.klientId
WHERE wymiana.dataWymiany = '2015-07-14'
2) SELECT imie, nazwisko FROM klient, wymiana WHERE klient.id = wymiana.klientId AND
wymiana.dataWymiany = '2015-07-14'
lub istnieje plik w formacie PNG zrzutu ekranu z wynikiem wykonania kwerendy, widoczne są wyłącznie 2 rekordy: Anna
Kowalska i Krzysztof Kowalski
R.1.6
Istnieje wyeksportowany plik z bazy baza/kantor.sql
, wewnątrz widoczne tabele lokalizacja, pogoda, prognoza . W
nagłówku pliku wpis – Generation Time: ... (czas generowania) wskazuje na to, że plik powstał podczas egzaminu (data z
sesji egzaminacyjnej, inna niż 23 Lip 2015, 12:53)
R.2
Rezultat 2: Grafiki dla strony internetowej
Wykonane co najmniej dla dwóch grafik
R.2.1
W folderze www
istnieją pliki kw1 , kw2 , kw3 , kw4 , obrazy zapisane są w formacie JPG
R.2.2
Obrazy
skadrowano tak, że widoczne jest tylko okno phpMyAdmin . Nie są widoczne ikony i menu przeglądarki internetowej
R.2.3
Ustawiono szerokość obrazów nie większą niż 400 px (+2 px)
R.2.4
Ustawiono wysokość obrazów nie większą niż 150 px (+2 px)
R.3
Rezultat 3: Styl CSS strony internetowej
R.3.1
Istnieje zdefiniowany styl CSS oraz działa on na stronie
R.3.2
Ustawiono brązowy kolor czcionki odnośników
R.3.3
Baner, stopka i panel lewy mają tło w kolorze #D49A01 oraz czcionkę białą
R.3.4
Tekst banera, stopki i panelu lewego jest wyrównany do środka
R.3.5
Krojem czcionki banera i stopki jest Verdana
R.3.6
Marginesy wewnętrzne (padding) bannera i stopki wynoszą 10 px
R.3.7
Panel lewy ma szerokość 30% i wysokość 400 px
R.3.8
Panel prawy ma szerokość 70% i wysokość 400 px
R.4
Rezultat 4: Strona internetowa
Uwaga:
W napisach widocznych na stronie dopuszczalne błędy literowe dotyczące wielkości liter, polskich znaków diakrytycznych
oraz inne błędy nie zmieniające sensu słów
R.4.1
Istnieje plik index, w znaczniku <title>
umieszczony tytuł „Kantor Walut”
R.4.2
Strona
obsługuje polskie znaki (użyto w pliku html deklaracji umożliwiającej wyświetlanie polskich znaków diakrytycznych)
R.4.3
Strona składa się z czterech bloków: baner na górze, poniżej obok siebie panel lewy i prawy, poniżej stopka, bloki
zorganizowane przy pomocy znaczników <div> lub znaczników HTML 5: <article> , <section> , <footer> , <header> ,
<nav> , <aside>
R.4.4
Istnieją napisy: na banerze KANTOR WALUT w znaczniku <h1> , w panelu lewym „Kursy walut” oraz „Pliki do pobrania” w
znaczniku <h2> ,
w panelu prawym „Dokumentacja wyników zapytań w bazie Kantor” w znaczniku <h2> (co najmniej dla
dwóch nagłówków )
R.4.5
W panelu prawym znajduje się tabela o wymiarach 2x2. W komórkach wstawione są wykonane obrazy
R.4.6
Obrazy mają obramowanie (dla co najmniej dwóch grafik )
R.4.7
Obrazy mają tekst alternatywny, odpowiednio: kwerenda1 , kwerenda2 , kwerenda3 , kwerenda4 (co najmniej dla dwóch
grafik)
R.4.8
W panelu lewym znajduje się pole tekstowe oraz pogrubiony napis „Wartość w innych walutach:”
R.4.9
Wybranie odsyłacza „Kwerendy” powoduje pobranie (wyświetlenie) pliku z kwerendami lub wybranie odsyłacza „Eksport
MySQL” powoduje pobranie (wyświetlenie) pliku eksportu bazy
R.4.10
W stopce znajduje się tekst „Egzamin w kwalifikacji E.14 PESEL AUTORA:” z zapisanym numerem PESEL
R.5
Rezultat 5: Skrypt przeliczający waluty
* kryteria od R.5.3 do R.5.5 należy sprawdzić wpisując liczbę z przecinkiem lub kropką
R.5.1
Skrypt zapisany jest w języku JavaScript
R.5.2
Skrypt przelicza walutę w czasie rzeczywistym, to znaczy na bieżąco, gdy użytkownik wpisuje wartości do pola tekstowego
R.5.3
Wartość kwoty w złotych jest przeliczana na dolary według kursu 1 dolar = 3,70 zł
R.5.4
Wartość kwoty w złotych jest przeliczana na euro według kursu 1 euro = 4,20 zł
R.5.5
Wartość kwoty w złotych jest przeliczana na franki szwajcarskie według kursu 1 frank szwajcarski = 4,00 zł
R.5.6
Wyniki przeliczania wartości dolara, euro i franka szwajcarskiego są wyświetlane w panelu lewym
Razem:
Lp.
Elementy podlegające ocenie/kryteria oceny
Liczba
punktów za
spełnienie
kryterium