UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE ... BRIONES...N 0958123606 & 0941793663 de la carrera...

121
UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS CARRERA DE INGENIERIA EN COMPUTACIÓN E INFORMÁTICA IMPLEMENTACIÓN DE UN SISTEMA DE SERVICIOS, GESTIÓN Y CONTROL DE COMPRAS, VENTAS E INVENTARIOS OFRECIDOS POR LA VETERINARIA “DR GUAU” PROPUESTA TECNOLÓGICA Trabajo de titulación presentado como requisito para la obtención del título de INGENIERO EN COMPUTACIÓN E INFORMÁTICA AUTOR Segarra Briones Jairo Andrés Segarra Briones John Steven TUTOR ING. CABEZAS CABEZAS ROBERTO FERNANDO, MSc. MILAGRO ECUADOR 2020

Transcript of UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE ... BRIONES...N 0958123606 & 0941793663 de la carrera...

Page 1: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE ... BRIONES...N 0958123606 & 0941793663 de la carrera INGENIERIA EN COMPUTACION E INFORMATICA , Unidad Académica Milagro, ha sido orientado

UNIVERSIDAD AGRARIA DEL ECUADOR

FACULTAD DE CIENCIAS AGRARIAS CARRERA DE INGENIERIA EN COMPUTACIÓN E INFORMÁTICA

IMPLEMENTACIÓN DE UN SISTEMA DE SERVICIOS, GESTIÓN Y CONTROL DE COMPRAS, VENTAS E

INVENTARIOS OFRECIDOS POR LA VETERINARIA “DR GUAU”

PROPUESTA TECNOLÓGICA

Trabajo de titulación presentado como requisito para la obtención del título de

INGENIERO EN COMPUTACIÓN E INFORMÁTICA

AUTOR

Segarra Briones Jairo Andrés

Segarra Briones John Steven

TUTOR ING. CABEZAS CABEZAS ROBERTO FERNANDO, MSc.

MILAGRO – ECUADOR

2020

Page 2: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE ... BRIONES...N 0958123606 & 0941793663 de la carrera INGENIERIA EN COMPUTACION E INFORMATICA , Unidad Académica Milagro, ha sido orientado

2

UNIVERSIDAD AGRARIA DEL ECUADOR

FACULTAD DE CIENCIAS AGRARIAS CARRERA DE INGENIERIA EN COMPUTACIÓN E INFORMATICA

APROBACIÓN DEL TUTOR

Yo, CABEZAS CABEZAS ROBERTO FERNANDO, docente de la Universidad

Agraria del Ecuador, en mi calidad de Tutor, certifico que el presente trabajo de

titulación: IMPLEMENTACIÓN DE UN SISTEMA DE SERVICIOS, GESTIÓN Y

CONTROL DE COMPRAS, VENTAS E INVENTARIOS OFRECIDOS POR LA

VETERINARIA “DR GUAU”, realizado por los estudiantes SEGARRA BRIONES

JAIRO ANDRES Y SEGARRA BRIONES JOHN STEVEN; con cédula de identidad

N°0958123606 & 0941793663 de la carrera INGENIERIA EN COMPUTACION 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, Ing. CABEZAS CABEZAS ROBERTO FERNANDO Milagro, 29 de octubre del 2020

Page 3: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE ... BRIONES...N 0958123606 & 0941793663 de la carrera INGENIERIA EN COMPUTACION E INFORMATICA , Unidad Académica Milagro, ha sido orientado

3

UNIVERSIDAD AGRARIA DEL ECUADOR

FACULTAD DE CIENCIAS AGRARIAS CARRERA INGENIERIA EN COMPUTACIÓN E INFORMATICA

APROBACIÓN DEL TRIBUNAL DE SUSTENTACIÓN

Los abajo firmantes, docentes designados por el H. Consejo Directivo como

miembros del Tribunal de Sustentación, aprobamos la defensa del trabajo de

titulación: IMPLEMENTACIÓN DE UN SISTEMA DE SERVICIOS, GESTIÓN Y

CONTROL DE COMPRAS, VENTAS E INVENTARIOS OFRECIDOS POR LA

VETERINARIA “DR GUAU”, realizado por los estudiantes SEGARRA BRIONES

JAIRO ANDRES & SEGARRA BRIONES JOHN STEVEN, el mismo que cumple

con los requisitos exigidos por la Universidad Agraria del Ecuador.

Atentamente,

Ing. Teresa Samaniego Cobo, M.Sc. PRESIDENTE

Ing. Enrique Ferruzola Goméz, M.Sc. Ing. Oscar Bermeo Almeida, M.Sc. EXAMINADOR PRINCIPAL EXAMINADOR PRINCIPAL

Ing. Roberto Cabezas Cabezas, M.Sc. EXAMINADOR SUPLENTE

Milagro, 02 de octubre del 2020

Page 4: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE ... BRIONES...N 0958123606 & 0941793663 de la carrera INGENIERIA EN COMPUTACION E INFORMATICA , Unidad Académica Milagro, ha sido orientado

4

Dedicatoria

Si desea dedicar el Trabajo de Titulación a una o más

personas que influyeron en el éxito de la

investigación. La dedicatoria es opcional.

Page 5: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE ... BRIONES...N 0958123606 & 0941793663 de la carrera INGENIERIA EN COMPUTACION E INFORMATICA , Unidad Académica Milagro, ha sido orientado

5

Agradecimiento

El agradecimiento es de decisión personal; deberá

ser puntual, y de carácter técnico, indicando el o los

motivos de la gratitud hacia persona(s) o

institución(es), exclusivamente con relación al

Trabajo de Titulación.

Page 6: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE ... BRIONES...N 0958123606 & 0941793663 de la carrera INGENIERIA EN COMPUTACION E INFORMATICA , Unidad Académica Milagro, ha sido orientado

6

Autorización de Autoría Intelectual

Yo Segarra Briones Jairo Andres & Segarra Briones John Steven, en calidad de

autor(a) del proyecto realizado, sobre “IMPLEMENTACIÓN DE UN SISTEMA DE

SERVICIOS, GESTIÓN Y CONTROL DE COMPRAS, VENTAS E INVENTARIOS

OFRECIDOS POR LA VETERINARIA “DR GUAU” para optar el título de Ingeniero

en Computación e Informática, 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, noviembre 6 del 2020

____________________________________

SEGARRA BRIONES JAIRO ANDRES

C.I. 0958123606

____________________________________

SEGARRA BRIONES JOHN STEVEN

C.I. 0941793663

Page 7: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE ... BRIONES...N 0958123606 & 0941793663 de la carrera INGENIERIA EN COMPUTACION E INFORMATICA , Unidad Académica Milagro, ha sido orientado

7

Índice general

PORTADA ............................................................................................................... 1

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 .................................................................................................. 11

Índice de figuras ................................................................................................. 13

Resumen ............................................................................................................. 14

Abstract ............................................................................................................... 15

1. Introducción .................................................................................................... 16

1.1. Antecedentes del problema .................................................................... 16

1.2. Planteamiento del problema ................................................................... 17

1.3. Formulación del problema ...................................................................... 18

1.4. Justificación de la investigación ............................................................ 18

1.5. Delimitación de la investigación ............................................................. 21

1.6. Objetivo General ...................................................................................... 21

1.7. Objetivos específicos .............................................................................. 21

2. Marco teórico .................................................................................................. 22

Page 8: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE ... BRIONES...N 0958123606 & 0941793663 de la carrera INGENIERIA EN COMPUTACION E INFORMATICA , Unidad Académica Milagro, ha sido orientado

8

2.1. Estado del arte ......................................................................................... 22

2.2. Bases teóricas .......................................................................................... 23

2.2.1. Generalidades de las Clínicas Veterinarias ..................................... 23

2.2.2. Automatización de procesos ............................................................ 23

2.2.3. Sistemas de información .................................................................. 24

2.2.4. Programación Orientada a Objetos .................................................. 25

2.2.5. Sistemas web ..................................................................................... 26

2.2.6. Lenguaje de programación Python .................................................. 26

2.2.7. Sistemas gestores de base de datos ............................................... 27

2.2.8. PostgreSQL ........................................................................................ 28

2.2.9. Lenguaje HTML .................................................................................. 29

2.2.10. Arquitectura Cliente servidor.......................................................... 30

2.3. Marco Legal .............................................................................................. 31

2.4. Código Orgánico Integral Penal .............................................................. 32

3. Material y métodos ......................................................................................... 33

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

3.1.1. Tipo de investigación ........................................................................ 33

3.1.2. Diseño de la investigación ................................................................ 33

3.2. Metodología .............................................................................................. 33

3.2.1. Recolección de datos ........................................................................ 34

3.2.2. Métodos y técnicas ............................................................................ 35

3.2.3. Análisis estadístico ........................................................................... 35

Page 9: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE ... BRIONES...N 0958123606 & 0941793663 de la carrera INGENIERIA EN COMPUTACION E INFORMATICA , Unidad Académica Milagro, ha sido orientado

9

4. Resultados ...................................................................................................... 36

4.1. Análisis de la situación actual mediante una entrevista para

determinar los procesos y actividades relevantes en el desarrollo del

sistema. ............................................................................................................ 36

4.2. Diseño de interfaces dinámicas mediante diagramación UML para

mejorar la gestión, control de procesos y servicios. ................................... 37

4.3. Codificación del sistema basado en el diseño previo en un software

libre para realizar las pruebas necesarias para su posterior

implementación y despliegue. ....................................................................... 38

4.4. Evaluación el desempeño del sistema mediante pruebas en tiempo

real para solucionar bugs y problemas menores......................................... 40

5. Discusión ........................................................................................................ 42

6. Conclusiones .................................................................................................. 44

7. Recomendaciones .......................................................................................... 45

8. Bibliografía ...................................................................................................... 46

9. Anexos ............................................................................................................ 57

9.1. Anexo 1 Matriz FODA ............................................................................... 57

9.2. Anexo 2. Entrevistas ................................................................................ 58

9.3. Anexo 3. Análisis de la Entrevista .......................................................... 62

9.4. Anexo 4. Evidencias ................................................................................ 63

9.5. Anexo 5. Datos de la empresa ................................................................ 66

9.6. Anexo 6. Base de datos ........................................................................... 78

Page 10: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE ... BRIONES...N 0958123606 & 0941793663 de la carrera INGENIERIA EN COMPUTACION E INFORMATICA , Unidad Académica Milagro, ha sido orientado

10

9.7. Anexo 7. Diccionario de datos ................................................................ 79

9.8. Anexo 8. Casos de uso ............................................................................ 86

9.9. Anexo 9. Pruebas de caja negra .......................................................... 91

9.10. Anexo 10. Entrevistas de satisfacción ................................................. 96

9.11. Anexo 11. Análisis de la Entrevista de satisfacción ......................... 100

9.12. Anexo 12. Manual de usuario .............................................................. 101

9.13. Anexo 13. Manual técnico ................................................................... 114

Page 11: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE ... BRIONES...N 0958123606 & 0941793663 de la carrera INGENIERIA EN COMPUTACION E INFORMATICA , Unidad Académica Milagro, ha sido orientado

11

Índice de tablas

Tabla 1. Requisitos funcionales del sistema web ................................................. 36

Tabla 2 Análisis FODA ......................................................................................... 57

Tabla 3. Tabla Mascota ........................................................................................ 79

Tabla 4. Tabla Empresa ....................................................................................... 79

Tabla 5. Tabla Historia_Clínica ............................................................................ 79

Tabla 6. Tabla Raza ............................................................................................. 79

Tabla 7. Tabla Clientes ........................................................................................ 80

Tabla 8. Tabla Gasto_Operativo .......................................................................... 80

Tabla 9. Tabla Facturación_Insumos_Servicios ................................................... 80

Tabla 10. Tabla Ofertas_Novedades .................................................................... 81

Tabla 11. Tabla Empleados.................................................................................. 81

Tabla 12. Tabla Permisos .................................................................................... 81

Tabla 13. Tabla Auth_User................................................................................... 82

Tabla 14. Tabla Detalle_Facturación .................................................................... 82

Tabla 15. Tabla Nivel_Acceso .............................................................................. 82

Tabla 16. Tabla Insumo ........................................................................................ 82

Tabla 17. Tabla Servicio ....................................................................................... 83

Tabla 18. Tabla Detalle_Sueldos ......................................................................... 83

Tabla 19. Tabla Presentación ............................................................................... 83

Tabla 20. Tabla Tipo_Insumo ............................................................................... 83

Tabla 21. Tabla Tipo_Servicio .............................................................................. 83

Tabla 22. Tabla Sueldos ...................................................................................... 84

Tabla 23. Tabla Inventario_Insumo ...................................................................... 84

Tabla 24. Tabla Detalle_Compra .......................................................................... 84

Page 12: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE ... BRIONES...N 0958123606 & 0941793663 de la carrera INGENIERIA EN COMPUTACION E INFORMATICA , Unidad Académica Milagro, ha sido orientado

12

Tabla 25. Tabla Compra_Insumo ......................................................................... 85

Tabla 26. Tabla Proveedores ............................................................................... 85

Tabla 27. Prueba de caja negra inicio de sesión .................................................. 91

Tabla 28. Prueba de caja negra registro de mascota ........................................... 92

Tabla 29. Prueba de caja negra registro de consulta ........................................... 93

Tabla 30. Prueba de caja negra compra de insumos ........................................... 94

Tabla 31. Prueba de caja negra facturación ......................................................... 95

Page 13: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE ... BRIONES...N 0958123606 & 0941793663 de la carrera INGENIERIA EN COMPUTACION E INFORMATICA , Unidad Académica Milagro, ha sido orientado

13

Índice de figuras

Figura 1 Pantalla preliminar del sistema .............................................................. 38

Figura 2 Ejemplo de punto de ruptura .................................................................. 39

Figura 3 Instancia de Amazon Web Service ........................................................ 40

Figura 4. Diagrama de base de datos .................................................................. 78

Figura 5 Caso de uso Seguridad .......................................................................... 86

Figura 6 Caso de uso Mantenimientos ................................................................. 87

Figura 7 Caso de uso Registro de mascota ......................................................... 88

Figura 8 Caso de uso ventas................................................................................ 89

Figura 9 Caso de uso Compras ............................................................................ 90

Page 14: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE ... BRIONES...N 0958123606 & 0941793663 de la carrera INGENIERIA EN COMPUTACION E INFORMATICA , Unidad Académica Milagro, ha sido orientado

14

Resumen

El trabajo de titulación tiene como objetivo Implementar un sistema informático

mediante la utilización de herramientas de desarrollo libre como Python y

PostgreSQL para el mejoramiento de servicios, gestión de compra, venta e

inventarios en la veterinaria Dr. Guau. El problema radica en el manejo manual de

consultas, evidenciándose aglomeraciones duplicidad o pérdida de turnos, lo que

provoca malestar en los clientes. El proceso de facturación también es una

actividad que requiere demasiado tiempo. La metodología empleada fue en

cascada obteniendo como resultado un sistema capaz de controlar las tareas que

se realizan en la entidad. Como conclusión se vio una mejora significativa en el

ámbito de tiempo de respuesta de los procesos.

Palabras clave: Aplicación web, control, Tareas.

Page 15: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE ... BRIONES...N 0958123606 & 0941793663 de la carrera INGENIERIA EN COMPUTACION E INFORMATICA , Unidad Académica Milagro, ha sido orientado

15

Abstract

The objective of the degree work is to implement a computer system by using free

development tools such as Python and Postgresql for the improvement of services,

purchase management, sale and inventories in the veterinary Dr. Guau. The

problem lies in the manual handling of queries, showing an agglomeration of

duplicity or loss of shifts, which causes discomfort in the clients. The billing process

is also an activity that takes too long. The methodology used was cascading,

resulting in a system capable of controlling the tasks performed in the entity. As a

conclusion we saw a significant improvement in the response time scope of the

processes.

Keywords: Web application, control, Tasks.

Page 16: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE ... BRIONES...N 0958123606 & 0941793663 de la carrera INGENIERIA EN COMPUTACION E INFORMATICA , Unidad Académica Milagro, ha sido orientado

16

1. Introducción

1.1 Antecedentes del problema

El uso de herramientas tecnológicas para la gestión de procesos administrativos

y comerciales en los hospitales y clínicas tanto humanas como veterinarias se ha

proliferado en gran medida, ya que el crecimiento y manejo de la información es un

recurso fundamental en este tipo de negocios.

Los avances tecnológicos de diferentes aspectos como el internet y la web,

permiten el desarrollo eficiente de herramientas automatizadas e integrales, y

además con la aparición y evolución del software libre ahora se encuentran al

alcance de todos.

Los hospitales veterinarios son entidades que ofrecen servicios a la comunidad

y deben llevar el control de flujo de la información de los procesos que realizan, ya

sea gestión de historia clínica, facturación de servicios, gestión de inventarios, entre

otros (Guamán & Patiño, 2016).

En cada uno de estos casos es importante automatizar con la finalidad de

optimizar los recursos y alcanzar la mayor productividad y rentabilidad posible, sin

embargo, la integración de tecnología suele ser un reto en este tipo de negocios,

ya que por cultura y costumbre suelen manejar su información de forma física.

En cuanto a los avances tecnológicos y manejo de información en este tipo de

establecimientos Loor (2014) detalla:

Elimina el registro tradicional llevado de forma manual en papel ahorrando

espacio físico Permite al médico veterinario tener una conexión de datos de un

mismo paciente para tener un mejor diagnóstico sobre la evolución de la salud del

paciente (Loor S. , 2014).

Page 17: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE ... BRIONES...N 0958123606 & 0941793663 de la carrera INGENIERIA EN COMPUTACION E INFORMATICA , Unidad Académica Milagro, ha sido orientado

17

Quintero (2015) expresa en su trabajo de titulación en relación a las

funcionalidades de los sistemas dirigidos a esta área:

A través de la creación de la página web se dará a conocer a los clientes los horarios de atención, precios de los servicios que brinda la veterinaria, así como las próximas consultas, seguimiento médico, vacunación, tratamientos varios, que permita mejorar la calidad de vida tanto del animal como del propietario (p. 2).

La información es un recurso importante en toda empresa, y la clínica veterinaria

Dr. Guau no es la excepción, las tecnologías de la información y comunicación

generan un sinnúmero de beneficios en cuanto a organización, control y acceso a

datos importantes para la empresa.

1.2 Planteamiento del problema

En el mercado existen diferentes aplicaciones informáticas destinadas a la

gestión de centros médicos veterinarios en relación a manejo de consultas y

tratamientos, y otros tantos dedicados a la gestión administrativa y operativa como

manejo de insumos; sin embargo, son muy pocos los que integran en uno sólo estas

diferentes funcionalidades. La veterinaria Dr. Guau complementa sus servicios

clínicos con acciones de venta de productos e insumos, por lo que cuentan con un

abanico más amplio de procesos ejecutándose.

Se evidencia entre otras cosas inconvenientes en los registros de clientes y

mascotas, ya que los mismos se realizan en libretas poco seguras y mal

organizadas. No existe un respaldo adecuado de información clínica, por lo que la

emisión de reportes es un proceso que demasiado complejo.

Existen inconvenientes en el manejo de consultas, evidenciándose

aglomeraciones duplicidad o pérdida de turnos, lo que provoca malestar en los

Page 18: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE ... BRIONES...N 0958123606 & 0941793663 de la carrera INGENIERIA EN COMPUTACION E INFORMATICA , Unidad Académica Milagro, ha sido orientado

18

clientes. El proceso de facturación también es una actividad poco automatizada, y

abarca mucho tiempo y se realiza de manera deficiente.

1.3 Formulación del problema

¿Cómo influye la ausencia de un sistema informático para la gestión de

servicios y control de compra, ventas e inventarios en la veterinaria Dr. Guau?

1.4 Justificación de la investigación

Al optar por la implementación de un sistema web en este tipo de negocios, se

pretende aplicar los conocimientos, técnicas, cualidades y herramientas de

programación más adecuadas en el diseño de proyectos informáticos.

El objetivo de integrar tecnología a las actividades de un negocio es que permita

delinear normas y políticas para alcanzar el máximo rendimiento y calidad al cliente.

En este sentido el manejo de la información juega un papel fundamental.

Gracias a La propuesta la clínica veterinaria ofrece un servicio personalizado,

teniendo a la mano información clara y precisa de las mascotas, optimizando

recursos, mejorando procesos y toma de decisiones.

Para ello se deberá implementar los siguientes módulos:

Seguridad y Administración

Acceso único mediante una contraseña y usuario al administrador.

Permisos: Permite la asignación de módulos por perfiles de usuario, esto

ayuda a controlar los niveles de acceso y garantiza integridad en la

información.

Usuarios: Permite registrar nuevos usuarios en el sistema, generando las

contraseñas de manera dinámica y cifradas.

Page 19: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE ... BRIONES...N 0958123606 & 0941793663 de la carrera INGENIERIA EN COMPUTACION E INFORMATICA , Unidad Académica Milagro, ha sido orientado

19

Respaldo de información: Permite descargar backups actualizados de la

información que reposa en la base de datos.

Mantenimiento

Registro de servicios de tipos de servicios y tarifario: Permite registrar los

servicios que ofrece la clínica veterinaria además de los precios que rigen.

Registro de ofertas y novedades: Permite registrar novedades, noticias o

promociones que son notificadas a los clientes vía email.

Registro de clientes: Permite registrar, editar o eliminar información sobre los

clientes de la empresa.

Registro de proveedores: Información de las empresas que surten de

insumos a la clínica veterinaria.

Inventarios: Información detallada de la existencia de insumos en la

empresa.

Mascotas

Registro de razas: Permite el registro y mantenimiento de las razas de las

mascotas.

Registro de mascotas: Este módulo permite el registro y edición de la

información de las mascotas que llegan al establecimiento.

Historia clínica

o Enfermedades

o Exámenes

o Diagnósticos

o tratamientos.

Page 20: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE ... BRIONES...N 0958123606 & 0941793663 de la carrera INGENIERIA EN COMPUTACION E INFORMATICA , Unidad Académica Milagro, ha sido orientado

20

Ventas

Registro de facturación de insumos o servicios: Permite registrar los

comprobantes de transacciones generados por ventas de insumos o

servicios.

Reporte de ventas mensuales.

Reporte de ventas anuales

Reporte de ventas por intervalo de fechas

Reporte de ventas comparativas

Compra

Registro de compra: Permite el registro de la información de comprobantes

de ingreso de insumos para la venta.

Reporte de compras mensuales.

Reporte de compras anuales.

Reporte de compras por fecha.

Reporte de compras comparativas.

Informe de utilidad por mes, anual en intervalos.

Talento Humano

Registro de empleados: Permite registrar información de empleados como

dirección, cargo y su remuneración.

o Hoja de vida

Pago de sueldos: Permite el registro de las remuneraciones canceladas a

los empleados.

Informe de sueldos

o Informe general por mes en específico.

Page 21: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE ... BRIONES...N 0958123606 & 0941793663 de la carrera INGENIERIA EN COMPUTACION E INFORMATICA , Unidad Académica Milagro, ha sido orientado

21

o Informe individual por mes en específico.

1.5 Delimitación de la investigación

Espacio: La propuesta tiene lugar en la veterinaria Dr. Guau ubicada en la

Av. Mariscal Sucre y Naranjito.

Tiempo: La investigación abarca un periodo aproximado de 6 meses

Población: Administrador.

1.6 Objetivo General

Implementar un sistema informático mediante la utilización de herramientas

de desarrollo libre como Python y PostgreSQL para el mejoramiento de

servicios, gestión de compra, venta e inventarios en la veterinaria Dr. Guau.

1.7 Objetivos específicos

Analizar la situación actual mediante una entrevista para determinar los

procesos y actividades relevantes en el desarrollo del sistema.

Diseñar interfaces dinámicas mediante diagramación UML para mejorar la

gestión, control de procesos y servicios.

Codificar el sistema basado en el diseño previo en un software libre para

realizar las pruebas necesarias para su posterior implementación y

despliegue.

Evaluar el desempeño del sistema mediante pruebas en tiempo real para

solucionar bugs y problemas menores.

Page 22: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE ... BRIONES...N 0958123606 & 0941793663 de la carrera INGENIERIA EN COMPUTACION E INFORMATICA , Unidad Académica Milagro, ha sido orientado

22

2 Marco teórico

2.1 Estado del arte

La forma en que se procesa la información es cada vez más importante para las

empresas, ya que consideran que de ello depende la generación de ventajas sobre

los inmediatos competidores, en los últimos años a nivel mundial se han

desarrollado diferentes aplicaciones especializadas en diferentes áreas que

generalmente han sido poco explotadas.

Si bien existen muchos sistemas dedicados al manejo de información en el área

de salud, no muchos están dirigidos al ámbito veterinario.

Una investigación propuesta en un artículo científico de la Revista Cubana de

Ciencias Informáticas, hace relación a la evolución de la tecnología y competencias

en el área veterinaria:

Con el avance de la ciencia y la técnica, el auge exponencial de la informatización en la Medicina Veterinaria y las empresas agropecuarias se ha podido llevar a cabo los procesos de diagnóstico y pronóstico de enfermedades ganaderas, con resultados favorables para la toma de decisiones y así disminuir afectaciones económicas que son causadas por aquellas enfermedades ganaderas de mayor impacto en el sector agropecuario (González, Estrada, & Romillo, 2016, p. 113).

La medicina veterinaria como cualquier otro ámbito que base sus funciones en

la gestión de la información, se ha visto altamente gratificada con los avances

tecnológicos actuales.

A nivel nacional se han establecido también diferentes propuestas relacionadas

a esta temática. En la Universidad Politécnica Salesiana se estableció el diseño e

implementación para el agendamiento e historial clínico de animales en el centro

veterinario “San Martin”, en la que Albán y Toala (2018) planteaban su propuesta:

Page 23: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE ... BRIONES...N 0958123606 & 0941793663 de la carrera INGENIERIA EN COMPUTACION E INFORMATICA , Unidad Académica Milagro, ha sido orientado

23

Con la implementación del sistema se logrará satisfacer las necesidades de registro automatizado de la información, generando agilidad en el proceso, evitando el manejo manual y físico de los datos que pueden ocasionar errores o pérdidas, todo esto haciendo uso de un sistema informático (p. 3)

2.2 Bases teóricas

2.2.1 Generalidades de las Clínicas Veterinarias

Una clínica veterinaria es un centro especializado en el tratamiento y cuidado de

diferentes animales, la aceptación y demanda hacia este tipo de establecimiento ha

crecido con el tiempo, generando que estos busquen la manera de mejorar su

gestión administrativa.

Santellán (2016) sustenta que la gran mayoría de las clínicas veterinarias son

microempresas y pertenecen al sector privado, únicamente un pequeño porcentaje

se consideran como pequeñas y medianas empresas (p. 10)

La medicina veterinaria es una disciplina que dentro de sus funciones cuenta con

la prevención, diagnóstico y tratamiento a enfermedades de animales domésticos,

es por ello que la gestión de la información es muy importante para estos

establecimientos. En esta áreas nosotros vamos a automatizar los procesos

manuales que quitan tiempo en las actividades que estas desempeñas como llenar

la ficha o búsqueda de un paciente o producto.

Mejorando también la administración de los productos con los que se encuentran

disponibles mediante un stock que llevara el conteo de los productos vendidos,

reembolsados o caducados.

2.2.2 Automatización de procesos

Un proceso es considerado como una actividad ya sea esta comercial o

administrativa que las empresas realizan como parte de su gestión diaria.

Page 24: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE ... BRIONES...N 0958123606 & 0941793663 de la carrera INGENIERIA EN COMPUTACION E INFORMATICA , Unidad Académica Milagro, ha sido orientado

24

Por su parte en cuanto a la automatización Sailema (2015) explica que,

automatizar procesos es la función de sustituir las tareas que se realizan de manera

tradicional o de forma manual, las mismas que con el pasar del tiempo llegan a ser

automáticas mediante la integración de máquinas electrónicas o cualquier otro tipo

de automatismo (p. 14).

El objetivo de la automatización de procesos es utilizar la capacidad de las

máquinas y asignar diferentes tareas que eran realizadas por el ser humano, surgió

a partir de las fuerzas económicas e innovación como la división de trabajo.

2.2.3 Sistemas de información

Son un compendio de diferentes elementos que se relacionan para alcanzar un

objetivo específico, por lo general tiene que ver con satisfacer la necesidad de

contar con información confiable.

Los sistemas de información están compuestos por una serie de elementos Hardware y Software que son los encargados de gestionar toda la información para generar el producto. La unidad con la que trabajan los sistemas de información son los datos, lo que suelen ser de distinta naturaleza dependiendo del componente del sistema (Mora, 2012, p. 476).

Estos sistemas se han convertido en un elemento clave dentro de la empresa ya

que contribuyen activamente al proceso de toma de decisiones.

Se los puede considerar como un conjunto coordinado de contenidos y

servicios, mismos que con el apoyo de las Tecnologías de la información y

comunicación han tenido constantes avances. Estos sistemas se basan en las

necesidades y requerimientos de los usuarios, cuentan con diferentes elementos

como el talento humano, los datos, actividades y recursos materiales, interactuando

de manera conjunta para procesar la información (Heredia & Chiliquinga, 2012).

Page 25: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE ... BRIONES...N 0958123606 & 0941793663 de la carrera INGENIERIA EN COMPUTACION E INFORMATICA , Unidad Académica Milagro, ha sido orientado

25

Para desarrollar un sistema de información, es importante tener en cuenta las

necesidades operacionales de la empresa.

Los elementos del sistema de información tienen el propósito de colaborar con

las actividades administrativas de la empresa. El sistema de información recibe y

procesa los datos transformándolos en información, cubren diferentes tipos de

datos como información de clientes, de operaciones, de empleados o proveedores,

etc. (Román, 2017). Estas herramientas tecnológicas constituyen un todo

organizado ya que son una colección de objetos y sucesos que organizan de mejor

manera la información de la empresa.

2.2.4. Programación Orientada a Objetos

La programación orientada a objetos es reconocida como un paradigma que

utiliza objetos e interacciones para el desarrollo de sistemas web (González W. ,

2016). Actualmente existe un sin número de lenguajes desarrollados con esta

programación, esto debido a su compatibilidad con CC+ y su sencillez de diseño.

Durán, Gutiérrez & Francisco (2017) mencionan que la programación orientada

a objetos es reconocida por las técnicas que utiliza para el desarrollo del sistema,

entre las cuales se encuentra la abstracción, el encapsulamiento, el polimorfismo,

etc.

La técnica de abstracción en base al criterio de Barnes & Kolling (2017) hace

alusión a la transformación o sustracción de un objeto del mundo real para llevarlo

o convertirlo en un objeto detallado y caracterizado que pertenece a un sistema

informático.

Page 26: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE ... BRIONES...N 0958123606 & 0941793663 de la carrera INGENIERIA EN COMPUTACION E INFORMATICA , Unidad Académica Milagro, ha sido orientado

26

2.2.5. Sistemas web

Autores definen los sistemas web como aplicaciones software codificadas en un

lenguaje soportado por un navegador y que reside en un navegador web común.

Los sistemas web se establecen en un servidor y llevan respuestas a los usuarios a través de internet. Por lo cual, para el usuario, la aplicación web se aloja en navegadores de internet como Google Chrome y se presenta en forma de páginas HTML (Vásquez, Jarquín, & Reyes, 2017, p. 1815).

Si bien estas aplicaciones representan considerables beneficios, como explica

Rojas es importante tener en cuenta las necesidades de la empresa para que la

solución propuesta sea optima, esto se logra mediante un extenso análisis previo.

2.2.6. Lenguaje de programación Python

Los lenguajes de programación son sistemas de comunicación entre el

programador y la máquina, su principal objetivo es programar computadoras a partir

de instrucciones específicas.

Challenger, Díaz, & Becerra (2014) afirman Python se considera un lenguaje

multiparadigma y de alto nivel, ofreciendo al programador la opción de codificar en

pocas líneas varias tareas debido a que en su estructura se contienen diccionarios,

listas, datos, etc (p. 2).

Por su parte Python, es un lenguaje multiplataforma con tipado dinámico, es un

lenguaje interpretado y considerado uno de los más populares y utilizados en la

actualidad.

