System wspomagający pracę planisty
Projekt: został wykonany w grupie 14 osobowej. Zakłada utworzenie systemu wspomagającego pracę planisty na uczelni. Mi jako zadanie przypadło zarządzanie całą grupą czy też jej kontrolowanie.
Opis aplikacji:
Aplikacja System planista umożliwia wydajne formowanie harmonogramu zajęć, przy uwzględnieniu podziału na sprawowane obowiązki. W systemie znajdują się trzy typy uprawnień użytkowników. Każdy z nich ma dostęp do określonej przestrzeni systemu. Wydajne układanie planu zajęć następuje poprzez auto rozmieszczanie, które jest wykorzystywane w przypadku, gdy użytkownik nie wstawił danego przedmiotu do harmonogramu zajęć.
Aplikacja jest zgodna oraz wyświetla się poprawnie w większości najnowszych przeglądarek internetowych oraz jest kompatybilna z większością systemów operacyjnych. Istnieje również możliwość uruchomienia aplikacji na systemie mobilnym. Obsługa aplikacji jest możliwa bez instalacji dodatkowego oprogramowania, nie jest konieczne więc posiadanie praw administratora na danym komputerze oraz w sposób sprawny i szybki można zacząć pracę z Systemem planista. Do poprawnego działania aplikacji wymagane jest natomiast stałe połączenie z Internetem. Dzięki zastosowaniu technologii takich jak HTML oraz CSS, można w sposób bezproblemowy zarządzać treścią aplikacji. Jest ona dostępna dla wielu użytkowników jednocześnie, nie spowalniając pracy wykonywanej przez każdego z nich.
Przy procesie tworzenia aplikacji uwzględniono zasady bezpieczeństwa, hasło znajdujące się w bazie danych jest zaszyfrowane, przy ustawianiu hasła użytkownik jest proszony o wpisanie hasła, które zawiera przynajmniej ośmiu znaków w tym co najmniej jedna cyfra, hasło musi też zawierać małe i duże litery. Należy również potwierdzić hasło, przepisując je w polu poniżej.
Zastosowane technologie:
– Java EE
Oprogramowanie:
– Eclipse
– Play framework
– Git-scm
Prezentacja:
Wykonana przez Beatę Kuźlecką oraz Olę Strużyńską.