• No se han encontrado resultados

Desarrollo de un sistema web para la mejora del proceso de ventas en la librería @bkor, año 2022

N/A
N/A
Protected

Academic year: 2023

Share "Desarrollo de un sistema web para la mejora del proceso de ventas en la librería @bkor, año 2022"

Copied!
223
0
0

Texto completo

(1)

ESCUELA PROFESIONAL DE INGENIERÍA DE COMPUTACIÓN Y SISTEMAS

TESIS

DESARROLLO DE UN SISTEMA WEB PARA LA MEJORA DEL PROCESO DE VENTAS EN LA

LIBRERÍA @BKOR, AÑO 2022

PARA OPTAR ELTÍTULO PROFESIONAL DE INGENIERO DE COMPUTACIÓN Y SISTEMAS

AUTOR:

ANTÚNEZ PALOMINO, ABDHER OSWALDO CÓDIGO ORCID: 0000-0001-5433-9390

ASESOR:

MG. QUIROZ QUISPE, CARLOS ENRIQUE CÓDIGO ORCID: 0000-0002-2144-9670

LINEA DE INVESTIGACIÓN: INTELIGENCIA ARTIFICIAL Y GESTIÓN DE LA INFORMACIÓN

LIMA, PERÚ

SETIEMBRE,2022

(2)
(3)

Dedicatoria

Este trabajo va dedicado para mi familia que me quiere mucho, han sido soporte para mí y siempre han creído que lo iba a lograr. Además a mis buenos amigos que también me han aconsejado y han estado en buenos y malos momentos.

(4)

Agradecimientos

Un gran agradecimiento a la Librería @bkor, por brindarme los recursos y el tiempo que necesite para realizar este trabajo.

(5)

Resumen

La presente investigación fue realizada con el fin de brindar una solución al problema que tiene la Librería @bkor, la cual es su ineficiencia en su proceso de ventas, tanto por la falta de un registro en tiempo real que clasifique los libros según su demanda y beneficios, lo que ocasiona menos espacio en el almacén, por guardar libros de poca demanda, asimismo se manifiesta una falta de seguimiento a los clientes, que impedía una adecuada fidelización de ellos, finalmente mencionar que se presentaba poca cobertura en ventas, siendo que solo se realiza ventas de forma presencial. Para la realización de esta investigación se optó por un enfoque cuantitativo y basándome en un diseño preexperimental, asimismo se recurrió a la Metodología RUP para realizar el proyecto, además se empleó el framework Vue.js para la construcción del frontend, mientras que para el desarrollo del backend se empleó el framework Node.js y, para el desarrollo de la base de datos, se empleó PostgreSQL.

Por medio de una encuesta, se aplicaron cuestionarios que recolectaron datos sobre el sistema web que se implementó y el proceso de ventas, tanto antes como después de la implementación

mencionada; la población abordada fue de 10 trabajadores de la Librería. Los datos que se recolectaron fueron analizados por medio de la Prueba T para Muestras Relacionadas y la Prueba de Wilcoxon; con ello, se determinó que el sistema web marcó un cambio significativo en el proceso de ventas, así como en sus dimensiones (control de inventario, clientes y alcance de ventas), que además tuvieron errores

estadísticos inferiores al 5%.

Palabras clave: Sistema web, proceso de ventas, Metodología RUP.

(6)

Abstract

The present investigation was carried out in order to provide a solution to the problem that the @bkor Bookstore has, which is its inefficiency in its sales process, both due to the lack of a real-time record that classifies the books according to their demand and benefits, which causes less space in the warehouse, by keeping books of little demand, there is a lack of follow-up to customers, which prevents an adequate loyalty of them, finally it mentions that there was little coverage in sales, being that only make sales in person. To carry out this research, a quantitative approach was chosen and based on a pre-experimental design, the RUP Methodology was used to carry out the project, in addition the Vue.js framework was used for the construction of the frontend, while for the development of the backend, the Node.js framework was used and, for the development of the database, PostgreSQL was used.

Through a survey, questionnaires were applied that collected data on the web system that was implemented and the sales process, both before and after the aforementioned implementation;

The population addressed was 10 workers from the Bookstore. The collected data were analyzed by means of the T Test for Related Samples and the Wilcoxon Test; With this, it will be extinguished that the web system marked a significant change in the sales process, as well as in its dimensions (inventory control, customers and sales scope), which also had statistical errors of less than 5%.

Keywords: Web system, sales process, RUP Methodology.

(7)

Tabla de contenidos

Caratula ... ¡Error! Marcador no definido.

Resumen ... 5

Abstract ... 6

Tabla de contenidos ... 7

Lista de tablas ... 10

Lista de figuras ... 14

Introducción ... 18

Capítulo I: Problema de la investigación ... 22

1.1. Descripción de la realidad problemática ... 23

1.2. Planteamiento del problema ... 27

1.2.1. Formulación del problema general ... 27

1.2.2. Problemas específicos ... 27

1.3. Objetivo de la investigación ... 27

1.3.1. Objetivo general ... 27

1.3.2. Objetivos específicos ... 28

1.4. Justificación e importancia ... 28

1.5. Limitaciones ... 30

Capitulo II: Marco teórico ... 31

2.1. Antecedentes... 32

2.1.1. Internacionales ... 32

2.1.2. Nacionales ... 36

(8)

2.2. Bases teóricas ... 41

2.3. Definición de términos básicos ... 70

Capitulo III: Metodología de la investigación ... 78

3.1. Enfoque de la investigación... 79

3.2. Variables ... 80

3.2.1. Operaciones de las variables ... 80

3.3. Hipótesis ... 81

3.3.1. Hipótesis general ... 81

3.3.2. Hipótesis especificas ... 82

3.4. Tipo de investigación ... 82

3.5. Diseño de la investigación ... 83

3.6. Población y muestra ... 83

3.6.1. Población ... 83

3.6.2. Muestra... 83

3.7. Técnicas e instrumentos de recolección de datos ... 84

Capitulo IV: Resultados ... 87

4.1. Análisis de resultados ... 88

4.2. Discusión ... 101

Conclusiones ... 104

(9)

Recomendaciones ... 106

Referencias ... 109

Apéndice... 114

 Apéndice 1: Matriz de consistencia ... 115

 Apéndice 2: Instrumentos de recolección de datos ... 116

 Apéndice 3: Base de datos recolectados ... 144

 Apéndice 4: Resultados estadísticos detallados ... 147

 Apéndice 5: Especificaciones del trabajo de campo ... 163

 Apéndice 6: Documentación del sistema ... 175

(10)

Lista de tablas

Tabla 1. Diferencias entre un sistema web y un sistema de escritorio ... 44

Tabla 2. Operación de la variable independiente: Sistema web... 80

Tabla 3. Operación de la variable dependiente: Proceso de ventas ... 81

Tabla 4. Detalles del instrumento de recolección de datos para la variable independiente ... 84

Tabla 5. Detalles del instrumento de recolección de datos para la variable dependiente ... 85

Tabla 6. Resultado de las pruebas de confiabilidad ... 86

Tabla 7. Tabla de frecuencias de la variable independiente ... 88

Tabla 8. Tabla de frecuencias de la primera dimensión de la variable independiente ... 89

Tabla 9. Tabla de frecuencias de la segunda dimensión de la variable independiente ... 90

Tabla 10. Tabla de frecuencias de la tercera dimensión de la variable independiente ... 91

Tabla 11. Tabla de frecuencias de la variable dependiente ... 92

Tabla 12. Tabla de frecuencias de la primera dimensión de la variable dependiente ... 93

Tabla 13. Tabla de frecuencias de la segunda dimensión de la variable dependiente ... 94

Tabla 14. Tabla de frecuencias de la tercera dimensión de la variable dependiente ... 95

Tabla 15. Resultados de las pruebas de normalidad ... 96

Tabla 16. Resultados de la prueba T para Muestras Relacionadas para la variable dependiente ... 97

Tabla 17. Resultados de la prueba T para Muestras Relacionadas para la primera dimensión 98 Tabla 18. Resultados de la prueba de Wilcoxon para la segunda dimensión ... 99

