universidad de guayaquil facultad de...

136
I UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES DESARROLLO DE PROTOTIPO PARA LA AUTOMATIZACIÓN DE LOS PROCESOS DE ATENCIÓN AL CLIENTE DE UN CENTRO DE BELLEZA, POR MEDIO DE UNA APLICACIÓN WEB. PROYECTO DE TITULACIÓN Previa a la obtención del Título de: INGENIERO EN SISTEMAS COMPUTACIONALES AUTOR: GLORIA STEFANYA RAFFO ORTEGA TUTOR: ING. ERICK VICENTE LAVID CEDEÑO, MSIG GUAYAQUIL ECUADOR 2018

Upload: others

Post on 10-Mar-2020

25 views

Category:

Documents


1 download

TRANSCRIPT

I

UNIVERSIDAD DE GUAYAQUIL

FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS

CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES

DESARROLLO DE PROTOTIPO PARA LA AUTOMATIZACIÓN DE LOS

PROCESOS DE ATENCIÓN AL CLIENTE DE UN CENTRO DE BELLEZA,

POR MEDIO DE UNA APLICACIÓN WEB.

PROYECTO DE TITULACIÓN

Previa a la obtención del Título de:

INGENIERO EN SISTEMAS COMPUTACIONALES

AUTOR:

GLORIA STEFANYA RAFFO ORTEGA

TUTOR:

ING. ERICK VICENTE LAVID CEDEÑO, MSIG

GUAYAQUIL – ECUADOR

2018

II

FECHA DE PUBLICACIÓN: AÑO 2018 N° DE PÁGS: 136

PALABRAS CLAVES

N° DE CLASIFICACIÓN:

ADJUNTO PDF SI NO

CONTACTO CON AUTOR: Teléfono:

GLORIA STEFANYA RAFFO ORTEGA

CONTACTO EN LA INSTITUCIÓN: Nombre:

Universidad de Guayaquil

Teléfono: 2318067

E-mail: [email protected]

REPOSITORIO NACIONAL EN CIENCIAS Y TECNOLOGÍAS

TÍTULO "DESARROLLO DE PROTOTIPO PARA LA AUTOMATIZACIÓN DE LOS PROCESOS DE

ATENCIÓN AL CLIENTE DE UN CENTRO DE BELLEZA, POR MEDIO DE UNA APLICACIÓN WEB."

INSTITUCIÓN: Universidad de Guayaquil FACULTAD: Ciencias Matemáticas y

Físicas

CARRERA: Ingeniería en Sistemas Computacionales

ÁREA TEMÁTICA: DESARROLLO TECNOLÓGICO

APLICACIÓN WEB, RESERVA DE TURNOS, SANDBOX

RESUMEN: EXISTEN EMPRESAS DEDICADAS AL ÁREA DE BELLEZA QUE NO CUENTAN CON UNA

APLICACIÓN WEB QUE LES PERMITA GESTIONAR, REPROGRAMAR, REALIZAR PAGOS

DIRECTAMENTE REALIZADO POR EL CLIENTE. POR ELLO SE HA CREADO ÉSTA HERRAMIENTA

PARA LA AUTOMATIZACIÓN DE ESOS PROCESOS.

N° DE REGISTRO(en base de datos):

DIRECCIÓN URL(tesis en la web):

REVISOR: ING. XAVIER GUERRERO PÉREZ

M. Sc.

X

III

APROBACIÓN DEL TUTOR

En mi calidad de Tutor del trabajo de titulación, “DESARROLLO DE

PROTOTIPO PARA LA AUTOMATIZACIÓN DE LOS PROCESOS DE

ATENCIÓN AL CLIENTE DE UN CENTRO DE BELLEZA, POR MEDIO DE UNA

APLICACIÓN WEB. “elaborado por la Srta. GLORIA STEFANYA RAFFO

ORTEGA, de la Carrera de Ingeniería en Sistemas Computacionales, Facultad

de Ciencias Matemáticas y Físicas de la Universidad de Guayaquil, previo a la

obtención del Título de Ingeniero en Sistemas, me permito declarar que luego de

haber orientado, estudiado y revisado, la Apruebo en todas sus partes.

Atentamente

ING. ERICK VICENTE LAVID CEDEÑO, MSIG

TUTOR

IV

DEDICATORIA

Dedico éste proyecto a Dios y

mis padres pilares

primordiales en mi vida.

V

AGRADECIMIENTO

Le agradezco a Dios por

permitirme vivir ésta fase final

de mi carrera, no sabía

cuánto me iba a demorar,

pero aquí estoy, gracias a mis

padres que me han guiado en

éste largo camino. Gracias a

mi novio que no me ha dejado

desmayar ante ninguna

situación.

Mis amigos que conocí en el

transcurso de la carrera

fueron esa ayuda que

necesité para continuar con

éste sueño y mi tutor, todos

son parte fundamental de éste

proceso.

VI

TRIBUNAL PROYECTO DE TITULACIÓN

VII

DECLARACIÓN EXPRESA

“La responsabilidad del contenido de este

Proyecto de Titulación, me corresponden

exclusivamente; y el patrimonio intelectual

de la misma a la UNIVERSIDAD DE

GUAYAQUIL”

GLORIA STEFANYA RAFFO ORTEGA

VIII

UNIVERSIDAD DE GUAYAQUIL

FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS

CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES

DESARROLLO DE PROTOTIPO PARA LA AUTOMATIZACIÓN DE LOS

PROCESOS DE ATENCIÓN AL CLIENTE DE UN CENTRO DE BELLEZA, POR

MEDIO DE UNA APLICACIÓN WEB.

Proyecto de Titulación que se presenta como requisito para optar por el título de

INGENIERO EN SISTEMAS COMPUTACIONALES

Autor/a: GLORIA STEFANYA RAFFO ORTEGA

C.I.0930080585

Tutor: Ing. Erick Vicente Lavid Cedeño, Msig.

Guayaquil, agosto de 2018

IX

CERTIFICADO DE ACEPTACIÓN DEL TUTOR

En mi calidad de Tutor del proyecto de titulación, nombrado por el Consejo

Directivo de la Facultad de Ciencias Matemáticas y Físicas de la Universidad de

Guayaquil.

CERTIFICO:

Que he analizado el Proyecto de Titulación presentado por el/la

estudiante GLORIA STEFANYA RAFFO ORTEGA, como requisito previo para

optar por el título de Ingeniero en Sistemas Computacionales cuyo problema es:

DESARROLLO DE PROTOTIPO PARA LA AUTOMATIZACIÓN DE LOS

PROCESOS DE ATENCIÓN AL CLIENTE DE UN CENTRO DE BELLEZA, POR

MEDIO DE UNA APLICACIÓN WEB.

Considero aprobado el trabajo en su totalidad.

Presentado por:

RAFFO ORTEGA GLORIA STEFANYA C.I. N° 0930080585

Tutor: Ing. Erick Vicente Lavid Cedeño, Msig.

Guayaquil, agosto de 2018

X

UNIVERSIDAD DE GUAYAQUIL

FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS

CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES

Autorización para Publicación de Proyecto de Titulación en Formato Digital

1. Identificación del Proyecto de Titulación

Nombre Alumno: GLORIA STEFANYA RAFFO ORTEGA

Dirección: URB. LA JOYA ETAPA AMBAR MZ. 2 VILLA. 31

Teléfono: 0984737557 E-mail: [email protected]

Facultad: CIENCIAS MATEMÁTICAS Y FÍSICAS

Carrera: INGENIERÍA EN SISTEMAS COMPUTACIONALES

Proyecto de titulación al que opta: INGENIERÍA EN SISTEMAS COMPUTACIONALES

Profesor tutor: ING. ERICK VICENTE LAVID CEDEÑO, MSIG.

Título del Proyecto de titulación: DESARROLLO DE PROTOTIPO PARA LA AUTOMATIZACIÓN

DE LOS PROCESOS DE ATENCIÓN AL CLIENTE DE UN CENTRO DE BELLEZA, POR MEDIO

DE UNA APLICACIÓN WEB.

Tema del Proyecto de Titulación: GESTIONAR CITAS, DISPONIBILIDAD DE SERVICIOS,

REPROGRAMAR, REALIZAR PAGOS

2. Autorización de Publicación de Versión Electrónica del Proyecto de Titulación

A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil y a la Facultad de

Ciencias Matemáticas y Físicas a publicar la versión electrónica de éste Proyecto de titulación.

Publicación electrónica:

Inmediata x Después de 1 año

GLORIA STEFANYA RAFFO ORTEGA

3. Forma de envío:

El texto del proyecto de titulación debe ser enviado en formato Word, como archivo .Doc. O .RTF y.

Puf para PC. Las imágenes que la acompañen pueden ser: .gif, .jpg o .TIFF.

DVDROM X CDROM

XI

ÍNDICE GENERAL

APROBACIÓN DEL TUTOR ................................................................................. III DEDICATORIA ....................................................................................................... IV AGRADECIMIENTO ............................................................................................... V TRIBUNAL PROYECTO DE TITULACIÓN ........................................................... VI DECLARACIÓN EXPRESA .................................................................................. VII CERTIFICADO DE ACEPTACIÓN DEL TUTOR .................................................. IX ÍNDICE GENERAL ................................................................................................. XI ABREVIATURAS ................................................................................................. XIII SIMBOLOGÍA ....................................................................................................... XIII ÍNDICE DE CUADROS ........................................................................................ XIV ÍNDICE DE GRÁFICOS ........................................................................................ XV RESUMEN ........................................................................................................... XVI ABSTRACT ......................................................................................................... XVII INTRODUCCIÓN .................................................................................................... 1 CAPÍTULO I ............................................................................................................ 3

El Problema ......................................................................................................... 3 OBJETIVOS ........................................................................................................ 8 ALCANCES DEL PROBLEMA ............................................................................ 9 JUSTIFICACION E IMPORTANCIA ................................................................. 10 METODOLOGÍA DEL PROYECTO .................................................................. 12 SUPUESTOS Y RESTRICCIONES .................................................................. 13 PLAN DE CALIDAD .......................................................................................... 13

CAPÍTULO II ......................................................................................................... 14 Marco teórico ..................................................................................................... 14 FUNDAMENTACIÓN TEÓRICA ....................................................................... 17 FUNDAMENTACIÓN LEGAL............................................................................ 27 PREGUNTA CIENTÍFICA A CONTESTARSE ................................................. 29 DEFINICIONES CONCEPTUALES .................................................................. 30

CAPÍTULO III ........................................................................................................ 32 Propuesta tecnológica ....................................................................................... 32 Análisis de factibilidad ....................................................................................... 32 Etapas de la metodología del proyecto ............................................................ 40 DIAGRAMA DE CASOS DE USO .................................................................... 56 Entregables del proyecto .................................................................................. 62 CRITERIOS DE VALIDACIÓN DE LA PROPUESTA ...................................... 62 PROCESAMIENTO Y ANÁLISIS ...................................................................... 63

CAPÍTULO IV ........................................................................................................ 72 CRITERIOS DE ACEPTACIÓN DEL DESARROLLO DE PROTOTIPO PARA LA AUTOMATIZACIÓN DE LOS PROCESOS DE ATENCIÓN AL CLIENTE

DE UN CENTRO DE BELLEZA, POR MEDIO DE UNA APLICACIÓN WEB . 72 Conclusiones ..................................................................................................... 74 Recomendaciones ............................................................................................. 75

Bibliografía ............................................................................................................ 76 ANEXOS ............................................................................................................... 79

Encuesta a usuarios .......................................................................................... 80 Manual de Usuario ............................................................................................ 82 INTRODUCCIÓN .............................................................................................. 84

XII

MANUAL USUARIO ADMINISTRADOR .......................................................... 84 MANUAL USUARIO CLIENTE ......................................................................... 93 Manual Técnico ............................................................................................... 102 MODELO ENTIDAD RELACIÓN .................................................................... 109 Código fuente de la aplicación web ................................................................ 112

XIII

ABREVIATURAS

ASP.NET Entorno para aplicaciones web

UG Universidad de Guayaquil

FTP Archivos de Transferencia

Html Lenguaje de Marca de salida de Hyper Texto

http Protocolo de transferencia de Hyper Texto

IIS Internet Information Services

Ing. Ingeniero

ISP Proveedor de Servicio de Internet

Mgs. Magister en un grado académico posgrado

Msc. Master de ciencias

SANDBOX Sand: arena – Box: caja (Entorno de pruebas de paypal)

URL Localizador de Fuente Uniforme

www world wide web (red mundial)

SIMBOLOGÍA

s Desviación estándar

e Error

E Espacio muestral

E(Y) Esperanza matemática de la v.a. y

s Estimador de la desviación estándar

e Exponencial

XIV

ÍNDICE DE CUADROS

Cuadro N° 1 Causas y consecuencias del problema…………………………….5

Cuadro N° 2 Delimitación del Problema…………………………………………...6

Cuadro N° 3 Recursos para Aplicación Web……………………………………...33

Cuadro N° 4 Presupuesto del Proyecto……………………………………………37

Cuadro N° 5 Listado de número de clientes mensuales…………………………38

Cuadro N° 6 Presupuesto centro de belleza………………………………………39

Cuadro N° 7 Personas y Roles del Proyecto………………………………………53

Cuadro N° 8 Actividades Iniciales…………………………………………………..53

Cuadro N° 9 Diseño de Diagramas…………………………………………………54

Cuadro N° 10 Diseño de Aplicación………………………………………………...54

Cuadro N° 11 Codificación…………………………………………………………...55

Cuadro N° 12 Actividades Finales………………………………………………..…55

Cuadro N° 13 Casos de uso – Creación de profesionales……………………….57

Cuadro N° 14 Casos de uso – Creación de servicios…..…………………………58

Cuadro N° 15 Casos de uso – Creación de usuarios……………………………..59

Cuadro N° 16 Casos de uso – Reserva de turnos………………………………...60

Cuadro N° 17 Casos de uso – Gestionar reserva…………………………………61

Cuadro N° 18 Población clientes del Centro de belleza……………………….…63

Cuadro N° 19 Frecuencia de servicios de belleza………………………………...64

Cuadro N° 20 Requerimiento de Servicios por medio de una aplicación web…65

Cuadro N° 21 Problema en reservaciones erróneas……………………………...66

Cuadro N° 22 Demora en servicios reservados……………………………………67

Cuadro N° 23 Desorganización en establecimiento…………………………..…..68

Cuadro N° 24 Mejorar calidad atención al cliente…………………………………69

Cuadro N° 25 Reducir tiempo de espera…………………………………………...70

Cuadro N° 26 Dispositivo con acceso a internet…………………………...……...71

Cuadro N° 27 Criterios de aceptación del producto…………………………..…..73

XV

ÍNDICE DE GRÁFICOS

Gráfico N° 1 Metodología del proyecto………………………………………………13

Gráfico N° 2 Referencia de Software………………………………………..………15

Gráfico N° 3 Referencia de Software GDS………………………………………….15

Gráfico N° 4 Aplicación Web………………………………………………………….17

Gráfico N° 5 Protocolo Web…………………………………………………………..18

Gráfico N° 6 Servicio Web…………………………………………………………….19

Gráfico N° 7 Navegador Web…………………………………………………………20

Gráfico N° 8 Cómo funciona PHP……………………………………………………23

Gráfico N° 9 ASP.NET………………………………………………………………...24

Gráfico N° 10 PayPal Express CheckOut…………………………………………...26

Gráfico N° 11 Arquitectura del Sistema……………………………………………..36

Gráfico N° 12 Diagrama de Flujo de Datos (DFD) Simbología…………………...40

Gráfico N° 13 Diagrama de Flujo de Datos (DFD) Nivel 0………………………...41

Gráfico N° 14 Diagrama de Flujo de Datos (DFD) Nivel 1………………………...42

Gráfico N° 15 Diagrama de Flujo de Datos (DFD) Nivel 2 Proceso 1……………43

