Szakdolgozat. Kereskedelmi cég informatikai rendszerének korszerűsítése

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

Download "Szakdolgozat. Kereskedelmi cég informatikai rendszerének korszerűsítése"

Átírás

1 Miskolci Egyetem Gépészmérnöki és Informatikai Kar Anyagmozgatási és Logisztikai Tanszék Szakdolgozat Kereskedelmi cég informatikai rendszerének korszerűsítése Készítette: Neptun-kód: BSV7V0 Szak: Mérnök Informatikus Bsc Logisztikai rendszerek szakirány Miskolc, 2013

2 Miskolci Egyetem Gépészmérnöki és Informatikai Kar Mérnök Informatika Logisztikai rendszerek szak szakirány Szám: 2013 Anyagmozgatási és Logisztikai Tanszék 3515 Miskolc-Egyetemváros SZAKDOLGOZAT FELADAT BSV7V0 Neptun-kód mérnök informatikus jelölt részére A tervezés tárgyköre: A feladat címe: Informatika, logisztika Kereskedelmi cég informatikai rendszerének vizsgálata, korszerűsítése A feladat részletezése: 1. Ismertesse az egri kereskedelmi cég rendelési, számlázási és raktárkészlet ellenőrzési rendszerét! 2. Értékelje a jelenlegi rendszert, fogalmazza meg annak logisztikai és informatikai továbbfejlesztésének lehetőségeit! 3. Tervezze meg és dolgozzon ki egy olyan szoftvert, mely a bizományos cégekkel való kapcsolattartás hatékonyságát jelentősen fokozza! 4. Ismertesse a fejlesztés menetét, a fejlesztés közben használt eszközöket, valamint a későbbi fejlesztési lehetőségeket! Tervezésvezető: Dr. Bányainé dr. Tóth Ágota, egyetemi docens Konzulens: Dr. Kovács László, egyetemi docens A szakdolgozat kiadásának időpontja: február 13. A szakdolgozat beadásának határideje: május 3.

3 1. A szakdolgozat módosítása: szükséges (a módosítást külön lap tartalmazza) nem szükséges (a megfelelő rész aláhúzandó) Miskolc, 2. A tervezést ellenőriztem: (1) (2) (3) (4) tervezésvezető aláírása tervezésvezető aláírása 3. A szakdolgozat beadható nem adható be Miskolc, konzulens aláírása tervezésvezető aláírása 4. A szakdolgozat szövegoldalt, db rajzot, egyéb mellékletet tartalmaz. 5. A szakdolgozat bírálatra bocsátható A bíráló neve:.. Miskolc, nem bocsátható tanszékvezető aláírása 6. Osztályzat: a bíráló javaslata:.... a tanszék javaslata:.... a Záróvizsga Bizottság döntése:.... Miskolc,... a Záróvizsga Bizottság elnökének aláírása

4 Tartalomjegyzék 1. Bevezetés Cégbemutatás Felmerülő igények A szoftverfolyamat Megoldási alternatívák A kliens oldali alkalmazás Univerzális kliens program Webes adatbázis kezelő rendszer Use Case diagram Szoftvertervezés Adatbázis megtervezése, modellezése Az ER modell A relációs modell SQL A fejlesztői környezet kialakítása A Yii keretrendszer NetBeans konfiguráció Yii keretrendszer támogatásához Az MVC struktúra A Gii kódgenerátor Implementáció Felhasználókezelés Adminisztrátori jogok A szoftver áttekintése Összegzés Summary Melléklet... 37

5 11. Ábrajegyzék Irodalomjegyzék... 44

6 1. Bevezetés Szakdolgozatom célja, egy olyan webes alkalmazás megtervezése és elkészítése, mely segíti egy kereskedelmi cég bizományos partnereinek aktuális készletnyilvántartását, ellenőrzését. Napjaink informatikai fejlettségének köszönhetően felgyorsult az információáramlás, különösen igaz ez a versenyszférára. Ezt legfőképp az internet térhódítása eredményezte, melynek segítségével az információ akár kontinenseket átívelhet pillanatról pillanatra. Senki nem vonhatja ki magát ezek alól a fejlődések alól, különben a konkurencia több és több piaci részesedéshez jut. A webes alkalmazásoké a jövő. A világ nagy informatikai vállalatai a jövőt olyan programokban látják, melyek nem a kliens gépeken futnak, hanem egy úgynevezett számítási felhőben (cloud computing) egy ismeretlen helyen, melyek használatához, eléréséhez mindössze internet kapcsolatra van szükség. Feladatom lehetővé teszi, hogy részletesen megismerkedjek egy meglévő és jól működő kereskedelmi vállalat tevékenységével, informatikai rendszerével, valamint logisztikai folyamataival. A szakdolgozatom célja, egy logisztikai, informatikai probléma feltárása, elemzése. Megoldási alternatívák keresése az adott problémára és ezek közül az optimális megoldás kiválasztása. A kiválasztott alternatíva megtervezése, kivitelezése, valamint további fejlesztések felvetése. 1

7 2. Cégbemutatás Az Unifilter Szűréstechnika KFT-t (továbbiakban cég), 1991-ben alapították, székhelye Eger. A tevékenység a székhelyen, illetve a budapesti telephelyén folyik, fő tevékenységi köre gépjárműalkatrész-kereskedelem, ezen belül szűrők - olajszűrők, levegőszűrők, hidraulikaszűrők, pollenszűrők - kis- és nagykereskedelme dieselmotorokhoz és hidraulikus rendszerekhez, valamint kenőanyagok értékesítése. A központi raktárban kb féle szűrő található, melyekre példák az 1. ábrán láthatók. 1. ábra - Unifilter Kft. Termékei 2

8 A rendeléseket raktárkészletből akár 24 órán belül teljesíteni tudja, az ország bármely területére, gyorsposta segítségével. A beszerzések döntő része import, ezen belül is a legnagyobb beszállító egy belga nagykereskedő, melynek a cég a kizárólagos magyar forgalmazója. Ezen felül importál még Svájcból, Németországból, Olaszországból és Szlovákiából. A szűrők belföldi beszerzése minimális. A társaság indulása óta nyereségesen működik, forgalma évről évre nő. A cégnél a tulajdonosokon kívül 30 fő dolgozik, összetételük optimális a végezendő feladatok szempontjából. A tulajdonosok ellátják a cég vezetését, emellett aktívan részt vesznek az operatív ügyek intézésében is. A cég szervezeti felépítését a 2. ábra mutatja. 2. ábra - Szervezeti feléptés 3

9 Az értékesítés nagy része belföldi, az export tevékenység nem számottevő az összértékesítésen belül. A hazai értékesítés az ország egész területére kiterjed, partnereinek száma kb. 8500, melyek nagytöbbsége végfelhasználó, de kereskedők is vannak a partnerek között. A nagy forgalmú ügyfelekhez (pl.: szervizek, nagy viszonteladók, stb.) a cég bizományba helyez ki árukészletet, melyekhez bizományosi szerződés megkötése szükséges [1. számú melléklet]. Ezen cégek elszámolása havi rendszerességgel történik, ellenőrzésük évente valósul meg, helyszínen végzett leltárral, melyeknek célja az állagmegóvás és a bizományos partnerekhez kihelyezett készletmennyiségek ellenőrzése. A készletellenőrzés és készletmegóvás azért különösen fontos a cég számára, mert amíg a bizományos partner nem adja le a fogyásjelentést, ami után a számlázás és fizetési felszólítás megindul, addig a kihelyezett szűrő továbbra is a cég tulajdona, aminek mennyiségéről csak havonta kap információt. Napjainkban a technikai fejlődéssel együtt jár a szervezetek informatikai fejlődése. A cég minden tevékenysége számítógéppel segített. A különböző kimutatások, listák elkészítése, megőrzése többnyire már számítógépes adathordozón valósul meg. Mind a beszállítók, mind a vásárlók partnernyilvántartása megoldott. A szűrők és a kenőanyagok egyedi azonosítóval vannak ellátva (pl.: AF424M - Air Filter levegőszűrő, HF 747 Hydraulic Filter Hidraulikaszűrő, stb.). Az egri telephelyen megtörtént egy olyan kereskedelmi program kifejlesztése és használatba vétele ("Unikeres" program), ami kiszolgálja a különböző területeket és egyesíti a különböző nyilvántartásokat, ezáltal segíti a területek közötti kommunikációt. A cég által használt saját fejlesztésű program (3. és 4. ábra) végigköveti a szerződések útját a rendeléstől egészen a számlázásig. 4

10 3. ábra - Unikeres program főmenü 4. ábra - Unikeres program használat közben 5

11 A zökkenőmentes munka feltétele a használt adatok naprakészségének biztosítása. A legfontosabb információk a partnerek adatai (partnerek címe, rendelések, számlázások), melyeket a vevőszolgálat és az ügyfélszolgálat biztosítja. Az cég működéséhez szükséges adatok rendelkezésre állásához, az adatbázisok karbantartásához az informatikai csoport nyújt segítséget. A cég folyamatos fejlődésen megy keresztül, melyben az informatikai rendszer korszerűsítése, fejlesztése is cél. További tervek között szerepel az SAP rendszer bevezetése, ezért mindenképpen olyan alkalmazás megalkotása a cél a feladatomban, mely nem függ a cég jelenlegi programjától. 6

12 3. Felmerülő igények A versenyszférában elhelyezkedő cégek egyik legfontosabb feladata a partnerek maximális elégedettségének fenntartása. Ellenkező esetben a vásárlók a konkurens szolgáltatókat választják, ami jelentős forgalomkiesést eredményez. Kereskedelmi cég esetében az elégedettséget a gyors és pontos kiszolgálás eredményezi, melyhez a legfontosabb a raktárkészletek folyamatos ellenőrzése, nyilvántartása és a készlet-hiányok folyamatos, precíz pótlása. A készletek pontos ismerete, nemcsak a saját raktárakban nagyon fontosak. Ugyanilyen lényeges a kihelyezett raktárkészletek ismerete is, melyeket a bizományos partnerek használnak. Jelenleg ezekről a készletekről a fogyásjelentésekből informálódik a cég, melyeket minden cég a hónap első hetében ad le [2. számú melléklet]. Ez azt jelenti, hogy a hónap többi részében a készletszint nem az aktuális, csupán az adott hó első hetében aktuális eredményeket tartalmazza. Az utána történt változtatásokat a következő havi fogyásjelentés tartalmazza. A naprakészség igénye fontos probléma a cég számára, mert ha ismeri a kihelyezett készletek fogyását, az aktuális mozgásokat, rugalmasabban intézheti saját beszerzéseit, kockázatmentesebben adhatja le igényeit a beszállítóinak. Különleges esetekben a partnerek olyan szűrőket igényelnek, melyek beszerzése időigényesebb. A napi jelentés ezeken az időkön is javítana, ami a vevői elégedettséget is növelné. Emellett jobban ellenőrizhetővé válnának a bizományos partnerek is. Igény van tehát egy olyan rendszer tervezésére és kivitelezésére, mely megoldja a cég és a bizományos partnerek közötti napi szintű kommunikációt a lehető legegyszerűbb módon. Az egyszerűség, a gyors és könnyed felhasználhatóság nagyon fontos a partnerek szemszögéből nézve, mert nekik nem kimondott érdekük a cég kedvére tenni, és a munkáját segíteni azáltal, hogy sok plusz munkát vállalnak. 7

13 Szakdolgozatom célja tehát egy olyan rendszer alkotása, melynek segítségével a cég számára elérhetőek lesznek az aktuális, naprakész bizományos készletadatok, emellett használata egyszerű, és könnyen átlátható a partnerek munkatársai számára. 8

14 4. A szoftverfolyamat Egy alkalmazás megalkotása komplex folyamat. A szoftverfolyamat, tevékenységek és eredmények sora, amelyek egy szoftvertermék előállításához vezetnek [1]. Fontos, hogy a folyamat összes fázisa megfelelően legyen dokumentálva, mely dokumentumok mind a fejlesztőket, mind a felhasználókat segítik. A szoftverfolyamat általános lépései a következők: Szoftverspecifikáció, Szoftvertervezés és implementáció, Szoftvervalidáció, Szoftverevolúció. Az első lépés a specifikáció, melyben definiáljuk, hogy a programnak milyen szolgáltatásokat kell biztosítani és milyen minőségi elvárások vannak a szoftverrel kapcsolatban. Itt történik a felhasználók, megrendelők pontos igényeinek felmérése (a követelménydokumentum elkészítése). Fontos, hogy az igényeket jól mérjük fel, különben nagy problémák merülhetnek fel a későbbi szakaszokban. Itt kerülnek definiálásra a minőségi elvárások is. A cél egy olyan alkalmazás megalkotása: mellyel a partnerek módosítani tudják a cég saját adatbázisát, mely tartalmazza partnerenként a kihelyezett szűrők azonosítóját és ezeknek a darabszámát, feltöltéskor és fogyáskor egyaránt, ezáltal naprakész, aktuális készletszámot mutat a cég számára. 9

15 Minőségi elvárások: megbízhatóság, naprakészség, gyorsaság, felület egyszerűsége, hitelesség. Miután a pontos igények fel lettek mérve a specifikáció része fejlesztői oldalról a megoldási alternatívák összegyűjtése, mérlegelése és döntés az optimális alternatíváról. Olyan alternatívák kellenek, melyek az összes funkciót megvalósítják és az összes követelménynek eleget tesznek. Ezek közül a legegyszerűbben használható, legjobban megvalósítható, leghatékonyabb megoldás az optimális Megoldási alternatívák A specifikáció során több megoldási alternatívát érdemes megvizsgálni. Ezek részletes bemutatása és az optimális megoldás kiválasztása a fejezet célja A kliens oldali alkalmazás Az első ötlet, ami megfogalmazható, egy kliens oldali desktop alkalmazás írása, mely rákapcsolódik a bizományos partnerek által használt saját készletnyilvántartó programokra. Az onnan kinyert információkat az aktuális készletekről lementi valamilyen adat file-ba, majd a program a világhálóhoz kapcsolódva eljuttatja az adatokat a céghez. Ez az ötlet lenne a legkényelmesebb megoldás a partnerek munkája szempontjából. Nekik csak egyszer kellene telepíteniük az alkalmazást és onnantól kezdve a program minden nap magától dolgozna, viszont nagyon sok egyéb hátránnyal rendelkezik. Egyrészt nem lehet elvárni a partnerektől, hogy olyan programot telepítsen és használjon a cég, mely adatokat nyer ki az ő saját rendszerükből, és ez által esetlegesen üzleti titkok is kiszivároghatnak. Ezen kívül minden partner saját rendszerrel dolgozik, ami akár 10

16 70 különböző rendszert is jelenthet. Ezek mindegyikére külön alkalmazást írni és használni nem lenne gazdaságos, ami leszűkíti a kört olyan univerzális alkalmazás megírására, melyet mind a kb. 70 partner egyaránt használni tud. Az alternatíva modelljét az 5. ábra mutatja. 5. ábra - Kliens oldali desktop alkalmazás Univerzális kliens program Következő ötlet egy olyan kliens oldali program írása, mely egységes, minden partner számára egyaránt alkalmas kezelőfelülettel rendelkezik, amivel fel lehet vinni adatokat a szűrőkről, valamint kenőanyagokról. Ez a program kapcsolódik egy online adatbázishoz, aminek a partnerek által frissített adatait látja a cég (6. ábra). Ez már egy elfogadható megvalósítása a problémamegoldásnak, de ennek is vannak hátrányai, mégpedig a telepítés és hibakezelés. Ezt a programot ugyanis minden partnernél külön telepíteni kellene, és egy esetleges meghibásodás esetén, ami bekövetkezhet mind a programban, mind a feltelepített gépen, a rendszer alkalmazhatatlanságához vezetne. Nem várható el, hogy minden partnernél legyen olyan informatikus, aki az ilyen problémákat egyből meg tudja oldani, a cég részéről pedig kivitelezhetetlen és erősen gazdaságtalan, hogy minden felmerülő probléma esetén egy informatikust 11

17 elküldjön akár az ország másik felére, hogy kijavítsa az esetleges hibákat. Ezen kívül a karbantartás is ugyan ennyire gazdaságtalan a 70 bizományos partnert tekintve. Ezért más alternatíva után kell nézni, ami ugyan úgy egységes, mindenki által használható, és lehetőség szerint akár az egri telephelyről is karbantartható, aktualizálható és javítható. 6. ábra - Univerzális kliens program Webes adatbázis kezelő rendszer A harmadik megvalósítási alternatíva egy olyan online kezelőfelület, mely kapcsolódik egy adatbázishoz, melyet a cég készített és tartalmazza az összes partnert, valamint azok aktuális készletét. A kezelőfelület egyszerűen elérhető egy weboldalon keresztül, ahol grafikus felület segítségével a partner módosítani tudja az aktuális készletszámokat, amiket lementve rögtön módosul a cég adatbázisa. Szemléltetése a 7. ábrán látható. Ez az alternatíva minden szempontból messze a legalkalmasabb az összes közül. Egyszerű a kezelhetősége, olyan emberek számára is, akik nem jártasak túlságosan az informatikában, minden partner könnyedén tudja használni, hiszen internet kapcsolattal minden cég rendelkezik. Nem igényel telepítést, és a karbantartás is megoldható az ügyfelek felkeresése nélkül. 12

18 7. ábra - Webes adatbázis kezelő rendszer 4.2. Use Case diagram A rendszer funkcióit legjobban a use case (használati eset) diagram szemlélteti (8. ábra). A use case (használati eset) nézet, egy az UML nézetei közül, melyek grafikus szemléletet nyújtanak egy rendszer felvázolásához [1]. A use case view célja: A rendszer tervezett funkcióinak bemutatása, a rendszer viselkedésének és a környezetével való kapcsolatának bemutatása mindezt a rendszer felhasználójának szemszögéből nézve. 13

19 8. ábra - Use Case diagram Megmutatja, hogy mit kell tudnia a rendszernek, milyen funkciókat kell megvalósítani a programozónak. Leírja a rendszer viselkedését és a környezetével való kapcsolatát, kívülről, a felhasználó szemszögéből nézve. Az Actorok jól láthatóan nem konkrét személyt jelölnek, hanem szerepköröket, és minden Use case, a rendszer és egy aktor közötti párbeszédet jelenít meg. 14

20 5. Szoftvertervezés A specifikáció után a következő, a fejlesztők számára leghosszabb rész következik a szoftvertervezés és implementáció. Miután a specifikációs részben letisztáztuk a követelményeket, és megértettük a megrendelők pontos igényét, a specifikációnak megfelelő szoftvert elő kell állítani. Az első fontos állomása a tervezésnek az adatbázis tervezés. Érdemes alaposan megtervezni az adatbázist, mert később a táblák nehezen, nagy munkával módosíthatók Adatbázis megtervezése, modellezése Az alkotó tevékenység során alapvető szerepet játszanak a különböző modellek a környező világ megismerésében, leképezésében. A modellek teszik lehetővé a lényeg kiemelését és szemléltetését. A modell egyrészt egy jelölőrendszer, másrészt egy elkészült leírás. Sokféle, változatos modellekkel találkozhatunk az informatikában. Amikor alkalmazást készítünk, több lépcsőn keresztül modellezzük a feladatot. Előbb egy áttekinthető leírást készítünk, mely közérthetően vázolja fel a megoldást. Később ez alapján készítjük el a programozási nyelv segítségével megadott leírást Az ER modell Az ER modell, mint azt a neve részben mutatja, három alapelemen nyugszik: az egyedeken (entity), az egyedek közötti kapcsolatokon (relation) és az egyedek tulajdonságain (attributes). Az ER modell kizárólag a valóság strukturális leírására szorítkozik, megengedve bizonyos egyszerűbb integritási feltételeket is. Az ER modell egyik lényeges tulajdonsága, hogy grafikus jelölésrendszert alkalmaz. A grafika, a szöveges leírástól sokkal egyszerűbb, és kifejezőbb az emberek számára. Jelen projekt modellezéséhez két egyedet használok: az egyik magukat a bizományos partnereket jelöli, a másik a szűrőket, amelyekkel a bizományos partner rendelkezik. Ez egy több-több kapcsolat lesz, mert egy bizományos több szűrővel is rendelkezhet, és egy szűrőtípus több bizományos partnernél is megtalálható. Mindkét egyednek van egy egyedi azonosítója, mely egyértelműen 15

21 meghatározza az egyedet. A partnereknél ez a manapság gyakran alkalmazott e- mail cím, a szűrőknél pedig az azonosító-név mellyel a gyártó látja el a szűrőket (pl.: LF669, AF25049). Az egyedekhez tartoznak különböző tulajdonságok, melyeket az ER modell mutat be (9. ábra). Fontos, hogy a kapcsolatnak is van tulajdonsága, a db. mely megmutatja, hogy melyik szűrőből hány darab található aktuálisan a partnernél. 9. ábra - ER modell A relációs modell Az ER modell megtervezése után következik a relációs modell megalkotása (10. ábra). A relációs adatmodell napjaink legelterjedtebb adatmodellje. Ez a modell igen egyszerű, könnyen megtanulható leírási mód, mely nagyon népszerű a felhasználók körében. Az adatmodell fontos előnye a rugalmasság. Ennek egyik mérője, hogy milyen gyorsan és milyen egyszerűen lehet az adatmodellben történt változásokat érvényesíteni az adatbázisban és az alkalmazásokban. A relációs modell elemei: Rekord: Az ER egyed fogalmához hasonló egység, 16

