You are on page 1of 17

Nemanja Zdravkovid broj Indeksa: 12824 Smer: Telekomunikacije Komunikaciono-Informacione Tehnologije

UseCase Dijagram
Kupovina raunara sa mogunou online rezervacije po snienoj ceni
Use Case: Kupovina notebook raunara. Kratak Opis: Kupovina notebook raunara u prodavnici. Akteri: Kupac, Radnik. Preduslovi: Kupac poseduje dovoljno koliine novca, postoji model notebook raunara na lageru.

UseCase Dijagram
Kupovina raunara sa mogunou online rezervacije po snienoj ceni
Opis: 1. Kupac odluuje da kupi izabrani model notebook raunara. 2. Radnik prezentuje kupcu odabrani model. 3. Kupac plada za izabrani model. Izuzeci: Kupac ne poseduje dovoljnu koliinu novca, ili se izabrani model ne nalazi na lageru prodavnice. Prodaja se otkazuje. Posledice: Kupac poseduje novi notebook raunar.

UseCase Dijagram
Kupovina raunara sa mogunou online rezervacije po snienoj ceni
Use Case: Online rezervacija. Kratak Opis: Rezervacija notebook raunara putem Interneta. Akteri: Kupac. Preduslovi: Kupac poseduje Internet konekciju.

UseCase Dijagram
Kupovina raunara sa mogunou online rezervacije po snienoj ceni
Opis: 1. Kupac ubacuje u korpu odabrani model. 2. Popunjava obrazac koji zahteva ime, email i telefon. Izuzeci: E-mail nije validan ili broj telefona nije kupev. Rezervacija se otkazuje. Posledice: Kupac je rezervisao notebook raunar po snienoj ceni. Moe preuzeti svoj raunar u nekoj od prodavnica po snienoj ceni.

Kolaboracioni Dijagram
Kupovina raunara sa mogunou online rezervacije po snienoj ceni

Kupac najpre preko browsera zahteva Internet stranicu prodavnice, koja se preuzima sa servera i kroz browser prikazuje kupcu. Zatim kupac unosi rezervaciju, koja sadri podatke o samom kupcu i o rezervisanom modelu. Rezervacija se pamti na serveru, i putem browsera se prikazuje kupcu.

Kolaboracioni Dijagram
Kupovina raunara sa mogunou online rezervacije po snienoj ceni

Najpre Kupac bira model. Radnik proverava da li se nalazi na lageru proveravanjem stanja. Kada stigne odgovor, radnik obavetava kupca o mogudnosti kupovina. Kupac plada za model, radnik unosi kupovinu na server obavetenjem da se treba promeniti trenutno stanje izabranog modela. Server obavlja ovu fuknciju i prikazuje novo stanje. PC javlja radniku da je kupovina uspeno obavljena i potom radnik predaje izabrani model kupcu.

Sekvencijalni Dijagram
Kupovina raunara sa mogunou online rezervacije po snienoj ceni
Kao i kod kolaboracionog dijagrama, Kupac najpre preko browsera zahteva Internet stranicu prodavnice, koja se preuzima sa servera i kroz browser prikazuje kupcu. Zatim kupac unosi rezervaciju, koja sadri podatke o samom kupcu i o rezervisanom modelu. Rezervacija se pamti na serveru, i putem browsera se prikazuje kupcu.

Sekvencijalni Dijagram
Kupovina raunara sa mogunou online rezervacije po snienoj ceni
Kupac prvo bira model. Radnik proverava da li se nalazi na lageru proveravanjem stanja. Kada stigne odgovor, radnik obavetava kupca o mogudnosti kupovina. Kupac plada za model, radnik unosi kupovinu na server obavetenjem da se treba promeniti trenutno stanje izabranog modela. Server obavlja ovu fuknciju i prikazuje novo stanje. PC javlja radniku da je kupovina uspeno obavljena i potom radnik predaje izabrani model kupcu.

