Un software turnero o de control de turnos sirve para solicitar turnos y hacer citas de usuarios, para que los mismos sean atendidos por profesionales o encargados en un orden.
Hoy vengo a presentar un turnero en PHP, es decir, es un software de control de turnos para la web, que funciona en móviles, computadoras y tabletas.
Este turnero fue encargado por un cliente hace unos meses.
Nota: ya puedes consultar la versión 2 de este software que introduce algunas mejoras para tener una recepcionista que administra las filas de espera y las asigna a un vendedor o sector.
Control de turnos (turnero en PHP) web
Las características de este software son las siguientes:
- Solicitud de turno desde una terminal, la cual puede estar en la sala de espera del establecimiento
- Slider con imágenes, las cuales pueden estar en un monitor o pantalla mientras los clientes esperan
- Visualización de turnos actuales, es decir, muestra el número de turno está siendo atendido actualmente
- Login de usuario para marcar un turno como atendido o en espera
- Registro de profesionales o encargados que atienden cada turno
- Los clientes pueden solicitar un turno en general o con un profesional
- Control de usuarios que acceden al Turnero
- Impresión de ticket en impresora térmica con el número de turno
- Mensaje personal en el pie del ticket
- Responsivo, se adapta a cualquier tipo de pantalla
- Totalmente web, puede usarse desde internet o en una red de área local
- Sincronización de turnos en tiempo real: los turnos se actualizan cuando se cambian desde la administración
- Ofrece una API que más tarde podría ser consumida por una app móvil
A lo largo de este artículo explicaré cada una de estas características.
Demostración online
Si quieres ver este software de control de turnos en acción, puedes verlo en mi página de apps. Por el momento he deshabilitado la función de impresión de tickets pero lo demás funciona de maravilla.
Recuerda que las credenciales de acceso son:
- Correo electrónico: admin@gmail.com
- Contraseña: 123
Nota: también he deshabilitado la creación, eliminación o edición de usuarios, pues es una demostración y con las credenciales proporcionadas arriba debería funcionar.
Vídeo en YouTube
He grabado un vídeo explicando las funcionalidades del turnero. Míralo:
Pantalla de solicitar turnos
Este apartado o pantalla sirve para ponerlo, como lo dije en un principio, en un lugar accesible por todos los clientes o pacientes.
Las imágenes o slider
Si te fijas, abajo del botón van pasando imágenes que se pueden cambiar con imágenes alusivas al negocio, para hacer publicidad o cosas de esas (por ejemplo, los bancos ponen comerciales mientras el cliente espera en la fila)
Solicitar turno
Está diseñado para que pueda ser usado por los usuarios. Cuando se hace click en el botón de Solicitar turno aparece la siguiente ventana:
Las letras tienen ese tamaño porque se supone que esto debería ser usado en una pantalla táctil. Se puede elegir un profesional para la atención, o simplemente tomar un turno general.
Al hacer click en Confirmar, el turno se confirma y se imprime un ticket con el número de turno:
Por cierto, el ticket que muestra el número de turno se ve así (ya sé que hay dos, es para mostrar el nombre de los profesionales):
Los turnos obviamente van aumentando en número y se reinician cuando se comienza un nuevo día. En la foto se ven dos con el número 3, fue una coincidencia pero es totalmente válido ya que los turnos con profesionales y sin profesionales no están relacionados entre sí.
Solicitud de turno básico en software Turnero
El cliente que hizo esta solicitud tenía un problema con el software, pues no funcionaba en un iPad con Safari, o algo así.
Me parece que todo eso era porque Vue requiere navegadores más nuevos, en fin, por eso se hizo una solicitud de turnos compatible con esas versiones (por eso el icono de Internet Explorer jaja).
En este caso es un simple formulario que se procesa con PHP, nada de AJAX ni JavaScript. El funcionamiento es el mismo pero ahora se evita usar JS.
Visualización de turnos en Turnero web
Ahora veamos el siguiente apartado. Esto debería estar en un monitor no táctil, o en una pantalla que simplemente muestre el estado de los turnos.
Está presente de nuevo el slider con las imágenes, y además muestra los números de turno. Muestra el número de turno actualmente atendido, y el turno próximo en atender.
Otra opción es mostrar los turnos con profesionales, en donde se muestra el turno que está atendiendo cada profesional.
Todo esto de los turnos es administrado desde su propio módulo que veremos abajo.
Login
El login es un acceso para los administradores del sistema, así de simple.
Ahora veremos los módulos que se muestran cuando el usuario ha iniciado sesión.
Administración de turnos en Turnero
En este apartado se pasa el siguiente turno de los usuarios, el cual es reflejado en la pantalla de visualización de turnos.
Todos los turnos que se solicitan vienen a dar aquí, se muestra la hora y el número de turno, además del profesional.
Como ves se divide en dos partes, pues así fueron los requisitos de este software.
- La primera parte muestra los turnos sin profesional, con botones para atender o para marcar como atendido.
- La segunda parte igual, pero muestra el profesional que está a cargo.
De igual forma, en la segunda parte se pueden filtrar los turnos por profesional para que sea más rápido.
Profesionales o encargados de turnos
El siguiente módulo es el CRUD de los profesionales o encargados, los cuales atienden cada turno y aparecen en la lista al solicitar turnos.
Un profesional es quien atiende a la persona que solicita el turno, por ejemplo, en un consultorio médico con varios médicos los profesionales pueden ser todos los médicos disponibles.
Se dispone de las 4 operaciones fundamentales, no hay mucha magia aquí.
Usuarios o administradores del software de control de turnos
El siguiente módulo es en donde se hacen las operaciones básicas de los usuarios con acceso al sistema. Se puede agregar un nuevo usuario, eliminarlo o cambiar la contraseña de acceso del mismo.
Obviamente para cambiar la contraseña se necesita colocar la contraseña anterior.
Ajustes del control de turnos web
En este apartado se controla el mensaje que sale en el pie del ticket, aunque si se modifica se pueden ajustar más cosas aquí, por ejemplo, las imágenes del slider de turnos.
Por cierto, esa imagen es vista desde un iPhone en modo horizontal.
Turnero en internet
El software funciona a través de la red, ya sea en internet o en una red de área local. Por ejemplo, así se ve en mi teléfono Android:
Menú responsivo para el turnero
En pantallas pequeñas el menú se colapsa gracias a Bootstrap.
Descargas y código fuente
Este programa no es open source ni gratuito. El mismo tiene un costo de 1500
Pesos mexicanos (MXN).
Si te interesa adquirirlo, realiza el pago como se indica aquí: https://parzibyte.me/blog/pagos-venta-software/ y después envíame un mensaje en: https://parzibyte.me/#contacto
Aquí hay un vídeo de su instalación:
Conclusión
Así se termina esta demostración del software de control de turno para consultorios o establecimientos. Recuerda que siempre puedes contactarme por cualquier duda.
una pregunta, como puedo configurar una impresora
Hola. Gracias por sus comentarios. Si tiene alguna consulta o duda, solicitud de creación de un programa, solicitud de vídeo o solicitud de cambio de software estoy para servirle en https://parzibyte.me/#contacto
Saludos!
sistema turnero
Buenas tardes:
He desarrolado algo similar lo que me queda por hacer es que suene en la vista donde se ven los turnos podrias sugerirme algo.
Me regalas tu contacto te pregunto una cosa
https://parzibyte.me/#contacto
Estimado, estuve probando y su código no es observable, me refiero a que si tengo varios navegadores no se actualiza solo, debo de refrescar cada navegador por separado, ese es un punto a mejorar.
saludos
Gracias por sus comentarios; aunque me parece que sí se refresca de manera automática en segundo plano, tal vez lo desactivé para la demostración en vivo.
Saludos
es muy interesante me gusto mucho como te contacto para saber mas
En la siguiente página encontrarás las formas de contactarme: https://parzibyte.me/blog/contacto
Saludos 🙂
buenos dias.
usted comparte el codigo del turnero?
Buen día, para más información envíeme un correo electrónico o use mi página de contacto: https://parzibyte.me/blog/contacto/
Saludos