universidad regional autÓnoma de los …dspace.uniandes.edu.ec/bitstream/123456789/6667/1/... ·...

145
UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES “UNIANDES” FACULTAD DE SISTEMAS MERCANTILES CARRERA DE SISTEMAS PROYECTO DE INVESTIGACIÓN PREVIO A LA OBTENCIÓN DEL TÍTULO DE INGENIERO EN SISTEMAS E INFORMÁTICA TEMA: APLICACIÓN WEB Y MÓVIL DE GESTIÓN DE TURNOS, EN ATENCIÓN AL CLIENTE, MEDIANTE FRAMEWORK JQUERY MOBILE PARA EL MUNICIPIO DE LA CIUDAD DE OTAVALO. AUTOR: QUISHPE QUISHPE PATRICIO ANDRES ASESOR: ING. CHECA CABRERA MARCO ANTONIO, MBA IBARRA ECUADOR 2017

Upload: truongdang

Post on 01-Oct-2018

215 views

Category:

Documents


1 download

TRANSCRIPT

UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES

“UNIANDES”

FACULTAD DE SISTEMAS MERCANTILES

CARRERA DE SISTEMAS

PROYECTO DE INVESTIGACIÓN PREVIO A LA OBTENCIÓN DEL TÍTULO DE

INGENIERO EN SISTEMAS E INFORMÁTICA

TEMA:

APLICACIÓN WEB Y MÓVIL DE GESTIÓN DE TURNOS, EN ATENCIÓN AL

CLIENTE, MEDIANTE FRAMEWORK JQUERY MOBILE PARA EL MUNICIPIO DE

LA CIUDAD DE OTAVALO.

AUTOR: QUISHPE QUISHPE PATRICIO ANDRES

ASESOR: ING. CHECA CABRERA MARCO ANTONIO, MBA

IBARRA – ECUADOR

2017

APROBACIÓN DEL ASESOR DEL TRABAJO DE TITULACIÓN

CERTIFICACIÓN:

Quien suscribe, legalmente CERTIFICA QUE: el presente Trabajo de Titulación

realizado por el señor Patricio Andrés Quishpe Quishpe, estudiante de la Carrera de

Sistemas, facultad Sistemas Mercantiles con el tema: “APLICACIÓN WEB Y MÓVIL

DE GESTIÓN DE TURNOS, EN ATENCIÓN AL CLIENTE,

MEDIANTE FRAMEWORK JQUERY MOBILE PARA EL MUNICIPIO DE LA CIUDAD

DE OTAVALO.” Ha sido prolijamente revisado, y cumple con los requisitos

establecidos en la normativa pertinente de la Universidad Regional Autónoma de Los

Andes – UNIANDES- por lo que apruebo su presentación.

Ibarra, Octubre de 2016

DECLARACIÓN DE AUTENTICIDAD

Yo, Patricio Andrés Quishpe Quishpe, estudiante de la Carrera de Sistemas,

Facultad Sistemas Mercantiles, declaro que todos los resultados obtenidos en el

presente trabajo de Investigación, previo a la obtención del título de INGENIERO EN

SISTEMAS E INFORMATICA, son absolutamente originales, auténticos y personales

a excepción de la citas, por lo que son de mi exclusiva responsabilidad.

Ibarra, Octubre de 2016

CERTIFICACIÓN DEL LECTOR DEL TRABAJO DE TITULACIÓN

Yo, Ing. Ana Lucía Sandoval Pillajo, MSC. En calidad de Lector del Proyecto de

Titulación

CERTIFICO:

Que el presente trabajo de titulación realizado por el estudiante Patricio Andrés

Quishpe Quishpe, con el tema “APLICACIÓN WEB Y MÓVIL DE GESTIÓN DE

TURNOS, EN ATENCIÓN AL CLIENTE, MEDIANTE FRAMEWORK JQUERY

MOBILE PARA EL MUNICIPIO DE LA CIUDAD DE OTAVALO”, ha sido

cuidadosamente revisado por la suscrita, por lo que he podido constatar que cumple

con todo los requisitos de fondo y forma establecidos por la Universidad Regional

Autónoma de los Andes, para cada clase de trabajos, por lo que autorizo su

presentación.

Ibarra, Julio de 2017

DERECHOS DE AUTOR

Yo, Patricio Andrés Quishpe Quishpe, declaro que conozco y acepto, la

disposición constante en el literal d) del Artículo 85. Del estatuto de la Universidad

Regional Autónoma de Los Andes, que en su parte pertinente textualmente dice: el

patrimonio de la UNIANDES, está constituido por: La propiedad intelectual sobre las

investigaciones, trabajos científicos o técnicos, proyectos profesionales y consultaría

que se realicen en la Universidad o por cuenta de ella.

Ibarra, Octubre de 2016

AGRADECIMIENTO

Agradezco a Dios por regalarme primeramente salud y vida, por brindarme fuerza

en todo el transcurso de mi vida estudiantil ya que habido momentos en los cuales

sentía que no podía seguir pero con su bendición todo ha sido posible, a los

docentes de la universidad por haber tenido paciencia y brindar sus conocimientos, a

la Universidad Regional Autónoma de los Andes por abrirme sus puertas, ha sido

como mi casa durante todos estos años, agradezco infinitamente a mis padres por su

apoyo incondicional y siempre estar conmigo en las buenas y en las malas, si así no

fuese no habría logrado concluir con mis estudios desde ya quiero que sepan que

todo lo que logre en esta vida es gracias a su apoyo, de igual forma agradezco

aquella persona especial que llego a mi vida para brindarme su apoyo

incansablemente, quien directa e indirectamente ha sido pieza fundamental en este

proceso estudiantil de esta forma juntos poder cumplir la promesa de concluir

nuestros estudios gracias a ti Natalia, así también a ti hermano mío Carlitos, eres la

persona que más quiero en la vida, y eres tu quien me motiva a esforzarme y seguir

adelante me gustaría que te sientas orgulloso de mi, gracias ñaño por apoyarme en

todo, gracias por creer en mí, gracias por ser como eres nunca cambies también

nunca dudes que siempre estaré ahí listo dispuesto para lo que tu necesites y por

ultimo agradezco a todos mis familiares tíos, primos, abuelitos y todos en general

que de una manera u otra me motivaron a no rendirme y seguir con mis estudios

muchas gracias a todos Dios los Bendiga.

El Autor.

DEDICATORIA

Este logro se lo dedico a mi familia, quienes confiaron en mi desde un principio y

jamás me abandonaron, mis familiares que siempre me dieron el aliento necesario

para seguir adelante, para todos ustedes con mucho cariño este logro y si Dios

quiere espero no sea el primero y ultimo logro en mi vida, con la ayuda de Dios y su

ayuda como siempre espero seguir cosechando más éxitos.

El Autor.

RESUMEN

El ilustre Municipio de la Ciudad de Otavalo, es una entidad pública que a lo largo de

su existencia ha brindado el mejor servicio a su población, en la actualidad se ha

detectado un número muy extenso de ciudadanos que a diario acuden a realizar los

diferentes tramites, consultas, pagos, etc. Esto ha provocado que exista una gran

aglomeración de personas en la ventanilla de atención al cliente, razón por la cual la

institución ha visto la necesidad de modernizar su manera de gestionar los turnos

mediante una aplicación web y móvil.

Es de suma importancia la implementación de una página web de gestión de turnos,

mediante la cual el usuario pueda obtener su turno desde la comodidad de su hogar,

de igual manera es muy innovador la implementación de una aplicación móvil que

permita gestionar turnos sin la necesidad de llegar personalmente a las oficinas de

atención al cliente del municipio de Otavalo, de esta manera disminuyendo el tiempo

de espera, así poder brindar una atención rápida y efectiva para mayor satisfacción de

los ciudadanos.

Para el desarrollo de la investigación se utilizó el método deductivo mediante el cual se

recolecto información necesaria sobre los procesos de gestión de turnos, y con ello

se obtuvo la información para realizar un diagnóstico acerca de las debilidades

encontradas en este proceso, el método inductivo determinó las características,

parámetros y relaciones que existe entre el software basado en aplicaciones móviles e

interacción con los beneficiarios, enfocados en la línea de investigación de Desarrollo

de Software y Programación de Sistemas.

La investigación fue cuantitativa, a partir de datos numéricos generados por las

encuestas y entrevistas, y posteriormente se aplicó la investigación cualitativa,

determinó el impacto de la aplicación en la ciudadanía y para el desarrollo de software

se utiliza la metodología de desarrollo XP, puesto que esta metodología ofreció

características necesarias para el desarrollo del sistema informático.

Resultados obtenidos con el desarrollo del presente proyecto, es una notable

aceptación de los ciudadanos, el sistema ha permitido una gran reducción de tiempo

de espera en largas filas, ya que ahora obtienen sus turnos desde su domicilio o

cuando se encuentran en camino a la municipalidad a realizar sus respectivos

tramites, así también causa gran satisfacción en el personal administrativo del

Municipio.

ABSTRACT

The illustrious municipality of Otavalo city, is a public entity that has provided the best

service to its population, but nowadays it has been detected a large number of citizens

who daily come to do different procedures, queries, payments, etc. This has caused a

large agglomeration of people in the customer service sector, for this reason the

institution has seen the need to modernize the way how they manage shifts through a

web and mobile application.

For the development of this research it has been applied the deductive method to

collect needed information about shift management processes, information collected in

order to develop the diagnosis about the weaknesses found in this process, the

inductive method determined the characteristics, parameters and relationships that

exist between the software based on mobile apps and interaction with users, framed on

the research line of Software Development and Systems Programming.

The research was quantitative established by numerical data generated by surveys and

interviews, and then the qualitative research was applied to determine the impact of the

application on citizenship and for the software development it has been used the

methodology XP, because this methodology offers necessary characteristics for the

development of the computer system.

As result, it must be said that the project has a great citizenship acceptance, and it

causes great satisfaction with the administrative staff in the Municipality office.

ÍNDICE GENERAL

Pág.

INTRODUCCIÓN ......................................................................................................... 1

Antecedentes de la Investigación ................................................................................. 1

Estado del Arte ............................................................................................................. 2

Actualidad e Importancia del Tema .............................................................................. 2

Formulación del Problema ............................................................................................ 2

Delimitación del Problema ............................................................................................ 2

Objeto de Investigación ................................................................................................ 3

Campo de Acción ......................................................................................................... 3

Identificación de la Línea de Investigación ................................................................... 3

Objetivo General .......................................................................................................... 3

Objetivos Específicos ................................................................................................... 3

Preguntas Científicas ................................................................................................... 3

Justificación del Tema .................................................................................................. 4

CAPÍTULO I. MARCO TEÓRICO .............................................................................. 5

1.1. Origen y evolución del objeto de investigación ..................................................... 5

1.2. Análisis de las distintas posiciones teóricas sobre el objeto de la investigación.... 5

1.3. Valoración crítica de los conceptos principales de las distintas posiciones teóricas

sobre el objeto de investigación. .................................................................................. 6

1.3.1. Municipio de Otavalo .......................................................................................... 6

1.3.1.1. Misión ............................................................................................................. 6

1.3.1.2. Visión .............................................................................................................. 6

1.3.1.3. Historia ........................................................................................................... 6

1.3.1.4. Objetivos Alcaldía ........................................................................................... 7

1.3.1.5. Ubicación y Contacto ...................................................................................... 7

1.3.2. Atención al Cliente Ventanilla ............................................................................. 9

1.3.2.1. Conceptos Generales ..................................................................................... 9

1.3.2.2. Objetivos ........................................................................................................ 9

1.3.3. Normativas ......................................................................................................... 9

1.3.4. Gestión de Turnos ............................................................................................ 12

1.3.5. Gestión de Turnos Especiales .......................................................................... 12

1.3.6. Control de Usuarios .......................................................................................... 12

1.3.6.1. Registro de usuarios ..................................................................................... 12

1.3.6.2. Control de Sesiones ..................................................................................... 12

1.3.6.3. Reportes personales ..................................................................................... 13

1.3.7. Estructura de la Aplicación Web ....................................................................... 13

1.3.7.1. Programación PHP ....................................................................................... 13

1.3.8. Base de Datos Mysql ........................................................................................ 14

1.3.8.1. Definición ...................................................................................................... 14

1.3.8.2. Características .............................................................................................. 14

1.3.8.3. Ventajas y Desventajas ................................................................................ 15

1.3.8.4. Servidor XampServer ................................................................................... 15

1.3.8.5. Ventajas y Desventajas ................................................................................ 16

1.3.9. Seguridades Web ............................................................................................. 16

1.3.9.1. Amenazas web ............................................................................................. 16

1.3.9.2. Protocolo http ............................................................................................... 17

1.3.9.3. Encriptación MD5 ......................................................................................... 17

1.3.10. Framework JQuery Mobile .............................................................................. 17

1.3.10.1. Funcionalidad .............................................................................................. 18

1.3.10.2. Características ............................................................................................. 18

1.3.10.3. Para que Sirve ............................................................................................. 19

1.3.10.4. Compatibilidad ............................................................................................. 19

1.3.10.5. Su Origen .................................................................................................... 20

1.3.10.6. Ventajas ...................................................................................................... 20

1.4. Conclusiones parciales del capítulo .................................................................... 21

CAPÍTULO II. MARCO METODOLÓGICO Y PLANTEAMIENTO DE LA

PROPUESTA ............................................................................................................. 22

2.1. Caracterización del sector, rama, empresa, contexto institucional o problema

seleccionado para la investigación. ............................................................................ 22

2.2. Descripción del procedimiento metodológico para el desarrollo de la

investigación .............................................................................................................. 22

2.2.1. Metodología de la Investigación ...................................................................... 22

2.2.1.1. Deductivo e Inductivo ................................................................................... 22

2.2.1.2. Cuantitativa y Cualitativa .............................................................................. 23

2.2.2. Población y Muestra ........................................................................................ 23

2.2.2.1. Población ...................................................................................................... 23

2.2.2.2. Muestra ........................................................................................................ 24

2.2.2.3. Muestra corregida ......................................................................................... 24

2.2.3. Técnicas de la Investigación ............................................................................. 25

2.2.4. Herramientas .................................................................................................... 25

2.2.5. Análisis de Resultados ..................................................................................... 25

2.3. Propuesta del investigador modelo, sistema, metodología, procedimiento. ........ 48

2.4. Conclusiones parciales del capítulo .................................................................... 48

CAPÍTULO III. VALIDACIÓN Y/O EVALUACIÓN DE LOS RESULTADOS DE SU... 49

APLICACIÓN ............................................................................................................. 49

3.1. Procedimientos de la aplicación de los resultados de la investigación ................ 49

3.2. Análisis de los resultados finales de la investigación .......................................... 49

3.2.1. Metodología XP ................................................................................................ 49

3.2.1.1. Fase 1: Planificación ..................................................................................... 50

3.2.1.2. Fase 2: Diseño ............................................................................................ 58

3.2.1.3. Requerimientos ............................................................................................ 68

3.2.1.4. Fase 3 Codificación ...................................................................................... 69

3.2.1.5. Fase 4 Pruebas ............................................................................................ 72

3.3. Conclusiones parciales del capítulo .................................................................... 78

CONCLUSIONES GENERALES: ............................................................................... 79

RECOMENDACIONES: ............................................................................................. 80

BIBLIOGRAFÍA .......................................................................................................... 81

LINKOGRAFÍA ........................................................................................................... 83

ANEXOS .................................................................................................................... 84

ÍNDICE DE TABLAS

Pág.

Tabla 1 Atención al Cliente ......................................................................................... 10

Tabla 2 Población ....................................................................................................... 23

Tabla 3 Gestión de Turnos .......................................................................................... 26

Tabla 4 Inconformidad ................................................................................................ 27

Tabla 5 Calificación ..................................................................................................... 28

Tabla 6 Personal Suficiente ........................................................................................ 29

Tabla 7 Reporte Usuario ............................................................................................. 30

Tabla 8 Usuarios Atendidos ........................................................................................ 31

Tabla 9 Equipos Necesarios ....................................................................................... 32

Tabla 10 Reportes ...................................................................................................... 33

Tabla 11 Entrada y Salida ........................................................................................... 34

Tabla 12 Inconvenientes ............................................................................................. 35

Tabla 13 Frecuencia de Atención ................................................................................ 36

Tabla 14 Asignación de Turnos ................................................................................... 37

Tabla 15 Inconvenientes Turnos ................................................................................. 38

Tabla 16 Tiempo de Espera ........................................................................................ 39

Tabla 17 Servicio de Internet ...................................................................................... 40

Tabla 18 Conocimiento ............................................................................................... 41

Tabla 19 Manejo e Interacción .................................................................................... 42

Tabla 20 Innovación .................................................................................................... 43

Tabla 21 Comodidad ................................................................................................... 44

Tabla 22 Descargar .................................................................................................... 45

Tabla 23 Historia de Usuario ....................................................................................... 53

Tabla 24 Historia de Usuario 2 .................................................................................... 54

Tabla 25 Historia de Usuario 3 .................................................................................... 54

Tabla 26 Historia de Usuario 4 .................................................................................... 55

Tabla 27 Historia de Usuario 5 .................................................................................... 55

Tabla 28 Historia de Usuario 8 .................................................................................... 56

Tabla 29 Historia de Usuario 9 .................................................................................... 56

Tabla 30 Historia de Usuario 10 .................................................................................. 57

Tabla 31 Historia de Usuario 11 .................................................................................. 57

Tabla 32 Descripción caso de uso del Usuario ........................................................... 58

Tabla 33 Descripción caso de uso del Administrador ................................................. 60

Tabla 34 Descripción caso de uso del Empleado ....................................................... 61

Tabla 35 Requerimientos Hardware ............................................................................ 68

Tabla 36 Requerimientos Software ............................................................................. 68

ÍNDICE DE FIGURAS

Pág.

Figura 1 Mapa de Ubicación ......................................................................................... 8

Figura 2 Gestión de Turnos ........................................................................................ 26

Figura 3 Inconformidad ............................................................................................... 27

Figura 4 Calificación ................................................................................................... 28

Figura 5 Personal Suficiente ....................................................................................... 29

Figura 6 Usuarios ........................................................................................................ 30

Figura 7 Usuarios Atendidos ....................................................................................... 31

Figura 8 Equipos Necesarios ...................................................................................... 32

Figura 9 Almacenamiento ........................................................................................... 33

Figura 10 Entrada y Salida .......................................................................................... 34

Figura 11 Proceso de Generación .............................................................................. 35

Figura 12 Frecuencia .................................................................................................. 36

Figura 13 Entrada y Salida .......................................................................................... 37

Figura 14 Obtener Turno ............................................................................................. 38

Figura 15 Control de Personal .................................................................................... 39

Figura 16 Servicio de Internet ..................................................................................... 40

Figura 17 Aplicación Móvil .......................................................................................... 41

Figura 18 Manejo e Interacción ................................................................................... 42

Figura 19 Innovador .................................................................................................... 43

Figura 20 Comodidad ................................................................................................. 44

Figura 21 Descarga Aplicación ................................................................................... 45

Figura 22 Cronograma de actividades 1 ..................................................................... 50

Figura 23 Cronograma de Actividades 2 ..................................................................... 51

Figura 24 Cronograma de Actividad 3 ........................................................................ 52

Figura 25 Caso de Uso Cliente ................................................................................... 58

Figura 26 Caso de Uso Administrador ........................................................................ 59

Figura 27 Caso de Uso Empleado .............................................................................. 60

Figura 28 Diagrama de Contexto ................................................................................ 62

Figura 29 Diagrama Nivel 1 ........................................................................................ 63

Figura 30 Base de Datos ............................................................................................ 64

Figura 31 Diagrama de Actividades Registro Clientes................................................. 65

Figura 32 Diagrama de Actividad para Gestión de Usuario ......................................... 65

Figura 33 Diagrama de actividad para gestión de reportes ......................................... 66

Figura 34 Formulario Generación de Turnos ............................................................... 66

Figura 35 Formulario de Administración ...................................................................... 67

Figura 36 Formulario Atención al Cliente .................................................................... 67

Figura 37 Instalación aplicación Móvil ......................................................................... 73

Figura 38 Verificación de Funcionamiento .................................................................. 73

Figura 39 Pantalla Principal ........................................................................................ 74

Figura 40 Prueba de Ingreso ..................................................................................... 74

Figura 41 Sesión Inactiva ............................................................................................ 75

Figura 42 Sesión Activa .............................................................................................. 75

Figura 43 Página Web Principal ................................................................................. 76

Figura 44 Generar Turnos ........................................................................................... 76

Figura 45 Bienvenida .................................................................................................. 77

Figura 46 Turno Generado .......................................................................................... 77

1

INTRODUCCIÓN

Antecedentes de la Investigación

En América Latina, el uso de la gestión de automatización de procesos de diferentes

procesos gubernamentales se han aumentado en gran manera como es el caso del

Municipio de Campeche Candelaria (México), Municipio de Catamarca (Argentina)

han visto las ventajas de la automatización y cuentan con una aplicación que permite

realizar todo los procesos de turnos, quejas, sugerencias, etc.

En Ecuador se ha implementado un gran portal llamado “Ciudad 360”, en dicha

aplicación web los ciudadanos pueden beneficiarse de diferentes ofertas o servicios

como diversión y entretenimiento, edificación y construcción, educación y servicios

públicos, financiero y jurídicos, tecnología viajes y turismo.

En la provincia de Imbabura, en la ciudad de Ibarra se ha implementado recientemente

una página web llamada “MEJORA IBARRA”, donde se anuncia las diferentes

actividades a realizarse por parte de la municipalidad de Ibarra y las noticias más

relevantes que se esté presentando en la provincia y específicamente en la ciudad de

Ibarra, pero este portal web no brinda a la ciudadanía procesos como asignación de

turnos, incidencias, quejas o sugerencias.

La ciudad de Otavalo y la municipalidad actualmente está en procesos de implantación

de un gran proyecto llamado “OTAVALO DIGITAL”, que aparte de contar con un portal

de información, guía turística, noticias, novedades también contará con diferente

aplicación siendo una de las principales y más requerida la automatización de gestión

de turnos de servicio al cliente.

2

Estado del Arte

Atención al cliente es un conjunto de actividades que realiza una empresa para

satisfacer y atender a sus clientes, de la manera más rápida y eficaz mediante la

tecnología web y JQuery Framework enfocada al desarrollo de las aplicaciones

móviles.

Actualidad e Importancia del Tema

El desarrollo del presente proyecto tiene una gran importancia para el Municipio de

Otavalo, que es una entidad dedicada a brinda servicios de calidad a la ciudadanía en

general sin embargo no cuenta con una tecnología web o móvil que pueda facilitar el

proceso de gestión de turnos, por lo que se ha visto la necesidad de implementar un

sistema web y aplicación móvil, en el departamento de atención al cliente, y mejorar

su atención a la ciudadanía otavaleña a través de estas tecnologías.

Formulación del Problema

El Municipio de Otavalo, es una entidad que brinda los mejores servicios a la

ciudadanía, lastimosamente no se ha implementado una aplicación mediante la cual

los ciudadanos puedan realizar consultas, observaciones o procesos de una manera

más rápida y cómoda que sería desde su hogar.

Existe un gran número de ciudadanos que acuden frecuentemente al municipio a

realizar diferentes trámites, consultas, pagos, etc. Y el municipio cuenta solo con una

ventanilla de atención al cliente, esto lleva a que exista una gran aglomeración de

personas.

Por ende existe dificultad en el proceso de gestión de turnos para los diferentes

trámites administrativos del municipio de Otavalo.

Delimitación del Problema

Existencia de un gran número de ciudadanos que frecuentan al municipio a realizar

diferentes trámites, el Municipio de la ciudad de Otavalo cuenta solo con una

ventanilla que genera turnos.

3

Objeto de Investigación

Procesos de gestión de turnos, en atención al cliente.

Campo de Acción

Sistemas de Información.

Identificación de la Línea de Investigación

Desarrollo de software y programación de sistemas.

Objetivo General

El presente proyecto tiene la finalidad de implantar una aplicación web y móvil de

gestión de turnos, en atención al cliente, mediante framework jquery mobile en el

ilustre municipio de la ciudad de Otavalo, así también fundamentar bibliográficamente

los procesos de automatización,

Objetivos Específicos

Fundamentar bibliográficamente los procesos de Automatización.

Diagnosticar las necesidades del municipio y cumplir con todas las expectativas

requeridas y necesarias con el desarrollo del sistema

Desarrollar una aplicación web y móvil para la gestión de turnos, de atención al

cliente, para el ilustre municipio de la ciudad de Otavalo

Validar la propuesta.

Idea a defender

¿Cómo mejorar el proceso de asignación de turnos para los ciudadanos que acuden al

municipio de la ciudad de Otavalo?

Preguntas Científicas

¿Cómo se establece el orden de turnos a los clientes que llegan de manera personal y

los clientes que obtienen su turno mediante la web?

¿Si tiene un control de cuantos ciudadanos visitan, cada una de las ventanillas del

departamento de atención al cliente por parte del municipio?

4

Justificación del Tema

El presente proyecto tiene una significación práctica importante en el ilustre municipio

de Otavalo, es el proceso de automatización y a su vez la agilización a los clientes la

asignación de turnos para realizar sus procesos necesarios.

Por otro lado la novedad científica reside en la utilización de framework jquery móvil

que permite el desarrollo de sistemas robustos de manera fácil, acceso móvil que

soporta iOs, Android, Windows Phone, Blackberry, Symbian de esta manera

permitiendo que la aplicación móvil sea útil para la mayor ciudadanía posible con sus

respectivos dispositivos móviles.

5

CAPÍTULO I. MARCO TEÓRICO

1.1. Origen y evolución del objeto de investigación

Desde tiempos remotos en el municipio de la ciudad de Otavalo la asignación de

turnos, se realizaba de la manera tradicional que es: madrugando, realizando largas

filas de espera, disgustos por algún tipo de alteración en la fila de espera, etc. hasta

llegar a su ventanilla de atención y realizar su gestión, no existía ningún tipo de

tickets o número de turnos todo se realizaba de manera propia.

Con el paso de los años la municipalidad, con el fin de reducir la aglomeración en una

sola fila de espera, dividió en 3 ventanillas, para que los usuarios puedan realizar su

fila de una manera más ordenada y menos extensa donde realizan todo tipo de

procesos requeridos por los ciudadanos.

En los años siguientes hasta la actualidad con la aparición de las primeras

computadoras y nuevas tecnologías, se coordinó de mejor manera las ventanillas de

atención al cliente e implementando un sistema de asignación de turnos que se

encuentra en una ventanilla única donde el empleado municipal se encarga de

generar turno de manera manual dependiendo del departamento al cual necesite

dirigirse el usuario.

1.2. Análisis de las distintas posiciones teóricas sobre el objeto de la

investigación

Según (Calvet, 2010), “La real academia de las ciencias físicas y exactas, define la

(automática), como el conjunto de métodos y procedimientos para la sustitución del

operario en tareas físicas y mentales previamente programadas. De esta definición

original se desprende la definición de la automatización como la aplicación de la

automática al control de procesos”.

“La gestión de los sistemas de turnos es una labor compleja, para ellos las diferentes

organizaciones suelen utilizar, como herramientas de apoyo, documentos de Word,

hojas tipo Excel o programas informáticos. A veces es suficiente con programas

estándar, incluso de carácter gratuitos, que pueden ser descargaos directamente

desde el internet, en otras ocasiones es preciso contactar con compañías que

desarrollar software, para que diseñen programa ad hoc, más complejos que tengan

en cuenta las peculiaridades y especificadas que caractericen a los sistemas de turnos

de la organización que les ha contratado” (Fernández, 2014).

6

Según (Alarcón, 2010) “. En esta actividad el analista de sistemas debe decidir que

procesos deben automatizarse y que procesos deben seguir haciéndose de manera

manual, en ocasiones el analista de sistemas se encuentra en situaciones en que se

podría tanto automatizar un proceso como dejarlo funcionando de manera manual,

ante estas decisiones el analista debe tener presente los objetivos del proyecto si está

limitado.”

En base a criterios anteriormente citados, la gestión de turnos es un proceso se suma

importancia en las instituciones que tienen un gran número de entes que acuden con

frecuencia, así evitando grandes aglomeraciones en ventanillas o departamentos así

dando paso a la automatización de procesos desde la comodidad de sus hogares.

1.3. Valoración crítica de los conceptos principales de las distintas posiciones

teóricas sobre el objeto de investigación.

1.3.1. Municipio de Otavalo

1.3.1.1. Misión

(Lago, 2011, pág. 1), define “Planear, implementar y sostener las acciones del

desarrollo del Gobierno regional. Dinamizar los proyectos de obras y servicios con

calidad y oportunidad, que aseguren el desarrollo social y económico de la población,

con la participación directa y efectiva de los diferentes actores sociales y dentro de un

marco de transparencia y ética institucional y el uso óptimo del talento humano

altamente comprometidos, capacitados y motivados.”

1.3.1.2. Visión

(Lago, 2011, pág. 1),”El Gobierno regional se constituirá en un referente nacional del

desarrollo y contará con una organización interna altamente eficiente, que gerencia

productos y servicios compatibles con la demanda de la sociedad y capaz de asumir

los nuevos papeles vinculados con el desarrollo, con identidad cultural y de género,

descentralizando y optimizando los recursos.”

1.3.1.3. Historia

“En 1930 el Municipio adquiere el edificio para el estadio, en 1931 se inaugura el

Neptuno diseñado por el señor Luis Garzón, en 1938 empieza a funcionar la Caja de

Pensiones actualmente el Dispensario Médico del IESS, en 1941 se crea con motivo

del conflicto bélico con Perú la Cruz Roja edificio que se concluyó en 1961” (Otavalo,

Gobierno Autónomo de Otavalo, 2015)

7

1.3.1.4. Objetivos Alcaldía

(Otavalo, Gobierno Autónomo de Otavalo, 2015, pág. 1), “A través de esta página

podrás informarte de la actividad que realizamos para mejorar la calidad de vida de los

otavaleños, cómo realizar tus gestiones de la forma más cómoda y, también, cómo

ponerte en contacto con nosotros. Asimismo, te ofrecemos información sobre el

municipio en general, sus valores y atractivos, con el fin de animarte a visitarnos y a

que puedas organizar tus días de descanso en nuestra ciudad.”

“Trabajamos para mejorar esta página y por ello, solicito tu colaboración para que nos

envíes sugerencias, críticas y opiniones. Sólo así podremos estar más cerca de ti, que

es nuestro objetivo diario.” (Otavalo, Gobierno Autónomo de Otavalo, 2015, pág. 1).

1.3.1.5. Ubicación y Contacto

El cantón Otavalo se localiza al norte del callejón interandino a 110 kilómetros de la

capital Quito y a 20 kilómetros de la ciudad de Ibarra, se encuentra a una altura de

2.565 metros sobre el nivel del mar, y está ubicada geográficamente en las siguientes

coordenadas:

78° 15’ 49’’ longitud oeste

0° 13’ 43’’ latitud norte

El Gobierno Autónomo Descentralizado GAD de Otavalo se encuentra ubicado en la

provincia de Imbabura, cantón Otavalo, calle García Moreno 505 y Simón Bolívar

frente al parque Bolívar. Datos generales del cantón Otavalo

Provincia: Imbabura

Cantón: Otavalo

Región: Sierra Norte

Cobertura cantonal: San Luis de Otavalo

Nombre del alcalde Abg. Gustavo Pareja Cisneros

Superficie (Km2) Urbana: 82,10; Rural: 424,37; Total Cantón 507,47

Perímetro urbano:

800 Hectáreas

Población urbana:

44.536

Población Rural:

65.925

Población total:

110.461

Página web: www.otavalo.gob.ec

Email: [email protected]

Teléfonos: 062 920 46062 924566

8

Fuente: Autor

Fax: 062 920 404

Telefax: 06-920381

Figura 1 Mapa de Ubicación

9

1.3.2. Atención al Cliente Ventanilla

1.3.2.1. Conceptos Generales

“Se designa con el concepto de Atención al Cliente a aquel servicio que prestan y

proporcionan las empresas de servicios o que comercializan productos, entre otras, a

sus clientes para comunicarse directamente con ellos. En caso que estos necesiten

manifestar reclamos, sugerencias, plantear inquietudes sobre el producto o servicio en

cuestión, solicitar información adicional, solicitar servicio técnico, entre las principales

opciones+ y alternativas que ofrece este sector o área de las empresas a sus

consumidores, los clientes de una empresa deberán comunicarse con este servicio.”

(ABC, Definición ABC, 2007-2015, pág. 1).

1.3.2.2. Objetivos

(ABC, Definición ABC, 2007-2015), “Son variadas las vías a través de las cuales un

cliente o consumidor puede comunicarse con el área de atención al cliente: por

teléfono, normalmente se trata de líneas gratuitas, es decir, sin costo para quien llama,

y que ofrecen una serie de opciones para resolver dudas, reclamos o sugerencias.

Una vez que se selecciona la opción deseada lo atenderá un representante de la

empresa que tomará nota del pedido o reclamo.”

“Otra de las vías de atención muy comunes por estos días es la de enviar un correo

electrónico que llegará directamente a las casillas de quienes se desempeñan en el

área de atención al cliente. Ofrecen la misma atención que las líneas de atención

gratuitas y son ideales para aquellos que no gustan de esperar a que los atiendan. Y

obviamente muchas de estas empresas mantienen la atención al cliente presencial en

sus oficinas comerciales a las cuales también los clientes o consumidores pueden

acercarse para hacer su reclamo o dejar su pedido o consulta.” (ABC, Definicion ABC,

2007-2015).

1.3.3. Normativas

(Pérez, 2014), “Cada persona es un mundo pero en los negocios hay ciertos patrones

que se repiten una y otra vez.

Es por eso que hay algunas normas de comportamiento que funcionan en la mayoría

de los casos.

10

Según (Pérez, 2014, pág. 1) a continuación expongo 7 reglas que te ayudarán a llevar

mejor la relación con el cliente.”

Tabla 1 Atención al Cliente

Nª Nombre de Regla Concepto

1

Llámalos

Es el punto más importante. Si un cliente se pone en

contacto contigo debes contestar en el menor tiempo

posible. No permitas que tengan que volver a llamarte.

Dejar pasar más de 30 minutos es perder parte de la

relación con ese cliente. La comunicación es

fundamental y se puede dar bajo diferentes medios y

plataformas: sms, email, chat, adáptate a su medio y

mantén un canal abierto efectivo y rápido. ¡Un cliente

nunca se cansa de recibir tus llamadas! Además

pueden servir de iniciativa ante futuros cambios o

problemas en el proyecto.

2

Haz lo que dices

No te comprometas con el cliente, nunca, a hacer algo

que no estás seguro que puedes cumplir. Si cierras

una fecha para un trabajo, cúmplela, si no estás 100%

seguro dobla el tiempo de entrega o directamente deja

un margen abierto de entrega. Al cliente le importa lo

mismo esperar una semana que dos, pero si le dices

una semana y no lo cumples estará enormemente

disgustado. Un cliente tiene su agenda, su plan y tú

estás dentro de ese plan, si fallas estarás

comprometiendo la imagen de tu empresa.

3

Dar ejemplo

