Meeskond:Lillelapsed: Difference between revisions

From ICO wiki
Jump to navigationJump to search
Rott (talk | contribs)
Rott (talk | contribs)
Line 91: Line 91:


===Raskuskohad===
===Raskuskohad===
Projekti realiseerimisel võib esineda mitu takistust.
* Filtreerimisfunktsiooni realisatsioon.
* Kasutajaliidese korrektne ning kasutajasõbralik realisatsioon.


==Kirjeldus==
==Kirjeldus==

Revision as of 15:59, 31 October 2014

Meeskond

  • Rene Ott (projektijuht)
  • Alari Talvar
  • Villu Viirsalu
  • Daniil Slobodin

Idee

Laenutussüsteem

  • Laenutusüsteem, mis võimaldab laenutajal omada ülevaadet sõpradele, tuttavatele laenutatud objektidest.
  • Laenutajatest kasutajate loomine
  • Esemete lisamine
  • Laenutuste registeerimine
  • Laenutuste lisamine
  • Laenutusajaloo kuvamine
  • Laenajate lisamine

Kasutatavad tehnoloogiad

  • Kasutajaliides - WPF
  • Andmebaasi ORM - Entity Framework

Analüüs

Üldine

Eesmärk

Laenutusinfosüsteemi eesmärgiks on aidata lihtsustada laenutuste haldamist. Programmis saab tegeleda laenutatavate esemetega, neid lisada, muuta, eemaldada ja välja laenutada. Loodav tarkvara sobib nii väikeettevõtele kui ka koduseks kasutamiseks. Ettevõtted saavad laenutusinfosüsteemi abil ülevaate töötajatele kasutamiseks väljastatud esemetest, näiteks firma auto või arvuti. See omakorda võimaldab ettevõttel loobuda välja antud esemete märkimisest paberkandjale. Rakenduse kasutuselevõtmine soodustab firmal kokku hoida rahaliste kulutuste pealt, mis kaasneksid liigse paberimajandusega. Lisaks lihtsustab infosüsteeem välja jagatud esemete haldamist ning ülevaate saamist, mis annab ettevõttele ajalise efektiivuse võrreldes arhailiste meetodite kasutamisega.

Koduses majapidamises kasutamise kohta võib tuua olukorra, kus naabrile on laenuks antud mingi ese, mida laenutaja tahab määratud kuupäevaks tagasi saada. Tavaliselt ei panda kirja esemeid, mis on laenuks antud tuttavale või kui seda tehakse, siis märgitakse laenutatud ese ning laenaja nimi paberilipikule. Kuna tihti kaovad väikesed lipikud ära või läheb meelest ära nii laenutamine kui ka lipiku eksistents, siis on see programm hea viis meeldetuletuseks nii endale kui ka laenajale.

Rakenduse kasutajasõbralikkus ning lihtne infosüsteemiliides võimaldab programmiga töötada nii kogenud arvutispetsialistil kui ka võhikust arvutikasutajal.

Funktsionaalsus

Must have

  • Kasutajate haldamine
    • Kasutaja profiili loomine
    • Kasutaja autentimine kasutajanime ning parooliga
    • Kasutaja andmete muutmine
    • Kasutajaga rakendusest välja logimine
  • Laenutuste haldamine
    • Kuvamine
      • Filtreerimine (otsimisfunktsioon) omaduste põhjal
    • Lisamine
    • Muutmine
      • Laenutuskirje info muutmine.
    • Pikendamine
      • Vana kirje sulgemine, uue kirje avamine
  • Laenatavate objektide haldus
    • Kuvamine
      • Filtreerimine (otsimisfunktsioon) omaduste põhjal
    • Lisamine
      • Objekti nimi
      • Objekti liik
        • Olemasolev liik
        • Uus liik
    • Kustutamine
    • Muutmine
  • Laenajate haldamine
    • Kuvamine
      • Filtreerimisvõimalus (otsimisfunktsioon) omaduste põhjal
    • Lisamine
    • Kustutamine
    • Muutmine
  • Statistika kuvamine
    • Objektide arv andmebaasis
    • Välja laenutatud objektide arv
    • Sees olevate objektide arv
  • Tähtaja meeldetuletus e-mailile
    • Tähtaja lähenemise
    • Tähtaja ületamise
  • Filtreerimisvõimalus (otsimisfunktsioon) vaadetes
    • Eseme järgi
    • Liigi järgi
    • Kuupäeva järgi
    • Laenaja nime järgi

Nice to have

  • Lisada esemetele pilt
  • Hoiatuse kuvamine halva laenamisajaloo puhul
    • Kui laenajal on vähemalt kolm hilinenud tähtajaga objekti tagastust, kuvatakse järgmisel laenutamisel hoiatus kasutaja kohta
  • Taustal jooksmine, et isegi kui rakendus on kinni, siis tähtajameeldetuletus ja-ületus e-maile saadetakse.

Raskuskohad

Projekti realiseerimisel võib esineda mitu takistust.

  • Filtreerimisfunktsiooni realisatsioon.
  • Kasutajaliidese korrektne ning kasutajasõbralik realisatsioon.

Kirjeldus

Arhitektuur

Andmebaas

Kasutajaliides

Logi

14.10.2014

  • Meeskonna kokkupanek:Rene, Alari, Villu
  • Projekti idee
  • Wiki lehe loomine

17.10.2014

  • Osalejad: Rene, Alari, Villu
  • Meeskonnaga liitus Daniil Slobodin
  • Idee edasiarendus
  • Analüüsi koostamine
  • Esialgse andmebaasi projekteerimine
  • Esialgse kasutajaliides prototüüp

23.10.2014

  • Osalejad: Rene, Alari
  • Analüüsi edasiarendus
  • TFS-i loomine
  • Wiki lehe uuendamine