IS Veřejná databáze filmů

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

Download "IS Veřejná databáze filmů"

Transkript

1 VYSOKÁ ŠKOLA BÁŇSKÁ TECHNICKÁ UNIVERZITA OSTRAVA INFORMAČNÍ SYSTÉMY A DATOVÉ SKLADY IS Veřejná databáze filmů (semestrální projekt) ZS Analýza Implementace Číslo skupiny: T6 T16 Členové skupiny: Příjmení, jméno, login 1. Fajfr, Stanislav, FAJ Bašniar, Václav, BAS Horák, Ondřej, HOR Šlahař, Jan, SLA Jeřábek, Tomáš, JER Akike, Daniel, AKI Dočkal, Martin, DOC Hromek, Martin, HRO Červeňák, Darek, CER439

2 1 Zadání (skupina autor, datum) (JEDNÁ SE O ZADÁNÍ OD ZADAVATELE!!! FORMA JEDNODUCHÉHO PSANÉHO TEXTU) Popis zadání úkolu. 1.1 Funkční požadavky (JEDNÁ SE O PŘEPIS ZADÁNÍ DO PŘEHLEDNĚJŠÍHO TVARU!!!) PROČ nový IS Úkolem je popsat okolnosti rozhodnutí o budování IS: popsat současný stav evidence, stručně vysvětlit, proč tento stav nevyhovuje, charakterizovat nové potřeby a představy o tom, jak má nový systém fungovat. K ČEMU má IS sloužit Co je hlavní prioritou pro funkci systému: vnitřní evidence, vnější reprezentace informací apod. KDO s IS bude pracovat Primární funkce systému budou sloužit hlavním uživatelům systému s nejčastějším přístupem. Případné další funkce mohou sloužit občasným uživatelům nebo i náhodným dotazům na informace z databáze. VSTUPY do systému Vstupy znamenají informace, které mají být v IS evidované. Je to seznam entit a jejich atributů. Jsou základem pro datovou analýzu, proto mají obsahovat skutečně podrobný výčet. Protože analytik nemusí být odborníkem v oblasti, pro niž je IS budován, jsou vhodné i komentáře vysvětlující odborné pojmy nebo zdůvodnění speciálních potřeb. VÝSTUPY ze systému Výstupy znamenají všechny výstupní sestavy, které budou uživatelé potřebovat. Stačí název sestav a seznam informací na nich, lepší jsou načrtnuté ukázky nebo existující sestavy. Nefunkční požadavky Další požadavky na IS.

3 2 Analýza (skupina autor, datum) 2.1 Analýza datová Lineární zápis typů entit a typů vazeb ER diagram Datový slovník 2.2 Analýza funkční (skupina autor, datum) DF diagramy Minispecifikace 2.3 Analýza časová

4 3 Analýza datového skladu (T16 AKI002, BAS064, CER439, HRO088, SLA395, datum) 3.1 Úvod potřebujeme znát nejvyšší, nejnižší a průměrné hodnocení filmu v kategorii či podle žánru a státu potřebujeme znát nejvyšší, nejnižší a průměrnou délku filmu v kategorii či podle žánru a státu potřebujeme znát počet filmů v kategorii či podle žánru a státu

5 3.2 Rozdělení na dimenze a fakty Tabulka Filmy Filmy Filmy Filmy Filmy Filmy Filmy Staty Staty KategorieFi lmu KategorieFi lmu Zanry Zanry Por. Atribut popis + IO Potřebujeme do DS? D/F/A 1 objektid Automaticky generováno N x 2 puvodninazev Původní název filmu N x 3 ceskynazev Český název filmu N x 4 rokvzniku Datum vzniku filmu N x 5 kategorieid Cizí klíč A, klíč D 6 delkafilmu Délka filmu A, průměr délky... F 7 celkovehodnoceni Celkové hodnocení filmu A, hodnocení filmu F 1 statid Automaticky generováno A, klíč D 2 nazev Název státu A, popisný atribut A 1 kategorieid Automaticky generováno A, klíč D 2 nazev Název kategorie filmu A, popisný atribut A 1 zanrid Automaticky generováno A, klíč D 2 nazev Název žánru filmu A, popisný atribut A Dimenze KategorieFilmu (kategorieid, nazev) Staty (statid, nazev) Zanry (zanrid, typ)

6 3.2.2 Fakty Název Zkratka Z tabulky Poznámka Hodnocení filmů hod_fil Filmy Délka filmů del_fil Filmy Počet filmů poc_fil Filmy 3.3 Aditivita atributů a omezení na dotazy Všechny atributy jsou semiaditivní. hod_fil del_fil poc_fil kategorie AVG, MIN, MAX AVG, MIN, MAX SUM zanry AVG, MIN, MAX AVG, MIN, MAX SUM staty AVG, MIN, MAX AVG, MIN, MAX SUM staty, zanry AVG, MIN, MAX AVG, MIN, MAX SUM staty, kategorie AVG, MIN, MAX AVG, MIN, MAX SUM kategorie, zanry AVG, MIN, MAX AVG, MIN, MAX SUM vše AVG, MIN, MAX AVG, MIN, MAX SUM

7 3.4 Graf DS 4 Návrh implementace 4.1 Změny provedené v analýze (T16 AKI002, BAS064, CER439, HRO088, SLA395, 11. prosince 2009) Fotky přidán atribut hlavni typu boolean, definuje jestli se jedná o hlavní fotografii reprezentující osobnost/film Přidána tabulka OBLIBENE, umožňuje uživateli označit jeho oblíbené filmy s atributy objektid a uzivatel ID, oba atributy jsou cizími klíči i části primárního klíče 4.2 Popis implementačního prostředí Implementace aplikace bude provedena v IDE MS Visual Studio 2008 a jazyce C#. Implementace databáze bude provedena pomocí SQL Server Manager Studia Požadavky na hardware a software Klient: Vzhledem k tomu, že se jedná o on-line aplikaci, jediný požadavek na klienta je mít webový browser podporující JavaScript. MS SQL Server 2008 Enterprise (32-bit): Microsoft Windows Installer 4.5 a vyšší Procesor: Pentium III kompatibilní a vyšší, 2.0 GHz a vyšší OS: Windows server 2003 a vyšší

8 Paměť: 2048 MB IIS 7.0: Procesor: 1,4 GHz OS: Windows Server 2008 Paměť: 512 MB 4.3 Odvozené atributy Jedinými odvozenými atributy je celkovehodnoceni typu int v tabulkách Osobnost a Film. Tento atribut vypočítáván z údajů v tabulce Hodnoceni pomocí triggerů CelkoveHodnoceniFilmuIU a CelkoveHodnoceniFilmuDel, více v Triggery a procedury. 4.4 Indexová analýza Uzivatele uzivatelid udržovaný Ano inkrement, automaticky setříděno, primární klíč Prameni udržovaný Ano hledání podle příjmení, výpisy datumregistrace dočasný Ano setřídění podle datumu registrace uživatele Role roleid udržovaný Ano inkrement, automaticky setříděno, primární klíč UzivateleVRole uzivatelid udržovaný Ano realizuje spojení s jinou tabulkou, cizí klíč roleid udržovaný Ano realizuje spojení s jinou tabulkou, cizí klíč Filmy objektid udržovaný Ano inkrement, automaticky setříděno, primární klíč

9 puvodninazev udržovaný Ano hledání podle původního názvu filmu, výpisy ceskynazev udržovaný Ano hledání podle českého názvu filmu, výpisy kategorieid udržovaný Ano realizuje spojení s jinou tabulkou, cizí klíč celkovehodnoceni dočasný Ano setřídění podle celkového hodnocení filmu Staty statid udržovaný Ano inkrement, automaticky setříděno, primární klíč FilmyVeState Název typ index popis objektid udržovaný Ano realizuje spojení s jinou tabulkou, cizí klíč statid udržovaný Ano realizuje spojení s jinou tabulkou, cizí klíč KategorieFilmu Název typ index popis kategorieid udržovaný Ano inkrement, automaticky setříděno, primární klíč Zanry zanrid udržovaný Ano inkrement, automaticky setříděno, primární klíč ZanryFilmu objektid udržovaný Ano realizuje spojení s jinou tabulkou, cizí klíč zanrid udržovaný Ano realizuje spojení s jinou tabulkou, cizí klíč Zmeny

10 zmenaid udržovaný Ano inkrement, automaticky setříděno, primární klíč objektid udržovaný Ano realizuje spojení s jinou tabulkou, cizí klíč typid udržovaný Ano realizuje spojení s jinou tabulkou, cizí klíč uzivatelid udržovaný Ano realizuje spojení s jinou tabulkou, cizí klíč Osobnosti objektid udržovaný Ano inkrement, automaticky setříděno, primární klíč prijmeni udržovaný Ano hledání podle příjmení osobnosti, výpisy celkovehodnoceni dočasný Ano setřídění podle celkového hodnocení osobnosti SeznamPostav objektid udržovaný Ano primární klíč, realizuje spojení s jinou tabulkou, cizí klíč osobnostid udržovaný Ano primární klíč, realizuje spojení s jinou tabulkou, cizí klíč SeznamOsob objektid udržovaný Ano primární klíč, realizuje spojení s jinou tabulkou, cizí klíč osobnostid udržovaný Ano primární klíč, realizuje spojení s jinou tabulkou, cizí klíč funkceid udržovaný Ano realizuje spojení s jinou tabulkou, cizí klíč Fotogalerie fotoid udržovaný Ano inkrement, automaticky setříděno, primární klíč uzivatelid udržovaný Ano realizuje spojení s jinou tabulkou, cizí klíč Fotky

11 objektid udržovaný Ano primární klíč, realizuje spojení s jinou tabulkou, cizí klíč fotoid udržovaný Ano realizuje spojení s jinou tabulkou, cizí klíč typid udržovaný Ano realizuje spojení s jinou tabulkou, cizí klíč Hodnoceni objektid udržovaný Ano primární klíč, realizuje spojení s jinou tabulkou, cizí klíč uzivatelid udržovaný Ano realizuje spojení s jinou tabulkou, cizí klíč typid udržovaný Ano realizuje spojení s jinou tabulkou, cizí klíč Zajimavosti zajimavostid udržovaný Ano inkrement, automaticky setříděno, primární klíč objektid udržovaný Ano realizuje spojení s jinou tabulkou, cizí klíč uzivatelid udržovaný Ano realizuje spojení s jinou tabulkou, cizí klíč typid udržovaný Ano realizuje spojení s jinou tabulkou, cizí klíč Trailery trailerid udržovaný Ano inkrement, automaticky setříděno, primární klíč objektid udržovaný Ano realizuje spojení s jinou tabulkou, cizí klíč Filmoteky uzivatelid udržovaný Ano realizuje spojení s jinou tabulkou, cizí klíč objektid udržovaný Ano primární klíč, realizuje spojení s jinou tabulkou, cizí klíč mediumid udržovaný Ano realizuje spojení s jinou tabulkou, cizí klíč

