BAKALÁŘSKÁ PRÁCE. Informační systém pro organizaci a prezentaci práce zájmové komunity

Rozměr: px
Začít zobrazení ze stránky:

Download "BAKALÁŘSKÁ PRÁCE. Informační systém pro organizaci a prezentaci práce zájmové komunity"

Transkript

1 BAKALÁŘSKÁ PRÁCE Informační systém pro organizaci a prezentaci práce zájmové komunity The information system for organization and presentation community work Jan Macháček

2 Unicorn College 2010 Unicorn College, V Kapslovně 2767/2, Praha 3, Název práce v ČJ: Název práce v AJ: Autor: Informační systém pro organizaci a prezentaci práce zájmové komunity The information system for organization and presentation community work Jan Macháček Akademický rok: 2010 Kontakt: Tel.: (+420)

3 1. ZADÁNÍ 3

4 2. ABSTRAKT Práce se zabývá návrhem a implementací jednoduchého informačního systému pro podporu činnosti zájmové komunity. Je rozdělena do čtyř částí, které se postupně zaměřují na analýzu, návrh a implementaci systému. Závěrečná část je věnována použitým technologiím. Cílem práce je ověřit si vědomosti získané během studií Unicorn College na konkrétním projektu. Klíčová slova: Informační systém, návrh informačních systémů, analýza informačních systémů, model-view-controller, objektově-relační mapování, C#, nhibernate, ASP.NET MVC, Oracle. 4

5 3. ABSTRACT The work deals with a design and an implementation of a simple information system to support the activities of a community. It is divided into four parts, which gradually focuses on the analysis, design and implementation. The final section is about used technologies. The goal of work is to verify the knowledge gained from studies of Unicorn College on this project. Keywords: An information system, design of information systems, analysis of information systems, model-view-controller, object-relational mapping, C #, nhibernate, ASP.NET MVC, Oracle. 5

6 4. PROHLÁŠENÍ Prohlašuji, že svou bakalářskou práci na téma Informační systém pro organizaci a prezentaci práce zájmové komunity jsem vypracoval samostatně pod vedením vedoucího bakalářské práce a s použitím odborné literatury a dalších informačních zdrojů, které jsou v práci citovány a jsou též uvedeny v seznamu literatury a použitých zdrojů. Jako autor uvedené bakalářské práce dále prohlašuji, že v souvislosti s vytvořením této bakalářské práce jsem neporušil autorská práva třetích osob, zejména jsem nezasáhl nedovoleným způsobem do cizích autorských práv osobnostních a jsem si plně vědom následků porušení ustanovení 11 a následujících autorského zákona č. 121/2000 Sb. V Praze dne.. Jan Macháček 6

7 5. PODĚKOVÁNÍ Děkuji vedoucímu bakalářské práce RNDr. Ondřeji Kučerovi za účinnou metodickou, pedagogickou a odbornou pomoc a další cenné rady při zpracování mé bakalářské práce. Dále bych chtěl poděkovat své rodině a blízkým za trpělivost, kterou věnovali mým studiím. 7

8 6. OBSAH 1. Zadání Abstrakt Abstract Prohlášení Poděkování Obsah Úvod Analýza a správa Požadavků Analýza problémové domény Popis společnosti Popis stávajících procesů Souhrnný přehled procesů PROC03 - Účast na akcích rekonstruujících historii PROC10 Propagace skupiny Shrnutí problému Výstup z dotazníku Správa požadavků Identifikované požadavky Celková priorita identifikovaných požadavků Navrhované řešení Návrh systému Modul Core Uživatelé a skupiny Galerie a obrázky Seznam případů užití modulu Core Modul Planning Seznam případů užití modulu Planning Implementace Modul Core Model Controller Databázové schéma Použité technologie Návrh systému ISob Persistentní uložení dat Objektově-relační mapování Serverová část Klientská část Silverlight O projektu Konfigurace WCF RIA Services O projektu Konfigurace nhibernate O projektu Konfigurace Příklad mapování objektu Knihovny třetích stran Instalace systému Závěr Conclusion

9 14. Seznam použité literatury Seznam použitých symbolů a zkratek Seznam obrázků Seznam tabulek Seznam příloh Příloha 1 Vybrané případy užití systému ISob Registrace nového uživatele Popis Vstupní podmínky Toky Datové typy Další informace a diagramy Zobrazení detailu profilu uživatele Popis Vstupní podmínky Toky Datové typy Další informace a diagramy Editace osobních údajů v profilu uživatele Popis Vstupní podmínky Toky Datové typy Další informace a diagramy Založení skupiny Popis Vstupní podmínky Toky Datové typy Další informace a diagramy Úprava jména a popisu skupiny Popis Vstupní podmínky Toky Datové typy Další informace a diagramy Přihlášení koncového uživatele do systému Popis Vstupní podmínky Toky Další informace a diagramy Ukázka mapování třídy Person na tabulku PERSON

10 7. ÚVOD Informační a komunikační technologie v současnosti patří k významným a lukrativním ekonomickým odvětvím. Firmy jako Microsoft, Google nebo Apple jsou v této oblasti jedny z největších na světě. I žebříčku nejbohatších osob světa vévodí vlastník několika telekomunikačních společností - Carlos Slim Helú. Společně s ním je v první patnáctce Bill Gates, zakladatel Microsoftu a Lawrenc Ellison, spoluzakladatel Oracle Corporation. ICT je velmi široce používaný pojem. Mezi informační a komunikační technologie se řadí i jedna poměrně specifická disciplína - vývoj software. Cílem této práce bylo aplikovat poznatky získané v tomto oboru, na konkrétním projektu. Proto jsem se rozhodl navrhnout a implementovat prototyp jednoduchého informačního systému. Projekt zahrnuje všechny fáze vývoje software, tedy od analýzy přes návrh a implementaci po nasazení. Navržený systém bude využívat zájmové sdružení Kompanie z Curychu, skupina, která se zabývá rekonstrukcí historie, konkrétně švýcarské milice na sklonku patnáctého století. Takovéto zaměření systému jsem zvolil z jednoduchého důvodu. Jednou z klíčových znalostí potřebných pro vývoj kvalitního software je velmi dobré povědomí o problematice dané oblasti. Vzhledem k tomu, že ve zmíněné organizaci působím již přes pět let, jsem s ní dobře seznámen. Práce je rozdělena do čtyř základních částí. První část je zaměřena na sběr a analýzu požadavků, kladených na informační systém. Zahrnuje podrobný popis funkcí a aktivit zájmového sdružení Kompanie z Curychu i procesů, které v něm probíhají. Problematika je identifikována pomocí diskuzí a dotazníkových šetření. Na základě rozboru těchto informací je navrženo řešení. Ve druhé části je návrh podrobněji rozpracován pomocí vhodných modelů a popisem případů užití. Systém díky tomu získává jasnější obrysy. Jsou nakresleny první diagramy zachycující entity v systému a vzájemné vztahy mezi nimi. Třetí část práce se zabývá konstrukční fází projektu. Zde přistupuji již k samotné tvorbě prototypu. Závěr práce je spíše teoretický a pojednává o technologiích použitých při tvorbě tohoto informačního systému. Měl by objasnit jejich volbu a představit ty méně známé z nich. V této části je rovněž popsán postup nasazení systému. 10

11 8. ANALÝZA A SPRÁVA POŽADAVKŮ Správa požadavků je jednou z klíčových disciplín použitých při vývoji softwaru. Je to systematický přístup, pomocí kterého se snažíme pochopit problémovou doménu a následně identifikovat a zachytit požadavky, které se v ní vyskytují. Dle metodiky Rational Unified Process je na ni kladen největší důraz v úvodních fázích projektu, ale musí být vykonávána v jeho celém průběhu. V této části se proto zaměříme na problémovou oblast. Popíšeme si organizaci-sdružení a zaznamenáme procesy, v ní probíhající. Na základě těchto informací a sebraných požadavků, se pokusíme navrhnout informační systém, který bude podporovat činnost této organizace. 8.1 Analýza problémové domény Popis společnosti Kompanie z Curychu je skupina, zabývající se rekonstrukcí historie. Sdružuje hlavně příznivce z Prahy a okolí, ale mohou se zapojit zájemci z celé republiky. Vznikla na podzim roku 2005 jako volné sdružení lidí, se zájmem o hraní rolových/zážitkových fantasy her, přičemž historie byla pro skupinu až podružným kritériem. Nicméně, v průběhu let se celkové zaměření skupiny k historii z různých směrů blížilo, až konečně v roce 2007 bylo rozhodnuto, že skupina začne historii dělat jinak než ostatní. Snaží se propojit principy oživování historie s hraním rolových her. Často skupina naráží na hranice, které žánr fantasy neumožňoval a byla nucena přehodnotit své působení a zaměření. Formou, často bolestivých, diskuzí dospělo vedení k tomu, že se chce kvalitně věnovat rekonstrukci určitého historického období. Volba padla na pozdně středověké Švýcarsko. Zpětně je těžké vysvětlit, proč byla vybrána zrovna tato země, nejspíš se jednalo o konsenzus všech tehdejších členů. Skupina se přeformovala v jakýsi projekt s jasně stanovenými cíli a postupy, které se budou pro dosažení těchto cílů používat Popis stávajících procesů Hlavním cílem skupiny je rekonstrukce jednotky milice švýcarského kantonu Curych pozdního 15. století. Ideálem pak je vytvořit kvalitní a sehranou kompanii, věrohodně zasazenou do světa střední Evropy pozdního středověku, respektive počínající renesance. To znamená celkovou rekonstrukci jednotky ve všech aspektech její existence a tím věrohodně oživení historie. Mezi činnosti skupiny tedy logicky patří nejen historický boj a výcvik, ale také původní formy táboření, cestování, strážní služby, trávení volného času apod. Skupina se snaží, aby jednotlivé postavy, které v jednotce vystupují, odpovídaly složení společnosti dané doby a byly tak nejen historicky věrné, ale hlavně plastické a pro případného pozorovatele živé. Skupina se účastní široké škály akcí, kde se schází 11

