Download - PROJEKAT APOTEKA

Transcript
Page 1: PROJEKAT APOTEKA

Apoteka „Medica“

Opis teme

Apoteka je zdravstvena-uslužna radnja koja nudi potrošačima različite lijekove i uslužne tretmane za dobrobit njihovog zdravlja. Nudi širok izbor lijekova, higijenskih proizvoda, različite tehničke uređaje za kontrolu zdravlja kao i određene prehrambene proizvode. Također, apoteka prodaje i vlastite proizvode kao sto su vagani čajevi, sirupi, kreme, dezinfekciona sredstva i dr. Pored toga svojim kupcima nudi i mogudnost mjerenja težine, visine, pritiska i šedera u krvi. Vedina lijekova se može kupiti, ali neki lijekovi se mogu izdati i na recept. Ukoliko kupac ima recept, i lijek se može uzeti na recept, on dobiva popust od 10%. Pored toga ukoliko kupac spada u kategoriju penzioner, dijete, student dobiva dodatni popust od 5%. Apoteka ne dozvoljava prodaju pojedinih lijekova bez recepta. U slučaju da apoteka trenutno nema određeni artikal u ponudi, a potreban je kupcu onda se u dogovoru sa kupcem vrši narudžba koja de se dopremiti u roku nekoliko narednih dana. Za sve dodatne informacije kupaca službenici apoteke de rado odgovoriti i dati potrebne savjete i upute. Apoteka ima više dobavljača različite robe. Sedmično se vrši provjera stanja robe u skladištu. Da ne bi došlo do nemogudnosti pružanja usluge kupcu(manjak zaliha) apoteka vrši narudžbu određenog asortimana robe. Informacije o svakom artiklu se prate da bi se odlučilo s kojim dobavljačima je najisplativije i najpogodnije sarađivati. Kupci na blagajni mogu da plate kupljenu robu kešom ili kreditnom karticom. Naknadno pladanje nije dozvoljeno, te ukoliko kupac nije u stanju trenutno platiti robu ne može je ni dobiti.

Akteri: Menadžer – vodi računa o radu apoteke, uspostavlja cijene robe, reklamira robu i odlučuje kategorije proizvoda koji de se proizvoditi Kontroler - slaže robu u magacin, kontroliše zalihe i nabavlja robu Apotekar(farmaceut)-vrši prodaju lijekova, odgovara na zahtjeve kupca i pravi određene lijekove, dostavlja izvještaj o prometu računovođi Dobavljači-firme koje dostavljaju robu Potrošači-korisnici usluga apoteke Kaser-obavlja naplatu usluge

Page 2: PROJEKAT APOTEKA

Poslovni procesi i njihovi opisi:

Kontrola zaliha i nabavka robe Kontrola zalihe i nabavke robe podrazumijeva:

Preuzimanje novih zaliha Svi artikli se dopremaju uz odgovarajudu fakturu dobavljača. Kontrolor bilježe da

je isporuka primljena na narudžbenicama, i šalju fakture na Računovođi gdje se ugovara pladanje.

Pradenje nivoa zaliha u magacinu i naručivanje novih artikala Nivo zaliha se svakodnevno prati od strane Kontrolera koji odlučuje o potrebi da naruči nove količine robe. Kada Kontroler uoči da je potrebna nova nabavka, kreira narudžbu i šalje je dobavljačima

Ažuriranje proizvoda Informacije o svakom artiklu se prate. Kontroler koristi ove informacije kako bi odlučilo s kojim snabdjevačem je najisplativije i najpogodnije surađivati u vezi sa nabavkom određenog artikla.

Kreiranje izvještaja za menadžera Kontroler sedmično kreira izvještaje o nabavkama i proizvodnji artikala unutar apoteke i šalje ih Menadžeru

Prodaja i pružanje dodatne njege Prodaja i pružanje dodatne njege podrazumijeva:

Pružanje informacija kupcima Apotekari su uvijek na usluzi kupcima, te su dužni da ih ljubazno usluže, odgovore na njihova pitanja, molbe i posavjetuju u vezi izbora proizvoda

Bilježenje podataka o prodaji robe za keš (blagajna) Kada kupac kupuje robu za keš, detalji o prodaji se bilježe, a Kupcu se štampa račun sa detaljima o cijeni svakog od kupljenih artikala. Ukoliko Kupac ima neki od popusta

Apotekar je dužan da se uvjeri i da skladno tome izvrši naplatu.

Bilježenje podataka o pladanju artikala putem kreditne kartice Kada kupac plada robu kreditnom karticom, ukoliko je izvršena transakcija, sačuva se primjerak računa i šalje se Menadžeru

