Elektroniczny System oceniania 2.1
Loading...
Searching...
No Matches
com.example.elektroniczny_dziennik.ReportData Class Reference

Public Member Functions

 ReportData (double globalAverage, String bestSubject, double bestAvg, String worstSubject, double worstAvg, int failingGrades, int totalGrades, Map< String, Double > averagePerSubject)

Public Attributes

double globalAverage
String bestSubject
double bestAvg
String worstSubject
double worstAvg
int failingGrades
int totalGrades
Map< String, Double > averagePerSubject

Detailed Description

Klasa przechowywująca przeliczone dane statystyczne do raportu ucznia. Służy jako kontener danych (DTO) przekazywany z serwisu raportującego do kontrolera widoku raportu. Zawiera informacje o średnich, najlepszych/najgorszych przedmiotach oraz zagrożeniach.

Constructor & Destructor Documentation

◆ ReportData()

com.example.elektroniczny_dziennik.ReportData.ReportData ( double globalAverage,
String bestSubject,
double bestAvg,
String worstSubject,
double worstAvg,
int failingGrades,
int totalGrades,
Map< String, Double > averagePerSubject )

Konstruktor inicjalizujący obiekt raportu wszystkimi niezbędnymi danymi.

Parameters
globalAverageŚrednia ogólna.
bestSubjectNazwa najlepszego przedmiotu.
bestAvgŚrednia najlepszego przedmiotu.
worstSubjectNazwa najsłabszego przedmiotu.
worstAvgŚrednia najsłabszego przedmiotu.
failingGradesLiczba jedynek.
totalGradesŁączna liczba ocen.
averagePerSubjectMapa średnich cząstkowych.

Member Data Documentation

◆ averagePerSubject

Map<String, Double> com.example.elektroniczny_dziennik.ReportData.averagePerSubject

Mapa zawierająca średnie ocen dla poszczególnych przedmiotów (Klucz: nazwa przedmiotu, Wartość: średnia).

◆ bestAvg

double com.example.elektroniczny_dziennik.ReportData.bestAvg

Wartość najwyższej średniej.

◆ bestSubject

String com.example.elektroniczny_dziennik.ReportData.bestSubject

Nazwa przedmiotu z najwyższą średnią.

◆ failingGrades

int com.example.elektroniczny_dziennik.ReportData.failingGrades

Liczba ocen niedostatecznych (poniżej 2.0).

◆ globalAverage

double com.example.elektroniczny_dziennik.ReportData.globalAverage

Obliczona średnia ogólna ze wszystkich przedmiotów.

◆ totalGrades

int com.example.elektroniczny_dziennik.ReportData.totalGrades

Całkowita liczba ocen wziętych pod uwagę w raporcie.

◆ worstAvg

double com.example.elektroniczny_dziennik.ReportData.worstAvg

Wartość najniższej średniej.

◆ worstSubject

String com.example.elektroniczny_dziennik.ReportData.worstSubject

Nazwa przedmiotu z najniższą średnią.


The documentation for this class was generated from the following file:
  • src/main/java/com/example/elektroniczny_dziennik/ReportData.java