Meeskond: KTM-DEVELOPMENT: Difference between revisions

From ICO wiki
Jump to navigationJump to search
Maabel (talk | contribs)
Totti (talk | contribs)
 
(5 intermediate revisions by 2 users not shown)
Line 2: Line 2:
== Projekt Simple Team Manager ==
== Projekt Simple Team Manager ==


Meeskonna nimi: KTM-Development
Meeskonna nimi: KTM Development


=Projekt=
=Projekt=
Line 22: Line 22:
* Microsoft Visual Studio
* Microsoft Visual Studio
* Microsoft SQL Server Management Studio
* Microsoft SQL Server Management Studio
=Analüüs=
=Üldine=
Meie meeskond KTM Development otsustas oma projektina luua grupitöö haldus progrogrammi, mille nimeks otsustasime esialgu panna Simple Team Manager. Meie meelest on selline rakendus väga vajalik, kuna olles ise palju grupitöödega Eesti Infotehnoloogia Kolledžis kokku puutunud, siis Facebooki chat või Skype(Kaks populaarsemat mida kasutanud oleme) ei ole väga hea platvorm effektiivseks tööks. Kõik failid, mida jagatakse satuvad lõpuks kusagile chati kaugele-kaugele ajalukku ja puudub ülevaade kogu tööst. Kuna grupis on tavaliselt rohkem kui 2 inimest, siis alati on probleem, et teada saada, kus maal keegi oma tööga on. Eriti tulevad meelde gümnaasiumi ajad, kus põhifookus oli offtopic jutul, kuna lihtsalt platvorm soosis seda. Nagu öeldakse, et "don't put all your eggs in one basket", siis meie eesmärgiks on luua eraldi keskkond, mis on spetsialiseerunud kooli grupitööde effektiivsuse tõstmisele, aga sellest kohe lähemalt.
=Eesmärk=
Projekt Simple Team Manager-il on kaks eesmärki, mis on võrdse osakaaluga. Esimeseks eesmärgiks on meie tiimi KTM Development arendajatele väga kasuliku kogemuse saamine, millest õpime väga palju tarkvara arenduse kohta, mida loengutes ja praktikumides ei õpiks. See paneb kogu meie tiimi proovile, sest kellegil ei ole varasemaid kogemusi taolise projektiga. See on meie eesmärk enda seisukohast, aga tegelikult kõige tähtsam eesmärk on noortele õpilastele effektiivse platvormi loomine, mis tooks kasu nii õpilastele kui ka õpetajatele. Õpilased õpiksid effektiivsemalt grupitöid tegema ja tänapäeva maailmas on grupina/tiimina töötamine suhteliselt möödapääsmatu ning õpetajad saaksid paremini õpetada. Me oleme nüüd peale idee väljatöötamist natukene ringi uurinud ja taolisi rakendusi on juba olemas. Need populaarsemad rakendused on mõeldud pigem programmeerijatele ja või IT-inimestele(koodi kirjutamine, bitbucket jne), ehk siis need rakendused on liiga keerulised gümnaasiumi õpilastele ja ka meie enda kooli esmakursuslastele.
Simple Team Manageri põhieesmärgiks on luua väga tavakasutajasõbralik rakendus ning fokuseerida seda just Eesti Gümnaasiumi õpilastele ja Ülikooli õpilastele.
=Kasutaja registreerimine=
Programmi “Simple Team Manageri” avades satud algvaatesse, kus võimalikud valikud on “Logi Sisse”, “Registreeri” ja “Rakenduse eesmärk”. Registreeri valides avaneb registreerimisaken. Tuleb sisestada sobiv unikaalne kasutajanimi, kaks korda tuleb sisestada soovitud parool(peavad kattuma). Nende all on lahtrid “Nimi”, “Perekonnanimi”, “Kool”, “Klass/kursus”, mis tuleb täita. Peale seda tuleb vajutada nupule registreeri.
==MUST HAVE FUNKTSIOONID==
=Kasutaja sisselogimine=
Programmi “Simple Team Manageri” avades satud algvaatesse, kus võimalikud valikud on “Logi Sisse”, “Registreeri” ja “Rakenduse eesmärk”. “Logi Sisse” valides tuleb ette logimisaken. Tuleb sisestada eelnevalt registreeritud kasutajanimi ja sellega kasutanimega ühenduses olev salasõna ning vajutada nupule “Logi Sisse”, see viib kasutaja põhivaatesse.
=Gruppide loomine=
Iga isik saab luua kuni 3 gruppi. Grupi loomiseks peab olema sisselogitud ning vajutama nupule “Loo Grupp”. Kasutaja suunatakse grupi loomise vaatesse. Kus tuleb anda grupile nimi*. Selles vaates on lahtrid: To-Do list, teated, ülesande püstitus, lingid/failid, projekti lühikirjeldus ja grupi salasõna*. Tärniga on kohustuslikud algselt täitmiseks, muidu edasi ei saa sellest vaatest. Peale seda tekib andmebaasi uus grupp, millega on seotud üks omanik(kasutaja).
=Grupi muutmine=
Gruppi saab muuta vaid grupi algne looja. Grupil on võimalik muuta nime. Grupi muutmine käib koha “minu grupid” alt.
=Grupiga liitumine ja lahkumine=
Grupiga liitumiseks tuleb olla sisselogitud. Valida tuleb nupp “Liitu grupiga” ja sinna tuleb grupi salasõna(liitumiskood) sisestada. Peale selle sisestamist tuleb vajutada nuppu “Liitu” ja sinu kasutaja on nüüd selles grupis. Grupist lahkumiseks tuleb valida grupi vaates “Lahku Grupist”.
=Grupi vaade=
Grupiliikme õigused - KTM
Nagu tavaks on olnud, siis iga grupi looja saab automaatselt grupi pealikuks(admin). Admin saab kõige kõrgemad õigused ja tema võimsuses on grupi nime muuta, gruppi kustutada, kasutajaid eemaldada ja jagada koodi, millega saavad niiöelda tavakasutajad ühineda. Veel lisaks saab admin määrata tavakasutajaid veel Vice-Adminnideks, mis tähendab, et ka tema saab grupi nime muuta, kasutajaid eemaldada ja jagada grupiga liitumiskoodi, millega saab gruppi ühineda. Kokkuvõtvalt jagunevad õigused kolmeks - Admin, Vice-Admin, Tavakasutaja.
https://scontent-bru2-1.xx.fbcdn.net/hphotos-xlp1/v/t34.0-12/12202150_951431791586729_1503435294_n.jpg?oh=d79fd4900f22acaebc02f30f8dd845a3&oe=5638F50D
=Teadete lisamine=
Teadete lisamiseks tuleb grupivaates vajutada adminil või vice-adminil teadete editimis nuppu, peale mida avaneb pop-up vaade, kus on vastavad tühjad lahtrid(või täis), mida saab siis muuta, vajadusel kustutada või juurde lisada. Peale seda tuleb vajutada salvestamisnuppu, mis uuendab teadete tahvlit.
=To-DO listiga seotud tegevused=
To-Do listi saab admin või vice-admin lisada uusi taske kasutades muuda nuppu, peale mida tuleb popup window lahti, kus on võimalik uusi taske lisada või olemasolevaid muuta vastavalt olekutele (tegemata, tegemisel, valmis).  Peale seda tuleb vajutada salvestamisnuppu, mis uuendab to-do listi.
=Chatbox=
Grupil on chatbox, milles saavad osaleda kõik liikmed. Selleks, et ei tekiks mingeid süsteemi kokkujookmisi saab iga kasutaja kirjutada chatboxi 5 sekundit pärast enda eelmist kirjutatud kirjet. Tänu sellele mõeldakse rohkem mida kirjutada ja sõnumid oleksid kogu grupile rohkem väärtuslikud.
=NICE TO HAVE FUNKTSIOONID=
=Terviklik tag-ide süsteem=
Tagide järgi on võimalik otsida asju, et tagid ei oleks kõigest display funktsioon vaid neil oleks ka sisene väärtus. Näiteks kui klikkida tagile “Väga kiire”, siis kuvab kõik asjad, millel on selline tag.
=Rakenduse sisene üleslaadimis/allalaadimis funktsioon=
Oma grupisiseselt oleks võimalik meie serverisse oma grupitöid ja faile ülesse laadida ning grupikaaslased saaksid läbi selle neid alla laadida. Võõrad nendele ligi ei pääse.
=Mini-rakendus “Gruppide generaator”=
See on selline lisavidin eraldi aknas ja kõigile kätte saadav. Oletame, et sisestad 10 nime ja soovid teha kolmesed või 4jased grupid, siis see loob 2 kolmest gruppi ja ühe neljase. See on hea vidin õpetajatele või siis kui on suurem hulk inimesi, kes soovivad end väikestesse gruppidesse moodustada.
=Emailiga registreerimine=
Algul on tavaline registreerimine, aga kui aega jääb tahaks teha emaili verificationiga registreerimise, et süsteemi kinni jooksutajatel elu raskemaks teha.

