_czytelnik
#id_czytelnika: int Simie: string Snazwisko: string Sadres: string Shistoria : string[]
-ofiaruj_darowizne(autor: string,tytuł: string, wartość: double, id_czytelnika: int): wid -rejestracja(imie: string, nazwisko: string, e-rnail: string = NULL, adres: string): boolean -zwrot_ksiazki(ksiazka: publikacja, id_czytelnika : int): boolean -skorzystaj_z_czytelni(gazeta_ksiazka : publikacja, id_czytelnika: int): boolean -przegladaj_zasobybiblioteki(id_czytelnika: int): boolean -ocena_publikacji(ksiazka: publikacja, id_czytelnika : int): boolean -wypożyczeńie(ksiazka : publikacja, id_czytelnika: int): boolean -rezerwacja(id_czytelnika : int, ksiazka: publikacja): boolean
czytelnik z dostępem do zasobow internetowych
l-skorzystaj_z_cyfrowej_wersji(id_czytelnika : int, ksiazka: publikacja): boolean l+logowanie(id_czytelnika : int): boolean
pifclikacja
ISautor: string Istytul: string |#id_ksiazki: int I#wartość: double phistoria : string(] l#stan: string ■Socena: double
pracownik | |
Simie: string | |
Snazwisko: string | |
#id_praoownika: string | |
Sadres: string |
-wyślij_ponaglenie(czytelnik : czytelnik, ksiazka: publikacja): boolean -zamowienie_ksiazki(ksiazka: publikacja): boolean
-zarejestruj(imie: 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
system
I#baza1 : publikacja!)
I#baza2: pracownik []
I#baza3: czytelni k[]
I#baza4: czytelnik z dostępem do zasobow i nternetowych[] l-generowenie_propozycji(czytelnik : czytelnik): string []
l+rejestracja(imie: string, nazwisko: string, e-mail: string = NULL, adres: string): boolean l+logowQnie(id_czytelnika : int): boolean
l-wysy1anie_e-ma iii _z_przypomnieniem (czytelnik : czytelnik): void l-wysyłanie_ponaglenia_e-mail(czytelnik: czytelnik): boolean
l+u dostęp niani e_zasobow_cyfrowych(czytelnik : czytelnik zdost pem do zasobów internetowych, ksiazka: publikacja): boolean l-powiadomienia_dla_praoownikaO: void