Meeskond "KRTK": Difference between revisions
Line 61: | Line 61: | ||
''' Ülesehitus''' | ''' Ülesehitus''' | ||
Loodud klassid: | ''Loodud klassid:'' | ||
*Form1.cs - rakenduse vorm. | |||
*RaamatService.cs - teenusklass raamatutega seotud tegevuste jaoks. | |||
*LaenutajaService.cs- teenusklass laenutajatega seotud tegevuste jaoks. | |||
*RiiuliService.cs - teenusklass riiulitega seotud tegevuste jaoks. | |||
*Andmetootlus.cs - enamus äriloogikast. | |||
*Log.cs - logimine. | |||
Iga objekti (raamat, riiul, laenutaja) jaoks on oma klass - päringud/salvestamised/kontrollid jms - andmetöötluse ja vormi jaoks vajalikud päringud käivad nende kaudu. | Iga objekti (raamat, riiul, laenutaja) jaoks on oma klass - päringud/salvestamised/kontrollid jms - andmetöötluse ja vormi jaoks vajalikud päringud käivad nende kaudu. | ||
ERD: | ''ERD:'' | ||
[[File:erd.jpg]] | [[File:erd.jpg]] |
Revision as of 19:16, 27 November 2010
Projekti sisu
Projekti sisuks on meeskonnatöö tulemusena tekitada koduse raamatukogu rakendus, mis täidab vähemalt kodutöö juhendis märgitud miinimumnõudeid. Valmib Windows Forms rakendus, mis töötab MSSQL baasi peal.
Liikmete kontaktid
Ivo Lõhmus - skype: dnepr650, mail: lohmus.ivo@gmail.com, 53436974
Indrek Kahu - skype: indrek.kahu, mail: indrek.kahu@mail.ee, 58150435
Tanel Staub - skype: , mail: tanelst87@hot.ee, 5106554
Tööjaotus
Ivo - projektijuht ja programmeerija. Meeskonnatöö koordineerimine, TF (Codeplex) ülesseadmine, dokumentatsiooni koostamine (wiki), andmebaasi skeema, sisestamisvorm jne
Tanel - programmeerija. Otsing, muutmine, kontrollid, raportid, bugiparandused jne.
Indrek - programmeerija. bugiparandused
Kood
Lähtekood asub siin
Rakendus kasutab eraldiserisvat MSSQL baasi - baasi loomise skripti saab Codeplexist Patches alt. Andmebaasiühendus tuleb app.configis ära määrata!
Programmi funktsionaalsus
1. Sisestamise vorm
Antud vormil saab sisestada raamatuid, laenutajaid ja riiuleid.
2. Laenutamise ja tagastamise vorm:
Selle vormi abil saab raamatuid välja laenutada ja tagastatuks märkida:
3. Otsinguvorm:
See vorm võimaldab otsida raamatuid ja vajadusel muuta raamatute andmeid - näiteks asukohta (millises riiulis raamat asub) või olemasolu (kui raamat kaob või hävib, siis saab märkida "mitteeksisteerivaks/hävinuks"
4. Raportite vorm
Sellel vormil on nupud erinevate raportite koostamiseks. Raportid salvestatakse tekstifailidena (raportite kataloog tuleb app.configis määrata!)
Ülesehitus
Loodud klassid:
- Form1.cs - rakenduse vorm.
- RaamatService.cs - teenusklass raamatutega seotud tegevuste jaoks.
- LaenutajaService.cs- teenusklass laenutajatega seotud tegevuste jaoks.
- RiiuliService.cs - teenusklass riiulitega seotud tegevuste jaoks.
- Andmetootlus.cs - enamus äriloogikast.
- Log.cs - logimine.
Iga objekti (raamat, riiul, laenutaja) jaoks on oma klass - päringud/salvestamised/kontrollid jms - andmetöötluse ja vormi jaoks vajalikud päringud käivad nende kaudu.
ERD: