View
8
Download
0
Category
Preview:
Citation preview
UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA SUR
ÁREA INTERDISCIPLINARIA DE CIENCIAS DEL MAR
DEPARTAMENTO ACADÉMICO DE SISTEMAS COMPUTACIONALES
TESIS.
GENERADOR DE ENCUESTAS WEB
QUE COMO REQUISITO PARA OBTENER EL
TITULO DE LICENCIADO EN COMPUTACION
PRESENTA: ARELY AGUILAR VALDEZ
DIRECTOR: ELVIA ESTHELA AISPURO FELIX
LA PAZ B.C.S A JUNIO DE 2012
Índice
CAPITULO 1 ............................................................................................................................... 9
Introducción ............................................................................................................................. 9
INTRODUCCCIÓN ..................................................................................................................... 9
Antecedentes .......................................................................................................................... 9
Descripción del problema .................................................................................................... 10
Objetivo general .................................................................................................................... 10
Propuestas de solución ....................................................................................................... 10
Beneficios y alcances .......................................................................................................... 11
Beneficios: ......................................................................................................................... 11
Alcances: ........................................................................................................................... 11
CAPITULO 2 ............................................................................................................................. 12
Introducción ........................................................................................................................... 12
MARCO TEÓRICO ................................................................................................................... 12
Ingeniería de software ......................................................................................................... 12
Definición IEEE ................................................................................................................. 12
[Jacobson 1998] ............................................................................................................... 12
Ciclo de vida ...................................................................................................................... 13
Ventajas del modelo de cascada ................................................................................... 14
Desventajas del modelo de cascada ............................................................................. 15
BASE DE DATOS ................................................................................................................. 16
CAPITULO 3 ............................................................................................................................. 18
Introducción ........................................................................................................................... 18
DISEÑO DEL SISTEMA GENERADOR DE ENCUESTAS WEB ..................................... 18
Casos de uso ........................................................................................................................ 18
Caso de uso general del administrador ........................................................................ 18
Casos de uso del modulo registro de usuarios ............................................................ 20
Casos de uso del modulo control usuarios .................................................................. 22
Casos de uso del modulo crear encuesta .................................................................... 24
Caso de uso del modulo control encuestas ................................................................. 27
Casos de uso general del encuestador......................................................................... 29
Casos de uso del modulo control de encuestas .......................................................... 31
Casos de uso del modulo crear encuesta .................................................................... 34
Introducción ........................................................................................................................... 37
Diagrama entidad relación .................................................................................................. 37
Diccionario de datos ............................................................................................................. 38
CAPITULO 4 ............................................................................................................................. 39
Introducción ........................................................................................................................... 39
PASEO POR EL “SISTEMA GENERADOR DE ENCUESTAS WEB” ............................. 39
CAPITULO 5 ............................................................................................................................. 68
INTRODUCCIÓN .................................................................................................................. 68
CONCLUSIONES ..................................................................................................................... 68
BIBLIOGRAFÍA ......................................................................................................................... 70
Índice de Figuras
Figura 1Ciclo de vida cascada ............................................................................................... 13
Figura 2Pantalla principal ........................................................................................................ 39
Figura 3Iniciar sesión ............................................................................................................... 40
Figura 4inicio de sesión erróneo ............................................................................................ 41
Figura 5Registro ....................................................................................................................... 42
Figura 6Registro usuario datos incorrectos .......................................................................... 43
Figura 7Registro usuario ......................................................................................................... 44
Figura 8 control usuario ........................................................................................................... 45
Figura 9Editar usuario ............................................................................................................. 46
Figura 10Eliminar usuario seleccionado ............................................................................... 47
Figura 11eliminar usuario. ....................................................................................................... 48
Figura 12Crear encuesta administrador ............................................................................... 49
Figura 13crear preguntas ........................................................................................................ 50
Figura 14regresar a agregar pregunta .................................................................................. 51
Figura 15Editar pregunta ......................................................................................................... 52
Figura 16 Eliminar pregunta. .................................................................................................. 53
Figura 17preguntas eliminadas .............................................................................................. 54
Figura 18vista previa ................................................................................................................ 55
Figura 19múltiples opciones con múltiples respuestas ...................................................... 56
Figura 20 dos preguntas guardadas ...................................................................................... 57
Figura 21editar encuestas ....................................................................................................... 58
Figura 22tres preguntas .......................................................................................................... 59
Figura 23vista previa completa .............................................................................................. 60
Figura 24mis encuestas. ......................................................................................................... 61
Figura 25Eliminar encuesta .................................................................................................... 62
Figura 26pantalla de bienvenida primera vez. ..................................................................... 63
Figura 27titulo de la encuesta encuestador ......................................................................... 64
Figura 28crear encuestas encuestador ................................................................................ 65
Figura 29múltiples opciones encuestador ............................................................................ 66
Figura 30 comparación de pantallas ..................................................................................... 67
Agradecimientos A Dios. Por haberme permitido llegar hasta este punto y haberme dado salud para lograr mis objetivos, además de su infinita bondad y amor. A mi madre Alma. Por haberme apoyado en todo momento sobre todo en la etapa de mi vida en que fui madre y me ayudó a cuidar a mis hijos mientras yo estudiaba, ya que sin ese apoyo jamás hubiera alcanzado esta meta, por sus consejos, sus valores, por la motivación constante que me ha permitido ser una persona de bien, pero más que nada, por su amor. A mi padre Rubén. Por los ejemplos de perseverancia y constancia que lo caracterizaron pues a pesar de ya no estar con nosotros su legado sigue en nuestros corazones. A mi esposo e hijos. A mi esposo Gandy por ese optimismo que siempre me impulsó a seguir adelante y por los días y horas que hizo el papel de padre y madre, a mis hijos Gandy y Rubén por todas las veces que no pudieron tener una mamá de tiempo completo, a mi bebé que aun no nace, por aguantar que mamá estuviera sentada 6 horas seguidas frente a la computadora. Los amo. A mis familiares. A mis hermanos Ricardo, Rubén, Rogelio, Raúl, Angélica, pero sobre todo a Adriana por cubrirme en el trabajo cada vez que era necesario, a mis tíos, primos, cuñados y suegros y a todos aquellos que participaron directa o indirectamente en la elaboración de esta tesis y proyecto de vida. A mis maestros. Mónica, Elvia, Italia, Andrés, Alejandro, Arturo, Margarito, Yoshio, Jaime, Emma, Parra, Karla, Eduardo y Ernesto, a todos ellos por enseñarme todo lo que sé pero sobre todo por siempre tener el tiempo para responder las preguntas que teníamos. A mis amigos. Luly, Paola, Alberto por estar siempre conmigo y recorrer estos 4 años y medio de trabajo y esfuerzo. A mi amiga y compañera de tesis Lizeth, que me enseño a salir adelante para la culminación del trabajo y a nuestro director de tesis, M.S.C. Elvia Esthela Aispuro Félix por su confianza y apoyo en nuestra investigación. Mil palabras no bastarían para agradecerles su apoyo, su comprensión y sus consejos en los momentos difíciles. A todos, espero no defraudarlos y contar siempre con su valioso apoyo, sincero e incondicional.
Sistema Generador de Encuestas Web
9
CAPITULO 1
Introducción
En el siguiente capítulo se dan a conocer los objetivos, beneficios y alcances del
“Sistema Generador de Encuestas Web” así como los problemas que se enfrenta
el Departamento Académico de Sistemas Computacionales (DASC) de la
Universidad Autónoma de Baja California Sur (UABCS) cuando se requieren
generar y aplicar encuestas a los diferentes sectores: alumnos, profesores,
egresados, empleadores y pares que en él participan. Además se hace referencia
de las soluciones que el “Sistema Generador de Encuestas Web” proporciona.
INTRODUCCCIÓN
Antecedentes
El DASC dentro de las diferentes funciones que realiza se encuentra la actividad
de diseñar y aplicar encuestas a sus diferentes gremios que en éste participan.
Actualmente para diseñar y crear encuestas el DASC hace uso de paquetes de
ofimática particularmente de Microsoft Office el cual sirve como editor de textos
para que la encuesta sea captura, posteriormente sea impresa en papel y que por
ultimo pueda llevarse al sector de interés que lo requiera para su aplicación.
Sistema Generador de Encuestas Web
10
Descripción del problema
Como se menciona en la sección anterior, la forma de realizar encuestas en el
DASC y su necesitad constante de repetir esta actividad a los diferentes sectores
que en él participan, ha hecho de este proceso una actividad tediosa y con un
procedimiento de ejecución anticuado, ya que el diseño y la creación, sin importar
el gremio al que va dirigida, lleva el mismo proceso manual de facturación; a
través de un procesador de textos, además, sin contar con un patrón de diseño en
el cual se formulen las diferentes preguntas, ya que cada persona comisionada
para realizar una encuesta define su propio estilo.
Objetivo general
El objetivo del “Sistema Generador de Encuestas Web” es facilitar la creación de
encuestas de forma sencilla a través de un sistema de software en línea para los
diferentes sectores que participan en el DASC.
Propuestas de solución
La realización de encuestas de forma constante a los diferentes sectores del
DASC ha creado la necesitad de contar con un sistema de software que permita
facilitar la realización de ésta tarea.
Sistema Generador de Encuestas Web
11
Como solución al problema anterior, se propone desarrollar un sistema generador
de encuestas en línea, que permita formular de forma sencilla y práctica a través
de un sitio web, un conjunto de preguntas al que llamamos encuesta, en el que se
pueda personalizar cada pregunta de acuerdo un grupo bien definido de tipos de
respuesta, según los datos que se esperan obtener, así como, permitir almacenar
éste formulario dentro de un sistema administrador de datos y contar con la
capacidad de recuperar las encuestas almacenadas para su edición, o bien para
su reutilización en futuros momentos.
Beneficios y alcances
Beneficios:
- Facilitar el desarrollo de encuestas a través de un sistema en línea que
permita la creación de éstas de forma ubicua; desde cualquier lugar donde
se cuente con una computadora e internet.
- Facilitar la creación de la encuesta mediante la personalización de cada
pregunta según un grupo bien definido de diferentes tipos de respuestas.
- Concentrar las diferentes encuestas que se realizan de forma constante en
el DASC.
- Reutilizar las encuestas previamente desarrolladas.
- Tener la posibilidad de aplicar las encuestas en línea.
Alcances:
- El sistema será capaz de administrar un conjunto de roles para diferentes
usuarios.
- Se podrá accesar al sistema a través de una cuenta única de usuario.
- El sistema trabajará a través de un sitio web de internet.
- El sistema será capaz de permitir la administración de encuestas: agregar,
modificar, consultar y eliminar.
- Se podrán definir un número variable de preguntas por encuestas.
- Cada pregunta se podrá personalizar de acuerdo al tipo de respuesta que
se espera obtener.
Sistema Generador de Encuestas Web
12
CAPITULO 2
Introducción
En el siguiente capítulo se presenta el marco teórico bajo el cual se fundamenta la
el desarrollo práctico de éste sistema.
MARCO TEÓRICO
Ingeniería de software
Actualmente para poder desarrollar y mantener software de calidad se toma en
cuenta la ingeniería de software, ya que ofrece métodos y técnicas útiles para
estos procesos.
Diversas definiciones de ingeniería de software:
Definición IEEE
La aplicación de un enfoque sistemático (ordenado), disciplinado y cuantificable al
desarrollo, operación y mantenimiento de software, esto es, la aplicación de la
ingeniería en el área del software.
[Jacobson 1998]
El proceso de ingeniería de software se define como "un conjunto de etapas parcialmente
ordenadas con la intención de logra un objetivo, en este caso, la obtención de un producto
de software de calidad"
Sistema Generador de Encuestas Web
13
Ciclo de vida
El ciclo de vida que se utilizo durante la realización del sistema “Generador de
Encuestas en Línea” fue el de cascada el cual se menciona a continuación.
El ciclo de vida inicialmente propuesto por Royce en 1970, fue adaptado para el
software a partir de ciclos de vida de otras ramas de la ingeniería. Es el más
ampliamente seguido por las organizaciones (se estima que el 90% de los
sistemas han sido desarrollados así). La estructura se muestra en la figura 1
Figura 1Ciclo de vida cascada
Análisis.- Consiste en analizar las necesidades de los usuarios potenciales del
software para determinar que debe de hacer el sistema a desarrollar, y de acuerdo
con ello escribir una especificación precisa de dicho sistema.
Sistema Generador de Encuestas Web
14
Diseño.- Descompone y organiza el sistema en elementos que puedan elaborarse
por separado, aprovechando las ventajas del desarrollo en equipo. Como
resultado surge el SDD (Documento de Diseño del Software), que contiene la
descripción de la estructura relacional global del sistema y la especificación de lo
que debe hacer cada una de sus partes, así como la manera en que se combinan
unas con otras.
Codificación.-Es la fase en donde se implementa el código fuente, haciendo uso
de prototipos así como de pruebas y ensayos para corregir errores. Dependiendo
del lenguaje de programación y su versión se crean las bibliotecas y componentes
reutilizables dentro del mismo proyecto para hacer que la programación sea un
proceso mucho más rápido.
Integración.- para garantizar que los diferentes módulos se integren con la
aplicación. Éste es el propósito de la prueba de integración que está
cuidadosamente documentada.
Mantenimiento.- Una de las etapas más críticas, ya que se destina un 75% de los
recursos, es el mantenimiento del Software ya que al utilizarlo como usuario final
puede ser que no cumpla con todas nuestras expectativas.
Ventajas del modelo de cascada
1.-Se utiliza correctamente para ciclos en los que se tiene una definición estable
del producto.
2.-Puede constituir una elección correcta para el desarrollo rápido.
Sistema Generador de Encuestas Web
15
3.-ayuda a minimizar los gastos de la planificación porque permite realizarla sin
problemas.
4.-Funciona bien
5.-Evita una fuente común de errores importantes.
6.-Presenta el proyecto con una estructura que ayuda a minimizar el esfuerzo
inútil.
Desventajas del modelo de cascada
1.--Dificultad para especificar claramente los requerimientos al comienzo del
proyecto (no permite flexibilidad en los cambios).
2.-Para un proyecto de desarrollo rápido, el modelo de cascada puede suponer
una cantidad excesiva de documentación.
3.-Si se intenta mantener la flexibilidad, la actualización de la especificación se
puede convertir en un trabajo a tiempo completo.
4.-No es imposible volver atrás utilizando el modelo de cascada pura, pero si
difícil.
5.-Genera pocos signos visibles de progreso hasta el final.
El modelo de cascada pura es el más conocido y ofrece una velocidad de
desarrollo aceptable en algunas circunstancias.
Los inconvenientes del modelo hacen que sea, a menudo, poco apropiado para un
proyecto de desarrollo rápido.
Sistema Generador de Encuestas Web
16
BASE DE DATOS
La base de datos utilizada en el sistema “Generador de Encuestas Web” fue
MySQL.
MySQL es un sistema gestor de base datos que se puede encuadrar dentro de la
categoría de los programas open-source.
Su popularidad como aplicación web está ligada a PHP. En aplicaciones web hay
baja concurrencia en la modificación de datos y en cambio el entorno es intensivo
en lectura de datos, lo que hace a MySQL ideal para este tipo de aplicaciones.
¿Por qué utilizar MySQL en el sistema “Generador de encuestas
Web”?
Porque es un sistema de administración de base de datos relacionales (SGBDR)
rápido, robusto y fácil de usar. Se adapta bien a la administración de datos en un
entorno de red, especialmente en arquitecturas cliente-servidor. Se proporciona
con muchas herramientas y es compatible con muchos lenguajes de
programación. Es el más célebre SGBDR del mundo open source, en particular
gracias a su compatibilidad con el servidor de páginas Web Apache y el lenguaje
de páginas Web dinámicas PHP.
PHP fue uno de los lenguajes utilizados en el “sistema Generador de Encuestas
Web”, las razones de utilizar este lenguaje se deben a su poder y sencillez. PHP
bien es un software libre, no es necesario pagar para poder utilizarlo y una de sus
grandes cualidades es su versatilidad al momento de escribir código, su sencillez
en la sintaxis, e inclusive su seguridad.
Sistema Generador de Encuestas Web
17
EL HTML se encarga de desarrollar una descripción sobre los contenidos que
aparecen como textos y sobre su estructura, complementando dicho texto con
diversos objetos (como fotografías, animaciones, etc.) Es un lenguaje muy simple
y general que sirve para definir otros lenguajes que tienen que ver con el formato
de los documentos. El texto en él se crea a partir de etiquetas, también llamadas
tags, que permiten interconectar diversos conceptos y formatos .Para la escritura
de este lenguaje, se crean etiquetas que aparecen especificadas a través de
corchetes o paréntesis angulares: < y >. Entre sus componentes, los elementos
dan forma a la estructura esencial del lenguaje, ya que tienen dos propiedades (el
contenido en sí mismo y sus atributos).
Por otra parte, cabe destacar que el HTML permite ciertos códigos que se
conocen como scripts, los cuales brindan instrucciones específicas a los
navegadores que se encargan de procesar el lenguaje. Entre los scripts que
pueden agregarse, los más conocidos y utilizados son JavaScript y PHP.
Gracias a esto, PHP,HTML y JavaScript fueron unas de las herramientas básicas
necesarias para el desarrollo del “sistema Generador de encuestas Web”
Sistema Generador de Encuestas Web
18
CAPITULO 3
Introducción
A continuación se presenta en este capítulo los Casos de Uso, el diagrama
entidad relación y el diccionario de datos del “Sistema Generador de Encuestas
Web, se muestran las actividades que debe desempeñar el sistema y una breve
descripción de las mismas.
DISEÑO DEL SISTEMA GENERADOR DE ENCUESTAS
WEB
Casos de uso
Caso de uso general del administrador
Registro
Usuarios
Control
Usuarios
Crear
Encuestas
Control
Encuestas
Administrador
Sistema Generador de Encuestas Web
19
Descripción de Caso de Uso.
CASOS DE USO DESCRIPCION
Registro Usuario……………………
Control Usuarios………………
Crear Encuestas………………..
Control de Encuestas…………..
* En este modulo el administrador
realiza el registro de los usuarios del
sistema guardando sus datos
automáticamente en la base de datos.
*En este modulo se llevara a cabo la
administración de clientes como es,
modificar, consultar y eliminar
usuarios.
* En este modulo se llevaran a cabo la
realización de encuestas que esta
conformada por preguntas y opciones
de respuestas, estas a su vez tienen
las opciones de poder modificar,
eliminar y vista previa de las mismas.
* En este modulo se llevara a cabo el
control de las encuestas del
administrador en una tabla donde
puede consultar sus encuestas,
modificar, eliminar y una vista previa
de las mismas.
Sistema Generador de Encuestas Web
20
Descripción de Actores
ACTOR DESCRIPCION
Administrador……………
*Encargado de manipular los módulos del sistema como Registro Usuarios, Control Usuarios, Crear Encuesta y Control Encuestas.
Casos de uso del modulo registro de usuarios
Administrador
Capturar
datos de
Usuario
Dar de alta
Usuario
Sistema Generador de Encuestas Web
21
Descripción de Caso de Uso
CASOS DE USO DESCRIPCION
Capturar datos de
usuarios……..
Dar de Alta
Usuarios………………….
* Se registra un usuario nuevo capturando
todos sus datos como son: NOMBRE,
APELLIDO, NOMBRE USUARIO,
CONTRASEÑA, CONFIRMAR
CONTRASEÑA, EMAIL Y TIPO DE
USUARIO (ADMINISTRADOR O
ENCUESTADOR).
*Se podrá dar de alta a un nuevo usuario
en el momento que se encuentran llenos
todos los campos que son: NOMBRE,
APELLIDO, NOMBRE USUARIO,
CONTRASEÑA, CONFIRMAR
CONTRASEÑA, EMAIL Y TIPO DE
USUARIO (ADMINISTRADOR O
ENCUESTADOR).
Sistema Generador de Encuestas Web
22
Descripción de Actores
ACTOR DESCRIPCION
Administrador…..……………
* Encargado de registrar los datos de
los usuarios del sistema.
Casos de uso del modulo control usuarios
Consulta de
Usuarios
Editar
nombre de
Usuarios
Eliminar
Usuarios Administrador
Sistema Generador de Encuestas Web
23
Descripción de Casos de Uso
Descripción de Actores
ACTOR DESCRIPCION
Administrador…….…………
* Persona encargada de llevar a cabo
el control de usuarios y sus funciones
serán buscar, actualizar y eliminar
usuarios del sistema.
CASOS DE USO DESCRIPCION
Consulta de
usuarios…………………….
Editar nombre de usuarios….
Eliminar usuarios………………….
* Se visualiza en una tabla el nombre
de los usuarios y la fecha en que
fueron creados.
* Se podrá modificar el nombre de los
usuarios ya existentes en la base de
datos.
* Se podrá dar de baja a un usuario
siempre y cuando este en la base de
datos identificándolo por el nombre
que aparece en la lista.
Sistema Generador de Encuestas Web
24
Casos de uso del modulo crear encuesta
Dar de alta
titulo de
encuesta
Administrador
Dar de alta
tipo de
preguntas
Crear pregunta
Modificar
pregunta
Eliminar
pregunta
Crear
opciones de
respuestas
Modificar
opciones de
respuesta
Eliminar
opciones de
respuestas
Dar de alta
encuesta
Sistema Generador de Encuestas Web
25
Descripción de Casos de Uso
CASOS DE USO DESCRIPCION
Dar de Alta titulo de
encuesta………….
Dar de alta tipo de
pregunta………….
Crear pregunta…………………….
Modificar Pregunta………………….
Eliminar
pregunta……………………………
Crear opciones de
respuestas………….
Modificar opciones de
respuestas…….
Eliminar opciones de
respuestas………
* Se podrán dar de alta una nueva
encuesta mediante los siguientes
datos: TITULO DE LA ENCUESTA.
* Se podrá dar de alta un tipo de
pregunta mediante una lista de tipos
de preguntas que son: MULTIPLES
OPCIONES (UNA SOLA
RESPUESTA), MULTIPLES
OPCIONES (MULTIPLES
RESPUESTAS), CASILLA
COMENTARIOS Y ESCALA
VALORACION.
*Se podrán realizar una pregunta
llenando el campo texto de pregunta.
*Se podrá modificar el texto de la
pregunta ya existente.
*Eliminar la pregunta en caso de ser
necesario.
*se podrán dar diferentes opciones de
repuestas según el tipo de pregunta
que se seleccionó.
*se podrá modificar el texto de las
diferentes opciones de respuestas ya
existentes.
* se eliminan las diferentes opciones
de respuesta en caso de ser
necesario
Sistema Generador de Encuestas Web
26
Crear
encuesta……………………………
*se creara la encuesta llenando los
diferentes campos que son: TITULO
DE ENCUESTA, TIPO DE
PREGUNTA, TEXTO DE
PREGUNTA, TEXTO DE OPCIONES
DE RESPUESTAS.
Descripción de Actores
ACTOR DESCRIPCION
Administrador………………………….
* Persona encargada de crear
encuesta y sus funciones serán dar
de alta encuesta, poner un titulo de
encuesta, crear preguntas y opciones
de respuestas, asi como actualizar y
eliminar preguntas y opciones de
respuestas.
Sistema Generador de Encuestas Web
27
Caso de uso del modulo control encuestas
Consulta de
encuesta
Editar
nombre de
encuesta
Eliminar
encuesta
Administrador
visualiza
encuesta
analiza
encuesta
recopila
encuesta
Sistema Generador de Encuestas Web
28
Descripción de Casos de Uso
CASOS DE USO DESCRIPCION
Consulta
encuesta………………………
Editar nombre de la encuesta……
Eliminar
encuesta…………………….
Visualiza encuesta……………………
Analiza
encuesta………………………….
Recopila
encuestas…………………….
* Se visualiza en una tabla el nombre
de las encuestas ya generadas y la
fecha en que fueron creadas.
* Se podrá modificar el nombre de la
encuesta ya generada.
* Se podrá eliminar una encuesta por
medio del nombre que aparece en la
lista.
*Se tiene una vista previa de la
encuesta ya generada.
*se analizan los resultados de las
encuestas ya aplicadas.
*Muestra si la encuesta ya fue
aplicada.
Sistema Generador de Encuestas Web
29
Descripción de los Actores
ACTOR DESCRIPCION
Administrador…….…………
* Persona encargada de llevar a cabo
el control de sus encuestas y sus
funciones serán buscar, actualizar y
eliminar, visualizar, recopilar y
analizar encuestas.
Casos de uso general del encuestador
Encuestador
Control de
encuestas
Crear
encuestas
Sistema Generador de Encuestas Web
30
Descripción de Casos de Uso.
CASOS DE USO DESCRIPCION
Crear Encuestas………………..
Control de Encuestas…………..
* En este modulo se llevaran a cabo la
realización de encuestas que esta
conformada por preguntas y opciones
de respuestas, estas a su vez tienen
las opciones de poder modificar,
eliminar y vista previa de las mismas.
* En este modulo se llevara a cabo el
control de las encuestas del
encuestador en una tabla donde
puede consultar sus encuestas,
modificar, eliminar y una vista previa
de las mismas.
Descripción de los Actores
ACTOR DESCRIPCION
Encuestador……………
*Encargado de manipular los módulos del sistema como Crear Encuesta y Control Encuestas.
Sistema Generador de Encuestas Web
31
Casos de uso del modulo control de encuestas
Consulta de
encuesta
Editar
nombre de
encuesta
Eliminar
encuesta
Encuestador
visualiza
encuesta
analiza
encuesta
recopila
encuesta
Sistema Generador de Encuestas Web
32
Descripción de Casos de Uso
CASOS DE USO DESCRIPCION
Consulta
encuesta………………………
Editar nombre de la encuesta……
Eliminar
encuesta…………………….
Visualiza encuesta……………………
Analiza
encuesta………………………….
Recopila
encuestas…………………….
* Se visualiza en una tabla el nombre
de las encuestas ya generadas y la
fecha en que fueron creadas.
* Se podrá modificar el nombre de la
encuesta ya generada.
* Se podrá eliminar una encuesta por
medio del nombre que aparece en la
lista.
*Se tiene una vista previa de la
encuesta ya generada.
*se analizan los resultados de las
encuestas ya aplicadas.
*Muestra si la encuesta ya fue
aplicada.
Sistema Generador de Encuestas Web
33
Descripción de los Actores
ACTOR DESCRIPCION
Encuestador…….…………
* Persona encargada de llevar a cabo
el control de sus encuestas y sus
funciones serán buscar, actualizar y
eliminar, visualizar, recopilar y
analizar encuestas.
Sistema Generador de Encuestas Web
34
Casos de uso del modulo crear encuesta
Dar de alta
titulo de
encuesta
Encuestador
Dar de alta
tipo de
preguntas
Crear pregunta
Modificar
pregunta
Eliminar
pregunta
Crear
opciones de
respuestas
Modificar
opciones de
respuesta
Eliminar
opciones de
respuestas
Dar de alta
encuesta
Sistema Generador de Encuestas Web
35
Descripción de Casos de Uso
CASOS DE USO DESCRIPCION
Dar de Alta titulo de
encuesta………….
Dar de alta tipo de
pregunta………….
Crear pregunta…………………….
Modificar Pregunta………………….
Eliminar
pregunta……………………………
Crear opciones de
respuestas………….
Modificar opciones de
respuestas…….
Eliminar opciones de
respuestas………
* Se podrán dar de alta una nueva
encuesta mediante los siguientes
datos: TITULO DE LA ENCUESTA.
* Se podrá dar de alta un tipo de
pregunta mediante una lista de tipos
de preguntas que son: MULTIPLES
OPCIONES (UNA SOLA
RESPUESTA), MULTIPLES
OPCIONES (MULTIPLES
RESPUESTAS), CASILLA
COMENTARIOS Y ESCALA
VALORACION.
*Se podrán realizar una pregunta
llenando el campo texto de pregunta.
*Se podrá modificar el texto de la
pregunta ya existente.
*Eliminar la pregunta en caso de ser
necesario.
*se podrán dar diferentes opciones de
repuestas según el tipo de pregunta
que se seleccionó.
*se podrá modificar el texto de las
diferentes opciones de respuestas ya
existentes.
* se eliminan las diferentes opciones
de respuesta en caso de ser
necesario
Sistema Generador de Encuestas Web
36
Crear
encuesta……………………………
*se creara la encuesta llenando los
diferentes campos que son: TITULO
DE ENCUESTA, TIPO DE
PREGUNTA, TEXTO DE
PREGUNTA, TEXTO DE OPCIONES
DE RESPUESTAS.
Descripción de los Actores
ACTOR DESCRIPCION
Encuestador………………………….
* Persona encargada de crear
encuesta y sus funciones serán dar
de alta encuesta, poner un titulo de
encuesta, crear preguntas y opciones
de respuestas, así como actualizar y
eliminar preguntas y opciones de
respuestas.
Sistema Generador de Encuestas Web
37
Introducción
A continuación presentamos en este capítulo el diseño de la base de datos del sistema
“Generador de Encuestas Web” en un diagrama de entidad relación y el diccionario de
datos.
Diagrama entidad relación
usuarios
idUsuario: INT(11)
nombre: VARCHAR(50) apellido: VARCHAR (50) usuario: VARCHAR (50) password: VARCHAR (50) email: VARCHAR (50) tipo: VARCHAR (10)
encuesta
idEncuesta: INT(100) idUsuario: INT(11)
nombreEncuesta: VARCHAR(50) fechaHora: DATETIME url: VARCHAR(50)
opciones_resp
idPregunta: INT(11)
txtOpcion: TEXT
resultados
idPregunta: INT(11) idRespuesta: INT (50)
respuesta: VARCHAR(1000)
preguntas
idPregunta: INT(11) idEncuesta: INT(11)
txtPregunta: TEXT tipo: INT(11)
Sistema Generador de Encuestas Web
38
Diccionario de datos
Sistema Generador de Encuestas Web
39
CAPITULO 4
Introducción
A continuación se hará un breve recorrido por las funciones principales del
“Sistema Generador de Encuestas Web” durante el cual se mostrará como
generar y guardar una encuesta, dar de alta o baja a un usuario, eliminar, editar y
tener vistas previas de las encuestas generadas.
PASEO POR EL “SISTEMA GENERADOR DE ENCUESTAS
WEB”
Al ejecutar el “Sistema Generador de Encuestas web” aparecerá la pantalla
principal como lo muestra la Figura 2 y en la opción de iniciar sesión dar clic para
ingresar al sistema.
Figura 2Pantalla principal
1
Sistema Generador de Encuestas Web
40
Una vez en la ventana de iniciar sesión deberá introducir el nombre de usuario y
contraseña (en la base de datos ya se encuentra registrado un administrador, que
es la persona que tendrá todos los privilegios del “Sistema Generador de
Encuestas Web” solamente el administrador podrá crear cuentas de usuario como
“encuestadores” o “administradores”, además de poder crear encuestas y
utilizarlas cuando lo desee) figura 3
Figura 3Iniciar sesión
Sistema Generador de Encuestas Web
41
Si el nombre de usuario o contraseña son erróneos aparecerá la pantalla de inicio
de sesión erróneo. figura 4
Figura 4inicio de sesión erróneo
Sistema Generador de Encuestas Web
42
Como lo mencionamos anteriormente hay dos tipos de usuarios “administrador” y
“encuestador”. Analizaremos las pantallas del administrador para después dar un
recorrido por las pantallas de los encuestadores.
Si te identificas como administrador aparecerá la siguiente pantalla de registro.
Figura 5
Figura 5Registro
En la Figura 5 aparecen diferentes pestañas: Registro usuario (1), Control Usuario
(2), Crear Encuesta (3) y Mis Encuestas (4). Demos un recorrido por las diferentes
pestañas.
Para registrar un nuevo usuario el administrador dará clic en la pestaña Registro
Usuario (1) donde aparecerán los siguientes campos: Nombre, Apellido, Nombre
de usuario, Contraseña, Confirmar Contraseña, Email y Tipo de Usuario como lo
muestra la figura 6
1 2 3 4
Sistema Generador de Encuestas Web
43
Registro usuario.-Si los campos no son llenados correctamente mostrará los
siguientes mensajes de error. figura 6
Figura 6Registro usuario datos incorrectos
Sistema Generador de Encuestas Web
44
Una vez que el administrador introduzca los datos correctamente aparecerá la
pantalla de registro de usuario como lo muestra la figura 7.
Figura 7Registro usuario
El administrador deberá dar clic en el botón crear Cuenta (1) para que los datos
puedan ser guardados y la cuenta sea creada, o bien dar clic en cancelar (2) si no
desea guardar los datos y editar la información capturada en las diferentes
casillas.
1 2
Sistema Generador de Encuestas Web
45
Al dar clic en la pestaña Control usuario aparecerá la pantalla control usuario.
figura 8
Figura 8 control usuario
Mostrará el nombre de usuario, la fecha en que éste fue creado y las acciones que
podemos realizar con los usuarios registrados, como son editar un usuario (1) o
eliminarlo (2). Al dar clic sobre la imagen editar (1) aparecerá la pantalla de editar
usuario. figura 9.
2 1
Sistema Generador de Encuestas Web
46
Figura 9Editar usuario
El administrador podrá editar un usuario y deberá llenar los campos
correspondientes: Nombre, Apellido, Nombre de Usuario, contraseña Anterior,
Nueva Contraseña, Confirmar Contraseña, Email y tipo de usuario. Para guardar
los cambios solo debe dar clic en el botón Guardar Cambios (1) así los cambios
serán guardados y regresará a la pantalla control usuario (figura 7) o bien dar clic
en cancelar (2) para que los cambios no tengan efecto.
1
2
Sistema Generador de Encuestas Web
47
El administrador podrá eliminar a un usuario registrado, el usuario seleccionado se
pintará de azul cuando se pase el cursor sobre el nombre o los iconos como lo
muestra la pantalla eliminar usuario seleccionado. figura 10
Figura 10Eliminar usuario seleccionado
Al dar clic sobre el icono de eliminar (1) que aparece en la pantalla Eliminar
usuario seleccionado (figura 9) aparecerá un mensaje de confirmación como lo
muestra la pantalla eliminar usuario figura 11.
1
Sistema Generador de Encuestas Web
48
Figura 11eliminar usuario.
Al dar clic en aceptar el usuario será eliminado y no tendrá acceso al “Sistema
Generador de Encuestas Web”
Sistema Generador de Encuestas Web
49
Al dar clic sobre la pestaña Crear Encuestas aparecerá la pantalla de crear
encuesta administrador. figura 12
Figura 12Crear encuesta administrador
En esta pantalla el administrador deberá agregar el titulo de la encuesta para
poder guardarla y utilizarla en el futuro. Al dar clic en continuar (1) aparece la
pantalla de crear preguntas
Una vez agregado el titulo de la encuesta en la pantalla crear encuesta
administrador (figura 12), el administrador podrá empezar a crear las preguntas.
figura 13
1
Sistema Generador de Encuestas Web
50
Figura 13crear preguntas
El administrador deberá seleccionar el tipo de pregunta (1), el texto de la pregunta
que se desea hacer (2), así como las opciones de respuesta que tendrá esa
pregunta (3). Para ir agregando respuestas deberá dar clic en el espacio “Agregar
respuesta” (4), y se irán agregando cuantas respuestas se requieran. Como se
podrán dar cuenta, el titulo de la encuesta aparece en la parte de debajo de la
2
1
3
4
5
7
6
Sistema Generador de Encuestas Web
51
pantalla (5), así mismo irán apareciendo las preguntas que se vayan agregando a
la encuesta.
Para agregar la pregunta el administrador solo deberá dar clic en el botón
Guardar Pregunta (6) y seguir con la siguiente. Si lo que desea es enviar la
encuesta para guardarla en la base de datos y le sea enviado el URL y después
pueda aplicar la encuesta, deberá dar clic en el botón “Enviar” (7)
Al dar clic en el botón Guardar Pregunta que aparece en la pantalla de crear
preguntas (figura 13) aparecerá la pantalla regresar a agregar pregunta. figura 14
Figura 14regresar a agregar pregunta
En esta pantalla ya se agregó la primer pregunta de múltiples opciones con una
sola respuesta así es como irán apareciendo las preguntas que se van agregando.
A partir de esta pantalla aparece un botón de Vista Previa (1), editar (3) al dar clic
se podrán editar tanto las preguntas como las opciones de respuesta, eliminar (4)
2
1
3
4
Sistema Generador de Encuestas Web
52
al dar clic se eliminará la pregunta y las opciones de respuesta al mismo tiempo.
Para regresar a agregar una nueva pregunta deberá seleccionar el tipo de
pregunta (2) y se regresara a la pantalla correspondiente a tal pregunta.
Al dar clic en el botón editar (3) de la pantalla regresar a agregar pregunta (figura
14) se mostrará la pantalla editar pregunta (figura 15) donde el administrador
podrá editar la pregunta y las opciones de respuestas de la misma, solo es
necesario poner el cursor en el campo que desee editar y después dar clic en el
botón de guardar pregunta para guardar los cambios que se realizaron. figura 15
Figura 15Editar pregunta
Sistema Generador de Encuestas Web
53
Al dar clic sobre el botón de eliminar que aparece en la pantalla de regresar a
agregar pregunta (figura 14) se mostrará un mensaje de confirmación, deberá dar
clic en aceptar (1) para eliminar la pregunta con sus respuestas o bien en cancelar
(2) si no desea eliminar la pregunta. figura 16
Figura 16 Eliminar pregunta.
1 2
Sistema Generador de Encuestas Web
54
Una vez eliminada la pregunta el administrador deberá seleccionar un tipo de
pregunta para regresar a la pantalla de crear preguntas (figura 12) como lo
muestra la pantalla de preguntas eliminadas. figura 16.
Figura 17preguntas eliminadas
Sistema Generador de Encuestas Web
55
El administrador podrá tener una vista previa de la encuesta que está generando,
al dar clic sobre el botón Vista Previa que aparece en la pantalla regresar a
agregar pregunta (figura 14), aparecerá la pantalla vista previa (figura 17), que
muestra las preguntas de la encuesta que se han guardado.
Figura 18vista previa
La figura 18 da una vista previa de la encuesta que se está generando, para salir
de esta pantalla se debe dar clic en el botón salir de esta encuesta (1) o bien si el
administrador terminó de agregar preguntas debe dar clic en el botón Enviar (2)
así la encuesta quedará guardada y lista para ser aplicada.
1
2
Sistema Generador de Encuestas Web
56
Este es un ejemplo del tipo de preguntas que se pueden generar en el “Sistema
Generador de Encuestas Web” como lo muestra la pantalla múltiples opciones con
múltiples respuestas. figura 19.
Figura 19múltiples opciones con múltiples respuestas
1
2 3
Sistema Generador de Encuestas Web
57
Después de haber agregado una pregunta y que ésta fue guardada y aparece en
parte de debajo de la pantalla (1), aparecerán los botones de Editar (2) y Eliminar
(3). Para poder editar o eliminar una pregunta con sus opciones de respuesta solo
se debe dar clic sobre los botones .Al igual que en la pantalla de eliminar pregunta
(figura 16) aparecerá un mensaje de confirmación para eliminar la pregunta
seleccionada.
Para que se vea un poco más claro, en la siguiente pantalla se observa que ya se
han agregado dos preguntas, además aparecen los botones de editar y eliminar
en cada una de las preguntas y respuestas guardadas. figura 20
Figura 20 dos preguntas guardadas
Sistema Generador de Encuestas Web
58
Para seguir agregando preguntas a la encuesta solo se debe seleccionar el tipo de
pregunta como se observó en la pantalla de crear preguntas (figura 13).
Como último ejemplo de tipo de preguntas tenemos la casilla comentarios, aquí
aparecen los 3 ejemplos que mencionamos anteriormente, esta pantalla servirá
también para editar las encuestas. figura 21
Figura 21editar encuestas
Sistema Generador de Encuestas Web
59
En esta pantalla se pueden observar las 2 preguntas anteriores (múltiples
opciones con múltiples respuestas y múltiples opciones con una sola respuesta)
las cuales ya cuentan con los botones de editar y eliminar.
En la pantalla tres preguntas aparecen las 3 preguntas ya guardadas. figura 22
Figura 22tres preguntas
Sistema Generador de Encuestas Web
60
A continuación se presenta la pantalla de vista previa completa pero con tres
preguntas guardadas (figura 23), esto para que se vea claramente como
aparecerá la encuesta a los encuestados.
Figura 23vista previa completa
Después de dar clic en el botón Enviar, como se menciono anteriormente se
guardara la encuesta.
Sistema Generador de Encuestas Web
61
Veamos ahora la pestaña de mis encuestas que aparece tanto en las pantallas del
administrador como en las del encuestador. figura 24
Figura 24mis encuestas.
En la pantalla de mis encuestas aparece el título de la encuesta (1), la fecha en
que fue creada la encuesta (2), recopilar(3) para saber si las respuestas de la
encuesta ya fueron recopiladas, analizar (4) para saber si la encuesta ya fue
analizada y tiene las estadísticas, y las diferentes acciones como son: vista previa
(5),editar (6), y eliminar (7).
Al dar clic en vista previa (5), aparecerá la pantalla de vista previa (figura 23) de la
encuesta seleccionada, al dar clic en editar (6) aparecerá la pantalla editar
encuestas (figura 21) con las preguntas y respuestas de la encuesta seleccionada,
y al dar clic en eliminar (7) aparecerá la pantalla tres preguntas (figura 22) con un
mensaje de confirmación para eliminar la encuesta seleccionada. figura 25.
1
2 3 4
5 6 7
Sistema Generador de Encuestas Web
62
Figura 25Eliminar encuesta
Sistema Generador de Encuestas Web
63
Estas serian todas las pantallas que el administrador podrá manipular en el
“Sistema Generador de Encuestas Web”. Ahora demos un breve recorrido por las
pantallas que podrá manipular el encuestador pero viéndolas a menos detalle
pues prácticamente lo único que cambia en ellas son las pestañas en la parte de
arriba de las pantallas, pues el encuestador no tiene los mismos privilegios que el
administrador.
Una vez que el encuestador inició sesión en la pantalla de inicio de sesión (figura
3), y si es la primera vez que utiliza el “Sistema generador de Encuestas Web” le
aparecerá la pantalla de bienvenida primera vez. Figura (26)
Figura 26pantalla de bienvenida primera vez.
1
Sistema Generador de Encuestas Web
64
El encuestador deberá dar clic en el botón Crear Encuesta (1) para pasar a la
siguiente pantalla.
Figura 27titulo de la encuesta encuestador
En esta pantalla el encuestador deberá agregar el titulo de la encuesta para poder
guardarla y utilizarla en el futuro. Deberá dar clic en continuar (1) para pasar a la
siguiente pantalla o en cancelar (2) para regresar a la pantalla de bienvenida
primera vez (figura 26).
1 2
Sistema Generador de Encuestas Web
65
Figura 28crear encuestas encuestador
En esta pantalla aparecen dos pestañas, Mis encuestas (1) y Crear Encuesta
(2).dentro de mis encuestas (1), está la información básica de las encuestas
realizadas anteriormente como son: titulo de la encuesta (3), la fecha en que fue
creada la encuesta (4), si ya se recopiló la encuesta aplicada (5), si ya se
analizaron la encuestas guardadas (6), y diferentes acciones como son: vista
previa de la encuesta (7),editar la encuesta (8), y eliminar alguna encuesta
(9),estas acciones son las mismas que se mostraron anteriormente en las
pantallas del administrador. si lo que se quiere es empezar a generar una
encuesta el encuestador deberá dar clic en la pestaña Crear Encuesta(2)
4 5
9
1
3
6
8 7
2
Sistema Generador de Encuestas Web
66
Al dar clic en la pestaña Crear Encuesta que aparece en la pantalla crear
encuestas encuestador (figura 28) el encuestador podrá empezar a generar las
encuestas. Deberá seguir los mismos pasos que siguió el administrador en la
pantalla crear preguntas (figura 13) pues como se menciono anteriormente el
funcionamiento del “sistema Generador de Encuestas Web” al momento de
generar las encuestas es el mismo, lo único que cambia son las pestañas de la
parte de arriba de la pantalla (1)
Figura 29múltiples opciones encuestador
1
Sistema Generador de Encuestas Web
67
A continuación se hace una comparación entre las pantallas de crear encuestas
del administrador y el encuestador en el ejemplo de múltiples opciones con una
sola respuesta.
Figura 30 comparación de pantallas
Como se mencionó, el cambio que hay entre estas pantallas solo son las pestañas
de arriba, así que el funcionamiento del “sistema Generador de Encuestas en
Web” es el mismo a partir de aquí tanto para el administrador como para el
encuestador, si el encuestador desea empezar a generar una encuesta deberá
seguir los pasos que siguió el administrador en la pantalla de crear pregunta
(figura 13)
Sistema Generador de Encuestas Web
68
CAPITULO 5
INTRODUCCIÓN
En el siguiente capítulo se dan a conocer las conclusiones obtenidas con la
realización de este trabajo de tesis.
CONCLUSIONES
Actualmente el DASC se da a la tarea de diseñar y crear encuestas mediante el
uso de paquetes de ofimática, particularmente, Microsoft Office. Este paquete;
editor de textos, se usa para que la encuesta sea captura, posteriormente sea
impresa en papel y por ultimo pueda llevarse al sector de interés que lo requiera
para su aplicación.
Esta constante actividad llevada a cabo a los diferentes integrantes del DASC, ha
hecho de este proceso una actividad tediosa y con un procedimiento de ejecución
anticuado, ya que el diseño y la creación, sin importar el gremio al que va dirigida,
lleva un proceso manual de facturación muy largo; como ya se menciono
anteriormente a través de un procesador de textos, además, no se cuenta con
patrones de diseño en el cual se formulen las diferentes preguntas, propiciando
así, que cada persona comisionada para realizar una encuesta defina un estilo
propio.
Sistema Generador de Encuestas Web
69
El sistema generador de encuestas en línea, permite formular de forma sencilla y
práctica a través de un sitio web, las preguntas que formarán parte de la encuesta,
personalizando cada pregunta de acuerdo un grupo bien definido de tipos de
respuestas, según los datos que se esperan obtener, así como también, permite
que ésta sea almacenada dentro de un sistema administrador de datos y contar
con la capacidad de recuperar las encuestas almacenadas para su edición, o bien
para su reutilización en futuros momentos.
Con esto en mente, se considera que el sistema generador de encuestas sea una
herramienta de gran ayuda que aporte un gran beneficio a los procesos de toma
de decisiones para el mejoramiento de las actividades del propio departamento.
Sistema Generador de Encuestas Web
70
BIBLIOGRAFÍA
“PHP y MySQL: Tecnología para el desarrollo de aplicaciones web”
Ángel Cobo Ediciones Díaz de Santos “Diseñar su propia página web” Lilian Hobbs Editorial marcombo “Dominar el código fuente” Luc Van Lancker 3ra edición Ediciones eni. “MYSQL 5 Instalación implementación administración programación” Cyril Thibaud Ediciones eni. “Introducción a la ingeniería de software” Jose A. Cerrada Somolinos Ed. Centro de estudios de Ramon Areces, S.A. Kendall,2005 Kenneth E.Kendall “Análisis y diseño de sistemas” Prentice Hall,2005.
Recommended