22 Mező: a leíró tulajdonság tárolására szolgál, (a legkisebb névvel azonosított tárolási egység), Reláció: az azonos típusú rekord-előfordulások halmaza (elnevezés, típus jellemzi), A több-több kapcsolat megvalósítása kapcsolórekord segítségével történik. 10. ábra - Relációs modell SQL A relációs modellből el lehet kezdeni a tényleges adatbázis megalkotását, melyet egy virtuális szerverre feltöltve ki lehet próbálni. Szűrő tábla létrehozása az alábbi módon történik: CREATE TABLE IF NOT EXISTS `szuro` ( `ID_Szuro` int(4) NOT NULL AUTO_INCREMENT, `Nev` varchar(15) DEFAULT NULL, `Megjegyzes` varchar(40) DEFAULT NULL, `Tomeg` float DEFAULT NULL, `Terfogat` float DEFAULT NULL, PRIMARY KEY (`ID_Szuro`)) 17

23 Bizományos partnerek táblájának létrehozása: CREATE TABLE IF NOT EXISTS `biz_partner` ( `ID_BizPartner` int(4) NOT NULL AUTO_INCREMENT, `Nev` varchar(25) DEFAULT NULL, `E_mail` varchar(25) DEFAULT NULL, `Irsz` int(4) DEFAULT NULL, `Varos` varchar(15) DEFAULT NULL, `Utca` varchar(20) DEFAULT NULL, `Hsz` varchar(3) DEFAULT NULL, `Tel` bigint(11) DEFAULT NULL, `Jelszo` char(40) DEFAULT NULL, `Unikeres_ID` int(8) DEFAULT NULL, PRIMARY KEY (`ID_BizPartner`)) A kapcsolótábla létrehozása: CREATE TABLE IF NOT EXISTS `raktar` ( `Db` int(5) DEFAULT NULL, `ID_Szuro` int(4) DEFAULT NULL, `ID_BizPartner` int(4) DEFAULT NULL, KEY `ID_Szuro` (`ID_Szuro`), KEY `ID_BizPartner` (`ID_BizPartner`)) A táblák feltöltése történhet hagyományos SQL parancsokkal, vagy a későbbiekben bemutatott keretrendszer, melyet, képes PHP-n keresztül adatbázis kapcsolatot létrehozni, és adatbázis menedzselő felületet generálni. Ennek segítségével egyszerűbb, grafikus felületen, SQL parancsok nélkül lehet adatbázisműveleteket elvégezni A fejlesztői környezet kialakítása Egy szoftver implementációja során, fontos a megfelelő fejlesztői környezet kialakítása. Napjainkban, számos fejlesztői környezetet rendelkezésünkre áll, melyek megkönnyítik mindennapjaink programozását. Az implementálni kívánt szoftver PHP alapú. A PHP-t dinamikus weblapok implementálására hoztak létre [3]. Szerver oldali szkript nyelv, mely HTML oldalba ágyazható. Önállóan használható programozási nyelv, mely képes nagyméretű webes adatbázis alapú alkalmazások működtetésére is. Az verzió óta objektumorientált, az implementáláshoz a legfrissebb verzió használata a legcélszerűbb. 18

24 A PHP fejlesztés otthoni számítógépen legegyszerűbben egy virtuális szerverrel oldható meg. A XAMPP nevű programcsomag segítségével a fejlesztők a saját gépükön képesek tesztelni a megírt kódot. A xampp a windows operációs rendszerre írt változata a LAMP linux alá írt szervercsomagnak. Tartalmaz egy Apache webservert, mely jelenleg a legnépszerűbb nyílt forráskódú webszerver, egy MySQL több felhasználós SQL adatbázis-kezelő rendszert (DBMS), és támogatja a legfrissebb PHP változatokat is. A xampp helyes feltelepítése és konfigurálása után használható a phpmyadmin platformfüggetlen, nyílt forráskódú eszköz, amelyet MySQL adatbázisok menedzselésére fejlesztettek ki (11. ábra) [5]. 11. ábra - phpmyadmin kezelőfelület Magát a php program NetBeans programban készül, mely egy integrált fejlesztői környezet. A program lehetővé teszi, hogy a fejlesztők programokat írjanak, fordítsanak, teszteljenek, a NetBeans IDE számos modullal bővíthető [6]. A PHP programozás megkönnyítésére, fejlesztésemben keretrendszert használok. A keretrendszerek, Önmagában közvetlenül nem használható, de bizonyos tipikus feladatok elvégzését nagymértékben segítő, egységes módon 19

25 megszerkesztett "építőkockákat" (komponenseket) tartalmazó halmaz [7]. A keretrendszerek lényege, hogy a különböző alkalmazásokban leggyakrabban használt elemeket egyetlen helyre gyűjtik össze, és készen kínálják a fejlesztők valamint a programok számára, amelyek így rengeteg elvégzendő munkától mentesülnek A Yii keretrendszer Több PHP keretrendszer közül, a Yii ( Yes It Is ) keretrendszer használata az egyik lehetséges megoldás. A Yii egy nagyteljesítményű, komponens alapú PHP keretrendszer nagyszabású webalkalmazások fejlesztéséhez [8]. Maximális újrahasznosíthatóságot tesz lehetővé a webprogramozás terén, és a fejlesztési folyamatot is jelentősen meggyorsítja. A Yii egy általános webprogramozási keretrendszer, ami voltaképpen felhasználható bármilyen webalkalmazás fejlesztéséhez. Mivel könnyűsúlyú (light-weighted) és kifinomult gyorsítótárazási megoldásokat nyújt, kifejezetten alkalmas nagy forgalmú alkalmazások, úgy, mint portálok, fórumok, tartalomkezelők (CMS), e- kereskedelmi rendszerek, stb. fejlesztésére. A Yii felülmúlja a többi a keretrendszert a következőkben: hatékony, képességekben gazdag, és világosan dokumentált. A Yii a kezdetektől fogva komoly weblakalmazások fejlesztésére lett tervezve. Nem egy projekt mellékterméke vagy netán harmadik féltől származó kódok összefércelt változata, hanem a szerzők, webalkalmazások fejlesztésében és vizsgálatában szerzett tekintélyes tapasztalatának eredménye és a legnépszerűbb webprogramozási keretrendszerek és alkalmazások tükröződése. 20

26 NetBeans konfiguráció Yii keretrendszer támogatásához A java JDK és a NetBeans IDE PHP verzió sikeres telepítése után végig kell menni a Yii fejlesztéshez szükséges konfigurációs lépéseken [11]. A netbeans.conf file-ban globálisan be kell állítani a karakterkódolást UTF- 8-ra, hogy a külső fájlok megnyitásánál is működjön. Ez után le kell tiltani a yiilite.php értelmezését, hogy a benne lévő osztályok ne legyenek duplán definiálva, ezzel váratlan viselkedéshez vezetve. Következő lépés a yii bővítmény telepítése, mely a tools -> plugins menüpontban lehetséges (12. ábra). 12. ábra - Yii bővítmény telepítése A letöltött Yii bővítmény beállítása a Tools -> Options menüpont PHP lapfülén lehetséges. Ezen belül a Yii fülre kattintva, megkeresve kiválaszthatjuk a yiic.php fájlt (13. ábra). 21

27 13. ábra - Yii bővítmény beállítása Ezután létrehozható egy yii demo projekt a File -> New Project menüpontban. Első lépés a php application kiválasztása, majd a helyi webserver elérési útját kell konfigurálni. Legvégül a PHP keretrendszerek közül ki kell választani a Yii PHP Web Framework-öt. Ha mindent sikeres volt egy Yii demó projekt fogad minket mely egy működő alkalmazás, használható, működő funkciókkal Az MVC struktúra A Yii alkalmazásaink a széles körben használt MVC architektúra alapján épülnek fel, ezzel megvalósítva az üzleti logika és a grafikus megjelenítés különválasztását. Az MVC (Modell - View - Controller) a szoftvertervezésben használatos szerkezeti minta melynek általános felépítését a 12. ábra szemlélteti. Modell - Nézet - Vezérlő. Összetett, sok adatot a felhasználó elé táró számítógépes alkalmazásokban gyakori fejlesztői kívánalom az adathoz (modell) és a felhasználói felülethez (nézet) tartozó dolgok szétválasztása, hogy a felhasználói felület ne befolyásolja az adatkezelést, és az adatok átszervezhetők 22

28 legyenek a felhasználói felület változtatása nélkül [9]. A modell - nézet - vezérlő ezt úgy éri el, hogy elkülöníti az adatok elérését és az üzleti logikát az adatok megjelenítésétől és a felhasználói interakciótól egy közbülső összetevő, a vezérlő bevezetésével. 14. ábra - MVC általánosságban A modell rész, tehát ami felelős az adatbázis műveletekért, a View a felhasználók által látott kezelőfelületért. A Controller pedig ennek a két modulnak az összekapcsolásáért, hibátlan együttműködéséért felel. Az MVC architektúra nagyban megkönnyíti az alkalmazások készítését, kezelését, azáltal, hogy nem kell egyetlen óriás php file-ba írni az összes kódot. 23

29 Yii keretrendszerben készülő projectemben az MVC struktúra a következő képen valósul meg. Jól átható, hogy a mind a három rész külön van szedve, saját mappákba van rendezve a könnyebb átláthatóság kedvéért. Jól látható, hogy alkalmazásunk gerince a protected mappában helyezkedik el. Fontos, hogy a megfelelő kódokat megfelelő file-okba írjunk. Ezen kívül látható, hogy a formázáshoz használatos CSS file-ok külön mappát kaptak A Gii kódgenerátor A yii rendelkezik egy Gii névre hallgató, rendkívül egyszerűen használható, konfigurálható és bővíthető kódgeneráló platformmal [10]. Ahhoz, hogy használhassuk a gii-t először fel kell vennünk a konfigurációs fájlban a modulok közé. A jelszó beállítása után a url-en tudunk belépni a felületre. Innen már néhány mező kitöltésével egyszerűen létrehozhatunk modelleket, controllereket, modulokat, view-kat (form), illetve CRUD controllereket is. Egy model létrehozásához például elég csak a Model generator (14. ábra) oldal table name input mezőjébe beírni a használt adatbázis nevét és a gii legenerálja nekünk az azonos nevű model osztályt a protected/models mappába. 15. ábra - MVC struktúra Yii környezetben 24

30 16. ábra - Model Generator Az imént említett CRUD ismert mozaikszó. Négy alapvető adatbázis műveletet határoz meg, melyek angol kezdőbetűik mozaikszava: Create: létrehoz, Retrieve (vagy Read): lekérdez vagy olvas, Update: módosít, Delete (vagy Destroy): töröl. 25

