Timeify: Difference between revisions

From ICO wiki
Jump to navigationJump to search
Eloss (talk | contribs)
Eloss (talk | contribs)
Line 77: Line 77:
* Priit Rätsep
* Priit Rätsep


===Ajalogi===
==Ajalogi==


* 30.09 - Meeskonna moodustamine
* 30.09 - Meeskonna moodustamine

Revision as of 18:41, 5 November 2017

Projekt

Ettevõtetele mõeldud tööde planeerimise rakendus, mis on loodud aine Programmeerimine C# keeles raames. Programmis on võimalik lisada töötajaid ning ülemusi. Saab lisada erinevaid töid/kohustusi ja määrata kes neid täitma peab. On võimalik saada ülevaade erinevate tööde seisudest.

Vaated

  • Esimene vaade - sisselogimise leht.
  • Pealeht - vastavalt kasutajaõigustele on ka otsingud
    • Admin - otsingud
      • Otsi firmat
      • Otsi töötajat
      • Otsi ülesannet
    • Juhataja - otsingud
      • Otsi töötajat
      • Otsi ülesannet
    • Töötaja - otsing
      • Otsi ülesannet
    • Admin - võimalikud tegevused
      • Lisa/muuda/kustuta firma
      • Lisa/muuda/kustuta töötaja
      • Lisa/muuda/kustuta ülesanne
      • Lisa/muuda/kustuta kommentaare
    • Firma juhataja - võimalikud tegevused
      • Muuda firma andmeid
      • Lisa/muuda/kustuta töötajat
      • Lisa/muuda/kustuta ülesannet
      • Lisa/muuda/kustuta kommentaare
    • Tavatöötaja - võimalikud tegevused
      • Muuda enda andmeid
      • Kommenteeri ülesannet


Must have

  • Andmete säilimine - kohalik andmebaas
  • Peab saama lisada ning muuta firmasid, töötajaid ning hallatavaid töid.
  • Rakenduses peab olema ülevaade käimasolevatest töödest, ülevaade lõpetatud töödest ning ülevaade tulevastest töödest.
    • Rakenduses peavad muutmised ning kustutamised olema juhitud õigustega - tavatöötaja ei saa enda kohustusi kustutada.
    • Firmasid saab lisada Timeify superadmin
    • Firma juhataja - saab lisada ning muuta töötajaid ning töid (enda firma raames)
    • Tavatöötaja näeb ainult endaga seotuid töid ning saab muuta ainult enda andmeid
  • Super admin saab kustutada ning muuta kõike!

Nice to have:

  • Andmebaas internetis
  • Graafikud, kalendrivaade ülesannetest
  • Tööriistade / töövahendite haldus ning laosüsteem
  • Meeldetuletused e-postiga - kui kasutajaga seotud ülesandel hakkab lõppkuuäev lähenema, staatus muutus
  • Desktop meeldetuletused - notificationid
  • Töö asukoha sidumine Google Maps API’ga

Tehnoloogiad

  • C# ning Windows Presentation Foundation
  • MySQL

Tabelite ülevaade

  • Firma tabel
    • Kõik firmaga seotud info
  • Kasutaja tabel
    • Kõik kasutajaga seotud info, FK firma tabelile
  • Ülesande tabel
    • Kõik ülesandega seotud info, FK firma tabelile, FK kasutaja tabelile
  • Kasutaja logi tabel
    • Kasutaja tegevuste ajalugu(sisse logimised jne) - FK kasutaja tabelile
  • Ülesande logitabel
    • Kes, millal ning kuidas muutis konkreeset ülesannet, FK kasutaja tabelile, FK ülesande tabelile
  • Ülesande kommentaaride tabel
    • FK kasutaja tabelile, FK ülesande tabelile
  • Töötajad objektil/ülesandel
    • FK kasutaja tabelile, FK ülesande tabelile
  • Töötaja töötunnid ülesandel/objektil
    • FK kasutaja tabelile, FK ülesande tabelile


Liikmed

  • Egert Loss - projektijuht
  • Priit Rätsep

Ajalogi

  • 30.09 - Meeskonna moodustamine
  • 21.10 - Projekti Wiki lehe loomine
  • 21.10 - Projekti lisamine TFSi
  • 05.11 - Projekti analüüs