Felhasználói eszközök

Eszközök a webhelyen


szakdoli:szoftver

Szakdolgozat: Véges automaták és reguláris nyelvek kapcsolata

Szoftver felépítése, környezete

A szoftver nem igényel speciális beállításokat, alap webszerveren elfuttatható. Tárterület igénye alig haladja meg az 500 kB-ot. Működtetéshez szükséges a web kiszolgáló rendszer mivel tartalmaz php elemeket, így statikus weboldalként nem működik.

A grafikus elemek CSS3-as formázásokat tartalmaznak, amelyeket sajnos nem minden böngésző tud jelenleg rendesen megjeleníteni. Tesztelés során Google Chrome, Opera és Safari böngészőknél (Win XP környezetben) találtam teljesen működésképesnek az oldalt. Ezért ezeket a böngészőket ajánlom, amelyre a rendszer figyelmezteti is a felhasználót.

Az adatok mentéséhez kliens oldali HTML5-ös 'localStore' adattároló rendszer használ a web oldal. A tesztek során kiderült, hogy ennek a tárolási módszernek már széles körű támogatottsága van. Ennek ellenére a rendszer ellenőrzi az adattároló motor működésének lehetőségét, és ha nem találja, akkor figyelmezteti a felhasználót erre, és nem engedi használni az olyan modulokat, funkciókat, amelyekhez erre lenne szükség.

Az oldal nem használ cookie adatokat. Így nem szükséges és nem is építettem be a törvényileg előírt figyelmeztető és beleegyező nyilatkozat megjelenítését.

Könyvtárszerkezet, fájlok

Könyvtár/File Leírás
index.phpKezelő keretprogram
favicon.icoProgram ikonja
includeKezelő felületek könyvtára
include/automata.phpVéges automata modul felülete
include/impresszum.phpImpresszum menüpont felülete
include/nyelvtan.phpReguláris nyelv modul felülete
jsJavaScript rutinok könyvtára
js/index1.jsA rendszer kezelő JavaScript függvényei
js/jquery.jsJQuery segéd függvénytár
js/jqueryui.jsJQueryUI segéd függvénytár
languageNyelvi fájlok könyvtára
language/hu_hu.lngMagyar nyelvi fájl
language/en_gb.lngAngol nyelvi fájl
language/de_de.lngNémet nyelvi fájl
styleFormázási fájlok könyvtára
style/style1.cssA rendszer formázási fájlja
style/smoothnessA JQueryUI formázási könyvtára
pictureA képi elemek könyvtára

Képi anyagok

Képi anyagok és használatuk (az összes fájl saját szerkesztésű képi anyag)

Minta Fájl neve Használata
allapot.pngÁllapot objektum alap állapotban
allapotp.pngÁllapot objektum kijelölt állapotban
allapotj.pngÁllapot objektum bemutatókor kijelölt állapotban
allapotz.pngElfogadó állapotú állapot objektum alap állapotban
allapotzp.pngElfogadó állapotú állapot objektum kijelölt állapotban
allapotzj.pngElfogadó állapotú állapot objektum bemutatókor kijelölt állapotban
vonal3.pngÁtmenet objektum rajzolásához a nyíl vonala alap állapotban
vonal3p.pngÁtmenet objektum rajzolásához a nyíl vonala kijelölt állapotban
vonal3j.pngÁtmenet objektum rajzolásához a nyíl vonala bemutatókor kijelölt állapotban
vonal3b.pngÁtmenet objektum rajzolásához a nyíl vonala bemutatókor véglegesen kiválasztott állapotban
vonal4.pngÁtmenet objektum rajzolásához a nyíl feje alap állapotban
vonal4p.pngÁtmenet objektum rajzolásához a nyíl feje kijelölt állapotban
vonal4j.pngÁtmenet objektum rajzolásához a nyíl feje bemutatókor kijelölt állapotban
vonal4b.pngÁtmenet objektum rajzolásához a nyíl feje bemutatókor véglegesen kiválasztott állapotban
vonal5.pngÖnmagára mutató átmenet objektum alap állapotban
vonal5p.pngÖnmagára mutató átmenet objektum kijelölt állapotban
vonal5j.pngÖnmagára mutató átmenet objektum bemutatókor kijelölt állapotban
vonal5b.pngÖnmagára mutató átmenet objektum bemutatókor véglegesen kiválasztott állapotban
nyilk2.pngÁllapot objektum rajzolás indításának jelzése ill. állapot objektum forgatásának jelzése
hu_hu.pngMagyar nyelv jelzéséhez zászló
Forrás: https://commons.wikimedia.org/wiki/File:Flag_of_Hungary.svg
en_gb.pngAngol nyelv jelzéséhez zászló
Forrás: https://commons.wikimedia.org/wiki/File:Flag_of_the_United_Kingdom.svg
de_de.pngNémet nyelv jelzéséhez zászló
Forrás: https://commons.wikimedia.org/wiki/File:Flag_of_Germany.svg
favicon.icoAz oldal ikonja
Készítéséhez „Révész György: Bevezetés a formális nyelvek elméletébe”[7] című könyvének borítója adta az ötletet
szakdoli/szoftver.txt · legutóbbi módosítás: – Szerkesztő: peter