Después de leer bastante sobre esta web, he llegado a la conclusión de que no existe nada lo suficientemente parecido a lo que quiero y me he decidido a preguntar.
Mi idea es realizar en Mysql+PHP una central de reservas para un polideportivo, tengo conocimientos básicos/medios de ambos.
He visto muchos ejemplos y preguntas sobre reservas para hoteles o casas rurales, pero en mi caso lo que quiero es hacer reservas por horas (o medias horas) con algunas restricciones.
Mi pregunta es simplemente para que me aconsejeis, vosotros que sois expertos, y me digais que creeis que seria más conveniente para realizar el proyecto, ya que de momento solo tengo en la cabeza que voy a utilizar Mysql+PHP. Más adelante cuando tengo problemas con el código (como no...


- Lo que quiero conseguir es esto:
Cita:
- Mis preguntas:- Usuario puede reservar una hora por instalación al dia. (Ya tengo hecha la tabla de users que pueden acceder, hará una aplicación donde solo el admin pueda registrarlos).
- Solo podrá reservar con antelación X días antes del dia de la reserva (por ejemplo una semana).
- Podrá eliminar su reserva 24 horas antes de cumplirse la hora de ésta.
- En caso de no acudir al polideportivo el dia de la reserva, donde habrá una persona (admin) con el calendario de reservas para validarla, el usuario será sancionado por el admin. (Esto será fácil, simplemente tendrá acceso a una página que le dirá que está sancionado)
- El admin podrá reservar y eliminar reservas con antelación a los usuarios. (Control total).
- Solo podrá reservar con antelación X días antes del dia de la reserva (por ejemplo una semana).
- Podrá eliminar su reserva 24 horas antes de cumplirse la hora de ésta.
- En caso de no acudir al polideportivo el dia de la reserva, donde habrá una persona (admin) con el calendario de reservas para validarla, el usuario será sancionado por el admin. (Esto será fácil, simplemente tendrá acceso a una página que le dirá que está sancionado)
- El admin podrá reservar y eliminar reservas con antelación a los usuarios. (Control total).
1) ¿Como puedo usar un calendario hecho para añadirle horas? (Esto creo que es lo más complicado, porque realizar todo un calendario a base de tablas en mysql debe ser muy costoso.
2) ¿Creeis que debo realizar una tabla para cada instalación con las horas y los usuarios que la reservan?
3) ¿Creeis que seria conveniente utilizar Java para hacerlo visual, o con poner una tabla con colores VERDE (libre) y ROJO(reservado) estará bien?
Por último agradeceros el trabajo que realizais en esta web, es impresionante

Salu2 y gracias de antemano!