ciao ragazzi vorrei creare un sitema di prenotazione tavoli per un ristorante, avete qualche suggerimento?
al proprietario piacerebbe che un cliente possa prenotare il tavolo scegliendo da una piantina del ristorante!
Aspetto consigli!!!
ciao ragazzi vorrei creare un sitema di prenotazione tavoli per un ristorante, avete qualche suggerimento?
al proprietario piacerebbe che un cliente possa prenotare il tavolo scegliendo da una piantina del ristorante!
Aspetto consigli!!!
La prenotazione deve avvenite da un sito internet?
Si, in teoria il cliente dovrebbe guardare la piantina, scegliere il tavolo e l'ora.
Di conseguenza il tavolo scelto deve figurare occupato se scelto da un cliente successivo!
Problema 1) come fa il ristoratore a mantenere aggiornati i tavoli online?
soluzioni:
-ha un programma che aggiorna sia il suo database in locale che quello che sta online
-ogni volta che prenota il tavolo deve anche togliere la disponibilità nel tavolo anche nel database online
problema 2) il numero di tavoli nella piantina può variare a seconda di come il gestore mette i tavoli nel locale
soluzioni:
-stai attento a come il gestore decide di mettere i tavoli disponibili alla prenotazione. Secondo me la piantina non va bene, perchè difficilmente rispecchia la reale disposizione nel locale
Cmq se vuoi la piantina, te la disegni, e poi ci rei sopra una mappa e ad ogni tavolo assegni il link della pagina prenotazioni con tutte le variabili che servono (ad esempio id_tavolo)
Nella pagina delle prenotazioni metti i giorni e orari disponibili per quel tavolo e il numero di posti prenotabile
insomma qualcosa del genere potrebbe anche andare
Grazie delle dritte, il locale dove dovrei realizzare questo è completamente gestito tramite computer, intendo ordinazioni, conti, ecc, quindi dovrei in effetti togliere contemporaneamente la disponibilità sul loro pannello.
Il secondo problema lo vedo più complicato, in effetti se solo per una sera il gestore cambia la disposizione dei tavoli??
Secondo te è meglio definire delle zone tipo: "Vicino alla fontana"? e magari mettere una foto della zona?
poi se il tavolo è il 5 anzichè il 4 non importa. è sempre vicino alla fontana!!
Cosa ne pensi?
Secondo me la piantina non è realizzabile. La potresti tenere solo per dividerla in grandi zone (ad esempio come dicevi "fontana", esterno, interno, fumatori, etc)
poi il gestore online può:
-scegliere a seconda delle sere quanti tavoli stanno in ogni zona
-settare un numero uguale per ogni zona
ma visto che la disponibilità dei tavoli varia a seconda di quanta gente non prenotata entra la sera, il gestore (o in automatico il programma) quando assegna un tavolo di una zona lo deve togliere di disponibile anche dal sito internet. In secondo luogo, se lui in una zona ha 3 tavoli da 5 ma poi gli arrivano in 15 e si mettono tutti in una tavolata in quella zona, deve togliere la disponibilità non solo di un tavolo, ma di 3 tavoli perchè la zona è tutta presa
Il numero di tavolo alla fine per il gestore non è strettamente necessario che sia uguale quello reale e quello della prenotazione. però anche per maggiore chiarezza e per evitare errori deve assolutamente coincidere la maggior parte delle volte
per scegliere i tavoli online in cui stare io andrei a select
il gestore per settare i tavoli deve poter cambiare in tempo reale:
numero di tavoli per zona
posti dei tavoli
numero (inteso come identificativo) del tavolo
e sicuramente anche altre cose che ora non mi vengono in mente
buon lavoro che la strada è lunga
Scudatemi...
io non ho capito: sti tizzi del ristorante hanno già un SW nel loro locale che li aiuta nella gestione delle prenotazioni e lo devono interfacciare con il loro sito internet o devi fare un modulo ASP che ti faccia questo mestiere ma che è svincolato da un loro eventuale SW?
Allora loro hanno una gestione di conti e ordinazioni tramite computer, quello che loro vogliono è un servizio on-line.
Un modulo (pensavo appunto in asp) che permetta agli utenti di prenotare il tavolo!
Questo modulo non va interfacciato al SW per la gestione di ordini e conti.
se puoi interfacciarlo (nel senso di aggiornare insieme i due database che per forza di cose sono due e in due posti diversi, server e client) è meglio, altrimenti il gestore ogni volta che prende l'ordinazione di un tavolo sul suo SW deve aggiornarlo a mano anche in internet