Tus empleados o socios, poco a poco, asimilan tu

forma de tratar al cliente. Si tú tratas mal al cliente o

pasas de ellos, ellos les darán el mismo trato. Dar

ejemplo es importante. Tu comportamiento debe ser

ejemplar.

11

4

Ponte al frente

Planta cara al cliente y no permitas que otras personas

hablen en tu nombre o te cubran las espaldas (y

menos con mentiras). Hay ciertos asuntos que sólo tú

puedes encarar, ya sea por su nivel técnico o por un

elevado grado de importancia. Te ayudará a entender

realmente el problema que tiene tu cliente.

5

Se cuidadoso

No siempre podrás solucionar los problemas que se

crucen en tu camino, es por eso que debes ser

creativo y plantear alternativas ¿Darle otro servicio o

producto a cambio? ¿Hacerle un descuento en el

siguiente trabajo? En cualquier caso debes admitir tu

culpa, eso cambiará su estado receptivo 360º

¿Da una vuelta por tu casa, tienes toallas del baño en la cocina? ¿La basura delante de la tele?

¿Polvo y humedades en el techo?

Un cliente requiere de las mismas atenciones que tu

propia casa. Un trabajo necesita organización, orden.

6

Un cliente no es un

amigo

Puedes dar un trato de amistad a tu cliente,

considerar que es tú amigo, pero en numerosas

ocasiones hay ciertos comportamientos que no

puedes compartir con ellos. Cuántas veces te has

encontrado con un viejo amigo y te has despedido con

un – Ya te llamaré! – y luego nunca lo hiciste?

Cuando tratas con un cliente es muy importante que

cumplas lo que dices.

7

Tomar Notas

Tomar notas en un cuaderno, iPod o portátil es

importantísimo mientras habla el cliente. Demuestra

que realmente estás prestando atención a lo que dice.

Se sentirá más seguro y tomará la explicación con

más seriedad. No todo es impresionar al cliente,

también tenemos que tener en cuenta que no somos

ordenadores, nuestra cabeza pierde información y

olvida por más atención que prestemos siempre habrá

algunos detalles que deberíamos haber apuntado

12

1.3.4. Gestión de Turnos

Desde tiempos remotos para la realización de cualquier tipos de procesos en

instituciones ya sea públicas o privadas, es necesario obtener un turno para ser

atendido, unos pueden ser automatizados otros realizados manualmente el fin es

satisfacer la petición que realizan los usuarios al llegar a la ventanilla de atención al

cliente.

En la aplicación gestión de turnos el proceso que se cumplirá para la generación de un

turno es:

• Registrarse

• Elegir el departamento al cual quiere dirigirse

• Generar turno

• Imprimir el turno generado

1.3.5. Gestión de Turnos Especiales

En cualquier tipo de institución existe atención especial es decir a personas que se

encuentren en los siguientes aspectos: tercera edad, discapacidad, mujeres

embarazadas. Este tipo de usuarios tienen preferencias para poder realizar sus

trámites de la manera más rápida posible. De igual manera con la automatización de

turnos se tomara en cuenta la generación de turnos especiales así cumpliendo con

los requerimientos que solicita la municipalidad.

1.3.6. Control de Usuarios

1.3.6.1. Registro de usuarios

Al registrarse, el usuario va a disponer de un nombre y una contraseña que van a

hacer posible que, en el caso de tener problemas con la aplicación, nuestros

técnicos puedan hacer un seguimiento para solucionarlos. Por otra parte, el usuario

podrá cerrar la sesión e iniciarla de nuevo en el punto en el que se hubiera quedado,

ya que el sistema guarda el trabajo realizado.

1.3.6.2. Control de Sesiones

Para controlar las sesiones en PHP se utilizó la función session_start();. Esta función

simplemente nos va a crear para sesión en curso el vector $_SESSION, donde se

guarda distintos datos para la sesión en curso. Lógicamente las sesiones también se

pueden finalizar usando las siguientes funciones: session_unset() y

13

session_destroy(). Con la primera se desactiva el vector $_SESSION pero es con la

segunda con la que realmente se cierra la sesión. (jlmora, 2014)

1.3.6.3. Reportes personales

Experiencia de visualización de informes interactivos: los usuarios finales pueden

ordenar, filtrar y dar formato a los informes de manera dinámica dentro de los

visualizadores de informes (compatibles en .NET Webform y .NET Winform), todo sin

forzar una actualización de la base de datos. Los usuarios también pueden responder

más preguntas empresariales con menos archivos de informes. (CONSULTING, 2015)

1.3.7. Estructura de la Aplicación Web

1.3.7.1. Programación PHP

Conceptos generales

PHP (acrónimo recursivo de PHP: Hypertext Preprocessor) es un lenguaje de código

abierto muy popular especialmente adecuado para el desarrollo web y que puede

ser incrustado en HTML. Lo que distingue a PHP de algo del lado del cliente como

Javascript es que el código es ejecutado en el servidor, generando HTML y

enviándolo al cliente. El cliente recibirá el resultado de ejecutar el script, aunque no

se sabrá el código subyacente que era. El servidor web puede ser configurado

incluso para que procese todos los ficheros HTML con PHP, por lo que no hay

manera de que los usuarios puedan saber qué se tiene debajo de la manga. (PHP,

2015, pág. 1).

Características

Es un lenguaje multiplataforma.

El código fuente escrito en PHP es invisible al navegador y al cliente ya que es el

servidor el que se encarga de ejecutar el código y enviar su resultado HTML al

navegador.

Capacidad de conexión con la mayoría de los motores de base de datos que se

utilizan en la actualidad, destaca su conectividad con MySQL y PostgreSQL.

Capacidad de expandir su potencial utilizando la enorme cantidad de módulos Posee

una amplia documentación en su página oficial (Sitio Oficial), entre la cual se

destaca que todas las funciones del sistema están explicadas y ejemplificadas en un

único archivo de ayuda.

Es libre, por lo que se presenta como una alternativa de fácil acceso para todos.

14

Permite aplicar técnicas de programación orientada a objetos.

Ventajas y desventajas

Ventajas PHP

Una de las principales ventajas en el uso de PHP es que puede funcionar en un

servidor Windows y en LINUX. También, tiene muchas características para su fácil

manejo y aprendizaje ya que utiliza. Instrucciones sencillas que cualquier

programador promedio puede entender, aparte, tiene funciones incorporadas para

manejadores de bases de datos como MySQL, POSTGRE y hasta ODBC. (php,

2015)

Otra de las ventajas es que no tiene ningún costo y se puede descargar fácilmente

desde Internet.

PHP ejecuta más rápido las operaciones matemáticas que ASP.

Capacidad de conexión con la mayoría de los manejadores de base de datos. Permite

las técnicas de Programación Orientada a Objetos. (php, 2015)

Desventajas PHP

Se dificulta más a la hora de programar ya que no cuenta con códigos prediseñados

como los tiene ASP. (php, 2015)

1.3.8. Base de Datos Mysql

1.3.8.1. Definición

El sistema de base de datos operacional MySQL es hoy en día uno de los más

importantes en lo que hace al diseño y programación de base de datos de tipo

relacional. Cuenta con millones de aplicaciones y aparece en el mundo informático

como una de las más utilizadas por usuarios del medio. El programa MySQL se usa

como servidor a través del cual pueden conectarse múltiples usuarios y utilizarlo al

mismo tiempo. (ABC, Definición Abc, 2012, pág. 1)

1.3.8.2. Características

Una de las características más interesantes de MySQL es que permite recurrir a

bases de datos multiusuario a través de la web y en diferentes lenguajes de

programación que se adaptan a diferentes necesidades y requerimientos. Por otro

lado, MySQL es conocida por desarrollar alta velocidad en la búsqueda de datos e

información, a diferencia de sistemas anteriores. Las plataformas que utiliza son de

variado tipo y entre ellas podemos mencionar LAMP, MAMP, SAMP, BAMP y WAMP

(ABC,

15

Definición Abc, 2012, pág. 1)

1.3.8.3. Ventajas y Desventajas

Ventajas:

• MySQL software es Open Source

• Velocidad al realizar las operaciones, lo que le hace uno de los gestores con

mejor rendimiento.

• Facilidad de configuración e instalación.

• Baja probabilidad de corromper datos, incluso si los errores no se producen en

el propio gestor, sino en el sistema en el que está.

• Su conectividad, velocidad, y seguridad hacen de MySQL Server altamente

apropiado para acceder bases de datos en Internet.

• El software MySQL usa la licencia GPL.

Desventajas.

• Un gran porcentaje de las utilidades de MySQL no están documentadas.

• No es intuitivo, como otros programas (ACCESS).

1.3.8.4. Servidor XampServer

Definición

XAMP es el acrónimo usado para describir un sistema de infraestructura de internet

que usa las siguientes herramientas:

• Windows, como sistema operativo;

• Apache, como servidor web;

• MySQL, como gestor de bases de datos;

• PHP (generalmente), Perl, o Python, como lenguajes de programación.

16

1.3.8.5. Ventajas y Desventajas

Ventajas

• Interfaz intuitiva y permite poder trabajar con versiones anteriores.

• Otra de las ventajas de usar XampServer es que la instalación modificará los

archivos de configuración (*.conf) con la ruta donde finalmente se ubicará el

programa.

• También crea un directorio denominado ’WWW’ que será la raíz para tus

documentos. (XampServer, 2015)

Desventajas:

• Conocer un poco de Apache, PHP y MySQL.

• Otra desventaja es que todos los componentes vienen instalados y cualquier

usuario puede ingresar y alterar los códigos. (XampServer, 2015)

1.3.9. Seguridades Web

1.3.9.1. Amenazas web

Utilice tecnología de seguridad informática acreditada y procure mantenerla

actualizada. Instale siempre software de cortafuegos y detección de intrusiones y

manténgalo actualizado. Utilice los navegadores Web más recientes e instale los

parches de seguridad. Si usa Microsoft Windows, active la función "Actualización

automática". (TrendMicro, 2015, pág. 1)

Utilice un servicio de reputación de sitios Web (para una comprobación rápida de la

seguridad de una URL, visite nuestro Site Safety Center (ingl.)). Este tipo de servicio

puede etiquetar sitios potencialmente dañinos para su equipo. Extreme la atención

en sitios Web que requieren instalación de software. Lea siempre los acuerdos de

licencia detenidamente y cancele el proceso de instalación si se pretende instalar

otro programa además del deseado. Facilite información personal solo en sitios

Web que muestren un icono con forma de candado en la parte inferior del

navegador. (TrendMicro, 2015, pág. 1)

Desconfíe ante mensajes de correo electrónico inesperados o con aspecto extraño.

No abra nunca los datos adjuntos ni haga clic en los enlaces que aparecen en estos

mensajes de correo electrónico. (TrendMicro, 2015, pág. 1)

17

1.3.9.2. Protocolo http

Desde el punto de vista de las comunicaciones, está soportado sobre los servicios

de conexión TCP/IP, y funciona de la misma forma que el resto de los servicios

comunes de los entornos UNIX: un proceso servidor escucha en un puerto de

comunicaciones TCP (por defecto, el 80), y espera las solicitudes de conexión de los

clientes Web. Una vez que se establece la conexión, el protocolo TCP se encarga de

mantener la comunicación y garantizar un intercambio de datos libre de errores.

(Herramientas web, 2014)

HTTP se basa en sencillas operaciones de solicitud/respuesta. Un cliente establece

una conexión con un servidor y envía un mensaje con los datos de la solicitud. El

servidor responde con un mensaje similar, que contiene el estado de la operación y

su posible resultado. Todas las operaciones pueden adjuntar un objeto o recurso

sobre el que actúan; cada objeto Web (documento HTML, fichero multimedia o

aplicación CGI) es conocido por su URL. (Herramientas web, 2014)

1.3.9.3. Encriptación MD5

Es un algoritmo que proporciona un código asociado a un archivo o un texto

concretos. De esta forma, a la hora de descargar un determinado archivo, como

puede ser un instalador, el código generado por el algoritmo, también llamado hash.

1.3.10. Framework JQuery Mobile

Primero que nada, jQuery es una librería JavaScript open-source, que funciona en

múltiples navegadores, y que es compatible con CSS3. Su objetivo principal es

hacer la programación “scripting” mucho más fácil y rápida del lado del cliente. Con

jQuery se pueden producir páginas dinámicas así como animaciones parecidas a

Flash en relativamente corto tiempo.

JQuery Mobile es un framework desarrollado por jQuery que combina HTML5 y

jQuery para la creación de portales web móviles. Nos permite generar aplicaciones

cuya apariencia será siempre la misma independientemente del dispositivo desde el

que acceda un usuario siempre que este usuario acceda desde un dispositivo que

acepte HTML5. (Barrios, 2013, pág. 1)

Este framework nos provee de ciertas herramientas que nos hacen la tarea de crear

una página mucho más sencilla. Con unas pocas asignaciones de atributos HTML

18

podremos generar increíbles interfaces muy usables y accesibles. (Barrios, 2013,

pág.1)

1.3.10.1. Funcionalidad

Un punto a favor para este framework es que las aplicaciones generadas a través de

él cumplen con los estándares de accesibilidad 1.0. Muchos de los componentes de

jQuery Mobile utilizan técnicas como el control del foco, la navegación a través del

teclado o los atributos HTML especificados por la especificación W3C WAI-ARIA.

Actualmente están trabajando para cumplir absolutamente con los entandares de

accesibilidad, y su objetivo es que todos su componentes cumplan con las normas

de accesibilidad 1.0. (Barrios, 2013, pág. 1)

1.3.10.2. Características

Como es lógico, la respuesta es sí. Su sintaxis sigue siendo la misma pero han

ampliado el número de funciones y métodos para dar cabida a todas las nuevas

funcionalidades de HTM5 como la geo localización, acelerómetro, o eventos que

detecten el control con el dedo sobre la pantalla. Cada componente tiene sus

propias funcionalidades Javascript y sus propios métodos de control. (Barrios, 2013,

pág. 1)

Creado sobre jQuery con arquitectura de jQueryUI: Los propios creadores de jQuery

usaron su experiencia para desarrollar el framework para móviles y además

implementaron la arquitectura diseñada para las librerías de interfaces de usuario

jQueryUI. Por tanto se trata de un producto muy bien pensando, en base a la

experiencia de años.

Está desarrollado para trabajar con HTML5: de hecho, estamos obligados a hacer

páginas HTML5 para aprovechar todas las características del framework.

Repleto de automatismos: Si ya era fácil hacer Ajax en jQuery, todavía es más fácil

en jQueryMobile. De hecho, si el framework capta que puede hacer una conexión

Ajax en lugar de una convencional, lo hace automática por Ajax. Y eso es solo un

ejemplo, también son automáticas las transiciones entre páginas, la personalización

del aspecto de la página, etc.

Preparado para dispositivos táctiles: Los dispositivos táctiles tienen cambios en la

gestión de eventos y jQuery Mobile nos facilita la labor de adaptarnos a ellos.

19

Personalización de temas: Igual que ocurría con las jQueryUI, el jQuery Mobile

podemos elegir entre varios temas gráficos ya listos para aplicar al aspecto de

nuestra página. Además, podemos crear nuestros propios temas personalizados.

Compatible con el mayor número de plataformas, los creadores del framework

comentan entre sus características que se han esforzado para cubrir el mayor número

de plataformas de dispositivos móviles posible. Dicen que el target que han buscado

es mayor que el del resto de frameworks disponibles en el mercado.

1.3.10.3. Para que Sirve

No tener que lidiar con las particularidades de cada navegador. Desarrollar una vez

con código jQuery y que se vea correctamente en todos los navegadores del

mercado. Incluso, cuando saquen otro navegador, o versiones nuevas de los

existentes, que no tengas que retocar tu código para adaptarlo también a ellos.

(Duarte, 2013)

También sirve para escribir menos código fuente y hacer cosas más espectaculares.

1.3.10.4. Compatibilidad

No obstante, cabe señalar existen diversos grados de compatibilidad para cada

sistema, o mejor dicho, para cada navegador dentro de cada familia de dispositivos.

En la documentación del framework, en la sección de (Duarte, 2013)

Supported Platforms, veremos que el grado de compatibilidad está dividido en tres

niveles distintos, desde Grado-A (donde están la mayoría navegadores para iOS y

Android, así como BlackBerry, Palm WebOS, los navegadores de ordenadores de

escritorio, etc.) a Grado-B (donde encontramos a Symbian, Opera Mini 5.0 y 6.0 para

iOS o Balckberry 5.0) o Grado-C (con el resto de los smartphones, entre los que se

encuentra Windows Mobile o Blackberry 4). (Duarte, 2013)

En resumen, que según apuntan en la documentación, solo se ha dejado sin soporte

deliberadamente en esta versión 1.0 del framework el sistema Samsung Bada (El

sistema operativo propietario de Samsumg para smartphones), aunque dicen que

probablemente funcione relativamente bien incluso sin haberla probado, pues

todavía no hay dispositivos o emuladores. (Duarte, 2013)

20

1.3.10.5. Su Origen

Query fue publicado por primera vez en Enero del 2006 en “BarCamp NYC” por John

Resign. Soporte para AJAX fue agregado un mes después, y el modelo de

licenciamientos open source del MIT fue adoptado en Mayo de ese mismo año.

Doce meses después, en Septiembre del 2007, jQuery ya mostraba una nueva

interfaz de usuario y ya adquiría gran popularidad, y exactamente un año después,

en Septiembre 2008, Microsoft y Nokia anunciaron su soporte. Microsoft ha tratado

de adoptar jQuery para usarlo en Visual Studio (integrándolo en el Framework AJAX

de ASP.NET), y Nokia lo ha integrado en la plataforma de desarrollo de widgets.

(Duarte, 2013)