31 A Yii tartalmaz egy beépített CRUD generátort, mellyel a modelljeinkből CRUD felületeket készíthetünk (15. ábra). 17. ábra - Adatbázis menedzselés CRUD felületen A Yii keretrendszer installálása után kapott demóalkalmazás alapértelmezetten tartalmazza a szükséges konfigurációs file-okat, azon belül a megfelelő kódrészleteket. A config/main.php számos beállítást tartalmaz melyek alapértelmezetten kommentek között szerepelnek. Ezeket nekünk kell feloldani azoknál a moduloknál, melyeket használni szeretnénk és igény szerint, meg kell változtatni. 26

32 A Gii modul beállítása, a projectemnél a következő képen néz ki: 'modules'=>array( 'gii'=>array( 'class'=>'system.gii.giimodule', 'password'=>'********', 'ipfilters'=>array(' ','::1'), ), ), Az adatbázis konfigurálása is itt történik meg, MySQL adatbázis esetén az alábbi módon kapcsolódik: 'db'=>array( 'connectionstring'=>'mysql:host=localhost; dbname=uniworkt_uniproject', 'emulateprepare' => true, 'username' => 'root', 'password' => '******', 'charset' => 'utf8', ), 27

33 6. Implementáció A Yii keretrendszer tehát ad egy alap, működő demó programot, melynek felhasználása, személyes igényeinkre való formálása, könnyebbé teszi a fejlesztést, mintha teljesen az alapoktól kezdenénk egy projektet. Első lépés a felesleges komponensek eltávolítása, majd a számunka szükséges elemek leprogramozása Felhasználókezelés A bizományos partnerek, mind egy-egy felhasználói a rendszernek, címükkel és jelszavukkal tudnak belépni a saját felületükre, ahol a szűrőkészletüket módosítani tudják. A bejelentkezés leprogramozása a LoginController.php-ba történik, azon belül is az actionlogin függvény hajtja végre, melynek programkódja a mellékletben található [3-mas számú melléklet]. A view mappában lévő login.php a felhasználók által, látott képernyőt tartalmazza, bejelentkezéskor. A 16.ábra a bejelentkezési képernyőt prezentálja. Jól látszik, hogy megadható, az adatok megjegyzése a későbbi bejelentkezés megkönnyítéséhez. 18. ábra - Bejelentkezési képernyő 28

34 A program belépéskor hozzáfér az adatbázishoz, és ellenőrzi az adatok helyességét. Hibás felhasználónév, vagy jelszó esetén, hibaüzenet íródik ki. A hibaüzenet az úgynevezett következtetési lehetőségek kizárásának a mechanizmusának eleget tesz, mert nem írja ki hibás bejelentkezésnél, hogy a felhasználónév, vagy a jelszó lett elrontva. Ezt a 17. árba mutatja. 19. ábra - Bejelentkezési hibaüzenet A jelszó ellenőrzése a Modell mappa Biz.php-ben kerül implementálásra: public function validatepassword($password){ return $this->hashpassword($password) === $this->jelszo; } /** hashed value */ public function hashpassword($phrase){ return sha1($phrase); } A jelszó titkosítása sha-1 algoritmussal van titkosítva, melyet a php beépített függvényével tudunk használni. Helyes adatok megadása után, a felhasználó bejelentkezik a rendszerbe, ahol üdvözlő képernyő fogadja (18. ábra). 29

35 20. ábra - Üdvözlő képernyő Itt már látszik a főmenüben, hogy amit ő lát az a Raktár menüpont, ami a saját raktárkészletét mutatja meg neki. Ezen felül egy kilépés gomb, mellyel ki tud jelentkezni saját felületéről. A raktár menüpontra kattintva a bizományos partner felhasználói megtekinthetik és módosíthatják a saját raktárkészletüket, aktualizálva a cég számára (19. ábra). 21. ábra - Raktárkészlet szerkesztés 30

36 A háttérben a módosítások mögött adatbázis műveletek zajlanak. A kapcsolótáblában minden partner azonosítójához szűrőazonosítók vannak rendelve és ezek darabszámai vannak letárolva. A partnereknél csak a saját szűrőkészlete jelenik meg melyet szabadon tudnak módosítani Adminisztrátori jogok A cég informatikusai, az adminisztrátorok külön jogokkal rendelkeznek a programon belül. Az ő hatáskörük tágabb, több művelethez van joguk. Joguk van a bizományos partnerek adataihoz hozzáférni, módosítani egyes változások esetén (pl.: címváltozás áll be). Ezt a 20. ábra mutatja be. 22. ábra - Bizományos partnerek szerkesztése A különböző menüpontok láthatóságát a themes/neutraldesk/views/layouts/ main.php-ben lehet módosítani, melyre egy példát a következő programkódrészlet mutat. array('label'=>'partnerek', 'url'=>array('/biz/admin'), 'visible'=>yii::app()->user->getname()=='admin'), 31

37 Az adminisztrátoroknak van lehetőségük újabb bizományos partnerek felvételére a bizományos szerződés megkötése után (21. ábra). A mezők kitöltése után a create gombra kattintva az új partner egyből belekerül az adatbázisba, természetesen üres készletállománnyal. 23. ábra - Bizományos partner felvétele A partnerek változása mellett a cég folyamatos fejlődésen megy keresztül. A termékpaletta bővül, újabb szűrők jelennek meg. Újabb szűrők lehetnek kihelyezve a partnerekhez melyek menedzselése szintén az adminisztrátorok feladata. A Szűrők szerkesztését a 22. ábrán bemutatott felületen tudják megvalósítani, új szűrők felvitele a 23. ábrán szemléltetett felületen történik. 32

38 24. ábra - Szűrők szerkesztése 25. ábra - Szűrők felvitele 33

39 7. A szoftver áttekintése A szoftver melyet implementáltam megfelel a specifikáció során feljegyzett követelményeknek. Jól strukturált, használata egyszerű és kényelmes. Egyes funkciók pontosítást bővítést igényelnek, mely egy következő projekt lehetősége. Az általam megírt program egy jó alap a későbbi fejlesztéshez, átlátható, bővíthető. Az alkalmazás implementálása után a következő lépés a kész program bemutatása a megrendelőknek. A szoftver éles helyzetben való tesztelése során, kiderülhetnek az egyes, hiányosságok. Ezt a tesztelést a cég informatikai vezetőivel végzem el, hogy közösen feltárjuk a későbbi fejlesztési lehetőségeket, az azóta esetlegesen felmerült új igényeket. A kész program feltöltését és éles helyzetben való tesztelését elvégeztem. A cég által használt webszerverre feltöltöttem az adatbázist és a programot, demonstrálva ez által a későbbi éles használatot. A program hibátlanul elérhető internet kapcsolat segítségével, belépés és használat lehetséges a megfelelő hozzáférési adatokkal. 34

40 8. Összegzés A szakdolgozatom célja, egy webes felületű alkalmazás megtervezése és kivitelezése volt, mely az Unifilter Kft. kereskedelmi cég informatikai rendszerét bővíti, korszerűsíti. A dolgozatom első részében, részletesen bemutattam a céget, annak kereskedelmi folyamatait, jelenlegi informatikai rendszerét. Ezután megvizsgáltam a jelenlegi rendszer hiányosságait, kitűztem dolgozatom fő célját. Egy olyan alkalmazás megalkotása, ami naprakészen nyilvántartja a cég legfőbb partnereinek bizományba kihelyezett árukészletét. Az igények feltárása és a cél kitűzése után, megkezdtem a program tervezését és megalkotását. Miután a pontos igények meghatározásra kerültek, megoldási alternatívákat gyűjtöttem a megvalósításra, melyek közül kiválasztottam az optimális alkalmazást. A tervezés részben megalkottam a használni kívánt adatbázis modelljeit, melyek felhasználásával megvalósítottam az adatbázist. Ezt követően kialakítottam és részletesen bemutattam a fejlesztői környezetet, melyben maga a szoftver készült, és prezentáltam a program készítésének egyes fázisait. A következő fejezetben mélyrehatóan bemutattam az elkészült alkalmazást, a megvalósított funkciókat. Ehhez látványos képernyőképeket az alkalmazást működés közben bemutatót screenshot-okat alkalmaztam, melyeket részletesen szövegesen bemutattam. Végezetül kitértem a további fejlesztési lehetőségekre, a szoftver kibővítésének lehetőségeire. Összegzésképpen elmondható, hogy a program megvalósult, a felmerült problémára megoldást nyújt, az elvárásoknak megfelel. Apróbb javításokat, továbbfejlesztést igényel, új elvárások, felmerülő igények esetén bővíthető. 35

41 9. Summary The aim of my thesis was to design and implement a web-based application, which expands a company s IT system, called Unifilter Ltd. In the first part of the thesis, I presented in detail the company and its commercial processes and existing IT systems. Then I examined the shortcomings of the current system and set the main aim of my thesis. The aim was to create an application that keeps up to date with the merchandise inventory on consignment among the company's main partners. After exploring the needs and setting the goals I began the design and construction of the project. Once the precise needs have been identified, I collected alternative solutions from which I choose the optimum application. In the planning section, I developed the database model, after I created the database. Then I developed and presented in detail the development environment in which the software itself is made and presented some components of the program. In the next chapter I thoroughly presented the completed application, the implemented features. I placed spectacular screenshots presenting the application during work and I and presented them in detail, in text. Finally, I discussed the further development opportunities, expanding possibilities of the software. In conclusion, we can say that the program is implemented, provide a solution to the problems, and meets the expectations. Minor repairs, further development are needed. In case of new expectations and demands needs expansion. 36

42 10. Melléklet Mellékletjegyzék: 1. Bizományosi szerződés 2. Havi fogyásjelentés a bizományos készletekből 3. Felhasználó kezelés programkód részlet 37

43 1. sz. melléklet Bizományosi szerződés Bizományosi szerződés amely létrejött egyrészről: adószám: bankszámlaszám: mint Megrendelő (továbbiakban Megrendelő) valamint az UNIFILTER SZŰRÉSTECHNIKA KFT, 3300 Eger, Mester u. 8. adószám: bankszámlaszám: mint Szállító (továbbiakban Szállító) A szerződés tárgya: Szűrés és kenéstechnikai termékek bizományos készletbe történő kihelyezése. 1. Szállító kihelyezi a Megrendelő telephelyén létrehozott bizományosi raktárba az általa forgalmazott termékek azon körét, melyekre Megrendelő igényt tart. A Megrendelő a kihelyezett készletet jogosult saját céljaira felhasználni, vagy harmadik személy részére értékesíteni. Az elszámolás alapja a számlázás időpontjában érvényes, mindkét fél által elfogadott ár. 2. A közösen specifikált induló készleteket, valamint a készletek pótlására, illetve bővítésére szolgáló anyagokat, alkatrészeket a Szállító külön díjazás felszámítása nélkül szállítja a bizományosi raktárba. 3. A tételes átvételre a Megrendelő telephelyén történik. A szállítmányt minden esetben szállítólevél kíséri, amely tételesen tartalmazza a kiszállított árukat, és azok árait. 4. Az átvételt követően az áruért a Megrendelő teljes felelősséggel tartozik. A felhasznált áru az ellenértékének kiegyenlítéséig a Szállító tulajdonát képezi. Felek megállapodnak, hogy Megrendelő az áruk tárolására az állaguk megóvására alkalmas fedett raktárt biztosít, illetőleg tart fenn. Az állagmegóvás részét képezi a csomagolóeszközök sértetlenségének és tisztaságának megőrzése is. Megrendelő köteles a bizományosi raktárban található árukat elkülönítve tárolni és megfelelő őrzésükről gondoskodni. 5. A bizományosi raktárban lévő induló árukészletek mennyiségét a Szerződő felek közösen határozzák meg. A készletek nyilvántartására Megrendelő az anyagnyilvántartási rendszerében a Szállító termékeit tartalmazó bizományosi nyilvántartást hoz létre. Az induló és az aktuális készletek nagyságát a raktári készlet-nyilvántartási rendszer tartalmazza. Szállító árváltoztatást írásbeli előrejelzést követően a tárgyhót követő hónap első napjától érvényesíthet. Ebben az esetben az árváltozás a bizományosi raktárba korábban kihelyezett termékeket is érinti. 38

