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



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

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ém webhostingu

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

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

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

Elektronická zdravotní karta

Systém pro online rozhovory

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

VŠB FEI - Technická Univerzita Ostrava. DAIS - Projekt. Dopravní podnik. Jméno: Matěj Kotyz (KOT0177)

Analýza IS autoservisu:

administrativní systém, samostatný a přesný

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

Personální evidence zaměstnanců

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

MƏj úĭet Uživatelský manuál Verze 1.01/2010

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

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

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

Internetová filmová databáze IFDB

Evidence přítomnosti dětí a pečovatelek. Uživatelský manuál

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

Teorie zpracování dat

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

IS Akademie Klasické Homeopatie

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

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

Tour de ABB 2013 Průvodce online aplikací

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

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ů.

Internetová aukční síň

CRM - manuál. Vypracovala: Monika Balažovičová [1] Softapp s.r.o., Kouty 1419, Valašské Meziříčí, tel.:

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

Popis aplikace Portál práce pro oblast bezpečnostních služeb

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

MANUÁL PRO UŽIVATELE WEBU ADRESÁŘ DESIGNÉRŮ

Modul IRZ návod k použití

OrtoProtet program pro evidenci zakázek, fakturace, evidenci pacientů, evidenci pracovníků a dalších níže uvedených operací pro ortopedické protetiky

PŘEHLED FUNKCÍ PROGRAMU KROK ZA KROKEM

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

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

Specifikace požadavků. POHODA Web Interface. Verze 1.0. Datum: Autor: Ondřej Šrámek

Aplikace objednávání svozů

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

UŽIVATELSKÝ MANUÁL PERSONALIZACE MOJE SODEXO V

Helpdesk Liberecké IS

Microsoft Access. Úterý 26. února. Úterý 5. března. Typy objektů databáze: Vytvoření a návrh nové tabulky

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

Popis funkcí webu s redakčním systémem, katedra 340

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

Uživatelská příručka IS KP14+ pro Integrované nástroje: Žádost o podporu Strategie CLLD

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

Verze 1.x 2.x 3.x 4.x 5.x. X X X X uživatelům (správcům) systému Řazení dat v přehledech podle jednotlivých sloupců

ANETE, spol. s r.o. MobilKredit

UŽIVATELSKÝ MANUÁL PERSONALIZACE MOJE SODEXO V

Informační systém ozdravných pobytů zdravotní pojišťovny

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

SYSTÉM PRO DRAŽBU ZNÁMEK

Projektová kancelář Kraje Vysočina CRM systém řízení projektů

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

Konceptuální modelování. Pavel Tyl

TAXexpert5 modul Kartotéka II.

Revize majetku. Dovývoj je vytvořen jako součást DELPHI Pluginu a může být přidán do jakékoliv existující knihovny. (pokud existují zdrojové kódy)

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

5 Evidence manželských smluv

Uživatelský manuál.

Databázový systém označuje soubor programových prostředků, které umožňují přístup k datům uloženým v databázi.

Vzorová úloha 1: Prokažte znalosti aplikace Microsoft Access na zvolené ukázkové databázi.

Nápověda k systému CCS Carnet Mini

Semestrální práce 2 znakový strom

Mimořádný informační bulletin Provedení roční účetní uzávěrky systému MZDY za rok 2011

Registr 200x. Registr smluv 200x. Příručka uživatele. Stanislav Matz Tel w-stránky:

SLEDOVÁNÍ VÝKONŮ. Uživatelská dokumentace. Verze: 1.0 Datum: Listopad 2011

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

Elektronické výpisy v BankKlientovi

UŽIVATELSKÁ PŘÍRUČKA K INTERNETOVÉ VERZI REGISTRU SČÍTACÍCH OBVODŮ A BUDOV (irso 4.x) VERZE 1.0

NÁVOD PRO SPRÁVU ODDÍLŮ NA WEBU ČHS

Mobilní skladová evidence v QI

Uživatelská příručka

