To jest stara wersja strony!


1. Projekt konceptualny

1.1 Sformułowanie zadania projektowego

Tematem projektu jest aplikacja działająca na systemie mobilnym Android, która pozwoli użytkownikowi na odnalezienie najbliżej znajdujących się przystanków komunikacji miejskiej, zlokalizowanie siebie oraz przystanku na mapie oraz sprawdzenie rozkładu jazdy komunikacji miejskiej. W odróżnieniu od jakdojade.pl czy aplikacji Transportoid nie chcemy wyznaczać połączeń, które umożliwiają dostanie się do zamierzonej lokacji, a pomoc zagubionym mieszkańcom i turystom w znalezieniu najbliższego węzła komunikacji miejskiej.

Naszym celem jest zapoznanie się przy tworzeniu projektu z nowoczesnymi technologami związanymi z platformą Android oraz posiadanie pierwszej aplikacji w Android Market.

1.2 Analiza stanu wyjściowego

Przy implementacji aplikacji zostanie użyty język Java oraz Android SDK, a kluczowymi elementami będzie wykorzystanie GPS oraz Google API. Natomiast implementacja samej bazy danych zostanie wykonana w SQLite. Dystrybucja oraz aktualizowanie rozkładów jazdy w bazie będzie dokonywane za pomocą Android Market.

1.3 Analiza wymagań użytkownika

  1. Must
    1. Lokalizacja położenia posiadacza aplikacji i naniesienie jego pozycji na mapę
    2. Odnalezienie najbliżej znajdujących się przystanków względem położenia posiadacza aplikacji i naniesienie ich pozycji na mapę
    3. Posiadanie bazy linii, przystanków oraz połączeń komunikacji miejskiej oraz umożliwienie przeglądania ich za równo z poziomu przystanka jak i linii
  1. Could
    1. Wyznaczenie trasy przejścia od miejsca znajdowania się posiadacza aplikacji do wybranego przystanku
    2. Lokalizacja dowolnego przystanka za pomocą wyszukiwarki
  1. Won’t
    1. Wyznaczenie dogodnych połączeń z punktu startowego do punktu końcowego podróży

1.4 Określenie scenariuszy użycia

  1. Geolokalizacja
    1. Włączenie aplikacji
    2. Wybranie opcji geolokalizacji
    3. Odnalezienie pozycji użytkownika
    4. Odnalezienie najbliższych przystanków
    5. Wyświetlenie znaczników na mapie
  1. Sprawdzenie kursów danej linii MPK
    1. Włączenie aplikacji
    2. Wybranie opcji wyszukiwania połączeń po linach
    3. Wybranie linii
    4. Wybranie przystanku
    5. Wyświetlenie podziału godzinowego
  1. Sprawdzenie kursów z danego przystanka MPK
    1. Włączenie aplikacji
    2. Wybranie opcji wyszukiwania połączeń po przystankach
    3. Wybranie przystanka
    4. Wybranie linii
    5. Wyświetlenie podziału godzinowego

1.5 Identyfikacja funkcji

Istnieją trzy możliwości użycia aplikacji:

  1. Geolokalizacja – urządzenie za pomocą GPS sprawdza nasze położenie i względem znanej lokalizacji przystanków znajduje dla nas te najbliższe
  2. Sprawdzenie kursów danej linii MPK – po wybraniu odpowiedniej linii komunikacyjnej dowiadujemy się o której godzinie pojawia się na konkretnych przystankach
  3. Sprawdzenie kursów z danego przystanka MPK – po wybraniu odpowiedniego przystanka dowiadujemy się o jakich godzinach odjeżdżają z niego konkretne linie

1.6 Data Flow Diagram

Data Flow Diagram - poziom zerowy

1.7 Wybór encji (obiektów) i ich atrybutów

  1. Przystanki
    1. przystanek_id (int) PK
    2. lokalizacjaX (real)
    3. lokalizacjaY (real)
    4. nazwa (text)
  1. Linie
    1. linia_id (int) PK
    2. numer (int)
    3. skad (int) FK (references Przystanki(przystanek_id))
    4. dokad (int) FK (references Przystanki(przystanek_id))
    5. oznaczenia(txt)
  1. Połączenie
    1. przystanek_id (int) FK (references Przystanki(przystanek_id))
    2. linia_id (int) FK (references Linie(linia_id))
    3. dzien (text)
    4. godzina (int)
    5. minuta (int)

1.8 Entity-Relationship Diagram

1.9 State Transition Diagram

pl/dydaktyka/ztb/2011/projekty/przystanki/start.1315755281.txt.gz · ostatnio zmienione: 2019/06/27 15:57 (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