Tartalomjegyzék. 1. Bevezetés (1)

Méret: px
Mutatás kezdődik a ... oldaltól:

Download "Tartalomjegyzék. 1. Bevezetés (1)"

Átírás

1 Tartalomjegyzék 1. BEVEZETÉS (1) FELADAT DEFINÍCIÓ (2-3) ÁTTEKINTÉS (5-6) TOPCLASS TECHNOLÓGIA (8-10) INTERNET World Wide Web HTTP HTML JavaScript FELHASZNÁLT SZOFTVEREK Operációs rendszer Adatbázis-kezelő PHP Webszerver SPECIFIKÁCIÓ (1-2) TERVEZÉS (SW + DB + BIZT + UI, 12-15) SZOFTVER ÉS ADATBÁZIS TERVEZÉS Adatfolyam ábrák Logikai adatmodell Táblák, adattípusok meghatározása BIZTONSÁGI KÉRDÉSEK Hálózati topológia Titkosított kommunikáció Számítógép, operációs rendszer A rendszer biztonsági kérdései USER INTERFACE Általános szempontok Megvalósítási tervek IMPLEMENTÁLÁS ÉS TESZTELÉS (6-8) ÉRTÉKELÉS, ÖSSZEGZÉS, LEHETSÉGES TOVÁBBFEJLESZTÉSI LEHETŐSÉGEK (1-2) IRODALOMJEGYZÉK, FORRÁSOK (1-2) FÜGGELÉK (KONFIG. ÁLLOMÁNYOK, KÉPERNYŐKÉPEK, SZÓMAGYARÁZAT) Bevezetés (1)

2 Az utóbbi időben a fiatalok egyre nagyobb része dönt az érettségi után a továbbtanulás mellett. Ezt a tendenciát támasztják alá a témával foglalkozó statisztikák. Ezen kimutatások szerint, míg az alapfokú oktatásban résztvevők száma közel állandónak mondható, a középiskolákban tanulók száma növekszik, a felsőoktatásban részesülő hallgatók száma még ennél is dinamikusabb növekedést mutat. (1.1 ábra) A felsőfokú oktatásban résztvevő oktatók számának növekedése azonban már közel sem ennyire lendületes, az egy oktatóra jutó hallgatók száma az elmúlt pár évben mind nagyobb és nagyobb. (1.2 ábra) Beiratkozottak száma, ezer 1990/ / / /00 Általános iskola, nappali 1130,7 964,0 964,2 960,6 Szakmunkásképzés 209,4 132,6 119,7 109,5 Középiskola 291,9 368,6 376,6 386,6 Felsőfokú oktatás 102,4 233,8 258,3 279,8 1.1 ábra: beiratkozottak száma [KSH] Felsőfokú oktatás 1990/ / / /00 Egy oktatóra jutó hallgató 4,4 7,8 7,6 8,1 1.2 ábra: egy oktatóra jutó hallgató a felsőfokú oktatásban [KSH] A Budapesti Műszaki és Gazdaságtudományi Egyetemen kevés kivétellel szinte az összes karon több száz feletti létszámmal indulnak az elsőéves évfolyamok, de a népszerűbb karokon nem ritkák a fős évfolyamok sem. A nagy létszámból adódóan az oktatóknak esetenként igen nagy feladatot jelent a hallgatók félévközi beszámoltatása, vizsgáztatása, holott a legtöbb tárgy esetében a számonkérés bizonyos részei valamilyen szinten automatizálhatóak lehetnének. A zárthelyi dolgozatok és vizsgák nagy része írásbeli, de a feladatsor összeállításán és a vizsga lebonyolításán felül egyes tárgyak esetén jellegüknél fogva akár a dolgozatok kijavítása és értékelése is automatikussá tehető lenne. A vizsgák mellett a laboratóriumi mérések lebonyolításánál és egyéb, feladatbeadással járó laborgyakorlatok, házi feladatok esetén is felmerül az igény mind a hallgatók, mind 2

3 pedig az oktatók részéről egy egységes mechanizmusra, amely képes lenne átvenni az adminisztrációval járó terheket. A vázolt problémák megoldásához és kívánalmak megvalósításához az infrastruktúra a legtöbb helyen már jó ideje rendelkezésre áll: a hallgatói számítógéplaborok, illetve a számítógép-hálózat, az Internet technológia képes biztosítani egy ilyen információs rendszerhez szükséges hátteret. Az Internet, illetve ezen belül a web technológiának az alkalmazása lehetővé teszi azt is, hogy a rendszer használatához ne legyen szükség a felhasználó által egy speciális szoftver telepítésére, hanem a megszokott böngészővel (pl. Netscape Navigator, Internet Explorer) azt kényelmesen igénybe lehessen venni. 3

4 2. Feladat definíció (2-3) A feladat egy on-line, interaktív adatbázis elkészítése, amely segíti az oktatókat a hallgatók beszámoltatásában, továbbá egy egységes felületet nyújt a félévközi feladatok megoldásainak a begyűjtéséhez. A feladat pontos megismeréséhez meg kell ismerkedni azokkal a problémákkal, fel kell mérni azokat az igényeket és követelményeket, amelyek az oktatók részéről jelentkeznek, természetesen figyelembe véve a hallgatók szempontjait is. A megvalósítást illetően körbe kell tekinteni, milyen módszerek, technológiák léteznek, illetve ezekből konkrétan melyek állnak rendelkezésre, és melyek azok, amelyek használata csak körülményesebbé, nehézkesebbé tenné a születendő rendszer használatát. Végül mindezek ismeretében pontosan fel kell térképezni azokat a területeket, amelyek a megvalósítandó rendszerrel ésszerűen lefedhetőek, megoldhatóak. Az oktatók részéről alapvető elvárás a rendszerrel szemben, hogy az képes legyen tantárgyak szerint csoportosítva eltárolni kérdéseket ezekből egyfajta adatbázist kialakítva, és adjon lehetőséget ezekből tetszőleges feladatsorok összeállítására. Az ily módon létrehozott feladatsorokból válogatva legyen mód vizsgák, zárthelyi dolgozatok, egyéb írásbeli számonkérések definiálására pontos hely és idő meghatározásával, és ezek után természetesen adja meg a lehetőséget, hogy az oktató által megszabott koordináták szigorú ellenőrzése mellett a hallgatók megoldhassák a feladatsort, és rendszer gyűjtse is be a válaszokat. További igényként felmerül, hogy a hallgató által megoldott feladatsorokat, ahol a rendszert erre alkalmassá lehet tenni, értékelje ki, de legalábbis segítse az oktatót a dolgozatok kijavításában, és ebből közvetlenül adódik, hogy a rendszer legyen képes az oktató által bevitt kérdésekhez a helyes válasz eltárolására is. A válasz beviteléhez szükség van a válasz típusának a meghatározásához. Ez típus lehet szöveges, teszt és file típusú is, ez utóbbi pl. házi feladatok beadásakor lehet hasznos. A típusoknál azonban nem szabad kizárni a későbbiekben más, az eddigiektől eltérő típusú feladatok bekerülését a rendszerbe. A feladat megvalósításánál az egyik leglényegesebb szempont, hogy a már meglévő technikai hátteret lenne kívánatos igénybe venni. Ezt a hátteret a hallgatói 4

5 számítógéplaborok, az itt található hálózatba kötött számítógépek jelentik, illetve az ezekre a gépekre telepített weblapok letöltésére és megjelenítésére használt ún. böngésző program vagy angol nevén browser. Végül, a rendszer lehetőleg ne tartalmazzon kereskedelmi szoftvert, amelyek használatáért fizetni kell. 5

6 3. Áttekintés (5-6) A piacon számos web alapú oktatást segítő szoftver létezik. A legfőbb eltérés e szoftverek és a fentiekben említett rendszer között, hogy ezek a programok sokkal nagyobb hangsúlyt fektetnek magára az oktatásra, kurzusok összeállítására, a diplomamunka keretein belül megvalósuló rendszer azonban inkább csak a tananyag számonkérésére összpontosít. További különbség, hogy a programok többsége nagy szabadságot biztosít az oktató számára az anyag bevitelében, képi megjelenítésében, ehhez segítségképpen egyes szoftverek saját HTML szerkesztővel is rendelkeznek. Ez a saját rendszerről nem mondható el; az oktatók a kérdések és feladatsorok összeállításakor csak előre definiált formátumok közül választhatnak, speciális HTML elemeket nem alkalmazhatnak. Ez azonban nem jelent olyan nagy mértékű megkötést, mint gondolhatnánk, hiszen itt kizárólag a kérdésekről beszélünk, nem pedig magáról a tananyagról, továbbá saját fejlesztésű, szabad forráskódú szoftverről lévén szó, a későbbi igényeknek megfelelően bármikor módosítható, bővíthető a rendszer. Nem elhanyagolható szempont, hogy míg ezek a szoftverek többsége kereskedelmi termék, használatukért fizetni kell, a diplomamunka részeként megvalósuló rendszernél egyik fő szempont, hogy kizárólag szabadon hozzáférhető modulokból építkezzen. Mindezek mellett szem előtt kell tartani azt is, hogy már létező távoktató szoftverek használatához elengedhetetlen a nyelvismeret, míg a saját fejlesztésű rendszer magyar nyelvű lesz. Az alábbiakban bemutatjuk az elterjedtebb távoktató programokat, a függelékben pedig egy teljes listát is megtalálunk ezekről a szoftverekről. 3.1 TopClass A szoftver a WBT Systems terméke. Szerverként működő, multimédia alapú oktatóprogram, melynek segítségével web alapú intranet vagy internet oktatóanyagot 6

7 lehet létrehozni, és magát az oktatást, vagyis a szemináriumot is lebonyolítani. A TopClass rendszer háromféle felhasználót különböztet meg: (1) a virtuális szemináriumon résztvevő diákot, (2) a diák munkáját segítő-irányító tanárt és (3) a rendszer-adminisztrátort, aki a TopClass rendszer egészének működéséért felelős. A web-böngészőn keresztül elérhető rendszerbe való belépés jelszóhoz kötött. A diák hozzáférési joga a legszűkebb körű, nincs lehetősége újabb kurzus létrehozására, a jelenlegi megváltoztatására. 7

8 4. Technológia (8-10) 4.1 Internet World Wide Web Az utóbbi években a számítógépes hálózatok leggyorsabban terjedő és fejlődő szolgáltatása a World Wide Web (röviden WWW vagy web), 1990-es megszületése óta hatalmas sikert mondhat magáénak. A történet egy évvel korábbra nyúlik vissza, amikor Tim Berners-Lee és Robert Cailliau, a genfi CERN (European Organization for Nuclear Research) kutatói 1989-ben egy hypertext alapú rendszer létrehozását indítványozták, amely az elképzelések szerint a különböző, esetenként egymástól nagy távolságra lévő szervereken fellelhető információkat egy egységes felületen lenne képes elérhetővé tenni. A rendszer eredeti célja az volt, hogy használatával több adatbázisban szétszórtan található szakmai információkat egyszerűen tehessék elérhetővé a CERN részecskefizikusai számára. Egyéves munka után üzembe állították az első szervert és elkészítették az első kliens programokat. 4.1 ábra: a WWW elterjedésének megindulása [NSFNET] 8

9 Az áttörés ugyan néhány évet váratott magára, de ekkor a fejlődés robbanásszerűen megindult, az Interneten gombamód kezdtek szaporodni a WWW szerverek, és számos kliens program is napvilágot látott, ezek közül a legjelentősebb az NCSA Mosaic volt. A fejlődés lendületét mutatja, hogy rövid időn belül a hálózati forgalom túlnyomó részét a web forgalom tette ki, túlszárnyalva a WWW elődjének számító gopher-t is (4.1 ábra). A haladás a kezdeti lelkesedés után sem csökkent, és a mai napig gőzerővel tart. Mára már számos webszerver változat napvilágot látott a legkülönbözőbb számítógéptípusokra, kereskedelmi és szabadon letölthető verzióban, a hálózaton pedig egyre-másra jelennek az újabbnál újabb szerverek, a webes tartalmat szolgáltató szerverek száma exponenciális növekedést mutat (4.2 ábra). A WWW roppant elterjedését az is tanúsítja, hogy a ma Internetezők többsége számára a világméretű hálózat tulajdonképpen nem is jelent mást, mint magát a WWW-t. 4.2 ábra: webszerverek száma az Interneten [Netcraft] A web technológia hatalmas sikerét annak köszönheti, hogy integrálni képes az eddigi információs rendszereket. A rendszer platformfüggetlen, és egyszerű, egységes grafikus felhasználói felülettel rendelkezik, amelynek használatához számítógépes tudás sem szükséges, továbbá teljes mértékben támogatja az interaktivitást. Mindezek az ismérvek lehetőséget teremtettek arra, hogy az Internet ne csupán a számítástechnikusok birodalma legyen, hanem egy sokkal tágasabb kör számára vonzó médiummá váljon. Mára már sok minden részben vagy teljes egészében a valós világból az Internetre költözött, a világméretű hálózaton ma már számtalan alkalmazást láthatunk az elektronikus kereskedelemtől kezdve a virtuális egyetemeken keresztül a reklámszakmáig, rendelhetünk mozijegyet, beszélgethetünk tőlünk több ezer km-re lévő ismerősünkkel, megnézhetjük a várható időjárást, 9

