Journal of Cybernetics and Informatics. Slovak Society for Cybernetics and Informatics

Podobné dokumenty
Současný svět Projekt č. CZ.2.17/3.1.00/32038, podpořený Evropským sociálním fondem v rámci Operačního programu Praha adaptabilita

VÝVOJ INTERNETOVÝCH APLIKACÍ - VIA

1 Cíle projektu. Klíčová slova: hardware, server, PDA, počítačová laboratoř

Interaktivní mapa učeben PŘF UP

Databázové aplikace pro internetové prostředí PHP úvod, základní princip, vkládání skriptu, komentáře, výpis na obrazovku

rychlý vývoj webových aplikací nezávislých na platformě Jiří Kosek

PHP framework Nette. Kapitola Úvod. 1.2 Architektura Nette

DELTA - STŘEDNÍ ŠKOLA INFORMATIKY A EKONOMIE, s.r.o. Obor informační technologie AJAX ESHOP. Maturitní projekt. Třída:

VÝUKOVÝ MATERIÁL. Bratislavská 2166, Varnsdorf, IČO: tel Číslo projektu

SOFISTIKOVANÉ NÁSTROJE PRO JEDNODUCHOU TVORBU PROFESIONÁLNÍCH WEBOVÝCH PREZENTACÍ

E-learningovýsystém Moodle

Teze. Moderní WWW technologie

Základní pojmy spojené s webovým publikováním ~ malý slovníček pojmů~ C3231 Základy WWW publikování Radka Svobodová, Stanislav Geidl

Formy komunikace s knihovnami

MATLABLINK - VZDÁLENÉ OVLÁDÁNÍ A MONITOROVÁNÍ TECHNOLOGICKÝCH PROCESŮ

AUTOMATICKÉ ŘÍZENÍ S INTERNETOVOU KOMUNIKACÍ V PHP Automatic Control with Internet Communication in PHP

ZŠ a MŠ, Brno, Horníkova 1 - Školní vzdělávací program

CZ.1.07/1.5.00/

Elektronické publikování. doc. RNDr. Petr Šaloun, Ph.D. katedra informatiky FEI VŠB TU Ostrava

MBI - technologická realizace modelu

Wonderware Information Server 4.0 Co je nového

INFORMATIKA. Libovolná učebnice k MS OFFICE 200x (samostatné učebnice k textovému procesoru MS Word 200x, tabulkovému procesoru MS Excel 200x).

INOVACE PŘEDMĚTU MIKROELEKTRONICKÉ SYSTÉMY - LOKÁLNÍ A VZDÁLENÁ SPRÁVA ŘÍDICÍCH SYSTÉMŮ

METODIKA PRO PŘEDMĚT TVORBA A SPRÁVA WWW STRÁNEK

NOVELL AUTORIZOVANÉ ŠKOLICÍ STŘEDISKO. v rámci celosvětového programu Novell Academic Training Partners (NATP) Ing. Marek Ťapťuch

SYLABUS IT V. Jiří Kubica. Ostrava 2011

Střední odborná škola a Střední odborné učiliště, Hořovice

Bakalářské práce realizované v.net/c# Bachelor thesis implemented in.net/c#

ESKÁ ZEM D LSKÁ UNIVERZITA V PRAZE

Střední odborná škola a Střední odborné učiliště, Hořovice

SRSW4IT Inventarizační SW. Prezentace aplikace. Vedoucí DP: ing. Lukáš Macura Autor: Bc. Petr Mrůzek

Informační systém pro podporu řízení, správu a zjišťování aktuálního stavu rozvrhované výuky

TEZE. Vývoj dialogu člověk počítač v prostředí WWW. Česká zemědělská univerzita v Praze. k diplomové práci na téma. Provozně ekonomická fakulta

Desigo Control Point řešení pro ovládání a monitorování budov siemens.cz/desigo

Studijní průvodce e-learningovým kurzem. STRUKTURÁLNÍ FONDY A PROJEKTY v období

WORKWATCH ON-LINE EVIDENCE PRÁCE A ZAKÁZEK

KAPITOLY Z O ETØOVATELSKÉ PÉÈE I


ISBN (elektronická verze ve formátu PDF)


PRVNÍ POMOC V PSYCHIATRII



(tištěná verze) ISBN (elektronická verze ve formátu PDF)

Ing. Petr Dostál, CSc. prof. Ing. Karel Rais, CSc., MBA doc. Ing. Zdenìk Sojka, CSc. Pokroèilé metody mana erského rozhodování

ISBN (elektronická verze ve formátu PDF)

ISBN (elektronická verze ve formátu PDF)



(tištěná verze) ISBN (elektronická verze ve formátu PDF)


(tištěná verze) ISBN (elektronická verze ve formátu PDF)


Kombinované studium aplikované informatiky na katedře informatiky

PHP PHP je skriptovací programovací jazyk dynamických internetových stránek PHP je nezávislý na platformě

PRINCIPY VÁLEÈNÉ CHIRURGIE

PRINCIPY VÁLEÈNÉ CHIRURGIE

Mapa Česka:

STŘEDNÍ ŠKOLA INFORMAČNÍCH TECHNOLOGIÍ A SOCIÁLNÍ PÉČE

UŽIVATELSKÁ PŘÍRUČKA K INTERNETOVÉ VERZI REGISTRU SČÍTACÍCH OBVODŮ A BUDOV (irso 4.x) VERZE 1.0

Ostravská univerzita v Ostravě. Katedra informatiky a počítačů prf.osu.cz/kip

Závěrečná zpráva projektu specifického výzkumu zakázka č. 2106

FOJTÍK, David Ing., Ph.D., Katedra ATŘ-352, VŠB-TU Ostrava, 17. listopadu, Ostrava - Poruba, david.fojtik@vsb.cz,

Programovací jazyky Přehled a vývoj

INOVACE PŘEDMĚTŮ ICT. MODUL 11: PROGRAMOVÁNÍ WEBOVÝCH APLIKLACÍ Metodika

Antonín Přibyl Odborná praxe oborů PS a AI

Firemní profil FG Forrest

Informatika pro ekonomy

Registrační číslo projektu: CZ.1.07/1.5.00/ Elektronická podpora zkvalitnění výuky CZ.1.07 Vzděláním pro konkurenceschopnost

Úvod do aplikací internetu a přehled možností při tvorbě webu