Pružanje dodatne njege Kada kupac koristi ove usluge može ih platiti kreditnom karticom ili kešom. Prodavač mora da obezbijedi potrebne uslove za izvršenje usluge

Izbacivanje neprodanih artikala Svi artikli imaju rok trajanja. Apotekari moraju voditi računa o robi od vremena njihove dostave, i osigurati da se dati proizvodi čiji je rok trajanja istekao, uklone s polica. Oni nastoje obezbjediti minimalno rasipanje robe, što znači da moraju pažljivo motriti prodaju.

Kreiranje izvještaja o prodaji Svakodnevno se izvještaji šalju Menadžeru, izvještaj o promjenama nivoa zaliha doprema se Kontroleru.

Page 3: PROJEKAT APOTEKA

Proizvodnja artikala Apotekari koji su zaduženi za proizvodnju artikala obavljaju slijedede:

Bilježenje potrebnih sastojaka Bilježi sve potrebne sastojke za proizvodnju artikala koji se šalju Konroleru, te im oni isporučuju datu robu.

Bilježenje proizvedenih artikala Bilježe sve proizvedene artikle koji se šalju u magacin i dostavljaju te fakture

Kontroleru i Menadžeru. Također, primaju od Kontrolera artikle koje trebaju proizvede koje su u skladu sa listom artikala koju donosi Menadžer.

Kreiranje izvještaja o proizvodnji Mjesečno i godišnje se izvještaji o proizvodnji šalju Menadžeru.

Usecase KUPOVINA PROIZVODA Glavni akter: Kupac Drugi akteri: Apotekar, sistem Interesi: - Kupac traži lijek (proizvod) ili informaciju o lijeku - Apotekar provjerava stanje lijeka u sistemu ili daje adekvatne informacije -Apotekar formira račun Preduslovi: -Sistem je u funkciji - Proizvod je na stanju - Kupac ima adekvatan recept (ukoliko je potreban) Rezultat: Izdavanje lijeka i formiranje računa Osnovni tok (Scenarij): - Kupac vrši potražnju proizvoda ili informacija o proizvodu - Apotekar provjerava postojanje proizvoda u sistemu - Ukoliko je sistem potvrdio postojanje proizvoda apotekar saopštava osnovne informacije o proizvodu - Ukoliko je kupac zadovoljan informacijama o proizvodu i cijenom kupac formira račun - Kupac uzima račun i ide na šalter za plačanje Alternativni tok:

-Sistem nije u funkciji, apotekar se izvinjava kupcu i zamoli ga da dođe kasnije; - Sistem je negirao postojanje proizvoda, apotekar saopštava informaciju kupcu, kupac odlazi; - Sistem je potvrdio postojanje proizvoda, ali kupcu ne odgovara cijena, apotekar mu ponudi alternativni proizvod koji je jeftiniji; -Sistem je potvrdio postojanje proizvoda, ali kupac nema potreban recept. Apotekar mu ne može izdati proizvod i kupac odlazi.

Page 4: PROJEKAT APOTEKA

PLAĆANJE I PREUZIMANJE PROIZVODA Glavni akter: Kupac Drugi akteri: Kaser, sistem, Apotekar Interesi: - Kupac donosi račun na šalter za plačanje - Kaser provjerava ispravnost računa -Kupac adekvatno izvrši plačanje - Sistem registruje plačanje proizvoda -Apotekar predaje Kupcu proizvode Preduslovi: -Sistem je u funkciji - Račun je adekvatan - Kupac ima potreban novčani iznos Rezultat: Plačen račun i preuzimanje proizvoda Osnovni tok (Scenarij): - Kupac donosi račun Kaseru - Kaser provjerava ispravnost računa - Ukoliko je sistem potvrdio adekvatnost računa, Kupac vrši plačanje, sistem registruje plačanje - Kupac preuzima kupljene proizvode Alternativni tok:

-Sistem nije u funkciji, apotekar se izvinjava kupcu i zamoli ga da dođe kasnije; - Sistem je negirao ispravnost računa, Kaser saopštava informaciju kupcu, kupac se vrada Apotekaru; - Sistem je potvrdio ispravnost računa, ali kupac nema potreban novac, račun se poništava, Kupac odlazi; PROIZVODNJA ARTIKALA Glavni akter: Apotekar Drugi akteri: Kontroler, Menadžer Interesi: - Apotekar dobija listu artikala koje je potrebno proizvesti kao i potrebne sastojke - Pristupa procesu spravljanja traženih proizvoda - Kreira izvještaj o proizvodnji i šalje proizvode u magacin Preduslovi: - Postojanje potrebnih sastojaka - Laboratorija za proizvodnju u funkciji - Postojanje liste traženih proizvoda Rezultat: Proizveden lijek (artikal) i formiran izvještaj Osnovni tok (Scenarij): - Menadžer salje listu traženih proizvoda - Kontroler dostavlja potrebne sastojke (ukoliko su na stanju) - Apotekar pristupa procesu pripreme i proizvodnje (ako su svi zahtjevi ispunjeni) - Ako je proizvod zadovoljio potrebne kriterije bilježi se i šalje u magacin - Kreira se izvještaj o svim proizvedenim artiklima za taj dan

Page 5: PROJEKAT APOTEKA

Alternativni tok: - Potrebni sastojci nisu na stanju u skladištu te se vrši narudžba. Apotekar pristupa drugim poslovima - Uslovi za rad u laboratoriji nisu ispunjeni, odlaže se proces proizvodnje - Proizvedeni artikal ne zadavoljava odgovarajude zahtjeve i ograničenja, te se vrši dalja obrada DODATNE USLUGE Glavni akter: Kupac Drugi akteri: Apotekar, sistem Interesi: -Kupac traži pružanje dodatne usluge ili informacije o istoj - Apotekar provjerava da li je mogude odgovoriti zahtjevu Kupca ili daje potrebne informacije - Apotekar formira račun Preduslovi: - Sistem za pružanje dodatne njege u funkciji - Postojanje proizvoda za pružanje dodatne njege Rezultat: Ispunjen zahtjev Kupca i formiranje računa Osnovni tok (Scenarij): -Kupac traži dodatnu njegu ili informacije o istoj - Apotekar provjerava da li su svi zahtjevi ispunjeni ili daje potrebne informacije - Ako su svi uslovi zadovoljeni pristupa se procesu - Kupac uzima račun i ide na šalter za pladanje Alternativni tok: - Sistem za pružanje dodatne njege nije u funkciji, te se Kupac moli da drugi put - Ne može se ispuniti traženi zahtjev jer ne postoji, te Kupac odlazi Naručivanje artikala Glavni akter: Kontroler Drugi akteri: Menadžer, Dobavljači,sistem Interesi: - Kontroler ved unaprijed napravljenu listu lijekova naručuje - Kontroler odreduje kompanije i proizvodace za suradnju - Kreira izvještaj o narudžbi Preduslovi: - Postojanje dovoljno materijalnih uslova - Postojanje ved kreirane liste potrebnih lijekova - Nedostatak traženih artikala u apoteci Rezultat: Naručeni lijekovi, ažuriranih u sistemu i formiran izvještaj o narudžbi Osnovni tok (Scenarij): - Kontroler odlučuje se za određene kompanije za suradnju(dobavljace) - Kontroler salje listu traženih proizvoda dobavljačima -Kontroler prati narudžbu -Kontroler ažurira nove proizvode -Kontroler vrši pladanje usluge dobavljačima

Page 6: PROJEKAT APOTEKA

Alternativni tok: - Narudžba nije isporučena na vrijeme - Nedostaju ili su pogrešni pojedini proizvodi sa narudžbenice - Cijena nije po dogovoru Provjera zaliha Glavni akter: Kontroler Drugi akteri: sistem, Apotekari Interesi: - Pradenje stanja artikala u sistemu - Provjera upotrebljivosti lijekova(rok) Preduslovi: - Apotekari uredno obavljaju ažuriranje prodatih lijekova u sistemu -Sistem je funkcionalan Rezultat: Formiranje liste potrebnih artikala Osnovni tok (Scenarij): - Dnevno prati stanje sistema - Ukoliko postoje lijekovi koji su pri isteku zaliha, a neophodni su naručuje se odmah - Na kraju sedmice pravi spisak potrebnih artikala - Prati rok trajanja robe Alternativni tok: - Sistem nije u funkcije, pokušava se sanirati problem. Ukoliko nije mogude uzima se jučerašnje stanje i prave aproksimacije -U slučaju dolaska kupca evidentira prodaju ručno Scenarij

Naziv Kupovina proizvoda apoteke

Opis Kupac dolazi na šalter, informiše se o lijekovima, te kupuje odredeni lijek

Preduvjeti Postoji traženi lijek, kupac je u stanju da plati lijek i ima odgovarajudi recept ukoliko je potreban za taj lijek

Posljedice – uspješan završetak

Kupac dobija svoj lijek. Apoteka vrši naplatu usluga i ako je potrebo uzima recept.

