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



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

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

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

Elektronická zdravotní karta

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 PRODEJ LÍSTKŮ DO DIVADLA

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

Semestrální práce. A0M33PIS Průmyslové informační systémy. Autoři: Název: Půjčovna nářadí. Tomáš Battěk Petr Gazdík Tomáš Levora

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

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

Analýza IS autoservisu:

Univerzita Pardubice. Fakulta elektrotechniky a informatiky SEMESTRÁLNÍ PRÁCE PRO PŘEDMĚT IDAS2

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

Teorie zpracování dat

Informační systém webhostingu

VIDEOPŮJČOVNA. TomášStrnad, Petr Filas, Štěpán Urban, Martin Panáček, Pavel Pokorný

Systém pro online rozhovory

INVIK STK INTEGROVANÁ VIRTUÁLNÍ KNIHOVNA STK

Informační systém pro nemocnici

Uživatelský manuál Radekce-Online.cz

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

Měření konverzí pomocí HLEDEJCENY.cz

Stručný návod pro práci s knihovním katalogem OPAC

Návod k použití webového katalogu CKIS

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

Nápověda pro systém itesting.cz

IS Akademie Klasické Homeopatie

MAPOVÉ APLIKACE A WEBOVÉ SLUŽBY MAWES NAŠE MAPY

Movie maker výroba pásma fotografií - filmu (pracovní list)

Program Půjčovna sportovních potřeb

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

RNDr. Jakub Lokoč, Ph.D. RNDr. Michal Kopecký, Ph.D. Katedra softwarového inženýrství Matematicko-Fyzikální fakulta Univerzita Karlova v Praze

PŘESTUP/HOSTOVÁNÍ HRÁČE MANUÁL

Návod k ovládání administrační části nového turistického portálu Olomouckého kraje

MANUÁL K OBSLUZE REDAKČNÍHO SYSTÉMU / wordpress

Návod pro práci se čtenářským kontem CKIS

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

VŠEOBECNÉ OBCHODNÍ PODMÍNKY

Metodika Portálu pohledávek ve vztahu k uživateli

Moje-Projekty.cz Dokumentace k aplikaci

Aktualizační systém Progres

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

Návod ke sjednání nové smlouvy a dodatku pro přístup do ČSN online pro firmy s více uživateli

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

Uživatelská příručka v0.99

Manuál fakturace provizních faktur a super bonusu v On-line systému CK Alexandria

UŽIVATELSKÝ MANUÁL.

dle ustanovení 44 zákona č. 137/2006 Sb., o veřejných zakázkách (dále jen zákon ) Název veřejné zakázky

SPRÁVA STÁTNÍCH HMOTNÝCH REZERV

Knihovna Eduarda Petišky KNIHOVNÍ ŘÁD. Knihovna Eduarda Petišky. Knihovní řád

Sklad v Excelu OBSAH 2/11

Implementace seznamů do prostředí DELPHI pomocí lineárního seznamu

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

PŘÍRODOVĚDECKÁ FAKULTA UNIVERZITY PALACKÉHO KATEDRA INFORMATIKY BAKALÁŘSKÁ PRÁCE. Vytváření a evidence smluv Petr Čulík

Byl vytvořen pro snadnou orientaci budoucích správců v systému. Čas, kdy byl uživatel naposledy aktivní.

Kalkulátor přínosů služby Internet v mobilu pro firmy

Knihovní a výpůjční řád Ústřední knihovny Vysoké školy báňské Technické univerzity Ostrava

Mendelova univerzita v Brně Provozně ekonomická fakulta. Síť hotelů. Databázové systémy I

1 Hodnocení Creditcheck v BYZNYS ERP návod k nastavení

Uživatelská příručka

Zadání. Seznam typů entit včetně jejich atributů, vyznačte klíče a cizí klíče Seznam typů vztahu určený svým názvem a entitami do něj vstupujícími

NÁVOD NA OBSLUHU INTERNETOVÉ PREZENTACE. Ataxo Czech s.r.o.

Databáze produktů ESF. Postup pro vkládání produktů pro příjemce (realizátory projektů)

1. Definice. Všeobecné podmínky Vzdělávací řešení HPE Software Education

Vítejte v aplikaci Objednejse-online.

Knihomol. Manuál pro verzi 1.2

síťová verze - zaúčtování příjemek / výdejek POZOR! <ENTER> párování příjemek s fakturou umazávání plachty při nízkém kreditu

Redakční systém. SimpleAdmin Beta. Jan Shimi Šimonek

