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



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

Informační systém pro nemocnici

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

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

Informační systémy a datové sklady IS uměleckých galerií Analýza datového skladu

Elektronická zdravotní karta

Informační systém webhostingu

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

Moje-Projekty.cz Dokumentace k aplikaci

Analýza IS autoservisu:

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

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

INZERTNÍ SERVER VYSOKÁ ŠKOLA BÁŇSKÁ TECHNICKÁ UNIVERZITA OSTRAVA INFORMAČNÍ SYSTÉMY A DATOVÉ SKLADY. (semestrální projekt) ZS

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

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

Systém pro online rozhovory

1 Tabulky Příklad 3 Access 2010

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

Fakulta elektrotechniky a informatiky Vysoká škola báňská - Technická univerzita Ostrava. Úvod do databázových systémů 2012/2013 IS MHD

Úvod do databázových systémů 6. cvičení

Stručný průvodce aplikací Sběr dat pro RIV

Zadání grafického designu Trh poptávek

Teorie zpracování dat

Pracovní výkazy. návod k použití. Internetová aplikace Pracovní výkazy slouží k zadávání pracovních výkazů od zaměstnanců a externích pracovníků.

Microsoft. Access. Nová databáze, návrh tabulky. Mgr. Jan Veverka Střední odborná škola sociální Evangelická akademie

Výběr a instalace mobilního terminálu. II. Používání čárových kódů v katalogu položek. III. Tisk etiket s čárovými kódy

Moje-Projekty.cz Dokumentace k aplikaci

Obsah. 1.1 Práce se záznamy Stránka Dnes Kontakt se zákazníkem... 5

UŽIVATELSKÝ MANUÁL. pro nákup pneumatik a pneuservisních služeb.

Sázková kancelář Z pekla štěstí

Case Parts e-shop. Spuštění registrace

MONITORING OBCHODNÍCH PARTNERŮ

OBSAH. 48 Příručka ON-LINE KUPEG úvěrová pojišťovna, a.s.

Návod ke správě týmu pro novou verzi webu Jak nově zadat soupisku od sezony 2012/2013

Uživatelský manuál. Obsah

Více než 60 novinek, změn a vylepšení

Uživatelská příručka

Úvod do databázových systémů 2012/2013 IS MHD. Jiří Znoj zno

Questionnaire příručka uživatele

PR03 - ZPRACOVÁNÍ PŘIHLÁŠKY KE STUDIU A PŘEVOD UCHAZEČE DO IS/STAG

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

IS Restaurace. Semestrální práce. Tomáš Rumíšek V Brně dne Peter Ševčík

Manuál pro zasílání záznamů o úrazech

EET účtenka návod k použití

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

E-NABÍDKA PARTNER.REDA.CZ

On-line objednávka karet.

Manuál k produktu. fajny shop. FajnyWEB.cz 2008 ( )

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

Základní školení pro administrátory

Add-on modul Microsoft Dynamics NAV. Doprava - základ. manuál

Příručka uživatele HELPDESK GEOVAP

PROFI TDi s.r.o , Želetice 40 Návod k používání systému OTDI.CZ

Používání IS Carsystem

PŘEHLED FUNKCÍ PROGRAMU KROK ZA KROKEM

Allegro obchodní doklady

DATABÁZE MS ACCESS 2010

Docházkový systém modul E-PORTÁL

DIPL 2. Stručný manuál pro vysokoškolské kvalifikační práce.

Uživatelský manuál pro aplikaci Panda (pro rodiče)

Malý program pro EET Uživatelský manuál

Manuál pro zasílání záznamů o úrazech

Proč používat b2b? Dodatečná sleva 3% z uskutečněného nákupu odměna za Vaši samostatnost

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

MOBILNÍ SKLADNÍK. Příručka k základnímu ovládání. Beta verze popisu produktu Aktualizace dokumentu: z 10

Prezentace CRMplus. Téma: CRMplus jako nástroj pro kontrolu a vyhodnocení rozpracovanosti dílů na zakázkách

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

PROVOZNÍ DENÍK NÁVOD

Primární klíč, cizí klíč, referenční integrita, pravidla normalizace, relace

Vyúčtování daně z příjmu ve Mzdách Profi 2015

Modul IRZ návod k použití

Středisko MLM Znovu. Uživatelská příručka

Elektronické zpracování dotazníků AGEL. Verze

JRV.CZ s.r.o. Bulharská Brno RosaData. Pohledávky

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ů

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

Jednotné portálové řešení práce a sociálních věcí

Návod na vyplňování údajů o financování silnic II. a III. třídy do Aplikace SDV SFDI

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

Veřejné. Aplikace EP2W. Uživatelská příručka pro externího uživatele

Uživatelský manuál.

Manuál PVU dodavatel Platnost pro elektronický nástroj X-EN verze 3 a novější

1. Pro přihlášení k odběru novinek klikněte na tlačítko Registrace nového uživatele.

Převod na nový školní rok

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

Zakládání poukázek. Uživatelská př ír učka

REGISTRACE A SPRÁVA UŽIVATELSKÉHO ÚČTU

Dealer Extranet 3. Správa objednávek

Manuál PVU dodavatel

EET kalkulačka návod k použití

Návod na vyplňování údajů do systému Aplikace SDV v rámci financování silnic II. a III. třídy

Newsletter ISKP14+_2. Novinky a upozornění k práci v IS KP14+ ODDĚLENÍ 423

27 Evidence kasiček. Popis modulu. Záložka Organizované sbírky

ROK V OBCI. Uživatelská příručka

ZAMĚSTNANECKÝ PORTÁL nastavení a práce v ESO9 PAM

Manuál PVU dodavatel Platnost pro elektronický nástroj X-EN verze 3 a novější

NASTAVENÍ OPRÁVNĚNÍ UŽIVATELŮ

KRAJSKÝ ÚŘAD KARLOVARSKÉHO KRAJE. Manuál. Uživatele aplikace informačního systému pro

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

UŽIVATELSKÝ MANUÁL PERSONALIZACE MOJE SODEXO V

Transkript:

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 Příjmení, jméno, login 1. Kuna Lukáš, kun152 1. 2. Knapek Jiří, kna054 2. 3. Kaluža Radek, kal318 3. 4. Kunát Petr, kun137 4. 5. Vinklér Jiří, vin067 5. Implementace

1. Zadání (13 18.10.2008) Cílem této práce je vytvořit informační firemní systém, který obsáhne tyto potřeby firmy: správa zakázek správa zákazníků správa plateb sklad správa zaměstnanců Všechny evidence, které systém bude provádět, mají být provedeny přehlednou a dostupnou formou, tak, aby byla práce s nimi intuitivní a příjemná. Je tedy také důležité udělat systém přehledný, kdy má každý uživatel nejdostupnější ty funkce systému, které bude pro svou práci potřebovat nejvíce. Samozřejmostí jsou výstupní sestavy. Se systémem budou pracovat všichni zaměstnanci firmy. 1. Funkční požadavky PROČ nový IS V současné době jsou všechny zakázky obdržené od obchodních zástupců vedeny pomocí tabulky v aplikaci Microsoft Excel, ovšem tato forma není již dostatečně přehledná a také je obtížněji spravovatelná. Není dostatečně efektivní, protože o správu zakázek se v tomto případě stará jeden člověk - grafička. Tento systém není příliš vhodný pro současný stav firmy, kdy je více obchodních zástupců v různých částech republiky. Ti pak musí komunikovat pomocí emailu a telefonu s grafičkou, aby mohli zadat zakázku, případně zjistit v jakém stavu se daná zakázka momentálně nachází. Tento současný systém tak snižuje rychlost zpracování zakázek a také pracovní zatížení oné grafičky, která se musí starat o evidenci vedenou pomocí tabulkového procesoru od firmy Microsoft, který není primárně určen k vedení pokročilejší firemní evidence. K ČEMU má IS sloužit Od nového informačního systému se očekává především zlepšení evidence zakázek, jelikož tato evidence je velmi důležitá pro běh firmy. Je samozřejmě nutno evidovat i několik dalších věcí, které jsou navázány na evidenci zakázek, jako je evidence plateb, zákazníků a skladu.

KDO s IS bude pracovat Uživatelé, kterými jsou v tomto systému zaměstnanci firmy budou v systému vystupovat v těchto rolích podle svého pracovního zařazení: Administrátor má možnost přistupovat k jakékoliv části systému bez omezení, jeho práva nejsou jakkoliv omezitelná, může také měnit všem uživatelům heslo bez znalosti toho původního. Vedení firmy uživatelé v této skupině mají také možnost přistupovat ke kterékoliv části systému, ovšem jejich práva je možno změnit. Obchodní zástupce tito budou především vkládat nové zakázky, případně upravovat jimi zadané zakázky, mohou také přijímat platby od zákazníků a také prohlížet zakázky zadané v systému a stav skladu, aby mohli zákazníkům nabídnout reálné termíny dokončení jejich zakázky. Je jich přístup tedy bude řízen ke všem částem, které budou potřebovat pro to aby mohly vykonávat svou pracovní činnost. Grafik má na starosti grafický návrh potisku materiálu a komunikaci se zákazníkem kvůli korekce grafického návrhu. Každý jím vytvořený grafický návrh musí schválit nejprve zákazník a teprve pak může být návrh odeslán do tisku. Je tedy potřeba, aby měl přístup do evidence zákazníků, zakázek a také grafických návrhu. Grafické návrhy bude moci editovat a doplňovat data pro jednotlivě kroky. Tiskař uživatelé v této skupině mají přístup k informacím o zakázkách, které již mohou být tisknuty, také si mohou prohlížet grafiky příslušící k těmto zakázkám. Dále mají přístup do skladu, kde upravují údaje o skladovaném zboží, pokud jej odeberou pro potřebu tisknutí zakázky. Uživatelé informačního systému můžou náležet pouze do jedné skupiny, které jim dává jistá základní přístupová práva k jednotlivým částem systému, ovšem tato práva mohou být upravena individuálně administrátorem případně osobou, která má k přístup ke změně těchto údajů. VSTUPY do systému Je požadováno aby k jedné zakázce mohl být uveden zákazník, případně i škola, kterou navštěvuje. Dále je požadováno aby jedna zakázka mohla obsahovat více druhů a typů materiálu, který má být potištěn a k nim také přiřazen jeden, případně více grafických návrhů tisku. Nepředpokládá se ovšem, že by se jeden grafický návrh objevil ve více zakázkách. Zakázky se dělí do dvou kategorií a to sice na školní kam spadají trička maturitní, absolventská a podobná, pro které je popis grafického návrhu poněkud rozsáhlejší, jelikož jsou pro školy již připraveny určité obrázky, tiskové fonty a také předpřipravené návrhy grafických částí, které je potřeba vyplnit. Tyto údaje jsou uvedeny v katalogu firmy. Druhou kategorií, která je nazvána firemní se rozumí zakázky, kde je kompletní grafický návrh dodán zákazníkem (nemusí se nutně jednat o firmu). U grafických návrhů je potřeba počítat s tím, že je možno, v případě triček tisknout jak na přední a zadní stranu, ale také na oba rukávy. U potisků na přední a zadní straně je možné, že požadované rozložení tisku bude potřeba rozložit na dvě síta, to znamená, jako by se na přední a zadní stranu tisklo dvakrát. U materiálu k potisku je požadováno, aby při zadávání bylo možno vybrat typ na který se bude tisknout, počet kusů (u triček počet kusů jednotlivých velikostí) a také cenu za kus, která bude systémem předpočítána podle ceníku potisku, ale musí být možno ji změnit.

Zakázky jsou zaměstnanci rozlišovány podle sériového čísla, které jsou zadávány obchodníky a slouží jim pro jejich rozlišování. U zakázek je kromě data vložení, potřeba i datum kdy by měla být zakázka doručena zákazníkovi (podle tohoto data se budou všechny zakázky řadit), dále je u zakázky evidovaná případná sleva (buď v korunách nebo procentech z konečné ceny zakázky), případná přirážka (například za použití fosforeskující barvy) a také cena dopravy, možnost, že se nemá čekat na zálohu, kdo zakázku sehnal a nakonec cenu zakázky, která je spočítána podle materiálů, na které se má tisknout. Je možno uvést i kontaktní údaje pokud se neshodují se zákazníkem. Jeden zákazník může mít najednou i více zakázek, ale jedna konkrétní zakázka vždy patří jen k jednomu zákazníkovi. V zobrazování údajů o zakázkách, zákaznících, školách, stavu skladu a platbách musí být umožněno vyhledávání. Je potřeba, aby se údaje o všech zakázkách zobrazovali přehledně a byly zobrazeny jen důležité údaje, ale samozřejmě, aby bylo možno si také zobrazit podrobnosti k dané položce. Systém taky bude spravovat evidenci zaměstnanců. U každého zaměstnance se kromě jeho jména a adresy musí také evidovat datum jeho nástupu k firmě, rodné číslo, dny dovolené, nástupní plat, půlroční extra, které dostává v případě, že u firmy vydrží déle než půl roku. U obchodních zástupců dále i provize, které dostávají z jedné zakázky, také jeho pracovní zařazení. Sklad bude veden pro jednotlivé položky zboží, které navíc budou rozlišeny i podle barvy. Je potřeba, aby bylo možno zjistit, které zboží v určité barvě, případně kolik kusů od onoho zboží na skladě chybí, pro splnění všech nevyřízených zakázek. Ze zakázek bude nutno pro tiskaře také vyfiltrovat zakázky, které ještě nebyly dokončeny a které už jsou připraveny k tisku to znamená, že mají korekturu schválenu zákazníkem, je zaplacena záloha (případně se na ni nemá čekat) a zboží, na které má být tištěno je momentálně na skladě. U jednotlivých materiálu na které se má tisknout, musí být možno určit, že již jsou potištěny a potisk je zafixován, tak aby bylo možno poznat, která zakázka již je hotova a tudíž může být doručena zákazníkovy. Obchodní zástupce pak vyplní u takové zakázky datum kdy byla dokončena. V systému plateb bude možno vložit buď zálohu na zakázku, případně splátku nebo doplatek. Pokud se jedná o zálohu, tak systém nabídne jako výši zálohy polovinu ceny zakázky, tuto částku bude možno změnit. V případě, že půjde o doplatek, tak není vyplňována žádná výše a systém sám spočítá zbývající částku, která chybí k dosažení celé částky zakázky. V evidenci grafických návrhů bude moci později grafik doplnit a případně změnit i datum, kdy odeslal první korekturu zákazníkovy, kdy byla korektura potvrzena a také kdy předal grafický návrh dotisku. U grafických návrhů se evidují také počty barev v jednotlivých potiscích. S evidencí zákazníků je taky spjata evidence škol, kde se evidují základní údaje o škole (název, adresa) a pak také pokud je možno i jméno a kontaktní informace ředitele/ředitelky. Veškeré ceny v systému jsou vedeny bez DPH ale u plateb a na fakturách budou zobrazeny také ceny s DPH. VÝSTUPY ze systému V případě zakázky, aby bylo možno vygenerovat výstupní sestavu (viz. zakazka.pdf). K platbám bude možno vygenerovat fakturu, případně bude možno vygenerovat fakturu k celé zakázce. Faktury budou generovány podle dodaného vzoru (viz. faktura.pdf). Nefunkční požadavky Je nutno aby práce se systemem byla rychlá a intuitivní. Aby bylo možno jej využívat na běžném PC.

