Bazy danych w programowaniu obiektowym
Projekt
Paweł Zawadzki 2007 – 2014
Strona 1 / 4
Wyższa Szkoła Informatyki Stosowanej i Zarządzania
Projekt
Temat
System obsługi uczelni wyższej
Opis
System powinien wspomagać obsługę dziekanatu w uczelni wyższej. Aplikacja powinna
opisywać takie zagadnienia jak:
1. Kartoteka studentów (dodawanie, usuwanie, edycja, wyszukiwanie)
2. Obsługa grup studenckich (dodawanie, usuwanie, edycja)
3. Obsługa katalogu Przedmiotów (dodawanie, usuwanie, edycja)
4. Obsługa katalogu Wykładowców (dodawanie, usuwanie, edycja)
5. Obsługa jednostek dydaktycznych (dodawanie, usuwanie, edycja,
wyszukiwanie)
Kartoteka studentów
W systemie powinna być zawarta obsługa kartoteki studentów.
Dodawanie
Funkcje dodawania powinien realizować odpowiedni formularz, w którym zawarte
byłyby następujące dane studenta:
Imię,
Nazwisko,
Numer indeksu,
Data urodzenia,
PESEL,
Adres zameldowania (ulica, nr, kod, miasto),
Adres korespondencji (ulica, nr, kod, miasto),
Aktualna grupa studenta
Bazy danych w programowaniu obiektowym
Projekt
Paweł Zawadzki 2007 – 2014
Strona 2 / 4
Wyższa Szkoła Informatyki Stosowanej i Zarządzania
Edycja
Formularz edycji powinien zawierać takie same dane, jak formularz dodawania.
Lista
Lista studentów powinna obejmować następujące dane:
Imię,
Nazwisko,
Numer indeksu,
PESEL,
Nazwa aktualnej grupy
Dodatkowo z poziomu rekordu na liście powinny być dostępne linki do edycji oraz
usunięcia studenta.
Wyszukiwarka
Wyszukiwanie studentów powinno być możliwe po następujących kryteriach:
Nazwisko,
PESEL,
Numer indeksu,
Grupa
Semestr
Grupy studenckie
Grupy studenckie są prostym słownikiem zawierającym następujące dane:
Nazwa
Rok akademicki
Semestr
System powinien umożliwiać ich wyświetlanie, dodawanie, usuwanie oraz edycję.
Bazy danych w programowaniu obiektowym
Projekt
Paweł Zawadzki 2007 – 2014
Strona 3 / 4
Wyższa Szkoła Informatyki Stosowanej i Zarządzania
Wykładowcy
Katalog wykładowców w systemie powinien obejmować następujące dane:
Imię,
Nazwisko,
PESEL,
Stopień naukowy
W aplikacji powinna być możliwość wyświetlania, dodawania, usuwania oraz edycji
wykładowców.
Przedmioty
Katalog przedmiotów powinien obejmować następujące dane:
Nazwa
Rodzaj (ćwiczenia/wykłady/laboratoria)
System powinien umożliwiać wyświetlanie listy przedmiotów, dodawanie nowych,
usuwanie istniejących oraz edycją.
Jednostki dydaktyczne
Jednostki dydaktyczne opisują powiązanie przedmiotu, wykładowcy oraz grupy
studenckiej. Definiują tym samym jakie zajęcia ma dana grupa studentów. System
powinien umożliwiać zarządzanie jednostkami dydaktycznymi w podstawowym
zakresie. W skład jednostki dydaktycznej wchodzą następujące dane:
Przedmiot
Wykładowca
Grupa studencka
Rok akademicki
Semestr
Bazy danych w programowaniu obiektowym
Projekt
Paweł Zawadzki 2007 – 2014
Strona 4 / 4
Wyższa Szkoła Informatyki Stosowanej i Zarządzania
Dodawanie
Formularz dodawania jednostki dydaktycznej powinien umożliwiać użytkownikowi wybór
przedmiotu (lista rozwijalna), wykładowcy (lista rozwijalna), grupy studenckiej (lista
rozwijalna), roku akademickiego (lista rozwijalna) oraz wpisanie numeru semestru.
Edycja
Edycja jednostek dydaktycznych nie jest możliwa.
Usuwanie
System powinien zapewniać możliwość usunięcia dowolnie wybranej jednostki
dydaktycznej (funkcja dostępna z poziomu listy jednostek).
Lista
Lista jednostek dydaktycznych zapisanych w systemie powinna obejmować
następujące dane:
Przedmiot
Wykładowca
Grupa
Rok akademicki
Semestr
Wyszukiwanie
Wyszukiwanie jednostek dydaktycznych powinno być możliwe po wszystkich możliwych
kryteriach.
Raporty
System powinien zawierać moduł raportów. W podstawowej wersji powinien mieć
możliwość wygenerowania dwóch rodzajów raportów:
1. Raport pokazujący listę studentów w wybranej grupie akademickiej
2. Raport pokazujący zajęcia (przedmiot, wykładowca – z jednostek
dydaktycznych) dla wybranej grupy akademickiej
Raporty powinny być wyświetlane w postaci tabeli HTML.