Tabla 19. Resultados de la prueba T para Muestras Relacionadas para la tercera dimensión 100 Tabla A1. Matriz de consistencia ... 115

Tabla A2. Datos recolectados para la variable independiente ... 144

Tabla A3. Datos recolectados para el pretest la variable dependiente... 145

(11)

Tabla A4. Datos recolectados para el postest la variable dependiente ... 146 Tabla A5. Resumen de procesamiento de casos para la confiabilidad de la variable

independiente ... 147 Tabla A6. Estadísticas de confiabilidad de la variable independiente... 147 Tabla A7. Resumen de procesamiento de casos para la confiabilidad de la primera dimensión en la variable independiente ... 148 Tabla A8. Estadísticas de confiabilidad para la primera dimensión de la variable independiente ... 148 Tabla A9. Resumen de procesamiento de casos para la confiabilidad de la segunda dimensión en la variable independiente ... 149 Tabla A10. Estadísticas de confiabilidad para la segunda dimensión de la variable independiente ... 149 Tabla A11. Resumen de procesamiento de casos para la confiabilidad de la tercera dimensión en la variable independiente ... 150 Tabla A12. Estadísticas de confiabilidad para la tercera dimensión de la variable independiente .... 150 Tabla A13. Resumen de procesamiento de casos para la confiabilidad del pretest de la variable dependiente ... 151 Tabla A14. Estadísticas de confiabilidad del pretest de la variable dependiente ... 151 Tabla A15. Resumen de procesamiento de casos para la confiabilidad del postest de la variable dependiente ... 152 Tabla A16. Estadísticas de confiabilidad del postest de la variable dependiente ... 152 Tabla A17. Resumen de procesamiento de casos para la confiabilidad del pretest de la primera dimensión en la variable dependiente... 153 Tabla A18. Estadísticas de confiabilidad del pretest para la primera dimensión de la variable dependiente ... 153

(12)

Tabla A19. Resumen de procesamiento de casos para la confiabilidad del postest de la primera

dimensión en la variable dependiente... 154

Tabla A20. Estadísticas de confiabilidad del postest para la primera dimensión de la variable dependiente ... 154

TTabla A21. Resumen de procesamiento de casos para la confiabilidad del pretest de la segunda dimensión en la variable dependiente ... 155

Tabla A22. Estadísticas de confiabilidad del pretest para la segunda dimensión de la variable dependiente ... 155

Tabla A23. Resumen de procesamiento de casos para la confiabilidad del postest de la segunda dimensión en la variable dependiente... 156

Tabla A24. Estadísticas de confiabilidad del postest para la segunda dimensión de la variable dependiente ... 156

Tabla A25. Resumen de procesamiento de casos para la confiabilidad del pretest de la tercera dimensión en la variable dependiente... 157

Tabla A26. Estadísticas de confiabilidad del pretest para la tercera dimensión de la variable dependiente ... 157

Tabla A27. Resumen de procesamiento de casos para la confiabilidad del postest de la tercera dimensión en la variable dependiente... 158

Tabla A28. Estadísticas de confiabilidad del postest para la tercera dimensión de la variable dependiente ... 158

Tabla A29. Resultados de las pruebas de normalidad ... 159

Tabla A30. Estadísticas de la Prueba T para Muestras Relacionadas ... 160

Tabla A31. Correlaciones de la Prueba T para Muestras Relacionadas ... 160

(13)

Tabla A32. Prueba T para Muestras Relacionadas ... 161

Tabla A33. Prueba de rangos con signo de Wilcoxon ... 162

Tabla A34. Estadísticas de la prueba de Wilcoxon ... 162

Tabla A35. Estadísticos descriptivos ... 162

Tabla A36. Matriz de riesgos de la investigación ... 167

Tabla A37. Matriz de interesados de la investigación ... 168

Tabla A38. Matriz de requerimientos funcionales ... 169

Tabla A39. Matriz de requerimientos no funcionales ... 171

(14)

Lista de figuras

Figura 1. Sede de funcionamiento de la Librería @bkor... 24

Figura 2. Diagrama causa-efecto de la situación problemática ... 26

Figura 3. Ejemplo de diagrama general de casos de uso ... 47

Figura 4. Ejemplo de diagrama de secuencia del flujo básico de agregar producto ... 48

Figura 5. Ejemplo de modelo conceptual de la base de datos ... 50

Figura 6. Ejemplo de diagrama de despliegue ... 50

Figura 7. Ejemplo de diagrama de componentes ... 51

Figura 8. Gráfico de barras de la variable independiente ... 88

Figura 9. Gráfico de barras de la primera dimensión de la variable independiente ... 89

Figura 10. Gráfico de barras de la segunda dimensión de la variable independiente ... 90

Figura 11. Gráfico de barras de la tercera dimensión de la variable independiente ... 91

Figura 12. Gráfico de barras de la variable dependiente ... 92

Figura 13. Gráfico de barras de la primera dimensión de la variable dependiente ... 93

Figura 14. Gráfico de barras de la segunda dimensión de la variable dependiente ... 94

Figura 15. Gráfico de barras de la tercera dimensión de la variable dependiente ... 95

Figura A1. Cuestionario de evaluación del sistema web desarrollado ... 123

Figura A2. Cuestionario de evaluación del proceso de ventas ... 127

Figura A3. Cuestionario de evaluación del sistema web desarrollado ... 130

Figura A4. Cuestionario de evaluación del proceso de ventas ... 134

Figura A5. Cuestionario de evaluación del sistema web desarrollado ... 137

Figura A6. Cuestionario de evaluación del proceso de ventas ... 141

(15)

Figura A7. Acta de constitución del proyecto... 163

Figura A8. Estructura de desglose de trabajo de la investigación /Sistema web @bkor ... 166

Figura A9. Validación de la metodología de trabajo aplicada ... 173

Figura A10. Diagrama general de casos de uso ... 175

Figura A11. Diagrama de secuencia del flujo básico “Registro exitoso” ... 176

Figura A12. Diagrama de secuencia del flujo alterno “Fallo en el ingreso de información” . 177 Figura A13. Diagrama de secuencia del flujo básico “Logeo exitoso” ... 178

Figura A14. Diagrama de secuencia del flujo alterno “Usuario y/o contraseña inválidos” ... 179

Figura A15. Diagrama de secuencia del flujo básico “Buscar libro por palabra clave” ... 180

Figura A16. Diagrama de secuencia del flujo básico “Buscar libro por categoría” ... 181

Figura A17. Diagrama de secuencia del flujo básico “Mostrar detalles del libro” ... 182

Figura A18. Diagrama de secuencia del flujo básico “Visualizar libros” ... 183

Figura A19. Diagrama de secuencia del flujo básico “Añadir libros”... 184

Figura A20. Diagrama de secuencia del flujo básico “Modificar cantidad” ... 185

Figura A21. Diagrama de secuencia del flujo básico “Eliminar libro” ... 186

Figura A22. Diagrama de secuencia del flujo básico “Realizar con transferencia bancaria” 187 Figura A23. Diagrama de secuencia del flujo básico “Logeo exitoso trabajador” ... 188

Figura A24. Diagrama de secuencia del flujo básico “Logeo exitoso administrador” ... 189

Figura A25. Diagrama de secuencia del flujo alterno “Usuario y/o contraseña inválidos” ... 190

Figura A26. Diagrama de secuencia del flujo básico “Ingresar al registro” ... 191

Figura A27. Diagrama de secuencia del flujo básico “Añadir libros”... 192

Figura A28. Diagrama de secuencia del flujo básico “Modificar información” ... 193

Figura A29. Diagrama de secuencia del flujo básico “Eliminar libro” ... 194

(16)

Figura A30. Diagrama de secuencia del flujo básico “Generar reporte” ... 195

Figura A31. Diagrama de secuencia del flujo básico “Ingresar al registro” ... 196

Figura A32. Diagrama de secuencia del flujo básico “Generar reporte” ... 197

Figura A33. Diagrama de secuencia del flujo básico “Ingresar al registro” ... 198

