PR 2 Projektování informačních systémů 2 letní semestr 2004/2005 Vošis Cestovní kancelář Lone wolfs Stanislav Dušek Miroslav Polívka Dagmar Svobodová Jiří Pelc Ondřej Lorenc stanislavdusek@email.cz miroslav.polivka@seznam.cz dagmar@cmail.cz pelc@acjes.cz lorenc@centrum.cz
1. Byznys plán... 2 1.1 Poskytované produkty nebo služby a potřeby, jež jimi budou uspokojovány... 2 1.2. Kategorie zákazníků, příp. sektory trhu, na něž bude odbyt produktů nebo služeb zaměřen... 2 1.3 Prostředky marketingu a prodeje produktů nebo služeb... 2 1.4 Dlouhodobé a krátkodobé cíle... 2 1.5 Seznam a stručná charakteristika základních procesů... 2 2. Model podnikových procesů... 3 2.1 Vyhledávání akcí:... 4 2.2 Příprava akcí:... 5 2.3 Nabídka akcí:... 6 2.4 Objednání zájezdu:... 7 2.5 Realizace zájezdu:... 8 2.6 Finanční vyúčtování:... 9 3. Specifikace požadavků na informační systém... 10 3.1 Požadovaná funkcionalita:... 10 4. Use case diagram... 12 5. Diagram aktivit... 12 6. Diagram tříd... 13 7. Stavový diagram... 14 8. Fyzický datový model... 15 9. Konceptuální model... 16 10. Příklad webového rozhranní... 17 1
1. Byznys plán 1.1 Poskytované produkty nebo služby a potřeby, jež jimi budou uspokojovány Cestovní kancelář Lone wolfs se specializuje na outdoorové aktivity a teambuildingové akce. Pořádá zájezdy, zajišťuje výcvik, může poskytnout zkušené průvodce nebo pronájem vybavení. 1.2. Kategorie zákazníků, příp. sektory trhu, na něž bude odbyt produktů nebo služeb zaměřen Cílové skupiny, na které se naše společnost zaměří: a) na firmy, střední až větší, kde se očekává poptávka po teambuildingových akcích b) mládež a lidi ve středním věku věnující se adrenalinovým sportům 1.3 Prostředky marketingu a prodeje produktů nebo služeb Firma ma prezentaci vlastních webových stránek. Zaregistrovaným zákazníkům jsou emailem zasílány aktuální nabídky. Firma též produkuje papírové prospekty jež jsou dostupné na pobočkách, nebo jsou občas distribuovány pomocí kamelotů. Příznivě jsou brány promítání ze zajímavých zájezdů promítaných na našich pobočkách. V omezené míře budeme využívat reklamy v radiu, televizi či roznosu letáků. 1.4 Dlouhodobé a krátkodobé cíle krátkodobé cíle: mít větší příjem než náklady a splatit větší část půjček použitých k založení firmy, zviditelnění jména firmy na trhu dlouhodobé cíle: získání majority v našem segmentu, udržení stálých zákazníků a jejich růst, získání dostatečné finanční rezervy pro případ nouze, otevření vzdálenějších poboček 1.5 Seznam a stručná charakteristika základních procesů vyhledávání akcí: jedná se o průzkum trhu, a získávání nových destinací a kontaktů, dodavatelů 2
příprava akcí : pokud je již akce shledána vhodnou, pak ji je třeba naplánovat, nasmlouvat ceny ubytování, zajistit dopravu apod. nabídka akcí: všemi možnými informačními kanály dostat nabídku k zákazníkovi objednávka zájezdu: pokud je zákazník osloven, tak si vybere, podepíše smlouvu a zaplatí dohodnutou částku realizování zájezdu: konkrétní zajištění dané akce finanční zúčtování: jedná se o zhodnocení fungování firmy 2. Model podnikových procesů zamestnanci zakaznik Vyhledavaní akcí Příprava akcí Objednani zajezdu Nabídka akcí realizace zájezdu Finanční vyúčtování 3
Nejdříve je proveden průzkum, na jehož základě jsou vyhledány možné akce. Poté jsou připraveny ( zajištění partnerů dodavatelé, dopravci, ubytovatelé ). Připravená akce je nabídnuta zákazníkovi. Pokud si ji vybere, objedná a zaplatí tak pak je daný zájezd realizován. Následně je vše vyhodnoceno se zpětnou vazbou na vyhledávání, prezentaci i samotnou realizaci zájezdů. 2.1 Vyhledávání akcí: Pověřený zaměstnanec cestovní kanceláře vyhledá informace o nové možné akci/zájezdu. Tyto informace poté dodá ke schválení. Posouzeni moznosti (s ohledem na poptavku) Vyhodnocovani a mozne prijmani nabidek jinych firem Vyhledavani moznych akci na nternetu... Prohledavani stalych kontaktu Vyhodnoceni kvalit vyhledanych akci Databaze kontaktu Schvalovani zodpovednymi pracovniky [NE] Akce schvalena? [ANO] 4
2.2 Příprava akcí: Pokud je akce přijata, tak další zaměstnanec provede všechny nutné přípravy. Až jsou všechny parametry akce známy, tak údaje jsou uloženy do databáze. Urcit presne misto zajezdu Zvolit vybaveni Stanovit maximální pocet klientu pro danou akci Poskytnout zkušeného pruvodce Stanovit dobu trvani akce a cenu pripravena akce databaze akcí 5
2.3 Nabídka akcí: Poté co je akce připravena, je nabídnuta zákazníkům všemi používanými komunikačními kanály. Když zákazník vyplní jednoduchý dotaz, jakým způsobem se o nás /akci dozvěděl, tak výsledek je zapsán do databáze k dalšímu vyhodnocení. Výbir zpusobu nabídky letáky poednášková akce reklama v radiu aktualizace na webových stránkách vyhodnoceni databaze reklamnich akci 6
2.4 Objednání zájezdu: Ostatní procesy se týkají zaměstnanců firmy, tento jediný je z pohledu zákazníka. Zákazník zhodnotí naši nabídku a pokud ji přijme, tak provede objednávku. Pokud proběhne úspěšně podpis smlouvy a zaplacení peněz, tak dojde opět k zapsaná do databáze ( v dalším kroku). prichod zakaznika Zhodnoceni nabidky vybran zajezd [NE] zakaznik odchazi [ANO] provedeni objednavky uspesne provedena objednavka [NE] sm louva [ANO] platba uspesne provedna platba [NE] [ANO] End_1 7
2.5 Realizace zájezdu: Akce začíná kontrolou přítomnosti účastníků a zda zaplatili za zájezd. Pokud něco není v pořádku, dojde dle smlouvy ke storno poplatkům, v opačném případe je realizován zájezd. Data ze zájezdu jsou uložena do databáze. kontrola ucastni ku ucastni ci v poradku [NE] storno poplatky sam otna akce ( zajezd ) zhodnoceni udaju z akce databaze uskutecnenych zajezdu 8
2.6 Finanční vyúčtování: Poté co účetní oddělení zpracuje informace, tak výsledky jsou opět uloženy do databáze. Management společnosti má možnost pracovat se všemi daty a tím ovlivňovat strategii podniku a konkrétní podobu jednotlivých akcí. udaje o vsech platbach vyhodnoceni plateb ucetni databaze vsechny databaze zhodnoceni situace podniku pozadavky na vyhledavani, pripravu a realizaci akci 9
3. Specifikace požadavků na informační systém nformační systém bude podporovat klíčové procesy realizované naší cestovní kanceláří: od vyhledání po realizaci zájezdů a dalších akcí, objednávky zákazníků, účetní operace, bude obsahovat informace o zákaznících a dodavatelích, a bude umožňovat analýzu dat. Počítá se dvěmi kategoriemi uživatelů: zaměstnanci cestovní kanceláře a zákazníky. Zákazníci budou do systému přistupovat přes webové rozhraní. Webové rozhraní bude dostupné i pro zaměstnance, ale ti budou primárně do systému přistupovat přes lokální síť. Přístupová práva zaměstnanců se budu lišit dle jejich pozice. 3.1 Požadovaná funkcionalita: zákazníci: a) prohlížení seznamu zájezdů, vyhledávání a výběr zájezdů podle zadaných kritérií ( datum, cena ) b) rezervace a objednání zájezdu/akce zaměstnanci: a) vkládání a editace údajů o zájezdech ( typ zájezdu, místo, cena, počet míst, strava ) b) vkládání a editace údajů o zákazních a dodavatelích c) sledování stavu splatnosti záloh, plateb d) sledování stavu volných míst e) analýza dat a možnost tisku různých výstupů 10
4. Use case model Otevreni nabidkoveho katalogu Telefonicke objednani Zakaznik Vyber zajezdu Nabidka on-line katalogu Vybrani konkretni lokality, casu a ceny Porada pri vyberu vkladani dat o zajezdech Zarazeni do databaze2 vkladani dat o zakaznicich a dodavatelich zarazeni do databaze3 pracovnik CK Kontrola volne kapacity daneho zajezdu management objednavka Zhotoveni objednavky Zarazeni do databaze analyza dat platba smlouva zapis do databaze4 ucetni operace ucetni 11
5. Diagram aktivit Tento diagram aktivit znázorňuje činnosti v procesu příjmu objednávky. První kontrola představuje správnost vyplněných dat a druhá zda v daném termínu ještě existuje volné místo. Podle výsledku je objednávku buď vrácena k znovu vyplnění, či je úplně stornována nebo zařazena do databáze. prijem objednavky kontrola spravnosti vyplneni objednavky spravne vyplneno [ne] prepracovani [ano] kontrola volneho terminu a kapacity volna kapacita a termin nabidka jineho terminu zarazeni do databaze [ano] souhlas [ne] zruseni objednavky 12
6. Diagram tříd # # # # Osoba RC Jm eno Prijm eni Adresa 0..* 0..* Zadani_objednavky zjisti_obsazenost () vloz_datum () zkontroluj_udaje () uloz () tisk_objednavky () odecti_kapacitu () Zam estnanec Plat Pozice Zakaznik 0..1 0..* * 0..1 * 0..1 - Zajezd Cislo T yp_zajezdu M isto Cena Pocet_m ist_celkem Pocet_volnych_m ist Strava 0..1 0..* 0..1 0..* Objednavka Cislo_objednavky Cislo_Zajezdu Cislo_zakaznika Datum Castka Zaplaceno : Boolean 0..1 0..1 - - - - - Ubytovani T yp Datum _ubytovani Volna_m ista Pocet_dni Cena 0..* 0..* - - - Stravovani T yp Cena Pocet_dni 13
7. Stavový diagram vypisovani objednavky kontrola spravnosti vyplneni [pocet chyb v objednavce > 0] [pocet chyb v objednavce = 0] prepracovani obejdnavky kontrola volnych mist [volna mista = 0] nabidka jineho terminu [volna mista > potrebna mista] [nahradni termin vyhovuje] [nahradni termin nevyhovuje] stornovani objednavky zarazeni do databaze 14
15 8. Fyzický datový model FK_OBJEDNAV_ASSOCAT_ZAKAZNK FK_ZAMESTNA_GENERALZ_OSOBA FK_ASSOCAT_ASSOCAT_ZAJEZD FK_ASSOCAT_ASSOCAT_UBYTOVAN FK_OBJEDNAV_ASSOCAT_ZAJEZD FK_ASSOCAT_ASSOCAT_ZAJEZD FK_ASSOCAT_ASSOCAT_STRAVOVA FK_ZAKAZNK_GENERALZ_OSOBA Osoba RC Jmeno Prijmeni Adresa <pk> Zakaznik RC <pk,fk> Zamestnanec RC Plat Pozice <pk,fk> Zajezd Cislo Typ_zajezdu Misto Cena Pocet_mist_celkem Pocet_volnych_mist <pk> Objednavka Cislo_objednavky Cislo RC Datum Castka Zaplaceno bit <pk> <fk2> <fk1> Ubytovani Typ_ubytovani Datum_ubytovani Volna_mista Pocet_dni Cena_ubytovani <pk> Stravovani Typ_stravovani Pocet_dni Cena_stravovani <pk> Association_8 Cislo Typ_ubytovani <pk,fk1> <pk,fk2> Association_9 Cislo Typ_stravovani <pk,fk1> <pk,fk2>
16 9. Konceptuální model Association_3 Generalization_2 Association_8 Association_7 Association_8 Osoba RC Jmeno Prijmeni Adresa <pi> <M> dentifier_1 <pi> Zakaznik Zamestnanec Plat Pozice Zajezd Cislo Typ_zajezdu Misto Cena Pocet_mist_celkem Pocet_volnych_mist <pi> <M> dentifier_1 <pi> Objednavka Cislo_objednavky Datum Castka Zaplaceno <pi> BL <M> dentifier_1 <pi> Ubytovani Typ_ubytovani Datum_ubytovani Volna_mista Pocet_dni Cena_ubytovani <pi> <M> dentifier_1 <pi> Stravovani Typ_stravovani Pocet_dni Cena_stravovani <pi> <M> dentifier_1 <pi>
10. Příklad webového rozhranní 17
ERROR: syntaxerror OFFENDNG COMMAND: --nostringval-- STACK: /Title () /Subject (D:20050706155116) /ModDate () /Keywords (PDFCreator Version 0.8.0) /Creator (D:20050706155116) /CreationDate (sborovna) /Author -mark-