Gráfico N° 16 Diagrama de Flujo de Datos (DFD) Nivel 2 Proceso 2……………44

Gráfico N° 17 Diagrama de Flujo de Datos (DFD) Nivel 2 Proceso 3……………45

Gráfico N° 18 Diagrama de Flujo de Datos (DFD) Nivel 2 Proceso 4……………46

Gráfico N° 19 Diagrama de Flujo de Datos (DFD) Nivel 2 Proceso 5……………47

Gráfico N° 20 Diagrama de Flujo de Datos (DFD) Nivel 2 Proceso 6……………48

Gráfico N° 21 Diagrama Entidad Relación (DER) 1/3……………………………..49

Gráfico N° 22 Diagrama Entidad Relación (DER) 2/3……………………………..50

Gráfico N° 23 Diagrama Entidad Relación (DER) 3/3……………………………..52

Gráfico N° 24 Diagrama de Casos de Uso de la Aplicación Web………………..56

Gráfico N° 25 Frecuencia de servicios de belleza…………………………………64

Gráfico N° 26 Requerimiento de Servicios por medio de una aplicación web….65

Gráfico N° 27 Problema en reservaciones erróneas………………………………66

Gráfico N° 28 Demora en servicios reservados……………………………………67

Gráfico N° 29 Desorganización en establecimiento……………………………….68

Gráfico N° 30 Mejorar calidad atención al cliente………………………………….69

Gráfico N° 31 Reducir tiempo de espera……………………………………………70

Gráfico N° 32 Dispositivo con acceso a internet……………………………………71

Gráfico N° 33 Cronograma de actividades………………………………………….79

XVI

UNIVERSIDAD DE GUAYAQUIL

FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS

CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES

DESARROLLO DE PROTOTIPO PARA LA AUTOMATIZACIÓN DE LOS

PROCESOS DE ATENCIÓN AL CLIENTE DE UN CENTRO DE BELLEZA,

POR MEDIO DE UNA APLICACIÓN WEB

Autor: Gloria Stefanya Raffo Ortega

Tutor: Ing. Erick Vicente Lavid Cedeño, Msig

RESUMEN

Actualmente el Estudio de Maquillaje Madeleyn Amat utiliza un mecanismo

convencional para la reservación de citas de atención al cliente. Se propone el

desarrollo de un aplicativo web que le permita al cliente gestionar sus citas de

servicios de belleza, además ver la disponibilidad del asesor de belleza, evitando

olvido y duplicidad de turnos, por medio del calendario. El cliente podrá acceder

desde computador de escritorio o laptop que tenga acceso a internet,

permitiendo reservar turnos, reprogramar y realizar el pago mediante el entorno

de pruebas SANDBOX de PayPal. Se realizó encuesta a 58 clientes para

determinar si están de acuerdo en el uso de la tecnología en sus reservas. Éste

proyecto aplicará la metodología scrum que permite entregas parciales de la

aplicación web. Consecuentemente, con el desarrollo del aplicativo web la

empresa optimizará sus procesos de reservas de citas.

Palabras clave: aplicación web, reserva de turnos, sandbox

XVII

UNIVERSIDAD DE GUAYAQUIL

FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS

CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES

DEVELOPMENT OF PROTOTYPE FOR THE AUTOMATION OF THE

PROCESSES OF ATTENTION TO THE CUSTOMER OF A CENTER OF

BEAUTY, BY MEANS OF A WEB APPLICATION

Author: Gloria Stefanya Raffo Ortega

Tutor: Ing. Erick Lavid Cedeño, Msig

ABSTRACT

Currently, the Madeleyn Amat Makeup Studio uses a conventional mechanism

for booking customer service appointments. It is proposed the development of a

web application that allows the client to manage their appointments of beauty

services, also see the availability of the beauty consultant, avoiding forgetfulness

and duplication of shifts, through the calendar. The client will be able to access

from desktop computer or laptop that has internet access, allowing to reserve

shifts, reprogram and make the payment through the SANDBOX testing

environment of PayPal. A survey was conducted on 58 clients to determine if

they agree on the use of technology in their reservations. This project will apply

the scrum methodology that allows partial deliveries of the web application.

Consequently, with the development of the web application, the company will

optimize its booking process for appointments.

Keywords: web application, reservation of shifts, sandbox

1

INTRODUCCIÓN

En la actualidad el Estudio de Maquillaje Madeleyn Amat está conformada por su

propietaria y dos colaboradoras quiénes brindan servicio de belleza semana a

semana. Es así como, en sus inicios, contaba con 6 clientes a la semana y

actualmente su promedio es de 30 clientes semanales aproximadamente, lo que

conlleva a confusión al momento de la reservación, respecto a la atención a sus

clientes.

En ese sentido, la empresa registra los turnos de atención de sus clientes

mediante reservación por vía telefónica, anotando datos en una agenda física.

Con el crecimiento de la demanda de los servicios, éste método de reservación

se torna complejo y propenso a confusiones de horarios, demoras en la

verificación y confirmación de las mismas.

A renglón seguido, tener contemplado un registro manual o físico aumenta el

riesgo de extraviarse, ocasionando que no se pueda confirmar las atenciones y

disponibilidad de cupo, de hecho, han existido quejas verbales al agendar a

varios clientes en el mismo turno, causando insatisfacción y pérdida de los

mismos.

Por lo que, éste proyecto busca contribuir en la gestión de las reservas y la

disponibilidad de turnos del servicio que brinda el Estudio de Maquillaje

Madeleyn Amat, mediante el desarrollo de un aplicativo web y realizar pagos a

través del entorno de pruebas de sandbox, lo que posibilita realizar

reservaciones de una forma ágil y sencilla para los clientes.

2

El documento está compuesto por cuatro capítulos, que a continuación se

detallan:

Capítulo I: Se expondrá el problema que aqueja a la empresa Estudio de

Maquillaje Madeleyn Amat exponiendo sus causas y consecuencias que ésta

genera, además se definirá los objetivos de llevar a cabo el proyecto.

Capítulo II: Detalle del marco teórico e información necesaria para solución del

problema, presentando los antecedentes de la investigación, además

fundamentando la investigación en teorías realizadas acerca de aplicaciones

web, por consiguiente el proyecto se debe fundamentar en leyes vigentes del

país, es por ello que en la fundamentación legal se ha citado algunos artículos de

leyes aplicadas a desarrollo de proyectos.

Capítulo III: Tenemos lo que es la propuesta tecnológica donde permite y

describe el análisis de factibilidad tanto técnica, legal, económica y operativa, se

mostrará a detalle las etapas de la metodología del proyecto, además se detalla

los entregables del proyecto y encuesta a los clientes sobre el aplicativo.

Capítulo IV: En éste capítulo tenemos el cronograma de actividades para el

desarrollo del proyecto, también se expondrá conclusiones y recomendaciones,

bibliografía y manuales técnico, de usuario, de administrador, de instalación del

aplicativo.

3

CAPÍTULO I

El Problema

Planteamiento del problema

El Estudio de maquillaje Madeleyn Amat no cuenta con una aplicación

tecnológica que le permita la automatización de sus procesos, ocasionando que

al momento de realizar las reservaciones existan riesgos de, pérdidas de

información en los registros de las agendas físicas, que eventualmente se

disponen, cuando son receptados vía telefónica o, se susciten varias

reservaciones en un mismo horario, así como, una serie de situaciones que

finalmente impactan en la atención al cliente las mismas que,

consecuentemente, puede tener efectos en el portafolio de clientes. Todo ello

implica entonces corregir con prontitud tales efectos partiendo del hecho que

están relacionados en la organización y registro de las reservas.

El Estudio de Maquillaje Madeleyn Amat da inicio a sus actividades en el año

2016 en el norte de la ciudad de Guayaquil ofreciendo servicios de belleza,

donde su enfoque primordial es prestar servicio de alta calidad y con el paso de

los años va incrementando su cartera de clientes, teniendo en claro que no ha

sido una de sus prioridades el control de la información, sus conocimientos están

orientados al cuidado de la imagen personal, dejando de lado a la tecnología, ya

que ha basado su solución en el registro de agendas físicas o programa de

Excel para cubrir sus necesidades. Asimismo cuenta con dos colaboradoras que

se turnan en llevar la agenda del día a día, por consiguiente, no llevan una

continuidad en reservaciones de servicios, por consiguiente, se busca lograr la

optimización de la gestión de reservas a través de una aplicación web con el

objeto de reducir el trabajo manual y aumentar la productividad de los

colaboradores.

4

Por otra parte, debido a que la forma de hacer negocios y gestionar empresas no

es la misma que hace algunos años, actualmente las tecnologías cada vez son

más influyentes. En relación con lo anterior, la globalización desde todo punto de

vista, está presionando y obligando a las empresas a diseñar un futuro de forma

mediata, dando paso a la tecnología que contribuirá a las empresas a crear un

entorno favorable para cumplir con sus expectativas y logros esperados (Renée,

2009).

Situación Conflicto Nudos Críticos

El Estudio de Maquillaje Madeleyn Amat presenta múltiples inconvenientes en el

agendamiento de las citas, lo que ocasiona un impacto no necesariamente

positivo en la atención al cliente, por ejemplo:

Pérdida de citas, por inadecuada gestión operacional.

Excesivo tiempo de espera de los clientes, generando márgenes

importantes en su nivel de satisfacción.

Reducción en la calidad del servicio prestado, debido a la duplicidad de

citas.

5

Cuadro N° 1

Causas y consecuencias del problema

CAUSAS CONSECUENCIAS

Desconocimiento de herramientas

tecnológicas

- No aprovechar las bondades de las

TICS como potencializador del giro de

negocio.

Ausencia de sistema automatizado

- Olvidos de registro de reservas.

- Registros duplicados. -

Pérdida de agenda física. -

Falta de seguimiento a clientes.

Información dispersa y no accesible

oportunamente

- Se desconoce cantidad de clientes que

han reservado servicios.

- No se puede identificar la

disponibilidad real para la atención. -

Merma en la operatividad del giro del

negocio.

Elaboración: Gloria Stefanya Raffo Ortega

Fuente: Gloria Stefanya Raffo Ortega

6

Cuadro N° 2

Delimitación del Problema

CAMPOCentros de Belleza en el Norte de la Ciudad de

Guayaquil

ÁREAServicio de Belleza profesional enfocado en

maquillaje y peinado

ASPECTO Reservación de citas con aplicación web

TEMA

Desarrollo de Prototipo para la Automatización de

los procesos de atención al cliente de un Centro de

Belleza, por medio de una aplicación web

Elaboración: Gloria Stefanya Raffo Ortega

Fuente: Gloria Stefanya Raffo Ortega

7

Formulación del Problema

¿Contribuirá la aplicación web significativamente en la mejora de procesos de las

reservaciones de servicios en el estudio de maquillaje?

Evaluación del Problema

Delimitado: En la actualidad la tecnología está al alcance de todos los usuarios,

no sólo basta realizar registros en una hoja de cálculos, en agendas físicas o

algún otro método tradicional. Consultar información con los métodos anteriores

resulta un proceso demorado y la información no se la tiene en línea, tener

estructurados los datos permitirá realizar una búsqueda rápida.

Claro: Contar con una aplicación web para la gestión de procesos de atención al

cliente, mantendrá a la empresa actualizada con su listado de clientes, los

servicios contratados, reservando para fechas futuras teniendo un control de la

disponibilidad.

Evidente: No tener información de clientes actualizada, no garantiza un correcto

control y gestión de procesos, refleja inconsistencia en los datos y poco

profesionalismo en la empresa.

Concreto: En su mayoría las empresas dedicadas a la belleza no cuentan con

una aplicación web que les brinde llevar una gestión viable de sus procesos y

ésta sería una herramienta favorable para la toma de decisiones.

Factible: El desarrollo de éste proyecto será factible para mitigar la aquejada

atención al cliente de la empresa.

Identifica los productos esperados: Con la correcta observación y análisis del

problema, se busca por medio de ésta aplicación web, reducir los procesos de

gestión de reservaciones; ya que el cliente con ésta herramienta podrá realizar

directamente en el momento que desee.

8

OBJETIVOS

OBJETIVO GENERAL

Desarrollar un prototipo para la automatización de los procesos de atención al

cliente del estudio de maquillaje Madeleyn Amat mediante el diseño y

cristalización de una aplicación web.

OBJETIVOS ESPECÍFICOS

Diagnosticar el estado actual del centro de belleza, a nivel operativo.

Desarrollar aplicación web conforme los procesos de atención al cliente

propios de un centro de belleza.

Desarrollar un prototipo para el pago, desde la aplicación web, de modo

que se utilizará el entorno de pruebas SANDBOX de PayPal.

9

ALCANCES DEL PROBLEMA

La aplicación será usada por tres tipos de personas que contarán con

diferentes privilegios:

o Administrador: Persona que tiene acceso a toda la aplicación y

podrá crear los diferentes servicios que ofrece, como a su vez

crear nuevos profesionales que brindarán servicios en el

establecimiento.

o Profesional: Persona que da los servicios profesionales de

belleza.

o Usuario general: Persona que realiza la reservación de turno por

internet.

La aplicación contará con una pantalla que permitirá al cliente (usuario

general) registrarse como usuario, verificando su autenticidad.

La aplicación dispondrá de una pantalla que podrá realizar reservaciones

de los servicios que ofrezca el establecimiento, de acuerdo a la

disponibilidad de los profesionales de belleza.

El cliente podrá hacer el pago de los servicios requeridos, utilizando la

plataforma de PayPal, pero por tratarse de un prototipo, se lo hará en el

entorno de pruebas de SANDBOX de PayPal que tiene la misma

funcionalidad del entorno de producción.

La aplicación permitirá realizar reprogramación de reservaciones, tanto

en elección de nueva fecha y hora, además de mantener el profesional o

seleccionar otro según la disponibilidad del mismo, no obstante, el pago

no podrá ser eliminado.

La aplicación tendrá una pantalla que permitirá al administrador registrar

10

a los profesionales que posteriormente estarán disponibles en la pantalla

de reservaciones.

La aplicación tendrá una pantalla que permitirá al administrador incluir el

registro de servicios y costos.

El profesional tendrá acceso a reportes relacionados a las reservaciones

en las que han sido seleccionados para las citas.

JUSTIFICACION E IMPORTANCIA

En la actualidad, el cuidado de la imagen personal ha evolucionado hacia una

concepción global que tiene que ver con la mejora de la salud y del bienestar

personal, hay que destacar que en el país ha incrementado considerablemente

los centros de belleza, dado el aumento de la demanda de servicios de atención

estética, es por ello la importancia de garantizar una adecuada atención al

cliente (Treball, 2013).

Es por eso que hoy en día las personas se preocupan por su imagen personal y

buscan estos centros de belleza, además buscan una atención adecuada,

personalizada y oportuna.

La instalación de peluquerías y centros de belleza, un negocio manejado en su

mayoría por mujeres, ha registrado un incremento en los últimos tres años,

según datos del SRI1. En éste sentido, en Ecuador existen 14.426 peluquerías,

siendo éste un número significativo (Villacis, 2011).

Según el INEC2, en el censo económico del 2010, hasta ese año en Guayaquil

había 2.581 locales de peluquería y belleza.

1 SRI: Servicio de Rentas Internas 2 INEC: Instituto nacional de estadística y censos

11

Éste proyecto busca contribuir en la gestión de los clientes y el manejo de la

disponibilidad de turnos del servicio que brinda el centro de belleza, mediante el

desarrollo de un sistema web donde se pueda realizar las reservaciones de una

forma m ágil y sencilla para los clientes.

Por ésta razón, se desarrolla una aplicación web afín de mejorar la calidad de la

atención al cliente, permitiéndoles la reservación en la comodidad del lugar en

que se encuentre, la tecnología les brinda la automatización de los procesos

diarios, los tiempos de respuesta son inmediatos obteniendo resultados

oportunos.

