Formularios Básicos
Eduardo Andrés Espinoza Muñoz
Programación HTML II
Instituto IACC
16 de Julio del 2018
INSTRUCCIONES: Imagínese que usted pertenece al departamento de informática de una
compañía de análisis de mercado llamada MERANA, y que fue asignado a un nuevo proyecto
donde requieren realizar una encuesta online para indagar respecto de la calidad del servicio
recibido por los usuarios del Metro.
Para ello, se le solicita que diseñe la estructura general del formulario que será utilizado para tal
efecto. Concretamente deberá generar un documento donde se indiquen qué tipos de elementos
serían adecuados para cada información requerida como parte de la encuesta, incluyendo una
fundamentación del por qué se realizó la elección propuesta en su informe de entrega.
Los campos que se deberían contemplar en dicho formulario serían:
RUT: para evitar que una misma persona llene la encuesta más de una vez se debe incluir
un campo para colocar el RUT del usuario. Este campo debe ser validado para confirmar
que tiene el formato correcto. Para asegurar la confidencialidad de la información, dicho
campo no será almacenado junto con el resto de la encuesta, sino que solo será utilizado
para la validación.
Edad: este campo deberá aceptar solo números entre 10 y 120, por lo que se deberán
hacer las validaciones y limitaciones correspondientes.
Género: servirá para identificar si la persona que realizó la encuesta es hombre o mujer,
para que de esta forma se pueda hacer un mejor análisis de los datos recopilados.
Frecuencia con la que usa el servicio: este campo debe permitir al usuario seleccionar
entre nunca, con poca frecuencia, regularmente y todo el tiempo.
Horario en el que usa el servicio regularmente: este campo debe permitir al usuario
seleccionar entre horario punta, horario medio y horario valle.
Líneas de Metro que normalmente utiliza: este campo debe permitir al usuario
seleccionar entre las diferentes líneas de Metro, posibilitando a su vez seleccionar varias
líneas simultáneamente en caso de que acostumbre utilizar más de una.
Calidad general del servicio: este campo debe permitir al usuario seleccionar entre malo,
deficiente, regular, bueno y excelente.
Observaciones personales: este campo permitirá al usuario colocar un breve comentario
de no más de 200 letras sobre su apreciación respecto del servicio.
Es importante destacar que el documento resultante que deberá generar como entrega de esta
primera actividad de la semana 1 no es el código del formulario, sino las directivas generales
que deberán ser utilizadas para la creación del mismo y en las cuales se debe detallar:
Estructura general del formulario, incluyendo la distribución de los campos en el mismo
y el método de envío de los datos al servidor más adecuado, considerando el tipo de datos
que debe ser enviado.
Detalle del tipo de elementos que deberán ser utilizados para solicitar cada uno de los
datos requeridos (cuadros de texto, botones de radio, casillas de verificación, etc.).
Detallar el mecanismo que deberá ser utilizado para realizar la validación de cada uno de
los datos requeridos.
Desarrollo
La compañía MERANA, propone la siguiente estructura general del formulario para realizar
encuesta de calidad de servicio de los usuarios del Metro.
La encuesta contemplará los siguientes campos
RUT: para evitar que una misma persona llene la encuesta más de una vez se debe incluir
un campo para colocar el RUT del usuario. Este campo debe ser validado para confirmar
que tiene el formato correcto. Para asegurar la confidencialidad de la información, dicho
campo no será almacenado junto con el resto de la encuesta, sino que solo será utilizado
para la validación.
Edad: este campo deberá aceptar solo números entre 10 y 120, por lo que se deberán
hacer las validaciones y limitaciones correspondientes.
Género: servirá para identificar si la persona que realizó la encuesta es hombre o mujer,
para que de esta forma se pueda hacer un mejor análisis de los datos recopilados.
Frecuencia con la que usa el servicio: este campo debe permitir al usuario seleccionar
entre nunca, con poca frecuencia, regularmente y todo el tiempo.
Horario en el que usa el servicio regularmente: este campo debe permitir al usuario
seleccionar entre horario punta, horario medio y horario valle.
Líneas de Metro que normalmente utiliza: este campo debe permitir al usuario
seleccionar entre las diferentes líneas de Metro, posibilitando a su vez seleccionar varias
líneas simultáneamente en caso de que acostumbre utilizar más de una.
Calidad general del servicio: este campo debe permitir al usuario seleccionar entre malo,
deficiente, regular, bueno y excelente.
Observaciones personales: este campo permitirá al usuario colocar un breve comentario
de no más de 200 letras sobre su apreciación respecto del servicio.
Para el caso planteado se utilizará el método Post para el envío del formulario, por el tipo de
trabajo a realizar, además se detallan las diferencias entre método Get y Post:
El método Post Envía los datos vía HTTP POST.
Mientras que el método get envía los datos mediante los parámetros de URL.
Get tiene una limitación de envío de información de unos 2000 caracteres.
Toda la información enviada con get está visible en la URL. Dicha URL se puede
compartir en redes sociales, email, etc… o añadirla a marcadores.
En cambio lo enviado con post es invisible para el usuario.
El método post no tiene límite de envío de información y se pueden enviar ficheros.
Es decir que el método Post es la mejor opción cuando enviemos información confidencial,
ficheros o abundante información que el método get no permita enviar por su elevado volumen
de caracteres.
Bibliografía
IACC (2015). Formularios I. Programación HTML II. Semana 1.
[Link]