10 nyomon követhetjük a tőzsdei árfolyamokat, vásárolhatunk autót, a lehetőségek száma határtalan. A WWW rohamos elterjedése a számítógépes hálózat ugrásszerű igénybevételét eredményezi, és ezt a megnövekedett terhelést nem csupán a felhasználói tábor gyarapodása okozza, hanem maga a WWW jellege is: az eddigi, többnyire szöveges információk helyét egyre inkább grafikus állományok veszik át, esetenként egyéb multimédiás anyagokkal kiegészülve. A felhasználó így egyetlen kis kattintással akár több nagyságrenddel nagyobb forgalmat generálhat, mint azelőtt, márpedig a webet használók többsége előbb kattint, aztán gondolkozik! HTTP A fentebb leírtakból kitűnik, hogy a WWW egy kliens-szerver architektúra, a szerver, amely az információt szolgáltatja, a kliens, azaz a böngésző vagy angol nevén browser, pedig a felhasználó számítógépén futtatott alkalmazás. A kliens és a szerver közötti kommunikációra egy egységes nyelvet dolgoztak ki, és ennek a HTTP (HyperText Transfer Protocol) nevet adták. A protokoll egyidős a WWW-vel, és megjelenése óta a WWW-vel együtt ez is jelentős változásokon ment keresztül. A HTTP protokollnak jelenleg az 1.0-ás és 1.1-es verziója használatos. Az eredeti HTTP rendkívül egyszerű volt, fő feladata egyszerű ASCII adatok továbbítása a kliens és a szerver között, ez volt a HTTP/0.9. Ezt váltotta fel a HTTP/1.0. A protokollt kibővítették: az üzeneteket MIME-típusú fejlécekkel látták el, amelyek a továbbított állományokról hordoznak plusz információkat, pl. a továbbított állomány típusát. A protokollt továbbfejlesztve a HTTP/1.1 már támogatást nyújt hierarchikus proxy szerverekhez, cache szoftverekhez, továbbá képes perzisztens kapcsolatra (persistent connection: egyetlen kapcsolaton több kérés kiszolgálása), ill. támogatja az ún. virtuális hosztolást (virtual hosting: egyetlen webszerveren több website kiszolgálása). 10

11 4.1.3 HTML A HTTP-t, mint nevéből is látszik, elsősorban hypertext típusú szöveges állományok átvitelére tervezték és hozták létre. Ez a típus a HTML (HyperText Markup Language), amely tulajdonképpen nem más, mint a World Wide Web dokumentumok szerkesztésekor használt stíluselemek gyűjteménye, illetve az ezeket a stíluselemeket felhasználva készített dokumentum. A HTML nyelvet 1990-ben Tim Berners-Lee, a WWW egyik kezdeményezője és Daniel W. Connolly alkották meg. Az SGML sablonjára építve Berners-Lee megtervezte a HTML-t, míg Connolly megírta a HTML DTD-t (Document Type Definition), amely a HTML szintaxis formális definiálása az SGML alapján. Az SGML (Standard Generalized Markup Language, ISO 8879) [x] egy olyan rendszer, amelynek segítségével ún. jelölőnyelveket lehet definiálni. A dokumentumok szerzői itt különböző jelölésekkel adják meg a szerkezeti, prezentációs és szemantikai információkat. A HTML az SGML ilyen tipikus alkalmazása JavaScript A JavaScript, mint a neve is mutatja, egy script nyelv. A JavaScript kódot HTML lapokba lehet beágyazni, a kód a lappal együtt töltődik le a szerverről, majd a böngésző értelmezi és futtatja azt. A JavaScript tehát integráns része a HTML lapnak, nem csak, hogy a teljes program forrása a lapon található, de a dokumentum többi részével is közeli kapcsolatban áll: közvetlenül hivatkozhat a lapon lévő elemekre (pl. az űrlapok egyes összetevőire), de még a böngésző megjelenését, viselkedését is befolyásolhatja. Szintaxisa a C nyelvre hasonlít, és bizonyos mértékig objektumorientáltnak minősíthető. Nem kínál ugyan teljes objektumorientált eszközrendszert, mint pl. a C++, a JavaScript inkább csak objektum-alapú (object based) nyelvnek nevezhető: lehetőségünk van objektumok létrehozására, de osztályokat (típusokat) nem definiálhatunk, így természetesen sem öröklődésről, sem polimorfizmusról nem beszélhetünk. A JavaScript nyelvet először a Netscape Navigator 2.0-ás verziója támogatta, de manapság már a legtöbb grafikus böngésző képes JavaScript kódot futtatni, bár esetenként az egyes implementációkban komoly eltérések figyelhetők meg. 11

12 4.2 Felhasznált szoftverek A rendszer és szorosabb környezete négy alapvető szoftverből tevődik össze, illetve ezekből építkezik: az operációs rendszer, a webszerver, az adatbázis szerver és a PHP. Ezek kapcsolatát mutatja a 4.3-as ábra: kliens webszerver P H P SQL DB 4.3 ábra: a rendszer sematikus felépítése Operációs rendszer Az operációs rendszerrel szemben elvárás a rá telepített szoftverek (webszerver és adatbázis-kezelő) megbízható futtatása, a TCP/IP hálózat kezelése, a biztonságosság. A számos alternatíva közül a FreeBSD-re esett a választás, de a fenti rendszer minden különösebb változtatás nélkül a legtöbb Unix típusú operációs rendszeren működik, ha az említett feltételeknek eleget tesz Adatbázis-kezelő A rendszernek nagy mennyiségű információ eltárolására kell alkalmasnak lennie, továbbá ezeknek az információknak pillanatok alatt rendelkezésre is kell tudni állniuk bizonyos szempontok szerint kiválogatva, rendszerezve, sorrendezve. E funkció legegyszerűbben egy SQL alapú relációs adatbázis-kezelő szoftverrel oldható meg. Felmerült lehetőségként az LDAP (Lightweight Directory Access Protocol) rendszer használata, azonban rövid vizsgálódást követően ezt az ötletet el kellett vetni. Az LDAP kiválóan megfelel olyan alkalmazásokhoz, ahol az adatbázisból való lekérdezések száma jóval meghaladja az adatbázisba való írások számát, ez azonban a megvalósítandó rendszer esetén közel sincs így, ezen felül a 12

13 rendszerben eltárolni szándékozott adatok típusa, hierarchiája is kézenfekvőbben írható le és tervezhető egy SQL alapú adatbázisban, mint az LDAP fastruktúrájában. Az adatbázis-kezelő kiválasztásakor számos alternatíva jön számításba aktív fejlesztői hátterük és széles körben való elterjedtségük miatt. Ezekből emeli ki és foglalja össze az ismertebbeket a következő táblázat: FreeBSD tranzakciókezelés kulcsok query külső sub- ingyenes PHP támogatás view Adabas D X X X X X X EMPRESS 6.1 linux X X X X FrontBase 2.1 X nem szabv. X X X Informix 7.30C1 linux X nem szabv. X X X Interbase 6.0Beta linux X X nem szabv. X Mimer SQL 8.2.0C linux X X X X msql X X X MySQL X X X X Oracle linux X X X X X PostgreSQL 7.0 X X X X X X X SOLID Server X X X X X X Sybase enterpr. 11.x X X X nem szabv. X X X 4.4 ábra: adatbázis-kezelők összehasonlító táblázata A táblázatban csak azok az adatbázis szerverek szerepelnek, amelyek rendelkeznek SQL lekérdező nyelvvel és létezik FreeBSD alatti verziója, de ezen felül a táblázatban helyet kaptak azok a szoftverek is, amelyekből ugyan nem létezik natív FreeBSD-s bináris, azonban a FreeBSD által nyújtott Linux emulációval mégis futtathatók ezek a programok. (FreeBSD-vel kapcsolatban lásd még a 4.5-ös fejezetet). A táblázat a platform mellett az adatbázis-kezelővel szemben támasztott legfontosabb követelményeket tartalmazza, és ezek szerint jellemzi azokat: Ingyenes: az adott szoftver szabadon hozzáférhető-e és felhasználható-e oktatási célokra PHP: az adatbázis kezelőt támogatja-e a PHP (lásd a következő fejezetet) Tranzakciókezelés: van-e beépített tranzakciókezelés az SQL szerverben Subquery: támogatja-e a beágyazott lekérdezéseket View: lehet-e ún. view-kat létrehozni 13

14 Az itt említett követelmények közül nem mind elengedhetetlen, azonban e rendszer implementálásakor nagy könnyebbséget jelentenek. Webes alkalmazások készítéséhez a gyakorlatban túlnyomórészt két adatbázis-kezelőt használnak: a MySQL-t és a PostgreSQL-t. A MySQL előnye a gyorsaság, azonban pillanatnyilag a fent említett elemek hiányoznak belőle. Ezek a hiányzó tulajdonságok az egyes tesztek szerint lassabban teljesítő PostgreSQL-ben viszont mind megvannak, így a választás végül erre az adatbázis-kezelőre esett. Megjegyzésképpen mindehhez még annyit hozzá kell tenni, hogy a rendszer alapjában véve nem függ attól, milyen adatbázis-kezelővel dolgozik. Az SQL alapú adatbázis-kezelők egy többé-kevésbé egységes felületen keresztül érhetők el, ezt a felületet pedig az ún. lekérdező nyelv, az SQL (Simple Query Language) biztosítja, ami azt jelenti, hogy a későbbiekben elvben elképzelhető az SQL szerver teljes cseréje PHP A PHP (hivatalosan PHP: Hypertext Preprocessor ) egy szerver oldali HTML-be ágyazott programnyelv. A PHP használatával mindazt el lehet érni, amit darabszám Jun-98 Aug-98 Oct-98 Dec-98 Feb-99 Apr-99 Jun-99 Aug-99 Oct-99 Dec-99 Feb-00 Apr-00 Jun-00 Aug-00 Oct-00 Dec-00 Feb-01 Apr ös ábra: a PHP használata Apache modulként [Netcraft] 14

15 egy CGI programmal: formok lekezelése, dinamikus tartalomelőállítás vagy cookiekezelés. A PHP számos beépített funkcióval segíti a webes programozást, az egyik leghasznosabb tulajdonsága az adatbázisok széles körű támogatása. A PHP nyílt forráskódú program, szabadon letölthető, felhasználható bármilyen célra Webszerver A webszerver esetén ugyanúgy, mint a rendszer többi összetevőjénél, elsődleges szempont az ingyenesség, az aktív fejlesztés, az operációs rendszer által való támogatottság, továbbá a PHP-val való együttműködés. Mindezen feltételeknek a sokak által használt Apache HTTP Server felel meg leginkább. A 4.6-os ábra az Apache sikerességét mutatja, a legelterjedtebb kereskedelmi szoftverekkel (Microsoft IIS, iplanet Web Server) is felveszi a versenyt. 4.6-os ábra: webszerverek használatának százalékos összehasonlítása 15

16 5. Specifikáció (1-2) A feladat egy web alapú kliens-szerver architektúrájú rendszer létrehozása, pontosabban egy weben keresztül elérhető on-line adatbázis. A kliens szoftver elkészítése nem része a feladatnak, hiszen a webes interfész miatt ez már adott: a rendszer eléréséhez a felhasználó oldalán a hálózati csatlakozáson túl csupán egy egyszerű web böngészőprogram szükséges. A böngészőnek ismernie kell a HTML3- at és támogatnia a JavaScript futtatását, ezek a rendszer használatához elengedhetetlenek. A rendszer felhasználói az oktatói gárda és a hallgatóság. A rendszer az oktatók által tanított tárgyakkal kapcsolatos mindennemű számonkérést hivatott támogatni. A rendszer használatával az oktató saját tantárgyaihoz tárgyanként csoportosítva tetszőleges számú ellenőrző kérdést tölthet fel, amelyekhez opcionálisan a helyes válaszok is megadhatóak. A bevitt kérdésekből feladatsorok állíthatók össze, és a feladatsorok vizsgákhoz rendelhetők hozzá. A kérdések a válasz típusát tekintve többfélék lehetnek: szöveges: a kérdésre esszé jellegű válasz adható, a válasz formátumára ezen kívül semmilyen formai vagy méretbeli megkötés nincs; teszt: ez esetben a lehetséges válaszokat is meg kell adni a kérdés mellé, a feladat megoldása során ezek közül választja ki a hallgató az általa helyesnek gondoltakat. A lehetséges válaszok száma tetszőleges, a kérdés bevitele során ezt is meg kell adni; file: megoldásként egy file-t kell feltöltenie a hallgatónak. Ez a típusú kérdés nagy házi feladatok leadásánál vagy mérési gyakorlatok alkalmával lehet hasznos. Ezek az általános jellegű típusok igény szerint a későbbiekben tetszőleges újakkal egészíthetők ki. 16

17 A rendszer rendelkezik a tantermek egyszerűsített alaprajzával, hol milyen számítógépek találhatóak. A vizsga kiírásánál az oktató megadhatja, mely teremben mettől meddig tart vizsga, és a teremben lévő munkaállomásokat a vizsgára jelentkezett hallgatókkal összerendelheti. A vizsgára jelentkezettek névsora áttölthető az egyetemen használt Neptun rendszerből. A vizsgáknál megadható a kezdés és a befejezés időpontja is, továbbá opcionálisan a vizsga időtartama, amely megoldást ad arra, hogy minden hallgató pontosan egyforma időt kapjon a feladatsor megoldására még akkor is, ha egyszerre több teremben folyik a vizsga. A termek adatbázisát a rendszer-adminisztrátor módosíthatja. A hallgató a vizsgán bejelentkezik a számítógéppel a rendszerbe, kiválasztja a megoldandó feladatsort, választ ad a kérdésekre, majd beadja a megoldott feladatsort. A vizsga során a felügyelő tanár a saját terminálján nyomon tudja követni, melyik gépen ki jelentkezett be, ki hogyan áll a feladat megoldásával, illetve ki az, aki meg sem jelent a vizsgán. A hallgatók azonban nem csak a vizsga vagy a feladat beadás alkalmával találkoznak a rendszerrel, az oktatók lehetőségük van gyakorló feladatok kiadására is, amelyen a hallgatók lemérhetik tudásokat. A vizsgák összeállításán és megíratásán túl a rendszer támogatást nyújt az oktatónak a hallgatók által beadott feladatsorok feldolgozásában. Amennyiben a feladatlap kizárólag teszt típusú kérdéseket tartalmaz, úgy automatizáltan képes azokat kijavítani, osztályozni, de egyéb esetekben is segíti az oktatót a munkában a helyes és a hallgató által beadott válaszok összehasonlításával, a bevitt pontszámok alapján az osztályzásban. A rendszer nem csupán vizsgák, zárthelyi dolgozatok és egyéb, konkrét időhöz és esetlegesen adott számítógéphez kötött számonkérés lebonyolítására alkalmas. Az oktatónak lehetősége van feladatkiadásra és a megoldások begyűjtésére is igénybe venni a rendszert, a hallgató pedig megtekinteni az egyes tárgyakból kiírt vizsgaidőpontokat és feladatbeadási határidőket, és megoldhatja az oktató által bevitt gyakorló-feladatsorokat. 17

18 A rendszer minden eseményt naplóz. A naplóhoz a rendszer-adminisztrátor fér hozzá, aki az esemény-típust és/vagy az esemény fontossági szintjét megadva kérheti le a bejegyzéseket. 18

19 6. Tervezés (sw + DB + bizt + UI, 12-15) 6.1 Szoftver és adatbázis tervezés A szoftver tervezése több lépcsőben történik. Elsőként a rendszer adatfolyam ábráinak meghatározására kerül sor. Az adatfolyam modellezés célja, hogy: ábrázolja a rendszert és annak környezetét, kijelöli a projekt határát, meghatározza azokat a rendszeren kívüli elemeket, amelyektől a rendszer adatot fogad, illetve amelyeknek adatot szolgáltat, leírja a rendszeren belüli adatfolyamok áramlását, kijelöli az adattárakat, továbbá meghatározza azokat az eljárásokat, amelyek feldolgozzák az adatokat, kiváltják az adatfolyamokat és az adatok tárolását. Felvázoljuk a rendszer kontextus és 0. szintű diagramját, illetve összetettebb modulok esetén az 1. szintű adatfolyam ábrájának meghatározására is sor kerül. A tervezés második lépésében a rendszer logikai adatmodelljének definiálása történik meg. Ennek feladata a logikailag összetartozó elemi adatok alapján csoportok definiálása és a csoportok közötti összefüggések meghatározásával egy olyan általános leírás megadása, amely: egyértelművé teszi a szoftver alkalmazási területét, diagramjai révén pontosan leírja a kommunikációs rendszert, az adatbázis tervezésének alapjául szolgál. A logikai adatmodell meghatározása után sor kerül az adatbázis tábláinak definiálására, az adattípusok meghatározására és az egyes táblamezők szerepének magyarázatára. Az adattípusok meghatározásakor kihasználtuk a PostgreSQL adatbázis-kezelő által nyújtott előnyöket: 19

20 Szöveges jellegű adatoknál nem szükséges az SQL92 kompatibilis char, ill. varchar típusokat használnunk, hanem megadhatjuk a PostgreSQL-re jellemző text típust, amelynek előnye, hogy nem szükséges a mezőben tárolt szöveg hosszára felső korlátot megadni. PostgreSQL-nél a file típusú kérdések esetén a file-ok eltárolására kétféle lehetőség is adódik. Az egyik, hogy a file-okat a UNIX filerendszer részeként kezeljük, az adatbázisban pedig csak a file nevét tároljuk el, a másik alternatíva pedig, hogy kihasználjuk, hogy a PostgreSQL alkalmas nagyméretű bináris objektumok közvetlenül az adatbázisban történő eltárolására. A tervezés során a második variációra esett a választás, mert ugyan az első eset megvalósítása egyszerűbb és a file-ok elérése is gyorsabb, addig a második változat szigorúbb adatintegritást és nagyobb biztonságot tesz lehetővé. Az adatbázisban a kapcsolótábláktól eltekintve minden tábla, pontosabban a táblákban minden rekord saját azonosítóval rendelkezik. Az ilyen jellegű mezőknél a típus megjelölése serial, ami azt jelenti, hogy az adatbázis-kezelő a tábla létrehozásakor megalkot a serial típusú mezőhöz egy ún. szekvenciát azzal a céllal, hogy ennek a mezőnek alapértelmezett értéke mindig az automatikusan növekvő szekvencia következő értéke legyen. A serial típus tehát valójában egy integer-t jelöl, amely alapértelmezett értékkel is rendelkezik: integer default nextval('szekvencia_név'::text) A szekvencia neve a tábla és a mező nevéből áll össze a következőképpen: <táblanév>_<mezőnév>_seq, pl. subject_sid_seq. 20

21 6.1.1 Adatfolyam ábrák Kontextus diagram hallgató időpontok, határidők kérdések, feladatsorok, pontszámok, vizsgák oktató eredmények vizsgasor, feladatkiírás hallgatók megoldásai, beadott feladatok értékelés, osztályzás feladatbeadás hálózati információs rendszer kijavított feladatok, pontszámok napló felhasználói nyilvántartás szgép- és teremnyilvántartás tantárgyak listája adminisztrátor 6.1-es ábra: kontextus diagram 21

22 0. szintű diagram hallgató oktató kérdések, feladatsorok, vizsgák, pontszámok vizsgáztató, feladatbeszedő eredményjelző modul rendszernapló hallgatók megoldásai, eredmények kérdés, feladatsor és vizsga admin modul session óra szgép- és teremnyilvántartás dolgozatjavító modul felhasználók hozzáférésellenőrző modul tantárgyak naplókészítő modul felhasználó, szgép, terem és tantárgy admin. modul adminisztrátor 6.2-es ábra: a rendszer 0. szintű adatfolyam diagramja 22

23 6.1.2 Logikai adatmodell A rendszer adatbázisának entitás-relációs diagramját mutatja be a 6.3-as ábra: users 1 n ref_su n 1 subject n n n examination 1 n n 1 worksheet 1 n n 1 question n 1 ref_ew 1 ref_wq 1 n 1 n n checkbox location examinee 1 n n n machine answer session log 6.3-as ábra: ER diagram 23

24 6.1.3 Táblák, adattípusok meghatározása A USERS tábla tartalmazza az oktatók és a rendszer-adminisztrátorok adatait. Ezek az adatok: a belépési név (login), az ehhez tartozó jelszó (passwd), a felhasználó teljes neve (fname), címe ( ), illetve annak jelzése, hogy az adott felhasználó oktatói vagy rendszer-adminisztrátori státusszal rendelkezik (professor, admin). Megadható továbbá egy megjegyzés (note). (Megjegyzés: a hallgatók nincsenek nyilvántartva a rendszerben.) USERS uid login passwd professor admin fname note serial NOT NULL text NOT NULL text NOT NULL boolean NOT NULL default 'n' boolean NOT NULL default 'n' text NULL text NULL text NULL A rendszer által felölelt tantárgyak listája a SUBJECT táblában található. Az egyes bejegyzésekhez a tantárgy neve (name) és a Neptun kódja (code) tartozik. SUBJECT sid serial NOT NULL name text NOT NULL code text NOT NULL Az egyes oktatókhoz tartozó tantárgyakat a REF_SU tábla tartalmazza. Egy tárgy természetesen több oktatóhoz is tartozhat. REF_SU sid integer NOT NULL uid integer NOT NULL 24

25 A WORKSHEET tábla tartalmazza az oktatók által az egyes tantárgyakhoz készített feladatsorokat. A tábla egy megjegyzés mezőt is tartalmaz (note), amely az oktatóknak nyújt segítséget a már elkészült feladatsor használatában: itt adhatják meg pl., hogy a feladatsor az adott tárgynak mely témakörét öleli fel, de a megadott szöveg tetszőleges, a lényege annyi, hogy az oktató könnyen beazonosíthassa a feladatsort. Ugyanebben a táblában lehet meghatározni a feladatsorhoz tartozó ponthatárokat (five, four, three, two), amely a későbbiekben a feladatsor javításakor az automatikus osztályzást teszi lehetővé. WORKSHEET wid serial NOT NULL note text NOT NULL sid integer NOT NULL Az egyes tárgyakhoz betáplált kérdések a QUESTION táblában sorakoznak. A tábla mezői megadják a kérdés típusát (type), a kérdés szövegét (text), illetve szöveges és file típus esetén opcionálisan tartalmazza magát a választ is (tans, file, filename, filetype). QUESTION qid serial NOT NULL sid integer NOT NULL type smallint NOT NULL text text NULL tans text NULL file oid NULL filename text NULL filetype text NULL Teszt típusú kérdés esetén a lehetséges válaszok szövegei a CHECKBOX táblában találhatók (text), illetve opcionálisan megadható ugyanitt, hogy az adott kérdéshez tartozó válasz helyes-e vagy helytelen (checked). CHECKBOX cid integer NOT NULL serial qid integer NOT NULL text text NOT NULL checked boolean NULL 25

26 A feladatsorok és a kérdések összerendelését a REF_WQ tábla tartalmazza, és egyben meghatározza az adott kérdés feladatsorbeli sorszámát (seq) és opcionálisan a pontértékét (score). REF_WQ wid integer NOT NULL qid integer NOT NULL seq integer NOT NULL score integer NULL A hallgatók számára adott tantárgyból kiírt vizsgák, ZH-k, illetőleg bármilyen feladatbeadással járó események az EXAMINATION táblában kaptak helyet. Megadható az esemény kezdési és befejezési időpontja (start, finish), továbbá egy időintervallum (duration). Ennek az időintervallumnak a lényege, hogy az oktató tágabb határok között adhassa meg a vizsga időpontját, de ennek ellenére a hallgatóknak csak az időintervallumban meghatározott idő álljon rendelkezésre a feladatsor megoldásához. Értelemszerűen az itt megadott intervallumnak kisebbnek kell lennie, mint a kezdéstől a befejezésig eltelt időnek. Mindezek mellett a táblában megadható a vizsga helyszíne is (lid). EXAMINATION eid serial NOT NULL sid integer NOT NULL start integer NULL finish integer NULL duration integer NULL lid integer NULL A vizsgák lehetséges helyszínei a LOCATION táblában vannak definiálva. A tábla meghatározza az egyes termek neveit (descr). LOCATION lid integer NOT NULL serial descr text NOT NULL 26

27 Az egyes termekben található munkaállomások listáját a MACHINE tábla tartalmazza. Megadja az egyes munkaállomások termen belüli sorszámát (ordnum), x,y pozícióját (x, y) és IP címét (ip). MACHINE mid serial NOT NULL lid integer NOT NULL ordnum integer NOT NULL x smallint NOT NULL y smallint NOT NULL ip host NOT NULL A vizsgák és a feladatsorok összerendelését a REF_EW tábla tartalmazza. Természetesen egy vizsgára több feladatsort is ki lehet adni (A, B, C csoport), de egy feladatsor több vizsgához is hozzárendelhető (lusta tanár esete). REF_EW eid integer NOT NULL wid integer NOT NULL Az EXAMINEE is részben referencia jellegű tábla. Ebben vannak nyilvántartva a vizsgákra jelentkezett hallgatók, és az is, hogy ki melyik feladatsort kapja a vizsgán. Ez utóbbi megadása nem kötelező, az oktatón múlik, meg akarja-e ezt előre határozni, de a vizsga megkezdésekor mindenképp kitöltésre kerül ez a mező. Ezeken kívül tartalmazza a vizsgázó nevét (fname), Neptun kódját (neptun) és opcionálisan az címét ( ), továbbá azt is, hogy a vizsgán mely számítógépnél ül a hallgató (mid). Ez a mező a feladatsorhoz hasonlóan kap értéket: előre is meghatározható az oktató által, de amennyiben nincs megadva, akkor a vizsga megkezdésekor töltődik fel értékkel. EXAMINEE nid serial NOT NULL eid integer NOT NULL wid integer NULL neptun text NOT NULL fname text NOT NULL text NULL mid integer NULL 27

28 A hallgatók által beadott feladatsorok, illetve az elkészített nagyházi feladatok megoldásai az ANSWER táblában kerülnek eltárolásra. Az adott kérdés típusától függően kerülnek kitöltésre vagy maradnak üresen az egyes mezők. Az egyes mezők jelentése hasonló a QUESTION és a CHECKBOX táblák hasonló nevű mezőivel. ANSWER aid qid tans checked file filename filetype serial NOT NULL integer NOT NULL text NULL boolean NULL text NULL text NULL text NULL A rendszer két további, a többitől független táblával rendelkezik. Az egyik a LOG, amely a rendszernaplót tartalmazza. Egy bejegyzés megadja az adott esemény időpontját (time); azt, hogy melyik felhasználóhoz kötődik, illetve mi az objektum azonosítója, amelyet érint az esemény (id); a kliens IP címét (ip); az esemény típusát, azaz milyen típusú objektumot érint az esemény (fac); az esemény fontosságát (pri); s végül tartalmaz egy rövid szöveges leírást az eseményről. LOG lid time uid id ip fac pri descr serial NOT NULL integer NOT NULL integer NULL integer NULL inet NULL smallint NOT NULL smallint NOT NULL text NOT NULL A másik független tábla a SESSION, amely a bejelentkezett felhasználókról tartalmaz információkat. Egy session-bejegyzés információt hordoz a felhasználó pontos belépési időpontjáról (date), továbbá a session-höz hozzárendelt változókról (vars). SESSION sid text NOT NULL date integer NOT NULL vars text NULL 28

29 6.2 Biztonsági kérdések A rendszer elsődleges célja a hallgatók vizsgáztatása és egyéb számonkéretése, beszámoltatása, így nagy hangsúlyt kell fektetni a rendszert érintő biztonsági kérdésekre. Semmiképpen sem szabad arra számítani, hogy a működő rendszert nem akarják majd feltörni, különösen a BME Villamosmérnöki és Informatikai Karán, ahol a hallgatók már az előadásokon megkapják az ehhez szükséges ismereteket. Számos eset bizonyítja, hogy a hallgatók nagy része gyakran hajlamos a könnyebb utat választani a sikeres vizsga érdekében, és a tananyag elsajátítása helyett más módszereket választ, ha erre adott a lehetősége. Természetesen 100%-os biztonság nem létezik (mint ahogyan valaki egy hálózati biztonsággal foglalkozó fórumon megjegyezte: még a kikapcsolt gép sem biztonságos, mert azt még el lehet lopni ), de mindent meg kell tenni a teljes körű, kockázattal arányos és folyamatos védelem elérése érdekében. A biztonság kialakításánál a szem előtt tartandó rendszerelemek a környezet, a hardver infrastruktúra és a szoftver elemek. A szoftver további összetevőkre bontható, ezek az operációs rendszer, a webszerver, az adatbázis-kezelő, illetve maga a saját fejlesztésű programkód. A rendszer alapfenyegetettségei a bizalmasság, a hitelesség, a sértetlenség, a rendelkezésre állás és a funkcionalitás. A feladat tehát többrétű: a webes felületnek biztosítania kell, hogy a benne tárolt adatokhoz csak az arra jogosult férjen hozzá, esetenként csak adott helyhez és időhöz kötve, azonban korántsem elegendő a problémának csak a rendszert közvetlenül érintő részével foglalkozni, ugyanekkora figyelmet kell szentelni annak a környezetnek, amelyben majd a rendszer helyet foglal, először ezeket vesszük sorra Hálózati topológia A rendszer egyszerűen fogalmazva egy hálózatba kötött számítógépen futó alkalmazás, amellyel a felhasználók a hálózaton keresztül tartják a kapcsolatot. A használt hálózati protokoll a TCP/IP, amely a biztonságot tekintve igen gyenge láncszem. A gondot az jelenti, hogy kellő körültekintés nélkül kezelve a problémát a TCP/IP hálózaton történő forgalom lehallgatható, sőt, hamisítható, miközben a 29

30 rendszer használata közben adminisztrátori hozzáférést biztosító jelszavak, vizsgakérdések és hasonló, nem publikus adatok is folyhatnak át a hálózaton. A probléma kezelésére több lehetőség is van, ezek együttes alkalmazása hozhat megnyugtató eredményt. Mindenekelőtt biztosítani kell, hogy a számítógép olyan hálózatra kerüljön, ahol fizikailag nem lehetséges a hálózat lehallgatása. Javasolt, hogy a rendszert futtató számítógép a többi számítógéptől külön, saját hálózatba vagy hálózati szegmensre kerüljön. A biztonságot és a rendelkezésre állást növelheti, ha a számítógépre menő hálózati forgalmat tűzfallal korlátozzuk Titkosított kommunikáció A lehallgatás és hamisítás problémájára egy másik megoldás a Netscape által bevezetett és elterjedt Secure Socket Layer, röviden SSL. A technika lényege, hogy a kliens és a szerver között a TCP feletti kommunikáció titkosítottan történik: browser webszerver HTTPS SSL TCP IP LAYER2 LAYER1 HTTPS SSL TCP IP LAYER2 LAYER1 A módszernek a lehallgatás és a hamisítás mellett további előnyei is vannak: IP cím, ill. DNS hamisítás ellen is véd. A megoldás az ún. nyilvános kulcsú titkosítás, melynek során a kommunikáló felekhez (jelen esetben a browserhez és. a szerverhez) egy-egy kulcspár tartozik, ahol a kulcspár két részből áll: egy titkos és egy nyilvános kulcsból. A titkos és a nyilvános kulcs szerepe szimmetrikus. Ha N jelöli a nyilvános kulcs alkalmazását, T a titkos kulcsét és x egy kódolandó információ, akkor 30

31 N(T(x)) = x és T(N(x)) = x A módszer lényege, hogy rendkívül nehéz T-ből N-et meghatározni, továbbá T nem törhető fel választott nyílt szöveggel. A kommunikációban részt vevő feleknek generálniuk kell a maguk részére egy nyilvános/titkos kulcspárt. Ezután a nyilvános kulcsot minél szélesebb körben ismertté kell tenni, miközben a titkos kulcsra értelemszerűen vigyázniuk kell. Bárki, aki titkosított üzenetet akar küldeni, nem kell mást tennie, mint a fogadó nyilvános kulcsával kódolnia az üzenetet. A nyilvános kulcs ismerete nem segít abban, hogy a titkos kulcsot megfejtsük, ezért ha egy üzenetet egy nyilvános kulccsal kódoltunk, akkor már magunk sem tudjuk azt visszafejteni, csakis aki ismeri az adott nyilvános kulcshoz tartozó titkos kulcsot. A módszer alkalmas titkosítás nélkül csak hitelesítésre is, azonban ezt a lehetőséget a web technológia nem használjuk ki. A nyilvános kulcsú titkosítás megvalósításához szükséges követelményeket teljesíti például az MIT-n kidolgozott RSA algoritmus. Az RSA algoritmus neve a szerzők nevének kezdőbetűiből származik: Rivest-Shamir-Adleman. Az RSA algoritmus védett, nem ingyenes, tulajdonosa az RSA Security Inc. Biztonság alapelve a nagy számok tényezőkre bontásának nehézsége, például egy 200 jegyű szám felbontása a mai számítógépekkel 4 milliárd évig tart. Az algoritmus a következő: 1. válasszunk két nagy prímszámot (p, q), mindkettő legyen > n = p*q és z = (p-1) * (q-1) 3. d legyen z-hez képest relatív prím 4. keressünk egy olyan e-t, amelyre e*d mod z = 1 Ekkor a titkos kulcs: a (d, n) pár, a nyilvános kulcs: az (e, n) pár Kódolás: C = P e mod n Dekódolás: P = C d mod n 31

32 A kódolás fix méretű blokkokra tördelve történik, a kódolandó blokkok log 2 n-nél kevesebb bites egységek. A kód feltöréséhez feltöréshez n-et fel kellene bontani p-re és q-ra, hogy z és ebből d meghatározható legyen. Igen fontos, hogy ha valakinek a nyilvános kulcsát használjuk, akkor biztosak legyünk abban, hogy nem hamis, lejárt vagy érvénytelen a kulcs. A kulcsok hitelesítését az ún. kulcstanúsító szervezetek végzik. Egy hitelesített kulcs beszerzése azonban pénzbe kerül, így a jelenlegi rendszer nem hitelesített kulccsal üzemel, amely azért a fent vázolt biztonsági előnyök nagy részét ugyanúgy nyújtja Számítógép, operációs rendszer Biztonsági szempontból kritikus a magát a rendszert futtató számítógép biztonsága, hiszen ha valaki plusz jogosultságokhoz jut a gépen, akkor a rendszer teljes adatbázisához is hozzáférhet, akár magát a programot is tetszés szerint módosíthatja. Ennek a veszélynek a minimalizálása miatt javasolt, hogy a számítógépen ne legyenek felhasználók és minél kevesebb szolgáltatás fusson rajta (webszerver, adatbázis szerver, sshd), azaz dedikált szerver legyen. Felhasználók létrehozása azért is ellenjavallott, mert egyrészt a támadó egy felhasználó jelszavát megszerezve könnyebben juthat be a gépre, így egyszerűbben tehet szert plusz jogosultságokra, mintha csak távolról, hálózaton keresztül lenne lehetősége próbálkozni. Másik indok a helyi felhasználók ellen, hogy a PHP kód jelszavakat is tartalmaz, amelyekkel az adatbázishoz lehet hozzáférni, és ezeket a jelszavakat a gépen belül ismét csak sokkal könnyebb megszerezni. Előfordulhat, hogy a gép operációs rendszerében vagy az egyéb futtatott alkalmazásban idővel biztonsági hibákra derül fény, ezért a folyamatos felügyeletre és karbantartásra is szükség van A rendszer biztonsági kérdései A rendszer háromféle felhasználótípust különböztet meg, melyekhez különböző jogosultságok tartoznak, ezek a típusok: a hallgató, az oktató és a rendszeradminisztrátor. 32

33 A legkorlátozottabb hozzáférése a hallgatónak van: ő csak bizonyos feladatsorokhoz férhet hozzá, és természetesen ezeket is csak olvashatja, ill. a kérdésekre válaszokat vihet be, ez utóbbi történik pl. egy vizsga során. Maguk a hallgatók tulajdonképpen nincsenek is nyilvántartva a rendszerben, ez csak felesleges plusz adminisztrációs terhet jelentene. A vizsga során a hallgatónak meg kell adnia a Neptun kódját, a rendszer ez alapján tárolja el a hallgató által bevitt válaszokat. Annak biztosítása, hogy tényleg az a hallgató ül a számítógép előtt, mint akinek a Neptun kódjával a vizsgasor megoldása történik, az a hagyományos vizsgáztatáshoz hasonlóan a felügyelő tanár feladata. A felügyelő tanár szerepe elkerülhetetlen, hiszen hiába történne a hallgatók azonosítása jelszóval és/vagy TIRISZ kártyával, a hallgatók ezeket ugyanúgy elmondhatják, ill. odaadhatják egymásnak, és így könnyedén vizsgázhatnának egymás helyett. Az azonosításra megoldást jelenthetnének a biometrikus alapokon működő rendszerek, pl. ujjlenyomat-, írisz-, nyelvmintázat vagy DNS vizsgálat, azonban ezek alkalmazása körülményessé és drágává tenné a rendszert, továbbá a hallgatók felügyelete ezeknek az eszközök használata mellett szükséges maradna, hiszen egy hagyományos vizsgához hasonlóan ugyanúgy meg kell akadályozni, hogy a vizsgán a hallgatók egymást segítség a feladatok megoldásánál vagy nem megengedett segédeszközöket használjanak. Az oktató jogosultsága jóval nagyobb a hallgatóénál, a hozzá tartozó tantárgyakkal bármilyen műveletet végezhet: létrehozhat új kérdést, feladatsort, kiírhat vizsgát, ezeket törölheti is, továbbá hozzáfér a hallgatók által beadott feladatsorokhoz, és azokat kijavíthatja, pontozhatja. A rendszeradminisztrátor jogosultsági köre a legszélesebb: joga van mindahhoz, amihez az összes oktatónak, ezen kívül új oktatókat és tantárgyakat vehet fel, és megtekintheti a rendszernaplót. 33

