You are on page 1of 10

SEMINARSKI RAD

IZ
OBJEKTNO ORJENTISANOG
PROGRAMIRANJA (C#)
Tema: Turistika agencija MM Gold Travel

Studenti:

Predmetni nastavnici:

Marko Milinkovi 77/2007

Dr Vlade Uroevi

Mirko Trifunovi 171/2007

Mr Olga Risti

Sadraj:
Objektno orjentisana analiza i dizajn...................................................................................3
Identifikovanje uesnika i sluajeva korienja..................................................................3
Dijagram klasa.....................................................................................................................4
Dijagram sekvenci...............................................................................................................5
Dijagram saradnje................................................................................................................6
CRC kartice.........................................................................................................................6
Interfejs aplikacije...............................................................................................................9
Upotreba aplikacije............................................................................................................11

aak, 2011

Objektno orjentisana analiza i dizajn


Ovim projektom emo analizirati sistem za rezervaciju turistikih aranmana agencije
MM Gold Travel, kroz primere aktuelnih ponuda pomenute agencije. Izraunavanje
prodajne cene aranmana vri se na osnovu mare. Slubenik agencije vri prodaju i
kupovinu aranmana i pravi rezervacije prema zahtevima klijenata. Agencija poseduje
sopstvena vozila i vozae koji vre prevoz putnika. Rezervacije se prodaju na osnovu
raspoloivih aranmana iz baze agencije. Za svaku rezervaciju, klijentu se izdaje potvrda
o rezervisanom aranmanu.

Identifikovanje uesnika i sluajeva korienja


Uesnici: Slubenik, klijent, voza.
Sluajevi korienja: Odrava informacije o destinacijama, Odrava informacije o
rezervacijama, Bira vozaa, Bira vozilo za prevoz, Kreira rezervacije, Vri prevoz,
Zahteva uslugu.
Use Case celog sistema je predstavljen na sledeoj slici:

Slika 1. Use Case dijagram


3

aak, 2011

Dijagram klasa

Spisak klasa: kOsoba, kVozilo, kVoza, kSlubenik, kKlijent, kVozilo, kPrevoz,


kOsiguranje, kRezervacija, kDestinacija, kSveta Gora, kSarajevo-izlet, kPrag,
kPrag-prvojmajski praznik, kBudimpeta-vikend, kBudimpeta-Be.

Dijagram klasa je predstavljen na sledeoj slici:

Slika 2. Dijagram klasa

aak, 2011

Dijagram sekvenci
Prikaz kako slubenik agencije vri rezervaciju odreene destinacije prikazan je sledeoj
slici.

Slika 3. Dijagram sekvenci

Dijagram saradnje
Dijagram saradnje izveden na osnovu dijagrama sekvenci prikazan je na sledeoj slici.
5

aak, 2011

Slika 4. Dijagram saradnje

CRC kartice
Svaka CRC kartica mora sadrati:

Ime klase,
Odgovornost klase,
Saradnja klase.

U programu e biti sledee klase:

kRezervacija,
kDestinacija,
kSveta Gora
kSarajevo-izlet
kPrag
kPrag-prvojmajski praznik
kBudimpeta-vikend
kBudimpeta-Be
Klasa: kRezervacija

Odgovornost:

Saradnja:

-Kreira novu rezervaciju

kDestinacija
6

aak, 2011

-Izraunava cenu rezervacije


kPrevoz
kOsiguranje
kSlubenik

Klasa: kDestinacija
Odgovornost:
-

Saradnja:

Sadrzi podatke o raspoloivim destinacijama

-kSveta Gora
-kSarajevo-izlet
-kPrag
-kPrag-prvomajski praznik
-kBudimpeta-vikend
-kBudimpeta-Be

Klasa: kSveta Gora


Odgovornost:
-

Saradnja:

Sadri podatke o ceni


Izraunava cenu rezervacije

kDestinacija

Klasa: Sarajevo-izlet
Odgovornost:
-

Saradnja:

Sadri podatke o ceni


Izraunava cenu rezervacije

kDestinacija

Klasa: Prag
Odgovornost:

Saradnja:
7

aak, 2011

Sadri podatke o ceni


Izraunava cenu rezervacije

kDestinacija

Klasa: kPrag-prvojmajski praznik


Odgovornost:
-

Saradnja:

Sadri podatke o ceni


Izraunava cenu rezervacije

kDestinacija

Klasa: kBudimpeta-vikend
Odgovornost:
-

Saradnja:

Sadri podatke o ceni


Izraunava cenu rezervacije

kDestinacija

Klasa: kBudimpeta-Be
Odgovornost:
-

Saradnja:

Sadri podatke o ceni


Izraunava cenu rezervacije

kDestinacija

Interfejs aplikacije
Izgled interfejsa je prikazan kroz sledee tri slike:
1.Nova rezervacija, koja sadri:
Izbor destinacije,
Izbor broja osoba koje putuju,
Kreiranje rezervacije (dugme Kreiraj)
8

aak, 2011

Slika 5. Nova rezervacija

2. Rezervacije:
Prikaz kreiranih rezervacija ( dugme Prikai)

aak, 2011

Slika 6. Rezervacije

Upotreba aplikacije
Aplikacija je izraena u cilju olakavanja poslovanja i omoguava jednostavnu prodaju
turistikih aranmana. Slubenik unosi osnovne podatke o klijentu, bira destinaciju i broj
osoba koje putuju, po elji klijenta, kao i cenu aranmana. Sledea kartica Rezervacije
omoguava uvid u kreirane rezervacije, gde se nalaze podaci o osobi koja je izvrila
rezervaciju, broju osoba koje putuju, pojedninanoj ceni aranmana, kao i ukupnoj ceni
rezervacije..

10

aak, 2011

You might also like