12 Media mediumid udržovaný Ano inkrement, automaticky setříděno, primární klíč Zpravy zpravaid udržovaný Ano inkrement, automaticky setříděno, primární klíč odesilatel udržovaný Ano realizuje spojení s jinou tabulkou, cizí klíč-uzivatel prijemce udržovaný Ano realizuje spojení s jinou tabulkou, cizí klíč-uzivatel Funkce funkceid udržovaný Ano inkrement, automaticky setříděno, primární klíč TypObjektu typid udržovaný Ano inkrement, automaticky setříděno, primární klíč 4.5 Optimalizace přístupů k datům, analýza časové a prostorové složitosti algoritmů Funkce Vložení nového traileru 1. Zobraz seznam filmů (tabulka Filmy) LINQ - var listfilmy = from f in Filmy select f; sql SELECT * from Filmy; 7. Jestliže vstupy jako potenciální budoucí atributy tabulky Trailer odpovídají doménám z datového slovníku, popřípadně dalším integritním omezením, pak ulož data PFilmID, titulek, umisteni jako nový záznam do tabulky Trailer a vypiš informativní hlášku "Data se podařila úspěšně vložit. Jinak vypiš informativní hlášku "Data nejsou ve správném tvaru", popřípadě vypiš bližší upřesnění a pokračuj od kroku 4.

13 LINQ - var trailer = new Trailer{objektID = PfilmID, titulek = titulek, umisteni = umisteni}; Trailers.InsertOnSubmit(trailer); SubmitChanges(); sql INSERT into Trailer(objektID, titulek, umisteni) values (PFilmID, titulek, umisteni); Funkce Úprava traileru 1. Zobraz seznam trailerů (tabulka Trailer) LINQ - var listtrailer = from t in Trailer select t; sql SELECT * from Trailer; 7. Jestliže proběhla validace úspěšně, pak v tabulce Trailer změň atributy uživatelem vyplněnými vstupy (titulek, resp. umisteni), kde TraileryID = PTraileryID a vypiš informativní hlášení "Data se podařila úspěšně změnit". Jinak vypiš informativní hlášení "Data nejsou ve správném formátu" a pokračuj od kroku 4. LINQ - var trailer = (from t in Trailer where t.traileryid = PTraileryID select t).first(); trailer.objektid = PfilmID; trailer.titulek = titulek; trailer.umisteni = umisteni; sql UPDATE Trailer set objektid = PFilmID, titulek = titulek, umisteni = umisteni WHERE TraileryID = PTraileryID; Funkce Smazání traileru 4. Vymaž z tabulky Trailer záznam, kde TraileryID = PTraileryID. LINQ - var trailer = (from t in Trailer where t.traileryid = PTraileryID select t).first(); Trailers.DeleteOnSubmit(trailer); SubmitChanges(); sql DELETE from Trailer WHERE TraileryID = PTraileryID; Funkce Přiřazení traileru k filmu 1. Zobraz seznam trailerů (tabulka Trailer). Navíc zobraz u každého informace o filmu, k němuž je trailer aktuálně přidružen (tabulka Filmy). LINQ - var listfilmytrailer = from f in Filmy join t in Trailer on f.objektid equals t.objektid select new {titulek = t.titulek, umisteni = t.umisteni, puvodninazev = f.puvodninazev, ceskynazev = f.ceskynazev}; sql SELECT * FROM Filmy AS f INNER JOIN Trailer AS t ON f.objektid = t.objektid;

14 4. Zobraz formulář Přiřazení traileru k filmu s výběrovým vstupem pro uživatele (seznam dostupných filmů - tabulka Film). LINQ - var listfilmy = from f in Filmy select f; sql SELECT * from Filmy; 7. Změň v tabulce Trailer hodnotu ObjektID = PFilmID, kde TraileryID = PTraileryID. LINQ - var trailer = (from t in Trailer where t.traileryid = PTraileryID select t).first(); trailer.objektid = PfilmID; sql UPDATE Trailer set objektid = PFilmID WHERE TraileryID = PTraileryID; Funkce Přiřazení žánru k filmu 4. Zobraz formulář "Přiřazení žánru k filmu" pro přiřazení existujícího žánru jako dalšího žánru k filmu s požadovanými vstupy pro uživatele (seznam existujících žánrů - tabulka Zanry). LINQ - var listzanry = from z in Zanry select z; sql SELECT * from Zanry; 7. Vlož do tabulky (ZanryFilmu) nový záznam s hodnotami vybranými uživatelem (objetkid = PFilmID, zanrid = PZanrID). LINQ - var zanryfilmu = new Zanry{objektID = PFilmID, zanrid = PZanrID}; Zanrys.InsertOnSubmit(zanryfilmu); SubmitChanges(); sql INSERT into ZanryFilmu(objektID,zanrID) values (PFilmID, PZanrID); Funkce Přiřazení kategorie k filmu 7. Aktualizuj v tabulce Film hodnoty atributů a přišlusných hodnot (KategorieID = PKategorieID), kde objektid = PFilmID. LINQ - var film = (from f in Film where f.objektid = PfilmID select f).first(); film.objektid = PfilmID; sql UPDATE Film set KategorieID = PkategorieID WHERE objektid = PFilmID; Funkce Úprava zajímavosti 1. Vypiš seznam zajímavostí, které patří přihlášenému uživateli. LINQ - var listzajimavostiuzivatel = from z in Zajimavosti where uzivatelid = p.uzivatelid select z;

15 sql SELECT * FROM Zajimavosti WHERE uzivatelid = p.uzivatelid; 14. Změň údaje v tabulce Zajimavosti, přepiš obsah proměnnou text, kde klíč je id_zajimavost. LINQ - var zajimavost = (from z in Zajimavost where z.zajimavostid = p.zajimavostid select z).first(); zajimavost.obsah = text; sql UPDATE Zajimavosti set obsah = text WHERE zajimavostid = p.zajimavostid; 15. Vlož nový záznam do tabulky Zmeny(id_zmena, id_objekt, id_typ, id_uzivatel, datum, druh). LINQ - var zmeny = new Zmeny{objektID = id_objekt, typid = id_typ, uzivatelid = id_uzivatel, datumzmeny = datum, druhzmeny = druh}; Zmenys.InsertOnSubmit(zmeny); SubmitChanges(); sql INSERT into Zmeny(objektID, typid, uzivatelid, datumzmeny, druhzmeny) values (id_objekt, id_typ, id_uzivatel, datum, druh); Funkce Smazat uživatele 2. JESTLIŽE existuje ID uživatele ke smazání 2.1. PAK načti uživatele s daným ID z tabulky Uzivatele a ulož do p.uzivatel JINAK zobraz seznam všech uživatelů z tabulky Uzivatele Uživatel administrátor vybere uživatele do p.uzivatel. LINQ - var listuzivatele = from u in Uzivatele where uzivatelid = p.uzivatelid select u; sql SELECT * FROM Uzivatele WHERE uzivatelid = p.uzivatelid; 5. Smaž hodnocení v tabulce Hodnoceni, kde uzivatelid = p.uzivatelid. LINQ - var hodnoceni = (from h in Hodnoceni where h.uzivatelid = p.uzivatelid select h).first(); Hodnocenis.DeleteOnSubmit(hodnoceni); SubmitChanges(); sql DELETE from Hodnoceni WHERE uzivatelid = p.uzivatelid; 6. Smaž soukromé zprávy v tabulce Zpravy, kde odesilatel nebo prijemce = p.uzivatelid. LINQ - var zprava = (from z in Zprava where z.odesilatelid = p.uzivatelid select h).first(); Zpravas.DeleteOnSubmit(zprava); SubmitChanges(); sql DELETE from Hodnoceni WHERE uzivatelid = p.uzivatelid;

16 Funkce Změnit roli uživatele 2. JESTLIŽE existuje ID uživatele k editaci PAK načti uživatele s daným ID z tabulky Uzivatele a ulož do p.uzivatel JINAK zobraz seznam všech uživatelů z tabulky Uzivatele Uživatel administrátor vybere uživatele do p.uzivatel. LINQ - var listuzivatele = from u in Uzivatele where uzivatelid = p.uzivatelid select u; sql SELECT * FROM Uzivatele WHERE uzivatelid = p.uzivatelid; 3. Zobraz seznam všech rolí z tabulky Role. LINQ - var listrole = from r in Role select r; sql SELECT * FROM Role; 7. V tabulce UzivateleVRoli, kde uzivatelid = p.uzivatelid, nastav roleid na p.roleid. LINQ - var uzivatel = (from u in UzivateleVRoli where u.uzivatelid = p.uzivatelid select u).first(); uzivatel.roleid = p.roleid; sql UPDATE UzivateleVRoli set roleid = p.roleid WHERE uzivatelid = p.uzivatelid; Funkce Odeslat zprávu 9. Vlož novou zprávu do tabulky Zprava s hodnotami predmet = p.predmet, odesilatel = p.odesilatel, prijemce = p.prijemce, datumodeslani = p.datum, precteno = false. LINQ var zprava = new Zprava{predmet = p.predmet, obsah = p.obsah, odesilatel = p.odesilatel, prijemce = p.prijemce, datumodeslani = p.datum, precteno = false}; Zpravas.InsertOnSubmit(zprava); SubmitChanges(); sql INSERT into Zprava(predmet, obsah, odesilatel, prijemce, datumodeslani, precteno) values (p.predmet, p.obsah, p.odesilatel, p.prijemce, p.datum, false); Funkce Přiřazení státu k filmu 4. Zobraz formulář "Přiřazení státu k filmu" pro přiřazení existujícího státu jako dalšího státu k filmu s požadovanými vstupy pro uživatele (seznam existujících států - tabulka Staty). LINQ - var liststaty = from s in Staty select s; sql SELECT * FROM Staty; 7. Vlož do tabulky (FilmyVeState) nový záznam s hodnotami vybranými uživatelem (FilmID = PFilmID, StatID = PStatID).

17 LINQ var filmystat = new FilmyVeState{objektID = PFilmID, StatID = PStatID}; FilmyVeStates.InsertOnSubmit(filmyStat); SubmitChanges(); sql INSERT into FilmyVeState(objektID, statid) values (PfilmID, StatID); Funkce Vložení nového filmu 6. Jestliže hodnoty vyplněných vstupů (PuvodniNazev, PCeskyNazev, PRokVzniku, PDelkaFilmu), resp. jejich domény, které odpovídají potencialním atributům (puvodninazev,ceskynazev, rokvzniku, delkafilmu) nového záznamu v tabulce Filmy, jsou v pořádku, pak vlož do tabulky Filmy nový záznam s hodnotami atributů puvodninazev = P PuvodniNazev, ceskynazev = PCeskyNazev, rokvzniku =PRokVzniku, delkafilmu=pdelkafilmu, kategorieid = PKategorieID) a vypiš informativní hlášení "Záznam se podařilo úspěšně vložit". Jinak vypiš chybové informativní hlášení "Data jsou ve špatném formátu" a pokračuj od kroku 1. LINQ var film = new Filmy{puvodniNazev = PPuvodniNazev, ceskynazev = PCeskyNazev, rokvzniku =PRokVzniku, delkafilmu = PDelkaFilmu, kategorieid = PKategorieID}; Filmy.InsertOnSubmit(film); SubmitChanges(); sql INSERT into FilmyVeState(puvodniNazev, ceskynazev, rokvzniku, delkafilmu, kategorieid) values (PPuvodniNazev, PceskyNazev, ProkVzniku, PdelkaFilmu, PKategorieID); Funkce Úprava existujícího filmu 8. Jestliže proběhla validace úspěšně, pak v tabulce Filmy změň atributy uživatelem vyplněnými vstupy (puvodninazev = PPuvodniNazev, ceskynazev = PCeskyNazev, rokvzniku =PRokVzniku, delkafilmu=pdelkafilmu, kategorieid = PKategorieID), kde FilmID = PFilmID a vypiš informativní hlášení "Data se podařila úspěšně změnit". Jinak vypiš informativní hlášení "Data nejsou ve správném formátu" a pokračuj od kroku 4. LINQ - var film = (from f in Filmy where t.filmid = PFilmID select t).first(); film.puvodninazev = PPuvodniNazev; film.ceskynazev = PceskyNazev; film.rokvzniku = PRokVzniku; film.delkafilmu = PDelkaFilmu; film.kategorieid = PKategorieID; sql UPDATE Trailer set puvodninazev = PPuvodniNazev, ceskynazev = PCeskyNazev, rokvzniku = ProkVzniku, delkafilmu = PDelkaFilmu, kategorieid = PKategorieID WHERE FilmID = PFilmID; 4.6 Transakční analýza Funkce Vložení nového traileru

18 LS(Film) 1. Zobraz seznam filmů (tabulka Film) UN(Film) 2. Uživatel - publicista vybere ze seznamu požadovaný objekt (film), k němuž chce aktuálně přidávaný trailer přidružit a stiskne odeslání. 3. Ulož hodnotu atributu FilmId vybraného objektu do proměnné PFilmID 4. Zobraz formulář Nový trailer se vstupy pro uživatele (titulek, umisteni) 5. Uživatel - publicista vyplní formulář a odešle do systému. 6. Validuj datové typy uživatelem odeslaných vstupů. BEGIN Transaction LX(Trailer) 7. Jestliže vstupy jako potenciální budoucí atributy tabulky Trailer odpovídají doménám z datového slovníku, popřípadně dalším integritním omezením, pak ulož data PFilmID, titulek, umisteni jako nový záznam do tabulky Trailer a vypiš informativní hlášku "Data se podařila úspěšně vložit. Jinak vypiš informativní hlášku "Data nejsou ve správném tvaru", popřípadě vypiš bližší upřesnění a pokračuj od kroku 4. UN(Trailer) END Transaction Funkce Úprava traileru LS(Trailer) 1. Zobraz seznam trailerů (tabulka Trailer) UN(Trailer) 2. Uživatel - publicista vybere ze seznamu požadovaný objekt (trailer), jehož data chce změnit a stiskne odeslání. 3. Ulož hodnotu TrailerID vybranéh objektu do proměnné PTrailerID. 4. Zobraz formulář "Změna traileru" se vstupy pro uživatele (titulek, umisteni). 5. Uživatel - publicista může vyplnit jeden nebo více těchto vstupů za účelem jejich změny a potvrdí odesláním na server. 6. Jestliže je vyplněn alespoň jeden vstup, pak validuj (jen) vyplněné vstupy podle domén z datového slovníku tabulky Trailer a vstupům odpovídajícím atributům (titulek, umisteni), jinak vypiš informativní hlášení "Nebyly vyplněny údaje pro změny" a pokračuj od kroku 4. BEGIN Transaction LX(Trailer) 7. Jestliže proběhla validace úspěšně, pak v tabulce Trailer změň atributy uživatelem vyplněnými vstupy (titulek, resp. umisteni), kde TrailerID = PTrailerID a vypiš informativní hlášení "Data se podařila úspěšně změnit". Jinak vypiš informativní hlášení "Data nejsou ve správném formátu" a pokračuj od kroku 4. UN(Trailer) END Transaction Funkce Smazání traileru LS(Trailer) 1. Zobraz seznam trailerů (tabulka Trailer) UN(Trailer)

19 2. Uživatel - publicista vybere ze seznamu požadovaný objekt (trailer), jenž chce z databáze odstranit a stiskne odeslání. 3. Ulož hodnotu TrailerID vybranéh objektu do proměnné PTrailerID. BEGIN Transaction LX(Trailer) 4. Vymaž z tabulky Trailer záznam, kde TrailerID = PTrailerID. UN(Trailer) END Transaction 5. Jestliže se podařilo záznam odstranit, pak vypiš informativní hlášení "Záznam se podařilo z databáze odstranit". Jinak vypiš informativní hlášení "Záznam se nepodařilo z databáze odstranit, kontaktujte prosím administrátora". Funkce Přiřazení traileru k filmu LS(Trailer) LS(Film) 1. Zobraz seznam trailerů (tabulka Trailer). Navíc zobraz u každého informace o filmu, k němuž je trailer aktuálně přidružen (tabulka Film) UN(Film) UN(Trailer) 2. Uživatel - publicista vybere ze seznamu požadovaný objekt (trailer), jenž chce přeřadit k jinému filmu a stiskne odeslání. 3. Ulož hodnotu atributu TrailerID vybraného traileru do proměnné PTrailerID. LS(Film) 4. Zobraz formulář Přiřazení traileru k filmu s výběrovým vstupem pro uživatele (seznam dostupných filmů - tabulka Film). UN(Film) 5. Jestliže počet filmů v databázi je větší nebo roven 1, pak uživatel - publicista vybere jednu z N položek jako objekt (film), ke kterému chce trailer přeřadit a stiskne odeslání. Jinak vypiš informativní hlášení "V současnosti nejsou zatím dostupné filmy, ke kterým by bylo možno trailer přiřadit, zkuste to prosím později". 6. Ulož hodnotu atributu FilmID zvoleného filmu ze seznamu uživatelem do proměnné PFilmID. BEGIN Transaction LX(Trailer) 7. Změň v tabulce Trailer hodnotu ObjektID = PFilmID, kde TrailerID = PTrailerID. UN(Trailer) END Transaction 8. Jestliže se podařilo záznam změnit, pak vypiš informativní hlášení "Záznam se podařilo úspěšně změnit". Jinak vypiš informativní hlášení "Záznam se nepodařilo změnit, kontaktujte prosím administrátora". Funkce Přiřazení žánru k filmu LS (Film)

20 1. Zobraz seznam existujících filmů (tabulka Film) UN (Film) 2. Uživatel - publicista vybere požadovaný objekt (film), ke kterému chce přiřadit další žánr a odešle stisknutím tlačítka (odeslat) na server. 3. Ulož hodnotu atributu FilmID uživatelem vybraného a odeslaného objektu (filmu) do proměnné PFilmID. LS (Zanr) 4. Zobraz formulář "Přiřazení žánru k filmu" pro přiřazení existujícího žánru jako dalšího žánru k filmu s požadovanými vstupy pro uživatele (seznam existujících žánrů - tabulka Zanr). UN (Zanr) 5. Uživatel - publicista vybere ze seznamu maximálně jeden objekt (žánr) a odešle stisknutím tlačítka (odeslat) na server. 6. jestliže uživatel nevybral žádný objekt, pak vypiš informativní chybové hlášení "Pro přiřazení objektu (žánru) k vybranému objektu (filmu) nebyl vybrán žádný záznam." a pokračuj od kroku 4. Jinak ulož hodnotu vybraného záznamu objektu (z tabulky Zanr) atributu ZanrID do proměnné PZanrID. LX (ZanrFilm) 7. Vlož do tabulky (ZanrFilm) nový záznam s hodnotami vybranými uživatelem (FilmID = PFilmID, ZanrID = ZanrID). UN (ZanrFilm) 8. Jestliže se podařilo záznam vložit do databáze, vypiš informativní hlášení "Záznam se podařilo úspěšně vložit". Jinak vypiš chybové hlášení "Záznam se nepodařilo vložit, kontaktujte prosím administrátora.". Funkce Přiřazení kategorie k filmu LS (Film) 1. Zobraz seznam existujících filmů (tabulka Film) UN (Film) 2. Uživatel - publicista vybere požadovaný objekt (film), ke kterému chce přiřadit kategorii a odešle stisknutím tlačítka (odeslat) na server. 3. Ulož hodnotu atributu FilmID uživatelem vybraného a odeslaného objektu (filmu) do proměnné PFilmID. 4. Zobraz formulář "Přiřazení kategorie k filmu" pro přiřazení existující kategorie jako další kategorie k filmu s požadovanými vstupy pro uživatele (seznam existujících kategorií - tabulka KategorieFilm). 5. Uživatel - publicista vybere ze seznamu právě jeden objekt (kategorii) a odešle stisknutím tlačítka (odeslat) na server. 6. jestliže uživatel nevybral žádný objekt, pak vypiš informativní chybové hlášení "Pro přiřazení objektu (kategorie) k vybranému objektu (filmu) nebyl vybrán žádný záznam." a pokračuj od kroku 4. Jinak ulož hodnotu vybraného záznamu objektu (z tabulky KategorieFilm) atributu KategorieID do proměnné PKategorieID. LX (Film záznam s FilmID) 7. Aktualizuj v tabulce Film hodnoty atributů a přišlusných hodnot (KategorieID = PKategorieID), kde FilmID = PFilmID. UN (Film záznam s FilmID) 8. Jestliže se podařilo záznam v databázi změnit,pak vypiš informativní hlášení "Záznam se podařilo úspěšně změnit". Jinak vypiš chybové hlášení "Záznam se nepodařilo změnit, kontaktujte prosím administrátora.". Funkce Nová zajímavost

21 LS (Film) 1. Zobraz film. UN (Film) 2. Publicista zvolí: Nová zajímavost. 3. Zobraz formulář pro novou zajímavost. 4. Uživatel vyplní text zajímavosti. 5. Ulož vyplněný text do proměnné obsah. 6. Zkontroluj, zda je délka řetězce obsah delší než 0 znaků. 7. Pokud je délka 0, vypiš: Text zajímavosti musí být delší než 0 znaků, jinak pokračuj na Vytvoř proměnnou datum, ulož do ní aktuální datum a čas. 9. Vytvoř proměnnou id_uzivatel, ulož do ní uzivatelid aktuálně přihlášeného uživatele. 10. Vytvoř proměnnou id_film, ulož do ní objektid vybraného filmu. LS (TypyObjektu) 11. Vyhledej v tabulce TypyObjektu objektid pro filmy a ulož do nové proměnné id_typ. UN (TypyObjektu) 12. Vytvoř proměnnou id_zajimavost (poslední záznam v tabulce Zajimavost + 1). LX (Zajimavosti) 13. Zapiš do tabulky Zajimavosti (id_zajimavost, id_film, id_uzivatel, id_typ, obsah, datum). UN (Zajimavosti) 14. Vypiš Zajímavost byla úspěšně vložena. Funkce Úprava zajímavosti LS (Zajimavosti) 1. Vypiš seznam zajímavostí, které patří přihlášenému uživateli. UN (Zajimavosti) 2. Publicista vybere zajímavost. 3. Ulož zajímavost do proměnné Zajimavost. 4. Ulož zajimavostid do proměnné id_zajimavost z Zajimavost. 5. Ulož typid do proměnné id_typ z Zajimavost. 6. Ulož uzivatelid aktuálně přihlášeného uživatele id_uzivatel. 7. Ulož objektid do id_objekt z Zajimavost. 8. Zobraz formulář pro úpravu zajímavosti. 9. Vyplň pole text hodnotou obsah. 10. Uživatel upraví zajímavost a potvrdí změnu. 11. Ulož hodnotu pole text do proměnné text. 12. Vytvoř proměnnou datum, ulož do ní aktuální datum a čas. 13. Do proměnné druh ulož EditaceZajimavosti. begin transaction LX (Zajimavosti záznam s id_zajimavosti) 14. Změň údaje v tabulce Zajimavosti, přepiš obsah proměnnou text, kde klíč je id_zajimavost. LX (Zmeny) UN (Zajimavosti záznam s id_zajimavosti)