Si bien Python fue desarrollado por Unix, es multiplataforma, ya que es compatible con diferentes sistemas operativos. Para ello solo se debe obtener el intérprete de Python para dicho sistema operativo, es posible usar este lenguaje en Linux, Windows, Macintosh, OS2. Está distribuido mediante licencias de código abierto por lo que se puede modificar, leer o distribuir las fuentes (Aranda, 2015, p. 53).

Page 27: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE ... BRIONES...N 0958123606 & 0941793663 de la carrera INGENIERIA EN COMPUTACION E INFORMATICA , Unidad Académica Milagro, ha sido orientado

27

Esta herramienta tiene un alto potencial para el desarrollo de software

interactivo, y de programación funcional, Vasconcelos (2018) sustenta, Python es

un lenguaje interpretado, también llamado de script, lo que quiere decir que sus

interacciones se ejecutan al momento en que se escribe, sin tener que generar

ningún programa ejecutable (p. 230). Es muy utilizado por desarrolladores como

base para diferentes proyectos.

Es un lenguaje de programación interpretado, es multiplataforma por lo que

puede ser ejecutado en cualquier sistema operativo. Si bien está disponible para

cualquier sistema operativo, se debe obtener el intérprete de Python para este

sistema operativo, es posible usarlo e Linux, Windows, OS2, ya que está distribuido

bajo licencias de código abierto (Aranda, 2015). Python es una herramienta

poderosa para el desarrollo de aplicaciones web, por ello es utilizado como sistema

base para la propuesta en cuestión.

Python presenta muchas ventajas, una de las principales es su facilidad de

aprendizaje lo que ahorra mucho tiempo de desarrollo. Este lenguaje puede

funcionar también en Smartphones, Nokia, ha desarrollado un intérprete de Python

para su sistema operativo Symbian (Fernández, 2013). Otro de los aspectos

fundamentales de Python es la expresividad que aporta, desarrolla la secuencia de

datos de una forma eficiente y original.

2.2.7. Sistemas gestores de base de datos

Una base de datos es considerada una colección de información organizada de

tal manera que permita el fácil acceso a la información.

Page 28: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE ... BRIONES...N 0958123606 & 0941793663 de la carrera INGENIERIA EN COMPUTACION E INFORMATICA , Unidad Académica Milagro, ha sido orientado

28

Trujillo (2018) define, una base de datos es una serie de datos que se relacionan

y estructuran de una manera lógica, es decir de forma que los mismos sean

reconocibles desde cualquier programa informático (p. 91).

Si bien la base de datos es importante para la puesta en marcha de un sistema

web, es fundamental contar con aplicaciones que permitan interactuar con ellas.

“Los Sistemas Gestores de Base de Datos, han sido diseñados para permitir

almacenar o extraer grandes cantidades de información, de una forma segura y

eficiente” (Arias, 2015, p. 27). Estos sistemas permiten que exista una interacción

sencilla entre el usuario y la información.

Utiliza diferentes componentes para mantener un adecuado funcionamiento, uno

de ellos es Django, Carmenate, Pérez, Remond, & Anglada (2016), afirman:

Es un framework web de código abierto, escrito en Python, permite el desarrollo

de aplicaciones web de una manera sencilla y rápida, usa una modificación del

modelo vista controlador conocida como MTV o Modelo plantilla vista (p. 44).

2.2.8. PostgreSQL

Es un sistema gestor de base de datos relacionales, es considerada uno de los

más estables y eficientes a pesar de distribuirse bajo licencia libre.

Es una base de datos relacionales, robustos y con buen rendimiento, ofrece gran cantidad de funcionalidades que permiten responder a las más avanzadas necesidades de manera particularmente eficaz. Presenta la ventaja de ser muy extensible y utilizarse directamente desde Python (Chazallet, 2016, p. 38).

Está orientado a objetos y es de código abierto, fue publicado bajo licencia BSD.

Entre sus principales características está la herencia entre tablas, soporta diversos

tipos de datos, entre otras cosas. Su arquitectura utiliza un manejo multihilo,

garantiza la estabilidad del sistema, esto permite que si existe un fallo en uno de

Page 29: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE ... BRIONES...N 0958123606 & 0941793663 de la carrera INGENIERIA EN COMPUTACION E INFORMATICA , Unidad Académica Milagro, ha sido orientado

29

los procesos no afecte al resto y la aplicación continúe en funcionamiento (Andrade

& Parra, 2014,p.27). Es un sistema sencillo de manipular, debido a sus altas

prestaciones en cuanto al gestión de seguridad, y alta concurrencia es la

herramienta adecuada para la propuesta.

Es un sistema de base de datos, entiendo como esto a un sistema que permite

el almacenamiento de grandes cantidades información, integrando las opciones de

consultas, manejo y organización (Hernández & Vecino, 2018). Uno de las ventajas

más representativas de PostgreSql es la adaptabilidad con la mayoría de los

lenguajes de programación.

En palabras sencillas de Kasián & Reyes (2012) PostgreSQL es un sistema de

bases de datos objeto-relacional de código abierto. Es decir, acceso libre y posee

características de programación orientada a objetos, que, como se menciona

anteriormente es este documento, hace referencia a la interacción entre lo que se

conoce como objetos.

Las ventajas competitivas de PostgreSQL radican en primera instancia en su

acceso libre, así también su versatilidad y sencillez de uso (Robles & Sotologo,

2013). PostgreSQL permite el manejo de MVCC que otorga la visualización del

estado de la base de datos después de cada transacción, así como el manejo

flexible, permitiendo definir funciones específicas a cada proyecto.

2.2.9. Lenguaje HTML

El lenguaje de marcado de hipertexto HTML es una herramienta del diseñador

web para permitir la creación de páginas o aplicaciones web (García & LLuís, 2016).

Es uno de los requisitos que deben poseer los sistemas informáticos web para

poder ser leídos por los navegadores.

Page 30: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE ... BRIONES...N 0958123606 & 0941793663 de la carrera INGENIERIA EN COMPUTACION E INFORMATICA , Unidad Académica Milagro, ha sido orientado

30

Arias, Durango, & Socorro (2016) mencionan que el lenguaje HTML se crea en

el año 1986 por el físico nuclear Berners, su base reside en el metalenguaje SGML

y forma parte de los documentos que residen en la web.

2.2.10. Arquitectura Cliente servidor

La arquitectura cliente-servidor desde el punto de vista de Marini (2014) es un

modelo caracterizado por la existencia de una distribución entre el servidor y los

solicitantes o clientes. Es decir, los clientes generan solicitudes a los servidores

para que estos las procesen y envíen una respuesta al cliente.

A la par, Arias & Pasch (2015) mencionan que la arquitectura cliente servidor

es una arquitectura que procesa la información o peticiones de manera colaborada

para un objetivo en común que es cumplir una tarea.

2.2.11. Hosting

El Hosting es un establecimiento de alojamiento comercial (Advocatus, 2015).

Los hostings representan el lugar donde se va a almacenar lo programas de la web,

esto debido a que no se almacena en un equipo.

Para Ramos & Ramos (2014) es importante que al momento de elegir un

hosting se tome en consideración las siguientes pautas; el valor del hosting

dependerá de la cantidad de información que se contenga en el mismo, las visitas

que se tenga planificada, as opciones o el diseño que se le quiera dar al sitio web,

así como del tamaño de la empresa, etc. No es recomendable elegir siempre el

hosting más económico debido a las restricciones presentes en ellos, es

aconsejable realizar un análisis de costo beneficio.

Page 31: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE ... BRIONES...N 0958123606 & 0941793663 de la carrera INGENIERIA EN COMPUTACION E INFORMATICA , Unidad Académica Milagro, ha sido orientado

31

2.3 Marco Legal

2.3.1 Ley de propiedad Intelectual

Para esta propuesta se ha tomado como referencia lo establecido en ley de

propiedad intelectual la cual en su Capítulo I derechos de autor en el artículo 4

menciona lo siguiente:

“Art. 4.- Se reconocen y garantizan los derechos de los autores y los derechos de

los demás titulares sobre sus obras”.

Este artículo hace referencia al aseguramiento de las creaciones escrita de un

autor el presenta trabajo de titulación se acoge en te reglamento por ser un

documento de tesis.

En la sección V de la misma ley se dice lo siguiente: Art. 28: Los programas de ordenador se consideran obras literarias y se protegen como tales. Dicha protección se otorga independientemente de que hayan sido incorporados en un ordenador y cualquiera sea la forma en que estén expresados, ya sea en forma legible por el hombre (código fuente) o en forma legible por máquina (código objeto), ya sean programas operativos y programas aplicativos, incluyendo diagramas de flujo, planos, manuales de uso, y en general, aquellos elementos que conformen la estructura, secuencia y organización del programa. (Ley de propiedad intelectual, 2014).

El sistema web creado se regirá en el artículo 28 y 29 los cuales aseguran el

buen uso de un programa de ordenador.

2.3.2 Decreto 2014 Software Libre

En cuanto al Software Libre en el Ecuador en el decreto N° 1014 en los artículos

2,3 y 4 se detalla lo siguiente:

Artículo 2.- Se entiende por Software Libre, a los programas de computación que se pueden utilizar y distribuir sin restricción alguna, que permitan su acceso a los códigos fuentes y que sus aplicaciones puedan ser mejoradas (Ley de Software Libre, 2008,p.1).

Page 32: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE ... BRIONES...N 0958123606 & 0941793663 de la carrera INGENIERIA EN COMPUTACION E INFORMATICA , Unidad Académica Milagro, ha sido orientado

32

Se usará programas de licencia libre para el desarrollo del sistema web, se

tomará en consideración lo mencionado por la ley, la cual establece que se

denomina como software libre y el uso que se debe dar a los mismos.

En el plan nacional del buen vivir en su objetivo 11 hace referencia a lo siguiente:

Objetivo 11. Asegurar la soberanía y eficiencia de los sectores estratégicos para la

trasformación industrial y tecnológica (Decreto 1014, 2013).

2.4 Norma Gubernamental de uso de Software Libre

El gobierno electrónico del Ecuador, en el código orgánico señala en su artículo

142 lo siguiente. La propuesta se basa en la utilización de herramientas libres

como son los leguajes de programación: Python, PostgreSQL y Django.

Se entiende por código fuente, al conjunto de instrucciones escritas en algún lenguaje de programación, diseñadas con la finalidad de poder leer y transformar por algunas herramientas de software en lenguaje de máquina o instrucciones ejecutables en la máquina. Se entiende por hardware libre a los diseños de bienes o materiales y demás documentación para la configuración y su respectivo puesto en funcionamiento, otorgan a los usuarios las siguientes libertades otorgan a los usuarios las siguientes libertades: El Estado en la adquisición de bienes o servicios incluidos los de consultoría de tecnologías digitales, preferirá la adquisición de tecnologías digitales libres. Para el caso de adquisición de software se observará el orden de prelación previsto en este código (Codigo Organico, 2014).

2.4 Código Orgánico Integral Penal

La apropiación ilegal de medios y plataformas digitales, es penado por la Ley, el

mismo delito está establecido en el Código Integral Penal:

Art. 190.- Apropiación fraudulenta por medios electrónicos.- La persona que utilice fraudulentamente un sistema informático o redes electrónicas y de telecomunicaciones para facilitar la apropiación de un bien ajeno o que procure la transferencia no consentida de bienes, valores o derechos en perjuicio de esta o de una tercera, en beneficio suyo o de otra persona alterando, manipulando o modificando el funcionamiento de redes electrónicas, programas, sistemas informáticos, telemáticos y equipos terminales de telecomunicaciones, será sancionada con pena privativa de libertad de uno a tres años. La misma sanción se impondrá si la infracción se comete con inutilización de sistemas de alarma o guarda, descubrimiento o descifrado de claves secretas o encriptadas, utilización de tarjetas magnéticas o perforadas (Asamblea Nacional del Ecuador, 2015).

Page 33: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE ... BRIONES...N 0958123606 & 0941793663 de la carrera INGENIERIA EN COMPUTACION E INFORMATICA , Unidad Académica Milagro, ha sido orientado

33

3. Material y métodos

3.1 Enfoque de la investigación

3.1.1. Tipo de investigación

Se establece una investigación descriptiva ya que es necesario detallar los

eventos y sucesos que ocurren en la empresa delimitando la situación actual y el

alcance de la aplicación propuesta.

Se complementa con una investigación documental ya que es necesario analizar

los registros que proporciona la clínica veterinaria.

3.1.2. Diseño de la investigación

Para esta propuesta es necesario realizar una investigación de campo o no

experimental, se debe generar conocimiento a partir de los sucesos observados,

para de esta manera establecer alternativas de automatización eficientes.

3.2 Metodología

El autor Roger S. Pressman (2016) define el método de cascada como: “Como

metodología de desarrollo se utiliza el modelo en cascada, es una metodología

tradicional y funcional que mantiene sus fases de manera secuencial permitiendo

un adecuado análisis de las mismas” (p. 33).

Sus etapas son:

Análisis de requisitos: Se realizó el levantamiento de información

correspondiente mediante análisis de entrevistas conjuntamente con la observación

directa para establecer los requerimientos del sistema. La entrevista fue dirigida al

dueño del negocio y al personal contratado.

Page 34: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE ... BRIONES...N 0958123606 & 0941793663 de la carrera INGENIERIA EN COMPUTACION E INFORMATICA , Unidad Académica Milagro, ha sido orientado

34

Diseño: En esta etapa se construyó la base de datos especificando las

relaciones mediante con el desarrollo de diagramas de base de datos, se

estructuran también las interfaces especificando su funcionamiento a través de

diagramas de casos de uso.

Desarrollo: Se realizó la conexión a la base de datos, se codifican las interfaces

respetando las funcionalidades propuestas en la etapa de diseño. Haciendo uso de

una computadora i7 de séptima generación y programas de licencia gratuita para

el desarrollo del sistema.

Verificación y pruebas: Se validaron cada una de las interfaces mediante

pruebas de caja negra, una vez depurado el código se configura el servidor y se

carga la aplicación.

3.2.1 Recolección de datos

3.2.1.1 Recursos

Recursos Bibliográficos

Biblioteca virtual de la UAE

Libros y tesis digitalizadas

Artículos científicos

Materiales y Equipos

Recursos del Hardware

Un computador Lenovo

Memoria USB

Recursos del Software

Sistema Operativo Windows 10.

Dominio

Python 2.7

Page 35: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE ... BRIONES...N 0958123606 & 0941793663 de la carrera INGENIERIA EN COMPUTACION E INFORMATICA , Unidad Académica Milagro, ha sido orientado

35

PostgreSql

Pycharm como entorno de desarrollo

Recursos Humanos

Autor de la propuesta

Tutor del proyecto

Personal administrativo y técnico de la clínica Veterinaria

3.2.2 Métodos y técnicas

Para la propuesta en cuestión se hace uso de las técnicas de entrevista y

observación directa como método para el levantamiento de información.

La entrevista es una de las técnicas investigativas más utilizadas para el

levantamiento de información, cuenta con preguntas abiertas para conocer la

percepción del entrevistado.

3.2.3 Análisis estadístico

El tema de titulación se encuentra respaldado por las aplicaciones de

Entrevistas, y análisis F.O.D.A.

El análisis F.O.D.A se determinó la necesidad de realizar la presente propuesta

tecnológica (Anexo 5.1).

La entrevista fue dirigida al administrador de la empresa como único usuario del

sistema, y a su vez cuenta con los conocimientos necesarios de cada uno de los

procesos permitiendo definir de manera adecuada los requerimientos del sistema.

Los empleados también fueron entrevistados con el fin de obtener información de

los procesos previos desde otra perspectiva además del administrador (Anexo 5.2).

Se realizará una entrevista al administrador para la post implementación del

sistema y de esa forma verificar que se cumplan todos los requerimientos.

Page 36: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE ... BRIONES...N 0958123606 & 0941793663 de la carrera INGENIERIA EN COMPUTACION E INFORMATICA , Unidad Académica Milagro, ha sido orientado

36

4. Resultados

4.1. Análisis de la situación actual mediante una entrevista para

determinar los procesos y actividades relevantes en el desarrollo del

sistema.

Luego de realizar la entrevista al gerente y empleados de la veterinaria se

obtuvieron los siguientes resultados:

La gestión de procesos no se realiza de manera adecuada todo es manual.

