Skip to content

bartspl860/MVC-Library-System

Repository files navigation

ASP.NET MVC-Library-System

Opis aplikacji

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.

Właściwości aplikacji

  • 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

Funkcjonalności dla użytkownika

  • Przeglądanie książek i jej opisów
  • Filtrowanie książek po wydawnictwie i autorach
  • Wypożyczanie i zwracanie książek

Przypadki użycia

Operacje GET na obiektach w bazie:

  • 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

Operacje POST na obiektach w bazie:

  • Dodanie nowej książki

Funkcjonalności dla administratora

  • Tworzenie, czytanie, aktualizowanie i usuwanie (CRUD), każdej encji w bazie danych za pomocą interfejsu graficznego

Diagram klas dla modelu danych:

Library-Data-Model

Autorzy