Meeskond "FilmiAhi": Difference between revisions

From ICO wiki
Jump to navigationJump to search
Tjakoobi (talk | contribs)
Tjakoobi (talk | contribs)
Line 63: Line 63:


*Install
*Install
SQLite'ga ei ole vaja eraldi ühendust luua. Programmi esmakordsel käivitamisel kontrollitakse,  
SQLite'ga ei ole vaja eraldi ühendust luua. Programmi esmakordsel käivitamisel kontrollitakse,  
kas andmebaasis on juba vajalikud tabelid olemas, kui ei, siis need luuakse. Peale seda saab hakata programmi kasutama.
kas andmebaasis on juba vajalikud tabelid olemas, kui ei, siis need luuakse. Peale seda saab hakata programmi kasutama.


*Filmide ja kasutajate haldus
*Filmide ja kasutajate haldus
Seadete menüüst saab lisada filmidele žanreid. Peale lisamist hakatakse neid kuvama ka filmi lisamisel comboboxis
Seadete menüüst saab lisada filmidele žanreid. Peale lisamist hakatakse neid kuvama ka filmi lisamisel comboboxis
Lisa filme ja lisa kasutajaid menüüdest vastavalt filme ja kasutajaid.
Lisa filme ja lisa kasutajaid menüüdest vastavalt filme ja kasutajaid.


*Filmide ja kasutajate otsing
*Filmide ja kasutajate otsing
Nii filmide kui kasutajate otsingul tuleks silmas pidada, et kui ei valita rippmenüüst otsingukriteeriumit, siis filme otsitakse vaikimisi pealkirja järgi ja kasutajaid eesnime järgi.
Nii filmide kui kasutajate otsingul tuleks silmas pidada, et kui ei valita rippmenüüst otsingukriteeriumit, siis filme otsitakse vaikimisi pealkirja järgi ja kasutajaid eesnime järgi.
Sealjuures ei ole vaja otsingu lahtrisse kirjutada täielikku nime või pealkirja, piisab ka vaid osalisest. Tagastatakse lähimad tulemused, mis soovitud teksti sisaldavad.
Sealjuures ei ole vaja otsingu lahtrisse kirjutada täielikku nime või pealkirja, piisab ka vaid osalisest. Tagastatakse lähimad tulemused, mis soovitud teksti sisaldavad.


*Fimide ja kasutajate andmete muutmine
*Fimide ja kasutajate andmete muutmine
Kasutajate andmeid saab muuta järgnevalt: Tuleb otsinguga leida soovitud kasutaja ja muuta tabelist Teda sisaldav rida aktiivseks. Paremal kuvatakse ksutaja andmed, et neid muuta tuleb vajutada esmalt "Ava", muuta andmed ja seejärel "Salvesta muudatused". Hiljem võib ka andmete lahtrid uuesti lukustada (ei saa enam kirjutada sinna).
Kasutajate andmeid saab muuta järgnevalt: Tuleb otsinguga leida soovitud kasutaja ja muuta tabelist Teda sisaldav rida aktiivseks. Paremal kuvatakse ksutaja andmed, et neid muuta tuleb vajutada esmalt "Ava", muuta andmed ja seejärel "Salvesta muudatused". Hiljem võib ka andmete lahtrid uuesti lukustada (ei saa enam kirjutada sinna).
Filmide puhul on käitumine sarnane. Tuleb gridist valida soovitud film, ja vajutada nupule "Muuda filmi". Seejärel avaneb aken kus saab muuta filmi andmeid. Comboboxi kõrval kuvatakse filmi eelmine žanr. Kui ei valita uut žanri, siis kasutatakse vaikimisi vana väärtust.
Filmide puhul on käitumine sarnane. Tuleb gridist valida soovitud film, ja vajutada nupule "Muuda filmi". Seejärel avaneb aken kus saab muuta filmi andmeid. Comboboxi kõrval kuvatakse filmi eelmine žanr. Kui ei valita uut žanri, siis kasutatakse vaikimisi vana väärtust.