22 15. Vlož nový záznam do tabulky Zmeny(id_zmena, id_objekt, id_typ, id_uzivatel, datum, druh). UN (Zmeny) end transaction 16. Vypiš Zajímavost byla úspěšně upravena. Funkce Smazat uživatele 1. Zobraz formulář pro smazání uživatele. LS(Uzivatele) 2. JESTLIŽE existuje ID uživatele ke smazání 2.1. PAK načti uživatele s daným ID z tabulky Uzivatele a ulož do p.uzivatel JINAK zobraz seznam všech uživatelů z tabulky Uzivatele Uživatel administrátor vybere uživatele do p.uzivatel. UN(Uzivatele) 3. Zobraz hlášení Opravdu chcete smazat uživatele p.uzivatel? 4. POKUD uživatel zvolí ne, PAK krok 8 s hlášením Operace byla přerušena uživatelem.. BEGIN transaction LX(Hodnoceni) 5. Smaž hodnocení v tabulce Hodnoceni, kde uzivatelid = p.uzivatel.uzivatelid. UN(Hodnoceni) LX(Zpravy) 6. Smaž soukromé zprávy v tabulce Zpravy, kde odesilatel nebo prijemce = p.uzivatel.uzivatelid. UN(Zpravy) LX(Filmoteky) 7. Smaž filmotéku v tabulce Filmoteky, kde uzivatelid = p.uzivatel.uzivatelid. UN(Filmoteky) 8. JESTLIŽE je uživatel p.uzivatel publicista nebo administrátor, LX(Zmeny) 8.1. PAK Smaž změny v tabulce Zmeny, kde uzivatelid = p.uzivatel.uzivatelid. UN(Zmeny) LX(Zajimavosti) Smaž zajímavosti v tabulce Zajimavosti, kde uzivatelid = p.uzivatel.uzivatelid. UN(Zajimavosti) LS(Fotogalerie) PRO KAŽDOU fotografii p.foto v tabulce Fotogalerie, kde uzivatelid = p.uzivatel.uzivatelid DĚLEJ: LX(Fotky) Smaž záznam v tabulce Fotky, kde fotoid = p.foto.fotoid. UN(Fotky) UN(Fotogalerie) LX(Fotogalerie)

23 Smaž fotografie v tabulce Fotogalerie, kde uzivatelid = p.uzivatel.uzivatelid. UN(Fotogalerie) END transaction 9. Zobraz informaci o stavu transakce. Funkce Změnit roli uživatele 1. Zobraz formulář pro změnu role uživatele. LS(Uzivatele) 2. JESTLIŽE existuje ID uživatele k editaci PAK načti uživatele s daným ID z tabulky Uzivatele a ulož do p.uzivatel JINAK zobraz seznam všech uživatelů z tabulky Uzivatele Uživatel administrátor vybere uživatele do p.uzivatel. UN(Uzivatele) LS(Role) 3. Zobraz seznam všech rolí z tabulky Role. UN(Role) 4. Uživatel administrátor vybere roli do p.role. 5. Ověř, zdali je vybrán uživatel p.uzivatel. POKUD ne, PAK krok Ověř, zdali je vybrána role p.role, POKUD ne, PAK krok 3. BEGIN transaction LX(UzivateleVRoli) 7. V tabulce UzivateleVRoli, kde uzivatelid = p.uzivatel.uzivatelid, nastav roleid na p.role.roleid. UN(UzivateleVRoli) END transaction 8. Zobraz informaci o stavu transakce. Funkce Odeslat zprávu 1. Zobraz formulář pro odeslání soukromé zprávy. LS(Uzivatele) 2. JESTLIŽE existuje ID přijemce PAK načti uživatele s daným ID z tabulky Uzivatele a ulož do p.prijemce JINAK zobraz seznam všech uživatelů z tabulky Uzivatele Registrovaný uživatel vybere příjemce do p.prijemce. UN(Uzivatele) 3. Registrovaný uživatel2 zadá předmět zprávy do p.predmet. 4. Registrovaný uživatel zadá obsah zprávy do p.obsah. 5. Ověř, zdali je vybrán příjemce p.prijemce. POKUD ne, pak krok Ulož ID aktuálního uživatele do p.odesilatel. 7. Ulož aktuální datum do p.datum. LS(Zpravy) 8. Ověř platnost zadaných údajů dle datového slovníku (tabulka Zpravy) toku Odesl_zpr. Pokud chyba, pak krok 9 s hlášením Předmět a obsah zprávy musí být vyplněn. UN(Zpravy)

24 BEGIN transaction LX(Zpravy) 9. Vlož novou zprávu do tabulky Zpravy s hodnotami predmet = p.predmet, odesilatel = p.odesilatel, prijemce = p.prijemce, datumodeslani = p.datum, precteno = false. UN(Zpravy) END transaction 10. Zobraz informaci o stavu transakce. Funkce Přidat film do filmotéky 1. Zobraz formulář pro přidání filmu do filmotéky. LS(Filmy) 2. JESTLIŽE existuje ID filmu k přidání3, 2.1. PAK načti film s daným ID z tabulky Filmy a ulož do p.film JINAK zobraz seznam všech filmů z tabulky Filmy Registrovaný uživatel vybere film do p.film. UN(Filmy) LS(Media) 3. Zobraz seznam všech typů médií z tabulky Media. UN(Media) 4. Registrovaný uživatel2 vybere médium do p.medium. 5. Ulož ID aktuálního uživatele do p.uzivatelid. BEGIN transaction LX(Filmoteky) 6. Vlož nový záznam to tabulky Filmoteky s hodnotami uzivatelid = p.uzivatelid, objektid = p.film.objektid, mediumid = p.medium.mediumid. UN(Filmoteky) END transaction 7. Zobraz informaci o stavu transakce. Funkce Přiřazení postavy k filmu LS(Film) 1. Zobraz seznam existujících filmů (tabulka Film) UN(Film) 2. Uživatel - publicista vybere požadovaný objekt (film), ke kterému chce přiřadit další postavu a odešle stisknutím tlačítka (odeslat) na server. 3. Ulož hodnotu atributu FilmID uživatelem vybraného a odeslaného objektu (filmu) do proměnné PFilmID. LS(Osobnost) 4. Zobraz formulář "Vytvoření postavy ze seznamu k filmu" pro přiřazení existující osobnosti jako další postavy k filmu s požadovanými vstupy pro uživatele (seznam existujících osobností - tabulka Osobnost, vstup pro jméno - jmeno vstup pro prijmeni - prijmeni, vstup pro přezdívku - prezdivka, vstup pro popis - popis ). UN(Osobnost) 5. Uživatel - publicista vybere ze seznamu maximálně jeden objekt (osobnost), vyplní textové vstupy pro budoucí potenciální atributy nového záznamu tabulky SeznamPostav (jmeno, prijmeni, prezdivka, popis) a odešle stisknutím tlačítka (odeslat) na server.

25 6. jestliže uživatel nevybral žádný objekt, pak vypiš informativní chybové hlášeni "Pro přiřazení objektu (osobnosti) jako role postava k vybranému objektu (filmu) nebyl vybrán žádný zádný záznam." a pokračuj od kroku 4. Jinak ulož hodnotu vybraného záznamu objektu (z tabulky Osobnost) atributu OsobnostID do proměnné POsobnostID, a vstupy do proměnných: jmeno = PJmeno, prijmeni = PPrijmeni, prezdivka = PPrezdivka, popis = PPopis). 7. Validuj uživatelem vyplněné vstupy jako atributy (jmeno, prijmeni, prezdivka, popis) dle démén datového slovníku SeznamPostav a jejich ekvivalentních atributů. LX(SeznamPostav - OsobnostID) 8. Jestliže je vše v pořádku, pak vlož do tabulky (SeznamPostrav) nový záznam s hodnotami vybranými uživatelem (FilmID = PFilmID, OsobnostID = POsobnostID, Jmeno = PJmeno, Prijmeni = PPrijmeni, Prezdivka = PPrezdivka, Popis = PPopis). Jinak vypiš chybové hlášení "Vyplněná data nejsou ve správném formátu." a pokračuj od kroku 5. UN(SeznamPostav - OsobnostID) 9. Jestliže se podařilo záznam vložit do databáze, vypiš informativní hlášení "Záznam se podařilo úspěšně vložit". Jinak vypiš chybové hlášení "Záznam se nepodařilo vložit, kontaktujte prosím administrátora.". Funkce Přiřazení státu k filmu LS(Film) 1. Zobraz seznam existujících filmů (tabulka Film) UN(Film) 2. Uživatel - publicista vybere požadovaný objekt (film), ke kterému chce přiřadit další stát a odešle stisknutím tlačítka (odeslat) na server. 3. Ulož hodnotu atributu FilmID uživatelem vybraného a odeslaného objektu (filmu) do proměnné PFilmID. LS(Stat) 4. Zobraz formulář "Přiřazení státu k filmu" pro přiřazení existujícího státu jako dalšího státu k filmu s požadovanými vstupy pro uživatele (seznam existujících států - tabulka Stat). UN(Stat) 5. Uživatel - publicista vybere ze seznamu maximálně jeden objekt (stát) a odešle stisknutím tlačítka (odeslat) na server. 6. jestliže uživatel nevybral žádný objekt, pak vypiš informativní chybové hlášeni "Pro přiřazení objektu (stát) k vybranému objektu (filmu) nebyl vybrán žádný záznam." a pokračuj od kroku 4. Jinak ulož hodnotu vybraného záznamu objektu (z tabulky Osobnost) atributu OsobnostID do proměnné POsobnostID. LX(FilmStat - FilmID) 7. Vlož do tabulky (FilmStat) nový záznam s hodnotami vybranými uživatelem (FilmID = PFilmID, StatID = PStatID). UN(FilmStat - FilmID) 8. Jestliže se podařilo záznam vložit do databáze, vypiš informativní hlášení "Záznam se podařilo úspěšně vložit". Jinak vypiš chybové hlášení "Záznam se nepodařilo vložit, kontaktujte prosím administrátora.". Funkce Odebrání postavy k filmu LS(Film) 1.Zobraz seznam existujících filmů (tabulka Film)

