Skrypt sprzedaży biletów

Witam.

Głowię się nad rozwiązaniem problemu dotyczącego sprzedaży biletów.

Potrzebuję jakiegoś pomysłu na stworzenie sklepu z biletami.

Chodzi o to by klient mógł zamówić w tym sklepie bilet miesięczny (od-do, przez, w jedną lub w obie strony),

trasę wybiera poprzez wybór miejscowości z listy rozwijalnej, następnie wybiera formę zapłaty i płaci za dany bilet.

Wszystko to nie wygląda tak strasznie dopóki się nad tym głębiej nie zastanowię;

tzn.

  • Jak sprawdzać czy takowa trasa istnieje, podczas gdy miejscowości jest bardzo dużo (czytaj kilkaset)?

  • Jak obliczać cenę biletu, jaką musi kupujący zapłacić, (tzn. ilość kilometrów na danym odcinku * cena za 1km)?

  • Na czym oprzeć całą tą stronę (sklep)(jakiś gotowy e-commerce, cms etc.)?

  • Czy może istnieje już coś podobnego, co wystarczy przerobić by uzyskać dany efekt końcowy?

Z góry dzięki za nawet dość ogólne podpowiedzi, chodź nie ukrywam że zależy mi na szczegółach.

Pzdr

baza danych

powiedzmy 6 tabel

kazda tabela zawiera jakas indywidualna trase

w kazdej tej tabeli liczba przystankow i wartosc np km od poczatku np tutaj miasta zamiast przystankow w odpowiednim wezle

1|wroclaw |0km

2|poznan |200km

3|gdansk |400km

klient wybiera w formularzu wroclaw i gdansk i zapytanie do bazy a ta odejmuje od 400, 0km co daje nam 400km*zł

potem sprawdza jakie znizki ma zaznaczone.

znajomosc php + bazy + opcjonalnie ajax aby to ładniej i funkcjonalniej wygladalo

pewnie są lepsze sposoby ale ten nie wydaje sie trudny

a sprawdzenie czy trasa istnieje to np.

w kazda osobną tabele wpisujesz przystanki po kolei co i tak musisz zrobic do obliczania cennika

nastepnie klient chce polaczenia pomiedzy 2 przystankami. Wyszukujesz po nazwa czy takie istnieją w tej samej tabeli. Warunek, że muszą dwie wystapić, jak nie to trasa nie istnieje.

dodo.gemini ,

Rejestrując się na niniejszym forum zobowiązałeś się przestrzegać jego regulaminu. Niestety, w tym momencie łamiesz go ponieważ nie używasz polskich znaczków (ą, ę, ź, ż, ć, ó, ł, ń). Proszę więc o poprawienie wszystkich swoich postów w tym temacie pod kątem polskich znaczków, przy użyciu przycisku zmien.gif