Projektowanie systemów informacyjnych
egzamin wrzesień 2002
Imię i nazwisko
Nr..............Gr........... Spr
1. Dla podanych założeń skonstruuj diagram klas (nie redukując liczności)
Baza nurkowa ( 12
Baza nurkowa organizuje kursy nurkowania oraz nurkowaniń turystyczne dla osoo z-odpowiednimi uprawnieniami. System wspomagający pracę bazy ma przechowywać dane o wszystkich nurkowaniach oraz o datach uzyskania stopni przez szkolonych w bazie uczniów.
1. Dla każdego nurkowania pamiętana jest data i godzina rozpoczęcia nurkowania, czas jego trwania, maksymalnagTębokość oraz kto w nim uczestniczył (imię, nazwisko, PESEL).
2. Na podstawie opisu nurkowania system wyznacza listę potrzebnego do niego sprzętu. Ze względu na czas, w którym się odbywają, nurkowania dzielą się na nocne i dzienne. Metoda wyznaczania sprzętu jest inna dla nurkowań dziennych i nocnych.
3. Ze względu na cel nurkowania dzielą się na nurkowania turystyczne i szkoleniowe
4. Nurkowie,.posiadają stopień (1, 2 lub 3) nadany po ukończeniu odpowiedniego kursu. Dla każdego stopnia przechowujemy opis uprawnień, które on obejmuje. Dla każdego nurka pamiętamy datę uzyskania każdego stopnia i numer certyfikatu (unikalny dla stopnia).
5. Nurkowie mogą mieć ukończone kursy dające im kwalifikacje dodatkowe, np.: instruktor, ratownik, nurek pod lodem. Pamiętamy tylko nazwy kwalifikacji dodatkowych (max.l0).
6. W nurkowaniu turystycznym może wziąć udział od 2 do 6 nurków. Spośród uczestników nurkowania wybierany jest kapitan. Jest to jedna z osób o najwyższych kwalifikacjach.
7. Baza organizuje kursy szkoleniowe. Typ kursu opisywany jest przez nazwę stopnia albo kwalifikacji uzyskiwanej po jego ukończeniu oraz opcjonalnie nazwę stopnia i kwalifikacji wymaganych przy zapisywaniu się na kurs.
8. Każde nurkowanie szkoleniowe związane jest z jednym kursem organizowanym przez bazę. W takim nurkowaniu bierze udział nurek o uprawnieniach instruktora oraz od 1 do 3 uczniów (w zależności od kursu są to nurkowie bądź osoby bez żadnych uprawnień).
9. W trakcie kursu trzeba wykonać co najmniej podaną minimalną liczbę nurkowań szkoleniowych (wspólną dla wszystkich kursów) i opanować określone umiejętności (np. wynurzenie awaryjne, nurkowanie bez maski). Nauka niektórych umiejętności może wchodzić w skład wielu kursów.
10. Dla każdego ucznia i każdego nurkowania szkoleniowego przechowywana jest informacja o tym. które umiejętności były w jego trakcie ćwiczone i czy zostały zaliczone.
11. Po zaliczeniu wszystkich nurkowań i umiejętności uczeń zdaje egzamin i po jego pozytywnym zaliczeniu otrzymuje nową kwalifikację lub certyfikat nadający odpowiedni stopień. Egzaminu nie można poprawiać, trzeba powtórzyć kurs.
12. System powinien umożliwiać określenie:
12.1 który z instruktorów miał najwięcej nurkowań szkoleniowych
12.2 czy uczeń zaliczył już wszystkie umiejętności przewidziane danego kursu
12.3 ile nurkowań odbył nurek od momentu uzyskania ostatniego stopnia
12.4 która z umiejętności była najczęściej niezaiiczar.a
12.5 na koniec każdego tygodnia stwierdzenie ile nurkowań odbył każdy z nurków