Los principales procesos que se llevan en la veterinaria son: servicios que

ofrecen, clientes, proveedores, registro de mascotas, enfermedades,

tratamiento, compras, ventas y pago de sueldos. No existes reportes.

No cuenta con un medio para precautelar la integridad de los datos.

Según lo evidenciado en las entrevistas se terminó los siguientes requisitos

funcionales de la aplicación.

Tabla 1. Requisitos funcionales del sistema web

Requisitos Bajo impacto

Medio impacto

Alto impacto

Registrar usuarios y permisos X

Registro de servicios, clientes, proveedores y mascotas

X

Registro de tratamiento y enfermedades

X

Registro de historia clínica X

Registro de compras y ventas X

Roles de pago X

Reportes X

Información de los requisitos necesarios para la automatización de los procesos

Segarra y Segarra, 2020

Page 37: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE ... BRIONES...N 0958123606 & 0941793663 de la carrera INGENIERIA EN COMPUTACION E INFORMATICA , Unidad Académica Milagro, ha sido orientado

37

4.2. Diseño de interfaces dinámicas mediante diagramación UML para

mejorar la gestión, control de procesos y servicios.

En el análisis de requisitos se determinó los elementos principales del sistema

se estableció los siguientes módulos:

Seguridad y administración

Mantenimiento

Mascotas

Ventas

Compras

Talento humano

Reportes

Según los módulos establecidos se procedieron a elaborar los casos de uso (Ver

Anexo 8) cada uno de ellos contiene las funciones principales que el administrador

del sistema podrá realizar.

De igual forma se elaboró cada una de las tablas de la base de datos con los

campos correspondientes, se empleó el modelo relacional si como también se

aplicó la normalización de las mismas

El diccionario de datos está especificado de tal forma que el administrador de la

aplicación comprenda los datos que almacena el repositorio

Para cada interfaz se elaboró de forma preliminar un esquema de ubicación de

cada elemento (botones, menús, tablas).

Con lo mencionado anteriormente se dio por finalizado la etapa de diseño del

sistema.

Page 38: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE ... BRIONES...N 0958123606 & 0941793663 de la carrera INGENIERIA EN COMPUTACION E INFORMATICA , Unidad Académica Milagro, ha sido orientado

38

4.3. Codificación del sistema basado en el diseño previo en un software

libre para realizar las pruebas necesarias para su posterior

implementación y despliegue.

Para iniciar con la codificación es necesario establecer la base de datos con sus

respectivas relaciones, las que se detallan en el diagrama correspondiente (Ver

Anexo 6). También se detalla el diccionario de datos (Ver Anexo 7) que forma

parte del manual técnico que es uno de los entregables del proyecto.

La utilización de tecnologías como JavaScript y JQuery permiten realizar una

codificación sencilla y ordenada, además de dar mayor dinamismo a la aplicación.

Python cuenta con una orientación a objetos fuertes, para establecer la conexión

con la base de datos se usa la librería Psycopg2, es propia de Django y compatible

con PostgreSQL, permite sincronizar los campos para mantener una estructura

adecuada.

Se complementa el HTML con hojas de estilo en cascada que brindan a la

aplicación una apariencia estilizada y ordenada, volviéndola mucho más amigable

y funcional:

Figura 1 Pantalla preliminar del sistema

Segarra & Segarra, 2020

Page 39: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE ... BRIONES...N 0958123606 & 0941793663 de la carrera INGENIERIA EN COMPUTACION E INFORMATICA , Unidad Académica Milagro, ha sido orientado

39

Todo el código fue desarrollado en el entorno Pycharm de la empresa JetBrains,

dicho entorno cuenta con las herramientas necesarias para analizar Bugs y

mantener una indexación eficiente en cada vista.

Figura 2 Ejemplo de punto de ruptura

Segarra & Segarra, 2020

Los puntos de ruptura permiten ir analizando el código línea para encontrar

errores de ser necesario; se codificaron controladores y plantillas para mantener

una organización, además de centralizar las principales funciones, modelos y

formularios en ficheros independientes.

Se utilizó una plantilla base de la que heredan todas las demás, en la misma se

especifican las herencias de estilos y funciones JavaScript, esto para evitar la tarea

de tener que ponerlas en cada plantilla.

Page 40: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE ... BRIONES...N 0958123606 & 0941793663 de la carrera INGENIERIA EN COMPUTACION E INFORMATICA , Unidad Académica Milagro, ha sido orientado

40

4.4. Evaluación el desempeño del sistema mediante pruebas en tiempo

real para solucionar bugs y problemas menores.

Para la evaluación del sistema en primer lugar, se despliega el mismo, para ello

se hizo uso de una máquina virtual de Amazon Lightsail que es uno de los servicios

de Amazon Web Service:

Figura 3 Instancia de Amazon Web Service

Segarra & Segarra, 2020

Una vez configurado el servidor, se realiza la comprobación de la aplicación

mediante pruebas de caja negra con los usuarios (Ver Anexo 9), en ellas se

revisaron el funcionamiento adecuado de las principales interfaces.

Se corrigieron errores que se presentaron en diversos procesos como el de

compra, donde no se realizaba la actualización del stock, así mismo, se

Page 41: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE ... BRIONES...N 0958123606 & 0941793663 de la carrera INGENIERIA EN COMPUTACION E INFORMATICA , Unidad Académica Milagro, ha sido orientado

41

comprobaron varios formularios donde se validaba los campos de los mismos

arrojando resultados satisfactorios.

Se complementa esta validación con una entrevista realizada al administrador

del establecimiento (Ver Anexo 10), para analizar su percepción acerca de los

beneficios que ha generado la implementación del sistema.

Entre las principales observaciones realizadas se destaca por parte del

entrevistado es la rapidez con la que ahora se ejecutan los diferentes procesos, lo

que no solo representa ventajas administrativas, sino también en las relaciones con

los clientes.

Page 42: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE ... BRIONES...N 0958123606 & 0941793663 de la carrera INGENIERIA EN COMPUTACION E INFORMATICA , Unidad Académica Milagro, ha sido orientado

42

5. Discusión

La integración de tecnología en una cumple el único objetivo de mejorar la

gestión de sus procesos, en función de la automatización de estos para que sean

realizados en mejor tiempo y con mayor efectividad. La definición de requisitos es

un aspecto fundamental a la hora de desarrollar soluciones informáticas, (Molina,

2016), en su trabajo de titulación hace uso de la encuesta para establecer las

necesidades de la entidad, en esta propuesta, la población era corta, por lo que

sólo se trabajó con entrevistas y la definición de fortalezas, oportunidades,

debilidades y amenazas. Para (Burbano, 2016) la entrevista es una técnica de

licitación de requerimientos efectiva. Esta técnica ha permitido encontrar los puntos

débiles que deben ser tomados para la automatización.

Es importante alcanzar un diseño amigable al momento de estructurar cada

interfaz, Alegría, Martínez, Ramos, & Gil (2015) consideran que luego de la

formulación de requerimientos la diagramación UML permite modelar de una

manera eficiente el comportamiento de las interfaces. Por su parte García,

Martínez, Jaén y Tapia (2016) consideran oportuno también tomar especial

atención en el diseño de la base de datos y sus relaciones, se concuerda totalmente

con los autores, por lo que a lo largo de la etapa de diseño se detallan diagramas

de casos de uso y de baso de datos necesarios para mantener un desarrollo

estructurado.

Para este proyecto como parte del desarrollo se hace uso de hojas de estilo en

cascada, que para Correa (2015) es esencial para alcanzar un diseño uniforme y

amigable para los usuarios. El lenguaje base de la propuesta es Python, este ofrece

las prestaciones de calidad, seguridad y rendimiento adecuados, si bien es licencia

libre esto no ha limitado su desempeño, Rivas & Pluas (2018) quienes utilizan PHP

Page 43: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE ... BRIONES...N 0958123606 & 0941793663 de la carrera INGENIERIA EN COMPUTACION E INFORMATICA , Unidad Académica Milagro, ha sido orientado

43

para el desarrollo de su aplicación web para el control de inventario y mascotas en

un centro veterinario, están de acuerdo en afirmar que el uso de software libre es

cada vez más común y generar el mismo rendimiento que los sistemas de paga.

Es importante validar el desempeño de la aplicación, para Apunte & Rodríguez

(2016) las pruebas de caja negra brindan un espectro amplio de las modificaciones

o actualizaciones que deben realizarse en el código, por su parte (Herrea & Soto,

2016), indican que estas pruebas consisten en probar cada una de las

funcionalidades del sistema ingresando datos reales para la creación o

modificación. Para complementar lo especificado por los autores, se aplica también

una entrevista al administrador del establecimiento, para evaluar la aplicación

desde un punto de vista de usuario, más alineado hacia la usabilidad y accesibilidad

de la misma.

Page 44: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE ... BRIONES...N 0958123606 & 0941793663 de la carrera INGENIERIA EN COMPUTACION E INFORMATICA , Unidad Académica Milagro, ha sido orientado

44

6. Conclusiones

Finalizada la investigación, implementación y pruebas realizadas a la propuesta

se generan las siguientes conclusiones.

La definición de requerimientos fue eficiente, las entrevistas realizadas

permiten entender de manera clara las necesidades de automatización que tenía la

clínica veterinaria, además al observar de manera directa los procesos, se pudo

establecer un análisis FODA que establece la relación directa entre las fortalezas,

debilidades y oportunidades para la implementación del sistema.

El diseño cumple con los estándares de calidad, accesibilidad y usabilidad

necesarios, esto gracias al desarrollo y utilización de diagramas de casos de uso

que delimitaron de manera clara el comportamiento que debe tener cada interfaz,

además el diagrama y diccionario de base de datos presenta al desarrollador una

idea clara de las relaciones que debe tener el sistema.

El uso de herramientas libres no minimiza la eficiencia de la aplicación, Python

y su framework Django ofreció niveles de seguridad y desempeño adecuados,

además la utilización de Pycharm permitió que el desarrollo se realice de manera

ágil y rápida, controlando errores de manera eficiente.

La utilización de una Instancia de Amazon permitió tener control total del

servidor, configurando medidas de seguridad necesarias para garantizar la

integridad de la aplicación, la IP pública asignada a la instancia permite que se

pueda conectar al servidor desde cualquier lugar mediante las claves de acceso.

En cuanto a la validación, las pruebas de caja negra permitieron resolver pequeños

inconvenientes que se presentaron, además la entrevista demuestra un nivel de

aceptación favorable del sistema por parte de los usuarios.

Page 45: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE ... BRIONES...N 0958123606 & 0941793663 de la carrera INGENIERIA EN COMPUTACION E INFORMATICA , Unidad Académica Milagro, ha sido orientado

45

7. Recomendaciones

Se recomienda hacer uso constante del manual de usuario y técnico para

asegurar su correcto uso, y en el caso del manual técnico es importante de requerir

actualizaciones o modificaciones.

Ya que se usa Bootstrap como complemento de diseño, es necesario utilizar

navegadores actualizados que permitan aprovechar al máximo el rendimiento y la

funcionalidad de los diferentes plugins y librerías utilizadas.

A futuro podría ser adecuada la implementación de certificados SSL para

maximizar la seguridad de la aplicación, garantizando el cifrado de la comunicación

y transmisión de datos entre el cliente y el servidor.

Se recomienda realizar respaldos periódicos de la información desde la acción

con la que cuenta el sistema, de manera que se asegure la integridad de la

información con la que se cuenta.

Realizar capacitaciones constantes en caso de ingreso de nuevo personal con

la finalidad de que se encuentren siempre familiarizados con el uso de tecnología y

que se minimice el cometimiento de errores.

Page 46: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE ... BRIONES...N 0958123606 & 0941793663 de la carrera INGENIERIA EN COMPUTACION E INFORMATICA , Unidad Académica Milagro, ha sido orientado

46

8. Bibliografía

Advocatus. (2015). Etablecimiento de comercio en relación con los Hosting Web.

Universidad Libre Seccional, 67-77. Obtenido de

https://revistas.unilibre.edu.co/index.php/advocatus/article/view/984/769

Albán, & Toala. (2018). Diseño e implmentación de sistema para el control de

agendamiento e historial clínico de animales en el centro veterinario "San

Martin". Guayaquil: Universidad Politécnica Salesiana. Retrieved from

https://dspace.ups.edu.ec/bitstream/123456789/15503/1/UPS-

GT002112.pdf

Alegría, S., Martínez, L., Ramos, D., & Gil, B. (2015). Sistema Informático para la

Gestión y Control de la Clínica Veterinaria de Pequeñas Especies de la

Universidad de El Salvador (SIGESCLIVET). San Salvador: Universidad de

El Salvador. Retrieved from

http://ri.ues.edu.sv/id/eprint/9457/1/Sistema%20inform%C3%A1tico%20par

a%20la%20gesti%C3%B3n%20y%20control%20de%20la%20Cl%C3%AD

nica%20Veterinaria%20de%20Peque%C3%B1as%20Especies%20de%20l

a%20Universidad%20de%20El%20Salvador%20SIGESCLIVET.pdf

Andrade, M., & Parra, J. (2014,p.27). Análisis de rendimiento entre postgresql y sql

server usando hammberd y manage engine aplicado al sistema académico

de conduespoch. Riobamba, Ecuador: Escuela Superior Politécnica del

Chimborazo . Obtenido de

http://dspace.espoch.edu.ec/bitstream/123456789/3740/1/18T00577.pdf

Page 47: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE ... BRIONES...N 0958123606 & 0941793663 de la carrera INGENIERIA EN COMPUTACION E INFORMATICA , Unidad Académica Milagro, ha sido orientado

47

Apunte, R., & Rodríguez, R. (2016). Diseño y aplicación de sistema de gestión en

Inventarios en empresa ecuatoriana. Ciencias Holguín, 1-14. Retrieved from

https://www.redalyc.org/pdf/1815/181546432006.pdf

Aranda. (2015). Instalación y parametrización del software. IFCT0510. Madrid: IC

Editorial. Retrieved from

https://books.google.com.ec/books?id=LYPhCgAAQBAJ&pg=PT252&dq=p

ython+es&hl=es-

419&sa=X&ved=0ahUKEwjjkpjNh5rQAhVK9WMKHdMUAFEQ6AEIQjAI#v=

onepage&q=python%20es&f=false

Arias. (2015). Diseño e implementación de un sistema prototipo de gestión de

acceso a las aulas de la Facultad de Ingeniería Mediante llaves electrónicas.

Cuenca: Universidad de Cuenca. Retrieved from

http://dspace.ucuenca.edu.ec/bitstream/123456789/21663/1/tesis.pdf

Arias, A., Durango, A., & Socorro, M. (2016). Curso de Marketing Online. s/c:

Campus Academy. Obtenido de

https://books.google.com.ec/books?hl=es&lr=&id=1xWYCwAAQBAJ&oi=fn

d&pg=PA1&dq=Lenguaje+HTML(2016)&ots=MJu8XKfCvH&sig=FyfWF93lC

RdFB59dfi3x9pfc0yE#v=onepage&q=Lenguaje%20HTML(2016)&f=false

Arias, R., & Pasch, G. (2015). Desarrollo de InfoLib, un sistema integrado cliente-

servidor para bibliotecas. Researchgate, 1-9. Obtenido de

https://www.researchgate.net/profile/Grete_Pasch/publication/318028474_

Desarrollo_de_InfoLib_un_sistema_integrado_cliente-

servidor_para_bibliotecas/links/5955cdfd0f7e9b591cd74455/Desarrollo-de-

InfoLib-un-sistema-integrado-cliente-servidor-para-bibliotecas

Page 48: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE ... BRIONES...N 0958123606 & 0941793663 de la carrera INGENIERIA EN COMPUTACION E INFORMATICA , Unidad Académica Milagro, ha sido orientado

48

Asamblea Nacional del Ecuador. (2015). Código Orgánico Integral Penal. Quito:

Asamblea Nacional del Ecuador. Retrieved from http://www.lexis.com.ec/wp-

content/uploads/2018/07/LI-CODIGO-ORGANICO-INTEGRAL-PENAL-

COIP.pdf

Barnes, D., & Kolling, M. (2017). Programación orientada a objetos con JAVA.

Madrid: PEARSON EDUCATION. Obtenido de

https://s3.amazonaws.com/academia.edu.documents/56145172/Programac

ion_orientada_a_objetos_con_Java.pdf?AWSAccessKeyId=AKIAIWOWYY

GZ2Y53UL3A&Expires=1557293695&Signature=C8jxeB5jlwDSfV%2Fcgdz

YoRwJNt0%3D&response-content-

disposition=inline%3B%20filename%3DPr

Burbano, F. (2016). Sistema de Aplicación web para el rastreo y gestión del centro

veterinario Lassie en Tulcán. Tulcán - Ecuador: Universidad Reginal

Autónoma de los Andes. Obtenido de

http://dspace.uniandes.edu.ec/bitstream/123456789/4915/1/TUTSIS006-

2016.pdf

Carmenate, Pérez, Remond, & Anglada. (2016). Comprobación de políticas de

seguridad informática a través del Sistema Gestor de Recursos de Hardware

y Software (GRHS). Serie Científica de la Universidad de las Ciencias

Informáticas, 39 - 49. Retrieved from

https://publicaciones.uci.cu/?journal=SC&page=article&op=viewFile&path[]

=1771&path[]=895

Page 49: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE ... BRIONES...N 0958123606 & 0941793663 de la carrera INGENIERIA EN COMPUTACION E INFORMATICA , Unidad Académica Milagro, ha sido orientado

49

Challenger, I., Díaz, Y., & Becerra, R. (2014). El lenguaje de programación Python.

Ciencias Holguín, 1-13. Retrieved from

https://www.redalyc.org/html/1815/181531232001/

Chazallet, S. (2016). Python 3: los fundamentos del lenguaje. Barcelona: Ediciones

ENI. Retrieved from

https://books.google.com.ec/books?id=KRYyvKmZvpwC&printsec=frontcov

er&dq=Python+3:+Los+fundamentos+del+lenguaje&hl=es&sa=X&ved=0ah

UKEwj2ydTx_LXcAhWEnFkKHVdLCtYQ6AEIJTAA#v=onepage&q=Python

%203%3A%20Los%20fundamentos%20del%20lenguaje&f=false

Codigo Organico. (24 de Mayo de 2014). Normativa Gubernamental que apoya el

uso de Software libre. Quito: Secretaría Nacional de la Administración

Pública. Recuperado el 28 de Diciembre de 2017, de

http://www.gobiernoelectronico.gob.ec/ecuador-software-libre-y-software-

publico/

Correa, A. (2015). UF1460 - Composición de textos en productos gráficos. Madrid:

Editorial Elearning, S.L. Retrieved from

https://books.google.com.ec/books?id=2cFWDwAAQBAJ&pg=PA185&dq=

Hojas+de+estilos+de+cascada,+es+un+lenguaje+de+estilo&hl=es&sa=X&v

ed=0ahUKEwjn-

fWCwt7gAhUnmeAKHcVOAnYQ6AEILTAB#v=onepage&q=Hojas%20de%

20estilos%20de%20cascada%2C%20es%20un%20lenguaje%20de%20est

Decreto 1014. (4 de mayo de 2013). Buen vivir Plan Nacional 2013-2016. Obtenido

de Buen vivir Plan Nacional 2013-2016:

http://www.buenvivir.gob.ec/objetivo-11.-asegurar-la-soberania-y-eficiencia-

Page 50: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE ... BRIONES...N 0958123606 & 0941793663 de la carrera INGENIERIA EN COMPUTACION E INFORMATICA , Unidad Académica Milagro, ha sido orientado

50

de-los-sectores-estrategicos-para-la-transformacion-industrial-y-

tecnologica#tabs2

Durán, F., Gutierrez, F., & Pimentel, E. (2017). Programación orientada a objetos

con Java. Madrid: Paraninfo S.A. Obtenido de

https://books.google.com.ec/books?hl=es&lr=&id=3EQdUbkOVGIC&oi=fnd

&pg=PP1&dq=Programaci%C3%B3n+orientada+a+objetos&ots=04fYvEBF

PH&sig=ca0KE5Scg8aaZl0ooigmJiyUZCc#v=onepage&q=Programaci%C3

%B3n%20orientada%20a%20objetos&f=false

Fernández, A. (2013). Python 3 al descubierto. Madrid: RC Libros. Retrieved from

https://books.google.com.ec/books?id=PgXVfsUbtsQC&pg=PA17&dq=vent

ajas+de+Python&hl=es&sa=X&ved=0ahUKEwi8koO2m9XUAhWGQiYKHS

_iBXMQ6AEIKjAC#v=onepage&q=%20Python&f=false

García, Á., Martínez, R., Jaén, J., & Tapia, S. (2016). La autoevaluación como

actividad docente en entornos virtuales de aprendizaje/enseñanza. Revista

de educación a Distancia, 1-11. Obtenido de

https://revistas.um.es/red/article/view/272241/198741

García, I., & LLuís, C. (2016). Los cibermedios y la importancia estratégica del

posicionamiento en buscadores (SEO). RUA, 929-944. Obtenido de

http://rua.ua.es/dspace/handle/10045/72320

González, Estrada, & Romillo. (2016). Herramienta en un entorno web para el

diagnóstico y pronóstico de enfermedades en la ganadería. Revista Cubana

de ciencias Informáticas, 112-124. Retrieved from

http://scielo.sld.cu/pdf/rcci/v10n4/rcci08416.pdf

Page 51: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE ... BRIONES...N 0958123606 & 0941793663 de la carrera INGENIERIA EN COMPUTACION E INFORMATICA , Unidad Académica Milagro, ha sido orientado

51

González, W. (2016). Propuesta metodológica para el tratamiento de conceptos y

definiciones informáticas. Revista Electrónica Formación y Calidad

Educativa, 45-62. Obtenido de

https://www.researchgate.net/profile/Walfredo_Gonzalez_Hernandez/public

ation/308173269_PROPUESTA_METODOLOGICA_PARA_EL_TRATAMIE

NTO_DE_CONCEPTOS_Y_DEFINICIONES_INFORMATICOS/links/57dc4

9e908aeea195935c65f.pdfhttps://www.researchgate.net/profile/Walfredo_G

onz

Guamán, & Patiño. (2016). Diseño e Implementación de un sistema web para el

diagnóstico de enfermedades en el hospital veterinario de la UNL. Loja:

Uiversidad Nacional de Loja. Retrieved from

http://dspace.unl.edu.ec/jspui/bitstream/123456789/10862/1/Guam%C3%A

1n%20Jima%2C%20Diego%20Vicente%2C%20Pati%C3%B1o%20Rivera

%2C%20Sheimy%20Liliana.pdf

Heredia, A., & Chiliquinga, B. (2012). Desarrollo de un sistema de información

utilizando herramientas open source y la metodología RUP para el control y

administración de los recursos del centro de desarrollo infantil Rayitos de

Luz del Barrio Laigua de Maldonado de la parroquia Aláquez. Cotopaxi:

Universidad Técnica de Cotopaxi. Retrieved from

http://repositorio.utc.edu.ec/bitstream/27000/1406/1/T-UTC-0985.pdf

Hernández, L., & Vecino, L. (2018). Sistema web para el control de la disciplina y

capacitación. Ciencias Técnicas, 1-10. Obtenido de

https://www.redalyc.org/jatsRepo/1815/181557161001/index.html

Page 52: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE ... BRIONES...N 0958123606 & 0941793663 de la carrera INGENIERIA EN COMPUTACION E INFORMATICA , Unidad Académica Milagro, ha sido orientado

52

Herrea, C., & Soto, C. (2016). Sistema web para agendar horas de atención y

presentación de servicios de la clínica Veterinaria Kennedy. Chillán - Chile:

Universidad del Bio - Bio. Retrieved from

http://repobib.ubiobio.cl/jspui/bitstream/123456789/905/1/Herrera%20Cris%

C3%B3stomo%2C%20Cesar.pdf

Kasián, F., & Reyes, N. (2012). Búsquedas por similitud en PostgreSQL. SEDICI,

10-20. Obtenido de http://sedici.unlp.edu.ar/handle/10915/23754

Ley de propiedad intelectual. (28 de 12 de 2014). Registro Oficial Suplemento 426.

Obtenido de Registro Oficial Suplemento 426:

https://www.propiedadintelectual.gob.ec/wp-

content/uploads/downloads/2015/agosto/a2_ley_propiedad_intelectual_ago

sto_2015.pdf

Ley de Software Libre. (5 de junio de 2008,p.1). Decreto Ejecutivo Nº 1014.

Obtenido de Decreto Ejecutivo Nº 1014:

http://www.estebanmendieta.com/blog/wp-

content/uploads/Decreto_1014_software_libre_Ecuador.pdf

Loor. (2014). Diseño de un sistema web de historias clínicas de mascotas para la

veterinaria "Mordiscos" del cantón Guayaquil, año 2014. Guayaquil:

Universidad de Guayaquil. Retrieved from

http://repositorio.ug.edu.ec/bitstream/redug/12824/1/DISE%C3%91O%20D

E%20SISTEMA%20WEB%20DE%20HISTORIAS%20CL%C3%8DNICAS

%20DE%20MASCOTAS%20PARA%20LA%20VETERINARIA%20%E2%8

0%9CMORDISCOS%E2%80%9D.pdf

Page 53: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE ... BRIONES...N 0958123606 & 0941793663 de la carrera INGENIERIA EN COMPUTACION E INFORMATICA , Unidad Académica Milagro, ha sido orientado

53

Loor, S. (2014). Diseño de un sistema web para clínicas de mascotas. Guayaquil:

Universidad de Guayaquil.

Marini, E. (2014). El Modelo Cliente/Servidor. S/C: LINUXITO. Obtenido de

https://www.linuxito.com/docs/el-modelo-cliente-servidor.pdf

Molina, J. (2016). Implementaciónn de un sistema web para el control de procesos

de la clínica Veterinatia Mascotas. Tranajo de Titulación, La Libertad -

Ecuador. Obtenido de

https://repositorio.upse.edu.ec/xmlui/bitstream/handle/46000/3501/UPSE-

TIN-2016-0026.pdf?sequence=1&isAllowed=y

Mora. (2012). Capacity Planning IT: Una Aproximación Práctica. José Juan Mora

Pérez. Retrieved from

https://books.google.com.ec/books?id=FqU93uMPivMC&pg=PR29&dq=%2

2sistemas+de+informacion+son%22&hl=es-

419&sa=X&ved=0ahUKEwjas4HwstLeAhULq1kKHTBsC_Y4ChDoAQg6MA

U#v=onepage&q=%22sistemas%20de%20informacion%20son%22&f=false

Quintero. (2015). Implementación de un sistema web para atención de Clínica

Veterinaria "Huellitas y Garritas" en la ciudad de Guayaquil. Guayaquil:

Universidad de Guayaquil. Retrieved from

http://repositorio.ug.edu.ec/bitstream/redug/13197/1/TESIS%20COMPLET

A%20ANA%20QUINTERO%20.pdf

Ramos, A., & Ramos, M. (2014). Aplicaciones web. España: Paraninfo. Obtenido

de

https://books.google.es/books?hl=es&lr=&id=43G6AwAAQBAJ&oi=fnd&pg=

Page 54: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE ... BRIONES...N 0958123606 & 0941793663 de la carrera INGENIERIA EN COMPUTACION E INFORMATICA , Unidad Académica Milagro, ha sido orientado

54

PA1&dq=que+es+un+Hosting+(2014)&ots=Dg8dmZy6GN&sig=UzAiPz6uvs

-xpfiAKLEK_YJvLlI#v=onepage&q&f=false

Rivas, A., & Pluas, M. (2018). Diseño e implementación de una aplicación web para

inventario de productos y control de mascotas para veterinaria "Multicentro

de las Mascotas". Guayaquil: Universidad Politécnica Salesiana de

Guayaquil. Retrieved from

https://dspace.ups.edu.ec/bitstream/123456789/15922/1/UPS-

GT002230.pdf

Robles, Y., & Sotologo, A. (2013). Integración de los algoritmos de minería de datos

1R, PRISM e ID3 a PostgreSQL. JISTEM, 389-406.

doi:https://dx.doi.org/10.4301/S1807-17752013000200012

Roger S. Pressman, P. (2016). Ingenieria del software: Un enfoque practico.

Mexico: Maria Tereza Zapata Terrazas.

Román. (2017). ESTADOS FINANCIEROS BÁSICOS 2017: Proceso de

elaboración y reexpresión. México: Ediciones Fiscales ISEF. Retrieved from

https://books.google.com.ec/books?id=scomDwAAQBAJ&pg=PT13&dq=%

22sistema+de+informaci%C3%B3n+es++%22++2017&hl=es-

419&sa=X&ved=0ahUKEwi-

ir_UvN3gAhXGnOAKHboEDjIQ6AEIJzAA#v=onepage&q=%22sistema%20

de%20informaci%C3%B3n%20es%20%20%22%20%202017&f=false

Sailema, M. M. (2015). La automatización de procesos y su relación con la gestión

de información de la junta de agua potable barrio San Luis, parroquia

Picaihua, cantón Ambato. Ambato: Universidad Técnica de Ambato.

Page 55: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE ... BRIONES...N 0958123606 & 0941793663 de la carrera INGENIERIA EN COMPUTACION E INFORMATICA , Unidad Académica Milagro, ha sido orientado

55

Retrieved from

http://redi.uta.edu.ec/bitstream/123456789/19034/1/TESIS%20MARLON%2

0MOROCHO.pdf

Santellan. (2016). Responsabilidad social empresarial -RSE- y medio ambiente en

el sector Clinicas veterinarias. Montevideo: Universidad de la Republica.

Retrieved from

https://www.colibri.udelar.edu.uy/jspui/bitstream/123456789/10402/1/FV-

32352.pdf

Trujillo. (2018). UF2213 - Modelos de datos y visión conceptual de una base de

datos. Madrid: Editorial Elearning. Retrieved from

https://books.google.com.ec/books?id=LV9WDwAAQBAJ&pg=PA91&dq=%

22base+de+datos+es+%22+2018&hl=es-

419&sa=X&ved=0ahUKEwiB6M31lN3gAhUBWqwKHcMqBa4Q6AEIJzAA#

v=onepage&q=%22base%20de%20datos%20es%20%22%202018&f=false

Vasconcelos. (2018). Introducción a la Computación. México: Grupo Editorial

Patria. Retrieved from

https://books.google.com.ec/books?id=tI55DwAAQBAJ&pg=PA230&dq=%2

2Python+es+un+%22+2018&hl=es-

419&sa=X&ved=0ahUKEwiEvte4ot3gAhVEbK0KHeZQAH0Q6AEIJzAA#v=

onepage&q=%22Python%20es%20un%20%22%202018&f=false

Vásquez, A., Jarquín, S., & Reyes, L. (2017). Desarrollo de una aplicación web para

evaluar cultvos agricolas a través del método de la MAP. Revista Mexicana

de Ciencias Agrícolas, 1813-1825. Retrieved from

Page 56: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE ... BRIONES...N 0958123606 & 0941793663 de la carrera INGENIERIA EN COMPUTACION E INFORMATICA , Unidad Académica Milagro, ha sido orientado

56

http://www.scielo.org.mx/pdf/remexca/v8n8/2007-0934-remexca-8-08-

1813.pdf

Page 57: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE ... BRIONES...N 0958123606 & 0941793663 de la carrera INGENIERIA EN COMPUTACION E INFORMATICA , Unidad Académica Milagro, ha sido orientado

57

9. Anexos

9.1. Anexo 1 Matriz FODA

Tabla 2 Análisis FODA

Análisis FODA

FORTALEZAS:

Se cuenta con equipamiento informático actualizado para la construcción del aplicativo web.

Se cuenta con el interés y predisposición del administrador y empleados de la empresa.

Se utiliza software de licencia libre lo que evita el costo por pago de licencias.

Procesos y actividades claras y bien definidas.

DEBILIDADES:

Inexistencia de un manual de procesos para definir los requerimientos del sistema.

Falta de información digitalizada para agilizar el proceso de migración.

Poco conocimiento de los procesos por parte de los empleados involucrados.

Resistencia al cambio por parte de empleados.

OPORTUNIDADES:

Existe la necesidad en la empresa de mejorar la gestión de sus procesos.

Tenencia creciente en el uso de tecnología por parte de pequeñas y medianas empresas.

