• Nie Znaleziono Wyników

Przypadek użycia: internetowa rejestracja na zajęcia

N/A
N/A
Protected

Academic year: 2021

Share "Przypadek użycia: internetowa rejestracja na zajęcia"

Copied!
2
0
0

Pełen tekst

(1)

Przypadek użycia: internetowa rejestracja na zajęcia

Student uniwersytetu może się zapisać na zajęcia za pośrednictwem Internetu, wypełniając i wysyłając po zaakceptowaniu odpowiedni formularz. Wypełniając formularz, student może także przeglądać rozkłady zajęć, kontrolować, czy wybrane zajęcia nie nakładają się na siebie, sprawdzać, jakie zaliczenia wymagane są do zapisania na dane zajęcia, oraz aktualizować swoje dane osobowe oraz finansowe (dotyczące stypendium).

Student ma także dostęp do listy zapisów oczekujących oraz do funkcji usuwania zapisów.

Każdy kurs w rozkładzie zajęć zawiera następujące informacje: sposób zaliczenia, termin, tytuł kursu, numer sali wykładowej. Chociaż nie jest zabronione zapisywanie się przez jednego studenta na wiele zajęć

odbywających się w tym samym czasie, aplikacja powinna informować o ewentualnych konfliktach terminów.

Kiedy student wysyła do akceptacji proponowany rozkład zajęć, jest on sprawdzany pod kątem zgodności z zasadami panującymi na uniwersytecie, dotyczącymi obciążenia zajęciami, zaliczenia wymaganych do zapisu wykładów czy liczby zaliczeń. Jeżeli na danych zajęciach nie ma już wolnych miejsc, system powinien poinformować o tym studenta i dopisać go do listy oczekujących. W niektórych przypadkach mogą zostać dopuszczone wyjątki od tych reguł (gdy istnieje konflikt terminów albo student zapisał się na więcej zajęć, niż ma opłacone), ale będą one obsługiwane osobno. Po otrzymaniu potwierdzenia akceptacji rozkładu zajęć student jest oficjalnie zapisany na wszystkie proponowane zajęcia.

Wygenerowanie i wyświetlenie internetowego formularza rejestracyjnego.

(Potrzebujemy czegoś, co przechowuje strukturę formularza oraz informacje o tym, w jaki sposób jest on wyświetlany).

Wyświetlanie ostrzeżeń o ewentualnych konfliktach lub problemach podczas wybierania przez studenta zajęć.

(Coś co sprawdza, czy student może się zapisać na zajęcia na podstawie ocen z ukończonych kursów;

komponent interfejsu użytkownika, który wyświetla ostrzeżenia).

Możliwość przeglądania terminów zajęć, sprawdzania warunków warunków zapisu, aktualizowanie danych osobowych i finansowych. (Przeglądanie brzmi jak szeroki zakres odpowiedzialności dla wielu obiektów.

Sprawdzanie warunków zapisu również wydaje się złożone. Nie wiemy jeszcze, na czym polega porównanie ocen i zaliczeń studenta z opisem wymagań. To wymaga dalszego zbadania. Z kolei aktualizowanie danych osobowych i finansowych wydaje się niewielkim zakresem obowiązków. Będzie wymagać obiektów odpowiedzialnych za wyświetlanie i zmienianie tych informacji.)

Możliwość wyświetlania zapisów oczekujących oraz usuwanie zapisów. (Te dwie funkcje będą prawdopodobnie wymagały wielu obiektów. Coś musi koordynować oba zadania, aktualizować listy oczekujących oraz rozkład zajęć studenta.).

Sprawdzanie, czy każdy kurs w rozkładzie spełnia odpowiednie ograniczenia, jak wymagania wstępne, akceptacja i tym podobne. (Wygląda jak dość wąski zakres obowiązków dla obiektu Rozkład Zajęć).

