ANALIZA I LOGIKO PROJEKTOVANJE INFORMACIONIH SISTEMA-Naziv projektnog rada-
*KADROVSKA EVIDENCIJA**VAZDUHOPLOVNE KOMPANIJE*
Predava : mr Rade Mati
Student: Jelena Stankovi 1A1/0014/10, [email protected]
Opis problema
Tema: Kadrovska evidencija vazduhoplovne kompanije
Potrebno je napraviti bazu podataka za deo kadrovske evidencije u vazduhoplovnoj kompaniji. Evidenciju treba voditi o zaposlenima sa sledeim zajednikim atributima: JMBG, ImePrezime, GodinaRodjenja. Svaki zaposleni je ili Avio-mehaniar ili Pilot ili Stjuardesa(Stjuard). Za svakog avio-mehaniara potrebno je znati datum dobijanja licence za odredjeni tip aviona (ifraTipaAviona, NazivTipaAviona). Jedan avio-mehaniar moe imati licence za vie tipova aviona. Osnovna svojstva pilota su: DatumPoslednjegSistematskogPregleda, OcenaZdravstvenogStanja i asoviLetenja. Svaki pilot je dodeljen nekom konkretnom avionu (OznakaAviona, GodinaProizvodnje) i u toj posada ima svoju ulogu (ifraUloge, NazivUloge). U bazi obezbediti da jedan pilot moe biti dodeljen istom avionu vie puta bez obzira na ulogu. Voditi evidenciju i o rasporedu stjuardesa (stjuarda) po avionima. Potrebno je omoguiti pamenje poznavanja stranih jezika za svaku stjuardesu (stjuarda), moraju znati bar jedan strani jezik.
Relacioni ModelZaposleni(Zaposleni_ID, ImePrezime, GodinaRodjenja, JMBG,Pol)Avio-mehanicar(Zaposleni_ID)Pilot(Zaposleni_ID, Uloga_ID ,CasoviLetenja, OcenaZdravstvenogStanja, DatumPoslednjegSistematskogPregleda)StjuardesaStjuard( Zaposleni_ID, Uloga_ID)Govori(Zaposleni_ID, StraniJezik_ID)StraniJezik(StraniJezik_ID, NazivStranogJezika,RedniBrojJezika)Licenciran(Zaposleni_ID , TipAviona_ID, DatumDobijanjaLicence)TipAviona(TipAviona_ID, TipAviona, NazivTipaAviona, Sifra)Rasporedjen( Zaposleni_ID, Avion_ID)Avion(Avion_ID, OznakaAviona, GodinaProizvodnje)Uloga(Uloga_ID, NazivUloge, SifraUloge)
Use case Unos novog radnika
Osnovni scenario:
1. Radnik kadrovske sluzbe poziva aplikaciju baze podataka za unos novih radnika2. Otvara se forma unos radnika3. Radnik kadrovske sluzbe unosi podatke o novom radniku u formu4. Radnik kadrovske sluzbe potvrdjuje unos pritiskom na dugme Potvrdi5. Aplikacija baze podataka evidentira novog radnika 6. Aplikacija obavestava radnika kadrovske sluzbe da je uspesno uneo novog radnika u bazu podataka7. Radnik kadrovske sluzbe zatvara aplikaciju
Alternativni scenario:
1. Pogresno uneti podaci 1.1. Aplikacija obavestava radnika da su podaci pogresno uneti I vraca radnika kadrovske sluzbe na formu kako bi ispravio greske2. Nedovoljno popunjena forma2.1. Aplikacija obavestava radnika kadrovske sluzbe da forma nije dovoljno popunjena I vraca radnika na formu radi dopunjavanja3. U bazi vec postoji radnik3.1. Aplikacija obavestava radnika kadrovske sluzbe da radnik koji se unosi vec postoji u sistemu i zavrsava sa radom
Use case Azuriranje radnika
Osnovni scenario:
1.Radnik kadrovske sluzbe poziva aplikaciju Registar_zaposlenih2.Radnik kadrovske sluzbe unosi JMBG radnika koga zeli da pronadje i pritisne dugme Pretraga2.Sistem vraca podatke o radniku3.Radnik kadrovske sluzbe unosi nove podatke o radniku3.Radnik kadrovske sluzbe pritisne dugme Azuriraj4.Sistem vraca obavestenje da su podaci o radniku azurirani 7.Sistem zatvara aplikaciju Alternativni scenario:
1.Radnika nema u sistemu 1.1 Sistem salje obavestenje da radnika nema u sistemu
Use case Brisanje radnika
Osnovni scenario:
1.Radnik kadrovske sluzbe poziva aplikaciju Registar_zaposlenih2.Radnik kadrovske sluzbe unosi JMBG radnika koga zeli da pronadje i pritisne dugme Pretraga2.Sistem vraca podatke o radniku3.Radnik kadrovske sluzbe pritisne dugme Obrisi4. Sistem obavestava o uspesnosti brisanja 5.Sistem zatvara formu Registar_zaposlenih
Alternativni scenario:
1.Radnika nema u sistemu 1.1 Sistem salje obavestenje da radnika nema u sistemu
Use case Izracunavanje plate
Osnovni scenario:1.Radnik kadrovske sluzbe poziva aplikaciju Izracunavanje plate2.Radnik kadrovske sluzbe unosi JMBG radnika koga zeli da pronadje i pritisne dugme Pretraga3.Sistem vraca podatke o radniku4.Radnik unosi broj radnih casova za tekuci mesec5.Radnik kadrovske sluzbe pritisne dugme Izracunaj platu6. Sistem vraca rezultat u labelu Plata radnika 7. Radnik kadrovske sluzbe pritisne dugme Prosledi finansijskoj sluzbi
Alternativni scenario:1.Radnika nema u sistemu 1.1 Sistem salje obavestenje da radnika nema u sistemu2. Radnik kadrovske sluzbe pritisne dugme Prosledi finansijskoj sluzbi pre izracunaj platu 2.1 Sistem salje obavestenje da proces izracunavanje plate nije zavrsen
Use case Overa zdravstvene knjizice
Osnovni scenario:1.Radnik kadrovske sluzbe poziva aplikaciju Overa zdravstvene knjizice2.Radnik kadrovske sluzbe unosi JMBG radnika koga zeli da pronadje i pritisne dugme Pretraga3.Sistem vraca podatke o radniku4.Radnik kadrovske sluzbe pritisne dugme Posalji zahtev zavodu za osiguranje5. Sistem obavstava da je zahtev uspesno poslat
Alternativni scenario:1.Radnika nema u sistemu 1.1 Sistem salje obavestenje da radnika nema u sistemu
Use case Informacije
Osnovni scenario:1.Radnik poziva aplikaciju Informacije2.Radnik unosi svoj Username i Password i pritisne dugme LogIn3.Sistem vraca podatke o radniku
Alternativni scenario:1.Radnik unese pogresni Username ili Password 1.1 Sistem salje obavestenje da nije tacan Username ili Password
Poglavlje 7 Dijagrami sluajeva korienja
Sluajevi korienja predstavljaju nain da se obuhvati funkcionalnost sistema i potrebe u UML-u. Dijagram sluaja korienja se sastoji od imenovanog dela funkcionalnosti (Use case), osobe ili stvari koje pokreu funkcionalnost sistema (Actors), i mogue jo od elemenata koji su odgovorni za implementaciju slucajeva korienja (Subjects).
7.1 Sluajevi korienja
Sluajevi korienja predstavljaju izrazit deo funkcionalnosti jednog sistema, komponente ili ak i klase. Svaki sluaj korienja mora da ima ime, tipino je da ovo ime predstavlja par rei koje opisuju potrebnu funkcionalnost kao to je Pregled zapisa greaka . UML omoguava crtanje sluaja korienja na dva naina. Prvi nain je sluaj korienja ovalnog oblika sa imenom sluaj korienja u centru.Prikaz 7-1 prikazuje osnovni oblik sluaja korienja.
Prikaz 7-1 Jednostavni sluaj korienjaOvaj sluaja korienja moe da se podeli u delove koji obezbeuju vie informacija o sluaju korienja, kao to su taka proirenja (Pogledati proirenje sluaja korienja), ukljueni sluaj korienja (Pogledati ukljuivanje sluaja korienja), ili modelovanje specifinih veza. Prikaz 7-2 prikazuje oval sluaja korienja sa odeljkom za spisak taaka produenja.
Prikaz 7-2 Sluaj korienja sa odeljkom koji pokazuje take produenja
Imena odeljaka su take produenja i ukljueni sluajevi korienja. Oblast 7-3 prikazuje iste sluajeve korienja kao i oblast 7-2, ali u klasifikatorskom sadraju.
Prikaz 7-3 Sluajevi korienja u klasifikatorskom sadraju
UML pravi jasnu razliku da se termin sluajevi korienja strogo primenjuje na UML element i na ime tog elementa. Celokupna dokumentacija sluajeva korienja se smatra instanciranjem sluaja korienja. Ovo je suptilna razlika, ali ona dozvoljava da se sluaj korienja dokumentuje na najbolji nain koji opisuje funkcionalnost tog sluaja korienja. Mogue je dokumentovati sluaj korienja kao tekst dokument, dijagram interakcije, dijagram aktivnosti, kao i u sve to moe preneti detalje funkcionalnosti sluaja korienja u razuman oblik za italaca.
Poglavlje 7.2 AkterSluaj korienja mora da bude iniciran od strane nekoga ili neega to se nalazi izvan prostora u kome se nalaze sluajevi korienja. Ovaj pojam od interesa se naziva Akter (eng. Actor). Akter ne mora da bude ljudsko bie koja koristi sistem; Svaki spoljni sistem ili element izvan sluaja korienja moe okinuti (pokrenuti) sluaj korienja ili biti primalac rezultata sluaja korienja i takav objekat treba biti modelovan kao akter. Na primer veoma je uobiajeno da se sistemski sat modeluje kao pokreta koji okida (startuje) sluaj korienja u zadato vreme.Akter moe da se predstavi na nekoliko razliitih naina u UML-u. Prvi nain je predstavljanje aktera kao tap figuru sa imenom u blizini ikonice (obino odmah ispod ikonice). Prikaz 7-4 prikazuje ikonicu pokretaa.Alternativno, akter moze da se prikae u klasifikatorskom sadraju. Akter se prikazuje kao pravougaonik, sa kljunom reju Actor na vrhu i imenom pokretaa koje je boldirano i nalazi se odmah ispod rei Actor. Poto akteri obino nemaju odeljke, ovakav nain prikazivanja nije uobiajen. Prikaz 7-5 prikazuje pokretaa u klasifikatorskom sadraju.Ako je od pomoi moete da koristite ikone koje sami kreirate kako bi jasno razlikovali razliite tipove aktera.
Prikaz 7-4 akter koji koristi tap figuru kao prikaz
Prikaz 7-5 akter u klasifikatorskom sadraju
7.2.1 Akter/ Sluajevi korienja povezivanjeUglavnom se koristi jedan actor za jedan ili vie sluajeva korienja. Veza izmeu actora i sluaja korienja ukazuje da actor inicira sluaj korienja. Ta povezanosti izmeu actora i sluaja korienja predstavvlja se punom linijom. Po pravilu dijagram sluaja korienja itamo sa leva na desno, gde actor inicira sluaj korienja sa leve strane i dobija rezultat sluaja korienja sa desne. Meutim, u zavisnosti od modela i nivoa sloenosti, moe imati smisla da se drugaije grupiu. Slika 7-7 pokazuje kako actor komunicira sa sluajem korienja.
Prikaz 7-7 Akter udruen sa nalogom sluaja korienja
Kupac
Iako nije deo zvanine UML specifikacije, uobiajeno je da se vide strelice na linijama udruenja koje ukazuju na to ko inicira komunikaciju s kim. Imajte na umu da strelice ne ograniavaju neophodno pravac protoka informacija, one jednostavno povezuju od inicijatora do primaoca komunikacije. ta se deava nakon to je sluaj korienja poeo izvrenje na odreenom drugom mestu. Prikazuje dva aktora i sluaj korienja sa usmerenim udruenjima.
Prikaz 7.8 Primer usmerenih udruenja izmeu aktera i sluaja korienja
Podignut novac je sluaj korienja iz ATM, jer bankomat nikad ne inicira kontakt sa korisnikom( korisnik uvek pristupa maini) udruenje je direktno povezano sa sluajem korienja.
Klijent Banke Regionalni sistem za upravljanje nalogom
7.2.2 Granice sistemaPo definiciji, sluajevi korienja predstavljaju funkcionalnost odreenog objekta. Sve to objekat nije realizovao smatra se da je van granica sistema i treba biti oblikovano kao akter. Ova tehnika je veoma korisna pri utvrivanju uspenosti rezultata pri projektovanju informacionih sistema,podsistema ili komponenti.
7.2.3 Korienja Aktera za prikaz funkcionalnosti
Kao to to ini za druge klasifikatore, UML obezbeuje mehanizme za ponovno korienje i dodavanje za sluaje korienja i aktere. Moete proiriti akterske mogunosti ili zameniti itave sluaje korienja koristei generalizaciju. Moete da faktoriete zajednike elemente sluaja korienja koristei ukljuene sluaje korienja, ili dodati u bazu sluaja korienja koristei sluaje proirenja.
Prikaz 7-9 Dijagram Sluaja korienja za predstavljanje granica sistema ATM sistema
Prikaz 7-10 Primer korienja specijalne verzije aktora za predstavljanje traene funkcionalnosti
7.3 Napredan sluaj korienja modelovanja
Kao to to ini za druge klasifikatore, UML obezbeuje mehanizme za ponovno korienje i dodavanje za sluaje korienja i aktere. Moete proiriti akterske mogunosti ili zameniti itave sluaje korienja koristei generalizaciju. Moete da faktoriete zajednike elemente sluaja korienja koristei ukljuene sluaje korienja, ili dodati u bazu sluaja korienja koristei sluaje proirenja.
7.3.1 Akter i generalizacija sluaja korienja
Iako nije zvanino pomenut u specifikaciji, akteri i sluajevi korienja mogu biti generalizovani kao mnogi drugi klasifikatori. Generalizacija aktera je obino koriena da izvue zajednike zahteve iz nekoliko razliitih aktera da bi pojednostavio modelovanje. Na primer, oblik 7.10 prikazuje nekoliko administratora i sluajeve korienja koje treba da pozovu. Moete imati administratora baze podataka, backup administratora i administratora razvoja, sve sa blago razliitim potrebama. meutim, veina potreba individualnih aktera mogu se preklapati. Moete da faktoriete opte sistemske administratore aktera da pronau zajednike finkcionalnosti a zatim specijalizovati za jedinstvene potrebe svakog aktera. Vi predstavljate generalizaciju aktera kao i svaki drugi klasifikator, povui vrstu liniju sa zatvorenom linijom od specijalizovanog aktera do osnovnog aktera. Oblik 7.11 prikazuje istu informaciju kao i oblik 7.10 ali u mnogo lakem za itanje dijagramu. Sluajevi korienja mogu biti generalizovani kao odlini. Obini sluajevi korienja generalizacije se koriste da iskauneki visoki nivo funkcionalne potrebe sistema bez ulaska u detalje. Specijalizacije opteg sluaja korienja uvode specifinu funkcionalnost. Na primer, opti sluaj korienja Identifikovati identitet prolaznika, i specijalizacijetog sluaja korienja moe biti Provera prolaznika otiskom prstiju. Vano je primetiti da ak i uz korienjesluaja generalizacije, ipak bi trebalo razgovarati o funkcionalnosti, , a ne o realizaciji. Ni bi trebalo da imate specijalizacije sluaja korienja za razliite naine realizacije iste funkcionalnosti, samo za predstavljanje razliite funkcionalnosti. Vi predstavljate sluaj korienja generalizacije ba kao i akter generalizacije, koristei vrstu liniju, sa zatvorenom strelicom od specijalizovanih sluajeva korienja do osnovnih sluajeva korienja. Ako opti sluaj korienja predstavlja apstraktnu funkcionalnost, to pokazuje ime u sluaju korienja u italiku. Oblik 7.12 prikazuje overu sluajeva korienja i njihovu povezanost.
1 Kadrovska sluzba vazduhoplovne kompanije 1.1 Evidencija radnika 4 Sluzba obezbedjenja vazduhoplovne kompanije 0 Vazduhoplovna kompanija 2 Check-in sluzbavazduhoplovne kompanije 3 Sluzba kontrole pasosa vazduhoplovne kompanije
1.1.1 Selekcija radnika 1.2 Izdavanje dokumenatacije 1.1.3 Unos radnika u bazu podataka N
N
Radnik
Kadrovska sluzba
Podnosenje zahteva za potvrdu o radu
Prijem zahteva
Popunjavanje memoranduma
Unos podataka o zaposlenom u racunar
Potpisivanje memoranduma
Obavestavanje zaposlenog da je postupak gotov
Podnosenje dokumentacije
Dijagram aktivnosti za izdavanje potvrda o radu
N
N
H
Zadrugar
Kadrovska sluzba
Donosi zahtev za isplatu
Podnosi dokumentacijupotrebnu za isplatu
Obracunavanje plate zadrugara
Slanje obracuna u finansijski sektor
Slanje obavestenja zadrugaru o plati
Prijem obavestenja
Dijagram aktivnosti za obracunavanje plate zadrugara
Poslodavac
Kadrovska sluzba
Slanje sistematizacije radnika
Prijem sistematizacije
Broj radnih casova
Provera strucne spreme zadrugara
Izracunavanje plate
Slanje informacija finansijskom sektoru
N
N
H
Poslodavac
Kadrovska sluzba
Finansijska sluzba
Zaposleni
Slanje sistematizacije radnika Mirka Mirkovica
Broj radnih sati = 160
Broj radnih sati = 160
Prijem sistematizacije radnika Mirka Mirkovica
Slanje Podataka
Prijem Podataka
Provera podataka
Mirko Mirkovic Broj radnih sati=160
ObracunPlate160X200din=32000 din.
SlanjeObracunaINalogaZaIsplatu
PrijemObracunatePlate
MirkoMirkovic32000 din.
Isplata
PrijemPlate
MirkoMirkovic32000 din.
Dijagram Aktivnosti Za Obracun Plate Zadrugara, konkretan primer
N
N
Radnik
Kadrovska sluzba
Slanje resenja o prekidu radnog odnosana osnovu zahteva
Prijem resenja
Donosenje dokumentacije
Popunjavanje M4 obrasca radi odjave
Slanje zahteva za penziju
Popunjavanje zahteva za penziju
Prijem zahteva
Zakljucivanje prekida radnog odnosa
Dijagram aktivnosti za odlazak u penziju
N
N
Kandidat
Kadrovska sluzba
Provera upitnika za unos
Popunjavanje upitnika
Unos podataka iz upitnika u dosije
Obavestavanje radnika da upotpuniupitnik
[Pogresno popunjen upitnik]
[Ispravano popunjen upitnik]
Dijagram aktivnosti za otvaranje dosijea
Dopunjavanje upitnika
N
N
Kadrovska sluzba
Opstina
Vadjenje prijava iz arhive
Kopiranje prijave
Odnosenje kopije prijave u opstinu
Prijem prijava
Dijagram aktivnosti za overu prijava zaposlenih u opstini
N
N
Pravljenje table u ekselu o osiguranim licima
Odlazak u republicki fond
Dostavljanje spiskova osiguranih lica
Podnosenje dokaza o uplati doprinosa po drustvima
Preuzimanje markica
Prosledjivanje mail-a zaposlenima da dostave zdravstvene knjizice radi overe
Lepljenje markica i overa zdravstvenih knjizica
Obavestenje zaposlenima da je proces overe gotov
Kadrovska sluzba
Dijagram aktivnosti za overu zdravstvenih knjizica
Zdravstvena knjizica
H
N
N
Kadrovska sluzba
Finansijsko racunovodstveni sektor
Preuzimanje podataka iz baze podataka
Prebacivanje podataka u excel tabele
Izvestaj MRS19
Prosledjivanje izvestaja finansijsko racunovodstvenom sektoru
Prijem izvestaja
Dijagram aktivnosti za izdavanje izvestaja o zaposlenima
N
N
Kandidat
Kadrovska sluzba
Slanje resenja o otkazu
Prijem resenja
Popunjavanje M obrasca radi odjave
Odlazak u republicki fond radi odjave radnika
Popunjavanje radne knjizice radi prekida radnog odnosa
Vracanje radne knjizice
Radna knjizica
Preuzimanje radne knjizice
Dijagram aktivnosti za prekid radnog odnosa
N
N
Kandidat
Kadrovska sluzba
Dobijanje odluke od direktora da kandidat stupa u radni odnos
Donosenje potrebne dokumentacije
Sklapanje ugovora o radu
Odlazak u republicki fond radi prijave radnika
Prijava radnika
Popunjavanje radne knjizice
Radna knjizica
Pocetak rada
Dijagram aktivnosti za prijem radnika
N
N
Slanje CV-a
Curriculum Vitae - CV
Provera CV-a
[Ako uslovi nisu ispunjeni]
Kandidat je odbijen
[Ako su uslovi ispunjeni]
Prosledjivanje CV-a sekretarijatu drustva
Kandidat
Slanje resenje kadrovske sluzbe kandidatu
N
N
Kandidat
Kadrovska sluzba
Provera I priprema podata za unos
Unos licnih podataka u elektronsku bazu podataka
Obavestavanje radnika da upotpunidokumentaciju
[Nepotpuna dokumentacija]
[Potpuna dokumentacija]
Azuriranje baze podataka
Prijem obavestenja
Dopunjavanje I slanje dokumentacije
Dijagram aktivnosti za unos podataka o radniku u bazu podatka
N
N
Kadrovska sluzba
Unos radnika u knjigu otislih kadrova
Cuvanje originala knjige
Izdrada kopije knjige
Dostavljanje kopije knjige odeljenju pisarnice I arhive
Dijagram aktivnosti za vodjenje dosijea o otislim kadrovima
N
N
Prazna
Popunjena
Odobrena
Neodobrena
Izgubljena
Popuniti
[Ako ne odobre]
[Ako odobre]
Izgubiti
Radna knjizica
Dijagram stanja radne knjizice
[Nedovoljno popunjena]
[Neisparvno popunjena]
N
N
Zaposleni
Na odmoru
Na bolovanju
Otpusten
U penziji
U aktivnom radnom odnosu
Odmara
Bolovanje
Otpustanje
Penzionisan
Kraj bolovanja
Kraj odmora
Dijagram stanja zaposlenog
N
N
Nepopunjena
Popunjena
Overena
Neoverena
Izgubljena
Popuniti
[Ako ne overe]
[Ako overe]
Izgubiti
Dijagram stanja zdravstvene knjizice
Zdravstvena knjizica
Entitet
atribut
S
Agregacija
veza
Zaposleni
ImePrezime
GodinaRodjenja
JMBG
Pilot
StjuardesaStjuard
Avio-mehanicar
Licenciran
1,M
1,M
TipAviona
NazivTipaAviona
SifraTipaAviona
DatumDobijanjaLicence
StraniJezik
Govori
1,M
1,M
CasoviLetenja
OcenaZdravstvenogStanja
DatumPoslednjegSistematskogPregleda
Avion
GodinaProizvodnje
OznakaAviona
Rasporedjen
1,M
1,M
Uloga
1,M
1,M
1,1
1,1
NazivUloge
SifraUloge
NazivStranogJezika
Pol
Ima ulogu
Pilot ima ulogu
NivoGovorenjaJezika
Radnik kadrovske sluzbe
Unos novog radnika
Azuriranje radnika
Kadrovska sluzba
Brisanje radnika
Pretraga radnika
Pokretanje aplikacije za unos radnika
Sistem kadrovske sluzbe
Radnik kadrovske sluzbe
Otvaranje forme unos radnika
Unos podataka novog radnika
Potvrdi
Zatvaranje forme i obavestavanje radnikao uspesnom unosu
Sistemski dijagram za unos novog radnika
Pokretanje aplikacije Registar_zaposlenih
Radnik kadrovske sluzbe
Sistem kadrovske sluzbe
Otvaranje forme Registar_zaposlenih
Unosi JMBG radnika
Prikazivanje podataka o radniku
Izmena podataka o radniku
Sistemski dijagram za azuriranje radnika
Azuriraj
Sistem zatvara formu
Sistem salje obavestenje da su promene uspesno sacuvane
Pretraga
Pokretanje aplikacije Registar_zaposlenih
Radnik kadrovske sluzbe
Sistem kadrovske sluzbe
Otvaranje forme Registar_zaposlenih
Unosi JMBG radnika
Sistemski dijagram za brisanje radnika
Sistem salje obavestenje da su podaci o radniku izbrisani
Pretraga
Prikazivanje podataka o radniku
Pokretanje aplikacije izracunavanje plate
Radnik kadrovske sluzbe
Sistem kadrovske sluzbe
Otvaranje forme Izracunavanje plate
Unosi JMBG radnika
Prikazivanje podataka o radniku
Izracunaj platu
Sistemski dijagram za izracunavanje plate
Vraca platu
Prosledi finansijskoj sluzbi
Sistem obavestava o uspesnosti operacije
Pretraga
Unosi broj radnih casova za tekuci mesec
Pokretanje aplikacije za overu zdravstvene knjizice
Radnik kadrovske sluzbe
Sistem kadrovske sluzbe
Otvaranje forme overa zdravstvene knjizice
Unosi JMBG radnika
Prikazivanje podataka o radniku
Slanje zahteva zavodu za osiguranje
Sistemski dijagram za overu zdravstvene knjizice
Sistem vraca obavestenje o prihvacenom zahtevu
Pretraga
Pokretanje aplikacije informacije
Radnik
Sistem kadrovske sluzbe
Otvaranje forme informacije
Unosi Username i Password
Prikazivanje podataka o radniku
Sistemski dijagram za informacije
LogIn
Frm Radnik
Pokreni formu Registar_zaposlenih
Unesi JMBG
Klikni na dugme pretrazi
Frm Azuriranje
KA:KontrolorAzuriranja
New()
r =PronadjiRadnika(Radnik)
R:Radnik
R:Radnik
R:Radnik
PrikaziPodatkeRadnika(R)
Klikni na dugme Azuriraj
ImePrezime
DatumMestoRodjenja
AdresaStanovanja
BrojTelefonaIEmail
StrucnaSprema
Klikni na dugme Azuriraj
Dbb:DBBroker
New()
PokreniDBTransakciju
Ret=Zapamti
[ret=true]PotvrdiDBTransakciju()
[ret=false]PonistiDBTransakciju()
Dijagram sekvenci-Azuriranje Podataka
New()
Frm AzuriranjePodataka
Pokreni()Unesi()Pretrazi()Azuriraji()
Kr: KontrolorRadnika
Dbb:DbBroker
R1:Radnik
Ime nvarchar(15)Prezime nvarchar(15)JMBG bigint(13)Pol nvarchar(8)
New()Pronadji()Prikazi()
BeginTransaction()Azuriraj()CommitTransaction()RollBackTransaction()
Dijagram klasa za azuriranje podataka
Frm BrisanjeRadnika
Pokreni()Unesi()Pretrazi()Izbrisi()
Kr: KontrolorRadnika
Dbb:DbBroker
R1:Radnik
Ime nvarchar(15)Prezime nvarchar(15)JMBG bigint(13)Pol nvarchar(8)
New()Pronadji()Prikazi()
BeginTransaction()Izbrisi()CommitTransaction()RollBackTransaction()
Dijagram klasa- Brisanje radnika iz registra zaposlenih
Frm BrisanjeRadnika
Kr. KontrolorBrisanja
New()
R1:Radnik
Dbb:DB Broker
Pokretanje forme Registar_zaposlenih
Otvaranje registra_zaposlenih
Unesi JMBG-a
Pretraga
R=PronadjiRadnika
R:Radnik
New()
R=PronadjiRadnika
PrikaziPodatkeRadnika (r)
BeginTransaction()
Izbrisi=Izbrisi(R1)
(Izbrisi=tru) CommitTransaction
(Izbrisi=false) RollBack Transaction
Dijagram sekvenci- Brisanje radnika iz registra zaposlenih
Klikni na dugme Izbrisi
R:Radnik
Pregled zapisa greaka
Prikai detaljni izvetaj
Prikai detaljni izvetaj
Preferirano ime aktera
Preferirano ime aktera
Nalog
Podignuti novac
[guard]
[guard]
[guard]
[guard]
[guard]
[guard]
[guard]
[guard]
ATM sistem
Akter
Klijent banke
Bankarski sistem
Podii finansijska sredstva
Finansijski depozit
ekovni bilans
Granica sistema
Sluajevi korienja
[guard]
[guard]
[guard]
[guard]
[guard]
[guard]
[guard]
[guard]
Primer sistema
DeploymentAdministrator
Backup Administrator
Replicate Database
Backup user data
Startup
DatabaseAdministrator
Shutdown
Deploy Web Application