PRI 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
[email protected] [email protected] [email protected] [email protected] [email protected]
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í
Objednani zajezdu
Příprava akcí
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
Prohledavani stalych kontaktu
Vyhledavani moznych akci na Internetu ...
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
databaze akcí
pripravena akce
5
Stanovit dobu trvani akce a cenu
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
databaze reklamnich akci vyhodnoceni
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). p ri ch o d za ka zn i ka
Zh o d n o ce n i n a b i d ky
vyb ra n za j e zd
[NE ] za ka zn i k o d ch a zi
[A NO ]
p ro ve d e n i o b j e d n a vky
u sp e sn e p ro ve d e n a o b j e d n a vka
[NE ]
[A NO ] sm l o u va
p l a tb a
u sp e sn e p ro ve d n a p l a tb a [NE ]
[A NO ]
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.
kon tro l a ucastni ku
ucastni ci v p orad ku
[NE ]
storno po p l atky
sa m o tn a akce ( zaj e zd )
da ta ba ze usku tecne n ych zaj e zd u
zh od no ce ni ud aj u z a kce
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
ucetni databaze vyhodnoceni plateb
vsechny databaze
zhodnoceni situace podniku
pozadavky na vyhledavani, pripravu a realizaci akci
9
3. Specifikace požadavků na informační systém Informač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 T elefonicke objednani
Vyber zajezdu Nabidka on-l ine katalogu Zakazni k
Vybrani konkretni lokality, casu a ceny
Porada pri vyberu Zarazeni do databaze2 vkladani dat o zajezdech
zarazeni do databaze3
vkladani dat o zakaznicich a dodavateli ch
pracovnik CK Kontrola volne kapacity daneho zajezdu m anagem ent
Zhotoveni objednavky objednavka analyza dat Zarazeni do databaze platba
sm louva
zapis do databaze4
11
ucetni operace ucetni
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
[ne]
prepracovani
spravne vyplneno
[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 Pri jm eni Adresa
: : : :
int int int int
Zadani_objednavky
+ + + + + +
0..* 0..*
zj isti_Obsazenost () vl oz_Datum () zkontroluj _Udaje () uloz () tisk_Obj ednavky () odecti _Kapacitu ()
: : : : : :
int int int int int int
0..* Zam estnanec
Zakaznik
0..1
+ Plat : int + Pozice : int
0..1
*
*
0..1 0..1
Zaj ezd + + + + + + -
Cisl o T yp_zaj ezdu M isto Cena Pocet_m ist_cel kem Pocet_vol nych_m ist Strava
: : : : : : :
int int int int int int int
+ + + + + +
0..* 0..* Ubytovani -
T yp Datum _ubytovani Volna_m ista Pocet_dni Cena
: : : : :
int int int int int
0..1 0..* Obj ednavka
0..1
0..1
0..*
Stravovani - T yp : int - Cena : int - Pocet_dni : int
13
Cislo_objednavky Cislo_Zajezdu Cislo_zakaznika Datum Castka Zaplaceno
: : : : : :
int int int int int Boolean
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
8. Fyzický datový model Osoba int
int int int
RC Jmeno Prijmeni Adresa
FK_ZAKAZNIK_GENERALIZ_OSOBA FK_ZAMESTNA_GENERALIZ_OSOBA Zakaznik RC int Zamestnanec RC int Plat int Pozice int
FK_OBJEDNAV_ASSOCIATI_ZAKAZNIK Objednavka Zajezd
Cislo Typ_zajezdu Misto Cena Pocet_mist_celkem Pocet_volnych_mist
int int int int int int
Cislo_objednavky Cislo RC Datum FK_OBJEDNAV_ASSOCIATI_ZAJEZD Castka Zaplaceno
FK_ASSOCIAT_ASSOCIATI_ZAJEZD Association_9 Association_8
Cislo int Typ_stravovani int
Cislo int Typ_ubytovani int
FK_ASSOCIAT_ASSOCIATI_ZAJEZD
FK_ASSOCIAT_ASSOCIATI_UBYTOVAN
FK_ASSOCIAT_ASSOCIATI_STRAVOVA
Ubytovani Typ_ubytovani Datum_ubytovani Volna_mista Pocet_dni Cena_ubytovani
int int int int int
Stravovani Typ_stravovani int Pocet_dni int Cena_stravovani int
15
int int int int int bit
9. Konceptuální model Osoba RC I <M> Jmeno I Prijmeni I Adresa I Identifier_1 Generalization_2
Zamestnanec
Zakaznik
Plat I Pozice I
Association_3
Zajezd
Objednavka
Cislo I <M> Typ_zajezdu I Misto I Cena I Pocet_mist_celkem I Pocet_volnych_mist I
Cislo_objednavky I <M> Datum I Castka I Zaplaceno BL
Association_7
Identifier_1
Identifier_1
Association_8
Association_8
Ubytovani
Stravovani
Typ_ubytovani I <M> Datum_ubytovani I Volna_mista I Pocet_dni I Cena_ubytovani I
Typ_stravovani I <M> Pocet_dni I Cena_stravovani I Identifier_1
Identifier_1
16
10. Příklad webového rozhranní
17
ERROR: syntaxerror OFFENDING COMMAND: --nostringval-STACK: /Title () /Subject (D:20050706155116) /ModDate () /Keywords (PDFCreator Version 0.8.0) /Creator (D:20050706155116) /CreationDate (sborovna) /Author -mark-