Baza danych studentów. Program, który umożliwia gromadzenie i przetwarzanie danych o studentach studiów inżynierskich stacjonarnych na kierunku informatyka. Program maspełniać funkcję prostej bazy danych. Uwzględnij kilka grup użytkownikówo różnych rolach: student, nauczyciel, pracownik dziekanatu

W bazie przechowywane są dane o:

  • studentach:imię i nazwisko, nralbumu, PESEL (testowanie na fikcyjnych danych spełniających warunek wymaganej liczby znaków), rok studiów;
  • przedmiotach i ocenach z przedmiotów;
  • prowadzących;

Dane przechowywane w plikach (zapis i odczyt, plik/pliki studentów, plik prowadzących, plik przedmiotów),

  • studenta dodaje do bazy dziekanat, oceny wpisuje prowadzący

  • wpisanie na kolejny semestr wykonuje dziekanat

  • nauczyciel/ dziekanat:

    • przeglądanie zawartości bazy, generowanie listy ocen wskazanego studenta, listy ocen studentów z przedmiotu
    • obliczanie średniej dla studenta w podanym semestrze (dziekanat), obliczanie średniej z podanego przedmiotu (nauczyciel)
  • student:

    • sprawdzenie swoich ocen
  • dodawanie rekordu na końcu bazy,

  • modyfikacja wybranego rekordu (dziekanat/nauczyciel)

  • wyszukiwanie wg różnych kryteriów: nazwisko, nralbumu

  • usuwanie wybranego rekordu, wyszukiwanie wg różnych kryteriów: nazwisko, nralbumu (dziekanat),

  • przy modyfikacji i usuwaniu aktualizacja danych we wszystkich plikach

  • sortowanie rekordów według wybranego kryterium