Web-programozó képzés szakdolgozat formai követelmények 1 Általános formai követelmények A szakdolgozat alakja: A4 formátum, bekötött, fekete színű kemény kötés Minimális terjedelem 50000 karakter (ez körülbelül 40 oldal forráskód nélkül) Nyomtatás: színes vagy fekete-fehér, tintasugaras vagy lézernyomató, egyoldalas A szakdolgozat példányszáma: kettő. Egy példányt kötelező fekete keménykötéssel köttetni (iskolai könyvtárba marad), a másik példány spirálozva is jó (a vizsgázó visszakapja) 1.1 Általános formázás Margók: Kötésoldali: 4 cm, nem-kötés oldali, fenti, alsó: 3 cm Times New Roman 12 pontos betűkészlet (kivétel címsorok), másfeles sorköz, sorkizárt Az új bekezdés első sora 1cm-rel beljebb kezdve Címek címsor1, címsor2, címsor3, címsor4 stílussal megjelölve, sorszámoztatva Oldalszámozás az élőlábban 2 A szakdolgozat részei (normál lapozási sorrend, balról jobbra) 2.1 Az első kötéstábla külső oldalának tartalma és elrendezése SZAKDOLGOZAT ÉVSZÁM. NÉV Az első kötéstábla belső oldala üres.
2.2 Belső címoldal A DOLGOZAT PONTOS CÍME Web-programozó Kodolányi János Középiskola és Kollégium Székesfehérvár évszám. Név Konzulens: Konzulens Neve 2.3 Köszönetnyilvánítás (nem kötelező) 2.4 Tartalomjegyzék Legnagyobb mélység: Címsor 4, nem begépelve, a Word beépített tartalomjegyzék funkciójával. Stílusa: hagyományos (nem cifra, fantázia, stb.)
2.5 Tartalmi rész A tartalmi rész tartalma központilag meghatározott: feladatspecifikációt; adatbázisterv, fejlesztői dokumentációt; a fejlesztés menetét, tapasztalatait; továbbfejlesztési lehetőségeket, esetlegesen a megoldatlan problémákat; tesztelési tervet, eredményeket, következtetéseket; a hardver és szoftver környezet specifikációját; az alkalmazás telepítésének, működtetésének útmutatóját; felhasználói útmutatót; 2.5.1 Hivatkozások Amennyiben a vizsgadolgozatban valamely egyéb forrásból idéz a hallgató, az idézett szöveget idézőjelek közé kell tenni, és a lábjegyzetben egyértelműen fel kell tüntetni az erre való hivatkozást Hivatkozás egy az irodalomjegyzékben feltüntetett forrásra: [1] papír alapú, [w1] internetes Példa: A program leírásából idézve: A helyes működéshez szükség van a proxy beállítások módosítására 1. A MySql rendszer helyes működéséhez engedélyezni kell az InnoDB fájlok használatát az [1] forrásban részletesen leírt módon. A PDF dokumentumok előállítását az EzPDF függvénykönyvtár alapján oldottam meg. A PDF fájlok létrehozása, böngészőnek történő továbbküldése a függvénykönyvtár dokumentációjában [w1] leírt módon történik. 1 PETER MOULDING (2002), PHP fekete könyv (haladóknak), Perfect Kiadó (101-102 oldal) Változók szövegben dőlt betűvel Ábrák, képernyőképek: középre rendezve, feliratozva és számozva például: Programkód részletek a többi szövegrésztől jól elkülöníthetően, például dőlt betűvel, vagy keretbe (szövegdoboz) helyezve.
2.6 Irodalomjegyzék Itt kell egy listában felsorolni a tartalmi részben használt forrásokat, a szövegben alkalmazott azonosítókkal. Az Internetes forrásokhoz a letöltés (megnézés) dátumát is oda kell írni. Minta: Irodalomjegyzék Könyv: [1] TÍMÁR L., VATHY Á., VÍGH K., TELEKESI É., TÁTRAI J., SZIGETI J., VASS I., KOCSIS T. (1996) Építsünk könnyen és lassan adatmodellt! Veszprémi Egyetemi Kiadó és Műszertechnika-Veszprém Kft. [2] PETER MOULDING (2002) PHP fekete könyv (haladóknak) Perfect Kiadó Internetes forrás: [W1] DYNAMIC DRIVE CSS LIBRARY (2008. ÁPRILIS 2.) http://www.dynamicdrive.com/style/csslibrary/item/dd-blue-blocks-menu
2.7 Melléklet (forráskód) A program forráskódja, 9 pontos betűkkel. Mappanév/Fájlnév (félkövér aláhúzott), majd alatta a fájl tartalmának listájával. A mappanév csak akkor szükséges, ha a fájl nem a project főkönyvtárában van. Példa: report.php <?php session_start() ; if (isset($_session['user_id'])) { $_SESSION = array() ; if (isset($_cookie[session_name()])) { setcookie(session_name(), '', time() - 3600) ; session_destroy() ; setcookie('user_id', '', time() - 3600) ; $home_url = 'http://'. $_SERVER['HTTP_HOST']. dirname($_server['php_self']). '/index.php'; header('location: '. $home_url);?> fuggvenyek/check.php <?php session_start() ; require_once("includes/dbconnect.inc.php") ; if (isset($_post['yes'])) { $query = "UPDATE reports SET report_validate = 1 WHERE report_id = $_POST[report_id]" ; $result = mysql_query($query) ; $_SESSION['confirm-message'] = "A jelentkeză s elfogadva!" ; header("location: index.php?content=confirm") ; if (isset($_post['no'])) { $query = "UPDATE reports SET report_validate = 2 WHERE report_id = $_POST[report_id]" ; $result = mysql_query($query) ; $_SESSION['confirm-message'] = "A jelentkeză s elutasă-tva!" ; header("location: index.php?content=confirm") ;?> Javasolt segédprogram: http://bluefive.pair.com/txtcollector.htm A program rekurzív módon képes a megadott kiterjesztésű állományok tartalmát egy fájlba összefésülni a fenti formátum szerint. 2.8 Hátsó kötéstábla CD tartóval ellátott! 3 CD/DVD Melléklet, mely tartalmazza A dolgozat az eredeti szerkeszthető formában Az elkészített program, a telepítési útmutató alapján üzembe helyezhető formában A program használatához szükséges speciális szoftverek (UniServer, Xamp, Virtuális gép image fájl, virtuális gép szoftver