UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS
CARRERA DE INGENIERIA EN COMPUTACIÓN E INFORMATICA
SISTEMA WEB PARA MEJORAR LA COMERCIALIZACIÓN Y EL CONTROL DE INVENTARIO
EN LA LICORERA “MORE - AMOR” DEL CANTÓN MILAGRO.
PROPUESTA TECNOLÓGICA
Trabajo de titulación presentado como requisito para la
obtención del título de INGENIERA EN COMPUTACIÓN E INFORMÁTICA
AUTORA MORA FREIRE ANDREA BETZAIDA
TUTOR ING. BERMEO ALMEIDA OSCAR XAVIER. MSC.
MILAGRO – ECUADOR
2020
2
UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS
CARRERA DE INGENIERIA EN COMPUTACIÓN E INFORMATICA
APROBACIÓN DEL TUTOR
Yo, Bermeo Almeida Oscar Xavier, docente de la Universidad Agraria del
Ecuador, en mi calidad de Tutor, certifico que el presente trabajo de titulación:
Sistema web para mejorar la comercialización y el control de inventario en la
Licorera “More - Amor” del cantón Milagro, realizado por el (la) estudiante Mora
Freire Andrea Betzaida; con cédula de identidad N°0955503529 de la carrera
INGENIERIA EN COMPUTACIÓN E INFORMATICA, Unidad Académica
Milagro, ha sido orientado y revisado durante su ejecución; y cumple con los
requisitos técnicos exigidos por la Universidad Agraria del Ecuador; por lo tanto, se
aprueba la presentación del mismo.
Atentamente, Firma del Tutor Ing. Bermeo Almeida Oscar Xavier Milagro, 03 de julio del 2020
3
UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS
CARRERA DE INGENIERIA EN COMPUTACIÓN E INFORMATICA
APROBACIÓN DEL TRIBUNAL DE SUSTENTACIÓN
Los abajo firmantes, docentes miembros del Tribunal de Sustentación, aprobamos
la sustentación del trabajo de titulación: SISTEMA WEB PARA MEJORAR LA
COMERCIALIZACIÓN Y EL CONTROL DE INVENTARIO EN LA LICORERA
“MORE - AMOR” DEL CANTÓN MILAGRO, realizado por la estudiante ANDREA
BETZAIDA MORA FREIRE, el mismo que cumple con los requisitos exigidos por la
Universidad Agraria del Ecuador.
Atentamente, Ing. Bazan Vera William, M.Sc.
PRESIDENTE Ing. Ullauri Torres Daniel, M.Sc. Ing. Ferruzola Gómez Enrique, M.Sc EXAMINADOR PRINCIPAL EXAMINADOR PRINCIPAL
Ing. Bermeo Almeida Oscar, M.Sc. EXAMINADOR SUPLENTE
Milagro, 2 de julio 2020
4
DEDICATORIA
Dedico de manera especial a Dios, quien me dio las
fuerzas para salir adelante y guiarme por el camino
correcto.
Quiero dedicar este trabajo de titulación a mi familia
especial a mi madre Alexandra Freire, quien ha sido
mi apoyo incondicional y pilar fundamental durante
todos estos años de estudios, brindándome su apoyo
y criándome para ser una mujer de bien, a mis
hermanos: Luis, Juleisy, Kleber, Ljubitza, sobrinos,
tíos y abuelita quienes también estuvieron ahí
apoyándome siempre. Dedico también este trabajo a
todos mis amigos que creyeron en mí.
5
AGRADECIMIENTO
En primer lugar, agradezco a Dios por todo lo
bueno que me ha dado, a mi familia por todo el
apoyo que me pudieron brindar en todo este
camino, les agradezco por estar junto a mí. A la
Universidad Agraria del Ecuador, por abrirme sus
puertas en su prestigiosa institución, a todos los
docentes de la universidad quienes me brindaron
sus conocimientos, a mi tutor de tesis el Ing.
Oscar Bermeo Almeida por su apoyo durante todo
este proceso, a todos mis amigos quienes
estuvieron conmigo siempre, muchas gracias por
la confianza.
6
AUTORIZACIÓN DE AUTORÍA INTELECTUAL
Yo MORA FREIRE ANDREA BETZAIDA, en calidad de autor(a) del proyecto
realizado, sobre SISTEMA WEB PARA MEJORAR LA COMERCIALIZACIÓN Y EL
CONTROL DE INVENTARIO EN LA LICORERA “MORE - AMOR” DEL CANTÓN
MILAGRO, para optar el título de INGENIERA EN COMPUTACION E
INFORMATICO, por la presente autorizo a la UNIVERSIDAD AGRARIA DEL
ECUADOR, hacer uso de todos los contenidos que me pertenecen o parte de los
que contienen esta obra, con fines estrictamente académicos o de investigación.
Los derechos que como autor(a) me correspondan, con excepción de la presente
autorización, seguirán vigentes a mi favor, de conformidad con lo establecido en los
artículos 5, 6, 8; 19 y demás pertinentes de la Ley de Propiedad Intelectual y su
Reglamento.
Milagro, 3 de julio 2020
_________________________________
MORA FREIRE ANDREA BETZAIDA
C.I. 095550352-9
7
Índice general
APROBACIÓN DEL TUTOR .................................................................................. 2
APROBACIÓN DEL TRIBUNAL DE SUSTENTACIÓN .......................................... 3
DEDICATORIA ....................................................................................................... 4
AGRADECIMIENTO ............................................................................................... 5
AUTORIZACIÓN DE AUTORÍA INTELECTUAL .................................................... 6
Índice general ......................................................................................................... 7
Índice de tablas .................................................................................................... 12
Índice de figuras ................................................................................................... 13
Resumen .............................................................................................................. 14
Abstract ................................................................................................................ 15
APROBACIÓN DEL ABSTRACT ......................................................................... 16
1. INTRODUCCIÓN ............................................................................................. 17
1.1 Antecedentes del problema ........................................................................ 18
1.2 Planteamiento y formulación del problema ................................................ 19
1.2.1 Planteamiento del problema ............................................................... 19
1.2.2 Formulación del problema ................................................................... 20
1.3 Justificación de la investigación ................................................................. 20
1.4 Delimitación de la investigación ................................................................. 22
1.5 Objetivo general ......................................................................................... 22
1.6 Objetivos específicos ................................................................................. 22
2. MARCO TEÓRICO ........................................................................................... 23
2.1 Estado del arte ........................................................................................... 23
2.2 Bases teóricas ........................................................................................... 24
2.2.1 Información ....................................................................................... 24
8
2.2.2 Sistema de información .................................................................... 25
2.2.3 Métodos de recopilación de información .......................................... 25
2.2.3.1 Encuesta ...................................................................................... 25
2.2.3.2 Entrevista ..................................................................................... 25
2.2.4 Metodología de desarrollo de sistemas de información .................... 26
2.2.4.1 Modelo en cascada ..................................................................... 26
2.2.5 Open Source..................................................................................... 26
2.2.6 Software Libre................................................................................... 26
2.2.7 Ventajas del software libre ................................................................ 27
2.2.8 Desventajas del software libre .......................................................... 27
2.2.9 Gestores de base de datos ............................................................... 27
2.2.10 Lenguajes de programación ............................................................. 27
2.2.11 Base de datos ................................................................................... 28
2.2.12 PHP .................................................................................................. 28
2.2.13 MYSQL ............................................................................................. 28
2.2.14 Servidores web ................................................................................. 28
Apache Tomcat ......................................................................... 28
Apache ...................................................................................... 29
Microsoft IIS .............................................................................. 29
Nginx ......................................................................................... 30
Xampp ...................................................................................... 30
2.2.15 Programación orientada a objetos .................................................... 30
2.2.16 Programación orientada a la web ..................................................... 30
2.2.17 Herramientas de diseño en línea ...................................................... 31
2.2.18 Herramientas de programación libre ................................................. 31
9
2.2.18.1 Java .......................................................................................... 31
2.2.18.2 Python ....................................................................................... 31
2.2.19 Pruebas de sistemas ........................................................................ 32
2.2.19.1 Ejecución de pruebas individuales ............................................ 32
2.2.19.2 Ejecución de pruebas del sistema ............................................ 32
2.2.20 Lenguaje unificado de modelado UML ............................................. 33
2.2.20.1 Diagramas de base de datos .................................................... 33
2.2.20.2 Diagramas de casos de uso ..................................................... 33
2.2.20.3 Diagramas de clase .................................................................. 34
2.2.21 Software ERP ................................................................................... 34
2.2.21.1 Módulo FRM ............................................................................. 35
2.2.21.2 Módulo SCM ............................................................................. 35
2.2.21.3 Módulo CRM ............................................................................. 35
2.2.22 Ventajas de un ERP ......................................................................... 36
2.2.23 HTML ................................................................................................ 36
2.2.24 Ingeniería del software ..................................................................... 36
2.3 Marco legal ................................................................................................ 36
2.3.1 Ley de propiedad intelectual ............................................................. 36
3. MATERIALES Y MÉTODOS ............................................................................ 38
3.1 Enfoque de la investigación ....................................................................... 38
3.1.1 Tipo de investigación ........................................................................ 38
3.2 Metodología ............................................................................................... 38
3.2.1 Análisis ............................................................................................. 38
3.2.2 Diseño .............................................................................................. 39
3.2.3 Desarrollo ......................................................................................... 39
10
3.2.4 Pruebas ............................................................................................ 39
3.2.5 Implementación ................................................................................ 39
3.2.6 Diagrama de base de datos .............................................................. 40
3.2.6.1 Diagrama de casos de uso .......................................................... 42
3.2.6.2 Diccionario de datos .................................................................... 47
3.2.7 Fase de prueba................................................................................. 53
3.3 Recolección de datos................................................................................. 55
3.3.1 Recursos .......................................................................................... 55
3.3.2 Recursos Humanos .......................................................................... 55
3.3.3 Recursos Tecnológicos .................................................................... 55
3.3.4 Materiales ......................................................................................... 56
3.4 Presupuesto ............................................................................................... 56
3.5 Métodos y técnicas .................................................................................... 57
3.6 Análisis estadístico .................................................................................... 57
3.7 Cronograma de actividades ....................................................................... 58
3.8 Diseño de sistema de información. ............................................................ 60
4. RESULTADOS ................................................................................................. 61
4.1 Analiza las necesidades del control del producto que presenta la licorera
“More – Amor”, mediante la técnica de entrevista, para poder diseñar un
sistema acorde a la necesidad. ........................................................................ 61
4.2 Construye un software en ambiente web con una interfaz agradable y
amigable para el usuario, mediante herramientas de programación, para
mejorar la gestión de la información en el control de la comercialización. ....... 62
4.3 Evalúa el sistema web, a través de casos de prueba, para medir la eficacia
al momento de gestionar la información de la comercialización. ..................... 63
11
5. DISCUSIÓN ..................................................................................................... 65
6. CONCLUSIONES ............................................................................................. 66
7. RECOMENDACIONES .................................................................................... 67
8. BIBLIOGRAFÍA ................................................................................................ 68
9. ANEXOS .......................................................................................................... 78
9.1 Anexo 1 Entrevista de satisfacción a la propietaria de la licorera “MORE –
AMOR” ............................................................................................................. 78
9.2 Anexo 2. Análisis de entrevistas de satisfacción ....................................... 79
9.3 Anexo 3. Manual de usuario del sistema ................................................... 80
9.4 Anexo 4. Manual técnico.......................................................................... 103
12
Índice de tablas
Tabla 1. Valor ................................................................................................... 47
Tabla 2. Gasto .................................................................................................. 47
Tabla 3. TipoGasto ........................................................................................... 47
Tabla 4. Inventario_Retirado ............................................................................ 48
Tabla 5. Empresa_Licorera .............................................................................. 48
Tabla 6. Licor ................................................................................................... 49
Tabla 7. Marca ................................................................................................. 49
Tabla 8. Tipo .................................................................................................... 49
Tabla 9. Inventario_Licor .................................................................................. 50
Tabla 10. Entidad ............................................................................................. 50
Tabla 11. TipoEntidad ...................................................................................... 51
Tabla 12. TipoEntidad_Permiso ....................................................................... 51
Tabla 13. Devolución ....................................................................................... 51
Tabla 14. Inventario_Transaccion .................................................................... 51
Tabla 15. Transacción ...................................................................................... 52
Tabla 16. CuentasxCobrar ............................................................................... 52
Tabla 17. Pago ................................................................................................. 53
Tabla 18. Permiso ............................................................................................ 53
Tabla 19. Casos de pruebas. Ingreso al sistema ............................................. 53
Tabla 20. Casos de pruebas. Ingreso de datos a los formularios .................... 53
Tabla 21. Casos de pruebas. Ingreso de productos ......................................... 54
Tabla 22. Casos de pruebas. Registro de venta .............................................. 54
Tabla 23. Casos de pruebas. Registro de compra ........................................... 55
Tabla 24. Presupuesto ..................................................................................... 56
13
Índice de figuras
Figura 1. Diagrama de base de datos .............................................................. 41
Figura 2. Caso de uso ingreso al sistema ........................................................ 42
Figura 3. Caso de uso ingreso de información al sistema ................................ 43
Figura 4. Caso de uso registro de productos ................................................... 44
Figura 5. Caso de uso registro de venta .......................................................... 45
Figura 6. Caso de uso registro de compra ....................................................... 46
Figura 7. Cronograma de actividades (Parte 1) ............................................... 58
Figura 8. Cronograma de actividades (Parte 2) ............................................... 59
Figura 9. Detalles de los módulos .................................................................... 60
14
Resumen
La licorera “More – Amor”, es un negocio dedicado a la compra y venta de bebidas
alcohólicas, esta se encuentra ubicada en la av. Rio Napo y Rio Chanchan, en la
ciudad de Milagro, es por ello que se desarrolló e implemento un sistema web que
permita el control de la comercialización de los productos (comprar y venta) y de
igual manera el inventario, para que así el negocio pueda agilizar y controlar de
manera eficaz la información de los productos y poder optimizar recursos mejorar
la productividad de la licorera. Por lo cual el sistema web se desarrolló mediante el
lenguaje de programación PHP, este es un lenguaje de alto nivel especialmente
para trabajar en ambiente web y nos permita diseñar páginas web de forma
dinámica, por ello también se utilizó el sistema gestor de base de datos MYSQL
que permite almacenar toda la información, el servidor utilizado fue XAMPP,
especialmente para trabajar con el lenguaje de programación y el gestor de base
de datos mencionados anteriormente, se diseñó de una forma agradable y amigable
para el usuario. Este sistema web beneficia al negocio como a la propietaria, ya
que permite conocer cuál es el estado de los productos, si están por agotarse,
caducarse entre otras actividades, como lo es el ingreso y la salida del producto
para así ahorrar tiempo al momento de realizar el inventario.
Palabras claves: Implementar, desarrollar, eficaz, productividad, optimizar.
15
Abstract
The liquor store "More- Amor" is a business dedicated to the buying and selling of
alcoholic beverages. This business is located at Rio Napo y Rio Chanchan Avenue
in the city of Milagro. A web system was developed and implemented that allows
the marketing control of the products (buying and selling) of "More- Amor". An
inventory was also done to speed up and control, in an effective way, the product
information and optimize resources to improve the productivity of the liquor. The
web system was developed through the programming language PHP, this is a very
high level of language especially to work in web environment and allow the design
of web pages in a dynamic way. Also, the data management system MYSQL was
utilized to store all the information, the server used was XAMPP, especially to work
with the programming language and the data management system mentioned
earlier, it was designed in a nice and friendly way for the user. This web system
benefits the business and the owner because it lets them know what the product
status is, if they are running out, expire and other activities like the product entry
and exit to save time when making inventories
Key words: implement, develop, effective, productivity, optimize.
16
UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS
CARRERA DE INGENIERIA EN COMPUTACION E INFORMATICA
APROBACIÓN DEL ABSTRACT
Yo, RAMÍREZ SÁNCHEZ IVÁN, docente de la Universidad Agraria del Ecuador,
en mi calidad de ENGLISH TEACHER, CERTIFICO que he procedido a la
REVISIÓN DEL ABSTRACT del presente trabajo de titulación: SISTEMA WEB
PARA MEJORAR LA COMERCIALIZACIÓN Y EL CONTROL DE INVENTARIO
EN LA LICORERA “MORE - AMOR” DEL CANTÓN MILAGRO, realizado por la
estudiante MORA FREIRE ANDREA BETZAIDA; con cédula de identidad
N°095550352-9 de la carrera INGENIERÍA EN COMPUTACIÓN E
INFORMÁTICA, Unidad Académica Milagro, el mismo que cumple con los
requisitos técnicos exigidos por la Universidad Agraria del Ecuador; por lo tanto se
aprueba la presentación del mismo.
Atentamente, Lcdo. Iván Ramírez Sánchez, MSc. Email: [email protected]
Milagro, 06 de julio del 2020
17
1. Introducción
El proyecto a realizarse tiene como finalidad construir un sistema web que mejore
y controle la comercialización e inventario del negocio, cada uno de los procesos
contará con informes para la licorera “More – Amor” del cantón Milagro, está
dedicada a la compra y venta de bebidas alcohólicas, es por eso que se llegó a
considerar la automatización de ciertos procesos por medio de una herramienta
tecnológica (software).
Este sistema a diseñarse ofrecerá a la dueña que lleve todo en orden sin el miedo
de que puedan perder una información importante, además se controlará todo
producto que entra y sale del negocio, y así pueda tener un mejor control del
inventario de manera sistematizada.
El software que se desea desarrollar e implementar contará con cuatro módulos,
el primer módulo es el de ventas donde estarán los formularios de cotizaciones y
ventas , el segundo módulo es el de inventario en el cual se registrará la mercadería
caducada o dañada, en este módulo enviaría una alerta cuando algún producto este
caducada y registrará el inventario del negocio, el tercer módulo es el financiero
este permitirá controlar la información de los proveedores, gastos, cuentas por
pagar, compras y las devoluciones de las compras, el último módulo es el de
administración aquí se podrá crear las cuentas y los permisos para los usuarios que
deseen acceder al sistema, contará con un respaldo de la base de datos.
Los sistemas de información han obtenido un gran impacto es por ello que se
han vuelto necesarios en las empresas ya sea pequeña, mediana o grande para
así mejorar en algunos aspectos tales como: la competitividad, trabajar con eficacia
y eficiencia, así puedan obtener un resultado positivo para el negocio.
18
1.1 Antecedentes del problema
La cadena del manejo de suministros es uno de los temas más importantes en
cualquier empresa. Se trata de aplicar un enfoque sistémico al manejo total de flujos
de información, materiales y servicios de los proveedores de materias primas a
través de fábricas y depósitos, hasta el cliente final. Se focaliza sobre aquellas
actividades básicas que una empresa debe realizar cada día para satisfacer la
demanda; en los detalles del funcionamiento real de la proyección, la planeación
total, el manejo de inventarios y en los sistemas de programación de la producción.
(Carro & González , 2013, p. 4) “La cadena del manejo de suministros es muy
importante, ya que trata del control y la gestión de la información de cualquier
empresa.”
Los sistemas de comercialización y control de inventario son importantes para
empresas de distribución de algún producto, por medio de estos sistemas pueden
planificar, controlar y organizar las actividades de movimiento y almacenamiento y
obtener con más facilidad los detalles del producto. La logística es el proceso de
administrar estratégicamente el flujo y almacenamiento eficiente de las materias
primas, de las existencias en proceso y de los bienes terminados del punto de
origen al de consumo (Charles, Hair, & McDaniel, 2002, p. 383) “Los sistemas
logísticos son aquellos que planifican, controlan y organizan todas las actividades
de la empresa o de algún producto.”
Al momento de llevar la gestión y el control de una forma más fácil sobre los
proveedores, ventas e inventarios y entre otras actividades del negocio, dichos
controles y gestiones son muy importantes, ya que con este sistema se mejorará el
control de una manera más ágil y eficiente.
19
1.2 Planteamiento y formulación del problema
1.2.1 Planteamiento del problema
Las empresas de comercialización la gestión y el control de inventario son poco
utilizados en los procesos de distribución, la entrega, la facturación y el inventario
necesitan ser más utilizados por lograr obtener mayor efectividad en todos los
procesos mencionados anteriormente. Este es el caso de la licorera “More - Amor”,
es una micro empresa dedicada a la compra y venta de bebidas alcohólicas.
“More - Amor”, es una micro empresa, donde existe fallas en el registro y control
de inventarios, esta se lleva de manera deficiente (manualmente), por ende el
control es muy turbio, por ello este negocio requiere un sistema logístico donde se
controle realmente el inventario que ingresa y sale del negocio, con este sistema
se evitarían dichos problemas que se generan muy a menudo, como lo es, que se
agote un producto o que un producto este en mal estado, y esto puedo ocasionar
un problema, también se evitaría que un producto se extraviara y no se note la
ausencia, por la forma en como es llevada el control.
El problema del negocio “More - Amor” no cuenta con un sistema de
comercialización y control de inventario, uno de sus mayores problemas es el
tiempo, ya que, si llevan de forma manual, deben buscar hoja por hoja hasta
encontrar la información. Otro problema es la perdida de información, porque al
momento de llevar manualmente información ya sea nombre de proveedores o el
detalle de un producto, pueden perderse hojas importantes. Con un sistema sería
totalmente más fácil, buscar y agregar con facilidad la información.
20
1.2.2 Formulación del problema
¿De qué manera un sistema web de comercialización y control de inventario
mejorara la gestión y control del inventario de la licorera “More - Amor” de la ciudad
de Milagro?
1.3 Justificación de la investigación
La siguiente propuesta tecnológica se desarrollará en la micro empresa “More -
Amor”, ubicada en la cuidad de Milagro. Esta propuesta es de gran importancia ya
que se pone en práctica todos los conocimientos adquiridos hasta ahora en la
carrera, se busca a través de conceptos, mejorar los procesos de comercialización
y control de inventario adquiridos del negocio a través de criterios, sugerencias e
investigaciones con bases bibliográficas.
Con el desarrollo de un sistema web de comercialización y control de inventario
en la licorera “More - Amor”, se podrá obtener un mejor control en el inventario que
se lleva en el negocio, se puede justificar que el desarrollo del software ya que con
el mismo se podrá disminuir de una manera más fácil los errores que se llevan al
momento de realizar el inventario.
Los procesos de comercialización y control de inventario, permiten disminuir
costos, organizar los procesos y mejorar el control del negocio. El propósito de
cualquier tipo de sistema de comercialización y control de inventario es satisfacer
las necesidades del cliente, a través de aspectos muy importantes como es
entregar el producto a tiempo. Cuando no utilizamos un modelo de comercialización
y control de inventario adecuado, se puede llegar a disminuir la productividad del
negocio.
Esta propuesta tecnológica pretende mejorar la comercialización y control de
inventario de los productos de la licorera “More – Amor” mejorar eficientemente el
21
control de sus productos, para así garantizar la optimización de actividades al
momento de distribuir un producto. Por eso se implementará un modelo de
comercialización y control de inventario adecuado, para así poder alcanzar la
satisfacción del cliente. Mediante la técnica de recopilación de información
(entrevista) realizada a la dueña y trabajadora de la licorera, se logró obtener la
información necesaria para desarrollar un sistema adecuado para el negocio “More
– Amor”.
Se implementará un sistema web que permita mejorar la comercialización y
control de inventario en los productos para que la propietaria conozca cuales están
disponibles y cuales no lo están, también se podrán establecer reportes que serán
filtrados por fechas de las ventas que hicieron cada mes. El sistema web a
desarrollarse solo tendrá acceso la propietaria del negocio, este sistema contara
con cuatro módulos que son:
El módulo inventario de mercancía solo se encargará del inventario en donde
mostrará los precios por cada artículo, ingresará detallada información de los
productos como la marca, el precio. Mostrará la cantidad de productos que existen
en el inventario. Disminuirá el stock cuando se haga una venta, y aumentará cuando
se realice una compra.
El módulo facturación solo se encargará de registrar las ventas, clientes,
cotizaciones, con sus respectivos informes de ventas y cotizaciones
El módulo de registros económicos solo se encargará de registrar las compras,
gastos, proveedores con sus respectivos informes de gastos, cuentas por pagar,
compra, pago, y resultados. El Módulo de administración solo se encargará de las
cuentas, permisos de los usuarios que ingresen al sistema, valores de la empresa
y el respaldo de la información.
22
El lenguaje de programación que se utilizara es PHP, y el gestor de base de
datos será MY SQL. Estas herramientas serán muy útiles al momento desarrollar
el sistema web, este mismo servirá de mucho apoyo en las actividades del negocio.
1.4 Delimitación de la investigación
Espacio: El siguiente trabajo de titulación se realizará en la licorera “More –
Amor” la cual se encuentra ubicada en la ciudad de Milagro.
Tiempo: El periodo de elaboración será de un lapso de 11 meses desde
febrero hasta enero del 2020.
Población: La población entrevistada será la propietaria del negocio, y a la
trabajadora, y este sistema va dirigido al negocio la licorera “More – Amor”.
1.5 Objetivo general
Implementar un sistema web de comercialización y control de inventario
mediante herramientas de software para mejorar la eficiencia en el control de los
productos de la licorera “More – Amor”.
1.6 Objetivos específicos
Analizar las necesidades del control del producto que presenta la licorera
“More – Amor”, mediante la técnica de entrevista, para poder diseñar un sistema
acorde a la necesidad.
Construir un software en ambiente web con una interfaz agradable y
amigable para el usuario, mediante herramientas de programación, para mejorar
la gestión de la información en el control de la comercialización.
Evaluar el sistema web, a través de casos de prueba, para medir la eficacia
al momento de gestionar la información de la comercialización.
23
2. Marco teórico
2.1 Estado del arte
El giro del negocio es la compra y venta de bebidas alcohólicas al por mayor y
menor. Este negocio realiza manualmente, el registro de sus ventas, el registro de
sus productos y el registro de sus proveedores, al momento de buscar algún tipo
de información tardan varios minutos por el resultado de la información.
En el proyecto realizado por (CONTRERAS MANZO, 2018), titulado como
“Implementación de un sistema de gestión web para facturación y control de
inventario de la papelería “Verito” del cantón Milagro, manifiesta que:
Este tipo de sistema ayuda a marcar la diferencia con la competencia que se encuentra en el mercado ya que la mayoría de las papelerías no cuentan con este servicio que promete al usuario y al cliente una mayor rapidez al despachar sus productos a momento de vender o comprar. (p. 17). Este proyecto nos enseña lo importante que es un sistema de gestión web, en
los negocios y que debemos implementar un sistema web logístico (inventario) para
que nos permitan agilizar los procesos administrativos como lo son la gestión y el
control.
En el proyecto realizado por (ALVARADO DOLZ, 2017), el tema de su proyecto
es: Desarrollo De Un Sistema Web Basado En Software Libre Para El Manejo De
La Gestión Operativa De La Empresa “Ris Limpieza” De La Ciudad De Guayaquil,
Provincia Del Guayas, manifiesta que:
Los sistemas informáticos en la actualidad representan la vida de las empresas y en general de los negocios, el mundo de la informática ha llegado para automatizar los procesos todo tipo de instituciones ya sean pequeñas, mediana o grandes, es por esa razón que una parte importante de organizaciones, están optando por introducir un departamento de TIC (Tecnología de Información y Comunicación) el mismo que coadyuve al desarrollo de software de todo tipo para el manejo de todo proceso. (p. 16). Los sistemas informáticos son importantes, han llegado para automatizar los
procesos de una empresa o un negocio pequeño, algunas empresas están
24
pensando en implementar un sistema informático ya que estos sistemas trabajan
de manera eficaz.
En el proyecto realizado por (ALVAREZ HERRERA , 2017), el tema de su
proyecto es: Implementación De Una Aplicación Web Estándar Para El Control De
Inventario De Pymes, manifiesta que:
El sistema de Inventario a nivel mundial es importante para el desarrollo de las empresas u organizaciones, en estos tiempos se están llevando a cabo con mucha importancia esta actividad de control, se están incluyendo entre sus sistemas de operación para las mejoras de sus actividades. Los elementos principales para la óptima gestión de los productos son sin lugar a duda el control de los inventarios y la forma en que las empresas llevan a cabo sus procesos de almacenamiento, ya que de esto dependerá el incremento o disminución de la productividad de la compañía. Los factores empresariales y del mercado globalizado, que han impulsado a las empresas en la labor de administrar eficientemente sus procesos de almacenamiento y de control de inventarios. (p. 16). Un sistema logístico es importante ya que en distintas empresas sean grandes,
medianas o pequeñas su actividad de control es muy relevante, un sistema de
inventario puede controlar los movimientos de los productos, como por ejemplo
cuantos productos salen y cuantos productos ingresan. Y así puedan controlar su
mercadería en caso de que vaya disminuyendo.
2.2 Bases teóricas
2.2.1 Información
En informática la palabra información, es un conjunto de datos organizados y
relacionados, que trasmite un mensaje donde un receptor lo recibe e interpreta este
mensaje, la información es importante porque reduce la incertidumbre existente
sobre un conjunto de alternativas, siempre la información de ser precisa, eficaz,
acertada e importante. (Correa Villa, 2008, p. 16)
25
2.2.2 Sistema de información
Muchos aspectos estratégicos claves para una buena gestión de una empresa
lo constituyen los sistemas de información, para que esto sea útil, la empresa debe
estar consciente de todos sus elementos y cuál es la utilidad de cada uno, esas
características las debe conocer la alta dirección, para que al momento de realizar
una planificación estratégica lo puedan utilizar todos los usuarios de la empresa.
Las empresas deben tener políticas para registrar y utilizar la información, debido
a que esta le va a proporcionar un valor agregado a su poderío y lo va a poder
afrontar para la competencia que tenga. (Stair & Reynolds, 2010, p. 10)
Es por esto que el negocio “More – Amor”, para tener un valor agregado frente a
su competencia, es la implementación de un sistema de información que le ayude
a la gestión de la información que la comercialización de los licores genera.
2.2.3 Métodos de recopilación de información
2.2.3.1 Encuesta
Este es uno de los métodos más usados al momento realizar una investigación
descriptiva, consiste en obtener información precisa directamente con el cliente de
las personas encuestadas, mediante un cuestionario diseñado de preguntas
cerradas. (Malhotra, 2005, p. 96)
2.2.3.2 Entrevista
El objetivo de este método de recopilación es recolectar información mediante
un cuestionario de preguntas abiertas, este método sirve para obtener una
información completa y así llegar a resolver un problema. Teniendo claramente en
cuenta el tipo de problema que se presenta a diario ya sea en un negocio o en una
empresa. (Morga Rodriguez, 2012, p. 18)
26
El método de recopilación que se usara es la entrevista ya que por medio de ella
sabremos las necesidades que tiene la dueña del negocio la licorera “More - Amor”.
Y con esa información se podrá implementar el sistema de acuerdo a su necesidad.
2.2.4 Metodología de desarrollo de sistemas de información
2.2.4.1 Modelo en cascada
Esta metodología o modelo consiste en el proceso de desarrollo de un sistema
de información, que se conforma de varias etapas, estas principales etapas de este
modelo son las siguientes: los requisitos, el diseño, implementación, verificación y
mantenimiento. Estas etapas se ejecutan un tras de otra, esto también se lo
denomina como el ciclo de vida de un software. (Sommerville, Ingeniería del
software, 2005, p. 62)
2.2.5 Open Source
El open source o también conocido como código abierto, este código tiene
disponibilidad para que cualquier tipo de usuario con conocimientos de
programación pueda modificarlo de acuerdo a sus necesidades. Nos referimos a
disponibilidad en cuanto como sea utilizado, modificado y distribución del código,
mas no al coste de dicho código. Hay open source que no son gratuitos, esto
depende al autor del software. (Cobo, Gómez, Pérez, & Rocha, 2005, p. 25)
2.2.6 Software Libre
Un software libre, es aquel que puede ser utilizado para mejorarlo, copiarlo y
distribuirlo libremente siempre y cuando el autor lo permita, o sea que los usuarios
tengan acceso a dicho sistema, existen software libre que pueden tener licencia
gratuita o pueden tener un costo. La ventaja de este tipo de software es que
mientras más tengamos acceso al código fuente, más se podrán descubrir errores
que se muestren en el software. (González Barahona, 2011, p. 6)
27
2.2.7 Ventajas del software libre
Existen diversas ventajas de un software libre, ya que por ser libre podemos
tener acceso a su código fuente, podemos estudiarlo, analizarlo, manipularlo para
realizarle mejoras y así poder adaptarlo a nuestras necesidades. Este tipo de
software es muy seguro porque disminuye riesgos evitando que puedan introducir
códigos maliciosos o de espionaje. En conclusión, adquirir un software libre tiene
muchas ventajas. (Martinez, Qué es el Software Libre y cuáles son sus ventajas,
2013)
2.2.8 Desventajas del software libre
No existen muchas desventajas como tal, es el soporte del software porque si es
libre, y no conocemos el origen del desarrollo, por ende, es difícil encontrar con un
soporte técnico que no satisfaga nuestras necesidades o requisitos para nuestro
software. La instalación de un software libre, es más compleja ya que requiere de
tiempo y esfuerzo. (Echeverría, 2014)
2.2.9 Gestores de base de datos
Un sistema gestor de base de datos son aquellos programas o aplicaciones que
permiten administrar y gestionar los datos ingresados en una base de datos
también es una herramienta que sirve de intermediario entre el usuario y las bases
de datos. (Hueso Ibáñez, 2015, p. 10)
2.2.10 Lenguajes de programación
Un lenguaje de programación son conjuntos de símbolos y caracteres que sirven
para la creación de algunas aplicaciones, páginas o programas ya sean orientados
a la web o de escritorio. (Quero Catalinas, 2010, p. 128)
28
2.2.11 Base de datos
Una base de datos es donde se almacenan datos, estos datos se almacenarán
en un sistema de información, está compuesta por una o más tablas, es donde se
guardarán los datos, tales como: registro de proveedores, registro de inventarios,
etc., y al momento de buscar una información lo haga de manera organizada y se
pueda encontrar fácilmente. (Valderrey Sanz, 2013, p. 13)
Una base de datos es un almacenamiento que nos permite guardar información,
este mismo facilita la gestión y recuperación de los datos ingresados, esta
información se mantiene de una manera ordenada dentro de la base de datos y nos
permite encontrarla de una manera muy rápida. (Almería, 2011)
2.2.12 PHP
Es un lenguaje de código abierto, usado específicamente para el desarrollo de
páginas web o aplicaciones web, también se utilizar para crear páginas web
dinámicas, las paginas dinámicas son aquellas que no siempre usan el mismo
contenido, estos contenidos cambian en caso de que se haya hecho un cambio en
la base de datos. (Arias, 2015, p. 8)
2.2.13 MYSQL
Es un gestor de base de datos que utiliza el lenguaje SQL, este gestor es
multifuncional permite varias consultas a la vez, es de código abierto, es muy
utilizado para el desarrollo web, ya que esto les permite a los desarrolladores
realizar cambios de una manera simple, se puede combinar con el lenguaje de
programación php. (Arias , 2014, p. 39)
2.2.14 Servidores web
Apache Tomcat
Apache Tomcat es un contenedor de servlet Java de código abierto que funciona como un servidor web. Un servlet de Java es un programa de Java que amplía las
29
capacidades de un servidor. Aunque los servlets pueden responder a cualquier tipo de solicitudes, generalmente implementan aplicaciones alojadas en servidores web. Dichos servlets web son la contrapartida de Java de otras tecnologías de contenido web dinámico, como PHP y ASP.NET. (MEJOR WEB HOSTING, 2019)
Es desarrollado en un entorno de código abierto para plataformas Unix-life
GNU/Linux entre otras plataformas, este mismo puede funcionar como servidor web
por sí mismo es un servidor independiente en entornos de alto nivel y alta
disponibilidad.
Apache
El servidor HTTP Apache es el más antiguo y utilizado hasta la actualidad. Si bien su cuota de mercado ha ido descendiendo en los últimos años, aún es usado por más del 40 % de las páginas web, el doble que nginx, el segundo servidor más popular. (Grupo DADA, 2018)
Al igual que el Apache TomCat es de código abierto, la diferencia es que es
establecer una conexión entre un servidor y los navegadores tales como Firefox,
Chrome, safari entre otros navegadores. Su principal ventaja es que es totalmente
gratuito, tiene flexibilidad o sea que trabaja con la mayoría de los sistemas
operativos.
Microsoft IIS
El Servidor web (IIS) proporciona una plataforma segura, fácil de administrar, modular y extensible donde hospedar sitios web, distintos servicios y aplicaciones. De esta forma se puede compartir archivos con usuarios en Internet. IIS es una plataforma web unificada que integra IIS, ASP.NET, servicios de FTP, PHP y Windows Communication Foundation (WCF). (Alojamiento web, 2017)
Este servidor trabaja de manera confiable y segura, fue desarrollado por
Microsoft una de sus desventajas no es multiplataforma esto quiere decir que no es
compatible con cualquier sistema operativo este solo funciona con la plataforma de
Windows.
30
Nginx
Es un servidor web de código abierto que, desde su éxito inicial como servidor web, ahora también es usado como proxy inverso, cache de HTTP, y balanceador de carga. (kinsta, 2018)
Nginx es un servidor que se lo caracteriza por tener un rendimiento de alto nivel
puede servir a un gran número de usuarios al mismo tiempo y no consume muchos
recursos por ello lo hacer trabajar de una manera más liviana y rápida, el proceso
de instalación es bastante fácil.
Xampp
Es un servidor independiente de plataforma, software libre, que consiste principalmente en la base de datos MySQL, el servidor Web Apache y los intérpretes para lenguajes de script: PHP y Perl. (Sanchez Osorio & Parra Rativa, 2017) Un servidor web es aquel que almacena todos los archivos de una página web,
los usuarios podrán visualizar estos archivos a través de un navegador, los
servidores mencionados anteriormente son los más usados a nivel internacional.
2.2.15 Programación orientada a objetos
Este tipo de programación se usa para diseñar aplicaciones y programas. La
programación orientada a objetos usa objetos e interacciones para un buen
desarrollo de software, tiene como propiedades: objetos, clases, encapsulación,
herencia y polimorfismo. Por medio de estas propiedades interactúan
conjuntamente para la solución de algún problema. (López Roman, 2006, p. 242)
2.2.16 Programación orientada a la web
Existen gran variedad de lenguajes de programación orientada enfocados a la
web, esta programación ha evolucionado mucho cuando creamos una página web,
esto permite que la página web mejore la experiencia al momento de visualizarse
en un navegador. Los lenguajes de programación más usada para el desarrollo web
son: Java y PHP. (Maestros de la web, 2007)
31
2.2.17 Herramientas de diseño en línea
Al momento de crear un sistema web, debemos tener en consideración la interfaz
gráfica de nuestro software. Una buena interfaz siempre deberá ser amigable y
agradable para el cliente, existen varias plataformas para la creación de una
interfaz. Las más utilizadas son: Photoshop y Corel draw, las ventajas de estas
herramientas es que se adaptan fácilmente a los lenguajes de programación,
porque les permite acceder a su código fuente para implementarlo desde cualquier
herramienta de programación que estemos utilizando. (Que diferencia hay, 2018)
2.2.18 Herramientas de programación libre
Las herramientas de desarrollo son programas de computación utilizados para generar otros programas con su ayuda. Este es un aspecto que en los últimos años se ha vuelto muy importante debido al volumen y la complejidad del software que se desarrolla. Cada vez más la eficiencia depende de las características de estas herramientas. (Pantaleo & Rinaudo, 2016, p. 49)
Existen muchas herramientas de programación con diferentes características a
continuación hablaremos de los más usados por programadores. Existen
programas de códigos abiertos y gratuitos que ayudan a la creación de
aplicaciones, paginas etc.
2.2.18.1 Java
Este lenguaje de programación es orientado a objetos, es sencillo de usar, y se
adapta a la programación web. Una de sus características es que se puede ejecutar
en cualquier contexto, y en cualquier ambiente. Es un lenguaje libre, puede ser
modificado por cualquier persona con conocimientos de programación, en lo que
se denomina código abierto. (Dúran, Gutiérrez, & Pimentel, 2007, p. 8)
2.2.18.2 Python
Es un lenguaje de programación, es multiplataforma e interactivo a la vez, y su
código es muy fácil de entender, ya que su sintaxis es muy clara, también está
32
orientado a objetos y es adaptada a la programación web, es un lenguaje
interpretado que no precisamente se necesita compilar el código fuente para poder
ejecutarlo. (Walker, 2018, p. 8)
2.2.19 Pruebas de sistemas
Al momento de terminar el sistema con su respectiva codificación, debe pasar
por unas fases de pruebas, para verificar que el sistema funcione de manera
correcta. En esta fase cuenta con dos tipos de pruebas que son: pruebas
individuales y pruebas del sistema. Con estas pruebas verificamos el
funcionamiento del sistema. (Rozo Nader, 2014, pp. 9-10)
2.2.19.1 Ejecución de pruebas individuales
En este tipo de prueba se verifican si los componentes interactúan de manera
correcta, a través de sus interfaces. El objetivo de esta prueba es descartar errores
haciendo pruebas a cada parte del código, y comprobar que funcione
correctamente. Al momento de repetir este tipo de pruebas el resultado debe ser el
mismo. Con las pruebas individuales o unitarias podemos descartar posibles fallos
en la codificación. (Quijano, 2018)
2.2.19.2 Ejecución de pruebas del sistema
Este tipo de prueba hace un análisis profundo de todo el sistema, su función es
verificar que trabaje de manera adecuada y así podamos descartar posibles fallos
en el sistema. Mediante esta prueba podemos comprobar el rendimiento y la
facilidad de uso del software. (Prado Raja, 2007, p. 43)
Están serán las pruebas que se le realizara al sistema del negocio “More - Amor”
para que antes de que sea entregado, logremos verificar que no exista ningún tipo
de error al momento de que sea implementado.
33
2.2.20 Lenguaje unificado de modelado UML
Es un lenguaje estándar que sirve para crear diseños de software para así poder
desarrollar un sistema de acuerdo a la necesidad de una empresa, este mismo
lenguaje se lo representa mediante diseños de diagramas de base de datos, casos
de usos, de clase, de flujos entre otros y así poder detallar con mucha más facilidad
un sistema, y que sus dueños puedan comprender de una manera correcta el uso
de este software. (Pressman, 2010, p. 725)
2.2.20.1 Diagramas de base de datos
Este tipo de diagrama o modelo está compuesto por múltiples características,
como son los atributos, entidades, claves y relaciones, cada una de esas
características forma parte fundamental para la creación de la base de datos de un
sistema, existen varios tipos de relaciones tales como: de uno a uno, de muchos a
uno y de muchos a muchos. (ACID CARRILLO, MARIN RUIZ, MEDINA
RODRIGUEZ, PONS CAPOTE, & VILA MIRANDA, 2005, p. 105)
2.2.20.2 Diagramas de casos de uso
Los diagramas de casos de uso se utilizan para precisar la comunicación y comportamiento de un sistema a través de su relación con los usuarios y/u otros sistemas En otras palabras, un diagrama de casos de usos, es aquel que muestra la relación existente entre los actores y los distintos casos de uso en un sistema. Los diagramas de casos de uso son utilizados para mostrar los requerimientos del sistema al señalar como reacciona a eventos que tienen un lugar en su ámbito o en el mismo. (Guerrero Fernández, 2015, p. 276) El diagrama de casos de uso, es una descripción del software para que el actor
en este caso el usuario o el cliente manejara el sistema correctamente una vez ya
puesto en marcha. También estos diagramas son utilizados para especificar los
requerimientos del sistema.
34
2.2.20.3 Diagramas de clase
Estos diagramas sirven para visualizar el análisis o diseño de un sistema los
diagramas de clases están compuestos por: clase y relación, cada clase debe tener
atributos y métodos, mientras que la relación por herencia, composición
agregación, asociación y uso. (Águila Cano, 2019, p. 102)
2.2.21 Software ERP
El sistema para la planeación de recursos empresariales (ERP, por sus siglas en inglés: Enterprise resource planning) es un conjunto de programas integrados que administran las operaciones de negocios vitales de toda una organización global con presencia en muchos países. Este sistema puede reemplazar muchas aplicaciones con un conjunto de programas unificados, lo que lo hace más eficiente y fácil de utilizar. A pesar de que el alcance de un sistema erp puede variar de una compañía a otra, la mayoría proporciona software integrado para dar soporte a la manufactura y a las finanzas. En dicho ambiente se prepara un pronóstico que calcula la demanda del cliente durante varias semanas. (Ralph M & George W, 2010, p. 20)
Es un conjunto de sistemas de información que tiene como integración de
operaciones para las empresas, más las que tienen que ver como producción,
logística, inventarios, comercialización. El objetivo de implementar un sistema ERP
en las empresas es ayudar a los usuarios, a mejorar el rendimiento, minimizar
costos, ahorrar tiempo y recursos. Una de sus ventajas es que nunca habrá
registros repetidos.
Definimos ERP (Enterprise Resource Planning o Sistema de planificación de Recursos empresariales) como un sistema de planificación de los recursos y de gestión de la información que, de una forma estructurada, satisface la demanda de necesidades de la gestión empresarial. Se trata de un programa integrado que permite a las empresas evaluar, controlar y gestionar más fácilmente su negocio en todos los ámbitos. (Muñiz González, 2004, pp. 27-28)
Un ERP (Enterprise Resource Planning), es un sistema de información de
planificación de los recursos para empresas pequeñas, medianas y grandes, ya sea
los datos de los clientes, proveedores, inventarios, empleados de la empresa. Está
conformado por 5 módulos importantes: FRM, SCM, HRM, CRM Y MRP, a
35
continuación, se describirá los módulos que se utilizaron para el desarrollo del
sistema en la empresa “MORE – AMOR”, del cantón Milagro para así satisfacer las
necesidades del negocio que en este caso es el control de la comercialización y del
inventario.
2.2.21.1 Módulo FRM
El módulo FRM (Finance Resource Management) se basa netamente en la
información de la parte financiera de la empresa, tales como pagos, compras,
gastos, cuentas por pagar, stock entre otras opciones dependiendo las necesidades
de la empresa. (tecnologia fácil, 2018)
2.2.21.2 Módulo SCM
SCM (Supply Chain Management) gestión de la cadena de suministro, es aquel
que se encarga del seguimiento de la mercancía o productos de la empresa,
también estará a cargo de la información del inventario estos datos o información
son guardados en una base de datos. (Rouse, 2019)
2.2.21.3 Módulo CRM
CRM es una estrategia de negocios apoyada con el uso de tecnología de información que permite mejorar las relaciones con sus clientes y prospectos, incrementar la permanencia de sus clientes más rentables, aumentar el valor en las interacciones y reducir costos, lo cual da como resultado un aumento significativo en las utilidades y genera ventaja competitiva a la empresa. (Vega Saldaña, 2003, p. 16)
El módulo CRM (Customer Relationship Management) está enfocado en todo lo
que tenga que ver con clientes, toda la información, ya sea nombres, cedula de
identidad, dirección domiciliaria etc. Esta herramienta es muy utilizada en las
empresas de comercialización por lo que le ayuda a reducir costos y ayuda a que
la empresa trabaje de una manera es muy eficiente y eficaz.
36
2.2.22 Ventajas de un ERP
Las ventajas de usar un software ERP en un negocio, es que permite tomar mejor
las decisiones, evitan que existan productos duplicados, mejor control tanto en
productos como en la información que maneja la empresa, la seguridad es otra de
las ventajas porque será difícil robar o perder información una de las ventajas más
importantes es que mejorara la eficiencia, la capacidad operativa, mejora la
rentabilidad y los beneficios al momento de implementar un ERP. (Martinez , 2013)
2.2.23 HTML
HTML “HyperText Markup Language” es un lenguaje de marcado de hipertexto,
utiliza estructura de código simple como etiquetas y atributos para así mostrar
páginas web su funcionabilidad es dinámica es muy útil y fácil de aprender. (Equipo
Vértice, 2009, pp. 12-13)
2.2.24 Ingeniería del software
La ingeniería del software es una disciplina de la ingeniería que comprende todos los aspectos de la producción de software desde las etapas iniciales de la especificación del sistema hasta el mantenimiento de este después de que se utiliza. (Sommerville, 2005, p. 6) Es aquella que está compuesta por técnicas que sirven para construir un
software, y así poder resolver cualquier tipo de problemas que tenga una empresa.
2.3 Marco legal
2.3.1 Ley de propiedad intelectual
Los sistemas de información son propiamente creación de los seres humanos y
como tal les asiste el derecho de la propiedad intelectual de su construcción, por lo
que la ley de propiedad intelectual, define determinados conceptos:
Base de datos: Compilación de obras, hechos o datos en forma impresa, en una unidad de almacenamiento de ordenador o de cualquier otra forma. Licencia: Autorización o permiso que concede el titular de los derechos al usuario de la obra u otra producción protegida, para utilizarla en la forma
37
determinada y de conformidad con las condiciones convenidas en el contrato. No transfiere la titularidad de los derechos Programa de ordenador (software): Toda secuencia de instrucciones o indicaciones destinadas a ser utilizadas, directa o indirectamente, en un dispositivo de lectura automatizada, ordenador, o aparato electrónico o similar con capacidad de procesar información, para la realización de una función o tarea, u obtención de un resultado determinado, cualquiera que fuere su forma de expresión o fijación. El programa de ordenador comprende también la documentación preparatoria, planes y diseños, la documentación técnica, y los manuales de uso. (Ley de Propiedad Intelectual, 2018)
El sistema que se elaborará para la licorera “More – Amor”, va a ser propiedad
intelectual de la autora y la compartirá con la institución que otorgará el título, que
sea el resultado de la elaboración de esta propuesta tecnológica. El sistema usará
herramientas de desarrollo tanto para la programación como para el diseño y la
gestión de la base de datos, de software libre, por lo cual, no será necesaria la
adquisición de licencia para su desarrollo.
Además, en la sección V referente a los programas de ordenador, articulo 30, señala:
La adquisición de un ejemplar de un programa de ordenador que haya circulado
lícitamente, autoriza a su propietario a realizar exclusivamente:
a) Una copia de la versión del programa legible por máquina (código objeto) con fines de seguridad o resguardo; b) Fijar el programa en la memoria interna del aparato, ya sea que dicha fijación desaparezca o no al apagarlo, con el único fin y en la medida necesaria para utilizar el programa; y, c) Salvo prohibición expresa, adaptar el programa para su exclusivo uso personal, siempre que se limite al uso normal previsto en la licencia. El adquirente no podrá transferir a ningún título el soporte que contenga el programa así adaptado, ni podrá utilizarlo de ninguna otra forma sin autorización expresa, según las reglas generales. (Ley de Propiedad Intelectual, 2018) Se requerirá de autorización del titular de los derechos para cualquier otra
utilización, inclusive la reproducción para fines de uso personal o el
aprovechamiento del programa por varias personas, a través de redes u otros
sistemas análogos, conocidos o por conocerse.
38
3. Materiales y métodos
3.1 Enfoque de la investigación
3.1.1 Tipo de investigación
El objetivo de la investigación descriptiva consiste en llegar a conocer las situaciones, costumbres y actitudes predominantes a través de la descripción exacta de las actividades, objetos, procesos y personas. Su meta no se limita a la recolección de datos, sino a la predicción e identificación de las relaciones que existen entre dos o más variables. Los investigadores no son meros tabuladores, sino que recogen los datos sobre la base de una hipótesis o teoría, exponen y resumen la información de manera cuidadosa y luego analizan minuciosamente los resultados, a fin de extraer generalizaciones significativas que contribuyan al conocimiento. (Collado Fernandéz & Lucio Baptista, 2014)
Los estudios descriptivos buscan representar la imagen del negocio, es decir la
descripción de los problemas a resolver. Se realizó la siguiente propuesta
tecnológica, se usó la investigación descriptiva, por medio de este tipo de
investigación, se analizó la falta de un buen control de inventario, mediante una
entrevista, que ayudo a saber los problemas que tenía el negocio al no llevar un
sistema comercialización y control de inventario, para el control de los productos,
es por ello que se logró implementar un sistema web en donde se controle los
procesos de comercialización (compra y venta) y logístico (inventario), para así
solucionar los problemas del negocio la licorera “More – Amor”.
3.2 Metodología
La propuesta metodológica que se implementó en el Sistema web para mejorar
la comercialización y control de inventario en la Licorera “More – Amor” del cantón
Milagro, se basa en la metodología del ciclo de desarrollo de un sistema con el
modelo en cascada, en la cual todas las fases serán detalladas a continuación:
3.2.1 Análisis
En esta fase de análisis se deberán reunir todos los requisitos que debe cumplir
el software, para satisfacer la necesidad del dueño. Esta etapa el dueño deberá
39
estar al tanto de dichos requisitos. Por lo tanto, se deberá llevar una descripción de
los requisitos para el desarrollo del software.
En el documento que se especifican los requisitos se deberá establecer acorde
la necesidad del negocio.
3.2.2 Diseño
Para el diseño del sistema se utilizó lo siguiente: Herramienta de desarrollo web
PHP este lenguaje de programación es muy sencillo al momento de elaborar
páginas web, y el gestor de base de datos MySQL, este gestor es muy potente y su
manejo es muy fácil. Se escogió el servidor Xampp, ya que es un servidor local y
se adapta fácilmente a la programación PHP y MySQL
3.2.3 Desarrollo
En esta fase de desarrollo del software, se implementó el código fuente a los
diferentes formularios, y a la creación de la base de datos.
3.2.4 Pruebas
Luego de haber realizado la codificación en el desarrollo del sistema se procede
a las pruebas, el objetivo de esta fase es verificar que el software esté funcionando
correctamente que no se encuentre ningún tipo de error en el código y que cumpla
con los requisitos.
3.2.5 Implementación
Una vez que se han desarrollado todas las fases anteriores y verificado la
funcionalidad del software que funcione correctamente se procede a la
implementación del sistema, a través de casos de prueba y una entrevista post
implementación.
Gracias a esta metodología se logró saber que el sistema funciona
correctamente y que no sufre de algún tipo de fallo.
40
3.2.6 Diagrama de base de datos
Se procedió a realizar el respectivo diagrama de base de datos en donde se
determinaron las tablas con sus respectivos campos y claves ya sean primarias o
foráneas.
Figura 1. Diagrama de base de datos Mora, 2020
3.2.6.1 Diagrama de casos de uso
Figura 2. Caso de uso ingreso al sistema Mora, 2020
43
Figura 3. Caso de uso ingreso de información al sistema Mora, 2020
44
Figura 4. Caso de uso registro de productos Mora, 2020
45
Figura 5. Caso de uso registro de venta Mora, 2020
46
Figura 6. Caso de uso registro de compra Mora, 2020
47
3.2.6.2 Diccionario de datos
Tabla 1. Valor
CAMPO TIPO DE DATO DESCRIPCIÓN
idValor Int Clave principal de la tabla valor
idEmpresa Int Clave foránea de la tabla valor
nomValor varchar (50) Nombre del valor
Dato decimal (18,2) Dato del valor
Estado Bit Estado del valor
En esta tabla se registra todo el valor de los productos de la empresa Mora, 2020
Tabla 2. Gasto
CAMPO TIPO DE DATO DESCRIPCIÓN
idGasto Int Clave principal de la tabla gasto
idEmpresa Int Clave foránea de la tabla gasto
idTipoGasto varchar (50) Clave foránea de la tabla gasto
Detalle varchar(50) Detalle del gasto
Fecha Date Fecha del gasto
valorGasto decimal (18,2) Valor del gasto
En esta tabla se registra todos los gastos de la empresa Mora, 2020
Tabla 3. TipoGasto
CAMPO TIPO DE DATO DESCRIPCIÓN
idTipoGasto int Clave principal de la tabla tipo de gasto
nomTipoGasto int Nombre del tipo de gasto
En esta tabla se registra todos los tipos de gastos de la empresa Mora, 2020
48
Tabla 4. Inventario_Retirado
CAMPO TIPO DE DATO DESCRIPCIÓN
idRegistro int Clave principal de la tabla inventario
retirado
idInventario int Clave foránea de la tabla de la tabla
inventario retirado
fechaRegistro date Fecha del registro del inventario
retirado
Unidades int Unidades del producto retirado
Motivo varchar (50) Motivo del inventario retirado
En esta tabla se registra todo el inventario registrado de la empresa Mora, 2020
Tabla 5. Empresa_Licorera
CAMPO TIPO DE DATO DESCRIPCIÓN
idEmpresa int Clave principal de la tabla Empresa
nomEmpresa varchar (50) Nombre de la empresa
Ruc varchar(13) Ruc de la empresa
Dirección varchar (50) Dirección de la empresa
Teléfono varchar (50) Teléfono de la empresa
Email varchar (50) Email de la empresa
Tipo char (1) Tipo
Estado bit Estado de la empresa
En esta tabla se registra la información de la empresa Mora, 2020
49
Tabla 6. Licor
CAMPO TIPO DE DATO DESCRIPCIÓN
idLicor int Clave principal de la tabla licor
idEmpresa int Clave foránea de la tabla de la tabla licor
idTipo int Clave foránea de la tabla de la tabla licor
idMarca int Clave foránea de la tabla de la tabla licor
nomLicor varchar (50) Nombre del licor
Detalle varchar (50) Detalle del licor
stockminimo int Stock mínimo del licor
precioVenta decimal (18,2) Precio del licor
En esta tabla se registra toda la información del licor Mora, 2020
Tabla 7. Marca
CAMPO TIPO DE DATO DESCRIPCIÓN
idMarca int Clave principal de la tabla marca
nomMarca varchar (50) Nombre de la marca del licor
En esta tabla se registra toda la información de la marca de un licor Mora, 2020
Tabla 8. Tipo
CAMPO TIPO DE DATO DESCRIPCIÓN
idTipo int Clave principal de la tabla tipo
nomTipo varchar (50) Nombre del tipo de licor
En esta tabla se registra toda la información del tipo de licor Mora, 2020
50
Tabla 9. Inventario_Licor
CAMPO TIPO DE DATO DESCRIPCIÓN
idInventario int Clave principal de la tabla inventario
idLicor int Clave foránea de la tabla inventario
fechaIngreso date Fecha de ingreso del licor
fechaExpira date Fecha de expiración del licor
unidadCaja int Unidad por caja de cada licor
Unidades int Unidades del licor
saldounidades int Saldo de cada unidad
En esta tabla se registra todo el inventario de un licor Mora, 2020
Tabla 10. Entidad
CAMPO TIPO DE DATO DESCRIPCIÓN
Identidad Int Clave principal de la tabla entidad
nomCompleto varchar (50) Nombres completos de una entidad
cedulaRuc varhcar (13) Cedula o ruc de una entidad
dirección varchar (50) Dirección de una entidad
Teléfono varchar (20) Teléfono de una entidad
Email varchar (50) Email de una entidad
Clave varchar (20) Clave de una entidad
idTipoEntidad Int Clave foránea de la tabla entidad
Estado Bit Estado de una entidad
En esta tabla se registra todo sobre una entidad Mora, 2020
51
Tabla 11. TipoEntidad
CAMPO TIPO DE DATO DESCRIPCIÓN
idTipoEntidad int Clave principal de la tabla tipo de entidad
nomTipoEntidad varchar (50) Nombre del tipo de entidad
En esta tabla se registra toda la información de un tipo de entidad Mora, 2020
Tabla 12. TipoEntidad_Permiso
CAMPO TIPO DE DATO DESCRIPCIÓN
idTipoEntidad int Clave foránea de la tabla tipo de entidad
idPermiso int Clave foránea de la tabla tipo de entidad
En esta tabla se registra todo sobre un TipoEntidad_Permiso Mora, 2020
Tabla 13. Devolución
CAMPO TIPO DE DATO DESCRIPCIÓN
idDevolucion int Clave primaria de la tabla devolución
idTransaccion int Clave foránea de la tabla devolución
Fecha date Fecha de devolución de un producto
Unidades int Unidades que fueron devueltas
Motivo varchar (max) Motivo de la devolución
En esta tabla se registra todo sobre la devolución de algún producto Mora, 2020
Tabla 14. Inventario_Transaccion
52
CAMPO TIPO DE DATO DESCRIPCIÓN
idInventario int Clave foránea de la tabla Inventario_Transaccion
idTransaccion int Clave foránea de la tabla Inventario_Transaccion
Unidades Int Unidades del Inventario_Transaccion
Motivo Varchar (max) Motivo del Inventario_Transaccion
En esta tabla se registra todo sobre el Inventario_Transaccion Mora, 2020
Tabla 15. Transacción
CAMPO TIPO DE DATO DESCRIPCIÓN
idTransaccion Int Clave primaria de la tabla Transacción
Identidad Int Clave foránea de la tabla Transacción
Fecha date Fecha de la transacción
Tipo char (1) Tipo
Estado Bit Estado de una transacción
En esta tabla se registra todo sobre transacción Mora, 2020
Tabla 16. CuentasxCobrar
CAMPO TIPO DE DATO DESCRIPCIÓN
idCuenta Int Clave principal de la tabla cuentas por cobrar
idTransaccion Int Clave foránea de la tabla cuentas por cobrar
Monto Decimal (18,2) Monto de las cuentas por cobrar
Saldo Decimal (18,2) Saldo de las cuentas por cobrar
En esta tabla se registra todo sobre las cuentas por cobrar Mora, 2020
53
Tabla 17. Pago
CAMPO TIPO DE DATO DESCRIPCIÓN
idCuenta Int Clave foránea de la tabla pago
numcheque varchar (10) Número del cheque
Fecha date Fecha del pago
valorPago decimal (18,2) Valor del pago
En esta tabla se registra todo sobre los pagos Mora, 2020
Tabla 18. Permiso
CAMPO TIPO DE DATO DESCRIPCIÓN
idPermiso int Clave principal de la tabla permiso
nomPermiso varchar (50) Nombre del permiso
En esta tabla se registra los permisos Mora, 2020
3.2.7 Fase de prueba
Tabla 19. Casos de pruebas. Ingreso al sistema
Prueba 1
Objetivo de la prueba: Ingresar correctamente al sistema
Precondición: Estar registrado en el sistema
Descripción de la prueba: Escribir usuario y contraseña en la página principal
Resultados esperados: Acceder al sistema
Resultados obtenidos: No se presentaron errores en el sistema
Tabla de casos de pruebas para el ingreso al sistema Mora, 2020 Tabla 20. Casos de pruebas. Ingreso de datos a los formularios
54
Prueba 1
Objetivo de la prueba: Ingresar correctamente datos a los diferentes
formularios
Precondición: Haber creado un registro
Descripción de la prueba: Llenar los respectivos campos de los formularios
Resultados esperados: Volver al menú principal
Resultados obtenidos: No se presentaron errores en el sistema
Tabla de casos de pruebas para ingresar datos a los formularios Mora, 2020
Tabla 21. Casos de pruebas. Ingreso de productos
Prueba 1
Objetivo de la prueba: Ingresar nombre de los productos
Precondición: Haber ingresado al menos un producto
Descripción de la prueba: Llenar los campos del formulario licores
Resultados esperados: Mensaje de haberse guardado el producto
Resultados obtenidos: No se presentaron errores en el sistema
Tabla de casos de pruebas para ingresar información de los productos Mora, 2020
Tabla 22. Casos de pruebas. Registro de venta
Prueba 1
Objetivo de la prueba: Registrar correctamente una venta
Precondición: Tener productos registrados
Descripción de la prueba: Llenar los campos del formulario ventas
Resultados esperados: Mensaje de haberse guardado la venta
Resultados obtenidos: No se presentaron errores al sistema
55
Tabla de casos de pruebas para ingresar información de los productos Mora, 2020
Tabla 23. Casos de pruebas. Registro de compra
Prueba 1
Objetivo de la prueba: Registrar correctamente una compra
Precondición: Tener productos faltantes
Descripción de la prueba: Llenar los campos del formulario compra
Resultados esperados: Mensaje de haberse guardado la compra
Resultados obtenidos: No se presentaron errores en el sistema
Tabla de casos de pruebas para ingresar los registros de compras Mora, 2020
3.3 Recolección de datos
3.3.1 Recursos
Para la implementación del sistema se destinarán los siguientes recursos:
3.3.2 Recursos Humanos
Estudiante que desarrolla la propuesta: Andrea Betzaida Mora Freire.
Docente tutor: Ing. Oscar Xavier Bermeo Almeida. Msc.
Dueña de la licorera, Morella Del Valle Morillo
3.3.3 Recursos Tecnológicos
Computador: HP 240 G3 Notebook PC
Impresora: EPSON L4150 series
Copiadora: EPSON L4150 series
Internet
Software de programación: PHP
Software gestor de base de datos: MySQL
Servidor web: Xampp
56
Microsoft Word 2016
Microsoft Project 2016
Microsoft Excel 2016
Microsoft PowerPoint 2016
3.3.4 Materiales
Libros
Tesis
Folletos
Revistas
Materiales de oficina
3.4 Presupuesto
Tabla 24. Presupuesto Actividades del sistema y materiales Costos
Análisis (Recolección de datos) $50
Diseño del sistema $200
Desarrollo (Codificación) $450
Pruebas $100
Implementación $200
Hosting y dominio $0
Materiales de oficina $75
Impresiones de documentos $50
Gastos varios $100
Total $1,225
Presupuesto de Gastos para la Propuesta Tecnológica Mora, 2020
57
3.5 Métodos y técnicas
La técnica de investigación que se utilizó para la instalación del software fue:
Entrevista: Por medio de una entrevista de satisfacción que se le realizo a la dueña
se logró saber los beneficios que obtuvo por la implementación del software, esta
técnica de recolección de información es de mucha importante ya que por medio
de ella se pudo conocer si se cumplió con las necesidades del negocio.
3.6 Análisis estadístico
La parte estadística que implico en el desarrollo de la presente propuesta
tecnológica (anteproyecto), consiste en la entrevista, se logró conocer la
información adecuada para el desarrollo del sistema, la entrevista fue realizada a
la propietaria del negocio la licorera “More – Amor”.
La parte estadística que implica el desarrollo de la presente propuesta
tecnológica, consiste en la entrevista de satisfacción, en donde se logró conocer sí
fue de ayuda y agrado la instalación de este sistema, la entrevista fue realizada a
la propietaria del negocio de la licorera “More – Amor”. (Ver Anexo 1). Y se realizó
un respectivo análisis de entrevistas. (Ver Anexo 2).
3.7 Cronograma de actividades
Figura 7. Cronograma de actividades (Parte 1) Mora, 2020
59
Figura 8. Cronograma de actividades (Parte 2) Mora, 2020
3.8 Diseño de sistema de información.
Figura 9. Detalles de los módulos Mora, 2020
Este módulo se encargará de: Registrar el inventario.
Mostrará el detalle y la cantidad de cada producto.
Este módulo se encargará de: Las ventas
Detalle de ventas
Este módulo se encargará de: Compras
Detalle de compras Proveedores
Sistema web para mejorar
la comercialización y el
control de inventario en la
Licorera “More - Amor” del cantón Milagro.
Módulo de Inventario
de mercadería
Módulo de
Facturación
Módulo de registros
económicos
4. Resultados
4.1 Analiza las necesidades del control del producto que presenta la
licorera “More – Amor”, mediante la técnica de entrevista, para poder diseñar
un sistema acorde a la necesidad.
Se analizó las necesidades del control del producto que presenta la licorera
“More – Amor”, mediante la técnica de entrevista, para poder diseñar un sistema
acorde a la necesidad. Se cumplió de manera satisfactoria, ya que consistía en
analizar las necesidades que presentaba la licorera, para ello se realizó una
entrevista a la dueña para saber cuáles eran las necesidades y obtener la
información necesaria para poder diseñar una herramienta tecnología de acuerdo
a la necesidad que tenía la empresa. El análisis de requerimiento de información
fue de gran ayuda porque nos ayudó a resolver el problema que tenía la licorera al
no contar con un sistema web en el negocio.
El administrador puede requerir hacer cambios sobre lo que está viendo, y esto
no debe suponer un problema es porque la información sé que logro recopilar
gracias a la entrevista proporcionada por la dueña o administradora del negocio fue
analizada y es por ella que nos dice que las actividades de los procesos (compra,
venta e inventario) mejoraron mucho ya que evita perder la información de cada
uno de sus registros y dice que su negocio ha mejorado de una manera positiva.
Aquí entra nuestra experiencia como desarrolladores para establecer cuanto
tiempo nos llevó realizar este sistema.
Nosotros debemos tener el control total sobre la implementación que se va a
realizar, es decir, no se puedo realizar unas estimaciones, basadas en una posible
implementación, y que luego surja un error al momento de la implementación.
62
4.2 Construye un software en ambiente web con una interfaz agradable y
amigable para el usuario, mediante herramientas de programación, para
mejorar la gestión de la información en el control de la comercialización.
Se construyó un software en ambiente web con una interfaz agradable y
amigable para el usuario, mediante herramientas de programación, para mejorar la
gestión de la información en el control de la comercialización. También se cumplió
de manera satisfactoria, este objetivo se basa, en el desarrollo del software se lo
hizo orientado a la web con las herramientas de programación PHP y el gestor de
base de datos MySql. Se logró diseñar un interfaz agradable y amigable con colores
no muy fuertes e iconos atractivos para el usuario, este objetivo al igual que los
otros es importante porque el sistema se lo implemento para cumplir con una
necesidad de un problema que existía, se realizó el respectivo manual de usuario
y los diagramas de casos de usos para que al usuario se le haga más fácil manejar
el sistema al momento de usarlo.
Contará con informes para ciertos formularios y así pueda consultar de una
manera rápida la información de los productos o datos de sus proveedores.
Mediante los manuales de usuarios o técnicos podrá entender correctamente el
funcionamiento del sistema y así usarlo de la manera correcta.
Con la construcción de este software la empresa ha obtenido grandes beneficios
como lo es la reducción de gastos porque al momento que el software este
funcionando, el coste de mantener las operaciones comerciales se reduce
significativamente y durante un largo período, lo cual conduce a ahorros que
finalmente se traducen en beneficios., ahorro de tiempo porque los problemas de
una manera más rápida y eficiente, el negocio puede llegar a aumentar su
63
producción y optimizar los ingresos, garantía de calidad estos tipos de sistemas son
confiables y firmes a la hora de obtener un resultado.
4.3 Evalúa el sistema web, a través de casos de prueba, para medir la
eficacia al momento de gestionar la información de la comercialización.
Se evaluó el sistema web, a través de casos de prueba, para medir la eficacia al
momento de gestionar la información de la comercialización. De igual manera se
cumplió de una manera correcta, en este objetivo se procedió a realizar las
respectivas evaluaciones o pruebas para el rendimiento o saber si existe un fallo
en el sistema web.
Las diferentes pruebas que se hicieron fueron las pruebas unitarias esta consiste
en agarrar una parte del código para comprobar si funciona correctamente y la
prueba de integración es la comprobación de todo el sistema para así saber
funciona adecuadamente. Una vez realizadas las pruebas se procedió a la
instalación del software.
En cada uno de los módulos se hizo pruebas para el funcionamiento del mismo
de la cual nos dio un resultado positivo, de la cual se ingresó diferente tipo de
información en cada módulo para saber si funcionaba de manera correcta. De igual
manera se verifico las consultas en los formularios e informes, en caso de que el
adiestrador quiera verificación la información de cada producto.
Una vez comprobado los requerimientos y el funcionamiento del software se
proceden a la respectiva implementación, luego de la implementación se procedió
a realizar una entrevista de satisfacción a la administradora para saber qué opinaba
sobre este sistema web que ayudara en ciertos procesos a la empresa. Esta
entrevista de satisfacción arrojo un resultado en donde nos indica que se cumplió
64
con las necesidades del negocio, finalmente se cumplió con el objetivo realizado en
un lenguaje de programación orientado a la web que en este caso es PHP.
65
5. Discusión
La tecnología ha tenido un gran impacto por lo que ha sido acogida de manera
positiva tanto en la sociedad como en las empresas ya sea pequeña, media o
grandes, la tecnología ha tenido grandes aportes en el mundo trayéndole muchos
beneficios, mejorando la calidad de vida trayendo muchas herramientas que nos
ayuda a administrar e intercambiar información. Sistemas que ayudan a resolver
problemas en las diferentes empresas y ayudándoles a trabajar de una manera más
sistematizadas y ordenada.
La automatización de los procesos en los diferentes negocios es de gran ayuda,
por su agilización, optimización y ayudando en algunas actividades de los diferentes
departamentos. Al momento de utilizar o implementar un sistema reduce los costos
operativos e incrementa la velocidad, el rendimiento, la eficiencia y la productividad
de la empresa. (Peñaloza, 2007, p. 82)
Mediante los resultados obtenidos a través de la encuesta aplicada e incluso con la observación directa realizada a los sucesos que ocurren en la hacienda, se pudo evidenciar las falencias y necesidad de integrar la tecnología a las actividades diarias del establecimiento, se comprobó el funcionamiento y respuesta de cada interfaz con la realización de pruebas de caja negra, verificando así el tratamiento de la información y como se ve mejorado el control y acceso a la misma. (MATA ARISTEGA, 2017, p. 61) Mediante una entrevista se pudo obtener resultados o información de cómo era
llevada la comercialización y el inventario en la licorera. Se logró determinar las
fallas que tenía el negocio, tenían la necesidad de integrar una herramienta
tecnología en los procesos de compra, venta e inventario. Se evidencio y comprobó
el funcionamiento de estas actividades después de la instalación del software, el
negocio ha mejorado en algunos aspectos ahora son más rápidos y ordenados, la
dueña se siente satisfecha con la implementación de este sistema.
66
6. Conclusiones
Se diseñó el sistema web acorde a la necesidad que en este caso era mejorar la
comercialización y el control de inventario, para resolver los problemas que existían
en el negocio la licorera “More – Amor” que era la forma en como llevaban el
inventario y la información de la empresa, además de tener una reducción al realizar
una venta.
Al terminar el proyecto de implementación de un sistema web para mejorar la
comercialización y el control del inventario surgen las siguientes conclusiones:
Al momento de realizar la entrevista para obtener información de la empresa de
cómo se llevaban los procesos de comercialización y se pudo observar las falencias
que tenían al llevar de forma manual la información.
El sistema que se desarrolló en ambiente web permite eficazmente llevar todos
los procesos llevando la información más detallada y ordenada acerca de la
compra, venta e inventario que se realizan en la licorera, permite realizar
búsquedas de cada producto o proveedor.
Con la instalación de este sistema web contara con una base de datos para la
protección de la información ya que se encontrarán almacenados en ella y contara
con un respaldo para salvar la información de la licorera.
La implementación del sistema permitió mejorar la productividad, mejoro
efectivamente el control y la información de la compra, venta e inventario de los
productos del negocio. Finalmente se puede concluir que se implementó de una
manera satisfactoria el sistema lo cual ayudara en la toma de decisiones y a mejorar
el rendimiento del negocio, este contara con una base de datos de la información
para así pueda ser respaldada de manera segura.
67
7. Recomendaciones
Una vez instalado el sistema se dará las siguientes recomendaciones:
Que el administrador del sistema tenga conocimientos básicos en informática y
una capacitación de cómo se debe usar de la manera correcta el sistema.
Se recomienda realizar respaldos de la información una vez al mes, con la
finalidad de que se encuentre protegida.
Ingresar toda la información sobre los productos, proveedores etc. Para que los
datos se encuentren ordenados
Si el usuario no llegase a entender algo del sistema, verificar el manual de
usuario. Para que así pueda usarlo de manera correcta.
Se recomienda tener los navegadores actualizados (Firefox / Google Chrome)
para tener un rendimiento visual y operativo al máximo.
En caso de pérdida de clave comunicarse de manera inmediata con el
desarrollador de software. No difundir clave ni usuario a personas que no usaran el
sistema
Se recomienda capacitar al personal que vaya a utilizar para saber el uso y el
funcionamiento del sistema que contrala la comercialización y el inventario. Tener
en cuenta los mensajes de advertencia de los productos caducados.
El administrador es el único responsable de la información ingresada en el
sistema. Y será la persona encargada de crear un usuario en específico para cada
empleado. Crear constantemente actualizaciones de la mercancía ingresada para
saber si tienen hay productos a disposición del negocio.
68
8. Bibliografía
ACID CARRILLO, S., MARIN RUIZ, N., MEDINA RODRIGUEZ, J. M., PONS
CAPOTE, O., & VILA MIRANDA, A. (2005). Introducción a las bases de
datos: el modelo relacional (1ª ed.). Granada: Paraninfo. Retrieved from
https://books.google.com.ec/books?id=2-
HwGwc57c0C&printsec=frontcover&dq=Introducci%C3%B3n+a+las+bases
+de+datos:+el+modelo+relacional&hl=es&sa=X&ved=0ahUKEwjzrO-
ekZHoAhWkhOAKHRn7CQ8Q6AEIJzAA#v=onepage&q=Introducci%C3%B
3n%20a%20las%20bases%20de%20datos%3A%
Águila Cano, I. M. (2019). Ingeniería de requisitos: Material didáctico. Cuaderno de
teoría. Almería: Universidad de Almería. Retrieved from
https://books.google.com.ec/books?id=8rSwDwAAQBAJ&printsec=frontcov
er&dq=Ingenier%C3%ADa+de+requisitos:+Material+did%C3%A1ctico.+Cu
aderno+de+teor%C3%ADa&hl=es&sa=X&ved=0ahUKEwjCmaytkZHoAhV
Qc98KHXFEBCAQ6AEIJzAA#v=onepage&q=Ingenier%C3%ADa%20de%2
0requisitos
Almería, U. d. (1 de Marzo de 2011). INTRODUCCIÓN A LAS BASES DE DATOS
MICROSOFT ACCESS. Obtenido de Sistemas informaticos para la gestion
Adtva: https://w3.ual.es/~jmrodri/pracaccess.pdf
Alojamiento web. (18 de Agosto de 2017). Aprende más sobre Web Hosting.
Obtenido de HostingPedia: https://hostingpedia.net/servidor-web.html
ALVARADO DOLZ, A. S. (2017). DESARROLLO DE UN SISTEMA WEB BASADO
EN SOFTWARE LIBRE PARA EL MANEJO DE LA GESTIÓN OPERATIVA
DE LA EMPRESA “RIS LIMPIEZA” DE LA CIUDAD DE GUAYAQUIL,
69
PROVINCIA DEL GUAYAS. Guayaquil: Universidad Agraria del Ecuador.
Retrieved from
http://cia.uagraria.edu.ec/archivos/ALVARADO%20DOLZ%20ALEXIS%20S
TALYN.pdf
ALVAREZ HERRERA , H. A. (2017). IMPLEMENTACIÓN DE UNA APLICACIÓN
WEB ESTÁNDAR PARA EL CONTROL DE INVENTARIO DE PYMES.
Guayaquil: Universidad Agraria del Ecuador. Retrieved from
http://cia.uagraria.edu.ec/archivos/ALVAREZ%20HERRERA%20HECTOR.
Arias , M. A. (2014). Bases de Datos con MySQL 2ª Edición (Segunda ed.). Plaza
América, Vigo: IT Campus Academy. Retrieved from
https://books.google.com.ec/books?id=EojJCgAAQBAJ&printsec=frontcove
r&dq=Bases+de+Datos+con+MySQL+2%C2%AA+Edici%C3%B3n&hl=es&
sa=X&ved=0ahUKEwj-19_PkZHoAhVNTt8KHc-
dAGsQ6AEIJzAA#v=onepage&q=Bases%20de%20Datos%20con%20MyS
QL%202%C2%AA%20Edici%C3%B3n&f=false
Arias, M. A. (2015). Aprende prgramacion web con PHP y MySQL. Plaza América,
Vigo: IT Campus Academy. Retrieved from
https://books.google.com.ec/books?id=1kXKCgAAQBAJ&printsec=frontcov
er&dq=Introducci%C3%B3n+a+PHP+y+MySQL&hl=es&sa=X&ved=0ahUK
EwimrfXEkZHoAhVth-
AKHbYKDmsQ6AEIJzAA#v=onepage&q=Introducci%C3%B3n%20a%20P
HP%20y%20MySQL&f=false
Carro, R., & González , D. (2013). Logística Empresarial. Mar del Plata: Nulan.
Retrieved from http://nulan.mdp.edu.ar/1831/1/logistica_empresarial.pdf
70
Charles, L., Hair, J., & McDaniel, C. (2002). Marketing, Sexta Edición. Ciudad de
Mexico: International Thomson Editores S.A. Retrieved from
https://issuu.com/cengagelatam/docs/mkgt_lamb
Cobo, Á., Gómez, P., Pérez, D., & Rocha, R. (2005). PHP y MySQL: Tecnología
para el desarrollo de aplicaciones web. Fernández: Díaz de Santos.
Retrieved from
https://books.google.com.ec/books?id=zMK3GOMOpQ4C&printsec=frontco
ver&dq=PHP+y+MySQL:+Tecnolog%C3%ADa+para+el+desarrollo+de+apli
caciones+web.&hl=es&sa=X&ved=0ahUKEwiq1KWckpHoAhUMh-
AKHQIdCHUQ6AEIJzAA#v=onepage&q=PHP%20y%20MySQL%3A%20T
ecnolog%C3%ADa%20para%
Collado Fernandéz , C., & Lucio Baptista, P. (2014). Metodología de la
investigación. México D.F: McGraw Hill Education. Retrieved from
https://www.uca.ac.cr/wp-content/uploads/2017/10/Investigacion.pdf
CONTRERAS MANZO, A. F. (2018). IMPLEMENTACIÓN DE UN SISTEMA DE
GESTIÓN WEB PARA FACTURACIÓN Y CONTROL DE INVENTARIO DE
LA PAPELERÍA “VERITO” DEL CANTÓN MILAGRO. Milagro: Universidad
Agraria del Ecuador. Retrieved from
http://cia.uagraria.edu.ec/archivos/CONTRERAS%20MANZO%20ALVARO
%20FABRICIO.pdf
Correa Villa, M. (2008). Fundamentos de la teoría de la información. Medellin: ITM.
Retrieved from https://books.google.com.ec/books?id=z_JzhNy-
mesC&printsec=frontcover&dq=Fundamentos+de+la+teor%C3%ADa+de+l
a+informaci%C3%B3n&hl=es&sa=X&ved=0ahUKEwjl592skpHoAhWDhOA
71
KHUEfCK0Q6AEIJzAA#v=onepage&q=Fundamentos%20de%20la%20teor
%C3%ADa%20de%20la%20informaci%C3
Correos del Ecuador EP (EC). (27 de marzo de 2018). Ley de Propiedad Intelectual.
Obtenido de Ley de Propiedad Intelectual:
https://www.correosdelecuador.gob.ec/wp-
content/uploads/downloads/2015/05/LEY_DE_PROPIEDAD_INTELECTUA
L.pdf
Dúran, F., Gutiérrez, F., & Pimentel, E. (2007). Programación orientada a objetos
con Java. Madrid: Editorial Paraninfo. Retrieved from
https://books.google.com.ec/books?id=3EQdUbkOVGIC&printsec=frontcov
er&dq=Programaci%C3%B3n+orientada+a+objetos+con+Java&hl=es&sa=
X&ved=0ahUKEwi65Yq6kpHoAhXxkOAKHWwPBT0Q6AEILzAB#v=onepa
ge&q=Programaci%C3%B3n%20orientada%20a%20objetos%20con%20Ja
va&f=false
Echeverría, M. A. (2014). Acceso abierto y software libre. E-Ciencias de la
Información, 7-9. Obtenido de
https://revistas.ucr.ac.cr/index.php/eciencias/article/download/15130/14444
#nota_1
Equipo Vértice. (2009). Diseño básico de páginas web en HTML. Buenos Aires:
Editorial Vértice. Retrieved from
https://books.google.es/books?hl=es&lr=&id=Q4VL8Tiy7gcC&oi=fnd&pg=P
P2&dq=Dise%C3%B1o+b%C3%A1sico+de+p%C3%A1ginas+web+en+HT
ML&ots=Vjb3I04tuh&sig=nI_hV2jOthWHzJnP0MoEBOCxkl4#v=onepage&q
=Dise%C3%B1o%20b%C3%A1sico%20de%20p%C3%A1ginas%20web%
20en%20HTML&f=false
72
González Barahona, J. (2011). El concepto de software libre. Revista. Tradumática,
6. Retrieved from https://core.ac.uk/download/pdf/13313512.pdf
Grupo DADA. (22 de Mayo de 2018). Los cuatro tipos de servidores más usados
para alojar páginas web. Obtenido de Escuela de internet:
https://www.escueladeinternet.com/tipos-servidores-alojar-web/
Guerrero Fernández, M. J. (2015). UF1471 - Bases de datos relacionales y
modelado de datos. Madrid: Editorial Elearning, S.L. Retrieved from
https://books.google.com.ec/books?id=38JWDwAAQBAJ&pg=PA62&dq=U
F1471+-
+Bases+de+datos+relacionales+y+modelado+de+datos&hl=es&sa=X&ved
=0ahUKEwj4r63skpHoAhUhT98KHcQNB7wQ6AEILzAB#v=onepage&q=U
F1471%20-
%20Bases%20de%20datos%20relacionales%20y%20modelado%20de%2
Hueso Ibáñez, L. (2015). Administración de Sistemas Gestores de Base de Datos.
2ª Edición. Madrid: RA-MA. Retrieved from
https://books.google.com.ec/books?id=_I2fDwAAQBAJ&printsec=frontcover
&dq=Administraci%C3%B3n+de+Sistemas+Gestores+de+Base+de+Datos.
+2%C2%AA+Edici%C3%B3n&hl=es&sa=X&ved=0ahUKEwils5j6kpHoAhX
DT98KHXk6DWsQ6AEIJzAA#v=onepage&q=Administraci%C3%B3n%20d
e%20Sistem
kinsta. (28 de Julio de 2018). Kinsta. Obtenido de NGINX:
https://kinsta.com/es/base-de-conocimiento/que-es-nginx/
López Roman, L. (2006). Metodologia de la programacion orientada a objetos.
Ciudad de Mexico: Alfaomega. Retrieved from
https://books.google.com.ec/books?id=uTnFAAAACAAJ&dq=Metodologia+
73
de+la+programacion+orientada+a+objetos&hl=es&sa=X&ved=0ahUKEwiF
4oWOk5HoAhVEmuAKHdcsCtgQ6AEIJzAA
Maestros de la web. (02 de Noviembre de 2007). Los diferentes lenguajes de
programación para la web. Obtenido de Maestros de la web:
http://www.maestrosdelweb.com/los-diferentes-lenguajes-de-programacion-
para-la-web/
Malhotra, N. (2005). Investigación de Mercados. Madrid: Ediciones Paraninfo, SA.
Retrieved from
https://books.google.com.ec/books?id=SLmEblVK2OQC&printsec=frontcov
er&dq=Investigaci%C3%B3n+de+Mercados&hl=es&sa=X&ved=0ahUKEwjJ
_JGwlZHoAhVOTt8KHaQCCFUQ6AEIJzAA#v=onepage&q=Investigaci%C
3%B3n%20de%20Mercados&f=false
Martinez , E. (3 de Septiembre de 2013). ERP: qué es y las ventajas de gestionar
mi empresa con estas aplicaciones. Obtenido de IEBS:
https://www.iebschool.com/blog/ventajas-erp-digital-business/
Martinez, E. (6 de Mayo de 2013). Qué es el Software Libre y cuáles son sus
ventajas. Obtenido de Qué es el Software Libre y cuáles son sus ventajas:
https://www.iebschool.com/blog/que-es-el-software-libre-digital-business/
MATA ARISTEGA, S. (2017). ESARROLLO DE UN SISTEMAWEBBASADO EN
SOFTWARE LIBREPARA EL REGISTRO DE LAS ACTIVIDADES
ADMINISTRATIVAS EN LA HACIENDA HMG S.A EN EL RECINTO
CARRIZAL DEL CANTÓN MILAGRO. Milagro: Universidad Agraria del
Ecuador. Retrieved from
http://cia.uagraria.edu.ec/archivos/MATA%20ARISTEGA%20SOLANGE%2
0BETZABETH.pdf
74
MEJOR WEB HOSTING. (20 de Septiembre de 2019). ¿Cuales son los Servidores
Web mas utilizados en hosting? Obtenido de MEJOR WEB HOSTING:
https://www.mejorwebhosting.es/hosting-web/servidores-web-mas-
utilizados/
Morga Rodriguez, L. E. (2012). Teoría y Técnica de la entrevista. Ciudad de Mexico:
RED TERCER MILENIO S.C. Retrieved from
http://biblioteca.udgvirtual.udg.mx:8080/jspui/bitstream/123456789/2712/1/
Teor%C3%ADa%20y%20t%C3%A9cnica%20de%20la%20entrevista.pdf
Muñiz González, L. (2004). ERP: Guía práctica para la selección e implantación.
Lachine: Ediciones Gestion 2000. Retrieved from
https://books.google.com.ec/books?id=etQc3_PXnQoC&printsec=frontcove
r&dq=ERP:+Gu%C3%ADa+pr%C3%A1ctica+para+la+selecci%C3%B3n+e
+implantaci%C3%B3n&hl=es&sa=X&ved=0ahUKEwi747HJk5HoAhXtmOA
KHc2wC44Q6AEIJzAA#v=onepage&q=ERP%3A%20Gu%C3%ADa%20pr
%C3%A1ctica%20para
Pantaleo, G., & Rinaudo, L. (2016). Ingeniería de Software. Buenos Aires:
Alfaomega. Retrieved from
https://books.google.com.ec/books?id=a8j2DQAAQBAJ&printsec=frontcove
r&dq=Ingenier%C3%ADa+de+Software&hl=es&sa=X&ved=0ahUKEwjWp7
7Wk5HoAhUjU98KHaMtBNwQ6AEILzAB#v=onepage&q=Ingenier%C3%A
Da%20de%20Software&f=false
Peñaloza, M. (2007). Tecnológia e Innovación factores claves para la
competitividad. . Actualidad Contable Faces, X, 82-94. Retrieved from
https://www.redalyc.org/articulo.oa?id=25701508
75
Prado Raja, E. (2007). Casi todas las pruebas del software. In E. Prado Raja, Actas
de talleres de ingeniería del software y bases de datos (Vol. 4, p. 43). Oviedo
: Universidad de Oviedo . Retrieved from Actas de Talleres de Ingeniería del
Software y Bases de Datos:
https://pdfs.semanticscholar.org/4dbf/385ad4f591ed8e48ec55e390eaa563e
e654a.pdf
Pressman, R. S. (2010). Ingeniería del software: Un enfoque práctico (Septima ed.).
Connecticut: The McGraw-Hill Interamericana. Retrieved from
http://cotana.informatica.edu.bo/downloads/ld-
Ingenieria.de.software.enfoque.practico.7ed.Pressman.PDF
Que diferencia hay. (03 de Marzo de 2018). Qué diferencia hay entre CorelDraw y
Photoshop. Obtenido de Tecnología: https://quediferenciahay.com/que-
diferencia-hay-entre-coreldraw-y-photoshop/
Quero Catalinas, E. (2010). Sistemas operativos y lenguajes de programación.
Madrid: International Thomson. Retrieved from
https://books.google.com.ec/books?id=iuaUPNi6JmEC&printsec=frontcover
&dq=Sistemas+operativos+y+lenguajes+de+programaci%C3%B3n&hl=es&
sa=X&ved=0ahUKEwia9LOvlJHoAhXlUt8KHS9_A0kQ6AEIJzAA#v=onepag
e&q=Sistemas%20operativos%20y%20lenguajes%20de%20programaci%C
3%B
Quijano, J. (15 de Octubre de 2018). ¿Qué pruebas debemos hacerle a nuestro
software y para qué? Obtenido de GENBETA:
https://www.genbeta.com/desarrollo/que-pruebas-debemos-hacerle-a-
nuestro-software-y-para-que
76
Ralph M, S., & George W, R. (2010). Principios de sistemas de información (9ed
ed.). Cruz Manca: Cengage Learning. Retrieved from
http://docshare04.docshare.tips/files/24101/241015829.pdf
Rouse, M. (18 de Febrero de 2019). Gestión de la cadena de suministro (SCM).
Obtenido de TechTarget SearchDataCenter en Español:
https://searchdatacenter.techtarget.com/es/definicion/Gestion-de-la-
cadena-de-suministro-SCM
Rozo Nader, J. (2014). Metodología de Desarrollo de Software: MBM (Metodologia
Basada en Modelos). Dialnet, 9-10. Retrieved from
file:///C:/Users/MINEDUC/Downloads/Dialnet-
MetodologiaDeDesarrolloDeSoftware-5980502.pdf
Sanchez Osorio, A. F., & Parra Rativa, L. A. (13 de Junio de 2017). Manual del
programador. Obtenido de Facultad Tecnologica:
http://repository.udistrital.edu.co/bitstream/11349/6130/4/ParraRativaLuisAlf
redo2017Anexo%20B.pdf
Sommerville, I. (2005). Ingeniería del software. Madrid: Pearson Educación.
Retrieved from
https://books.google.com.ec/books?id=gQWd49zSut4C&printsec=frontcove
r&dq=Ingenier%C3%ADa+del+software&hl=es&sa=X&ved=0ahUKEwjRwM
mNlZHoAhVvT98KHUEDBCoQ6AEIJzAA#v=onepage&q=Ingenier%C3%A
Da%20del%20software&f=false
Sommerville, I. (2005). Ingeniería del software (Septima ed.). Madrid: Pearson
Educación. Retrieved from
https://books.google.com.ec/books?id=gQWd49zSut4C&printsec=frontcove
r&dq=Ingenier%C3%ADa+del+software&hl=es&sa=X&ved=0ahUKEwiJ4LH
77
klZHoAhULd98KHeDwB6wQ6AEIJzAA#v=onepage&q=Ingenier%C3%ADa
%20del%20software&f=false
Stair, R., & Reynolds, G. (2010). Principios de sistemas de información 9ed. Distrito
Federal - Mexico: Cengage Learning. Retrieved from
https://books.google.com.ec/books?id=8vVYewAACAAJ&dq=Principios+de
+sistemas+de+informaci%C3%B3n+9ed.&hl=es&sa=X&ved=0ahUKEwiIvP
qflZHoAhXtkOAKHVWkCx8Q6AEIJzAA
tecnologia fácil. (15 de Mayo de 2018). ¿Qué es FRM? Obtenido de tecnologia fácil:
https://tecnologia-facil.com/empresas/que-es-frm/
Valderrey Sanz, P. (2013). Administración de sistemas gestores de bases de datos.
Bogota: ECOE ediciones. Retrieved from
https://www.ecoeediciones.com/wp-
content/uploads/2016/08/Administracion-de-sistemas-gestores-de-bases-
de-datos.pdf
Vega Saldaña, M. D. (2003). Customer Relationship Management (CRM).
Monterrey: Universidad Autonoma Nuevo Leon. Retrieved from
https://core.ac.uk/download/pdf/76591632.pdf
Walker, J. (2018). Python: La Guía Definitiva para Principiantes para Dominar
Python. Ciudad de Mexico: Babelcube, Inc. Retrieved from
https://books.google.com.ec/books?id=T15tDwAAQBAJ&printsec=frontcove
r&dq=Python:+La+Gu%C3%ADa+Definitiva+para+Principiantes+para+Dom
inar+Python&hl=es&sa=X&ved=0ahUKEwjTjJKYlpHoAhWKnOAKHYg6DR
AQ6AEIJzAA#v=onepage&q=Python%3A%20La%20Gu%C3%ADa%20Def
initiva%20
78
9. Anexos
9.1 Anexo 1 Entrevista de satisfacción a la propietaria de la licorera “MORE
– AMOR”
1. ¿Considera usted que fue de gran importancia la implementación de
este sistema web que le permite mejorar la comercialización y controlar
el inventario?
Si fue de gran importancia, me ha ayudado mucho en mi negocio porque no
me arriesgo a que se me pierda algún tipo de información.
2. ¿Le gusta cómo está diseñado su sistema web?
Sí, me parece muy agradable y amigable al momento de utilizarlo
3. ¿Cree usted que con la implementación del nuevo sistema web ha
mejorado la eficiencia en cuanto a compra, venta e inventario en la
licorera?
La verdad, si ha mejorado mucho, no solo la eficiencia. Ahorro mucho tiempo
al momento de buscar algún producto, o la información de mis proveedores.
4. ¿El sistema web instalado le permite consultar la información de algún
producto y cuanto queda en stock?
Si, la información de cada producto, me avisa cuanto quedan en stock y
productos caducado y a punto de caducar.
5. ¿Cree usted que fue conveniente automatizar los procesos de compra,
venta e inventario de la licorera?
Muy conveniente diría yo, porque trabajar de manera automatizada ayuda
mucho en el rendimiento de la licorera. Porque me ayuda en cada registro de
los productos y me avisa cuando ingreso el producto dos veces.
79
9.2 Anexo 2. Análisis de entrevistas de satisfacción
El análisis de entrevistas de satisfacción realizada a la dueña de la Licorera
“More – Amor” para determinar qué beneficios le trajo la instalación de este sistema
web de comercialización y control de inventario en su negocio, y saber si fue de su
agrado y cumplió con las necesidades de su negocio, me comento que este sistema
es de mucha ayuda porque mejoro la gestión y los procesos de inventario de los
productos.
El sistema diseñado e implementado fue de mucho agrado porque le permitió
mejorar el negocio en muchos aspectos, tales como la eficiencia, la productividad,
el control y el rendimiento. Porque ahorra tiempo al momento de buscar la
información de los productos y los proveedores, porque no teme con que dicha
información se pierda.
La automatización de los procesos en la licorera fue muy conveniente porque me
permitió saber cuándo ingresa dos veces el mismo producto, le ayuda a saber
cuándo esta caducado, por caducarse o dañado algún producto, se tomó el control
total en cada proceso mediante los distintos módulos que ofrece el sistema.
80
9.3 Anexo 3. Manual de usuario del sistema
Ingreso al sistema: Ingresando el usuario y la contraseña correcta dar clic en el
botón INGRESAR
Pantalla de inicio: Muestra las diferentes opciones que tiene el sistema con los
diferentes módulos.
81
El módulo de administración, aquí se podrá crear las cuentas de los usuarios que ingresarán al sistema. Una vez lleno los campos clic en crear registro
Una vez ingresada la información tiene la opción de imprimir.
82
Pantalla valores de la empresa: Se ingresará el capital con el que cuenta la licorera, y así mismo podrá ir disminuyendo o aumentando
Una vez mostrada la información cuentan con la opción imprimir.
83
Pantalla respaldo: Una vez ingresada toda la información se puede hacer un respaldo de todo lo registrado en el sistema, este mismo le hará una pregunta de si desea o no realizar esta opción. Si acepta procede a descargarse un archivo con la información
84
85
Módulo de registros económicos con sus diferentes formularios
Formulario pagos: Aquí se almacenará todos los pagos que haga la empresa con
opción a imprimir.
86
Pantalla compras: Aquí se podrá agregar las compras que se le haga a cada
proveedor, una vez agregadas se da clic en guardad
87
Pantalla proveedor: Aquí se podrá ver y agregar toda la información de los
proveedores. Con opción a imprimir la información
88
Pantalla gastos: Se podrá crear y visualizar los gastos que tenga la empresa. Con
opción a imprimir la información
89
Pantalla lista de compras: se muestra todas las compras realizadas
90
Informes
Pantalla informes gastos: Se mostrará todos los gastos por fecha realizados en
la empresa
91
Informe de pagos: Se muestran todos los pagos realizados con opción a imprimir
92
Informa de resultados: Muestra todo lo vendido y comprado por cada año,
detallado por cada mes. Con opción a imprimir
93
Módulo de facturación con sus distintos formularios.
Pantalla ventas: Aquí se podrá crear las ventas llenando los campos y dando clic
agregar y luego guardar, para que la compra sea guardada.
94
Pantalla clientes: Se podrá crear de los clientes llenando los campos que
corresponden, luego clic en guardar registró.
Una vez lleno los campos se enlazan automáticamente a otro formulario para
mostrar los clientes agregados. Con opción a imprimir
95
Pantalla cotizar: Aquí se podrá crear las cotizaciones de los productos
96
Informe de ventas: Se mostrará todos los informes de ventas filtrados por fechas.
Con opción a imprimir.
97
Informe de cotizaciones: Mostrará la información de las cotizaciones con opción
a imprimir
98
Módulo de inventario de mercancía los formularios pertenecientes a este
módulo.
Pantalla licores: Aquí se podrá crear los registros de los licores llenado los campos
y luego dar clic en el botón crear
Luego se mostrará toda la información de los productos creados se podrá imprimir
99
Pantalla registro de marcas: Aquí se agregarán las marcas de los diferentes
productos, luego dar clic en el botón crear
100
A continuación se mostrara todas las marcas de los productos registrados
Pantalla inventario licores: Mostrara todo el inventario de los licores ingresados
tiene la opción imprimir
101
Pantalla de informe de inventario: Mostrara todo el informe del inventario por
fecha. Tiene opción a imprimir
102
103
9.4 Anexo 4. Manual técnico
HERRAMIENTAS UTILIZADAS PARA EL DESARROLLO
Lenguaje de programación PHP:
PHP (Hypertext Preprocessor), es un lenguaje de código abierto, usado
específicamente para el desarrollo de páginas web o aplicaciones web, también se
utilizar para crear páginas web dinámicas, las paginas dinámicas son aquellas que
no siempre usan el mismo contenido, estos contenidos cambian en caso de que se
haya hecho un cambio en la base de datos.
Gestor de base de datos MySql:
Es un gestor de base de datos que utiliza el lenguaje SQL, este gestor es
multifuncional permite varias consultas a la vez, es de código abierto, es muy
utilizado para el desarrollo web, ya que esto les permite a los desarrolladores
realizar cambios de una manera simple, se puede combinar con el lenguaje de
programación php
Servidor XAMPP:
Un servidor web es aquel que almacena todos los archivos de una página web,
los usuarios podrán visualizar estos archivos a través de un navegador.
104
ARQUITECTURA DEL FUNCIONAMIENTO DEL SISTEMA
A continuación, detallare el funcionamiento del formulario (Compra) para explicar
cómo se lo realizó.
1. Ingresar al sistema: Con el siguiente enlace:
https://licoreramore.000webhostapp.com/login
2. Ingresar usuario y contraseña del administrador
105
3. Buscar el Módulo de registros económicos En la página de inicio
4. Una vez seleccionado el módulo seleccionamos el formulario crear
compra:
106
5. Dando clic en el formulario crear compra, procedemos a crear una compra
llenando los campos correctamente. Y clic en agregar
6. Una vez lleno los campos se procede a guardar la compra dando clic en
botón GUARDAR COMPRA
107
7. Una vez agregada la compra procedemos a mostrar la lista de las compras
realizadas dando clic en compras opción listar compra.
8. Se mostrarán todas las compras realizadas. Este formulario tiene opción a
imprimir la información
108
9. Nos vamos a la opción de reporte de compra. Para irnos al formulario de
reporte volvemos al inicio. Opción INFORME COMPRA
109
10. Ingresamos la fecha.
11. Una vez buscado se procede a guardar la información en formato PDF.
110
PARTE DE CODIGO DE LA BASE DE DATOS. FORMULARIO E INFORME
COMPRA
111
INFORME