javax.swing

Pośrednik Bazy Danych

JFrame

(baza danych)

Klient

- Nazwa Bazy Danych

: String

Okno Zarządzania UŜytkownikami

# Numer Ewidencyjny : int

0..1

- Nazwa UŜytkownika Bazy : String

- UŜytkownicy : ArrayList<java.lang.Object> 0..1

0..1

# Imię

: String

- Hasło Bazy

: String

# Nazwisko

: String

+ Usuń UŜytkownika (java.lang.Object UŜytkownik) : void

- Serwer Bazy

: String

0..1

# Adres

: String

+ Dodaj Pracownika (Klient Klient)

: void

- Polaczenie

: Connection

0..1

# Miasto

: String

0..1

0..1

0..1

# Kod

: String

0..1

0..1

0..1

-

Zamówienia

: ArrayList<Zamowienie>

-

Rezerwacje

: ArrayList<Rezerwacja>

+ <<Constructor>> Klient (int numerEwidencyjny, String Imie, String Nazwisko, String Adres, String Miasto, String Kod, ArrayList<Rezerwacja> Rezerwacje, ArrayList<Zamowienie> Zamówienia)

+ <<Getter>>

getNumerEwidencyjny ()

: int

+ <<Getter>>

getImie ()

: String

+ <<Getter>>

getNazwisko ()

: String

+ <<Getter>>

getAdres ()

: String

+ <<Getter>>

getMiasto ()

: String

+ <<Getter>>

getKod ()

: String

+ <<Getter>>

getRezerwacje ()

: ArrayList<Rezerwacja>

+ <<Getter>>

getZamowienia ()

: ArrayList<Zamowienie> 0..1

+

Dodaj Rezerwacje (Rezerwacja Nowa Rezerwacja)

: void

+

Dodaj Zamówienie (Zamowienie Nowe Zamówienie)

: void

+

Oddaj Film (EgzemplarzFilmu Egzemplarz)

: void

0..*

0..*

0..1

Okno Szczegółów Filmu

0..1

- Wybrany Film : Film

Okno Logowania

+ Rezerwuj Film (EgzemplarzFilmu Egzemplarz)

: void

+ Zamów Film (EgzemplarzFilmu Egzemplarz)

: boolean

+ Anuluj Rezerwację (Rezerwacja Wybrana Rezerwacja)

: void

+ Loguj (int Numer Ewidencyjny, String Hasło) : java.lang.Object

+ Anuluj Zamówienie (Zamowienie Wybrane Zamówienie)

: void

+ Wyjdź ()

: void

0..*

0..*

0..*

0..1

0..1

0..1

Zamówienie

OknoZamówieńRezerwacjiFilmów

Okno Zarządzania Filmami

- Film

: Film

- Klienci

: ArrayList<Klient>

- Data Wypo

- Filmy

: ArrayList<Film>

Ŝyczenia : java.util.Date

- Zamówienia Klienta

: ArrayList<Zamownie>

- Egzemplarze Filmów : ArrayList<EgzemplarzFilmu>

- Rezerwacje Klienta

: ArrayList<Rezerwacja>

+ <<Constructor>> Zamowienie (Film Film, java.util.Date Data) 0..1

+ Dodaj Film (Film Film)

: void

+ PokaŜ Okno Szczegółów Filmu (Zamowienie Wybrane Zamówienie, Rezerwacja Wybrana Rezerwacja) : void

+ Usuń Film (Film Film)

: void

0..1

+ Dodaj Egzempalrz z Filmem (EgzemplarzFilmu Egzempalrz) : void 0..1

+ Usuń Egzempalrz z Filmem (EgzemplarzFilmu Egzemplarz)

: void

Pracownik

0..1

+ <<Constructor>> Pracownik (int numerEwidencyjny, String Imie, String Nazwisko, String Adres, String Miasto, String Kod)

+

Sprawdź Rejestrację ()

: boolean

+

Wypozycz Egzempalrz (int Numer Egzemplarza)

: void

0..1

+

Odbierz Egzempalrz (int Numer Egzemplarza)

: void

Rezerwacja

- Egzemlaprz

: EgzemplarzFilmu

- Data Rezerwacji

: java.util.Date

0..1

0..1

- Czy zrealizowana : boolean

+ <<Constructor>> Rezerwacja (EgzemplarzFilmu Egzemplarz, java.util.Date Data, boolean Zrealizowana) Okno Wyszukiwania Filmu

- Wynik Wyszukiwania : ArrayList<Film> 0..1

+ Szukaj (String Tytuł, String ReŜyser, String Gatunek, int Rok, String Scenariusz) : void

+ PokaŜ Okno Szczegółów Filmu (Film Film)

: void

0..1

0..1

1..1

1..1

Film

0..1

0..1

0..1

- Tytuł

: String

Główne Okno Aplikacji

- ReŜyser : String

Okno Rejestracji w Systemie

Egzemplarz Filmu

1..1

- Czy UŜytkownik Zalogowany : boolean

- Gatunek : String

- Film

: Film

+ PokaŜ Okno Logowania ()

: void

- Rok

: int

0..* - Numer Ewidencyjny : int

+ Rejestruj (Klient Nowy Klient) : void

+ PokaŜ Okno Rejestracji ()

: void

1..1

- Opis

: String

1..1

- Czy Dostepny

: boolean

+ Wyjdź ()

: void

+ PokaŜ Okno Wyszukiwania ()

: void

+ <<Constructor>> Film (String Tytuł, String ReŜyser, String Gatunek, int Rok, String Opis) 0..1

+ PokaŜ Okno Zamowień Rezerwacji ()

: void

+ <<Getter>>

getTytul ()

: String

+ <<Constructor>> EgzemplarzFilmu (Film Film, int Numer Ewidencyjny, boolean Dostepny)

+ PokaŜ Okno Zarządzania UŜytkownikami () : void

+ <<Getter>>

getRezyser ()

: String

+ <<Getter>>

getFilm ()

: Film

1..1

+ PokaŜ Okno Zarządzania Filmami ()

: void

+ <<Getter>>

getGatunek ()

: String

+ <<Getter>>

getNumerEwidencyjny ()

: int

0..1

+ Wyjdź z Programu ()

: void

+ <<Getter>>

getRok ()

: int

+ <<Getter>>

getCzyDostepny ()

: boolean

+ <<Getter>>

getOpis ()

: String

1 / 1