Głównym zadaniem aplikacji jest udostępnienie użytkownikowi możliwości elektronicznego wypożyczania książek. Aplikacja implementuje wzorzec projektowy Unit of work i Data Access Layer.
- Możliwość elektronicznego wypożyczenia ksiażki po wybraniu jej z listy
 - Filtrowanie książek po autorze lub wydawnictwie
 - Administracja biblioteki korzystając z systemu CRUD
 
- Przeglądanie książek i jej opisów
 - Filtrowanie książek po wydawnictwie i autorach
 - Wypożyczanie i zwracanie książek
 
- Pobranie listy wszystkich książkek dostępnych w bibliotece
 - Pobranie listy wszystkich autorów książek dostępnych w bibliotece
 - Pobranie listy wszystkich czytelników (klientów) biblioteki
 - Pobranie listy wszystkich wydawnictw książek dostępnych w bibliotece
 - Pobranie informacji o książce za pomocą id
 - Pobranie informacji o autorze i jego książkach znajdujących się w bibliotece
 - Pobranie informacji o wypożyczeniach
 - Pobranie informacji o książkach o danym tytule, dostajemy w tym przypadku wszystkie książki o danym tytule
 - Pobranie informacji o ilości dostępnych książek o danym tytule
 
- Dodanie nowej książki
 
- Tworzenie, czytanie, aktualizowanie i usuwanie (CRUD), każdej encji w bazie danych za pomocą interfejsu graficznego
 
- Bartłomiej Spleśniały @bartspl860
 - Konrad Kobryń @Kon1Kobryn
 