Wyświetlenie powiadomienia o zaakceptowanych zapisach na zajęcia. (Powiadamianie wygląda jak podzakres odpowiedzialności, który można przypisać obiektowi, odpowiadającemu za koordynację poprawności rozkładu zajęć oraz wyświetlanie ostrzeżeń. Samo wyświetlanie należy zorganizować z wykorzystaniem istniejących komponentów interfejsu użytkownika).

Powiadamianie o konfliktach i wspomaganie ich rozwiązywania. (Tutaj również powiadamianie stanowi podzakres odpowiedzialności obiektu koordynującego poprawność rozkładu zajęć. W rozwiązywaniu konfliktów prawdopodobnie będą uczestniczyć również inne obiekty.

Przypadek użycia: internetowa rejestracja na zajęcia 1. Student otwiera formularz rejestracyjny i identyfikuje się.

2. System sprawdza, czy student może się zapisać na zajęcia w tej chwili.

3. Student wprowadza dla każdych zajęć, na które chce się zapisać: numer kursu, numer grupy, sposób zaliczenia.

4. Student przesyła rozkład zajęć do akceptacji.

5. System weryfikuje, czy student ma opłaconą odpowiednią liczbę zajęć oraz zaliczone wymagane kursy, a także czy są jeszcze wolne miejsca na wybranych zajęciach.

6. System zwraca poprawnie zweryfikowane zajęcia do akceptacji.

7. Student akceptuje rozkład zajęć.

8. System dopisuje studenta do odpowiednich grup na zajęciach i zwraca potwierdzenie pomyślnej rejestracji.

(2)

Często popełniane błędy

PUC1.: Faktura Główny scenariusz:

1. Sprzedawca wpisuje kod dostępu.

2. System weryfikuje użytkownika.

3. Kliknięcie na przycisk wystawiania faktury.

4. System prezentuje formularz.

5. Wpisanie pozycji w dolnym okienku.

6. Wpisanie wartości pozycji, stawki VAT, liczby pozycji i nr. Porządkowego.

7. System podlicza fakturę i prezentuje sumę.

8. System nadaje nowy numer i zapisuje w rejestrze faktur.

9. wydruk faktury.

10. Jeżeli wystawienie faktur zakończyło się, to użytkownik się wyloguje.

Rozszerzenia:

3.A. Sprzedawca nie dodał żadnej pozycji

3.A.1. System prosi o ponowne wprowadzenie pozycji (powrót do 2.)

Cytaty

Powiązane dokumenty

Dwa wielomiany f i g są równe wtedy i tylko wtedy, gdy są tego samego stopnia i ich współ- czynniki przy tych samych potęgach zmiennej x są równe... Algorytm ten nazywa się

Jeżeli ramiona kąta płaskiego przecinają dwie proste równoległe, to odcinki wyznaczone przez te proste na jednym ramieniu kąta są proporcjonalne do odpowiednich odcinków

Każdą funkcję wymierną można przedstawić w postaci sumy wielomianu i funkcji wymier- nej takiej, że stopień jej licznika jest mniejszy od stopnia jej mianownika.. Przypomnijmy

[r]

Zajęcia offline jako uzupełnienie zajęć online = w strefie słuchacza zostaną załączone materiały do nauki indywidualnej. Materiały należy pobrać ze strefy słuchacza i

Cel: dowiem się jakie były główne zajęcia mieszkańców średniowiecznych miast Instrukcja:.. *Przeczytaj w podręczniku temat „Średniowieczne miasto i wieś”

Zajęcia laboratoryjne odbywają się w Laboratorium Podstaw Automatyki (LPA), lokalizacja: B4, I piętro, do końca korytarzem, wejście do KAP (109), sala 20 (domofon).. 5/1 –

© Marek Masztalerz Według polskiego prawa bilansowego do kosztu wytworzenia produktu nie wlicza się wszystkich kosztów pośrednich produkcji (wydziałowych) a jedynie