pis gotov projekat (1)

48
ANALIZA I LOGIČKO PROJEKTOVANJE INFORMACIONIH SISTEMA -Naziv projektnog rada- *KADROVSKA EVIDENCIJA* *VAZDUHOPLOVNE KOMPANIJE* Predavač : mr Rade Matić Student: Jelena Stanković 1A1/0014/10, [email protected]

Upload: -

Post on 20-Oct-2015

239 views

Category:

Documents


9 download

DESCRIPTION

projekat

TRANSCRIPT

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