Změny v programu AutoSalon 9.82 minor 0004.

WiFiS Uživatelská příručka Obsah

EROZA UŽIVATELSKÁ PŘÍRUČKA Aplikace Data a Dotazy

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

ČSOB: Upgrade systému Microsoft Dynamics CRM

10 Metody a metodologie strukturované analýzy

Dynavix 10: Evidence jízd

Anotace: Terminátory:

Obrázek 1: Struktura programu z hlediska zapojení

Registrace a aktivace uživatelského profilu k přístupu do systému erecept pro pacienta

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

MĚSTO VIMPERK. Zadání veřejné zakázky. dodávka osobního automobilu pro vedení města Vimperk. Steinbrenerova VIMPERK

Easycars Aplikace pro správu autobazaru

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

Uživatelská příručka

Agenda Systém G5i Uživatelský manuál Autor RH SID, s.r.o.

Projektování informačních systémů - Restaurace

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

George. Aktuální přehled funkčností OBSAH PŘEHLEDOVÁ OBRAZOVKA PŘEHLEDOVÁ OBRAZOVKA BĚŽNÉ ÚČTY BĚŽNÉ ÚČTY V CIZÍ MĚNĚ

Příručka pro používání portálu EOBCAN.CZ

Transkript:

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 1. Petr Procházka, PRO475 1. 2. Dalibor Kloss, KLO126 2. 3. Petr Tomala, TOM674 3. 4. Jakub Fojtů, FOJ175 4. 1

Obsah Zadání 1. Funkční požadavky 2. Datová analýza 2.1. Lineární zápis typů entit a jejich atributů 2.2. ER diagram 2.3. Datový slovník 3. Funkční analýza 3.1. Tabulka událostí a reakcí 3.2. DF diagramy 3.2.1. Kontextový DFD 3.2.2 DFD - úroveň 0 3.2.3 DFD - úroveň 1 - Evidence zákazníku 3.2.4. DFD - úroveň 2 - Evidence automobilu 3.2.5 DFD - úroveň 3 - Evidence financování 3.3. Minispecifikace 3.3.1 Vložení zákazníka (1.1.1) 3.3.2 Vložení adresy (1.1.2) 3.3.3 Uprav zákazníka (1.2.1) 3.3.4 Uprav adresu (1.2.2) 3.3.5 Smazaní automobilu (2.2) 3.3.6 Vložení nového automobilu (2.1) 3.3.7 Výběr nového automobilu (2.3.1) 3.3.8 Vložení nového výrobce (2.1.1) 3.3.9 Vložení nového modelu (2.1.2) 3.3.10 Vložení základní výbavy (2.1.3) 3.3.11 Vložení nové půjčky (3.1.1) 3.3.12 Edituj půjčku (3.1.2) 3.3.13 Smaž půjčku (3.1.3) 3.3.14 Výběr financování (3.4.1) 4. Dynamická analýza 4.1. STD - ProdaneAuto 4.2. STD - Financovani 5. Návrh uživatelského prostředí 2

Zadání Zadavatel požaduje vytvoření informačního systému pro svůj autosalón. Autosalón nabízí automobily více výrobců a velké množství doplňků k těmto automobilům, které si kupující při koupi vozu sami vybírají. V autosalónu potřebují evidovat všechny nabízené automobily a jejich doplňky. Součástí IS by měla být webová prezentace, která by umožňovala zákazníkům přehled o nabízených automobilech a jejich doplňcích, které mají možnost si vybrat. Zákazník bude mít možnost výběru nového automobilu z několika prodávaných značek a typů s odpovídajícími zvolenými příplatkovými doplňky a následného objednání a koupi daného vozu. Platbu bude moci provést několika způsoby a to včetně možnosti splátek, u kterých má možnost vybrání např. nějaké leasingové společnosti. Zákazník si taktéž může přes systém objednané auto pojistit. V informačním systému se budou evidovat všechny informace o zákaznicích a zakázkách. Výsledná webová prezentace by měla být vytvořena podle nejnovějších standardů a technologií, dále by měla být zcela intuitivní, aby umožnila zákazníkům snadný výběr a nákup produktů, včetně rychlého přehledu o aktuálních či provedených zakázkách, která jsou důležitá pro vedení autosalónu, aby z nich mohla získat užitečné informace, např. o který automobil je nejvíc zájem. 3