1.3.10.6. Ventajas

La ventaja principal de jQuery es que es mucho más fácil que sus competidores.

Usted puede agregar plugins fácilmente, traduciéndose esto en un ahorro

substancial de tiempo y esfuerzo. De hecho, una de las principales razones por la

cual Resig y su equipo crearon jQuery fue para ganar tiempo (en el mundo de

desarrollo web, tiempo importa mucho). (Duarte, 2013)

La licencia open source de jQuery permite que la librería siempre cuente con soporte

constante y rápido, publicándose actualizaciones de manera constante. La

comunidad jQuery es activa y sumamente trabajadora.

Otra ventaja de jQuery sobre sus competidores como Flash y puro CSS es su

excelente integración con AJAX.

21

1.4. Conclusiones parciales del capítulo

• En el primer capítulo se habla sobre las diferentes herramientas y procesos que

se utilizaran para el desarrollo de software de manera segura y eficaz para poder

satisfacer las necesidades que presentan la entidad a la cual se va aplicar este

presente proyecto, de la misma manera se menciona la metodología que se va

utilizar para el impulso de la misma.

• Por otro lado también se ha hablado acerca de la evolución del objeto de

investigación y se conoce que no ha tenido gran cambio en lo que es atención al

cliente, la municipalidad se mantiene con su forma tradicional de trabajo.

• También acerca de las aplicaciones móviles, en la actualidad la tecnología móvil

está en auge y todas empresas privadas o entidades públicas se verán en la

necesidad de implementar para mantenerse a la par de la tecnología.

• Por último cabe mencionar que la automatización de procesos ayuda en gran

manera ya que cada proceso realizado sustituye grandes demoras ya que

anteriormente se realizaban de forma manual, así optimizando tiempo,

satisfaciendo al administrador y al cliente.

22

CAPÍTULO II. MARCO METODOLÓGICO Y PLANTEAMIENTO DE LA

PROPUESTA

2.1. Caracterización del sector, rama, empresa, contexto institucional o

problema seleccionado para la investigación.

El municipio Otavalo, es una entidad pública que a lo largo de su existencia ha

brindado el mejor servicio posible a su población tales como: Informar y asesorar al

usuario en función de sus necesidades, dar a conocer al usuario sobre la normativa

jurídica, apoyar al usuario en la realización de trámites, informar y asesorar sobre la

renovación de permisos y patentes municipales, permiso ambiental, permisos de

transporte, permisos de matriculación y uso de vía pública, permisos del ministerio

de turismo, permisos del cuerpo de bomberos.

La municipalidad tiene la estructura organizacional dividida en tres funciones

principales que son: función legislativa que está constituida por el concejo municipal

con sus respectivas comisiones de consejo, función ejecutiva su eje principal que es

la Alcaldía que permite la coordinación general y gestión internacional y finalmente la

función participativa que conforma la asamblea cantonal, seguridad ciudadana y

operaciones emergentes.

El Gobierno Autónomo Descentralizado GAD de Otavalo se encuentra ubicada en

la provincia de Imbabura, cantón Otavalo, calle García Moreno 505 y Simón Bolívar

frente al parque Bolívar.

2.2. Descripción del procedimiento metodológico para el desarrollo de la

investigación

2.2.1. Metodología de la Investigación

2.2.1.1. Deductivo e Inductivo

Para el desarrollo de la investigación se emplearon el método deductivo que puede

ser evidenciado en el análisis de los procesos de gestión de turnos que actualmente

la municipalidad brinda a la ciudadanía en general, y mediante ello obtener la

información necesaria para realizar un diagnóstico acerca de las deficiencias que se

puede encontrar en este proceso, El método inductivo determinó las características,

parámetros y relaciones que existiría entre el software móvil y los usuarios finales

que son los ciudadanos del cantón Otavalo.

23

2.2.1.2. Cuantitativa y Cualitativa

La presente investigación es cuantitativa ya que los procesos de gestión de turnos

fueron analizados a partir de datos numéricos generados por las encuestas y

entrevistas, y cualitativa porque con los resultados obtenidos, se determinó el

impacto que tendrá el software basado en aplicaciones web y móviles.

2.2.2. Población y Muestra

2.2.2.1. Población

Para la obtención de datos se aplica una encuesta a los ciudadanos de Otavalo, que

son 104.874 habitantes, datos adquiridos gracias al último censo del INEC

población por área según provincias, cantones, y parroquias del 2010 en los

sectores urbano y rural.

Debido al extenso número de habitantes, se analizó el último censo realizada por el

INEC, en la categoría de población por grupos de edad según la provincia, cantón,

parroquia y área de empadronamiento. Se tomó en cuenta los habitantes del cantón

Otavalo entre 21 y 80 años de edad, esto es 28.945 habitantes.

Así también se realiza la encuesta a los empleados del departamento de atención al

cliente de la municipalidad.

Por otro lado se realizó una entrevista a la coordinadora del departamento de atención

al cliente la Lic. Mayra Rosales.

Tabla 2 Población

Elemento Población Técnica

Lic. Mayra Rosales

Coordinadora

1

Entrevista

Empleados del Departamento 5 Encuesta

Ciudadanía de Otavalo 28.945 Encuesta con

Muestra

Fuente: Autor

24

2.2.2.2. Muestra

Debido al extenso número de habitantes de la ciudad de Otavalo, para sacar la

muestra se aplicó la siguiente formula.

Dónde:

N: Tamaño de la Muestra.

Z: Nivel de confiabilidad: 1,96

P: Probabilidad de que el evento ocurra (0,5) o 50%.

Q: Probabilidad de que el evento no ocurra (0,5) o 50%.

E: Error de muestreo 0,05 o 5%.

N: Tamaño Poblacional (28.945 habitantes de Otavalo)

2.2.2.3. Muestra corregida

Dónde:

Nc = muestra corregida

N = muestra obtenida sin corregir

25

2.2.3. Técnicas de la Investigación

Para la obtención de datos se aplicó una encuesta a los ciudadanos del cantón

Otavalo, tanto del sector urbano como del sector rural, así también se realiza la

encuesta a los empleados del departamento de atención al cliente, por último se

realizó una entrevista a la coordinadora del departamento de atención al cliente la Lic.

Mayra Rosales.

2.2.4. Herramientas

La herramienta que se utilizó es el cuestionario, un cuestionario dirigido a los

trabajadores del departamento de atención al cliente otro cuestionario diferente a la

coordinadora del departamento Lic. Maya Rosales, por último se aplicó también el

cuestionario dirigido a los ciudadanos del cantón Otavalo tomando en cuenta la

muestra determinada con anterioridad.

2.2.5. Análisis de Resultados

Una vez realizadas las encuestas se procedió a realizar el análisis de las mismas, los

resultados obtenidos fueron los siguientes:

Encuesta dirigida a los empleados del departamento de atención al cliente del

“MUNICIPIO DE OTAVALO”.

Objetivo: Esta encuesta tiene como objetivo de conocer como realiza los procesos

de gestión de turnos actualmente en el municipio, para adquirir la información

necesaria para el desarrollo del sistema de automatización.

26

1. ¿Cree usted que el proceso de gestión de turnos que se realiza es el

correcto?

Tabla 3 Gestión de Turnos

Indicador Nro. Encuestados Porcentaje

Si 4 90%

No 1 10%

Total 5 100%

Fuente: Autor

Figura 2 Gestión de Turnos

Fuente: Autor

Interpretación: Por medio de la tabulación de los datos se puede observar que el

mayor número de los empleados del departamento creen que la gestión que realizan

es la correcta y adecuada.

¿Cree usted que el proceso de gestión de

Turnos que se realiza es el correcto?

SI NO

27

2. ¿Ha notado algún tipo de inconformidad por parte de los ciudadanos que

acuden al municipio?

Tabla 4 Inconformidad

Indicador Nro. Encuestados Porcentaje

Si 2 40%

No 3 60%

Total 5 100%

Fuente: Autor

Figura 3 Inconformidad

Fuente: Autor

Interpretación: Gracias a la información obtenida se llega a la conclusión que existe

un número de clientes que muestran inconformidad con la atención que brindan los

empleados en la actualidad.

¿Ha notado algún tipo de inconformidad por parte

de los ciudadanos que acuden al munici pio?

Si. No.

28

3. ¿Cómo calificaría usted la manera de gestionar los turnos actualmente?

Tabla 5 Calificación

Indicador Nro. Encuestados Porcentaje

Bajo 1 10%

Medio 1 10%

Alto 3 80%

Total 5 100%

Fuente: Autor

Figura 4 Calificación

Fuente: Autor

Interpretación: Los resultados obtenidos nos muestran que la calificación a la manera

de gestionar los turnos es el correcto

¿Cómo calificaría usted la manera de gestionar

los turnos actualmente?

Bajo Medio Alto

29

4. ¿Cuenta el departamento con el personal suficiente para satisfacer a la

ciudadanía de manera eficaz?

Tabla 6 Personal Suficiente

Indicador Nro. Encuestados Porcentaje

Si 5 100%

No 0 0%

Total 5 100%

Fuente: Autor

Figura 5 Personal Suficiente

Fuente: Autor

Interpretación: Mediante la herramienta aplicada se pudo conocer el criterio de los

empleados que si tienen el personal suficiente para brindar la atención necesaria.

¿Cuenta el departamento con el personal suficiente

para satisfacer a la ciudadanía de manera eficaz?

Si. No.

30

5. ¿Realizan algún reporte de los usuarios que atienden diariamente?

Tabla 7 Reporte Usuario

Indicador Nro. Encuestados Porcentaje

Si

0

0%

No 5 100%

Total 5 100%

Fuente: Autor

Figura 6 Usuarios

Fuente: Autor

Interpretación: Gracias a la encuesta realizada se pudo conocer que los empleados

no realizan ningún tipo de reportes diarios.

¿Realizan algún reporte de los usuarios que

atienden diariamente?

Si. No.

31

6. ¿Aproximadamente cuantos usuarios atiende usted diariamente en este

rango?

Tabla 8 Usuarios Atendidos

Indicador Nro. Encuestados Porcentaje

10 a 20 1 10%

30 a 40 1 10%

50 a 60 3 80%

Total 5 100%

Fuente: Autor

Figura 7 Usuarios Atendidos

Fuente: Autor

Interpretación: Los resultados demuestran que el departamento de atención al cliente

atiende alrededor de 50 a 60 personas por ventanilla.

¿Aproximadamente cuantos usuarios atiende

usted diariamente en este rango?

a 20 10 30 a 40 50 a 60

32

7. ¿Cree usted que poseen todo los equipos necesarios actualmente?

Tabla 9 Equipos Necesarios

Indicador Nro. Encuestados Porcentaje

Si 0 0%

No 5 100%

Total 5 100%

Fuente: Autor

Figura 8 Equipos Necesarios

Fuente: Autor

Interpretación: Los empleados muestran en su totalidad que no tienen el equipo

necesario para mejorar el proceso de gestión de turnos.

¿Cree u sted que poseen todo los equipos necesarios

actualmente?

Si. No.

33

8. ¿Los reportes que realiza diariamente queda almacenada de alguna

manera?

Tabla 10 Reportes

Indicador Nro. Encuestados Porcentaje

Si 0 0%

No 5 100%

Total 5 100%

Fuente: Autor

Figura 9 Almacenamiento

Fuente: Autor

Interpretación: Gracias a la encuesta realizada se pudo conocer que no realizan

reportes y por ende no queda registrado ningún tipo de datos de cada uno de los

usuarios atendidos

¿Los reportes que realiza diariamente queda

almacenada de alguna manera?

Si. No.

34

9. ¿Cómo controlan su entrada y salida del trabajo?

Tabla 11 Entrada y Salida

Indicador Nro. Encuestados Porcentaje

10 a 20 0 0%

30 a 40 0 0%

Total 0 O

Fuente: Autor

Figura 10 Entrada y Salida

Fuente: Autor

Interpretación: con la tabulación aplicada se pudo concluir que los empleados

registran su entrada y salida mediante un software digital.

¿Cómo controlan su entrada y salida del trabajo?

firma huella digital

35

10. ¿Con que frecuencia, suele tener inconvenientes en el proceso de

generación de turnos?

Tabla 12 Inconvenientes

Indicador Nro. Encuestados Porcentaje

Siempre 0 0%

Frecuentemente 0 0%

Rara Vez 5 100%

Nunca 0 0%

Total 5 100%

Fuente: Autor

Figura 11 Proceso de Generación

Fuente: Autor

Interpretación: Mediante esta herramienta aplicada se pudo conocer que los

empleados coinciden en su totalidad que los usuarios rara vez muestran

inconformidad

¿Con que frecuencia, suele tener inconvenientes

en el proceso de generación de turnos?

Siempe Frecuentemente Rara Vez Nunca

36

Encuesta dirigida a los ciudadanos del cantón Otavalo.

Objetivo: Esta encuesta tiene como objetivo de conocer como realiza los procesos

de gestión de turnos actualmente en el municipio, para adquirir la información

necesaria para el desarrollo del sistema de automatización.

1. ¿Con que frecuencia acude usted al municipio a realizar algún tipo de

trámites?

Tabla 13 Frecuencia de Atención

Indicador Nro. Encuestados Porcentaje

Siempre 30 25%

Frecuentemente 20 10%

Rara Vez 100 45%

Nunca 40 30%

Total 190 100%

Fuente: Autor

Figura 12 Frecuencia

Fuente: Autor

Interpretación: Se pudo conocer que la mayoría de ciudadanos acuden rara vez al

municipio.

¿Con que frecuencia acude usted al municipio a

realizar algún tipo de trámites?

Siempe Frecuentemente Rara Vez Nunca

37

2. ¿El proceso actual de asignación de turnos que el municipio ofrece como lo

calificaría?

Tabla 14 Asignación de Turnos

Indicador Nro. Encuestados Porcentaje

Cumple expectativas 40 20%

Cumple Medianamente 120 70%

No cumple

expectativas

30 10%

Total 190 100%

Fuente: Autor

Figura 13 Entrada y Salida

Fuente: Autor

Interpretación: Mediante esta encuesta realizada se pudo saber que la opinión de los

ciudadanos acerca de la atención que brindan en el municipio cumple medianamente

¿Cómo controlan su entrada y salida del trabajo?

Cumple Medianamente No cumple

38

3. ¿Ha tenido usted algún inconveniente al momento de obtener su turno

cuando va a realizar sus trámites personales?

Tabla 15 Inconvenientes Turnos

Indicador Nro. Encuestados Porcentaje

Si 60 20%

No 130 80%

Total 190 100%

Fuente: Autor

Figura 14 Obtener Turno

Fuente: Autor

Interpretación: con la tabulación realizada nos permitió conocer que la mayoría de

usuarios que acude al municipio no han tenido ningún tipo de inconvenientes.

¿Ha tenido usted algún inconveniente al momento

de obtener su turno cuando va a real izar sus

trámites personales?

Si. No.

39

4. ¿Cómo calificaría usted el tiempo de espera que se realiza para ser

atendidos?

Tabla 16 Tiempo de Espera

Indicador Nro. Encuestados Porcentaje

Normal 30 15%

Extenso 20 10%

Muy extenso 140 75%

Total 190 100%

Fuente: Autor

Figura 15 Control de Personal

Fuente: Autor

Interpretación: La mayoría de ciudadanos coincide que el tiempo de espera para

realizar sus trámites es muy extenso

¿Cómo controlan su entrada y salida del trabajo?

Normal Extenso Muy extenso

40

5. ¿Dispone del servicio de Internet en su hogar?

Tabla 17 Servicio de Internet

Indicador Nro. Encuestados Porcentaje

Si 140 80%

No 50 20%

Total 190 100%

Fuente: Autor

Figura 16 Servicio de Internet

Fuente: Autor

Interpretación: Gracias a realizar esta encuesta se pudo conocer que la mayor

cantidad de usuarios no cuentan con servicio de internet en sus hogares.

¿Dispone del servicio de Internet en su hogar?

Si. No.

41

6. ¿Tiene algún tipo de conocimiento acerca de aplicaciones móvil?

Tabla 18 Conocimiento

Indicador Nro. Encuestados Porcentaje

Si 50 20%

No 140 80%

Total 190 100%

Fuente: Autor

Figura 17 Aplicación Móvil

Fuente: Autor

Interpretación: Se pudo evidenciar mediante esta herramienta que un 30% son las

que tienen conocimiento acerca de aplicaciones móviles.

¿ Tiene algún tipo de conocimiento acerca de

Aplicaciones móvil?

Si. No.

42

7. ¿Qué nivel de manejo e interacción tiene con su dispositivo móvil?

Tabla 19 Manejo e Interacción

Indicador Nro. Encuestados Porcentaje

Alto 35 10%

Medio 35 10%

Bajo 120 80%

Total 190 100%

Fuente: Autor

Figura 18 Manejo e Interacción

Fuente: Autor

Interpretación: Gracias a esta herramienta pudimos conocer la capacidad de los

usuarios al interactuar con un dispositivo móvil y es un nivel bajo en su mayoría

¿Qué nivel de manejo e interacción tiene con su

dispositivo móvil?

Alto Medio 50 a 60

43

8. ¿Cree usted que sería algo innovador poder generar un turno desde su

dispositivo móvil?

Tabla 20 Innovación

Indicador Nro. Encuestados Porcentaje

Si 132 80%

No 58 20%

Total 190 100%

Fuente: Autor

Figura 19 Innovador

Fuente: Autor

Interpretación: Se pudo conocer la opinión de los ciudadanos y la mayoría comenta

que si es una idea innovadora y esperan que sea de mucha utilidad.

¿Cree usted que sería algo innovador poder generar

un turno desde su dispositivo móvil?

Si. No.

44

9. ¿Le gustaría poder obtener su turno desde la comodidad de su hogar?