Políticas públicas en beneficio de la utilización de software libre.

Posibilidad de crecimiento y mejora de competitividad.

AMENAZAS:

Difícil escalabilidad debido a la mala administración actual.

Desconocimiento generalizado de los avances del software libre.

Tendencias negativas en el mercado.

Disminución del presupuesto de la empresa por causas externas.

En el siguiente análisis F.O.D.A demostramos que las fortalezas de este empresa son procesos bien hecho y con software libre pero en cuanto a sus debilidades existe una inconsistencia en su manual de procesos el cual es necesario como un requerimiento del sistema y en base a esto nosotros podemos obtener una posibilidad mayor en cuanto al crecimiento y mejora competitiva sistematizando estos procesos, pero a su vez podrían surgir una disminución del presupuesto por causas externas, es decir una empresa con un mejor sistema. Segarra & Segarra, 2019

Page 58: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE ... BRIONES...N 0958123606 & 0941793663 de la carrera INGENIERIA EN COMPUTACION E INFORMATICA , Unidad Académica Milagro, ha sido orientado

58

9.2. Anexo 2. Entrevistas

Entrevista al Administrador

1 ¿Qué tan eficiente es la gestión de procesos en la clínica?

No es buena existen procesos que pueden ser mejorados como la gestión

de turnos y las consultas de historiales médicos-

2 ¿La información se encuentra organizada?

Más bien dispersa, se llevan registros en diferentes medios y dispositivos,

por eso es complejo realizar análisis.

3 ¿Cómo se lleva el inventario?

De manera manual como todos los registros, se trata de mantenerlo

actualizado, pero es un trabajo complejo.

4 ¿El seguimiento al historial clínico de las mascotas se realiza de

manera ágil?

También es un proceso bastante complejo, ya que la información se

encuentra dispersa y se tarda mucho en encontrarla.

5 ¿Cómo es la gestión de informes?

Es otra de las actividades que debe mejorarse, de la misma manera se

debe a la mala gestión de la información.

6 ¿Se realizan respaldos de información?

No, no se cuentan con las herramientas o medios para realizarlo.

7 ¿Qué tan eficiente es el registro de clientes?

Page 59: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE ... BRIONES...N 0958123606 & 0941793663 de la carrera INGENIERIA EN COMPUTACION E INFORMATICA , Unidad Académica Milagro, ha sido orientado

59

Es igual que el de cualquier otro proceso, la información permanece

dispersa y poco organizada.

8 ¿Se ve usted beneficiado en un futuro cercano con la

implementación de este sistema?

Puedo concluir que sí, los tiempos de atención son exagerados en

determinados aspectos.

9 ¿Las actividades de búsqueda y consulta interna toman mucho

tiempo?

Por su puesto, ese es el principal motivo, junto con el mal manejo de la

información existente.

10 ¿Considera usted que implementar un sistema web mejoraría la

gestión de compra ventas y servicios que ofrece la veterinaria Dr.

Guau?

Claro la automatización de procesos no sólo contribuirá a la toma de

decisiones, sino, que influye directamente en la relación con los clientes.

Page 60: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE ... BRIONES...N 0958123606 & 0941793663 de la carrera INGENIERIA EN COMPUTACION E INFORMATICA , Unidad Académica Milagro, ha sido orientado

60

Entrevista a los Empleados

1 ¿Qué tan eficiente es la gestión de procesos en la clínica?

No considero que tengamos un buen proceso de gestión en caso de que

tengamos alguno, deberíamos actualizarnos.

2 ¿La información se encuentra organizada?

La verdad no, tenemos información desorganizada en diferentes medios

digitales, esto hace más tedioso nuestro trabajo al momento de querer una

inquisición relevante.

3 ¿Cómo se lleva el inventario?

Los registros los llevamos de manera manual en el cual se pierde tiempo por la

actualización de los datos que conlleva cada uno de estos

4 ¿El seguimiento al historial clínico de las mascotas se realiza de

manera ágil?

Es uno de los trabajos más pesados en caso de que una mascota tena un

historial clínico, hay veces en que el historial no se encuentra y se tiene que abrir

uno nuevo.

5 ¿Cómo es la gestión de informes?

Es labor de un día realzarlos por la misma falta de organización en la

información.

6 ¿Se realizan respaldos de información?

No contamos con herramientas como esa debido al poco conocimiento que

tenemos sobre estas

Page 61: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE ... BRIONES...N 0958123606 & 0941793663 de la carrera INGENIERIA EN COMPUTACION E INFORMATICA , Unidad Académica Milagro, ha sido orientado

61

7 ¿Qué tan eficiente es el registro de clientes?

No es diferente a lo dicho anteriormente se tiene conflictos al encontrar el

registro de este caso contrºario se lo vuelve a registrar.

8 ¿Se ve usted beneficiado en un futuro cercano con la

implementación de este sistema?

Considero que a la implementación de este sistema nos dará ayuda inmediata

debido a la falta de automatización que tenemos.

9 ¿Las actividades de búsqueda y consulta interna toman mucho

tiempo?

La búsqueda de información y realización de actividades toma demasiado

tiempo que puede ser utilizado en otros procesos más.

10 ¿Considera usted que implementar un sistema web mejoraría la

gestión de compra ventas y servicios que ofrece la veterinaria Dr.

Guau?

Puedo responder que si debido a que ayudara a muchos procesos de gestión

que se manejan de mala manera y organizando la información.

Page 62: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE ... BRIONES...N 0958123606 & 0941793663 de la carrera INGENIERIA EN COMPUTACION E INFORMATICA , Unidad Académica Milagro, ha sido orientado

62

9.3. Anexo 3. Análisis de la Entrevista

La entrevista tiene la finalidad de determinar las necesidades de automatización

que tiene la empresa, esto desde la perspectiva del administrador de la clínica, en

la entrevista se refleja que la gestión de procesos no se realiza de manera

adecuada, esto debido a que la información se encuentra dispersa y poco

organizada, ya que los registros se llevan en diferentes medios y dispositivos; el

inventario, por ejemplo se lleva de forma manual lo que dificulta su análisis y

gestión, así mismo el seguimiento del historial clínico de las mascotas no se

encuentra debidamente organizado.

Otras de las preocupaciones que tiene el administrador de la clínica veterinaria

es la generación de informes, comenta que la misma se realiza de mala manera ya

que toma mucho tiempo emitir un reporte.

Otro aspecto importante que se trató, son los respaldos de información,

actualmente no se cuenta con un medio para precautelar la integridad de los datos,

por lo que, de producirse pérdida o deterioro, la información es irrecuperable.

Por cada uno de estos aspectos, se considera de suma importancia integrar una

herramienta tecnológica que permita solventar las necesidades de la clínica

veterinaria, en pro de mejorar su gestión de procesos y las relaciones con los

clientes.

Los empleados en vista que ellos no tendrán una participación en el manejo del

sistema, se ven como posibles beneficiados indirectos debido a que manejan

ciertos servicios y otros procesos que van dentro del sistema.

Page 63: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE ... BRIONES...N 0958123606 & 0941793663 de la carrera INGENIERIA EN COMPUTACION E INFORMATICA , Unidad Académica Milagro, ha sido orientado

63

9.4. Anexo 4. Evidencias

Page 64: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE ... BRIONES...N 0958123606 & 0941793663 de la carrera INGENIERIA EN COMPUTACION E INFORMATICA , Unidad Académica Milagro, ha sido orientado

64

Page 65: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE ... BRIONES...N 0958123606 & 0941793663 de la carrera INGENIERIA EN COMPUTACION E INFORMATICA , Unidad Académica Milagro, ha sido orientado

65

Page 66: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE ... BRIONES...N 0958123606 & 0941793663 de la carrera INGENIERIA EN COMPUTACION E INFORMATICA , Unidad Académica Milagro, ha sido orientado

66

9.5. Anexo 5. Datos de la empresa

Page 67: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE ... BRIONES...N 0958123606 & 0941793663 de la carrera INGENIERIA EN COMPUTACION E INFORMATICA , Unidad Académica Milagro, ha sido orientado

67

Page 68: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE ... BRIONES...N 0958123606 & 0941793663 de la carrera INGENIERIA EN COMPUTACION E INFORMATICA , Unidad Académica Milagro, ha sido orientado

68

Page 69: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE ... BRIONES...N 0958123606 & 0941793663 de la carrera INGENIERIA EN COMPUTACION E INFORMATICA , Unidad Académica Milagro, ha sido orientado

69

Page 70: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE ... BRIONES...N 0958123606 & 0941793663 de la carrera INGENIERIA EN COMPUTACION E INFORMATICA , Unidad Académica Milagro, ha sido orientado

70

Page 71: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE ... BRIONES...N 0958123606 & 0941793663 de la carrera INGENIERIA EN COMPUTACION E INFORMATICA , Unidad Académica Milagro, ha sido orientado

71

Page 72: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE ... BRIONES...N 0958123606 & 0941793663 de la carrera INGENIERIA EN COMPUTACION E INFORMATICA , Unidad Académica Milagro, ha sido orientado

72

Page 73: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE ... BRIONES...N 0958123606 & 0941793663 de la carrera INGENIERIA EN COMPUTACION E INFORMATICA , Unidad Académica Milagro, ha sido orientado

73

Page 74: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE ... BRIONES...N 0958123606 & 0941793663 de la carrera INGENIERIA EN COMPUTACION E INFORMATICA , Unidad Académica Milagro, ha sido orientado

74

Page 75: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE ... BRIONES...N 0958123606 & 0941793663 de la carrera INGENIERIA EN COMPUTACION E INFORMATICA , Unidad Académica Milagro, ha sido orientado

75

Page 76: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE ... BRIONES...N 0958123606 & 0941793663 de la carrera INGENIERIA EN COMPUTACION E INFORMATICA , Unidad Académica Milagro, ha sido orientado

76

Page 77: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE ... BRIONES...N 0958123606 & 0941793663 de la carrera INGENIERIA EN COMPUTACION E INFORMATICA , Unidad Académica Milagro, ha sido orientado

77

Page 78: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE ... BRIONES...N 0958123606 & 0941793663 de la carrera INGENIERIA EN COMPUTACION E INFORMATICA , Unidad Académica Milagro, ha sido orientado

78

9.6. Anexo 6. Base de datos

Figura 4. Diagrama de base de datos

Segarra y Segarra, 2020

Page 79: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE ... BRIONES...N 0958123606 & 0941793663 de la carrera INGENIERIA EN COMPUTACION E INFORMATICA , Unidad Académica Milagro, ha sido orientado

79

9.7 Anexo 7. Diccionario de datos

Tabla 3. Tabla Mascota

Campo Tipo Tamaño Descripción

Id Numérico 10 Llave primaria Raza_id Numérico 100 Nombre tipo personal Cliente_id Numérico 100 Cliente mascota Nombre Texto 100 Nombre de la mascota Fechainicio Dato Fecha de inicio

Datos de la tabla con los campos, tipos, tamaño y descripción

Segarra y Segarra, 2020

Tabla 4. Tabla Empresa

Campo Tipo Tamaño Descripción

Id Numérico 10 Llave primaria Nombre Texto 100 Nombre de empresa Ruc Texto 100 Ruc de la empresa Teléfonofijo Texto 10 Teléfono fijo Ciudad Texto 100 Ciudad de la empresa Dirección Texto 200 Dirección de la empresa Paginaweb Texto 200 Página web de la empresa Email Texto 50 Email de la empresa Iva Decimal 10 Iva actual Margentilidad Decimal 10 Margen de utilidad

Datos de la tabla con los campos, tipos, tamaño y descripción

Segarra y Segarra, 2020

Tabla 5. Tabla Historia_Clínica

Campo Tipo Tamaño Descripción

Id Numérico 10 Llave primaria Mascota_id Numérico 10 Índice foráneo Fecha Dato Fecha de historia clínica Motivoconsulta Texto 200 Motivo de consulta Estadomascota Texto 200 Estado de mascota Enfermedad Texto 200 Enfermedad de historia clínica Tratamiento Texto 200 Tratamiento de historia clínica Recomendaciones Texto 200 Recomendaciones

Datos de la tabla con los campos, tipos, tamaño y descripción

Segarra y Segarra, 2020

Tabla 6. Tabla Raza

Campo Tipo Tamaño Descripción

Id Numérico 10 Llave primaria Nombre Texto 100 Nombre de la raza

Datos de la tabla con los campos, tipos, tamaño y descripción

Segarra y Segarra, 2020

Page 80: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE ... BRIONES...N 0958123606 & 0941793663 de la carrera INGENIERIA EN COMPUTACION E INFORMATICA , Unidad Académica Milagro, ha sido orientado

80

Tabla 7. Tabla Clientes

Campo Tipo Tamaño Descripción

Id Numérico 10 Llave primaria Nombres Texto 200 Nombre de clientes Apellido 1 Texto 200 Primer apellido clientes Apellido 2 Texto 200 Segundo apellido clientes Identificación Texto 200 Cédula de clientes Ciudad Texto 200 Ciudad de clientes Dirección Texto 200 Dirección de clientes Número Texto 100 Número de clientes Teléfonomovil Texto 10 Teléfono móvil de clientes Teléfonofijo Texto 10 Teléfono fijo de clientes Email Character 50 Email de clientes

Datos de la tabla con los campos, tipos, tamaño y descripción

Segarra y Segarra, 2020

Tabla 8. Tabla Gasto_Operativo

Campo Tipo Tamaño Descripción

Id Numérico 10 Llave primaria Empresa_id Numérico 10 Gasto de empresa Valortotal Decimal 10 Valor total de gasto operativo Descripción Texto 200 Descripción gasto operativo Tipo Decimal 10 Tipo de gastos operativos

Datos de la tabla con los campos, tipos, tamaño y descripción

Segarra y Segarra, 2020

Tabla 9. Tabla Facturación_Insumos_Servicios

Campo Tipo Tamaño Descripción

Id Numérico 10 Llave primaria Cliente_id Numérico 10 Índice foráneo Número Texto 100 Número de facturación Fecha Dato Fecha de facturación Subtotal Decimal 10 Subtotal de facturación Iva Decimal 10 Iva de facturación Descuento Decimal 10 Descuento de facturación Total Decimal 10 Total de facturación Pagado Boolean Si está pagado Cancelada Boolean Si está cancelada

Datos de la tabla con los campos, tipos, tamaño y descripción

Segarra y Segarra, 2020

Page 81: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE ... BRIONES...N 0958123606 & 0941793663 de la carrera INGENIERIA EN COMPUTACION E INFORMATICA , Unidad Académica Milagro, ha sido orientado

81

Tabla 10. Tabla Ofertas_Novedades

Campo Tipo Tamaño Descripción

Id Numérico 10 Llave primaria Detalle Texto 200 Detalle de ofertas Inicio Boolean Si ha iniciado Fin Boolean Si ha finalizado Especificaciones Texto 200 Especificaciones de ofertas

Datos de la tabla con los campos, tipos, tamaño y descripción

Segarra y Segarra, 2020

Tabla 11. Tabla Empleados

Campo Tipo Tamaño Descripción

Id Numérico 10 Llave primaria Nombres Texto 100 Nombre de empleados Apellido 1 Texto 100 Primer apellido de empleados Apellido 2 Texto 100 Segundo apellido empleados Cédula Texto 10 Cédula de los empleados Dirección Texto 200 Dirección de los empleados Número Texto 100 Número del domicilio Teléfonomóvil Texto 10 Teléfono móvil de empleados Teléfonofijo Texto 10 Teléfono fijo de empleados Email Texto 50 Email de empleados Cargo Texto 100 Cargo de empleados Sueldo Decimal Sueldo de empleados Usuario_id Numérico 10 Índice foráneo

Datos de la tabla con los campos, tipos, tamaño y descripción

Segarra y Segarra, 2020

Tabla 12. Tabla Permisos

Campo Tipo Tamaño Descripción

Id Numérico 10 Llave primaria Empleado_id Numérico 10 Índice foráneo Módulo_id Numérico 10 Índice foráneo

Datos de la tabla con los campos, tipos, tamaño y descripción

Segarra y Segarra, 2020

Page 82: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE ... BRIONES...N 0958123606 & 0941793663 de la carrera INGENIERIA EN COMPUTACION E INFORMATICA , Unidad Académica Milagro, ha sido orientado

