Cestovní kancelář snů projektová dokumentace
Team E - Cestovní kancelář 3.semestr VSMIE PSW
Vedoucí: Jan Březina -
[email protected] (denní studium - Manažerská ekonomika)
Rendl Tomáš
[email protected] (kombinované studium - Aplikovaná informatika) Turková Marcela
[email protected] (kombinované studium - Aplikovaná informatika)
Fajferlíková Helena
[email protected] (denní studium - Manažerská ekonomika) Chlupáč Petr
[email protected] (denní studium - Manažerská ekonomika)
Sekal Michal
[email protected] (denní studium - Manažerská ekonomika)
Kauter Michal
[email protected] (denní studium - Manažerská ekonomika)
Skupina E
-1-
Cestovní kancelář
Manažerské shrnutí
Naše společnost se již několik let zabývá vývojem kvalitních a moderních softwarů typu CRM a FOS, jenž pomáhají firmám činit informovaná a pohotová podnikatelská rozhodnutí, budovat kvalitní vztahy se zákazníkem, a jsou nezbytnou výzbrojí každého, kdo bere byznys vážně. Díky správnému rozhodnutí do této skupiny nyní patříte i Vy – Cestovní kancelář snů Čím je náš software výjimečný? Firma, která si pořídí tento produkt, dostane do rukou mocný nástroj ke zpracovávání dat. Mezi jeho přednosti patří rychlost zpracování vstupů, analýza a vyhodnocení dat v několika málo krocích. Z těchto dat jsou k dispozici různé přehledy a statistiky, které je možno tisknout přímo ze systému, bez zbytečných převodů do jiných programů. Dále můžeme uvést velmi jednoduchou ovladatelnost jak pro pracovníky firmy, tak pro zákazníky, kteří budou systém používat. Bez námahy tak máte k dispozici velké množství informací, které se nemusí složitě hledat. Zákazník si bude moci jednoduše vyhledat zájezd např. podle ceny, destinace, dopravy nebo jiných kritérií. Na rozdíl od jiných softwarů, které nabízejí konkurenční společnosti, nemusí naši zákazníci řešit, jaké mají nainstalované verze operačních systémů. Náš software je plně funkční pro všechny verze Windows, Linux nebo Mac OS a to beze změny rychlosti přenosu dat uvnitř systému. Naše firma garantuje bezproblémovost a funkčnost systému. V případě vzniklých potíží je k dispozici technická služba. Zákazníkům nabízíme v budoucnu možnost zakoupení nových verzí našeho softwaru a to za zvýhodněné ceny.
Skupina E
-2-
Cestovní kancelář
Úvod
Nedílnou součástí systému dodávaného Cestovní kanceláři snů společností E-systems s.r.o. (dále jen „naší společností“) je i tato projektová dokumentace. V první části se nachází především technická specifikace, zejména pak seznam požadavků, Use Case, ER diagram, Class diagramy a sekvenční diagramy. V části druhé pak naleznete harmonogram projektu, rozpočet, několik náhledů (monitorů) systému. Mimo tištěné podoby se tato dokumentace rovněž nachází v elektronické podobě na instalačním či záložním médiu (CD / DVD), a to v plném znění a rozsahu.
Skupina E
-3-
Cestovní kancelář
Slovníček pojmů
UML Unified Modeling Language Jedním z jeho cílů je sjednocení používaných výrazových prostředků. UML je jazykem s bohatou sémantikou a syntaxí, který usnadňuje návrh a vizualizaci různých typů aplikací a umožňuje modelovat jednoduché i složité aplikace pomocí stejné formální syntaxe.
Specifikace požadavků Je technický dokument, který stanoví požadavky na funkcionalitu budoucího systému z pohledu uživatele, neobsahuje návrh řešení, neřeší obchodní vztahy mezi zadavatelem a řešitelem (ty stanoví obchodní smlouva). Požadavek je zdokumentovaná reprezentace vlastnosti nebo podmínky umožňující řešit problém nebo dosáhnout cíle projektu informačního systému, vlastnosti, kterou by měl disponovat navrhovaný informační systém a služeb, jež má informační systém poskytovat
Use Case diagram Use Case model je grafickým zobrazením části dokumentu specifikace požadavků. Obsahuje zobrazení dynamické (funkční) struktury systému z pohledu uživatele a soubor scénářů pro používání systému. Každý scénář obsahuje sekvenci (posloupnost) událostí, které v jeho rámci probíhají (včetně případných variant) a popis interakce (komunikace) mezi uživatelem (aktorem) a systémem
ER – diagram ( Diagramy entit a vztahů ) Zobrazení a zápis vztahů mezi jednotlivými entitami databáze Diagram tříd Zobrazení statické struktury systému prostřednictvím tříd a vztahů mezi nimi. Sekvenční diagram Popisuje interakci mezi jednotlivými objekty systému v závislosti na čase. Sekvenční diagram má dvě dimenze. Vertikální osa představuje čas a na horizontální ose jsou zobrazeny různé objekty. Čas plyne ze shora dolu.
Skupina E
-4-
Cestovní kancelář
Seznam požadavků 1. Zájemce (neregistrovaný) 1.1. vyhledá zájezdy dle parametrů 1.2. zobrazí si podrobné informace o zájezdu 1.3. zobrazí si informace o destinaci 1.4. ověří si dostupnost zájezdů 1.5. zaregistruje se 1.6. zobrazí si informace o firmě 2. Klient 2.1. 2.2. 2.3. 2.4. 2.4.1. 2.4.2. 2.4.3. 2.4.4. 2.4.5. 2.4.6. 2.4.7. 2.5. 2.6. 2.7. 2.8. 2.9.
(registrovaný) – přebírá body 1.1, 1.4, 1.6 zruší registraci edituje svoje (registrační) údaje zaloguje se vytvoří závaznou objednávku -> nechá si zobrazit kalkulaci (povinné položky + volitelné) edituje kalkulaci (volitelné položky, údaje o účastnících,..) nechá si zaslat autorizační kód pro potvrzení objednávky (asi autorizační SMS) vygeneruje smlouvu nechá si zobrazit platební podmínky, všeobecné smluvní podmínky odešle smlouvu do CK nechá si vytisknout smlouvu zruší objednávku vloží recenzi / reklamaci k zájezdu nechá si zasílat aktuální nabídku (každý týden) zruší zasílání nabídky odloguje se
3. Prodejce 3.1. chce vidět stav objednávky (nová, ověřuje se, rezervováno, storno, …) 3.2. chce automaticky klientovi zasílat drafty po změně statusu objednávky 3.3. nechá si vyhledat klienta v systému 3.4. zadá nového klienta 3.5. vyhledá si objednávku 3.6. dostává informace o příchozí platbě, e-mailu,… 3.7. mění statusy objednávek (vyřizuje se, rezervováno, potvrzeno, storno, obdržel CP) 3.8. vygeneruje / vytiskne fakturu 3.9. vygeneruje / příjmový pokladní doklad 3.10. nechá si zobrazit přehledy objednávek 3.11. nechá si zobrazit stav volných kapacit (letenky, autobus, ubytování) 3.12. nechá si zobrazit informace o zájezdech 3.13. přihlásí se / odhlásí se ze systému / status „pauza“, status „služebně“ 3.14. zadá novou zákaznickou průkazku 3.15. vyhledá zákaznickou průkazku v seznamu
Skupina E
-5-
Cestovní kancelář
4. Delegát 4.1. nechá si zobrazit/ vytisknout seznamy účastníků + rozmístění + objednané služby 4.2. edituje dodatečně objednávku 4.3. edituje některé údaje o klientovi 4.4. zadává zpětné vazby od klienta 4.5. edituje informace o zájezdech 5. Manažer 5.1. edituje nabídky zájezdů 5.2. nechá si zobrazit statistické přehledy 5.2.1. nejprodávanější destinace 5.2.2. nejproduktivnější zaměstnanec 5.2.3. obrat za týden, měsíc,.. 5.3. edituje údaje o prodejcích, delegátech 5.4. mění statusy reklamací (zamítnuto, v jednání, vyřízeno,..) 5.5. odpojuje/zapojuje systém od internetu (útok – ochrana dat), uvnitř firmy dál funguje 5.6. dostává automatické zprávy v neočekávaných situacích 5.7. edituje přístupová práva do systému 5.8. stahuje zájezdy z nabídky v den odjezdu 5.9. přiděluje statusy „LM“ zájezdům 5 dní před termínem, a upravuje jejich ceny -7% (nějaké pravidlo) 6. Správce je externista, pravidelně dochází, má vzdálený přístup, běžné záležitosti řeší manažer 7. Výstupy Web – získává data o zájezdech ze systému Účetní program (mzdový) – získává data ze systému 8. Vstupy Internet banking – dodává informace o provedených platbách Poštovní klient – nevím, jestli může být součástí systému, nebo jen být na něm napojený
Skupina E
-6-
Cestovní kancelář
Use Case diagramy
Obrázek 1.1 – Use Case registrace neregistrovaného zákazníka Zákazník se registruje. Po zobrazení příslušné stránky zákazník vyplní registrační formulář s jeho osobními údaji. Formulář se odešle do databáze systému, která ověří vyplnění údajů a zobrazí přidělené heslo zpět zákazníkovi. Přidělené heslo se uloží do databáze klientů.
Skupina E
-7-
Cestovní kancelář
Obrázek 1.2 – Use Case objednání zájezdu Přihlášený zákazník si vyhledá zájezd, systém ověří dostupnost zájezdu, zkalkuluje cenu, klient si vytvoří rezervaci …Zákazník odsouhlasí smluvní podmínky, jejichž kopii dostane na email společně se smlouvou – stejně tak jako se přiřadí k objednávce. Prodejce zkontroluje správnost údajů a čeká na potvrzení od banky, že platba byla uskutečněna.
Skupina E
-8-
Cestovní kancelář
Obrázek 1.3 – Use Case sjednání pojištění k objednanému zájezdu Pojištění naše cestovní kancelář pouze zprostředkovává. Roztříděný seznam pojištěnců CK zasílá pojišťovně. Pojišťovna po sjednání pojištění zašle zpět cestovní kanceláři čísla pojišťovacích smluv a kartičky s pojištěním (jiné dokumenty).
Skupina E
-9-
Cestovní kancelář
Obrázek 1.4 – Use Case storno objednaného zájezdu Klient se přihlásí do systému, vyhledá si svou objednávku podle přiděleného čísla, zruší svou rezervaci. Systém automaticky uvolní kapacity, zašle klientovi zprávu o zrušení zájezdu, a upozorní prodejce na vrácení platby.
Obrázek 1.5 – Use Case přehledy a statistiky Manažer si nechá zobrazit přehledy a statistiky, dle zvolených kritérií.
Skupina E
- 10 -
Cestovní kancelář
Obrázek 1.6 – Use Case zadání a editace zájezdů Tuto funkci zastává manažer, který zadává nový zájezd, edituje staré zájezdy, maže staré zájezdy, stanovuje hromadné slevy, hromadně stahuje zájezdy v den odjezdu (jsou již neaktuální), filtruje zájezdy dle různých parametrů, tiskne přehledy filtrovaných zájezdů a exportuje je do Excelu.
Skupina E
- 11 -
Cestovní kancelář
ER diagramy
Obrázek 2.1 – ER diagram (grafické zobrazení databáze systému)
Skupina E
- 12 -
Cestovní kancelář
Class diagramy
Obrázek 3.1 – Class diagram databázové rozhraní
Obrázek 3.2 – Class diagram vlastní datové typy
Skupina E
- 13 -
Cestovní kancelář
Obrázek 3.3 – Class diagram objednávka a zájezd
Skupina E
- 14 -
Cestovní kancelář
Obrázek 3.4 – Class diagram uživatelé
Skupina E
- 15 -
Cestovní kancelář
Obrázek 3.5 – Class diagram destinace
Skupina E
- 16 -
Cestovní kancelář
Sekvenční diagramy
Obrázek 4.1 – Sekvenční diagram objednávka zájezdu – klient Zobrazuje názorně činnost systému ve chvíli, kdy si zákazník objednává zájezd.
Skupina E
- 17 -
Cestovní kancelář
Obrázek 4.2 – Sekvenční diagram objednávka zájezdu – banka Znázorňuje komunikaci mezi systémy CK a banky v průběhu placení zájezdu.
Obrázek 4.3 – Sekvenční diagram přehledy a statistiky Zobrazuje činnost systému při dotazu na statistiky a jejich následného exportu.
Skupina E
- 18 -
Cestovní kancelář
Obrázek 4.4 – Sekvenční diagram registrace nového klienta Graficky znázorňuje proces systému při registraci nového klienta.
Obrázek 4.5 – Sekvenční diagram storno objednávky Na obrázku 4.5 vidíte činnost systému při stornování zájezdu klientem.
Skupina E
- 19 -
Cestovní kancelář
Obrázek 4.6 – Sekvenční diagram editace zájezdu (manažer) Zde vidíte ukázku práce systému v době, kdy manažer edituje zájezd.
Skupina E
- 20 -
Cestovní kancelář
Monitory
Obrázek 5.1 – Vstupní obrazovka Úvodní obrazovka (pro interní uživatele) slouží k přihlášení do systému a jednoduchá nabídka umožňuje snadný a rychlý přístup k informacím, které uživatel potřebuje – v závislosti na uživatelské roli a přidělených právech pro jednotlivé sekce.
Skupina E
- 21 -
Cestovní kancelář
Obrázek 5.2 – Přehled objednávek Přehled objednávek je stěžejním monitorem především prodejce. Z tohoto místa má možnost kteroukoliv objednávku otevřít a pracovat s ní. Dále je možné objednávky třídit podle jednotlivých parametrů, vyhledávat. K dispozici je rovněž přehled úkolů (upomínek) dle priorit a přehled telefonních hovorů.
Skupina E
- 22 -
Cestovní kancelář
Obrázek 5.3 – Přehled objednávek 2 Oproti obrázku 5.2 se liší otevřenou roletkou s nabídkou parametrů k třídění, filtrem přepnutým do pozice „obecný“ a seznam hovorů nahradil pole příchozího hovoru. Z něj můžeme najít existující objednávku, či založit objednávku novou. V tomto okně se vždy objeví číslo, ze kterého hovor přichází – tak jako na displeji telefonu. Pokud je číslo uvedeno ve složce některého ze zákazníků, zobrazí se i jméno.
Skupina E
- 23 -
Cestovní kancelář
Obrázek 5.4 – Objednávka Okno objednávky jistě není třeba detailně popisovat. Za zmínku stojí především pole historie objednávky, kam může prodejce zapisovat důležité kroky a poznámky. Zároveň se zde zapisují automatické úkony – změna stavu objednávky a další. Do kalkulační tabulky prodejce zadá ceny za jednotlivé položky, jenž se následně zobrazí v elektronickém formuláři smlouvy.
Skupina E
- 24 -
Cestovní kancelář
Obrázek 5.5 – Objednávka Okno 5.5 se shoduje s předchozím. K dispozici je náhled na roletku „Akce“.
Skupina E
- 25 -
Cestovní kancelář
Obrázek 5.6 – Editace zájezdů V této části je možno zájezdy filtrovat, editovat, a k dispozici je i přehled zadaných zájezdů.
Skupina E
- 26 -
Cestovní kancelář
Obrázek 5.7 – Administrace uživatelů Superuser nastavuje práva jednotlivým uživatelům. Veškeré funkce aplikace lze nastavit na uživatele nebo na role, lze nastavit přístup k položkám tabulky i k funkcím aplikace. Pro datové položky lze nastavit vlastnost povinné a nepovinné. Práva uživatelů mají hierarchickou strukturu, uživatel na nižší úrovni může získat pouze vlastnosti nadřazeného uživatele. Každý uživatel může nebo nemusí mít přiřazeno heslo. Data seznamu práv je v souboru,. který je kódovaný a jeho změny chráněny kontrolním součtem crc. Lze ho udržovat pouze přes formulář ADMINISTRACE UŽIVATELŮ.
Skupina E
- 27 -
Cestovní kancelář
Harmonogram a rozpočet
Budget report - Cestovní kancelář snů Step of project Requirements analysis
Start
Finish
Duration
Cost (CZK)
2.1.2007
4.12.2007
2 day
28 000
UML modelling
3.12.2006
17.12.2007
20 day
44 000
Programming
19.1.2007
2.3.2007
31 day
234 000
Testing
2.3.2007
6.3.2007
2 day
24 000
Instalation
6.3.2007
6.3.2007
1 day
20 000
Customer training
7.3.2007
7.3.2007
1 day
8 000
1 year
80 000
57d + 1y
438 000
Support Summary
xxx
xxx
Společnost E-systems s.r.o. garantuje dodání produktu do 3,5 měsíce od stanoveného data zahájení projektu. Bližší podmínky dodání jsou specifikovány ve smluvních podmínkách obchodní smlouvy.
Skupina E
- 28 -
Cestovní kancelář
Obsah
Manažerské shrnutí ...........................................................................................................................- 2 Úvod..................................................................................................................................................- 3 Slovníček pojmů ...............................................................................................................................- 4 Seznam požadavků............................................................................................................................- 5 Use Case diagramy ...........................................................................................................................- 7 Obrázek 1.1 – Use Case registrace neregistrovaného zákazníka..................................................- 7 Obrázek 1.3 – Use Case sjednání pojištění k objednanému zájezdu ............................................- 9 Obrázek 1.4 – Use Case storno objednaného zájezdu ................................................................- 10 Obrázek 1.5 – Use Case přehledy a statistiky.............................................................................- 10 Obrázek 1.6 – Use Case zadání a editace zájezdů ......................................................................- 11 ER diagramy ...................................................................................................................................- 12 Obrázek 2.1 – ER diagram (grafické zobrazení databáze systému) ...........................................- 12 Class diagramy................................................................................................................................- 13 Obrázek 3.1 – Class diagram databázové rozhraní .....................................................................- 13 Obrázek 3.2 – Class diagram vlastní datové typy.......................................................................- 13 Obrázek 3.3 – Class diagram objednávka a zájezd.....................................................................- 14 Obrázek 3.4 – Class diagram uživatelé.......................................................................................- 15 Obrázek 3.5 – Class diagram destinace ......................................................................................- 16 Sekvenční diagramy........................................................................................................................- 17 Obrázek 4.1 – Sekvenční diagram objednávka zájezdu – klient ................................................- 17 Obrázek 4.2 – Sekvenční diagram objednávka zájezdu – banka ................................................- 18 Obrázek 4.3 – Sekvenční diagram přehledy a statistiky .............................................................- 18 Obrázek 4.4 – Sekvenční diagram registrace nového klienta .....................................................- 19 Obrázek 4.5 – Sekvenční diagram storno objednávky................................................................- 19 Obrázek 4.6 – Sekvenční diagram editace zájezdu (manažer)....................................................- 20 Monitory .........................................................................................................................................- 21 Obrázek 5.1 – Vstupní obrazovka...............................................................................................- 21 Obrázek 5.2 – Přehled objednávek .............................................................................................- 22 Obrázek 5.3 – Přehled objednávek 2 ..........................................................................................- 23 Obrázek 5.4 – Objednávka..........................................................................................................- 24 Obrázek 5.5 – Objednávka..........................................................................................................- 25 Obrázek 5.6 – Editace zájezdů....................................................................................................- 26 Obrázek 5.7 – Administrace uživatelů........................................................................................- 27 Harmonogram a rozpočet................................................................................................................- 28 Obsah ..............................................................................................................................................- 29 -
Skupina E
- 29 -
Cestovní kancelář