.BUG: Difference between revisions

From ICO wiki
Jump to navigationJump to search
Tsepman (talk | contribs)
Tsepman (talk | contribs)
Line 44: Line 44:


- Uue graafiku lisamiseks avab kasutaja töögraafikute vaate ning seejärel vastava vormi tühja graafikuga, mille ühel teljel on aeg (24 tundi) ning teisel teljel on töötajad. Käsitsi sisestatud ajagraafiku lisamiseks kannab kasutaja iga inimese töötunnid graafikule, sisestab kuupäeva ning salvestab. Graafiku redigeerimise vormil on ka selle graafiku kustutamise võimalus, kui kasutaja soovib muudatused tagasi võtta. [[File:BUG - 2.2 - P2evagraafik.jpg|200px|thumb|right|Päevagraafiku manuaalne koostamine]]  
- Uue graafiku lisamiseks avab kasutaja töögraafikute vaate ning seejärel vastava vormi tühja graafikuga, mille ühel teljel on aeg (24 tundi) ning teisel teljel on töötajad. Käsitsi sisestatud ajagraafiku lisamiseks kannab kasutaja iga inimese töötunnid graafikule, sisestab kuupäeva ning salvestab. Graafiku redigeerimise vormil on ka selle graafiku kustutamise võimalus, kui kasutaja soovib muudatused tagasi võtta. [[File:BUG - 2.2 - P2evagraafik.jpg|200px|thumb|right|Päevagraafiku manuaalne koostamine]]  


- Juhul kui kasutaja soovib graafikut autogenereerida, tuleb tal kõigepealt sisestada graafik, kus konkreetsete töötajate asemel on märgitud töötunnid ametite kaupa. Kasutaja avab töögraafiku lisamise vormi, mille ühel teljel on aeg ning teisel ametid, sisestab tööajad, salvestab. Nüüd on võimalik genereerida graafik soovitud ajaperioodile, selle käigus seob rakendus iga graafikule kantud ameti sobiva töötajaga. [[File:BUG - 2.3 - P2evagraafik.jpg|200px|thumb|right|Ametite ja tööaja põhine päevagraafiku koostamine]]  
- Juhul kui kasutaja soovib graafikut autogenereerida, tuleb tal kõigepealt sisestada graafik, kus konkreetsete töötajate asemel on märgitud töötunnid ametite kaupa. Kasutaja avab töögraafiku lisamise vormi, mille ühel teljel on aeg ning teisel ametid, sisestab tööajad, salvestab. Nüüd on võimalik genereerida graafik soovitud ajaperioodile, selle käigus seob rakendus iga graafikule kantud ameti sobiva töötajaga. [[File:BUG - 2.3 - P2evagraafik.jpg|200px|thumb|right|Ametite ja tööaja põhine päevagraafiku koostamine]]  


- Juba sisestatud graafikuid kuvatakse graafikute vaates. Kasutajal on võimalik sirvida graafikuid kas ühe päeva, nädala või kuu kaupa. Sisestatud päevagraafiku saab võtta muutmisele või kustutada. Samuti saab sisestatud graafikute alusel genereerida väljundi valitud perioodi jaoks. [[File:BUG - 1 - Graafiku vaade.JPG|200px|thumb|right|Pikemaajaline töögraafikute väljund.]]  
- Juba sisestatud graafikuid kuvatakse graafikute vaates. Kasutajal on võimalik sirvida graafikuid kas ühe päeva, nädala või kuu kaupa. Sisestatud päevagraafiku saab võtta muutmisele või kustutada. Samuti saab sisestatud graafikute alusel genereerida väljundi valitud perioodi jaoks. [[File:BUG - 1 - Graafiku vaade.JPG|200px|thumb|right|Pikemaajaline töögraafikute väljund.]]  

Revision as of 22:21, 8 November 2013

Idee

Luua tarkvara mis toetaks ettevõtte juhil inimressursside kasutuse planeerimist

Meeskond .BUG

    * Teele Sepman
    * Harles Luts
    * Rain Adamson
    * Mattiko Kabanen

Rakenduse baasfunktsionaalsuse kirjeldus

Programm on töövahend eelkõige juhile, kelle ülesandeks on inimressursside haldamine, s.t õigel ajal õigete inimeste tööle rakendamine.

