ŚWIADECTWA i ARKUSZE OCEN
 
Program Świadectwa to profesjonalna aplikacja bazodanowa z rozbudowanym modułem umożliwiającym wydruk różnego rodzaju formularzy. Projekt został zrealizowany w ramach współpracy z firmą ProgMan Software.
 
Praca z programem polega na przygotowaniu danych do wydruku i na wydrukowaniu potrzebnych formularzy. Elastyczność programu pozwala na definiowanie własnych ocen i typów ocen, dzięki czemu możliwe jest drukowanie zarówno świadectw z klasyczną skalą ocen jak i dla oceniania zintegrowanego (klasy I-III szkoły podstawowej). Program "przygotowany" jest też na zmianę systemu oceniania. Po wprowadzeniu danych klasy, uczniów i informacji o ich ocenach można przystąpić do drukowania. Własny, uniwersalny format pliku formularza wydruku pozwala na szybkie tworzenie szablonów wydruków świadectw, arkuszy ocen, dyplomów i w ogóle jakichkolwiek formularzy. Bardzo użyteczną funkcją programu jest możliwość pobrania nowych plików formularzy z serwera firmy ProgMan za pomocą protokołu FTP. Wystarczy, że komputer użytkownika jest podłączony do Internetu, żeby nie musiał się on martwić o dostarczenie aktualnych wzorów. Poniżej przedstawiono kilka zrzutów ekranu aplikacji (w celu powiększenia należy kliknąć na zdjęcie):

Okno główne programu

Niestandardowe menu

Okno archiwizacji bazy danych

Okno programu "Świadectwa wychowawca"

Projektowanie świadectwa

Edycja oceny opisowej (nauczanie zintegrowane)
 
Dzięki warstwowej budowie aplikacji, szybko stworzono bardzo użyteczny moduł/program do wypełniania danych uczniów na komputerach domowych nauczycieli (Świadectwa wychowawca). Niestety biblioteki obsługi serwera Interbase zajmują zbyt dużo miejsca, a wymogiem zleceniodawcy było, żeby program mieścił się na dyskietce, dlatego trwałość obiektów osiągnięto poprzez serializację. Ilość danych przetwarzanych przez ten program pozwala na przechowywanie ich w całość w pamięci RAM komputera. Niemniej jednak dla stworzenia opisywanej "nakładki" wystarczyły zmiany tylko w jednej klasie - dostępu do danych (w jednym przypadku jest to dostęp do bazy danych w drugim obsługa strumienia).
 
Projekt bazy danych został starannie przygotowany, ponieważ zlecenie przewiduje obsługę 3 innych aplikacji na tej bazie danych (np. program Sekretariat). Konieczne było rozważenie wielu sytuacji (jak np. kasowanie uczniów - czy ma być to fizyczne usunięcie danych, czy może przeniesienie danych do archiwum, tak żeby dane tego ucznia były widoczne w programie Sekretariat).
 
Aplikacja została napisana w środowisku Delphi 5, a serwerem bazy danych jest Interbase.