IE2 / 2015 / 00
Kapitola: Úvod do předmětu
Organizační informace, zadání projektu Témata Motivace ke studiu Průběh výuky Studijní literatura Vstupní znalosti pro cvičení Nepovinný projekt
Motivace ke studiu Chcete zvládnout předmět Informatika pro ekonomy II bez větších potíží? Pokud ano, nejlepším začátkem je znalost rutinních uživatelských operací pod operačním systémem Windows (aktuální verze na učebnách je 8.1), které budete běžně využívat po celý semestr. Náplní přípravy na cvičení je především opakování a oživení znalostí a dovedností nabytých v předchozích semestrech a naprosto nezbytných pro bezproblémový průchod celým předmětem. Zejména jde o: • • • • • • • • •
přihlášení k uživatelskému účtu pod operačním systémem Windows, přepínání klávesnice z české na anglickou a naopak, vložení libovolného znaku (i toho, který není na klávesnici), různé způsoby otevření souborů, různé způsoby spouštění aplikací, úprava uživatelského nastavení, přihlášení ke vzdálenému účtu, přenos souborů po síti, využití sdíleného disku.
Průběh výuky Osnova cvičení Co vás čeká v tomto (pro mnohé posledním informatickém) předmětu? Ve cvičeních se budeme postupně zabývat následujícími oblastmi a problémy: 1. tvorba webových stránek s použitím jazyků HTML, CSS a JavaScript (5 cvičení), 2. rozpoznávání, konverze a komprimace typických souborových formátů (3 cvičení), 3. základy práce s databázovým systémem, aspekty zavádění IS do podniku (3 cvičení). U každého problému zmíníme souvislosti s každodenní praxí běžného uživatele a ukážeme si několik způsobů, jak vzniklé problémy rychle a efektivně vyřešit, aniž bychom potřebovali drahého IT odborníka. Předmět je svým charakterem spíše přehledový, tzn. není možné zacházet do přílišných podrobností a je kladen důraz na pochopení základních principů a souvislostí. Případní zájemci o hlubší ponoření do problematiky nemusí zoufat, jednotlivé pasáže mohou rozvíjet ve volitelných předmětech, které ústav informatiky nabízí v svých specializacích. Cvičení pro prezenční formu Cvičení probíhají každý týden v počítačových učebnách ústavu informatiky. Účast je nepovinná, avšak je silně doporučená. Docházka bude sledována a zaznamenávána v příslušné aplikaci UIS a může k ní být přihlédnuto ve sporných případech. V učebnách Q05–Q09 a Q47 je 20 počítačů, což znamená, že při plné obsazenosti budou u několika počítačů sedět dvojice. Je proto výhodné nosit si vlastní notebook. Z kapacitních důvodů bude do učebny vpuštěno vždy nejvýše 24 studentů s přednostním právem řádně zapsaných na daný termín cvičení. Sezení na klíně, přenášení židlí nebo dokonce lavic je přísně zakázáno. Důrazně žádáme o respektování tohoto pravidla. Výuka pro kombinovanou formu Výuka probíhá v šesti blocích, podíl přednášek a cvičení je vyvážen. Výukovým materiálem pro kombinovanou formu je především učebnice (viz dále). Veškeré podklady pro výuku jsou dostupné na webových stránkách garanta předmětu na adrese http://akela.mendelu.cz/∼rybicka. Editor PSPad je volně k dispozici na adrese http://www.pspad.com.
1
IE2 / 2015 / 00
Termín konzultace
Domácí příprava
Obsahová náplň
Pá 2. 10. 2015 14–18 hod., Q08
Učebnice, s. 183–210.
Cvičení: Základy tvorby statických dokumentů v jazyce HTML a dynamických dokumentů v jazyce JavaScript.
So 17. 10. 2015 8–12 hod., Q08
Učebnice, s. 53–76, 198–210.
Přednáška: Příkazy pro jednoduché zpracování údajů v JavaScriptu. Teorie informace. Přenos dat, kódování.
Ne 1. 11. 2015 8–12 hod., Q08
Učebnice, s. 77–122.
Přednáška: Datové formáty. Souborový formáty, asociace a konverze. Komprimace a archivace dat.
So 14. 11. 2015 13–17 hod., Q08
Učebnice, s. 123–182, 211–251.
Přednáška: Zabezpečení a ochrana dat. Úvod do databázových systémů. Informační systémy v podniku. Počítačová kriminalita.
Pá 27. 11. 2015 14–18 hod., Q08
Učebnice, s. 77–122.
Cvičení: Rozpoznávání formátu a kódování souboru, konverze a komprimace typických souborových formátů.
So 12. 12. 2015 8–12 hod., Q08
Učebnice, s. 211–228.
Cvičení: Databázové systémy. Normalizace datového modelu. Dotazy v jazyce SQL.
Studijní literatura K předmětu existuje celá řada studijních zdrojů – učebnice, stručné slajdy z přednášek a nespočet zdrojů na Internetu. Mezi základní doporučené zdroje patří: • Rybička, J., Talandová, P. Informatika pro ekonomy. 1. vyd. Praha: Alfa, 2009. 252 s. ISBN 978-80-87197-24-0. • Janovský, D. Jak psát web [on-line]. Dostupné na http://jakpsatweb.cz.
Vstupní znalosti pro cvičení Na cvičeních budeme pracovat s těmito nástroji: • • • • • • • •
operační systém Windows 8.1, kancelářský balík MS Office 2013 (Word, Excel), programový editor PSPad, webový prohlížeč Mozilla Firefox nebo Google Chrome, komprimační software 7-Zip, programy pro přístup ke vzdálenému počítači PuTTy a WinSCP, aplikační software Oracle SQL Developer pro přístup k databázi, několik vybraných programů pod operačním systémem Unix/Linux.
Studenti, kteří mají nějaké zkušenosti s prací pod operačním systémem Unix/Linux, mohou pro většinu semestru bez obav využít některou z distribucí Linuxu, které jsou dostupné na všech počítačích. Až na několik vybraných problémů je možné problematiku předmětu procvičovat bez přímé závislosti na konkrétním operačním systému, neboť principy jsou všude stejné. Cvičení (zejména v druhé polovině předmětu) úzce navazují na přednášky, je proto doporučeno na přednášky chodit, nebo si alespoň doplňovat znalosti samostudiem. Pojmy a souvislosti sdělené na přednáškách nebudou ve cvičení znovu opakovány. V případě potřeby máte samozřejmě možnost se kdykoli rozumně zeptat. Často budeme navazovat na předchozí předměty Výpočetní technika a algoritmizace I a II a také Informatika pro ekonomy I. Podstatné prvky jsou připomenuty v tomto textu, důrazně doporučujeme si je oživit a osvojit pro cvičení. Vyhnete se mnoha nepříjemným a také zcela zbytečným problémům. Technické problémy a jejich řešení Pro přihlášení k uživatelskému účtu pod operačním systémem Windows 8.1 je nezbytné použít přidělené uživatelské jméno a heslo (stejné jako pro přihlášení do UIS), hlásíte se do domény MENDELU. V nouzových případech je možné použít lokální přihlášení, potřebné údaje sdělí v případě potřeby cvičící. Přepínání klávesnice se realizuje buď kliknutím myši na příslušnou ikonku na liště nástrojů, nebo přes zvolenou klávesovou zkratku (Alt-Shift, Ctrl-Shift apod., lze nastavit). Doporučené rozvržení klávesnice je české. Schopnost vložení libovolného znaku z klávesnice by měla patřit k základní výbavě každého počítačově gramotného uživatele, proto je potřeba jí věnovat maximální pozornost. Znaky zobrazené na klávesách lze ve většině případů vložit přímo, někdy je potřeba přepnout klávesnici. Ostatní znaky se vkládají buď kombinací Alt-X, kde X je ASCII kód znaku (například zavináč má kód 64; bude vysvětleno později), nebo přes mapu znaků, která je vtipně ukryta v nabídce Start → Všechny programy → Příslušenství → Systémové nástroje. Řada aplikací disponuje navíc vlastním řešením – například ve Wordu 2
IE2 / 2015 / 00
existuje nabídka Vložit → Symbol. Uživatelé OS Unix/Linux tento problém obvykle řešit nemusí, neboť všechno, co vidí na klávesnici, mohou vložit přímo, dokonce nemusí ani přepínat klávesnici. Spouštění aplikací a otevírání souborů Soubory lze otevírat několika rovnocennými způsoby. Nejčastějším způsobem je dvojklik na ikonku souboru na ploše. Alternativním řešením je označení ikonky a stisk klávesy Enter. Stejného výsledku dosáhnete také označením a výběrem volby Otevřít z nabídky pravého tlačítka myši. A poslední možností spočívá nejdříve ve spuštění příslušné aplikace a teprve poté otevření souboru přes nabídku Soubor → Otevřít v dané aplikaci. Toto řešení je vhodné zejména tehdy, kdy je souboru přiřazena nesprávná ikonka a otvírá se automaticky v jiné aplikaci (nebo verzi), než bychom očekávali. Tento problém je poměrně častý a my se jej také naučíme řešit. Aplikace lze taktéž spouštět mnoha způsoby. Nejčastějším je opět dvojklik na zástupce na ploše nebo v jiné složce, alternativní možnost je dohledání a spuštění aplikace z nabídky Start. Problémem je nepřehlednost nabídky Start v případě, že je nainstalováno velké množství aplikací. Existují i jiné způsoby, avšak pro nás nemají zásadní význam. Dále je potřeba si uvědomit, že plocha není jediné místo, kam je možné soubory ukládat. Zaplevelená plocha je nepřehledná a navíc množství ikon výrazně zpomaluje nabíhání systému. Daleko lepší je využití sdíleného disku nebo alespoň složky vytvořené na pracovní ploše. Rozhodování o místě, kde budou vaše soubory ukládány a jak k nim přistupovat, je záležitostí vašeho osobního vkusu. Mějte však na paměti, že místo, kam jste si soubor uložili (nebo kam jej automaticky ukládá prohlížeč), musíte znát především vy (a to třeba i u zkoušky) a také musíte být schopni se k němu kdykoli dostat. Úprava implicitního uživatelského prostředí Největším problémem bývá implicitní nastavení OS Windows, které skrývá přípony souborů známých typů. Je sice pěkné, že na ploše jsou pod ikonkami pouze názvy souborů bez přípony, ale pro praktickou práci je toto nastavení zcela nepřijatelné, protože lze jen těžko od sebe rozlišit dva příbuzné formáty. V důsledku tohoto nešťastného nastavení nejsou zobrazovány přípony dokonce ani při ukládání souborů přes nabídku Soubor → Uložit jako. Zmíněné nastavení lze vypnout v Průzkumníku v nabídce Uspořádat → Možnos složky a hledání na kartě Zobrazení. Práce se vzdáleným počítačem Na některých cvičeních budeme problémy řešit i s pomocí nástrojů, které nejsou pod operačním systémem Windows dostupné (jedná se totiž o inteligentní nástroje), budeme tak mít možnost srovnat různé přístupy. Abychom se k těmto nástrojům dostali, bude zapotřebí data zkopírovat na nějaký server, který běží pod OS typu Unix. Vhodným kandidátem je fakultní server akela, kde má každý uživatel zřízen svůj domovský adresář. Pro kopírování souborů mezi lokálním počítačem a serverem využijeme program WinSCP. Při přihlášení je potřeba zadat tři údaje – jméno serveru (akela.mendelu.cz), uživatelské jméno a heslo (stejné jako do UIS). Pracovní prostředí aplikace WinSCP je velmi podobné běžným souborovým manažerům a ovládání je intuitivní. Abychom mohli pracovat na vzdáleném stroji (nejen kopírovat soubory sem a tam), potřebujeme ještě tzv. vzdálený terminál. Ten získáme spuštěním programu PuTTy, opět potřebujeme tři zmíněné přihlašovací údaje. Po úspěšném přihlášení máme před sebou příkazový řádek a výchozí domovský adresář /home/login, kde login je uživatelské jméno. Oba programy lze stáhnout legálně z Internetu, odkazy jsou k dispozici také přímo v UIS v sekci „Nástroje pro UIS“. Využití sdíleného disku Pro zjednodušení práce je k dispozici sdílený disk, ke kterému lze přistupovat jak ze systému Windows, tak ze systému typu Unix. Ve Windows je k dispozici jako disk Z:, v Unixu jako adresář /net/disk/home/login. Ke zvýšení uživatelského komfortu přispěje vytvoření symbolického odkazu, což umožní přistupovat ke sdílenému disku například jako k adresáři disk v domovském adresáři. Odkaz lze vytvořit zadáním příkazu „ln -s /net/disk/home/login disk“ na příkazovém řádku v domovském adresáři na serveru akela.
3
IE2 / 2015 / 00
Nepovinný projekt Zadání Navrhněte a realizujte jednoduchou webovou prezentaci na zvolené téma. Prezentace musí být fyzicky umístěna na fakultním (akela) nebo univerzitním (user) serveru tak, aby byla veřejně dostupná ze sítě Internet nejméně do konce zkouškového období aktuálního semestru. Postup řešení je náplní první poloviny předmětu. Odevzdání Nejpozději v neděli 8. listopadu 2015 do 23:59 je nutné do odevzdávárny v UIS vložit závazný návrh projektu, jehož smyslem je především ujasnění celkové koncepce. Návrh se skládá z těchto částí: a) informační architektura – popis uspořádání informací na jednotlivých stránkách (graficky nebo slovně),
b) drátěný model webu – grafický náhled webu pořízený vektorovým editorem ve vhodném formátu (viz IE1),
c) základní barvy – konkrétní odstíny v některé z používaných notací (viz IE1), doporučujeme využít stránek paletton.com pro výběr vhodných kombinací barev, d) popis netriviální úlohy využívající k řešení skriptu v jazyce JavaScript – jiného než ve cvičení, e) URL, na kterém se bude web nacházet – úložištěm musí být univerzitní server user nebo fakultní server akela. Nejpozději v neděli 6. prosince 2015 do 23:59 je nutné na univerzitní či fakultní server nahrát hotový projekt odpovídající předešlému návrhu, který se skládá z minimálně pěti vzájemně propojených stránek v jazyce HTML splňujících následující formální požadavky: • správné nastavení kódování národních znaků pro korektní zobrazení v prohlížeči, • použití znakových entit všude tam, kde je to nutné (nezlomitelné mezery, pomlčky apod. – viz VA1), • všechny vizuální prvky definované výhradně kaskádovými styly ve správně připojeném externím souboru, • syntakticky správně zapsané značky jazyka HTML (pozor zejména na ukončování, křížení, parametry), • syntakticky správně zapsané definice kaskádových stylů a příkazy jazyka JavaScript, • alespoň tři nadpisy dvou různých úrovní, • alespoň dvě netriviální tabulky, dva obrázky a dva seznamy různých typů, • alespoň pět hypertextových odkazů se správným použitím relativních a absolutních adres, • formulář s řádně pojmenovanými prvky, příp. jiný interaktivní způsob práce se vstupy a výstupy, • funkční skript v jazyce JavaScript řešící problém popsaný v návrhu.
4
IE2 / 2015 / 00
Právní náležitosti Abychom předešli problémům s autorským zákonem, je nutné splnit následující body: 1. Na hlavní stránce webu musí být viditelně umístěn následující text: „Tento web je vytvořen v rámci projektu do předmětu Informatika pro ekonomy II. Všechny použité textové i grafické prvky jsou buď řádně ocitovány, nebo jsem jejich autorem.“ 2. Pokud je projekt prezentací fiktivní firmy, je nutné ověřit (například zadáním názvu do vyhledávače), že firma s takovým názvem skutečně neexistuje. Hodnocení projektu a vazba na zkouškový test Zkouškový test je rozdělen na tři části (tzv. moduly), každou je nutné splnit alespoň na 50 %. Kvalitní projekt může přinést bonus ve výši až 20 %, který se aplikuje následovně: • jsou-li všechny tři moduly splněny na požadované minimum, přičítá se bonus k celkovému hodnocení testu, které tak zlepšuje až o dva stupně, • není-li v některých modulech splněno požadované minimum, přičítá se bonus k výsledkům těchto modulů. Hodnoceny budou pouze projekty, které budou řádně a včas nahrány na univerzitním serveru a k nimž bude odevzdán odpovídající návrh do odevzdávárny. Hodnotí náhodně všichni vyučující předmětu, výsledek bude znám až po termínu odevzdání. Budou také prováděny křížové kontroly na podobnost prací včetně podobnosti s úlohami ze cvičení. Těmi je možné se inspirovat, ale není dovoleno je prakticky doslovně zkopírovat. Při podezření na nekalé praktiky bude hodnocení projektu odloženo na den konání zkoušky, a to až po napsání testu. Student pak musí uspokojivě zodpovědět položené dotazy k projektu, příp. provést libovolné úpravy v projektu přímo na místě. Toto opatření má za cíl eliminovat nebo alespoň výrazně zkomplikovat využití outsourcingu. Závěrečné doporučení Cílem projektu není vytvoření profesionálních stránek, ale osvojení si principů a prokázání dovedností spojených s tvorbou jednoduché webové prezentace. Používejte proto jen takové rekvizity, kterým rozumíte – bohatě postačí jen ty, se kterými se pracuje na přednáškách a ve cvičení. Není nutné použít úplně všechny značky a parametry, které znáte. Důkladně si předem rozmyslete, jaké bude téma webu a pečlivě v návrhu zpracujte jeho celkovou koncepci, které se pak musíte držet. V průběhu řešení máte možnost využít konzultace s vyučujícími. Není chybou se inspirovat kdekoli na Internetu, ale vše, co v projektu použijete, musíte být schopni vysvětlit a zdůvodnit.
5