34 6.3 User Interface A fentebb vázolt rendszer emberekkel kommunikál, így különös figyelmet kell szentelni a felhasználói felület kialakítására. A felületnek nem csak funkcionálisan, hanem vizuálisan is könnyen kezelhetőnek és áttekinthetőnek kell lennie, hogy a felhasználók a rendszert szívesen használják. Nem szabad azt gondolni, hogy a felület kevésbé fontos, mint a mögöttes tartalom, hiszen a legtöbb felhasználó számára a felület jelenti magát a rendszert! Általános szempontok A menük, dialógusok kialakításánál általános szempont, hogy a rendszeren belül mindenhol legyenek egységesek, érthetőek, egyszerűek, továbbá illeszkedjenek az ergonómiai követelményekhez. Ugyanakkor viszont arról sem szabad elfeledkeznünk, hogy a rendszer mégsem átlagos felhasználók számára készül, hanem olyanok számára, akik nap mint nap számítógéppel dolgoznak, a legkülönbözőbb szoftverekkel kerülnek kapcsolatba, a felhasználói felületen alkalmazott felesleges magyarázatok, eltúlzott segítség csak gátolhatják a rendszer kényelmes használatát a gyakorlottabb felhasználók számára. A rendszer első verziója nem tartalmaz design elemeket, grafikákat, ikonokat, színes ábrákat, hanem pusztán szöveges képernyőkkel dolgozik, illetve az űrlapok esetén a HTML által nyújtott lehetőségeket használja ki. A későbbiekben természetesen adott a lehetőség a csinosításra. Amire mindenképp ügyelni kell egy webes felület esetén, az a grafikus állományok mérete, hiszen ezek a szerverről töltődnek le a hálózaton keresztül a felhasználó kattintásai nyomán. Ha ezek a file-ok túl nagyok, úgy a szervert és a hálózatot is erősen leterhelhetik, az oldalak lassabban töltődnek le, a kliensoldalon a böngészőtől is nagyobb erőforrást igényel, vagyis végeredményként a rendszer válaszideje jelentősen megnőhet, ami egy időhöz kötött alkalmazásnál (mint pl. a vizsga) nem szerencsés. A számítógépes adatfeldolgozás egyik nagy előnye, hogy a számítógép képes az adatok bevitelekor bizonyos szintű validációra, így a felhasználó azonnal 34

35 visszajelzést kaphat az általa bevitt adat helyességéről. Az adatellenőrzés lehetséges szempontjai: szintaktikai és szemantikai ellenőrzés, adat-összefüggés vizsgálat, intervallum ellenőrzés. Hiba esetén a hiba lehetséges okairól tájékoztatni kell a felhasználót, továbbá megoldási javaslatokat lehet tenni. Ha ezt a webes felület lehetővé teszi, a fókuszt a hiba helyére kell állítani. Törekedni kell arra, hogy a felhasználónak minél kevesebb adatot kelljen megadnia az űrlapok kitöltésénél. Ahol lehetséges, biztosítani kell a default értékek automatikus megadásának a lehetőségét. Ha a felhasználó hibát vét, módot kell adni, hogy ezt minél egyszerűbben javíthassa: ne csupán a felhasználó feladata legyen az eredeti állapot visszaállítása és a műveletsor újrakezdése, hanem a rendszer a kontextus megőrzésével visszavonási, visszalépési funkciókkal támogassa ebben a felhasználót. Fontos tényező a biztonság: kritikusabb események esetén mindig megerősítést kérő ablak nyílik fel, hogy ezzel elkerülhetőek legyenek a véletlen, nem szándékos műveletek érvényre jutása. Ilyen esemény pl. az oktató által egy feladatsor törlése, vagy a hallgató által egy vizsga vagy egy feladat beadása. A dialógusok tervezésénél további szempont az utak egyértelmű kijelölése, a felhasználó folyamatosan legyen tájékoztatva arról, éppen merre jár, honnan jött és merre tart. Az ablakok azonos struktúrájú képernyőformákat használjanak, továbbá egy képernyő ne vonatkozzon egyszerre több feladatra. Speciális jellegű a számonkérések során alkalmazott képernyő, itt a kényelemnél fontosabb szempont az, hogy a hallgatók ne lássák egymás megoldásait, ez egyszerűen kisebb fontmérettel megoldható Megvalósítási tervek A tervezett HTML felület kereteket (frame) használ, melynek célja a navigáció megkönnyítése és a tájékoztatás. A belépő oldaltól eltekintve minden oldal legalább két keretet tartalmaz: egy felső, vékonyabb keretet, amely mindig a felhasználó aktuális helyzetét jelzi, illetve 35

36 8. Felületi szabványok Definíció: A szoftvertermékek egységes megjelenítési felületének és kezelésének előírása Szabványok: CUA: Common User Access (IBM) HIG: Human Interface Guidlines (Apple) GUI: Graphical User Interface (Open Look, OSF/Motif ISO Norm 9241 (terminálok ergonómiai előírása) VDI 5005 (szoftver ergonómiai elvárások) DIN (dialógustervezés ergonómiája) 36

37 7. Implementálás és tesztelés (6-8) UI: NS, IE, Opera, lynx, links, Arena, WebExplorer Oprendszerek (UNIX, MS Windows, Macintosh) Verifikációs módszerek: verifikáció: ez a szoftver jó? validáció: ez a jó szoftver? Tesztelés szintjei: unit teszt modul teszt alrendszer teszt integrációs teszt elfogadási (akceptancia) teszt o alfa teszt házon belül o béta teszt kísérlet egy vállalkozó user csoporttal Regressziós teszt: egy javítást, módosítást követően nem csak az érintett unitot, hanem valamennyi, a unittal kapcsolatot tartó programrészt újra teszteljük. Hibák: tervezési gyártási (elírás...) túlterhelés elhasználódás Kategóriák: funkció teszt (black box) teljesítmény teszt stressz teszt strukturális teszt (white box) 37

38 Technikák: kimerítő: minden lehetséges bemeneti adattal kipróbálni, praktikusan lehetetlen ekvivalencia-osztályok alapján: egy ekvivalencia-osztályt alkotnak azok a bemeneti adatok, amelyek a tesztelendő egység szempontjából hasonló tulajdonságúak egyes osztályokat reprezentáló adatok megválasztása strukturális teszt: a vezérlési struktúra (gráf) ismeretében Debug: Ha hibát találunk Mi okozza? Módszerek a hiba okának felderítésére. 38

5.1 Környezet. 5.1.1 Hálózati topológia

5.1 Környezet. 5.1.1 Hálózati topológia 5. Biztonság A rendszer elsodleges célja a hallgatók vizsgáztatása, így nagy hangsúlyt kell fektetni a rendszert érinto biztonsági kérdésekre. Semmiképpen sem szabad arra számítani, hogy a muködo rendszert

Részletesebben

DIPLOMATERV. Hálózati információs rendszer oktatáshoz. Budapesti Műszaki és Gazdaságtudományi Egyetem

DIPLOMATERV. Hálózati információs rendszer oktatáshoz. Budapesti Műszaki és Gazdaságtudományi Egyetem Budapesti Műszaki és Gazdaságtudományi Egyetem DIPLOMATERV Hálózati információs rendszer oktatáshoz Készítette: Pecsenyánszky István BME Villamosmérnöki és Informatikai Kar Villamosmérnöki szak 2001. május

Részletesebben

1. BEVEZETÉS (1) FELADAT DEFINÍCIÓ (2-3) ÁTTEKINTÉS

1. BEVEZETÉS (1) FELADAT DEFINÍCIÓ (2-3) ÁTTEKINTÉS Tartalomjegyzék 1. BEVEZETÉS (1)...2 2. FELADAT DEFINÍCIÓ (2-3)...4 3. ÁTTEKINTÉS (5-6)...6 3.1 TOPCLASS...6 4. TECHNOLÓGIA (8-10)...8 4.1 INTERNET...8 4.1.1 World Wide Web...8 4.1.2 HTTP...10 4.1.3 HTML...11

Részletesebben

Nyilvántartási Rendszer

Nyilvántartási Rendszer Nyilvántartási Rendszer Veszprém Megyei Levéltár 2011.04.14. Készítette: Juszt Miklós Honnan indultunk? Rövid történeti áttekintés 2003 2007 2008-2011 Access alapú raktári topográfia Adatbázis optimalizálás,

Részletesebben

Az Orbis adatbáziskezelő

Az Orbis adatbáziskezelő ORBIS ADATBÁZIS WEBRE VITELE KÉSZÍTETTE: SOÓS PÉTER 2001. április 13. Bevezetés Ezen írás a NETWORKSHOP 2001 konferenciára készített előadásom anyagának szerkesztett változata. 1994-95. óta sok jelentős

Részletesebben

Moodle -egy ingyenes, sokoldalú LMS rendszer használata a felsőoktatásban

Moodle -egy ingyenes, sokoldalú LMS rendszer használata a felsőoktatásban Moodle -egy ingyenes, sokoldalú LMS rendszer használata a felsőoktatásban Vágvölgyi Csaba (vagvolgy@kfrtkf.hu) Kölcsey Ferenc Református Tanítóképző Főiskola Debrecen Moodle??? Mi is ez egyáltalán? Moodle

Részletesebben

Adatbázis rendszerek. dr. Siki Zoltán

Adatbázis rendszerek. dr. Siki Zoltán Adatbázis rendszerek I. dr. Siki Zoltán Adatbázis fogalma adatok valamely célszerűen rendezett, szisztéma szerinti tárolása Az informatika elterjedése előtt is számos adatbázis létezett pl. Vállalati személyzeti

Részletesebben

ALKALMAZÁSOK ISMERTETÉSE

ALKALMAZÁSOK ISMERTETÉSE SZE INFORMATIKAI KÉPZÉS 1 SZE SPECIFIKUS IT ISMERETEK ALKALMAZÁSOK ISMERTETÉSE A feladat megoldása során valamely Windows Operációs rendszer használata a javasolt. Ebben a feladatban a következőket fogjuk

Részletesebben

Gyakorlati vizsgatevékenység A

Gyakorlati vizsgatevékenység A Gyakorlati vizsgatevékenység A 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

Részletesebben

ADATBÁZIS-KEZELÉS - BEVEZETŐ - Tarcsi Ádám, ade@inf.elte.hu

ADATBÁZIS-KEZELÉS - BEVEZETŐ - Tarcsi Ádám, ade@inf.elte.hu ADATBÁZIS-KEZELÉS - BEVEZETŐ - Tarcsi Ádám, ade@inf.elte.hu Számonkérés 2 Papíros (90 perces) zh az utolsó gyakorlaton. Segédanyag nem használható Tematika 1. félév 3 Óra Dátum Gyakorlat 1. 2010.09.28.

Részletesebben

Gyakorlati vizsgatevékenység B

Gyakorlati vizsgatevékenység B Gyakorlati vizsgatevékenység 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

Részletesebben

Web programoz as 2009 2010

Web programoz as 2009 2010 Web programozás 2009 2010 Áttekintés A web rövid története Kliens szerver architektúra Néhány alapfogalom Kliens- illetve szerver oldali technológiák áttekintése Áttekintés: miről lesz szó (kurzus/labor/vizsga)

Részletesebben

PTE-PROXY VPN használata, könyvtári adatbázisok elérhetősége távolról

PTE-PROXY VPN használata, könyvtári adatbázisok elérhetősége távolról PTE-PROXY VPN használata, könyvtári adatbázisok elérhetősége távolról Az Informatikai Igazgatóság minden aktív egyetemi hallgató és munkaviszonnyal rendelkező egyetemi dolgozó részére úgynevezett proxy

Részletesebben

Adatbázis-kezelő rendszerek. dr. Siki Zoltán

Adatbázis-kezelő rendszerek. dr. Siki Zoltán Adatbázis-kezelő rendszerek I. dr. Siki Zoltán Adatbázis fogalma adatok valamely célszerűen rendezett, szisztéma szerinti tárolása Az informatika elterjedése előtt is számos adatbázis létezett pl. Vállalati

Részletesebben

Számítógépes munkakörnyezet II. Szoftver

Számítógépes munkakörnyezet II. Szoftver Számítógépes munkakörnyezet II. Szoftver A hardver és a felhasználó közötti kapcsolat Szoftverek csoportosítása Számítógép működtetéséhez szükséges szoftverek Operációs rendszerek Üzemeltetési segédprogramok

Részletesebben

MŰSZAKI KÖVETELMÉNYEK, A KÖRKERESŐ SZOFTVER SPECIFIKÁCIÓJA, KÖLTSÉGVETÉS. A) Műszaki követelmények

