2015-10-26 09_55-kompjuterska radnja seminarski rad

Upload: admir-causevic

Post on 25-Feb-2018

217 views

Category:

Documents


0 download

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