Es decir, éste proyecto ofrece la solución al problema antes mencionado sobre la

deficiencia en atención al cliente en el manejo de sus reservaciones,

adicionalmente permitirá obtener información actualizada en tiempo real.

Información de disponibilidad de reservas en tiempo real

Se beneficia la empresa ya que automatiza varios de sus procesos en pro

de la fidelización de sus clientes porque se mitigará las malas

experiencias que actualmente experimentan.

Reportes de clientes

Eliminación de duplicidad de reservas

Realizar pagos de los servicios requeridos por medio del entorno de

pruebas PayPal (SANDBOX3) que tiene la misma funcionalidad del

entorno de producción.

3 SANDOX: Entorno de pruebas de paypal

12

METODOLOGÍA DEL PROYECTO

Scrum es un modelo de desarrollo ágil caracterizado por:

Adoptar una estrategia de desarrollo incremental, en lugar de la

planificación y ejecución completa del producto.

Basar la calidad del resultado más en el conocimiento tácito de las

personas en equipos auto organizados, que en la calidad de los procesos

empleados.

Diferentes fases del desarrollo, en lugar de realizarlas una tras otra en un

ciclo secuencial o de cascada.

La gestión de procesos y equipos es una de las partes más

complicadas para cualquier empresa. No se trata solo de recursos. La

optimización del tiempo, coordinación del equipo, definición de

protocolos y la asignación de tareas es un asunto de peso, que

requiere de conocimiento, buen criterio y mucho tiempo para su

implementación.

Es una opción de gestión ideal para acometer proyectos desarrollados

en entornos complejos que exigen rapidez en los resultados y en los

que la flexibilidad es un requisito imprescindible. Scrum ofrece agilidad

en lo que se refiere a resultados (Guía SBOK, 2013).

En definitiva, la aplicación de la metodología, de éstas buenas prácticas permite

reducir el tiempo de desarrollo de productos finales, flexibilidad requisitos

variados, aumentando el valor que se aporta a los clientes.

13

Gráfico N° 1

Metodología del proyecto

Elaboración: Gloria Stefanya Raffo Ortega

Fuente: Gloria Stefanya Raffo Ortega

SUPUESTOS Y RESTRICCIONES

Para el correcto funcionamiento de la aplicación web propuesta se

requiere de servicio de internet y de computador para el funcionamiento

correcto.

PLAN DE CALIDAD

Para el registro de usuario se comprobará que se ingrese toda la

información necesaria para validar el proceso.

Se verificará que el usuario administrador acceder a todas las opciones y

funciones de la aplicación.

La aplicación no dejará guardar la reservación sin el previo pago de los

servicios requeridos.

14

CAPÍTULO II

Marco teórico

Antecedentes del estudio

Por otro lado, la tecnología crece a pasos agigantados y que con el pasar de los

años se tornó en una herramienta fundamental para los seres humanos, en la

era actual, a diario usamos y observamos tecnología. Por consiguiente, podemos

decir que la tecnología ha modificado la vida de la mayoría de las personas, y

muchas de ellas la necesitan para poder desempeñar correctamente sus

obligaciones laborales. Del mismo modo, la tecnología es un pilar indispensable

en las empresas sean estas: pequeñas, medianas o grandes, permitiéndoles

reducir significativamente costes operativos y permitiendo una automatización de

procesos, accediendo a los usuarios centralizar sus esfuerzos en alcanzar sus

objetivos e incluso poder lograr estabilidad y rentabilidad en el mercado, sin ella

los procesos de las organizaciones y el control de la información serían

incorrectos provocando un grave problema en el desarrollo de la misma

(Gonzalez Rojas, 2010).

Existen en la actualidad diversas aplicaciones web para los diferentes servicios

de cada empresa, es decir que se han convertido en pilar fundamental de

empresas modernas.

Finalmente, se toma como referencia el programa Bewe desarrollado en

Colombia, con el mismo objetivo de eliminar errores humanos en las reservas,

doble reservas.

15

Gráfico N° 2

Referencia de Software

Elaboración: https://bewe.io/ec/

Fuente: https://bewe.io/ec/

y el Software de GDS permite gestionar un spa manejando el fácil manejo de

reservas de turnos, donde se puede cargar al cliente y los servicios a realizarse.

Gráfico N° 3

Referencia de Software GDS

Elaboración: http://www.gdssistemas.com.ar/

Fuente: http://www.gdssistemas.com.ar/

16

Proyecto de tesis Universidad de Guayaquil: DESARROLLO DE

APLICACIÓN WEB ORIENTADA AL AGENDAMIENTO DE CITAS MÉDICAS

Y A LA HISTORIA CLÍNICA GINECO–OBSTÉTRICA PARA USO

PREVENTIVO EN ATENCIÓN PRIMARIA DE SALUD Y AMBIENTE (APS-

APA), APLICADA EN COMUNIDADES DEL MANGLAR DEL GOLFO DE

GUAYAQUIL “CERRITO DE LOS MORREÑOS” Elaborado por: Veronica

Gisell Olivo Bacilio (Olivo Bacilio, 2015). En definitiva, éste proyecto puede

realizar agendamiento, re-agendamiento, citas médicas para Gineco-

Obstetricia, reduciendo la carga administrativa y ayudando a mejorar el

servicio a la comunidad, éste proyecto tiene relación con el proyecto que se

llevará a cabo para el Centro de Belleza logrando la automatización de los

procesos.

Proyecto de tesis Universidad Católica del Ecuador: DESARROLLO DE UN

SISTEMA WEB DE CONTROL DE CITAS, PARA UN HOSPITAL DEL DÍA,

Elaborado por: Marcelo Alejandro Aguilera Dagnino (Aguilera Dagnino, 2013).

En síntesis, busca automatizar los procesos de síntomas de pacientes,

registro de nuevos pacientes, registro de actos y decisiones asistenciales

importantes, accesibilidad de literatura científica, disminución de errores, éste

proyecto tiene relación con el proyecto que se llevará a cabo para el Centro

de Belleza logrando la automatización de los procesos.

Proyecto de tesis Universidad de Guayaquil: “Desarrollo e implementación

web de módulos de gestión, administración de horarios para doctores y citas

médicas de pacientes del policlínico “Dra. Jenny Ayoví Corozo de la ciudad de

Guayaquil”. Elaborado por: Erick Stalin Lindao Rodríguez (Stalin, 2017). En lo

específico, éste proyecto permite consultas de médicos disponibles,

especialidades más utilizadas, número de pacientes atendidos y

disponibilidad de consultorios, manejando el flujo de la información de una

manera más ordenada y segura, gestionar reportes y consolidar datos para el

correcto desenvolvimiento de las actividades diarias del policlínico “Dra.

Jenny Ayoví Corozo”. Éste proyecto tiene relación con el proyecto que se

llevará a cabo para el Centro de Belleza logrando la automatización de los

procesos.

17

FUNDAMENTACIÓN TEÓRICA

Aplicación web

La arquitectura de las aplicaciones web consta de máquinas conectadas a una

red, por lo general, Internet o una Intranet corporativa que sigue el esquema

cliente-servidor en nuestro caso de servidores web. Surgió a mediados de la

década de 1990, durante la etapa de la Web 1.0 con la aparición de las primeras

conexiones de acceso conmutado (RTC, RDSI, GSM, GPRS) y de las etiquetas

multimedia del estándar HTML (Pavón, 2013).

Gráfico N° 4 Aplicación Web

Elaboración: APLICACIONES WEB · Ciclo Formativo Grado Medio 2013

Fuente: LIBRO APLICACIONES WEB · Ciclo Formativo Grado Medio 2013

18

Protocolo Web

El principal protocolo utilizado en la Web es el HTTP, que es el Protocolo de

Transferencia de HiperTexto (HyperText Transfer Protocol); éste protocolo fue

creado en 1989 en el CERN (Laboratorio Europeo de Física de las Partículas)

como un medio para compartir los datos científicos a nivel internacional,

rápidamente y a bajo coste. De hecho, es el método más común de intercambio

de información en la World Wide Web, por el cual se transfieren las páginas web

o páginas HTML a un ordenador. Es decir, el hipertexto es el contenido de las

páginas web, y el protocolo de transferencia es el conjunto de normas mediante

las cuales se envían las peticiones de acceso a una web y la respuesta de esa

web (Lerma Raül & Mifsud, 2013).

Gráfico N° 5

Protocolo Web

Elaboración: APLICACIONES WEB · Ciclo Formativo Grado Medio 2013

Fuente: LIBRO APLICACIONES WEB · Ciclo Formativo Grado Medio 2013

19

Servicio web

Un Servicio Web es un componente al que podemos acceder mediante

protocolos Web estándar, utilizando XML para el intercambio de información,

entonces un servicio web es una colección de procedimientos (métodos) a los

que podemos llamar desde cualquier lugar de Internet o de nuestra intranet,

siendo este mecanismo de invocación totalmente independiente de la plataforma

que utilicemos y del lenguaje de programación en el que se haya implementado

internamente el servicio. Así mismo, las aplicaciones auto-contenidas, auto-

descritas que pueden ser publicadas, localizadas e invocadas a través de la Web

(Lujan Mora, 2013).

Gráfico N° 6

Servicio Web

Elaboración: APLICACIONES WEB · Ciclo Formativo Grado Medio 2013

Fuente: LIBRO APLICACIONES WEB · Ciclo Formativo Grado Medio 2013

Navegador Web

Es un programa o Software, por lo general gratuito, que nos permite visualizar

páginas web a través de Internet o en el propio ordenador. Además, posibilita

acceder a otros recursos de información alojados también en Servidores Web,

como pueden ser videos, imágenes, audio y archivos XML. Incluso la

funcionalidad básica de un navegador web es permitir la visualización de

documentos de texto, posiblemente con recursos multimedia incrustados. Los

documentos pueden estar ubicados en la computadora en donde está el usuario,

pero también pueden estar en cualquier otro dispositivo que esté conectado a la

computadora del usuario o a través de Internet (Ecured, 2010).

20

Gráfico N° 7

Navegador Web

Elaboración: APLICACIONES WEB · Ciclo Formativo Grado Medio 2013

Fuente: LIBRO APLICACIONES WEB · Ciclo Formativo Grado Medio 2013

Servidores web

Un servidor web es el encargado de manejar páginas web y enviarlas a través de

la red a quienes lo requieran y tengan los permisos para dichas páginas. De

modo que, éste programa envía la información a los clientes cuando se solicita

vía navegador, Con él podemos obtener archivos de otro computador utilizando

el navegador de Internet preferido (Álvarez & Monsalve, 2008).

Estándares Web

Los estándares son lenguajes web, como así también, protocolos y

tecnologías inter-operativas internacionales creadas con la finalidad de guiar a la

web hacia su máximo potencial, a través del desarrollo de protocolos

estandarizados. Afín de que la Web alcance su máximo potencial, es por ello que

las tecnologías web más destacadas deben ser compatibles entre sí y permitir

que cualquier hardware y software para acceder a la Web (Delgado, 2013).

SQL

A principios de la década de 1970, después que se publicó el artículo de E. F.

Codd, IBM comenzó a desarrollar un lenguaje y un sistema de base de datos

que podría usarse para la aplicación de ese modelo. Dado que se definió por

primera vez, el lenguaje denominado Lenguaje de consulta estructurado (en

21

inglés, SEQUEL, Structured English Query Language). Es decir, se descubrió

que SEQUEL era propiedad de una marca comercial de Hawker-Siddeley Aircraft

Company en el Reino Unido, el nombre se cambió a SQL, cuando se pasó la voz

de que IBM estaba desarrollando un sistema de base de datos relacional basado

en SQL, otras compañías comenzaron a desarrollar sus propios productos

basados en SQL. De hecho, Relational Software, Inc., ahora Oracle Corporation,

lanzó el sistema de base de datos antes de que IBM lanzara el suyo al mercado,

luego lanzaron sus productos y SQL comenzó a surgir como el lenguaje estándar

de base de datos relacional (Oppel & Sheldon, 2010).

Es así como SQL es el lenguaje relacional universalmente aplicado, del mismo

modo que los lenguajes computacionales como C, COBOL y Java, los cuales

son de procedimiento. Es decir, un lenguaje de procedimiento que define las

operaciones de una aplicación, por otro lado, se refiere a los resultados de una

operación y el entorno fundamental del software determina cómo se procesan las

operaciones. Esto no quiere decir que SQL respalda a la funcionalidad de no

procedimiento. Por ejemplo, los procedimientos almacenados, agregados a

varios productos RDBMS hace algunos años, son parte del estándar SQL:2006 y

proporciona capacidades parecidas a procedimiento. Muchos de los proveedores

de RDBMS añadieron extensiones a SQL para proporcionar esas capacidades

de procedimiento, como Transact-SQL encontrado en Sybase y Microsoft SQL

Server y PL/SQL encontrado en Oracle. SQL aún carece de muchas de las

capacidades básicas de programación de la mayoría de los lenguajes

computacionales. Por esta razón, a menudo SQL se considera como un sub

lenguaje de datos porque se utiliza con frecuencia en asociación con la

aplicación de lenguajes de programación como C y Java, lenguajes que no

fueron diseñados para la manipulación de datos almacenados en una base de

datos. Como resultado, SQL se utiliza en conjunto con la aplicación del lenguaje

para proporcionar un medio eficaz de acceder a los datos, razón por la cual se

considera a SQL como un sub lenguaje.

22

Tecnologías de Programación

Java

Para comenzar, java es un lenguaje bastante documentado y fácil de aprender,

contiene muchas librerías tiene varias alternativas de framework para un

desarrollo más fácil y creación de aplicaciones robustas.

Por otra parte, java es un lenguaje interpretado así que es relativamente lento en

comparación con otros lenguajes, es orientado a objetos, al ser orientado a

objetos permite su modularización, permite la creación de aplicaciones de

escritorio Tiene soporte a desarrollo de aplicaciones móviles y web (Rosado,

2015).

Cómo funciona Java

Java es un lenguaje semi-compilado que funciona con una máquina virtual, la

cual se conoce como la Java virtual machine, o JVM. La máquina virtual de Java

es necesaria para poder ejecutar los programas escritos en este lenguaje, y se

encuentra disponible para diversos sistemas operativos, como son OS X,

Windows, y diversas distribuciones de Linux. Esta máquina virtual lo que hace es

interpretar los programas de Java, transformarlos a lenguaje máquina para la

PC, y así la PC puede ejecutar el programa. Bien la PC no ejecuta directamente

el programa, si no que ejecuta la JVM, y la JVM interpreta el programa pre

compilado, razón por la cual Java se considera un lenguaje semi-compilado

como se mencionó anteriormente (Dean & Dean, 2009).

Ventajas

En conclusión, Java tiene muchas ventajas, entre éstas tenemos que Java es un

lenguaje multiplataforma, lo que quiere decir que se ejecuta en la mayoría de los

sistemas operativos, inclusive en sistemas operativos móviles. Cabe indicar, otra

ventaja es que java es un software de distribución libre, no es necesario pagar

una licencia para poder comenzar a desarrollar en este lenguaje. Así mismo es

23

un lenguaje muy completo y poderoso, se pueden realizar muchas tareas con él,

pues posee una librería y utilidades muy completas que facilitan la programación.

Desventajas

Así como éste lenguaje tiene ventajas, también tiene desventajas, una de ellas

es que puede ser un lenguaje de ejecución lenta, debido al uso de la máquina

virtual de Java, a diferencia de otros lenguajes de programación de más bajo

nivel como lo es “C”, su velocidad de ejecución disminuye drásticamente al

compararse con este lenguaje. Cabe mencionar otra desventaja en la que Java

es considerado un lenguaje difícil de aprender, esto debido a su compleja

sintaxis, sin embargo, la estructura de este lenguaje es completa y organizada y

semejante a el lenguaje de C++, por lo que, si se tiene conocimiento previo en

C++, Java no debería de ser un lenguaje difícil de aprender.