Tabla 21 Comodidad

Indicador Nro. Encuestados Porcentaje

Si 137 80%

No 53 20%

Total 190 100%

Fuente: Autor

Fuente: Autor

Interpretación: Por medio de la tabulación se pudo conocer que la mayoría de

personas si les gustaría obtener sus turnos desde la comodidad de su hogar.

Le gustaría poder obtener su turno desde la comodidad de su hogar?

SI NO

Figura 20 Comodidad

45

10. ¿Está usted dispuesto (a), a descargar y dar uso de nuestra aplicación una

vez implementada?

Tabla 22 Descargar

Indicador Nro. Encuestados Porcentaje

Si 20 10%

No 36 10%

Tal vez 134 80%

Total 190 100%

Fuente: Autor

Figura 21 Descarga Aplicación

Fuente: Autor

Interpretación: Gracias a la tabulación realizada se pudo evidenciar que la opinión

de los usuarios es que si les gustaría descargar y probar la funcionalidad de la

aplicación web que se va a implementar

¿Está usted dispuesto (a), a descargar y dar uso

de nuestra ap licación una vez implementada?

Si No Tal vez

46

Entrevista dirigida a la coordinadora del departamento de atención al cliente del

“MUNICIPIO DE OTAVALO”: Lic. Mayra Rosales.

Objetivo: Esta entrevista tiene como objetivo de conocer como realiza los procesos

de gestión de turnos actualmente en el municipio, para adquirir la información

necesaria para el desarrollo del sistema de automatización.

1. ¿Qué tipos de procesos realiza el departamento de atención al cliente de

“MUNICIPIO DE OTAVALO”?

• Generamos turnos

• Contamos con Ventanillas de atención

• Recepción de documentos

• Apoyo a proceso de trámites

2. ¿Cómo se realiza el proceso de gestión de turnos actualmente?

Contamos con un personal que atiende a las personas y asigna un turno según a la

ventanilla que desea dirigirse.

3. ¿Con cuántas ventanillas cuenta el departamento de atención al cliente?

• 4 Ventanillas

4. ¿Cree usted que la atención que se brinda actualmente es la correcta y suficiente

para los usuarios?

• Existe el personal altamente capacitado para brindar atención merecida a los

usuarios, pero no estaría demás incorporar un sistema que ayude a satisfacer

todas las necesidades de los ciudadanos.

5. ¿Cuentan con el personal suficiente para gestionar los turnos de manera rápida?

• No

6. ¿Enumere los inconvenientes que cree usted que deberían ser analizado para el

desarrollo del sistema de automatización?

• Tiempo de espera

• Aglomeración de personas

47

7. ¿Cuál es la incidencia que sucede con más frecuencia?

• Quejas que el tiempo de espera es demasiado largo y muchas veces no existe

ayuda para realizar sus trámites de manera rápida

8. ¿Realizan reportes diarios, semanales, mensuales de los usuarios atendidos?

• Cada empleado debe entregar un informe semanal y mensual de su trabajo

realizado en archivos de Word.

9. ¿Cuáles son los requerimientos que el departamento solicita para el desarrollo de

la aplicación móvil?

• Fácil Manejo

• Procesos Rápidos

• Que se rija a la gestión de turnos establecida en el departamento

10. ¿Cree usted que la ciudadanía, acepte de buena manera la implementación de

una aplicación móvil?

• Si

48

2.3. Propuesta del investigador modelo, sistema, metodología, procedimiento.

En primera instancia se realizó un análisis de la estructura del Municipio de la Ciudad

de Otavalo y específicamente el área de atención al cliente, para determinar el estado

actual de sus procesos, y obtener los problemas que acontecían en dicho

departamento, posteriormente debido a que se necesitaba obtener información real del

problema a solucionar se procedió a realizar encuestas tanto a trabajadores como a

ciudadanos y entrevistar a la Directora del departamento la Lic. Mayra Rosales, para

obtener diferentes puntos de vista y seguidamente aplicarlo en el software.

Una vez hecho esto se inició con el desarrollo de la aplicación, utilizando la

metodología XP, después se estableció un período de pruebas para obtener datos

sobre el desenvolvimiento de la aplicación en un entorno real, así como también

pactar cambios, finalmente se entregó la aplicación, obteniendo resultados positivos y

de aceptación por parte de los trabajadores, Ciudadanos, y directores del área de

atención al cliente.

2.4. Conclusiones parciales del capítulo

• Tomando en cuenta que la aplicación se implementará con la finalidad de disminuir

el tiempo de espera del usuario, deberá ser un software bastante rápido en el

proceso de asignación de turnos.

• La aplicación web debe contar con un módulo de registro y control de usuarios, con

la finalidad de que no exista generación repetitiva de turnos por un solo usuario ya

sea por error o por el simple gusto de incomodar el lúcido trabajo del departamento,

así generando pérdida de tiempo y malestares.

• La ciudadanía de Otavalo mediante una encuesta realizada manifestó que no tienen

el suficiente conocimiento e interacción con dispositivos móviles por lo cual debe

ser un sistema sencillo y de fácil manejo.

• Por su pare la tecnología Jquery Mobile necesariamente es implementada en el

sistema, por la razón que los usuarios cuentan con diferentes dispositivos móviles

con diferentes plataformas lo ideal es satisfacer la mayor ciudadanía posible.

49

CAPÍTULO III. VALIDACIÓN Y/O EVALUACIÓN DE LOS RESULTADOS DE SU

APLICACIÓN

3.1. Procedimientos de la aplicación de los resultados de la investigación

En esta fase, los empleados y la coordinadora del departamento de atención al cliente

del municipio de la ciudad de Otavalo, plantearon desde sus diferentes puntos de vista

las necesidades y requerimientos que solicitan los usuarios mediante (encuestas y

entrevista) permitiendo la recopilación de información necesaria para continuar con el

desarrollo del sistema. Así como el reconocimiento de su estructura organizacional,

estructuración de las actividades a desarrollar, etc.

Se realizó un diseño de fácil manejo, reducir el tiempo de espera es uno de los

requerimientos más importantes del sistema por lo cual el procedimiento de generar

turno se lo realiza en tres simples pasos (registro, elección de departamento e

impresión del turno generado), Durante el desarrollo del sistema se realizó varias

pruebas constantes, primero para verificar el correcto funcionamiento, luego para

corregir los posibles errores que existían proceso de generación de turnos, probar con

datos reales, verifica y valida estándares…etc.

3.2. Análisis de los resultados finales de la investigación

3.2.1. Metodología XP

En el desarrollo del presente proyecto se utilizó la metodología XP, la cual brinda una

serie de pasos metodológicos detallados a seguir, también una forma disciplinada de

asignar las tareas y una excelente administración de requisitos, y con la cual es más

factible obtener un software de calidad que se adapte a las necesidades de los

ciudadanos.

Los principales beneficiarios del sistema de gestión de turnos son los empleados y

administrativo del departamento de atención al cliente, quienes pueden llevar un

control organizado de los procesos que se realiza, dependiendo de los privilegios que

se tengan cada uno de los usuarios, mejorando así la calidad de servicio a la

ciudadanía.

50

3.2.1.1. Fase 1: Planificación

a. Cronograma de Actividades

Para la correcta ejecución y desarrollo del proyecto se realizó un el cronograma de trabajo donde se evidencia todas las actividades y

tiempos establecidos.

Figura 22 Cronograma de actividades 1

Fuente: Autor

51

Figura 23 Cronograma de Actividades 2

Fuente: Autor

51

52

Figura 24 Cronograma de Actividad 3

Fuente: Autor

53

b. Historias del usuario

Las historias de usuario a utilizar en el desarrollo contienen los siguientes elementos:

Nombre de la Historia: Nombres con el que se identificará la historia del usuario en la

ficha técnica, contiene un código único y un nombre que lo describe el código.

Días Estimados: Elementos cualitativo que mide la máxima preferencia, permite

analizar lo que es mayor importancia y requiere más atención, dando el valor 1 como

el rango de mayor grado, valor 2 como el nivel medio y valor 3 como el rango de

menor grado.

Estado: Se va a indicar en que la etapa en la que se encuentra la historia de usuario

este pueda ser.

Descripción: Rápida explicación de lo que trata la historia de usuario, en palabras

sencillas que los cliente puedan entender, para que facilite la comunicación entre los

cliente y el equipo desarrollador.

Iteración 1: Gestión de Turnos en la aplicación Web

Esta primera iteración tiene como objetivo reflejar los requerimientos obtenidos para la

garantía en el acceso a la aplicación web dependiendo del tipo de usuario, sea este

administrador o usuario.

Tabla 23 Historia de Usuario

Nombre de la historia: Creación de la interfaz de inicio del

sistema

1

Días asignados: 1 Prioridad: Alta

Disposición: Planificada Estado: Definida Iteración asignada: Iteración 1

Descripción: Diseño de la interfaz donde el usuario podrá

ver los artículos, ayudas e ingreso

Fuente: Autor

HISTORIA DE USUARIO

54

Tabla 24 Historia de Usuario 2

Nombre de la historia: Validación del usuario

administrador

Días asignados: 1 Prioridad: Alta

Disposición: Planificada Estado: Definida Iteración asignada: Iteración 1

Descripción: Creación del componente que permitirá o negará el acceso a

un usuario con todos los privilegios de un administrador

Observación: El componente deberá validar los datos ingresados

Fuente: Autor

Tabla 25 Historia de Usuario 3

HISTORIA DE USUARIO

Nombre de la historia:

Creación de la interfaz para r

egistro de otros usuarios

Días asignados: 2 Prioridad: Media

Disposición: Planeada Estado: Definida

Iteración asignada: Iteración 1

Descripción: Diseño de componentes adecuados que serán usados para registrar al usuario en conexión

Observación: El componente deberá validar los datos ingresados

Fuente: Autor

HISTORIA DE USUARIO

55

Tabla 26 Historia de Usuario 4

HISTORIA DE USUARIO

Nombre de la historia Control y verificación de acceso

Días asignados: 1 Prioridad: Alta

Disposición: Planeada

Iteración asignada: Iteración 1

Descripción: Control de usuario mediante un nombre y contraseña correc una contraseña correcta

Estado:

Definida

Fuente: Autor

Tabla 27 Historia de Usuario 5

Nombre de la Creación de la interfaz para asignación de datos

historia:

Días asignados: 10 Prioridad: Medio

Disposición: Planeada Estado: Definida

Iteración asignada: Iteración 2

Descripción: Diseño y codificación de los formularios para le entrada de datos

Fuente: Autor

HISTORIA DE USUARIO

56

Tabla 28 Historia de Usuario 8

HISTORIA DE USUARIO

Nombre de la historia: Mostrar resultados

Días asignados: 5 Prioridad: Alta

Disposición: Planificada Estado: Planificada

Iteración asignada: Iteración 2

Descripción: Interfaz que permite verificar el turno asignado y hora estimada

Fuente: Autor

Tabla 29 Historia de Usuario 9

HISTORIA DE USUARIO

Nombre de la historia:

Entrega de un ticket de turno

realizado

Días asignados: 2 Prioridad: Alta

Disposición: Planificada Estado: Definida

Iteración asignada: Iteración 2

Descripción: Imprimir el ticket generado con sus respectivas indicaciones y detalles

Fuente: Autor

57

Iteración 2.- Conexión al módulo de base de datos

Tabla 30 Historia de Usuario 10

HISTORIA DE USUARIO

Nombre de la historia:

Creación de componentes par a almacenar datos

Días asignados: 10 Prioridad: Alta

Disposición: Planificada Estado: Definida

Iteración asignada: Iteración 3

Descripción: Recolección de datos de los diferentes módulos para diseñar interfaces

Fuente: Autor

Tabla 31 Historia de Usuario 11

HISTORIA DE USUARIO

Nombre de la historia:

Creación de interfaces para mostrar datos consultados

Días asignados: 5 Prioridad: Alta

Disposición: Planificada Estado: Planificación

Iteración asignada: Iteración 3

Descripción: Diseño de interfaces para mostrar consultas realizadas

Fuente: Autor

58

3.2.1.2. Fase 2: Diseño

Caso de Uso

En esta fase permite conocer características fundamentales que cada uno de los

actores puede realizar, ya que la aplicación tiene los módulos necesarios que puede

cumplir con cada petición dentro de la aplicación web realizada para el municipio de

Otavalo departamento de atención al cliente.

Caso de uso Numero 1

Figura 25 Caso de Uso Cliente

Fuente: Autor

Descripción de casos de uso del actor usuario

Tabla 32 Descripción caso de uso del Usuario

NOMBRE: Gestión de turnos

AUTOR:

Autor: Patricio Quishpe

Fuente: Patricio Quishpe

DESCRIPCIÓN:

Permite gestionar turnos en atención al cliente mediante aplicación web y móvil

ACTORES: Municipio de Otavalo

59

PRECONDICIONES: El usuario debe haberse registrado en el sistema

FLUJO NORMAL:

1. El actor se registra con datos reales

2. El actor visualiza departamentos y estados

de turnos actuales

3. El sistema genera un numero de turno

FLUJO ALTERNATIVO:

El sistema comprueba la validez de los datos, si los datos no son correctos, se avisa al actor de ello permitiéndole que los corrija.

POS CONDICIONES: El mensaje ha sido almacenado en el sistema

Fuente: Autor

Caso de uso Número 2

Figura 26 Caso de Uso Administrador

Fuente: Autor

60

Descripción de casos de uso del actor administrador

Tabla 33 Descripción caso de uso del Administrador

FLUJO El sistema comprueba la validez de los datos, si los datos

no son correctos, se avisa al actor de ello permitiéndole

que los

ALTERNATIVO corrija.

POS CONDICIONES: El mensaje ha sido almacenado en el sistema

Fuente: Autor

Caso de uso Numero 3

Figura 27 Caso de Uso Empleado

Fuente: Autor

AUTOR: Autor: Patricio Quishpe

Fuente: Patricio Quishpe

DESCRIPCIÓN: Permite gestionar turnos en atención al cliente mediante

aplicación web y móvil

ACTORES: Municipio de Otavalo

PRECONDICIONES:

El usuario debe haberse ingresar con su clave de

Administrador

FLUJO NORMAL:

1) Puede modificar empleados, departamentos

2) El actor puede visualizar reportes de toda los procesos que se realicen en el departamento

NOMBRE: Gestión de turnos

61

Descripción de casos de uso del actor empleado

Tabla 34 Descripción caso de uso del Empleado

AUTOR: Autor: Patricio Quishpe

Fuente: Patricio Quishpe

DESCRIPCIÓN: Permite gestionar turnos en atención al cliente mediante aplicación web y móvil

ACTORES: Municipio de Otavalo PRECONDICIONES: El usuario debe haberse ingresar con su clave de

Empleado

FLUJO NORMAL:

1) Atención al cliente

2) Gestionar clientes

3) El actor puede visualizar y realizar reportes

FLUJO ALTERNATIVO:

El sistema comprueba la validez de los datos, si los datos no son correctos, se avisa al actor de ello permitiéndole que los corrija.

POS El mensaje ha sido almacenado en el sistema CONDICIONES:

Fuente: Autor

NOMBRE: Gestión de turnos

62

Figura 28 Diagrama de Contexto

Fuente: Autor

El presente diagrama muestra la interacción o privilegios que el sistema brinda a los

diferentes usuarios que lo manipulan en este caso: empleados, clientes y

administrador, esta es una vista general del funcionamiento del sistema de gestión de

turnos.

Diseño de diagrama de contexto

APLICACIÓN WEB Y MOVIL

Datos de información

Datos referenciales

Datos referenciales

ADMINISTRADOR

Datos de información Datos referenciales

EMPLEADOS CLIENTES

Datos de gestión de turnos

63

Diagrama de Nivel 1

El diagrama de nivel 1, Representa más detalle que el diagrama de nivel 0, la cual

implica todos los procesos o gestión que va a realizar la aplicación, las cuales suelen

ser procesos de gestión de turnos, con el fin de satisfacer las necesidades del cliente.

Figura 29 Diagrama Nivel 1

Fuente: Autor

64

Diagrama de Clase

Este diagrama de clases representa la estructura de la base de datos, y de cómo están

conformadas las tablas relacionales entre sí para cumplir con las diferentes

funcionalidades de la aplicación web gestión de turnos.

Base de datos de Gestión de Turnos

La base de datos, que se ha realizado para el desarrollo de la aplicación web como

podemos aprecias es una BDD bastante pequeña que conforma cinco tablas cuatro de

ellas relacionadas y un que se encuentra apartada de los demás como podemos mirar

en el siguiente gráfico.

Figura 30 Base de Datos

Fuente: Autor

65

Diagrama de Actividades

Diagrama de actividades para registrar cliente: este diagrama nos explica el proceso

como un usuario nuevo se registra en el sistema los pasos a seguir son muy sencillos

y se los muestra a continuación.

Figura 31 Diagrama de Actividades Registro Clientes

Fuente: Autor

Diagrama de actividades para gestión de usuarios

Este es un diagrama específicamente para el administrador o también un empleado

del departamento el cual puede manipular los usuarios que se encuentran registrados

se puede añadir usuario, eliminar, modificar, dar de baja siguiendo los pasos que se

muestran en el diagrama.

Figura 32 Diagrama de Actividad para Gestión de Usuario

Fuente: Autor

Si

No

Si

66

Diagrama de estado para gestión de reportes de turnos

Para poder generar un turno, utilizando la aplicación web y móvil se debe realizar de la

siguiente manera.

Figura 33 Diagrama de actividad para gestión de reportes

Fuente: Autor

Formulario de generación de turnos

Figura 34 Formulario Generación de Turnos

Fuente: Autor

67

Formulario de administración de departamentos

Figura 35 Formulario de Administración