82

Tabla 13. Tabla Auth_User

Campo Tipo Tamaño Descripción

Id Numérico 10 Llave primaria Username Texto 100 Nombre de usuario First_name Texto 100 Nombres Last_name Texto 100 Apellidos Email Texto 50 Email del usuario Password Texto 50 Contraseña del usuario Is_staff Boolean Si está en sesión Is_active Boolean Si está activo Is_superuser Boolean Es superusuario Last_login Dato Último acceso al sistema Date_joined Dato Fecha de creación

Datos de la tabla con los campos, tipos, tamaño y descripción

Segarra y Segarra, 2020

Tabla 14. Tabla Detalle_Facturación

Campo Tipo Tamaño Descripción

Id Numérico 10 Llave primaria Insumo_id Numérico 10 Índice foráneo Servicio_id Numérico 10 Índice foráneo Factura_id Numérico 10 Índice foráneo Cantidad Decimal 10 Cantidad de detalle facturación Precio Decimal 10 Precio de detalle facturación Iva Decimal 10 Iva de detalle facturación Descuento Decimal 10 Descuentos Totaliva Decimal 10 Valor iva Subtotal Decimal 10 Subtotal detalle facturación Valor Decimal 10 Valor detalle factura

Datos de la tabla con los campos, tipos, tamaño y descripción

Segarra y Segarra, 2020

Tabla 15. Tabla Nivel_Acceso

Campo Tipo Tamaño Descripción

Id Numérico 10 Llave primaria Nombre Texto 100 Nombre de nivel

Datos de la tabla con los campos, tipos, tamaño y descripción

Segarra y Segarra, 2020

Tabla 16. Tabla Insumo

Campo Tipo Tamaño Descripción

Id Numérico 10 Llave primaria Presentación_id Numérico 10 Índice foráneo Tipo_id Numérico 10 Índice foráneo Detalle Texto 200 Detalle de insumo

Datos de la tabla con los campos, tipos, tamaño y descripción

Segarra y Segarra, 2020

Page 83: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE ... BRIONES...N 0958123606 & 0941793663 de la carrera INGENIERIA EN COMPUTACION E INFORMATICA , Unidad Académica Milagro, ha sido orientado

83

Tabla 17. Tabla Servicio

Campo Tipo Tamaño Descripción

Id Numérico 10 Llave primaria Tipo_id Numérico 10 Índice foráneo Detalle Texto 200 Detalle de servicio Valor Decimal 10 Valor de servicio

Datos de la tabla con los campos, tipos, tamaño y descripción

Segarra y Segarra, 2020

Tabla 18. Tabla Detalle_Sueldos

Campo Tipo Tamaño Descripción

Id Numérico 10 Llave primaria Rol_id Numérico 10 Índice foráneo Empleado_id Numérico 10 Índice foráneo Aporteiess Decimal 10 Aporte del IESS Totalhorasextras Numérico 10 Total de horas extras Valorhorasextras Decimal 10 Subtotal detalle rol Totalhorasatrasos Numérico 10 Total de horas atrasadas Valorhorasatrasos Decimal 10 Valor de horas atrasadas Adicionales Texto 200 Adicionales Otrosdescuentos Decimal 10 Otros descuentos Sueldototal Decimal 10 Sueldo total

Datos de la tabla con los campos, tipos, tamaño y descripción

Segarra y Segarra, 2020

Tabla 19. Tabla Presentación

Campo Tipo Tamaño Descripción

Id Numérico 10 Llave primaria Nombre Texto 100 Nombre de presentación

Datos de la tabla con los campos, tipos, tamaño y descripción

Segarra y Segarra, 2020

Tabla 20. Tabla Tipo_Insumo

Campo Tipo Tamaño Descripción

Id Numérico 10 Llave primaria Nombre Texto 100 Nombre de tipo de insumo

Datos de la tabla con los campos, tipos, tamaño y descripción

Segarra y Segarra, 2020

Tabla 21. Tabla Tipo_Servicio

Campo Tipo Tamaño Descripción

Id Numérico 10 Llave primaria Nombre Texto 100 Nombre de tipo de servicio

Datos de la tabla con los campos, tipos, tamaño y descripción

Segarra y Segarra, 2020

Page 84: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE ... BRIONES...N 0958123606 & 0941793663 de la carrera INGENIERIA EN COMPUTACION E INFORMATICA , Unidad Académica Milagro, ha sido orientado

84

Tabla 22. Tabla Sueldos

Campo Tipo Tamaño Descripción

Id Numérico 10 Llave primaria Fecha Dato Fecha de sueldos Periodo Dato Periodo de sueldos Mes Dato Mes de sueldos Cerrado Boolean Si está cerrado

Datos de la tabla con los campos, tipos, tamaño y descripción

Segarra y Segarra, 2020

Tabla 23. Tabla Inventario_Insumo

Campo Tipo Tamaño Descripción

Id Numérico 10 Llave primaria Producto_id Numérico 10 Índice foráneo Cantidad Decimal 10 Cantidad de inventario Costo Decimal 10 Costo de inventario Precioventa Decimal 10 Precio de inventario Valor Decimal 10 Valor de inventario

Datos de la tabla con los campos, tipos, tamaño y descripción

Segarra y Segarra, 2020

Tabla 24. Tabla Detalle_Compra

Campo Tipo Tamaño Descripción

Id Numérico 10 Llave primaria Insumo_id Numérico 10 Índice foráneo Ingreso_id Numérico 10 Índice foráneo Vendido Boolean Vendido Cantidad Decimal 10 Cantidad de detalle de compra Disponible Boolean Si está disponible Expira Texto 100 Expiración Fehaexpira Dato Fecha en la que expira Subtotal Decimal 10 Subtotal de detalle de compra Costo Decimal 10 Costo de detalle de compra Iva Decimal 10 Iva de detalle de compra Valor Decimal 10 Valor de detalle de compra

Datos de la tabla con los campos, tipos, tamaño y descripción

Segarra y Segarra, 2020

Page 85: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE ... BRIONES...N 0958123606 & 0941793663 de la carrera INGENIERIA EN COMPUTACION E INFORMATICA , Unidad Académica Milagro, ha sido orientado

85

Tabla 25. Tabla Compra_Insumo

Campo Tipo Tamaño Descripción

Id Numérico 10 Llave primaria Proveedor_id Numérico 10 Índice foráneo Númerodocumento Texto 100 Número de documento Fecha Dato Fecha de compra insumo Finalizada Boolean Si está finalizada Subtotal Decimal 10 Subtotal de compra Iva Decimal 10 Iva de compra Valor Decimal 10 Valor de compra

Datos de la tabla con los campos, tipos, tamaño y descripción

Segarra y Segarra, 2020

Tabla 26. Tabla Proveedores

Campo Tipo Tamaño Descripción

Id Numérico 10 Llave primaria Empresa Texto 100 Nombre de proveedores Responsable Texto 100 Responsable de proveedores Ruc Texto 10 Ruc de proveedores Ciudad Texto 100 Ciudad de los proveedores Dirección Texto 100 Dirección de proveedores Teléfonomovil Texto 10 Teléfono móvil Teléfonofijo Texto 10 Teléfono fijo Email Texto 100 Email de proveedores Activo Boolean Activo

Datos de la tabla con los campos, tipos, tamaño y descripción

Segarra y Segarra, 2020

Page 86: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE ... BRIONES...N 0958123606 & 0941793663 de la carrera INGENIERIA EN COMPUTACION E INFORMATICA , Unidad Académica Milagro, ha sido orientado

86

9.8 Anexo 8. Casos de uso

Figura 5 Caso de uso Seguridad Segarra & Segara, 2020

Page 87: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE ... BRIONES...N 0958123606 & 0941793663 de la carrera INGENIERIA EN COMPUTACION E INFORMATICA , Unidad Académica Milagro, ha sido orientado

87

Figura 6 Caso de uso Mantenimientos Segarra & Segara, 2020

Page 88: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE ... BRIONES...N 0958123606 & 0941793663 de la carrera INGENIERIA EN COMPUTACION E INFORMATICA , Unidad Académica Milagro, ha sido orientado

88

Figura 7 Caso de uso Registro de mascota Segarra & Segara, 2020

Page 89: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE ... BRIONES...N 0958123606 & 0941793663 de la carrera INGENIERIA EN COMPUTACION E INFORMATICA , Unidad Académica Milagro, ha sido orientado

89

Figura 8 Caso de uso ventas Segarra & Segara, 2020

Page 90: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE ... BRIONES...N 0958123606 & 0941793663 de la carrera INGENIERIA EN COMPUTACION E INFORMATICA , Unidad Académica Milagro, ha sido orientado

90

Figura 9 Caso de uso Compras Segarra & Segara, 2020

Page 91: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE ... BRIONES...N 0958123606 & 0941793663 de la carrera INGENIERIA EN COMPUTACION E INFORMATICA , Unidad Académica Milagro, ha sido orientado

91

9.9 Anexo 9. Pruebas de caja negra

Tabla 27. Prueba de caja negra inicio de sesión

Pruebas de caja negra inicio de sesión

CN01 – Inicio de sesión

Tipo de flujo de dato

Archivo Pantalla Informe Formulario Interno

Propósito Autenticar un usuario comprobando las credenciales con

los datos almacenados en la base de datos

Prerrequisito El usuario debe estar registrado en el sistema

Datos de entrada Usuario y contraseña

Pasos 1. El usuario digita sus credenciales

2. Si son incorrectas se despliega una alerta

3. Si es correcta se da paso al menú principal

4. Se emite correo de inicio de sesión

Resultado

esperado

El usuario se identifica en el sistema y se crea la sesión de

usuario

Resultado

generado

El usuario ha accedido al sistema se ha creado una sesión

Resultado de la

prueba

Correcto

Acciones a tomar Ninguna

Caso de prueba generado a la pantalla de inicio de sesión.

Segarra & Segara, 2020

Page 92: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE ... BRIONES...N 0958123606 & 0941793663 de la carrera INGENIERIA EN COMPUTACION E INFORMATICA , Unidad Académica Milagro, ha sido orientado

92

Tabla 28. Prueba de caja negra registro de mascota

Prueba de caja negra registro de mascota

CN02 – Registro de mascota

Tipo de flujo de dato

Archivo Pantalla Informe Formulario Interno

Propósito Realizar el registro de información de mascotas

Prerrequisito El usuario debe estar autenticado en el sistema y tener

acceso a este módulo

Datos de

entrada

Nombre, raza, dueño, edad, motivo de ingreso

Pasos 1. El usuario accede al módulo

2. Ejecuta el formulario

3. Llena los casilleros

4. El sistema valida los datos

5. Almacena en base de datos

Resultado

esperado

Se valida los datos y se guarda el registro

Resultado

generado

No se validó que se seleccione la raza

Resultado de la

prueba

Incorrectos

Acciones a

tomar

Agregar validación raza requerido

Caso de prueba para validación del formulario de registro de mascotas.

Segarra & Segara, 2020

Page 93: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE ... BRIONES...N 0958123606 & 0941793663 de la carrera INGENIERIA EN COMPUTACION E INFORMATICA , Unidad Académica Milagro, ha sido orientado

93

Tabla 29. Prueba de caja negra registro de consulta

Prueba de caja negra registro de consulta

CN03 – Registro de consulta

Tipo de flujo de dato

Archivo Pantalla Informe Formulario Interno

Propósito Realizar el registro de una consulta

Prerrequisito El usuario debe estar autenticado en el sistema y tener

acceso a este módulo

Datos de

entrada

Mascota, motivo consulta, observaciones

Pasos 1. Acceder al módulo

2. Desplegar formulario

3. Ingresar datos requeridos

4. Almacenar registro

5. Sistema actualiza historial de la mascota

Resultado

esperado

Se valida los datos, se guarda el registro y se actualiza el

historial

Resultado

generado

El historial ha sido actualizado

Resultado de la

prueba

Correcto

Acciones a

tomar

Ninguna

Caso de prueba para validar la actualización del historial médico de la mascota

cada vez que se realiza una consulta.

Segarra & Segara, 2020

Page 94: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE ... BRIONES...N 0958123606 & 0941793663 de la carrera INGENIERIA EN COMPUTACION E INFORMATICA , Unidad Académica Milagro, ha sido orientado

94

Tabla 30. Prueba de caja negra compra de insumos

Prueba de caja negra compra de insumos

CN04 – Compra de insumos

Tipo de flujo de dato

Archivo Pantalla Informe Formulario Interno

Propósito Realizar el registro de ingreso de insumos para la venta

Prerrequisito El usuario debe estar autenticado en el sistema y tener

acceso a este módulo

Datos de entrada Proveedor, insumo, cantidad, costo de ingreso

Pasos 1. Acceder a registrar nueva compra

2. Seleccionar proveedor

3. Agregar productos

4. El sistema realiza los cálculos necesarios

5. Actualiza stock.

Resultado

esperado

Se valida los datos, se guarda el registro y se actualiza el

stock

Resultado

generado

No se ha actualizado el stock

Resultado de la

prueba

Incorrecto

Acciones a tomar Actualizar función que actualiza inventario

Caso de prueba para validar el registro de ingreso de insumos, la misma requirió

la revisión del proceso al generar errores al actualizar el stock.

Segarra & Segara, 2020

Page 95: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE ... BRIONES...N 0958123606 & 0941793663 de la carrera INGENIERIA EN COMPUTACION E INFORMATICA , Unidad Académica Milagro, ha sido orientado

95

Tabla 31. Prueba de caja negra facturación

Prueba de caja negra facturación

CN05 – Facturación

Tipo de flujo de dato

Archivo Pantalla Informe Formulario Interno

Propósito Realizar la facturación de servicios e insumos

Prerrequisito El usuario debe estar autenticado en el sistema y tener

acceso a este módulo, en caso de dar salida a insumos

estos deben tener stock

Datos de entrada Cliente, insumo o servicio, cantidad

Pasos 1. Acceder al módulo de nueva venta

2. Seleccionar cliente

3. Seleccionar producto o servicio

4. El sistema calcula valores a pagar y se actualiza el

stock

Resultado

esperado

Se valida los datos, se guarda el registro y se actualiza el

stock

Resultado

generado

Se calcularon los valores de manera adecuada y se redujo

el stock

Resultado de la

prueba

Correcto

Acciones a tomar Ninguna

Caso de prueba para validar el registro de facturación de insumos o servicios.

Segarra & Segara, 2020

Page 96: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE ... BRIONES...N 0958123606 & 0941793663 de la carrera INGENIERIA EN COMPUTACION E INFORMATICA , Unidad Académica Milagro, ha sido orientado

96

9.10 Anexo 10. Entrevistas de satisfacción

Entrevista al Administrador

1. ¿Considera usted que se ha mejorado la gestión administrativa de la

clínica?

Considero que sí, ya que, al registrar la información de manera digital, es posible

realizar análisis más eficientes y se consulta la información de manera rápida.

2. ¿La información se encuentra organizada de mejor manera?

Si existe una estructura coherente, y organizada lo que permite generar informes

de una manera más eficiente.

3. ¿Se realiza un mejor control del inventario?

Si, el sistema presenta alertas cuando un producto tiene stock bajo lo que es de

gran ayuda ya que antes era prácticamente imposible determinar la existencia de

productos de manera ágil.

4. ¿Cuál es su impresión en relación a la interfaz de seguimiento de

historial clínico?

Me parece adecuada, presenta información clara, de manera adecuada y con la

facilidad de realizar filtros que permiten ubicar los datos requeridos de una

manera sencilla y rápida.

5. ¿Considera que los informes se generan en menor tiempo?

Por su puesto que sí, al estar la información organizada es mucho más fácil la

emisión de informes.

Page 97: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE ... BRIONES...N 0958123606 & 0941793663 de la carrera INGENIERIA EN COMPUTACION E INFORMATICA , Unidad Académica Milagro, ha sido orientado

97

6. ¿Considera que la acción de respaldar datos es adecuada?

Si, ya que esto garantiza que la información pueda ser recuperada en el supuesto

caso de que exista algún percance.

7. ¿Considera que el registro de clientes se realiza de manera eficiente?

Sí, esto se realiza mucho más rápido que cuando se lo hacía en libretas.

8. ¿En cuanto al diseño del sistema considera que el mismo es

adecuado?