2. Analýza (13 18.10.2008) 1. Analýza datová Datová analýza zpracovává datový model. Budou zde tedy vybrány potřebné evidence objektů a jejich atributy, určíme funkční závislosti mezi atributy. Pro přesnější popis struktury databáze je použit lineární zápis všech entit i s atributy. Pro grafické znázornění vztahů a povinností mezi entitami nám poslouží E-R diagram. Pro přesnější popis jednotlivých entit a jejich atributů jsou použity datové slovníky, kde je u jednotlivých atributů uveden jejich datový typ, velikost, integritní omezení a další parametry. 1.1. Lineární zápis typů entit a typů vazeb Tabulka (primární_klíč, cizí_klíč, atribut) cenik_ldpe (kusy, barva_1, barva_2, barva_3) cenik_potisku_tricek (kusy, barva_1, barva_2, barva_3, barva_4, barva_5, barva_6, barva_7, barva_8) grafika (id_grafiky, id_objednavky, levy_barvy, pravy_barvy, predek_barvy, predek2_barvy, zadek_bavy, zadek2_barvy, popis, obrazek_cislo, obrazek_barva, hnp_pismo, hnp_text, hnp_barva, dnp_pismo, dnp_text, dnp_barva, tvar_seznam_jmen, seznam_jmen, seznam_jmen_barva, seznam_jmen_pismo, jmeno_skoly, adresa_skoly, roky_skola, trida, skola_typ, skola_barva, dnz_pismo, dnz_text, dnz_barva, korektura_odeslana, korektura_potvrzena, do_tisku) barevnik (id_barvy, nazev) kategorie (id_kategorie, kategorie, typ) zbozi (id_zbozi, kod, id_kategorie, nazev, vyrobce, dodavatel, cena, fotka, material, id_barvy, velikost_xs, velikost_s, velikost_m, velikos_l, velikost_xl, velikost_xxl, velikost_xxxl, vaha) zakaznik (id_zakaznika, firma, id_skoly, jmeno, prijmeni, email, ulice, mesto, psc, ico, dic, telefon) material_k_potisku (id_grafiky, id_zbozi, id_barvy, pocet_kusu, xs, s, m, l, xl, xxl, xxxl, cena_ks, tricko_zdarma, tisk, fixace) objednavka (id_objednavky, seriove_cislo, id_zakaznika, sleva, prirazka, doprava, cena, prijeti_zakazky, nejpozdejsi termin, datum_doruceni, jmeno, prijmeni, email, telefon, poznamka, sehnal, necekat_na_zalohu, zadal) platba (id_patby, id_objednavky, castka, prijata, typ_platby, forma_platby, id_zamestnance) prava (id_zamestnance, grafika_zobrazit, gafika_pridat, grafika_upravit, zbozi_zobrazit, zbozi_vybrat, zbozi_objednat, skola_pridat, skola_vybrat, skola_upravit, skola_zobrazit, zamestnanec_pridat, zamestnanec_upravit, zamestnanec_zobrazit, zakaznik_pridat, zakaznik_vybrat, zakaznik_zobrazit,

zakaznik_upravit, objednavka_pridat, objednavka_zobrazit, objednavka_upravit, platba_zobrazi, platba_upravit, platba_pridat, sklad_zobrazit, sklad_upravit, sklad_pridat) sklad (id_polozky, datum_prijeti, id_zbozi, id_barvy, pocet_kusu, xs, s, m, l, xl, xxl, xxxl) skola (id_skoly, nazev, ulice, mesto, psc, jmeno_reditele, prijmeni_reditele, telefon, email) skupina (id_skupiny, nazev) zamestnanec (id_zamestnance, jmeno, prijmeni, datum_nastupu, rodne_cislo, ulice, psc, mesto, zdravotni_pojistovna, dovolena, nastupni_plat, pulrocni_extra, provize, id_skupiny,login, heslo, aktivni) 1.2. ER diagram