Latest revision as of 00:00, 2 November 2015

Projekt Simple Team Manager

Meeskonna nimi: KTM Development

Projekt

Grupitööde lihtsamaks haldamiseks loodud dashboard, milles on kergem grupitöid teha ilma segavate faktoriteta.

Meeskonna koosseis

  • Tauno Otti
  • Kristian Laupa
  • Mart Abel (Projektijuht)

Kasutatud tehnoloogia

  • .NET raamistik

Tööriistad

  • Microsoft Visual Studio
  • Microsoft SQL Server Management Studio


Analüüs

Üldine

Meie meeskond KTM Development otsustas oma projektina luua grupitöö haldus progrogrammi, mille nimeks otsustasime esialgu panna Simple Team Manager. Meie meelest on selline rakendus väga vajalik, kuna olles ise palju grupitöödega Eesti Infotehnoloogia Kolledžis kokku puutunud, siis Facebooki chat või Skype(Kaks populaarsemat mida kasutanud oleme) ei ole väga hea platvorm effektiivseks tööks. Kõik failid, mida jagatakse satuvad lõpuks kusagile chati kaugele-kaugele ajalukku ja puudub ülevaade kogu tööst. Kuna grupis on tavaliselt rohkem kui 2 inimest, siis alati on probleem, et teada saada, kus maal keegi oma tööga on. Eriti tulevad meelde gümnaasiumi ajad, kus põhifookus oli offtopic jutul, kuna lihtsalt platvorm soosis seda. Nagu öeldakse, et "don't put all your eggs in one basket", siis meie eesmärgiks on luua eraldi keskkond, mis on spetsialiseerunud kooli grupitööde effektiivsuse tõstmisele, aga sellest kohe lähemalt.

