Skip to content

1.2 Koncepcja

Mateusz Żółtak edited this page Sep 17, 2016 · 5 revisions

Poniżej przedstawiony został ogólny przebieg procesu generowania raportów:

generowanie raportów

Raport generowany jest na podstawie:

  • Plików danych, który zawierających informacje o jednostkach analizy (typowo studentach). Na podstawie tych danych, wyliczane są w raporcie statystyki określone w szablonie raportu. Pliki te opisano dokładnie w rozdziale 1.3.
  • Pliku definicji odbiorców, zawierającego informacje o poszczególnych odbiorcach raportów (nazwie, itp.) oraz wszelkie identyfikatory potrzebne do dopasowania w pliku danych rekordów właściwych dla danego odbiorcy (np. identyfikator kierunku studiów, itp.). Plik ten opisano dokładnie w rozdziale 1.4.
  • Szablonu raportu, który opisuje niezmienną treść raportu, formatowanie tekstu, wyliczane statystyki i rysowane wykresy, nie zawiera jednak żadnych danych ani wyliczonych wartości. Tworzenie szablonów raportów, jak również sposób generowania pojedynczego raportu opisano w rozdziale 1.5.

Przygotowanie plików danych i definicji odbiorców odbywać się może w dowolnym programie, do edycji szablonu raportu i generacji raportów wykorzystywany jest natomiast program RStudio. Generowanie raportów polega na wypełnieniu szablonu wartościami obliczonymi na podstawie pliku danych i/lub odczytanymi z pliku definicji odbiorców i zapisaniu raportu w określonym formacie wyjściowym (PDF, HTML lub DOCX) na dysku.

Oddzielenie od siebie szablonu raportu, danych oraz opisu odbiorców pozwala na:

  • Korzystanie z tego samego szablonu niezależnie od danych i listy odbiorców. Np. chcąc w kolejnym roku wygenerować ten sam raport dla kolejnego rocznika studentów nie trzeba dokonywać żadnych zmian w szablonie raportu, a jedynie podmienić plik danych.
  • Korzystanie z tego samego szablonu i pliku danych niezależnie od listy odbiorców, dla jakich mają być wygenerowane raporty, tzn. zmiana listy odbiorców nie powoduje konieczności dokonywania modyfikacji w zbiorze danych ani szablonie raportu.

Przedstawiony na schemacie powyżej proces może zostać automatycznie powtórzony dla wszystkich odbiorców opisanych w pliku definicji odbiorców (patrz rozdział 1.6).

Istnieje jeszcze wariant, w którym raport prezentowany jest jako interaktywna strona WWW. W takim wypadku dane z pliku definicji odbiorców zastępowane są poprzez wartości wybrane przez użytkownika na stronie WWW i na tej podstawie generowany jest odpowiedni raport w formacie HTML (patrz rozdział 1.7).