SERVICE ON LINE MANUÁL

Prezenční stránka tréninkové skupiny v systému CzechTriSeries UŽIVATELSKÝ MANUÁL

o g ic k y kolektivní systém pro zpětný odběr elektrozařízení Podmínky používání informačního systému EKOLAMP (IS)

Technická specifikace předmětu veřejné zakázky Zhotovení interaktivního webového portálu a mobilních aplikací

Minebot manuál (v 1.2)

Novinky pro prodej vozů. Hana Dolejšová,

VŠEOBECNÉ OBCHODNÍ PODMÍNKY ESHOP ČD K PROGRAMU ČD FIRMÁM (stav )

Kdy dostanu pokyny k odletu? Pokyny k odletu se zasílají cca 7 dnů před odjezdem / odletem.

Informační systém Národní soustavy kvalifikací (IS NSK) Návod na obsluhu interního webu - tvorba kvalifikačního a hodnoticího standardu

Moje-Projekty.cz Dokumentace k aplikaci

PŘHLAŠOVÁNÍ POUZE NA ZÁVODY S A M C

Postup při zápisu údajů do AIS EO. ohlašovnami. změny ve formulářích CzechPOINT. verze Zpracoval: odbor správních činností

2.2. Zákonná úprava... 18

Evropský zemědělský fond pro rozvoj venkova: Evropa investuje do venkovských oblastí VÝZVA K PODÁNÍ NABÍDEK

MANUÁL PRO REDAKČNÍ SYSTÉM WEBOVÝCH STRÁNEK OBSAH


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

C8 Relační databáze. 1. Datový model

Webové stránky Webové aplikace WebDesign Internet Marketing VAFRO CMS MODUL REALITY

WinZima ZIMA Uživatelská příručka. Stanislav MATZ Tel

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

Pokladní systém pro Tablety a zařízení s OS Android. Analytická dokumentace

Specifikace ASYMBO XML feedu

ÚVOD 3 SEZNÁMENÍ SE SYSTÉMEM 4

Management projektů. Programová podpora auditu sytému managementu kvality HOT 4IT. Návrh

Semestrální práce do předmětu Principy tvorby mobilních aplikací

RŽP D nová edice. Obsah. Základy práce v systému POS

Manuál pro administrátory. Manuál. Verze pro administrátory

REGISTR VINIC VÍNO ORIGINÁLNÍ CERTIFIKACE NA PORTÁLU FARMÁŘE (UŽIVATELSKÁ PŘÍRUČKA) CCV Informační systémy

Verze CONSTRUCTION CONSULTING. Core engineering s.r.o. CON-SI Manuál

ipubdarwin II MANUÁL: Jak na to?

PRAVIDLA PRO ŽADATELE A PŘÍJEMCE DOTACE Z OPERAČNÍHO PROGRAMU PODNIKÁNÍ A INOVACE PRO KONKURENCESCHOPNOST ZVLÁŠTNÍ ČÁST

Transkript:

VYSOKÁ ŠKOLA BÁŇSKÁ TECHNICKÁ UNIVERZITA OSTRAVA INFORMAČNÍ SYSTÉMY A DATOVÉ SKLADY INFORMAČNÍ SYSTÉM PŮJČOVNY JÍZDNÍCH KOL (semestrální projekt) ZS 2010-2011 Analýza Implementace Číslo skupiny: 12 Členové skupiny: Příjmení, jméno, login 1. Michal Šnaidar, SNA0005 1. 2. Tomáš Pijáček, PIJ006 2. 3. Patrik Farý, FAR063 3. 4. Lukáš Meca, MEC067 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ý typ velikost klíč nulový IO+popis Kolo id_kolo integer 10 ano ne číslo jednoznačně identifikující dané kolo nazev varchar 20 ne ne název kola vybava varchar 50 ne ano výpis výbavy kola rok_porizeni integer 4 ne ne rok pořízení kola id_znackakola integer 10 ne ano cizí klíč z tabulky ZnackaKola id_stavkola integer 10 ne ano cizí klíč z tabulky StavKola id_pobocka integer 10 ne ne cizí klíč, označuje pobočku na které je kolo dostupné id_diskuse integer 10 ne ano cizí klíč, diskuse k danému kolu id_fotogalerie integer 10 ne ano cizí klíč, fotogalerie k danému kolu id_typkola integer 10 ne ano cizí klíč z tabulky TypKola id_tarif integer 10 ne ano cizí klíč z tabulky Tarif Pobocka id_pobocka integer 10 ano ne číslo jednoznačně identifikující danou pobočku mesto varchar 25 ne ne město, ve kterém se pobočka nachází ulice varchar 20 ne ne ulice pobočky psc integer 5 ne ne psč pobočky telefon integer 9 ne ne telefonní kontakt na pobočku ve formátu 777123456 email varchar 30 ne ne emailový kontakt na pobočku Vypujcka id_vypujcka integer 10 ano ne číslo jednoznačně identifikující danou výpůjčku datum_vypujcky date ne ne datum vytvoření vypůjčení kola nebo příslušenství ve formátu DDMMYYYY datum_navratu daten ne ano datum vrácení kola nebo příslušenství ve formátu DDMMYYYY id_zakaznik integer 10 ne ne cizí klíč, označuje zákazníka kterému je kolo vypůjčeno id_zamestnanec integer 10 ne ne cizí klíč, označuje zaměstnance který zboží vypůjčil id_kolo integer 10 ne ano cizí klíč, označuje kolo které je půjčováno id_prislusenstvi integer 10 ne ano cizí klíč, označuje příslušenství které je půjčováno Fotogalerie id_fotogalerie integer 10 ano ne číslo jednoznačně identifikující danou fotogalerii titulek varchar 50 ne ne titulek a stručný popis fotogalerie Fotografie id_fotografie integer 10 ano ne číslo jednoznačně identifikující danou fotografii url varchar 100 ne ano umístění daného obrázku titulek varchar 150 ne ano titulek a stručný popis fotografie id_fotogalerie integer 10 ne ne cizí klíč, označuje fotogalerii, ke které daná fotografie náleží Zamestnanec id_zamestnanec integer 10 ano ne číslo jednoznačně identifikující daného zaměstnance jmeno varchar 20 ne ne jméno zaměstance prijmeni varchar 20 ne ne příjmení zaměstnance telefon integer 9 ne ne telefonní kontakt na zaměstnance ve formátu 777123456 email varchar 30 ne ne emailový kontakt na zaměstnance plat integer 6 ne ano měsíční plat zaměstnance id_pobocka integer 10 ne ne pobočka, na které daný zaměstnanec pracuje heslo string 256 ne ne heslo Zakaznik id_zakaznik integer 10 ano ne číslo jednoznačně identifikující daného zákazníka jmeno varchar 20 ne ne jméno zákazníka prijmeni varchar 20 ne ne příjmení zákazníka

rodne_cislo integer 10 ne ne rodné číslo zákazníka ve tvaru 8006041234 telefon integer 9 ne ano telefonní kontakt na zákazníka ve formátu 777123456 email varchar 30 ne ne emailový kontakt na zákazníka mesto varchar 25 ne ne bydliště zákazníka ulice varchar 20 ne ne bydliště zákazníka psc integer 5 ne ne bydliště zákazníka heslo string 256 ne ne heslo Rezervace id_rezervace integer 10 ano ne číslo jednoznačně identifikující danou rezervaci datum_od date ne ne datum, od kterého si zákazník dané zboží zarezervoval ve formátu DDMMYYYY datum_do date ne ne datum, do kterého si zákazník dané zboží zarezervoval ve formátu DDMMYYYY id_pobocka integer 10 ne ne pobočka, na které si zboží zákazník vyzvedne id_kolo integer 10 ne ano id kola, které si zákazník zarezervoval id_prislusenstvi integer 10 ne ano id příslušenství, které si zákazník zarezervoval id_zakaznik integer 10 ne ne id zákazníka, které se zboží rezervuje Tarif id_tarif integer 10 ano ne číslo jednoznačně identifikující daný tarif nazev_tarifu varchar 15 ne ne název tarifu cena_den integer 4 ne ne cena za půjčení daného kola za den Novinky id_novinky integer 10 ano ne číslo jednoznačně identifikující danou novinku datum date ne ne datum vložení novinky ve formátu DDMMYYYY text varchar 200 ne ne text dané novinky id_zamestnanec integer 10 ne ne cizí klíč, označující zmaěstnance, který novinku vložil Prislusenstvi id_prislusenstvi integer 10 ano ne číslo jednoznačně identifikující dané příslušenství nazev_prislusenstvi varchar 25 ne ne název příslušenství popis_prislusenstvi varchar 200 ne ne popis daného příslušenství cena_den integer 4 ne ano cena, za kterou stojí vypůjčení daného příslušenství za den pocet_kusu integer 4 ne ne počet dostupných kusů StavKola id_stavkola integer 10 ano ne číslo jednoznačně identifikující daný stav kola stav varchar 15 ne ne název a popis stavu ve kterém se kolo nachází Sleva id_sleva integer 10 ano ne číslo jednoznačně identifikující danou slevu pocet_kol integer 3 ne ne minimální počet kol, na která jde uplatnit daná sleva sleva integer 2 ne ne sleva na danou zakázku vyjádřená v procentech Faktura id_faktura integer 10 ano ne jednoznačné číslo faktury cena integer 6 ne ne celková cena datum date ne ne datum vystavení faktury ve formátu DDMMYYYY datum_platnosti date ne ne datum splatnosti faktury ve formátu DDMMYYYY forma_uhrady varchar 20 ne ne forma úhrady dodavatel varchar 50 ne ne dodavatel zboží uhrazeno varchar 3 ne ne udává, zda je faktura uhrazena, přípustné jsou pouze hodnoty ano a ne stornovano varchar 3 ne ne udává, zda je faktura stornována, přípustné jsou pouze hodnoty ano a ne id_sleva integer 10 ne ano cizí klíč, id slevy, pokud zákazník

odebírá větší množství kol id_zamestnanec integer 10 ne ne cizí klíč, id zaměstnance, který fakturu vystavil id_zakaznik integer 10 ne ne cizí klíč, id zákazníka, které se zboží rezervuje PolozkaFaktury Id_polozkafaktury integer 10 ano ne číslo jednoznačně identifikující danou položku faktury cena_polozky integer 6 ne ano cena dané položky id_vypujcka integer 10 ne ne cizí klíč, označující číslo výpůjčky, která je fakturována id_faktura integer 10 ne ne cizí klíč, označující číslo faktury, ke které daná položka náleží Cyklotrasa id_cyklotrasa integer 10 ano ne číslo jednoznačně identifikující danou cyklotrasu popis_cyklotrasy varchar 1000 ne ne název a popis cyklotrasy delka integer 4 ne ne délka cyklotrasy v kilometrech dopravni_spojeni varchar 200 ne ano výpis autobusů a vlaků, kterým se na danou cyklotrasu zákazník dostane pohostinne_zarizeni varchar 200 ne ano výpis pohostinných zařízení, které se na cyklotrase nacházejí id_fotogalerie integer 10 ne ano cizí klíč, označuje fotogalerii cyklotrasy id_pobocka integer 10 ne ano cizí klíč, označuje nejbližsí pobočku id_diskuse integer 10 ne ano cizí klíč, označuje diskusi k dané cyklotrase Diskuse id_diskuse integer 10 ano ne číslo jednoznačně identifikující danou diskusi nazev_vlakna varchar 25 ne ne název vlákna popis_vlakna varchar 20 ne ano popis vlákna Prispevek id_prispevek integer 10 ano ne číslo jednoznačně identifikující daný příspěvek autor varchar 20 ne ano jméno nebo přezdívka autora příspevku text varchar 500 ne ne text příspěvku datum_vlozeni date ne ne datum vložení příspěvku ve formátu DDMMYYYY cas date ne ne čas vložení příspevku ve tvaru MM:HH id_diskuse integer 10 ne ano cizí klíč, označuje ke které diskusi daný příspěvek patří ServisniUkon id_servisniukon integer 10 ano ne číslo jednoznačně identifikující daný servisní úkon popis_ukonu varchar 50 ne ne popis úkonu datum_provedeni date ne ne datum provedení úkonu ve formátu DDMMYYYY id_kolo integer 10 ne ano cizí klíč, označuje kolo které bylo opravováno id_zamestnanec integer 10 ne ano cizí klíč, označuje zaměstnance, který úkon provedl TypKola id_typkola integer 10 ano ne číslo jednoznačně identifikující daný typ kola typ varchar 15 ne ne typ kola ZnackaKola id_znackakola integer 10 ano ne číslo jednoznačně identifikující danou značku kola znacka varchar 15 ne ne 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 zjistit ne-rezervovanost kola na datum 1. Zobraz seznam dostupných kol 2. Uživatel označí požadované kolo a klikne na tlačítko dostupnost 3. Zapiš atribut vybraného kola id_kolo do proměnné p_kolo 4. 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 a datum_do>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_od<p_datum a datum_do>p_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<p_datum_kon, u výsledku proveď sumaci atributu cena a ulož do proměnné p_prijmy 5. Zobraz okno s Výpisem "Za uvedené období činí čisté příjmy " a vypiš proměnnou p_prijmy

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