1.3. Datový slovník Datový slovník používáme k podrobnému popisu atributů jednotlivých entit. Bývá v nich uveden název atributu, jeho datový typ, délka, zda může být hodnota atributu prázdná (NULL), jestli se jedná o klíčový atribut, indexování daného atributu, integritní omezení a také poznámka. Uvádíme zde pouze tři tabulky, kvůli zachování přehlednosti. cenik_ldpe Název Typ Délka NULL Klíč Index IO Poznámka kusy bigint 20 ne ano ano - Počet kusů barva_1 decimal 12,2 ne ne ne - Cena při jedné bavě barva_2 decimal 12,2 ano ne ne - Cena při dvou barvách barva_3 decimal 12,2 ano ne ne - Cena při třech barvách zákazník Název Typ Délka NULL Klíč Index IO Poznámka id_zakaznika bigint 20 ne ano ano >0 auto_increment firma text - ano ne ne - Jméno firmy id_skoly bigint 20 ano ne ne >0 ID školy jmeno varchar 40 ne ne ne - Jméno prijmeni varchar 40 ne ne ne - Příjmení ulice varchar 255 ne ne ne - Ulice mesto varchar 255 ne ne ne - Město psc int 5 ne ne ne - PSČ ico bigint 8 ano ne ne - IČ dic varchar 10 ano ne ne - DIČ telefon bigint 12 ano ne ne - Telefon email varchar 255 ne ne ne - Email zaměstnanec Název Typ Délka NULL Klíč Index IO Poznámka id_zamestnance bigint 20 ne ano ano - ID zaměstnance jmeno varchar 40 ne ne ne - Jméno prijmeni varchar 40 ne ne ne - Příjmení datum_nastupu date - ne ne ne - YYYY-MM-DD rodne_cislo bigint 10 ne ne ne - Rč. bez lomítka ulice varchar 255 ne ne ne - Ulice město varchar 255 ne ne ne - Město psc int 5 ne ne ne - PSČ zdravotni_pojistovna varchar 255 ne ne ne - Zdravotní pojišťovna dovolena int 4 ano ne ne - Počet dnů dovolené nastupni_plat int 1 ano ne ne - Nástupní plat pulrocni_extra int 11 ano ne ne - Půlroční extra provize int 11 ano ne ne - Provize id_skupiny tinyint 3 ne ne ne - ID skupiny login varchar 16 ne ne ne - Login heslo varchar 32 ne ne ne - MD5 aktivni tinyint 1 ne ne ne - Aktivní zaměstnanec

2. Analýza funkční (13 18.10.2008) 2.1. DF diagramy Kontextový diagram Tento diagram zobrazuje celý systém jako jednu funkci, definuje hranice systému, jeho aktéry, zdroje a cíle dat. Diagram datových toků úrovně 0

Diagramy datových toků úrovně 1 Zakázka Grafika