Fuente: Autor

Formulario de atención al cliente que ha obtenido su turno con anterioridad

Figura 36 Formulario Atención al Cliente

Fuente: Autor

68

3.2.1.3. Requerimientos

Para el desarrollo del presente proyecto de investigación se utilizó los siguientes

recursos

.

Tabla 35 Requerimientos Hardware

HARDWARE

Equipo Características

Laptop

HP pavilion g series

Windows 8.1 Pro

4GB Memoria Ram

200 GB Disco Duro

Procesador Intel i3

Computador de Escritorio

Windows 7 Profesional

2GB Memoria Ram

150 GB Disco Duro

Procesador Inter Core Duo

Flash Memory

Hp

8 GB

Dispositivo móvil

Samsung

Android versión 4.1.2 en adelante

Fuente Autor

Tabla 36 Requerimientos Software

SOFTWARE

Desarrollo Pagina Web Adobe Dreamweaver CS6 Tecnología php

Base de Datos MySQL Versión 1.2.17

Servidor web WammpServer Versión 2.5

Aplicación Móvil Android Studio Versión 1.5.1

Navegadores Web Google Chrome Mozilla Firefox

Fuente: Autor

69

3.2.1.4. Fase 3 Codificación

La metodología XP opta por la programación bien estructurada ya que permite un

código más eficiente y con una gran calidad, además sugiere un modelo de trabajo en

equipo usando repositorios de código dónde las parejas de programadores publican

cada pocas horas sus códigos implementados y corregidos junto a los test que deben

pasar.

Para el desarrollo de la página web se utilizó la herramienta de codificación

Dreamweaver, juntamente con la tecnología php, y crystal report para lo que es la

generación de reportes.

Por otro lado para el desarrollo de la aplicación móvil se utilizó el software android

studio el cual permite el uso de diferentes frameworks en este caso se usó el jquery

mobile el cual fue la tecnología de innovación que se utilizó en el desarrollo del

presente proyecto.

Conectarse a la Base de Datos

<?php

function

conectarse()