1. Funkční požadavky PROČ nový IS Hlavní důvod pořízení nového informačního systému je, že nyní máme v našem podniku několik menších systémů, které jsou specializované pouze na jednu část našeho podniku, a neustále musíme řešit problémy s propojením daných systémů. Tato část je pro nás dosti časově náročná a proto potřebujeme vytvořit nový informační systém, v kterém budou uloženy všechny naše informace v jednotném centrálním uzlu, a nebude třeba využití jiných systémů pro naši práci. K ČEMU má IS sloužit Informační systém má sloužit k objednávání nových automobilů. Při výběru aut si zákazník sám vybírá i dodatečnou výbavu daného auta. V případě zájmů o daný automobil si zákazník může vybrat i jakým způsobem bude automobil splácet. Další využití informačního systému bude k získávání dat o přehledu prodeje aut. KDO s IS bude pracovat S informačním systémem budou pracovat nejenom zákaznici daného autosalonů, kteří si budou objednávat automobily, ale také tento systém bude využívat vedení autosalónů, které bude získávat různé statistiky z prodeje daných aut a dále tyto informace využívat pro svou potřebu. VSTUPY do systému U zákazníka budeme evidovat jednoznačné číslo zákazníka, jméno, příjmení, email, mobilní telefon a poznámku. U adres budeme evidovat jednoznačné číslo adresy, ulici, město, psč, čp, čo, stát a číslo zákazníka. U doplňujícího výběru budeme evidovat jednoznačné číslo tohoto výběru, jednoznačné číslo zákazníka a jednoznačné číslo zákazníka. U doplňku budeme evidovat jednoznačné číslo, popis vybavení a cenu. U automobilu budeme evidovat jednoznačné číslo automobilu, jednoznačné číslo modelu, cenu, najeto km a datum výroby. U modelu budeme evidovat jednoznačné číslo modelu, název, jednoznačné číslo kategorie a jednoznačné číslo výrobce. U kategorii budeme evidovat jednoznačné číslo kategorie a název typu kategorie. U výrobce budeme evidovat jednoznačné číslo výrobce a název výrobce. U prodaného auta budeme evidovat jednoznačné číslo prodaného automobilu, dohodnutou cenu, datum prodeje, cenu měsíční splátky, datum měsíční splátky, jednoznačné číslo zákazníka a jednoznačné číslo automobilu. U financování budeme evidovat jednoznačné číslo financování, jednoznačné číslo zákazníka, jednoznačné číslo stavu financování, jednoznačné číslo prodaného automobilu, aktuálně zaplacenou částku, datum počátku financování a datum splatnosti. U stavu financování budeme evidovat jednoznačné číslo stavu financování a název stavu. 4

U banky budeme evidovat jednoznačné číslo banky a název banky. U půjčky budeme evidovat jednoznačné číslo půjčky, jednoznačné číslo prodaného automobilů, jednoznačné číslo banky, hodnota měsíční splátky, počáteční a konečné datum. U pojištění budeme evidovat jednoznačné číslo pojištění, hodnotu měsíční platby, počáteční datum, konečné datum, jednoznačné číslo prodaného automobilů, jednoznačné číslo pojišťovny. U pojišťovny budeme evidovat jednoznačné číslo pojišťovny a název pojišťovny. VÝSTUPY ze systému Seznam zákazníku Seznam nabízených automobilů Seznam nabízených doplňků Seznam prodaných automobilů s doplňky za určité období Počet celkem prodaných automobilů Seznam nabízených pojistek Seznam uzavřených pojistek Seznam nabízených půjček Seznam uzavřených půjček Nefunkční požadavky Výsledný informační systém by měl být podle nejnovějších standardů, spustitelný na operačních systémech společnosti Microsoft od verze Windows XP až po nynější. Předpokládá se přístup i více uživatelů klient server implementace, přístup přes internet. 5

