Projekt Biblioteka, projektIO


Uporządkowany alfabetycznie wykaz klas

public class czytelnik - klasa ta reprezentuje podstawowego czytelnika, jego atrybuty oraz możliwości:

private string imię,nazwisko,adres - podstawowe dane czytelnika, weryfikowane na podstawie dowodu osobistego;

protected string[ ] historia - reprezentuje historie wypożyczeń dla danego czytelnika.

private boolean rejestracja (imię, nazwisko, e-mail, adres) - metoda umożliwiająca rejestrację czytelnika w systemie, w razie powodzenia zwraca true, w przeciwnym wypadku false;

private boolean wypozyczenie (ksiazka, id_czytelnika) - metoda umożliwiająca wypożyczenie publikacji przez czytelnika, zwraca true jeśli czytelnik wypożyczył książkę bądź false jeśli było to niemożliwe;
private boolean przegladaj_zasoby_biblioteki (id_czytelnika) - metoda umożliwiająca czytelnikowi przeglądanie zasobów biblioteki, wymagane jest podanie numeru czytelnika (tylko zarejestrowani użytkownicy mogą korzystać z biblioteki);

private boolean zwrot_ksiazki (ksiazka,id_czytelnika) - metoda umożliwiająca zwrócenie książki przez czytelnika;
private boolean skorzystaj_z_czytelni(gazeta_ksiazka,id_czytelnika) - metoda umożliwiająca czytelnikowi skorzystanie z zasobów czytelni;
private boolean rezerwacja(id_czytelnika,ksiazka) - metoda umożliwiająca czytelnikowi zarezerwowanie publikacji;
private boolean ocena_publikacji(ksiazka,id_czytelnika) - metoda umożliwiająca czytelnikowi na ocene publikacji;
private boolean ofiaruj_darowizne(autor,tytul,wartosc,id_czytelnika) - metoda umożliwiająca czytelnikowi na ofiarowanie darowizny dla biblioteki.

public class czytelnik_z_dostępem_do_zasobów_internetowych - klasa ta reprezentuje czytelnika który uzyskał dostęp do cyfrowych zasobów biblioteki:

private boolean logowanie (id_czytelnika) - metoda pozwalająca czytelnikowi na zalogowanie się przez internet;
private boolean skorzystaj_z_cyfrowej_wersji(id_czytelnika,ksiazka) - metoda umożliwiająca zalogowanemu czytelnikowi na przeglądanie cyfrowych zasobów biblioteki.

public class pracownik - klasa ta reprezentuje pracownika biblioteki:

protected int id_pracownika - indywidualny kod pracownika, reprezentuje numer przydzielany każdemu pracownikowi biblioteki, przez ten numer będzie on szybko rozpoznawany w systemie.

public class publikacja - klasa ta reprezentuje pojedynczy egzemplarz z zasobów biblioteki:

public class system - klasa ta reprezentuje system komputerowy, który będzie wykonywał czynności zlecone przez użytkowników (czytelnik,pracownik), oraz automatycznie wykonywał niektóre operacje, zmniejszając tym samym nakład pracy poszczególnych pracowników oraz zwiększając wygodę korzystania z biblioteki:

protected czytelnik_z_dostępem_do_zasobów_internetowych[ ] baza4 - system przechowuje bazę wszystkich czytelników z dostępem do zasobów cyfrowych.

private void wysylanie_e-mail_z_przypomnieniem (czytelnik) - automatyczna funkcja systemu wysyłająca do czytelnika e-mail-e z przypomnieniem o upływie terminu oddania publikacji;
private boolean wysylanie_ponaglenie_e-mail (czytelnik) - automatyczna funkcja systemu wysyłająca do czytelnika e-mail-e z ponagleniem, ponaglenia są wysyłane po upływie terminu oddania książki;
private void powiadomienia_dla_pracownika () - automatyczna funkcja systemu generująca powiadomienia dla pracownika;
public boolean rejestracja (imię, nazwisko, e-mail, adres) - publiczna metoda umożliwiająca rejestracje nowego użytkownika, jest wywoływana przez metodę rejestracja klasy czytelnik oraz zarejestruj klasy pracownik;
public boolean logowanie (id_czytelnika) - publiczna metoda pozwalająca na logowanie użytkownika, jest wywoływana przez metodę logowanie klasy czytelnik_z_dostępem_do_zasobów_internetowych;
public udostepnianie_zasobow_cyfrowych (czytelnik,ksiazka) - publiczna metoda udostępniająca zalogowanemu użytkownikowi przeglądanie cyfrowych zasobów biblioteki, jest wywoływana przez metodę skorzystaj_z_cyfrowej_wersji klasy czytelnik_z_dostępem_do_zasobów_internetowych.

Public = metoda może być wywołana przez obiekt tej bądź innej klasę;

Private = metoda może być wywołana tylko przez dany obiekt do którego należy;

= atrybut mogą być zmieniane tylko przez dany obiekt do którego należy;

Protected = atrybut może być zmieniany tylko przez dany obiekt do którego należy bądź przez upoważnione interfejsy systemu;



Wyszukiwarka