Meeskond Taksobaas: Difference between revisions

From ICO wiki
Jump to navigationJump to search
Mkirillo (talk | contribs)
Mkirillo (talk | contribs)
No edit summary
Line 12: Line 12:


Tööd jaotame programmi loomise käigus.
Tööd jaotame programmi loomise käigus.
= Analüüs =
Rakendus Taksobaas sisaldab endas andmebaasi taksode kohta, mis on ideejärgi mõeldud kasutamiseks politseile või mõnele muule korrakaitseüksusele. Taksobaasi eesmärk on teha võimalikult lihtsaks ja kiireks kontroll taksode õigsuse, taksojuhtide litsentside ja rikkumiste üle. Rakendusel on kolm kasutajagruppi: superadmin, registreeritud kasutaja ja registreerimata kasutaja. Kõik järgnevalt kirjeldatud lõikudes kuulub enamjaolt must-have funktsionaalsuste alla.<br>
Registreerimata kasutajal on peale rakenduse käivitamist võimalik vaadata rakenduse
avaaknas ilmuvaid admeid, neid järjestada omale meelepärassesse järjekorda (nice-to-have) ning kasutada otsingut. Otsing otsib kõikide andmete seast valitud märksõna ja kategooria järgi välja andmeid (näiteks: märksõna „Peeter“ ,kategooria „eesnimi“ ; märksõna  „kehtetu“ , kategooria „kehtivus“ jne). Märksõna sisestatakse vastavalt textbox'i ningi kategooria saab valida dropdown-listist. Sellega registreerimata kasutajate õigused ka piirduvad.<br>
Registreeritud kasutajal on lisaks eelnevalt kirjeldatule rohkem võimalusi. Rakenduse käivitamisel küsitakse eelnevalt määratud*  (juttu järgmises lõigus) kasutajanime ja parooli, mille maksimaalseks pikkuseks on 15 tähemärki. Edasi kuvatakse aken, milles on kasutajal võimalik valida kahe „tab“i vahel. Esimesel toimub andmete  kuvamine ja otsing nagu eelnevas lõigus kirjeldatud. Lisaks sellele on võimalik kustutada valitud andmeid ja neid printida (Nice to have). Andmerea peale klikkides avatakse uus aken, milles kuvatakse tabelis olevaid andmeid ning lisainformatsiooni konkreetse sisestuse kohta. Avanud akent võib võtta kui konkreetse isiku profiili, kus kajastatakse temaga seostuvaid andmeid. Seda on võimalik muuta, klikkides nupule muuda (mis aktiveerib tekstiväljad) ja salvestada (update käsklus andmebaasi)  ning kustutada ja profiililehte ka printida (nice to have). Lisaks on esimesel „tab“il veel nupp, mis uuendab tabeli sisu ning võimalusel ka muid Nice-To-Have funktsionaalsusi, mis on kirjeldatud analüüsile järgnevas loendis. Teine „tab“ sisaldab endas kõikvõimalikke taksodega seotud andmete lisamise võimalusi. Tühju kirjeid pole võimalik lisada ning tärniga on märgitud väljad, mille täitmine on kohustuslik.<br>
Superadmin on kasutaja, kes omab kõikidele eelnevalte kirjeldatud võimalusetele
veel võimalusi vaadata sisse/väljalogimise ja andmete muutmise logi (nice to have) ning registreerida uusi ja muuta vanu kasutajaid. Superadmin siseneb sarnaselt registreeritud kasutajale rakendusse eelnevalt määratud kasutajanime ja parooliga. Superadmini vaates ilmuvad lisanupud „Kasutajate haldamine“ ja „Logi“.<br>
Lisaks tabidele kuvatakse alati rakenduse all servas kasutaja olekut (näiteks: „Oled registreeritud kasutaja režiimis.“, „Oled tavakasutaja režiimis, logi sisse selleks,et muuta andmeid“ jne) ning kaks nuppu: Logi Sisse/Välja(muutub sõltuvalt kasutaja olekust) ja Sulge. Välja logimisel kuvatakse taas Sisselogimise akent, sulgemisel aga logitakse baasist välja ja sulgetakse kogu rakendus.
<br>
Nice-to-Have funktsioonide loend:
*Printimine tabelist ja profiilist (registreeritud kasutajale)
*Otsing, kus ei pea valima kategooriat vaid otsitakse kõikide tabeli veergude seast. (registreeritud kasutaja)
*Eelistused, kus saab vahetada rakenduse teemat ja määrata tabeli automaatne uuendus ning ajavahemik, millal tabel ennast uuendab (registreeritud kasutajale)
*Eelistuste salvestamine (järgneval käivitusel ei ole seaded algseks muutnud vaid säilitavad oma muudetud oleku) (registreeritud kasutajale)
*Kasutaja automaatne blokeerimine kui parooli on järjest sisestatud valesti 3 korda
*Andmete järjestamise valik (dropdown-list)
*Lisaaken, reaalajas kommunikatsiooniks (registreeritud kasutajale)
*Teema mitte ei muuda ainult värve ja fonte vaid ka kujundust (registreeritud kasutajale)
*Libataksod  ja kehtetu litsentsiga taksod eristatavad
*Sisselogimisel „jäta parool meelde“ checkbox (registreeritud kasutajale)
*Osaliselt on logi pidamine ka nice to have funktsionaalsus (superadminile)
*Pildi kuvamine profiilis (registreeritud kasutajale)
Nice to have funktsionaalsustest teeme valmis nii palju kui ajaliselt jõuame ja oskused lubavad. Eelnevalt keskendume Must Have osa loomisele.


= Logi =
= Logi =
Line 17: Line 43:
* 22.10.2012 - Wiki lehe loomine
* 22.10.2012 - Wiki lehe loomine
* 29.10.2012 - Arutlus üldise idee ja kasutajaliidese üle + visuaalne skeem
* 29.10.2012 - Arutlus üldise idee ja kasutajaliidese üle + visuaalne skeem
* ...
* 02.11.2012 - Analüüsi osade kokku panemine
* 04.11.2012 - Analüüsi viimistlus ja wiki lehe uuendamine
= Pildid =
= Pildid =
[[File:Yolo.jpg|thumb|left|alt=?|Taksobaas - Algne visuaalne skeem asjast (Tehtud maailma parima fototöötlus programmiga MS Paint)]]
[[File:Yolo.jpg|thumb|left|alt=?|Taksobaas - Algne visuaalne skeem asjast (Tehtud maailma parima fototöötlus programmiga MS Paint)]]

Revision as of 18:47, 4 November 2012

Kirjeldus

Ülivägev andmebaas-rakendus taksodest (Algne idee meeskonna projektijuhi kunagisest katki jäänud projektist Eesti Politseile). Põhieesmärk on anda kiirelt infot taksode, juhtide, firmade ja nende litsentside kohta.

Tööjaotus

  • Marek Kirillov - Projektijuht,
  • Rando Laisaar -
  • Siim Treilmann -
  • Tiit Tallermaa -

Tööd jaotame programmi loomise käigus.

Analüüs

