Raport końcowy

Integralnymi elementami raportu końcowego są: projekt konceptualny oraz projekt logiczny.

Aplikacja dostępna jest pod adresem: http://wielki-brat.appspot.com/

6. Struktura danych

Ze względu na wykorzystanie infrastruktury Google, która nie pozwala na łączenie z zewnętrznymi serwerami, zmuszeni byliśmy wykorzystać Google Datastore, zamiast innego systemu baz danych.

Zastosowana baza nie jest relacyjną bazą danych i nie używa języka SQL. Z drugiej strony mamy zapewnioną skalowalność, równoważenie ruchu i replikowanie danych między serwerami. Atutem jest również udostępnianie danych w postaci obiektowej. Znika więc konieczność mapowania między modelem obiektowym a modelem relacyjnym jak to ma miejsce w przypadku użycia relacyjnej bazy danych

Pomimo tego, iż nie jest to relacyjna baza danych, struktura danych z poprzednich etapów jest bardzo zbliżona i bardzo łatwo wykonać odpowiednie odwzorowanie.

7. Implementacja

Aplikacja została umieszczona w infrastrukturze Google przy wykorzystaniu Google App Engine. Do budowy aplikacji został wykorzystany Google Web Toolkit, dostarczający większość potrzebnych narzędzi (mapa, lokalizacja).

7.1. Google App Engine

7.2. Google Web Toolkit

8. Obsługa

8.1. Rejestracja oraz logowanie

Obsługa rejestracji oraz logowania jest obsługiwana przez Google Mail. W celu rejestracji należy utworzyć konto w domenie Gmail.com. Cały proces weryfikacji użytkownika jest obsługiwany przez Google Mail. Dzięki temu, pozycja może być uzyskiwana w momencie logowania.

Aktualnie każda osoba posiadająca konto w domenie Gmail.com traktowana jest jako użytkownik zalogowany. Wyższe uprawnienia (operator) nadawane są przez osobę, która zamieszczała aplikację.

Docelowo możliwość rejestracji zostanie ograniczona do jednej domeny.

pl/dydaktyka/sbd/2009/projekty/wielki_brat/raport_koncowy.txt · ostatnio zmienione: 2019/06/27 15:50 (edycja zewnętrzna)
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0