Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Diseño PDF
Diseño PDF
TESIS
DISEÑO DE UN SISTEMA BASADO EN TECNOLOGÍA
WEB PARA EL CONTROL Y GESTIÓN DE VENTA DE
UNIDADES MÓVILES
Presentada por:
VÁSQUEZ RUDAS, Jhubel Favio.
INGENIERO DE SISTEMAS
HUANCAYO –PERÚ
2014
ASESOR:
ii
AGRADECIMIENTOS:
Ante todo doy gracias a Dios Todopoderoso por darme la oportunidad de llegar hasta este
punto de mi existencia en que cumplo una meta tan importante como lo es graduarme de
Ingeniero de Sistemas.
Agradezco a mis padres por supuesto, por todo el apoyo y la confianza que han tenido para
conmigo, y su deseo de verme graduado.
Igualmente me siento agradecido con mi asesor y tutor de Trabajo de Grado, al cual le debo
el que esta nueva experiencia de realizar mi tesis.
A todos los docentes que en diversas formas contribuyeron con el fomento de mis
conocimientos en la materia de computación y sistemas de información.
Por último, pero no menos importante, agradezco a mis amigos (los que no pertenecen a la
universidad) y a mis compañeros de estudios universitarios, quienes nos ayudamos entre sí,
y que al igual que yo, espero pronto saber que finalizaron.
iii
DEDICATORIA
A mis padres por su apoyo incondicional para
lograr mis objetivos en mi carrera profesional.
iv
RESUMEN
La presente Tesis intitulada “Diseño de un Sistema basado en tecnología Web para el
control y gestión de venta de unidades móviles”. Para diseñar y crear este sistema se está
utilizando Tecnologías de la Información, un gestor de base de datos, tecnologías web
como medio de comunicación y elementos de seguridad que brindan confidencialidad al
sistema y a los datos que se transmiten. Para cumplir con estos requisitos la aplicación se
está utilizando de lenguaje de etiquetas HTML, el lenguaje de programación Java y un
sistema gestor de datos MySQL para generar contenidos dinámicos. Además se utilizarán
diferentes herramientas que ayuden a cumplir con los requerimientos especificados en el
diseño.
El diseño del sistema web que se presenta en este trabajo de tesis es crear un sistema de
control y gestión que permita a la agencia de venta ofrecer una fuente de información a
través de la web, con el sistema, se pretende permitir al usuario acceder a la información de
la agencia que necesite para poder realizar los procesos que le corresponde, enlazándose
desde cualquier computador de la agencia.
El sistema permitirá hacer análisis de los datos que contiene la Base de Datos utilizando los
formularios de búsquedas para obtener resultados específicos como datos de cliente,
productos, ventas realizadas; los cuales son importantes para evaluar el desempeño de los
vendedores y el estado de ventas de la agencia. Los datos que se transmiten son
protegidos por los elementos de seguridad que brindan confiabilidad.
El diseño del sistema Web puede mejorar la imagen y los servicios de la empresa mediante
una aplicación que facilite las operaciones y el control de la información de los clientes y
productos además de mejorar el proceso de atención de venta a los clientes lo cual
ayudaría a captar nuevos clientes, por lo que, el sistema Web vendrá complementado con
una serie de funcionalidades para el manejo y control de información relacionada con la
empresa.
v
ABSTRACT
This thesis entitled "Design of a Web-based technology for the control and management of
mobile Information System." To design and create this system is being used Information
Technology, a manager of database, and web technologies as a means of communication
and security features that provide confidentiality to the system and the data transmitted. To
meet these requirements the application is using HTML language tags, the Java
programming language and MySQL database manager system to generate dynamic
content. Also different tools to help meet the requirements specified in the design will be
used.
Web design system presented in this thesis is to create a control and management system
that allows the agency to provide a source of sales information via the web, the system is
intended to allow the user to access information the agency needs to perform processes
corresponding to it, from any computer liaise agency.
The system will do data analysis containing the database using forms searches for specific
outcomes such as customer data, product sales; which are important for evaluating the
performance of vendors and sales status of the agency. The data transmitted is protected by
security features that provide reliability.
The design of the Web system can improve the image and services of the company through
an application that facilitates the operations and control of customer information and
products as well as improving the care process of selling to customers which would help
capture new customers, so that the web system will come complete with a variety of features
to manage and control information related to the company.
vi
INDICE
Pág.
ASESOR ii
AGRADECIMIENTOS iii
DEDICATORIA iv
RESUMEN v
ABSTRACT vi
ÍNDICE vii
1.
INTRODUCCIÓN 01
CAPÍTULO I
GENERALIDADES
1.1. PLANTEAMIENTO DEL PROBLEMA 02
1.2. FORMULACIÓN DEL PROBLEMA 03
1.3. OBJETIVOS DE LA INVESTIGACIÓN 03
1.4. JUSTIFICACIÓN 03
1.4.1.Justificación Practica 03
1.4.2.Justificación Teórica 04
1.4.3.Justificación Metodológica 05
1.5. HIPÓTESIS 05
1.6. DISEÑO METODOLÓGICO 05
1.6.1.Tipo de Investigación 05
1.6.2.Nivel de la Investigación 06
1.6.3.Fuentes de Información 06
1.6.4.Alcance 07
1.6.5.Operacionalizacion de Variable 07
1.6.6.Validación de Indicadores 07
2.
CAPÍTULO II
MARCO DE REFERENCIA
2.1. ANTECEDENTES 09
2.1.1.Consumo de teléfonos móviles entre adolescentes y jóvenes en el Perú 09
2.1.2.Diseño e implementación de una tienda virtual 10
2.1.3.Diseño e implementación de un portal web para una empresa de
sistemas de iluminación 11
2.1.4.Desarrollo de una aplicación Web para la gestión de Entornos Virtuales 12
2.1.5.Desarrollo de una aplicación web basada en tecnología helpdesk para
ofrecer servicios de soporte técnico e inventario en la gerencia de
vii
informática de la Empresa C.A. Hidrológica del centro, en valencia
estado Carabobo 12
2.2. MARCO TEÓRICO 13
2.2.1.Programación Orientada a Objetos 13
2.2.2.Base de Datos 13
2.2.3.Base de Datos – MySQL 14
2.2.4.Ingeniería de Software 15
2.2.5.Programación Web 16
2.2.6.Sitio Web 16
2.2.7.El Lenguaje HTML 17
2.2.8.Plataforma J2EE 18
2.2.9.CSS 18
2.2.10. Ajax 19
2.2.11. Apache Web Server 19
2.2.12. Concepto de Control de Gestión 19
2.2.13. Metodología de desarrollo de software 21
2.2.14. Metodología Rational Unified Process (RUP) 22
2.3. Modelo Aplicativo 27
2.4. Marco Conceptual 30
3.
CAPÍTULO III
INTERVENCION METODOLOGICA
3.1. CAPTURA DE REQUISITOS 32
3.1.1.Modelado de Negocio 32
3.1.2.Requerimientos 33
3.1.2.1. Requerimientos Funcionales 33
3.1.2.2. Requerimientos No Funcionales 36
3.1.3.Actores del Sistema 36
3.1.4.Diagramas de Caso de Uso 37
3.2. ANALISIS 37
3.2.1.Modelos de Caso de Uso 37
3.2.1.1. Realización de Casos de Uso del Negocio 38
a. Caso Uso del Módulo de Personal 39
b. Caso Uso del Módulo de Almacén - Ingreso 40
c. Caso Uso del Módulo de Almacén - Funciones 41
d. Caso Uso del Módulo de Activación 42
e. Caso Uso del Módulo de Ventas - Postpago 42
f. Caso Uso del Módulo de Ventas - Prepago 44
3.2.2.Análisis de Riesgos 46
3.3. DISEÑO 46
viii
3.3.1.Diagrama de Clase 47
3.3.2.Diagrama de Paquetes 47
3.3.3.Diagrama de Secuencia 49
a) Diagrama 1: Personal 49
b) Diagrama 2: Almacén – Ingreso 50
c) Diagrama 3: Almacén – Funciones 50
d) Diagrama 4: Activación 51
e) Diagrama 5: Ventas 52
3.3.4.Diagrama de Colaboración 53
a) Diagrama 1: Personal 53
b) Diagrama 2: Almacén - Ingreso 53
c) Diagrama 3: Almacén - Funciones 54
d) Diagrama 4: Activación 54
e) Diagrama 5: Ventas 55
3.3.5.Generación de Base de Datos 56
3.3.6.Modelo de Diseño 56
3.3.6.1. Interfaz del Sistema 56
3.4. IMPLEMENTACION 65
3.4.1.Arquitectura del Sistema 66
3.4.1.1. Diagrama de Capas 67
3.4.2.Publicación 68
3.5. PRUEBAS 72
3.5.1.Justificación de las Pruebas de Cristal y Unitarias 72
3.5.2.Pruebas de Integración 73
3.5.3.Pruebas de Estrés 73
3.5.4.Pruebas de Seguridad 75
3.5.4.1. Resultado de pruebas Owasp 75
4.
CAPÍTULO IV
ANALISIS Y DISCUSION DE RESULTADOS
4.1. MAECO ESTADISTICO 77
4.1.1.Procesos Completados 77
A. Administración del Personal 77
B. Generación de Ventas 78
C. Ingreso de Equipos y Tarjetas SIM 78
D. Inventario de Equipos y Tarjetas SIM 79
E. Consolidación de Ventas 79
4.1.2.Respecto a los Usuarios 79
4.2. PRUEBA DE HIPOTESIS 80
4.2.1.Análisis Estadístico de las Pruebas 84
ix
CONCLUSIONES
RECOMENDACIONES
REFERENCIAS
x
INDICE DE FIGURAS
Pág.
Figura N° 2.1. Modelos que Comprende UWE 22
Figura N° 2.2. Estructura de RUP 23
Figura N° 2.3. Fases e Hitos en RUP 25
Figura N° 2.4. Diagrama de Representación del ejemplo 26
Figura N° 2.5. Iteración Rup 28
Figura N° 3.1. Diagrama General de Responsables 38
Figura N° 3.2. Diagrama de Caso de Uso Módulo Personal 39
Figura N° 3.3. Diagrama de Caso de Uso Módulo Almacén – Ingreso 40
Figura N° 3.4. Diagrama de Caso de Uso Módulo Almacén – Funciones 41
Figura N° 3.5. Diagrama de Caso de Uso Módulo Activación 42
Figura N° 3.6. Diagrama de Caso de Uso Módulo Ventas – postpago 43
Figura N° 3.7. Diagrama de Caso de Uso Módulo Ventas – Prepago 44
Figura N° 3.8. Diagrama de Clase del Sistema 48
Figura N° 3.9. Diagrama de Organización del Área 49
Figura N° 3.10. Diagrama de Secuencia Módulo Personal 49
Figura N° 3.11. Diagrama de Secuencia Módulo Almacén – Ingreso 50
Figura N° 3.12. Diagrama de Secuencia Módulo Almacén – Funciones 51
Figura N° 3.13. Diagrama de Secuencia Módulo Activación 51
Figura N° 3.14. Diagrama de Secuencia Módulo Ventas 52
Figura N° 3.15. Diagrama de Colaboración Módulo Personal 53
Figura N° 3.16. Diagrama de Colaboración Módulo Almacén – Ingreso 53
Figura N° 3.17. Diagrama de Colaboración Módulo Almacén – Funciones 54
Figura N° 3.18. Diagrama de Colaboración Módulo Activación 54
Figura N° 3.19. Diagrama de Colaboración Módulo Ventas 55
Figura N° 3.20. Base de Datos del Personal 56
Figura N° 3.21. Pantalla de Acceso 57
Figura N° 3.22. Pantalla de Menú Principal 58
Figura N° 3.23. Pantalla de Ventas Colectivos 59
Figura N° 3.24. Pantalla de Ventas Negocios 59
Figura N° 3.25. Pantalla de Ventas Residencial 60
Figura N° 3.26. Pantalla de Modificación del Personal 61
Figura N° 3.27. Pantalla de Modificación de Activación 61
Figura N° 3.28. Pantalla de Modificación del Cliente 62
Figura N° 3.29. Pantalla de Ingreso de Tarjeta SIM 62
Figura N° 3.30. Pantalla de Registro tipo Chip 63
Figura N° 3.31.Pantalla de Ingreso de Planes 63
Figura N° 3.32.Pantalla de Ingreso de Equipos 63
xi
Figura N° 3.33. Pantalla de Búsqueda de Tarjeta SIM 64
Figura N° 3.34. Pantalla de Búsqueda de Equipos 64
Figura N° 3.35. Pantalla de Búsqueda de Clientes 65
Figura N° 3.36. Diagrama de Componentes 66
Figura N° 3.37. Pantalla de Ingreso a cPanel 69
Figura N° 3.38. Pantalla de Opciones 69
Figura N° 3.39. Pantalla Administrador de Archivos 70
Figura N° 3.40. Pantalla de Selección de Directorios 70
Figura N° 3.41. Pantalla Web Root 71
Figura N° 3.42. Pantalla Carga de Archivos 71
Figura N° 3.43. Pantalla Carga y Solicitudes hechas al Servidor 75
Figura N° 4.1. Resultado de Cuestionario 82
Figura N° 4.2. Tiempo de Demora en el Proceso de Ventas 83
Figura N° 4.3. Tiempo de Demora en el Proceso de Ingreso de Series 84
Figura N° 4.4. Tabla de la T de Student 85
Figura N° 4.5. Calculo del Estadígrafo “t” 86
xii
INDICE DE CUADROS
Pág.
Cuadro N° 1.1.: Preguntas Frecuentes 07
Cuadro N° 1.3.: Variables e Indicadores 08
Cuadros del Diagrama General de Responsables 39
Cuadros del Diagrama de Caso de Uso Módulo Personal 40
Cuadros del Diagrama de Caso de Uso Módulo Almacén – Ingreso 40
Cuadros del Diagrama de Caso de Uso Módulo Almacén – Funciones 41
Cuadros del Diagrama de Caso de Uso Módulo Activación 42
Cuadros del Diagrama de Caso de Uso Módulo Ventas - Postpago 43
Cuadros del Diagrama de Caso de Uso Módulo Ventas - Prepago 45
Cuadro N° 3.1 Riesgos 46
Cuadro N° 3.2 Validaciones y Verificaciones 73
Cuadro Nº 3.3 Web Server Stress Tool 7 74
Cuadro Nº 3.4 Resultados obtenidos de Web Server 74
Cuadro Nº 3.5 Pruebas del Sistema OWASP 76
Cuadro N° 4.1 Modelo de escala de likert 80
Cuadro N° 4.2 Resultados obtenidos del Cuestionario 81
Cuadro N° 4.3 Cuadro Comparativo 82
Cuadro N° 4.4 Tiempos del proceso de ventas 84
xiii
INTRODUCCIÓN
En la actualidad las agencias de venta de unidades móviles no cuentan con un sistema por
el cual puedan llevar un control de las ventas que han realizado, además de no llevar un
control de ventas de cada vendedor, otro aspecto importante es que las agencias realizan
las ventas de forma manual digitando las series de las tarjetas SIM y equipos móviles lo
cual ocasiona que en ocasiones se digiten mal las series lo cual genera demora en la venta.
En el capítulo IV se muestra los posibles resultados del desarrollo del proyecto donde se ha
evaluado el diseño del sistema, con el fin de asegurarnos que se cumplan los objetivos
impuestos en la presente tesis. Estas evaluaciones nos permitirán observar el correcto
funcionamiento de los módulos, así como aspectos de seguridad, compatibilidad de la
aplicación, y son descritas en el actual capítulo.
Nuestra aplicación tendrá clasificados los productos por modelos, además para poder
facilitar la localización de nuestro material informático, se dispondrá de una pequeña
aplicación que realizará la búsqueda por palabras clave. Lo cual permitirá al usuario tener
una búsqueda más rápida y efectiva.
1
CAPÍTULO I
GENERALIDADES
En el Capítulo I se da a conocer la situación del problema que se presenta al momento de
realizar una venta de equipos móviles y la identificación de las variables que afectan al
problema principal. Después de identificar el problema general planteamos el objetivo y la
hipótesis. En las justificaciones daremos a conocer la metodología a utilizar así como el
sustento y el beneficio de la realización del estudio en las agencias de ventas.
1.
Al momento de realizar una venta el personal del área de ventas muestra la lista de
los equipos disponibles al cliente para que elija, después que el cliente ha realizado la
elección del equipo el vendedor solicita las series de los equipos y Tarjeta SIM a
almacén genera una hoja venta con los datos del cliente, tipo de plan, series del
equipo y tarjeta SIM para entregar al activador para que realice la activación del
equipo y tarjeta SIM además de asignar un número telefónico, cuando el cliente
realiza el pago se le entregara un comprobante de pago y guía de remisión los cuales
entrega al vendedor para que pueda recoger de almacén los equipos y hacerle la
entrega al cliente después de hacerle firmar el contrato de servicio.
2
realizar stock de equipos e inventarios periódicamente, reingresar equipos y tarjetas
SIM que fueron anulados y otros.
Cabe destacar que las áreas no realizan las asignaciones de activos con un orden
especifico, por tanto se puede causar el descontento e inconformidad de los clientes,
provocando demora, incomodidad en varias oportunidades por falta de un monitoreo
constante que permita conocer cuáles son las atenciones pendientes, además de esto
no se cuenta con un sistema de inventario que actualice periódicamente lo existente
en el área de almacén, lo que ocasiona falta de información precisa de lo que se tiene,
gastos excesivos de tiempo y dificultad para llevar el seguimiento y control de los
activos y sus asignaciones.
1.4. JUSTIFICACIÓN
1.4.1. Justificación Practica
3
proceso de ventas ya no sería centralizada sino que podría hacerse a través de
cualquier punto con acceso a Internet y en cualquier parte de la agencia de
ventas o donde se encuentre el vendedor, lo que permitirá las siguientes
mejorías: El tiempo que lleva hacer el proceso de relleno del registro de ventas
se disminuiría considerablemente, revisar el stock disponible de los productos
en la agencia de ventas, revisar las cantidades de ventas del vendedor. Por lo
tanto materializar dicho proyecto resultaría necesario e importante para los
trabajadores de la agencia de ventas, así mismo estar a la vanguardia de la
tecnología presente en todo el mundo.
1. Agilizar los procesos de registro y control de los activos por parte del
Departamento de Almacén.
2. Garantizar el manejo de la información y la generación a tiempo de
reporte sobre dichos activos.
3. Consultar el estado de las ventas registradas para un mejor servicio a los
clientes.
4. Evitar la pérdida de información debido a que esta, estará almacenada
en una base de datos confiable que permitirá centralizar toda la
información.
El propósito de desarrollar esta web es para poder facilitar los procesos de las
áreas de la agencia, mostrar información actual y necesaria para poder realizar
las ventas, el control de equipos, costos y algunos procesos demás.
4
1.4.3. Justificación Metodológica
5
1.6.2. Nivel de la Investigación
6
La técnica que se emplea para la recolección
¿Qué técnica de
de la información será la encuesta, entrevista
recolección?
y la observación.
Mediante la elaboración de un cuestionario
¿Con que? de preguntas, entrevistas y una ficha de
observación.
Fuente: El Investigador
Elaborado por: El Investigador
1.6.4. Alcance
Variable Independiente
Variable Dependiente
7
usuarios, ya que las necesidades y requerimientos por el motivo que son ellos
quienes van a utilizar el sistema.
Disposición de información
Control de la
actualizada entre las
información
V.D. Control y gestión áreas.
de equipos móviles
Tiempo en realizar el
Gestión de Ventas
proceso de venta.
Fuente: El Investigador
Elaborado por: El Investigador
8
CAPÍTULO II
MARCO DE REFERENCIA
En el Capítulo II se muestran los antecedentes, estudios realizados anteriormente
relacionados con el ámbito de la presente Tesis que han servido para la solución de
problemas utilizando las distintas metodologías. En el Marco Teórico se muestran las
teorías y libros, así como los pasos a seguir de la Metodología RUP en los procesos de
implantación, aceptación y mantenimiento del Sistema, finalmente se muestra el marco
conceptual para comprender cada uno de los términos asociados a la tesis.
2.
2.1. ANTECEDENTES
2.1.1. Miranda Cerruti, Renzo André; Martínez Ruiz, Alejandro; Leiva Mier, Ana
Paz; Madrid Vega, Rodrigo Mauricio, Enrique Jiménez, Luis Ricardo
(2012). Consumo de teléfonos móviles entre adolescentes y jóvenes en el
Perú. Trabajo de Comunicación social
9
En este trabajo presentaremos los datos más importantes acerca de los usos,
financiamiento y difusión de la telefonía celular en la juventud peruana y en
varios casos la contrastaremos con datos de Iberoamérica.
10
2.1.3. Alsina Morillo, Joan (2009). Diseño e implementación de un portal web
para una empresa de sistemas de iluminación. Tesis de Grado.
Universitat Autónoma de Barcelona.
Por otro lado, la implantación del portal WEB puede mejorar la imagen de
empresa y ayudar a captar nuevos clientes, por lo que, el portal vendrá
complementado con una serie de funcionalidades para la difusión de
información relacionada con la empresa.
Para cumplir con estos requisitos la aplicación hará uso del lenguaje de
etiquetas HTML junto con CSS, el lenguaje de programación PHP y él un
sistema gestor de datos MySQL para generar contenidos dinámicos. Además
se utilizarán diferentes herramientas que ayuden a cumplir con los
requerimientos especificados en el proyecto.
11
2.1.4. Almaraz Hernández, Jesús Matías; Campos Cantero, Pablo; Castelo
Delgado, Tamara (2011). Desarrollo de una aplicación Web para la gestión
de Entornos Virtuales. Tesis de Grado. Universidad Complutense de
Madrid.
Esta interfaz de usuario con la que se proveerá a la aplicación es del tipo Web,
siendo así accesible e intuitiva de cara a los posibles usuarios, ya que destaca
por su claridad y fácil uso de la misma.
12
estén activos y vigilar el desempeño de los servicio de soporte técnico a cargo
de los empleados de la gerencia.
13
Esta base de datos es usada por empresas grandes ya que ellas manejan una
gran cantidad de datos y ya que este sistema se los hace mucho más fácil y
rápido.
¿Se imaginan llenar 50 mil formularios para dar de alta a alguien o a algo a
mano, y después buscarlo?, ¿o buscar un libro en una biblioteca con más de
500 mil ejemplares para su consulta?, es muy laborioso y tardado, con la base
de datos solo tecleamos el nombre de lo que buscamos y ya tendremos todos
sus datos para la utilización de estos.
14
Las características principales de MySQL son:
15
2.2.5. Programación Web
16
equipo en el que residan los documentos esté conectado a la red mundial de
Internet. Este equipo de cómputo o Servidor Web, como se le denomina
técnicamente, puede contener más de un sitio Web y atender
concurrentemente a los visitantes de cada uno de los diferentes sitios.
Al igual que los edificios, oficinas y casas, los Sitios Web requieren de una
dirección particular para que los usuarios puedan acceder a la información
contenida en ellos. Estas direcciones, o URLs (por sus siglas en inglés Uniform
Resource Locator), aparecen cotidianamente en todos los medios de
comunicación como son prensa escrita, radio, televisión, revistas,
publicaciones técnicas y en el propio Internet a través de los motores de
búsqueda (por su denominación en inglés searchengines).
Los Sitios Web pueden ser de diversos géneros, destacando los sitios de
negocios, servicio, comercio electrónico en línea, imagen corporativa,
entretenimiento y sitios informativos.
17
o La mayor parte de las abstracciones de las APIs corresponden a
interfaces y clases abstractas.
o Existen múltiples implementaciones de distintos fabricantes, incluso
algunas OpenSource.
o Una aplicación construida con J2EE no depende de una implementación
particular.
o Escalabilidad
o Portabilidad
o Seguridad
¿Cómo se debe diseñar una aplicación empresarial para que sea mantenible y
contenga partes reusables?
o • El modelo es reusable con distintas vistas (ej.: una vista web y una con
interfaz de ventanas)
o • División clara de trabajo entre los miembros de un equipo, que estará
formado por personas con distintos niveles de especialización
2.2.9. CSS
Según (Eguíluz Pérez, CSS Avanzado, 2009) indica que “CSS es un lenguaje
de hojas de estilos creado para controlar el aspecto o presentación de los
documentos electrónicos definidos con HTML y XHTML. CSS es la mejor forma
de separar los contenidos y su presentación y es imprescindible para crear
páginas web complejas”.
18
2.2.10. AJAX
19
En primer lugar, se puede mencionar la idea generalizada de creer que el
control de gestión es sólo un sistema de control, sin embargo, su significado
esencial no se ajusta a este concepto, básicamente, porque controlar significa
evaluar resultados con posterioridad a su ocurrencia (ex post) con el propósito
de analizar si se cumplió o no el objetivo deseado. Aunque es indiscutible la
necesidad de evaluar la realidad versus un estándar definido, resulta
claramente ineficiente centrar la atención de los directivos en resultados que ya
se lograron y que no se pueden revertir. Todo lo contrario, el control de gestión
busca influir en resultados futuros de manera de aumentar la probabilidad de
que éstos ocurran. Dicho de otra manera, el control de gestión es un sistema
de dirección que busca impactar el futuro de la organización y no controlar su
pasado.
Por último, el control de gestión tampoco está orientado a los niveles directivos
máximos de una organización. Si bien, un buen sistema de control de gestión
parte en los niveles superiores necesariamente debe bajar a los niveles
inferiores a través de un proceso de desdoblamiento o despliegue. Sólo así es
posible alinear a la compañía en relación a sus objetivos fundamentales y
definir cursos de acción que potencien las fortalezas y neutralicen las
debilidades. En otras palabras, cada unidad de negocios, área y/o
departamento debe tener su propio control de gestión sobre los objetivos
estratégicos que les conciernen.
20
con el fin de dar soporte al ciclo de desarrollo del proyecto. Entre estas,
podemos destacar algunas como Cascada (1956), Métrica (1980), Merisse
(1972), Espiral (1986) y ya más recientes como el Proceso Racional Unificado
(1995).Al principio estas metodologías estaban orientadas al desarrollo de
aplicaciones que gestionaran información guardada en las bases de datos, por
tanto estas se preocupaban del almacenamiento y la recuperación adecuada
de datos.
1
Escalona Cuaresma MJ. Modelos y técnicas para la especificacióny el análisis de la navegación en sistemas
software.[Tesis Doctoral]. España: Universidad de Sevilla; 2004.
21
El modelo que propone UML basado en Ingeniería Web está compuesto por
cinco modelos principales, cabe mencionar que el número de modelos variará
con la versión de UWE. Véase Gráfico N° 2.1.
22
RUP se basa en la asignación de tareas y responsabilidades dentro de una
organización de desarrollo, cubre todo el ciclo de vida de desarrollo y asegura
que el software que se produzca sea de alta calidad. RUP puede ser adaptado
y extendido para satisfacer las necesidades de una organización.
23
El Eje Vertical representa el aspecto estático del proceso: cómo es
descrito en términos de actividades, artefactos, trabajadores y flujos de
trabajo.
El ciclo de vida del software se divide en ciclos, Cada ciclo concluye con una
generación del producto para los clientes. RUP divide cada ciclo de desarrollo
en cuatro fases consecutivas: Inicio, Elaboración, Construcción y Transición.
Estas fases a su vez se dividen en iteraciones.
Cada fase concluye con un hito bien definido, un punto en el tiempo en el cual
se deben tomar ciertas decisiones críticas y alcanzar las metas clave antes de
pasar a la siguiente fase.
Inicio: Durante esta fase se define el modelo del negocio y el alcance del
proyecto. Se identifican todos los actores y Casos de Uso y se delimita el
alcance del proyecto.
Elaboración: El propósitos de esta fase es analizar el dominio del
problema, así como establecer una base de arquitectura sólida, desarrollar
el plan del proyecto y eliminar los mayores elementos de riesgo. En esta
fase se construye un prototipo de la arquitectura, que debe evolucionar en
iteraciones sucesivas hasta convertirse en el sistema final.
24
Construcción: Durante esta fase se debe alcanzar la capacidad
operacional del producto; se implementan e integran todas las
características y requisitos, además de realizar las pruebas
necesarias para verificar que la versión del producto sea aceptable.
Transición: En esta fase se entrega el producto a los usuarios finales.
Incluye actividades como: envío, entrenamiento, soporte y mantenimiento
del producto. En la figura Nº 2.2, se muestra el desarrollo de estas fases a
través del tiempo.
Figura 2.3. Fases e Hitos en RUP
25
Figura N° 2.4. Diagrama de Representación del ejemplo.
Fuente: El Investigador
Elaborado por: El Investigador
o Centrado en la arquitectura
26
o Proceso iterativo e incremental
Requisitos
Análisis
Diseño
Implementación
Pruebas
Las aplicaciones web son un caso especial del desarrollo de software. El modelo de
aplicación que se propone para el presente proyecto está basado en la metodología
de Proceso Racional Unificado (RUP) con su Lenguaje de Unificado de Moldeamiento
orientado al desarrollo de aplicaciones en web, basada en la extensión de UML
(UWE). Actualmente las aplicaciones de internet presentan complejidad creciente.
El equilibrio correcto entre los Casos de Uso y la arquitectura es algo muy parecido al
equilibrio de la forma y la función en el desarrollo del producto, lo cual se consigue con
27
el tiempo. Para esto, la estrategia que se propone en RUP es tener un proceso
iterativo e incremental en donde el trabajo se divide en partes más pequeñas o mini
proyectos. Permitiendo que el equilibrio entre Casos de Uso y arquitectura se vaya
logrando durante cada mini proyecto, así durante todo el proceso de desarrollo. Cada
mini proyecto se puede ver como una iteración (un recorrido más o menos completo a
lo largo de todos los flujos de trabajo fundamentales) del cual se obtiene un
incremento que produce un crecimiento en el producto.
Una iteración puede realizarse por medio de una cascada de etapas como se muestra
en la Figura 6. Se pasa por los flujos fundamentales (Requisitos, Análisis, Diseño,
Implementación y Pruebas), también existe una planificación de la iteración, un
análisis de la iteración y algunas actividades específicas de la iteración. Al finalizar se
realiza una integración de los resultados con lo obtenido de las iteraciones anteriores.
Fuente: El Investigador
Elaborado por: El Investigador
28
esta dinámica hasta que se haya finalizado por completo con la versión actual del
producto.
Requerimientos
Esta disciplina tiene como objetivos establecer lo que el sistema debe hacer
(Especificar Requisitos), definir los límites del sistema, y una interfaz de usuario,
realizar una estimación del costo y tiempo de desarrollo. Utiliza el Modelo de Casos de
Uso para modelar el Sistema que comprenden los Casos de Uso, Actores y
Relaciones, además utiliza los diagramas de Estados de cada Casos de Uso y las
especificaciones suplementarias.
Análisis y diseño
Esta disciplina define la arquitectura del sistema y tiene como objetivos trasladar
requisitos en especificaciones de implementación, al decir análisis se refiere a
transformar Casos de Uso en clases, y al decir diseño se refiere a refinar el análisis
para poder implementar los diagramas de clases de análisis de cada Casos de Uso,
los diagramas de colaboración de cada Casos de Uso, el de clases de diseño de cada
Casos de Uso, el de secuencia de diseño de Casos de Uso, el de estados de las
clases, el modelo de despliegue de la arquitectura.
Implementación
Esta disciplina tiene como objetivos implementar las clases de diseño como
componentes (ej. fichero fuente), asignar los componentes a los nodos, probar los
componentes individualmente, integrar los componentes en un sistema ejecutable
(enfoque incremental). Utiliza el Modelo de Implementación, conjuntamente los
Diagramas de Componentes para comprender cómo se organizan los Componentes y
dependen unos de otros.
Pruebas
29
2.4. MARCO CONCEPTUAL
Tecnología Web: Es una tecnología que utiliza todas las tecnologías de inter
conectividad de ordenadores que permite a los usuarios el intercambio, en formato de
hipertexto, de todo tipo de datos e información (Texto, imágenes, sonidos) y de
aplicaciones de software.
30
Sistema de Información: Conjunto de elementos que interactúan entre sí con el fin
de apoyar las actividades de una empresa, negocio o institución. Un sistema de
información realiza cuatro actividades básicas: entrada, almacenamiento,
procesamiento y salida de información.
XHTML: Siglas del inglés eXtensible Hyper Text Markup Language, es básicamente
HTML expresado como XML válido.
31
CAPÍTULO III
INTERVENCION METODOLOGICA
En el capítulo III mostraremos el desarrollo del diseño, el empleó del Lenguaje Unificado de
Modelamientos (UML), basándose en la metodología RUP, explicando los procesos. Por
otro lado vale la pena investigar y entender el enfoque UML por su gran aceptación,
considerando que brinda un conjunto estandarizado de herramientas de UML incluye
diagramas que permite a las personas visualizar la construcción de un sistema orientado a
objetos.
3.
32
3.1.2. Requerimientos
Esta disciplina tiene como objetivos establecer lo que el sistema debe hacer
(Especificar Requisitos), definir los límites del sistema, y una interfaz de
usuario, realizar una estimación del costo y tiempo de desarrollo. Utiliza el
Modelo de CU para modelar el Sistema que comprenden los Casos de Uso,
Actores y Relaciones, además utiliza los diagramas de Estados de cada Caso
de Uso y las especificaciones suplementarias.
Módulo de Personal
33
R-1. El sistema permitirá la creación, modificación e inactivación de
usuarios y roles para tener diferentes niveles de acceso al
sistema.
R-2. El sistema debe permitir administrar las autorizaciones para la
ejecución de las acciones del sistema dependiendo del rol de
cada usuario.
R-3. El sistema debe permitir el ingreso a través de un formulario
para la identificación de los usuarios.
R-4. El sistema debe permitir visualizar la lista del personal de la
empresa.
R-5. El sistema debe permitir las ventas personales de cada
empleado.
Módulo de Almacén
Módulo de Ventas
34
R-14. El sistema debe permitir hacer ventas según el tipo: Prepago,
Postpago, Fijo e internet y otros.
R-15. El sistema debe permitir la actualización continua de
contenidos, es decir, se debe poder introducir, modificar y
eliminar elementos de las bases de datos.
R-16. El sistema debe guardar las cantidades de artículos vendidas y
los precios a los que fueron vendidas.
R-17. El sistema debe permitir hacer consultas.
R-18. El sistema debe validar los campos de los formularios, para
campos numéricos como cantidad sólo debe permitir introducir
números, para campos con números decimales.
R-19. El sistema debe validar los campos de los formularios antes de
su envío.
R-20. El sistema debe permitir la actualización continua de
contenidos.
R-21. Sección de activación que visualiza información necesaria:
nombre, dirección, teléfono de referencia y otros del cliente,
además de tipo de plan y tipo de ventas.
R-22. Sección de activación en los diferentes tipos, planes y otros.
R-23. Sección de activación para modificar el campo de número
telefónico.
Módulo de Caja
35
3.1.2.2. Requerimientos No Funcionales
Todo sistema debe ser capaz de aceptar modificaciones sin que esto
afecte la operabilidad del mismo, lo cual se garantiza diseñando un
sistema en componentes.
3.1.2.2.2. Disponibilidad
El Sistema debe estar disponible cuando el usuario desee
acceder al sistema.
Los actores del sistema son las personas que interactúan con el software. Se
ha identificado los siguientes usuarios:
Administrador o Administrativo.
36
Almacenero.
Vendedores.
Activador.
Personal de Caja.
3.2. ANALISIS
Esta disciplina define la arquitectura del sistema y tiene como objetivos trasladar
requisitos en especificaciones de implementación, al decir análisis se refiere a
transformar Caso de Uso en clases, y al decir diseño se refiere a refinar el análisis
para poder implementar los diagramas de clases de análisis de cada Caso de Uso, los
diagramas de colaboración de cada Caso de Uso, el de clases de diseño de cada
Caso de Uso, el de secuencia de diseño de Caso de Uso, el de estados de las clases,
el modelo de despliegue de la arquitectura.
37
definen conjuntos de funcionalidades afines que el sistema debe cumplir para
satisfacer todos los requerimientos que tiene a su cargo. Esos conjuntos de
funcionalidades son representados por los casos de uso. Se pueden visualizar
como las funciones más importantes que la aplicación puede realizar o como
las opciones presentes en el menú de la aplicación.
Administrador
Responsable de
Sistemas
Almacen
Encargado de
Almacen
Activacion
Responsable de
Activar
Ventas
Personal de Ventas
Fuente: Agencia de Ventas Corporación Telenegocios Perú SAC.
Caja
Responsable de
Caja
Control
Economico
Responsable de
Control Economico 38
Describe la dependencia de las áreas de la empresa.
Crea usuario,
contraseña y correo Solicita datos personales
39
Actor 01 Responsable de Sistemas – Administrador
Descripción Encargado del sistema.
Se encargan de crear, modificar y eliminar los
usuarios de los trabajadores.
Comentarios
Se encarga del Manejo y mantenimiento del
sistema.
Actor 01 Almacén
Descripción Encargado de realizar los pedidos de abastecimiento.
Realiza los pedidos de equipos dependiendo del stock
Comentarios disponible e ingresa las series al sistema.
Ingresa las series de los equipos al sistema.
40
Actor 02 Empresa de Telefonía
Descripción Encargado de realizar los pedidos de abastecimiento.
Comentarios Envía información de equipos nuevos y disponibles.
Almacen
Realizar stock
de los equipos
Generar inventarios
Actor 01 Almacén
Descripción Encargado de realizar las funciones del área.
Ingresa las series de los equipos y tarjetas al sistema.
Verifica las series al momento de recepcionar equipos.
Comentarios
Realiza stock de equipos todos los días.
Realiza inventarios de los equipos cada mes.
41
d. Caso Uso del Módulo de Activación
Figura N° 3.5. Diagrama de Caso de Uso Módulo Activación
Envia pedido
Realiza activacion
del pedido
Vendedor Activador
Ingresar series
Envia series
Solicita series del pedido
de equipos
Almacen
Actor 01 Activador
Descripción Responsable de activar el pedido.
Se encargan de activar los equipos y tarjetas SIM, e
Comentarios
ingresar el número que corresponde en el sistema.
Actor 01 Vendedor
Descripción Responsable de generar y enviar las ventas.
Se encargan de crear, modificar y enviar las ventas
Comentarios
y/o pedidos.
Actor 03 Almacén
Descripción Responsable de los equipos y tarjetas SIM.
Se encargan de enviar las series de los equipos y
Comentarios
tarjetas SIM.
42
estar conforme informa al vendedor que al cliente no califica para
optar otro tipo de plan.
Solicita datos
de equipos Entrega documentos Revisa conformidad
Control Economico
de Documentos
Cliente / Vendedor
Realiza su pedido
Pto de Venta
Envia pedido
Informa monto
de pago
Actor 01 Cliente
Descripción Son clientes que realizan compras al por mayor.
Comentarios Realizan pedidos al por mayor.
Actor 02 Vendedor
Descripción Trabajadores del área de ventas.
Comentarios Se encargan de realizar las ventas de los clientes.
Actor 03 Almacén
Se encarga del ingreso y control de equipos y
Descripción
tarjetas SIM.
Comentarios Se encargan de escanear e ingresa las series.
43
Actor 04 Activador
Descripción Responsable de activar equipos y tarjetas SIM.
Comentarios Se encargan de activar las series.
Actor 05 Caja
Descripción Responsable de Caja
Se encargan de realizar los cobros de pago de los
Comentarios
pedidos.
Solicita datos
de equipos
Envia datos
Vendedor
Envia pedido
Cliente / Realiza su pedido
Pto de Venta
Realiza activacion
del pedido
Envia monto
Informa monto del pedido
de pago Envia monto
Realiza pago
del pedido
Activador
Solicita series
Emite Comprobante de equipos
de Pago Caja
Revisa el pedido
en sus opciones
Envia series
Recoge pedidos con del pedido
comprobante de pago
Almacen
Entrega equipos
del pedido
44
Actor 01 Cliente
Descripción Son clientes que realizan compras al por mayor.
Comentarios Realizan pedidos al por mayor.
Actor 02 Vendedor
Descripción Trabajadores del área de ventas.
Comentarios Se encargan de realizar las ventas de los clientes.
Actor 03 Almacén
Se encarga del ingreso y control de equipos y
Descripción
tarjetas SIM.
Comentarios Se encargan de escanear e ingresar las series.
Actor 04 Activador
Descripción Responsable de activar equipos y tarjetas SIM.
Comentarios Se encargan de activar las series.
Actor 05 Caja
Descripción Responsable de Caja
Se encargan de realizar los cobros de pago de los
Comentarios
pedidos.
45
3.2.2. Análisis de Riesgos
3.2.2.1. Análisis de la situación actual
RIESGOS
Plan de
Impacto
Enunciado del Probabilidad Plan de Respon
Mitigació
*
Riesgo Ocurrencia Contingencia sable
n
Evento:
Los usuarios no
Informar a
El Desarrollador
tienen información de Incentivar el
los
las ventas. Alta 4 uso del portal
usuarios
web.
Consecuencia: las ventas.
Desinformación para
las áreas.
Evento:
El Desarrollador
importante para el n de los nos otorga el
proceso de venta. Menor 2 productos sistema web
a las como un gestor
Consecuencia:
demás de control de
El proceso de control áreas. información.
y presentación se
vuelve más largo.
Fuente: El Investigador
Elaborado por: El Investigador
*Impacto.
4 Severo.
3 Catastrófico
2 Sostenible
1 Menor
3.3. DISEÑO
46
Adaptar el diseño para que sea consistente con el entorno de implementación.
Desarrollar una arquitectura para el sistema.
Transformar los requerimientos al diseño del futuro sistema.
Al principio de la fase de elaboración hay que definir una arquitectura candidata: crear
un esquema inicial de la arquitectura del sistema, identificar clases de análisis y
actualizar las realizaciones de los Casos de Uso con las interacciones de las clases
de análisis.
Los diagramas de clases son una vista arquitectónica del sistema que permiten
describir las características estáticas de los objetos y las interrelaciones que se
dan entre estos.
Las clases que hacen parte del diagrama de clases son las clases entidad las
cuales representan, los aspectos más permanentes de un dominio de
aplicación. En la figura Nº 3.21. podemos observar.
47
Figura N° 3.8. Diagrama de Clase del Sistema
tbtipo_contrato 1 tbprovincia
1 1
tbusuarios
1 1
tbdestaque 1 1 tbdistrito
tbdetalles_activacio
tbactivaciones
n_prepago tbactivaciones_postpago
n
tbdetalle_activacion_postpago
n
tblista_venta_prepago 1 tbcliente_prepago 1
n tbexperto_postpago
1 1
tbclientes_postpago 1
1 1 1
1
1 1
tbventas_prepago_realizadas tbpago_caja 1 1 n tbobservaciones
1 1
1
tbtipo_venta tbplan
n
n n
tbboletas
tbchips n tbproducto
n 1 1 n tbentrega_documentos tbestado_control_economico
1 1
1
tbingreso_chips1 tbtipo_chip tbubicacion tbingreso_producto
n 1 n 1
n tbpago_caja_postpago
1
1 n
tbsub_ubicacion tbmarca
lista_ventas_postpago
tbventas_postpago_realizadas
48
Figura N° 3.9. Diagrama de Organización del Área
Ventas Activacion
a) Diagrama 1: Personal
Administrador Usuario /
Trabajadores
Solicita datos
personales
Envia datos
solicitados
Crea usuario,
contraseña y correo
Envia usuario
y contraseña
49
b) Diagrama 2: Almacén - Ingreso
Telefonica Almacen
Envio de lista de
equipos disponibles
Envio de pedido
de equipos
Revisar Pedido
Recepcion y revision
de equipos
Ingreso de series de
equipos al sistema
50
Figura N° 3.12. Diagrama de Secuencia Módulo Almacén - Funciones
Almacén Sistema
Ingresar series
de los equipos
Actualizar Informacion
Realizar stock
de los equipos
Generar reporte
de las series
d) Diagrama 3: Activación
Solicita series
del pedido
Envia series
de equipos
51
e) Diagrama 5: Ventas
Realiza su pedido
Envia estado
de documentos
Solicita series
del pedido
Envia series
de equipos
Informa el monto
de pago del pedido Informa el monto
del pedido a cobrar Revisa el pedido
en sus opciones
Entrega equipos
de su pedido
52
3.3.4. Diagramas de Colaboración (DC):
a) Diagrama 1: Personal
Figura N° 3.15. Diagrama de Colaboración Módulo Personal
3: Crea usuario,
contraseña y correo
1: Solicita datos
personales
4: Envia usuario
y contraseña
Administrador Usuario /
Trabajadores
2: Envia datos
solicitados
5: Recepcion y revision
de equipos
6: Ingreso de series de
3: Revisar Pedido
equipos al sistema
1: Envio de lista de
equipos disponibles
4: Atencion del pedido
Telefonica Almacen
2: Envio de pedido
de equipos
53
c) Diagrama 2: Almacén - Funciones
Figura N° 3.17. Diagrama de Colaboración Módulo Almacén
a) Diagrama 3: Activación
Figura N° 3.18. Diagrama de Colaboración Módulo Activación
Vendedor
2: Envia series
de equipos
Almacen Activador
54
5: Revisa conformidad
1: Solicita informacion de equipos Vendedor de documentos
3: Realiza su pedido 4: Entrega documentos
b)
del Cliente
Fuente: El Investigador
14: Revisa el pedido de su pedido
Caja
55
3.3.5. Generación de Base de datos.
56
Se diseñó una interfaz amigable y fácil de manejar para el usuario, en
la que se capturan los datos necesarios y se muestran los formatos
asociados a la generación de cada documento. El sistema se ajustó a
las leyes vigentes y se realizan todas las validaciones requeridas para
evitar el mal uso del proceso.
Acceso al sistema
57
Figura N° 3.22. Pantalla de Menú Principal.
58
Figura N° 3.23. Pantalla de Ventas Colectivos.
59
Figura N° 3.25. Pantalla de Ventas Residencial.
60
Figura N° 3.26. Pantalla de Modificación del Personal.
61
Figura N° 3.28. Pantalla de Modificación del Cliente.
62
Figura N° 3.30. Pantalla de Registro Tipo Chip.
63
Formularios de Listado
64
Figura N° 3.35. Pantalla de Búsqueda de Clientes.
3.4. IMPLEMENTACIÓN
65
A continuación se detallan cada una de las herramientas y procedimientos utilizados
para desarrollar e implementar la aplicación Web.
Validacion.
usuario.jsp
Modulo
index.jsp Personal
Modulo
Ventas
Conexion
Modulo
Almacen
Modulo Caja
Modulo Control
Economico Base de Datos
66
Spring2: Framework de desarrollo de aplicaciones alternativo a la típica
implementación Enterprise Java Bean (EJB) del J2EE. Fue desarrollado por
Rod Jonhson, y permite construir aplicaciones más simples y livianas.
Capa Cliente
Capa de Negocio
67
Son parte de esta capa las clases que ejecutan procesos de negocio.
Se han separado en dos tipos según su naturaleza: Clases ON
(Objetos de Negocio), que implementan procesos de negocio
disparados desde la capa de cliente y clases SRN (Servicios de
Reglas de Negocio) que implementan procesos comunes, como
validaciones, cálculos genéricos, acceso a parámetros del sistema,
etc., que no se relacionan directamente con la capa de cliente.
Son parte de esta capa tanto los datos como las clases que los
acceden. Las clases DAO (Data Access Object) son las responsables
de encapsular los mecanismos de acceso a los datos en la base de
datos u otra fuente, como por ejemplo un Webservice o un archivo.
3.4.2. Publicacion
En esta parte detallaremos con un ejemplo los pasos a seguir para levantar la
aplicación en internet.
68
Figura N° 3.37. Pantalla de ingreso a cPanel.
Fuente: http://telenegocios.net:2082/logout/?locale=en
Fuente: http://telenegocios.net:2082/cpsess4156573253/frontend/x3/index.html
69
Seleccionaremos la opción “Administrador de Archivos”
Fuente: http://telenegocios.net:2082/cpsess4156573253/frontend/x3/index.html
Fuente: http://telenegocios.net:2082/cpsess4156573253/frontend/x3/index.html
70
Después de dar clic en el botón “Go” veremos lo siguiente:
Fuente: http://telenegocios.net:2082/cpsess4156573253/frontend/x3/filemanager/index.html
Fuente: http://telenegocios.net:2082/cpsess4156573253/frontend/x3/index.html
Al dar clic en el botón “Seleccionar Archivos” nos abrirá una ventana del
explorador de Windows donde podremos seleccionar nuestro archivo el
cual se subirá al servidor automáticamente.
71
PARA crear carpetas, lo podemos hacer desde la ventana principal de
nuestro Administrador de Archivos, únicamente debemos dar clic en el
3.5. PRUEBAS
Rendimiento.
Confiabilidad.
Funcionalidad
Requerimientos de Implementación.
Requerimientos físicos.
Aspectos Generales del sistema.
72
3.5.2. Pruebas de Integración.
Para lograr este objetivo se utilizó una herramienta llamada “Web Server
Stress Tool 7”. Este software permite realizar una simulación de varios
usuarios que utilizan el sistema al mismo tiempo. La prueba se realizó con 10
usuarios conectados en línea simulados en un equipo (local) el cual realiza
peticiones a otro equipo (Servidor) donde se encuentra alojada la aplicación
web, realizando 100 click’s por usuario cada 20 segundos. Los resultados
obtenidos por medio de este test fueron los siguientes:
73
Cuadro Nº 3.3 Web Server Stress Tool 7
74
Figura N° 3.43.Pantalla Carga y Solicitudes hechas al Servidor.
75
para la realización de pruebas de intrusión en aplicaciones Web, y
explica cómo realizar la comprobación de cada vulnerabilidad.
Pruebas de autenticación
Pruebas de autorización
Pruebas de gestión de sesiones
Numero
Categoría Nombre de Prueba Vulnerabilidad
de Ref.
OWASP- Se encontraron
Prueba de fuerza bruta
AT-004 credenciales débiles
Pruebas de
Prueba de recordatorio
Autenticación OWASP-
de contraseña y N.A.
AT-006
restablecimiento
Privilegios listados
Pruebas de OWASP- Prueba de escalada
correctamente según
Autorización AZ-003 de privilegios
tipo de usuario.
Prueba de
OWASP- Pruebas de fijación de
gestión de N.A
SM-003 sesión.
sesiones
Elaborado por: El Investigador
Fuente: El Investigador
Una vez realizado este estudio se identificó los posibles focos de reingeniería los cuales se
visualizaron con el apoyo de la metodología RUP es su fase de modelamiento de negocios,
lo que permitió utilizar los diagramas de Casos de Uso y de Secuencia del Software
Racional Rose.
76
CAPÍTULO IV
ANÁLISIS Y DISCUSIÓN DE RESULTADOS
En el capítulo IV se muestra los posibles resultados del desarrollo del proyecto donde se ha
evaluado el diseño del sistema, con el fin de asegurarnos que se cumplan los objetivos
impuestos en la presente tesis. Estas evaluaciones nos permitirán observar el correcto
funcionamiento de los módulos, así como aspectos de seguridad, compatibilidad de la
aplicación, y son descritas en el actual capítulo.
4.
Se pudo realizar comparaciones del tiempo ahorrado en cada proceso, respecto al uso
del sistema de control y gestión, contrastándolo con el tiempo dedicado anteriormente,
para los mismos procesos, basándose en entrevistas que se realizaron a los
involucrados en estos procesos como el personal de la agencia de ventas.
77
o Con el sistema de control y gestión: el proceso demora entre 8 a 12
minutos, dependiendo de la habilidad del usuario para usar el sistema.
o Manualmente: el proceso no se realizaba por motivo que no era necesario.
B. Generación de Ventas
Este proceso considera el registro de equipos y tarjetas SIM nuevos que recién
han llegado a la agencia de ventas.
78
después se une a las series ya existentes en la agencia para tener un
control del stock disponible.
E. Consolidados de Ventas
Con respecto a los clientes, la atención a ellos ahora se realiza de forma más
rápida, sin tener que estar desplazándolo de área en área, ya que antes si el
79
cliente quería saber sobre los planes de venta tenían que pasar al área de
ventas donde el personal encargado le brindaría la información respectiva; a
veces también no se contaba con la información requerida por el cliente o con
información errónea en el caso de los equipos disponibles; con el uso de
sistema de control y gestión la información se encuentra disponible por el
momento en la red local de la institución educativa, pero que se puede ser
accedida por todos en horario de trabajo desde a las áreas de la agencia de
ventas; posteriormente como ya se indicaba anteriormente el acceso de este
sistema de información estará disponible en todo momento para todos los
usuarios ya que se adquirirá los servicios de un servidor web para esta
aplicación.
INDICADOR EQUIVALENCIA
1 Totalmente de acuerdo
2 De acuerdo
3 Indeciso
4 En desacuerdo
5 Totalmente en desacuerdo
Fuente: Antz. Full service research company.
Elaborado por: El Investigador
Existen dos maneras de aplicar las escalas de actitud tipo Likert: auto-administrada y
la entrevista; en la primera se le entrega al sujeto la escala y él la contesta; en la
segunda, un entrevistador lee las afirmaciones y las alternativas de respuesta al
80
sujeto y anota lo que éste le conteste. Para esta investigación se utilizó el modo de
escala auto-administrada.
1 2 3 4 5
El sistema de control y gestión agiliza los procesos de la
1 2 4 2 2 0
agencia.
El sistema de control y gestión muestra la información
2 3 5 1 1 0
adecuada.
El sistema de control y gestión muestra la información en
3 3 3 3 1 0
forma oportuna.
El sistema de control y gestión hace más fácil mi labor
4 2 5 2 1 0
dentro de la agencia.
El sistema de control y gestión ayuda en las
5 3 3 2 2 0
coordinaciones en la agencia.
El sistema de control y gestión ayuda en el control de
6 2 5 2 1 0
equipos y tarjetas SIM.
El sistema de control y gestión está alineado con los
7 3 3 2 2 0
objetivos de la agencia.
El sistema de control y gestión ayuda con la
8 3 4 1 2 0
administración de la agencia.
9 El sistema de control y gestión es confiable. 4 4 1 1 0
El sistema de control y gestión ayuda a la gestión de
10 3 3 1 3 0
ventas de la agencia.
Fuente: Corporación Telenegocios Perú SAC.
Elaborado por: El Investigador
81
Figura N° 4.1. Resultado de Cuestionario.
Totalmente de acuerdo
4
De acuerdo
3
Indeciso
2 En desacuerdo
Totalmente en desacuerdo
1
0
1 2 3 4 5 6 7 8 9 10
Como se observa en la Figura Nº 4.1, gran parte de los encuestados indican que el
diseño del sistema de control y gestión, cumple con el apoyo en los procesos de la
gestión de ventas, el control de los equipos y tarjetas SIM de la agencia de ventas;
además indican que el sistema de control y gestión es confiable y muestra la
información requerida en el momento.
82
Caja Emitir comprobante a Caja 2 a 3 min. 2 min.
Recoger equipo de
Almacén 2 min. 1 min.
Almacén
Entregar equipo de
Almacén 2 min. 1 min.
Almacén
Fuente: Corporación Telenegocios Perú SAC.
Elaborado por: El Investigador
En la Figura Nº 4.2 se muestra los tiempos que antes tomaba realizar el proceso de
ventas y el que actualmente demora.
83
Figura N° 4.3. Tiempo de Demora en el Proceso de Ingreso de Series.
0 1 2 3 4 5 6
Como se observan en los gráficos anteriores se redujo en más del 50% la realización
de cada proceso; especialmente en los procesos relacionados con el registro de
clientes, ventas, ingreso de equipos e inventarios, antes estos requerían más de tres
días y con el uso de sistema de control y gestión este tiempo se redujo a tan solo un
día.
Por otro lado también se utilizó un estadígrafo para el contrastes, para el cual
se utilizó la prueba de T de Student, que es utilizado para comprobar si la
hipótesis nula (h0) se puede rechazar o no. La Hipótesis nula: la H0 consiste
en que no hay influencia del sistema de control y gestión sobre los procesos
de la agencia de ventas.
Para el cálculo del valor estadístico se tiene el Cuadro Nº 4.4 el cual indica
los tiempos que toman en realizar los procesos de venta.
84
Control Económico Validar estado de documentos del cliente 3 min.
Almacén Solicitar series a Almacén 2 min.
Activación Enviar Series a Activador 2 min.
Activación Enviar Número telefónico 2 min.
Ventas Registrar datos del Cliente 3 min.
Caja Enviar monto a Caja 2 min.
Caja Emitir comprobante a Caja 2 a 3 min.
Almacén Recoger equipo de Almacén 2 min.
Almacén Entregar equipo de Almacén 2 min.
Fuente: Corporación Telenegocios Perú SAC.
Fuente: www.statics.ch
Consolidado de Ventas
ẋ = 5.176923
s = 1.566925
∞ = 0.05
5.176923 – 1
t= =9.61124674
1.566925/√13
Gl=n-1=13-1=12
85
Calculando el valor de t en la tabla:
t = 1.7823
Elaboración: El investigador
En el presente capitulo se realizó el análisis de resultados de los datos, con el fin de obtener
los indicadores de la calidad de servicio actual y después de la intervención; así mismo se
desarrolló la validación de las hipótesis general, finalmente se procedió a la validación de
los instrumentos utilizados en el trabajo de investigación.
86
CONCLUSIONES
1. Se concluye que la arquitectura tres capas permite llevar a cabo el desarrollo en varios
niveles, lo cual hace más fácil reemplazar o modificar un capa sin afectar los módulos
restantes.
2. Con la Implantación del Sistema se lograra el objetivo principal de este trabajo, el
mismo que permite que los datos se generen de manera rápida, seguridad y
confiabilidad.
3. Que después de aplicar el sistema se puede brindar mejor servicio al cliente porque
agilita los procesos de ventas, cobros y otros.
4. Se concluye que al dar un seguimiento a los clientes ocasionales genera una mejor
rentabilidad a la Empresa.
87
RECOMENDACIONES
1. Hacer un buen uso de la aplicación para optimizar recursos tanto humanos como
financieros.
2. Cambiar la visión de las empresas y generar en ellas una necesidad del uso del
comercio electrónico.
88
REFERENCIAS
Referencias Electrónicas
89
8. UDI Universitaria de investigacion y desarrollo. Introducción a las Bases de Datos
Disponible en:
http://www.udi.edu.co/paginas/investigacion/descargas/04/UDI_Libro_Bases_de_Datos.pdf
Accesado el: [01 de Febrero 2014]
12. OSIPTEL
Disponible en:
http://www.osiptel.gob.pe/WebsiteAjax/WebFormgeneral/sector/wfrm_Consulta_Informa
cion_Estadisticas.aspx?CodInfo=13463&CodSubCat=864&TituloInformacion=Indicador
es%20Estad%C3%ADsticos&DescripcionInformacion=
Accesado el: [15 de Enero 2014]
90
16. Deposit digital de documentos de la UAP: Diseño e implementación de un portal web
para una empresa de sistemas de iluminación
Disponible en:http://ddd.uab.cat/pub/trerecpro/2010/hdl_2072_48072/AlsinaMorilloJoanR-
ETISa2008-09.pdf
Accesado el: [12Marzo 2014]
17. E-Prints Complutense. Desarrollo de una aplicación Web para la gestión de Entornos
Virtuales
Disponible en: http://eprints.ucm.es/13083/1/Memoria_SI_Final.pdf
Accesado el: [15 Marzo 2014]
91
ANEXOS
92
A1 ESTRUCTURA DE LA BASE DE DATOS.
93
PRIMARY KEY (`DNI_RUC`,`Fecha_Venta`)
`Detalle` text,
94
`Fecha_Pago` date DEFAULT NULL,
95
CREATE TABLE `TbDestaque` (
96
PRIMARY KEY (`IMEI`,`ICC`)
97
PRIMARY KEY (`ID`)
`Observaciones` text,
98
`Fecha_Obs2` date DEFAULT NULL,
`Observaciones` text,
99
PRIMARY KEY (`ICC`)
`Estado` text,
100
`Marca` text NOT NULL,
`Observacion` text,
101
`ID_Vendedor` varchar(50) NOT NULL,
`Correo` text,
102
`Tipo_Plan` varchar(50) DEFAULT NULL,
103
PRIMARY KEY (`ID`)
`Puesto` text,
104
CREATE TABLE `TbUbicacion` (
105
`ID_Local_Pago` varchar(50) NOT NULL,
106
`Direccion` text NOT NULL,
`Representante` text,
107