55 481 04 0000 00 00 Web-programozó 1180-06 1.
2.
1181-06 3.
1.
2.
2270-06 1.
2.
1188-06 3.
1.
1189-06
2.
1.
2.
3.
4.
Gyakorlati vizsgatevékenység „B” Szakképesítés azonosító száma, megnevezése: 55 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: 15% 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:
2013. május 15. dátum
………………………………………
A gyakorlati vizsgafeladattal egyetértek:
2013. május 15. dátum
………………………………………
A gyakorlati vizsgafeladatot jóváhagyom:
2013. május 15. dátum
………………………………………
1/7
a vizsgaszervező intézmény képviselője
a vizsgabizottság tagja
a vizsgabizottság elnöke
5.
55 481 04 0000 00 00 Web-programozó 1180-06 1.
2.
1181-06 3.
1.
2.
2270-06 1.
2.
1188-06 3.
1.
2.
1189-06 1.
2.
3.
4.
5.
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 5 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
55 481 04 0000 00 00 Web-programozó 1180-06 1.
2.
1181-06 3.
1.
2.
2270-06 1.
2.
1188-06 3.
1.
2.
1189-06 1.
2.
3.
4.
5.
Ú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
55 481 04 0000 00 00 Web-programozó 1180-06 1.
2.
1181-06 3.
1.
2.
2270-06 1.
2.
1188-06 3.
1.
2.
1189-06 1.
2.
3.
4.
5.
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
55 481 04 0000 00 00 Web-programozó 1180-06 1.
2.
1181-06 3.
1.
2.
2270-06 1.
2.
1188-06 3.
1.
2.
1189-06 1.
2.
3.
4.
5.
3. Vigyen be legalább 5 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!
5. 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!
5/7
55 481 04 0000 00 00 Web-programozó 1180-06 1.
2.
1181-06 3.
1.
2.
2270-06 1.
2.
1188-06 3.
1.
2.
1189-06 1.
2.
3.
4.
5.
A vizsgázó neve:……………………….
Értékelő lap
Feladat 1. Adatbevitel GUI A beviteli felület kialakítása A beviteli szabályok megvalósítása Book osztály megvalósítása Adatok bevitele XML állományba írás 2. Adatmegjelenítő GUI A megjelenítő felület kialakítása XML állomány olvasása Adatok megjelenítése a felületen Adatrekordok közötti váltás a nyomógombokkal
Hozzárendelt feladat kompetenciák Értelmezi a feladatot, megtervezi és megvalósítja az alkalmazás funkcióit, programszerkezeteket használ, objektum-orientált szemléletben implementál, adatforrásokat kezel, eseménykezelést használ Értelmezi a feladatot, megtervezi és megvalósítja az alkalmazás funkcióit, programszerkezeteket használ, objektum-orientált szemléletben implementál, adatforrásokat kezel, eseménykezelést használ Az elkészített osztályokat bemutató programot készít
Pontszámok Maximum Elért
25 7 3 3 2
10
20 5 7 3 5
3. Tesztelés 7 osztályok példányosítása 5 felhasználóbarát program 2 A programot ellátja 4. Dokumentáció 25 egyszerű felhasználói útmutatót készít megjegyzésekkel, dokumentációt 6 készít megjegyzésekkel látja el a 13 programkódot Javadoc dokumentációt generál 6 Szakmai ismeretek alkalmazása a szakmai és Típus Maximum vizsgakövetelmény szerint B Implementáció 5 Objektumorientált programnyelvek (C++, 5 B Java), grafikus fejlesztő környezetek Szakmai készségek a szakmai és vizsgakövetelmény Szint Maximum szerint Objektumorientált Objektumorientált szofverfejlesztő 5 szofverfejlesztő 5 környezet használata környezet használata Összesen 92 Egyéb kompetenciák a szakmai és vizsgakövetelmény Maximum szerint Személyes Precizitás Precizitás 1 Pontosság Pontosság 1 Kitartás Kitartás 1 6/7
Elért
Elért
Elért
55 481 04 0000 00 00 Web-programozó 1180-06 1.
2.
Módszer
1181-06 3.
1.
2.
2270-06 1.
Döntésképesség Áttekintő képesség Logikus gondolkodás Rendszerező képesség Problémaelemzés, feltárás
2.
1188-06 3.
1.
2.
Döntésképesség Áttekintő képesség Logikus gondolkodás Rendszerező képesség Problémaelemzés, -feltárás
Összesen Mindösszesen pont
1189-06 1.
2.
3.
4.
5.
1 1 1 1 1 8 100
Dátum: 2013. május 22. ……………………………………………….
aláírás
7/7