Puedo concluir que sí, las interfaces son intuitivas y sencillas de usar.

9. ¿Considera que los filtros y acciones de búsqueda del sistema son

adecuados?

Por su puesto, estas acciones permiten filtrar la información de manera oportuna

de manera que se pueda realizar búsquedas de una manera eficiente

10. ¿Considera usted que el sistema web ha mejorado la gestión de

compra ventas y servicios que ofrece la veterinaria Dr. Guau?

Claro la automatización de procesos ha contribuido a la toma de decisiones, y ha

influido de manera positiva en la relación con los clientes.

Page 98: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE ... BRIONES...N 0958123606 & 0941793663 de la carrera INGENIERIA EN COMPUTACION E INFORMATICA , Unidad Académica Milagro, ha sido orientado

98

Entrevista a Empleado

1. ¿Considera usted que se ha mejorado la gestión administrativa de la

clínica?

Estoy de acuerdo, como empleado, contar con un sistema permite ejecutar ciertas

tareas de una manera más sencilla.

2. ¿La información se encuentra organizada de mejor manera?

Sí, esto permite que se puedan realizar informes de manera rápida

3. ¿Se realiza un mejor control del inventario?

Claro, antes era complejo determinar que y cuanto comprar, pero ahora resulta

sencillo emitir informes de la existencia de productos.

4. ¿Cuál es su impresión en relación a la interfaz de seguimiento de

historial clínico?

Esta interfaz es muy útil, ya que permite realizar un seguimiento eficiente de los

controles realizados a las mascotas.

5. ¿Considera que los informes se generan en menor tiempo?

Si, al tener digitalizada la información, es mucho más sencillo entenderla,

consultarla y analizarla.

6. ¿Considera que la acción de respaldar datos es adecuada?

Si, ya que tengo entendido que permitirá recuperar la información importante en

caso de que suceda algo.

Page 99: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE ... BRIONES...N 0958123606 & 0941793663 de la carrera INGENIERIA EN COMPUTACION E INFORMATICA , Unidad Académica Milagro, ha sido orientado

99

7. ¿Considera que el registro de clientes se realiza de manera eficiente?

Si se ha visto un notable cambio en esto, ya que antes se registraba en libretas lo

que provocaba duplicidad o que se registren datos erróneos.

8. ¿En cuanto al diseño del sistema considera que el mismo es

adecuado?

El diseño me parece vistoso y adecuado, además es sencillo de usar y los

botones son intuitivos.

9. ¿Considera que los filtros y acciones de búsqueda del sistema son

adecuados?

Por su puesto, estas acciones permiten filtrar la información de manera oportuna

de manera que se pueda realizar búsquedas de una manera eficiente

10. ¿Considera usted que el sistema web ha mejorado la gestión de

compra ventas y servicios que ofrece la veterinaria Dr. Guau?

Me parece que la implementación del sistema ha sido completamente favorable,

ya que ha mejorado la administración de procesos, la realización de informes y la

relación que se mantiene con el cliente.

Page 100: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE ... BRIONES...N 0958123606 & 0941793663 de la carrera INGENIERIA EN COMPUTACION E INFORMATICA , Unidad Académica Milagro, ha sido orientado

100

9.11 Anexo 11. Análisis de la Entrevista de satisfacción

Las entrevistas realizadas reflejan un nivel de aceptación adecuado, por parte

del administrador y el empleado entrevistado.

Se observa que existe una notable mejoría en la gestión de procesos, sobre todo

en las tareas de registro de información que antes se realizaban de manera manual

lo que generaba inconsistencias o duplicidad de información.

La generación de reportes es otro aspecto que se ha visto mejorado, ya que, al

contar con información digitalizada, la misma se encuentra ordenada permitiendo

un fácil acceso y análisis de la misma.

Tanto para el administrador como para el empleado, el sistema no solo ha

influido en la gestión administrativa, sino también con la relación que se mantiene

con los usuarios, ya que se genera un valor agregado al mejorar los servicios que

a ellos se le brinda.

En cuanto a la usabilidad del sistema, este ofrece un diseño adecuado e intuitivo

por lo que es sencillo de utilizar para cualquier usuario, aunque tenga

conocimientos básicos en el manejo de sistemas informáticos.

En líneas generales el sistema cumple con los requerimientos establecidos, se

ha alcanzado las metas propuestas y se está acorde a las expectativas y

sugerencias de los interesados.

Page 101: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE ... BRIONES...N 0958123606 & 0941793663 de la carrera INGENIERIA EN COMPUTACION E INFORMATICA , Unidad Académica Milagro, ha sido orientado

101

9.12. Anexo 12. Manual de usuario

UNIVERSIDAD AGRARIA DEL ECUADOR

FACULTAD DE CIENCIAS AGRARIAS

CARRERA DE INGENIERIA EN COMPUTACIÓN E INFORMÁTICA

MANUAL DE USUARIO

SISTEMA WEB PARA CLÍNICA VETERINARIA DR. GUAU

ELABORADO POR

Segarra Briones Jairo Andrés

Segarra Briones John Steven

MILAGRO – ECUADOR

2020

Page 102: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE ... BRIONES...N 0958123606 & 0941793663 de la carrera INGENIERIA EN COMPUTACION E INFORMATICA , Unidad Académica Milagro, ha sido orientado

102

El presente manual de usuario es una especificación detallada del uso del

sistema web para el control de servicios, compras, ventas e inventario de la clínica

veterinaria Dr. Guau.

Fue desarrollado en Python con una base de datos PostgreSQL y tiene el

objetivo de mejorar la gestión administrativa y el control de procesos, además de

proporcionar información actualizada y un monitoreo constante de datos relevantes

como inventario de insumos o historias clínicas de las mascotas.

Este manual sirve como guía para que los diferentes usuarios puedan navegar

de manera adecuada y hacer uso de sus funciones sin mayores inconvenientes.

El mismo está dirigido a los distintos usuarios, como son el personal

administrativo, médico y técnico.

El sistema presenta una estructura modular con diferentes opciones que se

detallan a continuación:

Inicio de sesión:

Page 103: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE ... BRIONES...N 0958123606 & 0941793663 de la carrera INGENIERIA EN COMPUTACION E INFORMATICA , Unidad Académica Milagro, ha sido orientado

103

Para ingresar al sistema se digita la URL en cualquier navegador, lo que

despliega la pantalla de inicio de sesión, en ella se debe detallas las credenciales

del usuario, si estas son incorrectas se despliega la siguiente alerta:

Una vez que se ha iniciado sesión se despliegan los módulos a los que el usuario

tienen acceso:

Page 104: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE ... BRIONES...N 0958123606 & 0941793663 de la carrera INGENIERIA EN COMPUTACION E INFORMATICA , Unidad Académica Milagro, ha sido orientado

104

En la parte derecha de esta interfaz se muestra la información del usuario en

sesión, además de acciones para modificar sus datos:

Al dar clic en Editar Perfil se muestra el siguiente formulario:

Damos clic en

GUARDAR para

almacenar los

datos

De la misma manera si damos clic en Editar Password:

Page 105: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE ... BRIONES...N 0958123606 & 0941793663 de la carrera INGENIERIA EN COMPUTACION E INFORMATICA , Unidad Académica Milagro, ha sido orientado

105

Módulo de clientes:

Desde este módulo es posible registrar información de los clientes que traen a sus

mascotas o se acercan para adquirir algún producto.

Permite adicionar un registro

Permite editar un registro

Eliminar un registro

Al dar clic en adicionar se presenta el siguiente formulario:

Damos clic en

guardar para

almacenar los datos

Page 106: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE ... BRIONES...N 0958123606 & 0941793663 de la carrera INGENIERIA EN COMPUTACION E INFORMATICA , Unidad Académica Milagro, ha sido orientado

106

Módulo de mascotas:

Permite registrar información de mascotas

Permite adicionar un registro

Permite editar un registro

Eliminar un registro

Al dar clic en Adicionar se muestra el siguiente formulario:

Se llenan los

campos requeridos

y se da clic en

GUARDAR para

almacenar el

registro

Page 107: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE ... BRIONES...N 0958123606 & 0941793663 de la carrera INGENIERIA EN COMPUTACION E INFORMATICA , Unidad Académica Milagro, ha sido orientado

107

Módulo de parámetros:

Este módulo permite editar la información de la empresa y parámetros como razas

de mascotas

Almacenar los datos

En la interfaz de razas:

Editar el registro.

Page 108: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE ... BRIONES...N 0958123606 & 0941793663 de la carrera INGENIERIA EN COMPUTACION E INFORMATICA , Unidad Académica Milagro, ha sido orientado

108

Módulo de insumos:

Permite el registro de insumos para la venta.

Adicionar un registro

Editar el registro

Desactivar el registro

Al dar clic en Adicionar se presenta el siguiente formulario:

Damos clic en

GUARDAR para

almacenar el registro

Page 109: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE ... BRIONES...N 0958123606 & 0941793663 de la carrera INGENIERIA EN COMPUTACION E INFORMATICA , Unidad Académica Milagro, ha sido orientado

109

Proveedor:

Este módulo permite el registro y consulta de la información de proveedores de

insumos:

Las acciones que encontramos son:

Adicionar un registro

Editar el registro

Desactivar el registro

Se llenan los campos

requeridos y se da clic

en GUARDAR para

almacenar los datos

Page 110: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE ... BRIONES...N 0958123606 & 0941793663 de la carrera INGENIERIA EN COMPUTACION E INFORMATICA , Unidad Académica Milagro, ha sido orientado

110

Módulo de empleados:

Este módulo permite el registro de la información de los empleados de la clínica,

encontramos las acciones de:

Las acciones que encontramos son:

Adicionar un registro

Editar el registro

Desactivar el registro

Se llenan los campos

obligatorios y se da clic

en GUARDAR para

almacenar los datos

Page 111: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE ... BRIONES...N 0958123606 & 0941793663 de la carrera INGENIERIA EN COMPUTACION E INFORMATICA , Unidad Académica Milagro, ha sido orientado

111

Compras de insumos:

Muestra el detalle de compras de insumos que se han realizado.

Permite adicionar un nuevo registro

Ver el detalle de la compra realizada

Genera el comprobante

Al dar clic en nueva, se presenta la siguiente interfaz:

En la parte superior se debe seleccionar el proveedor y detallar el número de

comprobante:

En la parte inferior de observa el detalle de productos.

Adicionar producto a la compra

Confirmar la compra

Cancelar la transacción.

Page 112: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE ... BRIONES...N 0958123606 & 0941793663 de la carrera INGENIERIA EN COMPUTACION E INFORMATICA , Unidad Académica Milagro, ha sido orientado

112

Facturación:

Presenta el detalle de facturas emitidas por venta de productos o servicios

realizados.

Permite adicionar un nuevo registro

Ver el detalle de la venta realizada

Genera el comprobante

Al dar clic en nueva, se presenta la siguiente interfaz:

En la parte superior se debe seleccionar el cliente y detallar el número de

comprobante:

En la parte inferior de observa el detalle de productos.

Adicionar producto a la compra

Page 113: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE ... BRIONES...N 0958123606 & 0941793663 de la carrera INGENIERIA EN COMPUTACION E INFORMATICA , Unidad Académica Milagro, ha sido orientado

113

Confirmar la compra

Cancelar la transacción.

Damos clic en CONFIRMAR si los datos son correctos.

Page 114: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE ... BRIONES...N 0958123606 & 0941793663 de la carrera INGENIERIA EN COMPUTACION E INFORMATICA , Unidad Académica Milagro, ha sido orientado

114

9.13. Anexo 13. Manual técnico

UNIVERSIDAD AGRARIA DEL ECUADOR

FACULTAD DE CIENCIAS AGRARIAS

CARRERA DE INGENIERIA EN COMPUTACIÓN E INFORMÁTICA

MANUAL TÉCNICO

SISTEMA WEB PARA CLÍNICA VETERINARIA DR. GUAU

ELABORADO POR

Segarra Briones Jairo Andrés

Segarra Briones John Steven

MILAGRO – ECUADOR

2020

Page 115: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE ... BRIONES...N 0958123606 & 0941793663 de la carrera INGENIERIA EN COMPUTACION E INFORMATICA , Unidad Académica Milagro, ha sido orientado

115

El siguiente manual tiene el objetivo de servir como guía a futuro si se desea

realizar alguna modificación en el sistema.

También puede ser usado si se dese entender de mejor manera el

funcionamiento o estructura del sistema.

En el mismo se detalla la arquitectura lógica, directorios, ficheros, funciones y

demás elementos que permiten que la aplicación mantenga un funcionamiento

adecuado.

Herramientas de desarrollo:

Herramienta Versión

Python 3.7

Django 2.2.9

PostgreSQL 10

Otros componentes:

Page 116: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE ... BRIONES...N 0958123606 & 0941793663 de la carrera INGENIERIA EN COMPUTACION E INFORMATICA , Unidad Académica Milagro, ha sido orientado

116

Estructura de la aplicación:

Dentro de la estructura del sistema encontramos varios archivos que permiten el

adecuado funcionamiento del sistema:

media: Es el directorio donde se alojan los archivos multimedia con los que

trabaja el sistema como íconos, imágenes, archivos, entre otros.

sga: Son las siglas de Sistema de Gestión Administrativa, es un python package,

es decir es el directorio que contiene cada uno de los módulos del sistema.

static: Directorio que aloja las hojas de estilo en cascada, plugins y demás

archivos JavaScipt.

templates: Almacena los documentos HTML que son las interfaces con las que

los usuarios interactúan.

Page 117: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE ... BRIONES...N 0958123606 & 0941793663 de la carrera INGENIERIA EN COMPUTACION E INFORMATICA , Unidad Académica Milagro, ha sido orientado

117

manage.py: Es el servidor interno de la aplicación, permite que la misma ejecute

funciones como la sincronización con la base de datos.

settings.py: Es el archivo de configuración, almacena variables globales y otros

elementos como la configuración de la conexión a la base de datos.

urls.py: Son los identificadores que permiten acceder a las interfaces del sistema.

Elementos del funcionamiento del sistema

Python y Django trabajan con un modelo de desarrollo MTV o Modelo Plantilla

Vista, donde el modelo hace referencia a la base de datos, las plantillas son cada

uno de los documentos HTML y las vistas son los controladores.

En este sentido se destacan los siguientes ficheros:

- api.py:

Permite hacer llamadas a funciones que se encuentran centralizadas de manera

que puedan ser accedidas desde cualquier parte del sistema.

Page 118: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE ... BRIONES...N 0958123606 & 0941793663 de la carrera INGENIERIA EN COMPUTACION E INFORMATICA , Unidad Académica Milagro, ha sido orientado

118

models.py:

Cada modelo hace referencia a las tablas de la base de datos, la librería Psycopg2

permite que se interactúe de manera directa con PostgreSQL, para crear una tabla

o modificar un campo basta con ejecutar en consola el comando makemigrations

Page 119: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE ... BRIONES...N 0958123606 & 0941793663 de la carrera INGENIERIA EN COMPUTACION E INFORMATICA , Unidad Académica Milagro, ha sido orientado

119

forms.py:

Son la representación de los modelos, y permiten que se almacenen los registros,

además Django presenta funcionalidades que dan la posibilidad de hacer

formularios dinámicos y vistosos, validando campos numéricos, requeridos, entre

otros.

Page 120: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE ... BRIONES...N 0958123606 & 0941793663 de la carrera INGENIERIA EN COMPUTACION E INFORMATICA , Unidad Académica Milagro, ha sido orientado

120

Ejemplo de una vista:

Actúan como controladores y permiten realizar mantenimientos a la información del

sistema, cuentan con las diferentes acciones para adicionar, editar o eliminar datos.

En las vistas se destacan dos métodos, GET y POST, el primero para realizar

llamadas a acciones o listar datos y el segundo para recibir información y ejecutar

en el sistema.

Page 121: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE ... BRIONES...N 0958123606 & 0941793663 de la carrera INGENIERIA EN COMPUTACION E INFORMATICA , Unidad Académica Milagro, ha sido orientado

121

Ejemplo de una plantilla:

En las plantillas, la función extends indica que se está heredando de una plantilla

base, al igual que los {% block %} esto facilita el diseño ya que se evita tener que

incluir aspectos repetitivos como bloques para títulos, o código JavaScript.