12 s podobně zaměřenými skupinami a společně tak rekonstruují vojenskou taktiku a události druhé poloviny 15. a počátku 16. století. Již jen okrajově, a povětšinou na individuální bázi, se členové věnují hraní rolových/zážitkových her. Všem zájemcům, kteří by se chtěli k tomuto unikátnímu projektu připojit, skupina nabízí možnost získání základního povědomí o výrobě kostýmů a přístup k odpovídajícímu vybavení, výcvik boje se zbraněmi i bez nich a v neposlední řadě stát se součástí zajímavého kolektivu samozřejmostí je pak účast nejen na tuzemských, ale i zahraničních reenactment akcích. Skupina pořádá i vlastní semináře a workshopy, přístupné však pouze členům projektu. 12

13 8.2 Souhrnný přehled procesů Obrázek 1: Procesy ve skupině Pokud chceme vytvářet informační systém, který bude pokrývat potřeby zadavatele, musíme nejdříve pochopit business pravidla a postupy, která v rámci organizace platí. Proto se nám vyplatí zachytit a důkladně popsat její hlavní a vedlejší procesy. 13

14 ID procesu PROC01 PROC02 PROC03 PROC04 PROC05 PROC06 PROC07 PROC08 PROC09 PROC10 PROC11 Název Rekonstrukce historie Organizace skupiny Účast na akcích rekonstruujících historii Rekonstrukce jednotky milice švýcarského kantonu Curych Budování věrohodné rekonstrukce vojenského ležení Vzdělávání členů v historii, historických výrobních postupech, zpracování materiálů apod. Pořádání workshopů Výcvik boje se zbraněmi i bez nich Výroba kostýmů Propagace skupiny Nábor nových členů Tabulka 1: Procesy ve skupině PROC03 - Účast na akcích rekonstruujících historii Cíl Zodpovědná osoba Vstupy Výstupy Reprezentace skupiny na tuzemských i zahraničních akcích Seznámení diváků s historií vojáků v kantonu Curych Šimon Steffal Pozvánka na akci Členové skupiny ochotní se akce zúčastnit Potřebné táborové a vojenské vybavení Dopravní prostředky Spokojený divák, organizátor i člen skupiny Tabulka 2: Popis procesu PROC03 Název Cíl Vstupy Výstupy Časová náročnost Kanál Pozvání členů skupiny na akci Dohoda mezi vedoucím skupiny a pořadatelem akce na požadavcích Pozvánka na akci Skupina se zúčastní akce 1-6 měsíců Telefon/Ústní domluva/ /facebook/informační system Tabulka 3: Popis dílčích kroků procesu PROC

15 Název Cíl Vstupy Výstupy Časová náročnost Kanál Příprava odjezdu na akci Organizace a naplánování průběhu akce Požadavky akce Seznam členů, kteří se zúčastní akce Seznam vybavení, které je nutné vzít Plán cesty 1-2 týdny Telefon/Ústní domluva/ /facebook/informační systém Tabulka 4: Popis dílčích kroků procesu PROC03.02 Název Cíl Vstupy Výstupy Časová náročnost Kanál Vyskladnění věcí potřebných na akci Příprava a kontrola stavu vybavení před odjezdem na akci, případné drobné opravy vybavení Seznam vybavení, které je na akci potřeba Vyskladněné vybavení Seznam vyskladněného vybavení 1-10 hodin Informační systém Tabulka 5: Popis dílčích kroků procesu PROC PROC10 Propagace skupiny Cíl Zodpovědná osoba Vstupy Výstupy Seznámení veřejnosti s projektem rekonstrukce jednotky milice švýcarského kantonu Curych Šimon Steffal, Jan Macháček Fotografie Nové informace - výrobní postupy, tipy a triky Prezentace skupiny na vlastním webu a sociální síti Facebook Šíření získaných informací a postupů mezi zainteresované osoby Tabulka 6: Popis procesu PROC10 15

16 Název Cíl Vstupy Výstupy Časová náročnost Kanál Publikování fotografií z akce Prezentace fotografií z akce na webu skupiny a na sociální síti Facebook Fotografie z akce Webová galerie 1 týden Informační systém Tabulka 7: Popis dílčích kroků procesu PROC Shrnutí problému Výstup z dotazníku Problém Šimon Steffal Jan Macháček Václav Průša Markéta Holečková Milan Klika Celkem Komunikace s pořadateli akcí Evidence vybavení Plánováním akcí Propagace skupiny Tabulka 8: Výstup z dotazníkového šetření [1 nejmenší problém, 5 největší problém] Problém Ovlivňuje Dopad Úspěšné řešení Propagace skupiny. Nábor nových členů a názor diváků na historii. Ovlivňuje názor společnosti na skupinu. Není zcela jasné čím se skupina zabývá a proč to realizuje zvoleným způsobem. Nasazení aplikace, v které by bylo možné prezentovat dosavadní výsledky snažení skupiny. Tabulka 9: Problém s propagací skupiny 16

17 Problém Ovlivňuje Dopad Úspěšné řešení Plánování akcí. Produktivitu práce, náladu ve skupině. Špatná organizace akce, nepříjemné změny na poslední chvíli. Nasazení aplikace pro plánování akcí, optimalizace procesu Účast na akcích rekonstruujících historii v tuzemsku i v zahraniční. Tabulka 10: Problém s plánováním akcí 8.4 Správa požadavků Hlavním podkladem pro vznik informačního systém jsou požadavky, definované potřeby zainteresovaného subjektu. Jednodušeji můžeme za požadavek označit vše, co má být implementováno, tedy libovolné chování nebo vlastnost systému. Pro přesnější definici požadavku pak můžeme použít následující: 1. Schopnost nebo vlastnost požadovaná uživatelem k vyřešení problému nebo dosažení cíle Schopnost nebo vlastnost, které musí být dosaženo systémem nebo komponentou systému, a která splňuje danou smlouvu, standard, specifikaci nebo jinou formálně schválenou dokumentaci. 1 Požadavky lze rozdělit do několika kategorií. Základní dělení je na funkční a nefunkční. Protože toto dělení není vždy dostatečné, byl zaveden firmou Hewlett-Packard model FURPS+. Za tímto akronymem se skrývá rozdělení požadavků do šesti kategorií. Kromě písmene F se jedná o nefunkční požadavky. Jednotlivá písmena tedy představují kategorie pro: 1. Functionality (Funkčnost) 2. Usability (Použitelnost) 3. Reliability (Spolehlivost) 4. Performance (Výkonnost) 5. Supportability (Podpora) 6. + (Ostatní) Podrobnější popis jednotlivých kategorií lze nálézt například na stránkách Wikipedia, konkrétně na 1 KLIMEŠ, Jiří. OAD Úvod do modelování IS [online]. Publikováno 2008, poslední revize [cit ]. Dostupné v Unicorn Universe: <OAD.CZ/LEC01/GL> 17

18 8.4.1 Identifikované požadavky # Kat Popis RE01 RE02 F F V systému budou evidováni uživatelé a bude možné je přiřazovat do různých uživatelských skupin Systém bude řídit přístup uživatelů do jednotlivých skupin a ověřovat jejich přístupová oprávnění RE03 F Uživatelům bude systém umožňovat zakládat galerie a vkládat do nich obrázky RE04 F Systém bude zajišťovat komunikaci mezi členy formou skupinových diskuzí RE05 F Pomocí systému bude řešena organizace akcí RE06 F V systému bude evidováno skupinové vybavení RE07 F Systém bude umožňovat publikaci vybraných informací na internetu RE08 F V systému bude možné psát články a sdílet je s ostatními uživateli RE09 F Systém bude publikovat vybrané obrázky do sítě Facebook RE10 U Systém by měl být navržen jako vícejazyčná aplikace RE11 U Systém musí být schopni používat i málo zdatní uživatelé PC RE12 S K systému musí existovat programátorská dokumentace RE13 + Systém bude vybudován na technologii ASP.NET Tabulka 11: Přehled identifikovaných požadavků Celková priorita identifikovaných požadavků # Priorita klienta Náročnost Celková priorita Iterace RE RE RE RE RE RE RE RE RE RE RE x x RE12 3 x x x RE13 4 x x x Tabulka 12: Priority identifikovaných požadavků Priorita: 1 nejnižší - 5 nejvyšší, Náročnost: 1 nejnižší 5 nejvyšší 18

