2010-2011-2, 1. Beadandó feladat

A feladat leírása

Készíts egy média értékelő programozói könyvtárat! A program 3 különböző médiát tudjon kezelni: könyvet, újságot, valamint DVD-t. A médiáknak általánosan van címe és példányszáma, valamint könyvnek szerzője, újságnak szerkesztője, DVD-nek pedig rendezője.

Készíts egy általános értékelés osztályt! Ezt a programban médiákra specializálva lehessen használni. Egy értékeléshez tartozik egy egyedi azonosító (long), egy tetszőleges média, valamint egy 1-5 között lévő pontszám. A program ilyen értékelések kezelésére nyújtson egy interfészt, az alábbi funkcionalitásokkal:

  1. Értékelések listázása
  2. Új értékelés felvétele
  3. Meglévő értékelés módosítása
  4. Meglévő értékelés törlése
  5. Legjobb értékelés megkeresése
  6. Legrosszabb értékelés megkeresése

Az értékelések tárolását tetszőleges adatszerkezettel megoldhatod.

Értékelések listázásánál vissza kell adni egy listát, amely tartalmazza az eddig rögzített, esetlegesen módosított, nem törölt elemek listáját. A sorrend tetszőleges. Kell egy külön függvény is, amely a nyilvántartott értékelések számát adja meg.

Új értékelés felvételénél be kell kérni a média típusától függő adatokat, majd felvenni egy új értékelést.

Meglévő értékelés módosításánál az értékelés egyedi azonosítójának függvényében meg kell tudni változtatni az értékelés pontszámát. A paraméterről ellenőrzendő, hogy a megszabott intervallumban van-e.

Meglévő értékelés törlésénél az értékelés egyedi azonosítójának függvényében törölni kell az adott értékelést a nyilvántartott listából.

A legjobb (legrosszabb) értékelés megkeresése esetén a program keresse és adja meg a legjobb (legrosszabb) értékelést, ami jelenleg az adatbázisban található.

Technikai részletek