Eesmärk

Projekt Simple Team Manager-il on kaks eesmärki, mis on võrdse osakaaluga. Esimeseks eesmärgiks on meie tiimi KTM Development arendajatele väga kasuliku kogemuse saamine, millest õpime väga palju tarkvara arenduse kohta, mida loengutes ja praktikumides ei õpiks. See paneb kogu meie tiimi proovile, sest kellegil ei ole varasemaid kogemusi taolise projektiga. See on meie eesmärk enda seisukohast, aga tegelikult kõige tähtsam eesmärk on noortele õpilastele effektiivse platvormi loomine, mis tooks kasu nii õpilastele kui ka õpetajatele. Õpilased õpiksid effektiivsemalt grupitöid tegema ja tänapäeva maailmas on grupina/tiimina töötamine suhteliselt möödapääsmatu ning õpetajad saaksid paremini õpetada. Me oleme nüüd peale idee väljatöötamist natukene ringi uurinud ja taolisi rakendusi on juba olemas. Need populaarsemad rakendused on mõeldud pigem programmeerijatele ja või IT-inimestele(koodi kirjutamine, bitbucket jne), ehk siis need rakendused on liiga keerulised gümnaasiumi õpilastele ja ka meie enda kooli esmakursuslastele. Simple Team Manageri põhieesmärgiks on luua väga tavakasutajasõbralik rakendus ning fokuseerida seda just Eesti Gümnaasiumi õpilastele ja Ülikooli õpilastele.

Kasutaja registreerimine

Programmi “Simple Team Manageri” avades satud algvaatesse, kus võimalikud valikud on “Logi Sisse”, “Registreeri” ja “Rakenduse eesmärk”. Registreeri valides avaneb registreerimisaken. Tuleb sisestada sobiv unikaalne kasutajanimi, kaks korda tuleb sisestada soovitud parool(peavad kattuma). Nende all on lahtrid “Nimi”, “Perekonnanimi”, “Kool”, “Klass/kursus”, mis tuleb täita. Peale seda tuleb vajutada nupule registreeri.

MUST HAVE FUNKTSIOONID

Kasutaja sisselogimine

Programmi “Simple Team Manageri” avades satud algvaatesse, kus võimalikud valikud on “Logi Sisse”, “Registreeri” ja “Rakenduse eesmärk”. “Logi Sisse” valides tuleb ette logimisaken. Tuleb sisestada eelnevalt registreeritud kasutajanimi ja sellega kasutanimega ühenduses olev salasõna ning vajutada nupule “Logi Sisse”, see viib kasutaja põhivaatesse.

Gruppide loomine