Rakendus Taksobaas sisaldab endas andmebaasi taksode kohta, mis on ideejärgi mõeldud kasutamiseks politseile või mõnele muule korrakaitseüksusele. Taksobaasi eesmärk on teha võimalikult lihtsaks ja kiireks kontroll taksode õigsuse, taksojuhtide litsentside ja rikkumiste üle. Rakendusel on kolm kasutajagruppi: superadmin, registreeritud kasutaja ja registreerimata kasutaja. Kõik järgnevalt kirjeldatud lõikudes kuulub enamjaolt must-have funktsionaalsuste alla.
Registreerimata kasutajal on peale rakenduse käivitamist võimalik vaadata rakenduse avaaknas ilmuvaid admeid, neid järjestada omale meelepärassesse järjekorda (nice-to-have) ning kasutada otsingut. Otsing otsib kõikide andmete seast valitud märksõna ja kategooria järgi välja andmeid (näiteks: märksõna „Peeter“ ,kategooria „eesnimi“ ; märksõna „kehtetu“ , kategooria „kehtivus“ jne). Märksõna sisestatakse vastavalt textbox'i ningi kategooria saab valida dropdown-listist. Sellega registreerimata kasutajate õigused ka piirduvad.
Registreeritud kasutajal on lisaks eelnevalt kirjeldatule rohkem võimalusi. Rakenduse käivitamisel küsitakse eelnevalt määratud* (juttu järgmises lõigus) kasutajanime ja parooli, mille maksimaalseks pikkuseks on 15 tähemärki. Edasi kuvatakse aken, milles on kasutajal võimalik valida kahe „tab“i vahel. Esimesel toimub andmete kuvamine ja otsing nagu eelnevas lõigus kirjeldatud. Lisaks sellele on võimalik kustutada valitud andmeid ja neid printida (Nice to have). Andmerea peale klikkides avatakse uus aken, milles kuvatakse tabelis olevaid andmeid ning lisainformatsiooni konkreetse sisestuse kohta. Avanud akent võib võtta kui konkreetse isiku profiili, kus kajastatakse temaga seostuvaid andmeid. Seda on võimalik muuta, klikkides nupule muuda (mis aktiveerib tekstiväljad) ja salvestada (update käsklus andmebaasi) ning kustutada ja profiililehte ka printida (nice to have). Lisaks on esimesel „tab“il veel nupp, mis uuendab tabeli sisu ning võimalusel ka muid Nice-To-Have funktsionaalsusi, mis on kirjeldatud analüüsile järgnevas loendis. Teine „tab“ sisaldab endas kõikvõimalikke taksodega seotud andmete lisamise võimalusi. Tühju kirjeid pole võimalik lisada ning tärniga on märgitud väljad, mille täitmine on kohustuslik.
Superadmin on kasutaja, kes omab kõikidele eelnevalte kirjeldatud võimalusetele veel võimalusi vaadata sisse/väljalogimise ja andmete muutmise logi (nice to have) ning registreerida uusi ja muuta vanu kasutajaid. Superadmin siseneb sarnaselt registreeritud kasutajale rakendusse eelnevalt määratud kasutajanime ja parooliga. Superadmini vaates ilmuvad lisanupud „Kasutajate haldamine“ ja „Logi“.
Lisaks tabidele kuvatakse alati rakenduse all servas kasutaja olekut (näiteks: „Oled registreeritud kasutaja režiimis.“, „Oled tavakasutaja režiimis, logi sisse selleks,et muuta andmeid“ jne) ning kaks nuppu: Logi Sisse/Välja(muutub sõltuvalt kasutaja olekust) ja Sulge. Välja logimisel kuvatakse taas Sisselogimise akent, sulgemisel aga logitakse baasist välja ja sulgetakse kogu rakendus.
Nice-to-Have funktsioonide loend:

  • Printimine tabelist ja profiilist (registreeritud kasutajale)
  • Otsing, kus ei pea valima kategooriat vaid otsitakse kõikide tabeli veergude seast. (registreeritud kasutaja)
  • Eelistused, kus saab vahetada rakenduse teemat ja määrata tabeli automaatne uuendus ning ajavahemik, millal tabel ennast uuendab (registreeritud kasutajale)
  • Eelistuste salvestamine (järgneval käivitusel ei ole seaded algseks muutnud vaid säilitavad oma muudetud oleku) (registreeritud kasutajale)
  • Kasutaja automaatne blokeerimine kui parooli on järjest sisestatud valesti 3 korda
  • Andmete järjestamise valik (dropdown-list)
  • Lisaaken, reaalajas kommunikatsiooniks (registreeritud kasutajale)
  • Teema mitte ei muuda ainult värve ja fonte vaid ka kujundust (registreeritud kasutajale)
  • Libataksod ja kehtetu litsentsiga taksod eristatavad
  • Sisselogimisel „jäta parool meelde“ checkbox (registreeritud kasutajale)
  • Osaliselt on logi pidamine ka nice to have funktsionaalsus (superadminile)
  • Pildi kuvamine profiilis (registreeritud kasutajale)

Nice to have funktsionaalsustest teeme valmis nii palju kui ajaliselt jõuame ja oskused lubavad. Eelnevalt keskendume Must Have osa loomisele.

Logi

  • 22.10.2012 - Wiki lehe loomine
  • 29.10.2012 - Arutlus üldise idee ja kasutajaliidese üle + visuaalne skeem
  • 02.11.2012 - Analüüsi osade kokku panemine
  • 04.11.2012 - Analüüsi viimistlus ja wiki lehe uuendamine

Pildid

?
Taksobaas - Algne visuaalne skeem asjast (Tehtud maailma parima fototöötlus programmiga MS Paint)