Eine Frage zum Echtzeit-Passagierfluss, zum Design der Datenbank und zur Implementierung dieser Funktion?

WBOY
Freigeben: 2016-08-31 08:54:54
Original
878 Leute haben es durchsucht

1. Anforderungen: Ich muss jetzt eine Bus-Fahrgastflussanzeige erstellen und dabei verschiedene Anzeigen verwenden, um den Bus-Fahrgastfluss anzuzeigen, ähnlich wie die Echtzeit-Verkehrsbedingungen auf der Karte. Alle Status werden manuell im Hintergrund eingestellt.
2. Es gibt eine Linie 1 mit den Stationen A, B, C, D, E, F, G, H. Sie können A->H fahren, oder Sie können H->A fahren. > ;B ist Zustand 1, B->C ist Zustand 2, C->H Zustand 3.
Der angezeigte Status ist:
A--Zustand 1-->B--Zustand 2- - >C-State 3-->H
Wenn B-E auf Status 4 eingestellt ist, ist der angezeigte Status:
A--State 1-->B--State 4-->E -- Status 3-->H

Das Gleiche gilt für die Fahrt in die entgegengesetzte Richtung.

Jetzt habe ich keine Ahnung, wie ich das machen soll, auch nicht, wie ich die Datenbank gestalten soll. Ich hoffe, Sie können mir ein paar Ideen geben.

Antwortinhalt:

1. Anforderungen: Ich muss jetzt eine Bus-Fahrgastflussanzeige erstellen und dabei verschiedene Anzeigen verwenden, um den Bus-Fahrgastfluss anzuzeigen, ähnlich wie die Echtzeit-Verkehrsbedingungen auf der Karte. Alle Status werden manuell im Hintergrund eingestellt.
2. Es gibt eine Linie 1 mit den Stationen A, B, C, D, E, F, G, H. Sie können A->H fahren, oder Sie können H->A fahren. > ;B ist Zustand 1, B->C ist Zustand 2, C->H Zustand 3.
Der angezeigte Status ist:
A--Zustand 1-->B--Zustand 2- - >C-State 3-->H
Wenn B-E auf Status 4 eingestellt ist, ist der angezeigte Status:
A--State 1-->B--State 4-->E -- Status 3-->H

Das Gleiche gilt für die Fahrt in die entgegengesetzte Richtung.

Jetzt habe ich keine Ahnung, wie ich das machen soll, auch nicht, wie ich die Datenbank gestalten soll. Ich hoffe, Sie können mir ein paar Ideen geben.

Lassen Sie mich Ihnen einen kurzen Tipp geben: Teilen Sie die Datenbank beim Speichern in kleine Abschnitte entsprechend der Mindestgranularität auf:

<code>
| begin | end | status |
| A     | B   | 1      |
| B     | C   | 2      |
| C     | D   | 3      |
| ...   | ... | ...    |
| D     | C   | 1      |
| C     | B   | 2      |
| B     | A   | 3      |
</code>
Nach dem Login kopieren
Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage