Enjoy IT: Difference between revisions
No edit summary |
No edit summary |
||
Line 29: | Line 29: | ||
==Analüüs== | ==Analüüs== | ||
Rakenduse üldkirjeldus | ====Rakenduse üldkirjeldus==== | ||
Eesmärgiks luua virtuaalne raamatukogu kasutades selleks ASP.NET MVC3. Rakendus on mõeldud kasutamiseks erinevatele huvigruppidele. Rakenduse kasutajaid saab jooksvalt juurde lisada. Seda saab teha registreerides veebilehel. Igale kasutajale on võimalik määrata erinevad rollid. Rollid annavad kasutajatele lisa funktsionaalsuseid. Rolle saab määrata super administraator. Kasutajate põhi funktsionaalsusteks on esemete lisamine kataloogidesse ja esemete laenutamine teiste kataloogidest. Iga laenutus läheb kirja andmebaasi. Tagantjärele on vajadusel võimalik vaadata iga eseme laenutus ajalugu. Ajalugu sisaldab endas millal ja kes antud eseme laenutas. Iga eseme laenutus lisab andmebaasi välja kirje, mis kokkuvõttes näitab meile erinevate esemete, kategooriate laenutus populaarsust, mida me kuvame avalehel eraldi moodulis. Lisaks sellele, on võimalik igal laenutajal anda hinne laenutatud objektile, mis omakorda tekitab teise pingerea, kus kõrgema keskmise hindega objektid teiste seast välja toodud. Seda pingerida kuvame ka avalehel, et kasutajatel oleks kergesti näha kõige hinnatumad esemed. | Eesmärgiks luua virtuaalne raamatukogu kasutades selleks ASP.NET MVC3. Rakendus on mõeldud kasutamiseks erinevatele huvigruppidele. Rakenduse kasutajaid saab jooksvalt juurde lisada. Seda saab teha registreerides veebilehel. Igale kasutajale on võimalik määrata erinevad rollid. Rollid annavad kasutajatele lisa funktsionaalsuseid. Rolle saab määrata super administraator. Kasutajate põhi funktsionaalsusteks on esemete lisamine kataloogidesse ja esemete laenutamine teiste kataloogidest. Iga laenutus läheb kirja andmebaasi. Tagantjärele on vajadusel võimalik vaadata iga eseme laenutus ajalugu. Ajalugu sisaldab endas millal ja kes antud eseme laenutas. Iga eseme laenutus lisab andmebaasi välja kirje, mis kokkuvõttes näitab meile erinevate esemete, kategooriate laenutus populaarsust, mida me kuvame avalehel eraldi moodulis. Lisaks sellele, on võimalik igal laenutajal anda hinne laenutatud objektile, mis omakorda tekitab teise pingerea, kus kõrgema keskmise hindega objektid teiste seast välja toodud. Seda pingerida kuvame ka avalehel, et kasutajatel oleks kergesti näha kõige hinnatumad esemed. | ||
Line 35: | Line 35: | ||
Igal kasutajal on oma profiil – mis hõlmab kogu kasutajaga seotud infot. Kõiki kasutaja poolt koostatud katalooge, kus on välja toodud tema poolt lisatud esemed. Samuti on seal välja toodud kasutaja poolt tehtud komentaarid- komenataaride-ajaloona. Lisaks sellele on võimalik iga kasutaja profiililt teavet saada antud kasutaja sõprusringkonnast - sõprade list. Lisaks sellele on avalehel moodul, mis kuvab kõige populaarsemaid kasutajaid, kes selguvad mingi algoritmi käigus, mis arvestab esemete hulka, laenutuste arve ja esemetele antuid hindeid. Igat kataloogi ( kasutajat) on võimalik kommeteerida. Lisaks sellele on võimalik ka kommenteerida igat eraldi seisvat objekti. | Igal kasutajal on oma profiil – mis hõlmab kogu kasutajaga seotud infot. Kõiki kasutaja poolt koostatud katalooge, kus on välja toodud tema poolt lisatud esemed. Samuti on seal välja toodud kasutaja poolt tehtud komentaarid- komenataaride-ajaloona. Lisaks sellele on võimalik iga kasutaja profiililt teavet saada antud kasutaja sõprusringkonnast - sõprade list. Lisaks sellele on avalehel moodul, mis kuvab kõige populaarsemaid kasutajaid, kes selguvad mingi algoritmi käigus, mis arvestab esemete hulka, laenutuste arve ja esemetele antuid hindeid. Igat kataloogi ( kasutajat) on võimalik kommeteerida. Lisaks sellele on võimalik ka kommenteerida igat eraldi seisvat objekti. | ||
Kasutajate rollid: (Must have) | ====Kasutajate rollid: (Must have)==== | ||
Tavakasutaja – Kasutaja kellel on õigus lisada esemeid. Õigus neid laenutada. Õigus Kommenteerida teiste ja enda lisatuid tooteid esemeid ja katalooge. | Tavakasutaja – Kasutaja kellel on õigus lisada esemeid. Õigus neid laenutada. Õigus Kommenteerida teiste ja enda lisatuid tooteid esemeid ja katalooge. | ||
Line 43: | Line 43: | ||
Super Administraator- Lisaks muudele õigustele, on tal õigus anda erinevatele kasutajatele rolle ja kustutada teisi kasutajaid. | Super Administraator- Lisaks muudele õigustele, on tal õigus anda erinevatele kasutajatele rolle ja kustutada teisi kasutajaid. | ||
Esemete lisamine. (Must have) | ====Esemete lisamine. (Must have)==== | ||
Igal kasutajal on võimalik lisada nii palju esemeid oma kataloogi kui tahab. Esemete hulk on piiramatu. Iga eseme lisamisel tuleb täita Captcha, et vältida botide tööd. Eseme omanikul on õigus oma eset tagasi nõuda , enne laenutus tähtaja lõppu. Iga eseme lisamisel saab kasutaja valida eseme kategooria, tüübi ja sisestada Nime ning lühikirjelduse. Kategooria ja tüüpi kasutatake esemete sorteerimiseks ning erinevate võimaluste teostamiseks. | Igal kasutajal on võimalik lisada nii palju esemeid oma kataloogi kui tahab. Esemete hulk on piiramatu. Iga eseme lisamisel tuleb täita Captcha, et vältida botide tööd. Eseme omanikul on õigus oma eset tagasi nõuda , enne laenutus tähtaja lõppu. Iga eseme lisamisel saab kasutaja valida eseme kategooria, tüübi ja sisestada Nime ning lühikirjelduse. Kategooria ja tüüpi kasutatake esemete sorteerimiseks ning erinevate võimaluste teostamiseks. | ||
Esemete laenutamine. (Must have) | ====Esemete laenutamine. (Must have)==== | ||
Igal kasutajal on võimalik laenutada ese, selle tegemiseks tuleb tal täita vastav ankeet kataloogis vastava eseme all. Mis muudab eseme „oleku“ nö. Lanebutatuks ja lisab andmebaasi kirje laenutuse kohta, mis sisaldab nii tähtaega milleni ese on välja laenutatud, kui ka eseme omaniku id ja laenutaja id. Et küsimuste tekkimisel kõik teada oleks. | Igal kasutajal on võimalik laenutada ese, selle tegemiseks tuleb tal täita vastav ankeet kataloogis vastava eseme all. Mis muudab eseme „oleku“ nö. Lanebutatuks ja lisab andmebaasi kirje laenutuse kohta, mis sisaldab nii tähtaega milleni ese on välja laenutatud, kui ka eseme omaniku id ja laenutaja id. Et küsimuste tekkimisel kõik teada oleks. | ||
Kasutaja profiil | ====Kasutaja profiil==== | ||
Igal kasutajal on oma „profiil“ kuhu kuvatakse kõik antud kasutajaga seotud info. Kõik tema kataloogid, esemed, kommentaarid, mis ta siiamaani teinud on. Lisaks sellele „populaarsuse skaala“ , mis on arvutatud lähtuvalt, tema esemete laenutuse arvust kui ka tema esemetele antud hinnetest. | Igal kasutajal on oma „profiil“ kuhu kuvatakse kõik antud kasutajaga seotud info. Kõik tema kataloogid, esemed, kommentaarid, mis ta siiamaani teinud on. Lisaks sellele „populaarsuse skaala“ , mis on arvutatud lähtuvalt, tema esemete laenutuse arvust kui ka tema esemetele antud hinnetest. | ||
Populaarsemad tooted.(Mayby) | ====Populaarsemad tooted.(Mayby)==== | ||
Vastavalt laenutuste arvule omab iga ese indeksit, mis võimaldab populaarsemad tooted avalehele esile tõsta. Lisaks sellele on igal kategoorial oma indeks , mis annab võimaluse teatud kategooria | Vastavalt laenutuste arvule omab iga ese indeksit, mis võimaldab populaarsemad tooted avalehele esile tõsta. Lisaks sellele on igal kategoorial oma indeks , mis annab võimaluse teatud kategooria | ||
Line 61: | Line 61: | ||
populaarsuse esile tõsta. Igal kasutajal, kes eseme laenutab on antud võimalus esemele hinde andmiseks, mis omakorda annab võimaluse tõsta esile kõige hinnatumad esemed. | populaarsuse esile tõsta. Igal kasutajal, kes eseme laenutab on antud võimalus esemele hinde andmiseks, mis omakorda annab võimaluse tõsta esile kõige hinnatumad esemed. | ||
Esemete kataloog(Must have) | ====Esemete kataloog(Must have)==== | ||
Kataloog iseenesest on erinevate esemete kogum, mis on lisatud ühe kasutaja poolt ja hõlmab mingit kategooriat või teemat. Esemete kataloogis on välja toodud kõik esemed ning andmed nende kohta. Kas antud ese on välja laenutatud või mitte jne. | Kataloog iseenesest on erinevate esemete kogum, mis on lisatud ühe kasutaja poolt ja hõlmab mingit kategooriat või teemat. Esemete kataloogis on välja toodud kõik esemed ning andmed nende kohta. Kas antud ese on välja laenutatud või mitte jne. | ||
Sõbra funktsionaalsus(Mayby) | ====Sõbra funktsionaalsus(Mayby)==== | ||
Võimalus lisada teisi oma sõbraks. Sõpru kuvatakse iga kasutaja profiili lehel. Võimalus saata sõpradele sõnumeid. Igale profiili tuleks luua juurde “mailbox”, mis võib osutuda liiga aeganõudvaks antud üprojekti korral, kuid teostatav. | Võimalus lisada teisi oma sõbraks. Sõpru kuvatakse iga kasutaja profiili lehel. Võimalus saata sõpradele sõnumeid. Igale profiili tuleks luua juurde “mailbox”, mis võib osutuda liiga aeganõudvaks antud üprojekti korral, kuid teostatav. | ||
Töö jaotus | ====Töö jaotus==== | ||
Joonas Püüa - analüüs, andmemudel, arendus. | Joonas Püüa - analüüs, andmemudel, arendus. |
Revision as of 14:52, 24 October 2011
Projekt "Laena see mulle"
Idee
Luua rakendus,
- mis aitab hallata ja luua sõpruskondadel, organisatsioonil oma raamatukogu.
- kus laenutada saab mida hing ihaldab.
- mille sihiks üldtunnustatud standartid ja on turvalisus kasutamiseks avalikus veebis.
- mis on kasutajasõbralik
Tegijad
- Toomas Talviste
- Joonas Püüa
- Ragnar Kullamäe
- Richard Teppart
Töökäik
Siia hakkab tulema info kokkusaamistest ja tehtud tööst ja jutust.
05.11.2011
Saime kokku, arutasime ning vormistasime esialgse rakenduse analüüsi.
Arutatud sai:
- Plaanid
- Mida õppida vaja ja tehnoloogiad, millest peab arusaama
- Veidike tööjaotust
- Joonas hakkab tegelema andmemudeliga
- Raamistikku, mida kasutama hakkame.
- Mõte, et võiks luua veebirakendus kasutades ASP.NET MVC3
Analüüs
Rakenduse üldkirjeldus
Eesmärgiks luua virtuaalne raamatukogu kasutades selleks ASP.NET MVC3. Rakendus on mõeldud kasutamiseks erinevatele huvigruppidele. Rakenduse kasutajaid saab jooksvalt juurde lisada. Seda saab teha registreerides veebilehel. Igale kasutajale on võimalik määrata erinevad rollid. Rollid annavad kasutajatele lisa funktsionaalsuseid. Rolle saab määrata super administraator. Kasutajate põhi funktsionaalsusteks on esemete lisamine kataloogidesse ja esemete laenutamine teiste kataloogidest. Iga laenutus läheb kirja andmebaasi. Tagantjärele on vajadusel võimalik vaadata iga eseme laenutus ajalugu. Ajalugu sisaldab endas millal ja kes antud eseme laenutas. Iga eseme laenutus lisab andmebaasi välja kirje, mis kokkuvõttes näitab meile erinevate esemete, kategooriate laenutus populaarsust, mida me kuvame avalehel eraldi moodulis. Lisaks sellele, on võimalik igal laenutajal anda hinne laenutatud objektile, mis omakorda tekitab teise pingerea, kus kõrgema keskmise hindega objektid teiste seast välja toodud. Seda pingerida kuvame ka avalehel, et kasutajatel oleks kergesti näha kõige hinnatumad esemed.
Igal kasutajal on oma profiil – mis hõlmab kogu kasutajaga seotud infot. Kõiki kasutaja poolt koostatud katalooge, kus on välja toodud tema poolt lisatud esemed. Samuti on seal välja toodud kasutaja poolt tehtud komentaarid- komenataaride-ajaloona. Lisaks sellele on võimalik iga kasutaja profiililt teavet saada antud kasutaja sõprusringkonnast - sõprade list. Lisaks sellele on avalehel moodul, mis kuvab kõige populaarsemaid kasutajaid, kes selguvad mingi algoritmi käigus, mis arvestab esemete hulka, laenutuste arve ja esemetele antuid hindeid. Igat kataloogi ( kasutajat) on võimalik kommeteerida. Lisaks sellele on võimalik ka kommenteerida igat eraldi seisvat objekti.
Kasutajate rollid: (Must have)
Tavakasutaja – Kasutaja kellel on õigus lisada esemeid. Õigus neid laenutada. Õigus Kommenteerida teiste ja enda lisatuid tooteid esemeid ja katalooge.
Administraator- Kasutaja kellel on tavakasutaja õigused ja lisaks sellele, on tal õigus tavakasutaja postituste, esemete kustutamiseks, eemaldamiseks.
Super Administraator- Lisaks muudele õigustele, on tal õigus anda erinevatele kasutajatele rolle ja kustutada teisi kasutajaid.
Esemete lisamine. (Must have)
Igal kasutajal on võimalik lisada nii palju esemeid oma kataloogi kui tahab. Esemete hulk on piiramatu. Iga eseme lisamisel tuleb täita Captcha, et vältida botide tööd. Eseme omanikul on õigus oma eset tagasi nõuda , enne laenutus tähtaja lõppu. Iga eseme lisamisel saab kasutaja valida eseme kategooria, tüübi ja sisestada Nime ning lühikirjelduse. Kategooria ja tüüpi kasutatake esemete sorteerimiseks ning erinevate võimaluste teostamiseks.
Esemete laenutamine. (Must have)
Igal kasutajal on võimalik laenutada ese, selle tegemiseks tuleb tal täita vastav ankeet kataloogis vastava eseme all. Mis muudab eseme „oleku“ nö. Lanebutatuks ja lisab andmebaasi kirje laenutuse kohta, mis sisaldab nii tähtaega milleni ese on välja laenutatud, kui ka eseme omaniku id ja laenutaja id. Et küsimuste tekkimisel kõik teada oleks.
Kasutaja profiil
Igal kasutajal on oma „profiil“ kuhu kuvatakse kõik antud kasutajaga seotud info. Kõik tema kataloogid, esemed, kommentaarid, mis ta siiamaani teinud on. Lisaks sellele „populaarsuse skaala“ , mis on arvutatud lähtuvalt, tema esemete laenutuse arvust kui ka tema esemetele antud hinnetest.
Populaarsemad tooted.(Mayby)
Vastavalt laenutuste arvule omab iga ese indeksit, mis võimaldab populaarsemad tooted avalehele esile tõsta. Lisaks sellele on igal kategoorial oma indeks , mis annab võimaluse teatud kategooria
populaarsuse esile tõsta. Igal kasutajal, kes eseme laenutab on antud võimalus esemele hinde andmiseks, mis omakorda annab võimaluse tõsta esile kõige hinnatumad esemed.
Esemete kataloog(Must have)
Kataloog iseenesest on erinevate esemete kogum, mis on lisatud ühe kasutaja poolt ja hõlmab mingit kategooriat või teemat. Esemete kataloogis on välja toodud kõik esemed ning andmed nende kohta. Kas antud ese on välja laenutatud või mitte jne.
Sõbra funktsionaalsus(Mayby)
Võimalus lisada teisi oma sõbraks. Sõpru kuvatakse iga kasutaja profiili lehel. Võimalus saata sõpradele sõnumeid. Igale profiili tuleks luua juurde “mailbox”, mis võib osutuda liiga aeganõudvaks antud üprojekti korral, kuid teostatav.
Töö jaotus
Joonas Püüa - analüüs, andmemudel, arendus.
Ragnar Kullamäe - arendus, disain, analüüs.
Richard – arendus, analüüs.
Toomas – arendus, analüüs.