ROO - Registar oneÄiÅ¡Äavanja okoliÅ¡a: informacijski sustav i baza ...
ROO - Registar oneÄiÅ¡Äavanja okoliÅ¡a: informacijski sustav i baza ...
ROO - Registar oneÄiÅ¡Äavanja okoliÅ¡a: informacijski sustav i baza ...
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Koordinacijski sastanak/ radionicaZagreb, 16.12.2009.<strong>ROO</strong> - <strong>Registar</strong> onečišćavanjaokoliša: <strong>informacijski</strong> <strong>sustav</strong> i<strong>baza</strong> podatakaMarija Bajica, Oikon – voditelj projekta izrade <strong>ROO</strong> <strong>sustav</strong>aSiniša Tkalčec, Oikon – arhitekt <strong>sustav</strong>aOikon – Institut za primijenjenu ekologiju
Projekt <strong>ROO</strong> IS: Ciljevi<strong>ROO</strong> - <strong>Registar</strong> onečišćavanja okoliša“...Baza će posluţiti obveznicima dostavljanjapodataka, tijelima drţavne uprave i samouprave, svimzainteresiranim institucijama i širokoj javnosti za unos,pregled i/ili pretragu podataka o vrstama i količinamaispuštanja i prijenosa onečišćujućih tvari i otpada,korištenjem mogućnosti pretraţivanja po pravnimsubjektima, vrsti onečišćujućih tvari i vrstama otpada,djelatnosti i drugim bitnim kriterijima...” (iz Projektnogzadatka)Oikon – Institut za primijenjenu ekologiju
<strong>ROO</strong> - <strong>Registar</strong> onečišćavanja okolišaProjekt <strong>ROO</strong> IS: Opseg (1/2)1. Izrada baze podataka2. Izrada web aplikacije za rad s bazom:– dodjeljivanje korisničkih računa– unos podataka (obrasci)– 2 Opća (PI-1, PI-2)• PI-1 (1 po obvezniku)• PI-2 (1 po org. jedinici)– 3 Zrak (PI-Z-1,PI-Z-2, PI-Z-3)– 2 Tlo (PI-TD-2, PI-TD-3)– 2 Vode (PI-V, KI-V)– 4 Otpad (OPKO, SPO, PPO, SKO)Oikon – Institut za primijenjenu ekologiju
<strong>ROO</strong> - <strong>Registar</strong> onečišćavanja okolišaProjekt <strong>ROO</strong> IS: Opseg (2/2)– kontrola i validacija podataka ovisno o razinidopuštenja– pretraţivanja po različitim atributima– mogućnost odabira predefiniranih upita/izvješća– ispis rezultata pretraţivanja i/ili izvješća– mogućnost lokalnog spremanja rezultata zadanogpretraţivanja i/ili izvješćaOikon – Institut za primijenjenu ekologiju
<strong>ROO</strong> - <strong>Registar</strong> onečišćavanja okolišaProjekt <strong>ROO</strong> IS: Terminski planSpecifikacija korisničkih zahtjevaUspostava razvojne okolineIzrada strukture baze podatakaIzrada web aplikacije za rad s bazomInstalacija i testiranjeIzrada dokumentacije i obukaTehnička podrška07.2008 11.2008 03.2009 7.2009 11.2009Oikon – Institut za primijenjenu ekologiju
<strong>ROO</strong> - <strong>Registar</strong> onečišćavanja okolišaProjekt <strong>ROO</strong> IS: Projektni tim (1/2)• Oikon– Marija Bajica, PMP – voditelj projekta– Siniša Tkalčec, MCP, MCAD, MCTS - arhitekt<strong>sustav</strong>a– Josip Kriţan, MCP- baze podataka– Stjepan Ţeljezić, MCP, MCTS - tehnička podrška– Ţeljko Koren, Berislav Botinčan, Boţica Šorgić -savjetniciOikon – Institut za primijenjenu ekologiju
<strong>ROO</strong> - <strong>Registar</strong> onečišćavanja okolišaProjekt <strong>ROO</strong> IS: Projektni tim (2/2)• AZO– Dejana Ribar Pope, AZO koordinator projekta– Hana Mesić– Martina Vujnović, Tanja Babić, Đurđica Poţgaj, JasnaKufrin, Marcela Kušević-Vukšić– Andrina Crnjak-Thavenet, Goran Graovac– Vesna Hladnik– AZO IT tim– ...Oikon – Institut za primijenjenu ekologiju
AGENDA:1. Projekt <strong>ROO</strong> IS<strong>ROO</strong> - <strong>Registar</strong> onečišćavanja okoliša– Ciljevi, opseg, terminski plan, tim2. <strong>ROO</strong> IS– Arhitektura, okolina, razvojni alati– Baza podataka– Izazovi3. Korištenje <strong>ROO</strong> IS– Korisničke grupe, prijava, unos, izvješća, upiti4. Slijedeći koraciOikon – Institut za primijenjenu ekologiju
<strong>ROO</strong> IS: Arhitektura/okolina<strong>ROO</strong> - <strong>Registar</strong> onečišćavanja okolišaOikon – Institut za primijenjenu ekologiju
<strong>ROO</strong> - <strong>Registar</strong> onečišćavanja okoliša<strong>ROO</strong> IS: Okolina - integriran u ISZO• objedinjeni hardverski eko<strong>sustav</strong>(mreţa, serveri, infrastruktura ...)• zajedničko softversko okruţje(operativni <strong>sustav</strong>i, aplikativno okruţje, <strong>sustav</strong>i<strong>baza</strong> podataka ...)• dijeljenje i razmjena podataka na razini <strong>baza</strong>podataka - podatkovno jedinstvo (šifarnici,matični podaci,...)• podatkovna integracija van granica <strong>baza</strong>podataka(web servisi, GIS serveri, otvoreni protokoli ...)Oikon – Institut za primijenjenu ekologiju
<strong>ROO</strong> - <strong>Registar</strong> onečišćavanja okoliša<strong>ROO</strong> IS: Razvojna okolina/alati• integriran u ISZO – Informacijski SustavZaštite Okoliša AZO-a• Microsoft SQL Server IIS• .NET okolina• Web preglednik (Firefox 3+, InternetExplorer 7+)• Intergirani Search za pretraţivanje potekstuOikon – Institut za primijenjenu ekologiju
<strong>ROO</strong> - <strong>Registar</strong> onečišćavanja okoliša<strong>ROO</strong> IS: Baza podataka• 330MB (veliko za alfanumeričke podatkeza jednu godinu)– 66 tablica sa podacima obrazaca– 11 tablica upravljanje korisnicima– 19 tablica upravljanje aplikacijom• ukupno: 96 tablica (oko 2600 atributa)• dnevne sigurnosne kopije• point-in-time, ključ = DB administracijaOikon – Institut za primijenjenu ekologiju
<strong>ROO</strong> - <strong>Registar</strong> onečišćavanja okoliša<strong>ROO</strong> IS: Izazovi (1/2)• Nepoznati korisnici; ispravnost korisničkogzahtjeva– problem autentifikacije– ključ korisnički zahtjev• "Interakcija" obrazaca– PI-1/PI-2, 3 tipa korisnika, hijerarhijski odnosiobrazaca• Vremenska ovisnost unosa– PI-2 obrazac prije PI-1– tko je zaduţen za imenovanje obveznika?Oikon – Institut za primijenjenu ekologiju
<strong>ROO</strong> IS: Izazovi (2/2)<strong>ROO</strong> - <strong>Registar</strong> onečišćavanja okoliša• Ulazni podaci i očekivani rezultati– tipovi podataka, veze• Obrasci sa velikim brojem elemenata zaunos– PI-2 ~ 0.5MB = 74 sek. modem– 4-5 sek. za 1Mbps ADSL -veća kompresija• Veliki broj korisnika - infrastrukturni pritisak– opterećenje servera, internet link, ISP spamOikon – Institut za primijenjenu ekologiju
AGENDA:1. Projekt <strong>ROO</strong> IS<strong>ROO</strong> - <strong>Registar</strong> onečišćavanja okoliša– Ciljevi, opseg, terminski plan, tim2. <strong>ROO</strong> IS– Arhitektura, okolina, razvojni alati– Baza podataka– Izazovi3. Korištenje <strong>ROO</strong> IS– Korisničke grupe, prijava, unos, izvješća, upiti4. Slijedeći koraciOikon – Institut za primijenjenu ekologiju
<strong>ROO</strong> - <strong>Registar</strong> onečišćavanja okolišaKorištenje <strong>ROO</strong> IS: Korisničke grupe• Administrator– upravljanje korisničkim računima – dodavanje,brisanje, otključavanje, korisnički zahtjevi, izmjenelozinki• Unositelj– 3 tipa s obzirom na tip obrazaca: PI-1, PI-2 i oba,"zaključavanje unosa"• Verifikator– verifikacija, otključavanje, vezani uz ţupanije –mogući višekratni verifikatori, pristup izvješćima iupitima za određenu ţupanijuOikon – Institut za primijenjenu ekologiju
Korištenje <strong>ROO</strong> IS: Prijava<strong>ROO</strong> - <strong>Registar</strong> onečišćavanja okolišaOikon – Institut za primijenjenu ekologiju
<strong>ROO</strong> - <strong>Registar</strong> onečišćavanja okolišaOikon – Institut za primijenjenu ekologiju
<strong>ROO</strong> - <strong>Registar</strong> onečišćavanja okolišaOikon – Institut za primijenjenu ekologiju
Korištenje <strong>ROO</strong> IS: Unos<strong>ROO</strong> - <strong>Registar</strong> onečišćavanja okoliša• Proces unosa• Izbornik• Navigator obrazaca• Primjeri unosaOikon – Institut za primijenjenu ekologiju
<strong>ROO</strong> - <strong>Registar</strong> onečišćavanja okolišaOikon – Institut za primijenjenu ekologiju
Korištenje <strong>ROO</strong> IS: Unos<strong>ROO</strong> - <strong>Registar</strong> onečišćavanja okolišaOikon – Institut za primijenjenu ekologiju
<strong>ROO</strong> - <strong>Registar</strong> onečišćavanja okolišaOikon – Institut za primijenjenu ekologiju
<strong>ROO</strong> - <strong>Registar</strong> onečišćavanja okolišaKorištenje <strong>ROO</strong> IS: Unos - Obrasci• Zrak 1(produkti izgaranja koriste izravno u proizvodnomprocesu)• Ispust– Podaci o vrsti i potrošnji goriva (gorivo, potrošak,ogrijevna vrijednost, udio pepela i sumpora)– Vrsta uređaja za pročišćavanje otpadnih plinova(vrsta, stupanj djelovanja)– Podaci o rezultatima mjerenja ispuštanja (tvar,mjerenje – mg/m3, kontinuirano – prvo i sl.)– Podaci o vrsti i količini ispuštanja (tvar, količina –ukupna, izvanredna, metoda određivanja)Oikon – Institut za primijenjenu ekologiju
<strong>ROO</strong> - <strong>Registar</strong> onečišćavanja okolišaKorištenje <strong>ROO</strong> IS: Unos - Obrasci• Zrak 2(izgaranje goriva bez izravnog kontakta sa sirovinom)• Ispust– Podaci o vrsti i količini ispuštanja (tvar, količina –ukupna, izvanredna, metoda određivanja)• Uređaj za loţenje (vrsta, naziv, snaga, stupanj djel.)– Potrošeno gorivo (vrsta, količina, ogr. Vrijednost,sumpor, pepel)– Mjerenje ispuštanja• Kruto – tvar, vrsta, količine• Tekuće – tvar, vrsta, količine• Plinovito – tvar, vrsta, količine• Mješovito – tvari, vrsta, količineOikon – Institut za primijenjenu ekologiju
<strong>ROO</strong> - <strong>Registar</strong> onečišćavanja okolišaKorištenje <strong>ROO</strong> IS: Unos - Obrasci• Zrak 3(izgaranja goriva za dobivanje toplinske i/ili električneenergije)• Ispust– Podaci o vrsti i količini ispuštanja (tvar, količina –ukupna, izvanredna, metoda određivanja)• Uređaj za loţenje (vrsta, naziv, snaga, stupanj djel.)– Potrošeno gorivo (vrsta, količina, ogr. Vrijednost,sumpor, pepel)– Mjerenje ispuštanja• Kruto – tvar, vrsta, količine• Tekuće – tvar, vrsta, količine• Plinovito – tvar, vrsta, količine• Mješovito – tvari, vrsta, količineOikon – Institut za primijenjenu ekologiju
<strong>ROO</strong> - <strong>Registar</strong> onečišćavanja okolišaKorištenje <strong>ROO</strong> IS: Unos - Obrasci• Tlo 1 (OBRADA OTPADA NA/U TLU)– Vrsta i količina otpada koji se nanosi– Lokacija na kojoj se otpad nanosi (koordinate)– Analiza otpada u tlu (tvari, količine)– Podaci o vrsti i količina ispuštanja• Tlo 2 (Duboko utiskivanje)– Vrsta i količina otpada koji se nanosi– Lokacija na kojoj se otpad nanosi (koordinate)– Analiza otpada u tlu (tvari, količine)– Podaci o vrsti i količina ispuštanjaOikon – Institut za primijenjenu ekologiju
<strong>ROO</strong> - <strong>Registar</strong> onečišćavanja okolišaKorištenje <strong>ROO</strong> IS: Unos - Obrasci• Vode 1 (otpadne vode s lokacije obv.)– Podaci o ispustu (lokacija, dubina, naziv ...)– Uređaji za prethodno čišćenje– Podaci o isporučenoj vodi (javna opskrba, oborine,vlastita izvorišta ...)– Podaci o ispuštenoj tpadna vodi (količine, vrste,kakvoća, toplinska opterećenja ...)– Analiza vode (tvari, količine ...)– Količine ispuštanja (vrste, količine, metodeodređivanja ...)Oikon – Institut za primijenjenu ekologiju
<strong>ROO</strong> - <strong>Registar</strong> onečišćavanja okolišaKorištenje <strong>ROO</strong> IS: Unos - Obrasci• Vode 2(otpadne vode iz <strong>sustav</strong>a javne odvodnje)– Podaci o ispustu (lokacija, dubina, naziv ...)– Uređaji za prethodno čišćenje (podaci o kapacitetu)– Podaci o iporučenoj i ispuštenoj otpadnoj vodi(količine, kakvoća)– Analiza vode (tvari, količine ...)– Količine ispuštanja (vrste, količine, metodeodređivanja ...)Oikon – Institut za primijenjenu ekologiju
<strong>ROO</strong> - <strong>Registar</strong> onečišćavanja okolišaKorištenje <strong>ROO</strong> IS: Unos – Obrasci• Otpad – PPO – Proizvođač/Posjednik– Podaci o otpadu (vrsta, proizvedena količina, stanjeskladišta, postupanje na mjestu nastanka)Predano:• Sakupljaču (količina, naziv sakupljača)• Oporabitelju/zbrinjavatelju (postupci, količine)• Izvoz (količine, adresa)Oikon – Institut za primijenjenu ekologiju
<strong>ROO</strong> - <strong>Registar</strong> onečišćavanja okolišaKorištenje <strong>ROO</strong> IS: Unos - Obrasci• Otpad – SPO – Sakupljač / prijevoznikproizvodnog otpada (PPO)– Podaci o otpadu (vrsta, skupljena količina, stanjeskladišta, postupanje na mjestu nastanka)– Podugovoreni sakupljačPredano:• Drugom sakupljaču (količina, naziv sakupljača)• Oporabitelju/zbrinjavatelju (postupci, količine)• Izvoz (količine, adresa)Oikon – Institut za primijenjenu ekologiju
<strong>ROO</strong> - <strong>Registar</strong> onečišćavanja okolišaKorištenje <strong>ROO</strong> IS: Unos - Obrasci• Otpad – OPKO (zbrinjavatelj proizvodnog ilikomunalnog otpada)– Podaci o otpadu (vrsta, preuzeta količina, stanjeskladišta)– Postupanje s otpadom (vrste, količine)– Proizvedeni otpad nakon oporabe/zbrinjavanja(količine, vrste)Oikon – Institut za primijenjenu ekologiju
<strong>ROO</strong> - <strong>Registar</strong> onečišćavanja okolišaKorištenje <strong>ROO</strong> IS: Unos - Obrasci• Otpad - SKO (sakupljač/prijevoznikkomunalnog otpada)– Područje skupljanja (mjesto, broj stanovnika)– Podugovoreni sakupljač (ako postoji)– Otpad (vrsta, preuzeta/skupljena količina, određivanjekoličine, skladište ...)Predano:• Sakupljaču (količina, adresa)• Oporabitelju/zbrinjavatelju (postupak, količine)• Izvoz (količine, adresa)Oikon – Institut za primijenjenu ekologiju
<strong>ROO</strong> - <strong>Registar</strong> onečišćavanja okolišaKorištenje <strong>ROO</strong> IS: Završetak unosaOikon – Institut za primijenjenu ekologiju
<strong>ROO</strong> - <strong>Registar</strong> onečišćavanja okolišaKorištenje <strong>ROO</strong> IS: Završetak unosa• Dodatna provjeraOikon – Institut za primijenjenu ekologiju
Korištenje <strong>ROO</strong> IS: Izvješća<strong>ROO</strong> - <strong>Registar</strong> onečišćavanja okoliša• Izvješća su relativno sloţeni upiti nadpodacima– povezuju više tablica– agregiraju podatke po raznim kriterijma (sumepo grupama i sl.)– na osnovi podataka stvaraju PDF izvješće(ispis/pohrana)Oikon – Institut za primijenjenu ekologiju
Korištenje <strong>ROO</strong> IS: Izvješća• Ukupno 81 izvješće<strong>ROO</strong> - <strong>Registar</strong> onečišćavanja okoliša• Pristup izvješćima određen korisničkomskupinom (verifikatorima dostupna samoţupanijska izvješća)• Područje (Zrak, Voda, Tlo, Otpad)• Grupa (ovisna o području)• Forma: tablice,statistikeOikon – Institut za primijenjenu ekologiju
<strong>ROO</strong> - <strong>Registar</strong> onečišćavanja okolišaKorištenje <strong>ROO</strong> IS: IzvješćaOikon – Institut za primijenjenu ekologiju
<strong>ROO</strong> - <strong>Registar</strong> onečišćavanja okolišaOikon – Institut za primijenjenu ekologiju
<strong>ROO</strong> - <strong>Registar</strong> onečišćavanja okolišaOikon – Institut za primijenjenu ekologiju
<strong>ROO</strong> - <strong>Registar</strong> onečišćavanja okolišaKorištenje <strong>ROO</strong> IS: Izvješća• Primjer teksta upita u notepadu - trend ukomunalnom otpaduKonkretno izvješće se sastoji od višestrukih povezivanja 8 podupitauz 3 razine grupiranja sa sumama.Oikon – Institut za primijenjenu ekologiju
Korištenje <strong>ROO</strong> IS: Izvješća<strong>ROO</strong> - <strong>Registar</strong> onečišćavanja okoliša• Kako prikazati u jednoj tablici inherentnohijerarhijska podatke ? (Primjer: izvješće za zrak)Oikon – Institut za primijenjenu ekologiju
<strong>ROO</strong> - <strong>Registar</strong> onečišćavanja okolišaKorištenje <strong>ROO</strong> IS: Izvješća• Sloţeni slučaj (voditi računa o odnosupodataka kod interpretacije)• Tvari u ispustu vezane uz šifru ispusta, ane uz uređaj za loţenje !!! (sa više vrstagoriva tablica izgleda malo sloţenije)Oikon – Institut za primijenjenu ekologiju
Oikon – Institut za primijenjenu ekologiju<strong>ROO</strong> - <strong>Registar</strong> onečišćavanja okoliša
Korištenje <strong>ROO</strong> IS: Upiti<strong>ROO</strong> - <strong>Registar</strong> onečišćavanja okoliša• Pretraţivanja unutar obrazaca, premaatributima obrazaca• Pretraţivanje po tekstu kroz cijelu bazuOikon – Institut za primijenjenu ekologiju
Oikon – Institut za primijenjenu ekologiju<strong>ROO</strong> - <strong>Registar</strong> onečišćavanja okoliša
Oikon – Institut za primijenjenu ekologiju<strong>ROO</strong> - <strong>Registar</strong> onečišćavanja okoliša
Korištenje <strong>ROO</strong> IS: Upiti• Pretraţivanje po cijeloj bazi<strong>ROO</strong> - <strong>Registar</strong> onečišćavanja okoliša– Podaci normalizirani – praktički nemogućepretraţivanje po svim atributima u bazi(ekperimentom dobiveno vrijemepretraţivanja od oko 5 minuta)– Jedan od obrazaca za zrak u relacijskommodeluOikon – Institut za primijenjenu ekologiju
Korištenje <strong>ROO</strong> IS: UpitiPrimjer:Jedan od obrazaca za zraku relacijskom modelu<strong>ROO</strong> - <strong>Registar</strong> onečišćavanja okolišaOikon – Institut za primijenjenu ekologiju
<strong>ROO</strong> - <strong>Registar</strong> onečišćavanja okolišaKorištenje <strong>ROO</strong> IS: Upiti• Rješenje: Full text search– Sve podatke iz tablica denormalizirati kroz upite(joinovi) po obrascima– agregirati u tekstualnu vrijednost– svaki element agregiranog entiteta šifrirati obrascem,identifikatorom, korisnikom, ţupanijom, godinom i dr.– svi podaci koji se ţele dobiti kao rezultatpretraţivanja, a koji su "put" prema izvoru podataka– definirati katalog pretraţivanja po tekstu (WindowsSearch Service)• Rezultat: pretraţivanje traje ispod sekundeOikon – Institut za primijenjenu ekologiju
Korištenje <strong>ROO</strong> IS: Upiti<strong>ROO</strong> - <strong>Registar</strong> onečišćavanja okoliša• Pitanje aţurnosti– Potrebno je cijeli postupak ponavljati da bi index bioaţuran– reindeksiranje na kraju dana– aţurno stanje kasni do maksimalno 24 sata– moguće ga smanjiti učestalijim reindexom – npr. u12h -> 4 sata)Oikon – Institut za primijenjenu ekologiju
AGENDA:1. Projekt <strong>ROO</strong> IS<strong>ROO</strong> - <strong>Registar</strong> onečišćavanja okoliša– Ciljevi, opseg, terminski plan, tim2. <strong>ROO</strong> IS– Arhitektura, okolina, razvojni alati– Baza podataka– Izazovi i rezultati3. Korištenje <strong>ROO</strong> IS– Korisničke grupe, prijava, unos, izvješća, upiti4. Slijedeći koraciOikon – Institut za primijenjenu ekologiju
Oikon – Institut za primijenjenu ekologiju
<strong>ROO</strong> - <strong>Registar</strong> onečišćavanja okolišaŠto <strong>ROO</strong> nije!• Gotov <strong>sustav</strong>• Rad ograničen opsegom definiranimugovorom, sredstvima i vremenomOikon – Institut za primijenjenu ekologiju
Slijedeći koraci - AZO• Uvođenje novih šifarnika• Izmjene korisničkog sučelja<strong>ROO</strong> - <strong>Registar</strong> onečišćavanja okoliša• Dodavanje novih izvješća (npr. EU,...)• Dodavanje novih upita• Ugradnja pretraţivanja po dozvoljenimkoličinama za potrebe izvještavanja ostanju u okolišuOikon – Institut za primijenjenu ekologiju
<strong>ROO</strong> - <strong>Registar</strong> onečišćavanja okolišaMogući koraci – ostali korisnici(Fond, inspektori, nadležna tijela, obveznici)• Unos podataka– Priprema podataka– Automatiziranje izrade izračuna, kalkulacija,...• Dodavanje novih izvješća i upita• Izrada dodatnih analiza• Ugradnja pretraţivanja po dozvoljenimkoličinama• Preuzimanje podataka iz drugih <strong>sustav</strong>a(druge aplikacije, mjerni uređaji,...)Oikon – Institut za primijenjenu ekologiju
<strong>ROO</strong> - <strong>Registar</strong> onečišćavanja okolišaKontakt:www.oikon.hr• Marija Bajica, Oikon, 385 91 6521 702mbajica@oikon.hr• Siniša Tkalčec, Oikon, 385 91 5161 635• stkalcec@oikon.hrOikon – Institut za primijenjenu ekologiju