Wstęp

Projekt PRO został zrealizowany przez koło naukowe .NET Warszawskiej Wyższej Szkoły Informatyki realizowane w ramach projektu Informatyka+ - ponadregionalny program rozwijania kompetencji uczniów szkół ponadgimnazjalnych w zakresie technologii informacyjno-komunikacyjnych (ICT).

O Projekcie

Celem projektu było stworzenie kompleksowego systemu zarządzającego ruchem komunikacji miejskiej. Symuluje on ruch pojazdów w Warszawie. System zawiera interfejsy: planowania ruchu, sterowania pojazdem,informacji pasażerskiej oraz rozbudowany system statystyk . System został zasilony danymi przedstawiającymi komunikację tramwajową w Warszawie na dzień 1 marca 2011.

Zastosowane Techologie

Mapa

W celu wizualizacji ruchu pojazdów w przestrzeni miejskiej zastosowaliśmy bibliotekę Google Maps API. Mapa miasta zawiera naniesione pozycje pojazdów, aktualizowane co 20 sekund. Pozwala na filtrowanie pojazdów po numerach ich linii oraz opóźnieniu. Na mapę zostały również naniesione przystanki oraz trasy linii.

Mapa symulacji

Baza Danych

Wszystkie przechowywane są w bazie danych Microsoft SQL Server 2008 R2. Przechowujemy gigantyczne ilości danych, codziennie dodawanych jest ponad 100000 nowych wpisów! Baza danych tworzy całą logikę systemu, znajdują się w niej zarówno elementy zarządzania projektem i magazynowania, jak i system symulacji. Kontrolę nad całym systemem sprawują procedury składowane których jest blisko 100.

Aplikacja

Dostępem do naszego systemu jest aplikacja okienkowa napisana w technologi .NET. Pozwala ona na przeglądanie aktualnych pojazdów, kontrolę ruchu i dostęp do statystyk. Poszczególne elementy systemu możemy przydzielać użytkownikom w zależności od ich funkcji.

Statystyki

System Public Route Organizer pozwala również na przegląd róznorodnych statystyk ruchu pojazdów, co umożliwia analizę zebranych danych. Statystyki przedstawiane są w formie wykresu liniowego dzięki zastosowaniu biblioteki Google Chart Tools.

Zespół .NET

Od Lewej: Szymon Głąb, mgr inż. Andrzej Ptasznik, Kacper Kula, Emil Wróblewski