180 likes | 509 Views
Informacioni Sistemi 2009/2010. UML Dijagrami. Nemanja Zdravković broj Indeksa: 12824 Smer: Telekomunikacije Komunikaciono-Informacione Tehnologije. Informacioni Sistemi 2009/2010. UseCase Dijagram. Kupovina računara sa mogućnošću online rezervacije po sniženoj ceni. Use Case:
E N D
Informacioni Sistemi 2009/2010 UML Dijagrami Nemanja Zdravković broj Indeksa: 12824 Smer: Telekomunikacije Komunikaciono-Informacione Tehnologije
Informacioni Sistemi 2009/2010 UseCase Dijagram Kupovina računara sa mogućnošću online rezervacije po sniženoj ceni Use Case: Kupovina notebook računara. Kratak Opis: Kupovina notebook računara u prodavnici. Akteri: Kupac, Radnik. Preduslovi: Kupac poseduje dovoljno količine novca, postoji model notebook računara na lageru.
Informacioni Sistemi 2009/2010 UseCase Dijagram Kupovina računara sa mogućnošću online rezervacije po sniženoj ceni Opis: 1. Kupac odlučuje da kupi izabrani model notebook računara. 2. Radnik prezentuje kupcu odabrani model. 3. Kupac plaća za izabrani model. Izuzeci: Kupac ne poseduje dovoljnu količinu novca, ili se izabrani model ne nalazi na lageru prodavnice. Prodaja se otkazuje. Posledice: Kupac poseduje novi notebook računar.
Informacioni Sistemi 2009/2010 UseCase Dijagram Kupovina računara sa mogućnošću online rezervacije po sniženoj ceni Use Case: Online rezervacija. Kratak Opis: Rezervacija notebook računara putem Interneta. Akteri: Kupac. Preduslovi: Kupac poseduje Internet konekciju.
Informacioni Sistemi 2009/2010 UseCase Dijagram Kupovina računara sa mogućnošću online rezervacije po sniženoj ceni Opis: 1. Kupac ubacuje u korpu odabrani model. 2. Popunjava obrazac koji zahteva ime, e-mail i telefon. Izuzeci: E-mail nije validan ili broj telefona nije kupčev. Rezervacija se otkazuje. Posledice: Kupac je rezervisao notebook računar po sniženoj ceni. Može preuzeti svoj računar u nekoj od prodavnica po sniženoj ceni.
Informacioni Sistemi 2009/2010 Kolaboracioni Dijagram Kupovina računara sa mogućnošću online rezervacije po sniženoj ceni Kupac najpre preko browsera zahteva Internet stranicu prodavnice, koja se preuzima sa servera i kroz browser prikazuje kupcu. Zatim kupac unosi rezervaciju, koja sadrži podatke o samom kupcu i o rezervisanom modelu. Rezervacija se pamti na serveru, i putem browsera se prikazuje kupcu.
Informacioni Sistemi 2009/2010 Kolaboracioni Dijagram Kupovina računara sa mogućnošću online rezervacije po sniženoj ceni Najpre Kupac bira model. Radnik proverava da li se nalazi na lageru proveravanjem stanja. Kada stigne odgovor, radnik obaveštava kupca o mogućnosti kupovina. Kupac plaća za model, radnik unosi kupovinu na server obaveštenjem da se treba promeniti trenutno stanje izabranog modela. Server obavlja ovu fuknciju i prikazuje novo stanje. PC javlja radniku da je kupovina uspešno obavljena i potom radnik predaje izabrani model kupcu.
Informacioni Sistemi 2009/2010 Sekvencijalni Dijagram Kupovina računara sa mogućnošću online rezervacije po sniženoj 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 sadrži podatke o samom kupcu i o rezervisanom modelu. Rezervacija se pamti na serveru, i putem browsera se prikazuje kupcu.
Informacioni Sistemi 2009/2010 Sekvencijalni Dijagram Kupovina računara sa mogućnošću online rezervacije po sniženoj ceni Kupac prvo bira model. Radnik proverava da li se nalazi na lageru proveravanjem stanja. Kada stigne odgovor, radnik obaveštava kupca o mogućnosti kupovina. Kupac plaća za model, radnik unosi kupovinu na server obaveštenjem da se treba promeniti trenutno stanje izabranog modela. Server obavlja ovu fuknciju i prikazuje novo stanje. PC javlja radniku da je kupovina uspešno obavljena i potom radnik predaje izabrani model kupcu.
Informacioni Sistemi 2009/2010 Dijagram Aktivnosti Kupovina računara sa mogućnošću online rezervacije po sniženoj ceni Prva aktivnost predstavlja ulazak na sam sajt radnje. Vrši se pretraživanje modela notebook računara, i ukoliko ne postoji odgovarajući model, ponovo se vrši pretraga. Kada se pronađe odgovarajući model, kupac unosi informacije. Kad su te informacije tačne, sledi potvrda rezervacije.
Informacioni Sistemi 2009/2010 Dijagram Aktivnosti Kupovina računara sa mogućnošću online rezervacije po sniženoj ceni Pri samoj kupovini najpre se bira model. Proverava se stanje, i ukoliko nema tog modela na lageru, ponovo se vrši izbor modela. Nakon uspešnog izbora modela, vrši se plaćanje i preuzimanje.
Informacioni Sistemi 2009/2010 Dijagram Stanja Kupovina računara sa mogućnošću online rezervacije po sniženoj ceni Dijagrami stanja detaljnije opisuju ponašanje dela sistema. Prvi dijagram pokazuje deo sistema vezan za rezervaciju računara. Ubačena je i mogućnost otkazivanja rezervacije zbog neuspešno unete informacije o kupcu. Deo sistema vezan za kupovinu prikazan je na drugom dijagramu. Ovde je ubačena i mogućnost posedovanje rezervacije, prilikom koje se prelazi direktno na plaćanje. Ukoliko se ne poseduje rezervacije, vrši se normalni tok kupovine.
Informacioni Sistemi 2009/2010 Dijagram Razvoja Kupovina računara sa mogućnošću online rezervacije po sniženoj ceni Kupac prko svog PC-ja pristupa aplikacioniom server gde se nalazi sajt radnje. Ovo je omogućeno 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 takođe povezan sa aplikacionim serverom, ali direktnom vezom.
Informacioni Sistemi 2009/2010 Dijagram Komponenti Kupovina računara sa mogućnošću online rezervacije po sniženoj ceni Preko browsera (browser.exe) se pristupa listi (list.dll) mogućih modela notebookova u radnji. Lista komunicira da bibliotekom (Data.lib) koja sadrži trnutno stanje svih mogućih modela na listi. Listi takođe pristupa i program za naplaćivnje (naplata.exe) koji je instaliran u računarima u radnji.
Informacioni Sistemi 2009/2010 Kombinovani Dijagram Komponenti i Razvoja Kupovina računara sa mogućnošću online rezervacije po sniženoj ceni Kombinovani dijagram razvoja i komponenti gde se jasno vidi koja se komponenta nalazi gde i kako se vrši komunikacija.
Informacioni Sistemi 2009/2010 Dijagram Klasa Kupovina računara sa mogućnošću online rezervacije po sniženoj ceni Klasa Osoba sadrži osnovne informacije o nekoj osobi: ime, prezime, adresa i JMBG. Iz te klase izvedene su 2 klase potrebne u situaciji kupovine računara – Radnik, koji prodaje, i Kupac, koji kupuje. Klasi Kupac se dodaju i atributi Telefon, email I Novac, jer su bitni prilikom rezervacije I kupovine računara. Metode koje su dodate jesu StranaZahtev(), RezervacijaUnos() i ModelIzbor() koje su potrebne prilikom rezervacije računara, dok se metoda ModelPlati() koristi isključivo prilikom kupovine računara. Druga klasa izvedena iz Osobe je Radnik. Ona ja asocirana klasom Kupac. U ovom slučaju (prodaja računara) nema potrebe dodavati dodatne attribute, te su dodate samo nove metode vezane za ovaj slučaj. Klasa Notebook sadrži attribute kao što su Model, Ser.Broj i Cena. Metodama se mogu prikazati ovi atributi, ali se atribut Cena može promeniti. Notebook je takođe asocirana klasom Kupac, dok je klasa Radnik asociran klasom Notebook.
Informacioni Sistemi 2009/2010 UML Dijagrami Nemanja Zdravković broj Indeksa: 12824 Smer: Telekomunikacije Komunikaciono-Informacione Tehnologije