2015-10-26 09_55-kompjuterska radnja seminarski rad
TRANSCRIPT
-
7/25/2019 2015-10-26 09_55-Kompjuterska Radnja Seminarski Rad
1/16
SVEUILITE/UNIVERZITET VITEZ VITEZ
FAKULTET POSLOVNE INFORMATIKE
SMJER: INFORMACIJSKE TEHNOLOGIJE
IZRADA MODELA INFORMACIONOG SISTEMA
KOMPJUTERSKA RADNJA
SEMINARSKI RAD
Travnik, 21.10.2015. godine
-
7/25/2019 2015-10-26 09_55-Kompjuterska Radnja Seminarski Rad
2/16
SVEUILITE/UNIVERZITET VITEZ VITEZ
FAKULTET POSLOVNE INFORMATIKE
SMJER: INFORMACIJSKE TEHNOLOGIJE
IZRADA MODELA INFORMACIONOG SISTEMA
KOMPJUTERSKA RADNJA
SEMINARSKI RAD
STUDENT: Senad ehovi, Nikola ili
PREDMET: PROJEKTOVANJE INFORMACIONIH SISTEMA
PROFESOR: prof. dr Branko Latinovi
ASISTENT: mr. Dragan Mlaki
-
7/25/2019 2015-10-26 09_55-Kompjuterska Radnja Seminarski Rad
3/16
SADRAJ
1.
UVOD .................................................................................................................. 1
1.1. PROBLEM I PREDMET ISTRAIVANJA................................................. 1
1.2. SVRHA I CILJEVI ISTRAIVANJA.......................................................... 1
1.3. METODE ISTRAIVANJA......................................................................... 1
1.4. STRUKTURA RADA ................................................................................... 2
2. USE CASE DIJAGRAM ................................................................................... 3
3. KLASE ................................................................................................................ 8
4. SEQUENCE DIJAGRAM ............................................................................... 11
5. ZAKLJUAK................................................................................................... 12
LITERATURA ......................................................................................................... 13
-
7/25/2019 2015-10-26 09_55-Kompjuterska Radnja Seminarski Rad
4/16
1
1. UVOD
1.1.PROBLEM I PREDMET ISTRAIVANJA
Ovaj seminarski rad je zamiljen kao druga zadaa u kojem je glavni zadatak
napraviti model jednog informacionog sistema.
Zadatak: Radi se o web aplikaciji koja automatizira naruivanje kompjuterske
opreme iz kompjuterske radnje. Kupac kroz interfejs odabire opremu koji eli da
narui, nain dostave i nain plaanja. Oprema je sortirana po kategorija u koje spada,
meutim pored toga se moe traiti putem pretrage unutar weba aplikacije. Nakon tokupac zavri proces odabira, odnosno potvrdi korpu, kroz daljnje procese odabire
naine dostave i plaanja, gdje meutim mora imati aktivan i popunjen profil u svrhu
tane adrese dostavljanja. Tokom odabira u procesima postoji vei broj izlaza od kojih
emo neke predstaviti kroz ovaj rad, a od kojih smo najee koriteni proces
naruivanja prikazali u studiju sluaja.
U ovom radu e biti prikazane klase, profinjeni class dijagram, te profinjeni
sequence dijagram, a rad prikazan u seminarskom radu je nadopuna na rad iz studija
sluaja iz predmetaProjektovanje informacionih sistema.
1.2.SVRHA I CILJEVI ISTRAIVANJA
Kroz ovaj seminarski rad opisat u nain kreiranja profinjenog class dijagrama
za web aplikaciju za prodaju kompjuterske opreme. Takoer e biti prikazani detalji
kreiranih klasa, te profinjeni sequence dijagrami koji prikazuju nain realizacije use
case-ova navedenih u studiju sluaja, te objekata navedenih klasa.
1.3.METODE ISTRAIVANJA
Unutar rada koristi se metodologija strunog istraivanja koju karakteristie
nii nivo kvaliteta i pojednostavljene procedure i istraivanja u strunim istraivanjima
u odnosu na nauno istraivanja. U samoj izradi seminarskog rada, a u svrhu
dokazivanja unaprijed postavljenih hipoteza i ispunjenja svrhe i cilja istraivanja,
koritene su slijedee metode: metoda apstrakcije i metoda modeliranja.
-
7/25/2019 2015-10-26 09_55-Kompjuterska Radnja Seminarski Rad
5/16
2
1.4.STRUKTURA RADA
Struktura seminarskog rada je zamiljena tako da prvo slijedi Uvod u kojem je
objanjeno ta e biti tema rada. Potom slijedi dio koji se bavi klasama i class
dijagramom, te dio u kojem su navedeni sequence dijagrami. Posljednji dio ovog rada
je Zakljuak.
-
7/25/2019 2015-10-26 09_55-Kompjuterska Radnja Seminarski Rad
6/16
3
2. USE CASE DIJAGRAM
Slika 1. Use case di jagram - Web prodaja kompjuterske opreme
Na slici 1. dat je use case dijagram za web aplikaciju za prodaju kompjuterske
opreme. On se sastoji od dva akterai nekoliko use case-ova. U nastavku e bitiprikazana specifikacija svih use case-ova kroz tabele, a ispod svake tabele bit e
prikazani i sequence dijagrami za realizaciju navedenog use case-a, dok e u poglavlju
Sequence dijagram biti odjedinjeni Sequence dijagrami, odnosno Sequence dijagrami
za itavu aplikaciju.
USE CASE ZavrsenaNarudzba
ID 1
KRATAK OPIS Korisnik potvruje odabranu narudbu
AKTERI Kupac
PREDUSLOVI Kupac se prijavio na sistem za prodaju kompjuterske opreme
putem svojeg profila
-
7/25/2019 2015-10-26 09_55-Kompjuterska Radnja Seminarski Rad
7/16
4
KORACI RADA 1. Kupac potvruje odabranu opremu u korpi (include use
case PotvrdjenaKorpa)
2. Kupac potvruje svoju adresu, odnosno adresu dostave
(include use case PotvrdjenaAdresa)
3. Kupac potvruje nain dostave na kunu adresu
(include use case PotvrdjenaKucnaDostava)
4. Kupac potvruje plaanje pouzeem (include use case
PotvrdjenoPlacanjePouzecem)
POSTUSLOVI Od sistema kupac dobija izvod narudbe na mail
ALTERNATIVE Nema
Slika 2. Sequence dijagram za use case Zavr senaNarudzba
USE CASE PreuzimanjeIzvodaRacuna
ID 2
KRATAK OPIS Korisnik pregleda da li je pravilno naruena oprema u
izvodu
AKTERI Kupac
PREDUSLOVI Kupac je zavrio narudbu kroz sistem
-
7/25/2019 2015-10-26 09_55-Kompjuterska Radnja Seminarski Rad
8/16
5
KORACI RADA 1. Use case se poinje izvravati nakon to kupac klikne
na posljednju opciju procesa naruivanja
2. Sistem generie izvod u obliku HTML mail
dokumenta i alje kupcu
3. Kupac pregleda da li je narudba tana
POSTUSLOVI Korisnik je pregledao izvod narudbe nakon ega nastupaju
naredni koraci od strane prodavaa i dostavljaa
ALTERNATIVE Nema
Slika 3. Sequence dijagram za use case PreuzimanjeNarudzbe
USE CASE PreuzimanjeNarudzbe
ID 3
KRATAK OPIS Weba aplikacija odnosno sistem alje narudbu
prodavau na provjeru validnosti
AKTERI Prodava
PREDUSLOVI Kupac je zavrio narudbu i nije traio nikakve
dodatne izmjene
KORACI RADA 1. Use case poinje nakon zavrene narudbe
nakon koje prodava saeka neko vrijeme prije
provjere validnosti narudbe zbog moguih
izmjena
-
7/25/2019 2015-10-26 09_55-Kompjuterska Radnja Seminarski Rad
9/16
6
2. Prodava preuzima podatke i provjerava
validnost
POSTUSLOVI Prodava je utvdio da je narudba validna
ALTERNATIVE Nema
Slika 4. Sequence dijagram za use case I zvrsenj eNarudzbe
USE CASE IzvrsenjeNarudzbe
ID 4
KRATAK OPIS Prodava pakuje narudbu i predaje je dostavljau
robe
AKTERI Prodavac, Dostavljac
PREDUSLOVI Prodava je potvrdio narudbu kod kupca putem
telefona
KORACI RADA 1. Use case se izvrava nakon to prodava
potvrdi narudbu kod kupca telefonskim putem
2. Prodava pakuje robu, poziva dostavljaa i
predaje mu je
POSTUSLOVI Narudba je predana dostavljau za isporuku
ALTERNATIVE Nema
-
7/25/2019 2015-10-26 09_55-Kompjuterska Radnja Seminarski Rad
10/16
7
Slika 5. Sequence dijagram za use case PlacanjeNarudzbe
USE CASE IzvrsenjeNarudzbe
ID 5
KRATAK OPIS Dostavlja dostavlja kupcu naruenu robu
AKTERI Dostavljac, Kupac
PREDUSLOVI Dostavlja je preuzeo od prodavaa robu i istu robu
dostavlja unutar 24h nakon preuzimanja
KORACI RADA 1.
Use case se izvrava nakon to dostavlja dovue
robu
2. Kupac preuzima i pregleda robu od dostavljaa
3. Kupac plaa robu dostavljau
POSTUSLOVI Kupac je platio narudbu
ALTERNATIVE Nema
-
7/25/2019 2015-10-26 09_55-Kompjuterska Radnja Seminarski Rad
11/16
8
3. KLASE
U ovom dijelu rada predstavit u sve klase koje su kreirane u ovom modelu
informacionog sistema. Kreirano je klasa, a to su:
Kupac,
Narudzba,
Prodavac,
Izvod,
Provjera,
Placanje,
Novac.
a) Kupac
Slika 6. Klasa kupac
Ova klasa ima pet atributa, odnosno ime i prezime, email, adresa koji su tipa
String i petu klasu broj telefona koja je tipa integer i metode za unos svih pet atributa.
Vidljivost klase je zadano postavljena na public.
-
7/25/2019 2015-10-26 09_55-Kompjuterska Radnja Seminarski Rad
12/16
9
b)
Narudzba
Slika 7. Klasa Narudzba
Ova klasa ima etiri atributa, odnosno potvrenu korpu, potvrenu adresu
dostave, potvrenu kunu dostavu, potvreno plaanje po pouzeu koje su tipa
boolean.
c) Prodavac
Slika 8. Klasa Prodavac
Ova klasa ima , odnosno naziv artikla koji je tipa String, koliinu opreme koja
je tipa integer i cijenu artikla koja je tipa money.
d) Izvod
Slika 9. Klasa Izvod
-
7/25/2019 2015-10-26 09_55-Kompjuterska Radnja Seminarski Rad
13/16
10
Ova klasa ima etiri atributa, odnosno ifru narudbe koja je tipa integer,
odnosno naziv artikla koji je tipa String, koliinuopreme date narudbekoja je tipa
integer i cijenu date narudbe koja je tipa money i ostale informacije dostave koje su
tipa String.
e) Provjera, placanje, novac
Slika 10. Kl ase Provjera, Placanje, Novac
Ovdje su prikazane tri klase, koje su vezane za plaanje narudbe koju kupac
naruuje. Prva klasa je Provjerakoja posjeduje atribut PovrdjenaNarudzba koja jetipa boolean. Sljedea klasa je Placanje koja ovisi o potvrenoj provjeri a nosi atibut
iznos koji je tipa money. Posljednja klasa se vee na klasu Placanje koja takoer
posjeduje atribut iznos sa tipom money. Vidljivost sve tri klase je zadano postavljena
na public.
f) Class dijagram
Ovdje je prikazan class dijagram koji povezuje unaprije prikazane klase.
Klasa Kupac je povezana klasom Narudzba, Placanje i Novac, dok je klasa Prodavac
povezana sa klasom Provjera. Preostale klase su Izvod koja je povezana sa klasom
Kupac i Prodavac i Narudzba koja je povezana sa klasom Izvod.
Slika 11. Class dij agram
-
7/25/2019 2015-10-26 09_55-Kompjuterska Radnja Seminarski Rad
14/16
11
4. SEQUENCE DIJAGRAM
Na slici 12 je prikazan sequence dijagram koji navodi korake realizacije use
case-ova, i objekata koji pripadaju kreiranim klasama.
-
7/25/2019 2015-10-26 09_55-Kompjuterska Radnja Seminarski Rad
15/16
12
5. ZAKLJUAK
U ovom seminarskom radu su prikazane klase, class dijagram i sequence
dijagrami za model informacionog sistema Web prodaja kompjuterske opreme.Seminarski rad se nadovezao na unaprijed uraen studij sluaja te su navedene i
detaljnije objanjene klase kreirane u modelu, te prikazani class i sequence dijagrami.
-
7/25/2019 2015-10-26 09_55-Kompjuterska Radnja Seminarski Rad
16/16
13
LITERATURA
1. Nastavni sadraji sa kursa Projektovanje informacionih sistema