Inżynieria oprogramowania.
Prowadzący:
prof. dr hab. inż. Jan Magott
Grupa:
Arkadiusz Nowak 170985
Gwidon Jóźwiak 171864
a) Dodaj tytuł.
Cel:
Dodanie tytułu oraz jego parametrów do katalogu.
Warunki wstępne:
-sesja bibliotekarza .
Użytkownik podaje dane tytułu.
Sprawdzanie, czy tytuł o podanym ISBN znajduje się w katalogu.
Jeżeli tytułu nie ma w katalogu to tworzymy nowy tytuł o podanych wcześniej danych, a następnie dodajemy go do katalogu.
Jeżeli taki tytuł już istnieje wyświetlamy komunikat o błędzie.
b) Dodaj książkę.
Cel:
Zwiększenie ilości posiadanych egzemplarzy danego tytułu.
Warunki wstępne:
- sesja bibliotekarza.
Użytkownik podaje ISBN tytułu oraz numer książki.
Szukamy tytułu o podanym ISBN w katalogu.
Jeżeli tytuł znaleziono to:
Tworzymy nową kasiążkę
Tworzymy kalendarz dla nowej książki
Dodajemy książkę do listy w tytule
Zwiększamy liczbę książek danego tytułu
Jeżeli tytułu nie znaleziono to wyświetlamy komunikat o błędzie.
c) Rezerwuj.
Cel:
Rezerwacja (wypożyczenie) książki konkretnemu użytkownikowi.
Warunki wstępne:
- sesja użytkownika/bibliotekarza;
Przebieg podstawowy:
PU/Zaloguj się.
Podaj termin rezerwacji.
Zarezerwuj.
Przebieg alternatywny 1 :
PU/Zaloguj się.
Tytuł niedostępny.
Przebieg alternatywny 2 :
PU/Zaloguj się.
Podaj termin rezerwacji.
Termin niedostępny.
d) Dodaj książkę
Cel:
Zwiększenie ilości posiadanych egzemplarzy danego tytułu.
Warunki wstępne:
- sesja bibliotekarza.
Użytkownik podaje ISBN tytułu oraz numer książki.
Szukamy tytułu o podanym ISBN w katalogu.
Jeżeli tytuł znaleziono to:
Tworzymy nową kasiążkę
Tworzymy kalendarz dla nowej książki
Dodajemy książkę do listy w tytule
Zwiększamy liczbę książek danego tytułu
Jeżeli tytułu nie znaleziono to wyświetlamy komunikat o błędzie.
e) Usuń tytuł.
Cel:
Usunięcie tytułu z katalogu oraz wszystkich przypisanych do niego egzemplarzy.
Warunki wstępne:
- sesja bibliotekarza.
Przebieg podstawowy:
Podaj ISBN tytułu.
Sprawdź czy istnieje.
IF Istnieje -> PU/Usuń książkę (W pętli usuwa wszystkie książki (egzemplarze)).
IF Istnieje -> Usuń tytuł z katalogu.
f) Usuń książkę.
Cel:
Zmniejszenie liczby egzemplarzy dostępnego tytułu.
Warunki wstępne:
- sesja bibliotekarza.
Użytkownik podaje ISBN tytułu książki oraz jej numer.
Szukamy w katalogu tytułu o podanym ISBN.
Jeżeli tytuł znaleziono to usówamy z listy danego tytułu książkę o podanym numerze.
Jeżeli tytułu nie znaleziono to wysietlamy komunikat o błędzie.
g) Wyświetl tytuły.
Cel:
Wyświetlenie listy tytułów w katalogu.
Warunki wstępne:
- sesja użytkownika.
Przebieg podstawowy:
Wyświetla listę tytułów.
h)Zarejestruj użytkownika.
Cel:
Dodanie nowego użytkownika i nadanie mu odpowiednich praw.
Warunki wstępne:
- sesja bibliotekarza.
Przebieg podstawowy:
Zainicjuj stworzenie użytkownika.
Podaj dane użytkownika (nazwa, hasło i uprawnienia)
Sprawdź czy istnieje.
IF NOT Istnieje -> Użytkownik dodany.
Przebieg alternatywny:
Zainicjuj stworzenie użytkownika.
Podaj dane użytkownika (nazwa, hasło i uprawnienia)
Sprawdź czy istnieje.
IF Istnieje -> Błąd – użytkownik o podanych danych istnieje.
i) Wyświetl liczbę książek.
Cel:
Wyświetla dostępne egzemplarze.
Warunki początkowe:
- sesja użytkownika;
- znajdź tytuł albo wyświetl tytuły.
Przebieg podstawowy:
Znajdź tytuł.
Wyświetl liczbę książek.
Przebieg alternatywny:
Wyświetl tytuły.
Wyświetl liczbę książek.
j) Zaloguj.
Cel:
Inicjuje sesję bibliotekarza, bądź pozwala na rezerwację tytułów przez użytkownika.
Warunki początkowe:
- próba rezerwacji tytułu albo próba inicjalizacji sesji bibliotekarza.
Przebieg podstawowy:
Podaj nazwę użytkownika i hasło.
Ekran powitalny.
Przebieg alternatywny:
Podaj nazwę użytkownika i hasło.
Błąd – złe dane logowania (hasło lub ID).
k) Sesja użytkownika.
Cel:
Wyświetlenie interfejsu użytkownika.
Warunki wstępne:
- zalogowanie.
Przebieg podstawowy:
Połącz z system.
Wyświetl interfejs użytkownika.
PU/Znajdź tytuł.
Przebieg alternatywny:
PU/Wyświetl tytuły.
l) Sesja bibliotekarza.
Cel:
Wyświetlenie interfejsu bibliotekarza.
Warunki wstępne:
- zalogowanie.
Przebieg podstawowy:
Połącz z system.
PU/Zaloguj się.
Wyświetl interfejs bibliotekarza.
PU/Zarejestruj użytkownika.
Przebieg alternatywny:
PU/Dodaj książkę.
Przebieg alternatywny:
PU/Usuń książkę.
Przebieg alternatywny:
PU/Dodaj tytuł.
Przebieg alternatywny:
PU/Usun tytuł.
Przebieg alternatywny:
PU/ Zarejestruj użytkownika.