Skip to content

vanqyard/SCZR-burtis

Repository files navigation

Projekt SCZR: Komunikacja miejska

Cel projektu:

Celem projektu jest stworzenie systemu czasu rzeczywistego symulującego obsługę pasażerów linii autobusowej.

Założenia:

  1. Na komunikację miejską składa się jedna linia autobusowa.
  2. Elementy składowe linii:
  3. zajezdnia,
  4. pętla,
  5. autobusy,
  6. przystanki
  7. W zajezdni stacjonuje N autobusów, które w odpowiedzi na zapotrzebowanie są kierowane na pętlę.
  8. Autobus z pętli wyrusza w trasę i odwiedza po kolei M przystanków, po czym wraca na pętlę.
  9. W przypadku braku zapotrzebowania autobus który powrócił z trasy na pętlę wraca do zajezdni.
  10. Autobus mieści maksymalnie P pasażerów.
  11. Pasażerowie w losowych momentach pojawiają się na losowych przystankach mając przyporządkowany losowy przystanek docelowy.
  12. Pasażerowie tworzą na przystanku kolejkę FIFO.
  13. Po zatrzymaniu się autobusu na przystanku najpierw opuszczają go pasażerowie, dla których jest to przystanek docelowy, a następnie wsiadają do niego kolejne osoby w miarę wolnych miejsc.
  14. Jeśli autobus jest pełny i nikt na danym przystanku nie wysiada, przystanek jest pomijany.
  15. Jeśli nikt na danym przystanku nie czeka i nie chce wysiadać, przystanek jest pomijany.
  16. Symulacja przebiega w dwóch trybach:
  17. tryb ręczny: 1. symulacja odbywa się krok po kroku, 2. symulacja postępuje wskutek interakcji z graficznym interfejsem użytkownika,
  18. tryb automatyczny - po uruchomieniu, symulacja przebiega płynnie do momentu zatrzymania.
  19. Przymujemy rozkład jednostajny.

Zadania do wykonania:

Patrz #14.

Dokumentacja Javadoc

Github Pages Javadoc

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors