Praca dyplomowa inżynierska Temat: Informatyczny system edukacyjny do przedmiotu „Podstawy Kryptologii” Dyplomant: Ewelina Bogusz Promotor: prof. zw., dr hab. Inż. Włodzimierz Hrycyk Katedra:
Za pomocą platformy Eclipse zaopatrzonej w plugin do PHP jest możliwe stworzenie systemu edukacyjnego spełniającego następujące wymagania: Umożliwia wprowadzanie oraz udostępnianie danych dotyczących wykładów z zakresu kryptologii Umożliwia komunikację pomiędzy poszczególnymi użytkownikami systemu Zapewnia mechanizmy autentykacji i autoryzacji Zapewnia działanie w sposób stabilny, jest udostępniony za pośrednictwem Globalnej Sieci Internetowej we wszystkich urządzeniach posiadających przeglądarkę internetową.
Praca nad systemem edukacyjnym polega na : Zaprojektowaniu systemu. Stworzeniu odpowiedniej specyfikacji systemowej. Zaprojektowaniu systemu spełniającego wymogi pracy. Stworzeniu systemu. Implementacji na serwerze. Przetestowaniu systemu.
Struktura systemu - aplikacja uruchamiania na komputerze z zainstalowanym serwerem Apache, oraz zainstalowanymi php i bazą danych MySQL; - aplikacja będzie się łączyć z bazą danych zawierającą informacje o użtkownikach, lekcjach, ćwiczeniach i testach; - ze względu na niski stopień obciążenia systemu możliwe jest uruchomienie aplikacji i serwera bazy danych na jednym komputerze; - aplikacja dostępna będzie dla użytkowników za pośrednictwem internetu
Diagram bazy danych.
Struktura aplikacji: Główny widok zawiera: - banner; - panel boczny z lewej strony (panel logowania a po zalogowaniu menu odpowiednio inne dla każdego typu konta); - panel główny zawierający treść; - stopka
Baza danych: zawiera informacje dotyczące właściwej części aplikacji: dane użytkowników, terminy konsultacji, przedmioty, wizyty.
Informatyczny system edukacyjny do przedmiotu „ Podstawy kryptologii” podzielony jest na cztery moduły: Moduł Administratora Moduł Wykładowcy Moduł Studenta Moduł Dziekanatu Zaprezentowana powyżej na zrzucie ekranowym jest strona główna.
Testowanie systemu za pomocą przeglądarek internetowych:
Dodawanie nowego użytkownika
Wysyłanie wiadomości do innego użytkownika systemu
Edycja istniejącego wykładu. Wykładowca może edytować istniejący wykład w celu wprowadzenia zmian.
PANEL ADMINISTRATORA: - Administrator dodaje, usuwa użytkownikow; - Administrator ma możliwość edycji danych użytkowników. PANEL WYKŁADOWCY: - Wykładowca ma możliwość dodawania, usuwania oraz edycji wykładów; -Wykładowca ma możliwość dodawania, usuwania oraz edycji ćwiczeń; -Wykładowca ma możliwość dodawania, usuwania oraz edycji testów. PANEL STUDENTA: -Student ma możliwość przeglądania wykładów; --Student ma możliwość przeglądania ćwiczeń; - Student ma możliowść rozwiąywania testów i wgląd do wyników; PANEL DZIEKANATU: -Dziekanat ma możliowść dodawania, usuwania studentów z list osób dopuszczonych do testu; -- Dziekanat ma możliwość dodawania kolejnych terminów testów dla danego wykladowcy. Wszyscy uzytkownicy mają możliwość: -Zmiany hasła; - Wysylania wiadomosci do innych uzytkowników systemu.
Internetowy system edukacyjny do przedmiotu „Podstawy Kryptologii”: Umożliwia wprowadzanie oraz udostępnianie danych dotyczących studentów, prowadzących, przedmiotów, konsultacji oraz wizyt Zapewnia komunikację między poszczególnymi użytkownikami w zakresie wymienionych powyżej zadań Zapewnia mechanizmy autentykacji i autoryzacji pozwalające na różnicowanie użytkowników i zapewnienie bezpieczeństwa danych Działa w sposób ciągły i stabilny, jest dostępny za pośrednictwem Internetu ze wszystkich urządzeń posiadających przeglądarkę internetową Testowanie wykazało, że aplikacja jest użyteczna do nauki kryptologii. Zaimplementowane mechanizmy autentykacji i autoryzacji działały zgodnie z założeniami. System działa bez zarzutu, brak dostępu do systemu może być spowodowany awarią serwera lub łącza internetowego. Testowanie systemu zgodnie z założeniami odbyło się pomyślnie.
1. Publikacje M. Karbowski; Podstawy kryptografii, wyd.II, wydawnictwo Helion; Warszawa 2005, Friedrich L. Bauer; Sekrety kryptografii, wyd. Helion; Warszawa 2003 Dorothy E., Robling D; Kryptografia i ochrona danych, Warszawa, WNT, Prace Dyplomowe WSIZ dr hab. inż. Rościsław BuńPaweł Solecki, Internetowy system do konsultacji prac dyplomowych, 2000, promotor: dr hab. inż. Rościsław Buń. 3. Witryny WWW