Kompleksowy system biblioteczny wspierający proces zarządzania książkami, rezerwacjami i wypożyczeniami.
LibraryApp to aplikacja desktopowa stworzona w technologii WPF, umożliwiająca kompleksowe zarządzanie procesami bibliotecznymi w oparciu o system ról: Czytelnik, Bibliotekarz oraz Administrator. Każdy użytkownik otrzymuje dostęp do dedykowanego panelu i funkcji dostosowanych do jego uprawnień, co zapewnia intuicyjną obsługę i efektywne zarządzanie zasobami biblioteki.
Bibliotekarz ma możliwość wyszukiwania książek za pomocą Google Books API, dodawania ich do bazy (symulując proces zakupu nowych pozycji) oraz zarządzania ich statusem — w tym wypożyczeniami, zwrotami, rezerwacjami i oznaczaniem egzemplarzy jako zagubione. Czytelnicy mogą przeglądać katalog, rezerwować wybrane pozycje oraz wypożyczać książki udostępnione przez bibliotekę. System automatycznie wysyła powiadomienia o zbliżającym się terminie zwrotu oraz informuje o zatwierdzeniu rezerwacji.
Aplikacja została opracowana w technologii WPF z zastosowaniem architektury MVVM, która zapewnia rozdzielenie logiki biznesowej od warstwy prezentacji. Dzięki temu kod jest łatwiejszy w utrzymaniu oraz podatny na dalszą rozbudowę o nowe funkcje. Warstwa danych została oparta na SQL Server, a do komunikacji z nią wykorzystano Entity Framework, umożliwiający wygodne mapowanie obiektowo-relacyjne oraz minimalizujący potrzebę pisania skomplikowanych zapytań SQL.
Kluczowym elementem projektu jest integracja z Google Books API, która pozwala na szybkie wyszukiwanie i automatyczne uzupełnianie informacji o książkach. Dzięki temu bibliotekarze mogą w prosty sposób rozbudowywać katalog o nowe pozycje, a użytkownicy zyskują dostęp do dokładnych i aktualnych danych. Aplikacja została zaprojektowana w sposób modułowy, co pozwala na jej elastyczne dopasowanie do potrzeb różnych typów bibliotek z możliwością wdrażania dodatkowych modułów.
Zajrzyj do środka aplikacji
Panel główny bibliotekarza
Kolejne aktualizacjie: