novakovic projekt is turisticke agencije

Upload: voranov

Post on 06-Jul-2015

253 views

Category:

Documents


3 download

TRANSCRIPT

INFORMACIONI SISTEM TURISTIKE AGENCIJE MEDITERAN

PROJEKTNI PLAN

Datum: (18/3/2009)1

Sadraj1 Uvod..................................................................................................................................3 1.1 Svrha dokumenta.......................................................................................................3 1.2 Rezime projekta.........................................................................................................3 1.2.1 Pregled projekta..................................................................................................3 2 Arhitektura sistema...........................................................................................................4 2.1 Hardverska arhitektura...............................................................................................4 2.2 Softverska arhitektura................................................................................................4 3 Dizajn baze podataka........................................................................................................5 3.1 ER dijagram...............................................................................................................5 3.2 Model baze podataka.................................................................................................6 4 Korisniki interfejsi..........................................................................................................7 4.1 Forme za unos podataka.............................................................................................7 4.1.1 Unos novog aranmana.......................................................................................7 4.1.2 Forma za unos nove destinacije..........................................................................7 4.1.3 Forma za unos novog hotela...............................................................................8 4.1.4 Forma za unos novih klijenata............................................................................8 4.2 Forme za prikazivanje podataka................................................................................9 4.2.1 Lista aranmana .................................................................................................9 4.2.2 Lista klijenata......................................................................................................9 5 Detaljan dizajn................................................................................................................10 5.1.1 Sluajevi korienja..........................................................................................10 5.1.2 Dijagrami sekvenci sluajeva korienja..........................................................15

2

1 Uvod1.1 Svrha dokumentaSvrha ovog dokumenta je da svim potencijalnim korisnicima sistema opie nain na koji je izraen informacioni sistem turistike agencije Mediteran. Kako bi unaprijedio poslovanje i jo vie se pribliio klijentima, vlasnik agencije je odluio da se za potrebe agencije izradi web-site.

1.2 Rezime projekta1.2.1 Pregled projekta Informacioni sistem agencije e da se sastoji iz administratorskog i korisnikog dijela. Administrator e da vri sva potrebna auriranja sadraja i da nadgleda korisnike i njihove rezervacije. Korisnici e imati pristup svim potrebnim informacijama koje su vezane za agenciju i ponudama koje nudi agencija. Da bi izvrili rezervaciju korisnici e morati da se registruju i da budu akrivirani od strane administratora.

3

2 Arhitektura sistema2.1 Hardverska arhitekturaAgencija ima kancelariju u kojoj se nalaze tri umreena raunara. Svaki od raunara ima pristup internetu.

2.2 Softverska arhitekturaBaza podataka aplikacije je uraena u MySQL-u. Kod aplikacije je izgenerisan iz baze podataka softverskim alatom Code Charge Studio 4. Programski jezik u koji je aplikacija izgenerisana je PHP. Uz pomenute, za izradu aplikacije I pratee dokumentacije korieni su jo neki softverski alati, kao to su Microsoft Office Visio for Enterprise architects, koji je koriten za izradu UML dijagrama i DBDesigner, koji je koriten za izradu modela baze podataka.

4

3 Dizajn baze podataka3.1 ER dijagram

Slika 1. ER dijagram

5

3.2 Model baze podatakaWeb-site agencije koristi MySQL bazu podataka i sadri tabele za unos podataka o aranmanina i cijenama istih, destinacijama, hotelima, klijentima i rezervacijama.

Slika 2. Model baze podataka

6

4 Korisniki interfejsi4.1 Forme za unos podataka4.1.1 Unos novog aranmana U formi za unos novog aranmana nalaze se polja u koja se unose naziv aranmana, vrsta i cijena prevoza i destinacija na koju se putuje.

Slika 3. Forma za unos novog aranmana 4.1.2 Forma za unos nove destinacije U formi za unos nove destinacije nalaze se polja za unos naziva destinacije i drave u kojoj se destinacija nalazi.

Slika 4. Forma za unos nove destinacije 7

4.1.3 Forma za unos novog hotela

Slika 5. Forma za unos novog hotela 4.1.4 Forma za unos novih klijenata

Slika 6. Forma za unos novih klijenata

8

4.2 Forme za prikazivanje podataka4.2.1 Lista aranmana

Slika 7. Lista aranmana 4.2.2 Lista klijenata

Slika 8. Lista klijenata 9

5 Detaljan dizajn5.1.1 Sluajevi korienja SK1: Unos novog aranmana Aktori SK Zaposleni u agenciji Uesnici SK Korisnik i program Preduslov Sistem je ukljuen i prikazuje formu za unos novog aranmana Osnovni scenario SK 1. 2. 3. 4. 5. 6. 7. 8. Korisnik unosi podatke o novom aranmanu Korisnik trai od sistema da prikae sve postojee destinacije iz baze podataka Sistem prikazuje spisak svih destinacija Korisnik bira destinaciju meu postojeim destinacijama Korisnik kontrolie unijete podatke Korisnik poziva sistem da snimi novi aranman u bazu podataka Sistem snima podatke o novom aranmanu Sistem vraa korisniku potvrdu da je aranman uspjeno snimljen u bazu podataka