Php

PHP es un lenguaje de script del lado del servidor. Conviene destacar los

lenguajes similares que son ASP, JSP o ColdFusion, los scripts PHP están

incrustados en los documentos HTML y el servidor los interpreta y ejecuta antes

de servir las páginas al cliente, el cliente no ve el código PHP sino los resultados

que produce (Bahit, 2012).

Gráfico N° 8

Cómo funciona PHP

Elaboración: http://www.lsi.us.es/cursos/cursophp/apuntes/tema1.pdf

Fuente: http://www.lsi.us.es/cursos/cursophp/apuntes/tema1.pdf

24

Asp

ASP es la tecnología de Microsoft que permite desarrollar aplicaciones web que

ejecuten en el servidor HTTP de Microsoft, el Internet Information Server (IIS).

Por ende, el desarrollo de aplicaciones utiliza páginas ASP que consiste

básicamente en intercalar macros o fragmentos de código dentro de los

documentos HTML que sirven para crear las interfaces de usuario de las

aplicaciones web, los fragmentos de HTML proporcionan la parte estática de lo

que ve el usuario mientras que los fragmentos de código generar la parte

dinámica. Ahora bien, esto suele conducir a mezclar los detalles de la interfaz

con la lógica de la aplicación, algo que, repetimos, no suele ser demasiado

recomendable una página ASP no es más que un fichero HTML con extensión

.asp (.aspx en el caso de ASP.NET) al que le añadimos algo de código (Arnaud

Guerin, 2015).

Éste código se puede implementar utilizando distintos lenguajes interpretados.

Por lo general, se emplea una variante de Visual Basic conocida como VBScript

[Visual Basic Script]. Cuando alguien accede a la página, el Internet Information

Server interpreta el código que incluye la página y combina el resultado de su

ejecución con la parte estática de la página ASP (la parte escrita en HTML

convencional). Una vez interpretada la página ASP, el resultado final es lo que

se envía al navegador web instalado en la máquina del usuario que accede a la

aplicación.

Gráfico N° 9

ASP.NET

Elaboración: ftp://ciclope.unicauca.edu.co/ingenieria_web/web-book-a4-

ASPNET.pdf

Fuente: ftp://ciclope.unicauca.edu.co/ingenieria_web/web-book-a4-ASPNET.pdf

25

Tomando como referencia algunos lenguajes de programación, se escogió

ASP.Net para la elaboración de éste proyecto, ya que permite el fácil desarrollo y

ejecución de aplicaciones web además de servicios web, las aplicaciones web

en muchas ocasiones se desarrollan utilizando formularios web lo que hace

sencilla la programación como en Visual Basic.

PAYPAL

En primer lugar, entender qué tipo de integración ofrece PayPal, es decir, lo más

importante para comenzar con el desarrollo. Se detalla la clasificación de

integraciones de PayPal:

Estándar de pagos del sitio web (HTML)

Procesamiento posterior al pago

AutoReturn

Transferencia de datos de pago (PDT)

Notificación de pago instantánea (IPN)

API de PayPal

Chequeo rápido

Pago directo (Pagos en el sitio web Pro)

Payflow Gateway

Los elementos en la clasificación también se ordenan de una manera que

sugeriría a todos que sigan. Por lo tanto, si es nuevo en PayPal, primero aprenda

todas las opciones que tiene con el Estándar de pagos del sitio web (HTML).

Luego, si necesita agregar algún procesamiento básico de post pago, vea si el

Retorno automático o PDT.

Es por ello que, se utilizó el entorno de pruebas de Sandbox

https://www.sandbox.paypal.com/cgi-bin/webscr, de manera efectiva, se inserta

la palabra sandbox en la URL (esto también es para algunas otras integraciones,

por ejemplo, la API de PayPal)

26

Gráfico N° 10

PayPal Express CheckOut

Elaborado: https://developer.paypal.com/docs/classic/express-

checkout/ec_api_flow/

Fuente: https://developer.paypal.com/docs/classic/express-

checkout/ec_api_flow/

Para la integración de PayPal con el gestor web, se implementó el API que

ofrece la plataforma web, es decir, que se basó en un producto llamado Express

ChekOut, donde el gestor web envía las credenciales (clave, usuario y firma)

proporcionada por Paypal, además de las páginas

PayPalExpressCheckOutSucess.aspx si la transacción sigue el flujo normal y

PayPalExpressCheckOutCancel.aspx cuando la transacción ha sido cancelada.

27

Y ésta a su vez retorna un token y todos lo parámetro enviado en la invocación

para poder redireccionar al servidor de PayPal (PayPal API Server). Cabe indicar

que todo esto sucede internamente, al usuario final le presenta la página donde

debe ingresar el correo de comprador y contraseña (también proporcionado por

PayPal). Una vez iniciada la sesión el usuario escoge su forma de pago y da clic

en continuar, es aquí dónde PayPal redirecciona los datos de la transacción,

valor, token y credenciales a la página PayPalExpressCheckOutSucess.aspx

(del gestor web), es aquí donde el cliente confirma su transacción y queda

efectivizada su reserva (PayPal, s.f.).

FUNDAMENTACIÓN LEGAL

El presente proyecto de titulación se fundamenta en las siguientes leyes:

Ley de Propiedad Intelectual (Registro Oficial N°320, 1998)

Art. 1.- El estado reconoce, regula y garantiza la propiedad intelectual adquirida

de conformidad con la Ley, las decisiones de la Comunidad Andina y los

convenios internacionales vigentes en el Ecuador.

Ley de Propiedad Intelectual (Registro Oficial N°320, 1998)

Disposiciones Especiales sobre ciertas obras De los Programas de

Ordenador

Art. 28.- Los programas de ordenador se consideran obras literarias y se

protegen como tales. Dicha protección se otorga independientemente de que

hayan sido incorporados en un ordenador y cualquiera sea la forma en que estén

expresados, ya sea en forma legible por el hombre (código fuente) o en forma

legible por máquina (código objeto), ya sean programas operativos y programas

aplicativos, incluyendo diagramas de flujo, planos, manuales de uso, y en

general, aquellos elementos que conformen la estructura, secuencia y

organización del programa.

28

Art. 29.- Es titular de un programa de ordenador, el productor, esto es la persona

natural o jurídica que toma la iniciativa y responsabilidad de la realización de la

obra. Se considerará titular, salvo prueba en contrario, a la persona cuyo nombre

conste en la obra o sus copias de la forma usual.

Ley de Propiedad Intelectual (Registro Oficial Suplemento N° 899, 2016)

Art. 322.- de la Constitución reconoce la propiedad intelectual de acuerdo con las

condiciones que señala la Ley y de igual manera prohíbe toda forma de

apropiación de conocimientos colectivos, en el ámbito de las ciencias,

tecnologías y conocimientos tradicionales y la apropiación sobre los recursos

genéticos que contienen la diversidad biológica y la agro biodiversidad.

Decreto Sistema Nacional de Ciencia, Tecnología, Innovación y saberes

ancestrales (Registro Oficial N° 449, 2008)

Art. 385.- El sistema nacional de ciencia, tecnología, innovación y saberes

ancestrales, en el marco del respeto al ambiente, la naturaleza, la vida, las

culturas y la soberanía, tendrá como finalidad:

1. Generar, adaptar y difundir conocimientos científicos y tecnológicos.

2. Recuperar, fortalecer y potenciar los saberes ancestrales.

3. Desarrollar tecnologías e innovaciones que impulsen la producción

nacional, eleven la eficiencia y productividad, mejoren la calidad de vida y

contribuyan a la realización del buen vivir.

Art. 388.- de la Constitución prevé que el Estado destinará los recursos

necesarios para la investigación científica, el desarrollo tecnológico, la

innovación, la formación científica, la recuperación y desarrollo de conocimientos

ancestrales y la difusión del conocimiento, y que un porcentaje de estos recursos

se destinará a financiar proyectos mediante fondos concursables, y que las

organizaciones que reciban fondos públicos estarán sujetas a la rendición de

cuentas y al control estatal respectivo.

29

Ley Orgánica de Educación Superior (Registro Oficial N° 449, 2008)

Sistema de Educación Superior

Art. 350.- El sistema de educación superior tiene como finalidad la formación

académica y profesional con visión científica y humanista; la investigación

científica y tecnológica; la innovación, promoción, desarrollo y difusión de los

saberes y las culturas; la construcción de soluciones para los problemas del

país, en relación con los objetivos del régimen de desarrollo.

Ley Orgánica de Educación Superior (Registro Oficial Suplemento N° 298,

2010)

Art. 4.- Derecho a la Educación Superior. - El derecho a la educación superior

consiste en el ejercicio efectivo de la igualdad de oportunidades, en función de

los méritos respectivos, a fin de acceder a una formación académica y

profesional con producción de conocimiento pertinente y de excelencia. Las

ciudadanas y los ciudadanos en forma individual y colectiva, las comunidades,

pueblos y nacionalidades tienen el derecho y la responsabilidad de participar en

el proceso educativo superior, a través de los mecanismos establecidos en la

Constitución y esta Ley.

PREGUNTA CIENTÍFICA A CONTESTARSE

¿La aplicación web contribuirá al Estudio de Maquillaje Madeleyn Amat en la

optimización de su proceso de reservas de citas?

30

DEFINICIONES CONCEPTUALES

ColdFusion.- Es una plataforma que permite la creación rápida de aplicaciones

web con características parecidas a PHP, ASP, JSP.

DCL.- Lenguaje de control de datos para la correcta gestión y control que

permitirán el acceso a los datos.

DDL.- Lenguaje de definición de datos, permite la definición de estructuración de

los datos, funciones, procedimientos.

DML.- Lenguaje de manipulación de datos, permite a usuarios la edición de

información de la base de datos.

Framework.- Es una plataforma de desarrollo provee metodología de trabajo que

utiliza aplicaciones de dominio.

GPRS.- Servicio general de paquetes vía radio, se puede usar servicios WAP,

SMS, MMS para servicios de comunicación.

Html.- Lenguaje de marcas de hipertexto, estándar que conecta con páginas o

aplicaciones web.

Http.- Protocolo de transferencia hipertexto, se refiere a la transferencia de datos

e información entre distintos servicios .

.NET.- Creado por Microsoft para el desarrollo de aplicaciones, programas,

software indiferente de la arquitectura física. Disminuye el tiempo de desarrollo

del proyecto.

PAYPAL.- Es una de las mayores compañías de pago por Internet del mundo.1

La compañía opera como un procesador de pagos para vendedores en línea.

31

RDBMS.- Sistema de Gestión de base de datos relacionales, es un programa

que ayuda a crear, actualizar y hasta administrar base de datos relacional.

RDSI.- Red digital de servicios integrados, permite conexiones digitales de

extremo a extremo donde los usuarios acceden por medio de interfaces

normalizadas.

RTC.- Red telefónica conmutada

Sql.- Lenguaje de consulta estructurada, permite la creación y gestión de base

de datos, los usuarios podrán realizar consultas de información almacenada.

Widgets.- Aplicación permite el acceso rápido a funciones realizadas con

frecuencia.

W3C.- World Wide Web

32

CAPÍTULO III

Propuesta tecnológica

En el proceso de levantamiento de información del Centro de Belleza, se pudo

constatar la problemática que actualmente poseen, de la cual se elaboró los

objetivos del proyecto, los alcances que éste tendrá, donde por consiguiente se

procederá a realizar el análisis de factibilidad y considerar aspectos como

factibilidad operacional, técnica, legal y económica.

Análisis de factibilidad

Factibilidad Operacional

Se conoce como los usuarios actualmente realizan el proceso de reservación de

turnos, de manera incorrecta, el cliente llama vía telefónica al Centro de Belleza

para realizar su reserva de servicio y las colaboradoras escriben en una agenda

física la reservación o también llevan un archivo de Excel, existiendo

inconsistencia en la información por tener dos medios para la reservación de las

mismas.

Éste método es aceptado por las colaboradoras, pero conocen los problemas

que han ocurrido por no llevar un correcto control durante éste tiempo y están

conscientes que éste método es obsoleto. El equipo administrativo y colaborativo

de la empresa se encuentran comprometidos con la entrega de información

oportuna para la elaboración del proyecto.

En la actualidad en el Centro de belleza no cuenta con un aplicativo, con el cual

podrán agilitar el proceso de reserva ya que el cliente podrá realizar ésta acción,

mitigando el problema de duplicidad en la reserva.

La tecnología hoy en día está al alcance de todos y es adaptada a las diferentes

necesidades de empresas y/o usuarios que la requieran, mejorando los procesos

y contando con información actualizada.

33

La elaboración de éste proyecto traerá consigo la automatización de los

procesos que maneja el estudio de maquillaje, agilitando la reserva de turnos, las

colaboradoras no tendrán inconvenientes con las reservaciones, ya que éste

proceso lo realizará el cliente directamente desde la aplicación web logrando un

uso eficiente de la tecnología, logrando mitigar los problemas actuales al

momento de realizarlo manualmente.

Las colaboradoras dejarán de realizar las reservaciones manuales, sólo tendrán

que revisar su agenda de los servicios que han contratado los diferentes clientes

mediante la aplicación web, el cliente ya no deberá esperar largas horas vía

telefónica para requerir de un servicio, sino deberá acceder a la aplicación web

para reservar desde cualquier lugar y dispositivo móvil, se optimizará tanto el

tiempo del cliente como el del personal del establecimiento.

Factibilidad técnica

Mediante la factibilidad técnica tomaremos en cuenta los recursos necesarios de

hardware y software que requerirá para llevar a cabo la realización de éste

proyecto.

Cuadro N° 3

Recursos para Aplicación Web

Hardware Software

1 Laptop(Intel Core I5) Windows 10 Pro

RAM 6 Gb IIS (Internet Information Services)

Disco duro 500 Gb Visual Studio 2017 (Community

Edition)

Procesador 2,20 GHz SQL Server Express 2017

DevExpress (Componentes para

Asp.net)

Elaboración: Gloria Stefanya Raffo Ortega

Fuente: Gloria Stefanya Raffo Ortega

34

Se estima que se necesitará un espacio mínimo de 500 Gb para las

instalaciones de motores de base de datos de SQL y el crecimiento estimado de

la información en el tiempo.

Se ha evaluado un servidor con 6Gb de memoria RAM para que funcione

nuestra base de datos y la aplicación web.

Procesador Intel Core I5 de 2.20 Ghz de 4 núcleos.

Todas estas estimaciones son en base a experiencias anteriores en desarrollo

de proyectos de base de datos y aplicaciones en las cuales se ha requerido

éstas características mínimas para un óptimo desempeño.

Adicional se requiere un disco duro externo con espacio mínimo de 500Gb para

realizar el respaldo diario de la base de datos.

Características mínimas de las aplicaciones a instalar

Dentro de las aplicaciones que se va a requerir tenemos las siguientes:

Requisitos mínimos para SQL Server Express Edition versión 2017

Memoria 512 Mb Edición Express

Procesador x64 1,4 GHz (recomendado 2GHz o más)

Tipo de Procesador x64 AMD Opteron, AMD Athlon 64, Intel Xeon

compatible con Intel EM64T Intel Pentium IV compatible con EM64T

Disco Duro 6Gb para la instalación

Se requiere .NET Framework que se instala automáticamente con SQL

Server.

35

Requisitos mínimos para Visual Studio Community

Memoria 2 Gb

Sistema Windows 7 o superior

Procesador 1,8 GHz

Disco Duro instalación típica de 20 a 50 Gb

Se requiere .NET Framework que se instala automáticamente con Visual

Studio Community

Requisitos mínimos para .Net Framework 4.5

Memoria 512 Mb

Procesador 1GHz

Disco duro 2 Gb

IIS (Internet Information Services)

Es una herramienta de Microsoft que permitirá servir a páginas web

desarrolladas en asp.

DevExpress

Es una suite de componentes de UI para el desarrollo en diferentes plataformas

