Priprema za kolokvijum 1 Privatna klinika 1 zadatak

  • Slides: 9
Download presentation
Priprema za kolokvijum 1 Privatna klinika

Priprema za kolokvijum 1 Privatna klinika

1. zadatak: use case dijagram • Na osnovu sledećih zahteva za aplikacijom jedne privatne

1. zadatak: use case dijagram • Na osnovu sledećih zahteva za aplikacijom jedne privatne klinike skicirati use case dijagram: • Klinika želi da ponudi klijentu pregled svih usluga. Usluge se ažuriraju iz postojeće baze usluga. • Tokom pregledanja usluga, klinika želi da omogući klijentima dodatnu opciju "Konsultacije sa doktorom". • Klijent može da zakaže tretman. Da bi zakazao tretman potrebno je da ostavi svoje podatke preko logovanja na sistem. Ukoliko klijent nije logovan, potrebno je prethodno da se registruje. Dodatne opcije koje su na raspolaganju klijentima su: • Otkazivanje • Promena termina • Medicinska sestra proverava i prati zakazane termine. • Doktor obavlja tretman klijentu i u zavisnosti od tretmana izdaje medikamente.

Rešenje 1. zadatka

Rešenje 1. zadatka

2. zadatak: dijagram aktivnosti v Kreirati dijagram aktivnosti koji prati sledeća scenaria: • Dijagram

2. zadatak: dijagram aktivnosti v Kreirati dijagram aktivnosti koji prati sledeća scenaria: • Dijagram aktivnosti započinje kada pristigne porudžbina od strane klijenta i tada se odvija prva aktivnost "Obrada porudžbine". • Nakon obrade porudžbine, vrši se provera raspoloživosti delova. – Ukoliko preduzeće raspolaže sa dovoljno delova, kreira se potvrda porudžbine, koja se zatim šalje klijentu. Potom se generišu u isto vreme i kreiranje fakture i proizvodnja poručenih proizvoda. Nakon završetka ovih aktivnosti klijentima se šalje faktura zajedno sa finalnim proizvodima i time se završava ovaj osnovni scenario. – Ukoliko preduzeće nema dovoljno delova, onda vrši nabavku delova. – Ukoliko je nabavljeno dovoljno delova prelazi se na aktivnosti kreiranja potvrde porudžbine i ostale prateće aktivnosti. – Ukoliko su delovi i dalje nedostupni, onda se klijent obaveštava o odbijanju porudžbine i time se završava ovaj scenario.

Rešenje 2. zadatka

Rešenje 2. zadatka

3. zadatak: Dijagram sekvenci v Kreirati dijagram sekvenci za sledeći scenario: • Pacijent upućuje

3. zadatak: Dijagram sekvenci v Kreirati dijagram sekvenci za sledeći scenario: • Pacijent upućuje zahtev za zakazivanjem termina medicinskoj sestri i čeka na povratnu informaciju. • Medicinska sestra obaveštava doktora o zakazanom terminu i čeka potvrdu od doktora. • Pacijent šalje simptome doktoru, na osnovu koga očekuje odgovor. • Na osnovu dobijenih simptoma doktor šalje propisane lekove medicinskoj sestri i očekuje potvrdu od nje. • Pacijent šalje zahtev za plaćanjem usluge i čeka na obradu plaćanja. • Ukoliko pacijent plaća gotovinom, pacijent daje keš medicinskoj sestri, koja vrši naplatu iznosa putem POS (Point-of-sale) terminala (kasa) i vraća kusur. • Ukoliko pacijent plaća kreditnom karticom, pacijent daje karticu medicinskoj sestri, koja zatim preko sistema banke, vrši naplatu iznosa karticom.

Rešenje 3. zadatka

Rešenje 3. zadatka

4. zadatak: Dijagram klasa v Kreirati dijagram klasa za onlajn porudžbinu: • Klijenti mogu

4. zadatak: Dijagram klasa v Kreirati dijagram klasa za onlajn porudžbinu: • Klijenti mogu biti fizička i pravna lica. – Zajednički atributi su: Klijent. ID, Adresa i Broj. Računa. – Za Fizička lica atributi su: Ime, Prezime i JMBG. – Za Pravna lica atributi su: Naziv i PIB. • • • Porudžbina sadrži sledeće atribute i metode: Porudžbina. ID, Datum, Ukupno i Izračunaj. Ukupno(). Porudžbina može da sadrži minimum jednu, a maksimalno više stavki porudžbina. Stavke porudžbine imaju sledeće atribute i metode: Redni. Br. Stavke, Poručena. Količina i Izračunaj. Jedinični. Iznos(). Proizvod ima sledeće atribute: Proizvod. ID, Naziv, Količina. Na. Zalihama i Jedinična. Cena. Tokom kreiranja dijagrama klasa, potrebno je obratiti pažnju koje se klase povezuju, koji je tip relacija (asocija, agregacija, kompozicija ili generalizacija), kakav je tip veza (multiplikativnost) i koji su nazivi veza ili rola.

Rešenje 4. zadatka

Rešenje 4. zadatka