Zboží 2.2. Minispecifikace Jelikož informační systém obsahuje mnoho funkcí, které jsou si někdy dosti podobné, případně je jejich implementace triviální, tak jsme provedli funkční analýzu jen pro specifické a náročnější funkce systému, které nejsou příliš jasné, případně rozšířené. Jednotlivé algoritmy popisují elementární funkce systému a jejich vzájemné vztahy. Konkrétní návrh a vzhled jednotlivých formulářů, výstupních sestav a uživatelského prostředí bude popsán v kapitole, která se týká návrhu implementace. Přidání nové zakázky 1. Spusť funkci přidání nové grafiky, kdy id_objednavky = -id_zamestnance. 2. Spusť funkci přidání materiálu k potisku. 3. Zobraz formulář pro přidání zakázky. (viz. pridani_zakazky.bmp) 4. V případě, že uživatel vybere přidání nového zákazníka, tak spusť funkci přidání nového zákazníka 5. V případě, že si uživatel přeje vybrat zákazníka, který už je zadán v systému, tak spusť funkci vybrat zákazníka 6. Pokud uživatel odeslal formulář, zkontroluj, zda vyplnil veškerá povinná pole a zda jsou všechny údaje vyplněny správně. 7. Pokud formulář projde kontrolou bez chyb, tak vlož vyplněné údaje do objednavka. Uprav v grafika všechny záznamy, kde id_objednavky = -id_zamestnance. Těmto záznamům nastav id_objednavky na ID právě vloženého záznamu do objednavka. 8. Zobraz informace o objednávce, která má id_objednavky rovnu ID právě vloženého záznamu. 9. Pokud formulář obsahuje chyby zobraz jej znovu s vyplněnými hodnotami, které byly odeslány i s popisem chyb, které byly ve formuláři nalezeny. Pokud je formulář odeslán uživatelem vrať se do bodu 6.

Přidání nového zákazníka 1. Zobraz formulář pro přidání zákazníka, musí v něm být možno vybrat zda se jedná o zákazníka firemního nebo školu. (viz. pridat_zakaznika.bmp) 2. Pokud se jedná o školního zákazníka a uživatel vybere přidání nové školy, tak spusť funkci pro přidání školy. Pokud vybere vybraní školy, umožni mu vybrat ze škol již uložených ve škola. Pak se vrátí k formuláři pro přidání zákazníka. 3. Uživatel vyplní udaje o zákazníkovy do formuláře. 4. Zkontroluj vyplněný formulář, zda je vyplněno vše nezbytné a zda je formulář vyplněn správně. 5. Pokud nejsou nalezeny žádné chyby v odeslaném formuláři, tak vlož udaje do klient jako nový záznam a přejdi na zobrazení informací o právě vloženém zákazníkovy. 6. V případě, že formulář kontrolou neprošel, zobraz opět formulář pro přidání zákazníka, kde již budou vyplněny udaje, které byly odeslány a budou zobrazeny i chyby nalezené ve formuláři. Pokud je formulář znovu odeslán přejdi na bod 4. Přidání nové grafiky 1. Zobraz formulář pro přidání nové grafiky. (viz. pridat_grafiku.bmp) 2. Uživatel vyplní potřebné údaje. 3. Pokud uživatel odeslal formulář, zkontroluj zadané údaje. 4. Pokud údaje neobsahují jedinou chybu, tak zapiš vyplněné udaje jako nový záznam do grafika. 5. Pokud jsou v údajích nějaké chyby, tak znovu zobraz formulář pro přidání nové grafiky, kde jsou již vyplněny odeslané udaje a také jsou v něm popsány nalezené chyby. Pokud bude formulář opět odeslán přejdi na bod 2. Přidání zboží k potisku 1. Uživatel vybere materiál, na který se bude tisknout. (viz. vybrat_zbozi.bmp) 2. Zobraz formulář pro přidání materiálu k potisku. (viz. pridat_zbozi_k_potisku.bmp) 3. Uživatel vyplní formulář a poté jej odešle. 4. Zkontroluj vyplněné udaje. 5. Pokud jsou údaje v pořádku, zapiš vyplněné údaje jako nový záznam do material_k_potisku. 6. Jestliže údaje obsahují chybu, zobraz formulář pro přidání materiálu k potisku s odeslanými údaji a také informacemi o nalezených chybách. Pokud bude formulář odeslán pokračuj bodem 4. Úprava zakázky 1. Načti údaje o požadované zakázce ze objednavka, dále pak o grafických návrzích z grafika, které mají id_objednavky rovnu id_objednavky zakázky, které upravujeme a pak také informace o materiálech k potisku z material_k_potisku, jejichž id_grafiky patří ke grafickým návrhům upravované zakázky. (viz. upravit_zakazku.bmp) 2. Zobraz formulář pro úpravu zakázky s předvyplněnými údaji, které jsou převzaty z načtených údajů. 3. Pokud uživatel vybere úpravu zboží k potisku, spusť funkci pro úpravu zboží k potisku. 4. Pokud uživatel vybere úpravu grafického návrhu, spusť funkci pro úpravu grafiky. 5. Uživatel upraví potřebné údaje. 6. Pokud byl formulář odeslán zkontroluj, zda je vše správně vyplněno. 7. Pokud je vše v pořádku edituj údaj v objednavka jehož id_objednavky je rovnu ID uživatelem upravované zakázky.

