Está en la página 1de 2

Test:

El siguiente test consiste en evaluar sus habilidades como programador de aplicaciones en


tecnologías web, en específico sobre la plataforma PHP, con base de datos Mysql y AJAX, puede
utilizar el IDE de desarrollo que usted desee, tiene acceso a Internet para realizar las consultas que
usted crea necesaria.

Especificaciones:

El test consiste en un pequeño sistema de encuestas, el cual costa del siguiente modelo de base de
datos:

*el script de la base de datos está en su equipo local.


A partir de este modelo usted deberá desarrollar lo siguiente:

Index.php

Una página Principal (index), en la cual realizara lo siguiente:


Un combo en el cual el usuario elegirá la encuesta a realizar. Luego de elegida la opción
correspondiente, se cargaran las preguntas asociadas a la encuesta, estas preguntas son variables
(pueden haber 2 preguntas ó N preguntas), esta carga de información se realizara por medio de
tecnología AJAX.
Cada pregunta tendrá 5 opciones de respuesta numeradas del 1 al 5, serán escogidas por el
usuario, por medio de radio buttons o por medio de un combo de opciones, las respuestas tendrán
un valor del 1 al 5, con un factor multiplicador de 4.
Ejemplo:
“ Si el usuario elije en la pregunta 1 la respuesta 3 este número será multiplicado por 4 obteniendo
como valor de la respuesta para esta pregunta el número 12. ”

Al responder todas las preguntas el usuario podrá guardar su encuesta. Estas se guardan en la
tabla respuesta_encuesta y respuesta_pregunta, donde:
Respuesta_encuesta: Es una especie de cabecera de la encuesta llenada, contiene los campos:
- código_respuesta(AUTO_INCREMENT) este asocia a esta tabla con la tabla
respuesta_pregunta.
- fecha_respuesta (DATETIME) es la fecha en que guardo la encuesta
- código_encuesta que es el id de la encuesta llenada.
Respuesta_pregunta: Es el detalle de la encuesta, aquí se almacena todo el detalle de las
preguntas contestadas, contiene los campos:
- num_pregunta: que es el id de la pregunta contestada.
- código_encuesta: que es el id de la encuesta respondida.
- califica: es la opción seleccionada (1 al 5) y multiplicada por 4.
- código_respuesta: el id de respuesta_encuesta.

Luego de guardar el sistema nos llevara a la página de estadísticas

estadisticas.php

La página de estadísticas contendrá lo siguiente.

Un resumen en el cual nos mostrara cuantas veces ha sido respondida una encueta y el promedio
de puntuación de la misma.

Id Descripción Numero de Encuestados Promedio


1 Atención vial 20 80
2 Auxilio Inmediato 30 78.36
.
.
N NNNNN 5 70.35

Sea ordenado, no se preocupe por el aspecto visual de la aplicación ya que esta no se calificará,
Concéntrese en la funcionalidad.

Suerte

También podría gustarte