egzamin wrzesień 2002
Imię i nazwisko ..................Nr........... Cr...........Spr
1- Dla podanych założeń skonstruuj diagram klas (nie redukując liczności)
Sytem, wspomaga obsługę kursów językowych organizowanych przez firmę ,J.anguage'ł. Firma naucza wielu języków, w swej ofercie posiada różne Eypy kursów,
1. W firmie pracują lektorzy (imię* nazwisko, telefon, NIP. PESEL) posiadający uprawnienia do nauczania poszczególnych języków. Uprawnienia te identyfikowane są numerem unikalnym w obrębie języka oraz data uzyskania uprawnienia. Aby umieścić w ufcrcic kursy danego języka w firmie musi pracować co najmniej 3 lektorów posiadających uprawnienia do nauczania go.
2. W ufcrcic są kursy różnych typów: ogólne na poziomach od 0 do 7, na których uczniowie poznają gramatykę, ogólne słownictwo itp.. oraz kursy specjalistyczne, na których nauczane jest słownictwo i zwroty dotyczące konkretnej tematyki np: finansów', informatyki czy chemii. Ponadto kursy d2icla sic na intensywno (liczba godz, w tygodniu >4) lub zwykle (liczba godz. w tygodniu<=4).
3. Cena kursu zwykłego jest wyliczana przeż przemnożenie Liczby godzin która obejmuje kurs oraz ceny za godzinę nauki danego języka (różnej dla różnych języków). Cena kursu intensywnego wyliczana jest w inny sposób,
4. Uczniowie (imię, nazwisko, telefon, omz ewentualnie adres pracy lub szkoły t przeglądając ofertę firmy mogą się dowiedzieć z jakich podręczników (autor, tytuł, Lomj prowadzony jest dany typ kursu. Te same podręczniki mogą wchodzić w skład widu typów kursów.
5. Firma prowadzi nabór na kursy, które rozpoczynają się ustalonego dnia. Wszystkie kursy mają jednakową długość wynoszącą 16 tygodni nauki, odbywają się w wymienione dni tygodnia o określonej godzinie (stałej dla danego kursu). Określona jest też liczba godzin dziennie (stała dla danego kursu), Kurs prowadzony jest przez jednego lektora.
6. Uczniowie (mogą być nimi również lektorzy) zapisują sie na poszczególne kursy. Grupa me może liczyć więcej uczniów niż jest to określone dla danego typu kursu. Jeśli na dwu dni przed datą rozpoczęcia kursu jest zapisane mniej niż '/* osób mogących w nim uczestniczyć, kurs jest anulowany,
7. Po zakończeniu kursu uczestnicy biorą udziai w egzaminie: oceny poszczególnych uczniów są zapamiętywane.
8. System powinien umożliwiać:
8.1 Ustalenie listy uczniów' zapisanych tia konkretny kurs.
8.2 Ustalenie listy lektorów, którzy mają w czastc od, dc mniej niż 8 godzin tygodniowo.
8.3 Wyliczenie średniej ocen z egzaminu z kursu.
8.4 Generowanie ostatniego dnia każdego miesiąca statystyki umożliwiającej określenie obuążenia lektorów w ciągu miesiąca (liczby przepracowanych godzin ■ oraz wpływów od uczniów wnikających z pracy danego sektora,
8,a Opłaty wniesionej pr/ez uczniu v± nauko w ustalonym okrasie c/usi:.