MŰSZAKI KÖVETELMÉNYEK, A KÖRKERESŐ SZOFTVER SPECIFIKÁCIÓJA, KÖLTSÉGVETÉS. A) Műszaki követelmények 1. sz. melléklet MŰSZAKI KÖVETELMÉNYEK, A KÖRKERESŐ SZOFTVER SPECIFIKÁCIÓJA, KÖLTSÉGVETÉS A) Műszaki követelmények A körkereső szoftvernek (a továbbiakban Szoftver) az alábbi követelményeknek kell megfelelnie

Részletesebben

Microsoft SQL Server telepítése

Microsoft SQL Server telepítése Microsoft SQL Server telepítése Az SQL Server a Microsoft adatbázis kiszolgáló megoldása Windows operációs rendszerekre. Az SQL Server 1.0 verziója 1989-ben jelent meg, amelyet tizenegy további verzió

Részletesebben

Az internet az egész világot behálózó számítógép-hálózat.

Az internet az egész világot behálózó számítógép-hálózat. Az internet az egész világot behálózó számítógép-hálózat. A mai internet elődjét a 60-as években az Egyesült Államok hadseregének megbízásából fejlesztették ki, és ARPANet-nek keresztelték. Kifejlesztésének

Részletesebben

Internet programozása. 1. előadás

Internet programozása. 1. előadás Internet programozása 1. előadás Áttekintés 1. Mi a PHP? 2. A PHP fejlődése 3. A PHP 4 újdonságai 4. Miért pont PHP? 5. A programfejlesztés eszközei 1. Mi a PHP? Egy makrókészlet volt, amely személyes

Részletesebben

Internet alkamazások Készítette: Methos L. Müller Készült: 2010

Internet alkamazások Készítette: Methos L. Müller Készült: 2010 Internet alkamazások Készítette: Methos L. Müller Készült: 2010 Tartalomjegyzék - Tartalomkezelő rendszerek Miért jó a CMS alapú website? CMS rendszerek - Mi szükséges ezen CMS-ekhez? - Információ építészet

Részletesebben

30 MB INFORMATIKAI PROJEKTELLENŐR

30 MB INFORMATIKAI PROJEKTELLENŐR INFORMATIKAI PROJEKTELLENŐR 30 MB DOMBORA SÁNDOR BEVEZETÉS (INFORMATIKA, INFORMATIAKI FÜGGŐSÉG, INFORMATIKAI PROJEKTEK, MÉRNÖKI ÉS INFORMATIKAI FELADATOK TALÁKOZÁSA, TECHNOLÓGIÁK) 2016. 09. 17. MMK- Informatikai

Részletesebben

WWW Kliens-szerver Alapfogalmak Technológiák Terv. Web programozás 1 / 31

WWW Kliens-szerver Alapfogalmak Technológiák Terv. Web programozás 1 / 31 Web programozás 2011 2012 1 / 31 Áttekintés Mi a web? / A web rövid története Kliens szerver architektúra Néhány alapfogalom Kliens- illetve szerver oldali technológiák áttekintése Miről lesz szó... (kurzus/labor/vizsga)

Részletesebben

<Insert Picture Here> Migráció MS Access-ről Oracle Application Express-re

<Insert Picture Here> Migráció MS Access-ről Oracle Application Express-re Migráció MS Access-ről Oracle Application Express-re Sárecz Lajos Oracle Hungary Izsák Tamás Független szakértő Program Miért migráljunk Microsoft Access-ről? Mi az az Oracle Application

Részletesebben

iseries Client Access Express - Mielőtt elkezdi

iseries Client Access Express - Mielőtt elkezdi iseries Client Access Express - Mielőtt elkezdi iseries Client Access Express - Mielőtt elkezdi ii iseries: Client Access Express - Mielőtt elkezdi Tartalom Rész 1. Client Access Express - Mielőtt elkezdi.................

Részletesebben

vbar (Vemsoft banki BAR rendszer)

vbar (Vemsoft banki BAR rendszer) vbar (Vemsoft banki BAR rendszer) BAR bemutatása 1994. július 1-jétől kezdte meg működését a Központi Adós- és Hitelinformációs Rendszer, azóta is használt rövidített nevén a BAR, amely kezdetben kizárólag

Részletesebben

Informatikai alapismeretek Földtudományi BSC számára

Informatikai alapismeretek Földtudományi BSC számára Informatikai alapismeretek Földtudományi BSC számára 2010-2011 Őszi félév Heizlerné Bakonyi Viktória HBV@ludens.elte.hu Titkosítás,hitelesítés Szimmetrikus DES 56 bites kulcs (kb. 1000 év) felcserél, helyettesít

Részletesebben

DAT adatcserefájl AutoCAD MAP DWG mapobject konvertáló program dokumentáció

DAT adatcserefájl AutoCAD MAP DWG mapobject konvertáló program dokumentáció H - 1161 Budapest Rákóczi út 76. Tel./Fax.: +36-1-4010159 http://www.pageos.hu toni@pageos.hu DAT adatcserefájl AutoCAD MAP DWG mapobject konvertáló program dokumentáció A program használható a TOPOBASE

Részletesebben

Titkosítás NetWare környezetben

Titkosítás NetWare környezetben 1 Nyílt kulcsú titkosítás titkos nyilvános nyilvános titkos kulcs kulcs kulcs kulcs Nyilvános, bárki által hozzáférhető csatorna Nyílt szöveg C k (m) Titkosított szöveg Titkosított szöveg D k (M) Nyílt

Részletesebben

NEPTUN MOBIL ALKALMAZÁS FELHASZNÁLÓI SEGÉDLET

NEPTUN MOBIL ALKALMAZÁS FELHASZNÁLÓI SEGÉDLET NEPTUN MOBIL ALKALMAZÁS FELHASZNÁLÓI SEGÉDLET Felhasználói dokumentáció verzió 1.0 Budapest, 2015. Változáskezelés Verzió Dátum Változás Pont Cím Oldal Kiadás: 2015.07.05. Verzió: 1.6. Oldalszám: 2 / 12

Részletesebben

FTP Az FTP jelentése: File Transfer Protocol. Ennek a segítségével lehet távoli szerverek és a saját gépünk között nagyobb állományokat mozgatni. Ugyanez a módszer alkalmas arra, hogy a kari web-szerveren

Részletesebben

NETinv. Új generációs informatikai és kommunikációs megoldások

NETinv. Új generációs informatikai és kommunikációs megoldások Új generációs informatikai és kommunikációs megoldások NETinv távközlési hálózatok informatikai hálózatok kutatás és fejlesztés gazdaságos üzemeltetés NETinv 1.4.2 Távközlési szolgáltatók és nagyvállatok

Részletesebben

Multimédiás adatbázisok

Multimédiás adatbázisok Multimédiás adatbázisok Multimédiás adatbázis kezelő Olyan adatbázis kezelő, mely támogatja multimédiás adatok (dokumentum, kép, hang, videó) tárolását, módosítását és visszakeresését Minimális elvárás

Részletesebben

Az Evolut Főkönyv program telepítési és beállítási útmutatója v2.0

Az Evolut Főkönyv program telepítési és beállítási útmutatója v2.0 Az Evolut Főkönyv program telepítési és beállítási útmutatója v2.0 Az Ön letölthető fájl tartalmazza az Evolut Főkönyv 2013. program telepítőjét. A jelen leírás olyan telepítésre vonatkozik, amikor Ön

Részletesebben

Google App Engine az Oktatásban 1.0. ügyvezető MattaKis Consulting http://www.mattakis.com

Google App Engine az Oktatásban 1.0. ügyvezető MattaKis Consulting http://www.mattakis.com Google App Engine az Oktatásban Kis 1.0 Gergely ügyvezető MattaKis Consulting http://www.mattakis.com Bemutatkozás 1998-2002 között LME aktivista 2004-2007 Siemens PSE mobiltelefon szoftverfejlesztés,

Részletesebben

NETTUTOR AZ OKTATÁSSZERVEZÉS SZÁMÍTÓGÉPES TÁMOGATÁSA

NETTUTOR AZ OKTATÁSSZERVEZÉS SZÁMÍTÓGÉPES TÁMOGATÁSA NETTUTOR AZ OKTATÁSSZERVEZÉS SZÁMÍTÓGÉPES TÁMOGATÁSA Kis Ferenc, kis.f@szamalk-inf.hu SZÁMALK Informatika Rt. Az utóbbi években az elektronikus oktatás területén egyre több vállalat próbál különböző multimédiás

Részletesebben

CCS Hungary, 2000 szeptember. Handling rendszer technikai specifikáció

CCS Hungary, 2000 szeptember. Handling rendszer technikai specifikáció CCS Hungary, 2000 szeptember Handling rendszer technikai specifikáció Hálózati architektúra SITA Hálózat/ Vám/ Internet/... CodecServer üzenet központ DB LA N Laptop computer RAS elérés Adatbázis szerver

Részletesebben

A számítástechnika gyakorlata WIN 2000 I. Szerver, ügyfél Protokoll NT domain, Peer to Peer Internet o WWW oftp opop3, SMTP. Webmail (levelező)

A számítástechnika gyakorlata WIN 2000 I. Szerver, ügyfél Protokoll NT domain, Peer to Peer Internet o WWW oftp opop3, SMTP. Webmail (levelező) A számítástechnika gyakorlata WIN 2000 I. Szerver, ügyfél Protokoll NT domain, Peer to Peer Internet o WWW oftp opop3, SMTP Bejelentkezés Explorer (böngésző) Webmail (levelező) 2003 wi-3 1 wi-3 2 Hálózatok

Részletesebben

Flash és PHP kommunikáció. Web Konferencia 2007 Ferencz Tamás Jasmin Media Group Kft

Flash és PHP kommunikáció. Web Konferencia 2007 Ferencz Tamás Jasmin Media Group Kft Flash és PHP kommunikáció Web Konferencia 2007 Ferencz Tamás Jasmin Media Group Kft A lehetőségek FlashVars External Interface Loadvars XML SOAP Socket AMF AMFphp PHPObject Flash Vars Flash verziótól függetlenül

Részletesebben

Telenor Webiroda. Kezdő lépések

Telenor Webiroda. Kezdő lépések Telenor Webiroda Kezdő lépések Virtuális Tárgyaló Tartalom 1. Bevezetés...2 2. A szolgáltatás elérése és a kliensprogram letöltése...3 3. A kliensprogram telepítése...6 4. A Virtuális Tárgyaló használatba

Részletesebben

Tanári óratartás nyilvántartása a ZMNE-n

Tanári óratartás nyilvántartása a ZMNE-n Tanári óratartás nyilvántartása a ZMNE-n Tamáskáné Dús Lívia ZMNE Informatikai Igazgatóság Témakörök Előzmények Az alkalmazás célja, az alkalmazással szemben támasztott főbb követelmények A megoldás módja

Részletesebben

Adatbázisok elleni fenyegetések rendszerezése. Fleiner Rita BMF/NIK Robothadviselés 2009

Adatbázisok elleni fenyegetések rendszerezése. Fleiner Rita BMF/NIK Robothadviselés 2009 Adatbázisok elleni fenyegetések rendszerezése Fleiner Rita BMF/NIK Robothadviselés 2009 Előadás tartalma Adatbázis biztonsággal kapcsolatos fogalmak értelmezése Rendszertani alapok Rendszerezési kategóriák

Részletesebben

Technikai tudnivalók a Saxo Trader Letöltéséhez tűzfalon vagy proxy szerveren keresztül

Technikai tudnivalók a Saxo Trader Letöltéséhez tűzfalon vagy proxy szerveren keresztül Letöltési Procedúra Fontos: Ha Ön tűzfalon vagy proxy szerveren keresztül dolgozik akkor a letöltés előtt nézze meg a Technikai tudnivalók a Saxo Trader Letöltéséhez tűzfalon vagy proxy szerveren keresztül

Részletesebben

SC Kérdés. SC Kérdés. SC Kérdés

SC Kérdés. SC Kérdés. SC Kérdés Melyik Windows Vista verzióról lehet melyik Windows 7 verzióra helyben frissíteni? Windows Vista Business -> Windows 7 Professional Windows Vista Business -> Windows 7 Home Premium Windows Vista Ultimate

Részletesebben

Operációs rendszerek. Az X Window rendszer

Operációs rendszerek. Az X Window rendszer Operációs rendszerek X Windows rendszer Az X Window rendszer Grafikus felhasználói felületet biztosító alkalmazás és a kapcsolódó protokoll 1983-84: a Massachusetts Institute of Technology-n (MIT, USA).

