3. Specyfikacja komponentów
Klasa odpowiedzialna za logowanie się do aplikacji. Odpowiada za wygląd okna logowania oraz obsługuje samą operację logowania i sprawdzania poprawności wprowadzonych danych (loginu i hasła). Klasa ta łączy się z klasą Baza i poprzez nią, odczytuje zawarte w bazie danych loginy i hasła klientów lub pracowników. Do jej zadań należy również porównanie wpisanych przez użytkownika danych (loginu i hasła) z rekordami bazy danych zawierających loginy i hasła. W razie udanego uwierzytelnienia pracownika, jest przenoszony do okna aplikacji umożliwiającego zarządzanie bazą danych biblioteki. W razie niepoprawnego uwierzytelnienia zostanie zgłoszony komunikat
0 nieprawidłowych danych.
Klasa odpowiedzialna za połączenie z bazą danych. W niej są wykonywane wszystkie operacje odczytu
1 zapisu do bazy danych. Pozostałe klasy korzystają z klasy Baza w momencie kiedy muszą uzyskać dane z bazy danych lub zapisać dane do bazy. Klasa ta nie posiada interfejsu graficznego. Odpowiada tylko
i wyłącznie z połączenie z bazą danych.
Rozbudowana klasa tworząca interfejs pracownika, przedstawiający wszystkie przyciski i kontrolki potrzebne do dodawani i edycji bazy danych biblioteki tj. dodawania i usuwania książek, dodawania, blokowania klientów, dodawania i blokowania pracowników, dodawania i edytowania gatunków książek, dodawania i edytowania autorów książek, dodawania i edytowania wydawnictw książek.
W klasie tej znajdują się również metody wywołujące zdarzenia w tej klasie. Klasa ta korzysta z klasy baza podczas łączenia się z bazą danych w celu dodania, usunięcia lub edytowania rekordów bazy danych
Klasa wbudowana odpowiedzialna za wygląd menu w aplikacji. W programie zostało zaimplementowane menu JTaskPane widoczne po lewej stronie interfejsu pracownika.
Klasa wbudowana odpowiedzialna za połączenie aplikacji z bazą danych w MySQL.
ul. Zwycięstwa 321 75-584 Koszalin www.bibliotekam.pl
tel: 685 576 321
fax: 065 432 64 42 e-mail: biblio@gmail.com
NIP: 5436 6543 23422
REGON: 534573477562 Kapitał zakładowy 43.000.000 zł