I praktikumi juhend

  • Koduseid ülesandeid kontrollitakse.
  • Kodused ülesanded peavad kompileeruma ühegi warninguta.
  1. On loodud väikene ja poolik kassasüsteem. Use case asub siin. Realisatsiooni saab alla laadida siit
    • Lisada logimisele standard väljund (class="org.apache.log4j.ConsoleAppender)
      • Konfiguratsiooni fail ./etc/log4j.xml
    • Muuta logimise tähtsus levelile DEBUG ja veenduda, et debug laused jõuavad logisse.
    • Lisada INFO tähtsusega logimis lause, kui programm pannakse kasutaja poolt kinni.
  2. Hetkel kui lisada ostukorvi sama triipkoodiga kaupa mitu korda, siis tabelisse tuleb mitu kirjet. Teha vajalik muudatus TableModel meetodisse addItem(StockItem), et suurendataks olemasolevat kogust lisatava koguse võrra.

KODUSED ÜLESANDED

  1. Maksmine
    1. Ostu sooritusel kuvada kasutajale aken, kus on kalkuleeritud ostu kogusumma.
    2. Saab sisestada makstav summa.
    3. Süsteem näitab tagastusraha summat.
  2. Täiendada süsteemi nii, et kui ost sooritatakse, siis tekib ka kirje "Ajalugu" paani.
    1. Lisada JTabel ajalugu paani. Kuvada seal ostude kirjeid. Tabelis peaksid olema väljad ostu sooritamise kuupäev/kellaaeg, koguhind. Kui vajutatakse ostu peale, avaneb tabel, kus on kõik ostetud kaubad, koos nime, koguse, ühikhinna.
    2. Kindlasti vähendada laoseisu ostu sooritamisel
    3. Keelata toote lisamist, kui laos ei ole soovitud kogust ja kuvada kasutajale selle kohane teade.
    4. Täiendada vaadet "Laoseis" võimalusega lisada lattu uusi tooteid. Peaks saama määrata kõiki tabelis olevaid välju.
  3. Täiendada vaadet "Laoseis" võimalusega muuta olemasolevaid väärtusi.
    1. Uurida JTabel API't, see on lihtne ;).

Lingid kasutatavatele tehnoloogiatele/teekidele/seletustele:

edit