26 UN(Film) 2. Uživatel - publicista vybere požadovaný objekt (film), ke kterému chce odebrat postavu a odešle stisknutím tlačítka (odeslat) na server. 3. Ulož hodnotu atributu FilmID uživatelem vybraného a odeslaného objektu (filmu) do proměnné PFilmID. 4. Jestliže P = 0, pak vypiš informativní hlášení "Požadovaný vybraný objekt (film) nemá žádné objekty (postavy) k odebrání." a pokračuj od kroku 1, kde P je počet postav (tabulka SeznamPostav, řádky kde filmid = PFilmID ) k užvatelem vybranému objektu (filmu). LS(Film - FilmID) 5. Zobraz formulář "Odebrání postavy k filmu" pro odebrání existující osobnosti jako postavy k filmu s požadovanými vstupy pro uživatele (seznam existujících postav k filmu - tabulka SeznamPostav, řádky kde FilmID = PFilmID). UN(Film - FilmID) 6. Uživatel - publicista vybere ze seznamu právě jeden objekt (osobnost) a odešle stisknutím tlačítka (odeslat) na server. 7. jestliže uživatel nevybral žádný objekt, pak vypiš informativní chybové hlášeni "Pro odebrání objektu (osobnosti) jako role postava k vybranému objektu (filmu) nebyl vybrán žádný záznam." a pokračuj od kroku 5. Jinak ulož hodnotu vybraného záznamu objektu (z tabulky Osobnost) atributu OsobnostID do proměnné POsobnostID. LX(SeznamPostav - OsobnostID) 8. Vymaž v tabulce (SeznamPostav) záznam, kde OsobnostID = POsobnostID. LX(SeznamPostav - OsobnostID) 9. Jestliže se podařilo záznam z databáze odstranit, vypiš informativní hlášení "Záznam se podařilo úspěšně odstranit". Jinak vypiš chybové hlášení "Záznam se nepodařilo odstranit, kontaktujte prosím administrátora.". Funkce Odebrání státu k filmu LS(Film) 1.Zobraz seznam existujících filmů (tabulka Film) UN(Film) 2. Uživatel - publicista vybere požadovaný objekt (film), ke kterému chce odebrat stát a odešle stisknutím tlačítka (odeslat) na server. 3. Ulož hodnotu atributu FilmID uživatelem vybraného a odeslaného objektu (filmu) do proměnné PFilmID. LS(FilmStat) 4. Zobraz formulář "Odebrání státu k filmu" pro odebrání existujícího státu k filmu s požadovanými vstupy pro uživatele (seznam existujících států k danému vybranému filmu- tabulka FilmStat, řádky kde FilmID = PFilmID). UN(FilmStat) 5. Uživatel - publicista vybere ze seznamu maximálně jeden objekt (stát) a odešle stisknutím tlačítka (odeslat) na server. 6. jestliže uživatel nevybral žádný objekt, pak vypiš informativní chybové hlášeni "Pro odebrání objektu (státu) k vybranému objektu (filmu) nebyl vybrán žádný záznam." a pokračuj od kroku 4. Jinak ulož hodnotu vybraného záznamu objektu (z tabulky FilmStat) atributu StatID do proměnné PStatID. LX(FilmStat - FilmID) 7. Vymaž z tabulky (FilmStat) záznam s hodnotami vybranými uživatelem (FilmID = PFilmID, StatID = PStatID). UN(FilmStat - FilmID)

27 8. Jestliže se podařilo záznam odstranit z databáze, vypiš informativní hlášení "Záznam se podařilo úspěšně odstranit". Jinak vypiš chybové hlášení "Záznam se nepodařilo odstranit, kontaktujte prosím administrátora.". 5 Popis implementace 5.1 Struktura databáze (T16 AKI002, BAS064, CER43, 11. prosince 2009) Struktura databáze je vytvořena pomocí SQL skriptu pro MS SQL Server. Skript je přiložen v textovém souboru sql_skript_t16.sql. 5.2 Analýza zálohování a archivování dat Žlutě jsou vyznačeny číselníky. Zálohování IS DB Filmů Archivace Zálohování pouze při změně. Role Nearchivujeme 1/2 roku denně ve 3:00h pak pouze při změně Osobnosti Nearchivujeme Zálohování 2x denně ve 12h a 24h. UzivateleVRoli Nearchivujeme 1/2 roku denně ve 3:00h pak pouze při změně SeznamPostav Nearchivujeme Zálohování 2x denně ve 12h a 24h. Fotky Nearchivujeme Zálohování 2x denně ve 12h a 24h. Fotografie Nearchivujeme Zálohování 2x denně ve 12h a 24h. Uzivatele Nearchivujeme Zálohování pouze při změně. TypObjektu Nearchivujeme Zálohování 2x denně ve 12h a 24h. Zmeny Nearchivujeme Zálohování 2x denně ve 12h a 24h. Zamavosti Nearchivujeme Zálohování 2x denně ve 12h a 24h. Hodnoceni Nearchivujeme Zálohování pouze při změně. Funkce Nearchivujeme 1/2 roku denně ve 3:00h pak pouze při změně SeznamOsob Nearchivujeme 1/2 roku denně ve 3:00h pak pouze při změně Filmy Nearchivujeme Zálohování pouze při změně. Staty Nearchivujeme 1/2 roku denně ve 3:00h pak pouze při změně FilmyVeState Nearchivujeme Zálohování pouze při změně. Zanry Nearchivujeme 1/2 roku denně ve 3:00h pak pouze při změně ZanryFilmu Nearchivujeme

28 Zálohování pouze při změně. KategorieFilmu Nearchivujeme Zálohování 2x denně ve 12h a 24h. Trailery Nearchivujeme Zálohujeme 1x týdně (vůbec) Zprávy Zálohování 2x denně ve 12h a 24h. Filmoteky Nearchivujeme Zálohování pouze při změně. Media Nearchivujeme Zprávy starší než rok a ve stavu přečteno, zprávy ve stavu smazáno. 1x za měsíc ve 3:00h 5.3 Triggery a procedury Trigger CelkoveHodnoceniIU Trigger upraví atribut celkovehodnoceni. Spouští se po UPDATE a INSERT. CREATE TRIGGER CelkoveHodnoceniDel ON Hodnoceni AFTER UPDATE, INSERT AS UPDATE Filmy SET celkovehodnoceni=( SELECT AVG(h.hodnoceni) FROM Hodnoceni AS h INNER JOIN deleted AS d ON h.objektid=d.objektid ) FROM Filmy AS f INNER JOIN Hodnoceni AS h ON h.objektid=f.objektid; UPDATE Osobnosti SET celkovehodnoceni=( SELECT AVG(h.hodnoceni) FROM Hodnoceni AS h INNER JOIN deleted AS d ON h.objektid=d.objektid ) FROM Filmy AS f INNER JOIN Hodnoceni AS h ON h.objektid=f.objektid; Trigger CelkoveHodnoceniDel Trigger upraví atribut celkovehodnoceni. Spouští se po DELETE. CREATE TRIGGER CelkoveHodnoceniDel ON Hodnoceni AFTER DELETE AS UPDATE Filmy SET celkovehodnoceni=( SELECT AVG(h.hodnoceni) FROM Hodnoceni AS h INNER JOIN inserted AS i ON h.objektid=i.objektid ) FROM Filmy AS f INNER JOIN Hodnoceni AS h ON h.objektid=f.objektid; UPDATE Osobnosti SET celkovehodnoceni=( SELECT AVG(h.hodnoceni) FROM Hodnoceni AS h INNER JOIN inserted AS i ON h.objektid=i.objektid ) FROM Filmy AS f INNER JOIN Hodnoceni AS h ON h.objektid=f.objektid;; 6 Programátorská příručka 6.1 Adresářová struktura Code\IS_vdf\ - obsahuje solution projektu WebSites\IS_vdf\ - osahuje Handler.aspx a web.config WebSites\IS_vdf\App_Code\ - obsahuje mapování LINQ to SQL (T16 BAS064, HRO088, SLA395, 13. prosince 2009)

29 WebSites\IS_vdf\App_Themes\SkinFile\ - obsahuje skinfile.skin WebSites\IS_vdf\CSSaJS\ - obsahuje kaskádové styly WebSites\IS_vdf\img\ - obsahuje obrázky aplikace WebSites\IS_vdf\Public\ - obsahuje veřejně přístupné stránky WebSites\IS_vdf\Publicist\ - obsahuje administrátorské stránky 7 Uživatelská příručka Uživatelská příručka je přiložena v dokumentu Uzivatelska_prirucka_T16.pdf. (T16 AKI002, 13. prosince 2009)

Databázové a informační systémy Informační systém prodejny nábytku. Jakub Kamrla, KAM087

Databázové a informační systémy Informační systém prodejny nábytku. Jakub Kamrla, KAM087 Databázové a informační systémy Informační systém prodejny nábytku Jakub Kamrla, KAM087 1. část Funkční a nefunkční požadavky 1. K čemu má systém sloužit Jedná se o informační systém pro jednu nejmenovanou

Více

Informační systém webhostingu

Informační systém webhostingu VYSOKÁ ŠKOLA BÁŇSKÁ TECHNICKÁ UNIVERZITA OSTRAVA INFORMAČNÍ SYSTÉMY A DATOVÉ SKLADY Informační systém webhostingu semestrální projekt Analýza Číslo skupiny: 4 Členové: Filip Bartman Jakub Vaněk Jan Šrámek

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

Informační systém pro nemocnici

Informační systém pro nemocnici Informační systém pro nemocnici Tento systém bude usnadňovat nemocnici správu zaměstnanců a pacientů, evidenci zákroků, diagnózy jednotlivých pacientů a jejich závažnost. Umožní uživatelům jednoduše nalézt

Více

Internetová filmová databáze IFDB

Internetová filmová databáze IFDB VŠB FEI - Technická Univerzita Ostrava DOKUMENTACE Internetová filmová databáze IFDB Semestrální projekt Jméno: Jméno vyučujícího: Dušan Choleva (CHO0130) Ing. Petr Lukáš 1 1. Specifikace zadání 1.1. Proč

Více

IS Autopůjčovna VYSOKÁ ŠKOLA BÁŇSKÁ TECHNICKÁ UNIVERZITA OSTRAVA INFORMAČNÍ SYSTÉMY A DATOVÉ SKLADY. (semestrální projekt) ZS 2010-2011.

IS Autopůjčovna VYSOKÁ ŠKOLA BÁŇSKÁ TECHNICKÁ UNIVERZITA OSTRAVA INFORMAČNÍ SYSTÉMY A DATOVÉ SKLADY. (semestrální projekt) ZS 2010-2011. VYSOKÁ ŠKOLA BÁŇSKÁ TECHNICKÁ UNIVERZITA OSTRAVA INFORMAČNÍ SYSTÉMY A DATOVÉ SKLADY IS Autopůjčovna (semestrální projekt) ZS 2010-2011 Analýza Implementace Číslo týmu: T07 Členové skupiny: Příjmení, jméno,

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

INFORMAČNÍ SYSTÉM PRODEJ LÍSTKŮ DO DIVADLA

INFORMAČNÍ SYSTÉM PRODEJ LÍSTKŮ DO DIVADLA VŠB TU Ostrava INFORMAČNÍ SYSTÉM PRODEJ LÍSTKŮ DO DIVADLA Informační systémy a datové sklady Tomáš Bednár (bed163) Pavel Bílý (bil208) Lukáš Kubis (kub749) Štěpán Minks (min111) 23.10.2009 1. Zadání Proč

Více

Semestrální práce z DAS2 a WWW

Semestrální práce z DAS2 a WWW Univerzita Pardubice Fakulta elektrotechniky a informatiky Semestrální práce z DAS2 a WWW Databázová část Matěj Trakal 8.12.2009 Kapitola 1: Obsah KAPITOLA 1: OBSAH 2 KAPITOLA 2: ZÁKLADNÍ CHARAKTERISTIKA

Více

Systém pro online rozhovory

Systém pro online rozhovory VYSOKÁ ŠKOLA BÁŇSKÁ TECHNICKÁ UNIVERZITA OSTRAVA INFORMAČNÍ SYSTÉMY A DATOVÉ SKLADY Systém pro online rozhovory (semestrální projekt) ZS 2010-2011 Analýza Implementace Číslo skupiny: 13 Členové skupiny:

Více

Akceptační test. Úvod

Akceptační test. Úvod Verze 1.5 Akceptační test Úvod Tento dokument popisuje postup ověření softwaru, ohledně pokrytí požadavků. Obsahuje vstupní a výstupní parametry pro každý test. Testy Aplikace je napsána pro více uživatelských

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

