Szczegóły o projekcie
Prototyp aplikacji przeznaczonej do zarządzania gośćmi na terenie hotelu.
Celem projektu jest ułatwienie pracownikom zarządzać zasobami hotelowymi.
Za pośrednictwem interfejsu graficznego użytkownik ma możliwość dodawania,
usuwania i edycji informacji dotyczących pokoi, rezerwacji oraz gości hotelowych.
Zebrane dane przechowywane są w lokalnej bazie danych i dostępne przy każdym uruchomieniu aplikacji.
Informacje dostarczane są w przejrzysty sposób dla użytkownika w postaci listy,
pozwalając na szybszą nawigację i kontrolę pojedynczych elementów.
Program dostarczany jest do użytkownika za pośrednictwem instalatora,
umożliwiającego uruchomienie oprogramowania na wybranym urządzeniu.
Rozwój aplikacji przebiegał w sposób przyrostowy, w którym poszczególne elementy tworzyły kolejne wersje oprogramowania.
Pierwotna wersja programu oparta była o interfejs tekstowy oraz przetwarzanie danych w plikach CSV.
W efekcie końcowym aplikacja dostarcza graficzny interfejs wykorzystując bibliotekę JavaFX,
a dane aplikacji przeniesione zostały do bazy danych H2.
Architektura aplikacji uwzględnia podział aplikacji na trzy warstwy w celu oddzielenia poszczególnych części
programu zgodnie z ich zakresem działania.
Projekt został opracowany z wykorzystaniem wzorców projektowych,
takich jak singleton czy object pool.