Rakendus annab ülevaate ettevõtte personalist. Selle põhjal saab juht määrata inimesi tööle nendel aegadel, mil ettevõte seda vajab. Samuti annab programm väljundi töötajatele, kes saavad sealt oma töögraafikud.

Programmis on järgmised võimalused:

  • Päevase töögraafiku koostamine, muutmine, kustutamine
  • Päevaste töögraafikute põhjal pikemaajalisemate töögraafikute kuvamine (nädala töögraafik, kuu töögraafik).
  • Uute töötajate lisamine, lahkunud töötajate kustutamine
  • Töögraafiku automaatne koostamine. Juht saab olemasolevate töötajate põhjal anda programmile ülesandeks koostada ise töögraafik (kas päevane, nädalane, või kuine). Programm hoolitseb selle eest, et kõikide töötajate ajakasutust optimeerimida.
  • Töötajate infograafik. Juhil on võimalus vaadelda kompaktset töötajate nimekirja koos oluliste karakteristikutega (mitu tundi on iga isik sel nädalal/kuul töötanud). See on abiks käsitsi töögraafiku koostamisel, et kindlustada kõikide töötajate võrdne rakendamine.


Väljund: Kinnitatud töögraafik kõikide töötajate tööaegadega. Samuti saab välja võtta individuaalse töötaja töögraafiku. Seejärel saab seda printida või soovi korral töötajale meilile saata.

Projekti blogi

"Meeskond .BUG"

Kasutatav .NET tehnoloogia

C# + WPF + LINQ

Analüüs

Programmis on võimalikud järgmised tegevuste ahelad:

- Uue töötaja lisamiseks avab kasutaja töötajate vaate, seejärel avab ta tühja vormi kuhu saab kanda inimese nime, ameti, töökoormuse ja kontaktandmed ning salvestab. Nimi, amet ja töökoormus on kohustuslikud väljad. Töötaja andmete redigeerimise vormil on ka kirje kustutamise võimalus, juhul kui kasutaja soovib muudatused tagasi võtta.

Uue töötaja lisamine

- Olemasolevate töötajate nimekiri kuvatakse töötajate vaates. Kasutajal on võimalik valida nimekirjast töötaja ja muuta tema andmeid. Samuti saab valitud töötaja kirje kustutada.

- Uue graafiku lisamiseks avab kasutaja töögraafikute vaate ning seejärel vastava vormi tühja graafikuga, mille ühel teljel on aeg (24 tundi) ning teisel teljel on töötajad. Käsitsi sisestatud ajagraafiku lisamiseks kannab kasutaja iga inimese töötunnid graafikule, sisestab kuupäeva ning salvestab. Graafiku redigeerimise vormil on ka selle graafiku kustutamise võimalus, kui kasutaja soovib muudatused tagasi võtta.

Päevagraafiku manuaalne koostamine

- Juhul kui kasutaja soovib graafikut autogenereerida, tuleb tal kõigepealt sisestada graafik, kus konkreetsete töötajate asemel on märgitud töötunnid ametite kaupa. Kasutaja avab töögraafiku lisamise vormi, mille ühel teljel on aeg ning teisel ametid, sisestab tööajad, salvestab. Nüüd on võimalik genereerida graafik soovitud ajaperioodile, selle käigus seob rakendus iga graafikule kantud ameti sobiva töötajaga.

Ametite ja tööaja põhine päevagraafiku koostamine

- Juba sisestatud graafikuid kuvatakse graafikute vaates. Kasutajal on võimalik sirvida graafikuid kas ühe päeva, nädala või kuu kaupa. Sisestatud päevagraafiku saab võtta muutmisele või kustutada. Samuti saab sisestatud graafikute alusel genereerida väljundi valitud perioodi jaoks.

Pikemaajaline töögraafikute väljund.

Programmi eeldatav SQL tabelite struktuur:

Hetkel näeme, et otstarbekas on kasutada viite tabelit. Täpsemalt on tabelite nimed ja nendevahelised seosed illustreeritud joonisel.

Tabelite struktuur

Programmi eeldatav klasside struktuur:

Eeldatavad klassid ja nendevahelised suhted on esitatud illustreerival joonisel.

Programmis kasutusele tulevad eeldatavad klassid