Gyakorlati vizsgatevékenység B Szakképesítés azonosító száma, megnevezése: 481 04 0000 00 00 Web-programozó Vizsgarészhez rendelt követelménymodul azonosítója, megnevezése: 1189-06 Web-alkalmazás fejlesztés Vizsgarészhez rendelt vizsgafeladat megnevezése: 1189-06/3 Programszerkezetek, objektumorientált programozás A feladat aránya a vizsgarészben: 1% A gyakorlati vizsgatevékenység időtartama: 120 perc A gyakorlati vizsgatevékenység időpontja: 2013. május 22. FORRAI MAGÁNISKOLA KÉTTANNYELVŰ KÖZÉPISKOLA ÉS PEDAGÓGIAI SZAKSZOLGÁLAT A gyakorlati vizsgafeladat elfogadását javaslom: A gyakorlati vizsgafeladattal egyetértek: A gyakorlati vizsgafeladatot jóváhagyom: 2013. május 1. dátum 2013. május 1. dátum 2013. május 1. dátum a vizsgaszervező intézmény képviselője a vizsgabizottság tagja a vizsgabizottság elnöke 1/7
A gyakorlati vizsgafeladat jellemzői (A szakmai és vizsgakövetelményekben szereplő feladatprofil alábbi feladatainak elvégzésére irányul, és a tulajdonságprofilban feltüntetett alábbi kompetenciák mérésére, értékelésére szolgál) Feladatprofil: Kialakítja a működéshez szükséges környezetet Korszerű integrált fejlesztő környezetben létrehozza, és egyenként teszteli az alkalmazás moduljait Tulajdonságprofil Szakmai ismeretek: B Implementáció B Objektumorientált programnyelvek (C++, Java), grafikus fejlesztő környezetek Szakmai készségek Objektumorientált szoftverfejlesztő környezet használata Személyes kompetenciák: Kitartás Döntésképesség Pontosság Precizitás Módszerkompetenciák: Logikus gondolkodás Rendszerező képesség Áttekintő képesség Problémaelemzés, -feltárás A feladat megoldásához szükséges feltételek és eszközök Számítógép, megjelenítő eszköz, beviteli perifériák (egér, billentyűzet) Telepített objektum-orientált fejlesztőkörnyezet (Eclipse, NetBeans, JDK) Futtatókörnyezet (JRE) A vizsgafeladat kidolgozását megelőző, kötelezően ellátandó feladatok Munkavédelmi, tűzvédelmi oktatás - biztonsági szabályok - elektromos eszközök szerelésének és használatának szabályai 2/7
Útmutató, tájékoztatás a vizsgázó számára A feladat megoldásához a NetBeans fejlesztőkörnyezet használata ajánlott. A gyakorlati feladat megoldására 120 perc áll rendelkezésre. A feladat megoldásához saját jegyzet vagy nyomtatott segédanyag használható. A feladatot megoldó programot az elkészített dokumentációval és a tesztfájlokkal együtt a szóbeli tájékoztatóban megadott néven és helyre kell elhelyezni! 3/7
Feladat Hozzon létre GUI programot, ahol könyvek adatait (rekord) gyűjtheti össze; az összegyűjtött adatokat XML állományba mentse el; az XML állományt nyissa meg egy másik GUI programot, ahol a könyvek adatai között lapozhat; készítsen dokumentációt! 1. Hozzon létre GUI programot, ahol a következő tételeket tudja rögzíteni: Szerző vezeték és keresztneve (String) Kötet címe (String) oldalszám (int) kiadás éve (int) ISBN szám (String) Csak akkor válik aktívvá a Mentés XML-be gomb, ha legalább egy teljes könyvadatot rögzítettünk! Csak akkor válik aktívvá a Tétel rögzítése gomb, ha minden beviteli mező tartalmaz értéket! 2. Egy könyv adatait a Book néven létrehozott osztály példányában tárolja, ahol a protected változók: lastname, firstname, title (kötet címe), ISBN String típus pagenumber (oldalszám), editionyear (kiadás éve) int típus készítse el az összes változó ki- és beíró metódusát! 4/7
3. Vigyen be legalább darab könyvadatot és mentse el az adatokat XML állományba books.xml néven! Az alábbi ábra az XML szerkezetet mutatja, mintaadatokkal feltöltve: Ügyeljen az XML állomány szabványos fejlécére! Ügyeljen az XML állomány megfelelő karakterkódolására! Minden Book tag id attribútum eggyel nagyobb legyen az előzőhöz képest! 4. Hozzon létre egy másik GUI programot, amely megnyitja a korábban elmentett books.xml állományt! A felületen a balra és jobbra mutató nyilakat tartalmazó gombokkal lehessen a könyvadatok között váltani! Ügyeljen arra, hogy az első rekord esetén a balra, az utolsó rekord esetében pedig a jobbra mutat nyíl inaktívvá váljon!. Készítsen rövid felhasználói dokumentációt a program használatához. Helyezzen el megjegyzéseket a programkódban! Készítsen Javadoc dokumentációt a programról! /7
A vizsgázó neve:. Értékelő lap Feladat Hozzárendelt feladat Pontszámok kompetenciák Maximum Elért 1. Adatbevitel GUI Értelmezi a feladatot, megtervezi 2 A beviteli felület kialakítása és megvalósítja az alkalmazás 7 A beviteli szabályok megvalósítása funkcióit, programszerkezeteket 3 Book osztály megvalósítása használ, objektum-orientált 3 Adatok bevitele szemléletben implementál, 2 adatforrásokat kezel, XML állományba írás eseménykezelést használ 10 2. Adatmegjelenítő GUI Értelmezi a feladatot, megtervezi 20 A megjelenítő felület kialakítása és megvalósítja az alkalmazás XML állomány olvasása funkcióit, programszerkezeteket 7 Adatok megjelenítése a felületen használ, objektum-orientált 3 szemléletben implementál, Adatrekordok közötti váltás a adatforrásokat kezel, nyomógombokkal eseménykezelést használ 3. Tesztelés Az elkészített osztályokat 7 osztályok példányosítása bemutató programot készít felhasználóbarát program 2 4. Dokumentáció A programot ellátja 2 egyszerű felhasználói útmutatót készít megjegyzésekkel, dokumentációt 6 megjegyzésekkel látja el a készít 13 programkódot Javadoc dokumentációt generál 6 Típus Szakmai ismeretek alkalmazása a szakmai és vizsgakövetelmény szerint Maximum Elért B Implementáció Objektumorientált B programnyelvek (C++, Java), grafikus fejlesztő környezetek Szint Szakmai készségek a szakmai és vizsgakövetelmény Maximum Elért szerint Objektumorientált szofverfejlesztő környezet használata Objektumorientált szofverfejlesztő környezet használata Összesen 92 Egyéb kompetenciák a szakmai és vizsgakövetelmény szerint Maximum Személyes Precizitás Precizitás 1 Pontosság Pontosság 1 Kitartás Kitartás 1 6/7 Elért
Döntésképesség Döntésképesség 1 Módszer Áttekintő képesség Áttekintő képesség 1 Logikus gondolkodás Logikus gondolkodás 1 Rendszerező képesség Rendszerező képesség 1 Problémaelemzés, - Problémaelemzés, -feltárás feltárás 1 Összesen 8 Mindösszesen pont 100 Dátum: 2013. május 22.. aláírás 7/7