44 6. Szállító garantálja, hogy az általa forgalmazott termékek magyarországi forgalmazásához szükséges engedélyekkel, bizonylatokkal, hatósági jóváhagyásokkal rendelkeznek. 7. A kihelyezett raktáron lévő áruról árumozgásokról Megrendelő köteles naprakész, elkülönített nyilvántartást vezetni. 8. Szállító azoknál a cikkeknél, amelyekből 8 hétig nem volt felhasználás, 50%-os készletcsökkentést, azoknál pedig, ahol 12 hétig nem volt felhasználás a készleten tartás megszüntetését kezdeményezi. 9. Szállító jogosult a kihelyezett raktárkészletet és a raktározás körülményeit ellenőrizni. 10. Megrendelő a bizományosi raktárból felhasznált cikkekről a tárgyhót követő hónap első munkanapján ben vagy telefaxon forgalmi jelentést küld. Az elszámolás a forgalmi jelentés alapján történik, amely a Szállító által kiállított számla alapja. A számla kiegyenlítése a kiállítását követő. banki napon belül átutalással történik a Szállító számú számlájára. Késedelmes fizetés esetén a Szállítót a Ptk.-ban meghatározott kamat illeti meg. 11. Jelen szerződés... lép hatályba, és határozatlan ideig érvényes, amelyet felek közös megegyezéssel - elszámolás után bármikor, más esetben 30 naptári napos határidővel felmondhatnak. A szerződéses jogviszony az utolsó számla ellenértékének Szállítóhoz történt beérkezése után szűnik meg. 12. Felek a szerződés tartalmát megismerték, közösen értelmezték, azt magukra nézve kötelező érvényűnek ismerik el, amit aláírásukkal igazolnak. 13. A szerződésben nem szabályozott kérdésekre a Ptk. rendelkezései az irányadók. 14. Felek vitás esetben a megegyezés módját választják, ennek hiányában a szállító székhelye szerint illetékes Bíróság kizárólagosságát ismerik el. Eger,... Megrendelő Szállító 39

45 2. sz. melléklet Havi fogyásjelentés a bizományos készletekből Címzett: Unifilter Szűréstechnika Kft Eger, Mester utca 8. Tel/Fax: 36/ /3-as mellék Feladó: Jelentés a bizományos készletből történt felhasználásról.. év hónap Cikkszám Fogyá s (db) Kért feltöltés (db) Cikkszám Fogyás (db) Kért feltöltés (db) 40

46 Kelt:. év.. hónap.. nap Aláírva, lebélyegezve kérjük megküldeni, tárgyhó utolsó munkanapján faxon vagy ben aláírás és bélyegző 41

