Programowanie obiektowe - JAVA
Informacje ogólne > Laboratorium 7 > ZADANIE ROZSZERZONE

ZADANIE ROZSZERZONE

Do uzyskania oceny 5 oprócz realizacji zadania podstawowego, konieczne jest wykonanie jednego z poniższych zadań:

  1. Napisanie programu wzorowanego na przykładzie meteo.java, który łączyłby się z tablelą waluty (bazy opisanej w częsci 3. zadania podstawowego) i pobierał dane z okresu czasu wybranego za pomocą komponentów DateTimePicker.

    Pobrane dane powinny być prezentowane na wykresie typu TimeSeriesChart, tak aby na osi poziomej wyświetlane były jednostki czasu.
    Przykłady wykresów TimeSeries: TimeSeries - demos.zip - przykłady dedykowane są dla nieco innej wersji biblioteki JFreeChart niż 0.9.21. Większość z nich jednak będzie działała z biblioteką 0.9.21 (lub nowszą) - konieczne może być jedynie uporządkowanie sekcji import: opcja Source->Organize Imports w menu kontekstowym eksploratora pakietów Eclipse.

    Program powinien posiadać cztery zakładki, na których powinny być kolejno: kurs USD, kurs EUR, kurs GBP oraz wszystkie trzy kursy na jednym wykresie na czwartej zakładce.
     
  2. Napisanie programu, który składałby się z trzech komponentów:
    pola tekstowego, przycisku "Wykonaj" oraz tabeli (JTable).
    Program powinien pozwalać na wykonywanie kwerend na tabeli waluty oraz wyswietlać wyniki w tabeli.
    Program powinien być odporny na wpisanie błędnej komendy (należy zaimplementować przechwytywanie odpowiednich wyjątków...)
     
  3. Osoby mające doświadczenie z bazami danych mogą same stworzyć dowolną bazę danych i napisać aplikację pozwalającą na manipulowanie jej zawartością (przeglądanie, dodawanie i usuwanie rekordów...)