.NET como también para Windows Form, MVC, Silverlight.

36

Gráfico N° 11

Arquitectura del Sistema

Elaboración: Gloria Stefanya Raffo Ortega

Fuente: Gloria Stefanya Raffo Ortega

Factibilidad Legal

Ley de Propiedad Intelectual (Registro Oficial N°320, 1998)

Art. 1.- El estado reconoce, regula y garantiza la propiedad intelectual adquirida

de conformidad con la Ley, las decisiones de la Comunidad Andina y los

convenios internacionales vigentes en el Ecuador.

Disposiciones Especiales sobre ciertas obras De los Programas de

Ordenador (Registro Oficial N°320, 1998)

Art. 28.- Los programas de ordenador se consideran obras literarias y se

protegen como tales. Dicha protección se otorga independientemente de que

hayan sido incorporados en un ordenador y cualquiera sea la forma en que estén

expresados, ya sea en forma legible por el hombre (código fuente) o en forma

legible por máquina (código objeto), ya sean programas operativos y programas

aplicativos, incluyendo diagramas de flujo, planos, manuales de uso, y en

general, aquellos elementos que conformen la estructura, secuencia y

organización del programa.

37

Factibilidad Económica

A través del análisis de factibilidad económica se determina los costos que

intervienen en el desarrollo de éste proyecto que serán financiados con fondos

propios. Cabe señalar que la licencia DevExpress había sido adquirida

anteriormente por el estudio de maquillaje.

Cuadro N° 4

Presupuesto del Proyecto

Recursos Valor

Programador 1.200

1 Laptop(Intel Core I5/ 6Gb RAM/ 1Tb) 800

Uso De Dominio 50

Movilización 400

Internet 100

Total 2.550

Elaboración: Gloria Stefanya Raffo Ortega

Fuente: Gloria Stefanya Raffo Ortega

38

Cuadro N° 5

Listado de número de clientes mensuales

CLIENTES POR MES COSTO SERVICIO TOTAL POR SERVICIO TOTAL

MAQUILLAJE PEINADO MAQUILLAJE PEINADO MAQUILLAJE PEINADO

ENERO 21 24 $ 40,00 $ 25,00 $ 840,00 $ 600,00 $ 1.440,00

FEBRERO 15 21 $ 40,00 $ 25,00 $ 600,00 $ 525,00 $ 1.125,00

MARZO 16 24 $ 40,00 $ 25,00 $ 640,00 $ 600,00 $ 1.240,00

ABRIL 12 17 $ 40,00 $ 25,00 $ 480,00 $ 425,00 $ 905,00

MAYO 19 38 $ 40,00 $ 25,00 $ 760,00 $ 950,00 $ 1.710,00

JUNIO 31 37 $ 40,00 $ 25,00 $ 1.240,00 $ 925,00 $ 2.165,00

JULIO 113 92 $ 40,00 $ 25,00 $ 4.520,00 $ 2.300,00 $ 6.820,00

AGOSTO 59 43 $ 40,00 $ 25,00 $ 2.360,00 $ 1.075,00 $ 3.435,00

SEPTIEMBRE 20 18 $ 40,00 $ 25,00 $ 800,00 $ 450,00 $ 1.250,00

OCTUBRE 30 19 $ 40,00 $ 25,00 $ 1.200,00 $ 475,00 $ 1.675,00

NOVIEMBRE 28 21 $ 40,00 $ 25,00 $ 1.120,00 $ 525,00 $ 1.645,00

DICIEMBRE 11 9 $ 40,00 $ 25,00 $ 440,00 $ 225,00 $ 665,00

TOTAL 375 363 TOTAL $ 15.000,00 $ 9.075,00 $ 24.075,00

Elaboración: Gloria Stefanya Raffo Ortega

Fuente: Centro de Belleza

En referencia al Cuadro N° 5, se realizó un cuadro detallando el número de

clientes mensuales que actualmente tiene el estudio de maquillaje, cabe indicar

que la información fue recolectada de agenda física y archivo de Excel que es

donde actualmente llevan el registro de sus clientes. Es por ello que se puede

evidenciar que el estudio de maquillaje ha incrementado considerablemente el

número de clientes, ya que en sus inicios contaba con 6 clientes por semana,

donde actualmente ven la necesidad de utilizar una herramienta tecnológica que

les permita llevar el control de los servicios que ofrece, un orden en su cartera de

clientes. En el mes de Julio se visualiza un incremento mayor, esto se debe a

que cuenta con personal adicional para llevar a cabo los servicios que ofrece, lo

que implica llevar una agenda por cada profesional de belleza. Lo que lleva a

errores humanos al reservar turnos de los diferentes clientes que requieren los

servicios que ofrece el establecimiento.

Finalmente, a partir del mes de agosto a diciembre son los turnos que hasta el

momento han reservado los clientes vía telefónica, ésta información fue recibida

en agenda física y archivo de Excel por parte del establecimiento el mismo que

se consolidó la información en el Cuadro N°5, para tener claro el volumen de

clientes y los ingresos que generan los servicios que ofrecen.

39

Cuadro N° 6

Presupuesto centro de belleza

ENERO FEBRERO MARZO ABRIL MAYO JUNIO JULIO AGOSTO SEPTIEMBRE OCTUBRE NOVIEMBRE DICIEMBRE

No. Mes 1 2 3 4 5 6 7 8 9 10 11 12

INGRESOS 1.440,00 1.125,00 1.240,00 905,00 1.710,00 2.165,00 6.820,00 3.435,00 1.250,00 1.675,00 1.645,00 665,00

MAQUILLAJE 840 600 640 480 760 1240 4520 2360 800 1200 1120 440

PEINADO 600 525 600 425 950 925 2300 1075 450 475 525 225

EGRESOS 521,37 519,57 826,99 531,12 1.073,91 1.719,11 2.611,70 1.596,20 1.440,70 1.068,20 1.059,20 1.265,20

SUELDO PERSONAL 513,00 649,50 2.046,00 1.030,50 375,00 502,50 493,50 199,50

ALQUILER 300,00 300,00 300,00 300,00 300,00 300,00 300,00 300,00 300,00 300,00 300,00 300,00

LUZ 25,67 23,87 31,29 35,42 65,21 73,91 70,00 70,00 70,00 70,00 70,00 70,00

INTERNET 23,70 23,70 23,70 23,70 23,70 23,70 23,70 23,70 23,70 23,70 23,70 23,70

INSUMO LIMPIEZA 100,00 100,00 100,00 100,00 100,00 100,00 100,00 100,00 100,00 100,00 100,00 100,00

INSUMO DE BELLEZA 300,00 500,00 500,00 500,00

IMPUESTO 72,00 72,00 72,00 72,00 72,00 72,00 72,00 72,00 72,00 72,00 72,00 72,00

TOTAL 918,63 605,43 413,01 373,88 636,09 445,89 4.208,30 1.838,80 -190,70 606,80 585,80 -600,20

Elaboración: Gloria Stefanya Raffo Ortega

Fuente: Estudio de maquillaje

En el presupuesto Cuadro N° 6, podemos observar que el Centro de Belleza tiene el recurso financiero necesario para poder

acceder a la utilización de una aplicación web, en los primeros meses no contaba con el egreso de sueldo de personal el mismo

que en meses después aparece, debido a la demanda de clientes se han visto en la necesidad de requerir personal profesional en

la rama de la belleza. A partir del mes de agosto a diciembre reflejan totales bajos debido a que son clientes que han reservado con

anticipación y conforme llegue cada mes el valor de sus ingresos irá incrementado.

40

Etapas de la metodología del proyecto

Gráfico N° 12

Diagrama de Flujo de Datos (DFD) Simbología

Elaboración: Gloria Stefanya Raffo Ortega

Fuente: Gloria Stefanya Raffo Ortega

Podemos visualizar la simbología que nos podrá ayudar a entender el DFD de la

gestión de reservaciones de turnos del centro de belleza.

41

Gráfico N° 13

Diagrama de Flujo de Datos (DFD) Nivel 0

Elaboración: Gloria Stefanya Raffo Ortega

Fuente: Gloria Stefanya Raffo Ortega

En el nivel 0 del DFD se tiene el proceso principal que es Sistema de gestión de

reservaciones de turnos para atención de servicios cosméticos, y sus

ramificaciones creador de calendario, profesional, usuario, creador de servicios y

precios.

42

Gráfico N° 14

Diagrama de Flujo de Datos (DFD) Nivel 1

Elaboración: Gloria Stefanya Raffo Ortega

Fuente: Gloria Stefanya Raffo Ortega

Se descompone el proceso principal Sistema de gestión de reservaciones de

turnos en:

Gestión de usuarios accesos y perfiles

Estructuración de calendario y horarios profesionales

Gestión de profesionales

Estructuración de servicios y precios

PROCESO PRINCIPAL (Gestión de reservación de turnos)

Gestión post servicio

43

Gráfico N° 15

Diagrama de Flujo de Datos (DFD) Nivel 2 Proceso 1

Elaboración: Gloria Stefanya Raffo Ortega

Fuente: Gloria Stefanya Raffo Ortega

Se descompone en subprocesos el proceso 1 (gestión de usuarios accesos y

perfiles).

44

Gráfico N° 16

Diagrama de Flujo de Datos (DFD) Nivel 2 Proceso 2

Elaboración: Gloria Stefanya Raffo Ortega

Fuente: Gloria Stefanya Raffo Ortega

Se descompone en subprocesos el proceso 2 (estructuración de calendario y

horarios profesionales).

45

Gráfico N° 17

Diagrama de Flujo de Datos (DFD) Nivel 2 Proceso 3

Elaboración: Gloria Stefanya Raffo Ortega

Fuente: Gloria Stefanya Raffo Ortega

A continuación se descompone en subprocesos el proceso 3 (gestión de

profesionales).

46

Gráfico N° 18

Diagrama de Flujo de Datos (DFD) Nivel 2 Proceso 4

Elaboración: Gloria Stefanya Raffo Ortega

Fuente: Gloria Stefanya Raffo Ortega

Luego se descompone en subprocesos el proceso 4 (estructuración de servicios

y precios).

47

Gráfico N° 19

Diagrama de Flujo de Datos (DFD) Nivel 2 Proceso 5

Elaboración: Gloria Stefanya Raffo Ortega

Fuente: Gloria Stefanya Raffo Ortega

Se descompone en subprocesos el proceso 5 (selección de servicios y horarios

de reservación).

48

Gráfico N° 20

Diagrama de Flujo de Datos (DFD) Nivel 2 Proceso 6

Elaboración: Gloria Stefanya Raffo Ortega

Fuente: Gloria Stefanya Raffo Ortega

En el Gráfico N° 20 descomponemos en subprocesos el proceso 6 (gestión post

servicio).

49

Gráfico N° 21

Diagrama Entidad Relación (DER) 1/3

Elaboración: Gloria Stefanya Raffo Ortega

Fuente: Gloria Stefanya Raffo Ortega

En el Gráfico N° 21, tenemos las tablas que tienen las seguridades como registro

del perfil de profesional, registro del cliente, registro del administrador, validación

de credenciales ingresadas.

50

Gráfico N° 22

Diagrama Entidad Relación (DER) 2/3

Elaboración: Gloria Stefanya Raffo Ortega

Fuente: Gloria Stefanya Raffo Ortega

51

Podemos visualizar las tablas relacionadas en SQL para la creación de la base

datos del aplicativo, las tablas que contienen TB_RES_ quiere decir tabla de

reservaciones ya sea de servicios TB_RES_SERVICIOS, detalle de la

reservación (detalle del servicio) TB_RES_RESERVACIÓN DETALLE,

reservación con un profesional de belleza

TB_RES_PROFESIONAL_CALENDARIO_DIA_AGENDA y reservación en el

calendario TB_RES_CALENDARIO.

52

Gráfico N° 23

Diagrama Entidad Relación (DER) 3/3

Elaboración: Gloria Stefanya Raffo Ortega

Fuente: Gloria Stefanya Raffo Ortega

Una vez que el cliente ha escogido el servicio a realizarse, además seleccionado

el profesional se procede a realizar el pago TB_RES_PAGO en ésta tabla será

donde se almacenen los datos del pago.

53

Cuadro N° 7

Personas y Roles del Proyecto

PERSONA ROL CONTACTO

Stefanya Raffo Ortega Product Owner [email protected]

Stefanya Raffo Ortega Scrum Master [email protected]

Stefanya Raffo Ortega Equipo de Trabajo [email protected]

Elaboración: Gloria Stefanya Raffo Ortega

Fuente: Gloria Stefanya Raffo Ortega

Pila de Sprint

Es importante contar con la planificación detallada del desarrollo del proyecto, lo

lograremos por medio de Sprints, donde nos permitirá estimar el tiempo de cada

una de las actividades que intervienen en la elaboración del proyecto.

Cuadro N° 8

Actividades Iniciales

SPRINT 0

ACTIVIDADES INICIALES

ACTIVIDADES DÍAS RESPONSABLE

Levantamiento de información 2 Stefanya Raffo

Análisis de información receptada 8 Stefanya Raffo

Evaluación de proceso automatizado planteado 1 Stefanya Raffo

Duración 11 días

Elaboración: Gloria Stefanya Raffo Ortega

Fuente: Gloria Stefanya Raffo Ortega

54

Cuadro N° 9

Diseño de Diagramas

SPRINT 1

DISEÑO DE DIAGRAMAS

ACTIVIDADES DÍAS RESPONSABLE

Diagrama de Flujo de Datos 3 Stefanya Raffo

Diagrama Entidad Relación 3 Stefanya Raffo

Duración 6 días

Elaboración: Gloria Stefanya Raffo Ortega

Fuente: Gloria Stefanya Raffo Ortega

Cuadro N° 10

Diseño de Aplicación

SPRINT 2

DISEÑO DE APLICACIÓN

ACTIVIDADES DÍAS RESPONSABLE

Elementos de Software Reutilizable Stefanya Raffo

Página maestra 2 Stefanya Raffo

Módulo de Notificaciones email 1 Stefanya Raffo

Mantenedores y Procesos Stefanya Raffo

Registro de Usuario 0,2 Stefanya Raffo

Registro de profesionales 0,5 Stefanya Raffo

Gestión de reservaciones Stefanya Raffo

Control de Calendario 1 Stefanya Raffo

Control de pago 1 Stefanya Raffo

Cambio de reservación 1 Stefanya Raffo

Notificaciones 0,5 Stefanya Raffo

Reportería Stefanya Raffo

Historial de citas por usuario 1,5 Stefanya Raffo

Historial de citas atendidas por profesional 1,5 Stefanya Raffo

Reporte de reservaciones 1,5 Stefanya Raffo

Duración 11,7 días

Elaboración: Gloria Stefanya Raffo Ortega

Fuente: Gloria Stefanya Raffo Ortega

55

Cuadro N° 11

Codificación

SPRINT 3

CODIFICACIÓN

ACTIVIDADES DÍAS RESPONSABLE

Elementos de Software Reutilizable Stefanya Raffo

Página Maestra 2 Stefanya Raffo

Módulo de Notificaciones Email 3 Stefanya Raffo

Mantenedores y Procesos Stefanya Raffo

Registro de Usuario 0,8 Stefanya Raffo

Registro de Profesionales 0,5 Stefanya Raffo

Gestión de Reservaciones Stefanya Raffo

Control de Calendario 3 Stefanya Raffo

Control de Pago 2 Stefanya Raffo

Cambio de Reservación 2 Stefanya Raffo

Notificaciones 2,5 Stefanya Raffo

Reportería Stefanya Raffo

Historial de Citas por Usuario 1,5 Stefanya Raffo

Historial de Citas atendidas por Profesional 1,5 Stefanya Raffo

Reporte de Reservaciones 1,5 Stefanya Raffo

Duración 20,3 días

Elaboración: Gloria Stefanya Raffo Ortega

Fuente: Gloria Stefanya Raffo Ortega

Cuadro N° 12