2. Datová analýza 2.1. Lineární zápis typů entit a jejich atributů primární klíč, cizí klíč Zakaznik (ID_Zak, jmeno, prijmeni, mobil, email, poznamka) Adresa (ID_Adr, fid_zak, ulice, cp, co, psc, mesto, stat) DopVyber (ID_Vyb, fid_zak, fid_dop) Doplnky (ID_Dop, cena, popis) ZakladniVybava (fid_dop, fid_aut) Automobil (ID_Aut, fid_mod, cena, datumvyroby, najeto) Model (ID_Mod, fid_vyr, fid_kat, nazevmodel) Vyrobce (ID_Vyr, nazevvyrobce) Kategorie (ID_Kat, typkaroserie) - pozn. SUV, Sedan ProdaneAuto (ID_Prod, fid_aut, fid_zak, mesicniplatba_velikost, mesicniplatba_datum, datumprodej) Financovani (ID_Fin, fid_prod, fid_zak, fid_stav, aktualncezaplaceno, datumsplatnosti, pocfinanc) StavFinancovani (ID_Stav, nazevstav) Pujcka (ID_Puj, fid_prod, fid_bank, mesicnisplatka, pocdatum, kondatum) Banka (ID_Bank, nazev) Pojisteni (ID_Poj, fid_prod, fid_pjs, mesicniplatba_velikost, pocdatum, kondatum) Pojistovna (ID_Pjs, nazev) 6

2.2. ER diagram 7

2.3. Datový slovník 2.3.1. Zakaznik ID_Zak int - ano ne ano jmeno varchar 20 ne ne ano prijmeni varchar 40 ne ne ano mobil int 13 ne ne ne email varchar 50 ne ne ne formát - email, unikátní atribut poznamka varchar 500 ne ano ne 2.3.2. Adresa ID_Adr int - ano ne ano fid_zak int - ne ne ano cizí klíč ze Zakaznik ulice varchar 50 ne ano ne cp int - ne ne ne co int - ne ano ne psc int 6 ne ne ne psč mesto varchar 50 ne ne ne stat varchar 15 ne ne ne 2.3.3. DopVyber ID_Vyb int - ano ne ano fid_zak int - ne ne ano cizí klíč ze Zakaznik fid_dop int - ne ne ne cizí klíč z Doplnky fid_prod int - ne ne ne cizí klíč z ProdaneAuto 2.3.4. Doplnky 8

ID_Dop int - ano ne ano cena int - ne ne ne popis varchar 150 ne ne ne 2.3.5. ZakladniVybava fid_dop int - ano ne ano cizí klíč z Doplnky fid_aut int - ano ne ano cizí klíč z Automobil 2.3.6. Automobil ID_Aut int - ano ne ano fid_mod int - ne ne ne cizí klíč z Model cena int - ne ne ne datumvyroby datetime - ne ne ano DD.MM.RRRR najeto int - ne ne ano 2.3.7. Model ID_Mod int - ano ne ano fid_vyr int - ne ne ne cizí klíč z Vyrobce fid_kat int - ne ne ne cizí klíč z Kategorie nazevmodel varchar 50 ne ne ne 2.3.8. Vyrobce ID_Vyr int - ano ne ano nazevvyrobce varchar 50 ne ne ne 2.3.9. Kategorie 9