Iga isik saab luua kuni 3 gruppi. Grupi loomiseks peab olema sisselogitud ning vajutama nupule “Loo Grupp”. Kasutaja suunatakse grupi loomise vaatesse. Kus tuleb anda grupile nimi*. Selles vaates on lahtrid: To-Do list, teated, ülesande püstitus, lingid/failid, projekti lühikirjeldus ja grupi salasõna*. Tärniga on kohustuslikud algselt täitmiseks, muidu edasi ei saa sellest vaatest. Peale seda tekib andmebaasi uus grupp, millega on seotud üks omanik(kasutaja).

Grupi muutmine

Gruppi saab muuta vaid grupi algne looja. Grupil on võimalik muuta nime. Grupi muutmine käib koha “minu grupid” alt.

Grupiga liitumine ja lahkumine

Grupiga liitumiseks tuleb olla sisselogitud. Valida tuleb nupp “Liitu grupiga” ja sinna tuleb grupi salasõna(liitumiskood) sisestada. Peale selle sisestamist tuleb vajutada nuppu “Liitu” ja sinu kasutaja on nüüd selles grupis. Grupist lahkumiseks tuleb valida grupi vaates “Lahku Grupist”.

Grupi vaade

Grupiliikme õigused - KTM Nagu tavaks on olnud, siis iga grupi looja saab automaatselt grupi pealikuks(admin). Admin saab kõige kõrgemad õigused ja tema võimsuses on grupi nime muuta, gruppi kustutada, kasutajaid eemaldada ja jagada koodi, millega saavad niiöelda tavakasutajad ühineda. Veel lisaks saab admin määrata tavakasutajaid veel Vice-Adminnideks, mis tähendab, et ka tema saab grupi nime muuta, kasutajaid eemaldada ja jagada grupiga liitumiskoodi, millega saab gruppi ühineda. Kokkuvõtvalt jagunevad õigused kolmeks - Admin, Vice-Admin, Tavakasutaja.

https://scontent-bru2-1.xx.fbcdn.net/hphotos-xlp1/v/t34.0-12/12202150_951431791586729_1503435294_n.jpg?oh=d79fd4900f22acaebc02f30f8dd845a3&oe=5638F50D

Teadete lisamine

Teadete lisamiseks tuleb grupivaates vajutada adminil või vice-adminil teadete editimis nuppu, peale mida avaneb pop-up vaade, kus on vastavad tühjad lahtrid(või täis), mida saab siis muuta, vajadusel kustutada või juurde lisada. Peale seda tuleb vajutada salvestamisnuppu, mis uuendab teadete tahvlit.

To-DO listiga seotud tegevused

To-Do listi saab admin või vice-admin lisada uusi taske kasutades muuda nuppu, peale mida tuleb popup window lahti, kus on võimalik uusi taske lisada või olemasolevaid muuta vastavalt olekutele (tegemata, tegemisel, valmis). Peale seda tuleb vajutada salvestamisnuppu, mis uuendab to-do listi.


Chatbox

Grupil on chatbox, milles saavad osaleda kõik liikmed. Selleks, et ei tekiks mingeid süsteemi kokkujookmisi saab iga kasutaja kirjutada chatboxi 5 sekundit pärast enda eelmist kirjutatud kirjet. Tänu sellele mõeldakse rohkem mida kirjutada ja sõnumid oleksid kogu grupile rohkem väärtuslikud.

NICE TO HAVE FUNKTSIOONID

Terviklik tag-ide süsteem

Tagide järgi on võimalik otsida asju, et tagid ei oleks kõigest display funktsioon vaid neil oleks ka sisene väärtus. Näiteks kui klikkida tagile “Väga kiire”, siis kuvab kõik asjad, millel on selline tag.

Rakenduse sisene üleslaadimis/allalaadimis funktsioon

Oma grupisiseselt oleks võimalik meie serverisse oma grupitöid ja faile ülesse laadida ning grupikaaslased saaksid läbi selle neid alla laadida. Võõrad nendele ligi ei pääse.

Mini-rakendus “Gruppide generaator”

See on selline lisavidin eraldi aknas ja kõigile kätte saadav. Oletame, et sisestad 10 nime ja soovid teha kolmesed või 4jased grupid, siis see loob 2 kolmest gruppi ja ühe neljase. See on hea vidin õpetajatele või siis kui on suurem hulk inimesi, kes soovivad end väikestesse gruppidesse moodustada.

Emailiga registreerimine

Algul on tavaline registreerimine, aga kui aega jääb tahaks teha emaili verificationiga registreerimise, et süsteemi kinni jooksutajatel elu raskemaks teha.