Figura A34. Diagrama de secuencia del flujo básico “Atender pedido” ... 199

Figura A35. Diagrama de secuencia del flujo alterno “Anular pedido” ... 200

Figura A36. Diagrama de secuencia del flujo básico “Ingresar al registro de usuarios” ... 201

Figura A37. Diagrama de secuencia del flujo básico “Añadir usuario” ... 202

Figura A38. Diagrama de secuencia del flujo básico “Modificar información” ... 203

Figura A39. Diagrama de secuencia del flujo básico “Eliminar exitosamente” ... 204

Figura A40. Diagrama de componentes a nivel de paquetes Librerías ... 205

Figura A41. Captura de pantalla de Iniciar sesión ... 206

Figura A42. Captura de pantalla de Menú Principal ... 207

Figura A43. Captura de pantalla de Registrar cuenta de cliente ... 208

Figura A44. Captura de pantalla de Resultados de búsqueda ... 209

Figura A45. Captura de pantalla de Detalles del Libro ... 210

Figura A46. Captura de pantalla de Categoría ... 211

Figura A47. Captura de pantalla de Carro de compra ... 212

Figura A48. Captura de pantalla de Menú trabajador ... 213

Figura A49. Captura de pantalla de Gestión de inventario ... 214

Figura A50. Captura de pantalla de Registrar libro ... 215

Figura A51. Captura de pantalla de Gestión de clientes ... 216

Figura A52. Captura de pantalla de Gestión de usuarios ... 217

(17)

Figura A53. Captura de pantalla de Registro de usuarios ... 218

Figura A54. Captura de pantalla de Menú administrador ... 219

Figura A55. Captura de pantalla de Compra web ... 220

Figura A56. Captura de pantalla de registro de pedido... 221

Figura A57. Captura de pantalla de gestión de pedidos ... 222

Figura A58. Captura de pantalla de atender pedido ... 223

(18)

Introducción

Los detalles específicos del proyecto mientras se desarrollaba el sistema web que se implementó en la Librería @bkor, se encuentran en este informe, con la finalidad de mejorar su proceso de ventas. Para ello, se optó por dividir el documento en los capítulos presentes a continuación:

 El primer capítulo, denominado Problema de la investigación, explica la problemática en el

proceso de ventas que tenía la Librería @bkor. Asimismo, se identifican los problemas que se deben resolver y los objetivo a cumplir. Continuando con lo anterior, se describe la

justificación del trabajo realizado, así como las limitaciones que fueron afrontadas y superadas.

 El segundo capítulo, denominado Marco teórico, presenta en primera instancia otros trabajos

de investigación, tanto internacionales como nacionales, que están relacionados con el proyecto que se desea desarrollar, el cual es un sistema web para la Librería, que cuente con herramientas para el control de inventario, control de clientes y mejore el alcance de ventas.

Por otro lado, se busca definir que es un sistema web desde su concepto, sus características, que diferencias posee con sistemas de escritorio, que es la metodología RUP y cada una de sus fases y delimitar un medio para evaluar el sistema web como lo es la ISO 25010, de la cual se tomara en cuenta ciertos criterios, que se tomara como dimensiones, que cuentan con indicadores, todo esto será definido. Además, se busca definir que es un proceso de ventas desde su concepto, sus características, los roles en competencia involucrados, buenas

(19)

prácticas para realizar un buen proceso de ventas y definir las dimensiones del proceso de ventas y sus indicadores. Finalmente se procederá a definir los términos técnicos utilizados en el presente trabajo de investigación.

 El tercer capítulo, denominado Metodología de la investigación, presenta la descripción del

enfoque en esta investigación, además delimitar las variables y realizar su operacionalización.

Asimismo, se menciona las hipótesis planteadas. También se explica el tipo y diseño de investigación aplicados. De igual manera, se describe la población evaluada, la técnica de recolección de datos y los instrumentos aplicados.

 El cuarto capítulo, denominado Resultados, presenta los resultados estadísticos obtenidos de

las variables de estudio en tablas de frecuencia y gráficos de barras. También se presentan las pruebas de hipótesis y las discusiones realizadas

Posterior a la redacción de los capitulo previamente descritos, se redactaron los siguientes contenidos complementarios.

 Conclusiones, presenta los resultados tanto previo a la implementación del sistema web como

posterior y apreciar cual fue el cambio que se presentó para cada uno de los casos presentados.

 Recomendaciones, presenta recomendaciones tanto a la Librería y a personas que estén buscando referencia para realizar su sistema web de ventas.

(20)

 Apéndice 1, el cual presenta la Matriz de consistencia elaborada para plasmar la coherencia de investigación.

 Apéndice 2, el cual presenta los Instrumentos de recolección de datos elaborados con la

finalidad de saber sobre que apreciación tienen las personas involucradas (trabajadores) de la Librería sobre el sistema web desarrollado y sobre el proceso de ventas, en este punto

tomando en cuenta la apreciación tanto antes de la implementación del sistema como después de la implementación de este. Además, se presentan los cuestionarios de evaluación de expertos, los cuales acreditan que esto cuestionarios realizados a los trabajadores son aplicables.

 Apéndice 3, el cual presenta la Base de datos recolectados, elaborado en base a los

resultados obtenidos de los cuestionarios de evaluación, tanto del sistema web, como del proceso de ventas, todo ello presentado en tablas.

 Apéndice 4, el cual presenta los Resultados estadísticos detallados, elaborado en base a los

resultados estadísticos obtenidos tras analizar los datos recolectados de los cuestionarios, tales como: las pruebas de confiabilidad, pruebas de normalidad y pruebas de hipótesis.

 Apéndice 5, el cual presenta las Especificaciones del trabajo de campo; se muestra en primer lugar el acta de constitución del proyecto con su respectiva aprobación por parte del

(21)

dueño de la Librería, además de las matrices relacionadas al proyecto y el documento de validación de metodología de trabajo aplicado.

 Apéndice 6, el cual presenta la Documentación del sistema; en ella se encuentra el diagrama general de casos de uso, los diagramas de secuencia de los casos de uso y finalmente se presenta el diagrama de componentes.

(22)

Capítulo I: Problema de la investigación

(23)

1.1. Descripción de la realidad problemática

La presente investigación se realizó en la Librería @bkor y su dueño es Abdher Wilmer Antúnez Trujillo. La Librería se encuentra en el rubro de ventas de libros de informática, narrativas, novelas, ciencias, idiomas y desarrollo personal. En sus inicios, la Librería inició como un puesto ambulante de venta de libros de informática y se ubicaba a lo largo de Jr. Camaná, pero mayormente al frente de la plaza Francia; en el transcurso de un tiempo, exactamente en el año 1997, en vista que el negocio presentaba buenos

ingresos, se contempló realizar una acción importante, siendo este el cambio de venta ambulatoria a ventas en un establecimiento fijo que se ubicaría en el mismo Jr. Camaná.

Este cambio se manifestó debido a que se buscaba que el negocio cuente con una mayor formalidad; además se pudo ampliar más el catálogo de libros que se ofrecía, sumándose la venta de novelas, obras narrativas, libros relacionados con ciencias, aprendizaje de idiomas y desarrollo personal. También se pudo generar un mejor ambiente y experiencia para los clientes nuevos y habituales.

Después de un tiempo, debido a una visión de mejora, se decidió por cambiar la ubicación de la Librería con el objetivo de buscar, de forma estratégica, una mejor ubicación que permita el aumento de clientes y el espacio de trabajo, por lo que se

dispondría de un ambiente para atender a los clientes y otro que funcione como almacén de libros para venta. Esta decisión se llevó a cabo por el dueño Abdher Wilmer en el año 2000, siendo la nueva ubicación del establecimiento de la Librería en la Av. Inca Garcilaso de la Vega 1212, que cuenta como referencias estar relativamente al lado del Centro Comercial Wilson Plaza y relativamente al frente de la Galería de Productos Tecnológicos Compuplaza, tal como se muestra en la siguiente figura:

(24)

Figura 1

Sede de funcionamiento de la Librería @bkor

