Espacio Daycry - Espacio de programación

  • Inicio
  • Categorias
    • - Codeigniter
    • - Symfony
    • - HTML5
    • - Linux / Ubuntu
    • - PHP
    • - Jquery
  • PortFolio - Proyectos Codeiniter
    • - Encuestas Online
    • - Estadísticas - GLPI
    • - Gestión de colas
    • - Web Service - REST

PortFolio - Gestión de colas

Este proyecto es un sistema de gestión de colas, donde los usuarios se apuntan a una lista de espera y les van avisando según el orden de llegada.
De esta forma evitas tener que ir con el número en la mano o tener que ir pidiendo tanda.

Con una simple pantalla táctil en la entrada de cualquier oficina se puede realizar la gestión y de las personas que están a la espera, e incluso poder saber el volumen de personas que pasan por día, por mes,... o incluso por año, ya que todos estos datos se guardan en una base de datos MySQL.

Porcentaje desarrollado


100% realizado!

Para descargar el proyecto, se puede acceder al siguiente enlace de github: Descargar

Capturas de pantalla

Gestor
















Registro cola















Aparecerá el usuario registrado en la cola correspondiente, según el botón que haya seleccionado.
Los usuario irán desapareciendo según los gestores los vayan atendiendo.

Aparecerá el nombre del usuario y la hora a la que se ha apuntado a la cola.
Una vez el usuario se ha registrado, en la pantalla del gestor aparecerá lo siguiente:

Como se puede observar en el campo Gestión aparece una imagen de un reloj, esta imagen indica que el usuario está esperando en la cola.
Cuando empezamos a atender al usuario, deberemos hacer click en esa imagen.

Una vez hayamos atendido al usuario debemos hacer click en la imagen "visto", de esa forma eliminaremos al usuario de la cola, y quedará como atendido.

Configuración

Lo primero de todo sería crear la base de datos con el nombre que quisiéramos con esta es estructura:


CREATE DATABASE `gestor_cues` /*!40100 DEFAULT CHARACTER SET utf8 */;

CREATE TABLE `peticiones` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `nom` varchar(45) NOT NULL,
  `data_peticio` date NOT NULL,
  `en_cua` time NOT NULL,
  `entrada` time DEFAULT NULL,
  `sortida` time DEFAULT NULL,
  `tipus` int(11) NOT NULL,
  `motiu` varchar(250) DEFAULT NULL,
  `empleat` varchar(50) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8;

Una vez hayamos configurado la base de datos, como en todos nuestros proyectos Codeigniter, debemos configurar el fichero database.php, situado dentro de la carpeta config de nuestra aplicación.

Con estos dos pasos ya estaría configurado nuestro proyecto.

La cantidad de colas que pueden haber son totalmente modificables mediante código.
Si deseáis modificar una cola o agregar una nueva, veréis que es tan sencillo como modificar la vista que se muestra y el Javascript que realiza las llamadas automáticas para ir actualizando las colas.

Cualquier consulta o duda, no dudéis de comentar en el Blog.



No hay comentarios :

Publicar un comentario

Inicio
Suscribirse a: Entradas ( Atom )

Sígueme en las Redes Sociales



Follow @daycry9

Daycry web


Donaciones

Suscribirse a

Entradas
Atom
Entradas
Comentarios
Atom
Comentarios

Datos personales

daycry
Ver todo mi perfil

Entradas populares

  • Crear archivos PHP ejecutables por terminal UBUNTU
    En este apartado vamos a explicar como ejercutar archivos PHP a través del terminal de Ubuntu. Lo primero que tendríamos que hacer es inst...
  • Pâginación PHP con Librería Zebra Pagination
    En este blog voy a comentar un tema que se utilizan en casi todas las páginas web que existen, y es el tema de la paginación. La paginaci...
  • PHPExcel - Codeigniter
    Este post trata de la integración de la librería PHPExcel en Codeigniter, aunque se podría aplicar a cualquier librería, como por ejemplo mP...
  • PHP- Operaciones con fechas - Sumar Horas, minutos y segundos
    Ejemplo para añadir o sumar un número determinado de hora/s, minuto/s, segundo/s a una fecha en php. Con la función strtotime se puede ...
  • Codeigniter - Múltiples conexiones a base de datos
    Este tema es uno de los temas primordiales sobre el framework Codeigniter, ya que en alguna ocación nos hemos visto obligados a recoger dato...

© Espacio Daycry - Espacio de programación 2013 . Powered by Bootstrap , Blogger templates and RWD Testing Tool