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