Model raportowy dla szkoły wyższej
by vbatools on Feb.15, 2026, under Oprogramowanie, Płatne, VB .NET
Liczne procesy związane z raportowaniem danych w systemie obsługi studiów charakteryzują się wysokim stopniem złożoności oraz wymagają znacznego nakładu pracy podczas przygotowania. W związku z powyższym, w ramach nowego projektu podjęto decyzję o opracowaniu odrębnego modelu raportowego, cechującego się intuicyjną obsługą oraz efektywnym zarządzaniem. Model ten umożliwia wykonywanie zapytań do bazy danych wraz z podglądem wyników w interfejsie aplikacji, z możliwością eksportu danych do formatu Excel lub CSV w celu przeprowadzenia dalszych analiz. Oprogramowanie to pozwala też drukować listy oraz wykorzystywać korespondencje seryjną bazując na przygotowanych wcześniej formularzach w MSWord.
Proces rozpoczyna się od uwierzytelnienia użytkownika, podczas którego po wprowadzeniu danych identyfikacyjnych gdzie następuje weryfikacja tożsamości oraz przygotowanie danych raportowych zgodnie z przydzielonymi uprawnieniami. Interfejs jest prosty i wymaga wpisania hasła dostępu.
W przypadku braku uwierzytelnienia użytkownika wszystkie funkcjonalności systemu pozostają niedostępne.
System oferuje możliwość konfiguracji sposobu przetwarzania danych, umożliwiając bezpośredni eksport do arkusza kalkulacyjnego Excel w formie tabeli, zapisu w formacie CSV (UTF-8) lub wyświetlenia w trybie podglądu. W ostatnim przypadku użytkownik ma możliwość weryfikacji kompletności danych przed podjęciem decyzji o eksporcie. Dodatkowo system umożliwia automatyczne przedstawienie danych w tabeli przestawnej Excela. Przy eksporcie do formatu CSV istnieje możliwość określenia lokalizacji docelowej zapisu pliku. W przypadku niewskazania ścieżki zapisu, aplikacja automatycznie wyświetli okno dialogowe z prośbą o wskazanie lokalizacji.
W celu prezentacji funkcjonalności modułu raportowego, w interfejsie użytkownika udostępniono cztery przykładowe raporty demonstracyjne. Dane w formie zapytań opierając się na dostępie do baz Oracle jak i MSSQL:
Wykonanie wybranego raportu zostaje potwierdzone komunikatem systemowym zawierającym informację o liczbie rekordów zwróconych przez zapytanie SQL.
Interfejs wyboru raportu zawiera szereg funkcjonalnych elementów jak: “Zapytanie”, przycisk którym użytkownik dziaÅ‚u IT oraz uprawnione osoby mogÄ… wywoÅ‚ać dowolne zapytanie SQL Ora/MSSQL oraz pobrać zapytanie jakimi kieruje siÄ™ przygotowany już wczeÅ›niej raport z listy proponowanych. Okno zapytania jest wyposażone w walidacje oraz beautifier umożliwiajÄ…cy lepszÄ… pracÄ™ z narzÄ™dziem.
Wynikiem dowolnego lub modyfikowanego zapytania sÄ… pozycje widoczne na karcie “PodglÄ…d raportu”.
Kolejny przycisk to “OdÅ›wież”, który umożliwia pobranie zaktualizowanej listy raportów w przypadku centralnego zarzÄ…dzania udostÄ™pniania dodatkowych raportów, eliminujÄ…c konieczność ponownego uruchomienia aplikacji. Przycisk “Przypomnij” umożliwia integracjÄ™ z aplikacjÄ… MS Outlook (w wersji Classic) poprzez utworzenie wydarzenia kalendarzowego, które może zostać zaplanowane na dowolny termin w celu przypomnienia o koniecznoÅ›ci wygenerowania wskazanego raportu w danym dniu przez operatora interfejsu.
Następnie dostępne jest pole wyboru, które w przypadku rezygnacji z automatycznego eksportu powoduje automatyczne przekierowanie użytkownika do zakładki podglądu danych oraz inicjację raportu sugerując się wyborem. Funkcję tę można również wywołać poprzez dwukrotne kliknięcie na nazwie wybranego raportu.
W trakcie generowania raportu system umożliwia zastosowanie dodatkowych kryteriów filtrowania danych, zarówno według zdefiniowanych pól, jak i według danych na dzień:
Mechanizm podglądu danych domyślnie prezentuje wyniki posortowane według konstrukcji zapytania SQL, jednocześnie umożliwiając użytkownikowi zmianę kryterium sortowania poprzez kliknięcie na nagłówek wybranej kolumny.
Funkcjonalność podglądu obejmuje również możliwość wielopoziomowego filtrowania danych po ich uzyskaniu.

