Počítačová podpora procesného modelovania s pomocou BPMNMiroslav ReiterDiplomová práca sa venuje praktickému využitiu procesného modelovania v podniku IT Academy s. r. o. Spoločnosť sa rozhodla vytvoriť projekt virtuálnej IT akadémie, ktorý nazvala projekt VITA. Pre tento projekt je potrebné vytvoriť, identifikovať, popísať a zmapovať procesy elektronického vzdelávania a predaja kurzov spoločnosti. VITA bude online e-learningový portál, ktorý bude slúžiť na vzdelávanie, získavanie certifikácie a zlepšovanie kvalifikácie v oblasti informačných technológií, marketingu, reklamy a manažmentu. Spoločnosť chce využiť procesné modely e-learningového portálu na tvorbu dokumentácie a zdrojových kódov pre webový portál. Diplomová práca obsahuje detailný popis a praktické využitia vybraných modelovacích softvérových nástrojov na identifikáciu a mapovanie kľúčových procesov.
Diplomová práca je rozdelená do dvoch hlavných častí, a to prvej teoretickej a druhej praktickej časti. V teoretickej časti práce sa zameriavame na teoretické podklady z oblasti procesov, procesného manažérstva a modelovania. V praktickej časti práce sa najskôr venujeme analýze dát spoločnosti a tiež analýze dát z kurzov o účastníkoch s ich súhlasom pre analýzu vybraných softvérových modelovacích nástrojov. Vybranými nástrojmi sú Microsoft Visio Professional, Draw.io, Enterprise Architect a Bizagi Modeler. Program Draw.io použijeme na tvorbu mapy procesov spoločnosti. Enterprise Architect aplikujeme na tvorbu statických diagramov, modelov a ďalej na generovanie zdrojových kódov pre tvorbu webovej aplikácie. Enterprise Architect rovnako použijeme na validáciu procesných modelov.
V závere práce vyhodnocujeme získané znalosti z analýzy kurzov, účastníkov, modelovacích nástrojov a procesov a opisujeme naše odporúčania najlepších riešení pre vytvorenie online e-learningového portálu pre spoločnosť IT Academy s.r.o.
BarCamp - Zváračský kurz na WebJuraj MichálekZákladný prehľad o technológii Google App Engine a možnosti napojenia Flash Builderu na BlazeDS, pomocou ktorého je možné priamo generovať kód zo serverového API. Výrazné zjednodušenie práce. Nasleduje diskusia o kontinuálnej integrácii a Hudson CI.
Zváračský kurz na BlazeDS a Google App EngineJuraj MichálekZákladný prehľad o technológii Google App Engine a možnosti napojenia Flash Builderu na BlazeDS, pomocou ktorého je možné priamo generovať kód zo serverového API. Výrazné zjednodušenie práce.
Wordcamp 2015, Juraj Hanták - Ako zvládnúť rast webuWebglobe - YegonPrednáška Juraja Hantáka, technického riaditeľa o možnostiach nastavenia infraštruktúry projektu tak, aby zvládla rastúci počet jeho používateľov.
V prezentácii je vysvetlené vertikálne a horizontálne škáľovanie, možnosti návrhu architektúry a rozloženia serverov a best practice riešenia.
Prednáška odznela na Wordcamp Slovensko 2015 18.4.2015 na FIIT STU.
Wordcamp 2015, Juraj Hanták - Ako zvládnúť rast webuWebglobe - YegonPrednáška Juraja Hantáka, technického riaditeľa o možnostiach nastavenia infraštruktúry projektu tak, aby zvládla rastúci počet jeho používateľov.
V prezentácii je vysvetlené vertikálne a horizontálne škáľovanie, možnosti návrhu architektúry a rozloženia serverov a best practice riešenia.
Prednáška odznela na Wordcamp Slovensko 2015 18.4.2015 na FIIT STU.
Návrh a realizácia web stránky skriptovacím jazykom PHP vrátane administračného rozhrania
1. Žilinská univerzita v Žiline
Elektrotechnická fakulta
Návrh a realizácia web stránky
skriptovacím jazykom PHP vrátane
administračného rozhrania
Diplomová práca
Študent: Bc. Tomáš Bíro
Multimediálne inžinierstvo
Vedúci diplomovej práce: Ing. Miroslav Markovič, PhD.
Žilina 2014
2. ZADANIE DIPLOMOVEJ PRÁCE
Navrhnite riešenie webovej stránky vrátane
administračného prostredia pre zvolený podnikateľský
subjekt, poskytujúci služby zákazníkom.
analýza a teoretický rozbor technológie vytvárania web
stránok (PHP)
tvorba grafického návrhu stránky a objektov pomocou
grafického programu, animované prvky (CSS3)
naprogramovanie navrhnutej web stránky
(PHP + HTML5, CSS3 a SQL)
tvorba admin rozhrania pre úpravu obsahu stránky
(vytváranie, pridávanie, úprava a mazanie článkov,
obrázkov...)
umiestnenie webovej stránky na server a optimalizácia
pre prehliadače
2/22
3. Ciele diplomovej práce
vytvorenie pohľadu do vzniku histórie World
Wide Webu (www) a jeho budovania
spojenie teórie s praxou - vlastné návrhy
riešení a implementácia nadobudnutých
znalostí pre praktickú realizáciu
tvorba web stránky a administračného
rozhrania (optimalizácia) – praktická časť
3/22
4. Analýza a teoretický rozbor technológie vytvárania web
stránok pomocou skriptovacieho jazyka PHP
PHP („Personal Home Page“)
- PHP/FI („Forms Interpreter“) – r. 1995 Rasmus Lerdorf
- r. 1996 nová verzia - komunikácia s databázami, vývoj web
aplikácií (užívateľ) a označovanie PHP 2.0 (plná verzia)
- verzia PHP 3.0 – rozsiahle štruktúry databáz, práca s protokolmi a
aplikačnými funkciami, konzistentnejší syntax
- verzia PHP 4.0 – r. 1999 nový hnací prostriedok „Zend Engine“
(výkonové vylepšenia, podpora web serverov, HTTP relácií,
bezpečnejší spôsob spracovania, cudzojazyčná podpora)
- verzia PHP 5.0 – posledná známa verzia (Consortium W3)
4/22
5. Princíp PHP
5/22
• PRÍKLAD ZÁPISU html, <? PHP skript ?> pokračovanie html
• prípona *.php
Výstup: html, výsledok PHP skriptu pokračovanie html
6. Skriptovací jazyk HTML5
najnovší HTML štandard
vznik – web aplikácie, vývoj prehliadačov
spätná kompatibilita
funkčné vylepšenia – prvky dynamiky webu
zvýšenie kvality web stránok
efektívnejšia štruktúra web dokumentu
6/22
7. Kaskádové štýly CSS3
,,Nové možnosti zaručujúce
KVALITNÝ WEB a DIZAJN na vysokej úrovni!“
spätná kompatibilita
nové funkcie výsledné správanie elementov
moduly + časti starších verzií
textové efekty, 2D/3D transformácia, pozadia a
ohraničenia...
zastúpenie animácie a prechody
7/22
8. HTML5
VÝHODY:
vylepšený design
jednoduchšia a rýchlejšia
implementácia
prehľadnejšia a efektívnejšia
štruktúra kódu
nový spôsob práce s audiom a
videom...
NEVÝHODY:
Internet Explorer 8 (Windows
XP)
8/22
CSS3
VÝHODY:
animácie, prechody,
transformácie
rozšírená ponuka vlastností –
text, tabuľky...
vylepšená forma zápisu, grafické
spestrenie...
NEVÝHODY:
podpora prehliadačov (2015),
optimalizácia
9. Vlastné návrhy riešení webovej stránky a administračného
rozhrania
• analýza metód tvorby web stránok – skriptovací
jazyk PHP s využitím HTML5 a CSS3 (novinky)
• implementácia znalostí a získaných poznatkov
• teoretický popis funkcií
• praktické výstupy
• vlastná webová stránka podnikateľského subjektu
(kaderníctvo) + administračné rozhranie
www.kadernictvo-zita.maweb.eu
9/22
15. ODBORNÉ POSUDKY DIPLOMOVEJ PRÁCE
• vedúci DP - Ing. Miroslav Markovič, PhD.
▫ otázky: 0
• oponent DP - Ing. Peter Kortiš, PhD.
▫ otázky:
15/22
1. Vysvetlite pojmy sieťový prefix, dĺžka sieťového prefixu
a sieťová adresa.
2. Aký je význam polí update a delete v tabuľkách
databázy?
3. Považujete použitie MD5 hash funkcie za bezpečné?
Akým spôsobom by sa dala zvýšiť bezpečnosť spätného
zistenia hesiel z hash sumy?
16. 1. Vysvetlite pojmy sieťový prefix, dĺžka sieťového
prefixu a sieťová adresa.
• adresovanie v paketových sieťach s IPv4
▫ sieťová adresa - IP adresa pre IP protokol – 32 bitové
číslo
dekadický zápis 4 čísiel oddelených bodkou
(príklad: 192.168.0.1.)
2 časti: network portion (sieťová časť)
host portion (hostiteľská časť)
▫ zápis adries + maska (počet prvých bitov pre
,,network portion“)
16/22
17. Adresovanie v paketových sieťach s IPv6
• IPv6
▫ sieťová adresa - IP adresa pre protokol IPv6 – 128
bitové číslo
hexadecimálny tvar – 8 štvoríc hexa znakov oddelených
dvojbodkou
2001:0db8:0000:0000:0000:0000:1428:57ab
2001:0db8:0000:0000:0000::1428:57ab
2001:0db8:0:0:0:0:1428:57ab
2001:0db8:0:0::1428:57ab
2001:0db8::1428:57ab
2001:db8::1428:57ab
17/22
18. • pomoc s rozdelením siete viacero podsietí
▫ IP adresa/číslo (počet jednotkových bitov v maske
podsiete)
▫ skrátená forma zápisu = (sieťový) prefix
18/22
Maska podsiete
19. • subnetting = podsieťovanie = vytváranie podsietí
• predĺženie prefixu siete oproti pôvodnému
▫ požičanie ďalších bitov z ,,host portion“ pre
adresovanie podsietí
19/22
Sieťové triedy
20. 20/22
2. Aký je význam polí update a delete v tabuľkách databázy?
• význam pomocné premenné
▫ dôvody použitia:
zobrazovanie v tabuľkách
bezpečná editácia
• zobrazovanie v tabuľkách rozhrania
• bez prítomnosti premenných žiadna editácia a
mazanie
• bezpečná editácia jednotlivých elementárnych častí
• oddelenie jednotlivých oblastí editácie
21. 3. Považujete použitie MD5 hash funkcie za bezpečné?
Akým spôsobom by sa dala zvýšiť bezpečnosť spätného
zistenia hesiel z hash sumy?
• hashovacie funkcie a metódy jednosmerného
šifrovania
▫ PHP hashovacie funkcie:
MD5 – najpoužívanejšia, 32 znakov
SHA1 – hashovacia funkcia s dĺžkou 40 znakov
BASE64/Encode (alebo aj Decode)
21/22
22. Zložené hashovacie funkcie SHA1 a MD5
• princíp vnorenie viacerých hashovacích
funkcií a šifrovanie jednej pomocou druhej
• príklad:
<?php
$heslo = "tajne_heslo";
$hash = MD5(SHA1("$heslo"."fdhfsjkhfksjdfhsdkf"));
22/22
echo $heslo; //vypíše pôvodné heslo
echo $hash; //vypíše hash hesla vrátane hash-a a dodatku
?>