*Filmide laenutamine
*Filmide laenutamine
Filme saab välja laenutada "Kasutajad" tabi alt. Tuleb otisda baasist siivutud kasutaja, või see luua. Seejärel muuta Ta nimekrijast aktiivseks ja vajutada nupule "Laenuta film"
Filme saab välja laenutada "Kasutajad" tabi alt. Tuleb otisda baasist siivutud kasutaja, või see luua. Seejärel muuta Ta nimekrijast aktiivseks ja vajutada nupule "Laenuta film"
Avaneb uus aken kus on võimalik valida kasutaja soovitud film ja see tema laenutuste hulka lisada. Täita tuleb kõik väljad, peale Märkuste, mis on valikuline. Filmide otsing toimub samamoodi kui varem kirjeldati.
Avaneb uus aken kus on võimalik valida kasutaja soovitud film ja see tema laenutuste hulka lisada. Täita tuleb kõik väljad, peale Märkuste, mis on valikuline. Filmide otsing toimub samamoodi kui varem kirjeldati.
Vajutades nupule laenuta lisatakse film kasutaja laenutatud filmide hulka ja aken sulgub ise.
Vajutades nupule laenuta lisatakse film kasutaja laenutatud filmide hulka ja aken sulgub ise.


*Kasutajate laenutusajaloo vaatamine. Kõituda tuleb sarnaselt eelnevale punktile, aga "Laenuta film" asemel tuleb vajutada nupule "Vaata laenutusi". Avaneb aken, kus tuleb all vasakus servas asuvast rippmenüüst valida soovitud nimekirja tüüp, kas "Tagastatud" või "Tagastamata". Peale seda enterit vajutades (otsi) avaneb kasutaja vastav nimekiri (kui see eksisteerib).
 
 
*Kasutajate laenutusajaloo vaatamine
 
Kõituda tuleb sarnaselt eelnevale punktile, aga "Laenuta film" asemel tuleb vajutada nupule "Vaata laenutusi". Avaneb aken, kus tuleb all vasakus servas asuvast rippmenüüst valida soovitud nimekirja tüüp, kas "Tagastatud" või "Tagastamata". Peale seda enterit vajutades (otsi) avaneb kasutaja vastav nimekiri (kui see eksisteerib).
Samas kohas saab ka filme tagastada. Olles "Tagastamata" filmide nimekirjas tuleb valida ainult soovitud film ja vajutada all paremal asuvat nuppu "Tagasta". Baasi tehakse märge, et film on tagastatud
Samas kohas saab ka filme tagastada. Olles "Tagastamata" filmide nimekirjas tuleb valida ainult soovitud film ja vajutada all paremal asuvat nuppu "Tagasta". Baasi tehakse märge, et film on tagastatud


Tähele tuleb panna, et nimekirja ei uuendata automaatselt, vaid seda tuleb teha ise, vajutades uuesti otsi.
Tähele tuleb panna, et nimekirja ei uuendata automaatselt, vaid seda tuleb teha ise, vajutades uuesti otsi.
* Üldinfo
Läbi porgrammi on kasutatud Enter klahvi otsingu sooritamise nupuna, e. kui ekraanil on olemas "Otsi" nupp, siis enterit vajutades sooritatakse otsing.
Baasi faili võib vaadata ka väliste programmidega (SQLite Browser 200b). Meelest tuleb aga pidada, et SQLite ei ole kõige parem mitme kasutaja baas.
Kui üks programm tabelitega toimetab, siis on vastavad tabelid lukus e. teised programmid ei saa baasile normaalselt ligi.
Baasi fail on nimega "test.db".


= Logi =
= Logi =


=== Detsember ===
=== Detsember ===

Revision as of 23:57, 14 December 2010

Ülevaade

Kirjeldus

Tegemist on kodust filmikogu haldava programmiga mis omab filmide väljalaenutamise võimalust. Projekt on koostatud kasutades WPFi ja SQLitei.

Google code

Featuurid

  • Kasutajate lisamine ja haldus
  • Filmide lisamine ja haldus
  • Filmide laenutamine
  • Väike statistika baasi kohta

Tööjaotus

  • Valdar Vaht - programmeerimine
  • Taavi Jaakobi - Programmeerimine + wiki
  • Janno Tomingas begin_of_the_skype_highlighting     end_of_the_skype_highlighting - Programmeerimine
  • Robin Soon - Programmeerimine + disain

Klassid