ID_Kat int - ano ne ano typkaroserie varchar 50 ne ne ne 2.3.10. ProdaneAuto ID_Prod int - ano ne ano dohodnutacena int - ne ne ne datumprodeje datetime - ne ne ne mesicniplatba_velikost int - ne ano ne mesicniplatba_datum datetime - ne ano ne fid_zak int - ano ne ano cizí klíč z Zakaznik fid_aut int - ano ne ano cizí klíč z Automobil 2.3.11. Financovani ID_Fin int - ano ne ano aktualnezaplaceno int - ne ne ne pocfinancovani datetime - ne ne ne datsplatnosti datetime - ne ne ne fid_stav int - ano ne ano cizi klíč z StavFinancovani fid_zak int - ano ne ano cizí klíč z Zakaznik fid_prod int - ano ne ano cizí klíč z ProdaneAuto 2.3.12. StavFinancovani ID_Stav int - ano ne ano nazevstav varchar 45 ne ne ne 2.3.13. Pujcka ID_Puj int - ano ne ano 10

mesicnisplatka int - ne ne ne pocdatum datetime - ne ne ne kondatum datetime - ne ne ne fid_prod int - ano ne ano cizí klíč z ProdaneAuto fid_bank int - ano ne ano cizí klíč z Banka 2.3.14. Banka ID_Bank int - ano ne ano nazev varchar 60 ne ne ne 2.3.15. Pojisteni ID_Poj int - ano ne ano mesicniplatba_velikost int - ne ne ne pocdatum datetime - ne ne ne kondatum datetime - ne ne ne fid_prod int - ano ne ano cizí klíč z ProdaneAuto fid_pjs int - ano ne ano cizí klíč z Pojistovna 2.3.16. Pojistovna ID_Pjs int - ano ne ano nazevpojistovna varchar 60 ne ne ne 3. Funkční analýza 3.1. Tabulka událostí a reakcí Událost Reakce Aktér 11

1 Vložení nové značky automobilů 2 Výpis značek automobilů 3 Editace značky automobilu 4 Odebrání značky automobilu ze systému 5 Vložení nové kategorie automobilu 6 Výpis kategorií automobilu 7 Editace kategorie automobilu 8 Odebrání kategorie automobilu ze systému 9 Vložení nového modelu vozidla Vložení nové značky automobilů do databáze Zobrazení seznamu značek automobilů a zobrazení možnosti editace značky aktéru Editace vybrané značky automobilů Smazaní vybrané značky automobilu z databáze Vložení nové kategire vozů (např. SUV, sedan, ) do databáze Zobrazení seznamu kategorií a zobrazení možnosti editace kategorie aktéru Editace vybrané kategorie vozu Smazaní vybrané kategorie z databáze Vložení nového modelu (např. Superb), přiřazení kategorie vozu a značky, Zákazník, Nepřihlášený zákazník, Zákazník, Nepřihlášený zákazník 10 Výpis modelů vozidel Zobrazení seznamu všech modelů vozidel, Zákazník, Nepřihlášený zákazník 11 Editace modelu vozidla 12 Odebrání modelu vozidla ze systému 13 Vložení nového automobilu Editace vybraného modelu a zobrazení možnosti editace modelu aktéru Smazaní modelu z databáze Vložení nového vozu, přiřazení modelu a základní výbavy 14 Výpis automobilů Výpis aktuálně dostupných automobilů autosalonu, Zákazník, Nepřihlášený zákazník 15 Editace automobilu Editace vybraného automobilu a zobrazení možnosti editace automobilu aktéru 16 Odebráni automobilu ze systému Smazaní vybraného automobilu z databáze 12