Actividades Finales

SPRINT 4

ACTIVIDADES FINALES

ACTIVIDADES DÍAS RESPONSABLE

Pruebas 3 Stefanya Raffo

Ajustes post pruebas 2 Stefanya Raffo

Ajustes por Imprevistos 3 Stefanya Raffo

Documentación del Software 8 Stefanya Raffo

Duración 16 días

Elaboración: Gloria Stefanya Raffo Ortega

Fuente: Gloria Stefanya Raffo Ortega

56

DIAGRAMA DE CASOS DE USO

Estos diagramas nos ayudarán a identificar las funciones generales que

tendrá el proyecto, detallando los requerimientos del desarrollo.

Se identificará las personas que harán uso de la aplicación como son:

persona con perfil administrador, persona con perfil profesional y persona

usuario general.

Gráfico N° 24

Diagrama de Casos de Uso de la Aplicación Web

Elaboración: Gloria Stefanya Raffo Ortega

Fuente: Gloria Stefanya Raffo Ortega

57

Cuadro N° 13

Casos de uso – Creación de profesionales

CASOS DE USO: Creación de profesionales

AUTOR: Administrador

DESCRIPCIÓN: La persona con perfil administrador se encargará de registrar los nuevos

profesionales

PRECONDICIÓN: El profesional no debe estar registrado en el aplicativo

FLUJO NORMAL

ACCIONES

Pasos APLICATIVO

1

2

3

4

Ingresar al aplicativo con usuario y clave de administrador

Abrir la opción de mantenimientos

Creación de profesionales (clic en nuevo):

Nombres

Apellidos

Número telefónico

Dirección email

Tipo de identificación (Cédula, Ruc, Pasaporte)

Número de identificación (número de cédula)

Clic en actualizar, una vez completo los campos con la

información requerida.

FLUJO

ALTERNATIVO

5

6

7

El aplicativo mostrará la opción de NUEVO (para crear un

nuevo profesional)

Una vez creado el registro, puede ser editado

También el registro puede ser eliminado

POST CONDICIÓN Ninguna

Elaboración: Gloria Stefanya Raffo Ortega

Fuente: Gloria Stefanya Raffo Ortega

58

Cuadro N° 14

Casos de uso – Creación de servicios

CASOS DE USO: Creación de servicios

AUTOR: Administrador

DESCRIPCIÓN: La persona con perfil administrador se encargará de registrar los servicios que

ofrece el establecimiento

PRECONDICIÓN: Ninguna

FLUJO NORMAL

ACCIONES

Pasos APLICATIVO

1

2

3

4

Ingresar al aplicativo con usuario y clave de administrador

Abrir la opción de mantenimientos

Creación de servicios (clic en nuevo):

Nombre

Descripción

Tiempo requerido

Disponibilidad

Precio

Clic en actualizar, una vez completo los campos con la

información requerida.

FLUJO

ALTERNATIVO

5

6

7

El aplicativo mostrará la opción de NUEVO (para crear un nuevo

servicio)

Una vez creado el servicio, puede ser editado

También el servicio puede ser eliminado

POST CONDICIÓN Ninguna

Elaboración: Gloria Stefanya Raffo Ortega

Fuente: Gloria Stefanya Raffo Ortega

59

Cuadro N° 15

Casos de uso – Creación de usuarios

CASOS DE USO: Creación de usuarios

AUTOR: Administrador

DESCRIPCIÓN: La persona con perfil administrador podrá crear usuarios con los perfiles de

profesional y usuario

PRECONDICIÓN: Tener actualizada la información de la aplicación

FLUJO NORMAL

ACCIONES

Pasos APLICATIVO

1

2

3

4

Ingresar al aplicativo con usuario y clave de administrador

Abrir la opción de mantenimientos

Creación de usuarios:

Usuario

Nombres

Apellidos

Identificación (número de cédula)

Perfil (se puede escoger entre administrador,

Profesional y usuario)

Teléfono

Correo

Clave – Confirmar clave

Estado (activo o inactivo)

Clic en guardar, una vez completo los campos con la información

requerida.

FLUJO

ALTERNATIVO

5

6

7

El aplicativo mostrará la opción de NUEVO (para crear un nuevo

usuario)

Una vez creado el usuario, puede ser editado

También el usuario puede ser eliminado

POST CONDICIÓN Ninguna

Elaboración: Gloria Stefanya Raffo Ortega

Fuente: Gloria Stefanya Raffo Ortega

60

Cuadro N° 16

Casos de uso – Reserva de turnos

CASOS DE USO: Reserva de turnos

AUTOR: Usuario (cliente)

DESCRIPCIÓN: La persona con perfil usuario podrá realizar la reservación de servicio de

belleza de la empresa

PRECONDICIÓN:

El usuario (cliente) debe contar con un usuario y contraseña para acceder a

la reservación de servicio

FLUJO NORMAL

ACCIONES

Pasos APLICATIVO

1

2

3

4

5

6

7

8

9

Ingresar al aplicativo con usuario y clave de cliente

Abrir la opción de reservaciones

Escoger el servicio que se ajuste a sus necesidades dando clic en

Reservar Servicio

Seleccionar el profesional de preferencia

Escoger la fecha y hora según disponibilidad del profesional

Clic en realizar reservación

Realizar pago del servicio

Clic en Regresar

Para visualizar la reserva, dar clic en Inicio

FLUJO

ALTERNATIVO

10

11

El aplicativo permitirá el Cambio Reservación, donde el cliente

podrá elegir una nueva fecha, hora o inclusive cambiar de

profesional

No se podrá eliminar el pago de la reserva

POST

CONDICIÓN Ninguna

Elaboración: Gloria Stefanya Raffo Ortega

Fuente: Gloria Stefanya Raffo Ortega

61

Cuadro N° 17

Casos de uso – Gestionar reserva

CASOS DE USO: Gestionar reserva

AUTOR: Profesional

DESCRIPCIÓN: La persona con perfil profesional podrá gestionar la reserva, dando por

finalizada la reserva una vez atendida

PRECONDICIÓN: Estar registrado en la aplicación

FLUJO NORMAL

ACCIONES

Pasos APLICATIVO

1

2

3

4

5

Ingresar al aplicativo con usuario y clave de profesional

Abrir la opción de procesos

Seleccionar Gestionar Reservaciones

Clic en Gestionar Reservación

Clic en Finalizar reservación

Nota: Se lista todos los servicios que han reservado las clientes a

través de la aplicación

FLUJO

ALTERNATIVO

Ninguno

POST

CONDICIÓN Ninguna

Elaboración: Gloria Stefanya Raffo Ortega

Fuente: Gloria Stefanya Raffo Ortega

62

Entregables del proyecto

Una vez finalizado el proyecto “Desarrollo de prototipo para la automatización de

los procesos de atención al cliente de un centro de belleza, por medio de una

aplicación web” se hará la entrega de éste prototipo con el código fuente, el

ejecutable, manual de usuario, manual técnico.

Detalle de entregables del proyecto:

Manual técnico de instalación de herramientas de desarrollo que se

aplicaron en el proyecto.

Manual de usuario donde detalla el manejo paso a paso de la aplicación

web.

DVD con el ejecutable y script de la base de datos.

CRITERIOS DE VALIDACIÓN DE LA PROPUESTA

Concluido el desarrollo del aplicativo web, se utilizará la metodología

cuantitativa, para determinar la satisfacción del proyecto, es por eso que se

elabora una encuesta a clientes.

Encuesta

a encuesta es un instrumento de la investigación de mercados que consiste en

obtener información de las personas encuestadas mediante el uso de

cuestionarios diseñados en forma previa para la obtención de información

específica.4 La encuesta contendrá 10 preguntas puntuales donde permitirá

obtener información sobre si el usuario final acepta que en los centros de belleza

exista tecnología como una aplicación web.

4 Métodos de Investigación 3° Educación Especial – Marta Alelú

63

PROCESAMIENTO Y ANÁLISIS

La población es tomada por clientes recurrentes y clientes nuevos.

Cuadro N° 18

Población clientes del Centro de belleza

Población N° personas

Clientes 150

Total 150

Elaboración: Gloria Stefanya Raffo Ortega

Fuente: Gloria Stefanya Raffo Ortega

Para definir el tamaño de la muestra se hará uso de la fórmula de población

finita:

n = Z^2 * N * P * Q

((e^2(N-1)) + (Z^2*P*Q))

En donde:

Z= Nivel de confianza (1,96)

P= Probabilidad de éxito (0,50)

Q= Probabilidad de fracaso (0,50)

E= Margen de error (0,1)

Cálculo:

n = 1,96^2 * 150 * 0,50 * 0,50

((0,1^2(150-1)) + (1,96^2*0,50*0,50))

n = 3,8416*150*0,50*0,50

(0,01*149)+0,9404

n = 3,8416*150*0,50*0,50

1,49 + 0,9404

n = 144,06

2,4504

n = 58

64

Encuesta a clientes

Pregunta 1:

¿Con qué frecuencia requiere servicios de belleza?

Cuadro N° 19

Frecuencia de servicios de belleza

Opción N° de respuesta % Respuesta

Alto (6 o 10 veces al

mes)

35 60%

Medio (4 o 5 veces al

mes)

22 38%

Bajo (0 a 3 veces al año) 1 2%

Total 58 100%

Elaboración: Gloria Stefanya Raffo Ortega

Fuente: Encuesta

Gráfico N° 25

Frecuencia de servicios de belleza

0

5

10

15

20

25

30

35

40

N° de respuesta

Alto

Medio

Bajo

Elaboración: Gloria Stefanya Raffo Ortega

Fuente: Encuesta

ANÁLISIS DE RESULTADO

En la pregunta 1 se visualiza que la mayoría de la población requieren de

servicios de belleza, por ello la demanda de servicio.

65

Pregunta 2:

¿Estaría de acuerdo que las reservaciones de servicios de belleza se realicen

online, por medio de una aplicación web?

Cuadro N° 20

Requerimiento de Servicios por medio de una aplicación web

Opción N° de respuesta % Respuesta

Si me gustaría 55 95%

No me gustaría 3 4%

Me es indiferente 0 1%

Total 58 100%

Elaboración: Gloria Stefanya Raffo Ortega

Fuente: Encuesta

Gráfico N° 26

Requerimiento de Servicios por medio de una aplicación web

0

10

20

30

40

50

60

N° de respuesta

Si me gustaría

No me gustaría

Me es indiferente

Elaboración: Gloria Stefanya Raffo Ortega

Fuente: Encuesta

ANÁLISIS DE RESULTADO

La mayoría de clientes prefieren que se realice las reservaciones por medio de

una aplicación web, el 4% con desconocimiento en aplicaciones web, pero con

inducción realizarían la reserva por medio del aplicativo, el 1% por

desconocimiento total.

66

Pregunta 3:

¿Ha tenido usted problemas con las reservas?

Cuadro N° 21

Problema en reservaciones erróneas

Opción N° de respuesta % Respuesta

Si 56 96%

No 2 4%

Total 58 100%

Elaboración: Gloria Stefanya Raffo Ortega

Fuente: Encuesta

Gráfico N° 27

Problema en reservaciones erróneas

0

10

20

30

40

50

60

N° de respuesta

Si

No

Elaboración: Gloria Stefanya Raffo Ortega

Fuente: Encuesta

ANÁLISIS DE RESULTADO

Se visualiza claramente un 96% de desconformidad en los problemas de

reservaciones erróneas o duplicidad, esto conlleva a demoras de atención.

67

Pregunta 4:

¿Se resolvió adecuadamente?

Cuadro N° 22

Demora en servicios reservados

Opción N° de respuesta % Respuesta

Si 50 86%

No 8 14%

Total 58 100%

Elaboración: Gloria Stefanya Raffo Ortega

Fuente: Encuesta

Gráfico N° 28

Demora en servicios reservados

0

10

20

30

40

50

60

N° de respuesta

Si

No

Elaboración: Gloria Stefanya Raffo Ortega

Fuente: Encuesta

ANÁLISIS DE RESULTADO

Debido a la demanda de clientes el 86% de ellas han presenciado demoras en

atención, en lo posible el establecimiento trata de cumplir con todas las clientes

por ello se evidencia un 14% de demora.

68

Pregunta 5:

¿Cree que existe desorganización en el centro de belleza? Indique el grado de

desorganización.

Cuadro N° 23

Desorganización en establecimiento

Opción N° de respuesta % Respuesta

Alto 57 98%

Medio 1 2%

Bajo 0 0%

Total 58 100%

Elaboración: Gloria Stefanya Raffo Ortega

Fuente: Encuesta

Gráfico N° 29

Desorganización en establecimiento

0

10

20

30

40

50

60

N° de respuesta

Alto

Medio

Bajo

Elaboración: Gloria Stefanya Raffo Ortega

Fuente: Encuesta

ANÁLISIS DE RESULTADO

El 98% de las clientes piensa que existe desorganización en la empresa, la

misma que provoca poca credibilidad y es punto desfavorable para la misma.

69

Pregunta 6:

¿Cree que sería útil el uso de una herramienta para que usted gestione la

reserva?

Cuadro N° 24

Mejorar calidad atención al cliente

Opción N° de respuesta % Respuesta

Si 53 92%

No 5 8%

Total 58 100%

Elaboración: Gloria Stefanya Raffo Ortega

Fuente: Encuesta

Gráfico N° 30

Mejorar calidad atención al cliente

0

10

20

30

40

50

60

N° de respuesta

Si

No

Elaboración: Gloria Stefanya Raffo Ortega

Fuente: Encuesta

ANÁLISIS DE RESULTADO

El 92% de las clientes encuestadas piensa que la empresa mejorará

notablemente en la calidad de atención al cliente.

70

Pregunta 7:

¿Cuál sería el principal beneficio de usar una herramienta para gestionar su

reserva?

Cuadro N° 25

Reducir tiempo de espera

Opción N° de respuesta % Respuesta

Reducción tiempo en

reservación

35 61%

Verificación de

disponibilidad

14 24%

Control de mi reserva 9 15%

Total 58 100%

Elaboración: Gloria Stefanya Raffo Ortega

Fuente: Encuesta

Gráfico N° 31

Reducir tiempo de espera

0

5

10

15

20

25

30

35

40

N° de respuesta

Reducción tiempo enreservación

Verificación dedisponibilidad

Control de mi reserva

Elaboración: Gloria Stefanya Raffo Ortega

Fuente: Encuesta

ANÁLISIS DE RESULTADO

El 61% de las personas encuestadas consideran que con la aplicación se

reducirá el tiempo de espera, ya que no tendrán que esperar vía telefónica para

realizar la reservación, sino directamente en la aplicación.

71

Pregunta 8:

¿Cuenta con un dispositivo con acceso a internet, ya sea éste dispositivo celular

o computador de escritorio?

Cuadro N° 26

Dispositivo con acceso a internet

Opción N° de respuesta % Respuesta

Si 52 89%

No 6 11%

Total 58 100%

Elaboración: Gloria Stefanya Raffo Ortega

Fuente: Encuesta

Gráfico N° 32

Dispositivo con acceso a internet

0

10

20

30

40

50

60

N° de respuesta

Si

No

Elaboración: Gloria Stefanya Raffo Ortega

Fuente: Encuesta

ANÁLISIS DE RESULTADO

El 89% de las personas encuestadas cuentan con dispositivo con acceso

internet, para poder realizar las reservas por medio de la aplicación.

72

CAPÍTULO IV

CRITERIOS DE ACEPTACIÓN DEL DESARROLLO DE PROTOTIPO PARA

LA AUTOMATIZACIÓN DE LOS PROCESOS DE ATENCIÓN AL CLIENTE DE

UN CENTRO DE BELLEZA, POR MEDIO DE UNA APLICACIÓN WEB

Una vez concluido el proyecto debemos tener un acuerdo escrito por ambas

partes cliente y desarrollador con la finalidad de determinar la aceptación del

producto final.

La aplicación web será el único medio para las reservas de turnos del Centro de

belleza, logrando tener un mayor control, será aceptado por la propietaria del

Centro de Belleza Madeleyn Amat, la cual aportó con información valiosa para el

análisis y desarrollo del proyecto para beneficio de su empresa.

Responsabilidades

Por parte del cliente (propietaria de la empresa)

Revisar las funcionalidades de la aplicación según las necesidades.

Si encuentra observaciones, dar a conocer al desarrollador(a) de la

aplicación.

Por parte del desarrollador(a) de la aplicación:

Corregir observaciones por parte del cliente, si es que las hubiere.

73

Se detallan varios criterios para la aceptación, tomando como base el alcance

del proyecto en el Cuadro N° 27.

Cuadro N° 27

Criterios de aceptación del producto

ÍTEM DETALLE ACEPTACIÓN

1 Autenticación de todos los usuarios

- Administrador

- Profesional

- Usuario general

2 Creación de usuarios (nuevos clientes)

3 Creación de usuarios (profesional de belleza)

4 Creación de horarios de establecimiento

5 Creación de servicios que ofrece la empresa

6 No permitir doble ingreso en un mismo horario

7 Realizar reprogramación de cita

8 Realizar pago de cita reservada

9 Editar registro de usuarios

10 Reporte de clientes

11 Mensaje recordatorio de cita a cliente

Elaboración: Gloria Stefanya Raffo Ortega

Fuente: Gloria Stefanya Raffo Ortega

74

Conclusiones

En suma, la aplicación logra mejorar la calidad de atención al cliente,

consiguiendo así uno de los objetivos principales planteados. Ésta herramienta

contribuye en la gestión de reserva de citas del Estudio de maquillaje de forma

práctica e intuitiva para el cliente, el cual tiene la posibilidad de visualizar en

línea la disponibilidad del profesional que sea de su preferencia en los horarios

que tenga disponible e inclusive los clientes podrán acceder a la plataforma a

través de internet, en cualquier momento y desde cualquier lugar, utilizando el

navegador de su preferencia.

Como toda aplicación web en la cual el cliente compra un servicio, en la misma

también está presente el mecanismo de pago. En éste caso, se diseñó un

prototipo que también le brinde la facilidad de realizar el pago del servicio que se

está adquiriendo. Consecuentemente, la aplicación cuenta con un entorno de

pruebas SANDBOX de Paypal, el cual permite realizar el pago de la reserva para

así confirmar su cita.

A vistas de lo anterior, el estudio de maquillaje cuenta con una base de datos

donde los profesionales y dueños del estudio de maquillaje pueden acceder en

cualquier momento a realizar consultas y conocer la información de contacto de

los clientes, asimismo el historial de trabajos solicitados, y con ésta información

ofrecer otros servicios y aplicar promociones.

75

Recomendaciones

La autora de éste proyecto, preocupada por el correcto manejo de la aplicación,

considera que en el estudio de maquillaje los profesionales sean correctamente

capacitados en el uso de la herramienta, así como, realizar una inducción previa

al personal que se incorpore a la entidad.

En lo que respecta a la seguridad de información personal de los clientes, es de

suma importancia por lo que se necesita que los usuarios que manejan la

aplicación mantengan un compromiso de confidencialidad y no divulgación de

ningún tipo de claves de acceso.

Otro punto importante está, en dar a conocer a los clientes el manual de usuario

para el correcto uso del aplicativo.

En consecuencia, es de suma importancia que el mantenimiento de la aplicación

web y de la base de datos debe ser realizado por un profesional capacitado.

76

Bibliografía

Aguilera Dagnino, M. A. (2013). Obtenido de

http://repositorio.puce.edu.ec/handle/22000/9534

Álvarez, N., & Monsalve, J. (2008). Introducción a la Ingeniería Telemática.

Arnaud Guerin, B. (2015). Obtenido de https://www.ediciones-eni.com/brice-

arnaud-guerin

Bahit, E. (2012). Programador PHP. En E. Bahit, Programador PHP (pág. 218).

Dean , J., & Dean, R. H. (2009). Introducción a la programación con java.

México: McGraw Hill.

Delgado, H. (2013). Obtenido de https://disenowebakus.net/estandares-web.php

Ecured. (2010). Obtenido de https://www.ecured.cu/Navegador_web

Gonzalez Rojas, H. D. (2010). Obtenido de

http://www.eumed.net/ce/2010a/hdgr.htm

Guía SBOK, S. (2013). Obtenido de

https://www.tenstep.ec/portal/images/pdfs/Suscripciones_TenStep/Silver/

SCRUMstudy_GUIA_SBOK_espanol.pdf

INEC. (2010). Obtenido de

http://anda.inec.gob.ec/anda/index.php/catalog/586/related_materials

Lerma Raül, J. M., & Mifsud, E. (2013). Aplicaciones Web. México.

77

Lujan Mora, S. (2013). Programación de aplicaciones web: historia, principios

básicos y clientes web. Editorial Club Universitario.

Martínez, R., Fernández, V., & Boshell, L. (2002). Manual de PHP. En R.

Martínez, V. Fernández, & L. Boshell.

Olivo Bacilio, V. G. (2015). Obtenido de

http://repositorio.ug.edu.ec/bitstream/redug/10170/1/PTG-

624%20Olivo%20Bacilio%20Ver%C3%B3nica%20Gisell.pdf

Oppel, A., & Sheldon, R. (2010). Fundamentos de SQL. México: McGraw-Hill.

Pavón, J. (2013). Introducción a las aplicaciones web. En Tecnologías de la web

(pág. 65).

PayPal. (s.f.). Flujo de Express Checkout API. Obtenido de

https://developer.paypal.com/docs/classic/express-checkout/ec_api_flow/

PayPal. (s.f.). Guia de uso de PayPal Express Checkout con PHP. Obtenido de

https://www.sanwebe.com/2012/07/paypal-expresscheckout-with-

php/comment-page-2

PayPal. (s.f.). Introducción a PayPal para C#. Obtenido de

https://www.codeproject.com/Articles/42894/Introduction-to-PayPal-for-C-

ASP-NET-developers

PayPal. (s.f.). PayPal Developer. Obtenido de

https://developer.paypal.com/docs/classic/api/#

Renée, M. (2009). Estrategia empresarial basada en tecnologías de información

y comunicaciones.

78

Rosado, S. (2 de Febrero de 2015). Obtenido de

http://desarrollowebydesarrolloweb.blogspot.com/2015/02/tabla-

comparativa-de-los-lenguajes-de.html

Stalin, L. R. (Mayo de 2017). Obtenido de

http://repositorio.ug.edu.ec/bitstream/redug/18096/1/UG-FCMF-B-CINT-

PTG.1235.pdf

Treball, B. (2013). Bienestar e imagen personal. Catalunya.

Villacis, B. (8 de Agosto de 2011). Ecuador inmediato. En Ecuador hay 135 mil

tiendas, restaurantes y peluquerías. Obtenido de

http://www.ecuadorinmediato.com/index.php?module=Noticias&func=new

s_user_view&id=155330

79

ANEXOS

Gráfico N° 33 Cronograma de actividades

Elaboración: Gloria Stefanya Raffo Ortega

Fuente: Gloria Stefanya Raffo Ortega

80

Encuesta a usuarios

Pregunta 1:

¿Con qué frecuencia requiere servicios de belleza?

Pregunta 2:

¿Estaría de acuerdo que las reservaciones de servicios de belleza se realicen

online, por medio de una aplicación web?

Pregunta 3:

¿Ha tenido usted problemas con las reservas?

Pregunta 4:

¿Se resolvió adecuadamente?

Pregunta 5:

¿Cree que existe desorganización en el centro de belleza? Indique el grado de

desorganización.

81

Pregunta 6:

¿Cree que sería útil el uso de una herramienta para que usted gestione la

reserva?

Pregunta 7:

¿Cuál sería el principal beneficio de usar una herramienta para gestionar su

reserva?

Pregunta 8:

¿Cuenta con un dispositivo con acceso a internet, ya sea éste dispositivo celular

o computador de escritorio?

82

UNIVERSIDAD DE GUAYAQUIL

FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS

CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES

DESARROLLO DE PROTOTIPO PARA LA AUTOMATIZACIÓN DE LOS

PROCESOS DE ATENCIÓN AL CLIENTE DE UN CENTRO DE BELLEZA,

POR MEDIO DE UNA APLICACIÓN WEB.

Manual de Usuario

AUTOR:

GLORIA STEFANYA RAFFO ORTEGA

TUTOR:

ING. ERICK VICENTE LAVID CEDEÑO, MSIG

GUAYAQUIL – ECUADOR

2018

83

ÍNDICE

Gráfico N° 1: Aplicativo Web……………………………………………..……….84

Gráfico N° 2: Inicio de sesión……………………………………………………..85

Gráfico N° 3: Pantalla principal del administrador…………………...…………85

Gráfico N° 4: Mantenedor Creación de servicio………………………..……….86

Gráfico N° 5: Editar servicio creado……………………………………….……..87

Gráfico N° 6: Eliminar servicio creado……………………………………..….....87

Gráfico N° 7: Mantenedor Creación de profesionales………………………….88

Gráfico N° 8: Editar profesionales……………………………………………......88

Gráfico N° 9: Eliminar profesional creado……………………………………….89

Gráfico N° 10: Creación de usuario………………………………………………90

Gráfico N° 11: Procesos……………………………………………………………91

Gráfico N° 12: Reporte general de reservaciones………………………….......91

Gráfico N° 13: Reporte ingresos totales………………………………………….92

Gráfico N° 14: Finalizar Sesión……………………………………………………92

Gráfico N° 15: Creación de Usuario………………………………………………93

Gráfico N° 16: Iniciar sesión……………………………………………………….93

Gráfico N° 17: Cambio de clave…………………………………………………..94

Gráfico N° 18: Reservación de cita……………………………………………….94

Gráfico N° 19: Selección de profesional de belleza y horario………………….95

Gráfico N° 20: Pago PayPal…………………………………………………….....96

Gráfico N° 21: Saldo de PayPal…………………………………………………...97

Gráfico N° 22: Pago realizado………………………………………………….....97

Gráfico N° 23: Confirmación transacción…………………………………………98

Gráfico N° 24: Reservas……………………………………………………………98

Gráfico N° 25: Cambiar reservación………………………………………………100

Gráfico N° 26: Notificación vía mail……………………………………….………101

84

INTRODUCCIÓN

El manual de usuario administrador permitirá a la persona que tenga éste perfil,

a guiarse para el manejo correcto del aplicativo web, se detallará paso a paso

para mejor comprensión.

MANUAL USUARIO ADMINISTRADOR

Digitar en el navegador localhost:12815/Home para abrir la aplicación

Gráfico N° 1:

Aplicativo Web

Elaboración: Gloria Stefanya Raffo Ortega

Fuente: Gloria Stefanya Raffo Ortega

85

Gráfico N° 2:

Inicio de sesión

Elaboración: Gloria Stefanya Raffo Ortega

Fuente: Gloria Stefanya Raffo Ortega

Dar clic en el ícono superior derecho, para inicio de sesión, el administrador

cuenta con el usuario ADMIN y clave 123, clic en LOGIN.

Gráfico N° 3:

Pantalla principal del administrador

Elaboración: Gloria Stefanya Raffo Ortega

Fuente: Gloria Stefanya Raffo Ortega

Inicio: Se visualiza las reservas que tienen los profesionales

Galería: Muestra imágenes de servicio de belleza

Reservaciones: El administrador tiene habilitado la opción de reservaciones

Mantenimientos: Se encuentra la Creación de servicios, profesionales, usuarios

86

Procesos: Muestra las reservaciones realizadas a los profesionales a modo de

información

Reportes: Reporte general de reservaciones, muestra las reservaciones que

están pendientes por atender del profesional y además las que ya han sido

atendidas.

Ingresos totales, el administrador podrá seleccionar por rango de fecha un

reporte mensual o diario de sus ingresos, exportando a Excel dicha información.

Gráfico N° 4:

Mantenedor Creación de servicio

En Mantenimientos, el administrador puede crear Servicios, Profesionales y

Usuarios. Al dar clic en mantenimiento, creación de servicios y clic en nuevo

(Llenar todos los campos requeridos).

Elaboración: Gloria Stefanya Raffo Ortega

Fuente: Gloria Stefanya Raffo Ortega

Una vez completo los campos, dar clic en actualizar. Cada servicio creado se

mostrará un servicio debajo del otro.

87

Gráfico N° 5:

Editar servicio creado

Seleccionar el servicio a modificar y dar clic en EDITAR. Modificamos el campo

que deseemos y dar clic en actualizar

Elaboración: Gloria Stefanya Raffo Ortega

Fuente: Gloria Stefanya Raffo Ortega

Gráfico N° 6:

Eliminar servicio creado

Seleccionar el servicio a eliminar y dar clic en ELIMINAR. Nos presenta un

mensaje donde no consulta si estamos seguros de eliminar el servicio

Elaboración: Gloria Stefanya Raffo Ortega

Fuente: Gloria Stefanya Raffo Ortega

Dar clic en aceptar y automáticamente se elimina el servicio

88

Gráfico N° 7:

Mantenedor Creación de profesionales

Clic en mantenimiento, creación de profesionales, clic en nuevo (Llenar todos los

campos requeridos).

Elaboración: Gloria Stefanya Raffo Ortega

Fuente: Gloria Stefanya Raffo Ortega

Una vez completo los campos, dar clic en actualizar. Cada profesional creado se

mostrará un profesional debajo del otro.

Gráfico N° 8:

Editar profesionales

Seleccionar el profesional a modificar y dar clic en EDITAR. Modificamos el

campo que deseemos y dar clic en actualizar.

Elaboración: Gloria Stefanya Raffo Ortega

Fuente: Gloria Stefanya Raffo Ortega

89

Gráfico N° 9:

Eliminar profesional creado

Seleccionar el profesional a eliminar y dar clic en ELIMINAR. Nos presenta un

mensaje donde no consulta si estamos seguros de eliminar profesional y damos

clic en Aceptar.

Elaboración: Gloria Stefanya Raffo Ortega

Fuente: Gloria Stefanya Raffo Ortega

Dar clic en aceptar y automáticamente se elimina el profesional.

90

Gráfico N° 10:

Creación de usuario

En ésta opción el administrador puede crear usuarios de diferentes perfiles

como:

Administrador

Profesional

Usuario

Llenar todos los campos y clic en guardar

Elaboración: Gloria Stefanya Raffo Ortega

Fuente: Gloria Stefanya Raffo Ortega

91

Gráfico N° 11:

Procesos

El administrador puede visualizar en ésta opción de PROCESOS todas las

reservaciones que ha realizado los clientes por medio de la aplicación.

Elaboración: Gloria Stefanya Raffo Ortega

Fuente: Gloria Stefanya Raffo Ortega

Gráfico N° 12:

Reporte general de reservaciones

Elaboración: Gloria Stefanya Raffo Ortega

Fuente: Gloria Stefanya Raffo Ortega

92

El reporte general de reservaciones permite al administrador visualizar las

reservas que tienen los profesionales de belleza.

Gráfico N° 13:

Reporte ingresos totales

Elaboración: Gloria Stefanya Raffo Ortega

Fuente: Gloria Stefanya Raffo Ortega

El reporte ingresos totales permite al administrador visualizar los ingresos que ha

tenido en todas las reservas.

Gráfico N° 14:

Finalizar Sesión

Dar clic en el ícono superior derecho y clic en Finalizar sesión

Elaboración: Gloria Stefanya Raffo Ortega

Fuente: Gloria Stefanya Raffo Ortega

93

MANUAL USUARIO CLIENTE

Gráfico N° 15:

Creación de Usuario

Elaboración: Gloria Stefanya Raffo Ortega

Fuente: Gloria Stefanya Raffo Ortega

Dar clic en inicio de sesión, nos muestra una pantalla donde debemos llenar