Klass Kirjeldus
Install Tühja andmebaasi loomine esmakäivitusel
Laenutus Laenutuskirjete lisamine kasutajale
LisaFilm Filmide lisamine andmebaasi
LisaKasutaja Kasutajate lisamine andmebaasi
MainWindow Programmi peamine aken, tabid ja nupud
MuudaFilmi Ühe kindla filmi andmete muutmine
Seaded Uute Žanrite lisamine andmebaasi, eraldi aken
Sqlite Andmebaasiga majandav klass. Ühenduse loomine ja päringud
VaataLaenutusi Kindla kasutaja laenutuste ajaloo vaatamine, filmide tagastamine

Lühike kasutusjuhend

  • Install

SQLite'ga ei ole vaja eraldi ühendust luua. Programmi esmakordsel käivitamisel kontrollitakse, kas andmebaasis on juba vajalikud tabelid olemas, kui ei, siis need luuakse. Peale seda saab hakata programmi kasutama.


  • Filmide ja kasutajate haldus

Seadete menüüst saab lisada filmidele žanreid. Peale lisamist hakatakse neid kuvama ka filmi lisamisel comboboxis Lisa filme ja lisa kasutajaid menüüdest vastavalt filme ja kasutajaid.


  • Filmide ja kasutajate otsing

Nii filmide kui kasutajate otsingul tuleks silmas pidada, et kui ei valita rippmenüüst otsingukriteeriumit, siis filme otsitakse vaikimisi pealkirja järgi ja kasutajaid eesnime järgi. Sealjuures ei ole vaja otsingu lahtrisse kirjutada täielikku nime või pealkirja, piisab ka vaid osalisest. Tagastatakse lähimad tulemused, mis soovitud teksti sisaldavad.


  • Fimide ja kasutajate andmete muutmine

Kasutajate andmeid saab muuta järgnevalt: Tuleb otsinguga leida soovitud kasutaja ja muuta tabelist Teda sisaldav rida aktiivseks. Paremal kuvatakse ksutaja andmed, et neid muuta tuleb vajutada esmalt "Ava", muuta andmed ja seejärel "Salvesta muudatused". Hiljem võib ka andmete lahtrid uuesti lukustada (ei saa enam kirjutada sinna). Filmide puhul on käitumine sarnane. Tuleb gridist valida soovitud film, ja vajutada nupule "Muuda filmi". Seejärel avaneb aken kus saab muuta filmi andmeid. Comboboxi kõrval kuvatakse filmi eelmine žanr. Kui ei valita uut žanri, siis kasutatakse vaikimisi vana väärtust.



  • Filmide laenutamine

Filme saab välja laenutada "Kasutajad" tabi alt. Tuleb otisda baasist siivutud kasutaja, või see luua. Seejärel muuta Ta nimekrijast aktiivseks ja vajutada nupule "Laenuta film" Avaneb uus aken kus on võimalik valida kasutaja soovitud film ja see tema laenutuste hulka lisada. Täita tuleb kõik väljad, peale Märkuste, mis on valikuline. Filmide otsing toimub samamoodi kui varem kirjeldati. Vajutades nupule laenuta lisatakse film kasutaja laenutatud filmide hulka ja aken sulgub ise.


  • Kasutajate laenutusajaloo vaatamine

Kõituda tuleb sarnaselt eelnevale punktile, aga "Laenuta film" asemel tuleb vajutada nupule "Vaata laenutusi". Avaneb aken, kus tuleb all vasakus servas asuvast rippmenüüst valida soovitud nimekirja tüüp, kas "Tagastatud" või "Tagastamata". Peale seda enterit vajutades (otsi) avaneb kasutaja vastav nimekiri (kui see eksisteerib). Samas kohas saab ka filme tagastada. Olles "Tagastamata" filmide nimekirjas tuleb valida ainult soovitud film ja vajutada all paremal asuvat nuppu "Tagasta". Baasi tehakse märge, et film on tagastatud

Tähele tuleb panna, et nimekirja ei uuendata automaatselt, vaid seda tuleb teha ise, vajutades uuesti otsi.


  • Üldinfo

Läbi porgrammi on kasutatud Enter klahvi otsingu sooritamise nupuna, e. kui ekraanil on olemas "Otsi" nupp, siis enterit vajutades sooritatakse otsing. Baasi faili võib vaadata ka väliste programmidega (SQLite Browser 200b). Meelest tuleb aga pidada, et SQLite ei ole kõige parem mitme kasutaja baas. Kui üks programm tabelitega toimetab, siis on vastavad tabelid lukus e. teised programmid ei saa baasile normaalselt ligi. Baasi fail on nimega "test.db".

Logi

Detsember