{

$conexion =

null; try

{

//$conexion =

pg_connect("dbname=ddr8bislb4p21h host=ec2-54-225-243-

113.compute1.amazonaws.com port=5432

user=hmadfgkigcyfly

password=tx24DCRCiJBKcMpEUtJjqJ0VnD sslmode=require");

$conexion = pg_connect("host=localhost dbname=aplicacion_dow

port=5432 user=postgres password=root"); if( $conexion == false )

throw new Exception( "Error PostgreSQL ".pg_last_error() );

}

catch( Exception $e )

{

throw $e;

}

return $conexion;

}

?>

Esta función nos permite conectarnos la BDD y trabajar conjuntamente con la

aplicación

Web.

70

Carga de imagen

function img_64($destino,

$img_64,

$extension, $nombre) { define('UPLOAD_DIR', $destino . '/');

$img_64 =

str_replace('data:image/png;base64,', '', $img_64);

$img_64 = str_replace(' ', '+', $img_64); $data_img = base64_decode($img_64);

$file = UPLOAD_DIR . $nombre . '.' .

$extension;

if ($success = file_put_contents($file,

$data_img)) {

return "true";

} else { return "false";

}

}

Este código nos permite guardar una imagen de productos, usuarios, etc

Guardar Datos

$sql = "insert into bodega values ('$id','" . strtoupper($_POST['nombre_bodega']) . "','" .

strtoupper($_POST['ubicacion_bodega']) .

"','$fecha','1')";

$guardar = guardarSql($conexion, $sql);

$data = "2";

Nos permite hacer un insert a la BDD y almacenar información deseada y ser utilizada

Modificar

$sql = "update bodega set nombre_bodega

= '" . strtoupper($_POST['nombre_bodega'])

"', ubicacion_bodega= '" . strtoupper($_POST['ubicacion_bodega']) . "', fecha_creacion

=

'$fecha' where id_bodega = '$_POST[id]'";

$guardar = guardarSql($conexion, $sql);

Permite modificar la información que se seleccionada

Función Texto

function txt(e){ var code; if (!e) var e = window.event; if (e.keyCode) code =

e.keyCode; else if (e.which) code = e.which; var character =

String.fromCharCode(code); varAllowRegex = /^[\ba-zA-Z\s-]$/; if

(AllowRegex.test(character)) return true; return false;

71

}

Esta función me permite validar los campos que sean necesarios que solo se ingrese

valores de tipo texto

Función Número

function num(evt) { varcharCode = (evt.which)

? evt.which : event.keyCode if (charCode> 31

&& (charCode< 48 || charCode> 57)) return

false; return true;

Esta función me permite validar los campos que sean necesarios que solo se ingrese

valores de tipo numérico ya sea entero o decimal

Generación de turnos aplicación móvil.

generar.setOnClickListener(new

View.OnClickListener() {

@Override

public void onClick(View view) {

request = new StringRequest(Request.Method.POST, URL, new

Response.Listener<String>() {

@Override

public void onResponse(String

response) { try {

JSONArray jsonarray = new JSONArray(response);

for(int i=0; i < jsonarray.length(); i++) {

JSONObject jsonobject = jsonarray.getJSONObject(i);

System.out.println(jsonobject.getString("resul"));

if (jsonobject.getString("resul").equals("2TURNOS")){

Toast.makeText(getApplicationContext(),"SOLO ESTA PERMITIDO LA

GENERACION DE

2 TURNO POR DÍA", Toast.LENGTH_SHORT).show();

}

if (jsonobject.getString("resul").equals("DEPYAGENERADO")){

Toast.makeText(getApplicationContext(),"USTED YA A GENERADO

UN

TURNO PARA ESTE DEPARTAMENTO", Toast.LENGTH_SHORT).show();

}if (jsonobject.getString("resul").equals("OK")){

Toast.makeText(getApplicationContext(),"!! CORRECTO !! turno generado

para:

"+departamento_selected, Toast.LENGTH_SHORT).show();

}}

} catch (JSONException e) {

e.printStackTrace();

}}

}, new Response.ErrorListener() {

@Override

public void onErrorResponse(VolleyError error) {}}) {

72

@Override protected Map<String, String> getParams()

throws AuthFailureError { HashMap<String, String> hashMap

= new HashMap<String, String>(); hashMap.put("usuario",

parametros);

hashMap.put("departamento",

departamento_selected); return hashMap; }};

3.2.1.5. Fase 4 Pruebas

Durante el desarrollo del sistema se realizó varias pruebas constantes, primero para

verificar el correcto funcionamiento, luego para corregir los posibles errores que

existían en el sistema de Gestión de Turnos, probar con datos reales, verifica y valida

estándares…etc.

Lamentablemente por cuestiones administrativas de la municipalidad que no se

encuentra en manos de la coordinadora del departamento de atención al cliente Lcda.

Mayra Rosales, el proyecto CAF no se encuentra aún en marcha, razón por la cual el

sistema de gestión de turnos no se encuentra en una página web oficialmente en

funcionamiento, de la misma manera la aplicación móvil aún no se encuentra

disponible para su respectiva descarga, como respaldo de la presente situación la

institución emitió un certificado de ACEPTACIÓN Y ENTREGA, que se acordó con

anterioridad en el CONVENIO MARCO DE COOPERACIÓN INTERINSTITUCIONAL

que se encuentra en anexos.

Pruebas del Sistemas

Verificación de datos: En esta prueba se realiza los siguientes pasos.

• Instalación de aplicación móvil en diferentes dispositivos

• Cedulas incorrectas

• Prueba con dirección de correo ya existente

• Prueba con dirección de correo incorrecto

• Validación de la propuesta

73

Pruebas de instalación de la aplicación en diferentes dispositivos móviles.

Figura 37 Instalación aplicación Móvil

Fuente: Autor

Verificación de que la aplicación se ha podido instalar exitosamente en todo tipo de

dispositivo móvil

Figura 38 Verificación de Funcionamiento

Fuente: Autor

74

Pantalla de bienvenida a la aplicación móvil, instalada ya en un dispositivo móvil

Figura 39 Pantalla Principal

Fuente: Autor

Ingreso de cedula incorrecta o falsa

Figura 40 Prueba de Ingreso

Fuente: Autor

75

Resultado: Al ejecutar la prueba se demostró que el sistema no admite datos falsos

por la debida validación de los campos, detectándolos del lado del cliente y mostrando

un mensaje de alerta siendo correcta o incorrecta. De igual forma con los campos de

solo números los eventos de cada campo permite teclear únicamente los caracteres

habilitados mediante código ASCII.

Prueba de Sesiones

Sesión sin iniciar

Figura 41 Sesión Inactiva

Fuente: Autor

Sesión activa

Figura 42 Sesión Activa

Fuente: Autor

76

Pruebas de Navegador

Navegador Google Chrome

Título: Grafica del diseño del Formulario Principal

Figura 43 Página Web Principal

Fuente: Autor

Título: Formulario de generación de turno

Figura 44 Generar Turnos

Fuente: Autor

77

Navegador Firefox Mozilla

Título: Grafica del diseño del Formulario Principal

Figura 45 Bienvenida

Fuente: Autor

Título: Formulario de generación de turno

Figura 46 Turno Generado

Fuente: Autor

78

3.3. Conclusiones parciales del capítulo

• El tercer capítulo habla sobre la metodología utilizada para el desarrollo del

sistema de Gestión de Turnos, de manera detallada de sus fases y cumplir con la

meta que se planteó el cual es el desarrollo del software.

• Se realizó pruebas de diferentes tipos para ver la factibilidad y funcionalidad del

software, que nos permitió evidenciar el rendimiento, la rapidez y la compatibilidad

en diferentes navegadores.

• Debido a que la mayor parte de los usuarios utilizan de manera básica los

dispositivos móviles, el software fue desarrollado para que sus procesos sean

realizados de manera rápida y sencilla.

• Es importante mencionar también que el sistema, tiene relación tanto con

empleados, coordinadores y usuarios, de tal manera que se permite satisfacción

equitativa para cada persona.

79

CONCLUSIONES GENERALES:

La aplicación móvil de gestión de turnos permitirá avanzar en los procesos de

modernización de las empresas, prueba de ello es que ayudará en los procesos de

auditoría ya que habilitará la búsqueda y localización rápida de los reportes de

usuarios atendidos.

La novedad científica en este caso el uso del framework es satisfacer a la mayor

población posible de Otavalo ya que no todos tienen dispositivos móviles con la misma

plataforma, son diferentes por ende necesariamente debe ser un sistema que cumpla

el requerimiento.

Para garantizar la calidad del software móvil, se involucró tanto a empleados,

coordinadores y ciudadanía en general, de esta manera consiguiendo la aceptación

total del software

Se han implementado páginas web de información y localización de lugares turísticos

en diferentes municipios del país, el municipio de Otavalo es uno de los primeros que

contará con una aplicación móvil que genere turnos esto conlleva a una buena

iniciativa a nuevas tecnologías

El municipio de Otavalo es una entidad que brinda los mejores servicios posibles a la

ciudadanía, con la implementación de nuevas tecnologías promueve a la juventud y

personas en general darle provecho a los dispositivos móviles que hoy en día la

mayoría cuenta con ello.

La tecnología móvil es un campo que está en constante crecimiento y mejora, por lo

cual ha resultado un poco dificultoso al realizar búsquedas de ayuda para el desarrollo

de la aplicación.

Es importante mencionar que el sistema fue desarrollado tomando en cuenta las

capacidades de los ciudadanos, esto hace que la herramienta sea más amigable y de

fácil manejo.

Al desarrollar el software para el sistema Android se presentaron serias dificultades,

sin embargo se ha concluido con el desarrollo, presentando finalmente un software de

calidad

80

RECOMENDACIONES:

Recomendamos a todos los usuarios que interactuaran con esta aplicación aprendan

a manipular este tipo de aplicaciones para que en un futuro no tengan problemas con

aplicaciones más complejas.

Para garantizar un correcto desempeño del sistema se debe tener instalado o

actualizado el sistema Android a una versión superior o igual a la 4.2.2.

De surgir un inconveniente en el uso del software se recomienda la lectura de los

distintos manuales.

Debe preparar un entorno adecuado para el uso del software, de tal manera que el

usuario tenga el gusto de usarlo.

Se debe generar un respaldo de información mensualmente para tener soporte por

algún caso de pérdida de información.

Para su mejor manipulación del sistema debe realizar una capacitación anteriormente

ya que algunos procesos son algo confusos para su manipulación y requiere de un

previo aviso.

El administrador puede controlar los permisos de usuario de acuerdo a las funciones a

las que debe tener acceso, restringiendo algunas de ellas para la seguridad de la

información.

Los parámetros sobre la accesibilidad a la información y el funcionamiento de los

procesos de gestión de turno pueden ser cambiados de acuerdo a las conveniencias

del administrador.

El sistema cuenta con políticas de seguridad tanto en funcionamiento y seguridad de

datos, el administrador es el único que puede poner en marcha el sistema de la misma

manera puede desactivar su funcionamiento.

BIBLIOGRAFÍA

Alarcón, V. F. (2010). Desarrollo De Sistemas De Información. España: upc-2010.

Ángel C. (2012). Tecnología para el desarrollo de aplicaciones web México Primera

edición.

Bai, G. (2013). Jquery mobile. Unite States: packt. Barcelona Primera Edición.

Bárbara H. (2014). Introducción a android studio. México Tercera Edición.

Calvet, J. (2010). Automatización de procesos mediante la guía GEMMA. Barcelona:

Universidad Politécnica de Catalunya tercera edición.

Decsai. (2010). Ciclo de vida de un sistema de información. España:Primera.

Enrique E. Condor (2014). Programación Web con CSS, JavaScript, PHP y AJAX.

Barcelona: Universidad Politécnica de Catalunya tercera edición

Editorial Limusa. (2010). Metodología de la Investigación México Tercera Edición.

Fernández, C. J. (2014). Turnos de trabajo. España: bukok publishing.

Gabriel Méndez G. ( 2016). Desarrollo con Spring framework España: Primera Edición

Honrubia, L, (2013). Programación de aplicaciones para IPhone y IPad. España

Cuarta edición

Hernán M. G (2011). Atención al cliente eficaz. Barcelona Primera Edición.

Helma Spona. (2010). Programación de bases de datos con MySQL y PHP

Joaquín T. (2010). Fundamentos de bioestadística y análisis de datos

Argentina Universidad Buenos Aires.

José, A. S. (2011). Creación de aplicaciones móvil. España vértice

segunda edición

José R. L. (2015). Desarrollo de software ágil. Barcelona Primera Edición.

Kenneth E. Kendall, J. E. (2005). Análisis y diseño de sistemas. México: Sexta Edición.

Maximiliano Firtman. (2012). Jquery Mobile. España sexta Edición.

Maximiliano Firtman. (2013). Programing the móvil web. Canada Primera Edition

Miguel Torres H. (2016). Synfony Framework España sexta Edición.

Pedro J. Martel. (2006). Probabilidad y estadística matemática. España sexta Edición.

Pamela Q. J. (2014). Programación MySQL y php. Barcelona Primera Edición.

Pimienta, P. (2012). Tipos de aplicaciones móviles. México: primera edición.

Rogelio Q. A. (2014). Manejo de Aplicaciones móviles: Los Ángeles. Sexta Edición.

Ruiz, W. P. (2012). Normas básicas de atención al cliente. España: primera edición.

TrendMicro. (2015). Problemas de red. Obtenido de problemas de red España: upc-

2011

Vértice, E. (2010). Atención al cliente. España: vértice 2014

LINKOGRAFÍA

Báez, M., Borrego, Á., Cordero, J., Cruz, L., Gonzales, M., Hernández, F.,Zapata, Á.

(2011). Introducción a Android. Obtenido de Introducción a Android:

http://pendientedemigracion.ucm.es/info/tecnomovil/documentos/android.pdf

recuperado el 22 de noviembre de 2015

Barrios, S. G. (2013). jquery mobile. Obtenido de jquery mobile:

http://www.chekis.es/cargarArticulo.php?id=47

Educativo, P. (2015). Tipos de sistemas de información. Obtenido de Tipos de

sistemas de información: http://www.tiposde.org/informatica/89-tipos-de-sistemas-

deinformacion/

Ferrer, S. (2011). La Ardilla Digital. Obtenido de La Ardilla Digital.: recuperado el 22 de

noviembre de 2015 http://ardilladigital.com/index.htm

Gómez, S. (2014). Pensamientos varios sobre programación, Android, .NET y Java.

Obtenido de Pensamientos varios sobre programación, Android, .NET y Java:

http://www.sgoliver.net/blog/?Page_id=3011 recuperado el 22 de noviembre de 2015

Herramientas web. (2014). protocolos de comunicación. Obtenido de protocolos de

comunicación: http://neo.lcc.uma.es/evirtual/cdd/tutorial/aplicacion/http.html

Jimora. (2014). control de sesiones.Obtenido de control de sesiones:

http://hacerpaginaswebconphp.com/control-de-sesiones-en-php/

Otavalo, G. A. (2015). Gobierno Autónomo de Otavalo. Obtenido de Gobierno

Autónomo de Otavalo: recuperado el 22 de noviembre de 2015

http://www.otavalo.gob.ec/otavalo/historia-de-otavalo.html

TRÁMITES, A. D. (2008). Nuevas prácticas de gestión. Obtenido de nuevas prácticas

de gestión: recuperado el 22 de noviembre de 2015.

https://www.soloturnos.com/index.htm

XampServer. (2015). XampServer. Obtenido de XamServer: recuperado el 22 de

noviembre de 2015. http://mantenimientosdeunapc.blogspot.com/2011/11/que-es-

xampp-y-para-que-sirve.html

ANEXOS

Anexo 1 Perfil de Proyecto de Investigación

UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES

“UNIANDES – IBARRA”

FACULTAD DE SISTEMAS MERCANTILES

CARRERA DE SISTEMAS

PERFIL DE PROYECTO DE INVESTIGACIÓN PREVIO A LA

OBTENCIÓN DEL TÍTULO DE INGENIERÍA EN SISTEMAS E

INFORMATICA

TEMA:

APLICACIÓN WEB Y MÓVIL DE GESTIÓN DE TURNOS, EN

ATENCIÓN AL CLIENTE, MEDIANTE FRAMEWORK JQUERY

MOBILE PARA MUNICIPIO DE LA CIUDAD DE OTAVALO

AUTOR: QUISHPE QUISHPE PATRICIO ANDRES

ASESOR: ING. CHECA CABRERA MARCO ANTONIO, MBA.

Ibarra - Ecuador

2016

1. DESARROLLO

ANTECEDENTES DE LA INVESTIGACIÓN

“La fuerte apuesta y las políticas implementadas para avanzar en la agilización

de los procesos administrativos mediante la tecnología, posicionan a la

Municipalidad de la Ciudad de Mendoza como un municipio 2.0, pionero en el

país en el uso de Internet como motor propulsor de un gobierno local que da

pasos firmes hacia una Ciudad

Digital.”

(TRÁMITES, nuevas practicas de gestion, 2008, pág. 1)

“Con el Sistema de Gestión Municipal al basarse en tecnología WEB permitió

rápidamente acercar el Municipio al Vecino por medio de los Centros de

Atención Municipal (CAM), descentralizando de esta manera la Atención

municipal. Para mejorar aún más la atención se implementó un sistema de

turnos permitiendo obtener turnos de atención por diferentes medios:

telefónicos, desde la web institucional, desde puestos de auto consultas

ubicados estratégicamente y desde centros de recepción. El método determina

según qué trámite va a efectuar, los posibles puestos que lo atenderán. Este

mecanismo permite elaborar estadísticas de atención, por ejemplo, cuántas

personas vienen para determinados trámites, cuál es el tiempo promedio de

atención, etc. De esta manera se mejoró la atención al contribuyente

reduciendo el tiempo de espera. Con el objetivo estratégico de acercar la

administración al ciudadano se instrumentaron distintos servicios a través del

portal municipal.”

(TRÁMITES, nuevas prácticas de gestión, 2008, pág. 1)

En el Ecuador se ha implementado un gran portal llamado, “CIUDAD 360” a

inicios del año 2014, en la provincia de Imbabura, en dicha aplicación web,

los ciudadanos pueden beneficiarse de diferentes ofertas o servicios, tales

como diversión y entretenimiento, edificación y construcción educación y

servicios públicos, financieros y jurídicos, tecnología viajes y turismo.

(Digital, 2014, pág. 1)

En la ciudad de Ibarra también se ha implementado recientemente una página

web llamada “MEJORA IBARRA”, permite mejorar los canales de

comunicación entre los ciudadanos y la Municipalidad de San Miguel de Ibarra

los 365 días del año, las 24 horas del día.

Con “Mejora Ibarra” podrás:

• Enviar avisos en la vía pública en 30 segundos y saber el estado de la

resolución en tiempo real.

• Sugerir nuevos servicios para la Municipalidad

• Recibir alertas

• Consultar noticias de interés

• Además puedes compartir, comentar, seguir y apoyar las solicitudes de los

demás. (radmas, 2015, pág. 1)

En la ciudad de Otavalo, la municipalidad y el área de sistemas actualmente se

encuentra en un proceso de implementación de un gran proyecto llamado

“OTAVALO DIGITAL”, que aparte de contar con un portal de información,

guía turística, noticias, novedades también contará con diferentes aplicaciones

siendo una de las principales y más querida la automatización de gestión de

turnos de servicio al cliente.

SITUACIÓN PROBLÉMICA

El ilustre municipio de Otavalo es una entidad pública, que brinda los mejores

servicios a la ciudadanía lastimosamente no se ha implementado una

aplicación web específica donde se pueda anunciar noticias, novedades,

información acerca de lo que la municipalidad a realizar día a día en beneficio

de la población.

Existe un gran número de ciudadanos que acuden frecuentemente al municipio

para realizar los múltiples procesos como: atención y tramites, recaudación,

avalúos y catastros, comisaria municipal, coactivas, SRI, renta, comisaria

construcción. Esto genera que exista gran aglomeración en el área de atención

al cliente.

Es muy importante y necesario contar con un módulo donde los ciudadanos

puedan manifestar sus opiniones, mensajes o sugerencias, que ayude a mejorar

la atención brindada por la municipalidad de Otavalo.

Lamentablemente el carecer de una aplicación web de gestión de turnos, impide

tener el control numérico de cuantos usuarios son atendidos diariamente por

cada una de las ventanillas.

A su vez el departamento de atención al cliente carece de un módulo que permita

generar turnos especiales para: discapacitados, tercera edad y mujeres

embarazadas.

Existe muchas veces inconformidades por parte de los usuarios, ya sea por mala

atención o razones personales, y es necesario que puedan manifestar este suceso,

para ello es necesario un módulo donde se pueda calificar al empleado en los

siguientes aspectos. (Excelente, muy bueno, bueno, regular).

PROBLEMA CIENTÍFICO

Dificultad en el proceso de asignación de turnos para los diferentes trámites

administrativos del municipio de Otavalo.

OBJETO DE INVESTIGACIÓN Y CAMPO DE ACCIÓN

Objeto de estudio

Procesos de asignación de turnos.

Campo de acción

Sistemas de información

IDENTIFICACIÓN DE LA LÍNEA DE INVESTIGACIÓN

Desarrollo de Software y programación de sistemas.

OBJETIVO GENERAL

Implantar una aplicación web y móvil de gestión de turnos, en atención al

cliente, mediante framework jquery mobile para el municipio de la ciudad de

Otavalo.

OBJETIVOS ESPECÍFICOS

● Fundamentar teórica y bibliográficamente los procesos de gestión de turnos

dentro de la municipalidad de la ciudad de Otavalo.

● Diagnosticar las necesidades del municipio y cumplir con toda las

expectativas requeridas y necesarias con el desarrollo del sistema.

● Desarrollar una aplicación web y móvil para la gestión de turnos, de atención

al cliente mediante framework jquery mobile.

● Mediante la implantación, evidenciar si la aplicación web cumple con todo

los requerimientos solicitados por la Municipalidad.

IDEA A DEFENDER

¿Cómo mejorar los procesos de asignación de turnos para los ciudadanos que

acuden al municipio de la ciudad de Otavalo?

VARIABLES DE LA INVESTIGACIÓN

Variable dependiente: Procesos de asignación de turnos

Variable independiente: Sistemas de Información

2. METODOLOGÍA A EMPLEAR: MÉTODOS, TÉCNICAS Y

HERRAMIENTAS EMPLEADAS EN LA INVESTIGACIÓN

Para el impulso de la investigación se utilizaran diferentes métodos, la cual son

deductivo e inductivo.

El método deductivo ayudara el análisis de los procesos de gestión de turnos y

obtener información necesaria, con lo cual se realiza un diagnóstico para

evidenciar falencias y necesidades en este proceso, el inductivo determina las

características, parámetros y relaciones que existirán entre el sistema de

automatización de turnos y la ciudadanía de la municipalidad de Otavalo.

La presente investigación es cuantitativa ya que el estudio va ser analizado a

partir de datos numéricos obtenidos por las encuestas y entrevistas, y dar un

enfoque cualitativo a los resultados obtenidos, que determinara la importancia

y factibilidad de la aplicación de automatización de turnos.

Una de las técnicas que se va utilizar es la encuesta para evidenciar los

requerimientos tanto funcionales como no funcionales para el desarrollo del

proyecto de gestión de turnos. Aplicada a los ciudadanos y trabajadores del

municipio de Otavalo.

Por otro lado se utilizara la entrevista para la obtención de requerimientos del

sistema de gestión de turnos, y verificar la factibilidad del desarrollo del

sistema. Es aplicada a la Lcda. Mayra Rosales coordinadora del departamento

de atención al cliente.

Además se emplea la observación para conocer cómo se realizan actualmente los

procesos de asignación de turnos en la ventanilla de atención al cliente.

ESQUEMA DE CONTENIDOS

Municipio de Otavalo

Misión

Visión

Historia

Objetivos Alcaldía

Servicios

Ubicación y Contactos

Atención al cliente en ventanilla

Conceptos Generales

Objetivos

Normativas

Gestión de Turnos

Gestión de turnos especiales

Control de Usuarios

Control de Empleados

Generación de reportes

Módulo de información

Módulo de calificación al empleado

Estructura de la Aplicación Web

Lenguaje de Programación PHP

Conceptos Generales

Características

Ventajas y Desventajas

Base de Datos MySql

Conceptos Generales

Características

Versiones

Ventajas y Desventajas

Servidor Web WampServer

Conceptos Generales

Características

Versiones

Ventajas y Desventajas

Seguridades Web

Concepto

Tipos de Amenaza

Protocolo Seguro Http

Encriptación MD5

Control de Sesiones

Framework Jquery Mobile

Definición

Funcionalidad

Características

Librerías

Complementos

Ventajas y Desventajas

Versión

APORTE TEÓRICO, SIGNIFICACIÓN PRÁCTICA Y NOVEDAD

CIENTÍFICA

Aporte Teórico

Como aporte teórico en el desarrollo del presente proyecto informático, tiene

la utilización de herramientas nuevas como es el jquery mobile para el

desarrollo de aplicaciones móviles, que ayudara a satisfacer a la mayor

población posible ya que esta herramienta soporta diferentes plataformas

móviles.

Significación Práctica

El presente proyecto tiene una significación práctica importante en la

municipalidad de la ciudad de Otavalo, el proceso de automatización y a su

vez la agilización de asignación de turnos a los ciudadanos, para la realización

de los diferentes procesos como: información general, recaudación, avalúos y

catastros, comisaria municipal, coactivas, SRI, rentas y comisaria municipal.

Novedad Científica

Por otro lado la novedad científica reside en la utilización de framework

jquery mobile que permite la elaboración de aplicaciones móviles robustos de

manera fácil, soporta acceso móvil iOS, Android, Windows Phone,

Blackberry, Symbian asi permitiendo la satisfacción a la mayor ciudadanía

posible de Otavalo.

3. BIBLIOGRAFIA

Aguilar, L. J. (2010). Fundamentos de Programación. España: McGrawHill.

ARANA ORBEGOZO, A. (2013). Gestión de bases de datos con sql, MySQL y

Acces.México: Alfaomega.

Beati, H. (2012). PHP Creacion de páginas Dinámicas. México: Alfaomega.

Broulik, B. (2011). Pro jQuery Mobile. appres.

Campos, R. M. (2010). Diseño de páginas web y diseño gráfico metodología y

técnicas . España: vigo

Canales, A. R. (2010). Automatización y telecontrol de sistemas . Barcelona:

marcombo primera.

Chile, P. U. (2008). Asignación de turnos público. Chile: Asignación de turnos

público.

Concepción, U. d. (2010). Programación de turnos y asignación de supervisores

en terreno empresa. Universidad de Concepción.

Copyright the php group. (2011). Lenguaje de programacion. Obtenido de

Lenguaje de programacion: http://www.php.net/

Coronel Castillo, E. (2011). PHP Profesional. Lima: Macro.

Culturals, I. C. (2011). Manual de Indesign CS5. España: MARCOMBO.

Digital, C. (2014). ciudad 360. Obtenido de ciudad360: http://ciudad360.ec/

García Sánchez, Á., & Sanz Rodríguez, J. (2012). Despliegue de Aplicaciones

Web.

Madrid: Ibergaceta Publicaciones.

HURTADO DE BARRERA, J. (2010). Metodología de la Investigación.

Bogotá:

CieaSypal.

Jesus, M. G. (2014). Diseno de Un Modelo de Aplicacion Movil En Entorno

Android.

Mexico: EAE, 2014.

KENDALL, K. E., & KENDALL, J. E. (2011). Aálisis y Diseño de Sistemas.

México:

Pearson Educación.

López Quijado, J. (2011). Domine PHP y MySQL. Madrid-España: Alfaomega.

Padro Nieves, M. (2012). Creación y Diseño Web. Esapaña: Anaya Multimedia.

Peña, O. (2012). Dreamweaver CS6. Madrid: Anaya Multimedia.

Pere Ponsa Asensio, R. V. (2010). Automatizacion de Procesos. España: upc.

Portilla, Á. I. (2010). Nuevas tecnologías de la información. primera.

radmas. (29 de 07 de 2015). Mejora ibarra. Obtenido de Mejora Ibarra:

https://play.google.com/store/apps/details?id=com.radmas.iyc.ibarra&hl=es_419

Reid, J. (2011). JQuery Mobile. Estados Unidos de las Americas: Mary Treseler.

Soriano, J. E. (2011). Programación de dispositivos móviles . Barcelona:

marcombo.

Spona, H. (2010). Programación de bases de datos con MYSQL y PHP.

Barcelona:

Primera.

Vértice. (2009). Diseño básico de páginas web en HTML. Barcelona: vertice.

4. LINKOGRAFIA

SARAVIA GALLARDO, M. A. (2011). Tipos de metodologia. Obtenido de

php y ajax: http://www.ajaxya.com.ar/

TRÁMITES, A. D. (2008). nuevas practicas de gestion. Obtenido de nuevas

practicas de gestion:

ttp://www.ceats.org/comisiones/monografias/AutomatizProcesos.pdf

GÓMEZ, S. (2011). Curso de programación Android. Obtenido de Curso de

programación Android: http://www.sgoliver.net/blog/curso-

deprogramacionandroid/

GÓMEZ, S. (2014). Pensamientos varios sobre programación, Android,

.NET y

Java. Obtenido de Pensamientos varios sobre programación, Android,

.NET y Java: http://www.sgoliver.net/blog/?Page_id=3011

_______________________

C.C. 1721096293

Patricio Quishpe

Anexo 2 Entrevista

ENTREVISTA

Presentación:

La Municipalidad de la ciudad de Otavalo, promueve la implementación de un

proyecto de gestión de turnos, para lo cual es muy necesaria su colaboración.

Lugar: Otavalo “MUNICIPIO DE

OTAVALO” Fecha: Hora:

Entrevista dirigida a la coordinadora del departamento de atención al cliente del

“MUNICIPIO DE OTAVALO”: Lic. Mayra Rosales.

Objetivo: Esta entrevista tiene como objetivo de conocer como realiza los

procesos de gestión de turnos actualmente en el municipio, para adquirir la

información necesaria para el desarrollo del sistema de automatización.

1. ¿Qué tipos de procesos realiza el departamento de atención al cliente de

“MUNICIPIO DE OTAVALO”?

-------------------------------------------------------------------------------------------------------------------

--------------

-------

----------------------------------------------------------------------------------------------------------

-------------------

----------------------------------------------------------------------------------------------------------

-----------

2. ¿Cómo se realiza el proceso de gestión de turnos actualmente?

-------------------------------------------------------------------------------------------------------------------

--------------

-------

----------------------------------------------------------------------------------------------------------

-------------------

----------------------------------------------------------------------------------------------------------

-----------

3. ¿Con cuántas ventanillas cuenta el departamento de atención al cliente?

-------------------------------------------------------------------------------------------------------------------

-----------------------------------------------------------------------------

4. ¿Cree usted que la atención que se brinda actualmente es la correcta y

suficiente para los usuarios? ------------------------------------------------------------------

----------------------------------------------------------------------------------------------------------

--------------------

5. ¿Cuentan con el personal suficiente para gestionar los turnos de manera

rápida?

-------------------------------------------------------------------------------------------------------------------

-----------------------------------------------------------------------------

6. ¿Enumere los inconvenientes que cree usted que deberían ser analizado para

el desarrollo del sistema de automatización?

-------------------------------------------------------------------------------------------------------------------

--------------

-------

----------------------------------------------------------------------------------------------------------

-------------------

----------------------------------------------------------------------------------------------------------

-----------

7. ¿Cuál es la incidencia que sucede con más frecuencia? ------------------------------

-------------

---------------------------------------------------------------------------------------------

----------------------------------------------------------------------------------------------------------

-------------------

----------------------------------------------------------------------------------------------------------

8. ¿Realizan reportes diarios, semanales, mensuales de los usuarios atendidos?

-------------------------------------------------------------------------------------------------------------------

-----------------------------------------------------------------------------

9. ¿Cuáles son los requerimientos que el departamento solicita para el desarrollo

de la aplicación móvil?

-------------------------------------------------------------------------------------------------------------------

--------------

-------

----------------------------------------------------------------------------------------------------------

-------------------

----------------------------------------------------------------------------------------------------------

-----------

10. ¿Cree usted que la ciudadanía, acepte de buena manera la

implementación de una aplicación móvil?

-------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------

Lic. Mayra Rosales.

Anexo 3 Encuesta

ENCUESTA

Presentación:

La municipalidad de la ciudad de Otavalo, promueve la implementación de un

proyecto de gestión de turnos, para lo cual es necesario su colaboración

Lugar: Otavalo “MUNICIPIO DE

OTAVALO” Fecha: Hora:

Encuesta dirigida a los empleados del departamento de atención al

cliente del “MUNICIPIO DE OTAVALO”.

Objetivo: Esta encuesta tiene como objetivo de conocer como realiza los

procesos de gestión de turnos actualmente en el municipio, para adquirir la

información necesaria para el desarrollo del sistema de automatización.

1. ¿Cree usted que el proceso de gestión de turnos que se realiza es

el correcto?

Si ( )

No ( )

Por qué.………………………………………………………………………

……………………………………………………………………………….

2. ¿Ha notado algún tipo de inconformidad por parte de los

ciudadanos que acuden al

Municipio?

Si ( )

No ( )

¿Cual?……………………………………………………………………………

….

…………………………………………………………………………………….

3. ¿Cómo calificaría usted la manera de gestionar los turnos

actualmente?

Bajo

Medio

Alto

4. ¿Cuenta el departamento con el personal suficiente para

satisfacer a la ciudadanía

de manera eficaz?

Si ( )

No ( )

5. ¿Realizan algún reporte de los usuarios que atienden

diariamente?

Si ( )

No ( )

6. ¿Aproximadamente cuantos usuarios atiende usted diariamente

en este rango?

10-20 ( ) 30-

40 ( )

50-60 ( )

7. ¿Cree usted que poseen todo los equipos necesarios actualmente?

Si ( )

No ( )

8. ¿Los reportes que realiza diariamente queda almacenada de

alguna manera?

Si ( )

No ( )

Donde……………………………………………………………………………………

…………

…………………………………………

………………………

9. ¿Cómo controlan su entrada y salida del trabajo?

Firma ( ) Huella ( ) Ninguna ( )

10. ¿Con que frecuencia, suele tener inconvenientes en el proceso de

generación de turnos?

Siempre ( ) Frecuentemente ( ) Rara Vez ( )

Nunca ( )

ENCUESTA

Presentación:

La municipalidad de la ciudad de Otavalo, promueve la implementación de un

proyecto de gestión de turnos, para lo cual es necesario su colaboración

Lugar: Otavalo

Fecha: Hora:

Encuesta dirigida a los ciudadanos del cantón Otavalo.

Objetivo: Esta encuesta tiene como objetivo de conocer como realiza los

procesos de gestión de turnos actualmente en el municipio, para adquirir la

información necesaria para el desarrollo del sistema de automatización.

1. ¿Con que frecuencia acude usted al municipio a realizar algún tipo de

trámites?

Frecuentemente ( )

Poco Frecuente ( )

Casi nunca ( )

Nunca ( )

2. ¿El proceso actual de asignación de turnos que el municipio ofrece como lo

calificaría?

Cumple las expectativas ( )

Cumple medianamente ( )

No cumple con las expectativas ( )

3.¿Ha tenido usted algún inconveniente al momento de obtener su turno

cuando va a realizar sus trámites personales?

Si ( )

No ( )

¿Cuál?.........................................................................................................

......

…………………………………………………………………………………

4. ¿Cómo calificaría usted el tiempo de espera que se realiza para ser

atendidos?

Normal

Extenso

Muy Extenso

5. ¿Dispone del servicio de Internet en su hogar?

Si ( )

No ( )

6. ¿Tiene algún tipo de conocimiento acerca de aplicaciones móvil?

Si ( )

No ( )

7. ¿Qué nivel de manejo e interacción tiene con su dispositivo

móvil?

Bajo

Medio

Alto

8. ¿Cree usted que sería algo innovador poder generar un turno

desde su dispositivo móvil?

Si ( )

No

( )

9.

¿Le gustaría poder obtener su turno desde la comodidad de su hogar?

Si ( )

No

( )

10.

¿Está usted dispuesto (a), a descargar y dar uso de nuestra aplicación una vez implementada?

Si ( )

No ( ) Tal Vez ( )

Anexo 4 Manual de Usuario

MANUAL DE USUARIO

Formulario de bienvenida, siguiendo las indicaciones podemos registrarnos o

a su vez podemos ingresar si es el caso que ya nos encontremos registrados

en el sistema de gestion de Formulario de registro para nuevo cliente donde

turnos.

REGISTRARTE SI NO TIENES UNA CUENTA

INGRES AR NOMBRE Y CONTRASEÑA CREAD

DATOS INFROMATIVOS DE LA PAGINA

INGRESAR AL SISTEMA

se debe llenar todo los campos solicitados y confirmar en su correo

elect4ronico una vez que guarde los cambios.

Pantalla principal del cliente una vez ingresado nos muestra el siguiente

formulario.

Formulario clientes vista de departamentos, tomar en cuenta que un cliente

puede generar dos turnos máximo por dia.

Formulario de generación de turno, una vez que tengamos nuestro

departamento al cual queremos dirigirnos aceptamos y obtendremos nuestro

turno con los detalles de hora y fecha.

Formulario de perfil de usuario que permite modificar datos personales y

contraseña dado el caso que el usuario así lo desea.

Formulario usuario “empleado” este es el menú inicial donde podemos

informarnos de cuáles son los departamentos a los que vamos a brindar

atención y continuamos.

+

Numero de último

turno generado

Departamentos a cual

quiere dirigirse

Generar turno

Numero de turnos

generados y t

Su número de turno

Verificar sus datos

personales

Aceptar para

continuar

Cambiar contraseña

Modificar datos

personales de registro

Guardar los cambios

Formulario usuario tiene el privilegio de poder mirar los clientes que ha

atendido y así mismo de cuantos están en espera y cuantos turnos se han

cancelado.

INICIAR ATENCION DEPARTAMENTOS AL QUE

VA BRINDAR ATENCION

Estado de usuarios Datos de los clientes

Formulario de atención a los clientes, este es formulario mas importante del empleado

donde

se realiza la atención de los turnos generados dependiendo el orden de su

generación

anteriormente.

Formulario del administrador, este formulario contiene varios procesos los

cuales son muy importantes para el funcionamiento que solo el administrador

puede manipularlo.

Turno al cual está

atendiendo

Tiempo de atenció n

Datos personales del

cliente

Botones de

navegación

Administración de departamentos, crear un nuevo departamento asignar a un

módulo existente o nuevo.

Anexo 5 Manual Técnico

Búsqueda inteligente

Ingresar nuevo

departamento

Actividades a re alizar Perfil de usuario

Función Código Descripción

Conectarse

a la Base

de

Datos

<?php function

conectarse()

{

$conexion = null; try

{

//$conexion = pg_connect("dbname=ddr8bislb4p21h host=ec2-54- 225-243-113.compute-1.amazonaws.com port=5432 user=hmadfgkigcyfly password=tx24DCRCiJBKcMpEUtJjqJ0VnD

sslmode=require");

$conexion = pg_connect("host=localhost dbname=aplicacion_dow

port=5432 user=postgres password=root");

if( $conexion == false ) throw new

Exception( "Error PostgreSQL

".pg_last_error() );

}

catch( Exception $e )

{

throw $e;

}

return $conexion;

}

?>

Esta función nos permite conectarnos la BDD y trabajar conjuntamente con la aplicación web

Imagen

function img_64($destino, $img_64, $extension, $nombre) {

define('UPLOAD_DIR', $destino . '/');

$img_64 = str_replace('data:image/png;base64,', '', $img_64);

$img_64 = str_replace(' ', '+', $img_64);

$data_img = base64_decode($img_64);

$file = UPLOAD_DIR . $nombre . '.' . $extension; if

($success = file_put_contents($file, $data_img)) { return

"true";

} else { return

"false";

}

}

Este código nos permite guardar una imagen de productos, usuarios, etc

Guardar datos

$sql = "insert into bodega values ('$id','" . strtoupper($_POST['nombre_bodega']) . "','" .

strtoupper($_POST['ubicacion_bodega']) . "','$fecha','1')";

$guardar = guardarSql($conexion, $sql);

$data = "2";

Nos permite

hacer un insert a

la BDD y

almacenar

información deseada y ser utilizada

Modificar $sql = "update bodega set nombre_bodega = '" .

strtoupper($_POST['nombre_bodega']) . "', ubicacion_bodega= '" .

strtoupper($_POST['ubicacion_bodega']) . "', fecha_creacion = '$fecha'

where id_bodega = '$_POST[id]'";

$guardar = guardarSql($conexion, $sql);

Permite modificar la información que se seleciona

Función Texto

function txt(e){ var code; if (!e) var e

= window.event; if (e.keyCode) code

= e.keyCode;

else if (e.which) code = e.which; var character =

String.fromCharCode(code); varAllowRegex = /^[\ba-zA-Z\s-]$/; if

(AllowRegex.test(character)) return true; return false;

}

Esta función me permite validar los campos que sean necesarios que solo se ingrese valores de tipo texto

Función

Numero

function num(evt) { varcharCode = (evt.which) ? evt.which : event.keyCode if (charCode> 31 && (charCode< 48 || charCode>

57)) return false; return true;

Esta función me permite validar los campos que sean necesarios que solo se ingrese valores de tipo numérico ya sea entero o decimal

Aplicación

móvil

Registro

LOGIN

public class registrar extends AppCompatActivity {

EditText

cedula,nombres,apellidos,telefono,direccion,correo,usuario,pass;

RadioGroup sexo;

Button btn_registrar; String textsexo;

private RequestQueue requestQueue; private

static final String URL =

"http://192.168.1.5/turnos_app/web_services/registro_clientes.

php"; private StringRequest request;

@Override protected void onCreate(Bundle

savedInstanceState) { super.onCreate(savedInstanceState);

setContentView(R.layout.activity_registrar);

sexo=(RadioGroup) findViewById(R.id.rbtng_sexo);

btn_registrar=(Button) findViewById(R.id.btnregistrar);

requestQueue = Volley.newRequestQueue(this);

sexo.setOnCheckedChangeListener(new

RadioGroup.OnCheckedChangeListener() {

@Override public void

onCheckedChanged(RadioGroup group, int checkedId) {

RadioButton radioButton = (RadioButton)

group.findViewById(checkedId); textsexo

= radioButton.getText().toString();

}

});

cedula=(EditText) findViewById(R.id.txtcedula);

nombres=(EditText) findViewById(R.id.txtnombres);

apellidos= (EditText) findViewById(R.id.txtapellidos);

telefono=(EditText) findViewById(R.id.txttelefono);

direccion=(EditText) findViewById(R.id.txtdireccion);

correo=(EditText) findViewById(R.id.txtcorreo);

usuario=(EditText) findViewById(R.id.txtusuario);

pass=(EditText) findViewById(R.id.txtpass);

btn_registrar.setOnClickListener(new View.OnClickListener() {

@Override public void

onClick(View view) {

Toast.makeText(getApplicationContext(),

"!!CORRECTO!! Hemos Enviado un correo a " +

correo.getText().toString()+" revisalo para activar su cuenta",

Toast.LENGTH_LONG).show(); startActivity(new

Intent(getApplicationContext(),LoginActivity.class));

request = new StringRequest(Request.Method.POST,

URL, new Response.Listener<String>() {

@Override public void

onResponse(String response) { try {

JSONObject jsonObject = new

JSONObject(response);

if (jsonObject.names().get(0).equals("success")) {

} else {

Toast.makeText(getApplicationContext(),

"!!!ERROR!!" + jsonObject.getString("error"),

Toast.LENGTH_LONG).show();

}

} catch (JSONException e) {

e.printStackTrace();

}

}

}, new Response.ErrorListener() {

@Override public void

onErrorResponse(VolleyError error) {

}

public class

generar_turno

extends AppCompatActivity {

ArrayList<String> listItems=

ArrayAdapter<String> adapter

String parametros;

Spinner departamentos;

URL url=null;

Button generar;

private RequestQueue private static final String URL

p"; private StringRequest

request

Intent intent;

String departamento_selected

@Override

new ArrayList<>();

;

requestQueue; =

"http://192.168.1.5/turnos_app/web_services/generar_turno.ph

;

;

GENERAR

TURNO

protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);

setContentView(R.layout.activity_generar_turno);

parametros=getIntent().getStringExtra("usuario"); //Toast.makeText(getApplicationContext(), parametros,

Toast.LENGTH_SHORT).show();

requestQueue = Volley.newRequestQueue(this);

departamentos = (Spinner) findViewById(R.id.cmb_depa); adapter=new

ArrayAdapter<String>(this,R.layout.spinner_departamentos,R.id.t

xt,listItems); departamentos.setAdapter(adapter);

generar=(Button) findViewById(R.id.btn_generar);

departamentos.setOnItemSelectedListener(new

AdapterView.OnItemSelectedListener() {

@Override

public void onItemSelected(AdapterView<?> parentView, View selectedItemView, int position, long id) {

departamento_selected=departamentos.getSelectedItem().toStrin g();

}

@Override public void

onNothingSelected(AdapterView<?> parentView) { // your

code here

}

});

generar.setOnClickListener(new View.OnClickListener() {

@Override public void

onClick(View view) {

Toast.makeText(getApplicationContext(),"Generacion

Correcta para: "+departamento_selected, Toast.LENGTH_SHORT).show(); request = new

StringRequest(Request.Method.POST,

URL, new Response.Listener<String>() {

@Override

public void onResponse(String response) { try {

JSONObject jsonObject = new

JSONObject(response);

if (jsonObject.names().get(0).equals("success")) {

//Toast.makeText(getApplicationContext(),jsonObject.getString("id

_user"),Toast.LENGTH_SHORT).show();

//intent.putExtra("usuario", jsonObject.getString("id_user"));

//startActivity(intent);

} else {

Toast.makeText(getApplicationContext(),

"!!!ERROR!!" + jsonObject.getString("error"),

Toast.LENGTH_SHORT).show();

}

} catch (JSONException e) { e.printStackTrace(); }

}

}, new Response.ErrorListener() {

@Override public void

onErrorResponse(VolleyError error) {

}

}) {

@Override protected Map<String,

String> getParams() throws

AuthFailureError {

HashMap<String, String> hashMap = new HashMap<String, String>();

hashMap.put("usuario", parametros); hashMap.put("departamento", departamento_selected);

return

hashMap;

}

};

requestQueue.add(request);

}

});

}

public void onStart(){

super.onStart();

BackTask bt=new BackTask(); bt.execute();

}

private class BackTask extends AsyncTask<Void,Void,Void> { ArrayList<String> list; protected void

onPreExecute(){ super.onPreExecute();

list=new ArrayList<>();

}

protected Void doInBackground(Void...params){

InputStream is=null; String result="";

try{

url = new

URL("http://192.168.1.5/turnos_app/web_services/get_depa.ph p");

HttpURLConnection urlConnection =

(HttpURLConnection) url.openConnection(); is = new

BufferedInputStream(urlConnection.getInputStream()); }catch(IOException e){ e.printStackTrace();

}

//convert response to string try{

BufferedReader reader = new BufferedReader(new

InputStreamReader(is,"utf-8"));

String line = null; while ((line

= reader.readLine()) != null) {

result+=line;

}

is.close();

//result=sb.toString();

}catch(Exception e){

e.printStackTrace();

}

// parse json data

try{

JSONArray jArray =new JSONArray(result);

for(int i=0;i<jArray.length();i++){

JSONObject jsonObject=jArray.getJSONObject(i);

// add interviewee name to arraylist

list.add(jsonObject.getString("nombre_depa"));

}

}

catch(JSONException e){ e.printStackTrace();

}

return null;

}

protected void onPostExecute(Void result){

listItems.addAll(list);

adapter.notifyDataSetChanged();

}

}

}

Visualizar

turno

generado e

imprimir

public class mi_turno extends Activity { String parametros; private RequestQueue requestQueue; private static final String URL =

"http://192.168.1.5/turnos_app/web_services/mi_turno.php";

private StringRequest request; Intent intent; TextView

mi_turno,fecha_turno,hora_estimada,departamento,modulo; ArrayList<String> list;

@Override

protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.miturno_activity);

parametros=getIntent().getStringExtra("usuario"); //Toast.makeText(getApplicationContext(), parametros,

Toast.LENGTH_SHORT).show();

requestQueue = Volley.newRequestQueue(this); final TextView fecha_actual = (TextView) findViewById(R.id.txt_fecha_actual); final TextView

hora_actual = (TextView) findViewById(R.id.txt_hora_actual);

mi_turno = (TextView) findViewById(R.id.lbl_miturno); fecha_turno = (TextView) findViewById(R.id.lbl_fecha); hora_estimada = (TextView) findViewById(R.id.lbl_hora_estimanda); departamento = (TextView) findViewById(R.id.lbl_departamento);

modulo = (TextView) findViewById(R.id.lbl_modulo);

String date_actual = (DateFormat.format("dd-MM-yyyy", new java.util.Date()).toString()); fecha_actual.setText(date_actual);

list =new ArrayList<>();

request = new StringRequest(Request.Method.POST, URL, new Response.Listener<String>() {

@Override

public void onResponse(String response) { try {

JSONObject jsonObject = new

JSONObject(response);

// System.out.println();

//Toast.makeText(getApplicationContext(),""+Integer.parsent(json Object.getString("id_usuario")), Toast.LENGTH_SHORT).show();

mi_turno.setText(mi_turno.getText()+" :

"+jsonObject.getString("mi_turno"));

fecha_turno.setText(fecha_turno.getText() + " : " + jsonObject.getString("fecha_turno")); hora_estimada.setText(hora_estimada.getText()+" :

"+jsonObject.getString("hora_estimada")); departamento.setText(departamento.getText()+" :

"+jsonObject.getString("departamento"));

modulo.setText(jsonObject.getString("modulo"));

} catch (JSONException e) { e.printStackTrace();

}

}

}, new Response.ErrorListener() {

@Override

public void onErrorResponse(VolleyError error) {

}

}) {

@Override protected Map<String, String>

getParams() throws

AuthFailureError {

HashMap<String, String> hashMap = new HashMap<String, String>(); hashMap.put("usuario",

parametros);

return hashMap;

}

};

requestQueue.add(request);

Thread t = new Thread() {

@Override public void run() {

try {

while (!isInterrupted()) { Thread.sleep(1000);

runOnUiThread(new Runnable() {

@Override

public void run() {

String hora_actal =

(DateFormat.format("hh:mm:ss", new java.util.Date()).toString());

hora_actual.setText(hora_actal);

}

});

}

} catch (InterruptedException e) { } } }; t.start();