17 Vložení nového doplňku Vložení nového doplňku do databáze 18 Výpis doplňků Zobrazení seznamu doplňků zobrazení možnosti editace doplňku aktéru, Zákazník, Nepřihlášený zákazník 19 Editace doplňku Editace vybraného doplňku 20 Odebrání doplňku ze systému 21 Vložení nové pojišťovny Smazaní vybraného doplňku z databáze Vložení nové společnosti, u které si zákazník může automobil pojistit 22 Výpis pojišťoven Zobrazení seznamu pojišťoven a zobrazení možnosti editace pojišťovny aktéru, Zákazník, Nepřihlášený zákazník 23 Editace pojišťovny Editace vybrané pojišťovny 24 Odebrání pojišťovny ze systému Smazaní vybrané pojišťovny z databáze 25 Vložení nové banky Vložení nové banky, u které si zákazník může vzít úvěr 26 Výpis bank Zobrazení seznamu bank a zobrazení možnosti editace pojišťovny aktéru, Zákazník, Nepřihlášený zákazník 27 Editace banky Editace vybrané banky 28 Odebrání banky ze systému Smazání vybrané banky z databáze 29 Nový zákazník Vložení nového zákazníka do databáze Nepřihlášený zákazník 30 Editace zákazníka Editace přihlášeného uživatele Zákazník 31 Odebrání zákazníka ze systému Smazání zákazníka z databáze 32 Nová objednávka Zahájení objednávky, jestliže se jedná o zákazníka předchazí se rovnou k objednávce, jestliže jedná o a předchází samotné objednávce výběr zákazníka, Zákazník 33 Výběr nového automobilu Výběr konkretního vozidla (značka, model, kategorie základní výbava), popř. dalších doplňků., Zákazník 34 Výběr doplňků k Zobrazení seznamu doplňků a zobrazení možnosti, 13

automobilu editace doplňku aktéru Zákazník 35 Výběr pojištění Výběr pojišťovací společnosti k vybranému vozidlu., Zákazník 36 Výběr financování Výběr financování vybraného vozu (leasing, hotově, půjčka, ). 37 Potvrzení objednávky Uživatel zde vidí přehled celé objednávky (Vybrané vozidlo, popř. doplňky, financování, pojištění). Uživatel zde objednávku potvrzuje a objednávka je poté uložena v databázi., Zákazník, Zákazník 38 Výpis všech objednávek 39 Zobrazení seznamu objednávek 40 Zobrazení detailu objednávky Výpis objednávek - možnost filtru, podle stavu objednávky, a zobrazení možnosti zobrazení detailu a editace objednávky Zobrazení seznamu objednávek právě přihlášeného uživatele a zobrazení možnosti zobrazení detailu objednávky Detailní zobrazení vybrané objednávky Zákazník, Zákazník 41 Editace objednávky Editace vybrané objednávky 42 Odebrání objednávky ze systému Smazaní vybrané objednávky z databáze 14

3.2. DF diagramy 3.2.1. Kontextový DFD 3.2.2 DFD - úroveň 0 15

3.2.3 DFD - úroveň 1 - Evidence zákazníku 3.2.3.1 DFD - úroveň 1.1 - Nový zákazník 3.2.3.2 DFD - úroveň 1.2 - Editace zákazníka 3.2.4. DFD - úroveň 2 - Evidence automobilu 16

3.2.4.1 DFD - úroveň 2.1 - Vložení nového automobilu 3.2.4.2 DFD - úroveň 2.3 - Výběr nového automobilu 17

3.2.5 DFD - úroveň 3 - Evidence financování 3.2.5.1 DFD - úroveň 3.1 - Úvěr 18

3.2.5.2 DFD - úroveň 3.2 - Správa banky 3.2.5.3 DFD - úroveň 3.3 - Pojištění 19

3.2.5.4 DFD - úroveň 3.4 - Stav financování 3.3. Minispecifikace 20

