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.
Las características de este software son las siguientes:
A lo largo de este artículo explicaré cada una de estas características.
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:
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.
He grabado un vídeo explicando las funcionalidades del turnero. Míralo:
Este apartado o pantalla sirve para ponerlo, como lo dije en un principio, en un lugar accesible por todos los clientes o pacientes.
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)
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í.
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.
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.
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.
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.
De igual forma, en la segunda parte se pueden filtrar los turnos por profesional para que sea más rápido.
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í.
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.
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.
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:
En pantallas pequeñas el menú se colapsa gracias a Bootstrap.
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:
Así se termina esta demostración del software de control de turno para consultorios o establecimientos. Recuerda que siempre puedes contactarme por cualquier duda.
Hoy te voy a presentar un creador de credenciales que acabo de programar y que…
Ya te enseñé cómo convertir una aplicación web de Vue 3 en una PWA. Al…
En este artículo voy a documentar la arquitectura que yo utilizo al trabajar con WebAssembly…
En un artículo anterior te enseñé a crear un PWA. Al final, cualquier aplicación que…
Al usar Comlink para trabajar con los workers usando JavaScript me han aparecido algunos errores…
En este artículo te voy a enseñar cómo usar un "top level await" esperando a…
Esta web usa cookies.
Ver comentarios
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