Firma příjemce voucheru. ACEMCEE, s. r. o. ( U Vodárny 2, Brno. Informační a komunikační technologie

REGIONÁLNÍ INFORMAČNÍ SYSTÉM S PODPOROU MAP

DMML, MMLS, TŘD, DP, DI, PSDPI

PODPORA VÝUKY MATEMATIKY E-LEARNINGOVÝMI KURZY S MULTIMEDIÁLNÍMI STUDIJNÍMI

Management informačních systémů. Název Information systems management Způsob ukončení * přednášek týdně

2002 Magister (Mgr.), studijní program: matematika, specializace matematikamanagement

5.4. INFORMAČNÍ A KOMUNIKAČNÍ TECHNOLOGIE

Komplexní informační systém AMOS IS

INFORMAČNÍ SYSTÉM VIDIUM A VYUŽITÍ MODERNÍCH TECHNOLOGIÍ

Inovace bakalářského studijního oboru Aplikovaná chemie

Magisterský studijní program, obor

Ukázka knihy z internetového knihkupectví

Ukázka knihy z internetového knihkupectví

Výuka IVT na 1. stupni

5.4. INFORMAČNÍ A KOMUNIKAČNÍ TECHNOLOGIE

Produktový ceník pro rok 2010

Studijní průvodce e-learningovými kurzy

ANOTACE vytvořených/inovovaných materiálů


1 Webový server, instalace PHP a MySQL 13

Úvod do tvorby internetových aplikací

Registrační číslo projektu: CZ.1.07/1.5.00/ Elektronická podpora zkvalitnění výuky CZ.1.07 Vzděláním pro konkurenceschopnost

Anotace. Konkrétní výstupy

Results of innovation of the course Application software

Informatika a výpočetní technika

Škola: Gymnázium, Brno, Slovanské náměstí 7 III/2 Inovace a zkvalitnění výuky prostřednictvím ICT Název projektu: Inovace výuky na GSN

SADA VY_32_INOVACE_PP1

VYSOKÁ ŠKOLA FINANČNÍ A SPRÁVNÍ, O.P.S. Základy informatiky

Transkript:

Journal of Cybernetics and Informatics published by Slovak Society for Cybernetics and Informatics Special Issue "New Trends in Education of Automation and Information Technology" 2004 VÝVOJ WEBOVÝCH APLIKACÍ PRO PODPORU VÝUKY V LABORATOŘÍCH AUTOMATICKÉHO ŘÍZENÍ Babiuch M., 97-100 http://www.sski.sk/casopis/index.php (home page) ISSN: 1336-4774

VÝVOJ WEBOVÝCH APLIKACÍ PRO PODPORU VÝUKY V LABORATOŘÍCH AUTOMATICKÉHO ŘÍZENÍ BABIUCH, Marek, Ing., Ph.D. Katedra ATŘ-352, VŠB-TU Ostrava, 17. listopadu, Ostrava - Poruba, 70833 marek.babiuch@vsb.cz Abstrakt: Příspěvek popisuje tvorbu webové podpory výuky v laboratořích měření a senzorové techniky. Prezentované aplikace jsou využívány při výuce a jsou vytvořeny pomocí skriptovacích jazyků s podporou databázového servru MySQL, Macromedia Flash a také pokročilé technologie ASP.NET. Tyto aplikace jsou součástí diplomových prací a jsou příkladem využití oboru aplikované informatiky v oblasti automatizační technikya řízení. Klíčové slova: ASP.NET, skriptovací jazyk, PHP,MySQL, web aplikace, laboratorní úloha. 1 ÚVOD Webové aplikace jako podpora výuky v předmětech automatizační techniky a řízení se stále více uplatňují na katedře ATŘ. Nejedná se však pouze o aplikace reálných úloh s využitím systému Control Web 2000 a implementaci mikrokontrolérů a jejich aplikační vrstvy pro reálné řízení (Laboratory portal http://352lab.vsb.cz), ale svůj přínos jistě také zaznamenávají aplikace vytvořené za účelem komfortnějšího přístupu k informacím a zdokonalení určitých postupů. Tyto aplikace jsou psány ve skriptovacích jazycích s databázovou podporou a jejich implementaci a využití dokumentuje tento příspěvek. 2 SPOLUPRÁCE SE STUDENTY NA TVORBĚ WEBOVÝCH APLIKACÍ Studenti spolupracují na tvorbě softwarové podpory laboratoří katedry automatizační techniky a měření. Převážně se jedná o webovou podporu laboratorních měřicích úloh, které jsou součásti jejich závěrečných projektů, diplomových a bakalářských prací. Neznamená to však, že studenti pracují na tvorbě prostých HTML stránek, jejich úkolem je zvládnout danou problematiku v oblasti měřicí a senzorové techniky, programování mikrokontrolérů, komunikace s využitím protokolů TCP/IP a další. Získané odborné znalosti jsou využity ke zvládnutí praktické části diplomové práce, která je často orientovaná do oblasti webové aplikace. Výsledné aplikace diplomových a disertačních prací jsou často využívány ve výuce příslušných předmětů oboru automatizační techniky a řízení, ale také aplikovaná informatika. Obr.1. Tvorba aplikací v laboratoři katedry ATŘ 1197

3 WEBOVÁ PODPORA LABORATOŘE MĚŘENÍ A SENZOROVÉ TECHNIKY Přesto, že katedra automatizační techniky a řízení je součástí strojní fakulty, ve svých osnovách nabízí řadu atraktivních předmětů z oblasti informačních technologií. Studenti tak získávají znalosti, které často využívají nejen při tvorbě diplomových prací ale jsou také dobře vybavení zkušenostmi, které se cení na trhu práce. Již v bakalářské formě studia jsou studentům nabízeny předměty jako Internet a sítě, Programování aplikací pro internet aj., které pak navazují ve vyšších ročnících na Počítačové systémy, Počítačové sítě, Informační technologie a další. Studenti již v nižších ročnících získají zkušenosti s tvorbou webu, skriptovacími jazyky jako je PHP, javascript, propojení webu s databázemi, s technologií XML, DHTML, prostředím Macromedia Flash (Chun 2001), a v neposlední řadě také s technologií dotnet. Obr.2. Prezentace v Macromedia Flash Ukázkou využití tvorby webové aplikace v Macromedia Flash je prezentace laboratoří katedry na samospustitelném CD obr. 2. Bakalářská práce demonstruje propojení oboru informatiky s automatizační technikou po stránce výuky. Doba kdy studenti tvořili pouhé statické HTML stránky je již nenávratnou minulostí. Na následujícím obrázku vidíme okno aplikace laboratoře měřicí a senzorové techniky. Aplikace byla vytvořena na základě požadavku umožnit studentům komfortnější přístup k měřeným úlohám. V hlavním okně aplikace je klikací mapa umožňující panoramatický pohled do laboratoře se všemi pracovišti. Obr.3. Web aplikace laboratorních úloh 98

Posunem kurzoru myši po učebně se zobrazují jednotlivá pracoviště se svými měřenými úlohami. Po kliknutí na konkrétní úlohu se zobrazí detailní popis laboratorní úlohy, seznam měřicích přístrojů, postup měření, matematický a fyzikální základy měřené úlohy, vzorečky a tabulky. Aplikace přispěla k lepšímu přístupu k měřeným úlohám a vzhledem k tomu že touto laboratoří prochází každý semestr velký počet studentů, odpadl např. problém s distribucí tištěných manuálů k jednotlivým úlohám atd. Aplikace je také navržena s ohledem na obměnu laboratorních úloh popřípadě dalšího doplnění. 4 APLIKACE V ASP.NET Technologie Active Server Pages.NET (ASP.NET) nabízí nejrozvinutější vývojovou webovou platformu v současnosti. Tato technologie je mnohem více než jen nová verze klasického ASP. Je to robustní řešení pro vývoj složitých webových sídel. Nabízí celou řadu pokrokových prvků jako servrové ovládací prvky, webové služby, zlepšené možnosti konfigurovatelnosti aplikací, řízení stavu, spolehlivost, zabezpečení, atd (Anderson 2001). Na katedře automatizační techniky také věnujeme nemalou pozornost této dosud nejmodernější technologii tvorby webových aplikací. Následující obrázek ukazuje aplikaci vytvořenou v asp.net. aplikace je určena pro rychlý pohyb v datasheetu mikrokontrolérů, které jsou nejčastěji používány ve výuce. Dosud tyto datasheet manuály nebyli jednoduše dostupné, pouze složitým hledáním v pdf formátech obrovského množství firemní dokumentace společnosti Microchip bylo možno najít požadované informace. Tato aplikace je vytvořena jako rychlý a komfortní vyhledávač instrukcí a popisu instrukčního souboru nejpoužívanějších typů mikrokontrolérů. Aplikace byla vytvořena jako bakalářská práce a je volně k dispozici na webhostingovém servru aspweb.cz. Obr.4. Datasheet manuál pro mikrokontroléry v ASP.NET 5 ON LINE DOCHÁZKA A HODNOCENÍ STUDENTŮ V PHP A MYSQL Fenomenální nástup mezi skriptovací jazyky, které jsou prostředkem k vytváření dynamických a interaktivních webových stránek, před nedávnem zaznamenal jazyk PHP (hypertextový preprocesor, původně Personal Home Page), který je dnes zřejmě nejrozšířenějším pohonem internetových aplikací: jednoduchých počitadel přístupů i náročných e-shopů, magazínů, diskusních fór, chatů, e-mailových služeb nebo aplikací pro mobilní telefony. Úspěšnému přijetí PHP jistě napomohl i fakt, že k jeho použití není zapotřebí téměř ničeho: je dostupný zdarma z webu, snadno se instaluje, běží pod Windows i na Linuxu, má vysoký výkon a nekomplikovanou syntaxi. PHP lze snadno kombinovat s jazykem XML, propojovat s databázemi MySQL, integrovat s protokolem LDAP a pracovat v něm dynamicky s grafikou (Welling, Thompson 2002). Také tuto technologii využívá katedra automatizační techiky a řízení ve výuce a k tvorbě webových aplikací. V tomto odstavci je popsána aplikace k online sledování docházky studentů a jejich hodnocení během semestru. Tato aplikace je opět výsledkem bakalářské práce a vnitřním požadavkům pracoviště. V dnešní moderní době se stále často potýkáme v různých oblastech života s tzv. papírováním. Vyjímkou není ani oblast sledování docházky a hodnocení studentů během semestru. Docházkové listy jsou stále v mnoha případech jediným zdrojem informací pro pedagoga o výsledcích studentů během studia. Tato aplikace vytvořena v PHP s podporou databázového servru MySQL je názorným příkladem vyřešení u tohoto problému (Gilfillman 2003). Okno aplikace vidíme na obr. 5. 99

V levém okně vidíme rozvrh hodin pedagoga. Pedagog má možnost založit novou skupinu studentů, pro uvedený předmět vybrat čas a místnost výuky. V pravém okně aplikace vidíme konkrétní docházkový list. Je vytvořen standardně pro 14 týdnů semestru a pro příslušný počet programů a testů ve cvičení. Obr.5. On-line docházka a bodování studentů Administrátorem aplikace je pedagog, do systému se hlásí stejně jako do celoškolské sítě, neboť je implementovaná podpora LDAP servru. Aplikace umožňuje pedagogovi zaškrtávat políčko docházky, vyplňovat jednotlivé body za cvičení, testy popř. protokoly. Systém vše automaticky sčítá a vyhodnocuje, pedagog má možnost docházkové listy ukládat, tisknout, popř. exportovat do formátu ms. Excel. Studenti mohou samozřejmě své výsledky průběžně sledovat. Také pro studenty platí povinnost přihlášení do systému jako do celoškolské sítě. Program je tedy uživatelsky přívětivý, odstraňuje problémy mimo jiné s archivací dat a má mnoho výhod oproti klasickým papírovým docházkovým listům. 6 ZÁVĚR Tento příspěvek byl věnován tvorbě web aplikací na katedře automatizační techniky a řízení. V praxi se osvědčil důraz na gramotnost studentů v oblasti tvorby webových aplikací. V současnosti jsou na katedře vyučovány mimo klasických předmětů oboru automatizační techniky také předměty z oboru informační technologie a zkušenosti ukazují, že uvedené obory se vhodně doplňují, jsou atraktivní a velkou mírou přispívají nejen ke kvalitě studia, ale také k dobré výchozí pozici pro uplatnění studentů v praxi. Příspěvek byl věnován pouze některým ukázkám z oblasti tvorby web aplikací, tak aby demonstroval technologie které studenti na tomto pracovišti studují. Pracovníci katedry automatizační techniky a řízení si kladou za cíl neustále sledovat vývoj v těchto oblastech a připravovat a seznamovat studenty stále s aktuálními trendy v tomto oboru. 7 LITERATURA Anderson R., (2001): Profesional ASP.NET. Wrox Press LtdBirmingham, UK. Isbn:1-861004-88-5 Chun, R.( 2001): Macromedia Flash 5 - pro pokročilé. Nakladatelství Computer Press, Praha, ISBN 80-7226- 519-9. Gilfillman, I.( 2003): Myslíme v MySQL, Knihovna programátora. Nakladatelství Grada, Praha, ISBN 80-247- 661-X. Welling, L. a Thompson, L.(2002): PHP a MySQL - rozvoj webových aplikací. Nakladatelství SoftPress, Praha, Isbn 8086497208. 4 100