Posljedice – neuspješan završetak

Ne postoji artikal u sistemu ili kupac nema odgovarajudi recept

Primarni akteri Kupac, apotekari

Page 7: PROJEKAT APOTEKA

kupac apotekar sistem kaser

1. dolazak u apoteku

2. potražnja lijeka

3. provjera stanja sistema

4. provjera potrebnog recepta

9. izdavanje lijeka 5. evidencija

6. formiranje računa

7. pladanja

10. odlazak 8. registracija računa

Alternativa za PROVJERA STANJA SISTEMA: Proizvod nije na stanju: 2. Kupac vrši potražnju novog lijeka 3. Apotekar provjerava stanje proizvoda u sistemu 4. Apotekar vrši provjeru potrebnog recepta 5. Evidencija u sistemu 6.Apotekar formira račun 7.Kupac odlazi na šalter za plačanje 8. Sistem registruje plačanje računa 9. Apotekar izdaje kupljene proizvode 10. Kupac odlazi ili 2. Kupac odlazi Alternativa za POTREBAN RECEPT: Recept je potreban i kupac nema recept: 4. Apotekar ponudi alternativni proizvod 5. Evidencija u sistemu 6.Apotekar formira račun 7.Kupac odlazi na šalter za plačanje 8. Sistem registruje plačanje računa 9. Apotekar izdaje kupljene proizvode 10. Kupac odlazi Ili 4. Kupac odlazi

Page 8: PROJEKAT APOTEKA

Dijagram slučajeva upotrebe Prikazuje šta sistem radi i ko ga koristi Pripada pogledu slučajeva upotrebe Iz dijagrama su jasno uočljivi ciljevi i zahtjevi Odlučuje o funkcionalnim zahtjevima sistema Služi za komunikaciju korisnika i razvojnog tima

Page 9: PROJEKAT APOTEKA

Dijagram slučajeva upotrebe-scenarij

Page 10: PROJEKAT APOTEKA

Dijagram klasa Koriste se za dokumentiranje klasa koje čini jedan sistem ili podsistem Pripadaju logičkom pogledu na sistem Koriste se da prikažu karakteristike klasa i veze između klasa Opisuje tipove objekata u sistemu

Page 11: PROJEKAT APOTEKA

Dijagram objekata -slika objekata u sistemu u jednom vremenskom trenutku

Dijagram aktivnosti Dozvoljava nam da specificiramo kako sistem radi Pripada procesnom pogledu Dobar je za opisivanje poslovnih procesa i tokova Koristi se tokom cijelog razvojnog procesa

Page 12: PROJEKAT APOTEKA
Page 13: PROJEKAT APOTEKA

Dijagram sekvenci Pokazuju tokove kroz slučajeve upotrebe korak po korak Pokazuje koji su objekti potrebni da bi se tokovi obavili Pokazuju koje se poruke razmjenjuju između objekata i koji akter inicira tok Pokazuje koji je redoslijed slanja poruka

Page 14: PROJEKAT APOTEKA

Pripada logičkom pogledu

Page 15: PROJEKAT APOTEKA
Page 16: PROJEKAT APOTEKA
Page 17: PROJEKAT APOTEKA

Dijagram paketa Koristi se za pokazivanje ovisnosti među paketima Pakete koristimo za grupiranje slučajeva upotrebe Pripadaju razvojnom pogledu Grupe klasa modeliraju se sa paketima

Uposlenik

Kaser Apotekar

Menadzer Kontroler

Administracija

Izvjestaj NacinPlacanja

Potraznja

Narudzba Artikal

KoristenjePosebnihUsluga

Potrosac

Kupac

NabavkaRobe

<<import>>

<<import>>

<<access>>

<<import>>

<<access>>

<<import>>

Page 18: PROJEKAT APOTEKA

Dijagram komponenti Modelira komponente sistema Komponente mogu biti individualne klase ili mogu predstavljati kolekciju klasa Fokusiraju se na međusobne relacije komponenti Pripada razvojnom pogledu

Page 19: PROJEKAT APOTEKA

Dijagram raspoređivanja Modeliranje fizičkih elemenata i komunikacijskih puteva između njih Izrada plana arhitekture sistema Dokumentiranje raspoređivanja softvera na hardverske čvorove Pripada implementacijskom pogledu

Glavni server<<device>>

narucivanje.jar<<artifact>>

placanjeKarticom.jar<<artifact>>

Racunar<<device>>

MySQL<<database>>

sql server 2005 express<<operating system>>

<<TCP/IP>>

apoteka.exe<<artifact>>

Windows 7<<operating system>>


Top Related