Alternativni scenario SK 1. Ukoliko se dogodila greka prilikom snimanja aranmana u bazu podataka sistem vraa korisniku poruku o istoj

10

SK2 : Unos nove destinacije Aktori SK Zaposleni u agenciji Uesnici SK Korisnik i program Preduslov Sistem je ukljuen i prikazuje formu za unos nove destinacije Osnovni scenario SK 1. 2. 3. 4. 5. Korisnik unosi podatke o novoj destinaciji Korisnik kontrolie unijete podatke Korisnik trai od sistema da snimi podatke o novoj destinaciji u bazu podataka Sistem snima podatke o destinaciji Sistem vraa korisniku potvrdu da je destinacija uspjeno snimljena u bazu podataka

Alternativni scenario SK 1. Ukoliko se dogodila greka prilikom snimanja destinacije u bazu podataka sistem vraa korisniku poruku o istoj SK3: Unos novog hotela Aktori SK Zaposleni u agenciji Uesnici SK Korisnik i program Preduslov Sistem je ukljuen i prikazuje formu za unos novog hotela Osnovni scenario SK 1. 2. 3. 4. 5. 6. Korisnik unosi podatke o hotelu Korisnik bira destinaciju u kojoj se hotel nalazi Korisnik kontrolie unijete podatke Korisnik trai od sistema da snimi podatke o hotelu u bazu podataka Sistem snima unijete podatke Sistem vraa korisniku potvrdu da je hotel uspjeno snimljen u bazu podataka

Alternativni scenario SK 11

1. Ukoliko se dogodila greka prilikom snimanja hotela u bazu podataka sistem vraa korisniku poruku o istoj SK4 : Unos novog klijenta Aktori SK Zaposleni u agenciji Uesnici SK Korisnik i program Preduslov Sistem je ukljuen i prikazuje formu za unos novog klijenta Osnovni scenario SK 1. 2. 3. 4. 5. Korisnik unosi podatke o klijentu Korisnik kontrolie unijete podatke Korisnik trai od sistema da snimi podatke o klijentu u bazu podataka Sistem snima podatke Sistem vraa poruku da su podaci o klijentu uspjeno snimljeni u bazu podataka

Alternativni scenario SK 1. Ukoliko se dogodila greka prilikom snimanja podataka o klijentu sistem vraa korisniku poruku o istoj SK5: Pregled postojeih aranmana Aktori SK Zaposleni u agenciji Uesnici SK Korisnik i program Preduslov Sistem je ukljuen i prikazuje poetnu formu Osnovni scenario SK 1. Korisnik trai od sistema da prikae sve aranmane iz baze podataka 2. Sistem nalazi sve aranmane u bazi podataka 3. Sistem prikazuje sve aranmane iz baze podataka 12

4. Korisnik sa liste sa postojeim aranmanima bira neki od aranmana 5. Sistem trai izabrani aranman 6. Sistem prikazuje detalje o traenom aranmanu Alternativni scenario 1. Ukoliko se dogodila greka prilikom itanja podataka o aranmanu sistem je prijavljuje korisniku. Prekida se izvrenje scenarija SK6: Pregled destinacija Aktori SK Zaposleni u agenciji Uesnici SK Korisnik i program Preduslov Sistem je ukljuen i prikazuje poetnu formu Osnovni scenario SK 1. 2. 3. 4. 5. 6. Korisnik trai od sistema da prikae sve destinacije iz baze podataka Sistem nalazi sve destinacije u bazi podataka Sistem prikazuje sve destinacije iz baze podataka Korisnik sa liste sa postojeim destinacijama bira neku od destinacija Sistem trai izabranu destinaciju Sistem prikazuje detalje o traenoj destinaciji

Alternativni scenario 1. Ukoliko se dogodila greka prilikom itanja podataka o destinaciji sistem je prijavljuje korisniku. Prekida se izvrenje scenarija SK7: Pregled hotela Aktori SK Zaposleni u agenciji Uesnici SK Korisnik i program Preduslov 13

Sistem je ukljuen i prikazuje poetnu formu Osnovni scenario SK 1. 2. 3. 4. 5. 6. Korisnik trai od sistema da prikae sve hotele iz baze podataka Sistem nalazi sve hotele u bazi podataka Sistem prikazuje sve hotele iz baze podataka Korisnik sa liste sa postojeim hotelima bira neki od hotela Sistem trai izabrani hotel Sistem prikazuje detalje o traenom hotelu

Alternativni scenario 1. Ukoliko se dogodila greka prilikom itanja podataka o hotelu sistem je prijavljuje korisniku. Prekida se izvrenje scenarija SK8: Pregled klijenata Aktori SK Zaposleni u agenciji Uesnici SK Korisnik i program Preduslov Sistem je ukljuen i prikazuje poetnu formu Osnovni scenario SK 1. 2. 3. 4. 5. 6. Korisnik trai od sistema da prikae sve klijente iz baze podataka Sistem nalazi sve klijente u bazi podataka Sistem prikazuje sve klijente iz baze podataka Korisnik sa liste sa postojeim klijentima bira nekog od klijenata Sistem trai izabranog klijenta Sistem prikazuje detalje o traenom klijentu

Alternativni scenario 1. Ukoliko se dogodila greka prilikom itanja podataka o klijentu sistem je prijavljuje korisniku. Prekida se izvrenje scenarija

14

5.1.2 Dijagrami sekvenci sluajeva korienja DS1: Dijagram sekvenci sluaj korienja Unos novog aranmana Osnovni scenario SK 1. 2. 3. 4. Korisnik trai od sistema da prikae sve postojee destinacije iz baze podataka Sistem prikazuje spisak svih destinacija Korisnik poziva sistem da snimi novi aranman u bazu podataka Sistem vraa korisniku potvrdu da je aranman uspjeno snimljen u bazu podataka

Alternativni scenario Ukoliko se dogodila greka prilikom snimanja aranmana u bazu podataka sistem vraa korisniku poruku o istoj

DS2 : Dijagram sekvenci sluaj korienja Unos nove destinacije 15

Osnovni scenario SK 1. Korisnik trai od sistema da snimi podatke o novoj destinaciji u bazu podataka 2. Sistem vraa korisniku potvrdu da je destinacija uspjeno snimljena u bazu podataka

Alternativni scenario SK 1. Ukoliko se dogodila greka prilikom snimanja destinacije u bazu podataka sistem vraa poruku o istoj

16

DS3 : Dijagram sekvenci sluaj korienja Unos novog hotela Osnovni scenario SK 1. 2. 3. 4. Korisnik trai od sistema da prikae sve postojee destinacije iz baze podataka Sistem prikazuje spisak svih destinacija Korisnik poziva sistem da snimi novi hotel u bazu podataka Sistem vraa korisniku potvrdu da je hotel uspjeno snimljen u bazu podataka

Alternativni scenario SK 1. Ukoliko se dogodila greka prilikom snimanja hotela u bazu podataka sistem vraa poruku o istoj

17

SK4: Dijagram sekvenci sluaj korienja Unos novog klijenta Osnovni scenario SK 1. Korisnik trai od sistema da snimi podatke o novom klijentu u bazu podataka 2. Sistem vraa korisniku potvrdu da su podaci o novom klijentu uspjeno snimljeni u bazu podataka

Alternativni scenario SK 1. Ukoliko se dogodila greka prilikom snimanja podataka o novom klijentu u bazu podataka sistem vraa poruku o istoj

18

SK5: Dijagram sekvenci sluaj korienja Pregled postojeih aranmana Osnovni scenario SK 1. 2. 3. 4. Korisnik trai od sistema da prikae sve aranmane iz baze podataka Sistem prikazuje sve aranmane iz baze podataka Korisnik sa liste postojeih aranmana bira neki od aranmana Sistem prikazuje detalje o traenom aranmanu

Alternativni scenario SK 1. Ukoliko se dogodila greka prilikom itanja podataka o aranmanu sistem je prijavljuje korisniku. Prekida se izvrenje scenarija

19

SK6: Dijagram sekvenci sluaj korienja Pregled destinacija Osnovni scenario SK 1. 2. 3. 4. Korisnik trai od sistema da prikae sve destinacije iz baze podataka Sistem prikazuje sve destinacije iz baze podataka Korisnik sa liste sa postojeim destinacijama bira neku od destinacija Sistem prikazuje detalje o traenoj destinaciji

Alternativni scenario SK 1. Ukoliko se dogodila greka prilikom itanja podataka o destinaciji sistem je prijavljuje korisniku. Prekida se izvrenje scenarija

20

SK7: Dijagram sekvenci sluaj korienja Pregled hotela Osnovni scenario SK 1. 2. 3. 4. Korisnik trai od sistema da prikae sve hotele iz baze podataka Sistem prikazuje sve hotele iz baze podataka Korisnik sa liste sa postojeim hotelima bira neki od hotela Sistem prikazuje detalje o traenom hotelu

Alternativni scenario SK 1. Ukoliko se dogodila greka prilikom itanja podataka o hotelu sistem je prijavljuje korisniku. Prekida se izvrenje scenarija

21

SK8: Dijagram sekvenci sluaj korienja Pregled klijenata Osnovni scenario SK 1. 2. 3. 4. Korisnik trai od sistema da prikae sve klijente iz baze podataka Sistem prikazuje sve klijente iz baze podataka Korisnik sa liste postojeih klijenanta bira nekog klijenta Sistem prikazuje detalje o traenom klijentu

Alternativni scenario SK 1. Ukoliko se dogodila greka prilikom itanja podataka o klijentu sistem je prijavljuje korisniku. Prekida se izvrenje scenarija

22

23