Databáze pro evidenci výrobků

Databáze pro evidenci výrobků Databáze pro evidenci výrobků Databáze ve formátu Microsoft Access je součástí systému, který řídí automatizovanou výrobní linku. Tabulka tblcharge obsahuje data o výrobcích a je plněna automaticky řídicím

Více

Úvod do databázových systémů

Úvod do databázových systémů Vysoká škola báňská Technická univerzita Ostrava Fakulta elektrotechniky a informatiky Úvod do databázových systémů Cvičení 8 Ing. Petr Lukáš petr.lukas@vsb.cz Ostrava, 2014 Opakování Entita Entitní typ

Více

SQL - trigger, Databázové modelování

SQL - trigger, Databázové modelování 6. přednáška z předmětu Datové struktury a databáze (DSD) Ústav nových technologií a aplikované informatiky Fakulta mechatroniky, informatiky a mezioborových studií Technická univerzita v Liberci jan.lisal@tul.cz

Více

Elektronická zdravotní karta

Elektronická zdravotní karta VYSOKÁ ŠKOLA BÁŇSKÁ TECHNICKÁ UNIVERZITA OSTRAVA INFORMAČNÍ SYSTÉMY A DATOVÉ SKLADY Elektronická zdravotní karta (semestrální projekt) ZS 2009-2010 Analýza Implementace Číslo skupiny: Členové skupiny:

Více

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

Databázové systémy. Doc.Ing.Miloš Koch,CSc. koch@fbm.vutbr.cz

Databázové systémy. Doc.Ing.Miloš Koch,CSc. koch@fbm.vutbr.cz Databázové systémy Doc.Ing.Miloš Koch,CSc. koch@fbm.vutbr.cz Vývoj databázových systémů Ukládání dat Aktualizace dat Vyhledávání dat Třídění dat Výpočty a agregace 60.-70. léta Program Komunikace Výpočty

Více

IS pro firmu vyrábějící potisky triček

IS pro firmu vyrábějící potisky triček VYSOKÁ ŠKOLA BÁŇSKÁ TECHNICKÁ UNIVERZITA OSTRAVA INFORMAČNÍ SYSTÉMY A DATOVÉ SKLADY IS pro firmu vyrábějící potisky triček ZS 2008-2009 (semestrální projekt) Číslo skupiny: 13 Členové skupiny: Analýza

Více

Databázové systémy. - SQL * definice dat * aktualizace * pohledy. Tomáš Skopal

Databázové systémy. - SQL * definice dat * aktualizace * pohledy. Tomáš Skopal Databázové systémy - SQL * definice dat * aktualizace * pohledy Tomáš Skopal Osnova přednášky definice dat definice (schémat) tabulek a integritních omezení CREATE TABLE změna definice schématu ALTER TABLE

Více

Semestrální práce 2 znakový strom

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

Zápisování dat do databáze

Zápisování dat do databáze Zápisování dat do databáze Informační a znalostní systémy 1 2 záznamů Pro vkládání záznamů do tabulky- příkaz INSERT INSERT INTO tabulka VALUES ( výčet hodnot záznamu ) záznamů Pro vkládání záznamů do

Více

Databázové a informační systémy. Dokumentace k projektu. Učební sklad

Databázové a informační systémy. Dokumentace k projektu. Učební sklad Databázové a informační systémy Dokumentace k projektu Učební sklad KUC0229 Datum: 10. 4. 2016 Specifikace zadání Proč? Potřebuji vytvořit informační systém pro shromažďování a evidenci materiálů ke studiu.

Více

IS Akademie Klasické Homeopatie

IS Akademie Klasické Homeopatie IS Akademie Klasické Homeopatie Předmět: INS (Informační systémy a datové sklady) Rok: 2009/2010 Tým č. 2 Analýza (účast) Patrik Dubec, DUB080 100% Jan Plucar, PLU042 100% Jan Náhlý, NAH012 100% Petr Hanták,

Více

INFORMAČNÍ SYSTÉM AUTOBAZARU S INZERČNÍM SYSTÉMEM A RECENZEMI AUTOMOBILŮ

INFORMAČNÍ SYSTÉM AUTOBAZARU S INZERČNÍM SYSTÉMEM A RECENZEMI AUTOMOBILŮ VYSOKÁ ŠKOLA BÁŇSKÁ TECHNICKÁ UNIVERZITA OSTRAVA INFORMAČNÍ SYSTÉMY A DATOVÉ SKLADY INFORMAČNÍ SYSTÉM AUTOBAZARU S INZERČNÍM SYSTÉMEM A RECENZEMI AUTOMOBILŮ (semestrální projekt) ZS 2009-2010 Analýza Implementace

Více

KIV/ZIS cvičení 6. Tomáš Potužák

KIV/ZIS cvičení 6. Tomáš Potužák KIV/ZIS cvičení 6 Tomáš Potužák Pokračování SQL Klauzule GROUP BY a dotazy nad více tabulkami Slučování záznamů do skupin (1) Chceme zjistit informace obsažené ve více záznamech najednou Klauzule GROUP

Více

Registr RENIS. Příručka pro uživatele. Institut biostatistiky a analýz. Lékařské a Přírodovědecké fakulty Masarykovy univerzity.

Registr RENIS. Příručka pro uživatele. Institut biostatistiky a analýz. Lékařské a Přírodovědecké fakulty Masarykovy univerzity. Registr RENIS Příručka pro uživatele Vytvořil: Lékařské a Přírodovědecké fakulty Masarykovy univerzity Obsah Obsah... 2 1 Vstup do registru... 3 2 Základní okno registru... 4 3 Registrace nového pacienta...

Více

Informační systémy 2008/2009. Radim Farana. Obsah. Dotazy přes více tabulek

Informační systémy 2008/2009. Radim Farana. Obsah. Dotazy přes více tabulek 5 Vysoká škola báňská Technická univerzita Ostrava Fakulta strojní, Katedra automatizační techniky a řízení 2008/2009 Radim Farana 1 Obsah Jazyk SQL, Spojení tabulek, agregační dotazy, jednoduché a složené

Více

PTÁČEK - velkoobchod. eshop. ZÁKAZNICKÝ pracovní postup

PTÁČEK - velkoobchod. eshop. ZÁKAZNICKÝ pracovní postup PTÁČEK - velkoobchod eshop ZÁKAZNICKÝ pracovní postup 2009 Obsah Úvod... 3 Autorizace... 3 Přihlášení... 4 Odhlášení... 4 Změna hesla editace uživatele... 4 Hlavní stránka Před přihlášením... 4 Výběr Produktu

Více

Manuál. Omluvenky online

Manuál. Omluvenky online Manuál Omluvenky online Jan Čižmár Chlupac.com Brno 2013 Obsah 1 Přihlášení 2 2 Student 2 2.1 Výpis absencí........................... 3 2.2 Nastavení............................. 3 3 Zákonný zástupce

Více

Uživatelská příručka pro respondenty

Uživatelská příručka pro respondenty Uživatelská příručka pro respondenty Statistický informační systém Českého statistického úřadu Subsystém DANTE WEB Funkční blok Objednavatel: Český statistický úřad Na padesátém 81, 100 82 Praha 10 Dodavatel:

Více

Microsoft. Word. Hromadná korespondence. Mgr. Jan Veverka Střední odborná škola sociální Evangelická akademie

Microsoft. Word. Hromadná korespondence. Mgr. Jan Veverka Střední odborná škola sociální Evangelická akademie Microsoft Word Hromadná korespondence Mgr. Jan Veverka Střední odborná škola sociální Evangelická akademie Hromadná korespondence Funkce hromadná korespondence umožňuje vytvoření malé databáze (tabulky)

Více

Uživatelská příručka administrativního rozhraní Vědecké knihovny v Olomouci

Uživatelská příručka administrativního rozhraní Vědecké knihovny v Olomouci Držitel certifikátu jakosti ISO 9001:2001 Uživatelská příručka administrativního rozhraní Vědecké knihovny v Olomouci Stránka 1/44 Obsah 1.Redakční systém...4 1.1. Povolené jazykové mutace...4 5.2.1 Překlad

Více

Databázové systémy. Datová integrita + základy relační algebry. 4.přednáška

Databázové systémy. Datová integrita + základy relační algebry. 4.přednáška Databázové systémy Datová integrita + základy relační algebry 4.přednáška Datová integrita Datová integrita = popisuje pravidla, pomocí nichž hotový db. systém zajistí, že skutečná fyzická data v něm uložená

Více

Dodatek k manuálu service.cbf.cz - organizační pracovník klubu

Dodatek k manuálu service.cbf.cz - organizační pracovník klubu Dodatek k manuálu service.cbf.cz - organizační pracovník klubu 1) Nechte si založit organizačního pracovníka klubu (případně zkontrolovat přístupové údaje v service). Pokud jste organizační pracovník klubu,

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

Jednoduchý uživatelský manuál k programu Cat s Paradise

Jednoduchý uživatelský manuál k programu Cat s Paradise Jednoduchý uživatelský manuál k programu Cat s Paradise Program spustíte pomocí souboru CatsParadise.jar ze složky kam jste jej nainstalovali. V úvodním okně naleznete 7 tlačítek. Klepnutím na jakékoliv

Více

Obrázek 1: Struktura programu z hlediska zapojení

Obrázek 1: Struktura programu z hlediska zapojení MANUÁL K PROGRAMU DBADVOKÁT Program byl vytořený za účelem třídění a uchovávání jednotlivých spisů (elektronické dokumenty [doc, xls, odt, pdf, xml,...], emaily a další důležité soubory) v centralním počítači

Více

Registr IKTA. Příručka pro uživatele. Institut biostatistiky a analýz. Lékařské a Přírodovědecké fakulty Masarykovy univerzity.

Registr IKTA. Příručka pro uživatele. Institut biostatistiky a analýz. Lékařské a Přírodovědecké fakulty Masarykovy univerzity. Registr IKTA Příručka pro uživatele Vytvořil: Lékařské a Přírodovědecké fakulty Masarykovy univerzity Obsah Práce s Registrem IKTA 3 1 Vstup do registru 3 2 Základní okno registru 4 3 Registrace nového

Více

Uživatelský manuál: Modul Nové kontakty

Uživatelský manuál: Modul Nové kontakty Uživatelský manuál: Modul Nové kontakty Se zapnutím nových kontaktů souvisí nasazení nové aplikace Těžká podatelna a nový formulář pro evidenci externí písemnosti (dokumentu). Zapnutí nových kontaktů lze

Více

Příručka pro editaci kontaktů na eagri

Příručka pro editaci kontaktů na eagri Obsah Úvod... 1 Uživatel a subjekt... 1 Kontakty... 1 Validace hodnoty kontaktu... 2 GPS souřadnice... 3 Certifikát... 3 Datová schránka... 4 Adresy... 4 Změna PSČ v primární adrese a speciální PSČ...

Více

Maturitní témata Školní rok: 2015/2016

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

Jednoduchý návod k použití programu Vinotéka 2007, v 2.2.1

Jednoduchý návod k použití programu Vinotéka 2007, v 2.2.1 Jednoduchý návod k použití programu Vinotéka 2007, v 2.2.1 Demeter Jurista 2007 16.12.2007 Obsah Obsah... 2 Instalace programu... 3 Spuštění programu... 3 Popis hlavního panelu... 4 Menu... 4 Panel Vinotéka...

