2010-12-20 16 views
0

Ich habe versucht, dies herauszufinden. Aber es könnte mehr Möglichkeiten geben, mehr als eine Antwort zu haben. Ich würde gerne wissen, was ihr denkt.Backend-Programmierung: Wie funktioniert das?

Wenn Sie zum Beispiel auf www.bookatable.com gehen und versuchen, eine Tischreservierung vorzunehmen, sehen Sie, wie das Buchungswidget funktioniert. Meine Fragen sind, wie funktioniert das Backend? Wie kann es wissen, wie viele Tische buchbar sind? oder wie viele Plätze? Duplikate? etc ...

Meine Vermutung wäre, bietet Restaurant Verfügbarkeit und Kapazität? basierend auf wie vielen Sitzen haben die eher wie viele Tische?

+0

für ein Beispiel, glauben Sie, Backend würde Optionen des Restaurantbesitzers unten zu aktualisieren haben: 1. Kapazität - sagen, wie viele Tische oder Plätze haben sie 2. Verfügbarkeit? basierend darauf, Website Verfügbarkeit berücksichtigen und die Buchung vornehmen? – dougy

Antwort

0

Meine Vermutung ist, dass die Restaurants mehr Publicity wollen und deshalb bookatable.com verwenden, das Backend würde wahrscheinlich eine Webseite sein, wo das Restaurant einen Angestellten bezahlt, um die Kapazität des Restaurants zu betreten und wie viele Tische im Moment voll/nicht voll sind Tag.

Die Sprache für das Backend der Website ist fast unbestimmt.

+0

Das könnte stimmen. Nehmen wir an, das Restaurant aktualisiert das Backend über die Website bookatable.com. Wie funktioniert die Programmierung hier? Denken Sie, dass sie eher die Anzahl der Sitze als die Anzahl der Tische berücksichtigen? – dougy

+0

Beide, weil Sie eine Party von 6 oder 4 haben könnten, oder sogar eine einzelne Person und jede Partei braucht eine separate Tabelle. Im Grunde müssten sie auswählen, wie viele Tabellen sie haben und wie groß die Tabelle ist. und wenn eine Person alleine an einem 4-Personen-Tisch sitzen möchte, ist der ganze Tisch aufgebraucht. – tcables

0

Ja, es muss hundert Möglichkeiten geben, wie Sie das tun können.

Wir entwickeln ein Produkt, das so etwas macht. Mit unserem System würden Sie es so machen: Das Backend lebt im Restaurant und im Empfangsbereich gibt es eine Client-Anwendung. Die Website ist auch ein Client, der mit demselben Backend verbunden ist. Wenn ein Kunde eine Buchung vornimmt, aktualisiert er den Server und alle anderen Kunden sehen die neue Buchung. Die gleiche Website könnte ein Kunde von unabhängigen Backend-Systemen vieler Restaurants sein.

+0

Interessant. Nehmen wir an, dieses System ist unabhängig von der Site des Kunden. Gibt es eine Möglichkeit, dies durch Back-End zu kontrollieren? Der Grund, warum ich das frage, ist, dass wir auf etwas Ähnliches gestoßen sind und uns gefragt haben, wie wir Fehler bei Duplikationsbuchungen minimieren können ... – dougy

+0

Hängt von Ihrem Backend ab. Wenn die Website unabhängig vom Restaurant ist, könnte das funktionieren: Wenn ein Kunde das Restaurant anruft, um eine Buchung vorzunehmen, führt der Restaurantmanager die Buchung direkt auf der Website durch. Ich bezweifle jedoch, dass sie das gerne tun würden.Aber auf die eine oder andere Weise müssen Sie einen autoritativen Server definieren (entweder im Restaurant oder auf der Website) und alle anderen Buchungen sind vorläufig, bis sie vom autorisierenden Server genehmigt werden. –

1

Mein Name ist Magnus Hultberg, ich arbeite bei Livebookings, die die Technologie zur Verfügung stellen, die in den Restaurants verwendet wird, die mit Bookatable zusammenarbeiten (neben anderen Partnern).

Wir haben eine Reihe von Restauranttischmanagement-/Tagebuchsystemen entwickelt/erworben, in denen die mit uns zusammenarbeitenden Restaurants ihre Verfügbarkeit aufrechterhalten, ihre Gästedatenbanken verwalten und ihre Abendessensitzungen durchführen, um zu sehen, welche Tische gebucht sind und in welchem ​​Status sie sich befinden beispielsweise.

Diese Daten werden dann zentral aggregiert, um verfügbare Buchungstabellen und andere zugehörige Funktionen für Buchungspartner wie Bookatable.com über unsere Standard-Buchungstools und unsere API verfügbar zu machen.

Hoffe, das hilft.