Fuente: Google Maps (2022)

Asimismo, hay que mencionar que en la librería se labora desde los lunes hasta los sábados, pero tomando en cuenta que de lunes a viernes se labora 9:00 a.m. a 9:00 p.m. y los sábados 9:00 a.m. a 5:00 p.m. es así como los lunes y jueves desde las 9:00 a.m. hasta las 01: 00 p.m. se realiza una verificación de conformidad del registro de libros (este registro se encuentra en un cuaderno cuadriculado, forrado y cuenta con una etiqueta que lleva escrito “Inventario”), esta labor a cargo de los trabajadores del turno mañana, y que consiste en corroborar que la cantidad de los libros que se encuentren almacenados en el registro coincidan con los libros que posee en ese momento la Librería, si no coincide se actualiza la cantidad del registro para que coincida con la de los libros almacenados, además que si algún libro nuevo no está registrado aun, se aprovecha este momento para agregarlo, también los libros que ya no estén en stock son marcados con un resaltador, para posteriormente se puedan verificar la falta de stock y sean repuestos lo más pronto posible,

(25)

por otro lado se puede resaltar que la Librería @bkor cuenta con muchos clientes fieles, a pesar que se encuentran otras librerías cerca, la razón de que estos clientes prefieran a la Librería @bkor es por la buena atención que reciben en la Librería, además de que los libros cuentan con mejores precios que la competencia y muchas veces se brinda

descuentos por la compra de 2 o más libros y ofertas acorde a fechas importantes, por lo cual diciembre es uno de los meses que más venta presenta.

Aún con todo lo que ha logrado la Librería, a causa del cambio que se dio por la coyuntura tecnológica, en el proceso de ventas se manifestaba una gran ineficiencia que abarcaba los puntos más importantes del negocio. Primeramente, se presentaba la falta de una clasificación de los libros según demanda y beneficios que se veía reflejada en la reducción de espacio del almacén por libros de poca demanda; además, se tenía un registro de los libros con información como: titulo, autor, editorial, precio y cantidad, siendo actualizado cada 2 días a la semana, por lo que no se podía determinar la cantidad de libros almacenados en tiempo real. Por otro lado, en el control de clientes, se manifestaba una falta de seguimiento que impedía una adecuada fidelización de los clientes de la Librería, además de no conocer las tendencias de compras de modo que se ofrezca una promoción acorde a lo que requieran. Finalmente, en cuanto al alcance de ventas, se presentaba poca cobertura en este campo, las cuales solo se realizaban de forma presencial; ello repercutía en pocas ventas realizadas mensualmente. Los problemas mencionados se explican de forma más detallada a continuación:

(26)

Figura 2

Diagrama causa-efecto de la situación problemática

Los problemas que se manifestaron, sumado a la coyuntura de la pandemia

COVID-19 que afectó a la Librería @bkor, ha motivado crear un sistema web mediante la Metodología RUP; además, se utilizó el software StarUML para crear los diagramas UML, asimismo se empleó el framework Vue.js para la construcción del frontend, mientras que para el desarrollo del backend se empleó el framework Node.js y, para el desarrollo de la base de datos, se empleó PostgreSQL. Este sistema web mejoró el control de inventario e implementó un control de clientes, permitiendo de forma práctica la gestión de los libros y la información de los clientes, además, de ampliar el alcance de las ventas con una tienda

(27)

virtual que funciona como puente entre la Librería y los clientes de una forma práctica, cómoda y rentable, lo que permite que el negocio se mantenga vigente.

1.2. Planteamiento del problema

1.2.1. Formulación del problema general

¿De qué manera el desarrollo de un sistema web mejora el proceso de ventas en la Librería @bkor?

1.2.2. Problemas específicos

 ¿De qué manera el desarrollo de un sistema web mejora el control de inventario en la Librería @bkor?

 ¿De qué manera el desarrollo de un sistema web mejora el control de clientes en la Librería @bkor?

 ¿De qué manera el desarrollo de un sistema web mejora el alcance de ventas en la Librería @bkor?

1.3. Objetivo de la investigación 1.3.1. Objetivo general

Desarrollar un sistema web para mejorar el proceso de ventas en la Librería

@bkor.

(28)

1.3.2. Objetivos específicos

 Desarrollar un sistema web para mejorar el control de inventario en la Librería

@bkor.

 Desarrollar un sistema web para mejorar el control de clientes en la Librería

@bkor.

 Desarrollar un sistema web para mejorar el alcance de ventas en la Librería

@bkor.

1.4. Justificación e importancia

 Justificación económica

El sistema desplegado para la Librería hace posible identificar que libros son de mayor demanda, de modo que ahora se pueden hacer abastecimientos más adecuados al mercado, garantizando ingresos mayores y más rápidos. Del mismo modo, el sistema web ha permitido identificar los libros de menor demanda, por lo que la Librería ya no cae en sobre stock de forma frecuente y tiene la opción de rematarlos a precios

reducidos, recuperando buena parte del capital invertido. Además, por medio del módulo de control de clientes se pudo realizar una mejor fidelización con el envío de promociones personalizadas que se ajusten a las tendencias de compra de los clientes por medio del correo electrónico o vía telefónica, lo cual generó un ingreso estable para el negocio. Esto, naturalmente, tuvo un impacto positivo en los ingresos por ventas, lo cual se reflejó en las ganancias mensuales, las cuales aumentaron de un monto

aproximado de S/1550 hacia un monto actual aproximado de S/.2600.

(29)

 Justificación práctica

Los trabajadores de la Librería @bkor pueden realizar una mejor gestión de los libros con el módulo de control de inventario gracias a el uso del sistema web que permite ver la lista de libros que se encuentran en stock y su información, además de poder ingresar nueva información de libros que ingresan a la Librería. También permite actualizar datos de los libros como la cantidad de existencias disponibles y los títulos que se encuentren agotados. También permite que se realice un mejor seguimiento de los clientes gracias a un módulo de control que permite ver la lista de clientes

registrados en el sistema y su información; permitiendo de esta manera visualizar los datos relevantes del cliente: nombre, apellidos, teléfono, correo electrónico y tendencia de compra. Con ello el sistema web permitió a la Librería tener una mejor visión de negocio y plantear decisiones acertadas de mejora continua.

 Justificación metodológica

En la investigación se presenta de forma detallada el trabajo de campo realizado mediante la Metodología RUP. Por tal motivo, los diseños elaborados servirán de apoyo para investigaciones futuras relacionadas con el desarrollo de sistemas dirigidos al rubro de ventas. Es así como aquellos desarrolladores que deseen empezar un proyecto similar al expuesto en este documento podrán tener como punto de partida las plantillas

desarrolladas, de tal manera que ejecutarán de forma ágil su proyecto, lo cual brindará mayor tiempo para perfeccionar otras funcionalidades no abarcadas en esta

investigación. Además, los resultados presentados podrán servir como referente para

(30)

que futuros desarrolladores puedan comparar sus resultados con los obtenidos en esta investigación.

 Justificación social

En el transcurso del desarrollo de esta investigación, se optó por compartir los componentes del sistema web (códigos y diseños), invitando a otros desarrolladores a compartir sugerencias para mejorar el sistema, además de que obtendrán una referencia de apoyo para sus propios proyectos de desarrollo. Los componentes de este sistema se encuentran en el repositorio de GitHub:https://github.com/a2-op/sistema-web-abkor.git.

1.5. Limitaciones

Durante el planteamiento de la investigación, se contempló como primera opción el desarrollo de una base de datos en MySQL, la cual es una opción viable para el desarrollo de la base de datos, además de ser de código abierto, ágil y contar con gran popularidad.

No obstante, debido a que es necesario desarrollar una base de datos que cuente con gran integridad y fiabilidad, ser de licencia gratuita (MySQL pertenece a Oracle Corporation) y compatible con los frameworks que se utilizaron, fue necesario recurrir a PostgreSQL.

(31)

Capitulo II: Marco teórico

(32)

2.1. Antecedentes

2.1.1. Internacionales

Lema Sagbaycela (2018) desarrolló la investigación titulada Desarrollo del sistema web para el control de inventarios, ventas, facturación y publicidad del Taller de aluminio y vidrio “López” aplicando la metodología Lean Software Development, con el objetivo de permitir realizar el control de inventarios, facturación y ventas de forma eficaz, sin retrasos ni inconsistencias. El control de inventario se llevaba en un cuaderno que contenía información sobre los productos y la facturación se realizaba con un talonario de boletas. Por estos motivos, se decidió desarrollar un sistema web con la Metodología Ágil Lean Software Development, recurriendo a los lenguajes de programación Java y JavaScript para el desarrollo de la lógica; para el renderizado se utilizaron el lenguaje de etiquetas HTML, la hoja de estilos CSS y la librería EDGRID, especializada en la creación de sitios web con diseño adaptativo y para la gestión de la base de datos se utilizó MySQL. La investigación presentó un diseño metodológico de enfoque cuantitativo de diseño preexperimental y un alcance descriptivo, mientras que la población de estudio estuvo conformada por 12 trabajadores, quienes fueron abordados por medio de una encuesta.

Después que el autor analizó los datos recolectados, se concluyó que el 92%

de los usuarios afirmaron que ya no se dan casos de pérdida de información del inventario, las ventas y las facturaciones, gracias a los módulos de inventario y ventas desarrollados. Además, el 83% de usuarios afirmaron que utilizar el sistema

(33)

web evita la demora en procesos de inventario y facturación debido a que la información de los productos se registra en el módulo de inventario y cada venta facturada se registra con el módulo de ventas. Por otro lado, se mencionó que, en cuanto a la funcionalidad del sistema web, el 91.67% de los trabajadores se encontró completamente satisfecho, un 5.56% de trabajadores se encontraba satisfecho y un 2.77% de trabajadores se encontraba insatisfecho. Adicionalmente, se obtuvo el cumplimiento de 3 de los 4 parámetros de funcionalidad, lo que equivale a un 75%

de aprobación. Finalmente, hay que mencionar que con los resultados que se obtuvieron se presentó un 97.23% de satisfacción de los usuarios con respecto a la utilización del sistema web para la realización de los procesos del Taller.

Aguaysa Carrillo (2021) desarrolló la investigación titulada Sistema para el control de inventario y despacho de lista de compras utilizando integración de sistemas web y móvil en el Minimarket “Paty” de la Ciudad de Ambato, con el objetivo de perfeccionar el proceso de compra-venta de productos del Minimarket con la ayuda de un sistema web y una aplicación móvil. Las ventas se realizaban de forma presencial, requiriendo entre 20 y 30 minutos para su ejecución; esta forma de trabajo se vio afectada por la pandemia del COVID-19, la cual ocasionó la

prohibición de aglomeraciones de personas, por lo que los clientes debían formar largas colas para ser atendidos. Finalmente, cabe mencionar que la organización de los productos se realizaba ubicándolos en perchas a criterio del administrador pero que, al momento de realizar alguna reorganización, se hacía muy difícil encontrar un producto en específico. Como consecuencia de los problemas anteriormente

(34)

mencionados, se decidió desarrollar un sistema web por medio de la Metodología XP. Además, se utilizó el framework Vue.js para el desarrollo del frontend, mientras que se utilizó el framework Node.js y la librería Express.js para el desarrollo del backend y para gestionar la base de datos se utilizó MySQL. Por otro lado, para el desarrollo de la aplicación móvil se utilizó el framework Ionic. La investigación siguió un diseño metodológico de enfoque cuantitativo con diseño preexperimental y un alcance descriptivo-explicativo, en el que se tomó en cuenta una población de 20 clientes, los cuales fueron abordados por medio de una encuesta.

Tras el análisis estadístico de los datos recolectados, la autora concluyó que, previo a la implementación del sistema web y móvil, el 95% de los clientes del Minimarket consideraba viable realizar compras en línea con una aplicación para dispositivos móviles, mientras un 90% de los clientes indicó poseer un dispositivo móvil, de los cuales el 95% de los clientes estaba de acuerdo que existiera una aplicación móvil para realizar sus compras. Después de la implementación del sistema web y móvil, se notó que el control de inventario empezó a realizarse de forma práctica y eficaz gracias al módulo de control desarrollado. De la misma forma, se identificó una alta sensación de comodidad por parte de los clientes al tener la posibilidad de realizar sus compras con la aplicación móvil. Finalmente, es

importante mencionar que la función de mensajería implementada en la aplicación móvil facilitó una comunicación entre los clientes y el Minimarket, por lo que ahora se puede obtener sugerencias para la mejora del servicio.

(35)

Bajaña Olvera y Nieves Rodríguez (2019) desarrollaron la investigación titulada Desarrollo de un sistema web para la gestión y administración de los procesos de una Librería, caso de estudio “Punto de Bendición”, con el objetivo de desarrollar un sistema web que gestione y administre los procesos de la Librería, reduciendo sus tiempos de ejecución. Esta Librería realizaba el control de sus existencias y de sus clientes utilizando documentos físicos (fichas y reportes), por lo cual muchas veces se generaba pérdida de dicha información, además que la

información disponible no estaba actualizada. Asimismo, cuando los clientes querían reservar libros, debían realizarlo por medio de redes sociales (Facebook e Instagram), vía telefónica o de forma presencial. Posteriormente, la reserva era registrada en una ficha física, que muchas veces presentaba duplicidad debido a que un mismo cliente podía realizar su reserva en diferentes momentos o en diferentes sedes, por lo cual la Librería se veía en la obligación de verificar, manualmente, los datos de las posibles reservas, lo que representaba una gran pérdida de tiempo. Es así como, en caso de que un cliente deseara concretar la compra de un libro, debía de acercarse a una sede, en la que tenía que esperar mucho tiempo para ser atendido. Debido a la

problemática anteriormente descrita, se optó por desarrollar un sistema web con la Metodología Kanban, utilizando el framework Angular para el desarrollo del frontend y el framework Node.js junto a las librerías Express.js y Moment.js para el desarrollo del backend, además de una base de datos en MongoDB. La investigación siguió un enfoque cuantitativo de diseño preexperimental y un alcance descriptivo- explicativo, en el que se abordó una población de 23 personas (4 administrativos, 12

(36)

vendedores, 1 repartidor y 6 clientes), las cuales fueron intervenidas por medio de una encuesta.

Posterior al análisis estadístico, las autoras concluyeron que, previo a la implementación del sistema web, el 65% de las personas evaluadas consideraba regular la gestión de la información, indicando que el tiempo para conocer la

información de un libro y realizar la reserva tomaba de 5 a 20 minutos. Después de la implementación del sistema web, se concluyó que los módulos creados permitieron una mejor gestión de los libros, debido a que la información de los libros se podía encontrar de forma rápida y practica en el Módulo Libros; también permitió a los clientes apreciar información actualizada de los libros de su interés y realizar sus reservas de forma rápida y práctica. Además, los reportes de ventas y existencias generados por el sistema permitieron una correcta evaluación de los vendedores y el crecimiento de la Librería. Finalmente se notó una mejora en el desempeño de las actividades realizadas por el administrador, vendedor y repartidor, gracias a la información a la que tienen acceso.

2.1.2. Nacionales

Manallay Azañero (2018) desarrolló la investigación titulada Sistema web para el control de almacén de la Empresa Grupo Muñiz, con el objetivo de desarrollar un sistema web que mejore el control de almacén en la Empresa

mencionada, la cual contaba con múltiples almacenes a nivel nacional. Esta Empresa presentaba una deficiencia al momento de realizar la verificación del inventario de

(37)

sus almacenes debido a que, si se requería obtener información sobre los artículos almacenados en uno de los almacenes, se debía realizar un contacto por llamada telefónica. Además, si un cliente deseaba un artículo, primero debía coordinar por llamada telefónica, con el jefe de alguno de los almacenes y solicitar su envío, por lo cual se generaba una alta pérdida de tiempo, ya que se debía enviar una solicitud de información o envió para conocer el estado actual de un artículo especifico que, muchas veces, no se encontraba en stock, lo que ocasionaba que el artículo se deba reponer lo más pronto posible. Por otro lado, de vez en cuando se perdían algunos dispositivos, lo cual tenía un impacto negativo en la gestión de inventario y los costos asociados. Debido a la problemática previamente descrita, se optó por desarrollar un sistema web de acuerdo con la Metodología SCRUM, además que se utilizó el lenguaje de programación PHP para el desarrollo de los interfaces, la librería Bootstrap para mejorar su diseño, Java Script para la realización de

validaciones y MySQL para la gestión de la base de datos. La investigación siguió un diseño metodológico de enfoque cuantitativo con diseño preexperimental y un

alcance descriptivo-explicativo, en el que se tomó en cuenta una población de 22 fichas de registro, las cuales fueron estudiadas por medio de la técnica del análisis documentario.

Tras el análisis estadístico de los datos recolectados, el autor concluyó que la fiabilidad de los reportes de existencias mejoró de forma significativa, debido a que el sistema web contó conun módulo de almacén (en el que se gestiona los artículos almacenados) y un módulo de reportes (en el que se genera reportes de los artículos

(38)

almacenados), por lo cual fue posible realizar un seguimiento más riguroso de los artículos almacenados en la empresa, además de que se presentó un índice de fiabilidad de los reportes de existencias inicial con un valor equivalente al 86,4%, pero que pasó a un valor final equivalente al 100%.

Muñoz Chavez (2021) desarrolló la investigación titulada Implementación de un sitio web de comercio electrónico para la Empresa Maxwell ITIL EIRL - Huaraz;

2021, con el objetivo de implementar un sitio web de comercio electrónico que mejoré el proceso de ventas y ofertas de servicios. En la Empresa se presentaba una escasa cantidad de clientes (habituales y nuevos), a quienes se ofrecían sus productos (enrutadores, antenas satelitales y módems) y servicios (instalación de equipos y telecomunicaciones) por medio de una fan page en la Red Social Facebook, para posteriormente concretar las ventas en su establecimiento. Esta forma de trabajo ocasionaba demoras en la prestación de servicios y en la venta de sus productos, además de generarse la devaluación de estos últimos y, por ende, pérdidas a la Empresa. Por todo lo mencionado antes, se decidió implementar un sitio web de comercio electrónico de acuerdo con la Metodología RUP; también se utilizó el sistema de gestión de contenidos WordPress, el cual cuenta con PHP para el diseño de interfaces y MySQL para la gestión de bases de datos. La investigación tuvo un diseño metodológico de enfoque cuantitativo con diseño experimental y un alcance de tipo descriptivo-explicativo, en el que se tomó en cuenta una población de 15 trabajadores que fueron abordados por medio de una encuesta.

(39)

Después del análisis estadístico de los datos recolectados, el tesista concluyó que el 53.33% de los trabajadores no se encontraba satisfecho con las ventas

realizadas antes de la implementación del sitio web de comercio electrónico y que el 86.67% de trabajadores contemplaba la necesidad de disponer de un sitio web para comercio electrónico. Después de la implementación del sitio web de comercio electrónico, los procesos de ventas de los enrutadores, antenas satelitales y módems han mejorado significativamente, por lo cual los ingresos de la Empresa aumentaron notoriamente y se redujo las pérdidas debido a que ya no se devaluaban los

productos, debido a que se mantiene un inventario actualizado gracias a contar con un módulo de productos y de esta forma evitar el sobre stock. Finalmente, es importante destacar que las ofertas de sus productos y servicios tienen un mayor alcance gracias al sitio web desarrollado.

Avila Villarreal (2018) desarrolló la investigación titulada Sistema Web Comercial basado en CRM Colaborativo para mejorar la Gestión de Clientes en WIFIMAXPERÚ, año 2018”, con el objetivo de desarrollar un sistema web comercial que permita la interacción y atención personalizada a los clientes de la Empresa. En la Empresa, al momento que se realizaba y registraba una venta, se presentaban complicaciones, debido a que los clientes deseaban una atención rápida que no podía facilitarse debido que el registro de las ventas se realizaba de forma manual en un cuaderno, lo que repercutía en clientes impacientes e incómodos.

Asimismo, cuando se realizaba la búsqueda de los comprobantes emitidos por las ventas sus productos, se demoraba mucho debido a que se utilizaban talonarios, lo

(40)

que generaba incomodidad entre los trabajadores, quienes muchas veces debían trabajar horas extras. Además, se observó que la imagen que proyectaba la Empresa ante sus clientes no era ideal, debido a su alta insatisfacción por los servicios

recibidos; ello ocasionaba que, en muchas ocasiones, prefieran acudir a otra empresa que ofrezca el mismo servicio, pero de forma más optima. Finalmente, hay que mencionar que la ficha de los clientes se encontraba desactualizada y en desorden, lo que generaba perdida de información al momento de intentar trasladarla al cuaderno de registro. Por todos los problemas antes mencionados, se optó por desarrollar un sistema web de acuerdo con la Metodología RUP, además de utilizar el Lenguaje de Programación PHP con el framework Laravel para el desarrollo de los interfaces y MySQL para la gestión de la base de datos. La investigación siguió un diseño metodológico de enfoque cuantitativo con diseño preexperimental y un alcance descriptivo-explicativo, en el que se tomó en cuenta una población de 150 clientes, de los que se abordó una muestra de 45, quienes fueron abordados por medio de una encuesta y una observación cronometrada.

Tras el análisis estadístico de los datos recolectados, el autor concluyó que con la implementación de su sistema web se consiguió reducir el tiempo del registro de venta, que inicialmente era de 7,90 minutos, a un tiempo final de 4,74 minutos, lo cual refleja una reducción de 3,16 minutos, debido a que se contaba con la opción de registro de ventas en el sistema (Panel Usuario), la cual era de fácil uso, por lo que el usuario no se demoraba en registrar las ventas, además que se logró reducir el tiempo promedio de búsqueda de comprobantes de venta, debido a que se contaba con la

(41)

opción de búsqueda de comprobante en el Panel Usuario, la cual era práctica y permitía al usuario realizar su búsqueda sin ningún percance. Finalmente, hay que mencionar que se cometían muchos errores al momento de registrar a nuevos clientes pero que después de la implementación del sistema se redujo enormemente debido a que era práctico y contenía los campos necesarios para registrar datos relevantes de los clientes.

2.2. Bases teóricas

Sistema web

Un sistema web es un tipo de software cuyas interfaces se generan en páginas web, por lo cual se hace uso de un navegador web para acceder a él, siendo necesario ingresar la dirección web del sitio que contiene al sistema web. Además, se debe mencionar que un sistema web debe estar alojado en un servidor, ya sea en una red local o en la nube, por lo que este último caso requerirá de una conexión a internet. Es así como Castillo Peña (2018) indica la siguiente definición:

Los "sistemas web" o también conocido como "aplicaciones web" son aquellos que están creados e instalados no sobre una plataforma o sistemas operativos

(Windows, Linux). Sino que se alojan en un servidor en Internet o sobre una intranet (red local) (...).

Los sistemas Web se pueden utilizar en cualquier navegador Web (Chrome, Firefox, Internet Explorer, etc.) sin importar el sistema operativo. Para utilizar las

(42)

aplicaciones Web no es necesario instalarlas en cada computadora ya que los usuarios se conectan a un servidor donde se aloja el sistema. (p. 25)

Características de un sistema web

Actualmente, los recursos tecnológicos disponibles han motivado que muchas organizaciones públicas y privadas opten por desarrollar y/o implementar un sistema web que apoye a sus labores. En este contexto, un sistema web debe cumplir con las siguientes características:

 Un sistema web debe ser de uso practico e intuitivo, de manera que todos los

usuarios, ya sea que cuenten con algún conocimiento técnico o no, puedan trabajar con el sistema web. Ello garantizará su aceptación y reducirá las atenciones de soporte técnico.

 Un sistema web debe estar estructurado de forma sencilla y ordenada. Por

ejemplo, si un usuario en una tienda de ropa quiere encontrar una camisa, debe poder visualizar de forma inmediata en la página principal una barra de

navegación que incluya una barra de búsqueda y unas etiquetas de categorías relacionadas a las prendas que se ofrecen como polos, chompas, pantalones, shorts y camisas, de esta manera se puede realizar una búsqueda eficiente y cómoda. Esto asegurará que el proceso de aprendizaje por el que un usuario debe pasar sea corto y, por tanto, las jornadas de capacitación sean llevaderas.

(43)

 Un sistema web debe contar con funciones relacionadas a las labores de los

usuarios. Por ejemplo, si un usuario desea buscar un libro en específico en un sistema web de una librería, pero en la página principal solo visualiza las

etiquetas de categorías de libros, mas no la barra de búsqueda, se verá obligado a realizar su búsqueda a través de una larga navegación accediendo primero a la categoría que pertenece el libro y posteriormente tratar de encontrar dicho libro en una larga lista de libros pertenecientes a dicha categoría. Este caso

ocasionaría desgano en el usuario, quien buscaría la forma de evitar el uso del sistema web, siendo su primera opción acudir a otra librería.

 Un sistema web debe poseer interfaces que se adapten a las resoluciones de las

pantallas de los diversos dispositivos que puedan utilizar sus usuarios.

Anteriormente, los dispositivos más utilizados eran las PC y las laptops; no obstante, los teléfonos inteligentes (smartphones) han ganado un protagonismo mayoritario, por lo que un sistema web necesitara de un diseño capaz de visualizarse correctamente en la pantalla que posee ese pequeño dispositivo.

Comparación entre un sistema web y un sistema de escritorio

Hasta hace un tiempo, los sistemas de escritorio eran los más utilizados por las empresas y entidades del estado. No obstante, ahora deben compartir su protagonismo con los sistemas web; ello hace necesario que los tomadores de decisiones dediquen un mayor tiempo en reflexionar la implementación de alguno de estos sistemas. Por tal motivo, es conveniente conocer las siguientes diferencias:

(44)

Tabla 1

Diferencias entre un sistema web y un sistema de escritorio

Sistema web Sistema de escritorio

Los sistemas web deben ser compatibles con distintos navegadores, por lo cual se prolonga el tiempo de desarrollo.

Los sistemas de escritorio, en su mayoría, están dirigidos a un sistema operativo especifico, por lo que este aspecto no suele tener repercusiones en el tiempo de desarrollo.

Para utilizar un sistema web no es necesario realizar una instalación previa en el dispositivo cliente.

Para utilizar un sistema de escritorio es necesario realizar una instalación previa en el dispositivo cliente. Dicha instalación podría ser compleja.

Para que un usuario pueda acceder al sistema web desde su dispositivo debe tener acceso a la red en la que funciona el servidor.

Para que el usuario pueda acceder al sistema de escritorio desde su dispositivo, podría no ser fundamental estar conectado a la red del servidor, dependiendo de la arquitectura del sistema.

El acceso a un sistema web se realiza por medio de un navegador web.

La mayoría de las veces que se desea acceder al sistema de escritorio se realiza a través de un archivo ejecutable.

La velocidad de respuesta de un sistema web está relacionado al ancho de banda de la red de trabajo y la capacidad de procesamiento del servidor.

La velocidad de respuesta de un sistema de escritorio suele verse limitada por la capacidad de procesamiento de la computadora del usuario.

Todos los usuarios poseen la misma versión del sistema en sus dispositivos.

La versión del sistema puede variar entre dispositivos.

(45)

¿Qué es la Metodología RUP?

RUP es una metodología utilizada en el desarrollo de software en la cual, a partir de requisitos de un usuario, se busca convertirlo en un sistema software. Asimismo, se debe acotar que es un entorno de trabajo muy presente en muchos proyectos, que se puede adaptar a muchos sistemas como Windows, Linux y MacOS. Por otro lado, cabe

mencionar que se puede utilizar en diversos softwares y diferentes tamaños de proyectos.

Proceso para el desarrollo de un sistema web

En cuanto al desarrollo de un sistema web, se compone de muchas actividades de trabajo. Esta complejidad es gestionada por la Metodología RUP y sus fases son:

 Inicio: Busca entender el problema presente y conforme a ello que solución se puede

dar a dicho problema, que riesgos se pueden presentar, cuanto costara y cuánto tiempo tomara. Para llevar a cabo esta fase se debe cumplir con los siguientes objetivos:

- Primeramente, se realiza un análisis del negocio, en el cual se desglosa cómo

funciona dicha entidad. Por ejemplo: si es una tienda de ropa que quiere mejorar sus ventas, entonces se desglosa en las actividades que la conforman y quiénes participan en dicha actividad.

- Posterior a ello, se realiza un análisis de requerimientos, en donde se plantea qué es lo que requiere la entidad para solucionar su problema, como lo podría ser un sistema

(46)

web de ventas.

- Asimismo, se realiza un análisis de riesgos. Como se sabe, no existe ningún proyecto que se salve de algún tipo de riesgo, por lo cual se debe tomar en cuenta todo

percance por más mínimo que sea y que se pueda presentar en el desarrollo del proyecto. Por ejemplo, falta de electricidad en la oficina del programador.

- Además, se realiza la planificación del presupuesto que, como se menciona en su nombre, busca determinar el costo que tendrá que llevar a cabo dicho proyecto. Por ejemplo: El sistema web para una lavandería tiene el costo de S/.4000.00, incluyendo el servicio de hosting.

- Finalmente, se realiza el diseño del cronograma, en el cual se organizarán las actividades ha realizaren el proyecto y cuánto tiempo tomará completar cada una de ellas.

 Elaboración: Se establece el esquema del proyecto, así como los casos de uso que

tendrá el sistema web. Además, se desglosará cada caso de uso; de esta forma, se detalla qué procesos están incluidos en cada uno de estos casos; asimismo, se organizan los procesos que se almacenarán y cómo se implementarán. Para llevar a cabo lo

mencionado, se debe realizar los siguientes objetivos:

(47)

- Primeramente, se realiza el modelo de casos de uso, es por ello por lo que se debe contar con un diagrama general de casos de uso (DGCU), en el que se muestran los requerimientos del software, describiendo los procesos que ejecutará y sus

respectivos resultados, los cuales serán considerados como casos de uso. Además, se identifica a los que intervendrán en los casos de uso, que pueden ser personas o entidades, quienes serán considerados como actores y que pueden llegar a ser usuarios. Por ejemplo, se tiene el DGCU de un sistema web para una tienda de cosméticos, por lo cual se determina que uno de los casos de uso existente será CU_Control de existencias, el cual representa la tarea que se realiza en almacén y en el cual interviene el almacenero, quien será un actor presente, y a quien se le

considerará como A_Almacenero. A continuación, el diagrama del ejemplo:

Figura 3

Ejemplo de diagrama general de casos de uso

- A continuación, se realiza el modelo de análisis del sistema; en este se explica con más detalle cómo funciona cada caso de uso, siendo que se visualiza la relación entre actores, interfaces, controles y entidades, además que se considera qué posibles respuestas se presentarán, siendo estas consideradas como flujos del caso de uso.

(48)

Continuando con el anterior ejemplo, en el CU_Control de existencias, se presentan los flujos básicos como FB_Agregar producto, FB_Modicar producto y FB_Eliminar producto, asimismo, cada flujo básico será detallado, como podría ser el flujo básico FB_Agregar producto, el cual se detallará en su diagrama de secuencia, que

comenzaría con el actor almacenero quién da click en el botón “ + ” que se encuentra en el interfaz del módulo de inventario, que le redirigirá al interfaz de registrar producto, en el cual ingresará la información que se le solicita para posteriormente darle click al botón registrar y finalmente se mostrará un cuadro de dialogo que mencionará, que se realizó un registro exitoso. A continuación, el diagrama del ejemplo:

Figura 4

Ejemplo de diagrama de secuencia del flujo básico de agregar producto

(49)