Více

Athena Uživatelská dokumentace v

Athena Uživatelská dokumentace v Athena Uživatelská dokumentace v. 2.0.0 OBSAH Obsah... 2 Historie dokumentu... 3 Popis systému... 4 Založení uživatele... 5 Přihlášení uživatele... 7 První přihlášení... 8 Založení profilu zadavatele/dodavatele...

Více

Uživatelská příručka

Uživatelská příručka Uživatelská příručka fakultního informačního systému NETFEI, určeného pro evidenci odborných praxí studentů FEI VŠB - TU Ostrava pro roli Garant OBSAH Obecné informace... 2 Firmy... 3 Témata praxí... 4

Více

Obsah. Kapitola 1. Kapitola 2. Kapitola 3. Kapitola 4. Úvod 11. Stručný úvod do relačních databází 13. Platforma 10g 23

Obsah. Kapitola 1. Kapitola 2. Kapitola 3. Kapitola 4. Úvod 11. Stručný úvod do relačních databází 13. Platforma 10g 23 Stručný obsah 1. Stručný úvod do relačních databází 13 2. Platforma 10g 23 3. Instalace, první přihlášení, start a zastavení databázového serveru 33 4. Nástroje pro administraci a práci s daty 69 5. Úvod

Více

Příručka pro editaci kontaktů na eagri

Příručka pro editaci kontaktů na eagri Obsah Úvod... 1 Uživatel a subjekt... 1 Kontakty... 1 Validace hodnoty kontaktu... 2 GPS souřadnice... 3 Datová schránka... 3 Adresy... 3 Speciální PSČ... 4 Adresy s P.O. Box... 4 Klíč pro WS... 4 Uživatelé...

Více

SEMESTRÁLNÍ PRÁCE. z předmětu KIV/DB1

SEMESTRÁLNÍ PRÁCE. z předmětu KIV/DB1 SEMESTRÁLNÍ PRÁCE z předmětu KIV/DB1 Téma: Databáze MP3 souborů na CD Autor: Markéta Šmejkalová Osobní číslo: K05738 Akademický rok: 2007/2008 Stručný popis úlohy Abych vyhověla zadání semestrální práce

Více

INFORMAČNÍ SYSTÉM PŮJČOVNY JÍZDNÍCH KOL

INFORMAČNÍ SYSTÉM PŮJČOVNY JÍZDNÍCH KOL VYSOKÁ ŠKOLA BÁŇSKÁ TECHNICKÁ UNIVERZITA OSTRAVA INFORMAČNÍ SYSTÉMY A DATOVÉ SKLADY INFORMAČNÍ SYSTÉM PŮJČOVNY JÍZDNÍCH KOL (semestrální projekt) ZS 2010-2011 Analýza Implementace Číslo skupiny: 12 Členové

Více

Manuál pro InspIS HELPDESK

Manuál pro InspIS HELPDESK Česká školní inspekce Manuál pro zasílání záznamů o úrazech Manuál pro InspIS HELPDESK Obsah: 1) Přihlášení do systému 2) Vytvoření účtu pro pracovníka školy 3) InspIS HELPDESK str. 2 str. 2 str. 3 až

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

Portál Značení tabáku Uživatelská příručka pro registrované uživatele

Portál Značení tabáku Uživatelská příručka pro registrované uživatele Portál Značení tabáku Uživatelská příručka pro registrované uživatele 2019 1 / 21 Uživatelská příručka pro registrované uživatele Historie dokumentu Datum Verze Komentář 8. 4. 2019 1.0 Základní verze Obsah

Více

5.2 Controller zastupce

5.2 Controller zastupce 5.2 Controller zastupce Zástupcovská třída obsahuje mnohem více funkcí, které nebudu popisovat celé, protože jsou podobné jako v controlleru student, ale vypíšu jen to nejdůležitější. Důležité funkce v

Více

Základy informatiky. 08 Databázové systémy. Daniela Szturcová

Základy informatiky. 08 Databázové systémy. Daniela Szturcová Základy informatiky 08 Databázové systémy Daniela Szturcová Problém zpracování dat Důvodem je potřeba zpracovat velké množství dat - evidovat údaje o nějaké skutečnosti. o skupině lidí (zaměstnanců, studentů,

Více

E-NABÍDKA PARTNER.REDA.CZ

E-NABÍDKA PARTNER.REDA.CZ E-NABÍDKA PARTNER.REDA.CZ Reda e-nabídka představuje mocný nástroj, díky kterému mohou naši registrovaní klienti přímo z prostředí e-shopu partner.reda.cz vytvářet vlastní produktové nabídky pro své zákazníky.

Více

UŽIVATELSKÁ PŘÍRUČKA UČITEL

UŽIVATELSKÁ PŘÍRUČKA UČITEL VYSOKÁ ŠKOLA BÁŇSKÁ TECHNICKÁ UNIVERZITA OSTRAVA UŽIVATELSKÁ PŘÍRUČKA UČITEL INFORMAČNÍ SYSTÉM PRO ZÁKLADNÍ ŠKOLU LOŠTICE Radek ZIMMERMANN Obsah 1 Úvod... 3 2 Přístup... 3 3 Přihlášení do systému... 4

Více

Školící dokumentace administrátorů IS KRIZKOM (úroveň ÚSÚ) role ( administrátor )

Školící dokumentace administrátorů IS KRIZKOM (úroveň ÚSÚ) role ( administrátor ) Školící dokumentace administrátorů IS KRIZKOM (úroveň ÚSÚ) role ( administrátor ) DATASYS s.r.o., Jeseniova 2829/20, 130 00 Praha 3 tel.: +420225308111, fax: +420225308110 www.datasys.cz Obsah 1.1 Historie

Více

Analýza požadavků. 1. Funkční požadavky - popisují chování, funkce a operace uživatelů, které systém musí podporovat. 1.1 Operace uživatelů

Analýza požadavků. 1. Funkční požadavky - popisují chování, funkce a operace uživatelů, které systém musí podporovat. 1.1 Operace uživatelů Základní pojmy: Systém = webová prezentace + eshop Registrovaný uživatel = zástupce montážní firmy Neregistrovaný uživatel = běžný zákazník eshop Administrátor = správce systému Analýza požadavků 1. Funkční

Více

Webové stránky fotbalového klubu

Webové stránky fotbalového klubu Semestrální práce pro X36WWW Webové stránky fotbalového klubu DOKUMENTACE autor: David Komárek 1. Zadání Naprogramujte informační web fotbalového klubu. V klubu jsou registrována dvě mužstva, A mužstvo

Více

Use Case Model - Complete Report Grouped by Item Kind, Full Descriptions

Use Case Model - Complete Report Grouped by Item Kind, Full Descriptions Use Case Model - Complete Report Grouped by Item Kind, Full Descriptions Generated by Serlio Software Case Complete Report Contents: Description: casecomplete Use Cases... 2 Přihlášení uživatele... 2 Registrace

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

Dokumentace pro správu zlínských DUM

Dokumentace pro správu zlínských DUM Dokumentace pro správu zlínských DUM Obsah 1 Správa administrátorů... 3 1.1 Přidávání administrátorů... 3 1.2 Nastavování práv administrátorů... 3 1.3 Upravení detailů administrátora... 5 1.4 Aktivování,

Více

Školící dokumentace administrátorů IS KRIZKOM (úroveň KRAJ) (role manager, administrátor )

Školící dokumentace administrátorů IS KRIZKOM (úroveň KRAJ) (role manager, administrátor ) Školící dokumentace administrátorů IS KRIZKOM (úroveň KRAJ) (role manager, administrátor ) DATASYS s.r.o., Jeseniova 2829/20, 130 00 Praha 3 tel.: +420225308111, fax: +420225308110 www.datasys.cz Obsah

Více

PL/SQL. Jazyk SQL je jazykem deklarativním, který neobsahuje procedurální příkazy jako jsou cykly, podmínky, procedury, funkce, atd.

PL/SQL. Jazyk SQL je jazykem deklarativním, který neobsahuje procedurální příkazy jako jsou cykly, podmínky, procedury, funkce, atd. PL/SQL Jazyk SQL je jazykem deklarativním, který neobsahuje procedurální příkazy jako jsou cykly, podmínky, procedury, funkce, atd. Rozšířením jazyka SQL o proceduralitu od společnosti ORACLE je jazyk

Více

Prohlížení a editace externích předmětů

Prohlížení a editace externích předmětů Prohlížení a editace externích předmětů 1. Spuštění modulu Externí předměty 2. Popis prostředí a ovládacích prvků 2.1. Rozbalovací seznamy 2.3. Seznamy 2.3.1. Definice předmětů 2.3.2. Vypsané předměty

Více

APS Administrator.ST

APS Administrator.ST APS Administrator.ST Rozšiřující webový modul pro APS Administrator Webové rozhraní sledování docházky studentů Instalační a uživatelská příručka 2004 2016,TECH FASS s.r.o., Věštínská 1611/19, Praha, www.techfass.cz,

Více

Univerzita Palackého v Olomouci Radek Janoštík (Univerzita Palackého v Olomouci) Základy programování 4 - C# 10.4.

Univerzita Palackého v Olomouci Radek Janoštík (Univerzita Palackého v Olomouci) Základy programování 4 - C# 10.4. Základy programování 4 - C# - 9. cvičení Radek Janoštík Univerzita Palackého v Olomouci 10.4.2017 Radek Janoštík (Univerzita Palackého v Olomouci) Základy programování 4 - C# 10.4.2017 1 / 13 Reakce na

Více

UŽIVATELSKÁ PŘÍRUČKA K HLÁŠENÍ STAVU VČELSTEV

UŽIVATELSKÁ PŘÍRUČKA K HLÁŠENÍ STAVU VČELSTEV UŽIVATELSKÁ PŘÍRUČKA K HLÁŠENÍ STAVU VČELSTEV Autor: SOLITEA Business Solutions s.r.o. Projekt: Integrovaný zemědělský registr Poslední aktualizace: 15.8.2016 Jméno souboru: IZR_PF_VCELARI_v01 Počet stran:

Více

PRO PRÁCI S APLIKACÍ SKV - VÝBĚR KVALITNÍCH VÝSLEDKŮ

PRO PRÁCI S APLIKACÍ SKV - VÝBĚR KVALITNÍCH VÝSLEDKŮ MANUÁL PRO PRÁCI S APLIKACÍ SKV - VÝBĚR KVALITNÍCH VÝSLEDKŮ Verze 1.0 (170714) 1 Obsah 1. Základní informace o používání SKV - aplikace pro výběr kvalitních výsledků...3 1.1 Příhlášení do SKV...3 2.1 Změna

Více

REGISTRACE A PŘIHLÁŠENÍ UŽIVATELE 1. krok

REGISTRACE A PŘIHLÁŠENÍ UŽIVATELE 1. krok REGISTRACE A PŘIHLÁŠENÍ UŽIVATELE 1. krok Pro přístup do portálu IS KP14+ je nutné provést registraci nového uživatele přes tlačítko Registrace na úvodní stránce: https://mseu.mssf.cz//, kde jsou rovněž

Více

Jednoduchý návod k použití programu Vinotéka 2006, v 2.0

Jednoduchý návod k použití programu Vinotéka 2006, v 2.0 Jednoduchý návod k použití programu Vinotéka 2006, v 2.0 Demeter Jurista 2006 25.01.2006 Obsah Obsah...2 Instalace programu...3 Spuštění programu...3 Popis hlavního panelu...3 Menu...4 Panel Regály...4

Více

SQL v14. 4D Developer konference. 4D Developer conference 2015 Prague, CZ Celebrating 30 years

SQL v14. 4D Developer konference. 4D Developer conference 2015 Prague, CZ Celebrating 30 years SQL v14 4D Developer konference Obsah části SQL Porovnání 4D a SQL Nové příkazy SQL Upravené příkazy SQL Optimalizace SQL SQL v14 porovnání Definice dat - struktury Manipulace s daty Definice dat Vytvoření

Více

Teorie zpracování dat

Teorie zpracování dat Vysoká Škola Báňská Technická Univerzita Ostrava Teorie zpracování dat Informační systém pro společnost zabývající se prodejem sprchových koutů (Semestrální projekt) 26.2.2009 1. Zadání Je třeba vymyslet

Více

1. Webový server, instalace PHP a MySQL 13

1. Webový server, instalace PHP a MySQL 13 Úvod 11 1. Webový server, instalace PHP a MySQL 13 Princip funkce webové aplikace 13 PHP 14 Principy tvorby a správy webového serveru a vývojářského počítače 14 Co je nezbytné k instalaci místního vývojářského

Více

Databázové a informační systémy Jana Šarmanová

Databázové a informační systémy Jana Šarmanová Databázové a informační systémy Jana Šarmanová Obsah Úloha evidence údajů, způsoby evidování Databázové technologie datové modely, dotazovací jazyky. Informační systémy Datové sklady Metody analýzy dat

Více

Nápověda aplikace Patron-Pro

Nápověda aplikace Patron-Pro Nápověda aplikace Patron-Pro 1. Popis aplikace Aplikace Patron-Pro slouží k zobrazení souboru zálohy mobilní aplikace Patron-Pro se záznamy o povolených kartách. Dále umožňuje tyto záznamy editovat, vytvářet

Více

Grantové projekty. V současné době jsou zpracovány tyto části:

Grantové projekty. V současné době jsou zpracovány tyto části: Grantové projekty V současné době jsou zpracovány tyto části: - konzultace záměru grantového projektu - registrace grantového projektu - zahájeni realizace grantového projektu 1. Schéma konzultace záměru

Více

Postupy práce se šablonami IS MPP

Postupy práce se šablonami IS MPP Postupy práce se šablonami IS MPP Modul plánování a přezkoumávání, verze 1.20 vypracovala společnost ASD Software, s.r.o. dokument ze dne 27. 3. 2013, verze 1.01 Postupy práce se šablonami IS MPP Modul

Více

UŽIVATELSKÁ PŘÍRUČKA K HLÁŠENÍ STAVU VČELSTEV

UŽIVATELSKÁ PŘÍRUČKA K HLÁŠENÍ STAVU VČELSTEV UŽIVATELSKÁ PŘÍRUČKA K HLÁŠENÍ STAVU VČELSTEV Autor: SOLITEA Business Solutions s.r.o. Projekt: Integrovaný zemědělský registr Poslední aktualizace: 16.4.2018 Jméno souboru: IZR_PF_VCELARI_v02 Počet stran:

Více

Inovace výuky prostřednictvím ICT v SPŠ Zlín, CZ.1.07/1.5.00/ Vzdělávání v informačních a komunikačních technologií

Inovace výuky prostřednictvím ICT v SPŠ Zlín, CZ.1.07/1.5.00/ Vzdělávání v informačních a komunikačních technologií VY_32_INOVACE_33_04 Škola Střední průmyslová škola Zlín Název projektu, reg. č. Inovace výuky prostřednictvím ICT v SPŠ Zlín, CZ.1.07/1.5.00/34.0333 Vzdělávací oblast Vzdělávání v informačních a komunikačních

Více

1 Úvod. 2 Registrace a přihlášení. Registrace). Zobrazí se stránka, kde budete mít na výběr ze dvou možností. Můžete vytvořit nové či.