Menu kontekstowe dostÄ™pne pod prawym przyciskiem myszy na gotowym raporcie udostÄ™pnia nastÄ™pujÄ…ce opcje: wywoÅ‚anie interfejsu filtrowania danych (wierszami “Filtruj dane” jak i kolumnami “UsuÅ„ kolumnÄ™”), przywrócenie pierwotnego zestawu danych “Resetuj…” oraz eksport do dwóch wczeÅ›niej opisanych formatów.
Interfejs filtrowania automatycznie pobiera nazwy wszystkich kolumn dostępnych w raporcie, umożliwiając wielokrotny wybór spośród unikalnych wartości występujących w wybranej kolumnie. System oferuje dodatkowo funkcje zaznaczenia wszystkich pozycji, wyczyszczenia selekcji oraz filtrowania według frazy tekstowej.
W przypadku danych, w których nagłówek posiada frazÄ™ “data” wywoÅ‚any jest kalendarz umożliwiajÄ…cy wybór daty jak i konkretnego zakresu dat bez koniecznoÅ›ci/choć pozostawiajÄ…c takÄ… możliwość wyboru checków dla każdej daty z osobna.
Jeśli dane w raporcie posiadają kolumny jakich nie chcemy eksportować, to możemy skorzystać z usunięcia takiej kolumny, jednakże należy pamiętać iż jej występowanie może mieć wpływ na grupowanie danych, zatem zalecana jest ew. obróbka w tabeli przestawnej po eksporcie do Excela.
Kolejną możliwością jest drukowanie wprost z narzędzia, gdzie przygotowany jest interfejs podglądu stron z możliwością przestawienia orientacji (poziom/pion). To iż raporty mogą nie mieścić się w A4 (zbyt duża ilość danych) to należy ręcznie zmienić szerokość kolumn aby w podglądzie mieściły się one na wydruku lub usunąć te które nie wnoszą nic istotnego na wydruku.
Rezultat eksportu do formatu Excel prezentowany jest w postaci sformatowanej tabeli danych zawierającej wszystkie pozycje widoczne w podglądzie generowane w nowym skoroszycie. W przypadku zastosowania filtrów w trybie podglądu, wprowadzone ograniczenia są uwzględniane.
Zgodnie z wcześniejszymi założeniami, system umożliwia automatyczne generowanie tabeli przestawnej, pozwalającej użytkownikowi na dowolne grupowanie danych. Domyślnie tabela przestawna pozostaje nieuzupełniona, pozostawiając użytkownikowi pełną kontrolę nad układem prezentowanych informacji.
Interfejs zawiera funkcję wyszukiwania studenta umożliwiającą identyfikację według następujących kryteriów: fragmentu nazwiska i/lub imienia, numeru PESEL, numeru albumu oraz adresu e-mail zarejestrowanego w systemie uczelnianym (zarówno konta uczelni, jak i prywatnego konta podanego podczas naboru studenta). Należy też wybrać bazę kierując się statusem (studenci, skreśleni, dyplomanci itp..)
Przykładowy widok interfejsu prezentującego dane wybranego studenta przedstawia się następująco:
Interfejs prezentuje kompleksowy zestaw informacji standardowo wyszukiwanych w systemie uczelnianym, obejmujący dane osobowe oraz kontaktowe dodatkowo wyposażony w hiperłącza do systemu uczelnianego. Wyświetlane informacje odzwierciedlają najnowsze wpisy dotyczące studenta (rok studiów, etap, cykl kształcenia itp.). W przypadku zakończenia studiów lub rezygnacji z kształcenia, stosowna informacja zostaje wyświetlona w odpowiednich polach tekstowych. Rozszerzenie tego okna pokazuje więcej szczegółów jak np histogram studenta:
Rozwiązanie to jest rozwojowe, więc nie wykluczone, że kolejne odsłony przyczynią się do jego rozbudowy.
(c) Shon Oskar – www.VBATools.pl
Wszelkie prawa zastrzeżone. Żadna część ani całość tego artykułu nie może być powielana ani publikowana bez zgody autora.

















