Celem pracy jest stworzenie systemu do przeprowadzania testów egzaminacyjnych przez sieć. System ten ma usprawnić proces tworzenia testu, jego przeprowadzenia oraz ocenienia, co pozwoli na znaczne zaoszczędzenie czasu. Umożliwiać ma również dostęp do archiwum testów i wyników. Do realizacji projektu wybrano język programowania Java, architekturę klient-serwer, komunikację opartą na protokole TCP wykorzystującą gniazda oraz relacyjną bazę danych MySQL. Stworzono wielowątkowy system obsługujący jednocześnie wielu klientów, zapewniający wysokie bezpieczeństwo, wymagający uwierzytelnienia oraz autoryzacji użytkowników, wykorzystujący szyfrowany przesył danych pomiędzy serwerem, a klientem za pomocą symetrycznego szyfru blokowego AES. W projekci...