1 Úvod. 2 Registrace a přihlášení. Registrace). Zobrazí se stránka, kde budete mít na výběr ze dvou možností. Můžete vytvořit nové či. 1 Úvod Aplikace XPERA Projects, která je určena pro sběr a řešení požadavků, přináší nový rozměr a efektivity mobilního klienta. Aplikace Xpera Projects pro ios znamená mít řešené případy stále s sebou.

Více

26 Evidence pošty. Popis modulu. Záložka Evidence pošty

26 Evidence pošty. Popis modulu. Záložka Evidence pošty 26 Evidence pošty Uživatelský modul Evidence pošty realizuje podrobnou evidenci všech došlých a odesílaných poštovních zásilek s možností přidělovat tyto zásilky uživatelům informačního systému k vyřízení,

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

Západočeská univerzita v Plzni Katedra informatiky a výpočetní techniky. 9. června 2007. krovacek@students.zcu.cz

Západočeská univerzita v Plzni Katedra informatiky a výpočetní techniky. 9. června 2007. krovacek@students.zcu.cz Databáze čajových sáčků Martina Málková Západočeská univerzita v Plzni Katedra informatiky a výpočetní techniky Databázové systémy 2 9. června 2007 krovacek@students.zcu.cz 1 1 Datová analýza V původním

Více

7. Integrita a bezpečnost dat v DBS

7. Integrita a bezpečnost dat v DBS 7. Integrita a bezpečnost dat v DBS 7.1. Implementace integritních omezení... 2 7.1.1. Databázové triggery... 5 7.2. Zajištění bezpečnosti dat... 12 7.2.1. Bezpečnostní mechanismy poskytované SŘBD... 13

Více

7. Integrita a bezpečnost dat v DBS

7. Integrita a bezpečnost dat v DBS 7. Integrita a bezpečnost dat v DBS 7.1. Implementace integritních omezení... 2 7.1.1. Databázové triggery... 5 7.2. Zajištění bezpečnosti dat... 12 7.2.1. Bezpečnostní mechanismy poskytované SŘBD... 13

Více

Administrace Oracle. Práva a role, audit

Administrace Oracle. Práva a role, audit Administrace Oracle Práva a role, audit Filip Řepka 2010 Práva (privileges) Objekty (tabulky, pohledy, procedury,...) jsou v databázi logicky rozděleny do schémat. Každý uživatel má přiděleno svoje schéma

Více

Uživatelská příručka 6.A6. (obr.1.)

Uživatelská příručka 6.A6. (obr.1.) Uživatelská příručka 6.A6 Na stránky se dostanete zadáním URL adresy: http://sestasest.tym.cz do vašeho prohlížeče. Teď jste se dostali na úvodní stránku, na které vidíte fotku, přivítání, odkaz na Uživatelskou

Více

InnoDB transakce, cizí klíče, neumí fulltext (a nebo už ano?) CSV v textovém souboru ve formátu hodnot oddělených čárkou

InnoDB transakce, cizí klíče, neumí fulltext (a nebo už ano?) CSV v textovém souboru ve formátu hodnot oddělených čárkou MySQL Typy tabulek Storage Engines MyISAM defaultní, neumí transakce, umí fulltext InnoDB transakce, cizí klíče, neumí fulltext (a nebo už ano?) MEMORY (HEAP) v paměti; neumí transakce ARCHIVE velké množství

Více

Roční periodická zpráva projektu

Roční periodická zpráva projektu WAK-1F44C-2005-2 WAK System Název projektu: Automatizovaná výměna dat mezi informačními systémy krizového řízení v dopravě s jednotným univerzálním a implementovaným rozhraním založeným na standardu webových

Více

Manuál k e-learningovému vzdělávacímu modulu 1 MODUL HIGH-TECH POTRAVINY. Popularizace zdraví Po.Zdrav (CZ.1.07/3.1.00/37.0104)

Manuál k e-learningovému vzdělávacímu modulu 1 MODUL HIGH-TECH POTRAVINY. Popularizace zdraví Po.Zdrav (CZ.1.07/3.1.00/37.0104) 2013 Manuál k e-learningovému vzdělávacímu modulu 1 MODUL HIGH-TECH POTRAVINY Popularizace zdraví Po.Zdrav (CZ.1.07/3.1.00/37.0104) Obsah OBSAH... 1 ÚVOD... 2 PŘÍRUČKA PRO ADMINISTRÁTORA... 3 1. VYTVOŘENÍ

Více

Outdoor Expert. Uživatelský manuál. Verze aplikace: OutdoorExpert_Manual.docx 1 /

Outdoor Expert. Uživatelský manuál. Verze aplikace: OutdoorExpert_Manual.docx 1 / Outdoor Expert Uživatelský manuál Verze aplikace: 1.0 28. 12. 2014 OutdoorExpert_Manual.docx 1 / 35 2015-01-01 Obsah 1 ÚVOD... 3 2 POPIS FUNKČNOSTÍ APLIKACE... 3 2.1 SPUŠTĚNÍ APLIKACE... 3 2.2 ZALOŽENÍ

Více

Opravy a prodej. Uživatelská příručka. Milan Hradecký.

Opravy a prodej. Uživatelská příručka. Milan Hradecký. Opravy a prodej Uživatelská příručka Milan Hradecký. 2 1. ÚVOD : Program slouží k evidenci dílenských oprav, k prodeji náhradních dílů a k fakturaci. Pracuje v prostředí WINDOWS 95 až WINDOWS XP. K rychlému

Více

Nápověda pro Service Desk

Nápověda pro Service Desk Nápověda pro Service Desk Service Desk společnosti SUMA s.r.o. je pomocná aplikace sloužící k hlášení chyb, požadavků, dotazů a k jejich následnému řešení za pomocí uživatelů Suma Servis Sector. Doporučený

Více

Databázovéa informačnísystémy NÁVRH IMPLEMENTACE 1

Databázovéa informačnísystémy NÁVRH IMPLEMENTACE 1 Databázovéa informačnísystémy NÁVRH IMPLEMENTACE 1 1 Zadání analýza -návrh -implementace IS 2 Návrhimplementace (design) Analýza ~ CO evidovat, CO s daty dělat Návrh ~ JAK to dělat vstupem je výsledek

Více

Elektronický portál VAS UŽIVATELSKÁ PŘÍRUČKA

Elektronický portál VAS UŽIVATELSKÁ PŘÍRUČKA UŽIVATELSKÁ PŘÍRUČKA 1 Úvodní stránka eportálu VAS... 2 2 Registrace uživatelského profilu... 3 2.1 Nastavení uživatelského profilu... 4 3 Poskytnutí informace o existenci sítí... 6 3.1 Vytvoření nové

Více

APS Web Panel. Rozšiřující webový modul pro APS Administrator. Webové rozhraní pro vybrané funkce programového balíku APS Administrator

APS Web Panel. Rozšiřující webový modul pro APS Administrator. Webové rozhraní pro vybrané funkce programového balíku APS Administrator APS Web Panel Rozšiřující webový modul pro APS Administrator Webové rozhraní pro vybrané funkce programového balíku APS Administrator Instalační a uživatelská příručka 2004 2016,TECH FASS s.r.o., Věštínská

Více

Úvod do databázových systémů. Ing. Jan Šudřich

Úvod do databázových systémů. Ing. Jan Šudřich Ing. Jan Šudřich jan.sudrich@mail.vsfs.cz 1. Cíl předmětu: Úvod do databázových systémů Poskytnutí informací o vývoji databázových systémů Seznámení s nejčastějšími databázovými systémy Vysvětlení používaných

Více