Implementacja bazy danych została przeprowadzona zgodnie ze schematem zamieszczonym w projekcie logicznym:
Baza o nazwie futsalteam została stworzona w systemie PostgreSQL 9.0 na podstawie skryptu SQL zamieszczonego w projekcie logicznym:
W naszym projekcie jako aplikacji internetowej nie zachodzi konieczność przetwarzania dokumentów. Jedynie w celach weryfikacji wzrostu liczby użytkowników generowane są co miesięczne raporty podsumowujące liczbę wszystkich użytkowników portalu oraz użytkowników posiadających konta z założonymi stronami swoich drużyn. Raporty te są generowane na podstawie zapytań SQL do bazy danych:
SELECT * FROM Uzytkownicy; SELECT * FROM Uzytkownicy_Druzyna NATURAL JOIN Uzytkownicy;
Panel administracyjny pozwala na modyfikację (edycję, dodawanie, usuwanie) zasobów w bazie oraz na moderowanie dodawanych artykułów i komentarzy.
Makropolecenia dla realizacji operacji na bazie danych jest przeprowadzane przez mechanizm mapowania obiektowo-relacyjnego przy wykorzystaniu Hibernate
Uruchamianie aplikacji przeprowadzone zostało jedynie na lokalnej maszynie. Wykorzystano w tym celu oprogramowanie Eclipse i przeglądarkę Firefox oraz zainstalowaną lokalnie bazę danych PostgreSQL.
Docelowo aplikacja będzie działała na serwerze.
W celu testowania aplikacji zostanie zastosowane narzędzie Selenium, które dobrze sprawdza się w przypadku testowania aplikacji internetowych.
Przykładowe dane wprowadzono manualnie do bazy danych. Kolejne dane wprowadzane będą za pomocą interfejsów i formularzy zawartych w aplikacji.
Wdrożenie systemu do użytkowania będzie polegało na konfiguracji aplikacji oraz bazy danych na serwerze.
Ponieważ projekt ma charakter aplikacji internetowej, na stronie zostanie zamieszczony odnośnik z pomocą dla użytkownika wyjaśniający zasady działania aplikacji i sposoby realizacji poszczególnych funkcjonalności przez użytkownika.
Zamieszczony zostanie także regulamin korzystania z aplikacji.
Dokumentacja techniczna zostanie wygenerowana w postaci javadoc. Natomiast dokumentacja użytkowa zostanie zamieszczona na stronie w zakładce 'Pomoc'
Po wdrożeniu system będzie obsługiwany przez osobę za to odpowiedzialną przy zastosowaniu panelu administracyjnego.
Jako kierunki rozwoju aplikacji można wymienić dodanie nowych funkcjonalności do aplikacji. Mogą to być:
Najwięcej czasu przy realizacji projektu zajęło wdrażanie się w nowe technologie z którymi wcześniej nie mieliśmy styczności. Przed ostatecznym wyborem technologii trzeba bardzo dokładnie przeanalizować jej zalety i wady odnośnie realizowanego zadania. W naszym przypadku nowa technologia dostarczyła nam wielu problemów i nie udało nam się zaimplementować kompletnie działającej aplikacji. Kluczowe jest także rozplanowanie czasu realizacji poszczególnych zadań.
Niemniej jednak dostarczona dokumentacja zawierająca projekt trzech etapów:
została w pełni zrealizowana i zamieszczona na wiki.
„GWT w praktyce”, Robert T. Cooper, Charlie E. Collins