8. Pokud jsou v odeslaných údajích nalezeny chyby, zobraz formulář pro úpravu zakázky s odeslanými udají a také informacemi o nalezených chybách. Pokud uživatel formulář odešle přejdi na bod 2. Úprava zboží k potisku 1. Načti údaje o patřičném zboží z material_k_potisku. 2. Zobraz formulář pro úpravu zboží k potisku s údaji, které byly načteny v předchozím kroku. (viz. upravit_zbozi_k_potisku.bmp) 3. Uživatel upraví údaje, které chce změnit. 4. Pokud byl formulář odeslán, zkontroluj odeslané údaje. 5. V případe, že údaje neobsahují žádnou chybu, edituj údaj v material_k_potisku, jehož id_materialu je rovno ID materiálu, upravované položky. 6. Pokud údaje obsahují chyby, zobraz formulář pro úpravu zboží k potisku s odeslanými údaji a popisem nalezených chyb. Pokud uživatel odešle formulář pokračuj bodem 4. Úprava grafiky 1. Načti veškeré údaje o grafice, které jsou v grafika. 2. Zobraz formulář pro úpravu grafiky, ve kterém jsou již vyplněny údaje, které byly načteny v předchozím kroku. (viz. upravit_grafiku.bmp) 3. Uživatel změní údaje, které si přál změnit. 4. Pokud byl formulář odeslán, zkontroluj odeslané údaje. 5. Pokud nebyly nalezeny chyby v odeslaných údajích, uprav údaj v grafika, který má id_grafiky rovnu ID grafiky, kterou upravujeme. K úpravě údajů v databázi použij odeslané údaje. 6. V případě, že při kontrole byla nalezena alespoň jedna chyba, zobraz opět formulář pro úpravu grafiky, ve kterém jsou odeslané údaje a také informace o nalezených chybách. Pokud uživatel odešle formulář přejdi na bod 4. Práva zaměstnance 1. Načti z tabulky prava řádek jehož id_zamestnance je rovnu ID zaměstnance, kterému chceme upravit přístupová práva. 2. Zobraz formulář pro úpravu přístupových práv uživatele s údaji vyplněnými načtenými údaji. 3. Uživatel upraví přístupová práva podle svých představ. 4. Pokud uživatel odeslal formulář, tak upravíme patřičný řádek v prava podle odeslaných údajů. Sklad chybí 1. Načti všechny údaje z material_k_potisku a také ze sklad. V údajích z material_k_potisku sečti počty všech kusů materiálu z objednávek, které ještě nebyly vyřízeny a od těchto počtů odečti stav na skladu, pokud se id_zbozi z material_k_potisku rovna id_zbozi ze sklad. 2. Pokud je rozdíl počtů záporný, zobraz zboží, které má zaporný rozdíl a také výsledek rozdílu. (viz. chybjejici_zbozi.bmp)

3. Analýza časová Stavové diagramy jednotlivých entit jsou si velmi podobné, proto zde uvádíme jen dva z nich. Stavový diagram - Objednávka Stavový diagram Zaměstnanec

3. Analýza datového skladu (skupina autor, datum) 4. Návrh implementace 5. Popis implementace 6. Programátorská příručka (skupina autor, datum) 7. Uživatelská příručka (skupina autor, datum)