Praktikumitöö:võrgurakendus
Ülesandeks on teha käsurealt käivitav rakendus, mis esitab graafiliselt kahe erineva riigi (nt Eesti-India, Leedu-Läti jne) mitmesuguste geograafiliste ja rahvastikuliste parameetrite võrdlust, hankides andmeid võrgust CIA factbook'st (http://www.cia.gov/cia/publications/factbook/).
Pindalaühikute võrdlemiseks kuvatakse vastavate pindaladega ruudud, muude ühikute (protsendid, elanikkonna arv vms)võrdlemiseks kuvatakse vastavate kõrgustega tulbad. Ruudu või tulba alla või kohale tuleb kirjutada vastava riigi nimi ja arvuline väärtus tekstina.
Andmed kahe riigi kohta tuleb võtta http://www.cia.gov/cia/publications/print (äsjamainitud leht ise lahti ei lähe!) alt olevatelt lehtedelt, kus iga riigi jaoks on üks leht (Eesti: en.html, India: in.html jne), tervikuna siis näiteks http://www.cia.gov/cia/publications/factbook/print/en.html ja http://www.cia.gov/cia/publications/factbook/print/in.html. Kõigi riikide loetelu ja url-d leiad lehelt http://www.cia.gov/cia/publications/factbook/countrylisting.html.
Milliseid andmeid võrrelda? Vali ise vahemikus 3-10 erinevat parameetrit CIA lehtedelt, mida sinu rakendus kasutajale võrdlemiseks pakub. Kindlasti peab nende seas olema kogupindala (Eesti jaoks näiteks: Area: total: 45,226 sq km) ja rahvaarv (Eesti jaoks näiteks Population: 1,332,893).
Kasutajaliides
Kasutajaliides peab koosnema vähemalt järgmistest komponentidest:
- nupupaneel, kus on kolm valikuboksi ja "võrdle!" nupp:
- esimese riigi valikuboks (sisaldab kõiki maailma riike!)
- teise riigi valikuboks (sisaldab samuti kõiki maailma riike)
- võrreldava parameetri valikuboks (3-10 valikut, näiteks "Kogupindala", "Rahvaarv" jms)
- "võrdle!" nupp, millele vajutamisel võetakse valikubokside sisu järgi andmed võrgust ja kuvatakse võrdlus graafiliselt välja.
- joonistamispaneel, kuhu rakendus kasutaja valitud andmete saamise järel kas siis kaks ruutu või kaks tulpa (koos tekstiga nende all/kohal) joonistab.
Vigade korral kuvatakse veatekst joonistamispaneelile.
Võrgust lugemine
bb