datos como Usuario, Clave, Confirmación de clave, Nombres, Apellidos, Email.

Cabe indicar que todos los campos deben estar llenos para proceder a dar clic

en OK y el registro será registrado.

Gráfico N° 16:

Iniciar sesión

Elaboración: Gloria Stefanya Raffo Ortega

Fuente: Gloria Stefanya Raffo Ortega

94

Una vez creado el usuario (cliente), podrá ingresar al sistema. Deberá ingresar

su usuario y contraseña, luego clic en LOGIN. Si el usuario no está registrado el

sistema mostrará un mensaje donde indica EL USUARIO ES INCORRECTO.

Gráfico N° 17:

Cambio de clave

Elaboración: Gloria Stefanya Raffo Ortega

Fuente: Gloria Stefanya Raffo Ortega

Dar clic en MI CUENTA, aparece la información del cliente. Donde podrá

cambiar su clave.

Gráfico N° 18:

Reservación de cita

Elaboración: Gloria Stefanya Raffo Ortega

Fuente: Gloria Stefanya Raffo Ortega

95

El usuario (cliente) para reservar una cita, deberá dar clic en RESERVACIONES,

presenta los diferentes servicios a escoger del establecimiento. El cliente podrá

escoger 1 servicio.

Gráfico N° 19:

Selección de profesional de belleza y horario

Elaboración: Gloria Stefanya Raffo Ortega

Fuente: Gloria Stefanya Raffo Ortega

En ésta pantalla el cliente podrá seleccionar el profesional de belleza que le va a

realizar el servicio y el horario disponible que tenga el profesional. Una vez

seleccionado estos dos puntos, dar clic en REALIZAR RESERVACIÓN.

96

Gráfico N° 20:

Pago PayPal

Elaboración: Gloria Stefanya Raffo Ortega

Fuente: API de PayPal

La integración de paypal existe un ambiente de pruebas (SANDBOX) propio de

PayPal. El cliente podrá iniciar sesión con el correo

[email protected] y contraseña paypal123.

97

Gráfico N° 21:

Saldo de PayPal

Al iniciar sesión escogemos la opción de Saldo de PayPal, donde el ambiente

de prueba cuenta con un saldo asignado para el débito de la transacción

realizada por medio de la aplicación para dar efecto a la reservación del servicio.

Elaboración: Gloria Stefanya Raffo Ortega

Fuente: API de PayPal

Gráfico N° 22:

Pago realizado

Elaboración: Gloria Stefanya Raffo Ortega

Fuente: Gloria Stefanya Raffo Ortega

Una vez que PayPal verifica que haya saldo disponible, ejecuta la transacción.

98

Gráfico N° 23:

Confirmación transacción

Elaboración: Gloria Stefanya Raffo Ortega

Fuente: Gloria Stefanya Raffo Ortega

La reserva es exitosa cuando se realiza el pago de la reserva. La aplicación

mostrará un mensaje de que el pago fue realizado con éxito, se le notificará al

cliente y profesional de la cita reservada por medio de la aplicación.

Gráfico N° 24:

Reservas

Elaboración: Gloria Stefanya Raffo Ortega

Fuente: Gloria Stefanya Raffo Ortega

El cliente podrá visualizar todas las reservas pendientes que está por realizarse,

al dar clic en INICIO.

99

Gráfico N° 25

Notificación vía mail

Elaboración: Gloria Stefanya Raffo Ortega

Fuente: Gloria Stefanya Raffo Ortega

Se notificará vía mail la reservación realizada y también los cambios realizados

en las reservaciones.

100

Gráfico N° 26:

Cambiar reservación

Elaboración: Gloria Stefanya Raffo Ortega

Fuente: Gloria Stefanya Raffo Ortega

El cliente podrá realizar cambio en la cita reservada, podrá cambiar el

profesional, día y hora. No podrá eliminar el pago. Una vez realizado los cambios

dar clic en CAMBIAR RESERVACIÓN, luego se notificará por correo al cliente y

profesional del cambio realizado en la reserva.

101

Gráfico N° 27:

Notificación vía mail

Elaboración: Gloria Stefanya Raffo Ortega

Fuente: Gloria Stefanya Raffo Ortega

Se notificará vía mail la reservación realizada y también los cambios realizados

en las reservaciones.

102

UNIVERSIDAD DE GUAYAQUIL

FACULTAD DE CIENCIAS MATEMATICAS Y FISICAS

CARRERA DE INGENIERIA EN SISTEMAS COMPUTACIONALES

DESARROLLO DE PROTOTIPO PARA LA AUTOMATIZACIÓN DE LOS

PROCESOS DE ATENCIÓN AL CLIENTE DE UN CENTRO DE BELLEZA,

POR MEDIO DE UNA APLICACIÓN WEB.

Manual Técnico

AUTOR:

GLORIA STEFANYA RAFFO ORTEGA

TUTOR:

ING. ERICK VICENTE LAVID CEDEÑO, MSIG

GUAYAQUIL – ECUADOR

2018

103

INTRODUCCIÓN

El manual técnico contiene la estructura del proyecto, que ayudará como guía

para futuros cambios. Permitiendo tener una idea clara de su funcionalidad.

Diccionario de Datos

Se detalla las tablas que intervienen en el desarrollo del proyecto para su

correcto funcionamiento del almacenamiento de datos.

Nombre tabla: TB_RES_PROFESIONAL

Ésta tabla contiene la información de la

creación de profesionales

Nombre tabla: TB_RES_PROFESIONAL_CALENDA_

RIO_DIA_AGENDA

Ésta tabla contiene la agenda del

profesional, aquí se encuentra las horas

de cada día

104

Nombre tabla: TB_RES_PROFESIONAL_CALENDA_

RIO_DIA

En ésta tabla se define cada día del mes

para cada profesional

Nombre tabla: TB_RES_ CALENDARIO

En ésta tabla sirve para poner los

meses de cada año, se puede indicar

que día o mes no presta servicio la

empresa

Nombre tabla: TB_SEG_MENU

Son las opciones del sistema con las

105

Nombre tabla: TB_SEG_ACCION

Son acciones de consulta

Nombre tabla: TB_SEG_MENU_ACCION

Acciones que se pueden ejecutar en

cada opción del sistema

Nombre tabla: TB_SEG_PERFIL_MENU_ACCION

Se asocia una acción de una opción de

menú a un perfil de usuario

106

Nombre tabla: TB_SEG_PERFIL

Perfiles de usuario para el acceso

Nombre tabla: TB_SEG_USUARIO

Almacena la información de los

usuarios que accederán al sistema

Nombre tabla: TB_RES_COMENTARIO

Comentario de clientes nivel de

satisfacción

107

Nombre tabla: TB_RES_PAGO

Se almacena la información de pago de

Paypal

Nombre tabla: TB_RES_RESERVACIÓN

Almacena los datos de la reservación

seleccionado por el cliente

108

Nombre tabla: TB_RES_SERVICIOS

Se almacena los datos de los servicios

que brinda en centro de belleza

109

MODELO ENTIDAD RELACIÓN

110

111

112

Código fuente de la aplicación web

Se detallará código fuente unas de las principales funciones como son: la

creación de profesionales de belleza, creación de servicios y creación de

usuarios.

Creación de profesionales

Public Class CreacionProfesionales

Inherits System.Web.UI.Page

Dim objProfesional As New Profesional

Private objHeaderImage As System.Drawing.Image

Protected Sub Page_Load(ByVal sender As Object, ByVal e As

System.EventArgs) Handles Me.Load

If Not IsPostBack Then

AspxGridView1.Settings.ShowTitlePanel = True

AspxGridView1.Styles.TitlePanel.Font.Size = 12

AspxGridView1.Styles.TitlePanel.Font.Bold = True

End If

End Sub

Private Sub AspxGridView1_RowInserted(sender As Object, e As

ASPxDataInsertedEventArgs) Handles AspxGridView1.RowInserted

'AspxGridView1.JSProperties("cpMensajeGrid") = ""

AspxGridView1.JSProperties("cpMensajeGrid") = "Registro Creado con

éxito..."

AspxGridView1.Settings.ShowTitlePanel = True

AspxGridView1.SettingsText.Title = "Registro Creado con éxito..."

113

AspxGridView1.Styles.TitlePanel.BackColor =

System.Drawing.Color.LimeGreen

AspxGridView1.Styles.TitlePanel.Font.Size = 12

AspxGridView1.Styles.TitlePanel.Font.Bold = True

End Sub

Private Sub AspxGridView1_RowUpdated(sender As Object, e As

ASPxDataUpdatedEventArgs) Handles AspxGridView1.RowUpdated

'AspxGridView1.JSProperties("cpMensajeGrid") = ""

AspxGridView1.JSProperties("cpMensajeGrid") = "Registro Actualizado con

éxito..."

AspxGridView1.SettingsText.Title = "Registro Actualizado con éxito..."

AspxGridView1.Styles.TitlePanel.BackColor =

System.Drawing.Color.LimeGreen

End Sub

Creación de servicios

Public Class CreacionServicios

Inherits System.Web.UI.Page

Dim objServicio As New ServicioEstudio

Private objHeaderImage As System.Drawing.Image

Protected Sub Page_Load(ByVal sender As Object, ByVal e As

System.EventArgs) Handles Me.Load

If Not IsPostBack Then

AspxGridView1.Settings.ShowTitlePanel = True

AspxGridView1.Styles.TitlePanel.Font.Size = 12

114

AspxGridView1.Styles.TitlePanel.Font.Bold = True

End If

End Sub

Private Sub AspxGridView1_RowInserted(sender As Object, e As

ASPxDataInsertedEventArgs) Handles AspxGridView1.RowInserted

'AspxGridView1.JSProperties("cpMensajeGrid") = ""

AspxGridView1.JSProperties("cpMensajeGrid") = "Registro Creado con

éxito..."

AspxGridView1.Settings.ShowTitlePanel = True

AspxGridView1.SettingsText.Title = "Registro Creado con éxito..."

AspxGridView1.Styles.TitlePanel.BackColor =

System.Drawing.Color.LimeGreen

AspxGridView1.Styles.TitlePanel.Font.Size = 12

AspxGridView1.Styles.TitlePanel.Font.Bold = True

End Sub

Private Sub AspxGridView1_RowUpdated(sender As Object, e As

ASPxDataUpdatedEventArgs) Handles AspxGridView1.RowUpdated

'AspxGridView1.JSProperties("cpMensajeGrid") = ""

AspxGridView1.JSProperties("cpMensajeGrid") = "Registro Actualizado con

éxito..."

AspxGridView1.SettingsText.Title = "Registro Actualizado con éxito..."

AspxGridView1.Styles.TitlePanel.BackColor =

System.Drawing.Color.LimeGreen

End Sub

115

Creación de Usuarios

Public Class CreacionUsuarios

Inherits System.Web.UI.Page

Private objHeaderImage As System.Drawing.Image

Private Property DtBusqueda() As DataTable

Get

Return TryCast(Session("DtBusqueda"), DataTable)

End Get

Set(ByVal value As DataTable)

Session("DtBusqueda") = value

End Set

End Property

Protected Sub Page_Load(ByVal sender As Object, ByVal e As

System.EventArgs) Handles Me.Load

If Not IsPostBack Then

If Session("currentLogin") = "GUEST" Then

Response.Redirect("Home.aspx", False)

End If

DevExpress.Web.ASPxWebControl.GlobalTheme = "Moderno"

Call CargaComboPerfiles()

Call MostrarUsuarios()

Me.txtIdUsuario.ClientVisible = False

Me.txtUsuario.Focus()

116

End If

End Sub

Private Sub CargaComboPerfiles()

Dim unUsuario As New Usuarios

Dim unDataTable As New DataTable

unDataTable = unUsuario.ListarPerfiles()

Me.Cmb_Perfil.DataSource = unDataTable

Me.Cmb_Perfil.ValueField = "id"

Me.Cmb_Perfil.TextField = "nombreMostrar"

Me.Cmb_Perfil.DataBind()

Me.Cmb_Perfil.SelectedIndex = 0

End Sub

Private Sub MostrarUsuarios()

Dim unUsuario As New Usuarios

Dim unDataTable As New DataTable

unDataTable = unUsuario.ListarUsuarios()

DtBusqueda = unDataTable

Me.ASPxGridViewUsuarios.DataSource = unDataTable

Me.ASPxGridViewUsuarios.DataBind()

End Sub

117

Private Sub ASPxGridViewUsuarios_DataBinding(sender As Object, e As

EventArgs) Handles ASPxGridViewUsuarios.DataBinding

Me.ASPxGridViewUsuarios.DataSource = DtBusqueda

End Sub

Private Sub GrabarDatos()

Try

Dim objUsuario As New Usuarios

Dim S_Error As String

If Me.txtIdUsuario.Text.Length = 0 Then

objUsuario.AccionBD = "I"

Else

objUsuario.AccionBD = "U"

End If

objUsuario.Login = Me.txtUsuario.Text

objUsuario.Nombres = Me.txtNombres.Text

objUsuario.Apellidos = Me.txtApellidos.Text

objUsuario.Clave = Me.txtPass11.Text

objUsuario.IdPerfil = Me.Cmb_Perfil.SelectedItem.Value

objUsuario.Identificacion = Me.txtIdentificacion.Text

objUsuario.Telefono = Me.txtTelefono.Text

objUsuario.Correo = Me.txtEmail.Text

objUsuario.Estado = IIf(Me.Rad_Activo.Items(0).Selected, "A", "I")

objUsuario.UsuarioModifica = Session("idUsuario")

S_Error = objUsuario.Grabar()

If (S_Error = "") Then

Me.CallBackUsuario.JSProperties("cpMensaje") = "Datos almacenados

con exito..."

118

Else

Me.CallBackUsuario.JSProperties("cpMensaje") = S_Error

End If

Catch ex As Exception

Me.CallBackUsuario.JSProperties("cpMensaje") = ex.Message

End Try

End Sub

Private Sub MostrarUsuarioEspecifico()

Dim objUsuario As New Usuarios

Dim objDataTable As New DataTable

Me.txtUsuario.ReadOnly = True

objUsuario.Login = Me.txtUsuario.Text

objUsuario.Id = Me.txtIdUsuario.Text

objDataTable = objUsuario.MostrarUsuario()

If objDataTable.Rows.Count > 0 Then

Me.txtIdUsuario.Text = objDataTable.Rows(0).Item("id")

Me.txtUsuario.Text = objDataTable.Rows(0).Item("login")

Me.txtNombres.Text = objDataTable.Rows(0).Item("nombres")

Me.txtApellidos.Text = objDataTable.Rows(0).Item("apellidos")

Me.Cmb_Perfil.Value = objDataTable.Rows(0).Item("idPerfil").ToString

Me.txtTelefono.Text = objDataTable.Rows(0).Item("telefono").ToString

Me.txtEmail.Text = objDataTable.Rows(0).Item("email").ToString

Me.txtPass11.Text = objDataTable.Rows(0).Item("clave").ToString

Me.txtPass22.Text = objDataTable.Rows(0).Item("clave").ToString

Me.txtIdentificacion.Text =

objDataTable.Rows(0).Item("Identificacion").ToString

If objDataTable.Rows(0).Item("estado") = "A" Then

Me.Rad_Activo.Items(0).Selected = True

119

Else

Me.Rad_Activo.Items(1).Selected = True

End If

txtNombres.IsValid = True

txtApellidos.IsValid = True

txtEmail.IsValid = True

txtIdentificacion.IsValid = True

txtTelefono.IsValid = True

Me.txtPass11.IsValid = True

Me.txtPass22.IsValid = True

txtPass11.ClientSideEvents.Init = "function(s, e) {s.SetText('" +

objDataTable.Rows(0).Item("clave").ToString + "');}"

txtPass22.ClientSideEvents.Init = "function(s, e) {s.SetText('" +

objDataTable.Rows(0).Item("clave").ToString + "');}"

End If

End Sub