140 likes | 286 Views
UML DIagrami. Elektronski fakultet, Niš. Milo š Milenov 12967. Uvod u informacione sisteme. P roblem.
E N D
UML DIagrami Elektronski fakultet, Niš Miloš Milenov 12967 Uvod u informacione sisteme
Problem • Problem:Generalnizastupnikzavodeceproizvodjaceopremeizdomenaautomatizacije, pored standarnognacinakupovine, odlaskom u njihovopredstavnistvo, uvelo je ikupovinuputeminterneta. Lice zainteresovanozakupovinuputeminterneta.posecuje web sajt gore pomenutefirme,pritombirajuciizmedjudvaizbora: • Pravno lice:Dajepodatke o firmi: Naziv, sediste, broj pod kojim se ta firma vodi u registrufirmiRepublikeSrbije (pib), brojziro-racuna, kaoiodgovarajucu web prezentacijui mail adresu. Zatimunosisifreproizvodakojekupuje. Popunjavanjemovogobrazca, podaci se prosledjujuserverukojiarhiviraporudzbinuioperaterudajeistunauvid. Server automatskigenerise mail porukupravnomlicukojekupuje, u kojoj se pored detalja o pordzbininalazeipodatacizastupnistvakaoinacinuplacanja robe-profaktura. Kupacpravno lice posleplacanjaprofakture u banciprosledjujeizvestaj o istomodgovarajucina e-mail porukuservera. Server beleziplacanjeidajenauvidoperateru, kojiposleuvida u placanjeizdajezahtevzaisporuku robe. • Fizicko lice:Odabiromoveopcijekupacunosisvojelicnepodatke: Ime, prezime, adresu, kontakttelefon, iodgovarajucu e-mail adresuinacinplacanja. Popunjeniobrazac se prosledjujeserverukojiistiarhiviraidajeoperateru do znanja o ovojporudzbini. Operaterposleuvida u porudzbinuizdajenaredbuserverukojomistisalje e-mail kupcuda je njegovaporudzbinauspesnonotifikovana. Zatimoperatersaljeopremubrzompostomsaodredjenimpostupkomzaplacanje. Gore navedeninacinplacanjamozebiti u kesu, nacekovimagradjana, kaoigotovikreditnekihodbanaka, sakojimapredstavnistvoimasaradnju. u zavisnostiodizboranacinaplacanjakurirskasluzbadonosiodgovarajucupapirologijukupcunauvidgde se iobavljatransakcijanovca
UML Case diagram • Use-Case: Unospodataka firme • Kratakopis: Popunjavanje formulara o podacima firme • Akteri: pravno lice i web alpikacija predstavnistva • Preduslovi: Pravno lice posedjuje firmu i u aplikaciji je odabrao ovakav nacin kupovine • Opis: Pravno lice dajeosnovnepodatke o firmikojisupotrebneda bi se trgovinaobavila: • Nazivfirme • Adresafirme • Brojfirme pod kojim se istavodi u registrufirmiRepublikeSrbije (pib) • Brojžiroracuna • E-mail adresufirme • Web adresufirmeukolikaistapostoji • Izuzeci: Lošepopunjeniformular. U tom slucaju server izgenerisepogresnuprofakturu. • Posledice: podaci o firmisuzabeleženinaserverupredstavništvanaosnovukojih se generišeprofakturaneophodnazakupovinu. • Use-case: Porudžbina1 • Kratakopis: Kupacbiraželjeneproizvode • Akteri: kupaci web aplikacijepredstavništva • Preduslovi: kupac je popunioformular o podacimafirme • Opis:Kupacunosišifreikoličinuprozvodakoježelidakupi. Aplikacijanakonsvakeunešenešifreprikazujepodatke o proizvodu, cenusaibezpdv-a. • Izuzeci:Pogrešnašifrailidatogproizvodanemanalageru. • Posledice: Server beležikupovinuinastavljaproceduru.
UML Case diagram • Use-case: Bank • Kratakopis: Vršenjenovčanetransakcije • Akteri: kupacislužbenik u banci • Preduslov: Profaktura je ispravna • Opis: Sa profakturomkupac u banciobavljatransakcijunovcanažiroračunpredstavništva, natajnačinplaćajićikupljeneproizvode. Zatim, službenikbankešaljepodatke o uplatiserverupredstavništva. • Izuzeci: Pogresnopopunjavanjeformulara o podacimafirmekaoiporudžbini • Posledice: Server predstavništvaimauvid u transakcijunovca • Use-case: Kupovina1 • kratakopis: Generisanjeodgovarajućihdokumenataodstraneservera • Akteri: Kupac, operaterpredstavništva, bankai server predstavništva • Preduslov: Završenipredhodnipostupci u kupovini • Opis: Nakonuspešnogpopunjavanjaformulara o podacimafirmeiporudžbine server generišeprofakturu (nalogzaplaćanje), kojusaljena e-mail kupca. Nakonuspešnetransakcijenovca server odbankedobijaobaveštenje o uplati, kojuprosleđujeoperateru. Operatervršikontrolukupovineišaljeproizvodenaadresufirme a zatimobaveštava server o istom. Server šaljekupcuna e-mail obaštenje o uspešnojkupoviniivremedospeća robe. • Izuzeci: Pogrešnipodaci o firmi, neizvršenatransakcija u banci • Posledice: Kupacdobijakupljeneproizvode
UML Case diagram • Use-case:Unosličnihpodataka • kratakopis: Kupacdajesvojeličnepodatke • Akteri: Kupaci web aplikacijanasajtupredstavništva • Preduslovi: Kupac je odabraokupovinuzafizičkalica • Opis: Kupacpopunjavaformusvojimličnimpodacima: • ImeiPrezime • Adresustanovanja • Kontakttelefon • validnu e-mail adresu • Izuzeci: Kupacnemavalidnu e-mail adresu • Posledice: Mogućnostodabiraproizvodazakoje je kupaczainteresovan • Use-case: Porudžbina2 • Kratakopis: Odabirproizvoda • Akteri: Kupaci web aplikacijanasajtupredstavništva • Preduslovi: Uspesnopopunjavanjeličnihpodataka • Opis: Kupacunosišifruikoličinuzaproizvodekoježelidakupi. Aplikacijaautomatskiprikazujedali tog proizvodaimanalageruiukolikonemakojesuzamene. Uspešnimunosomšifreprikazuje se cenaproizvodakaoinjegovamasa. Nakonodabiraproizvodakupacbirainačinkupovine: • U kešu • načekovimagrađana • kreditimabanakasakojimapredstavništvoimasaradnju • Izuzeci: Traženogproizvodakaoinjegovihzamenanemanalageru. • Posledice: Slanjezahtevazakupovinuserverupredstavništva.
UML Case diagram • Use-case: Kupovina2 • Kratakopis: Rad server ioperatera u predstavništvu • Akteri: Operateri server u predstavništvu • Preduslovi: Validnopopunjavanjeličnihpodataka o kupcukaoiporudžbine • Opis: Nakonpopunjavanjapodataka o kupcukaoi o porudžbini, server beležikupovinuidaje je nauvidoperateru. Operatersapodacimakojedobijesaserverasaljerobunekomodkurirskihslužbikaoidokumentacijupotrebnuzatransakcijunovca. Data dokumentacijazavisiodnačinaplaćanjakoju je izabraokupacipopunjava se odstranekupcaikurirskeslužbe, prilikomdospeća robe. Server poautomatizacijisalje e-mail porukukupcu o uspešnojkupovini. • Izuzeci: Nevalidnipodaci o kupcu • Posledice: Završetakkupovine