Részletesebben

Iroda++ 2010 DEMO telepítési útmutató

Iroda++ 2010 DEMO telepítési útmutató Az Iroda++ 2010 DEMO csomag telepítésének lépései Az alábbi pontok szerint telepítheti számítógépére a revolution Iroda++ 2010 program DEMO változatát. Fontos, hogy az Iroda++ rendszere SQL szerveres adatmotort

Részletesebben

BEVEZETÉS AZ INTERNET ÉS A WORLD WIDE WEB VILÁGÁBA. Kvaszingerné Prantner Csilla, EKF

BEVEZETÉS AZ INTERNET ÉS A WORLD WIDE WEB VILÁGÁBA. Kvaszingerné Prantner Csilla, EKF BEVEZETÉS AZ INTERNET ÉS A WORLD WIDE WEB VILÁGÁBA Kvaszingerné Prantner Csilla, EKF Az Internet 2 A hálózatok összekapcsolt, hálózatba szervezett rendszere, amely behálózza a világot. Részévé vált életünknek.

Részletesebben

Tarantella Secure Global Desktop Enterprise Edition

Tarantella Secure Global Desktop Enterprise Edition Tarantella Secure Global Desktop Enterprise Edition A Secure Global Desktop termékcsalád Az iparilag bizonyított szoftver termékek és szolgáltatások közé tartozó Secure Global Desktop termékcsalád biztonságos,

Részletesebben

INFORMATIKAI ALAPISMERETEK

INFORMATIKAI ALAPISMERETEK Informatikai alapismeretek középszint 0721 ÉRETTSÉGI VIZSGA 2007. október 24. INFORMATIKAI ALAPISMERETEK KÖZÉPSZINTŰ ÍRÁSBELI ÉRETTSÉGI VIZSGA JAVÍTÁSI-ÉRTÉKELÉSI ÚTMUTATÓ OKTATÁSI ÉS KULTURÁLIS MINISZTÉRIUM

Részletesebben

Elektronikus Információs és Nyilvántartási Rendszer a Doktori Iskolák fiatal kutatói részére

Elektronikus Információs és Nyilvántartási Rendszer a Doktori Iskolák fiatal kutatói részére Elektronikus Információs és Nyilvántartási Rendszer a Doktori Iskolák fiatal kutatói részére Adamkó Attila adamkoa@inf.unideb.hu Debreceni Egyetem Informatikai Intézet 1 Áttekintés A rendszer célja A rendszer

Részletesebben

INFORMATIKAI ALAPISMERETEK

INFORMATIKAI ALAPISMERETEK Informatikai alapismeretek középszint 0621 ÉRETTSÉGI VIZSGA 2007. május 25. INFORMATIKAI ALAPISMERETEK KÖZÉPSZINTŰ ÍRÁSBELI ÉRETTSÉGI VIZSGA JAVÍTÁSI-ÉRTÉKELÉSI ÚTMUTATÓ OKTATÁSI ÉS KULTURÁLIS MINISZTÉRIUM

Részletesebben

API tervezése mobil környezetbe. gyakorlat

API tervezése mobil környezetbe. gyakorlat API tervezése mobil környezetbe gyakorlat Feladat Szenzoradatokat gyűjtő rendszer Mobil klienssel Webes adminisztrációs felület API felhasználói Szenzor node Egyirányú adatküldés Kis számítási kapacitás

Részletesebben

kodolosuli.hu: Interaktív, programozást tanító portál BALLA TAMÁS, DR. KIRÁLY SÁNDOR NETWORKSHOP 2017, SZEGED

kodolosuli.hu: Interaktív, programozást tanító portál BALLA TAMÁS, DR. KIRÁLY SÁNDOR NETWORKSHOP 2017, SZEGED kodolosuli.hu: Interaktív, programozást tanító portál BALLA TAMÁS, DR. KIRÁLY SÁNDOR NETWORKSHOP 2017, SZEGED A közoktatásban folyó informatika oktatásával kapcsolatos elvárások Állami szereplő: Az informatikaoktatás

Részletesebben

LINUX LDAP címtár. Mi a címtár?

LINUX LDAP címtár. Mi a címtár? Forrás: https://wiki.hup.hu/index.php/ldap http://tldp.fsf.hu/howto/ldap-howto-hu/ Budapesti Műszaki és Gazdaságtudományi Egyetem, Micskei Zoltán: Címtárak Kezelése, 2012. https://hu.wikipedia.org/wiki/c%c3%admt%c3%a1rszolg%c3%a1ltat%c3%a1sok

Részletesebben

Mikrobiológia MOODLE - gyakorló és vizsgarendszer használata az ELTE TTK Biológiai Intézet E- learning felületén

Mikrobiológia MOODLE - gyakorló és vizsgarendszer használata az ELTE TTK Biológiai Intézet E- learning felületén Mikrobiológia MOODLE - gyakorló és vizsgarendszer használata az ELTE TTK Biológiai Intézet E- learning felületén Hallgatói felhasználói segédlet ELTE TTK Biológiai Intézet 2017. Készült az ELTE Felsőoktatási

Részletesebben

Információ és kommunikáció

Információ és kommunikáció Információ és kommunikáció Tanmenet Információ és kommunikáció TANMENET- Információ és kommunikáció Témakörök Javasolt óraszám 1. Hálózati alapismeretek 20 perc 2. Az internet jellemzői 25 perc 3. Szolgáltatások

Részletesebben

DI-604 Express Ethernetwork Szélessávú Router. Ethernet (CAT5 UTP/Egyenes) kábel. 5V 2A váltóáram adapter

DI-604 Express Ethernetwork Szélessávú Router. Ethernet (CAT5 UTP/Egyenes) kábel. 5V 2A váltóáram adapter Ez a termék a bármely mai ismert web böngészővel (pl. Internet Explorer 5x vagy Netscape Navigator 4x) beállítható. DI-604 Express EtherNetwork Szélessávú Router Előfeltételek 1. Amennyiben ezt a routert

Részletesebben

Adatbázis kezelő szoftverek biztonsága. Vasi Sándor G-3S

Adatbázis kezelő szoftverek biztonsága. Vasi Sándor G-3S Adatbázis kezelő szoftverek biztonsága Vasi Sándor sanyi@halivud.com G-3S8 2006. Egy kis ismétlés... Adatbázis(DB): integrált adatrendszer több különböző egyed előfordulásainak adatait adatmodell szerinti

Részletesebben

Informatikai projektellenőr szerepe/feladatai Informatika / Az informatika térhódítása Függőség az információtól / informatikától Információs

Informatikai projektellenőr szerepe/feladatai Informatika / Az informatika térhódítása Függőség az információtól / informatikától Információs Bevezetés Projektellenőr szerepe és feladatai Informatika Informatikai függőség Informatikai projektek Mérnöki és informatikai feladatok találkozása technológiák 1 Tartalom Informatikai projektellenőr

Részletesebben

OCSP Stapling. Az SSL kapcsolatok sebességének növelése Apache, IIS és NginX szerverek esetén 1(10)

OCSP Stapling. Az SSL kapcsolatok sebességének növelése Apache, IIS és NginX szerverek esetén 1(10) OCSP Stapling Az SSL kapcsolatok sebességének növelése Apache, IIS és NginX szerverek esetén 1(10) 1. Tartalomjegyzék 1. Tartalomjegyzék... 2 2. Bevezető... 3 3. OCSP Stapling támogatással rendelkező webszerverek...

Részletesebben

Személyügyi nyilvántartás szoftver

Személyügyi nyilvántartás szoftver Személyügyi nyilvántartás szoftver A nexonhr személyügyi nyilvántartás szoftver a személyügyi, továbbképzési és munkaköri adatok kezelését teszi lehetővé. A szoftver támogatja a HR adminisztrációs feladatokat,

Részletesebben

GeriSoft Stúdió Kft J Á T S Z Ó H Á Z M A X I JÁTSZÓHÁZI BELÉPTETŐ RENDSZER

GeriSoft Stúdió Kft J Á T S Z Ó H Á Z M A X I JÁTSZÓHÁZI BELÉPTETŐ RENDSZER GeriSoft Stúdió Kft J Á T S Z Ó H Á Z M A X I JÁTSZÓHÁZI BELÉPTETŐ RENDSZER Köszönjük, hogy érdeklődik szoftverünk iránt! Engedje meg, hogy bemutassuk a rendszer működését. A rendszer kifejlesztésében

Részletesebben

ERserver. iseries. Az iseries Access for Windows használatának megkezdése

ERserver. iseries. Az iseries Access for Windows használatának megkezdése ERserver iseries Az iseries Access for Windows használatának megkezdése ERserver iseries Az iseries Access for Windows használatának megkezdése ii iseries: Az iseries Access for Windows használatának

Részletesebben

A KASPERSKY SECURITY CENTER

A KASPERSKY SECURITY CENTER A KASPERSKY SECURITY CENTER TELEPÍTÉSE A példában egy 2 gépes modell-hálózat központi felügyeletét készítjük el. A letöltött.exe telepítő állomány elindítása után a telepítő központ jelenik meg. Kattintson

Részletesebben

S, mint secure. Nagy Attila Gábor Wildom Kft. nagya@wildom.com

S, mint secure. Nagy Attila Gábor Wildom Kft. nagya@wildom.com S, mint secure Wildom Kft. nagya@wildom.com Egy fejlesztő, sok hozzáférés Web alkalmazások esetében a fejlesztést és a telepítést általában ugyanaz a személy végzi Több rendszerhez és géphez rendelkezik

Részletesebben

Az ErdaGIS térinformatikai keretrendszer

Az ErdaGIS térinformatikai keretrendszer Az ErdaGIS térinformatikai keretrendszer Két évtized tapasztalatát sűrítettük ErdaGIS térinformatikai keretrendszerünkbe, mely moduláris felépítésével széleskörű felhasználói réteget céloz, és felépítését

Részletesebben

Készítette: Enisz Krisztián, Lugossy Balázs, Speiser Ferenc, Ughy Gergely 2010.11.29. 1

Készítette: Enisz Krisztián, Lugossy Balázs, Speiser Ferenc, Ughy Gergely 2010.11.29. 1 Készítette: Enisz Krisztián, Lugossy Balázs, Speiser Ferenc, Ughy Gergely 2010.11.29. 1 /17 Tartalomjegyzék A térinformatikáról általánosságban Célok Felhasznált eszközök Fejlesztés lépései Adatbázis Grafikus

Részletesebben

Felhasználói kézikönyv a WEB EDInet rendszer használatához

Felhasználói kézikönyv a WEB EDInet rendszer használatához Felhasználói kézikönyv a WEB EDInet rendszer használatához A WEB EDInet rendszer használatához internet kapcsolat, valamint egy internet böngésző program szükséges (Mozilla Firefox, Internet Explorer).

Részletesebben

Az iskolai rendszerű képzésben az összefüggő szakmai gyakorlat időtartama. 10. évfolyam Adatbázis- és szoftverfejlesztés gyakorlat 50 óra

Az iskolai rendszerű képzésben az összefüggő szakmai gyakorlat időtartama. 10. évfolyam Adatbázis- és szoftverfejlesztés gyakorlat 50 óra Az iskolai rendszerű képzésben az összefüggő szakmai gyakorlat időtartama 10. évfolyam: 105 óra 11. évfolyam: 140 óra 10. évfolyam Adatbázis- és szoftverfejlesztés gyakorlat 50 óra 36 óra OOP 14 óra Programozási

Részletesebben

Az alábbiakban a portál felépítéséről, illetve az egyes lekérdező funkciókról kaphat részletes információkat.

Az alábbiakban a portál felépítéséről, illetve az egyes lekérdező funkciókról kaphat részletes információkat. Súgó Az alábbiakban a portál felépítéséről, illetve az egyes lekérdező funkciókról kaphat részletes információkat. A lekérdező rendszer a Hírközlési Szolgáltatások és Interfész bejelentések, valamint az

Részletesebben

OpenCL alapú eszközök verifikációja és validációja a gyakorlatban

OpenCL alapú eszközök verifikációja és validációja a gyakorlatban OpenCL alapú eszközök verifikációja és validációja a gyakorlatban Fekete Tamás 2015. December 3. Szoftver verifikáció és validáció tantárgy Áttekintés Miért és mennyire fontos a megfelelő validáció és

Részletesebben

Alkalmazások fejlesztése A D O K U M E N T Á C I Ó F E L É P Í T É S E

Alkalmazások fejlesztése A D O K U M E N T Á C I Ó F E L É P Í T É S E Alkalmazások fejlesztése A D O K U M E N T Á C I Ó F E L É P Í T É S E Követelmény A beadandó dokumentációját a Keszthelyi Zsolt honlapján található pdf alapján kell elkészíteni http://people.inf.elte.hu/keszthelyi/alkalmazasok_fejlesztese