19 8.5 Navrhované řešení Jako vhodné řešení se jeví návrh informačního systému, který bude pokrývat všechny požadavky výše zmíněné organizace. Vývoj systému bude probíhat v několika krocích. Rozdělení požadavků do jednotlivých etap proběhlo na základě stanovených priorit. V první etapě bude systém umožňovat správu uživatelů a tyto uživatele bude možné obsazovat do pracovních skupin. V skupinách mohou uživatelé vytvářet, upravovat a sdílet data potřebná pro jejich práci. Pod pojmem data se zpočátku skrývají pouze obrázky, fotografie a videa. V dalších iteracích se počítá s obecnou správou dat. Systém tedy bude umět uložit například dokumenty, tabulky z tabulkových procesorů a mnohé další. Bude vytvořen i základní modul pro plánování a organizaci práce. Modul bude obsahovat diskuzní fórum, které bude sloužit jako komunikační kanál pro členy jednotlivých pracovních skupin. Dále bude možné v systému plánovat a potvrzovat účast na akcích. Následně budou doplňovány do systému nové a rozšiřovány stávající funkčnosti. Například bude zajištěna integrace se sociální sítí Facebook, kdy uživatel bude moci sdílet fotografie z jeho pracovních skupin v této síti. Systém bude také sloužit jako nástroj pro evidenci a práci s majetkem. 19

20 9. NÁVRH SYSTÉMU Tato část se zabývá návrhem systému. Informační systém dostal jméno ISob. Tento název je založen na spodobě znělosti znělé souhlásky p a neznělé b. Původní jméno systému bylo ISopp, Informační Systém pro Organizaci a Prezentaci Práce. Ten jsem však zavrhl a místo toho jsem se inspiroval jinými zvířecími informačními systémy, konkrétně eliškou Českých drah. 9.1 Modul Core Modul Core je hlavní modul systému ISob. Zavádí do systému čtyři základní entity Uživatele 2, Skupiny, Galerie a Obrázky a přináší veškerou funkčnost pro jejich správu. Umožňuje registraci uživatelů, jejich zobrazení, editaci a mazání. Stejné operace poskytuje skupinám, galeriím a obrázkům Uživatelé a skupiny Uživatel je evidován v systému pomocí povinných a nepovinných parametrů. Povinné parametry jsou přihlašovací jméno, heslo, , datum založení, datum poslední změny a datum posledního přihlášení. K nepovinným parametrům patří křestní jméno, příjmení a krátký popis. Obrázek 2: Doménový model uživatelů a skupin Skupina je entita, která seskupuje uživatele do logických celků. Každá skupina je definována jménem, krátkým popisem, datem založení, datem poslední změny a vlastníkem. 2 Dále v textu se pracuje s třemi základními pojmy: koncový uživatel, uživatel a profil. Koncový uživatel je osoba která využívá systém ISob ke své práci. Uživatel je reprezentace koncového uživatele v systému. Profil je seznam detailních informací o uživateli. 20

21 Vlastník skupiny je uživatel, který skupinu založil a povoluje přístup všem ostatním uživatelům. Uživatelé, kteří přijali pozvání do skupiny, se stávají skupinovými uživateli. Počet skupinových uživatelů ve skupině není omezen. Ve skupině může být jeden až n skupinových uživatelů. Vlastník může upravovat informace o skupině, tedy jméno a krátký popis. Může do ní zvát nové uživatele a odstraňovat z ní staré skupinové uživatele. Vlastník může navíc skupinu smazat. Kromě skupin, které založili uživatelé, nalezneme v ISobu i několik systémových skupin. Jsou to domovské skupiny uživatelů, které jsou založeny společně s uživatelem. Domovská skupina, je výchozím pracovním prostorem. Ostatní uživatelé nemají přístup k dokumentům, které v ní byly vytvořeny. Domovskou skupinu nelze odstranit ani upravovat. Také z ní nelze odstranit uživatele nebo je do ní pozvat Galerie a obrázky V rámci modulu Core je každé skupině založena kořenová galerie. Tedy při vytváření nového uživatele je nejen založena jeho domovská skupina, ale této skupině je založena i kořenová galerie. Kořenové galerie, stejně jako domovské skupiny nelze odstranit. Obrázek 3: Doménový model vlastnictví galerií a obrázků Uživatelské uspořádání galerie je libovolné. Záleží na způsobu práce uživatele. V kořenové galerii lze vytvářet podgalerie ve více úrovních, počet úrovní není omezen, nebo do ní volně vkládat samostatné obrázky nebo videa. Kořenovou galerii nelze odstranit. 21