3.3.1 Vložení zákazníka (1.1.1) 1. Zobraz formulář - Nový zákazník 2. Vygeneruj jednoznačné číslo zákazníka idzak 3. Zákazník - vyplní jmeno, prijmeni, mobil, email, poznamka 4. Přidej nový záznam do tabulky Zakaznik z pam.proměnných (kroky 2-3) 3.3.2 Vložení adresy (1.1.2) 1. Zobraz formulář - Nová adresa 2. Vygeneruj jednoznačné číslo adresy ID_adr 3. Přihlášený zákazník - vyplní ulici, mesto, psc, cp, co, stat 4. Přidej nový záznam do tabulky Adresa z pam. proměnných (kroky 2-3) 3.3.3 Editace zákazníka (1.2.1) 1. Pokud je přihlášený zákazník, tak ulož idzak do p.idzak, jinak zobraz formulář pro výběr zákazníka z tabulky Zakaznik. Při výběru zákazníka uložíme idzak do p.idzak 2. Zobraz formulář pro editaci zákazníka podle p.idzak 3. Přihlášený zákazník, manažer - upraví zadané hodnoty zákazníka 4. Zapiš nové hodnoty do tabulky Zakaznik na řádek kde idzak = p.idzak 3.3.4 Uprav adresu (1.2.2) 1. Pokud je přihlášený zákazník, tak ulož idzak do p.idzak, jinak zobraz formulář pro výběr zákazníka z tabulky Zakaznik. Při výběru zákazníka si uložíme idzak do p.idzak 2. Zobraz všechny adresy, kde fid_zak = p.idzak 3. - vybere danou adresu, ulož ID_adr do p.id_adr 4. Zobraz formulář pro editaci adresy, kde ID_adr = p.id_adr 5. Přihlášený zákazník, manažer - upraví zadané hodnoty adresy 6. Zapiš nové hodnoty do tabulky Adresa na řádek kde ID_adr = p.id_adr 3.3.5 Smazaní automobilu (2.2) 1. Zobraz formulář Smaž automobil 2. vybere ze seznamu automobilů z tabulky Automobil p_id_aut 3. Smaž automobil z tabulky Automobil podle paměťové proměnné p_id_aut a) Smaž pro dané auto všechny přiřazené doplňky z tabulky ZakladniVybava 3.3.6 Vložení nového automobilu (2.1) 1. Zobraz formulář Nový automobil 2. Vygeneruj jednoznačné identifikační číslo nového automobilu p_id_aut 3. - vyplní cenu, počet najetých km, datum výroby p_cena, p_najeto, p_datumvyroby 4. - vybere model z tabulky Model p_fid_model 5. - vybere doplňky z Tabulky Doplnky p_id_dop 6. Přidej nový záznam do tabulky Automobil z pam. proměnných (kroky 2.-5.) 7. Pro všechny vybrané doplňky proveď: a) Přidej nový záznam do tabulky ZakladniVybava (p_id_dop, p_id_aut) 3.3.7 Výběr nového automobilu (2.3.1) 1. Zobraz formulář přihlášení 2. Zákazník přihlasí se do systému p_id_zak 3. Zobraz formulář výběr automobilu 4. Zákazník vybere výrobce automobilu z tabulky Vyrobce p_id_vyr 5. Zákazník vybere kategorii automobilu z tabulky Kategorie p_id_kat 6. Zákazník vybere model automobilu, který odpovídá vybrané kategorii a výrobci (p_id_vyr, p_id_kat) 7. Zákazník vybere automobil p_id_aut, p_cena 21