47 3. sz. melléklet Felhasználó kezelés programkód részlet public function actionlogin() { $model= new LoginForm(); // if it is ajax validation request if(isset($_post['ajax']) && $_POST['ajax']==='login-form') { echo CActiveForm::validate($model); Yii::app()->end(); } } // collect user input data if(isset($_post['loginform'])) { $model->attributes=$_post['loginform']; // validate user input and redirect to the previous page if valid if($model->validate() && $model->login()) $this->redirect(yii::app()->user->returnurl); } // display the login form $this->render('login',array('model'=>$model)); 42

48 11. Ábrajegyzék 1. ábra - Unifilter Kft. Termékei ábra - Szervezeti feléptés ábra - Unikeres program főmenü ábra - Unikeres program használat közben ábra - Kliens oldali desktop alkalmazás ábra - Univerzális kliens program ábra - Webes adatbázis kezelő rendszer ábra - Use Case diagram ábra - ER modell ábra - Relációs modell ábra - phpmyadmin kezelőfelület ábra - Yii bővítmény telepítése ábra - Yii bővítmény beállítása ábra - MVC általánosságban ábra - MVC struktúra Yii környezetben ábra - Model Generator ábra - Adatbázis menedzselés CRUD felületen ábra - Bejelentkezési képernyő ábra - Bejelentkezési hibaüzenet ábra - Üdvözlő képernyő ábra - Raktárkészlet szerkesztés ábra - Bizományos partnerek szerkesztése ábra - Bizományos partner felvétele ábra - Szűrők szerkesztése ábra - Szűrők felvitele

49 12. Irodalomjegyzék Könyvek, jegyzetek: [2] Kovács László - Adatbázisok tervezésének és kezelésének módszertana Internet hivatkozások: [1] Mileff Péter - Szoftvertechnológia, oktatási segédletek [3] Wikipédia.hu: Php [4] Wikipédia.hu: MySQL [5] Wikipédia.hu: PhpMyAdmin [6] Wikipédia.hu: Netbeans [7] Pc Fórum: Keretrendszer [8] Magyar Yii oldal [9] Wikipédia.hu: MVC [10] Webszerkesztés: [11] Yii Tutorial oldal 44

WordPress segédlet. Bevezető. Letöltés. Telepítés

WordPress segédlet. Bevezető. Letöltés. Telepítés WordPress segédlet Bevezető A WordPress egy ingyenes tartalomkezelő rendszer (Content Management System - CMS), amely legnagyobb előnye az egyszerű telepítés és a letisztult kezelhetőség és a változatos

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

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

PHP-MySQL. Adatbázisok gyakorlat

PHP-MySQL. Adatbázisok gyakorlat PHP-MySQL Adatbázisok gyakorlat Weboldalak és adatbázisok Az eddigiek során megismertük, hogyan lehet a PHP segítségével dinamikus weblapokat készíteni. A dinamikus weboldalak az esetek többségében valamilyen

Részletesebben

Webes étkezés rendelés felhasználói kézikönyv

Webes étkezés rendelés felhasználói kézikönyv Webes étkezés rendelés felhasználói kézikönyv Tartalomjegyzék 1 Bejelentkezési képernyő... 2 1.1 Bejelentkezés menete... 2 1.2 Elfelejtett jelszó... 2 2 Főmenü... 3 3 Menüpontok... 3 3.1 Lemondás (pótrendelés)...

Részletesebben

Oktatási cloud használata

Oktatási cloud használata Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnikai és Információs Rendszerek Tanszék Oktatási cloud használata Készítette: Tóth Áron (BME MIT), 2013. A segédlet célja a tanszéki oktatási cloud

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

A WORDPRESS TELEPÍTÉSÉNEK LÉPÉSEI

A WORDPRESS TELEPÍTÉSÉNEK LÉPÉSEI Mgr. Námesztovszki Zsolt A WORDPRESS TELEPÍTÉSÉNEK LÉPÉSEI Eötvös Loránd Tudományegyetem, Pedagógiai és Pszichológiai Kar Oktatásinformatikai rendszerek - szöveggyűjtemény Budapest, 2013. Bevezető A WordPress

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

MVC. Model View Controller

MVC. Model View Controller MVC Model View Controller Szoftver fejlesztés régen Console-based alkalmazások Pure HTML weboldalak Assembly, C Tipikusan kevés fejlesztő (Johm Carmack Wolfenstein, Doom, Quake..) Szűkös erőforrások optimális

Részletesebben

A NetBeans IDE Ubuntu Linux operációs rendszeren

A NetBeans IDE Ubuntu Linux operációs rendszeren A NetBeans IDE Ubuntu Linux operációs rendszeren Készítette: Török Viktor (Kapitány) E-mail: kapitany@lidercfeny.hu 1/10 A NetBeans IDE Linux operációs rendszeren Bevezető A NetBeans IDE egy Java-ban írt,

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

ELEKTRONIKUS KERESKEDELEM

ELEKTRONIKUS KERESKEDELEM ELEKTRONIKUS KERESKEDELEM E-szolgáltatások, E-ügyintézés 1 ELEKTRONIKUS KERESKEDELEM Mindazon eszközök és eljárások összességét, amelyekkel megvalósítható az áruk, termékek, szolgáltatások és ellenértékük

Részletesebben

Gyári alkatrészek rendelése modul

Gyári alkatrészek rendelése modul Gyári alkatrészek rendelése modul 1. Bevezetés... 2 2. Menüpontok... 3 2.1. Törölhető tételek... 3 2.2. Szűrések... 4 3. Új megrendelés felvitele... 5 3.1. Rendelés készletfoglalásból... 6 3.2. Készletfeltöltő

Részletesebben

BarAck.Net. Internetes csomagkezel. Felhasználói kézikönyv V 1.0. (2011. július 20.)

BarAck.Net. Internetes csomagkezel. Felhasználói kézikönyv V 1.0. (2011. július 20.) BarAck.Net Internetes csomagkezel Felhasználói kézikönyv V 1.0 (2011. július 20.) Tartalomjegyzék 1 Áttekintés...2 1.1 Célkitzés...2 1.2 A program felépítése...2 2 Futtatási környezet, telepítési információk...3

Részletesebben

Név: Neptun kód: Pontszám:

Név: Neptun kód: Pontszám: Név: Neptun kód: Pontszám: 1. Melyek a szoftver minőségi mutatói? Fejlesztési idő, architektúra, programozási paradigma. Fejlesztőcsapat összetétele, projekt mérföldkövek, fejlesztési modell. Karbantarthatóság,

Részletesebben

A DIPLOMAMUNKA FORMAI KÖVETELMÉNYEI JAVASLAT

A DIPLOMAMUNKA FORMAI KÖVETELMÉNYEI JAVASLAT A DIPLOMAMUNKA FORMAI KÖVETELMÉNYEI JAVASLAT A diplomamunka kötelező részei (bekötési sorrendben) 1. Fedőlap - Bal felső sarokban a kiíró tanszék megnevezése (ha két tanszékkel együttműködve dolgozzuk

Részletesebben

OTP ADLAK Adómentes Lakáshitel-támogatás. Alapszolgáltatás KÉZIKÖNYV. OTP ADLAK alapszolgáltatás - munkáltatói portál

OTP ADLAK Adómentes Lakáshitel-támogatás. Alapszolgáltatás KÉZIKÖNYV. OTP ADLAK alapszolgáltatás - munkáltatói portál OTP ADLAK Adómentes Lakáshitel-támogatás Alapszolgáltatás KÉZIKÖNYV OTP ADLAK alapszolgáltatás - munkáltatói portál www.otpvnt.hu 2017.02.23. MUNKÁLTATÓK... 3 1. Belépés az internetes portálra... 3 2.

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

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

Nem gyári alkatrészek rendelése modul

Nem gyári alkatrészek rendelése modul Nem gyári alkatrészek rendelése modul 1. Bevezetés... 2 2. Menüpontok... 3 2.1. Törölhető tételek... 3 2.2. Szűrések... 4 3. Új megrendelés felvitele... 5 3.1. Rendelés készletfoglalásból... 6 3.2. Készletfeltöltő

Részletesebben

Zimbra levelező rendszer

Zimbra levelező rendszer Zimbra levelező rendszer Budapest, 2011. január 11. Tartalomjegyzék Tartalomjegyzék... 2 Dokumentum információ... 3 Változások... 3 Bevezetés... 4 Funkciók... 5 Email... 5 Társalgás, nézetek, és keresés...

Részletesebben

HONDA K2D webmodulok. Használati útmutató

HONDA K2D webmodulok. Használati útmutató HONDA K2D webmodulok Használati útmutató Tartalomjegyzék 1. ALKATRÉSZKERESKEDELEM, SZERVIZ... 3 1.1. ALKATRÉSZ WEBSHOP... 3 1.1.1. Bejelentkezés... 3 1.1.2. Keresés... 4 1.1.3. Rendelés... 6 1.1.4. Korábbi

Részletesebben

Sprint törzsadatok importja a CobraLight program adatbázisába

Sprint törzsadatok importja a CobraLight program adatbázisába Sprint törzsadatok importja a CobraLight program adatbázisába Ha a CobraLight számlakészítő program használatba vétele előtt a számlakészítés a Sprint programmal történt, akkor lehetőség van a Sprint program

Részletesebben

EKAER MODUL KEZELÉSI LEÍRÁSA

EKAER MODUL KEZELÉSI LEÍRÁSA EKAER MODUL KEZELÉSI LEÍRÁSA I. BEVEZETÉS Az EKAER-bejelentő modul a Számlázás-házipénztár illetve a Készletnyilvántartás programokhoz megvásárolható programmodul. A modul segítségével a szállítólevélből,

Részletesebben

MozaiX Húsipari Értékesítési és Raktározási Rendszer bemutatása

MozaiX Húsipari Értékesítési és Raktározási Rendszer bemutatása MozaiX Húsipari Értékesítési és Raktározási Rendszer bemutatása Az informatikai rendszer elsősorban húsipari cégek értékesítési folyamataira nyújt teljes körű megoldást, a megrendelések feldolgozásától,

Részletesebben

GUSE BEMUTATÓ. Az MTA CLOUD felhasználói számára készült guse bemutató v2.0. MTA Cloud csapat

GUSE BEMUTATÓ. Az MTA CLOUD felhasználói számára készült guse bemutató v2.0. MTA Cloud csapat GUSE BEMUTATÓ Az MTA CLOUD felhasználói számára készült guse bemutató v2.0 MTA Cloud csapat info@mta.cloud.hu Tartalom Mi a guse?... 2 A telepítéshez szükséges képfájlok... 2 A belépéshez szükséges azonosítók...

Részletesebben

Kedvenc Linkek a témakörben: MySQL mindenkinek Vizuális adatbázis tervezés

Kedvenc Linkek a témakörben: MySQL mindenkinek Vizuális adatbázis tervezés Nagyon fontos, hogy az adatbázis tervezések folyamán is, ugyan úgy mint a megvalósítandó programhoz, legyenek modelljeink, dokumentációk, diagramok, képek, stb.., ezek segítségével könnyebben átlátjuk

Részletesebben

Általános szerződési feltételek

Általános szerződési feltételek Általános szerződési feltételek A jelen Általános szerződési feltételek ( ÁSZF ) tartalmazzák az ILST-Hungary Kft. ( szolgáltató ) és az által üzemeltetett ilst.hu internetes címen található webáruház

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

A CCL program használatbavétele

A CCL program használatbavétele A CCL program használatbavétele Tartalomjegyzék 1.1 Hardver és szoftverkövetelmények... 2 1.2 CCL program telepítése hálózatba. Telepítés szerver számítógépre... 2 1.3 Cégek... 6 1.3.1 Egy céges felhasználás....

Részletesebben

Csatlakozás a BME eduroam hálózatához Setting up the BUTE eduroam network

Csatlakozás a BME eduroam hálózatához Setting up the BUTE eduroam network Csatlakozás a BME eduroam hálózatához Setting up the BUTE eduroam network Table of Contents Windows 7... 2 Windows 8... 6 Windows Phone... 11 Android... 12 iphone... 14 Linux (Debian)... 20 Sebők Márton

Részletesebben

Webes alkalmazások fejlesztése Bevezetés. Célkitűzés, tematika, követelmények. A.NET Core keretrendszer

Webes alkalmazások fejlesztése Bevezetés. Célkitűzés, tematika, követelmények. A.NET Core keretrendszer Eötvös Loránd Tudományegyetem Informatikai Kar Webes alkalmazások fejlesztése Bevezetés Célkitűzés, tematika, követelmények A.NET Core keretrendszer Cserép Máté mcserep@inf.elte.hu http://mcserep.web.elte.hu

Részletesebben

VIR alapfogalmai. Előadásvázlat. dr. Kovács László

VIR alapfogalmai. Előadásvázlat. dr. Kovács László VIR alapfogalmai Előadásvázlat dr. Kovács László Információ szerepe Információ-éhes világban élünk Mi is az információ? - újszerű ismeret - jelentés Hogyan mérhető az információ? - statisztikai - szintaktikai

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

Webes alkalmazások fejlesztése

Webes alkalmazások fejlesztése Webes alkalmazások fejlesztése 3. gyakorlat Authentikáció, adatok feltöltése Szabó Tamás (sztrabi@inf.elte.hu) - sztrabi.web.elte.hu Authentikáció Manapság már elvárás, hogy a felhasználó regisztrálni

Részletesebben

GoodBill számlázó és kintlévőség menedzselő rendszer

GoodBill számlázó és kintlévőség menedzselő rendszer GoodBill számlázó és kintlévőség menedzselő rendszer Könnyű kezelhetőség, átláthatóság jellemzi a GoodBill számlázó és kintlévőség menedzselő rendszert. Nem igényel különös képzettséget a számla elkészítéséhez.

Részletesebben

Bár a szoftverleltárt elsősorban magamnak készítettem, de ha már itt van, miért is ne használhatná más is.

Bár a szoftverleltárt elsősorban magamnak készítettem, de ha már itt van, miért is ne használhatná más is. SZOFTVERLELTÁR FREE Amennyiben önnek vállalkozása van, akkor pontosan tudnia kell, hogy milyen programok és alkalmazások vannak telepítve cége, vállalkozása számítógépeire, és ezekhez milyen engedélyeik,

Részletesebben

Logon megrendelő felület

Logon megrendelő felület Szilárd, megbízható alapokon. Logon megrendelő felület Felhasználói kézikönyv Holcim Magyarország Kft. Cement Logisztika 2014 Holcim Country Company Name 1 Tartalomjegyzék Bevezetés 3 1. Bejelentkezés

Részletesebben

A CAPICOM ActiveX komponens telepítésének és használatának leírása Windows 7 operációs rendszer és Internet Explorer 9 verziójú böngésző esetén

A CAPICOM ActiveX komponens telepítésének és használatának leírása Windows 7 operációs rendszer és Internet Explorer 9 verziójú böngésző esetén A CAPICOM ActiveX komponens telepítésének és használatának leírása Windows 7 operációs rendszer és Internet Explorer 9 verziójú böngésző esetén Tartalomjegyzék 1. Az Internet Explorer 9 megfelelősségének

Részletesebben

FITNESS SYSTEM Telepítési útmutató

FITNESS SYSTEM Telepítési útmutató FITNESS SYSTEM Telepítési útmutató web: www.szakk.hu e-mail: info@szakk.hu Tartalomjegyzék: Első lépések:... 3 Licenc megállapodás... 3 Telepítési kulcs... 4 Felhasználói adatok... 5 Telepítő csomagok

Részletesebben

Weboldalkészítés - keretszerződés

Weboldalkészítés - keretszerződés Weboldalkészítés - keretszerződés 1. A szerződő felek Jelen szerződés létrejött egyrészről a........... (....), továbbiakban mint Megrendelő, másrészről az ALTAweb Kft. (1135 Bp., Petneházy u. 70-72.)

Részletesebben

Webes alkalmazások fejlesztése Bevezetés. Célkitűzés, tematika, követelmények. A.NET Core keretrendszer

Webes alkalmazások fejlesztése Bevezetés. Célkitűzés, tematika, követelmények. A.NET Core keretrendszer Eötvös Loránd Tudományegyetem Informatikai Kar Webes alkalmazások fejlesztése Célkitűzés, tematika, követelmények A.NET Core keretrendszer Cserép Máté mcserep@inf.elte.hu http://mcserep.web.elte.hu Célkitűzés

Részletesebben

Mérlegelés több cég számára

Mérlegelés több cég számára METRISoft Mérleggyártó KFT PortaWin (PW2) Jármű mérlegelő program 6800 Hódmezővásárhely Jókai u. 30 Telefon: (62) 246-657, Fax: (62) 249-765 e-mail: merleg@metrisoft.hu Web: http://www.metrisoft.hu Módosítva:

Részletesebben

Alkatrészböngésző modul

Alkatrészböngésző modul Alkatrészböngésző modul 1. Bevezetés... 2 2. Képernyő elemei... 2 2.1. Gyári cikktörzs és Nem gyári cikktörzs... 2 2.2. Készletek... 2 2.3. Árak... 3 2.4. Adatok... 3 2.5. Cikkszámkövetési lánc... 4 2.6.

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

BaBér bérügyviteli rendszer telepítési segédlete 2011. év

BaBér bérügyviteli rendszer telepítési segédlete 2011. év BaBér bérügyviteli rendszer telepítési segédlete 2011. év Ajánlott konfiguráció A program hardverigénye: Konfiguráció: 2800 MHz processzor 512 Mbyte memória (RAM) / Szerver gépen 1G memória (RAM) Lézernyomtató

Részletesebben

Algoritmus terv 3. Fejezet: Folyamatok meghatározása

Algoritmus terv 3. Fejezet: Folyamatok meghatározása This image cannot currently be displayed. Algoritmus terv 3. Fejezet: Folyamatok meghatározása 1. Algoritmus általános áttekintése 2. Inputok és outputok definiálása 3. Folyamatok meghatározása 4. ozási

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

e-szignó Online e-kézbesítés Végrehajtási Rendszerekhez

e-szignó Online e-kézbesítés Végrehajtási Rendszerekhez MICROSEC Számítástechnikai Fejlesztő zrt. e-szignó Online e-kézbesítés Végrehajtási Rendszerekhez Felhasználói útmutató https://online.e-szigno.hu/ 1 Tartalom 1. Bevezetés... 3 2. A rendszer használatának

Részletesebben

www.baumitshop.hu Felhasználói kézikönyv

www.baumitshop.hu Felhasználói kézikönyv www.baumitshop.hu Felhasználói kézikönyv 2007 Tartalomjegyzék 1. Bejelentkezés... 3 2. A termék kiválasztása... 4 3. Keresés... 5 4. Részletek... 6 5. Rendelés... 7 6. A kosár tartalma... 8 7. Szállítási

Részletesebben

Tudás Reflektor. Copyright 2011; Kodácsy Tamás; E-mail: kodacsy.tamas@kodasoft.hu

Tudás Reflektor. Copyright 2011; Kodácsy Tamás; E-mail: kodacsy.tamas@kodasoft.hu Tudás Reflektor A Társadalmi Megújulás Operatív Program 4.1.3. számú, A felsőoktatási szolgáltatások rendszerszintű fejlesztése Központi/felsőoktatási Validációs Rendszer projekt keretében készült olyan

Részletesebben

SZÁMÍTÓGÉPES ADATBÁZIS-KEZELÉS. A MySQL adatbáziskezelő PHP folytatás JDBC, ODBC

SZÁMÍTÓGÉPES ADATBÁZIS-KEZELÉS. A MySQL adatbáziskezelő PHP folytatás JDBC, ODBC SZÁMÍTÓGÉPES ADATBÁZIS-KEZELÉS A MySQL adatbáziskezelő PHP folytatás JDBC, ODBC ADATBÁZISOK Adatbázis = adott formátum és rendszer szerint tárolt adatok összessége. DBMS feladatai: adatstruktúra (adatbázisséma)

Részletesebben

Rendszermodellezés: házi feladat bemutatás

Rendszermodellezés: házi feladat bemutatás Rendszermodellezés: házi feladat bemutatás Budapest University of Technology and Economics Fault Tolerant Systems Research Group Budapest University of Technology and Economics Department of Measurement

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

MVC Java EE Java EE Kliensek JavaBeanek Java EE komponensek Web-alkalmazások Fejlesztői környezet. Java Web technológiák

MVC Java EE Java EE Kliensek JavaBeanek Java EE komponensek Web-alkalmazások Fejlesztői környezet. Java Web technológiák Java Web technológiák Bevezetés Áttekintés Model View Controller (MVC) elv Java EE Java alapú Web alkalmazások Áttekintés Model View Controller (MVC) elv Java EE Java alapú Web alkalmazások Áttekintés

Részletesebben

Vállalati információs rendszerek I, MIN5B6IN, 5 kredit, K. 4. A meghirdetés ideje (mintatanterv szerint vagy keresztfélében):

Vállalati információs rendszerek I, MIN5B6IN, 5 kredit, K. 4. A meghirdetés ideje (mintatanterv szerint vagy keresztfélében): Követelményrendszer 1. Tantárgynév, kód, kredit, választhatóság: Vállalati információs rendszerek I, MIN5B6IN, 5 kredit, K 2. Felelős tanszék: Informatika Szakcsoport 3. Szak, szakirány, tagozat: Műszaki

Részletesebben

Beszerzési és elosztási logisztika. Előadó: Telek Péter egy. adj. 2008/09. tanév I. félév GT5SZV

Beszerzési és elosztási logisztika. Előadó: Telek Péter egy. adj. 2008/09. tanév I. félév GT5SZV Beszerzési és elosztási logisztika Előadó: Telek Péter egy. adj. 2008/09. tanév I. félév GT5SZV 3. Előadás A beszerzési logisztikai folyamat Design tervezés Szükséglet meghatározás Termelés tervezés Beszerzés

Részletesebben

Mi az F-ÜHG Raktár. Hol található az F-ÜHG Raktár

Mi az F-ÜHG Raktár. Hol található az F-ÜHG Raktár Tartalom Mi az F-ÜHG Raktár... 2 Hol található az F-ÜHG Raktár... 2 Nyitókészlet rögzítése... 3 F-ÜHG lista áttekintése... 5 Saját telephelyek közötti mozgás kezelése... 6 Leltár... 7 Klímagáz-mozgás és

Részletesebben

Felhasználói dokumentáció. a TávTagTár programhoz. Készítette: Nyíri Gábor, hdd@nc-studio.com GDF Abakusz regisztrációs kód: GDFAba43

Felhasználói dokumentáció. a TávTagTár programhoz. Készítette: Nyíri Gábor, hdd@nc-studio.com GDF Abakusz regisztrációs kód: GDFAba43 a TávTagTár programhoz Készítette: Nyíri Gábor, hdd@nc-studio.com GDF Abakusz regisztrációs kód: GDFAba43 Tartalomjegyzék Futási feltételek... 3 Telepítés... 3 Indítás... 3 Főablak... 4 Új személy felvétele...

Részletesebben

PortaWin (PW2) Jármű mérlegelő program Mérlegelés több cég számára

PortaWin (PW2) Jármű mérlegelő program Mérlegelés több cég számára METRISoft Mérleggyártó KFT PortaWin (PW2) Jármű mérlegelő program 6800 Hódmezővásárhely Jókai u. 30 Telefon: (62) 246-657, Fax: (62) 249-765 e-mail: merleg@metrisoft.hu Web: http://www.metrisoft.hu Módosítva:

Részletesebben

A gyakorlat során MySQL adatbázis szerver és a böngészőben futó phpmyadmin használata javasolt. A gyakorlat során a következőket fogjuk gyakorolni:

A gyakorlat során MySQL adatbázis szerver és a böngészőben futó phpmyadmin használata javasolt. A gyakorlat során a következőket fogjuk gyakorolni: 1 Adatbázis kezelés 2. gyakorlat A gyakorlat során MySQL adatbázis szerver és a böngészőben futó phpmyadmin használata javasolt. A gyakorlat során a következőket fogjuk gyakorolni: Táblák létrehozása,

Részletesebben

Szakdolgozat feltöltési útmutató

Szakdolgozat feltöltési útmutató Szakdolgozat feltöltési útmutató Tisztelt hallgatók mielőtt belekezdenének a szakdolgozatatuk feltöltésébe az elektronikus felületen kérem, hogy figyelmesen olvassák el a tájékoztatót. Feltölteni csak

Részletesebben

Telepítési útmutató. web: www.szakk.hu e-mail: info@szakk.hu

Telepítési útmutató. web: www.szakk.hu e-mail: info@szakk.hu Telepítési útmutató web: www.szakk.hu e-mail: info@szakk.hu Tartalomjegyzék: Telepítési útmutató... 1 Tartalomjegyzék:... 2 Első lépések:... 3 Konzol oldal telepítése... 3 Licenc megállapodás... 3 Telepítési

Részletesebben

ContractTray program Leírás

ContractTray program Leírás ContractTray program Leírás Budapest 2015 Bevezetés Egy-egy szerződéshez tartozó határidő elmulasztásának komoly gazdasági következménye lehet. Éppen ezért a Szerződés kezelő program főmenü ablakában a

Részletesebben

Egészítsük ki a Drupal-t. Drupal modul fejlesztés

Egészítsük ki a Drupal-t. Drupal modul fejlesztés Egészítsük ki a Drupal-t Drupal modul fejlesztés Drupal 6.0 2008. február 13. Miért írjunk Drupal modult? Nincs az igényeinknek megfelelő modul Valamilyen közösségi igény kielégítése Valami nem úgy működik

Részletesebben

KnowledgeTree dokumentumkezelő rendszer

KnowledgeTree dokumentumkezelő rendszer KnowledgeTree dokumentumkezelő rendszer Budapest, 2011. január 11. Tartalomjegyzék Tartalomjegyzék... 2 Dokumentum információ... 3 Változások... 3 Bevezetés... 4 Funkciók... 5 Felhasználói felület... 5

Részletesebben

Segédlet az Eger Megyei Jogú Város Polgármesteri Hivatal által kiadott, EGERPH_1431-es építményadó bevallásához használt elektronikus nyomtatványhoz.

Segédlet az Eger Megyei Jogú Város Polgármesteri Hivatal által kiadott, EGERPH_1431-es építményadó bevallásához használt elektronikus nyomtatványhoz. Segédlet az Eger Megyei Jogú Város Polgármesteri Hivatal által kiadott, EGERPH_1431-es építményadó bevallásához használt elektronikus nyomtatványhoz. Elektronikus adóbevallását a NAV portáljáról letöltött

Részletesebben

A d m i n i s z t r á c i ó s f e l a d a t o k a I n t e g r á l t K ö n y v t á r i R e n d s z e r b e n

A d m i n i s z t r á c i ó s f e l a d a t o k a I n t e g r á l t K ö n y v t á r i R e n d s z e r b e n A d m i n i s z t r á c i ó s f e l a d a t o k a I n t e g r á l t K ö n y v t á r i R e n d s z e r b e n JavaADM Kézikönyv Tartalomjegyzék 1 PROGRAMLEÍRÁS... 3 1.1 A PROGRAM ÁLTALÁNOS HASZNÁLATA...

Részletesebben

Szakdolgozati, TDK témajavaslatok

Szakdolgozati, TDK témajavaslatok Kiadta: IB Controll Kft. Összeállította: Nagy Imre Dokumentum verzió: v1.0 Utolsó frissítés dátuma: 2015. 03. 30. Tartalomjegyzék 1. Bevezetés...3 2. Témajavaslatok...4 2.1.1. OpenWrt / Linux szerver admin

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

LogControl Raktármenedzsment

LogControl Raktármenedzsment LogControl Raktármenedzsment A rendszer kialakítása korszerű rendszertervezési módszertanok alkalmazása a hibalehetőségek minimálissá tétele (a lehető legtöbb helyen vonalkódok használata tárolóhely, cikk,

Részletesebben

Felhasználói leírás a DimNAV Server segédprogramhoz ( )

Felhasználói leírás a DimNAV Server segédprogramhoz ( ) Felhasználói leírás a DimNAV Server segédprogramhoz (1.1.0.3) Tartalomjegyzék Bevezetés...3 1. Telepítés...3 2. Eltávolítás...4 Program használata...5 1. Kezdeti beállítások...5 2. Licenc megadása...6

Részletesebben

Felhasználói Leírás v.2.00

Felhasználói Leírás v.2.00 Euro-eBank Ügyfélprogram (ÜP) Felhasználói Leírás v.2.00 Bakonyvidéke Takarékszövetkezet 1. Tartalomjegyzék Bevezetés... 3 Program indítása:... 3 A program üzemmódjai:... 4 Számlaegyenleg lekérdezése:...

Részletesebben

CareLink Personal telepítési útmutató. Első lépések a CareLink Personal adatfeltöltéshez

CareLink Personal telepítési útmutató. Első lépések a CareLink Personal adatfeltöltéshez CareLink Personal telepítési útmutató Első lépések a CareLink Personal adatfeltöltéshez A CareLink USB illesztőprogram telepítése A CareLink USB illesztőprogramot telepíteni kell. Ez az illesztőprogram

Részletesebben

Példa webáruház kialakítás rendszerdokumentáció

Példa webáruház kialakítás rendszerdokumentáció Példa webáruház kialakítás rendszerdokumentáció DWAM Webáruház integrációja meglévő belső ERP rendszerhez. A webáruház valamennyi termékkel és megrendeléssel összefüggő adatát a belső rendszer (..) tárolja,

Részletesebben

SQL ALAPOK. Bevezetés A MYSQL szintaxisa Táblák, adatok kezelésének alapjai

SQL ALAPOK. Bevezetés A MYSQL szintaxisa Táblák, adatok kezelésének alapjai SQL ALAPOK Bevezetés A MYSQL szintaxisa Táblák, adatok kezelésének alapjai BEVEZETÉS SQL: Structured Query Language Strukturált Lekérdező Nyelv Szabvány határozza meg, azonban számos nyelvjárása létezik

Részletesebben

MS ACCESS 2010 ADATBÁZIS-KEZELÉS ELMÉLET SZE INFORMATIKAI KÉPZÉS 1

MS ACCESS 2010 ADATBÁZIS-KEZELÉS ELMÉLET SZE INFORMATIKAI KÉPZÉS 1 SZE INFORMATIKAI KÉPZÉS 1 ADATBÁZIS-KEZELÉS MS ACCESS 2010 A feladat megoldása során a Microsoft Office Access 2010 használata a javasolt. Ebben a feladatban a következőket fogjuk gyakorolni: Adatok importálása

Részletesebben

Telepítési Kézikönyv

Telepítési Kézikönyv Intelligens Dokumentum Kezelő Rendszer Telepítési Kézikönyv 1/15. oldal Dokumentum áttekintés Dokumentum címe: doknet telepítési kézikönyv Dokumentum besorolása: szoftver telepítési leírás Projektszám:

Részletesebben

Kezdő lépések Microsoft Outlook

Kezdő lépések Microsoft Outlook Kezdő lépések Microsoft Outlook A Central Europe On-Demand Zrt. által, a Telenor Magyarország Zrt. részére nyújtott szolgáltatások rövid kezelési útmutatója 1 Tartalom Áttekintés... 3 MAPI mailbox konfiguráció

Részletesebben

2004. január Fejlesztések és változások a Precíz Integrált Ügyviteli Információs rendszerben. Európai Uniós adószám Magyarország Európai Uniós tagságával a belső piac részesévé válik. A tagállamok közötti

Részletesebben

CMS-en túli webes megoldások

CMS-en túli webes megoldások CMS-en túli webes megoldások Rigó Tamás (rigo.tamas@p-foto.hu) Miről is lesz szó? Miért is, mikor is Felmerült ötletek, igények Minta megoldások Így írunk mi Hol kezdjem Joomla! Framework Támogatás, segítségkérés

Részletesebben

Telepközi alkatrész átadás több telephelyes DOAS rendszerben

Telepközi alkatrész átadás több telephelyes DOAS rendszerben Telepközi alkatrész átadás több telephelyes DOAS rendszerben 1149 Budapest, Egressy út 17-21. Telefon: +36 1 469 4021; fax: +36 1 469 4029 1/11 Tartalomjegyzék 1. Telepközi mozgások áttekintés...3 2. Telepközi

Részletesebben

Felhasználói kézikönyv

Felhasználói kézikönyv Felhasználói kézikönyv Fuvarszervező / Partner időpont foglalás (GLABS v1.0.0413) Regisztráció A rendszerbe történő belépéshez regisztrációra van szüksége. Az Ön cégét csak egy már licenccel vagy hozzáféréssel

Részletesebben

CAMLAND Beruházás-megfigyelő

CAMLAND Beruházás-megfigyelő 2016 CAMLAND Beruházás-megfigyelő Felhasználói útmutató Készítette: GeoVision Hungária Kft. Tartalomjegyzék Bevezető... 2 Bejelentkezés... 2 Vezérlőpult... 3 Kamera adatlap... 4 Nézetek kezelése... 6 Felhasználók...

Részletesebben

SZERZŐDÉS Kihelyezett áruraktár üzemeltetésére

SZERZŐDÉS Kihelyezett áruraktár üzemeltetésére SZERZŐDÉS Kihelyezett áruraktár üzemeltetésére Amely létrejött egyrészről a Szállító: Johnson & Johnson Kft telephelye: 2045 Törökbálint, Tó park másrészről a Gottsegen György Országos Kardiológiai Intézet

Részletesebben

Alapok (a K2D rendszer alapjai)

Alapok (a K2D rendszer alapjai) Alapok (a K2D rendszer alapjai) 1 1. Bevezetés... 3 2. Fastruktúra... 3 2.1. Nyitása, zárása... 3 2.2. Fülek... 5 2.3. Licence kulcs érvényesítése... 9 2.4. Új elem felvitele... 10 2.5. Elem törlése...

Részletesebben

ServiceTray program Leírás

ServiceTray program Leírás ServiceTray program Leírás Budapest 2015 Bevezetés szerviz munkalapok státuszai a Törölve és Lezárva státuszt leszámítva a munkalap különböző nyitott állapotát jelzik, melyek valamilyen tevékenységet jeleznek.

Részletesebben

A tankönyvvé nyilvánítás folyamatát elektronikusan támogató rendszer az OKÉV számára

A tankönyvvé nyilvánítás folyamatát elektronikusan támogató rendszer az OKÉV számára AITIA International Zrt. 1039 Budapest, Czetz János u. 48-50. Tel.: +36 1 453 8080 Fax.: +36 1 453 8081 www.aitia.hu A tankönyvvé nyilvánítás folyamatát elektronikusan támogató rendszer az OKÉV számára

Részletesebben

Dropbox - online fájltárolás és megosztás

Dropbox - online fájltárolás és megosztás Dropbox - online fájltárolás és megosztás web: https://www.dropbox.com A Dropbox egy felhő-alapú fájltároló és megosztó eszköz, melynek lényege, hogy a különböző fájlokat nem egy konkrét számítógéphez

Részletesebben

Clean-Soft Számítástechnikai és Számviteli Kft. Precíz Info. a Precíz Integrált Ügyviteli Információs rendszer pénztár moduljának kezelése

Clean-Soft Számítástechnikai és Számviteli Kft. Precíz Info. a Precíz Integrált Ügyviteli Információs rendszer pénztár moduljának kezelése Precíz Info a Precíz Integrált Ügyviteli Információs rendszer pénztár moduljának kezelése PRECÍZ Integrált Ügyviteli Rendszerben a Pénzügyi moduljának elindítása A Microsoft, az ActiveX, az IntelliMouse,

Részletesebben

3/2010. sz. Gazdasági Főigazgatói Utasítás a PTE rendszereihez az egyetem külső partnerei részére adott távoli hozzáférések szabályozásáról

3/2010. sz. Gazdasági Főigazgatói Utasítás a PTE rendszereihez az egyetem külső partnerei részére adott távoli hozzáférések szabályozásáról 3/2010. sz. Gazdasági Főigazgatói Utasítás a PTE rendszereihez az egyetem külső partnerei részére adott távoli hozzáférések szabályozásáról 1. oldal Telefon: +36 (72) 501-500 Fax: +36 (72) 501-506 1. Dokumentum

Részletesebben

Dr. Ráth István

Dr. Ráth István BSc Önálló laboratórium (BME VIMIA376 / VIMIAL01) és Szakdolgozat készítés (BME VIMIA411 / VIMIAT00) Előzetes tájékoztató előadás 2018 ősz Dr. Ráth István rath@mit.bme.hu Budapesti Műszaki és Gazdaságtudományi

Részletesebben

GIRO GSM MODEM/VPN KAPCSOLAT TELEPÍTÉSI ÚTMUTATÓ

GIRO GSM MODEM/VPN KAPCSOLAT TELEPÍTÉSI ÚTMUTATÓ GIRO GSM MODEM/VPN KAPCSOLAT TELEPÍTÉSI ÚTMUTATÓ Készítette A jelen dokumentum tartalma szerzői jogi védelem alatt áll, a mű felhasználói jogai a -t illetik. A dokumentumot az Ügyfél korlátlan számban

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

VELUX VIKI-Online rendelés és árajánlat készítés Fiók Információk

VELUX VIKI-Online rendelés és árajánlat készítés Fiók Információk VELUX VIKI-Online rendelés és árajánlat készítés Fiók Információk 1 TARTALOMJEGYZÉK Fiók információ Logó feltöltése vásárlói ajánlatokhoz Számlák keresése/megtekintése Társfelhasználók létrehozása Társfelhasználók

Részletesebben

Információtartalom vázlata

Információtartalom vázlata 1. Az Ön cégétől árajánlatot kértek egy üzleti portál fejlesztésére, amelynek célja egy online áruház kialakítása. Az árajánlatkérés megválaszolásához munkaértekezletet tartanak, ahol Önnek egy vázlatos

Részletesebben

minic studio Melinda Steel Weboldal kivitelezési árajánlat 2013.03.01.

minic studio Melinda Steel Weboldal kivitelezési árajánlat 2013.03.01. minic studio Melinda Steel Weboldal kivitelezési árajánlat 2013.03.01. Weboldal 1. Előkészítés 1.1. Anyaggyűjtés 1.2. Kutatás 2. Tervezés 3. Kivitelezés 3.1. Drótváz 3.2. Grafikus tervezés 3.3. Programozás

Részletesebben

Használati útmutató a Székács Elemér Szakközépiskola WLAN hálózatához

Használati útmutató a Székács Elemér Szakközépiskola WLAN hálózatához Használati útmutató a Székács Elemér Szakközépiskola WLAN hálózatához Készítette: Szentgyörgyi Attila Turcsányi Tamás Web: http://www.wyonair.com E-mail: 2008. november 8. TARTALOMJEGYZÉK TARTALOMJEGYZÉK

Részletesebben

Felhasználói kézikönyv

Felhasználói kézikönyv Felhasználói kézikönyv Office 365 bevezetés 0.2 (3) verzió Állatorvostudományi Egyetem AB.ATE.O365 TARTALOMJEGYZÉK 1. BEVEZETÉS... 3 2. AZ ÚJ LEVELEZŐRENDSZER WEBES FELÜLETE... 3 2.1.1. Beállítások...

Részletesebben