22 Obrázek 4: Doménový model uspořádání galerií Galerie a obrázky mají jméno, krátký popis, datum založení, datum poslední změny, majitele, skupinu a přístupová práva Seznam případů užití modulu Core 1. MC.UC01: Registrace nového uživatele (strana: 41, kapitola: 18.1) 2. MC.UC02: Přihlášení koncového uživatele do systému (strana: 48, kapitola: MC.UC03: Odhlášení koncového uživatele ze systému 22

23 4. MC.UC04: Zobrazení detailu profilu uživatele (strana: 44, kapitola: 18.2) 5. MC.UC05: Editace osobních údajů v profilu uživatele (strana: 45, kapitola: 18.3) 6. MC.UC06: Založení skupiny (strana: 46, kapitola: 18.4) 7. MC.UC07: Úprava jména a popisu skupiny (strana: 47, kapitola: 18.5) 8. MC.UC08: Přidání uživatele do skupiny 9. MC.UC09: Odstranění uživatele ze skupiny 10. MU.UC10: Zobrazení detailu galerie 11. MU.UC11: Prezentace obrázků v galerii 12. MC.UC12: Založení nové galerie 13. MU.UC13: Úprava vlastností galerie 14. MU.UC14: Odstranění galerie 15. MU.UC15: Přidání obrázku do galerie 16. MU.UC16: Odstranění obrázku z galerie 23

24 10. IMPLEMENTACE Třetí část práce se zabývá konstrukční fází projektu. Hlavní náplní této kapitoly je implementace systému. Zdrojové kódy společně s programátorskou dokumentací jsou k dispozici na přiloženém CD-ROM Modul Core Model Obrázek 5: Class diagram modelu modulu Core 24

25 Controller Obrázek 6: Class diagram controlleru modulu Core 25

26 Databázové schéma Obrázek 7: Databázové schéma modulu Core 26

27 11. POUŽITÉ TECHNOLOGIE Kapitola pojednává o použitých technologiích při vývoji informačního systému ISob. Měla by objasnit důvody jejich výběru a v krátkosti představit ty méně známé. Zároveň slouží i jako instalační příručka pro nasazení systému Návrh systému ISob ISob je navržen jako třívrstvá aplikace a je vybudován na pěti technologiích. Relační databázi Oracle, objektově-relačním mapperu nhibernate, Microsoft.NET MVC frameworku, Microsoft WCF (Windows Communication Foundation) a Microsoft Silverlight Persistentní uložení dat Pro perzistentní uložení dat byla zvolena databáze Oracle. Je to dáno mými většími zkušenostmi s touto technologií než s konkurenčním Microsoft SQL Server Důvodem pro využití Oracle byly také mé znalosti jazyka PL/SQL, který jsem v počátečních fázích vývoje, využíval pro generování testovacích dat. V reálném nasazení bude nejspíš tato relační databáze nahrazena PostgreSQL nebo již zmíněným Microsoft SQL Serverem Tato změna vychází z nabídky web hostingových služeb pro.net aplikace, avšak díky použití nhibernate nám to nikterak nevadí Objektově-relační mapování Při výběru objektově-relačního mapovacího nástroje jsem měl na výběr tyto možnosti: LINQ to SQL, nhibernate a Entity Framework. Entity Framefork jsem se rozhodl vyřadit hned z počátku, jelikož jsem se o jeho existenci dozvěděl až v průběhu psaní této práce. Když se nyní podíváme na zbývající dvě řešení, nalezneme v jejich porovnání výrazné odlišnosti. Mapování LINQ to SQL není možné použít s databází Oracle. LINQ to SQL můžeme propojit pouze s Microsoft SQL Serverem 2000 a vyšším. Oproti tomu je nhibernate nezávislý na použitém databázovém stroji. Další odlišností je již vlastní mapování. U LINQ to SQL je vždy mapována jedna tabulka na jeden objekt. Nad databází vzniká tedy silně typovaná vrstva, jedna ku jedné. U tohoto mapování tedy neexistuje nic jako konceptuální model. Naproti tomu nhibernate je plnohodnotný objektově-relační mapper. Strukturu doménového modelu systému zachytíme konceptuálním modelem a do fyzického světa relační databáze ho transformujeme pomocí mapování. Například pomocí mapovacích souborů s příponou.hbm.xml, ale jde to i jinak. Velkou výhodou a zároveň i hlavní odlišností je možnost měnit fyzický model bez nutnosti měnit model konceptuální. Změny se nám promítnou pouze v úpravě mapování. V případě LINQ to SQL nám však může jakákoliv změna 27

28 v databázi způsobit nefunkčnost celé aplikace. Aby ale vše nemluvilo jen v neprospěch LINQ to SQL, tak musím říct, že kombinace zmíněného mapování a Microsoft SQL Serveru nabízí mnoho automaticky generovaných funkčností, které bude při použití nhibernate potřeba doprogramovat Serverová část U Microsoft ASP.NET MVC frameworku v zásadě není co řešit. Je to základní stavební kámen serverové části. Jsou v něm implementovaný business, datová i část prezentační vrstvy aplikace. Komunikace serverové části s klientskou je zajištěna pomocí web-gui kanálu a webových služeb. Ty jsou nástavbou business vrstvy. Z tohoto návrhu ovšem vyplývá, že business logika je pouze v serverové části aplikace, ale my bychom ji potřebovali částečně sdílet s klientskou částí. Tento problém vyřešíme použitím WCF Ria Services, sadou podpůrných nástrojů, které automaticky generují příslušné třídy doménového modelu v klientské části aplikace Klientská část Na klientskou část, ve které se nachází prezentační vrstva, jsou použity technologie ASP.NET MVC a Microsoft Silverlight 3. Proč Silverlight? Návrh aplikace nutně nevyžadoval použití RIA platformy. Ta však přináší mnoho výhod. Například zvětšení uživatelského komfortu použitím Silverlight komponent pro přehrávání videa, či pro upload většího množství souborů. Další výhodou je odstranění problému s optimalizací webu pro různé webové prohlížeče. Nesmíme zapomenout ani na ulehčení a zpříjemnění práce vývojářům. Nevýhoda platformy, tedy potřeba instalace pluginu do webového prohlížeče, je vzhledem k počtu uživatelů zanedbatelná. Těch bude v pilotním provozu maximálně několik desítek a většinou se bude jednat o uživatele Microsoft Windows 7 a webového prohlížeče Internet Explorer 8, či Mozilla Firefox. Tato kombinace zajišťuje bezproblémový chod Silverlight aplikací bez jakéhokoliv zásahu uživatele. Při případném růstu počtu uživatelů systému ISob je možné nahradit Silverlight části klientské aplikace běžnou ASP.NET MVC stránkou s využitím AJAX komponent, čímž odstraníme nutnost instalace pluginu úplně Silverlight O projektu Technologie Silverlight byla představena v roce 2007 softwarovou společností Microsoft. Jedná se o plug-in pro webové prohlížeče, který uživatelům zprostředkovává RIA, Rich Internet Application, platformu vycházející z WPF, Windows Presentation Foundation. Snahou technologie Silverlight je dosažení kompatibility s dnes nejrozšířenějšími operačními systémy, tedy s Microsoft Windows, 28

29 Apple Mac OS X a s rodinou operačních systémů Linux. Samozřejmostí je podpora mobilních zařízení s operačními systémy Microsoft Windows Phone 7 a Symbian(Series 60). V současné době je k dispozici verze Silverlight 4. Pro koncové uživatele byla uvolněna společně s Visual Studiem Verze 4 přináší například podporu webového prohlížeče Google's Chrome, práci s kamerou a mikrofonem, rozšíření možností data bindingu, vylepšení animací, WCF RIA Services a mnoho dalšího viz Podpora operačního systému Linux je řešena formou open-source projektu Moonlight, který je zaštítěn firmou Novell. Bohužel i přes záštitu americké softwarové firmy je Moonlight daleko za Silverlightem a podpora Linuxu je nejslabší Konfigurace Pro vývoj Silverlight aplikací a případné úpravy systemu ISob stačí pouze naistalovat Microsoft Silverlight 3 SDK a Microsoft Silverlight 3 Tools for Visual Studio 2008 SP1. Obojí ale s příchodem Silverlight 4 zmizelo ze stránek Microsoftu, proto budeme nuceni přejít na Silverlight 4 Tools RC2 for Visual Studio 2010, a tím pádem i na Visual Studio 2010, což majitele Visual Studia 2008 jistě nepotěší. Více o systémových požadavcích zde FamilyID=bf5ab940-c011-4bd1-ad98-da671e491009&displaylang=en. Při samotném nasazení systému nic instalovat ani konfigurovat nemusíme. Stačí pouze kopírovat zkompilovaný projekt do složky, na kterou odkazuje virtuální adresář na IIS serveru WCF RIA Services O projektu Microsoft WCF RIA Services je rozšířením tradičního n-vrstvého návrhového vzoru, který podporuje ASP.NET a Silverlight platformy. RIA Services umožňují psát aplikační logiku, která běží na rozdělené business vrstvě. Poskytuje podporu pro běžné úkony jako je dotazování, editace a validace dat, autentizace a autorizace prostřednictvím integrace Silverlight komponent, jak na straně klienta, tak ASP.NET na busines vrstvě. Z výše uvedené definice je tedy zřejmé, že WCF RIA Services jsou komplexní sadou nástrojů, komponent a služeb, které zprostředkovávají serverovou business logiku v klientské aplikaci. Vše je zcela automatizované. Po provedení změny v business logice se před kompilací vygenerují proxy třídy, které zpřístupňují datový model a potřebná volání serverové části. 29

Informační systém pro e-learning manuál

Informační systém pro e-learning manuál Informační systém pro e-learning manuál Verze 1.00 Úvod Tento dokument popisuje způsob práce s informačním systémem pro elektronické vzdělávání. Systém je určený pro vytvoření elektronického kurzu a jeho

Více

Znalostní systém nad ontologií ve formátu Topic Maps

Znalostní systém nad ontologií ve formátu Topic Maps Znalostní systém nad ontologií ve formátu Topic Maps Ladislav Buřita, Petr Do ladislav.burita@unob.cz; petr.do@unob.cz Univerzita obrany, Fakulta vojenských technologií Kounicova 65, 662 10 Brno Abstrakt:

Více

POKYNY K REGISTRACI PROFILU ZADAVATELE

POKYNY K REGISTRACI PROFILU ZADAVATELE POKYNY K REGISTRACI PROFILU ZADAVATELE Stav ke dni 4. 12. 2012 Obsah: 1 Úvod... 3 1.1 Podmínky provozu... 3 1.2 Pokyny k užívání dokumentu... 3 2 Registrace profilu zadavatele... 4 2.1 Přihlášení uživatele...

Více

Animace ve WPF. Filip Gažák. Ing. Václav Novák, CSc. Školní rok: 2008-09

Animace ve WPF. Filip Gažák. Ing. Václav Novák, CSc. Školní rok: 2008-09 Animace ve WPF Filip Gažák Ing. Václav Novák, CSc. Školní rok: 2008-09 Abstrakt Hlavním tématem práce bude nový prvek pro tvorbu uživatelského prostředí ve WPF animace. V teoretické části se nejprve seznámíme

Více

Česká zemědělská univerzita v Praze

Česká zemědělská univerzita v Praze Česká zemědělská univerzita v Praze Provozně ekonomická fakulta Katedra informačních technologií Teze diplomové práce Operační systém Google Android Petr Koula 2011 ČZU v Praze Souhrn Diplomová práce zahrnuje

Více

MST - sběr dat pomocí mobilních terminálů on-line/off-line

MST - sběr dat pomocí mobilních terminálů on-line/off-line MST - sběr dat pomocí mobilních terminálů on-line/off-line Stručný přehled název: MST, software pro sběr dat mobilními terminály ve skladu (příjem, výdej, inventura) autor aplikace: FASK, spol. s r.o.,

Více

Tvorba internetových aplikací s využitím framework jquery

Tvorba internetových aplikací s využitím framework jquery Tvorba internetových aplikací s využitím framework jquery Autor Michal Oktábec Vedoucí práce PaedDr. Petr Pexa Školní rok: 2009-10 Abstrakt Tato práce se zabývá využití frameworku jquery pro vytváření

Více

Questionnaire příručka uživatele

Questionnaire příručka uživatele Questionnaire příručka uživatele Obsah: K čemu aplikace slouží? Popis funkcí Návod k použití o Úvodní dialogové okno o Pro respondenty o Pro administrátory K čemu aplikace slouží? Program questionnaire

Více

Vývoj mobilních aplikací s využitím JavaFX Mobile

Vývoj mobilních aplikací s využitím JavaFX Mobile Vývoj mobilních aplikací s využitím JavaFX Mobile Jan Trestr RNDr. Jaroslav Icha Školní rok 2009 2010 Abstrakt Bakalářská práce se zabývá možnostmi skriptovacího jazyka JavaFX pro vývoj mobilní aplikace

Více

DATABÁZOVÉ SYSTÉMY. Metodický list č. 1

DATABÁZOVÉ SYSTÉMY. Metodický list č. 1 Metodický list č. 1 Cíl: Cílem předmětu je získat přehled o možnostech a principech databázového zpracování, získat v tomto směru znalosti potřebné pro informačního manažera. Databázové systémy, databázové

Více

Už ivatelska dokumentace

Už ivatelska dokumentace Už ivatelska dokumentace Aplikace Portál úspěšných projektů je určena k publikování informací o projektech realizovaných za přispění některého z Operačních programů v gesci Ministerstva vnitra České republiky.

Více

ZADÁVACÍ DOKUMENTACE Comenis 2.0

ZADÁVACÍ DOKUMENTACE Comenis 2.0 ZADÁVACÍ DOKUMENTACE Comenis 2.0 jako příloha Výzvy k podání nabídek v rámci projektu Distanční jazykové vzdělávání pomocí M-learningu CZ.1.07/3.2.10/04.0011 Akademie Jana Amose Komenského Jičín Název

Více

A7B36SI2 - Řízení SW projektů. Smart-Fine. Systém evidence parkovacích lístků pomocí chytrých telefonů. Analýza (v. 3)

A7B36SI2 - Řízení SW projektů. Smart-Fine. Systém evidence parkovacích lístků pomocí chytrých telefonů. Analýza (v. 3) A7B36SI2 - Řízení SW projektů Smart-Fine Systém evidence parkovacích lístků pomocí chytrých telefonů Analýza (v. 3) Martin Štajner, Pavel Brož 16.12.2011 1 Obsah Obsah Požadavky na systém Případy užití

Více

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

STŘEDNÍ ŠKOLA INFORMAČNÍCH TECHNOLOGIÍ A SOCIÁLNÍ PÉČE STŘEDNÍ ŠKOLA INFORMAČNÍCH TECHNOLOGIÍ A SOCIÁLNÍ PÉČE WEBOWÉ STRÁNKY TŘÍD KAMIL POPELKA ZÁVĚREČNÁ MATURITNÍ PRÁCE BRNO 2011 Prohlášení Prohlašuji, že maturitní práce je mým původním autorským dílem, které

Více

Uživatelská dokumentace

Uživatelská dokumentace Uživatelská dokumentace Verze 14-06 2010 Stahování DTMM (v rámci služby Geodata Distribution) OBSAH OBSAH...2 1. O MAPOVÉM SERVERU...3 2. NASTAVENÍ PROSTŘEDÍ...3 2.1 Hardwarové požadavky...3 2.2 Softwarové

Více

Sísyfos Systém evidence činností

Sísyfos Systém evidence činností Sísyfos Systém evidence Sísyfos : Evidence pracovních Systém Sísyfos je firemní aplikace zaměřená na sledování pracovních úkonů jednotlivých zaměstnanců firmy. Umožňuje sledovat pracovní činnosti na různých

Více

Personální evidence zaměstnanců

Personální evidence zaměstnanců Mendelova univerzita v Brně Provozně ekonomická fakulta Personální evidence zaměstnanců Uživatelská dokumentace Bc. Petr Koucký Bc. Lukáš Maňas Bc. Anna Marková Brno 2015 1 Popis funkcionality Námi řešená

Více

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

Registrační číslo projektu: CZ.1.07/1.5.00/34.0553 Elektronická podpora zkvalitnění výuky CZ.1.07 Vzděláním pro konkurenceschopnost Registrační číslo projektu: CZ.1.07/1.5.00/34.0553 CZ.1.07 Vzděláním pro konkurenceschopnost Projekt je realizován v rámci Operačního programu Vzdělávání pro konkurence schopnost, který je spolufinancován

Více

PŘÍLOHA C Požadavky na Dokumentaci

PŘÍLOHA C Požadavky na Dokumentaci PŘÍLOHA C Požadavky na Dokumentaci Příloha C Požadavky na Dokumentaci Stránka 1 z 5 1. Obecné požadavky Dodavatel dokumentaci zpracuje a bude dokumentaci v celém rozsahu průběžně aktualizovat při každé

Více

Uživatelská příručka

Uživatelská příručka Uživatelská příručka 1 Obsah 1 Obsah... 2 2 Uživatelská příručka... 3 2.1 Správce aplikace... 3 Menu správce aplikace... 4 Správa uživatelských účtů... 4 2.2 Ředitel turnaje... 4 Menu ředitele turnaje...

Více

Uživatelská příručka pro ředitele škol

Uživatelská příručka pro ředitele škol Národní šetření výsledků žáků v počátečním vzdělávání Uživatelská příručka pro ředitele škol Název souboru: Modul IDM - Uživatelská příručka pro ředitele škol V2.doc Strana 1 Obsah 1 Úvod... 3 2 Přihlášení

Více

GTL GENERATOR NÁSTROJ PRO GENEROVÁNÍ OBJEKTŮ OBJEKTY PRO INFORMATICA POWERCENTER. váš partner na cestě od dat k informacím

GTL GENERATOR NÁSTROJ PRO GENEROVÁNÍ OBJEKTŮ OBJEKTY PRO INFORMATICA POWERCENTER. váš partner na cestě od dat k informacím GTL GENERATOR NÁSTROJ PRO GENEROVÁNÍ OBJEKTŮ OBJEKTY PRO INFORMATICA POWERCENTER váš partner na cestě od dat k informacím globtech spol. s r.o. karlovo náměstí 17 c, praha 2 tel.: +420 221 986 390 info@globtech.cz

Více

K práci je možné přistoupit následujícím způsobem. Odkaz na práci se nachází na osobním webu autora práce: http://stpr.cz/.

K práci je možné přistoupit následujícím způsobem. Odkaz na práci se nachází na osobním webu autora práce: http://stpr.cz/. 2. Seznámení K práci je možné přistoupit následujícím způsobem. Odkaz na práci se nachází na osobním webu autora práce: http://stpr.cz/. 2.1. Uživatel (učitel) Uživatelem (učitelem) se myslí osoba, která

Více

Olga Rudikova 2. ročník APIN

Olga Rudikova 2. ročník APIN Olga Rudikova 2. ročník APIN Redakční (publikační) systém neboli CMS - content management system (systém pro správu obsahu) je software zajišťující správu dokumentů, nejčastěji webového obsahu. (webová

Více

Evidence požadavků uživatelů bytů a nebytových prostor

Evidence požadavků uživatelů bytů a nebytových prostor Evidence požadavků uživatelů bytů a nebytových prostor Úvod Pro zjednodušení a zprůhlednění Vaší komunikace se správní firmou (dále jen SF ), která má na starost objekt, v němž se nachází bytový či nebytový

Více

Provozní dokumentace. Seznam orgánů veřejné moci. Příručka pro běžného uživatele

Provozní dokumentace. Seznam orgánů veřejné moci. Příručka pro běžného uživatele Provozní dokumentace Seznam orgánů veřejné moci Příručka pro běžného uživatele Vytvořeno dne: 7. 7. 2011 Aktualizováno: 11. 2. 2015 Verze: 2.2 2015 MVČR Obsah Příručka pro běžného uživatele 1 Úvod...3

Více

Wonderware Information Server 4.0 Co je nového

Wonderware Information Server 4.0 Co je nového Wonderware Information Server 4.0 Co je nového Pavel Průša Pantek (CS) s.r.o. Strana 2 Úvod Wonderware Information Server je výrobní analytický a reportní informační portál pro publikaci výrobních dat

Více

Institute of Computer Science

Institute of Computer Science Institute of Computer Science Academy of Sciences of the Czech Republic Aplikace Filtry Petra Šeflová Technical report No. 1056 February 2010 Pod Vodárenskou věží 2, 182 07 Prague 8, phone: +420 266 051

Více

E LEARNINGOVÁ WEBOVÁ APLIKACE PRO VÝUKU BIOMEDICÍNSKÉHO INŽENÝRSTVÍ Petr Huňka

E LEARNINGOVÁ WEBOVÁ APLIKACE PRO VÝUKU BIOMEDICÍNSKÉHO INŽENÝRSTVÍ Petr Huňka E LEARNINGOVÁ WEBOVÁ APLIKACE PRO VÝUKU BIOMEDICÍNSKÉHO INŽENÝRSTVÍ Petr Huňka Anotace V rámci projektu FRVŠ jsme připravili webovou e-learningovou aplikaci, která je implementována v jazyce Java v rozšířené

Více

http://www.hpl.cz hpl@hpl.cz H.P.L. Systems s.r.o. Jičínská 29 130 00 PRAHA 3, CZ Obsah

http://www.hpl.cz hpl@hpl.cz H.P.L. Systems s.r.o. Jičínská 29 130 00 PRAHA 3, CZ Obsah Obsah 1. Základní informace o aplikaci... 3 2. Základní práce s aplikací... 4 2.1. Spuštění aplikace... 4 2.2. Přihlášení do aplikace / odhlášení z aplikace... 4 3. Popis práce s BUGy... 5 3.1. Vytvoření

Více

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

SRSW4IT 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íce

1. Úvod do Ajaxu 11. Jak Ajax funguje? 13

1. Úvod do Ajaxu 11. Jak Ajax funguje? 13 Obsah Úvodem 9 1. Úvod do Ajaxu 11 Jak Ajax funguje? 13 Popis 13 Ukázky 13 Jaké jsou možnosti tvorby interaktivních webových aplikací? 15 Co je třeba znát? 16 Jak fungují technologie Ajaxu 16 Jak funguje

Více

Připravil: Ing. Vít Ondroušek, Ph.D. Technologie.Net Framework

Připravil: Ing. Vít Ondroušek, Ph.D. Technologie.Net Framework Připravil: Ing. Vít Ondroušek, Ph.D. Technologie.Net Framework úvod, historie, základy.net framework, programovací jazyky, vývojové prostředky Úvod strana 2 Cíl předmětu Seznámit se s vývojem aplikací

Více

Analýza Redakční systém blogu (ADA274, BYS037, RAB020, SIV021)

Analýza Redakční systém blogu (ADA274, BYS037, RAB020, SIV021) Analýza Redakční systém blogu (ADA274, BYS037, RAB020, SIV021) Obecný popis Jelikož musíme držet krok s vývojem webových technologií a s daty chceme pracovat efektivněji, použijeme jako prostředek pro

Více

BIOMEDICÍNSKÝ SYSTÉM PRO AGENTURY DOMÁCÍ PÉČE. Ondřej Krejcar, Dalibor Janckulík, Leona Motalová

BIOMEDICÍNSKÝ SYSTÉM PRO AGENTURY DOMÁCÍ PÉČE. Ondřej Krejcar, Dalibor Janckulík, Leona Motalová BIOMEDICÍNSKÝ SYSTÉM PRO AGENTURY DOMÁCÍ PÉČE Ondřej Krejcar, Dalibor Janckulík, Leona Motalová ZADÁNÍ PROJEKTU Návrh architektury Biomedicínského Systému Implementace Serverové části systému modifikace

Více

Tabulka Nabídková cena za předmět plnění *uchazeč vyplní cenu za celý kurz nebo cenu za 1 účastníka dle zadávací dokumentace a nabídky uchazeče

Tabulka Nabídková cena za předmět plnění *uchazeč vyplní cenu za celý kurz nebo cenu za 1 účastníka dle zadávací dokumentace a nabídky uchazeče Příloha č. 3 k č.j. : MV-145067-6/VZ-2013 Počet listů: 12 Tabulka Nabídková cena za předmět plnění *uchazeč vyplní cenu za celý nebo cenu za 1 dle zadávací dokumentace a nabídky uchazeče Část 1 pro administrátory

Více

Stručný průvodce aplikací Sběr dat pro CEP a CEZ

Stručný průvodce aplikací Sběr dat pro CEP a CEZ Stručný průvodce aplikací Sběr dat pro CEP a CEZ (verze 1.0) Rada pro výzkum a vývoj Úřad vlády ČR Určeno necertifikovanému dodavateli dat RVV 2003 1. Vstup do aplikace Informace pro uživatele, uživatelské

Více

Novinky ve Visual Studio 2010. Tomáš Kroupa Tomas.Kroupa@hotmail.com

Novinky ve Visual Studio 2010. Tomáš Kroupa Tomas.Kroupa@hotmail.com Novinky ve Visual Studio 2010 Tomáš Kroupa Tomas.Kroupa@hotmail.com O čem si dnes řekneme Visual studio 2010 (beta 2) Jazyk C# 4.0 ASP.NET 4.0.NET 4.0 Visual Studio 2010 Beta 2 Jak získat Testovací verze

Více

WWW. Petr Jarolímek, DiS. Školní rok: 2008-09

WWW. Petr Jarolímek, DiS. Školní rok: 2008-09 WWW prezentace firmy v ASP.NET Petr Jarolímek, DiS PaedDr. Petr Pexa Školní rok: 2008-09 Abstrakt Nastudovat, porovnat, vyhodnotit problematiku modulárních systémů, vyhodnotit výhody a nevýhody. Dále naprogramovat

Více

VYSOKÁ ŠKOLA BÁŇSKÁ TECHNICKÁ UNIVERZITA OSTRAVA

VYSOKÁ ŠKOLA BÁŇSKÁ TECHNICKÁ UNIVERZITA OSTRAVA VYSOKÁ ŠKOLA BÁŇSKÁ TECHNICKÁ UNIVERZITA OSTRAVA INFORMAČNÍ SYSTÉMY A DATOVÉ SKLADY Autosalón (semestrální projekt) ZS 2011-2012 Analýza Implementace Číslo skupiny: 2 Členové skupiny: Jmeno,příjmení,login

Více

Novell Identity Management. Jaromír Látal Datron, a.s.

Novell Identity Management. Jaromír Látal Datron, a.s. Novell Identity Management Jaromír Látal Datron, a.s. 19.4.2012 1 Identity management základní vlastnosti Jednoduché a rychlé poskytování uživatelských účtů Samoobslužné funkce pro uživatele Snadný návrh

Více

Nadpis článku: Zavedení speciálního nástroje SYPOKUB do praxe

Nadpis článku: Zavedení speciálního nástroje SYPOKUB do praxe Oborový portál BOZPinfo.cz - http://www.bozpinfo.cz Tisknete stránku: http://www.bozpinfo.cz/josra/josra-03-04-2013/zavedeni-sypokub.html Články jsou aktuální k datumu jejich vydání. Stránka byla vytvořena/aktualizována:

Více

Analýza a Návrh. Analýza

Analýza a Návrh. Analýza Analysis & Design Návrh nebo Design? Design = návrh Není vytváření použitelného uživatelského prostředí (pouze malinká podmnožina celého návrhu) Často takto omezeně chápáno studenty nedokáží si představit,

Více

TAXexpert5 modul Kartotéka II.

TAXexpert5 modul Kartotéka II. TAXexpert5 modul Kartotéka II. Strana 1 (celkem 11) Základní obrazovka kartotéky Aplikace Kartotéka nahrazuje od verze 5.4.1 stávající modul CRM. Data byla převedena. Základní obrazovka se kromě společných

Více

APS Administrator.OP

APS Administrator.OP APS Administrator.OP Rozšiřující webový modul pro APS Administrator Přehled přítomnosti osob v oblastech a místnostech Instalační a uživatelská příručka 2004 2013,TECH FASS s.r.o., Věštínská 1611/19, Praha,

Více

plussystem Příručka k instalaci systému

plussystem Příručka k instalaci systému plussystem Příručka k instalaci systému Tato příručka je určena zejména prodejcům systému a případně koncovým uživatelům. Poskytuje návod, jak provést potřebná nastavení komponent. ITFutuRe s.r.o. 26.2.2015

Více

Seznámení s prostředím dot.net Framework

Sezná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íce

VYSOKÁ ŠKOLA HOTELOVÁ V PRAZE 8, SPOL. S R. O.

VYSOKÁ ŠKOLA HOTELOVÁ V PRAZE 8, SPOL. S R. O. VYSOKÁ ŠKOLA HOTELOVÁ V PRAZE 8, SPOL. S R. O. Návrh konceptu konkurenceschopného hotelu v době ekonomické krize Diplomová práce 2013 Návrh konceptu konkurenceschopného hotelu v době ekonomické krize Diplomová

Více

Reranking založený na metadatech

Reranking založený na metadatech České vysoké učení technické v Praze Fakulta informačních technologií Katedra softwarového inženýrství Reranking založený na metadatech MI-VMW Projekt IV - 1 Pavel Homolka Ladislav Kubeš 6. 12. 2011 1

Více

MIS. Manažerský informační systém. pro. Ekonomický informační systém EIS JASU CS. Dodavatel: MÚZO Praha s.r.o. Politických vězňů 15 110 00 Praha 1

MIS. Manažerský informační systém. pro. Ekonomický informační systém EIS JASU CS. Dodavatel: MÚZO Praha s.r.o. Politických vězňů 15 110 00 Praha 1 MIS Manažerský informační systém pro Ekonomický informační systém EIS JASU CS Dodavatel: MÚZO Praha s.r.o. Politických vězňů 15 110 00 Praha 1 Poslední aktualizace dne 5.8.2014 MÚZO Praha s.r.o. je certifikováno

Více

Office 2007 Styles Autor: Jakub Oppelt Vedoucí práce: Ing. Václav Novák, CSc. Školní rok: 2009 10

Office 2007 Styles Autor: Jakub Oppelt Vedoucí práce: Ing. Václav Novák, CSc. Školní rok: 2009 10 Office 2007 Styles Autor: Jakub Oppelt Vedoucí práce: Ing. Václav Novák, CSc. Školní rok: 2009 10 Abstrakt Tato práce se zabývá novým grafickým uživatelským rozhraním, který se objevil s nástupem Microsoft

Více

Obsah. Rozdíly mezi systémy Joomla 1.0 a 1.5...15 Systém Joomla coby jednička online komunity...16 Shrnutí...16

Obsah. Rozdíly mezi systémy Joomla 1.0 a 1.5...15 Systém Joomla coby jednička online komunity...16 Shrnutí...16 Obsah Kapitola 1 Seznámení se systémem Joomla!................................. 9 Přehled systémů pro správu obsahu....................................................10 Použití systému pro správu obsahu.....................................................11

Více

Versiondog 2.1.1 Co je nového

Versiondog 2.1.1 Co je nového Versiondog 2.1.1 Co je nového Lukáš Rejfek, Pantek (CS) s.r.o. 11/2012 Strana 2 Úvod Nová verze produktu Versiondog 2.1.1 přináší oproti verzím 1.52.x mnoho nových funkčností i nové typy komponent, které

Více

Projektová dokumentace pro tvorbu internetových aplikací

Projektová dokumentace pro tvorbu internetových aplikací Projektová dokumentace pro tvorbu internetových aplikací Tomáš Kuthan PhDr. Milan Novák, Ph.D. Školní rok: 2008-09 Abstrakt Bakalářská práce stanovuje vzor pro vytváření projektové dokumentace internetových

Více

Provozní dokumentace. Seznam orgánů veřejné moci. Příručka pro běžného uživatele

Provozní dokumentace. Seznam orgánů veřejné moci. Příručka pro běžného uživatele Provozní dokumentace Seznam orgánů veřejné moci Příručka pro běžného uživatele Vytvořeno dne: 7. 7. 2011 Aktualizováno: 18. 7. 2011 Verze: 1.1 2011 MVČR Obsah 1 Úvod...3 1.1 Cíl dokumentu...3 1.2 Zkratky

Více

Vývoj informačních systémů. Obecně o IS

Vývoj informačních systémů. Obecně o IS Vývoj informačních systémů Obecně o IS Informační systém Informační systém je propojení informačních technologií a lidských aktivit směřující k zajištění podpory procesů v organizaci. V širším slova smyslu

Více

Externí Helpdesk Uživatelská příručka. verze 1.00

Externí Helpdesk Uživatelská příručka. verze 1.00 Externí Helpdesk Uživatelská příručka verze 1.00 Externí Helpdesk uživatelská příručka k webovému prostředí Copyright 2011 Triada, spol. s r. o. Triada, spol. s r. o. U svobodárny 1110/12 190 00 Praha

Více

Provozní dokumentace. Seznam orgánů veřejné moci. Příručka pro administrátora zřizované organizace

Provozní dokumentace. Seznam orgánů veřejné moci. Příručka pro administrátora zřizované organizace Provozní dokumentace Seznam orgánů veřejné moci Příručka pro administrátora zřizované organizace Vytvořeno dne: 30. 6. 2011 Aktualizováno: 17. 10. 2014 Verze: 2.1 2014 MVČR Obsah Příručka pro administrátora

Více

Nemocnice. Prvotní analýza a plán projektu

Nemocnice. 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íce

Návod na provedení upgrade IS Harmonik

Návod na provedení upgrade IS Harmonik Návod na provedení upgrade IS Harmonik Ing. Martin Klinger 4.6.2015 Co je to upgrade IS Harmonik? Upgrade systému představuje soubor technických nebo legislativních změn v ekonomickém softwaru Harmonik,

Více

MODULÁRNÍ REDAKČNÍ SYSTÉM (CMS), SE ZAMĚŘENÍM PRO FIREMNÍ

MODULÁRNÍ REDAKČNÍ SYSTÉM (CMS), SE ZAMĚŘENÍM PRO FIREMNÍ MODULÁRNÍ REDAKČNÍ SYSTÉM (CMS), SE ZAMĚŘENÍM PRO FIREMNÍ PREZENTACI Petr Minařík 2.2.2010 ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE ZADÁNÍ PRÁCE Seznámení se s současnými redakčními systémy vyuţívanými pro

Více

INSTALACE PRODUKTU ONTOPIA KNOWLEDGE SUITE

INSTALACE PRODUKTU ONTOPIA KNOWLEDGE SUITE INSTALACE PRODUKTU ONTOPIA KNOWLEDGE SUITE profesionální verze 1 Obsah Požadavky... 3 Instalace... 3 Proměnná CLASSPATH... 3 Zpřístupnění licenčního klíče... 3 Ověřování komponent OKS. 3 Spouštíme aplikaci

Více

8.2 Používání a tvorba databází

8.2 Používání a tvorba databází 8.2 Používání a tvorba databází Slide 1 8.2.1 Základní pojmy z oblasti relačních databází Slide 2 Databáze ~ Evidence lidí peněz věcí... výběry, výpisy, početní úkony Slide 3 Pojmy tabulka, pole, záznam

Více

Nové jazykové brány do Caché. Daniel Kutáč

Nové jazykové brány do Caché. Daniel Kutáč Nové jazykové brány do Caché Daniel Kutáč O čem budeme mluvit.net T/SQL Perl Python MultiValue Basic Téma.NET provider .NET Provider Co lze již dnes Factory / VisM ODBC.NET Web Services Factory a VisM

Více

Technická dokumentace

Technická dokumentace Příloha č.1 výzvy Technická dokumentace k veřejné zakázce malého rozsahu Obsah Technická dokumentace... 1 Předmět zadání k podání cenové nabídky:... 3 Dodávka a služby budou zahrnovat:... 3 Specifikace

Více

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

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 Aktivní webové stránky Úvod: - statické webové stránky: pevně vytvořený kód HTML uložený na serveru, ke kterému se přistupuje obvykle pomocí protokolu HTTP (HTTPS - zabezpečený). Je možno používat i různé

Více

Využití identity managementu v prostředí veřejné správy

Využití identity managementu v prostředí veřejné správy Využití identity managementu v prostředí veřejné správy Tomáš Král Account Technology Strategist, Public Sector Microsoft ČR Realita dneška: Rostoucí počet provozovaných či používaných, často heterogenních

Více

Microsoft.NET. AppTima Feedback Solution - komplexní systém pro zjišťování a vyhodnocování spokojenosti zákazníků

Microsoft.NET. AppTima Feedback Solution - komplexní systém pro zjišťování a vyhodnocování spokojenosti zákazníků Microsoft.NET AppTima Feedback Solution - komplexní systém pro zjišťování a vyhodnocování spokojenosti zákazníků Přehled Země: Velká Británie Odvětví: Informační technologie Profil zákazníka Pantek Ltd.

Více

POKROČILÉ POUŽITÍ DATABÁZÍ

POKROČILÉ POUŽITÍ DATABÁZÍ POKROČILÉ POUŽITÍ DATABÁZÍ Barbora Tesařová Cíle kurzu Po ukončení tohoto kurzu budete schopni pochopit podstatu koncepce databází, navrhnout relační databázi s využitím pokročilých metod, navrhovat a

Více

EMBARCADERO DATASNAP. OBSAH Úvod... 2 DataSnap a DBExpress... 2 Serverová část... 2 VCL Klient... 6 Nasazení... 7

EMBARCADERO DATASNAP. OBSAH Úvod... 2 DataSnap a DBExpress... 2 Serverová část... 2 VCL Klient... 6 Nasazení... 7 EMBARCADERO DATASNAP OBSAH Úvod... 2 DataSnap a DBExpress... 2 Serverová část... 2 VCL Klient... 6 Nasazení... 7 ÚVOD DataSnap je jednou z nejdůležitějších technologií obsažených v nástrojích Delphi a

Více

Business Intelligence

Business Intelligence Business Intelligence Josef Mlnařík ISSS Hradec Králové 7.4.2008 Obsah Co je Oracle Business Intelligence? Definice, Od dat k informacím, Nástroj pro operativní řízení, Integrace informací, Jednotná platforma

Více

SPŠ NA PROSEKU. Individuální projekt z předmětu webových stránek 2012 - Anketa. Filip Novotný 10.5.2013 2.ITB

SPŠ NA PROSEKU. Individuální projekt z předmětu webových stránek 2012 - Anketa. Filip Novotný 10.5.2013 2.ITB SPŠ NA PROSEKU Individuální projekt z předmětu webových stránek 2012 - Anketa Filip Novotný 10.5.2013 2.ITB Prohlášení o autorství Já, Filip Novotný, prohlašuji, že celý projekt, kteýr zahrnuje i dokumentaci

Více

Microsoft SharePoint Portal Server 2003. Zvýšená týmová produktivita a úspora času při správě dokumentů ve společnosti Makro Cash & Carry ČR

Microsoft SharePoint Portal Server 2003. Zvýšená týmová produktivita a úspora času při správě dokumentů ve společnosti Makro Cash & Carry ČR Microsoft SharePoint Portal Server 2003 Zvýšená týmová produktivita a úspora času při správě dokumentů ve společnosti Makro Cash & Carry ČR Přehled Země: Česká republika Odvětví: Velkoobchod Profil zákazníka

Více

Elektronická podpora výuky předmětu Komprese dat

Elektronická podpora výuky předmětu Komprese dat Elektronická podpora výuky předmětu Komprese dat Vojtěch Ouška ouskav1@fel.cvut.cz 19. června 2006 Vojtěch Ouška Elektronická podpora výuky předmětu Komprese dat - 1 /15 Co je to SyVyKod? SyVyKod = Systém

Více

Obsah Úvod 4. TF Wmake 1.5

Obsah Úvod 4. TF Wmake 1.5 Obsah Úvod 4 Struktura systému 5 Uživatelské role 6 Přihlášení do systému 7 Úvodní stránka 8 enu redaktora 9 enu autora 9 azyky 0 Odhlášení ze systému 0 Nastavení Bloky Editace bloku Přidání nového bloku

Více

Technologie, vlastnosti, uplatnění. Martin Suchan

Technologie, vlastnosti, uplatnění. Martin Suchan Technologie, vlastnosti, uplatnění Martin Suchan Silverlight je nová webová technologie z dílen Microsoftu Určena pro zobrazování bohatého multimediálního obsahu grafiky, videa Je navržená pro podporu:

Více

Vzorový audit webové stránky podle

Vzorový audit webové stránky podle Vzorový audit webové stránky podle Web Content Accessibility Guidelines Autor: Tomáš Drn Vedoucí práce: PaedDr. Petr Pexa Školní rok: 2009-10 Abstrakt Tato práce se zabývá hodnocením správnosti provedení

Více

Systém pro správu experimentálních dat a metadat. Petr Císař, Antonín Bárta 2014 Ústav komplexních systémů, FROV, JU

Systém pro správu experimentálních dat a metadat. Petr Císař, Antonín Bárta 2014 Ústav komplexních systémů, FROV, JU Systém pro správu experimentálních dat a metadat Petr Císař, Antonín Bárta 2014 Ústav komplexních systémů, FROV, JU BioWes Systém pro správu experimentálních dat a meta Hlavní cíl Vytvoření systému usnadňujícího

Více

Vladimír Mach. @vladimirmach 2. 1. 2013

Vladimír Mach. @vladimirmach 2. 1. 2013 Vladimír Mach @vladimirmach 2. 1. 2013 SQL Server Compact Edition Jednoduchá relační databáze Použití i v malých zařízeních s omezenými zdroji Dříve pod názvem SQL Server Mobile Časté využití při programování

Více

Individuální projekt z předmětu webových stránek 2012/2013 - Anketa

Individuální projekt z předmětu webových stránek 2012/2013 - Anketa Individuální projekt z předmětu webových stránek 2012/2013 - Anketa Daniel Beznoskov, 2 IT A Skupina 1 Úvod Prohlášení o autorství Prohlašuji, že jsem individuální projekt z předmětu webových stránek na

Více

Abstrakt. Klíčová slova. Abstract. Key words

Abstrakt. Klíčová slova. Abstract. Key words Vize portálu KNIŽNÍ DATABÁZE Jakub Houžvička Abstrakt Tato semestrální práce má pomoci seznámit s vizí projektu Knižní databáze. Jedná se o projekt v podobě webového portálu přístupnému všem uživatelům

Více

X36SIN: Softwarové inženýrství. Životní cyklus a plánování

X36SIN: Softwarové inženýrství. Životní cyklus a plánování X36SIN: Softwarové inženýrství Životní cyklus a plánování 1 Kontext Minule jsme si řekli, co to je deklarace záměru, odborný článek, katalog požadavků, seznam aktérů a seznam událostí. Seznam aktérů a

Více

P@wouk nástroj pro jednoduchou správu a vedení agendy studentských počítačových sítí na kolejích SU OPF Karviná Ing.

P@wouk nástroj pro jednoduchou správu a vedení agendy studentských počítačových sítí na kolejích SU OPF Karviná Ing. P@wouk nástroj pro jednoduchou správu a vedení agendy studentských počítačových sítí na kolejích SU OPF Karviná Ing. Tomáš Petránek tomas@petranek.eu Karviná, 21. 10. 2011 Obsah prezentace 1. Okolnosti

Více

Test emailového klienta portálu seznam.cz

Test emailového klienta portálu seznam.cz Test emailového klienta portálu seznam.cz Testování uživatelského rozhraní A4B39TUR Dominik Hons honsdomi@fel.cvut.cz 7. 3. 2014 1. Obsah 1. Obsah... 1 2. Popis aplikace... 2 3. Popis uživatelů... 2 4.

Více

Stav řešení Enterprise Architektury na Moravskoslezském kraji

Stav řešení Enterprise Architektury na Moravskoslezském kraji Stav řešení Enterprise Architektury na Moravskoslezském kraji Zpracoval(a): Ing. Tomáš Vašica Datum: 23. 9. 2015 Obsah prezentace 1. Představení projektového záměru 2. Co očekává Moravskoslezský kraj od

Více

Instalace SQL 2008 R2 na Windows 7 (64bit)

Instalace SQL 2008 R2 na Windows 7 (64bit) Instalace SQL 2008 R2 na Windows 7 (64bit) Pokud máte ještě nainstalovaný MS SQL server Express 2005, odinstalujte jej, předtím nezapomeňte zálohovat databázi. Kromě Windows 7 je instalace určena také

Více

Konsolidace zálohování a archivace dat

Konsolidace zálohování a archivace dat České vysoké učení technické v Praze Fakulta elektrotechnická Katedra počítačové grafiky a interakce Závěrečná zpráva projektu 493/2013/1 Konsolidace zálohování a archivace dat Řešitel: Jan Kubr Spoluřešitel:

Více

Tvorba internetových aplikací pomocí Rich Internet Application Adobe Flex

Tvorba internetových aplikací pomocí Rich Internet Application Adobe Flex JIHOČESKÁ UNIVERZITA V Č. BUDĚJOVICÍCH PEDAGOGICKÁ FAKULTA KATEDRA INFORMATIKY Tvorba internetových aplikací pomocí Rich Internet Application Adobe Flex Karel Peka Vedoucí práce PaedDr. Petr Pexa Rok zadání:

Více

Použití analyzátoru paketů bezdrátových sítí Wireshark

Použití analyzátoru paketů bezdrátových sítí Wireshark Použití analyzátoru paketů bezdrátových sítí Wireshark Ladislav Sirový Ing. Ladislav Beránek, Csc. Školní rok: 2008-2009 Abstrakt Analýza sítí se zabývá sledováním a vyhodnocováním provozu počítačových

Více

Jednorázová hesla pro zvýšení bezpečnosti vzdáleného přístupu mobilních uživatelů

Jednorázová hesla pro zvýšení bezpečnosti vzdáleného přístupu mobilních uživatelů Jednorázová hesla pro zvýšení bezpečnosti vzdáleného přístupu mobilních uživatelů Jedním z řešení bezpečného vzdáleného přístupu mobilních uživatelů k firemnímu informačnímu systému je použití technologie

Více

Edu-learning pro školy

Edu-learning pro školy Edu-learning pro školy ONLINE VARIANTA Příručka pro instalaci a správu EDU 2000 s.r.o. Počítačové vzdělávání a testování Oldřichova 49 128 00 Praha 2 www.edu2000.cz info@edu2000.cz www.edu-learning.cz

Více

Sem vložte zadání Vaší práce.

Sem vložte zadání Vaší práce. Sem vložte zadání Vaší práce. České vysoké učení technické v Praze Fakulta informačních technologií Katedra softwarového inženýrství Bakalářská práce Tvorba formulářů z popisu v XML s použitím knihovny

Více

Rezervační systém Tvorba WWW stránek

Rezervační systém Tvorba WWW stránek 2012 Rezervační systém Tvorba WWW stránek Vytvoření rezervačního systému pro rezervaci motokár,ubytování a atrakcí Marek Svoboda Motokáry Motobydlo 30.12.2012 Obsah 1.Základní charakteristika... 3 a) Téma

Více

Easycars Aplikace pro správu autobazaru

Easycars Aplikace pro správu autobazaru Easycars Aplikace pro správu autobazaru Obsah 1 Úvod... 2 1.1 Požadavky... 2 2 Přihlášení do systému... 3 2.1 Úvodní stránka... 4 3 Správa nabídek vozů a klienů... 5 3.1 Výpis vozidel... 5 3.1.1 Export

Více

APS 400 nadministrator

APS 400 nadministrator APS 400 APS 400 nadministrator Balík programů pro správu systému APS 400 Instalační příručka 2004 2008,TECH FASS s.r.o., Plavecká 503, 252 42 Jesenice, www.techfass.cz, techfass@techfass.cz (vydáno dne

Více