8. Zobraz základní výbavu automobilu 9. Zákazník možnost výběru dalších doplňků p_dopcena, p_id_dop 10. Zákazník potvrdí vybraný automobil, který chce koupit: a) Vygeneruj jednoznačné identifikační číslo prodaného auta p_id_prod b)pokud byly vybrány další doplňky: i) Vypočítej celkovou cenu p_dohodnuta_cena = p_cena + (p_dopcena1 + p_dop_cena2 +.. + p_dop_cenan) ii)přidej nový záznam do tabulky DopVyber(p_ID_Zak, p_id_dop) c) Vypočítej velikost měsíční splátku p_mesicnisplatka_velikost d) Přidej nový záznam do tabulky ProdaneAuto(p_ID_prod, dohodnutacena) 3.3.8 Vložení nového výrobce (2.1.1) 1. Zobraz formulář Nový výrobce 2. Vygeneruj jednoznačné identifikační číslo nového výrobce p_id_vyr 3. vyplní název výrobce 4. Přidej nový záznam do tabulky z paměťových proměnných (krok 2. 3.) 3.3.9 Vložení nového modelu (2.1.2) 1. Zobraz formulář Nový model 2. Vygeneruj jednoznačné identifikační číslo nového modelu p_id_mod 3. vybere výrobce automobilu z tabulky Vyrobce p_fid_vyr 4. vybere kategorie modelu z tabulky Kategorie p_fid_kat 5. vyplní název modelu z tabulky Model p_fid_model 6. Přidej nový záznam do tabulky z paměťových proměnných (krok 2. 5.) 3.3.10 Vložení základní výbavy (2.1.3) 1. Zobraz formulář Vložení základní výbavy 2. Výběr mezi možnosti vložení nového doplňku a) Vložení nového doplňku 1. Zobraz formulář Vložení nového doplňku 2. Vygeneruj jednoznačné identifikační číslo nového doplňku p_id_vyb 3. vyplň popis definovaného doplňku p_popisvybaveni 4. vyplň cenu p_cena 5. Přidej nový záznam do tabulky Doplnky z paměťových proměnných (krok 2. 4.) 3. vybere doplňky z tabulky Doplnky do základní výbavy (1 a více) 4. vybere automobil z tabulky Automobil p_fid_aut 5. Pro všechny vybrané doplňky proveď a) Přidej nový záznam do tabulky ZakladniVybava (p_fid_dop,p_fid_aut) 3.3.11 Vložení nové půjčky (3.1.1) 1. Zobraz formulář - Nové půjčky 2. Vygeneruj jednoznačné číslo pro půjčku - ID_puj 3. Přihlášený zákazník, manažer - vybere prodaný automobil a) do p.id_prod ulož hodnotu ID_prod 4. Přihlášený zákazník, manažer - vybere banku a) do p.id_bank ulož hodnotu ID_bank 5. Přihlášený zákazník, manažer - vyplňí hodnotu měsíční splátky, počáteční a konečné datum 6. Přidej nový záznam do tabulky Pujcka z pam.proměnných (kroky 2-5) 22

7. V tabulce ProdaneAuto aktualizuj záznam s klíčem ID_prod = p.id_prod atribut mesicniplatba_velikost = p.mesicnisplatka_velikost 3.3.12 Edituj půjčku (3.1.2) 1. Zobraz seznam všech prodaných aut 2. - vybere auto, do p.id_prod ulož ID_prod 3. Zobraz formulář půjčky, kde fid_prod = p.id_prod a) do p.id_puj ulož ID_puj 4. - upraví dané hodnoty ve formuláři 5. Zapiš nové hodnoty do tabulky Pujcky na řádek, kde ID_puj = p.id_puj a) Proveď aktualizaci v tabulce ProdaneAuto atributu mesicniplatba hodnotu z p.mesicnisplatka 3.3.13 Smaž půjčku (3.1.3) 1. Zobraz formulář - Smaž půjčku 2. - vybere ze seznamu půjček p.id_puj = ID_puj 3. Smaž půjčku z tabulky Pujcka podle pam. proměnné p.id_puj 3.3.14 Výběr financování (3.4.1) 1. Zákazník- přihlasí se do systému p_id_zak, p_id_prod 2. Zákazník- vybere způsob úhrady p_id_stav 3. Podle způsobu platby vygeneruj počátek financování, datum splatnosti, datum mesiční splátky, datum prodeje, aktualně zaplacenou částku p_pocfinancovani, p_datsplatnosti, p_mesicniplatba_datum, p_datumprodeje, p_aktualnezaplaceno 4. Přidej nový záznam do tabulky Financovani (p_id_zak, p_id_prod, p_id_stav, p_pocfinancovani, p_datsplatnosti, p_aktualnezaplaceno) 5. V tabulce ProdaneAuto aktualizuj záznam s klíčem p_id_prod atributy datumprodeje=p_datumprodeje, mesicniplatba_datum=p_mesicniplatba_datum 23

4. Dynamická analýza 4.1. STD - ProdaneAuto 4.2. STD - Financovani 24

5. Návrh uživatelského prostředí Úvodní obrazovka 25