- También, se realiza el modelo de datos, el cual contempla 3 tipos de modelos, los cuales son: modelo conceptual (MC), el cual se identifica las relaciones entre entidades en un nivel alto; además incluye entidades importantes y las relaciones entre ellas. Asimismo, no se especifican atributos ni se especifican las claves

primarias ni foráneas. Por otro lado, se tiene el modelo lógico (ML), el cual describe los datos con mayor detalle, pero sin ahondar en detalles de su implementación física; en esta se incluyen las tablas y relaciones, además que los atributos son especificados. Asimismo, se identifican las claves primarias, también se especifican las claves foráneas y se aplica normalización. Finalmente se tiene el modelo físico (MF), en el cual si se muestra cómo se implementará la base de datos, los detalles de las tablas y columnas, además que se aprecian los nombres de las tablas. Del mismo modo, se muestran los nombres de columnas, también se muestran los tipos de datos y se muestran las restricciones de columna. Por ejemplo, en un sistema web de venta de motores, se cuenta con información de todos los motores que se tienen en la empresa, además de los datos de sus clientes y las ventas realizadas, por lo cual se decide realizar un MC de la base de datos, donde muestra que el cliente compra el motor, además las marcas de motores que se ofrece y cuál es su tipo de relación. A continuación, el diagrama del ejemplo

(50)

Figura 5

Ejemplo de modelo conceptual de la base de datos

- Finalmente, para el diseño del modelo de implementación, se define los componentes y subsistemas que son parte del sistema. Este modelo se representa por medio del diagrama de componentes (representa las relaciones entre conjuntos de código) y el diagrama de despliegue (representa la estructura del sistema al ser implementado).

Por ejemplo, se tiene un diagrama de componentes y de despliegue del sistema web para un colegio. A continuación, los diagramas del ejemplo:

Figura 6

Ejemplo de diagrama de despliegue

(51)

Figura 7

Ejemplo de diagrama de componentes

 Construcción: Esta fase cumple con desarrollar todos los componentes del sistema web

de forma completa para que el sistema sea eficiente y evitar problemas. Además, esta fase permite poder verificar si hay necesidad de cambios en caso no se cumplan con las necesidades del usuario. Para la explicación de esta fase, los objetivos construcción de frontend y backend están sujetos a la construcción de sistemas web. Para llevar a cabo lo mencionado, se debe realizar los siguientes objetivos:

- Primeramente, se realiza la construcción del frontend, en el cual se diseña la parte del sistema web que se visualizará, como la organización de los contenidos, además del estilo que se percibe como: los colores del texto, la tipografía, los fondos, las

imágenes, entre otros detalles visuales; por ende, se puede concluir que el frontend es la parte del sitio web que ve el usuario. Asimismo, hay que mencionar que el

desarrollo del código del frontend debe estar correctamente delimitado y así evitar

(52)

líneas de código innecesarias, incluso de contar con un diseño organizado, entendible y funcional, por lo cual se realiza pruebas de testeo.

- A continuación, se realiza la construcción del backend, en el cual se diseña la parte del sistema web que no será visualizada por el usuario, la cual consiste en trabajar el servidor del sistema, para ello se utilizan lenguajes como: PHP, Python, Java, Node.js y NestJS, los cuales son los más conocidos. Asimismo, se busca la comunicación con la base datos; también se verifica las sesiones de usuarios y se encarga del correcto funcionamiento del sistema.

- También, se realiza la construcción de la base de datos (BD), para los cual se busca agrupar datos en conjuntos y que se encuentren en cierto contexto, por ejemplo, un conjunto de datos sobre los clientes de una empresa. Además, se busca que este organizado, sea de fácil acceso y de uso práctico. Para lograr todo lo anterior

mencionado se recurre a una tecnología que nos facilite la construcción de la BD, por lo que primero se opta por el lenguaje SQL, el cual es el más recurrente, posterior a la selección del lenguaje con el que se trabajará, se tiene que decidir que medio utilizaremos para manipular dicho lenguaje, por lo cual se tiene que elegir un sistema gestor de base de datos (SGBD).

- Posteriormente, se realiza la redacción de la guía de usuario, en el cual se busca recopilar toda la información necesaria sobre el proyecto desarrollado, pero con la

(53)

finalidad que el usuario pueda absolver cualquier duda que tenga sobre este con la ayuda de esta guía.

- Finalmente, se realiza la integración del proyecto, en el cual se busca dejar totalmente funcional el proyecto y con el mínimo de errores. Para el caso de la integración de un sistema web, se sugiere que se tome en cuenta las siguientes pautas: primero se debe identificar los medios informáticos necesarios como lo podrían ser memorias USB o un disco duro externo, después se debe identificar los equipos en los que se realizará la implementación, que podrían ser PC, laptops y smartphones. A continuación, se debe analizar el estado de la red de computadoras, por ejemplo, verificar qué rouetrs y módems estén funcionando correctamente;

asimismo, se debe asegurar que los servidores estén funcionando correctamente, por otro lado, si se realiza alguna actualización al sistema, se debe lograr que todos los dispositivos que utilicen el sistema cuenten con la versión actualizada y finalmente lograr que el sistema no incurra en problemas con otros software o aplicativos de los dispositivos que los utilicen.

 Transición: En esta fase se busca lograr que los usuarios estén totalmente preparados

para interactuar con el proyecto desarrollado, por medio de capacitaciones, guías sobre el proyecto y dar soporte a cualquier tipo de circunstancias adversa relacionada al proyecto, por ejemplo, si el proyecto es un sistema web, se podría organizar una

capacitación presencial con los usuarios y buscar absolver sus dudas. Para llevar a cabo lo mencionado, se debe realizar los siguientes objetivos:

(54)

- Primeramente, se realiza las capacitaciones, en el cual se convoca a los usuarios del proyecto y se les presenta como funciona este, además si se presenta alguna duda relacionada al proyecto se debe absolver dicha duda. Para llevar a cabo esta labor, se puede elaborar de forma presencial con los usuarios, como en el caso de una librería y su sistema del almacén, en el cual se convoca a los almaceneros a una hora

especifica en la librería y se les invita a probar el sistema para realizar su labor, ya sea de registro o actualización del inventario, y que nos den su apreciación, aún más si ellos tienen una duda poder absolverla en el momento.

- Asimismo, se realiza la entrega de guías a los usuarios, con la finalidad similar a las capacitaciones, siendo que, si por alguna razón se presentará alguna duda o problema relacionado con el proyecto, puedan aclarar dicha duda o afrontar dicho problema que se pueda presentar, si revisan la guía.

- Finalmente, se debe realizar el soporte postproducción, si es que se requiere, cuando se entrega el producto final, siempre y cuando se presente algún tipo de

inconveniente, por ejemplo, al momento que el almacenero de una librería utiliza el sistema para añadir un nuevo libro y dicho libro no se guarda en el registro de inventario, esto a pesar que se cuenta con conexión a internet; en este caso, el grupo de desarrolladores del sistema deben verificar en donde puede estar presente el problema y brindar una solución rápida.

Referencias

Documento similar

Proporcione esta nota de seguridad y las copias de la versión para pacientes junto con el documento Preguntas frecuentes sobre contraindicaciones y

[r]

In addition to the requirements set out in Chapter VII MDR, also other MDR requirements should apply to ‘legacy devices’, provided that those requirements

The notified body that issued the AIMDD or MDD certificate may confirm in writing (after having reviewed manufacturer’s description of the (proposed) change) that the

Entre nosotros anda un escritor de cosas de filología, paisano de Costa, que no deja de tener ingenio y garbo; pero cuyas obras tienen de todo menos de ciencia, y aun

Sanz (Universidad Carlos III-IUNE): "El papel de las fuentes de datos en los ranking nacionales de universidades".. Reuniones científicas 75 Los días 12 y 13 de noviembre

(Banco de España) Mancebo, Pascual (U. de Alicante) Marco, Mariluz (U. de València) Marhuenda, Francisco (U. de Alicante) Marhuenda, Joaquín (U. de Alicante) Marquerie,

The part I assessment is coordinated involving all MSCs and led by the RMS who prepares a draft assessment report, sends the request for information (RFI) with considerations,