Részletesebben

Mai program. Web Technológiák. Webalkalmazások. Webalkalmazás, mint UI

Mai program. Web Technológiák. Webalkalmazások. Webalkalmazás, mint UI Web Technológiák Mai program Répási Tibor egyetemi tanársegéd Miskolc Egyetem Infomatikai és Villamosmérnöki Tanszékcsoport (IVM) Általános Informatikai Tanszék Iroda: Inf.Int. 108. Tel: 2101 Webalkalmazás

Részletesebben

Intelligens biztonsági megoldások. Távfelügyelet

Intelligens biztonsági megoldások. Távfelügyelet Intelligens biztonsági megoldások A riasztást fogadó távfelügyeleti központok felelősek a felügyelt helyszínekről érkező információ hatékony feldolgozásáért, és a bejövő eseményekhez tartozó azonnali intézkedésekért.

Részletesebben

Testnevelési Egyetem VPN beállítása és használata

Testnevelési Egyetem VPN beállítása és használata Testnevelési Egyetem VPN beállítása és használata Tartalom 1. Figyelmeztetés!... 2 2. Hogyan működik a VPN?... 2 3. Beállítás... 3 3.1 Tudnivalók a beállítás előtt... 3 4. Használat... 7 5. Igénylés...

Részletesebben

Elektronikusan hitelesített PDF dokumentumok ellenőrzése

Elektronikusan hitelesített PDF dokumentumok ellenőrzése Elektronikusan hitelesített PDF dokumentumok ellenőrzése Adobe Reader beállítása és használata a hitelesített PDF dokumentumok ellenőrzéséhez A dokumentáció szabadon tovább terjeszthető, a legfrissebb

Részletesebben

AIX 6.1. IBM Systems Director Console for AIX

AIX 6.1. IBM Systems Director Console for AIX AIX 6.1 IBM Systems Director Console for AIX AIX 6.1 IBM Systems Director Console for AIX Megjegyzés Az információk és a tárgyalt termék használatba vétele előtt olvassa el a Nyilatkozatok oldalszám:

Részletesebben

Virtualoso Server szolgáltatás Virtuális szerver használati útmutató

Virtualoso Server szolgáltatás Virtuális szerver használati útmutató Virtualoso Server szolgáltatás Virtuális szerver használati útmutató Virtualoso Server Használati útmutató 1 Virtualoso Server szolgáltatás Virtuális szerver használati útmutató A következô pár oldalon

Részletesebben

Magyar Nemzeti Bank - Elektronikus Rendszer Hitelesített Adatok Fogadásához ERA. Elektronikus aláírás - felhasználói dokumentáció

Magyar Nemzeti Bank - Elektronikus Rendszer Hitelesített Adatok Fogadásához ERA. Elektronikus aláírás - felhasználói dokumentáció ERA Elektronikus aláírás - felhasználói dokumentáció Tartalomjegyzék 1. Bevezető... 3 1.1. Általános információk... 3 2. DesktopSign... 3 2.1. Általános információk... 3 2.2. Telepítés... 3 3. MNBSubscriber...

Részletesebben

Szoftver Tervezési Dokumentáció. Nguyen Thai Binh

Szoftver Tervezési Dokumentáció. Nguyen Thai Binh Szoftver Tervezési Dokumentáció Nguyen Thai Binh April 2010 1. fejezet Feladat Szimulációs feladat. Célja, hogy reprezentáljunk egy több komponensből álló alkalmazást, amely a megadott témakörnek megfelel,

Részletesebben

SSL VPN KAPCSOLAT TELEPÍTÉSI ÚTMUTATÓ

SSL VPN KAPCSOLAT TELEPÍTÉSI ÚTMUTATÓ SSL VPN KAPCSOLAT TELEPÍTÉSI ÚTMUTATÓ GIRODIRECT SZOLGÁLTATÁST IGÉNYBEVEVŐ ÜGYFELEKENEK Verzió: v1.04 Dátum: 2018. január 5. Készítette: A jelen dokumentum tartalma szerzői jogi védelem alatt áll, a mű

Részletesebben

Programozás alapjai Bevezetés

Programozás alapjai Bevezetés Programozás alapjai Bevezetés Miskolci Egyetem Általános Informatikai Tanszék Programozás alapjai Bevezetés SWF1 / 1 Tartalom A gépi kódú programozás és hátrányai A magas szintÿ programozási nyelv fogalma

Részletesebben

IP-címhez kötött webszolgáltatások használata idegen IP-című gépről

IP-címhez kötött webszolgáltatások használata idegen IP-című gépről IP-címhez kötött webszolgáltatások használata idegen IP-című gépről Bevezetés Hanák D. Péter, BME IIT, 2006. május 22. Ismeretes, hogy egyes webszolgáltatások csak meghatározott IP-című számítógépekről

Részletesebben

Fogalomtár Etikus hackelés tárgyban Azonosító: S2_Fogalomtar_v1 Silent Signal Kft. Email: info@silentsignal.hu Web: www.silentsignal.

Fogalomtár Etikus hackelés tárgyban Azonosító: S2_Fogalomtar_v1 Silent Signal Kft. Email: info@silentsignal.hu Web: www.silentsignal. Fogalomtár Etikus hackelés tárgyban Azonosító: S2_Fogalomtar_v1 Silent Signal Kft. Email: info@silentsignal.hu Web: www.silentsignal.hu. 1 Tartalom 1. BEVEZETŐ... 3 1.1 Architektúra (terv) felülvizsgálat...

Részletesebben

Bérprogram vásárlásakor az Ügyfélnek e-mailben és levélben is megküldjük a termék letöltéséhez és aktiválásához szükséges termékszámot.

Bérprogram vásárlásakor az Ügyfélnek e-mailben és levélben is megküldjük a termék letöltéséhez és aktiválásához szükséges termékszámot. Telepítés Bérprogram vásárlásakor az Ügyfélnek e-mailben és levélben is megküldjük a termék letöltéséhez és aktiválásához szükséges termékszámot. A programot honlapunkról, az alábbi linkről tudják letölteni:

Részletesebben

Tartalom. Konfiguráció menedzsment bevezetési tapasztalatok. Bevezetés. Tipikus konfigurációs adatbázis kialakítási projekt. Adatbázis szerkezet

Tartalom. Konfiguráció menedzsment bevezetési tapasztalatok. Bevezetés. Tipikus konfigurációs adatbázis kialakítási projekt. Adatbázis szerkezet Konfiguráció menedzsment bevezetési tapasztalatok Vinczellér Gábor AAM Technologies Kft. Tartalom 2 Bevezetés Tipikus konfigurációs adatbázis kialakítási projekt Adatbázis szerkezet Adatbázis feltöltés

Részletesebben

gyakorlatban nagy.gusztav@gamf.kefo.hu Nagy Gusztáv

gyakorlatban nagy.gusztav@gamf.kefo.hu Nagy Gusztáv A WSDM weboldaltervezési módszer a gyakorlatban nagy.gusztav@gamf.kefo.hu Nagy Gusztáv Webfejlesztés Technikai feladatok: (X)HTML oldalak szerkesztése CSS adatbázis tervezés, megvalósítás programozás Ezekrıl

Részletesebben

Az autorizáció részletes leírása

Az autorizáció részletes leírása Az autorizáció részletes leírása 1. REGISZTRÁCIÓ ÉS FELTÉTELEI 1.1 Regisztráció Az Autorizációs kérés előtt a szervezetnek vagy a magánszemélynek regisztráltatnia kell magát. A regisztrációs lapon megadott

Részletesebben

Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem

Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem A Java EE 5 platform Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem Utolsó módosítás: 2008. 04. 17. A Java EE 5 platform A Java EE 5 plattform A J2EE 1.4 után következő verzió. Alapvető továbbfejlesztési

Részletesebben

ECDL Információ és kommunikáció

ECDL Információ és kommunikáció 1. rész: Információ 7.1 Az internet 7.1.1 Fogalmak és szakkifejezések 7.1.2 Biztonsági megfontolások 7.1.3 Első lépések a webböngésző használatában 7.1.4 A beállítások elévégzése 7.1.1.1 Az internet és

Részletesebben

Vezető Kedvezményezetti Szeminárium IMIR 2007-2013

Vezető Kedvezményezetti Szeminárium IMIR 2007-2013 Vezető Kedvezményezetti Szeminárium IMIR 2007-2013 A Magyarország-Horvátország IPA Határon Átnyúló Együttműködési Program közös monitoring és információs rendszere Pécs, 2010. július 15. Napirend 11:00-12:00

Részletesebben

Egyetemi adatbázis nyilvántartása és weben

Egyetemi adatbázis nyilvántartása és weben Egyetemi adatbázis nyilvántartása és weben keresztül történő elérése Bara Levente Dező László Farkas Kinga Gere Árpád Keresztes Anna March 6, 2009 1 Contents 1 Egyetemi adatbázis nyilvántartása és weben

Részletesebben

Elektronikusan hitelesített PDF dokumentumok ellenőrzése

Elektronikusan hitelesített PDF dokumentumok ellenőrzése Elektronikusan hitelesített PDF dokumentumok ellenőrzése Adobe Reader beállítása és használata a hitelesített PDF dokumentumok ellenőrzéséhez A dokumentáció szabadon tovább terjeszthető, a legfrissebb

Részletesebben

Csatlakozás az IBM i rendszerhez IBM i Access for Windows: Telepítés és beállítás

Csatlakozás az IBM i rendszerhez IBM i Access for Windows: Telepítés és beállítás IBM i Csatlakozás az IBM i rendszerhez IBM i Access for Windows: Telepítés és beállítás 7.1 IBM i Csatlakozás az IBM i rendszerhez IBM i Access for Windows: Telepítés és beállítás 7.1 Megjegyzés A kiadvány

Részletesebben

Vezető Partner Szeminárium IMIR

Vezető Partner Szeminárium IMIR Vezető Partner Szeminárium IMIR 2007-2013 A Magyarország-Szlovákia Határon Átnyúló Együttműködési Program közös monitoring és információs rendszere Budapest, 2012. október 30. www.husk-cbc.eu Napirend

Részletesebben

TANFOLYAMI AJÁNLATUNK

TANFOLYAMI AJÁNLATUNK TANFOLYAMI AJÁNLATUNK Én félek a számítógéptől, inkább hozzá sem nyúlok! Hányszor hallhatjuk ezt a mondatot az örökifjú korú társainktól, pedig nem ördöngösség, bárki megtanulhatja a legalapvetőbb funkciókat.

Részletesebben

Adatbázismodellek. 1. ábra Hierarchikus modell

Adatbázismodellek. 1. ábra Hierarchikus modell Eddig az adatbázisokkal általános szempontból foglalkoztunk: mire valók, milyen elemekből épülnek fel. Ennek során tisztáztuk, hogy létezik az adatbázis fogalmi modellje (adatbázisterv), amely az egyedek,

Részletesebben

Szolgáltatói Adminisztrátori leírás

Szolgáltatói Adminisztrátori leírás Online Felügyeleti Központ Szolgáltatói Adminisztrátori leírás Egységes Megjelenítő Rendszer Online Felügyeleti Központ (Webes alkalmazói felület) Szolgáltatók részére 1. Használati útmutató és leírás

Részletesebben

ÉRETTSÉGI TÉTELCÍMEK 2018 Informatika

ÉRETTSÉGI TÉTELCÍMEK 2018 Informatika Budapesti Egyetemi Katolikus Gimnázium és Kollégium ÉRETTSÉGI TÉTELCÍMEK 2018 Informatika Reischlné Rajzó Zsuzsanna Szaktanár Endrédi Józsefné Igazgató Kelt: Budapest, 2018. március 1. tétel A kommunikáció

Részletesebben

A TÁVOKTATÁSI PORTÁLHOZ

A TÁVOKTATÁSI PORTÁLHOZ HASZNÁLATI ÚTMUTATÓ Tanulók számára A TÁVOKTATÁSI PORTÁLHOZ 2017. TARTALOMJEGYZÉK Bevezetés...4 Bejelentkezés a rendszerbe...4 Jelszó módosítása...4 Tájékozódás a távoktatási portálon...5 A személyes nyitólap...5

Részletesebben

Új Magyarország Fejlesztési Terv Tájékoztató A ZMNE-n bevezetett wifi szolgáltatásról KMOP-4.2.1/B-2008-0016

Új Magyarország Fejlesztési Terv Tájékoztató A ZMNE-n bevezetett wifi szolgáltatásról KMOP-4.2.1/B-2008-0016 Új Magyarország Fejlesztési Terv Tájékoztató A ZMNE-n bevezetett wifi szolgáltatásról KMOP-4.2.1/B-2008-0016 Tájékoztató A ZMNE Egyetemi Informatikai Szolgáltató Központ (EISZK) a 2010/2011-es tanévtől

Részletesebben