IV praktikumi juhend

Kassasüsteem on täienenud. Rohkelt lisasoove kliendilt. Täienenud on

Lisandunud on

Lisandunud ant'i targetid.

  • ant startdb - käivitab HSQLDB andmebaasiserveri
  • ant dbmanager - käivitab HSQLDB andmebaasi manageerimistarkvara
  • ant run & ant dbmanager eeldavad, et ant startdb on käivitatud.

Muudatuste ülevaade

  • Hoiame nüüd kõiki andmeid relatsioonilises andmebaasis HSQLDB.
  • On lisandunud Hibernate'i tugi, mida kasutame andmebaasi kirjete mugavaks kasutamiseks meie Java programmist.

PRAKTIKUMI ÜLESANDED

  • Koostada andmebaasis päringuid
    • ant startdb & ant dbmanager. Avaneb andmebaasi manageerimis keskkond. Seal proovida sooritada päringuid:
      • Leida kõik müüdud kaubad.
      • Leida ühe müügi kõik müüdud kaubad.
      • Leida kõige populaarsem ostuartikkel (kaup, mida ostetud kõige rohkem).
      • Leida kõige suurema käibega ostuartikkel.
  • Täiendada objekti Client.java ja tema hibernate annotatsioone.
    • Igal kliendil peaks olema perekonnanimi.
    • Perekonnanimi peab olema mapitud vastava andmebaasi väljaga.
  • Täiendada programmi kuvama kliendi perekonnanime ostude vaates.

KODUSED ÜLESANDED

  • SQL päringud
    • Edetabel klientidest, kes on toonud kassale kõige suuremat käivet.
    • Kuupäev, millal on kõige rohkem käivet tehtud.
  • Realiseerida use case'i kõrvalstsenaariumid A ja B.
  • Realiseerida peakasutusloost punktid 5 ja 6 (kliendi allahindluse arvestamine ostu sooritamisel)

MÄRKUSED

  • Kõik ülesanded eeldavad, et andmeid loetakse ja kirjutatakse andmebaasi, kasutades selleks Hibernate'i.
  • Praktikumis tehtud ülesanded tuleb esitada koos koduste ülesannetega.

LINGID

edit