Pohjavesi: Difference between revisions
No edit summary |
No edit summary |
||
(8 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
== Meeskond == | == Meeskond == | ||
*Indrek Pruul | *Indrek Pruul (projektijuht) | ||
*Jan Eerik | *Jan Eerik | ||
*Eeva Koplimets | *Eeva Koplimets | ||
Line 9: | Line 9: | ||
=== Tehnoloogiad === | === Tehnoloogiad === | ||
Wpf, Xaml, MVVM | Wpf, Xaml, MVVM, Linq | ||
=== Analüüs === | === Analüüs === | ||
Tegemist on Windowsi desktopi rakendusega põhjavee proovide võtjatele. Rakenduses saavad töötajad enne proovide võtmist kätte informatsiooni vastava kaevu kohta ning peale proovide võtmist sisestada enda võetud proovid. Lisaks saab vaadata tegevuste ajalugu. | Tegemist on Windowsi desktopi rakendusega põhjavee proovide võtjatele. Rakenduses saavad töötajad enne proovide võtmist kätte informatsiooni vastava kaevu kohta ning peale proovide võtmist sisestada enda võetud proovid. Lisaks saab vaadata tegevuste ajalugu. Rakendus hõlbustab proovivõtjate tööd, võimaldades saada enne proovide võtmist kogu vajalik info ühest kohast ja kõrvaldades vajaduse teha käsitsi päringud erinevatesse andmebaasidesse. Samuti võimaldab rakendust uut infot peale uute proovide võtmist sisestada ja andmebaasides vastavad kanded teha. | ||
Andmete pärimiseks saavad töötajad kaevu asukohta määrata kas koordinaatide või aadressi järgi. Sisestada saab vaid ühe neist. Antud koordinaatide või aadressi järgi leiab rakendus kaevu riikliku koodi ning väljastab kaevu sügavuse, mõõteaugu diameetri, vee taseme, kaevu iseloomulikud näitajad ning viimase kolme aasta jooksul mõõtmistel saadud ph | Andmete pärimiseks saavad töötajad kaevu asukohta määrata kas koordinaatide, kaevukoodi või aadressi järgi. Sisestada saab vaid ühe neist. Antud koordinaatide või aadressi järgi leiab rakendus kaevu riikliku koodi ning väljastab väljastab kaevu sügavuse, mõõteaugu diameetri, vee taseme, kaevu iseloomulikud näitajad ning viimase kolme aasta jooksul mõõtmistel saadud järgmised näitajad: | ||
ph tase; | |||
elektrijuhtivus; | |||
hapnikusisaldus; | |||
temperatuur. | |||
Andmete sisestamiseks tuleb taaskord määrata kaevu asukoht kas koordinaatide või aadressi järgi ning sisestada mõõdetud andmed. Leitakse kaevu kood (puudumisel veateade) ning selle järgi kontrollitakse kas andmebaasis on antud kaev olemas. Kui rakendus leiab antud kaevu, teeb ta täidetud lahtrite alusel andmebaasi tabelitesse uued sissekanded sisestades näidud ja mõõtmise aja. Täiendatakse vaid neid andmeid, mille lahtrid on täidetud. Kui rakendus andmebaasist kaevu ei leia, pakub ta võimalust luua andmebaasi uus kaev. Pärast andmete sisestust väljastab rakendus antud kaevu kohta viimase kolme aasta jooksul sisestatud andmed. Nii saab töötaja veenduda, et tema sisestatud uued andmed on andmebaasi salvestunud ning samas võrrelda saadud tulemusi eelnevatega. | Harilikult tehakse proovivõtmisi kord kvartalis ning vastavad andmed saab rakendus Keskkonna Lubade Infosüsteemist, Keskkonna agentuurist, Geoloogia keskusest ja Keskkonnaregistrist ning rakenduse enda andmebaasist. Kui rakendus ei leia antud koordinaatide või aadressi järgi ühtegi kaevu, annab ta veateate ning soovitab kontrollida andmeid või proovida teist kaevu asukoha määramise viisi. | ||
Kõik päringud ja andmete sisestused kantakse logisse. Logi saab näha vajutades ajaloo all nuppu „vaata“. | Andmete sisestamiseks tuleb taaskord määrata kaevu asukoht kas koordinaatide, kaevukoodi või aadressi järgi ning sisestada mõõdetud andmed. Leitakse kaevu kood (puudumisel veateade) ning selle järgi kontrollitakse kas andmebaasis on antud kaev olemas. Kui rakendus leiab antud kaevu, teeb ta täidetud lahtrite alusel andmebaasi tabelitesse uued sissekanded sisestades näidud ja mõõtmise aja. Täiendatakse vaid neid andmeid, mille lahtrid on täidetud. Kui rakendus andmebaasist kaevu ei leia, pakub ta võimalust luua andmebaasi uus kaev. Pärast andmete sisestust väljastab rakendus antud kaevu kohta viimase kolme aasta jooksul sisestatud andmed. Nii saab töötaja veenduda, et tema sisestatud uued andmed on andmebaasi salvestunud ning samas võrrelda saadud tulemusi eelnevatega. Kõik päringud ja andmete sisestused kantakse logisse. Logi saab näha vajutades ajaloo all nuppu „vaata“. | ||
Koordinaatide sisestusel kontrollib rakendus, kas sisestatud koordinaadid on õige pikkusega ning kas koordinaadid asuvad ette antud vahemikus (Eestis). Vale sisestuse korral annab veateate. Koordinaadid ümardatakse vastavalt +/- 100 ja +/- 1000. | Koordinaatide sisestusel kontrollib rakendus, kas sisestatud koordinaadid on õige pikkusega ning kas koordinaadid asuvad ette antud vahemikus (Eestis). Vale sisestuse korral annab veateate. Koordinaadid ümardatakse vastavalt +/- 100 ja +/- 1000 . | ||
'''„Must have”''' funktsionaalsused: | |||
*Andmete pärimine koordinaatide, kaevukoodi või aadressi järgi; | |||
*Leitud kaevu andmete väljastamine (sügavus, mõõteaugu diameeter, vee tase); | |||
*Eelnevate mõõtmistulemuste väljastamine (viimased 3 aastat) – ph tase, elektrijuhtivus, hapnikusisaldus, temperatuur; | |||
*Uute mõõtmistulemuste sisestamine programmi; | |||
*Logi pidamine kõigi muudatuste tegemise kohta; | |||
'''„Nice to have”''' funktsionaalsused (kui jääb aega): | |||
*Võimalus näha otsitud kaevu Google Maps kaardil; | |||
*Võimalus teha kaevu otsinguid otse kaardil klikates; | |||
*Rakendus veebi viia ja tekitada sisselogimise võimalus; | |||
*Kuvada graafiliselt mõõtmistulemuste ajalugu; | |||
*Välisest tsentraalsest andmebaasist andmete päring: | |||
---- | ---- | ||
Line 30: | Line 49: | ||
[http://enos.itcollege.ee/~ipruul/projekt2.PNG Pilt 2] | [http://enos.itcollege.ee/~ipruul/projekt2.PNG Pilt 2] | ||
[http://enos.itcollege.ee/~ipruul/PV_01_xaml.zip PV_01_xaml.zip] | |||
[http://enos.itcollege.ee/~ipruul/Pohjavesi.zip Lõppprodukt] | |||
[https://wiki.itcollege.ee/index.php/Juhend:_Kodut%C3%B6%C3%B6_aines_%22Programmeerimine_CSharp_keeles%22_(2015)#Meeskond:_P.C3.B5hjavesi Tagasi projektide lehele] |
Latest revision as of 23:15, 30 January 2016
Meeskond
- Indrek Pruul (projektijuht)
- Jan Eerik
- Eeva Koplimets
Projekti idee
Põhjavee proovivõtmist abistav rakendus
Tehnoloogiad
Wpf, Xaml, MVVM, Linq
Analüüs
Tegemist on Windowsi desktopi rakendusega põhjavee proovide võtjatele. Rakenduses saavad töötajad enne proovide võtmist kätte informatsiooni vastava kaevu kohta ning peale proovide võtmist sisestada enda võetud proovid. Lisaks saab vaadata tegevuste ajalugu. Rakendus hõlbustab proovivõtjate tööd, võimaldades saada enne proovide võtmist kogu vajalik info ühest kohast ja kõrvaldades vajaduse teha käsitsi päringud erinevatesse andmebaasidesse. Samuti võimaldab rakendust uut infot peale uute proovide võtmist sisestada ja andmebaasides vastavad kanded teha.
Andmete pärimiseks saavad töötajad kaevu asukohta määrata kas koordinaatide, kaevukoodi või aadressi järgi. Sisestada saab vaid ühe neist. Antud koordinaatide või aadressi järgi leiab rakendus kaevu riikliku koodi ning väljastab väljastab kaevu sügavuse, mõõteaugu diameetri, vee taseme, kaevu iseloomulikud näitajad ning viimase kolme aasta jooksul mõõtmistel saadud järgmised näitajad: ph tase; elektrijuhtivus; hapnikusisaldus; temperatuur.
Harilikult tehakse proovivõtmisi kord kvartalis ning vastavad andmed saab rakendus Keskkonna Lubade Infosüsteemist, Keskkonna agentuurist, Geoloogia keskusest ja Keskkonnaregistrist ning rakenduse enda andmebaasist. Kui rakendus ei leia antud koordinaatide või aadressi järgi ühtegi kaevu, annab ta veateate ning soovitab kontrollida andmeid või proovida teist kaevu asukoha määramise viisi. Andmete sisestamiseks tuleb taaskord määrata kaevu asukoht kas koordinaatide, kaevukoodi või aadressi järgi ning sisestada mõõdetud andmed. Leitakse kaevu kood (puudumisel veateade) ning selle järgi kontrollitakse kas andmebaasis on antud kaev olemas. Kui rakendus leiab antud kaevu, teeb ta täidetud lahtrite alusel andmebaasi tabelitesse uued sissekanded sisestades näidud ja mõõtmise aja. Täiendatakse vaid neid andmeid, mille lahtrid on täidetud. Kui rakendus andmebaasist kaevu ei leia, pakub ta võimalust luua andmebaasi uus kaev. Pärast andmete sisestust väljastab rakendus antud kaevu kohta viimase kolme aasta jooksul sisestatud andmed. Nii saab töötaja veenduda, et tema sisestatud uued andmed on andmebaasi salvestunud ning samas võrrelda saadud tulemusi eelnevatega. Kõik päringud ja andmete sisestused kantakse logisse. Logi saab näha vajutades ajaloo all nuppu „vaata“.
Koordinaatide sisestusel kontrollib rakendus, kas sisestatud koordinaadid on õige pikkusega ning kas koordinaadid asuvad ette antud vahemikus (Eestis). Vale sisestuse korral annab veateate. Koordinaadid ümardatakse vastavalt +/- 100 ja +/- 1000 .
„Must have” funktsionaalsused:
- Andmete pärimine koordinaatide, kaevukoodi või aadressi järgi;
- Leitud kaevu andmete väljastamine (sügavus, mõõteaugu diameeter, vee tase);
- Eelnevate mõõtmistulemuste väljastamine (viimased 3 aastat) – ph tase, elektrijuhtivus, hapnikusisaldus, temperatuur;
- Uute mõõtmistulemuste sisestamine programmi;
- Logi pidamine kõigi muudatuste tegemise kohta;
„Nice to have” funktsionaalsused (kui jääb aega):
- Võimalus näha otsitud kaevu Google Maps kaardil;
- Võimalus teha kaevu otsinguid otse kaardil klikates;
- Rakendus veebi viia ja tekitada sisselogimise võimalus;
- Kuvada graafiliselt mõõtmistulemuste ajalugu;
- Välisest tsentraalsest andmebaasist andmete päring:
Ekraanitõmmised: