Ets "Officer": Enterprise Time System
Ets "Officer": Enterprise Time System
by Technomedia
Sadraj
Uvod ........................................................................................................................................................ 3 Namena ............................................................................................................................................... 3 Opis ......................................................................................................................................................... 3 Perspektiva proizvoda ......................................................................................................................... 3 Klase korisnika..................................................................................................................................... 3 Okruenje sistema............................................................................................................................... 3 Funkcionalnosti sistema.......................................................................................................................... 3 Korisnik................................................................................................................................................ 4 Kartica ................................................................................................................................................. 4 Rad ...................................................................................................................................................... 5 Izvetaji ............................................................................................................................................... 6 Pregled sistema ................................................................................................................................. 10 Dizajn sistema ....................................................................................................................................... 11 Arhitektura visokog nivoa ................................................................................................................. 11 Model baze ....................................................................................................................................... 12 Arhitektura niskog nivoa ................................................................................................................... 13 Zahtev spoljanjih interfejsa ................................................................................................................. 13 Hardverski interfejsi .......................................................................................................................... 13 Softverski interfejsi ........................................................................................................................... 13
Uvod
Namena
ETS Officer je deo sistema ETS, Officer ima za cilj nadgledanje odreene grupe ljudi, u zavisnosti od organizacije kojoj pripadaju. Kao i pradenje i reavanje konflikta. Konflikti nastaju kada dolazi do odstupanja od projektovanog radnog vremena. Pod nadgledanjem se podrazumeva pradenje aktivnosti na terminalima1. Pristup Officer-u imaju samo korisnici koji pripadaju klasi korisnika Officer.
Opis
Perspektiva proizvoda
Realizacijom sistema de se modernizovati i olakati pradenje radnog vremena i reavanja konflikta na radnom mestu. Softver de biti standardizovan tako da de imati isti izgled i istu funkcionalnost na svim standardnim pretraivaima(Mozilla Firefox, Google Chorme, Internet Explorer, Opera..) kako na Windows OS tako i na Linux-u. Sistem de se koristiti uz odreena prilagoavanja jo dugi niz godina.
Klase korisnika
U ETS-u postoje sledede klase korisnika: System Admin Officer User
Okruenje sistema
Okruenje koje je potrebno za ispravno funkcionisanje softvera: Operativni sistem Windows ili neka od Linux distribucija Server za komunikaciju sa MySQL bazom podataka Web browser
Funkcionalnosti sistema
Poto Officer slui za nadgledanje sistema, on kao takav nema mogudnost izmene i dodavanja korisnika. Da bi korisnik pristupio aplikaciji mora da se identifikuje - jedinstveno korisniko ime i ifra, da ima odgovarajude privilegije(klasa Officer). Korisniku klase Officer se dodeljuje organizacija za koju je zaduen da prati aktivnosti, jedan korisnik moe da nagleda vie organizacija.
1
ureaji koji uz pomod kartica prate prisutnost, aktivnosti i radna vremena odreene grupe ljudi.
Funkionalnosti koje poseduje Officer: Korisnik Kartica Rad Izvetaji Pregled sistema
Korisnik
Poseduje dve stavke: Organizacije, tabelarni prikaz organizacija za koje je trenutni logovani korisnik nadgleda. U tabeli postoje slededa polja: o Vii nivo o Ime Korisnici, tabelarni prikaz svih korisnika koji pripadaju organizaciji koju trenutni logovani korisnik nadgleda. U tabeli postoje slededa polja: o Kompanijski broj jedinstveni identifikacioni broj(na nivou kompanije) o Ime o Srednje ime o Prezime o JMBG o Radna grupa o Pozicija korisnika govori o radnom mestu korisnika o Organizacija organizacija kojoj pripada
Omogudena je pretraga korisnika po slededim kriterijumima: o o o o o o o o o Organizacija padajudi meni Pozicija korisnika padajudi meni Radna grupa padajudi meni Prezime unos teksta Srednje ime unos teksta Ime unos teksta JMBG unos tekstas Kompanijski broj unos teksta Tip padajudi meni
Kartica
Prikazuje tabelarno spisak svih kartica koje imaju radnici u organizaciji. U tabeli postoje slededa polja:
4
o o o o
Omogudena je pretraga po slededim poljima: o o o o o Korisnik padajudi meni Tip kartice padajudi meni Serijski broj unos teksta Aktivan padajudi meni Grupa kartica padajudi meni
Rad
Poseduje dve stavke: Kalendar, tabelarni prikaz radnih vremena zaposlenih, vidi kolko dana je svaki radnik radio u odreenom mesecu i godini. U tabeli postoje slededa polja: o Korisnici o Svi dani u odreenom mesecu Ponuena polja za pretragu: o Korisnik unos teksta o Pozicija korisnika padajudi meni o Organizacija padajudi meni o Radna grupa padajudi meni o Tip padajudi meni o Mesec padajudi meni o Godina padajudi meni Konflikti, tabelarni prikaz konflikta-odstupanja od projektovanog radnog vremena za sve radnike u odreenoj organizaciji. Korisnik koji je klase Officer moe da reava konflikte i da pravi nove. U tabeli postoje slededa polja: o Korisnik o Datum rada o Prekaj o Opis konflikta o Status
Ponuena polja za pretragu: o o o o Korisnik padajudi meni Opseg datuma od, do Prekraj padajudi meni Korisnik padajudi meni
5
Izvetaji
Poseduje sledede stavke: Praenje uivo, tabelarni prikaz poslednjih 20 prijavljenih radnika Pregled, tabelarni prikaz prijava korisnika iz odreene organizacije. U tabeli postoje slededa polja: o Korisnik o Kartica o Subterminal o Status o Dogaaj o Vreme dogaaja Pretaga je omogudena polededim kriterijumima: o o o o o o o Korisnik unos teksta Kartica unos teksta Grupa kartica padajudi meni Organizacija padajudi meni Subterminal padajudi meni Dozvoljen padajudi meni Opseg datuma od, do
Takoe je omogudeno uvanje izvetaja. Izvetaj po prostorijama, tabelarni prikaz prostorija odnosno korisnika koji su se prijavili u istim. U tabeli postoje slededa polja: o Kompanijski broj o Korisnik o Bankovni broj o Organizacija o Vreme
Pretaga je omogudena polededim kriterijumima: o o o o o o Prostorija padajudi meni Korisnik unos teksta Organizacija padajudi meni Pozicija korisnika padajudi meni Tip padajudi meni Opseg datuma od, do
Meseni izvetaj rada, tabelarni prikaz ukupnog broja radnih sati koje je radnik proveo na radnom mestu, na mesenom nivou. Takoe je prikazano kolko je radnik imao prekovrmenog, redovnog, smenskog, nodnog rada, slubenog puta, pauza i privatnog vremena. U izvetaju nede biti prikazan broj sati za odreeni dan ukoliko je radnik za taj dan u konfliktnom statusu. U tabeli postoje slededa polja: o Korisnik o Svaki dan u odreenom mesecu o SUM polje u kom se nalaze ukupne vrednosti za odreeni rad Omogudena je pretraga po slededim kriterijumima: o o o o o o o Korisnik unos teksta Pozicija korisnika padajudi meni Organizacija padajudi meni Radna grupa padajudi meni Tip padajudi meni Mesec padajudi meni Godina padajudi meni
Takoe je omogudeno uvanje izvetaja. Meseni obraun radnih sati, tabelarni prikaz ukupnog provedenog vremena u firmi za svakog radnika po tipu rada. U izvetaju nede biti prikazan broj sati za odreeni dan ukoliko je radnik za taj dan u konfliktnom status. U tabeli postoje slededa polja: o Korisnik o Svaki dan u odreenom mesecu o SUM polje u kom se nalaze ukupne vrednosti za odreeni rad Omogudena je pretraga po slededim kriterijumima: o o o o o o o Korisnik unos teksta Pozicija korisnika padajudi meni Organizacija padajudi meni Radna grupa padajudi meni Tip padajudi meni Mesec padajudi meni Godina padajudi meni
Takoe je omogudeno uvanje izvetaja. Sumarni izvetaj tipova rada, tabelarni prikaz tipa rada za svakog korisnika koji pripada odgovarajudoj organizaciji sa vremenom koje je proveo na radnom mestu. U tabeli postoje slededa polja: o Korisnici
7
o Svi tipovi rada Omogudena je pretraga po slededim kriterijumima: o o o o o o Korisnik unos teksta Organizacija padajudi meni Pozicija korisnika padajudi meni Radna grupa padajudi meni Tip padajudi meni Opseg datuma od, do
Takoe je omogudeno uvanje izvetaja. Tip rada, tabelarni prikaz eljenog tipa rada. U tabeli postoje slededa polja: o Korisnik o Organizacija o Vreme Omogudena je pretraga po slededim kriterijumima: o Korisnik unos teksta o Pozicija korisnika padajudi meni o Organizacija padajudi meni o Radna grupa padajudi meni o Tip rada - padajudi meni o Tip padajudi meni o Opseg datuma od, do Kanjenja i raniji odlasci, tabelarni prikaz svih korisnika koji su zakasnili na posao ili otili ranije. U tabeli postoje slededa polja: o Korisnik o Organizacija o Vreme Pretraga je omogudena po slededim kriterijumima: o o o o o Korisnik unos teksta Organizacija padajudi meni Prekraj padajudi meni Tip padajudi meni Opseg datuma od, do
Takoe je omogudeno uvanje izvetaja. Prisustvo-trenutno, tabelarni prikaz korisnika koji su trenutno na radnom mestu. U tabeli postoje slededa polja:
8
o o o o
Omogudena je pretraga po slededim kriterijumima: o Korisnik unos teksta o Pozicija korisnika padajudi meni o Organizacija padajudi meni o Radna grupa padajudi meni o Prostorija padajudi meni o Status ponuene opcije: Ulaz, Izlaz Vreme van firme > 30min, tabelarni prikaz korisnika koji su bili van firme u toku radnog vremena vie od 30minuta. U tabeli postoje slededa polja: o Kompanijski broj o Korisnik o Bankovni broj o Organizacija o Dani Omogudena je pretraga po slededim kriterijumima: o o o o Korisnik unos teksta Organizacija padajudi meni Tip padajudi meni Opseg datuma od, do
Takoe je omogudeno uavnje izvetaja. Izvetaj o prekovremenom radu, tabelarni prikaz radnika koji su ostali due na poslu u odnosu na njihovo projektovano radno vreme. U tabeli postoje slededa polja: o Kompanijski broj o Korisnik o Bankovni broj o Organizacija o Dani Omogudena je pretraga po slededim kriterijumima: o o o o Korisnik unos teksta Organizacija padajudi meni Tip padajudi meni Opseg datuma od, do
9
Takoe je omogudeno uvanje izvetaja. Prekraj neevidentiranja, tabelarni prikaz korisnika koji se nisu evidentirali u periodu koji smo zadali ili sve one korisnike koji su se evidentirali manje puta od zadatog broja prijava. U tabeli postoje slededa polja: o Korisnik o Organizacija o Pristup Omogudena je pretraga po slededim kriterijumima: o Korisnik unos teksta o Organizacija padajudi meni o Opseg datuma od, do Sauvani izvetaji, tabelarni prikaz sauvanih izvetaja u pdf formatu, koji su spremni za tampanje.
Pregled sistema
Daje nam osnovne informacije o stanju sistema, kao to su: Oprema o Terminali(aktivini/ukupno) o Subterminali(aktivni/ukupno) o Aktivne barijere o Aktivne kapije Korisnici o Broj korisnika o Broj kartica Resursi o Odeljci o Sektori o Prostorije Dnevni pristup o Broj prolaza o Broj dozvoljenih pristupa o Broj odbijenih pristupa o Broj neautorizovanih pristupa
10
Dizajn sistema
Arhitektura visokog nivoa
Ovde demo prikazati sistem na najviem nivou apstrakcije(slika 1):
slika 1 Kao to moemo videti na slici, user dolazi/odlazi na posao i kroz terminal se prijavi/odjavi. Sve te aktivnosti Officer prati sa svog raunara.
11
Model baze
12
Serverska strana: Operativni sistem: Windows ili Linux Procesor: 2.0GHz ili bolji RAM memorija: 512MB ili vie HDD: 1GB ili vie
Softverski interfejsi
Baza podataka: MySQL 5.3 ili noviji Web aplikacija: Appache 2.2 ili noviji Framework: Symfony 1.2 Team Viewer 6 ili noviji
aplikacija je razvijena u Symfony frameworku 1.2 koji radi bolje preglednosti i performansa kod deli u module, svaki od modula se sastoji iz prezentacionog i logikog sloja koji omogudavaju rad aplikacije
13