Meeskond "M1 Library": Difference between revisions

From ICO wiki
Jump to navigationJump to search
Jtooming (talk | contribs)
Jtooming (talk | contribs)
 
(23 intermediate revisions by the same user not shown)
Line 1: Line 1:
='''Liikmed:'''=
=Liikmed:=




Line 5: Line 5:
*Alvar Lumberg
*Alvar Lumberg
*Janar Tooming
*Janar Tooming


= Eesmärk =
= Eesmärk =
Line 15: Line 13:


Projekti sait asub [http://m1library.codeplex.com/ Codeplex'is]. Rakendus on ehitatud WPF-raamistikule ja kasutab SQL Server CE-d (kohalikku .sdf-baasi).
Projekti sait asub [http://m1library.codeplex.com/ Codeplex'is]. Rakendus on ehitatud WPF-raamistikule ja kasutab SQL Server CE-d (kohalikku .sdf-baasi).
'''Kasutusjuhend:'''
Pealehel on olemas Raamatute väli ja Sõprade väli. Raamatute väljale on võimalik sisestada raamatuid, vajutades nupule "Lisa raamat", tuleb ette uus aken, täida väljad ja salvesta. Sõprade väli on analoogne Raamatute väljaga, kuhu on võimalik sõpru lisada, vajutades nupule "Lisa sõber", tuleb samamoodi lisaaken, mille väljad tuleb täita. Kui on lisatud raamat ja sõber, siis emma-kumma kirja peal parema hiire klahviga vajutades avaneb lisa aken, kus on menüü. Menüüs on võimalik Laenutada, Kustutada ja Muuta. Tembud menüü all on väike meelelahutus. "Vaata infot" menüü all saab vaadata laenutatud raamatuid, laenutuse tähtaja ületanud raamatuid ja statistika.


= Projekti käik =
= Projekti käik =




Line 36: Line 39:


==='''Esimene nädal'''===
==='''Esimene nädal'''===


* Valmis on saanud esimene versioon raamatukogust.
* Valmis on saanud esimene versioon raamatukogust.
Projektis on MainWindows, kus on olemas Grid ja DataGrid kuhu oleks võimaliks salvestada raamatuid ja raamatuga seotud infot. Aga et neid andmeid MainWindows DataGridi salvestada, sai tehtud lisa BookDetailWindow.xaml, mis annab võimaluse sisestada raamatu andmed ja seejärel salvestada MainWindows DataGridi.
Projektis on MainWindow, kus on olemas Grid ja DataGrid, kust on võimalik vaadata raamatute kohta infot andmebaasist. Aga et tekitada andmebaasi raamatuga seotud infot, mida MainWindow DataGridist näha saaks, sai tehtud rakendus nimega BookDetailWindow.xaml, mis annab võimaluse sisestada raamatu andmed ja seejärel salvestada andmebaasi.


* Andmebaasi ja projekti ühendamine, mis ei kulge eriti lihtsalt..............
* Andmebaasi ja projekti ühendamine, mis ei kulge eriti lihtsalt..............
Line 47: Line 51:


==='''Teine nädal'''===
==='''Teine nädal'''===


* Valmis saanud teine versioon raamatukogust.
* Valmis saanud teine versioon raamatukogust.


* Sai tehtud Frind Grid, kust on võimalik näha sõpru andmebaasist. Lisaks sai tehtud FrendDetailWindow, mille rakendusena on võimalik lisada sõpru andmebaasi.  Sõprade admebaasi tekitamiseks tuli luua analoogne lahendus nagu sai tehtud raamatutele.
* Sai tehtud Friend Grid, kust on võimalik näha sõpru andmebaasist. Lisaks sai tehtud FrendDetailWindow, mille rakendusena on võimalik lisada sõpru andmebaasi.  Sõprade admebaasi tekitamiseks tuli luua analoogne lahendus nagu sai tehtud raamatutele.


* MainWindows üles vasakule sai lisatud menüü.  
* MainWindows üles vasakule sai lisatud menüü.






===''' Allesjäänud päevad enne töö esitamist'''===
===''' Allesjäänud päevad enne töö esitamist'''===


* Valmis saanud kolmas versioon raamatukogust.
* Valmis saanud kolmas versioon raamatukogust.


Tegeletud sai laenutamise rakenduse välja töötamisega. Sai loodud BorrowingsListWindow, kust on võimalik vaadata välja laenatud raamatuid. Laenutatud raamatute andmebaasi salvestamiseks sai loodud selline rakendus BorrowingDetailWindow, millega on võimalik lisada andmebaasi laenutatud raamatuid.  
* Tegeletud sai laenutamise rakenduse välja töötamisega. Sai loodud BorrowingsListWindow, kust on võimalik vaadata välja laenatud raamatuid. Laenutatud raamatute andmebaasi salvestamiseks sai loodud rakendus BorrowingDetailWindow, millega on võimalik lisada andmebaasi laenutatud raamatuid.  
   
   
Lisaks sellele  MainWindow lehel(kus on raamatud), värvib raamatud roheliseks, kui raamat on välja laenutatud, ja punaseks, kui laenutamisest on möödas üle 21 päeva.
* MainWindow lehel(kus on raamatud), sai tehtud täiustusi. Kui raamat on välja laenutatud, värvib rea rohelieks ning kui laenutamisest on möödas üle 21 päeva, siis värvib rea punaseks.


* Tujutõstjate lisamine.
* Erinevate kontrollide lisamine (raamatute ja sõprade lisamisel kontrollib kas kõik väljad on täidetud) jne.
* Raportite tegemine.


=Kokkuvõte=
=Kokkuvõte=
Sai valmis kodune raamatukogu, mis vastab ülesande püstitusele.

Latest revision as of 01:12, 17 December 2010

Liikmed:

  • Ulvar Petmanson
  • Alvar Lumberg
  • Janar Tooming

Eesmärk

Meie meeskonna eesmärgiks on luua lihtne desktop-rakendus, mille abil võimalik pidada järge oma raamatukogu sisu üle. Samuti saab registreerida ja jälgida raamatute väljalaenamist.

Projekti info

Projekti sait asub Codeplex'is. Rakendus on ehitatud WPF-raamistikule ja kasutab SQL Server CE-d (kohalikku .sdf-baasi).

Kasutusjuhend:

Pealehel on olemas Raamatute väli ja Sõprade väli. Raamatute väljale on võimalik sisestada raamatuid, vajutades nupule "Lisa raamat", tuleb ette uus aken, täida väljad ja salvesta. Sõprade väli on analoogne Raamatute väljaga, kuhu on võimalik sõpru lisada, vajutades nupule "Lisa sõber", tuleb samamoodi lisaaken, mille väljad tuleb täita. Kui on lisatud raamat ja sõber, siis emma-kumma kirja peal parema hiire klahviga vajutades avaneb lisa aken, kus on menüü. Menüüs on võimalik Laenutada, Kustutada ja Muuta. Tembud menüü all on väike meelelahutus. "Vaata infot" menüü all saab vaadata laenutatud raamatuid, laenutuse tähtaja ületanud raamatuid ja statistika.

Projekti käik

Esimene päev

  • Mis projekti teeme? Valitud sai etteantud ülesannetest raamatukogu.
  • Arutelu milline võiks projekt lõpus välja näha.
  • Rakenduse valimine. Kuna praktikumides kasutasime Windows Form rakendust, siis mõtlesime, et kasutame midagi uut ja valitud sai rakenduseks WPF.
  • Tööjaotus
    • Alvar : andmebaas + progemine
    • Ulvar : progemine
    • Janar : progemine + Wiki


Esimene nädal

  • Valmis on saanud esimene versioon raamatukogust.

Projektis on MainWindow, kus on olemas Grid ja DataGrid, kust on võimalik vaadata raamatute kohta infot andmebaasist. Aga et tekitada andmebaasi raamatuga seotud infot, mida MainWindow DataGridist näha saaks, sai tehtud rakendus nimega BookDetailWindow.xaml, mis annab võimaluse sisestada raamatu andmed ja seejärel salvestada andmebaasi.

  • Andmebaasi ja projekti ühendamine, mis ei kulge eriti lihtsalt..............
  • Andmebaas sai ühendatud ja esimene raamat sai salvestatud edukalt.


Teine nädal

  • Valmis saanud teine versioon raamatukogust.
  • Sai tehtud Friend Grid, kust on võimalik näha sõpru andmebaasist. Lisaks sai tehtud FrendDetailWindow, mille rakendusena on võimalik lisada sõpru andmebaasi. Sõprade admebaasi tekitamiseks tuli luua analoogne lahendus nagu sai tehtud raamatutele.
  • MainWindows üles vasakule sai lisatud menüü.


Allesjäänud päevad enne töö esitamist

  • Valmis saanud kolmas versioon raamatukogust.
  • Tegeletud sai laenutamise rakenduse välja töötamisega. Sai loodud BorrowingsListWindow, kust on võimalik vaadata välja laenatud raamatuid. Laenutatud raamatute andmebaasi salvestamiseks sai loodud rakendus BorrowingDetailWindow, millega on võimalik lisada andmebaasi laenutatud raamatuid.
  • MainWindow lehel(kus on raamatud), sai tehtud täiustusi. Kui raamat on välja laenutatud, värvib rea rohelieks ning kui laenutamisest on möödas üle 21 päeva, siis värvib rea punaseks.
  • Tujutõstjate lisamine.
  • Erinevate kontrollide lisamine (raamatute ja sõprade lisamisel kontrollib kas kõik väljad on täidetud) jne.
  • Raportite tegemine.

Kokkuvõte

Sai valmis kodune raamatukogu, mis vastab ülesande püstitusele.