Cel i zakres#
To studium opisuje model biblioteki udostępniającej fizyczne egzemplarze książek. Obejmuje katalog, czytelników, konta, wypożyczenia, rezerwacje i zwroty. Nie określa konkretnego regulaminu, retencji danych, naliczania opłat, integracji z systemami ogólnokrajowymi ani polityki prywatności. Te elementy trzeba uzgodnić z instytucją i właściwymi wymaganiami.
Najważniejsze rozróżnienie dotyczy tytułu i egzemplarza. Katalog opisuje wydanie lub tytuł, a biblioteka może posiadać wiele konkretnych kopii. Wypożyczenie przypisuje czytelnika do egzemplarza na pewien okres; nie wypożycza abstrakcyjnego opisu bibliograficznego.
Aktorzy i cele#
Czytelnik wyszukuje katalog, rezerwuje tytuł, wypożycza i zwraca egzemplarz oraz sprawdza swoje konto. Bibliotekarz rejestruje lub koryguje dane, obsługuje wypożyczenia i prowadzi inwentaryzację. System zewnętrzny może dostarczać dane katalogowe albo uwierzytelniać użytkowników, jeśli należy do zakresu.
Cele użytkownika warto nazwać Wyszukać tytuł, Wypożyczyć egzemplarz, Zarezerwować tytuł, Zwrócić egzemplarz. Kroki takie jak skanowanie kodu kreskowego mogą być częścią scenariusza lub interfejsu, niekoniecznie osobnymi przypadkami użycia.
Struktura pojęciowa#
Konto przechowuje stan uprawnień czytelnika, a wypożyczenie — historię konkretnej operacji z datami i statusem. Rezerwacja tytułu jest odrębna od wypożyczenia egzemplarza; kolejka może oczekiwać, aż któryś egzemplarz stanie się dostępny. Asocjacja pozwala opisać również tytuł katalogowy, dla którego biblioteka aktualnie nie ma kopii. Jeśli modelujesz wyłącznie lokalny inwentarz i egzemplarze nie mogą istnieć poza jego kontekstem, można rozważyć mocniejszą relację własności.
Diagram nie pokazuje atrybutów, autorów, wielu wydań, lokalizacji, kategorii, kont rodzinnych ani opłat. Dodaj je, gdy wspierają reguły lub pytania, na które model ma odpowiedzieć.
Wypożyczenie i zwrot#
Wypożyczenie i zmiana statusu egzemplarza powinny być spójne: błąd zapisu nie może pozostawić kopii zajętej bez aktywnego wypożyczenia. Przy zwrocie system odnajduje aktywne wypożyczenie, zapisuje datę i sprawdza kolejkę rezerwacji. Jeśli ktoś oczekuje na tytuł, egzemplarz może zostać przeznaczony do odbioru; w przeciwnym razie wraca do dostępnych.
Cykl życia obiektów#
Egzemplarz może przechodzić przez stany Dostępny, Zarezerwowany do odbioru, Wypożyczony, W naprawie, Zagubiony i Wycofany. Wypożyczenie ma własny cykl: Aktywne, Przeterminowane, Zwrócone, Utracone. Konto czytelnika może być Aktywne, Zablokowane lub Zamknięte.
Nie utożsamiaj statusu egzemplarza ze statusem wypożyczenia. Aktywne wypożyczenie może się przeterminować, a egzemplarz pozostaje w bibliotece jako wypożyczony. Po zwrocie samo wypożyczenie historyczne przyjmuje status Zwrócone, a egzemplarz może przejść do rezerwacji, dostępności lub naprawy.
Reguły do uzgodnienia#
- Jakie typy czytelników i limity wypożyczeń obowiązują?
- Czy rezerwuje się tytuł, konkretne wydanie, czy konkretny egzemplarz?
- Jak długo rezerwacja czeka na odbiór i co zwalnia egzemplarz?
- Czy można przedłużyć termin, jeśli istnieje kolejka rezerwacji?
- Jak obsługuje się uszkodzenie, zgubienie i zwrot częściowy?
- Czy nalicza się opłaty, kto je rozstrzyga i jak wpływają na konto?
- Jak zachowuje się system przy jednoczesnym wypożyczeniu tej samej kopii?
- Jak długo przechowuje się historię i dane użytkownika?
Nie wpisuj stałych terminów lub opłat do modelu bez zatwierdzonego regulaminu. Diagram powinien odzwierciedlać faktyczne zasady instytucji.
Testy i scenariusze#
- Aktywne konto i dostępny egzemplarz tworzą jedno wypożyczenie.
- Zablokowane konto lub przekroczony limit powodują odmowę.
- Dwa równoczesne żądania nie wypożyczają jednej kopii dwóm osobom.
- Zwrot egzemplarza z rezerwacją kieruje go do właściwego czytelnika.
- Brak rezerwacji pozwala ponownie udostępnić kopię.
- Błąd zapisu nie rozdziela statusu egzemplarza i rekordu wypożyczenia.
- Przedłużenie respektuje kolejkę i reguły limitów.
- Historia wypożyczenia pozostaje odtwarzalna po zwrocie.
Typowe błędy#
- Tytuł traktowany jak egzemplarz. Liczba kopii i dostępność dotyczą konkretnych sztuk.
- Konto czytelnika utożsamione z osobą. Konto ma własny status i uprawnienia.
- Rezerwacja mylona z wypożyczeniem. Rezerwacja nie musi jeszcze wiązać konkretnego egzemplarza.
- Brak historii. Bieżący status nie wystarcza do odtworzenia wypożyczeń.
- Niespójne statusy. Egzemplarz i wypożyczenie są powiązane, ale różne.
- Brak obsługi równoczesności. Ta sama kopia nie może zostać wydana dwukrotnie.
- Niepotwierdzone reguły. Limity, terminy i opłaty wynikają z regulaminu.
- Nadmiernie rozbudowany diagram. Dane bibliograficzne i procesy finansowe mogą wymagać osobnych widoków.
Co studium pokazuje, a czego nie#
Studium łączy strukturę katalogu i kont z procesem wypożyczenia oraz wyjaśnia rozdzielenie tytułu, egzemplarza, rezerwacji i wypożyczenia. Może być podstawą do dopasowania modelu do regulaminu oraz opracowania testów.
Nie jest gotową specyfikacją biblioteki ani polityką danych czytelników. Dodaj zatwierdzone zasady, historię, integracje, uprawnienia i wymagania retencji właściwe dla konkretnej instytucji.