Dijagram Aktivnosti
Kupovina raunara sa mogunou online rezervacije po snienoj ceni
Prva aktivnost predstavlja ulazak na sam sajt radnje. Vri se pretraivanje modela notebook raunara, i ukoliko ne postoji odgovarajudi model, ponovo se vri pretraga. Kada se pronae odgovarajudi model, kupac unosi informacije. Kad su te informacije tane, sledi potvrda rezervacije.

Ulazak na sajt

Pretraga Modela Ne postoji odgovaraju i model

Postoji odgovaraj ui model

Unos Informacija Informacija nije tana

Informacija je tana

Potvrda

Dijagram Aktivnosti
Kupovina raunara sa mogunou online rezervacije po snienoj ceni
Pri samoj kupovini najpre se bira model. Proverava se stanje, i ukoliko nema tog modela na lageru, ponovo se vri izbor modela. Nakon uspenog izbora modela, vri se pladanje i preuzimanje.
Izbor Modela

Provera Stanja Nema na lageru

Ima na lageru

Plaanje

Preuzimanje

Dijagram Stanja
Kupovina raunara sa mogunou online rezervacije po snienoj ceni
Dijagrami stanja detaljnije opisuju ponaanje dela sistema. Prvi dijagram pokazuje deo sistema vezan za rezervaciju raunara. Ubaena je i mogudnost otkazivanja rezervacije zbog neuspeno unete informacije o kupcu. Deo sistema vezan za kupovinu prikazan je na drugom dijagramu. Ovde je ubaena i mogudnost posedovanje rezervacije, prilikom koje se prelazi direktno na pladanje. Ukoliko se ne poseduje rezervacije, vri se normalni tok kupovine.

Dijagram Razvoja
Kupovina raunara sa mogunou online rezervacije po snienoj ceni
Kupac prko svog PC-ja pristupa aplikacioniom server gde se nalazi sajt radnje. Ovo je omogudeno putem svog Internet provajdera (ISP). Aplikacioni server (App. Server) komunicira sa serverom gde se nalazi baza podataka (DB Server) sa trenutnim stanjem modela notebookova. PC u radnji je takoe povezan sa aplikacionim serverom, ali direktnom vezom.

Dijagram Komponenti
Kupovina raunara sa mogunou online rezervacije po snienoj ceni
Preko browsera (browser.exe) se pristupa listi (list.dll) mogudih modela notebookova u radnji. Lista komunicira da bibliotekom (Data.lib) koja sadri trnutno stanje svih mogudih modela na listi. Listi takoe pristupa i program za napladivnje (naplata.exe) koji je instaliran u raunarima u radnji.

Kombinovani Dijagram Komponenti i Razvoja


Kupovina raunara sa mogunou online rezervacije po snienoj ceni
Kombinovani dijagram razvoja i komponenti gde se jasno vidi koja se komponenta nalazi gde i kako se vri komunikacija.

Dijagram Klasa
Kupovina raunara sa mogunou online rezervacije po snienoj ceni
Klasa Osoba sadri osnovne informacije o nekoj osobi: ime, prezime, adresa i JMBG. Iz te klase izvedene su 2 klase potrebne u situaciji kupovine raunara Radnik, koji prodaje, i Kupac, koji kupuje. Klasi Kupac se dodaju i atributi Telefon, email I Novac, jer su bitni prilikom rezervacije I kupovine raunara. Metode koje su dodate jesu StranaZahtev(), RezervacijaUnos() i ModelIzbor() koje su potrebne prilikom rezervacije raunara, dok se metoda ModelPlati() koristi iskljuivo prilikom kupovine raunara. Druga klasa izvedena iz Osobe je Radnik. Ona ja asocirana klasom Kupac. U ovom sluaju (prodaja raunara) nema potrebe dodavati dodatne attribute, te su dodate samo nove metode vezane za ovaj sluaj. Klasa Notebook sadri attribute kao to su Model, Ser.Broj i Cena. Metodama se mogu prikazati ovi atributi, ali se atribut Cena moe promeniti. Notebook je takoe asocirana klasom Kupac, dok je klasa Radnik asociran klasom Notebook.

Nemanja Zdravkovid broj Indeksa: 12824 Smer: Telekomunikacije Komunikaciono-Informacione Tehnologije

You might also like