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 Číslo skupiny: Členové skupiny:
Implementace
12
Příjmení, jméno, login 1. Michal Šnaidar, SNA0005 2. Tomáš Pijáček, PIJ006
1. 2.
3. Patrik Farý, FAR063 4. Lukáš Meca, MEC067
3. 4.
5. Tomáš Plinta, PLI040
5.
1 Zadání (skupina 12, 8. října 2010) Cílem projektu je vytvoření informačního systému pro společnost Bajk s.r.o., která se zabývá vnitrostátním půjčováním kol a příslušenství. Firma je organizačně rozdělena na několik poboček a servisních středisek rozmístěných po celé ČR. Organizace takového podnikatelského záměru si žádá vytvoření koncipovaného informačního systému, díky němuž bude firma Bajk s.r.o. mít strategický nástroj pro svou podnikatelskou činnost. Tento nástroj bude využíván jak zákazníky, tak zaměstnanci firmy Bajk s.r.o. Systém musí reflektovat, že zákazník má možnost si vypůjčit a vrátit kolo na libovolné pobočce. Informace o aktuálním umístění kola musí být zaznamenávány v informačním systému. Zaměstnanci (servisní technici, pracovníci poboček) budou spravovat evidenci kol, jejich servis, pronájem a stav. Informační systém musí vedoucím zaměstnancům umožnit vkládat a editovat tarify cen, slevy, obchodní novinky a také své zaměstnance. Možnost zrušit výpůjčku kola by měl mít možnost také pouze vedoucí zaměstnanec. Zákazník po vstupu na webový portál může vyhledávat nejbližší pobočky v požadované lokalitě a také si může vyhledat z řady dostupných kol či příslušenství. Zákazník má možnost si vybrané kolo vypůjčit přímo na pobočce, případně se zaregistrovat a kolo si rezervovat předem. Součástí zákaznického účtu bude zobrazení historie půjčených kol či příslušenství, také je umožněno zákazníkovi zasílat firemní novinky. Součástí webového portálu bude také seznam dostupných cyklotras ve vybraných lokalitách. Každá cyklotrasa bude obsahovat popis a fotogalerii. Registrovaní zákazníci budou mít možnost diskutovat o dané cyklotrase.
1.1 Funkční požadavky
PROČ nový IS
S přibývajícími léty je nutné držet krok s konkurencí a je tedy dobré, aby se firma ve své činnosti neustále rozvíjela. Díky nasazení internetové technologie, lze výrazně z efektivit, jak už pro zákazníka, tak i pro zaměstnance celkovou kvalitu našich služeb.
K ČEMU má IS sloužit
Hlavní funkcí systému by měla být prezentace nabízených kol a příslušenství s možností rezervace. Dále budou také prezentovány cyklotrasy, které budou sloužit zákazníkům jako tipy na výlet. Zákazník může sdílet své zážitky případně dotazy v diskusi, která bude také součástí systému. Vedlejší funkcí informačního systému bude interní evidence zaměstnanců, kol + příslušenství, poboček, servisních úkonů, cenových tarifů. Tato část nebude běžnému zákazníkovi dostupná a bude sloužit pouze k organizaci a řízení firmy.
KDO s IS bude pracovat o vedoucí pracovník - právo editovat zaměstnance, kola (příslušenství), ceny tarifů, slevy, cyklotrasy. Dále zastává stejné funkce jako zaměstnanec. o
zaměstnanec - možnost rezervace, vypůjčení, fakturace za vypůjčení kola. Publikace novinek, evidence servisních úkonů a účast v diskusi.
o zákazník - stejná práva jako nepřihlášený uživatel, kromě možnosti rezervace vybraného kola (příslušenství), účast v diskusi. o nepřihlášený uživatel - prohlížení nabízených kol (příslušenství), cyklotras, ceníků, novinek. Pouze čtení diskuse a registrace.
VSTUPY do systému
U kol evidujeme jeho název, značku výrobce, typ kola (horské, krosové, trekové, silniční), rok pořízení a výbavu. Dalšími informacemi o kole jsou fotografie a cenový tarif. U každého kola se také nachází aktuální stav (vypůjčeno/na pobočce) a fyzický výskyt na které pobočce se dané kolo nachází nebo kde bylo vypůjčeno. Pokud kolo bylo opravováno, jsou u každého kola evidovány i servisní úkony. Dále je zde možnost přidat svůj názor do diskuse k danému kolu. U poboček evidujeme adresu pobočky (město, ulici, PSČ) a také kontaktní informace (telefon, email). U výpůjček evidujeme datum vypůjčení, datum navrácení, zákazníka, který provedl výpůjčku a zaměstnance, který kolo vypůjčil. Dále je evidováno vypůjčené kolo a příslušenství. U fotogalerie evidujeme její popisek. U fotografie evidujeme její umístění, popisek a fotogalerii do, které náleží. U zaměstnanců evidujeme jméno, příjmení, telefon, email, adresu a pobočku, na které pracuje. U zákazníků evidujeme jméno, příjmení, telefonní číslo, rodné číslo a adresu trvalého bydliště. U rezervací evidujeme kolo nebo příslušenství, které je rezervováno, datum od kdy do kdy je rezervace platná a zákazníka, který rezervaci vytvořil. Nedílnou součástí je i informace o pobočce, kam si zákazník kolo přijde vyzvednout. U tarifů evidujeme název tarifu, popis a cenu vztaženou na jeden den vypůjčení jednoho kola. U novinek evidujeme datum vložení novinky, zaměstnance, který ji vložil a textový obsah. U příslušenství evidujeme název, popis a pevnou cenu vztaženou na jeden den. U slev evidujeme slevu vyjádřenou v procentech vztaženou na množství vypůjčených kol. U faktur evidujeme unikátní číslo faktury, datum vystavení, datum splatnosti, cena faktury, forma úhrady. Součástí faktury je identifikace zákazníka a zaměstnance, který fakturu vystavil. Déle evidujeme, zda je faktura již uhrazena. U položek faktury je evidována výpůjčka, která je fakturována. U cyklotras evidujeme název, textový popis, fotogalerii, délku, nejbližší pobočky firmy, dopravní spojení a pohostinné zařízení. Součástí každé cyklotrasy bude i diskuse zákazníků.
U diskusí evidujeme příspěvky zákazníků týkajících se především naší půjčovny. Informace budou sloužit jako veřejný prostor pro předávání tipů, zkušeností mezi zákazníky, ale také řešení různých problémů ohledně půjčovny v interakci se zaměstnanci. U servisních úkonů evidujeme textový popis úkonu, a kdo a kdy daný servisní úkon prováděl.
VÝSTUPY ze systému
U kol jsou požadovány položky jako název kola, značka, typ, stav, vybavení, fotografie, a cenový tarif, do kterého kolo spadá. Dále jsou požadovány informace o pobočce, kde se kolo právě nachází a servisní úkony, které byly na kolu provedeny. U příslušenství jsou požadovány položky jako název, popis a cena, za kterou je příslušenství půjčeno. Další požadovanou položkou je aktuální počet tohoto příslušenství na pobočce. U poboček jsou požadovány položky jako město, ulice, PSČ, telefon, email a jméno vedoucího pracovníka pobočky. Dále množství kol, které jsou na dané pobočce aktuálně k vypůjčení. Množství je požadováno celkové i pro jednotlivé typy kol. U výpůjček jsou požadovány položky jako datum vypůjčení, datum vrácení, jméno, příjmení, telefonní číslo a email zákazníka. Dále název pobočky, kde byla výpůjčka provedena a také jméno a příjmení zaměstnance, který daný předmět vypůjčil. U zaměstnanců jsou požadovány položky jako jméno, příjmení, telefon, email, pobočka, kde daný zaměstnanec působí. U zákazníků jsou požadovány položky jako jméno, příjmení, rodné číslo, telefon, email, město, ulice, PSČ a rezervace (kolo, datum od, datum do), které má daný zákazník aktivní, heslo. U tarifů jsou požadovány položky jako název, popis, cenu vztaženou na jeden den vypůjčení a počet kol, spadajících do tohoto tarifu. U novinek jsou požadovány položky jako datum a čas přidání novinky a textový obsah. U slev jsou požadovány položky jako velikost slevy vyjádřenou v procentech a množství kol, při kterém je sleva aktivována. U faktur jsou požadovány položky jako číslo faktury, datum vystaveni, datum splatnosti, cena faktury, forma úhrady, obsah faktury a jméno zaměstnance, který fakturu vystavil. Dále jsou požadovány informace jako odběratel (jméno, příjmení, ulice, město, PSČ, telefon, email zákazníka) a dodavatel (název a adresa naší firmy). U položek faktury je evidováno jaké zboží se zákazník objednal (příslušenství, kolo), cena a k jaké faktuře daná položka patří. U cyklotras jsou požadovány položky jako název, textový popis, fotografie, délka, nejbližší pobočky firmy, dopravní spojení, pohostinství v okolí a diskusní příspěvky zákazníků k dané cyklotrase. U diskusního fóra jsou požadovány položky jako název vlákna, a hierarchický seznam příspěvků (reakcí) k danému vláknu. U každého příspěvku je požadována informace o autorovi (jméno, příjmení zákazníka nebo zaměstnance), datum a čas vložení, text příspěvku. U servisních úkonů jsou požadovány položky jako název, textový popis, datum provedení a jméno zaměstnance, který daný servisní úkon provedl.
Nefunkční požadavky
Informační systém bude tvořen jako webová aplikace a bude přístupný z libovolného počítače připojeného k internetu. Implementace bude provedena tak, aby dodržovala W3C standardy. Z důvodu, že půjčovna kol nemá vlastní IT oddělení ani hardwarové kapacity bude správa, provoz a údržba systému předána do rukou externí hostingové společnosti. Navrhovaný systém bude splňovat veškeré právní požadavky České republiky, které se týkají ochrany osobních údajů.
2 Analýza (skupina 12, 8. října 2010)
2.1 Analýza datová 2.1.1 Lineární zápis typů entit a typů vazeb Kolo (id_kolo, nazev, vybava, rok_porizeni, id_typKola, id_znackaKola, id_stavKola, id_fotogalerie, id_typKola, id_tarif, id_pobocka, id_diskuse) Pobocka (id_pobocka, mesto, ulice, psc, telefon, email) Vypujcka (id_vypujcka, datum_vypujcky, datum_navratu, id_zakaznik, id_zamestnanec, id_kolo, id_prislusenstvi) Fotogalerie (id_fotogalerie, titulek) Fotografie (id_fotografie, url, titulek, id_fotogalerie) Zamestnanec (id_zamestnanec, jmeno, prijmeni, telefon,heslo, email, plat, id_pobocka) Zakaznik (id_zakaznik, jmeno, prijmeni, rodne_cislo, telefon, email, mesto, ulice, psc, heslo) Rezervace (id_rezervace, datum_od, datum_do, id_pobocka, id_kolo, id_prislusenstvi, id_zakaznik) Tarif (id_tarif, nazev_tarifu, cena_den) Novinky (id_novinky, id_zamestnance, datum, text) Příslusenstvi (id_prislusenstvi, nazev_prislusenstvi, popis_prislusenstvi, cena_den, pocet_kusu) StavKola (id_stavKola, stav) Sleva (id_sleva, pocet_kol, sleva) Faktura (id_faktura, cena, datum, datum_splatnosti, forma_uhrady, dodavatel, uhrazeno, stornovano, id_sleva, id_zamestnanec, id_zakaznik) PolozkaFaktury (id_polozkaFaktury, cena_polozky, id_vypujcka, id_faktura) CykloTrasa (id_cykloTrasa, popis_cyklotrasy, delka, dopravni_spojeni, pohostinne_zarizeni, id_fotogalerie, id_pobocka, id_diskuse) Diskuse (id_diskuse, nazev_vlakna, popis_vlakna) Prispevek (id_prispevek, autor, text, datum_vlozeni, cas, id_diskuse) ServisniUkon (id_servisniUkon, popis_ukonu, datum_provedeni, id_kolo, id_zamestnanec) TypKola (id_typKola, typ) ZnackaKola (id_znackaKola, znacka)
2.1.2 ER diagram
2.1.3 Datový slovník
typ entity
název atributu
datový velikost klíč nulový typ
id_kolo
integer
10
ano
ne
nazev vybava rok_porizeni id_znackaKola id_stavKola id_pobocka
varchar varchar integer integer integer integer
20 50 4 10 10 10
ne ne ne ne ne ne
ne ano ne ano ano ne
id_diskuse id_fotogalerie id_typKola id_tarif id_pobocka
integer integer integer integer integer
10 10 10 10 10
ne ne ne ne ano
ano ano ano ano ne
mesto ulice psc telefon
varchar varchar integer integer
25 20 5 9
ne ne ne ne
ne ne ne ne
email id_vypujcka
varchar integer
30 10
ne ano
ne ne
datum_vypujcky
date
ne
ne
datum_navratu
daten
ne
ano
id_zakaznik
integer
10
ne
ne
id_zamestnanec
integer
10
ne
ne
id_kolo
integer
10
ne
ano
id_prislusenstvi
integer
10
ne
ano
Fotogalerie
id_fotogalerie
integer
10
ano
ne
Fotografie
titulek id_fotografie
varchar integer
50 10
ne ano
ne ne
url titulek id_fotogalerie
varchar varchar integer
100 150 10
ne ne ne
ano ano ne
id_zamestnanec
integer
10
ano
ne
jmeno prijmeni telefon
varchar varchar integer
20 20 9
ne ne ne
ne ne ne
email plat id_pobocka
varchar integer integer
30 6 10
ne ne ne
ne ano ne
heslo id_zakaznik
string integer
256 10
ne ano
ne ne
jmeno prijmeni
varchar varchar
20 20
ne ne
ne ne
Kolo
Pobocka
Vypujcka
Zamestnanec
Zakaznik
IO+popis číslo jednoznačně identifikující dané kolo název kola výpis výbavy kola rok pořízení kola cizí klíč z tabulky ZnackaKola cizí klíč z tabulky StavKola cizí klíč, označuje pobočku na které je kolo dostupné cizí klíč, diskuse k danému kolu cizí klíč, fotogalerie k danému kolu cizí klíč z tabulky TypKola cizí klíč z tabulky Tarif číslo jednoznačně identifikující danou pobočku město, ve kterém se pobočka nachází ulice pobočky psč pobočky telefonní kontakt na pobočku ve formátu 777123456 emailový kontakt na pobočku číslo jednoznačně identifikující danou výpůjčku datum vytvoření vypůjčení kola nebo příslušenství ve formátu DDMMYYYY datum vrácení kola nebo příslušenství ve formátu DDMMYYYY cizí klíč, označuje zákazníka kterému je kolo vypůjčeno cizí klíč, označuje zaměstnance který zboží vypůjčil cizí klíč, označuje kolo které je půjčováno cizí klíč, označuje příslušenství které je půjčováno číslo jednoznačně identifikující danou fotogalerii titulek a stručný popis fotogalerie číslo jednoznačně identifikující danou fotografii umístění daného obrázku titulek a stručný popis fotografie cizí klíč, označuje fotogalerii, ke které daná fotografie náleží číslo jednoznačně identifikující daného zaměstnance jméno zaměstance příjmení zaměstnance telefonní kontakt na zaměstnance ve formátu 777123456 emailový kontakt na zaměstnance měsíční plat zaměstnance pobočka, na které daný zaměstnanec pracuje heslo číslo jednoznačně identifikující daného zákazníka jméno zákazníka příjmení zákazníka
rodne_cislo
integer
10
ne
ne
telefon
integer
9
ne
ano
email mesto ulice psc heslo id_rezervace
varchar varchar varchar integer string integer
30 25 20 5 256 10
ne ne ne ne ne ano
ne ne ne ne ne ne
datum_od
date
ne
ne
datum_do
date
ne
ne
id_pobocka
integer
10
ne
ne
id_kolo id_prislusenstvi
integer integer
10 10
ne ne
ano ano
Tarif
id_zakaznik id_tarif
integer integer
10 10
ne ano
ne ne
Novinky
nazev_tarifu cena_den id_novinky
varchar integer integer
15 4 10
ne ne ano
ne ne ne
datum
date
ne
ne
text id_zamestnanec
varchar integer
200 10
ne ne
ne ne
id_prislusenstvi
integer
10
ano
ne
nazev_prislusenstvi popis_prislusenstvi cena_den
varchar varchar integer
25 200 4
ne ne ne
ne ne ano
pocet_kusu id_stavKola
integer integer
4 10
ne ano
ne ne
stav
varchar
15
ne
ne
id_sleva
integer
10
ano
ne
pocet_Kol
integer
3
ne
ne
sleva
integer
2
ne
ne
id_faktura cena datum
integer integer date
10 6
ano ne ne
ne ne ne
datum_platnosti
date
ne
ne
forma_uhrady dodavatel uhrazeno
varchar varchar varchar
20 50 3
ne ne ne
ne ne ne
stornovano
varchar
3
ne
ne
id_sleva
integer
10
ne
ano
Rezervace
Prislusenstvi
StavKola
Sleva
Faktura
rodné číslo zákazníka ve tvaru 8006041234 telefonní kontakt na zákazníka ve formátu 777123456 emailový kontakt na zákazníka bydliště zákazníka bydliště zákazníka bydliště zákazníka heslo číslo jednoznačně identifikující danou rezervaci datum, od kterého si zákazník dané zboží zarezervoval ve formátu DDMMYYYY datum, do kterého si zákazník dané zboží zarezervoval ve formátu DDMMYYYY pobočka, na které si zboží zákazník vyzvedne id kola, které si zákazník zarezervoval id příslušenství, které si zákazník zarezervoval id zákazníka, které se zboží rezervuje číslo jednoznačně identifikující daný tarif název tarifu cena za půjčení daného kola za den číslo jednoznačně identifikující danou novinku datum vložení novinky ve formátu DDMMYYYY text dané novinky cizí klíč, označující zmaěstnance, který novinku vložil číslo jednoznačně identifikující dané příslušenství název příslušenství popis daného příslušenství cena, za kterou stojí vypůjčení daného příslušenství za den počet dostupných kusů číslo jednoznačně identifikující daný stav kola název a popis stavu ve kterém se kolo nachází číslo jednoznačně identifikující danou slevu minimální počet kol, na která jde uplatnit daná sleva sleva na danou zakázku vyjádřená v procentech jednoznačné číslo faktury celková cena datum vystavení faktury ve formátu DDMMYYYY datum splatnosti faktury ve formátu DDMMYYYY forma úhrady dodavatel zboží udává, zda je faktura uhrazena, přípustné jsou pouze hodnoty “ano” a “ne” udává, zda je faktura stornována, přípustné jsou pouze hodnoty “ano” a “ne” cizí klíč, id slevy, pokud zákazník
id_zamestnanec
integer
10
ne
ne
id_zakaznik
integer
10
ne
ne
Id_polozkafaktury
integer
10
ano
ne
cena_polozky
integer
6
ne
ano
id_vypujcka
integer
10
ne
ne
id_faktura
integer
10
ne
ne
id_cyklotrasa
integer
10
ano
ne
popis_cyklotrasy delka dopravni_spojeni
varchar integer varchar
1000 4 200
ne ne ne
ne ne ano
pohostinne_zarizeni
varchar
200
ne
ano
id_fotogalerie
integer
10
ne
ano
id_pobocka id_diskuse
integer integer
10 10
ne ne
ano ano
Diskuse
id_diskuse
integer
10
ano
ne
Prispevek
nazev_vlakna popis_vlakna id_prispevek
varchar varchar integer
25 20 10
ne ne ano
ne ano ne
autor
varchar
20
ne
ano
text datum_vlozeni
varchar date
500
ne ne
ne ne
cas
date
ne
ne
id_diskuse
integer
10
ne
ano
id_servisniUkon
integer
10
ano
ne
popis_ukonu datum_provedeni
varchar date
50
ne ne
ne ne
id_kolo
integer
10
ne
ano
id_zamestnanec
integer
10
ne
ano
TypKola
id_typKola
integer
10
ano
ne
ZnackaKola
typ id_znackaKola
varchar integer
15 10
ne ano
ne ne
znacka
varchar
15
ne
ne
PolozkaFaktury
Cyklotrasa
ServisniUkon
odebírá větší množství kol cizí klíč, id zaměstnance, který fakturu vystavil cizí klíč, id zákazníka, které se zboží rezervuje číslo jednoznačně identifikující danou položku faktury cena dané položky cizí klíč, označující číslo výpůjčky, která je fakturována cizí klíč, označující číslo faktury, ke které daná položka náleží číslo jednoznačně identifikující danou cyklotrasu název a popis cyklotrasy délka cyklotrasy v kilometrech výpis autobusů a vlaků, kterým se na danou cyklotrasu zákazník dostane výpis pohostinných zařízení, které se na cyklotrase nacházejí cizí klíč, označuje fotogalerii cyklotrasy cizí klíč, označuje nejbližsí pobočku cizí klíč, označuje diskusi k dané cyklotrase číslo jednoznačně identifikující danou diskusi název vlákna popis vlákna číslo jednoznačně identifikující daný příspěvek jméno nebo přezdívka autora příspevku text příspěvku datum vložení příspěvku ve formátu DDMMYYYY čas vložení příspevku ve tvaru MM:HH cizí klíč, označuje ke které diskusi daný příspěvek patří číslo jednoznačně identifikující daný servisní úkon popis úkonu datum provedení úkonu ve formátu DDMMYYYY cizí klíč, označuje kolo které bylo opravováno cizí klíč, označuje zaměstnance, který úkon provedl číslo jednoznačně identifikující daný typ kola typ kola číslo jednoznačně identifikující danou značku kola značka kola
2.2 Analýza funkční (skupina 12, 8. října 2010) 2.2.1 DF diagramy + minispecifikace
2.2.1.1 Kontextový diagram
2.2.1.2 DF diagram 0. Úroveň
1. Evidence bicyklů
1.1 Evidence značek kol
1.2 Evidence typů kol
1.3 Evidence kol
1.3.8 1. 2. 3. 4.
zjistit ne-rezervovanost kola na datum
Zobraz seznam dostupných kol Uživatel označí požadované kolo a klikne na tlačítko dostupnost Zapiš atribut vybraného kola id_kolo do proměnné p_kolo Zobraz formulář pro vybrání požadovaného datumu
5. Zapiš vybrané datum do proměnné p_datum 6. Proveď spojení tabulek Kolo a Rezervace podle id_kolo, v podmínce uveď id_kolo=p_kolo a datum_od
p_datum, zjisti, kolik dotaz vrací výsledků a počet zapiš do proměnné p_vysledek 7. JE-LI p_vysledek==0 PAK zobraz okno s textem "Dané kolo je dostupné pro dané datum" konec algoritmu JINAK vytvoř proměnnou p_pocet_dni a zapiš do ní 0 DOKUD p_pocet_dni<30 o DĚLEJ zvyš proměnnou p_datum o jeden den Proveď spojení tabulek Kolo a Rezervace podle id_kolo, v podmínce uveď id_kolo=p_kolo a datum_odp_datum, zjisti, kolik dotaz vrací výsledků a počet zapiš do proměnné p_vysledek, o JE LI p_vysledek==0 PAK přesuň se na bod 9. JINAK inkrementuj p_pocet_dni 8. Zobraz okno s textem "Dané kolo je na požadované datum nedostupné a v nejbližsích 30-ti dnech dostupné nebude." 9. Konec algoritmu 10. Zobraz okno s textem "Dané kolo je na požadované datum nedostupné, nejbližší možný termín vypůjčení je ", kde bude vypsána proměnná p_datum
1. Evidence zaměstnanců
2. Evidence slev
3. Evidence tarifů
4. Evidence poboček
5. Evidence cyklotras
6. Evidence fotek
7.1
Evidence fotografií
7.2 Evidence fotogalerií
8. Evidence faktur
8.9
zobraz příjem za období 1. Zobraz formulář Vyber Obdobi
2. Uživatel vybere počáteční datum a konečné datum 3. Zapiš počáteční datum do proměnné p_datum_poc a konečné datum do proměnné p_datum_kon 4. Proveď dotaz na tabulku Faktura, v podmínce uveď datum_splatnosti>p_datum_poc a datum_splatnosti
8.4
zobrazit neuhrazené faktury 1. Uživatel klikne na tlačítko Zobrazit neuhrazené faktury 2. Proveď spojení tabulek Faktura, Zakaznik, Sleva a Zamestnanec podle atributu id_faktura, do podmínky uveď Faktura.uhrazeno=='ne' 3. Vytvoř kolekci objektů NeuhrazenaFaktura s názvem NeuhrazeneFaktury, kde každý objekt bude mít proměnné id_faktura, cena, datum, datum_splatnosti, forma_uhrady, dodavatel, sleva, zamestnanec_jmeno, zamestnanec_ prijmeni, zakaznik_jmeno, zakaznik_prijmeni 4. PRO KAŽDÝ vrácený výsledek DĚLEJ přidej do kolekce nový záznam, do proměnné id_faktura vlož Faktura.id_faktura, do proměnné cena vlož Faktura.cena, do proměnné datum vlož Faktura.datum, do proměnné datum_splatnosti vlož Faktura.datum_splatnosti, do proměnné forma_uhrady vlož Faktura.forma_uhrady, do proměnné dodavatel vlož Faktura.dodavatel, do proměnné sleva vlož Sleva.sleva, do proměnné zamestnanec_jmeno vlož Zamestnanec.jmeno, do proměnné zamestnanec_prijmeni vlož Zamestnanec.prijmeni, do proměnné zakaznik_jmeno vlož Zakaznik.jmeno a do proměnné zakaznik_prijmeni vlož Zakaznik.prijmeni 5. Zobraz okno s tabulkou, kde každý řádek reprezentuje jeden vrácený výsledek a sloupce tabulky reprezentují atributy objektu NeuhrazenaFaktura 6. PRO KAŽDÝ objekt v kolekci NeuhrazeneFaktury DĚLEJ přidej nový řádek do tabulky, do sloupců vypiš atributy daného objektu.
9. Evidence výpůjček
10. Evidence servisních úkonů
11. Evidence novinek
12. Evidence fóra
12.1 Evidence diskusí
12.2 Evidence příspěvků
13. Evidence příslušenství
14. Evidence zákazníků
14.1
registrace zákazníka
1. Zobraz formulář pro registraci zákazníka (požadováno jméno, příjmení, heslo, rodné číslo, telefon, email, město, ulice, PSČ) 2. Uživatel zadá svoje osobní údaje a heslo 3. Zkontroluj zadané údaje z formuláře a) kontrola proběhla úspěšně BEGIN III. Vygeneruj zakaznik.id_zakaznik IV. Zapiš vyplněný formulář zákaznik.id_zakaznik dotabulky Zakaznik END b) kontrola proběhla neúspěšně I. Vypiš uživateli hlášku o chybě
15. Evidence rezervací
2.3 Analýza časová
2.3.1 STD Rezervace
2.3.2 STD Faktury
2.3.3 STD Kola
2.4 Návrh uživatelského prostředí 2.4.1 Úvodní strana
2.4.2 Přihlášený uživatel a přehled kol
3 Analýza datového skladu (skupina 12, 8. října 2010)
4 Návrh implementace 5 Popis implementace 6 Programátorská příručka (skupina| autor, datum)
7 Uživatelská příručka 7.1 (skupina| aut