Západočeská univerzita Fakulta aplikovaných věd Katedra informatiky a výpočetní techniky
|
|
- Barbora Vladimíra Bláhová
- před 8 lety
- Počet zobrazení:
Transkript
1 Západočeská univerzita Fakulta aplikovaných věd Katedra informatiky a výpočetní techniky Programovací techniky Samostatná práce N19. Květinářství Vedoucí práce: Ing. Pavel Mautner Ph.D. Student: Tomáš Pospíšil, A09B0109K únor 2012 Stránka 1
2 Obecné pokyny k semestrální práci Zadání je vždy určeno pro jednoho studenta Práce se skládá ze dvou částí vytvoření funkčního programu a napsání dokumentace Než začnete programovat, zamyslete se nad zadaným problémem, jaká data budete uchovávat, jaké operace s nimi budete dělat, jaké vstupy a výstupy by požadoval uživatel vašeho softwaru atd. (tvořivost a schopnost analýzy je významnou součástí vašeho hodnocení) Úkolem v programové části je vždy o analyzovat problémovou oblast, o vytvořit 1 či více datových souborů (obyčejný textový soubor, HTML soubor, XML soubor ) s alespoň 20 záznamy, které odpovídají analýze problému, o datový soubor umět programově zpracovávat (číst, přepisovat vkládat, editovat a rušit záznamy), o implementovat základní datovou strukturou jako AVL strom, B strom, nebo tabulku (implementace zahrnuje přidání, odebrání a editaci záznamu) vylosujete si při výběru zadání, o vyhledávat alespoň podle dvou položek záznamu (tj. i vytvořit např. invertovaný seznam) o umožnit fulltextové vyhledání položky záznamu, o vytvořit smysluplné výstupy do HTML, vhodné pak i na obrazovku, o vytvořit prostředí pro snadnou obsluhu programu (menu, ošetření vstupů, ) nemusí být grafické, o vytvořit dokumentační komentáře ve zdrojovém textu programu a vygenerovat programovou dokumentaci (Javadoc) V rámci dokumentace nezapomenout na zadání, o popsat analýzu problému, o popsat návrh programu (např. jednoduchý UML), o vytvořit uživatelskou dokumentaci o zhodnotit práci a vytvořit závěr N19. Květinářství - software pro vedení agendy květinářství, nabízených květin a dalšího zboží, jednotlivých prodejů a tržeb Stránka 2
3 Analýza problému 1. Programovací jazyk: Volba jazyka je rozsáhlý problém, který je třeba řešit zvlášť pro každé nové zadání. Programovací jazyky se dají rozdělit podle mnoha kritérií. Ty nejzákladnější způsoby dělení jsou: programovací jazyky vyšší/nižší, interpretované/ kompilované a objektově orientované/strukturované. Samozřejmě, že to není veškeré dělení jazyků, ale pro řešení našeho problému to stačí. A) Otázka: Vyšší nebo nižší programovací jazyk? Nižší programovací jazyky, jsou jazyky primitivní, jejichž instrukce odpovídají příkazům procesoru. Jsou závislé na svém procesoru a takřka nepřenositelné na jiný procesor. V praxi to vypadá tak, že je třeba kód upravovat zvlášť pro každý procesor. Struktura kódu je obecně složitější než struktura zdrojového kódu vyššího programovacího jazyka. Na druhou stranu má volba nižšího jazyka také jednu zásadní výhodu. Programátor má přístup i k funkcím a instrukcím počítačů, ke kterým se s vyšším programovacím jazykem nedostane. Vyšší programovací jazyky jsou srozumitelnější, struktura zdrojových kódu je pro většinu programátorů logičtější a nejsou závislé na strojových principech počítače. Odpověď: Jelikož se jedná o jednoduchou aplikaci, na kterou stačí možnosti vyšších programovacích jazyků a zároveň hledáme co nejjednodušší řešení, volíme jeden z vyšších programovacích jazyků. B) Otázka: Interpretovaný nebo kompilovaný programovací jazyk? Interpretovaný jazyk je překládán až za běhu programu. Díky tomu jsou obecně pomalejší, ale nemají většinou tak velké formální požadavky na samotný zdrojový kód. Zásadní nevýhodou, která je zároveň i výhodou, je nezbytnost interpretru v počítači, na kterém je kód spouštěn. Avšak nám tato nevýhoda dává jedinečnou možnost napsat program, který lze spustit na různých platformách operačních systémech. To znamená, že je nezávislý na architektuře zařízení, na kterém je spuštěn. Kompilované jazyky musejí být již před vlastním spuštěním přeloženy kompilátorem. Je zde zcela vynechán mezikód, který používají interpretované jazyky. Ve většině programů to zaručuje rychlejší práci aplikace, ale taky naprostou nemožnost mezi různými platformami. U robustních aplikací je takovéto urychlení zásadní. Odpověď: Jelikož neznáme platformu, na které bude aplikace spuštěna, a zároveň neřešíme rozsáhlý problém, je rozumnější volbou varianta interpretovaného jazyka. C) Otázka: Objektově orientovaný nebo strukturovaný jazyk? Strukturované programování zpracovává samostatná data samostatnými funkcemi. Tyto funkce mají své vstupy a výstupy. Objektově orientované programování (OOP) nabízí možnost sdružování funkcí a dat do takzvaných objektů. Objekty mohou připomínat běžné objekty reálného světa (auto, student, dům, atd.). Tyto objekty, stejně jako v reálném světě, nesou o sobě informace, díky kterým je dokážeme od sebe rozlišit (rychlost, věk, počet podlaží, atd.). Zároveň objekty vykonávají různé činnosti (auto zatáčí, student píše test, dům hoří, atd.). Objektové Stránka 3
4 programování bývá pro méně zkušené programátory složitější a při samotném návrhu vyžaduje více času pro vytvoření správné struktury programu. Odpověď: Pro uchovávání záznamů v datových strukturách je dle mého názoru vhodnější použít OOP, neboť pomocí objektů se snáze sdružují informace, které si přejeme uchovávat. Pro výše uvedené důvody a pro největší zkušenosti jsem zvolil programovací jazyk Java. 2. Vývojové prostředí: Každý programátor má své oblíbené vývojové prostředí, na které ve většině případů nedá dopustit. Jedná se o jednoduché textové nástroje, jako jsou notepad, PSPad, vim-u, přes kvalitní freeware/ GNU GPL nástroje (Eclipse, netbeans, Dev-C++), až po profesionální prostředí (Microsoft Visual Studio). Mou volbou je freeware aplikace Eclipse IDE, pro svou jednoduchost, přehlednost, cenu a dobré debugové funkce. 3. Uživatelské rozhraní: Uživatelské rozhraní je jedním z klíčových faktorů, které ovlivňují úspěšnost a použitelnost dané aplikace. Při programování v programovacím jazyce Java bylo možné použít textové rozhraní CUI (character user interface) nebo grafické uživatelské rozhraní GUI (graphical user interface). Zvolil jsem volbu GUI, díky jejímu přívětivějšímu rozhraní pro uživatele a pro její ne příliš složité programovací struktury. 4. Algoritmus (datová struktura): Mezi datovými strukturami jsem volil hashovací tabulku pro její rychlost vyhledávání, i když v nejhorších případech bývá na horší úrovni než jiné vyhledávací algoritmy. Druhým zásadním důvodem pro tuto volbu, byla snadná a přehledná implementace v jazyce Java. Stránka 4
5 Stránka 5
6 STRUČNÝ POPIS PROGRAMU SPOUŠTĚNÍ PROGRAMU - Kompilace do jar souboru: příkazem jar cvfm pt_n19.jar manifest.mf SOUBORY_NEBO_ADRESÁŘ soubory či adresář musejí obsahovat všechny z níže uvedených (zdroj Source.zip): DialogBase.java LayoutBase.java manifest.mf MenuLayout.java MovLayout.java MovList.java MovReaList.java NoIntLayout.java NotItemMarked.java ProdLayout.java ProductIO.java Products.java ProductsList.java Reason.java Sales.java SalesHash.java SalesLayout.java SalesList.java SetupIO.java SetupLayout.java - Spuštění jar souboru: příkazem java jar pt_n19.jar obsah adresáře (zdroj výše uvedený postup nebo JAR.zip): ProductIO.dat Nepovinný soubor. Program si jej v případě nepřítomnosti vytvoří. pt_n19.jar SetupIO.dat Nepovinný soubor. Program si jej v případě nepřítomnosti vytvoří. Stránka 6
7 OVLÁDÁNÍ PROGRAMU Uživatelské rozhraní programu je rozděleno do několika částí: Main menu rozcestník celého programu Sales rozhraní pro uskutečnění vlastních prodejů Movements rozhraní pro manuální vyskladnění/ naskladnění zboží Products rozhraní pro přidání nového zboží/úpravu stávajícího zboží Setup rozhraní pro přidání/úpravu důvodů k vyskladnění/naskladnění zboží Pohyb v GUI rozhraní je možný pomocí směrových kláves + Enter a Tab nebo myši. Celé rozhraní je navrhnuto intuitivně a co možná nejjednodušeji pro použití neseznámeným uživatelem. MAIN MENU Main menu je rozcestníkem celého programu. Obsahuje tlačítka s odkazy na dalším rozhraní, jako jsou Sales (Prodeje), Movements(Pohyby), Products(Produkty), Setup (Nastavení), nebo umožňuje opustit aplikaci stlačením tlačítka Exit. Stránka 7
8 SALES Tlačítka: BACK Návrat zpět do Main menu HELP Nabídka zboží ADD Přidání zboží do seznamu prodávaného zboží REMOVE Odstranění zboží ze seznamu prodávaného zboží SALE Uskutečnění prodeje/vyskladnění zboží Textová pole: Prod. Pole pro číslo zboží automaticky vyplněno pomocí nabídky zboží (Help) Description Název zboží Qty Množství prodávaného zboží Price Cena za 1 kus zboží Total Cena celkem za x kusů zboží Stock Aktuální počet zboží ve skladě/prodejně PRICE Celková cena za prodávané zboží DPH 20% - Celkové DPH za prodávané zboží PRICE WITH DPH Celková cena s DPH za prodávané zboží Funkce rozhraní: Přidání požadované položky do seznamu prodávaného zboží provedete zadáním příslušného kódu zboží do pole Prod. buď přímo pomocí klávesnice (ručního skeneru barkódů) nebo pomocí tlačítka HELP a příslušné nabídky zboží, zadáním počtu požadovaných kusů do pole Qty a stačením tlačítka ADD. Odebrání požadované položky ze seznamu prodávaného zboží provedete označením této položky v seznamu prodávaného zboží a stačením tlačítka REMOVE. Uskutečnění prodeje provedete stlačením tlačítka SALE. Zboží ze seznamu prodávaného zboží bude vyskladněno. Stránka 8
9 MOVEMENTS Tlačítka: BACK Návrat zpět do Main menu HELP Nabídka zboží/důvodů SAVE Potvrzení pohybu zboží Search Vyhledání zboží Textová pole: PRODUCT Pole pro číslo zboží automaticky vyplněno pomocí nabídky zboží (Help) Product Pole pro číslo zboží Description Název zboží Reason Pole pro důvod vyskladnění automaticky vyplněno pomocí tlačítka (Help) Qty Množství naskladňovaného/vyskladňovaného zboží Stock Aktuální stav zboží Funkce rozhraní: Naskladnění/vyskladnění zboží se provede zadáním příslušného kódu zboží do pole PRODUCT buď přímo pomocí klávesnice (ručního skeneru barkódů) nebo pomocí tlačítka HELP a příslušné nabídky zboží, zadáním kódu důvodu vyskladnění/naskladnění do pole Reason buď přímo pomocí klávesnice (ručního skeneru barkódů) nebo pomocí tlačítka HELP a příslušné nabídky důvodů, zadáním množství zboží k vyskladnění/naskladnění do pole Qty a stlačením tlačítka SAVE. Pokud bude vše zadáno správně, aktuální stav zboží se navýší/sníží. Stránka 9
10 PRODUCTS Tlačítka: BACK Návrat zpět do Main menu NEW Vytvoření nového zboží HELP Nabídka zboží SAVE Uložení zboží do databáze Search Vyhledání zboží Textová pole: PRODUCT Pole pro číslo zboží automaticky vyplněno pomocí nabídky zboží (Help) Product Pole pro číslo zboží Description Název zboží Price Prodejní cena zboží Qty Množství naskladňovaného/vyskladňovaného zboží Cost Pořizovací cena zboží Type Typ zboží (nářadí, květina) Stock Aktuální stav zboží Width, Height, Length, Weight Rozměry a hmotnost zboží Stránka 10
11 SETUP Tlačítka: BACK Návrat zpět do Main menu add Vytvoří nový důvod k vyskladnění/naskladnění zboží remove Odebere položku z listu Textová pole: Reason ID Pole pro číslo důvodu k vyskladnění/ naskladnění Description Název důvodu k vyskladnění/ naskladnění Výběrové menu (Action): Load Položka k naskladnění zboží Unload Položka k vyskladnění zboží Stránka 11
12 Závěr Program je konstruován ke snadnému uživatelskému ovládání a ke každodennímu použití. Má mnoho nedostatků, jako jsou chybějící algoritmy k uchování pohybů na skladě či prodejně a další funkcionality, které si dovedu v tomto programu představit. Pro programátora je snadná jeho konfigurace a zavedení dalších nezbytností k plně hodnotnému a uživatelsky přívětivému prostředí. Volba hashovací tabulky nebyla v tomto případě tou nejlepší, neboť její uchovávání v paměti počítače není řazeno dle zřejmých požadavků na zobrazování položek v listech či seznamech (abecední řazení zboží atd..). Toto řazení by se muselo dále řešit, nebo hashovací algoritmus nahradit jiným. Stránka 12
Algoritmizace- úvod. Ing. Tomáš Otáhal
Algoritmizace- úvod Ing. Tomáš táhal Historie 9. století perský matematik a astronom Mohammed Al-Chorezím v latinském přepise příjmení= algoritmus Nejstarší algoritmus Euklides řecký matematik, 4. století
VíceVÝUKOVÝ MATERIÁL. Bratislavská 2166, 407 47 Varnsdorf, IČO: 18383874 www.vosassvdf.cz, tel. +420412372632 Číslo projektu
VÝUKOVÝ MATERIÁL Identifikační údaje školy Vyšší odborná škola a Střední škola, Varnsdorf, příspěvková organizace Bratislavská 2166, 407 47 Varnsdorf, IČO: 18383874 www.vosassvdf.cz, tel. +420412372632
VíceZápadočeská univerzita v Plzni Fakulta aplikovaných věd Katedra informatiky a výpočetní techniky. Dokumentace k programu MMDoc
Západočeská univerzita v Plzni Fakulta aplikovaných věd Katedra informatiky a výpočetní techniky Dokumentace k programu MMDoc Vypracoval: Petr Dvořák Datum: 15.prosince 2005 1. Úvod 1.1. Účel tohoto dokumentu
VíceIB111 Úvod do programování skrze Python Přednáška 13
IB111 Úvod do programování skrze Python Přednáška 13 Programovací jazyky Nikola Beneš 14. prosinec 2016 IB111 přednáška 13: programovací jazyky 14. prosinec 2016 1 / 21 Osnova dnešní přednášky Programovací
VíceVlákno (anglicky: thread) v informatice označuje vlákno výpočtu neboli samostatný výpočetní tok, tedy posloupnost po sobě jdoucích operací.
Trochu teorie Vlákno (anglicky: thread) v informatice označuje vlákno výpočtu neboli samostatný výpočetní tok, tedy posloupnost po sobě jdoucích operací. Každá spuštěná aplikace má alespoň jeden proces
VíceIB111 Programování a algoritmizace. Programovací jazyky
IB111 Programování a algoritmizace Programovací jazyky Programovací jazyky Programovací jazyk Prostředek pro zápis algoritmů, jež mohou být provedeny na počítači Program Zápis algoritmu v programovacím
VíceMatematika v programovacích
Matematika v programovacích jazycích Pavla Kabelíková am.vsb.cz/kabelikova pavla.kabelikova@vsb.cz Úvodní diskuze Otázky: Jaké programovací jazyky znáte? S jakými programovacími jazyky jste již pracovali?
Více2 PŘÍKLAD IMPORTU ZATÍŽENÍ Z XML
ROZHRANÍ ESA XML Ing. Richard Vondráček SCIA CZ, s. r. o., Thákurova 3, 160 00 Praha 6 www.scia.cz 1 OTEVŘENÝ FORMÁT Jednou z mnoha užitečných vlastností programu ESA PT je podpora otevřeného rozhraní
VíceFORTANNS. havlicekv@fzp.czu.cz 22. února 2010
FORTANNS manuál Vojtěch Havlíček havlicekv@fzp.czu.cz 22. února 2010 1 Úvod Program FORTANNS je software určený k modelování časových řad. Kód programu má 1800 řádek a je napsán v programovacím jazyku
VícePředměty. Algoritmizace a programování Seminář z programování. Verze pro akademický rok 2012/2013. Verze pro akademický rok 2012/2013
Předměty Algoritmizace a programování Seminář z programování Verze pro akademický rok 2012/2013 Verze pro akademický rok 2012/2013 1 Přednášky Jiřina Královcová MTI, přízemí budovy A Tel: 48 53 53 521
VíceVzdělávací obsah vyučovacího předmětu
V.9.3. Vzdělávací obsah vyučovacího předmětu Vzdělávací oblast: Inormatika a informační a komunikační technologie Vyučovací předmět: Informatika Ročník: 1. ročník + kvinta chápe a používá základní termíny
VíceS2. Vytvoření Windows balíku pro vývoj na STM32 architektuře
Projekt BROB - 2014 S2. Vytvoření Windows balíku pro vývoj na STM32 architektuře Autor práce: Jakub Žďárský, UAMT VUT FEKT Vedoucí práce: Ing. František Burian 1 Obsah Obsah... 2 Zadání... 3 Úvod... 3
VíceMasarykova střední škola zemědělská a Vyšší odborná škola, Opava, příspěvková organizace
Masarykova střední škola zemědělská a Vyšší odborná škola, Opava, příspěvková organizace Číslo projektu Číslo materiálu Autor Průřezové téma Předmět CZ.1.07/1.5.00/34.0565 VY_32_INOVACE_284_Programovací_jazyky
Více11. Přehled prog. jazyků
Jiří Vokřínek, 2016 B6B36ZAL - Přednáška 11 1 Základy algoritmizace 11. Přehled prog. jazyků doc. Ing. Jiří Vokřínek, Ph.D. Katedra počítačů Fakulta elektrotechnická České vysoké učení technické v Praze
VíceProces vývoje HRIS Vema (Human Resources Information System) Jaroslav Šmarda
Proces vývoje HRIS Vema (Human Resources Information System) Jaroslav Šmarda Proces vývoje HRIS Vema Vlastnosti HRIS (Human Resources Information System) HRIS Vema Proces vývoje HRIS Vema Vema, a. s. Přední
VíceNápověda k aplikaci EA Script Engine
Nápověda k aplikaci EA Script Engine Object Consulting s.r.o. 2006 Obsah Nápověda k aplikaci EA Script Engine...1 1. Co je EA Script Engine...2 2. Důležité upozornění pro uživatele aplikace EA Script Engine...3
VíceProgramátorská příručka
KAPITOLA 1. PROGRAMÁTORSKÁ PŘÍRUČKA Kapitola 1 Programátorská příručka 1.1 Úvod 1.1.1 Technologie Program je psaný v jazyce Java 1.7. GUI je vytvářeno pomocí knihovny SWT. (http://eclipse.org/swt/) Pro
VíceÚvod. Programovací paradigmata
.. Úvod. Programovací paradigmata Programovací techniky doc. Ing. Jiří Rybička, Dr. ústav informatiky PEF MENDELU v Brně rybicka@mendelu.cz Cíl: programování efektivně a bezpečně Programovací techniky
VíceDotyková obrázovká v prográmu TRIFID
Dotyková obrázovká v prográmu TRIFID V současné verzi je možné ovládat pouze klasický prodej, funkce pro variantu GASTRO (účtování na jednotlivé stoly, tisk do kuchyně) jsou zatím ve vývoji. Nastavení
VíceVývoj moderních technologií při vyhledávání. Patrik Plachý SEFIRA spol. s.r.o. plachy@sefira.cz
Vývoj moderních technologií při vyhledávání Patrik Plachý SEFIRA spol. s.r.o. plachy@sefira.cz INFORUM 2007: 13. konference o profesionálních informačních zdrojích Praha, 22. - 24.5. 2007 Abstrakt Vzhledem
Více1 Strukturované programování
Projekt OP VK Inovace studijních oborů zajišťovaných katedrami PřF UHK Registrační číslo: CZ.1.07/2.2.00/28.0118 1 Cíl Seznámení s principy strukturovaného programování, s blokovou strukturou programů,
VíceZÁKLADY PROGRAMOVÁNÍ. Mgr. Vladislav BEDNÁŘ 2014 5.3-5.8 9/14
ZÁKLADY PROGRAMOVÁNÍ Mgr. Vladislav BEDNÁŘ 2014 5.3-5.8 9/14 Co je vhodné vědět, než si vybereme programovací jazyk a začneme programovat roboty. 1 / 12 0:40 UML unifikovaný modelovací jazyk Zkratka tohoto
Více1820 série NVR Instalační průvodce
1820 série NVR Instalační průvodce 1. Představení produktu Kedacom NVR série 1820 je komplexní řešení pro video dohled a nahrávání videa. NVR řady 1820 podporují Open Network Video Interface Forum (ONVIF)
VícePrvní kroky s METEL IEC IDE
První kroky s poskytuje programování v IEC 61131-3 jazycích, podporuje jak grafickou tak textovou podobu. Umožňuje vytvářet, upravovat a ladit IEC 61131-3 (ST, LD, IL, FBD) programy pro řídicí jednotky
VíceČeské vysoké učení technické v Praze. Fakulta Elektrotechniky XD39NUR. Semestrální práce. Ovládání videokonferencí pomocí mobilního telefonu
České vysoké učení technické v Praze Fakulta Elektrotechniky XD39NUR Semestrální práce Ovládání videokonferencí pomocí mobilního telefonu Ondřej Procházka 2013 / 2014 Obsah 1. Deliverable D4... 3 1.1.
VíceDotykova obrazovka v programu TRIFID
Dotykova obrazovka v programu TRIFID V současném provedení je ve fázi testování, předpokládá se tedy její spouštění z hlavní nabídky programu TRIFID. K nastavení a spuštění je tedy nutné mít připojenou
VíceMBI - technologická realizace modelu
MBI - technologická realizace modelu 22.1.2015 MBI, Management byznys informatiky Snímek 1 Agenda Technická realizace portálu MBI. Cíle a principy technického řešení. 1.Obsah portálu - objekty v hierarchiích,
VíceProfilová část maturitní zkoušky 2017/2018
Střední průmyslová škola, Přerov, Havlíčkova 2 751 52 Přerov Profilová část maturitní zkoušky 2017/2018 TEMATICKÉ OKRUHY A HODNOTÍCÍ KRITÉRIA Studijní obor: 78-42-M/01 Technické lyceum Předmět: TECHNIKA
VíceNemocnice. Prvotní analýza a plán projektu
Nemocnice Projekt do předmětu AIS Prvotní analýza a plán projektu Lukáš Pohl, xpohll00, xkosti03 Jan Novák, xnovak79 2009/2010 1 Neformální specifikace FN potřebuje informační systém, který bude obsahovat
VíceExterní za ízení. Číslo dokumentu: Tato příručka popisuje použití volitelných externích zařízení. Leden 2007
Externí za ízení Číslo dokumentu: 430221-221 Leden 2007 Tato příručka popisuje použití volitelných externích zařízení. Obsah 1 Použití za ízení USB Připojení zařízení USB........................... 1 2
VíceÚvod. Program ZK EANPRINT. Základní vlastnosti programu. Co program vyžaduje. Určení programu. Jak program spustit. Uživatelská dokumentace programu
sq Program ZK EANPRINT verze 1.20 Uživatelská dokumentace programu Úvod Základní vlastnosti programu Jednoduchost ovládání - umožňuje obsluhu i málo zkušeným uživatelům bez nutnosti většího zaškolování.
VíceSemestrální práce 2 znakový strom
Semestrální práce 2 znakový strom Ondřej Petržilka Datový model BlockFileRecord Bázová abstraktní třída pro záznam ukládaný do blokového souboru RhymeRecord Konkrétní třída záznamu ukládaného do blokového
VíceKomprimace/Dekomprimace
Základy programování Zápočtový projekt Komprimace/Dekomprimace souborů 1 Úvod Tento dokument slouží jako uživatelská příručka a technická dokumentace k programu realizujícímu komprimaci a zpětnou dekomprimaci
VíceVÝUKOVÝ MATERIÁL. Bratislavská 2166, 407 47 Varnsdorf, IČO: 18383874 www.vosassvdf.cz, tel. +420412372632 Číslo projektu
VÝUKOVÝ MATERIÁL Identifikační údaje školy Vyšší odborná škola a Střední škola, Varnsdorf, příspěvková organizace Bratislavská 2166, 407 47 Varnsdorf, IČO: 18383874 www.vosassvdf.cz, tel. +420412372632
VíceGeometrické algoritmy pro počítačovou grafiku
České vysoké učení technické v Praze Fakulta jaderná a fyzikálně inženýrská Katedra fyzikální elektroniky Informatická fyzika Geometrické algoritmy pro počítačovou grafiku Semestrální práce Autor práce:
Více6. Efektivní správa papírových dokumentů v organizaci a jejich digitalizace
6. Efektivní správa papírových dokumentů v organizaci a jejich digitalizace Verze dokumentu: 1.0 Autor: Jan Lávička, Microsoft Časová náročnost: 30 40 minut 1 Cvičení 1: Digitalizace dokumentů a jejich
Více1 Návod na instalaci prostředí LeJOS-NXJ a přehrání firmwaru NXT kostky
1 Návod na instalaci prostředí LeJOS-NXJ a přehrání firmwaru NXT kostky 1. Nainstalujte ovladač na připojení NXJ přes USB rozhraní. Pokud jste nainstalovali software od LEGO Mindstorms, který se k legu
VíceTestování aplikace pro správu hesel KeePassX
České vysoké učení technické v Praze Fakulta elektrotechnická Testování aplikace pro správu hesel KeePassX Miroslav Papírník papirmir@fel.cvut.cz ZS 2012/2013 A7B39TUR - 1 - Testování aplikace pro správu
VíceCustomer s NGPC Základy práce s katalogem ND
Customer s NGPC Základy práce s katalogem ND Po spuštění katalogu se ve stejném okně prohlížeče otevře nabídka se spuštěním katalogu v režimu registrovaného nebo anonymního uživatele. Registrace nového
VíceBibliografických manažerů je celá řada. Tento materiál popisuje práci s nástrojem zvaným EndNote Basic.
ENDNOTE BASIC Bibliografické, nazývané také citační nebo referenční, manažery jsou užitečné nástroje sloužící k vytváření osobních bibliografií, a to především pomocí jednoduchého stažení vybraných záznamů
VíceTÉMATICKÝ OKRUH Softwarové inženýrství
TÉMATICKÝ OKRUH Softwarové inženýrství Číslo otázky : 24. Otázka : Implementační fáze. Postupy při specifikaci organizace softwarových komponent pomocí UML. Mapování modelů na struktury programovacího
VíceVývojové nástroje jazyka Java
Vývojové nástroje jazyka Java Tato kapitola informuje čtenáře, jaké nástroje je zapotřebí nainstalovat pro spouštění a vývoj programů v jazyce Java, hlavním cílem kapitoly je seznámit čtenáře s aplikacemi,
VíceGoogle Web Toolkit. Martin Šurkovský, SUR března Katedra informatiky
Google Web Toolkit Martin Šurkovský, SUR096 Vysoká škola Báňská - Technická univerzita Ostrava Katedra informatiky 29. března 2010 Martin Šurkovský, SUR096 (VŠB - TUO) Google Web Toolkit 29. března 2010
VíceZáklady programování (C#) Autor: Ing. Jan Nožička SOŠ a SOU Česká Lípa VY_32_INOVACE_1134_Základy programování (C#) _PWP
Základy programování (C#) Autor: Ing. Jan Nožička SOŠ a SOU Česká Lípa VY_32_INOVACE_1134_Základy programování (C#) _PWP Název školy: Číslo a název projektu: Číslo a název šablony klíčové aktivity: Označení
Více31 APZ Organizace. Popis modulu
31 APZ Organizace Uživatelský modul APZ Organizace náleží k modulům řešícím agendu agentury podporovaného zaměstnávání se zaměřením na osoby se zdravotním postižením. Modul umožňuje evidenci organizací
VíceMANUÁL K PROGRAMU JEDNODUCHÝ SKLAD (VER-1.2)
MANUÁL K PROGRAMU JEDNODUCHÝ SKLAD (VER-1.2) Program byl vytvořený za účelem uchovávání artiklů (položek) a jejich cen. Základním cílem bylo vytvořit uživatelsky příjemné prostředí s mnoha funkcemi ve
VíceProgramovací jazyky. imperativní (procedurální) neimperativní (neprocedurální) assembler (jazyk symbolických instrukcí)
Programovací jazyky Programovací jazyky nižší assembler (jazyk symbolických instrukcí) vyšší imperativní (procedurální) Pascal, C/C++, Java, Basic, Python, php neimperativní (neprocedurální) Lisp, Prolog
VíceMzdy Optimum základy ovládání
Mzdy Optimum základy ovládání Spuštění a přihlášení Mzdy Optimum spustíte prostřednictvím stejnojmenného zástupce na ploše nebo v nabídce Start. Zástupce se objeví po zahájení instalace, a dokud není celý
VíceZápadočeská univerzita v Plzni Fakulta aplikovaných věd Katedra informatiky a výpočetní techniky
Západočeská univerzita v Plzni Fakulta aplikovaných věd Katedra informatiky a výpočetní techniky Konečně-automatový model křižovatky Slovanská x nájezd na Most Milénia (Plzeň) Samostatná práce z předmětu
Více5. 3. Informační a komunikační technologie
5. 3. Informační a komunikační technologie 5.3.1. Informatika Charakteristika vyučovacího předmětu INFORMATIKA I. Obsahové vymezení Žáci se orientují v základní terminologii, osvojují si zacházení s počítačem
VíceBc. Martin Majer, AiP Beroun s.r.o.
REGISTR DIGITALIZACE HISTORICKÝCH FONDŮ (RDHF) A DIGITÁLNÍCH KONKORDANCÍ (DK) Návrh uživatelského rozhraní klientských aplikací verze 1.0 Bc. Martin Majer, AiP Beroun s.r.o. 28.11.2016-1 - Obsah 1 Seznam
VíceMaturitní témata Školní rok: 2015/2016
Maturitní témata Školní rok: 2015/2016 Ředitel školy: Předmětová komise: Předseda předmětové komise: Předmět: PhDr. Karel Goš Informatika a výpočetní technika Mgr. Ivan Studnička Informatika a výpočetní
VíceKatalog NGPC (New Generation Parts Catalogue)
Katalog NGPC (New Generation Parts Catalogue) 1. Spuštění katalogu: Zákaznický katalog je možné najít na webových stránkách společnosti Agri CS v sekci Náhradní díly, nebo přímým zadáním adresy http:///nahradnidily-katalog-nd
VíceAG info evidence masného skotu
Mendelova zemědělská a lesnická univerzita v Brně AG info evidence masného skotu Popis software pro zemědělství Roman Stanec 21.11.2008 Obsah 1 Představení programu Evidence masného skotu...3 2 Jak program
VíceMETIS 2. T-WIST aplikace. uživatelská dokumentace
T-MAPY spol. s r.o. Nezvalova 850 500 03 Hradec Králové tel. 495513335 fax 495513371 e-mail: tmapy@tmapy.cz http://www.tmapy.cz http://www.tmapserver. T-WIST aplikace METIS 2 uživatelská dokumentace T-MAPY
VíceMATURITNÍ OTÁZKY ELEKTROTECHNIKA - POČÍTAČOVÉ SYSTÉMY 2003/2004 PROGRAMOVÉ VYBAVENÍ POČÍTAČŮ
MATURITNÍ OTÁZKY ELEKTROTECHNIKA - POČÍTAČOVÉ SYSTÉMY 2003/2004 PROGRAMOVÉ VYBAVENÍ POČÍTAČŮ 1) PROGRAM, ZDROJOVÝ KÓD, PŘEKLAD PROGRAMU 3 2) HISTORIE TVORBY PROGRAMŮ 3 3) SYNTAXE A SÉMANTIKA 3 4) SPECIFIKACE
VíceMicrosoft Word základní
Časový rozsah: 2 dny (8:30-14:00) Cena: 2400 Kč + DPH Microsoft Word základní Tvorba kratších dokumentů se zaměřením na korespondenci. Základy tvorby a formátování písma a odstavců. Vkládání tabulek a
VíceNové funkcé programu TRIFID 2015
Nové funkcé programu TRIFID 2015 Popis rozdílů verze 6.30 oproti verzi 6.20 Třetí sazba DPH V případě potřeby je možné nastavit program pro použití třech sazeb DPH (pro rok 2015 jsou do druhé snížené sazby
VíceSoftwarové komponenty a Internet
Softwarové komponenty a Internet Doc. Dr. Ing. Miroslav Beneš Katedra informatiky FEI VŠB-TU Ostrava Miroslav.Benes@vsb.cz Obsah přednášky Motivace Vývoj přístupů k tvorbě programů Definice komponenty
Více6.16 Informatika a výpočetní technika
6.16 Informatika a výpočetní technika 6.16.1 Charakteristika vyučovacího předmětu Charakteristika vzdělávací oblasti Obsahové, časové a organizační vymezení Informatika a výpočetní technika (dále jen IVT)
Více7. Enterprise Search Pokročilé funkce vyhledávání v rámci firemních datových zdrojů
7. Enterprise Search Pokročilé funkce vyhledávání v rámci firemních datových zdrojů Verze dokumentu: 1.0 Autor: Jan Lávička, Microsoft Časová náročnost: 30 40 minut 1 Cvičení 1: Vyhledávání informací v
VíceSRSW4IT Inventarizační SW. Prezentace aplikace. Vedoucí DP: ing. Lukáš Macura Autor: Bc. Petr Mrůzek
Prezentace aplikace Vedoucí DP: ing. Lukáš Macura Autor: Bc. Petr Mrůzek Osnova Úvod Programovací jazyk - PHP Etapy vývoje Funkce aplikace Co SW umí Na čem se pracuje Vize do budoucna Úvod Úvod Inspirováno
VíceMichal Krátký. Úvod do programovacích jazyků (Java), 2006/2007
Úvod do programovacích jazyků (Java) Michal Krátký 1 Katedra informatiky VŠB Technická univerzita Ostrava Úvod do programovacích jazyků (Java), 2006/2007 c 2006 Michal Krátký Úvod do programovacích jazyků
VíceIdentifikátor materiálu: ICT-1-21
Identifikátor materiálu: ICT-1-21 Předmět Informační a komunikační technologie Téma materiálu Další programové vybavení Autor Ing. Bohuslav Nepovím Anotace Student si procvičí / osvojí databázové systémy.
VíceAplikace je program určený pro uživatele. Aplikaci je možné rozdělit na části:
Aplikace Aplikace je program určený pro uživatele. Aplikaci je možné rozdělit na části: prezentační vrstva vstup dat, zobrazení výsledků, uživatelské rozhraní, logika uživatelského rozhraní aplikační vrstva
VíceDotyková obrázovká v prográmu TRIFID
Dotyková obrázovká v prográmu TRIFID Nastavení Nastavuje se volbou funkce SYSTÉMOVÉ FUNKCE/KONFIGURACE/WIN KONFIGURACE (spustí se tlačítkem )/LOKÁLNÍ PARAMETRY/ZÁLOŽKA PRODEJ. V této tabulce lze zapnout
VíceÚvod. Program ZK KASA EET. Základní vlastnosti programu. Co program vyžaduje. Určení programu. Jak program spustit. Uživatelská dokumentace programu
sq Program ZK KASA EET verze 1.00 Uživatelská dokumentace programu Úvod Základní vlastnosti programu Jednoduchost ovládání - umožňuje obsluhu i málo zkušeným uživatelům bez nutnosti většího zaškolování.
VíceMHD v mobilu. Instalace a spuštění. Co to umí
MHD v mobilu Aplikace MHD v mobilu umí zobrazovat offline (bez nutnosti připojení) jízdní řády MHD na obrazovce mobilního telefonu. Aplikaci pro konkrétní město je možné stáhnout z našich stránek zdarma.
VíceČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE
Vzorový příklad pro práci v prostředí MPLAB Zadání: Vytvořte program, který v intervalu 200ms točí doleva obsah registru reg, a který při stisku tlačítka RB0 nastaví bit 0 v registru reg na hodnotu 1.
VíceOVLÁDÁNÍ PROGRAMU Obsah
OVLÁDÁNÍ PROGRAMU Obsah 1. Všeobecný přehled... 2 2. Základní navigační tlačítka... 2 3. Uživatelské nastavení... 3 3.1. Nastavení seznamu... 3 3.1.1. Nastavení zobrazovaných sloupců... 3 3.1.2. Nastavení
VíceLokality a uživatelé
Administrátorský manuál TTC TELEKOMUNIKACE, s.r.o. Třebohostická 987/5 100 00 Praha 10 tel.: 234 052 111 fax.: 234 052 999 e-mail: ttc@ttc.cz http://www.ttc-telekomunikace.cz Datum vydání: 15.října 2013
VíceUživatelský manuál. Aplikace GraphViewer. Vytvořil: Viktor Dlouhý
Uživatelský manuál Aplikace GraphViewer Vytvořil: Viktor Dlouhý Obsah 1. Obecně... 3 2. Co aplikace umí... 3 3. Struktura aplikace... 4 4. Mobilní verze aplikace... 5 5. Vytvoření projektu... 6 6. Části
VíceMaturitní témata. IKT, školní rok 2017/18. 1 Struktura osobního počítače. 2 Operační systém. 3 Uživatelský software.
Maturitní témata IKT, školní rok 2017/18 1 Struktura osobního počítače Von Neumannova architektura: zakreslete, vysvětlete její smysl a popište, jakým způsobem se od ní běžné počítače odchylují. Osobní
VíceProfilová část maturitní zkoušky 2013/2014
Střední průmyslová škola, Přerov, Havlíčkova 2 751 52 Přerov Profilová část maturitní zkoušky 2013/2014 TEMATICKÉ OKRUHY A HODNOTÍCÍ KRITÉRIA Studijní obor: 78-42-M/01 Technické lyceum Předmět: TECHNIKA
VíceZobrazte si svazy a uspořádané množiny! Jan Outrata
LatVis Zobrazte si svazy a uspořádané množiny! Jan Outrata Motivace potřeba visualizovat matematické (algebraické) struktury rychle, přehledně a automaticky počítačovými prostředky ruční kreslení je zdlouhavé
Více14.4.2010. Obsah přednášky 7. Základy programování (IZAPR) Přednáška 7. Parametry metod. Parametry, argumenty. Parametry metod.
Základy programování (IZAPR) Přednáška 7 Ing. Michael Bažant, Ph.D. Katedra softwarových technologií Kancelář č. 229, Náměstí Čs. legií Michael.Bazant@upce.cz Obsah přednášky 7 Parametry metod, předávání
VíceExterní za ízení. Číslo dokumentu: Tato příručka popisuje použití volitelných externích zařízení. Kv ten 2006
Externí za ízení Číslo dokumentu: 405762-221 Kv ten 2006 Tato příručka popisuje použití volitelných externích zařízení. Obsah 1 Použití za ízení USB Připojení zařízení USB........................... 1
VíceStřední průmyslová škola elektrotechnická Praha 10, V Úžlabině 320 M A T U R I T N Í T É M A T A P Ř E D M Ě T U
Střední průmyslová škola elektrotechnická Praha 10, V Úžlabině 320 M A T U R I T N Í T É M A T A P Ř E D M Ě T U P R O G R A M O V É V Y B A V E N Í Studijní obor: 18-20-M/01 Informační technologie Školní
VíceMaturitní otázky z předmětu PROGRAMOVÁNÍ
Wichterlovo gymnázium, Ostrava-Poruba, příspěvková organizace Maturitní otázky z předmětu PROGRAMOVÁNÍ 1. Algoritmus a jeho vlastnosti algoritmus a jeho vlastnosti, formy zápisu algoritmu ověřování správnosti
VícePři studiu tohoto bloku se předpokládá, že student je zvládá základy programování v jazyce Java s využitím vývojového prostředí NetBeans.
1 Grafické rozhraní Studijní cíl Tento blok je věnován vytváření programů s využitím grafického rozhraní (GUI). Vysvětlen bude základní filozofie pro vytváření aplikací s GUI ve srovnání s konzolovými
VíceOborová brána TECH tech.jib.cz
Oborová brána TECH tech.jib.cz Seminář Okna oborů dokořán! Proč a jak využívat oborové brány & jak dál v CPK? Praha, NTK 2.12.2014 PhDr. Lenka Hvězdová Příběh oborové brány TECH, tech.jib.cz - * 2008,
Více8.3 Popis dialogových oken
8.3 Popis dialogových oken Pro přehled jsou na následující ilustraci 8.1 vyobrazena všechna dialogová okna. Jedná se o nemodální dialogy, proto je lze mít otevřené současně. Pouze dále popisovaný dialog
VíceTESTOVÁNÍ UŽIVATELSKÉHO ROZHRANÍ
SEMESTRÁLNÍ PRÁCE TESTOVÁNÍ UŽIVATELSKÉHO ROZHRANÍ Jakub Wagner wagnejak@fel.cvut.cz 1. ÚVOD Cílem práce bude otestovat výukovou aplikaci angličtiny na DVD pro základní školy. Aplikace je cílena pro ovládání
VíceVýběr a instalace mobilního terminálu. II. Používání čárových kódů v katalogu položek. III. Tisk etiket s čárovými kódy
Mobilní terminály slouží pro sběr dat v terénu a následnou automatickou tvorbu dokladů typu zakázka, vydaná objednávka nebo skladový doklad v systému WAK INTRA. Komunikace mezi přenosnými terminály a systémem
VíceXD39NUR Semestrální práce Zimní semestr 2013/2014
XD39NUR Semestrální práce Zimní semestr 2013/2014 Kamil Darebný darebkam@fel.cvut.cz Obsah Zadání... 1 Deliverable D4... 2 Vytvoření prototypu... 2 Použité technologie... 2 Popis prototypu... 2 Screenshoty
Více1 Filozofie knihy jízd
Návod k obsluze knihy jízd v rozhraní RealTimeGPSLocator.com 1 Filozofie knihy jízd...1 2 Funkce knihy jízd...1 2.1 Oblíbená místa...2 2.2 Nastavení vozidel...3 2.3 Údaje vozidel sledované firmy...3 2.4
VíceTento projekt je spolufinancován Evropským sociálním fondem a státním rozpočtem České republiky. PORTÁL KUDY KAM. Manuál pro editaci ŽS. Verze 1.
Tento projekt je spolufinancován Evropským sociálním fondem a státním rozpočtem České republiky. PORTÁL KUDY KAM Manuál pro editaci ŽS Verze 1.0 2012 AutoCont CZ a.s. Veškerá práva vyhrazena. Tento dokument
VíceÚvod do Linuxu. SŠSI Tábor 1
Úvod do Linuxu SŠSI Tábor 1 Trocha historie konec 60. let - AT&T vyvíjí MULTICS 1969 - AT&T Bell Labs - začátek OS Unix začátek 70.let - AT&T vývoj OS Unix kolem 1975 - University of California at Berkley
VíceKnihovna RecDBXLib ZÁZNAMY V DATABOXU TXV 003 49.01
PROGRAMOVATELNÉ AUTOMATY Knihovna RecDBXLib ZÁZNAMY V DATABOXU TXV 003 49.01 KNIHOVNA RecDBXLib DATABÁZE V DATABOXU 2. vydání řijen 2008 OBSAH 1. ÚVOD...3 2. KNIHOVNA RecDBXLib DATABÁZE V DATABOXU...4
Více5.15 INFORMATIKA A VÝPOČETNÍ TECHNIKA
5.15 INFORMATIKA A VÝPOČETNÍ TECHNIKA 5. 15. 1 Charakteristika předmětu A. Obsahové vymezení: IVT se na naší škole vyučuje od tercie, kdy je cílem zvládnutí základů hardwaru, softwaru a operačního systému,
VíceSeznámení s prostředím dot.net Framework
Základy programování v jazyce C# Seznámení s prostředím dot.net Framework PL-Prostředí dot.net - NET Framework Je základním stavebním prvkem, na kterém lze vytvářet software. Jeho součásti a jádro je založené
VíceIP kamera. Uživatelský manuál
IP kamera Uživatelský manuál Upozornění: Tento manuál nemusí zcela přesně popisovat některé technické detaily nebo může obsahovat tiskařské chyby. Pokud byste nemohli vyřešit některé problémy pomocí tohoto
VíceZadání semestrálního projektu Algoritmy II. letní semestr 2017/2018
Zadání semestrálního projektu Algoritmy II. letní semestr 2017/2018 doc. Mgr. Jiří Dvorský, Ph.D. Verze zadání 6. dubna 2018 První verze Obecné pokyny 1. Celkem jsou k dispozici tři zadání příkladů. 2.
Více4x standardní vstupy
Uvedení do provozu Toto DVR je speciálně vyrobeno pro USB rozhraní, USB3104 převádí videosignál pomocí USB do počítače. Má vkusný černý design a malou velikost, umožňuje jednoduché připojení k počítači.
VícePopis modulu... 2. Přístup k modulu... 2. Popis rozhraní... 2. Práce s rozhraním... 3. Selektor událostí... 3. Události na zařízení...
Modul Události Obsah Popis modulu... 2 Přístup k modulu... 2 Popis rozhraní... 2 Práce s rozhraním... 3 Selektor událostí... 3 Události na zařízení... 3 Události na vstupu zařízení... 3 Události v rozhraní...
VíceManuál pro uživatele aplikace FUEL 2000 Enterprise
aplikace FUEL 2000 Enterprise Zpracoval: Ondřej Bejšovec JS Petrol s.r.o. Autor programu: UNICODE Systems, s.r.o. Ruská ul.14 674 01 Třebíč IČO: 26224992-1 - Úvod a přihlášení do systému 1) O systému Srdcem
VícePopis programu: Popis přípon důležitých souborů: *.qpf projektový soubor Quartusu
Software Quartus II Popis programu: Quartus II Web Edition je označení bezplatného software, s jehož pomocí lze napsat, zkompilovat, odsimulovat a naprogramovat FPGA a CPLD obvody firmy Altera. Cílem tohoto
VíceInformační systém ozdravných pobytů zdravotní pojišťovny
Úvod ní studie @fel.cvut.cz Téma bakalářské práce: Informační systém ozdravných pobytů zdravotní pojišťovny Pokyny pro vypracování: Analyzujte IS ozdravných pobytů dětí a mládeže obecné zdravotní pojišťovny.
Více