Rozkład jazdy

Rozkład jazdy

Projekt: przedstawiający rozkład jazdy komunikacji publicznej w Bydgoszczy, (brak wszystkich pojazdów) program zawiera również system biletu miesięcznego.

Plik APK do instalacji aplikacji
Plik bazy danych konieczny do działania aplikacji

Podstawy programu:
– Możliwość rejestracji użytkownika – poprzez podanie loginu hasła spełniającego warunek (dłuższe jak 7 znaków), powtórzenie hasła oraz opcjonalnie podanie pytania pomocniczego jak i odpowiedzi w celu późniejszego odzyskania hasła,
– Możliwość odzyskania hasła – po podaniu loginu, jak i poprawnej odpowiedzi na pytanie pomocnicze (jeśli takowe było ustanowione podczas rejestracji),
– Logowanie do systemu,
– Panel użytkownika w którym można zmienić hasło, sprawdzić aktualny „stan konta” czyt. ważność biletu miesięcznego oraz doładować sobie konto kodem o ustanowionej wartości w postaci ilości dni,
– Panel administratora w którym można zmienić hasło, wygenerować kody doładowania o określonej ilości jak i wartości, a także system obsługi użytkowników obejmujący:

  • blokadę użytkownika,
  • odblokowanie użytkownika,
  • nadanie praw administratora danemu użytkownikowi,
  • usunięcie użytkownika.

Zabezpieczenia:
– w przypadku wpisania trzy razy źle hasła następuje blokada konta (możliwy jest reset ilości prób poprzez poprawne zalogowanie),
– w przypadku wpisania trzy razy źle kodu doładowania następuje blokada konta (możliwy jest reset ilości prób poprzez poprawne doładowanie).
W przypadku blokady istnieje możliwość odblokowania konta przez administratora!

Funkcje:
– możliwość sprawdzenia trasy (w dwie strony) danego pojazdu wraz z zaznaczeniem przystanku końcowego(w przypadku istnienia innej drogi powrotnej zostaje ona uwzględniona),
– możliwość obliczenia czasu podróży danego pojazdu poprzez wybranie dwóch przystanków na danej trasie,
– możliwość przejrzenia wszystkich przystanków w bazie w celu sprawdzenia pojazdów przejeżdżających przez dany przystanek,
– możliwość wyszukania punktów POI przez 3 kryteria:

  • wg nazwy (wpisanie nazwy POI),
  • wg przystanku (po wybraniu danego przystanku zostają wszystkie wyświetlone),
  • wg kategorii (do każdego punktu POI przypisana jest dana kategoria).

– możliwość przeglądu danej linii (wyświetlone zostają informację o danym pojeździe jak i punktami POI na trasie,
– możliwość wyszukania połączenia pomiędzy dwiema ulicami (wyższy priorytet ma wyszukanie bezpośredniego połączenia, w przypadku jego braku zostają wyszukane połączenia z jedną przesiadką).

Filmy:

Rejestrowanie i odzyskiwanie hasła:

Panel użytkownika:

Panel administratora:

Funkcje:

Diagram przypadków użycia oraz struktura bazy danych: