Johhaidii: Difference between revisions

From ICO wiki
Jump to navigationJump to search
Ysharma (talk | contribs)
No edit summary
Ysharma (talk | contribs)
No edit summary
Line 62: Line 62:
*Offline-tugi - kui meil on online päringud plakatite ja arvustuste jaoks, peab vältima probleemi, et programm on ilma Internetita kasutu
*Offline-tugi - kui meil on online päringud plakatite ja arvustuste jaoks, peab vältima probleemi, et programm on ilma Internetita kasutu
*Halb otsingualgoritm
*Halb otsingualgoritm
=== User story ===
*Kasutaja saab filmi otsida sisestades osa nimest
*Kasutaja saab valida filmi sobival andmekandjal
*Kui kasutaja pole sisse logitud, palutakse sisse logida
*Kui kasutajal pole kontot, saab uue konto luua ja see lisandub andmebaasi
*Kasutaja saab enda konto andmeid muuta
*Kui kasutaja laenutab filmi, märgitakse see välja laenutatuks
*Kui kasutaja tagastab filmi, märgitakse see saadavaks
*Kasutaja saab kuvada enda laenutusajalugu
*Admin saab kasutaja konto andmeid muuta ja kustutada
*Admin saab filme lisada, muuta ja kustutada
*Admin saab kuvada kõik filmid, mis on hetkel välja laenutatud





Revision as of 21:15, 1 November 2015

Meeskond

  • Yogesh Sharma
  • Juhan Trink
  • Marju Niinemaa

Projekti idee

Projekti eesmärk on luua filmilaenutuse infosüsteemi WPF-rakendus. See võimaldab hallata filme ja klientide baasi. Teenusteks on filmide info kuvamine ja nende laenutamine. Rakendus võimaldab vaadata, mis filmid on olemas, ja neid ka otsida. Filme saab nimekirja lisada, muuta ja eemaldada. Iga kasutaja saab luua endale konto ja seejärel filme laenutada. Eelnevat ajalugu on võimalik kuvada.

Tehnoloogiad

  • Kasutatav raamistik: .NET Framework 4.5
  • Kasutatav tehnoloogia: C#, WPF, Entity Framework, LINQ
  • Kasutatav arendusmuster: MVVM
  • Kasutatav versioonihaldus: Visual Studio Online

Analüüs

Rakenduse funktsionaalsused

"Must have" funktsionaalsused

  • Filmide registreerimine
  • Filmide andmete muutmine
  • Filmide eemaldamine kogust
  • Kasutaja (laenutaja) registreerimine
  • Laenutaja andmete muutmine
  • Filmi laenutuse sidumine kliendiga
  • Filmilaenutuse ajaloo väljastamine kliendi põhiselt
  • Tugi erinevatel andmekandjatel olevate filmide jaoks
  • Filmide otsimine nime järgi

"Nice to have" funktsionaalsused

  • Tagastamise tähtaja pikendamise võimalus
  • Filmide kommenteerimise ja hindamise võimalus
  • Statistika laenutuste kohta
  • Arvustuste päringud online filmide andmebaasist
  • Filmile plakati lisamine online filmide andmebaasist
  • Sarnaste filmide pakkumine
  • Filmi andmete lugemine ja kogusse lisamine plaadi peal oleva metadata järgi
  • Tagastustähtaja ületamisel kasutajale piirangud

Vaated

  • Filmi vaade
  • Filmi andmete sisestamise vorm
  • Laenutaja vaade
  • Laenutaja andmete sisestamise vorm
  • Filmilaenutamise vaade
  • Filmilaenutuse ajaloo vaade
  • Administratiivne vorm

Rollid

  • Tavakasutaja - uue konto loomine, filmide otsimise ja laenutamise võimalus, oma filmilaenutuste ajaloo kuvamine
  • Admin õigustega kasutaja - kasutajakontode haldamine, filmide lisamise ja kustutamise võimalus, kõikide kasutajate laenutuste ajaloo kuvamine

Võimalikud probleemid

  • Ei jõua realiseerida kõiki soovitud funktsionaalsusi
  • Offline-tugi - kui meil on online päringud plakatite ja arvustuste jaoks, peab vältima probleemi, et programm on ilma Internetita kasutu
  • Halb otsingualgoritm

User story

  • Kasutaja saab filmi otsida sisestades osa nimest
  • Kasutaja saab valida filmi sobival andmekandjal
  • Kui kasutaja pole sisse logitud, palutakse sisse logida
  • Kui kasutajal pole kontot, saab uue konto luua ja see lisandub andmebaasi
  • Kasutaja saab enda konto andmeid muuta
  • Kui kasutaja laenutab filmi, märgitakse see välja laenutatuks
  • Kui kasutaja tagastab filmi, märgitakse see saadavaks
  • Kasutaja saab kuvada enda laenutusajalugu
  • Admin saab kasutaja konto andmeid muuta ja kustutada
  • Admin saab filme lisada, muuta ja kustutada
  • Admin saab kuvada kõik filmid, mis on hetkel välja laenutatud


Logi

  • 22.-24.10.2015 - Idee arutamine ja wiki lehe loomine
  • 25.10.2015 - Visual Studio Online konto loomine
  • 01.11.2015 - Põhjalikum analüüs