czytelnik
#id_czytelnika: int #imie: string #nazwisko: string tfadres: string ^historia : string[]
czytelnik z dostępem do zasobow internetowych
_-skorzystaj_z_cyfiowej_wersji(id_czytelnika : int, ksiazka: publikacja): boolean +logowenie(id_czytelnika : int): boolean
-ofiaruj _darowizne(autor: string,tytuł: string, wartość: double, id_czytelnika: int): void -rejestracja(imie: string, nazwisko: string, e-mail: string = NULL, adres: string): boolean -zwot_ksiazki(ksiazka: publikacja, id_czytelnika : int): boolean -skorzystaj_z_czytelni(gazeta_ksiazka : publikacja, id_czytelnika: int): boolean -przegladaj_zasobybiblioteki(id_czytelnika: int): boolean -ocena_publikaqi(ksiazka: publikacja, id_czytelnika : int): boolean -wypożyczeńie(ksiazka : publikacja, id_czytelnika: int): boolean -rezerwaqa(id_czytelnika : int, ksiazka: publikacja): boolean
jest wypożyczana
wypożycza
wypożyczenie
0..*
pifclikacja
0..‘
Sautor: string Stytul: string #id_ksiazki: int #wartość: double Shistoria : string[] Sstan: string Socena: double
0..‘
pracownik
0..‘
Simie: string Snazwisko: string #id_pracownika: string Sadres: string
system
-wyślij_ponaglenie(czytelnik : czytelnik, ksiazka: publikacja): boolean -zaniowienie_ksiazki(ksiazka: publikacja): boolean
-zarejestruj(itnie: string, adres: string, nazwisko: string, e-mail: short = NULL): boolean -ocena_zniszczen(ksiazka: publikacja): boolean
-przyjecie_zwrotu_ksiazki0d_czytelnika: czytelnik, ksiazka : publikacja): boolean -pobranie_oplaty_kamej(czytelnik : czytelnik, ksiazka: publikacja, kwota: double): boolean -powiadomienie_organow_sdgania(czytelnik : czytelnik): boolean -odeslanie_na_makulature(ksiazka: publikacja): boolean
Sbazal : publikacja[]
Sbaza2: pracownik []
Sbaza3: czytelni k[]
Sbaza4 : czytelnik z dostępem do zasobow internetowych!]
-generowQnie_propozycji(czytelnik : czytelnik): string []
+rejestracja(imie: string, nazwisko: string, e-mail: string = NULL, adres: string): boolean +logowanie(id_czytelnika : int): boolean
-wysy1anie_e-maiii_z_przypomnieniem(czytelnik : czytelnik): void -wysylanie_ponaglenia_e-mail(czytelnik: czytelnik): boolean
+u dostęp niani e_zasobow_cyfrowych(czytelnik : czytelnik zdost pem do zasobów internetowych, ksiazka: publikacja): boolean -powiadomienia_dla_pracownikaO: void