Upload
others
View
5
Download
0
Embed Size (px)
Citation preview
1
UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS
CARRERA DE INGENIERÍA EN COMPUTACIÓN E INFORMÁTICA
PORTADA
IMPLEMENTACION DE UNA HERRAMIENTA WEB PARA LA GESTION Y CONTROL DE LOS SERVICIOS E HISTORIAL
CLINICO DE “DMF VETERINARIA”. PROPUESTA TECNOLOGICA
Trabajo de titulación presentado como requisito para la Obtención del título de:
INGENIERO EN COMPUTACIÓN E INFORMÁTICA
AUTORA
NORIEGA MEDINA MARIA BELEN
TUTOR
ING WILLIAN DAVID BAZAN VERA, M.SC
MILAGRO – ECUADOR
2020
2
UNIVERSIDAD AGRARIA DEL ECUADOR
FACULTAD DE CIENCIAS AGRARIAS CARRERA DE INGENIERIA EN COMPUTACIÓN E INFORMÁTICA
APROBACIÓN DEL TUTOR
Yo, BAZAN VERA WILLIAM DAVID, docente de la Universidad Agraria del
Ecuador, en mi calidad de Tutor, certifico que el presente trabajo de titulación:
IMPLEMENTACION DE UNA HERRAMIENTA WEB PARA LA GESTION Y
CONTROL DE LOS SERVICIOS E HISTORIAL CLINICO DE “DMF
VETERINARIA”., realizado por la estudiante NORIEGA MEDINA MARIA BELEN;
con cédula de identidad N°0928930171 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. William Bazán Vera, MSc Milagro, 07 de Julio del 2020
3
UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS
CARRERA DE INGENIERÍA EN COMPUTACIÓN E INFORMÁTICA
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: IMPLEMENTACION DE UNA HERRAMIENTA WEB PARA LA
GESTION Y CONTROL DE LOS SERVICIOS E HISTORIAL CLINICO DE “DMF
VETERINARIA”, realizado por la estudiante NORIEGA MEDINA MARIA BELEN,
el mismo que cumple con los requisitos exigidos por la Universidad Agraria del
Ecuador.
Atentamente,
Ing. Mario Cárdenas Rodríguez MSc PRESIDENTE
Lcdo. Wilson Romero Berrones, MSc Ing. Daniel Ullauri Torres, MSc
EXAMINADOR PRINCIPAL EXAMINADOR PRINCIPAL
Ing. William David Bazán Vera MSc. EXAMINADOR SUPLENTE
Milagro, 07 de julio del 2020
4
Dedicatoria
Mi tesis la dedico con todo mi amor y cariño en primer
lugar a Dios y luego a mis padres Rosa Medina y Javier
Noriega por su sacrificio y esfuerzo, ya que siempre me
apoyaron en la parte moral y económica ellos han sido
siempre el motor para seguir adelante con mis estudios
y de esta manera tener futuro como una profesional.
A mi amada hija Merlya por ser mi fuente de motivación
e inspiración para poder superarme cada día y así poder
luchar para que la vida nos depare un futuro mejor.
A mis hermanas y demás familiares quienes con sus
palabras de aliento no me dejaban decaer para que
siguiera adelante y siempre sea perseverante y cumpla
con mis ideales.
5
Agradecimiento
Le estoy muy agradecida a Dios por darme salud y
vida, por brindarme las fuerzas necesarias para salir
adelante y ser mi guía e iluminar mi vida para
formarme en una profesional.
A mis Padres les agradezco su apoyo incondicional
durante toda mi carrera, por siempre haberme
inculcado buenos principios y valores durante todos
estos años y demostrarme cuán importante es el
estudio en la vida del ser humano.
Expreso mi agradecimiento profundo a mi tutor, el
Lcdo. Wilson Romero Berrones por su apoyo y
confianza en mi trabajo brindándome valiosos
consejos y dándome ánimos en todo momento con su
generosa perseverancia, y a mis demás maestros por
impartirme sus conocimientos y enseñanzas durante
mi proceso académico.
A mis compañeros y amigos presentes y pasados,
quienes me apoyaron y sin esperar nada a cambio
compartieron su conocimiento, alegrías y tristezas y a
todas aquellas personas que durante estos cinco
años estuvieron a mi lado apoyándome y lograron que
este sueño se haga realidad.
¡¡Gracias los Quiero Mucho!!
6
Autorización de Autoría Intelectual
Yo NORIEGA MEDINA MARIA BELEN, en calidad de autor(a) del proyecto
realizado, sobre “IMPLEMENTACION DE UNA HERRAMIENTA WEB PARA LA
GESTION Y CONTROL DE LOS SERVICIOS E HISTORIAL CLINICO DE “DMF
VETERINARIA” para optar el título de INGENIERA 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, 07 de julio del 2020
NORIEGA MEDINA MARIA BELEN
C.I. 0928930171
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 Figuras ................................................................................................... 11
Índice de Tablas .................................................................................................... 16
Resumen ............................................................................................................... 19
Abstract ................................................................................................................. 20
1. Introducción....................................................................................................... 21
1.1. Antecedentes del problema ......................................................................... 21
1.2. Planteamiento y formulación del problema .................................................. 23
1.2.1. Planteamiento del problema ................................................................... 23
1.2.2. Formulación del problema ...................................................................... 24
1.3. Justificación de la investigación................................................................... 24
1.4. Delimitación de la investigación................................................................... 25
1.5. Objetivo general .......................................................................................... 26
1.6. Objetivos específicos ................................................................................... 26
2. Marco Teórico ................................................................................................... 27
2.1. Estado del arte ............................................................................................ 27
2.2. Bases teóricas ............................................................................................. 28
2.2.1. Sistema de información .......................................................................... 28
8
2.2.2. Sistema web ........................................................................................... 29
2.2.3. ¿Qué es un ERP? .................................................................................. 30
2.2.4. Lenguaje de programación ..................................................................... 31
2.2.5. Php ......................................................................................................... 31
2.2.6. Bootstrap ................................................................................................ 32
2.2.7. HTML ...................................................................................................... 33
2.2.8. Css o etiquetas tags ............................................................................... 34
2.2.9. JavaScript ............................................................................................... 34
2.2.10. Base de datos....................................................................................... 35
2.2.11. MySQL ................................................................................................. 36
2.2.12. Software libre........................................................................................ 36
2.2.13. Sistema veterinario ............................................................................... 37
2.2.14. Clínica veterinaria ................................................................................. 37
2.2.15. Historial clínico ..................................................................................... 38
2.3. Marco Legal ................................................................................................. 38
2.3.1. Plan de desarrollo Nacional 2017 - 2021 ................................................ 38
2.3.2. Constitución del Ecuador ........................................................................ 39
2.3.3. Ley de propiedad intelectual ................................................................... 39
2.3.4. Decreto 1014 .......................................................................................... 40
3. Materiales y Métodos ........................................................................................ 41
3.1. Enfoque de la investigación ......................................................................... 41
3.1.1. Tipo de investigación .............................................................................. 41
3.1.2. Diseño de la investigación ...................................................................... 41
3.2. Metodología ................................................................................................. 41
3.2.1. Metodología Cascada ............................................................................. 42
9
3.2.2. Recolección de datos ............................................................................. 80
3.2.3. Diagrama de la herramienta web ............................................................ 82
3.2.4. Análisis estadístico ................................................................................. 83
3.2.5. Cronograma de actividades .................................................................... 85
4. Resultados ........................................................................................................ 86
4.1. Realización de la respectiva recopilación de datos a través de encuestas
ejecutada a los usuarios que permita el desarrollo de la herramienta web. ........ 86
4.2. Diseño del modelo de la base de datos a través de UML que permita el
desarrollo correcto de la herramienta web. ......................................................... 87
4.3. Desarrollo de la herramienta web a través de lenguaje de programación de
software libre que permita mejorar la gestión y control de los servicios e historial
clínico de la veterinaria. ....................................................................................... 88
4.4. Implementación del sistema en la veterinaria que permite el registro correcto
de la gestión y control de los servicios e historial clínico. .................................... 89
5. Discusión .......................................................................................................... 90
6. Conclusiones ..................................................................................................... 92
7. Recomendaciones ............................................................................................ 93
8. Bibliografía ........................................................................................................ 94
9. Anexos ............................................................................................................ 105
9.1. Anexo 1. Análisis de la entrevista de requerimientos ................................ 105
9.2. Anexo 2. Cuestionario de encuesta de requerimientos ............................. 107
9.3. Anexo 3. Cuestionario de Entrevista de requerimientos ............................ 110
9.4. Anexo 4. Cuestionario de encuesta de satisfacción .................................. 112
9.5. Anexo 5. Cuestionario de Entrevista de satisfacción ................................. 114
9.6. Anexo 6. Resultados de la Encuesta de Satisfacción ................................ 117
10
9.7. Anexo 7. Análisis de la entrevista de satisfacción ..................................... 125
9.8. Anexo 8. Manual de usuario ...................................................................... 127
9.9. Anexo 8. Manual técnico ........................................................................... 161
11
Índice de Figuras
Figura 1. Gráfico de la pregunta 1 ......................................................................... 43
Figura 2. Gráfico de la pregunta 2 ......................................................................... 44
Figura 3. Gráfico de la pregunta 3 ......................................................................... 45
Figura 4. Gráfico de la pregunta 4 ......................................................................... 46
Figura 5. Gráfico de la pregunta 5 ......................................................................... 47
Figura 6. Gráfico de la pregunta 6 ......................................................................... 48
Figura 7. Gráfico de la pregunta 7 ......................................................................... 49
Figura 8. Gráfico de la pregunta 8 ......................................................................... 50
Figura 9. Gráfico de la pregunta 9 ......................................................................... 51
Figura 10. Gráfico de la pregunta 10 ..................................................................... 52
Figura 11. Diagrama de la base de datos ............................................................. 54
Figura 12. Diagrama de la base de datos ............................................................. 55
Figura 13. Casos de usos – compra de productos ................................................ 56
Figura 14. Casos de usos – Venta de productos ................................................... 57
Figura 15. Casos de usos – Facturación de servicios ........................................... 58
Figura 16. Casos de usos – Registro de citas ....................................................... 59
Figura 17. Casos de usos – Registro de asistencias ............................................. 60
Figura 18. Casos de usos – Historial clínico de mascotas .................................... 61
Figura 19. Casos de usos – Roles de pago .......................................................... 62
Figura 20. Sistema para “DFM Veterinaria”. .......................................................... 82
Figura 21. Cronograma de actividades ................................................................. 85
Figura 22. Gráfico de los resultados de satisfacción. Pregunta 1 ........................ 117
Figura 23. Gráfico de los resultados de satisfacción. Pregunta 2 ........................ 118
Figura 24. Gráfico de los resultados de satisfacción. Pregunta 3 ........................ 119
12
Figura 25. Gráfico de los resultados de satisfacción. Pregunta 4 ........................ 120
Figura 26. Gráfico de los resultados de satisfacción. Pregunta 5 ........................ 121
Figura 28. Gráfico de los resultados de satisfacción. Pregunta 6 ........................ 122
Figura 29. Gráfico de los resultados de satisfacción. Pregunta 7 ........................ 123
Figura 31. Gráfico de los resultados de satisfacción. Pregunta 8 ........................ 124
Figura 32. Menú Inicio del sistema ...................................................................... 128
Figura 33. Menú Acerca del sistema ................................................................... 128
Figura 34. Menú portafolio del sistema ............................................................... 129
Figura 35. Menú contactos del sistema ............................................................... 129
Figura 36. Menú login del sistema ....................................................................... 129
Figura 37. Ingreso al sistema .............................................................................. 130
Figura 38. Menú Configuración ........................................................................... 130
Figura 39. Menú Facturación ............................................................................... 130
Figura 40. Menú Productos ................................................................................. 130
Figura 41. Menú Recurso Humano ..................................................................... 131
Figura 42. Menú Registros .................................................................................. 131
Figura 43. Menú Reportes ................................................................................... 131
Figura 44. Citas Medicas ..................................................................................... 132
Figura 45. Registro de citas medicas .................................................................. 133
Figura 46. Mensaje de confirmación ................................................................... 133
Figura 47. Editar cita medica ............................................................................... 134
Figura 48. Mensaje de Cita médica Editada ........................................................ 134
Figura 49. Desea anular la cita ............................................................................ 134
Figura 50. Mensaje cita anulada ......................................................................... 135
Figura 51. Mensaje de alerta ............................................................................... 135
13
Figura 52. Cita activada ...................................................................................... 135
Figura 53. Editar Registro ................................................................................... 136
Figura 54. Parámetro Editado ............................................................................. 136
Figura 55. Listado de compras de productos ...................................................... 136
Figura 56. Nuevo registro de compra .................................................................. 137
Figura 57. Listado de ventas ............................................................................... 137
Figura 58. Nuevo registro de ventas ................................................................... 138
Figura 59. Listado de las categorías de productos .............................................. 138
Figura 60. Nuevo registro de categoría de productos ......................................... 139
Figura 61. Categoría Registrada ......................................................................... 139
Figura 62. Editar registro de categorías de productos ......................................... 139
Figura 63. Categoría Editada .............................................................................. 140
Figura 64. Desea desactivar la categoría ............................................................ 140
Figura 65. Categoría Desactivada ....................................................................... 140
Figura 66. Activar Categoría................................................................................ 141
Figura 67. Mensaje de categoría activada .......................................................... 141
Figura 68. Listados de productos ........................................................................ 141
Figura 69. Nuevo registro de productos .............................................................. 142
Figura 70. Producto Registrado ........................................................................... 142
Figura 71. Editar registro de productos ............................................................... 143
Figura 72. Producto Editado ................................................................................ 143
Figura 73. Desea desactivar el producto ............................................................. 143
Figura 74. Producto Desactivado ........................................................................ 144
Figura 75. Desea activar el producto ................................................................... 144
Figura 76. Producto Activado .............................................................................. 144
14
Figura 77. Listado de nuevas presentaciones de productos ............................... 145
Figura 78. Nuevo registro de presentación de productos .................................... 145
Figura 79. Presentaciones de productos ............................................................. 146
Figura 80. Editar presentaciones de productos ................................................... 146
Figura 81. Presentación Editada ......................................................................... 146
Figura 82. Desea desactivar la presentación ...................................................... 147
Figura 83. Presentación desactivada .................................................................. 147
Figura 84. Habilitar presentación ......................................................................... 147
Figura 85. Presentación Activada ........................................................................ 148
Figura 86. Listado de asistencias de empleados................................................. 148
Figura 87. Nuevo registro de asistencias de empleados ..................................... 149
Figura 88. Asistencia Registrada ......................................................................... 149
Figura 89. Editar Asistencias de empleados ....................................................... 149
Figura 90. Asistencia Editada .............................................................................. 150
Figura 91. Registro de cargos de empleados ...................................................... 150
Figura 92. Nuevo de registro de cargos de empleados ....................................... 151
Figura 93. Cargo registrado................................................................................. 151
Figura 94. Editar cargo ........................................................................................ 151
Figura 95. Cargo Editado .................................................................................... 152
Figura 96. Deshabilitar Cargos ............................................................................ 152
Figura 97. Cargo Desactivado ............................................................................. 152
Figura 98. Desea activar el cargo ........................................................................ 153
Figura 99. Cargo Activado ................................................................................... 153
Figura 100. Registro de contratos de empleados ................................................ 153
Figura 101. Nuevo registro de contratos de empleados ...................................... 154
15
Figura 102. Contrato Registrado ......................................................................... 154
Figura 103. Editar registro de contratos de empleados ....................................... 155
Figura 104. Contrato Editado .............................................................................. 155
Figura 105. Desea activar el contrato .................................................................. 155
Figura 106. Contrato Desactivado ....................................................................... 156
Figura 107. Habilitar presentación ....................................................................... 156
Figura 108. Contrato Activado ............................................................................. 156
Figura 109. Reporte Facturación de Servicios .................................................... 157
Figura 110. Reporte en PDF ............................................................................... 157
Figura 111. Reporte individual de facturación en PDF ........................................ 158
Figura 112. Reporte Ventas de productos ........................................................... 158
Figura 113. Reporte de ventas ............................................................................ 159
Figura 114. Reporte de compra de productos ..................................................... 159
Figura 115. Reporte de compras en PDF. ........................................................... 160
16
Índice de Tablas
Tabla 1. Pregunta 1 .............................................................................................. 43
Tabla 2. Pregunta 2 .............................................................................................. 44
Tabla 3. Pregunta 3 .............................................................................................. 45
Tabla 4. Pregunta 4 .............................................................................................. 46
Tabla 5. Pregunta 5 .............................................................................................. 47
Tabla 6. Pregunta 6 .............................................................................................. 48
Tabla 7. Pregunta 7 .............................................................................................. 49
Tabla 8. Pregunta 8 .............................................................................................. 50
Tabla 9. Pregunta 9 .............................................................................................. 51
Tabla 10. Pregunta 10 .......................................................................................... 52
Tabla 11. Proveedores ......................................................................................... 63
Tabla 12. Presentaciones de productos ............................................................... 63
Tabla 13. Detalles de Compras ............................................................................ 64
Tabla 14. Detalle de Ventas ................................................................................. 64
Tabla 15. Categorías ............................................................................................ 65
Tabla 16. Compras ............................................................................................... 65
Tabla 17. Cargos .................................................................................................. 66
Tabla 18. Productos ............................................................................................. 66
Tabla 19. Parámetros ........................................................................................... 67
Tabla 20. Usuarios ............................................................................................... 67
Tabla 21. Ventas .................................................................................................. 68
Tabla 22. Empleados ........................................................................................... 69
Tabla 23. Tipos ..................................................................................................... 69
Tabla 24. Clientes ................................................................................................ 70
17
Tabla 25. Facturación .......................................................................................... 70
Tabla 26. Rol de Pago ......................................................................................... 71
Tabla 27.Contratos ............................................................................................... 71
Tabla 28.Razas .................................................................................................... 72
Tabla 29.Mascotas ............................................................................................... 72
Tabla 30.Citas ...................................................................................................... 73
Tabla 31.Historiales .............................................................................................. 73
Tabla 32.Servicios ................................................................................................ 74
Tabla 33.Detalle de Facturación ........................................................................... 74
Tabla 34.Registro de Asistencia ........................................................................... 75
Tabla 35. Caso de prueba. Compra de productos ................................................ 76
Tabla 36. Caso de prueba. Venta de productos ................................................... 76
Tabla 37. Caso de prueba. Facturación de servicios ........................................... 77
Tabla 38. Caso de prueba. Registro de citas ....................................................... 77
Tabla 39. Caso de prueba. Registro de asistencias ............................................. 78
Tabla 40. Caso de prueba. Historial clínico de mascotas ..................................... 78
Tabla 41. Caso de prueba. Roles de pago ........................................................... 79
Tabla 42. Presupuesto ......................................................................................... 81
Tabla 43. Resultados de la encuesta de satisfacción. Pregunta 1 ..................... 117
Tabla 44. Resultados de la encuesta de satisfacción. Pregunta 2 ..................... 118
Tabla 45. Resultados de la encuesta de satisfacción. Pregunta 3 ..................... 119
Tabla 46. Resultados de la encuesta de satisfacción. Pregunta 4 ..................... 120
Tabla 47. Resultados de la encuesta de satisfacción. Pregunta 5 ..................... 121
Tabla 48. Resultados de la encuesta de satisfacción. Pregunta 6 ..................... 122
Tabla 49. Resultados de la encuesta de satisfacción. Pregunta 7 ..................... 123
18
Tabla 50. Resultados de la encuesta de satisfacción. Pregunta 8 ..................... 124
19
Resumen
Los sistemas de información permiten mejorar la vida en diferentes entidades, por
lo que las herramientas informáticas ayudan a automatizar y gestionar actividades
o procesos que en estas se realizan; es por ello que en distintas empresas cada
vez con mayor frecuencia optan por incorporar nuevas tecnologías a sus funciones,
en busca de conseguir un máximo desarrollo y rentabilidad. Como es el caso de
“DMF Veterinaria” que se dedica a la venta de productos veterinarios y de
accesorios para animales y actividades realizadas por veterinario, debido a que la
propietaria no conocía de estas tecnologías realizaban el registro de los procesos
de manera manual lo que le ocasionaba problemas, como solución se presentó una
herramienta web que prometía mejorar la gestión y control de los servicios e
historial clínico, este sistema fue desarrollado en el lenguaje de programación PHP
y el gestor de base de datos de MySQL, además, cuenta con los módulos de
inventarios, Módulo Recursos Humanos, Modulo de facturación y Reportes. Los
cuales permite consultar todos los aspectos relacionados con el sistema clientes,
proveedores, compras, facturación, recursos humanos, Ingresos y egresos de Ia
veterinaria, además se cuenta con una página web en Ia cual se pueda incluir datos
de Ia veterinaria como ubicación, horarios de atención entre otras noticias.
Cumpliendo de una a otra manera con el objetivo del presente proyecto.
Palabras claves: automatizar, gestión, herramienta, información, sistemas.
20
Abstract
The information systems allow to improve the life in different entities, so the
computer tools help to automate and manage activities or processes that are carried
out in these; that is why in different companies, with increasing frequency, they
choose to incorporate new technologies into their functions, in order to achieve
maximum development and profitability. As is the case of "DMF Veterinary" which
is dedicated to the sale of veterinary products and animal accessories and activities
carried out by a veterinarian, because the owner did not know about these
technologies, they manually registered the processes, which caused her problems,
as a solution, a web tool was presented that promised to improve the management
and control of services and medical history, this system was developed in the PHP
programming language and the MySQL database manager, in addition, it has the
inventory modules, Human Resources Module, Billing Module and Reports. Which
allows you to consult all aspects related to the customers, suppliers, purchases,
billing, human resources, Income and expenses of the veterinary system, also has
a web page where you can include veterinary data such as location, schedules of
attention among other news. Fulfilling from one way to another with the objective of
this project.
Keywords: automate, management, tool, information, systems.
21
1. Introducción
1.1. Antecedentes del problema
Los crecimientos de las pymes han surgido debido a la productividad que tienen,
por ello existe la necesidad de involucrarse con las tecnologías de información para
brindar seguridad y viabilidad de datos, lo que sin duda alguna permite la toma de
decisiones.
Internet ha ido evolucionando por eso ahora forma parte de la red mundial por lo que los computadores se encuentran conectados entre sí, para difundirse información o recursos en la web. Pudiendo comunicarse con personas en diferentes partes del mundo sea por trabajo por interés personal o solo por diversión (Ramos Martín & Ramos Martín, 2014). El internet se ha convertido en una gran ventaja para las organizaciones, porque
permite la rapidez de entrega de datos, conectividad entre los clientes sin necesidad
de visitarlo personalmente se puede arreglar las situaciones a distancia.
Cabe recalcar que existen proyectos desarrollados en algunas universidades en
este caso se menciona el siguiente: Silva Carrasco (2015) en su proyecto de tesis
titulado: DESARROLLO DE SISTEMA PARA LA GESTIÓN Y CONTROL DE
INVENTARIO DE PRODUCTOS OFRECIDOS POR LA FARMACIA VETERINARIA
BÍO-BÍO” (SGCIFV) dice lo siguiente:
Los sistemas de información representan mejoras en la vida de las empresas, el
mundo de la informática agilita la automatización y gestión de actividades de
cualquier tipo de organización, ya sean públicas o privadas; es por ello que en
diferentes empresas cada vez con mayor frecuencia optan por incorporar
herramientas tecnológicas a sus funciones, en busca de conseguir un máximo
desarrollo y rentabilidad.
Otro de los proyectos que se menciona está el siguiente desarrollado por: Loor
Suarez (2015) en su proyecto de tesis titulado: DISEÑO DE SISTEMA WEB DE
22
HISTORIAS CLÍNICAS DE MASCOTAS PARA LA VETERINARIA “MORDISCOS”
DEL CANTÓN GUAYAQUIL dice que:
En la veterinaria Mordiscos se han encontrado las siguientes causas de las problemáticas que existen en la historia clínica de la veterinaria, en el cual se ha podido diagnosticar que existe la falta de cuidado en el manejo de la información médica por lo que no existe legibilidad ni claridad en la información, No hay información completa en salud para comparar las historias clínicas anteriores y No lleva una clasificación por tipos de animales atendidos en sus historiales. “DMF Veterinaria” se originó hace un año y medio debido a que existía la
necesidad de que en la avenida 8 de Abril y Horario Fabre Diagonal a CNT existiera
una veterinaria donde se atienda a animales con enfermedades conocidas,
actualmente se dedica a la venta de productos veterinarios y de accesorios para
animales y actividades realizadas por veterinario, cuenta con empleados que se
encargan de atender a los clientes que arriban con sus mascotas para que el
veterinario pueda atenderlo o simplemente comprar algún accesorio o productos,
además de ver si los productos que se comercializan están en stock y cuales no lo
están.
El autor Sánchez Regis (2015) en su proyecto de tesis titulado: “SISTEMA DE
INFORMACIÓN CLÍNICA VÍA WEB – MÓVIL PARA MEJORAR LA ATENCIÓN AL
CLIENTE DEL CENTRO MÉDICO VETERINARIO MI MASCOTA” afirma que:
La demora en el registro de un nuevo cliente, es debido a que los datos de la mascota se llenan manualmente, si es la primera vez que pasa consulta se le registra en una base de datos creada en Excel y se le entrega su cartilla de vacunación llenada con sus respectivos datos, esto ocasiona pérdida de tiempo e incomodidad en las personas que están esperando a ser atendidas. Por este motivo se vio la necesidad de implementar una herramienta web para
que se pueda mejorar la gestión y control de los servicios e historial clínico de las
mascotas, para que la información pueda ser almacenada y visualizada de manera
oportuna.
23
1.2. Planteamiento y formulación del problema
1.2.1. Planteamiento del problema
Como es de conocimiento la información ha sido considerada como el activo más
importante en las entidades por lo que permite lograr metas planteadas, por lo que
la gestión de estos datos se los realiza en cada área dependiendo de las actividades
que diariamente se realizan en la empresa, como es el caso de “DMF Veterinaria”
que se dedica a la venta de productos veterinarios y de accesorios para animales
y actividades realizadas por veterinario.
Mediante la recolección de datos que se realizó a través de una encuesta y
entrevista a la veterinaria se pudieron hallar que el registro de información se lo
realizaba manualmente lo que hacía que se pierda mucho tiempo ya que en una
consulta había que buscar registros anotados anteriores para tener el control y
saber en qué condiciones estaba la mascota.
Además, había una falta de organización y ubicación de las fichas medicas
porque se estaba registrando la información a mano y en hojas de cálculos lo que
hacía que existan retrasos, perdidas de fichas y sobre todo que no exista
actualización de la misma.
Otro de los problemas es que existía era un mal control de la información
registrada sobre los productos que ingresan y salen, por lo que no se conocía si
existe el articulo solo cuando el cliente se acerca a preguntar por el mismo, lo que
presentaba malestar para el usuario cuando no existía el accesorio.
Por ello se necesitaba de una herramienta web que lograra los registros de la
información de manera oportuna, frecuente y a su vez mejorar los servicios a los
que se dedica el “DMF Veterinaria”.
24
1.2.2. Formulación del problema
¿Cómo solucionar las inconsistencias en lo referente a la gestión y control de los
servicios e historial clínico de “DMF Veterinaria”?
1.3. Justificación de la investigación
Actualmente la utilización de una herramienta web es muy común en este tipo
de empresas, inicialmente se justificaba la falta de los mismo por los costos de
inversión que estos representaban, con el avance de herramientas de desarrollo
web, es posible diseñar alternativas tecnológicas eficientes con un costo menor.
Lo importante de las nuevas tecnologías viene de la necesidad de obtener
información verificada y segura, además de crear, organizar, gestionar y administrar
dicha información. Es de gran relevancia en la empresa automatizar las labores y
volver más eficientes los procesos de control y gestión de la producción, lo que
significa el ahorro y mejor utilización de recursos y presupuesto.
Se justifica el desarrollo de la herramienta web porque “DMF veterinaria” tenía la
necesidad de mejorar sus procesos de la gestión y el control de los servicios y el
historial clínico, pues al no contar con un sistema web, surgieron problemas.
La herramienta web que se desarrolló cuenta con los siguientes módulos: Módulo
de inventarios, Módulo Recursos Humanos, Modulo de facturación y Reportes los
cuales permite consultar todos los aspectos relacionados con el sistema clientes,
proveedores, compras, facturación, recursos humanos, Ingresos y egresos de Ia
veterinaria, además se desea contar con una página web en Ia cual se pueda incluir
datos de Ia veterinaria como ubicación, horarios de atención entre otras noticias.
Registros
• Clientes
• Entrada y salida de productos
25
• Pedidos de Compras
• Almacenamiento (kardex)
• Empresa y datos operacionales
• Control de Asistencias
• Proveedores
• Empleados
• Registros de Mascotas
• Historial Clínico
• Usuarios
Transacciones
• Ventas
• Hoja de vida
• Contratos
• Compras y adquisiciones
• Gastos
• Rubro individual de rol de pago
• Rol de pago general
• Cotizaciones
• Servicios
1.4. Delimitación de la investigación
• Espacio: El presente proyecto se lo realizará en la “DMF Veterinaria” la
cual está ubicada en la avenida 8 de abril y Horario Fabre Diagonal.
• Tiempo: El período de tiempo que se estimó será de 11 meses.
• Población: Propietaria y clientes de la Veterinaria.
26
1.5. Objetivo general
Implementar una herramienta web mediante el uso de software libre para la
gestión y control de los servicios e historial clínico de “DMF Veterinaria”.
1.6. Objetivos específicos
• Realizar la respectiva recopilación de datos a través de encuestas ejecutada
a los usuarios que permita el desarrollo de la herramienta web.
• Diseñar el modelo de la base de datos a través de UML que permita el
desarrollo correcto de la herramienta web.
• Desarrollar la herramienta web a través de lenguaje de programación de
software libre que permita mejorar la gestión y control de los servicios e
historial clínico de la veterinaria.
• Implementar el sistema en la veterinaria que permite el registro correcto de la
gestión y control de los servicios e historial clínico.
27
2. Marco Teórico
2.1. Estado del arte
Los sistemas de información permiten mejorar la vida en diferentes entidades,
por lo que las herramientas informáticas ayudan a automatizar y gestionar
actividades o procesos que en estas se realizan; es por ello que en distintas
empresas cada vez con mayor frecuencia optan por incorporar nuevas tecnologías
a sus funciones, en busca de conseguir un máximo desarrollo y rentabilidad.
Las nuevas aplicaciones son un factor fundamental para el desarrollo
organizacional de las empresas, hoy en día se implementan sistemas web que les
permiten dar a conocer a sus clientes acerca de los servicios que ofrecen y
permiten agilizar sus procesos y optimizar sus recursos.
En nivel internacional, en Chile en el año de 2012 se desarrolló un “Sistema de Gestión para Clínica Veterinaria” que permite manejar la información de manera más ordenada, en un sólo lugar, y con un sistema multi-usuarios logrando acabar con la problemática que existía en las clínicas veterinarias al momento de llevar un orden en sus registros de clientes-mascotas y los trabajadores de la clínica. ( Torres Rojas, 2012)
Los problemas presentados en las clínicas veterinarias suelen ser en los
historiales clínicos de las mascotas por lo que al realizar el registro de manera
manual existe el problema que estos datos no se actualizan lo que puede existir
inconvenientes con los clientes, como es el caso de la clínica veterinaria San
Agustín ubicada en Santiago de Chile que requería le facilidad a el acceso a la
información requerida a la clínica solicitante, donde se realizó un sistema de tipo
genérico, de tal manera que otras clínicas pueden usarlo.
Otro de los proyectos desarrollados a nivel internacional, se menciona que, en el
año 2016 en Bogotá, Colombia se desarrolló un “Sistema de gestión de información
para uso veterinario”
Permite mediante un acceso vía Web o móvil, realizar el registro, control, seguimiento de Ias historias clínicas de los pacientes y el aseguramiento de Ia
28
información relevante, permitiendo a Ias veterinarias brindar un servicio calificado, eficiente y cómodo a sus clientes, poseer información veraz que permita estar atento a Ia evolución de los tratamientos brindados a los pacientes (Fuentes Morales, 2016).
Estos sistemas han sido creados para lograr la ayuda y el apoyo en las entidades
por los que les ahorra tiempo en registro de información que por lo general toma
trabajo hacerlo de manera manual, al utilizar estas aplicaciones informáticas se
puede obtener esta información mediante una consulta la cual puede ser,
modificada y eliminada y a su vez registrar nuevos datos.
En el ámbito nacional se han desarrollado más proyectos enfocados en el área
de las clínicas veterinarias entre uno de estos se menciona el siguiente:
En la Península de Santa Elena, año 2017 se desarrolló una “Implementación
De Un Sistema En La Nube Para Controlar y Gestionar Procesos Clínicos. Caso
Veterinaria De Mascotas”
El diseño e implementación del proyecto permitió disminuir los tiempos de respuesta y controlar el flujo de información que se maneja en Ia clínica, mediante Ia optimización de los procesos principales del negocio, mejorando Ia disponibilidad, integridad y seguridad de Ia informaciones relacionadas a datos administrativos y clínicos como los registros contables y fichas médicas de los pacientes ( Haz López, Molina Vera, Sánchez Aquino, & Sánchez León, 2017). Los registros médicos son de gran interés para las clínicas sin importar el tipo de
paciente humano o animal, pues son datos que permiten conocer o predecir el
estado de salud del interno. La disponibilidad de acceso a esta información optimiza
los tiempos de atención al paciente mejorando la calidad de los servicios del
establecimiento.
2.2. Bases teóricas
2.2.1. Sistema de información
Según López Hermoso & Medina Salgado (2012) un sistema de información es
“Un conjunto de recursos técnicos, humanos y económicos, interrelacionados
dinámicamente y organizados en torno al objetivo de satisfacer las necesidades de
29
información de una organización empresarial para la gestión y la correcta adopción
de decisiones” (p. 21).
Los sistemas de información son el activo primordial de las entidades por ser un
apoyo en el registro de la información de las diferentes operaciones que en esta se
realizan diariamente (Cobarsí Morales, 2011).
Los sistemas permiten registrar un gran volumen de información de los diferentes
procesos que se puede realizar en la organización, además de promover los
servicios y sobre todo la calidad de atención a los clientes, por tal motivo se ha
mostrado como solución a los problemas presentados, un sistema web que permita
mejorar la gestión y control de los servicios e historial clínico de “DMF Veterinaria”.
En realidad, el objetivo de los sistemas de información es entender y analizar
cómo ocurre el impacto de la adopción de las tecnologías de información en los
procesos de decisión gerenciales y administrativos de las empresas (Mesquita,
2019).
Los sistemas de información sin duda alguna representan una ventaja en la
recopilación de información de la organización por que pueden almacenar una gran
cantidad de datos, los cuales pueden ser presentados cuando se requiera verlos y
a su vez editados o eliminados oportunamente.
2.2.2. Sistema web
Un sistema web se caracteriza por conectarse con uno o varios servidores a
través de una red local y/o internet. Esto a diferencia de un software local como
Word o Excel. Si volvemos al caso del 'sistema contable' un sistema web podría ser
un sistema para subir los tickets de compras, otro sistema web distinto podría
encargarse de manejar los libros contables (Aragno, 2019).
30
Los sistemas de información web tienen que ser alojados en un servidor o
intranet para poder ser visualizados en un explorador de internet, este es la
diferencia con los sistemas informáticos de escritorio los cuales para poder
utilizarlos hay que instalar programas. Por ello el sistema web que se ha
desarrollado se encuentra alojado en un dominio el cual se lo puede visualizar en
el navegador.
2.2.3. ¿Qué es un ERP?
Un ERP está conformado por aplicaciones específicas que permiten automatizar
las diferentes operaciones referentes a la productividad y los aspectos operativos
de las entidades. La Planificación de Recursos Empresariales permite mejorar los
procesos de la empresa para la toma de decisiones, así como también la
optimización de la gestión, seguridad y viabilidad de datos que es el activo
importarte en la organización (González Gómez, 2013).
Cabe recalcar que la herramienta web que se desarrolló cuenta con los módulos
de recursos humanos, administración de la relación de clientes y el módulo de
inventarios los cuales les ha permitido controlar y sobre todo optimizar los procesos
de “DMF Veterinaria” que hasta ahora solo han causado problemas e
inconvenientes.
Los ERPs en la entidad permiten la gestión de las diferentes actividades,
funciones u operaciones que se realizan diariamente, permitiendo llevar un control
de estos procesos de manera oportuna y de beneficio para la empresa. Por este
motivo el sistema desarrollado ha logrado el control de los procesos de “DMF
Veterinaria” (Badenes , Gomez, & Navarro, 2018, p. 2)
31
2.2.4. Lenguaje de programación
Según Jiménez (2013) dice que “Un lenguaje de programación es un conjunto
do símbolos y caracteres que se combinan entre sí siguiendo una serie de reglas
sintácticas predefinidas por el Lenguaje” (p. 18).
Los lenguajes de programación permiten crear nuevos sistemas de información
a través de operaciones lógicas como variables y algoritmos que cumplen una
función específica para que el mismo pueda funcionar tal como se espera.
Un lenguaje de programación es el entorno donde se escribe una serie de
instrucciones para que el hardware del ordenador efectué cualquier operación.
Esas instrucciones deben estar entonces dentro de una serie de reglas que define
el lenguaje. Los lenguajes informáticos no están lejos de ser incluso tan estrictos
como las normas cuando se habla otro idioma, cada uno tiene sus parámetros de
uso y de escritura (Zapata Ospina, 2013).
Se utilizará un lenguaje de programación de open source para poder desarrollar
la herramienta web el cual les permite mejorar la gestión y control de los servicios
e historial clínico de “DMF Veterinaria”.
Un lenguaje de programación es elementalmente un sistema constituido de
comunicación, de igual forma al humano, el cual logra comunicar por medio de
signos, que pueden ser párrafos, ecos o señas. Refiriéndonos a los aparatos, este
sistema está organizado para que se entiendan entre sí y a su vez interprete las
instrucciones que debe ejecutar (Morales, 2014).
2.2.5. Php
Según Eslava Muñoz (2013) dice que “PHP es una de Ias piedras angulares de
Ia programación open source web, un marco diseñado para apoyar Ia innovación y
fomentar el potencial que tiene Ia web para ofrecer” (p. 8).
32
PHP en realidad significa preprocesador de hipertexto el cual es utilizado por los
programadores para desarrollar aplicaciones informáticas web que pueden ser
ejecutadas mediante un navegador, para registrar alguna información. ( Beati,
2015).
PHP es uno de los lenguajes de programación web más usados, que combina su código con HTML5, como Visual o Java en sus aplicaciones web, implementando aplicaciones dinámicas de manera profesional. Entre sus características más relevantes, podemos afirmar que se trata de un lenguaje multiplataforma que puede ser ejecutado en cualquier tipo de dispositivo con suficiente capacidad para conectarse a cualquier base de datos; además, posee una buena fuente de documentación en su sitio web oficial ( Torres Remon, 2019). PHP ha sido el lenguaje de programación más utilizado por algunos
desarrolladores o empresas conocidas entre ellas esta Facebook por lo que logra
combinar el código realizado con html5 haciendo que la parte visual sea más
agradable para los usuarios que a futuro puedan utilizar el sitio web. Por este motivo
que se ha utilizado este sistema de información para desarrollo del sistema de
información web en “DMF Veterinaria”.
2.2.6. Bootstrap
Bootstrap es uno de los marcos de desarrollo web más populares que existen, y
se utiliza para desarrollar proyectos altamente sensibles en HTML, CSS y
JavaScript. Básicamente, lo que hace Bootstrap es reducir el tiempo necesario para
poner en funcionamiento un sitio web moderno (Staff, 2019).
Bootstrap ha sido utilizado por los desarrolladores para la creación de nuevos
sistemas web para mejorar la apariencia del sitio y que pueda ser agradable la vista
para los nuevos usuarios que visiten la página web.
Bootstrap es un framework creado por el equipo de desarrollo para realizar interfaces web adaptables a cualquier dispositivo, ya sea una Tablet, un teléfono o una PC de escritorio. Esto quiere decir que la interfaz se adapta a cualquier tamaño y resolución de pantalla sin la intervención del usuario (Luna, Peña Millahual, & Iaco, 2018, p. 1).
33
Bootstrap permite el desarrollo de interfaces que se puedan acoplar con las
necesidades de los usuarios. Por ello se ha utilizado este framework junto con PHP
para desarrollar el sistema de información en “DMF Veterinaria” para mejorar los
procesos que en la institución se realizan.
2.2.7. HTML
HTM es un editor de marcas que permite crear la estructura de una página web,
como las tablas, inserción de imágenes, texto ya sea títulos, subtítulos, agregación
de audios y videos, cabe recalcar que para darle el diseño se debe de utilizar las
etiquetas tags (Boté, 2013, p. 14).
HTML ha sido un lenguaje utilizado en las diferentes páginas web que se
encuentran alojadas y que encontramos en el internet, para poder visualizar la
estructura de HTML de cada página solo debemos de dar clic en opciones y elegir
la opción de “Ver código fuente de la página” y podremos ver como se encuentra
estructurada la apariencia del sitio web.
La gente que tiene al menos algo de idea sobre HTML. Desde el momento en el que empiezas a navegar por Internet, te encuentras con un montón de imágenes, tablas, gráficos, texto, audio y video. Cada página web parece única, pero todas tienen al menos una cosa en común: el lenguaje con el que están creadas, que hace que cada cosa se vea como lo hace, es HTML (Prescott, 2015, p. 5). HTML es un lenguaje de marcas que permite insertar fotos, texto, archivos entre
otros con una apariencia agradable, permitiendo demostrar a los usuarios lo que
queremos mostrar en nuestro sitio web.
HTML es un lenguaje de marcado de hipertexto o “HyperText Markup Language”
por el desarrollo de sus iniciales en inglés, básicamente este lenguaje se escribe
en su totalidad con elementos, estos elementos están constituidos por etiquetas,
contenido y atributos (Pino Reyes, 2019).
34
HTML ha sido siempre un lenguaje de marcas que permite insertar archivos,
imágenes, audios o videos mediante el uso de etiquetas, pero para que estos
elementos puedan visualizarse de una manera dinámica hay que utilizar CSS o
etiquetas Tags.
2.2.8. Css o etiquetas tags
Las etiquetas tags son hojas de estilo que permite mejorar la apariencia de lo que
contenga un sitio web, es decir si agregamos texto y queremos poner, color, cambiar
el tipo y tamaño de la letra con CSS podremos hacerlo (Moreno, 2019).
CSS permiten darles estilo a los elementos de una página web, por lo general
antes de darle estilo se realizó la estructura en HTML para así poder mejorar esa
apariencia. Es por ello que se utilizó estas etiquetas tags para el diseño del sistema
web en el lenguaje de programación PHP para que sea agradable para la
propietaria y usuarios de “DMF Veterinaria” (Rodríguez, 2019).
2.2.9. JavaScript
JavaScript es muy rápido y cualquier función puede ser ejecutada
inmediatamente en lugar de tener que contactar con el servidor y esperar una
respuesta. JavaScript es un lenguaje de gran ayuda que permite crear funciones
específicas ya sea de un botón de acción o de una tarea definida (Delgado, 2019).
Según (Pérez Porto & Gardey, 2018) afirman que “JavaScript es el nombre de
un lenguaje de programación: es decir, un lenguaje formal que brinda instrucciones
a una computadora (ordenador) para generar ciertos datos. Se utiliza sobre todo
para producir recursos interactivos en una página web”. Si se necesita realizar una
función para filtrar datos mediante un textarea y presentarlos en una caja de texto,
JavaScript nos podrá ayudar a realizar estas tareas que podrían ser algo
complicadas.
35
JavaScript es el lenguaje de programación más utilizado hoy. Junto a HTML V CSS. le da vida a la gran mayoría de los sitios Web que visitamos. Pero JavaScript ya no es exclusivo de la Web; proyectos como NodeJS, Electron V React Native lo llevaron al ámbito de los servidores los programas de escritorio y las aplicaciones móviles ( Luna, 2019). JavaScript va de la mano con HTML, Css por lo que ayudan a mejorar la
apariencia y estructura de la página web que existen y van a ser alojadas en el
internet, ahora hasta las aplicaciones móviles utilizan JavaScript. Cabe recalcar que
se utilizó JavaScript para crear funciones específicas que han permitido el
funcionamiento del sistema web para “DMF Veterinaria”.
2.2.10. Base de datos
Según Díaz Salvo (2015) dice que “Una Base de Datos es un conjunto de
información almacenada sistemáticamente organizada en registros” (p. 7).
Los gestores de bases de datos permiten el almacenamiento de información que
de manera oportuna será impresa y anulada cuando se requiera, las bases de datos
están conformadas por entidades, atributos y tipos de datos.
Según Benítez (2017) define que “Las bases de datos es una unión de datos que
permite a los usuarios proporcionar actividades como agregación, edición y
eliminación de datos, proporcionando a los programadores, mediante sentencias la
realización de una actividad. Las bases de datos están conectadas con los sistemas
de información para que al momento de ingresar datos aquí pueda almacenarse en
el gestor de base de datos.
El término base de datos surgió en 1963, en la informática una base de datos
consiste en una colección de datos interrelacionados y un conjunto de programas
para acceder a dichos de datos. En otras palabras, una base de datos no es más
que un conjunto de información (un conjunto de datos) relacionada que se
encuentra agrupada o estructurada (Gómez Fuentes, 2013, p. 5).
36
Las bases de datos permiten la recopilación de información necesaria para los
miembros de una entidad, en tiempos atrás esto no era posible por lo que se
necesitaban hojas, libretas o archivos para poder guardar esta información la cual
ocupaba mucho espacio que lo único que hacía era solo dar inconvenientes a la
entidad. Ahora con las nuevas tecnologías todos estos datos archivados, se resume
en una base de datos que va a poder almacenar toda esta información.
2.2.11. MySQL
Según Fossati (2014) dice que “MySQL es muy utilizado en aplicaciones web,
como phpBB, en plataformas (Linux - Windows - Apache - PHP - PerI), y por
herramientas de seguimiento de errores como Bugzilla”.
MySQL es un gestor de base de datos de software que va de la mano con PHP
y que permite que la información que se registre en el lenguaje de programación se
almacene en la misma, la cual puede ser recuperada después cuando se desee.
MySQL se asocia más con las aplicaciones basadas en la web y la publicación en línea y es un componente importante de una pila empresarial de código abierto llamado LAMP. LAMP es una plataforma de desarrollo web que utiliza Linux como sistema operativo, Apache como servidor web, MySQL como sistema de gestión de base de datos relacional y PHP como lenguaje de programación orientado a objetos (a veces, Perl o Python se utiliza en lugar de PHP) (Rouse, 2015).
MySQL es un sistema gestor de base de datos de open source que permite
almacenar información de manera más oportuna. Por ello se ha utilizado este gestor
para poder recopilar estos datos que se van ingresando en la aplicación web que
desarrollo para “DMF Veterinaria”.
2.2.12. Software libre
Según García (2017) Hablar de Software Libre es hablar de herramientas de
software que brindan ciertas libertades a los usuarios.
Mediante un decreto en el país se determinó que se debía de utilizar tecnologías
de desarrollo de software libre para así garantizar la productividad además de
37
alcanzar un ahorro significativo de recursos públicos del país, por lo que no se
necesita de compras de licencias para poder utilizar estos lenguajes de
programación de open source para el desarrollo de nuevos sistemas de producción.
Si bien muchas veces el término software libre se confunde con freeware, es
importante tener en cuenta que se trata de conceptos distintos. La diferencia
principal reside en que este último no tiene como condición ser gratuito. La
denominación de ‘libre’ se debe a que son programas de código abierto (Open
Source), y es en ese punto en donde se encuentra b esencia de su libertad
(Casale, 2016).
Para poder desarrollar el sistema de información web en “DMF Veterinaria” se
va a utilizar tecnologías de software libre, cumpliendo así con el decreto 1014
estipulado en abril del 2008 para mejorar la gestión y control de los servicios e
historial clínico de la veterinaria.
2.2.13. Sistema veterinario
Es una herramienta básica y necesaria para Ia gestión de los centros veterinarios
(al igual que cualquier otra actividad empresarial), que aglutina e integra a su vez
otras herramientas, como por ejemplo los indicadores clave de gestión, el cálculo
de precios a partir de Ia estructura de costes del centro, el análisis de Ias
tendencias de progresión, cálculo de márgenes y del punto de equilibrio del
negocio. También puede integrar Ia cuenta de resultados o de explotación de Ia
empresa. Idealmente debe estar integrado en, y comunicado con, el programa
de gestión empleado en el centro veterinario (Guerra, 2018).
Un sistema veterinario es desarrollado para automatizar los procesos
administrativos y operativos que se realizan en una veterinaria para lograr la
competitividad de la misma, por ello se diseñó, desarrollo e implementó un sistema
veterinario que pudo mejorar la gestión y control de los servicios e historial clínico
de “DMF Veterinaria”.
2.2.14. Clínica veterinaria
Las clínicas veterinarias ofrecen servicios especializados como urgencias,
dermatología. Oftalmología., otras que se facilitan en algunas especies animales
como felinas, animales exóticos... diversas clínicas se integran en franquicias o en
38
grupos de compra y, a su vez, pequeños consultorios buscan su espacio
competitivo frente a los grandes hospitales ( Serra Bosch & Velasco, 2017).
“DMF Veterinaria” se dedica a la venta de productos veterinarios y de accesorios
para animales y actividades realizadas por veterinario, cuenta con empleados que
se encargan de atender a los clientes que arriban con sus mascotas para que el
veterinario pueda atenderlo o simplemente comprar algún accesorio o productos,
además de ver si los productos que se comercializan están en stock y cuales no lo
están.
2.2.15. Historial clínico
El historial clínico es una operación que se realiza en las veterinarias, por lo que
permite llevar un registro y control de cada atención que se le dé a la mascota, para
conocer que exámenes, medicinas y vacunas al animal se le ha realizado (Giménez
Perez, 2018).
Como es de conocimiento la historia clínica, se la conoce como una recopilación
donde se describen o almacenan datos referidos a un ser vivo que son de
importancia para la medicina. La historia clínica incluye información sobre las
enfermedades que atravesó, los tratamientos que recibió. (Pérez Porto & Gardey,
2018)
2.3. Marco Legal
2.3.1. Plan de desarrollo Nacional 2017 - 2021
La infraestructura productiva, la tecnología y el conocimiento son elementos
fundamentales para fortalecer los circuitos comerciales solidarios, los
encadenamientos productivos y las economías de escala capaces de dinamizar la
competitividad sistémica del territorio nacional (Senplades, 2017).
39
El uso de la tecnología es de vital importancia para la automatización de y
procesos que ayudan en la producción del país, es por ello que se desea desarrollar
una herramienta web que permita mejorar la gestión y control de los servicios e
historial clínico de “DMF Veterinaria”.
2.3.2. Constitución del Ecuador
Sección octava Ciencia, tecnología, innovación y saberes ancestrales
Art. 385.- El sistema nacional de ciencia, tecnología, innovación y saberes ancestrales, en el marco del respeto al ambiente, la naturaleza, la vida, las culturas y la soberanía, tendrá como finalidad: 1. Generar, adaptar y difundir conocimientos científicos y tecnológicos. 2. Recuperar, fortalecer y potenciar los saberes ancestrales. 3. Desarrollar tecnologías e innovaciones que impulsen la producción nacional, eleven la eficiencia y productividad, mejoren la calidad de vida y contribuyan a la realización del buen vivir (Constitución de la república del Ecuador, 2008, p. 189). Según el artículo 385 párrafo 3 el estado aclara que la ciencia, la tecnología, la
innovación y sobre todo los saberes ancestrales van de la mano y que se deben de
emplear para promover a la sociedad el uso debido de las mismas, por ello se
desarrolló una herramienta web que permite la mejora de los procesos de “DMF
Veterinaria” que va a lograr sin duda alguna, que se eleve la eficiencia y sobre todo
la productividad.
2.3.3. Ley de propiedad intelectual
Art. 3.- El Instituto Ecuatoriano de la Propiedad Intelectual (IEPI), es el organismo administrativo competente para propiciar, promover, fomentar, prevenir, proteger y defender a nombre del Estado ecuatoriano, los derechos de propiedad intelectual reconocidos en la presente Ley y en los tratados y convenios internacionales, sin perjuicio de las acciones civiles y penales que sobre esta materia deberán conocerse por la Función Judicial. (Ley de propiedad intelectual, 2008). La ley propiedad intelectual hace referencia a los derechos de autor, patentes
este debe de tener reconocimiento o ingresos por la creación donde este equilibrara
los intereses tanto en el ámbito público o de forma innovadora esta ley nos aporta
40
en que cada uno de nosotros podamos prosperar de forma creativa. Enfocándonos
en el área desarrollo e implementación de software debemos siempre de estar
prevenido a la duplicidad o la toma de derechos sin algún aviso perdiendo la autoría
del sistema.
2.3.4. Decreto 1014
En Ecuador, se emitió el Decreto No. 1014 en abril del 2008, basado en los
siguientes ejes centrales:
1.Cumplimiento de recomendaciones Internacionales: La Carta Iberoamericana de Gobierno Electrónico aprobada por la “IX Conferencia Iberoamericana de Ministros de Administración Pública y Reforma del Estado “, que recomienda el uso de estándares abiertos y software libre como herramientas informáticas. Se decretó establecer como política pública la utilización de software libre en los sistemas y equipamientos informáticos de las Entidades de la Administración Pública Central, tomando como definición de Software Libre las cuatro libertades promulgadas por Richard Stallman. Indica, además, que se debe evaluar periódicamente los sistemas informáticos que utilizan software propietario con el fin de migrarlos a software libre (Marco Legal del Software Libre en Ecuador, 2008).
Cabe mencionar que se utilizará de tecnologías de software libre para desarrollar
la herramienta web que permita mejorar la gestión y control de los servicios e
historial clínico de “DMF Veterinaria”, cumpliéndose así con el decreto que ya fue
estipulado.
41
3. Materiales y Métodos
3.1. Enfoque de la investigación
3.1.1. Tipo de investigación
Descriptiva. - Antes de realizar la presente investigación, se analizó la idea de
encontrar la problemática de la veterinaria, para después analizar la posible
solución y a la vez se pudo observar la posible viabilidad del objeto de estudio es
por ello que se realizó encuestas dirigidas a los clientes de la veterinaria para
conocer los inconvenientes o malestares que puedo tener ellos sobre el servicio
brindado por parte de “DMF Veterinaria”.
Aplicada. - El presente proyecto que se desarrolló en “DMF Veterinario” es una
propuesta viable porque se aplicaran los conocimientos adquiridos, para luego
sistematizarlos e implementarlos en la práctica.
3.1.2. Diseño de la investigación
La presente investigación que se realizó no es experimental, porque las
secuencias o problemas que estaba enfrentando “DMF Veterinaria” se estaban
dando de manera normal por lo que al realizar el registro de información de manera
manual se tenía las consecuencias de tener inconvenientes con los procesos de
gestión y control de los servicios e historial clínico de la veterinaria
3.2. Metodología
Módulo de inventarios: Donde se va registran los artículos que se
comercializan en la veterinaria, mediante el listado de productos se conocerá la
cantidad que existe y a su vez si están existentes.
Módulo Recursos Humanos: Donde se registran los datos del personal, contrato
de trabajador y el control de asistencias.
42
Módulo de facturación: Donde se registran las ventas de artículos y todos los
Ingresos y egresos de Ia veterinaria, historiales clínicos.
Módulo de Reportes: Los cuales serán visualizados mediante filtro de fechas,
por mes y por año en formato pdf.
3.2.1. Metodología Cascada
Se podría decir que la metodología cascada es la más básica de los modelados por lo que permite crear los proyectos en base como un ciclo de vida de software siendo simple porque se basa en el seguimiento de etapas. Cada fase tiene una tarea que hay que realizarla para ir a la otra y así hasta culminar con la metodología (Blé Jurado, 2013). Se va a utilizar la metodología cascada o ciclo de vida la cual ha permitido el
desarrollo e implementación de la herramienta web en DMF Veterinaria” el cual ha
mejorado la gestión y el control de historias clínicas.
3.2.1.1. Análisis de requisitos
Mediante investigaciones en la veterinaria se obtuvieron requerimientos y
necesidades para desarrollar la herramienta web mediante los clientes y sobre todo
por parte del administrador de la entidad, en esta etapa se establece la estructura
del sistema de información a base de los resultados obtenidos en la recopilación de
datos.
43
3.2.1.1.1. Encuesta de requerimientos
1.- ¿Está usted de acuerdo que en la veterinaria existe agilidad en cuanto a
la gestión y búsqueda de historial clínicos?
Tabla 1. Pregunta 1
Alternativa Frecuencia Porcentaje
Totalmente en desacuerdo 45 42%
de acuerdo 1 1%
en desacuerdo 62 57%
totalmente de acuerdo 0 0%
Total 108 100%
Resultados de la primera pregunta de requerimientos Noriega, 2020
Figura 1. Gráfico de la pregunta 1 Noriega, 2020
Análisis
En el gráfico de la pregunta 1 podemos visualizar que existe un 57% de
encuestados está en desacuerdo que en la veterinaria existe agilidad en cuanto a
la gestión y búsqueda de historial clínicos, un 42% está totalmente en desacuerdo,
en cambio solo existe un 1% que está de acuerdo que en la veterinaria existe
agilidad en cuanto a la gestión y búsqueda de historial clínicos, dando como
42%
1%
57%
0%
1.- ¿ Está usted de acuerdo que en la veterinaria existe agilidad en cuanto a la gestión y búsqueda
de historial clínicos?
Totalmente en desacuerdo de acuerdo en desacuerdo totalmente de acuerdo
44
conclusión que se debería de mejorar la agilidad en cuanto a la gestión y búsqueda
de historial clínicos.
2.- ¿Cada que tiempo, usted lleva a su mascota a DMF veterinaria?
Tabla 2. Pregunta 2
Alternativa Frecuencia Porcentaje
30 días o menos 67 62%
Entre 30 a 60 días 11 10%
Entre 60 a 90 días 25 23%
Más de 90 días 5 5%
Total 108 100%
Resultados de la segunda pregunta de requerimientos Noriega, 2020
Figura 2. Gráfico de la pregunta 2 Noriega, 2020
Análisis
En el gráfico de la pregunta 2 podemos visualizar que existe un 62% de
encuestados que entre 30 días o menos lleva a su mascota a DMF veterinaria, el
23% en cambio lleva su mascota a la veterinaria entre 60 a 90 días, el 10% de
encuestados en cambio la lleva entre 30 a 60 días, mientras tanto existe solo 5%
que lleva a su mascota a DMF veterinaria entre más de 90 días.
62%10%
23%
5%
2.- ¿Cada que tiempo, usted lleva a su mascota a DMF veterinaria?
30 días o menos Entre 30 a 60 días Entre 60 a 90 días Mas de 90 días
45
3.- ¿Está usted de acuerdo que el servicio al cliente que se brinda en DMF
veterinaria es bueno?
Tabla 3. Pregunta 3
Alternativa Frecuencia Porcentaje
Totalmente en desacuerdo 59 55%
de acuerdo 0 0%
en desacuerdo 47 44%
totalmente de acuerdo 2 2%
Total 108 100%
Resultados de la tercera pregunta de requerimientos Noriega, 2020
Figura 3. Gráfico de la pregunta 3 Noriega, 2020
Análisis
En el gráfico de la pregunta 3 podemos visualizar que existe un 55% de
encuestados está totalmente en desacuerdo con el servicio al cliente que se brinda
en DMF veterinaria, el 44% está en desacuerdo con el servicio ofrecido, el 2% está
totalmente de acuerdo, lo que da como conclusión que se debería de mejorar el
servicio brindado para que no existan inconvenientes con los clientes.
55%
0%
44%
2%
3.- ¿Está usted de acuerdo que el servicio al cliente que se brinda en DMF veterinaria es bueno?
Totalmente en desacuerdo de acuerdo en desacuerdo totalmente de acuerdo
46
4.- ¿En qué procesos usted ha tenido inconvenientes?
Tabla 4. Pregunta 4
Alternativa Frecuencia Porcentaje
Control de vacunas 15 14%
Programación de citas y consultas 55 51%
Registro y búsquedas de historiales clínicos 23 21%
Pago de consultas 12 11%
Otros 3 3%
Total 108 100%
Resultados de la cuarta pregunta de requerimientos Noriega, 2020
Figura 4. Gráfico de la pregunta 4 Noriega, 2020
Análisis
En el gráfico de la pregunta 4 podemos visualizar que existe un 51% de
encuestados que dice que el proceso que debería de mejorarse en “DFM
Veterinaria” es programación de citas y consultas, el 21% en cambio dice que es el
registro y búsquedas de historiales clínicos, el 14% dice que es el pago de
consultas, el 10% en cambio dice que se debería de mejorar el proceso de control
de vacunas, mientras solo existe un 3% que eligió la opción de otro.
14%
51%
21%
11%
3%
4.- ¿En que procesos usted ha tenido inconvenientes?
Control de vacunas Programación de citas y consultas
Registro y búsquedas de historiales clínicos Pago de consultas
Otros
47
5.- ¿Cree usted que al implementar una aplicación automatizada el tiempo
de espera sería más corto?
Tabla 5. Pregunta 5
Alternativa Frecuencia Porcentaje
Si 0 0%
No 18 17%
Tal vez 1 1%
Nunca 89 82%
Total 108 100%
Resultados de la quinta pregunta de requerimientos Noriega, 2020
Figura 5. Gráfico de la pregunta 5 Noriega, 2020
Análisis
En el gráfico de la pregunta 5 podemos visualizar que existe un 82% de
encuestados que nunca la veterinaria a promocionas sus productos o sus servicios
mediante un servicio web, el 17% en cambio no sabe que la veterinaria promocione
sus productos o servicios mediante un sitio web, mientras tanto solo existe 1% dice
que tal vez, dando como conclusión que si se implementara una aplicación
automatizada en esta se podrá visualización de las promociones de productos y
servicios de la veterinaria.
0%
17%1%
82%
5.- ¿Conoce usted, si la veterinaria ha promocionado sus productos o sus servicios mediante un sitio web?
Si No Tal vez Nunca
48
6.- ¿Le gustaría visualizar el historial clínico de su mascota en la web?
Tabla 6. Pregunta 6
Alternativa Frecuencia Porcentaje
Si 91 84%
No 0 0%
Tal vez 17 16%
Nunca 0 0%
Total 108 100%
Resultados de la sexta pregunta de requerimientos Noriega, 2020
Figura 6. Gráfico de la pregunta 6 Noriega, 2020
Análisis
En el gráfico de la pregunta 6 podemos visualizar que existe un 84% de
encuestados si le gustaría visualizar el historial clínico de su mascota en la web, en
cambio un 16% dice que tal vez le gustaría visualizar el historial clínico de su
mascota en la web.
84%
0%16%
0%
6.- ¿Le gustaría visualizar el historial clínico de su mascota en la web?
Si No Tal vez Nunca
49
7.- ¿Está usted de acuerdo, que una herramienta web, contribuirá en la
agilización de la gestión y control de servicios e historial clínicos de “DMF
Veterinaria”?
Tabla 7. Pregunta 7
Alternativa Frecuencia Porcentaje
Algo de acuerdo 3 3%
Para nada de acuerdo 0 0%
De acuerdo 8 7%
Totalmente de acuerdo 97 90%
Total 108 100%
Resultados de la séptima pregunta de requerimientos Noriega, 2020
Figura 7. Gráfico de la pregunta 7 Noriega, 2020
Análisis
En el gráfico de la pregunta 7 podemos visualizar que existe un 90% de
encuestados está totalmente de acuerdo que una herramienta web, contribuirá en
la agilización de la gestión y control de servicios e historial clínicos de la veterinaria,
en cambio un 7% dice que está de acuerdo, mientras tanto existe tan solo un 3%
que esta algo de acuerdo, dando como conclusión que sin duda alguna una
herramienta web contribuirá en la agilización de la gestión y control de servicios e
historial clínicos de “DFM Veterinaria”
3%0% 7%
90%
7.- ¿Está usted de acuerdo, que una herramienta web, contribuirá en la agilización de la gestión y control de servicios e historial clínicos de “DFM
Veterinaria”?
Algo de acuerdo Para nada de acuerdo De acuerdo Totalmente de acuerdo
50
.8.- ¿Ha utilizado alguna vez sistemas informáticos?
Tabla 8. Pregunta 8
Alternativa Frecuencia Porcentaje
Siempre 80 74%
Casi siempre 9 8%
Medianamente 7 6%
Pocas veces 9 8%
Nunca 3 3%
Total 108 100%
Resultados de la octava pregunta de requerimientos Noriega, 2020
Figura 8. Gráfico de la pregunta 8 Noriega, 2020
Análisis
En el gráfico de la pregunta 8 podemos visualizar que existe un 74% de
encuestados que dice que siempre ha utilizado sistemas informáticos, un 8% dice
que casi siempre, un 6% dice que medianamente, un 8% en cambio dice que ha
utilizado sistema de información pocas veces, mientras tanto existe un 3% que dice
que nunca.
74%
8%
6%8%
3%
8.- ¿Ha utilizado alguna vez sistemas informáticos?
Siempre Casi siempre Medianamente Pocas veces Nunca
51
9.- ¿La información del historial clínico es de fácil acceso al momento de
solicitarla en la veterinaria?
Tabla 9. Pregunta 9
Alternativa Frecuencia Porcentaje
Totalmente en desacuerdo 75 69%
de acuerdo 5 5%
en desacuerdo 25 23%
totalmente de acuerdo 3 3%
Total 108 100%
Resultados de la novena pregunta de requerimientos Noriega, 2020
Figura 9. Gráfico de la pregunta 9 Noriega, 2020
Análisis
En el gráfico de la pregunta 9 podemos visualizar que existe un 69% de
encuestados que está totalmente en desacuerdo que la información del historial
clínico es de fácil acceso al momento de solicitarla en la veterinaria, el 23% dice
que está en desacuerdo, el 5% en cambio está de acuerdo que la información del
historial clínico es de fácil acceso al momento de solicitarla en la veterinaria,
mientras tan solo existe un 3% que está totalmente de acuerdo, dando como
conclusión que se debería de lograr que la información de los historiales clínicos
sean de fácil acceso para así no tener inconvenientes con los clientes.
69%5%
23%
3%
9.- ¿La información es de fácil acceso al momento de solicitarla en la veterinaria?
Totalmente en desacuerdo de acuerdo en desacuerdo totalmente de acuerdo
52
10.- ¿Está de acuerdo, que el uso de la tecnología significaría un beneficio
tanto como para los clientes como para DMF Veterinaria?
Tabla 10. Pregunta 10
Alternativa Frecuencia Porcentaje
Totalmente en desacuerdo 0 0%
de acuerdo 18 17%
en desacuerdo 0 0%
totalmente de acuerdo 90 83%
Total 108 100%
Resultados de la décima pregunta de requerimientos Noriega, 2020
Figura 10. Gráfico de la pregunta 10 Noriega, 2020
Análisis
En el gráfico de la pregunta 10 podemos visualizar que existe un 83% de
encuestados que está totalmente de acuerdo que el uso de la tecnología significaría
un beneficio tanto como para los clientes como para DMF Veterinaria, mientras
tanto existe un 17% que está de acuerdo, lo que da como conclusión que se debería
de contar con el uso de la tecnología por lo que esto significaría un beneficio tanto
como para los clientes como para DMF Veterinaria.
0%
17%0%
83%
10.- ¿Está de acuerdo, que el uso de la tecnología significaría un beneficio tanto como para los clientes como para DMF Veterinaria?
Totalmente en desacuerdo de acuerdo
en desacuerdo totalmente de acuerdo
53
3.2.1.2. Diseño
En esta etapa como su nombre mismo lo dice, se realizó los respectivos diseños
de cada pantalla correspondiente a la estructura de la herramienta web definido en
la etapa anterior, cabe recalcar que se utilizó colores, fondos y opciones acordes y
fáciles para el usuario que va a manipular el sistema.
3.2.1.2.1. Diagramas de modelado de datos
3.2.1.2.1.1. Diagrama de la base de datos
En la figura 11, se detalla la estructura de la base de datos, sus entidades y
atributos necesarios para poder registrar la información en el sistema de
información web que se ha desarrollado en “DMF Veterinaria”, para poder así
mejorar los procesos en cuanto a la gestión y el control de historias clínicas.
54
Diagrama de la base de datos
Figura 11. Diagrama de la base de datos Noriega, 2020
55
3.2.1.2.1.2. Diagrama de clases
Figura 12. Diagrama de la base de datos Noriega, 2020
56
3.2.1.2.1.3. Casos de Usos
Figura 13. Casos de usos – compra de productos Noriega, 2020
57
Figura 14. Casos de usos – Venta de productos Noriega, 2020
58
Figura 15. Casos de usos – Facturación de servicios Noriega, 2020
59
Figura 16. Casos de usos – Registro de citas Noriega, 2020
60
Figura 17. Casos de usos – Registro de asistencias Noriega, 2020
61
Figura 18. Casos de usos – Historial clínico de mascotas Noriega, 2020
62
Figura 19. Casos de usos – Roles de pago Noriega, 2020
63
3.2.1.2.1.4. Diccionario de datos
Tabla 11. Proveedores
Campo Dominio Tipo Indización
Idproveedor Clave de proveedor INT(11) Numero
Pve_numero Numero de cedula VARCHAR(13) Caracteres
Pve_razons Razón social VARCHAR(100) Caracteres
Pve_telefono Teléfono empresa VARCHAR(10) Caracteres
Pve_vendedor Nombre del vendedor VARCHAR(100) Caracteres
Pve_celular Celular de contacto VARCHAR(10) Caracteres
Pve_ciudad Ciudad de la empresa VARCHAR(/45) Caracteres
Pve_direccion Dirección de la empresa VARCHAR(100) Caracteres
Pve_correo Correo electrónico VARCHAR(100) Caracteres
Pve_tipo Estado del proveedor BIT(1) Numero
Se graban los datos del proveedor. Noriega, 2020
Tabla 12. Presentaciones de productos
Campo Dominio Tipo Indización
Idpresentacion Código de presentación INT(11) Numero
Pre_descripcion Descripción presentación VARCHAR(100) Caracteres
Pre_tipo Tipo de presentación BIT(1) Numero
Se graban las presentaciones de cada producto Noriega, 2020
64
Tabla 13. Detalles de Compras
Campo Dominio Tipo Indización
Iddetalle Código del detalle INT(11) Numero
Idcompras Código de la compra INT(11) Numero
Idproducto Código del producto INT(11) Numero
Det_cantidad Detalle de cantidad SMALLINT(6) Numero
Det_precio Detalle del precio DECIMAL(11,2) Moneda
Se graba el detalle de las compras realizadas Noriega, 2020
Tabla 14. Detalle de Ventas
Campo Dominio Tipo Indización
Iddetalle Código del detalle INT(11) Numero
Idventa Código de la venta INT(11) Numero
Idproducto Código del producto INT(11) Numero
Det_cantidad Cantidad vendida SMALLINT(6) Numero
Det_pvp Valor del producto DECIMAL(11,2) Moneda
Se graba el detalle de ventas de los productos Noriega, 2020
65
Tabla 15. Categorías
Campo Dominio Tipo Indización
Idcategoria Código de categoría INT(11) Numero
Cat_descripcion Descripción de
categoría
VARCHAR(100)
Caracteres
Cat_tipo Tipo de categoría BIT(1) Numero
Se graba los datos de las categorías Noriega, 2020
Tabla 16. Compras
Campo Dominio Tipo Indización
Idcompras Código de compras INT(11) Numero
Idusuario Código de usuario INT(11) Número
Idproveedor Código de proveedor INT(11) Número
Com_fecha Fecha de compra DATE Fecha
Com_numero Numero de compra VARCHAR(45) Caracteres
Com_pago Tipo de pago VARCHAR(45) Caracteres
Com_impuesto Impuesto a pagar SMALLINT(6) Número
Com_subt Subtotal a pagar DECIMAL(11,2) Moneda
Com_total Total a pagar DECIMAL(11,2) Moneda
Com_tipo Tipo de pago BIT(1) Numero
Se graba los datos de las compras Noriega, 2020
66
Tabla 17. Cargos
Campo Dominio Tipo Indización
Idcargo Código del cargo INT(11) Numero
Car_descripcion Nombre del cargo VARCHAR(100) Caracteres
Car_tipo Tipo del cargo BIT(1) Numero
Se graba los datos de los cargos Noriega, 2020
Tabla 18. Productos
Campo Dominio Tipo Indización
Idproducto Código de producto INT(11) Numero
Idcategoria Código de categoría INT(11) Numero
Idpresentacion Código de presentación INT(11) Numero
Pro_nombre Nombre del producto VARCHAR(200) Caracteres
Pro_descripcion Descripción producto VARCHAR(200) Caracteres
Pro_stock Stock en bodega INT(6) Numero
Pro_precio Precio del producto DECIMAL(11,2) Moneda
Pro_pvp Valor del producto DECIMAL(11,2) Moneda
Pro_foto Foto del producto VARCHAR(45) Caracteres
Pro_tipo Tipo de producto BIT(1) Numero
Graba los datos de los productos Noriega, 2020
67
Tabla 19. Parámetros
Campo Dominio Tipo Indización
Idparametro Código de parámetro INT(11) Numero
Idusuario Código de usuario INT(11) Numero
Par_ruc Ruc de veterinaria VARCHAR(13) Caracteres
Par_razons Razón social VARCHAR(100) Caracteres
Par_telefono Teléfono de veterinaria VARCHAR(10) Caracteres
Par_celular Celular de veterinaria VARCHAR(10) Caracteres
Par_ciudad Ciudad de veterinaria VARCHAR(43) Caracteres
Par_direccion Dirección VARCHAR(100) Caracteres
Par_correo Correo electrónico VARCHAR(100) Caracteres
Par_foto Foto de empresa VARCHAR(45) Caracteres
Se graban los datos de los parámetros de la veterinaria Noriega, 2020
Tabla 20. Usuarios
Campo Dominio Tipo Indización
Idusuario Código de usuario INT(11) Numero
Idempleado Código de empleado INT(11) Numero
Usu_login Nombre de usuario VARCHAR(45) Caracteres
Usu_password Clave de usuario VARCHAR(45) Caracteres
Usu_nivel Nivel de usuario VARCHAR(45) Caracteres
Usu_tipo Tipo de usuario BIT(1) Numero
Se graba los datos de los usuarios Noriega, 2020
68
Tabla 21. Ventas
Campo Dominio Tipo Indización
Idventa Código de venta INT(11) Numero
Idusuario Código de usuario INT(11) Numero
Idcliente Código de cliente INT(11) Numero
Ven_fecha Fecha de venta DATE Fecha
Ven_numero Numero de venta VARCHAR(45) Caracteres
Ven_pago Forma de pago VARCHAR(45) Caracteres
Ven_impuesto Impuesto SMALLINT(6) Numero
Ven_subt Subtotal a pagar DECIMAL(11,2) Moneda
Ven_total Total a pagar DECIMAL(11,2) Moneda
Ven_tipo Tipo de venta BIT(1) Numero
Se graba los datos de las ventas Noriega, 2020
69
Tabla 22. Empleados
Campo Dominio Tipo Indización
Idempleado Código de empleado INT(1) Numero
Emcedula Cedula del empleado VARCHAR(10) Caracteres
Emp_nombres Nombre del empleado VARCHAR(100) Caracteres
Emp_apellidos Apellido del empleado VARCHAR(100) Caracteres
Emp_fecha Fecha de nacimiento DATE Fecha
Emp_civil Estado civil VARCHAR(45) Caracteres
Emp_telefono Teléfono del empleado VARCHAR(10) Caracteres
Emp_ciudad Ciudad donde vive VARCHAR(45) Caracteres
Emp_direccion Dirección del empleado VARCHAR(100) Caracteres
Emp_correo Correo electrónico VARCHAR(100) Caracteres
Se graban los datos de los empleados Noriega, 2020
Tabla 23. Tipos
Campo Dominio Tipo Indización
Idtipo Código de tipo INT(11) Numero
Tip_descripcion Nombre del tipo VARCHAR(45) Caracteres
Tip_tipo Estado del tipo BIT(1) Numero
Se graban los datos de los tipos Noriega, 2020
70
Tabla 24. Clientes
Campo Dominio Tipo Indización
Idcliente Código de cliente INT(11) Numero
Cli_numero Numero de cedula VARCHAR(13) Caracteres
Cli_nombres Nombre del cliente VARCHAR(100) Caracteres
Cli_apellidos Apellido del cliente VARCHAR(100) Caracteres
Cli_telefono Teléfono del cliente VARCHAR(10) Caracteres
Cli_celular Celular del cliente VARCHAR(10) Caracteres
Cli_ciudad Ciudad del cliente VARCHAR(45) Caracteres
Cli_direccion Dirección del cliente VARCHAR(100) Caracteres
Cli_correo Correo electrónico VARCHAR(100) Caracteres
Cli_tipo Tipo de cliente BIT(1) Numero
Se graba los datos de los clientes Noriega, 2020
Tabla 25. Facturación
Campo Dominio Tipo Indización
Idfactura Código de factura INT(11) Numero
Idmascota Código de mascota INT(11) Numero
Idusuario Código de usuario INT(11) Nuero
Fac_fecha Fecha de facturación DATE Fecha
Fac_numero Numero de factura VARCHAR(45) Caracteres
Fac_pago Forma de pago VARCHAR(45) Caracteres
Fac_impuesto Impuesto a cobrar SMALLINT(6) Numero
Fac_subt Valor subtotal DECIMAL(11,2) Moneda
Fac_total Total a pagar DECIMAL(11,2) Moneda
Fac_tipo Estado de la factura BIT(1) Numero
Graba los datos de la facturación Noriega, 2020
71
Tabla 26. Rol de Pago
Campo Dominio Tipo Indización
Idrolp Código del rol de pago INT(11) Numero
Idcontrato Código del contrato INT(11) Numero
Rol_fecha Fecha de emisión DATE Fecha
Rol_periodo Periodo del rol VARCHAR(45) Caracteres
Rol_sueldo Sueldo del empleado DECIMAL(11,2) Moneda
Rol_extras Valor horas extras DECIMAL(11,2) Moneda
Rol_comision Valor de comisión DECIMAL(11,2) Moneda
Rol_descuento Valor de descuento DECIMAL(11,2) Moneda
Rol_iess Valor del IESS DECIMAL(11,2) Moneda
Rol_total Total a recibir DECIMAL(11,2) Moneda
Se graba los datos del rol de pago Noriega, 2020
Tabla 27.Contratos
Campo Dominio Tipo Indización
Idcontratos Código de contratos INT(11) Numero
Idcargo Código de cargos INT(11) Numero
Idempleado Código de empleados INT(11) Numero
Con_fechai Fecha de ingreso DATE Fecha
Con_fechaf Fecha de terminación DATE Fecha
Con_tipo Tipo de contrato VARCHAR(45) Caracteres
Con_sueldo Sueldo a recibir DECIMAL(11,2) Moneda
Con_valorh Valor por hora trabajada DECIMAL(11,2) Moneda
Con_estado Estado del contrato VARCHAR(45) Caracteres
Se graba los datos de los contratos
Noriega, 2020
72
Tabla 28.Razas
Campo Dominio Tipo Indización
Idraza Código de raza INT(11) Numero
Idtipo Código de tipo INT(11) Numero
Raz_descripcion Nombre se la raza VARCHAR(100) Caracteres
Raz_tipo Estado de la raza BIT(1) Numero
Se graba los datos de las razas Noriega, 2020 Tabla 29.Mascotas
Campo Dominio Tipo Indización
Idmascota Código de la mascota INT(11) Numero
Idcliente Código del cliente INT(11) Numero
Idraza Código de la raza INT(11) Numero
Mas_nombre Nombre de la mascota VARCHAR(100) Caracteres
Mas_fecha Fecha de nacimiento DATE Fecha
Mas_color Color de la mascota VARCHAR(45) Caracteres
Mas_tipo Tipo de mascota BIT(1) Numero
Se graba los datos de la mascota Noriega, 2020
73
Tabla 30.Citas
Campo Dominio Tipo Indización
Idcita Código de citas INT(11) Numero
Idmascota Código de mascotas INT(11) Numero
Cit_fecha Fecha de la cita DATE Fecha
Cit_hora Hora de la cita TIME Hora
Cit_observacion Observaciones VARCHAR(100) Caracteres
Cit_estado Estado de la cita VARCHAR(45) Caracteres
Se graba los datos de las citas Noriega, 2020 Tabla 31.Historiales
Campo Dominio Tipo Indización
Idhistorial Código de historial INT(11) Numero
Idmascota Código de mascotas INT(11) Numero
His_fecha Fecha de registro DATE Fecha
His_edad Edad de la mascota SMALLINT(6) Numero
His_peso Peso de la mascota SMALLINT(6) Numero
His_observacion Observaciones VARCHAR(100) Caracteres
His_enfermedad Enfermedades VARCHAR(100) Caracteres
Se graba los datos de los historiales Noriega, 2020
74
Tabla 32.Servicios
Campo Dominio Tipo Indización
Idservicios Código se servicio INT(11) Numero
Ser_descripcion Descripción del servicio VARCHAR(100) Caracteres
Ser_precio Precio del servicio DECIMAL(11,2) Moneda
Ser_tipo Estado del servicio BIT(1) Numero
Se graba los datos de los servicios Noriega, 2020
Tabla 33.Detalle de Facturación
Campo Dominio Tipo Indización
Iddetalle Código del detalle de factura INT(11) Numero
Idfactura Código de factura INT(11) Numero
Idservicio Código de servicio INT(11) Numero
Det_cantidad Cantidad a facturar SMALLINT(6) Numero
Det_precio Valor a facturar DECIMAL(11,2) Moneda
Se graba los datos del detalle de facturación Noriega, 2020
75
Tabla 34.Registro de Asistencia
Campo Dominio Tipo Indización
Idregistro Código de registro INT(11) Numero
Idcontrato Código de contrato INT(11) Numero
Reg_fecha Fecha de asistencia DATE Fecha
Reg_horas Horas de trabajo SMALLINT(6) Numero
Reg_entrada Hora de entrada TIME Hora
Reg_salida Hora de salida TIME Hora
Reg_motivo Observaciones VARCHAR(45) Caracteres
Graba los datos de las asistencias Noriega, 2020
3.2.1.3. Codificación
Ya una vez realizado el diseño de las pantallas con las opciones, se realizó la
codificación según el lenguaje de programación elegido, para que el sistema de
información funcione como se espera y pueda registrar y sobre todo controlar las
diferentes servicios e historial clínico de “DMF Veterinaria”.
3.2.1.4. Pruebas
Se realizó la implementación de la herramienta web en la veterinaria, para que
puedan los usuarios utilizarlo y ver si existe algún problema que se haya
presentado, en esta etapa se realizó las pruebas mediante los casos de caja negra
y caja blanca y además una encuesta de satisfacción que ayudó a conocer el nivel
de satisfacción del sistema.
76
3.2.1.4.1. Casos de prueba
Tabla 35. Caso de prueba. Compra de productos
Caso de Prueba – Compra de Productos
Objetivo del caso de prueba Validar que el registro de información de la
compra funcione correctamente.
Nombre del caso Compra de accesorios de mascota
Precondiciones Haber ingresado mediante el usuario a la
opción de compras
Paso Resultado Esperado
1) Ingresar a la opción de compras Se debe de mostrar el formulario de
compra
2) Buscar datos del proveedor Se debe de presentar datos del proveedor
3) Buscar datos del producto Se debe de presentar el producto
4) Ingresar o seleccionar datos de
la compra
5) Grabar datos de la compra Se debe de guardar la compra y actualizar
estado del producto
Prueba del formulario de compras donde se muestra que funciona correctamente.
Noriega, 2020
Tabla 36. Caso de prueba. Venta de productos
Caso de Prueba – Compra de Productos
Objetivo del caso de prueba Validar que el registro de información de la
venta funcione correctamente.
Nombre del caso Venta de productos
Precondiciones Haber ingresado mediante el usuario a la
opción de venta
Paso Resultado Esperado
1) Ingresar a la opción de ventas Se debe de mostrar el formulario de venta
2) Buscar datos del cliente Se debe de presentar datos del cliente
3) Buscar datos del producto Se debe de presentar el producto
4) Ingresar o seleccionar datos de
la venta
5) Grabar datos de la venta Se debe de guardar la venta
Prueba del formulario de ventas donde se muestra que funciona correctamente. Noriega, 2020
77
Tabla 37. Caso de prueba. Facturación de servicios
Caso de Prueba – Facturación de Servicios
Objetivo del caso de prueba Validar que el registro de información de la
facturación funcione correctamente.
Nombre del caso Facturación de servicios
Precondiciones Haber ingresado mediante el usuario a la
opción de facturación
Paso Resultado Esperado
1) Ingresar a la opción de
facturación
Se debe de mostrar el formulario de
facturación
2) Buscar datos del servicio Se debe de presentar datos del servicio
3) Ingresar o seleccionar datos de
la facturación
4) Grabar datos de la facturación Se debe de guardar la facturación
Prueba del formulario de facturación donde se muestra que funciona correctamente.
Noriega, 2020
Tabla 38. Caso de prueba. Registro de citas
Caso de Prueba – Compra de Productos
Objetivo del caso de prueba Validar que el registro de información de
las citas funcione correctamente.
Nombre del caso Registro de citas
Precondiciones Haber ingresado mediante el usuario a la
opción de citas
Paso Resultado Esperado
1) Ingresar a la opción de citas Se debe de mostrar el formulario de citas
2) Buscar datos de la mascota Se debe de presentar datos de la mascota
3) Ingresar o seleccionar datos de
la cita
4) Grabar datos de la cita Se debe de guardar la cita
Prueba del formulario de citas donde se muestra que funciona correctamente. Noriega, 2020
78
Tabla 39. Caso de prueba. Registro de asistencias
Caso de Prueba – Registro de asistencias
Objetivo del caso de prueba Validar que el registro de información de
las asistencias funcione correctamente.
Nombre del caso Control de asistencia
Precondiciones Haber ingresado mediante el usuario a la
opción de asistencias
Paso Resultado Esperado
1) Ingresar a la opción de
asistencias
Se debe de mostrar el formulario de
asistencias
2) Buscar datos del contrato Se debe de presentar datos del contrato
3) Registrar datos de las
asistencias
4) Grabar datos de las asistencias Se debe de guardar las asistencias
Prueba del formulario de asistencias donde se muestra que funciona correctamente.
Noriega, 2020 Tabla 40. Caso de prueba. Historial clínico de mascotas
Caso de Prueba – Historial clínico de mascotas
Objetivo del caso de prueba Validar que el registro de información de
los historiales funcione correctamente.
Nombre del caso Historial clínico
Precondiciones Haber ingresado mediante el usuario a la
opción de historiales
Paso Resultado Esperado
1) Ingresar a la opción de
historiales
Se debe de mostrar el formulario de
historiales
2) Buscar datos de la mascota Se debe de presentar datos de la mascota
3) Registrar datos del historial
4) Grabar datos de los historiales Se debe de guardar los historiales
Prueba del formulario de historiales donde se muestra que funciona correctamente.
Noriega, 2020
79
Tabla 41. Caso de prueba. Roles de pago
Caso de Prueba – Roles de Pago
Objetivo del caso de prueba Validar que el registro de información de
los roles funcione correctamente.
Nombre del caso Roles de Pago
Precondiciones Haber ingresado mediante el usuario a la
opción de roles de pago
Paso Resultado Esperado
1) Ingresar a la opción de roles de
pago
Se debe de mostrar el formulario de roles
de pago
2) Ingresar datos del mes y año Se debe de presentar opción de mes y año
para seleccionar
3) Cálculo de ingresos, egresos y
beneficios
4) Imprimir informe de sueldos Se debe de imprimir el informe individual
de sueldos
5) Grabar datos del rol de pago Se debe de guardar en la base de datos
Prueba del formulario de rol de pago donde se muestra que funciona correctamente.
Noriega, 2020
3.2.1.5. Mantenimiento
Una vez implementado el sistema en la veterinaria se realizó una capacitación al
personal para que conozcan el funcionamiento del sistema web y a su vez se dará
un mantenimiento ya sea correctivo, preventivo o evolutivo después de una vez
realizada la entrega.
3.2.1.6. Documentación
Se realizaron los manuales de usuarios correspondientes para que al momento
de que la herramienta web vaya a utilizarse, los usuarios puedan conocer el
funcionamiento del mismo y operarlo sin problemas.
80
3.2.2. Recolección de datos
3.2.2.1. Recursos
3.2.2.1.1. Recursos bibliográficos
• Artículos científicos
• Libros digitales
• Bibliotecas virtuales
3.2.2.1.2. Recursos humanos
• Estudiante: Noriega Medina María Belén
• Docente: Ing. William Bazán Vera Msc
• Propietaria: Dra. Fuentes Moreno Marcela Alejandra
3.2.2.1.3. Recursos tecnológicos
Hardware
• Pc Core 3 de 4GB de ram y 3.2 Gzh
• Impresora
Software
• Lenguaje de programación PHP
• Gestor de base de datos de MySQL
3.2.2.1.4. Presupuesto
A continuación, se presentan los gastos estimados que se utilizaron para
desarrollo e implementación de la herramienta web.
81
Tabla 42. Presupuesto
Cantidad Descripción Precio Unitario Precio Total
1 Impresiones $100.00 $100.00
1 Pc Core 3 $450 $450.00
1 Dominio $100.00 $100.00
1
1
Hosting
Internet
$60.00
$60.00
$60.00
$60.00
Total $750.00
Estos son los costos que se estiman para desarrollar la herramienta web. Noriega, 2020
3.2.2.2. Métodos y técnicas
Encuesta. - La encuesta se la ha realizado a los clientes de la veterinaria donde
pudimos conocer los requerimientos y necesidades por parte de los usuarios que
se acercan con su mascota para recibir alguna consulta o comprar algún artículo,
estos resultados obtenidos ayudaron a realizar la herramienta web.
Entrevista. - La encuesta se la ha realizado a la propietaria del establecimiento
la Dra. Marcela Alejandra Fuentes Moreno, por lo que ella conocía de primera mano
los problemas que se estaban presentando en su veterinaria.
82
3.2.3. Diagrama de la herramienta web
Figura 20. Sistema para “DFM Veterinaria”. Noriega, 2020
83
3.2.4. Análisis estadístico
Recopilación de información para desarrollar la herramienta web
Al comienzo de la investigación se realizó una encuesta para la respectiva
recolección de información la cual se determinó realizarla a los clientes de DMF
Veterinaria, mediante el acercamiento con la propietaria se conoció que existe un total
de 150 clientes fijos en la veterinaria, por tal motivo, para saber la cantidad de
encuestados se utilizó 1 fórmula del tamaño de la muestra. (Ver Anexo 1).
Tamaño de la muestra
𝑍2 𝑥 𝑝 𝑥 𝑞 𝑥 𝑁
n = ______________________________
𝑁 𝑥 𝑒2 + 𝑍2 𝑥 𝑝 𝑥 𝑞
Dónde:
n: Tamaño de Ia muestra N: Tamaño de la población 150 (clientes) p: posibilidad de que ocurra un evento, p 0.5 q: posibilidad de no ocurrencia de un evento, q: 05 E: error, se considera el 5% que sería el 0,05 Z: nivel de confianza que para el 95%
1.962𝑥 0.05 𝑥 0.5 𝑥 150 n = ______________________________
150 𝑥 0.05 2 + 1.962𝑥 0.5 𝑥 0.05
144.06 n = ______________________________ = 107.8777 1.3354
El resultado de la fórmula es 108 es por esa razón que para tener un Z (nivel de
confianza) del 95% se debía de encuestar a 108 clientes.
84
Cabe recalcar que para obtener más información se realizó adicionalmente una
entrevista a la propietaria de “DMF Veterinaria” donde se obtuvo resultados esenciales
que ayudaron con el desarrollo de la herramienta web, la entrevista constaba de 10
preguntas sobre el registro de información acerca de cómo se llevaba la gestión de los
servicios e historial clínico en la veterinaria (Ver Anexo 3).
Recopilación de información después del desarrollo de la herramienta web
Se realizó una encuesta al mismo número de clientes para conocer el nivel de
satisfacción por la nueva herramienta web que se implementó en “DMF Veterinaria”, para
determinar la cantidad de encuestados se ejecutó la fórmula para saber la población a
encuestar, esto es para saber si el sistema desarrollado cumple con todas las
expectativas del usuario y esto es para evitar que puedan existir errores a futuro (Ver
Anexo 4 y Anexo 6).
Se realizó también una entrevista la cual estuvo dirigida a la propietaria de la
veterinaria, para conocer si se cumplieron con los requerimientos, expectativas y deseos
que nos supo manifestar al comienzo de la investigación, sin duda alguna el sistema le
va a permitir llevar un control de toda la información que se registre diariamente en
cuando a la gestión, servicios e historiales clínicos de las mascotas (Ver Anexo 5).
85
3.2.5. Cronograma de actividades
Figura 21. Cronograma de actividades Noriega, 2020
86
4. Resultados
4.1. Realización de la respectiva recopilación de datos a través de
encuestas ejecutada a los usuarios que permita el desarrollo de la
herramienta web.
Para dar las respectivas soluciones a un problema se tiene que efectuar una
investigación profunda, por ello para recopilar estos datos necesarios que
ayudaron con el desarrollo de la presente propuesta tecnológica se realizaron
encuestas dirigidas a los clientes de la veterinaria donde pudimos conocer la
problemática que estaba aquejando al local al no realizar un control respectivo
de la gestión y control de los servicios e historial clínico.
En estos problemas que se obtuvieron en la recopilación de información como
principal problema se conoció que el registro de información se lo realizaba
manualmente lo que hacía que se pierda mucho tiempo ya que en una consulta
había que buscar registros anotados anteriores para tener el control y saber en
qué condiciones está la mascota y ahora esto se lo puede buscar de una manera
más fácil sin tener que estar buscando fichas, hojas o hoja de cálculos para
realizar o buscar este registro. Además, existía un mal control de la información
registrada sobre los productos que ingresan y salen, por lo que no se conocía si
existe el artículo, solucionando este inconveniente ahora se logra conocer el
estado del mismo con solo un filtro de búsqueda.
Conociendo las causas de los problemas obtenidos y descritos en
planteamiento del problema, se |logra la solución de los mismos mediante el
diseño y desarrollo del sistema web que permite sin duda alguna controlar la
gestión de la información en lo referente a la gestión de servicios al cliente e
historiales clínicos de las mascotas.
87
4.2. Diseño del modelo de la base de datos a través de UML que permita
el desarrollo correcto de la herramienta web.
Conociendo las causas de los problemas y lo que requieren los clientes y el
propietario de la veterinaria se logra diseñar la estructura correspondiente a la
base de datos, el cual va permitir el rendimiento del sistema de información, por
lo que al diseñar el diagrama se lograra mantener y mejorar la consistencia de
los datos que se vayan a almacenar en el gestor mediante la aplicación
informática desarrollada en el lenguaje de programación.
Se diseñaron los diferentes modelados lógicos de la base de datos como los
diagramas de clases, diccionarios de datos, casos de usos y diagrama entidad
relación y para esto se utilizó del lenguaje unificado de modelado (UML) donde
se plantearon los módulos, entidades, atributos, tipos de datos y sus respectivas
relaciones en base a los requerimientos que se pudieron analizar y describirse
en la recopilación de datos.
Cabe recalcar que al comienzo cuando se mostró la presente propuesta
tecnológica para “DMF Veterinaria” se realizó un análisis de colección de datos
y requerimientos con las encuestas y entrevistas, lo que permitió definir las
entidades y atributos en base al registro de información que se realizaba en la
veterinaria, estos procesos se detallaron en la estructura de la base de datos, es
decir se plantearon las columnas, claves primarias, claves secundarias, tipos de
datos y relaciones que son necesarias para que al momento de registrar la
información en el sistema de información en la web, no vaya a existir problemas
que se vayan a presentar como por ejemplo: datos erróneos, existentes, claves
duplicadas o tipos de datos no compatibles.
88
4.3. Desarrollo de la herramienta web a través de lenguaje de
programación de software libre que permita mejorar la gestión y control de
los servicios e historial clínico de la veterinaria.
Se logró diseñar la herramienta web en base a la estructura diseñada en la
base de datos para esto se utilizó un lenguaje de software libre que ha permitido
mediante los operadores lógicos el diseño y codificación de cada una de las
pantallas, opciones y botones que corresponden a los diferentes módulos del
sistema que van a permitir sin duda alguna el control de los servicios e historial
clínico de la veterinaria.
Para diseñar cada una de las pantallas correspondientes del sistema se
tomaron en cuenta los requerimientos y sobre todo la estructura de la base de
datos, para ello se creó un nuevo proyecto en PHP y se comenzó a crear los
modelos con sus respectivos campos y descripción y ya definida la conexión
junto con el usuario, contraseña y nombre de la base se hizo la migración y se
crearon los modelos en la base de datos, luego se creó las templates que son
archivos que contienen los HTML donde se muestra el diseño de cada una de
las pantallas de la herramienta web y para llamar estos archivos se crearon echo
que son los que llaman a estas carpetas para que al momento de dar clic en el
panel de administración se podrá desplazar a la página a la cual pertenece. Cabe
recalcar que en el sistema de información web se va a poder registrar los datos
de clientes, empleados, mascotas y entidad, así como también la entrada y salida
de productos que se comercializa en la veterinaria, el registro de los pedidos de
Compras, historiales clínicos de las mascotas y el registro de los servicios de la
veterinaria, procesos que ahora se podrán controlar de una manera más rápida
y oportuna.
89
4.4. Implementación del sistema en la veterinaria que permite el registro
correcto de la gestión y control de los servicios e historial clínico.
Una vez desarrollado el sistema web se realizaron las respectivas pruebas
correspondientes y para que esto sea posible se ejecutaron los diferentes casos
de caja negra y caja blanca en base a las pantallas de la aplicación web, luego
de esto haberse realizado se efectuó la implementación de la herramienta web
en “DMF Veterinaria”, y esto se lo hizo dependiendo de los recursos informáticos
que tiene la entidad.
Se adquirió el hosting y dominio para que la herramienta web pueda ser
alojada en internet y así la dueña del establecimiento logre ingresar al sistema
desde cualquier navegador de internet y desde cualquier computador para que
así pueda realizar el respectivo registro de la gestión de toda la información que
se ingrese diariamente en la veterinaria.
Se realizó una capacitación a todos los miembros que componen la veterinaria
para que los mismos puedan conocer el funcionamiento del sistema web, sus
opciones, botones de acción, panel de administración, registro y roles de
usuarios y así lo puedan utilizar para beneficio de la entidad y para mejorar así
la calidad de los servicios que se ofrecen a los clientes y esto es para que no se
presenten los problemas que en antes se presentaban.
Cabe recalcar que se realizara mantenimiento de la herramienta web en un
tiempo determinado para garantizar así la calidad del funcionamiento de la
aplicación web en un futuro y así lograr que “DMF Veterinaria” pueda seguir
brindando un servicio de calidad.
90
5. Discusión
Los sistemas de información permiten mejorar la vida en diferentes entidades,
por lo que las herramientas informáticas ayudan a automatizar y gestionar
actividades o procesos que en estas se realizan; es por ello que en distintas
empresas cada vez con mayor frecuencia optan por incorporar nuevas
tecnologías a sus funciones, en busca de conseguir un máximo desarrollo y
rentabilidad.
En el sector de las veterinarias se han realizado proyectos que se han
desarrollado para beneficio de estas instituciones entre ellos se describe el
siguiente proyecto donde los autores (Albán Nuñez & Toala Alejandro, 2018)
desarrollaron una propuesta tecnológica que permite agendamiento de citas de
acuerdo con disponibilidad, realizar admisiones de nuevos pacientes, registro de
servicio de peluquería con información del responsable de la mascota, inventario
y el manejo de historia clínica de una manera automatizada, lo cual permite
optimizar tiempos de respuesta llevando un mejor control de la información,
evitando así, pérdidas de registros importantes como la historia clínica.
Otro de los proyectos desarrollados se menciona el siguiente donde la autora
(Pacheco Barreno, 2017) describe que tras la evaluación de los resultados
obtenidos del análisis FODA, árbol de problemas y encuestas de satisfacción, se
han identificado problemas los cuales nos dan una visión general del
planteamiento de soluciones y mejora para el sistema de gestión medica de la
Clínica Veterinaria Los Sauces. Para esto; el proponer una mejora en la atención
al cliente a través del diseño de mapas de procesos médicos será primordial para
que el negocio veterinario siga creciendo y brindando servicios de calidad.
91
Como resultado del análisis se pudo diseñar e implementar un sistema
informático utilizando software libre el cual permite a la Clínica realizar sus
operaciones de manera eficiente dando así un mejor servicio a los pacientes y
sus propietarios tal como lo demuestra en el siguiente proyecto ( Espinosa
Vallejo & Gaguancela Gaguancela , 2012). Este sistema además de ayudar a
los empleados de la Clínica Veterinaria a realizar sus labores también ayuda a
los pasantes a integrase mejor a la práctica de su profesión por medio del acceso
estructurado a la información.
Se logro por medio de la página web, mejorar los tiempos de atención al
cliente, conseguir una mayor seguridad de la información pues toda la data de la
veterinaria está almacenada en un gestor de base de datos evitando riesgos de
pérdida de información (Quintero Borja, 2015). Se ha estudiado el beneficio de
programar con jQuery, el cual ha añadido una funcionalidad dinámica para el
usuario siendo la carga de la página web rápida alcanzando una máxima calidad
de uso pues la distribución de código es sutil, permitiendo que la aplicación
funcione en diferentes navegadores sin perder la calidad de la misma
Con la implementación del sistema los doctores podrán visualizar de una
mejor manera el historial clínico y la cartilla de vacunación de las mascotas
(Molina Vera, 2016). El sistema web permite que los clientes de la clínica
veterinaria tengan acceso a la información de sus mascotas de una manera clara
y precisa en cualquier momento ayudando al control de medicamentos.
92
6. Conclusiones
Se implementó una herramienta web mediante lenguajes de programación y
gestor de base de datos de software libre el cual ha ayudado a mejorar la gestión
y control de los servicios e historial clínico de “DMF Veterinaria”.
Se realizó la respectiva recopilación de datos a través de encuestas ejecutada
a los usuarios de la veterinaria, las cuales ayudo a obtener información oportuna
que logro permitir el desarrollo de la herramienta web para mejora de los
procesos de DMF Veterinaria”.
Se realizó el diseñó del modelo de la base de datos a través de lenguaje
unificado de modelado (UML) donde se plantearon modelos, entidades, atributos
y sus respectivas relaciones en base a los requerimientos que se pudieron
analizar y describirse en la recopilación de datos.
Se desarrolló la herramienta web a través de lenguaje de programación de
software libre que sin duda alguna permite el registro correcto de la gestión y
control de los servicios e historial clínico de la veterinaria.
El registro de información se lo realizaba manualmente lo que hacía que se
pierda mucho tiempo ya que en una consulta había que buscar registros
anotados anteriores para tener el control y saber en qué condiciones está la
mascota y ahora esto se lo puede buscar de una manera más fácil sin tener que
estar buscando fichas, hoja de cálculos para realizar o buscar este registro.
Otro de los problemas es que existía era un mal control de la información
registrada sobre los productos que ingresan y salen, ahora con la herramienta
se lleva un mejor control de estos productos por ello que al venir el cliente se
puede conocer si existo o no el artículo de manera más rápida.
93
7. Recomendaciones
Para garantizar que la herramienta web funcione sin problemas se
recomienda a la propietaria de la veterinaria lo siguiente:
Tomar en cuenta cada uno de los lineamientos descritos en el manual de
usuario para un mejor manejo del sistema, puesto que ahí se describe el
funcionamiento de cada una de las opciones, botones de la herramienta web.
Para que no haya pérdida ni robo de información el cual es el activo primordial
de toda entidad, se debe de realizar un respaldo de la base de datos en un tiempo
determinado, cabe recalcar que esta opción tiene el sistema puesto que con solo
crear el respaldo se podrá descargar de manera oportuna.
Crear roles de acceso de usuarios para que no todos tengan un acceso a toda
la información y así evitar que no haya mal uso de esta información, para realizar
este proceso en el sistema existirá una opción que de manera fácil se podrá
crearlos.
Utilizar navegadores de internet actualizado para así el diseño del sistema
web se presente sin problemas, para esto se deben de utilizar navegadores
como Mozilla Firefox, Opera o Google Chrome.
Realizar un plan de publicidad para promocionar la veterinaria y que pueda
conseguir nuevos clientes y además que puedan tener conocimiento de todos
los servicios que ustedes ofrecen.
La propietaria y los trabajadores de “DMF Veterinaria” deben de capacitarse
para que conozcan el funcionamiento del sistema de información y así darle un
buen uso, para garantizar así la calidad de servicios de la entidad a futuro y así
seguir compitiendo en el mercado.
94
8. Bibliografía
Beati, H. (2015). PHP - Creación de páginas Web dinámicas. Buenos Aires,
Argentina: Alfaomega Grupo Editor. Recuperado el 04 de 03 de 2019, de
https://books.google.com.ec/books?id=IqywDAAAQBAJ&pg=PT105&dq=
php+que+es&hl=es-
419&sa=X&ved=0ahUKEwi97oev1ufgAhUq1lkKHXdKCbIQ6AEIPjAE#v=
onepage&q=php%20que%20es&f=false
Benítez, M. Á. (2017). Curso de Introducción a la Administración de Bases de
Datos: 2ª Edición. Barcelona, España: IT Campus Academy. Retrieved
02 26, 2019, from
https://books.google.com.ec/books?id=35YSDgAAQBAJ&printsec=frontc
over&dq=base+de+datos+que+es&hl=es-
419&sa=X&ved=0ahUKEwiij4XP2NjgAhULq1kKHW9UAvwQ6AEIMDAC
#v=onepage&q=base%20de%20datos%20que%20es&f=false
Espinosa Vallejo , V. D., & Gaguancela Gaguancela , A. G. (27 de 11 de 2012).
SISTEMA DE GESTIÓN PARA LA CLÍNICA VETERINARIA DE LA
UNIVERSIDAD CENTRAL DEL ECUADOR. Recuperado el 2 de 11 de
2019, de dspace.uce:
http://www.dspace.uce.edu.ec/bitstream/25000/478/1/T-UCE-0011-
27.pdf
Haz López, L., Molina Vera, J., Sánchez Aquino, J., & Sánchez León, C. (14 de
06 de 2017). IMPLEMENTACIÓN DE UN SISTEMA EN LA NUBE PARA
CONTROLAR Y GESTIONAR PROCESOS CLÍNICOS. CASO
VETERINARIA DE MASCOTAS. Recuperado el 24 de 02 de 2019, de
95
3ciencias: https://www.3ciencias.com/wp-content/uploads/2017/06/ART-
2.pdf
López Hermoso , J. J., & Medina Salgado, S. (2012). Organización y
transformación de los sistemas de información en la empresa. Madrid,
España: ESIC Editorial. Retrieved 02 25, 2019, from
https://books.google.com.ec/books?id=2pqwKkqxxosC&printsec=frontco
ver&dq=que+es+un+sistema+de+informacion&hl=es-
419&sa=X&ved=0ahUKEwjkrfPtldjgAhVi7oMKHQcKAbQQ6AEISjAH#v=
onepage&q&f=false
Luna, F. (2019). JavaScript - Aprende a programar en el lenguaje de la web
(Claudio Peña ed.). Buenos Aires, Argentina: RedUsers. Retrieved 11 5,
2019, from
https://books.google.com.ec/books?id=SqikDwAAQBAJ&printsec=frontc
over&dq=javascript&hl=es-419&sa=X&ved=0ahUKEwi-
srGEy_LlAhVMxVkKHSR9BPQQ6AEIQzAE#v=onepage&q=javascript&f
=false
Serra Bosch, J. C., & Velasco, A. (2017). Todo lo que debe saber sobre
Gestión Clínica Veterinaria: El libro de gestión imprescindible para los
profesionales de la veterinaria. Barcelona, España: Profit Editorial.
Recuperado el 25 de 02 de 2019, de
https://books.google.com.ec/books?id=RzGNDgAAQBAJ&printsec=front
cover&dq=que+es+una+clinica+veterinaria&hl=es-
419&sa=X&ved=0ahUKEwi2nsqyo9jgAhUs_4MKHXn9DAYQ6AEIRjAG#
v=onepage&q&f=false
96
Torres Remon, M. Á. (7 de 9 de 2019). Desarrollo de aplicaciones web con
PHP. Recuperado el 2 de 11 de 2019, de freelibros:
https://www.freelibros.me/programacion/desarrollo-de-aplicaciones-web-
con-php-manuel-angel-torres-remon
Torres Rojas, C. I. (02 de 06 de 2012). Sistema de Gestión para Clínica
Veterinaria. Recuperado el 24 de 02 de 2019, de researchgate:
https://www.researchgate.net/publication/269095500_Sistema_de_Gesti
on_para_Clinica_Veterinaria#pf5
Albán Nuñez, R. A., & Toala Alejandro, G. I. (1 de 5 de 2018). Recuperado el 4
de 9 de 2019, de UPS:
https://dspace.ups.edu.ec/bitstream/123456789/15503/1/UPS-
GT002112.pdf
Aragno, R. (5 de 6 de 2019). ¿Cuál es la diferencia entre un sistema
informático y sistema web? ¿Se puede volver un sistema informático a
un sistema web? Recuperado el 2 de 11 de 2019, de Quora:
https://es.quora.com/Cu%C3%A1l-es-la-diferencia-entre-un-sistema-
inform%C3%A1tico-y-sistema-web-Se-puede-volver-un-sistema-
inform%C3%A1tico-a-un-sistema-web
Badenes , R. O., Gomez, H. G., & Navarro, V. G. (2018, 11 23). Metodologias
para la seleccion de sistemas ERP para pymes. Retrieved 11 2, 2019,
from 3ciencias: https://www.3ciencias.com/wp-
content/uploads/2018/11/ART-1.pdf
97
Blé Jurado, C. (2013). Diseño Ágil con TDD. Cordova, España: Licencia
Creative Commons. Recuperado el 04 de 03 de 2019, de
https://uniwebsidad.com/libros/tdd/capitulo-1/modelo-en-cascada
Boté, J. (2013). Aprende HTML efectivo: Conceptos básicos para crear páginas
web. Barcelona, España: Juanjo Boté. Retrieved 11 2, 2019, from
https://books.google.com.ec/books?id=CcoRL_3mRl8C&pg=PT15&dq=h
tml&hl=es-
419&sa=X&ved=0ahUKEwjh5N26gOHlAhXp01kKHWgyALoQ6AEIYDAI
#v=onepage&q=html&f=false
Casale, J. C. (2016). Introducción a la programación: Aprenda a programar sin
conocimientos previos. Córdova, Argentina: RedUsers. Recuperado el
26 de 02 de 2019, de
https://books.google.com.ec/books?id=MKacDAAAQBAJ&printsec=front
cover&dq=lenguaje+de+programacion+que+es&hl=es-
419&sa=X&ved=0ahUKEwi0o9nDy9jgAhWNnFkKHTIXAUA4ChDoAQhH
MAY#v=onepage&q=lenguaje%20de%20programacion%20que%20es&f
=false
Cobarsí Morales, J. (2011). Sistemas de información en la empresa (reimpresa
ed.). Barcelona, España: Editorial UOC. Recuperado el 25 de 02 de
2019, de
https://books.google.com.ec/books?id=HtVkKJTFGUAC&printsec=frontc
over&dq=que+es+un+sistema+de+informacion&hl=es-
419&sa=X&ved=0ahUKEwjE5MbzldjgAhUH0YMKHQOrDP04ChDoAQh
BMAU#v=onepage&q&f=false
98
Constitución de la república del Ecuador. (2008, 8 1). CONSTITUCION DE LA
REPUBLICA DEL ECUADOR 2008. Retrieved 02 26, 2019, from
Servicios.Agricultura:
http://servicios.agricultura.gob.ec/transparencia/2018/Agosto2018/a2)%2
0Base%20legal%20que%20la%20rige%20a%20la%20instituci%C3%B3
n/CRE.pdf
Delgado, H. (23 de 05 de 2019). JavaScript ventajas de su uso en el Desarrollo
Web actual. Obtenido de disenowebakus:
https://disenowebakus.net/javascript-ventajas-uso-desarrollo-web.php
Díaz Salvo, J. M. (2015). Aplicaciones informáticas de Bases de datos
relacionales. San Millan, España: Tutor Formación. Retrieved 02 26,
2019, from
https://books.google.com.ec/books?id=7hPDCgAAQBAJ&printsec=frontc
over&dq=base+de+datos+que+es&hl=es-
419&sa=X&ved=0ahUKEwiij4XP2NjgAhULq1kKHW9UAvwQ6AEITTAH#
v=onepage&q=base%20de%20datos%20que%20es&f=false
Eslava Muñoz, V. J. (2013). El nuevo PHP. Conceptos avanzados. (V. J. Eslava
Muñoz, Ed.) Madrid, España. Retrieved 03 03, 2019, from
https://books.google.com.ec/books?id=NSj3AQAAQBAJ&pg=PA9&dq=p
hp+que+es&hl=es-
419&sa=X&ved=0ahUKEwi97oev1ufgAhUq1lkKHXdKCbIQ6AEIKDAA#v
=onepage&q=php%20que%20es&f=false
Fossati, M. (2014). Todo sobre MySQL: Libro ideal para ingresar en el mundo
de la base de datos MySQL. (Natsys, Ed.) Madrid, España: Natsys.
99
Recuperado el 04 de 03 de 2019, de
https://books.google.com.ec/books?id=GS3kAgAAQBAJ&pg=PT225&dq
=MySQL&hl=es-
419&sa=X&ved=0ahUKEwjf0NjG2ufgAhUipFkKHdqIApIQ6AEIPTAE#v=
onepage&q=MySQL&f=false
Fuentes Morales, Y. A. (14 de 05 de 2016). Sistema de gestión de información
para uso veterinario. Recuperado el 24 de 02 de 2019, de Reunir:
https://reunir.unir.net/bitstream/handle/123456789/4604/FUENTES%20M
ORALES%2C%20YESIKA%20ALEXANDRA.pdf?sequence=1
García, M. (14 de 11 de 2017). ¿Por qué usar Software Libre? Recuperado el
26 de 02 de 2019, de Medium: https://medium.com/techwomenc/por-
qu%C3%A9-usar-software-libre-6fd7d0a09102
Giménez Perez, D. (14 de 8 de 2018). La Historia Clínica: Aspectos Éticos y
Legales. Recuperado el 25 de 02 de 2019, de geosalud:
https://www.geosalud.com/malpraxis/historiaclinica.htm
Gómez Fuentes, M. (2013, 2 1). Bases de datos. Retrieved 11 2, 2019, from
uam:
http://www.cua.uam.mx/pdfs/conoce/libroselec/Notas_del_curso_Bases_
de_Datos.pdf
González Gómez, J. I. (22 de 01 de 2013). Los sistemas de información en la
empresa. Recuperado el 27 de 02 de 2019, de IGGomez:
http://www.jggomez.eu/D%20Bdr_Erp/1%20Temas/A%20BDR%20ERP
%20Empresa%202013.pdf
100
Guerra, V. (28 de 02 de 2018). Gestión Veterinaria. Medicina & Gestión.
Recuperado el 25 de 02 de 2019, de
https://issuu.com/gestionveterinaria/docs/presentaci_n_diplomado
Jiménez Castells, M. (2013). Fundamentos de ordenadores: Programación en
C. Barcelona, España: Universitat Politècnica de Catalunya. Iniciativa
Digital Politècnica. Retrieved 03 17, 2019, from
https://books.google.com.ec/books?id=hOfOBAAAQBAJ&printsec=frontc
over&dq=que+es+lenguaje+de+programacion&hl=es-
419&sa=X&ved=0ahUKEwi0jM69r4rhAhXOwVkKHYNZA5A4FBDoAQhC
MAU#v=onepage&q&f=false
Ley de propiedad intelectual. (28 de 12 de 2008). Ley de Propiedad Intelectual.
Recuperado el 26 de 02 de 2019, de correosdelecuador:
https://www.wipo.int/edocs/lexdocs/laws/es/ec/ec031es.pdf
Loor Suarez , S. F. (23 de 02 de 2015). DISEÑO DE SISTEMA WEB DE
HISTORIAS CLÍNICAS DE MASCOTAS. Recuperado el 16 de 02 de
2019, de Repositorio Ug:
http://repositorio.ug.edu.ec/bitstream/redug/12824/1/DISE%C3%91O%2
0DE%20SISTEMA%20WEB%20DE%20HISTORIAS%20CL%C3%8DNI
CAS%20DE%20MASCOTAS%20PARA%20LA%20VETERINARIA%20
%E2%80%9CMORDISCOS%E2%80%9D.pdf
Luna, F., Peña Millahual, C., & Iaco, M. (2018). PROGRAMACION WEB Full
Stack 12 - Sitios multiplataforma con Bootstrap: (Vol. 12). Buenos Aires,
Argentina: RedUsers. Retrieved 11 2, 2019, from
https://books.google.com.ec/books?id=bBVFDwAAQBAJ&printsec=front
101
cover&dq=Bootstrap&hl=es-419&sa=X&ved=0ahUKEwj-rN-
O9ODlAhXm01kKHdZgCHIQ6AEINDAB#v=onepage&q=Bootstrap&f=fal
se
Marco Legal del Software Libre en Ecuador. (01 de 04 de 2008). Marco Legal
del Software Libre en Ecuador. Recuperado el 26 de 02 de 2019, de
Asle: https://www.asle.ec/marco-legal-del-softwarelibre-en-ecuador/
Mesquita, R. (1 de 6 de 2019). ¿Qué es un Sistema de Información y cuáles
son sus características? Recuperado el 2 de 11 de 2019, de rockcontent:
https://rockcontent.com/es/blog/que-es-un-sistema-de-informacion/
Molina Vera, J. (1 de 9 de 2016). IMPLEMENTACIÓN DE UN SISTEMA WEB
PARA EL CONTROL DE PROCESOS DE LA CLÍNICA VETERINARIA
MASCOTAS. Recuperado el 2 de 11 de 2019, de repositorio.upse.:
https://repositorio.upse.edu.ec/xmlui/bitstream/handle/46000/3501/UPSE
-TIN-2016-0026.pdf?sequence=1&isAllowed=y
Morales, R. (1 de 9 de 2014). Lenguajes de programación: ¿qué son y para qué
sirven? Recuperado el 2 de 11 de 2019, de colombiadigital.net:
https://colombiadigital.net/actualidad/articulos-informativos/item/7669-
lenguajes-de-programacion-que-son-y-para-que-sirven.html
Moreno, F. (23 de 3 de 2019). Que es CSS. Recuperado el 2 de 11 de 2019, de
developer:
https://developer.mozilla.org/es/docs/Web/CSS/Como_iniciar/Que_es_C
SS
102
Pacheco Barreno, G. A. (1 de 6 de 2017). “PROPUESTA DE MEJORA EN LA
GESTIÓN DE CALIDAD DE LOS SERVICIOS DE ATENCIÓN MÉDICA
DE LA CLÍNICA VETERINARIA LOS SAUCES QUITO”. Recuperado el
24 de 9 de 2019, de UDLA:
http://dspace.udla.edu.ec/bitstream/33000/8049/1/UDLA-EC-TEAIS-
2017-10.pdf
Pérez Porto, J., & Gardey, A. (2018, 01 2). Definición de historia clínica.
Retrieved 11 2, 2019, from Definicion.de: https://definicion.de/historia-
clinica/
Pérez Porto, J., & Gardey, A. (17 de 8 de 2018). Definición de JavaScript.
Recuperado el 7 de 11 de 2019, de Definicion.de:
https://definicion.de/javascript/
Pino Reyes, J. J. (15 de 5 de 2019). ¿Qué es HTML? Recuperado el 2 de 11 de
2019, de devcode: https://devcode.la/blog/que-es-html/#comment-
4463871554
Prescott, P. (2015). HTML 5. (Á. Gutiérrez Sánchez, Trans.) Madrid, España:
Babelcube Inc. Retrieved 11 2, 2019, from
https://books.google.com.ec/books?id=BuyNCgAAQBAJ&pg=PT6&dq=ht
ml&hl=es-
419&sa=X&ved=0ahUKEwjh5N26gOHlAhXp01kKHWgyALoQ6AEISjAF#
v=onepage&q=html&f=false
Quintero Borja, A. (2015). Implementación de un sistema web para atención de
clínica veterinaria “Huellitas y Garritas” en la ciudad de Guayaquil.
103
Ramos Martín, A., & Ramos Martín, M. J. (2014). Aplicaciones Web. Madrid,
España: Ediciones Paraninfo, S.A.,. Recuperado el 14 de 02 de 2019, de
https://books.google.com.ec/books?id=43G6AwAAQBAJ&pg=PA2&lpg=
PA2&dq=Internet+es+una+gran+red+mundial+de+ordenadores+conecta
dos+que,+como+todas+Ias+redes,+permite+compartir+recursos+e+inter
cambiar+informaci%C3%B3n.+Podemos+comunicarnos+con+personas+
ubicada
Rodríguez, J. (17 de 06 de 2019). ¿Sabes qué es CSS y cómo se relaciona con
HTML? Recuperado el 2 de 11 de 2019, de crehana:
https://www.crehana.com/ec/blog/web/sabes-que-es-css-y-como-se-
relaciona-con-html/
Rouse, M. (1 de 1 de 2015). MySQL. Recuperado el 9 de 11 de 2019, de
searchdatacenter:
https://searchdatacenter.techtarget.com/es/definicion/MySQL
Sánchez Regis, L. K. (12 de 7 de 2015). Sistema de información. Recuperado
el 21 de 02 de 2019, de Repositorio UCV:
http://repositorio.ucv.edu.pe/bitstream/handle/UCV/11725/sanchez_rl.pdf
?sequence=1&isAllowed=y
Senplades. (01 de 02 de 2017). Plan Nacional de Desarrollo 2017-2021. Toda
una Vida. Recuperado el 26 de 02 de 2019, de Planificación:
http://www.planificacion.gob.ec/wp-
content/uploads/downloads/2017/10/PNBV-26-OCT-
FINAL_0K.compressed1.pdf
104
Silva Carrasco , I. A. (27 de 02 de 2015). Desarrollo de sistema para la gestión
y control de inventario. Obtenido de Repobib:
http://repobib.ubiobio.cl/jspui/bitstream/123456789/2006/1/Silva_Carrasc
o_Ivan.pdf
Staff, A. (6 de 06 de 2019). ¿Qué es Bootstrap? Una guía detallada del marco.
Recuperado el 2 de 11 de 2019, de wpamelia:
https://wpamelia.com/what-is-bootstrap/
Zapata Ospina, C. A. (2013). Fundamentos de programación,. Caldas,
Colombia: Alfaomega Ra-Ma. Recuperado el 17 de 03 de 2019, de
http://ridum.umanizales.edu.co:8080/xmlui/bitstream/handle/6789/202/18
0_Zapata_Ospina_Carlos_Andres_2006%20file2%20libro.pdf?sequence
=2
105
9. Anexos
9.1. Anexo 1. Análisis de la entrevista de requerimientos
La entrevista de requerimientos estuvo dirigida a la propietaria de la
veterinaria la Dra. Marcela Alejandra Fuentes Moreno, la cual consta de 10
preguntas donde se alcanzó a conocer los problemas e inconvenientes que
actualmente aquejan a “DMF Veterinaria”. Actualmente en la veterinaria se está
llevando el registro de venta y compra de productos, Consultas, tratamientos,
Vacunas y desparasitación, hospitalización, peluquería canina, Cirugía menor
todo esto de manera manual si se desarrollaría una herramienta web se lograra
llevar un registro de todas las consultas donde al buscar por el nombre del
paciente se podrá visualizar el historial clínico sin la necesidad de buscar tantas
fichas.
Los problemas que actualmente está llevando la veterinaria al realizar los
procesos de manera manual están: que se tiene que llenar gran cantidad de
papeles y de fichas médicas lo que ocasionaba que se demore mucho tiempo en
buscarlas y ordenarlas por lo cual siempre se pierden, ahora con la herramienta
web que se va a desarrollar se lograra minimizar tiempo en el registro de fichas
en Excel, por lo que rápidamente se podrá llevar un control de todos estos
registros y buscarlos de manera rápida sin la necesidad de tener tantos papeles.
Al realizar una consulta en la veterinaria se recoge los siguientes datos como:
Temperatura, Frecuencia cardiaca, Frecuencia respiratoria, trapip de llenado
capilar, Peso, Estado corporal, datos del propietario, datos del paciente, examen
clínico, tratamiento. Estos datos que la veterinaria pide en cada consulta, serán
registrados en la herramienta web que se va a desarrollar, en un formulario al
momento en que el cliente se acerca con su mascota por primera vez si en tal
106
caso el cliente es nuevo, pero si no lo es ya no se pedirán tantos datos al realizar
la respectiva consulta, minimizando así el tiempo en registro de esta información.
El control de inventarios de los artículos que se vende y medicinas que se
utiliza para las mascotas en las vacunas se lo está llevando en Excel en
cuaderno, con la herramienta web se podrá realizar el respectivo registro de los
artículos y de las medicinas que utiliza para las vacunas de mascotas, en este
registro se podrá visualizar que productos están existentes y cuales no lo están.
“DMF Veterinaria” en la actualidad no posee un formato de registro de inventario
específico por lo que con la herramienta web no se necesitara formato, solo se
registraran datos específicos del artículo y luego se pondrá un stock o un estado,
para que después se pueda consultarlos cuando se requiera. Al registrar los
datos de la mascota en cada consulta se demoran un tiempo prolongado, con la
herramienta web se va a minimizar este tiempo. La propietaria de la veterinaria
si ha utilizad herramientas tecnológicas lo que les permite sin duda alguna el fácil
manejo de la herramienta web que se piensa desarrollar, pero cabe recalcar que
se realizará una capacitación al personal para que ellos puedan conocer el
funcionamiento del mismo.
Con la herramienta web se podrán visualizar reportes de ventas, compras,
historiales clínicos, consultas, listado de clientes, pacientes o mascotas. Sin
duda alguna la herramienta web lograra llevar un control de todos los procesos
de “DMF Veterinaria” que en la actualidad solo ha dado como resultado
problemas e inconvenientes. Con el uso de una herramienta web sin duda
alguna, se logrará llevar un control de la gestión, servicios e historial clínico de
la veterinaria.
107
9.2. Anexo 2. Cuestionario de encuesta de requerimientos
Modelo de la encuesta dirigida a los clientes de la veterinaria
Objetivo. - Identificar los inconvenientes que enfrenta el personal de la
veterinaria al momento de atender a los clientes con sus mascotas, en cuanto a
los servicios que se ofrecen en la misma.
Encuestadora. - María Belén Noriega Medina
Marcar con una x la opción que crea que es la correcta
1.- ¿Está usted de acuerdo que en la veterinaria existe agilidad en cuanto
a la gestión y búsqueda de historial clínicos?
Totalmente en desacuerdo En desacuerdo
De acuerdo totalmente de acuerdo
2.- ¿Cada que tiempo, usted lleva a su mascota a DMF veterinaria?
30 días o menos
Entre 30 a 60 días
Entre 60 y 90 días
Más de 90 días
3.- ¿Está usted de acuerdo que el servicio al cliente que se brinda en
DMF veterinaria es bueno?
Totalmente en desacuerdo En desacuerdo
De acuerdo totalmente de acuerdo
108
4.- ¿En qué procesos usted ha tenido inconvenientes?
Control de vacunas
Programación de citas y consultas
Registro y búsquedas de historiales clínicos
Pago de consulta
Otros
5.- ¿Conoce usted, si la veterinaria ha promocionado sus productos o
sus servicios mediante un sitio web?
Si Tal vez
No Nunca
6.- ¿Le gustaría visualizar el historial clínico de su mascota en la web?
Si Tal vez
No Nunca
7.- ¿Está usted de acuerdo, que una herramienta web, contribuirá en la
agilización de la gestión y control de servicios e historial clínicos de “DMF
Veterinaria”?
Algo de acuerdo De acuerdo
Para nada de acuerdo Totalmente de acuerdo
8.- ¿Ha utilizado alguna vez sistemas informáticos?
Siempre Pocas veces
Casi siempre Nunca
Medianamente
109
9.- ¿La información es de fácil acceso al momento de solicitarla en la
veterinaria?
Totalmente en desacuerdo En desacuerdo
De acuerdo totalmente de acuerdo
10.- ¿Está de acuerdo, que el uso de la tecnología significaría un
beneficio tanto como para los clientes como para DMF Veterinaria?
Totalmente en desacuerdo En desacuerdo
De acuerdo totalmente de acuerdo
110
9.3. Anexo 3. Cuestionario de Entrevista de requerimientos
Modelo de la entrevista dirigida a la propietaria de la veterinaria
Objetivo. - Establecer las principales necesidades que la veterinaria posee,
así como los problemas que existen dentro de la misma.
1.- ¿Describa los procesos o funciones que se realizan en la veterinaria?
Venta y compra de productos, Consultas, tratamientos, Vacunas y
desparasitación, hospitalización, peluquería canina, Cirugía menor.
2.- ¿Describa los problemas actuales que se están presentando en la
veterinaria?
Llenar gran cantidad de papeles
Se demora mucho tiempo en buscarlas y ordenarlas
A veces se pierde las fichas médicas
Hay exceso de fichas
3.- ¿Que datos usted requiere en cada consulta?
Temperatura, Frecuencia cardiaca, Frecuencia respiratoria, trapip de llenado
capilar, Peso, Estado corporal, datos del propietario, datos del paciente, examen
clínico, tratamiento.
4.- ¿Se está realizando un control de inventarios de los artículos que se
vende y medicinas que se utiliza para las mascotas en las vacunas, como
lleva a cabo dicho control?
En Excel y en cuaderno
5.- ¿En relación a la pregunta anterior, posee un formato de registro de
inventario específico?
No
111
6.- ¿Qué problemas o inconvenientes existen al momento de tomar datos
de la mascota, en cada consulta?
Hay que escribir mucho y hay que tachar para poder editar.
Son muchos datos.
7.- ¿Ha utilizado usted, alguna vez herramientas tecnológicas?
Si
8.- ¿Qué tipo de reportes considera usted que se deberían de generar en la
veterinaria?
Estadísticas de enfermedades
Estadísticas ventas
9.- ¿Cómo considera usted que se puede mejorar la calidad de atención
al cliente en su veterinaria?
Un programa, nos ayudaría a minimizar tiempo al realizar la recepción y no se
perderían las fichas y se llevaría un fácil control
10.- ¿Considera usted, que una herramienta web, lograra mejorar los
procesos de gestión y control de servicios e historial clínico de “DMF
Veterinaria”?
Si nos ayudaría mucho.
112
9.4. Anexo 4. Cuestionario de encuesta de satisfacción
Modelo de la encuesta de satisfacción dirigida a los clientes de “DMF
Veterinaria”.
Objetivo. - Evaluar el nivel de satisfacción de los clientes de “DMF
Veterinaria” sobre la herramienta web que se desarrolló para poder mejorar los
procesos de gestión y control de los servicios e historial clínico.
Encuestadora. - María Belén Noriega Medina
Marcar con una x la opción que crea que es la correcta
1.- ¿Está usted de acuerdo que la nueva herramienta web ha mejorado
los procesos de la gestión y servicios e historial clínicos en “DMF
Veterinaria?
Totalmente en desacuerdo En desacuerdo
De acuerdo totalmente de acuerdo
2.- ¿Del 1 al 4 cómo calificaría la gestión de la nueva herramienta web?
Muy mala Buena
Mala Muy Buena
3.- ¿Está de acuerdo que el color, fondo, imágenes y diseño de la
herramienta web se encuentra acorde a “DMF Veterinaria”?
Totalmente en desacuerdo En desacuerdo
De acuerdo totalmente de acuerdo
4. ¿Califique del 1 al 4, la rapidez del registro de la información al realizar
una compra de accesorios, con el nuevo sistema?
Muy rápida Lenta
Rápida Muy lenta
113
5.- ¿Cuánto tiempo se demora usted, al ser atendido en “DMF
Veterinaria” con la nueva herramienta web?
10 minutos o menos Entre 25 minutos y hora
Entre 10 y 25 minutos Más de 1 hora
6.- ¿Piensa usted que los datos que se están pidiendo actualmente al
momento de realizar una consulta a su mascota son los correctos?
Totalmente en desacuerdo En desacuerdo
De acuerdo totalmente de acuerdo
7.-Describa su nivel de satisfacción de la nueva herramienta web que se
ha implementado en “DMF Veterinaria”
Totalmente insatisfecho Insatisfecho
Satisfecho Totalmente satisfecho
8.- Cree usted que el sistema web que se desarrolló, va a permitir que se
mejore los procesos de gestión y control de los servicios e historial clínico
de “DMF Veterinaria”:
Si No
114
9.5. Anexo 5. Cuestionario de Entrevista de satisfacción
Modelo de la entrevista dirigida a la propietaria de la veterinaria
Objetivo. - Evaluar el nivel de satisfacción por parte de la propietaria de “DMF
Veterinaria” para verificar si la nueva herramienta web logra llenar las
expectativas, además de controlar los procesos de gestión y control de los
servicios e historial clínico.
1.- ¿Cuál cree usted que serían los beneficios que le trae la herramienta
web implementada?
Optimiza el tiempo, ahora todo se puede realizar más rápido, ya que
anteriormente tenía que anotar y me tardaba mucho y los clientes tenían que
esperar más tiempo ahora con la herramienta web todo es más rápido.
2.- ¿Cómo fueron atendidos y resueltos sus requerimientos con la
implementación de la herramienta web?
Me parece que fueron bien atendidos y bien entendidos todos mis
requerimientos ya que la herramienta está acorde con todo lo que necesitaba en
la veterinaria.
3.-Los colores, fondos e imágenes que se utilizaron en la herramienta
web ¿Son los apropiados para su negocio?
En si están acordes ya que identifica a nuestro negocio, a la Veterinaria, todos
los colores e imágenes están correctos.
115
4.- ¿Piensa usted que en el sistema web que se ha desarrollado, se va a
poder registrar rápidamente la información de todos los procesos que
funcionan en “DMF Veterinaria”?
Yo pienso que sí, ya que hasta el momento no he tenidos problemas con la
herramienta implementada y todos los datos que se han procesado se lo ha
hecho correctamente, no he tenido problema alguno y todo funciona de una
manera ágil.
5.- ¿Considera usted, si la información registrada a efectos de mantener
un buen historial clínico es la adecuada?
Anteriormente también me hicieron una entrevista de requerimientos, pues allí
yo solicite todo lo que necesitaba, pues hasta momento todo este funcionamiento
bien y puedo registrar todos los datos y todo lo que necesito de lo que es el
historial clínico, así que si lo llevo de una manera adecuada.
6.- ¿Piensa usted que ha llenado todas sus expectativas la
implementación del sitio web?
La verdad que, si ha llenado todas mis expectativas ya que hacía mucha falta
una herramienta así en la veterinaria ya que como lo mencionaba anteriormente,
todos los registros se llevaban a mano y había varios problemas como perdidas
de fichas , perdida de información, no llevaba un correcto registro de la
información de aquí en la veterinaria, por ende, ahora con la implementación de
la herramienta ahora todo se hace más fácil y la verdad me siento muy contenta
y muy satisfecha con lo obtenido.
116
7.- ¿Qué cosas eliminaría según como está desarrollada la aplicación
web actualmente?
Bueno yo hasta el momento no le eliminaría nada porque todo lo que está en
la herramienta web yo lo utilizo y me sirve para diferentes cosas ya sea para
registrar, guardar y todo lo que tiene me parece importante y está correcto.
8.- ¿Que dificultades ha tenido al momento de utilizar la aplicación web?
La verdad no he tenido ninguna dificultad ya la herramienta web está bien
diseñada y es fácil al momento de utilizarla aparte de que tengo el manual de
usuario en el que, si por si acaso no se algo lo puedo encontrar ahí, pero hasta
el momento no he tenido dificultades pues todo está correcto.
117
9.6. Anexo 6. Resultados de la Encuesta de Satisfacción
1.- ¿Está usted de acuerdo que la nueva herramienta web ha mejorado
los procesos de la gestión y servicios e historial clínicos en “DMF
Veterinaria?
Tabla 43. Resultados de la encuesta de satisfacción. Pregunta 1
Alternativas Frecuencia Porcentaje
Totalmente en desacuerdo 0 0%
De acuerdo 21 19%
En Desacuerdo 0 0%
Totalmente de acuerdo 87 81%
Total 108 100%
Fuente: Resultados de recolección de datos Noriega, 2020
Figura 22. Gráfico de los resultados de satisfacción. Pregunta 1 Noriega, 2020
Análisis
En el gráfico de la pregunta 1 podemos visualizar que existe un 81% de
encuestados que están totalmente de acuerdo que la nueva herramienta web va
ha mejorado los procesos de la gestión y servicios e historial clínicos en “DMF
Veterinaria”, mientras tanto existe solo un 19% de los encuestados que en
0%
19% 0%
81%
1.- ¿Está usted de acuerdo que la nueva herramienta web ha mejorado los procesos de la gestión y servicios e
historial clínicos en “DMF Veterinaria?
Totalmente en desacuerdo De acuerdo En Desacuerdo Totalmente de acuerdo
118
cambio dicen que están de acuerdo que la nueva herramienta web ha a mejorado
los procesos de la gestión y servicios e historial clínicos.
2.- ¿Del 1 al 4 cómo calificaría la gestión de la nueva herramienta web?
Tabla 44. Resultados de la encuesta de satisfacción. Pregunta 2
Alternativas Frecuencia Porcentaje
Muy Mala 0 0%
Mala 0 0%
Buena 48 44%
Muy buena 60 56%
Total 108 100%
Fuente: Resultados de recolección de datos Noriega, 2020
Figura 23. Gráfico de los resultados de satisfacción. Pregunta 2 Noriega, 2020
Análisis
En el gráfico 23 de la pregunta 2, podemos visualizar que existe un 56% de
los clientes que fueron encuestados que califican la gestión de la nueva
herramienta web como muy buena, en cambio existe solo un 44% de
encuestados que califica como buena la gestión de la nueva herramienta web.
0% 0%
44%
56%
2.- ¿Del 1 al 4 cómo calificaría la gestión de la nueva herramienta web?
Muy Mala Mala Buena Muy buena
119
3.- ¿Está de acuerdo que el color, fondo, imágenes y diseño de la
herramienta web se encuentra acorde a “DMF Veterinaria”?
Tabla 45. Resultados de la encuesta de satisfacción. Pregunta 3
Alternativas Frecuencia Porcentaje
Totalmente en desacuerdo 0 0%
De acuerdo 17 16%
En Desacuerdo 1 1%
Totalmente de acuerdo 90 83%
Total 108 100%
Fuente: Resultados de recolección de datos Noriega, 2020
Figura 24. Gráfico de los resultados de satisfacción. Pregunta 3 Noriega, 2020
Análisis
En el gráfico de la pregunta 3 podemos visualizar que existe un 83% de los
encuestados que, si está totalmente de acuerdo que el color, fondo, imágenes y
diseño de la herramienta web se encuentra acorde a “DMF Veterinaria”, mientras
tanto existe un 16% que está de acuerdo que el color, fondo, imágenes y diseño
de la herramienta web se encuentra acorde a “DMF Veterinaria”.
0%
16%1%
83%
3.- ¿Está de acuerdo que el color, fondo, imágenes y diseño de la herramienta web se encuentra acorde a
“DMF Veterinaria”?
Totalmente en desacuerdo De acuerdo En Desacuerdo Totalmente de acuerdo
120
4. ¿Califique del 1 al 4, la rapidez del registro de la información al realizar
una compra de accesorios, con el nuevo sistema?
Tabla 46. Resultados de la encuesta de satisfacción. Pregunta 4
Alternativas Frecuencia Porcentaje
Muy Rápida 73 68%
Rápida 35 32%
Lenta 0 0%
Muy lenta 0 0%
Total 108 100%
Fuente: Resultados de recolección de datos Noriega, 2020
Figura 25. Gráfico de los resultados de satisfacción. Pregunta 4 Noriega, 2020
Análisis
En el gráfico de la pregunta 4 podemos visualizar que existe un 68% de los
encuestados que califica como muy rápida la rapidez del registro de la
información al realizar una compra de accesorios con el nuevo sistema, mientras
tanto existe un 32 de los clientes encuestados que dicen que la rapidez del
registro de la información al realizar una compra de accesorios con el nuevo
sistema es buena.
68%
32%
0% 0%
4. ¿Califique del 1 al 4, la rapidez del registro de la información al realizar una compra de
accesorios, con el nuevo sistema?
Muy Rapida Rapida Lenta Muy lenta
121
5.- ¿Cuánto tiempo se demora usted, al ser atendido en “DMF
Veterinaria” con la nueva herramienta web?
Tabla 47. Resultados de la encuesta de satisfacción. Pregunta 5
Alternativas Frecuencia Porcentaje
10 minutos o menos 98 91%
Entre 10 y 25 minutos 10 9%
Entre 25 y 1 hora 0 0%
Mas de 1 hora 0 0%
Total 108 100%
Fuente: Resultados de recolección de datos Noriega, 2020
Figura 26. Gráfico de los resultados de satisfacción. Pregunta 5 Noriega, 2020
Análisis
En el gráfico de la pregunta 5 podemos visualizar que existe un 91% de los
clientes encuestados que dice que ahora con la nueva herramienta web se
demora 10 minutos o menos para ser atendido en “DMF Veterinaria” en cambio
existe solo un 9% de clientes encuestados que en cambio se demoran 10 a 25
minutos para ser atendido.
91%
9%
0% 0%
5.- ¿Cuánto tiempo se demora usted, al ser atendido en “DMF Veterinaria” con la nueva
herramienta web?
10 minutos o menos Entre 10 y 25 minutos Entre 25 y 1 hora Mas de 1 hora
122
6.- ¿Piensa usted que los datos que se están pidiendo actualmente al
momento de realizar una consulta a su mascota son los correctos?
Tabla 48. Resultados de la encuesta de satisfacción. Pregunta 6
Alternativas Frecuencia Porcentaje
Totalmente en desacuerdo 0 0%
De acuerdo 7 6%
En Desacuerdo 0 0%
Totalmente de acuerdo 101 94%
Total 108 100%
Fuente: Resultados de recolección de datos Noriega, 2020
Figura 27. Gráfico de los resultados de satisfacción. Pregunta 6 Noriega, 2020
Análisis
En el gráfico de la pregunta 7 podemos visualizar que existe un 94% de los
encuestados que están totalmente de acuerdo que los datos que se están
pidiendo actualmente al momento de realizar una consulta a su mascota son los
correctos y tan solo existe un 6% de los encuestados que dice que está de
acuerdo que los datos que se están pidiendo actualmente al momento de realizar
una consulta a su mascota son los correctos
0%
6%
0%
94%
6.- ¿Piensa usted que los datos que se están pidiendo actualmente al momento de realizar una
consulta a su mascota son los correctos?
Totalmente en desacuerdo De acuerdo En Desacuerdo Totalmente de acuerdo
123
7.-Describa su nivel de satisfacción de la nueva herramienta web que se
ha implementado en “DMF Veterinaria”
Tabla 49. Resultados de la encuesta de satisfacción. Pregunta 7
Alternativas Frecuencia Porcentaje
Totalmente insatisfecho 0 0%
Satisfecho 3 3%
Insatisfecho 0 0%
Totalmente Satisfecho 105 97%
Total 108 100%
Fuente: Resultados de recolección de datos Noriega, 2020
Figura 28. Gráfico de los resultados de satisfacción. Pregunta 7 Noriega, 2020
Análisis
En el gráfico de la pregunta 8 podemos visualizar que existe un 97% de los
encuestados dicen que están totalmente satisfecho de la nueva herramienta web
que se ha implementado en “DMF Veterinaria”, mientras tanto existe solo un 3%
de los encuestados que en cambio dicen que están totalmente satisfecho de la
nueva herramienta web.
0% 3%0%
97%
7.-Describa su nivel de satisfacción de la nueva herramienta web que se ha implementado en
“DMF Veterinaria”
Totalmente insatisfecho Satisfecho Insatisfecho Totalmente Satisfecho
124
8.- Cree usted que el sistema web que se desarrolló, va a permitir que se
mejore los procesos de gestión y control de los servicios e historial clínico
de “DMF Veterinaria”:
Tabla 50. Resultados de la encuesta de satisfacción. Pregunta 8
Alternativas Frecuencia Porcentaje
Si 106 98%
No 2 2%
Total 108 100%
Fuente: Resultados de recolección de datos Noriega, 2020
Figura 29. Gráfico de los resultados de satisfacción. Pregunta 8 Noriega, 2020
Análisis
En el gráfico de la pregunta 10 podemos visualizar que existe un 98% de
encuestados que cree que si el sistema web que se desarrolló, va a permitir que
se mejore los procesos de gestión y control de los servicios e historial clínico de
“DMF Veterinaria”, mientras tanto el 2% de encuestados restantes dicen que
creen que el sistema web que se desarrolló, no va a permitir que se mejore los
procesos de gestión y control de los servicios e historial clínico de “DMF
Veterinaria”.
98%
2%
8.- Cree usted que el sistema web que se desarrolló, va a permitir que se mejore los
procesos de gestión y control de los servicios e historial clínico de “DMF Veterinaria”:
Si No
125
9.7. Anexo 7. Análisis de la entrevista de satisfacción
La entrevista de satisfacción estuvo dirigida a la propietaria de “DMF
Veterinaria” la Dra. Marcela Alejandra Fuentes Moreno, la cual consta de 8
preguntas donde se determinó el nivel de satisfacción acerca de la herramienta
web que se implementó en la veterinaria.
Los beneficios de utilizar una herramienta web en la institución es que ayuda
a optimizar el tiempo de respuesta, puesto que las operaciones se pueden
realizar más rápido ya que anteriormente al realizar manualmente el registro se
tenía que anotar lo que hacía tardar mucho y los clientes tenían que esperar más
tiempo ahora con la herramienta web todo esto es más rápido.
Los requerimientos obtenidos al comienzo de la investigación fueron
atendidos y bien entendidos con la herramienta web implementada por lo que el
sistema se encuentra acorde con todo lo que necesitaba “DMF Veterinaria”.
Los colores, fondos e imágenes que se utilizaron en el diseño de la
herramienta web están acordes ya que identifica a la Veterinaria, por ello la
propietaria está de acuerdo que todos los colores e imágenes están correctos.
Ahora con el sitio web implementado en la veterinaria se puede registrar
rápidamente la información de los procesos que funcionan en la misma puesto
que todos los datos que se han procesado se lo han hecho correctamente, no he
existido problemas y todo funciona de una manera ágil.
La información que se registra en el historial clínico es adecuada porque se
puede registrar todos los datos y todo lo que se necesita de lo que es el historial
clínico, así que si lo llevo de una manera apropiada.
La herramienta web implementada sin duda alguna llena todas las
expectativas ya que hacía mucha falta una herramienta así en la veterinaria ya
126
que anteriormente, todos los registros se llevaban a mano y había varios
problemas como perdidas de fichas, perdida de información, no se llevaba un
correcto registro de la información, por ende, ahora con la implementación de la
herramienta ahora todo se hace más fácil.
La propietaria de “DMF Veterinaria” se encuentra totalmente satisfecha por tal
motivo no le eliminaría nada porque todo lo que está en la herramienta web se
lo utiliza y sirve para diferentes cosas ya sea para registrar, guardar y todo lo que
tiene es importante y está correcto. Es por este motivo que no ha tenido ninguna
dificultad ya la herramienta web está bien diseñada y es fácil al momento de
utilizarla.
127
9.8. Anexo 8. Manual de usuario
MANUAL
DE
USUARIO
DEL SISTEMA
128
Introducción
La página web esta creada en PHP y MySql Server la cual funciona con los
diferentes tipos de navegadores como Mozilla Firefox, Explorer o Google
Chrome utilizando la dirección web www.veterinaria.com donde el usuario
encontrara información de la veterinaria.
Figura 30. Menú Inicio del sistema
Acerca muestra la visión, misión y quienes son la veterinaria DMF para más
información de los visitantes.
Figura 31. Menú Acerca del sistema
Nuestra galería muestra fotos de los servicios ofertados por la veterinaria a
los usuarios.
129
Figura 32. Menú portafolio del sistema
Nuestros contactos les permitirán a los usuarios tener el conocimiento exacto
de donde está ubicada la veterinaria y poder tener acceso a envió de correos
electrónico.
Figura 33. Menú contactos del sistema
El usuario para tener acceso a los registros del sistema debe ingresar a login
donde el usuario debe ingresar su nombre de usuario y su contraseña y a
continuación dar clic en el botón aceptar.
Figura 34. Menú login del sistema
130
Pantalla principal del sistema donde el usuario puede acceder a las diferentes
opciones para el registro y procesamiento de datos de las actividades del
sistema.
Figura 35. Ingreso al sistema
La opción de configuración cuenta con parámetros, respaldo de BD y
usuarios.
Figura 36. Menú Configuración
La opción de facturación consta con las compras, servicios y ventas.
Figura 37. Menú Facturación
La opción de productos consta con categorías, productos y presentaciones.
Figura 38. Menú Productos
131
La opción de recursos humanos consta con asistencias, cargos, contratos,
empleados y roles de pagos.
Figura 39. Menú Recurso Humano
La opción de registros consta con clientes, mascotas, servicios, proveedores,
tipos de mascotas y tipos de razas.
Figura 40. Menú Registros
La opción de reportes consta con compras, historiales, servicios y roles de
pagos.
Figura 41. Menú Reportes
132
Registro de Citas Médicas
Listado de citas médicas la cual muestra la pantalla con el listado de las citas
ya registradas en el sistema para que los usuarios las puedan editar o
deshabilitar.
Figura 42. Citas Medicas
Consta de los siguientes botones:
Botón agregar nueva cita:
Botón editar cita:
Botón deshabilitar cita:
Nuevo Registro de Cita
Al usuario se le muestra una pantalla donde podrá registrar los datos de la
nueva cita como son la fecha y hora de la cita, el cliente, la mascota y
observaciones de la cita luego se dará clic en guardar datos.
133
Figura 43. Registro de citas medicas
Mensaje del sistema indicando que los datos de la cita de registraron
correctamente.
Figura 44. Mensaje de confirmación Editar Cita
Al presionar el botón editar se cargará la pantalla de registro con los datos de
la cita para que el usuario la pueda corregir y posteriormente grabar los datos
modificados en el sistema.
134
Figura 45. Editar cita medica
Mensaje del sistema indicando que los datos de la cita se editaron
correctamente.
Figura 46. Mensaje de Cita médica Editada
Deshabilitar Citas
El botón deshabilitar cita le muestra un mensaje al usuario indicado si desea
anular el registro seleccionado.
Figura 47. Desea anular la cita
Mensaje del sistema indicando que los datos de la cita se anularon
correctamente.
135
Figura 48. Mensaje cita anulada Habilitar Citas
El botón habilitar cita le muestra un mensaje al usuario indicado si desea
activar el registro seleccionado.
Figura 49. Mensaje de alerta
Mensaje del sistema indicando que los datos de la cita se activaron
correctamente.
Figura 50. Cita activada
Parámetros de la Empresa
Al usuario se le muestra una pantalla donde podrá editar los datos de la
empresa como son el RUC, la razón social, ciudad, dirección, correo electrónico
luego se dará clic en guardar datos.
136
Figura 51. Editar Registro
Mensaje del sistema indicando que los datos del parámetro se editaron
correctamente.
Figura 52. Parámetro Editado
Compras De Productos
Listado de compras la cual muestra la pantalla con el listado de las compras
ya registradas en el sistema para que los usuarios las puedan anular, imprimir o
registrar una nueva.
Figura 53. Listado de compras de productos
137
Nuevo Registro de Compra
Al usuario se le muestra una pantalla donde podrá ingresar los datos del
proveedor, el número de la factura, forma de pago, los productos, las cantidades
y los costos luego se dará clic en guardar datos.
Figura 54. Nuevo registro de compra
Ventas De Productos
Listado de ventas la cual muestra la pantalla con el listado de las ventas ya
registradas en el sistema para que los usuarios las puedan anular, imprimir o
registrar una nueva.
Figura 55. Listado de ventas Nuevo Registro de Ventas
Al usuario se le muestra una pantalla donde podrá ingresar los datos del
cliente, el número de la factura será automático, forma de pago, los productos,
las cantidades y los costos luego se dará clic en guardar datos.
138
Figura 56. Nuevo registro de ventas
Registro de Categorías de productos
Listado de categorías de productos la cual muestra la pantalla con el listado
de las categorías ya registradas en el sistema para que los usuarios las puedan
editar o deshabilitar.
Figura 57. Listado de las categorías de productos
Consta de los siguientes botones:
Botón agregar nueva categoría:
Botón editar categoría:
Botón deshabilitar categoría:
139
Nuevo Registro de Categoría
Al usuario se le muestra una pantalla donde podrá registrar los datos de la
nueva categoría como son el nombre y estado de la categoría luego se dará clic
en guardar datos.
Figura 58. Nuevo registro de categoría de productos
Mensaje del sistema indicando que los datos de la categoría se registraron
correctamente.
Figura 59. Categoría Registrada Editar Categoría
Al presionar el botón editar se cargará la pantalla de registro con los datos de
la categoría para que el usuario la pueda corregir y posteriormente grabar los
datos modificados en el sistema.
Figura 60. Editar registro de categorías de productos
140
Mensaje del sistema indicando que los datos de la categoría se editaron
correctamente.
Figura 61. Categoría Editada Deshabilitar Categoría
El botón deshabilitar categoría le muestra un mensaje al usuario indicado si
desea anular el registro seleccionado.
Figura 62. Desea desactivar la categoría
Mensaje del sistema indicando que los datos de la categoría se anularon
correctamente.
Figura 63. Categoría Desactivada
Habilitar Categoría
El botón habilitar categoría le muestra un mensaje al usuario indicado si desea
activar el registro seleccionado.
141
Figura 64. Activar Categoría
Mensaje del sistema indicando que los datos de la categoría se activaron
correctamente.
Figura 65. Mensaje de categoría activada Registro de Productos
Listado de productos la cual muestra la pantalla con el listado de los productos
ya registrados en el sistema para que los usuarios las puedan editar o
deshabilitar.
Figura 66. Listados de productos Consta de los siguientes botones:
Botón agregar nuevo producto:
142
Botón editar producto:
Botón deshabilitar producto:
Nuevo Registro de Producto
Al usuario se le muestra una pantalla donde podrá registrar los datos del
nuevo producto como son el nombre, categoría, precio, estado y luego se dará
clic en guardar datos.
Figura 67. Nuevo registro de productos
Mensaje del sistema indicando que los datos del producto se registraron
correctamente.
Figura 68. Producto Registrado Editar Producto
Al presionar el botón editar se cargará la pantalla de registro con los datos del
producto para que el usuario la pueda corregir y posteriormente grabar los datos
modificados en el sistema.
143
Figura 69. Editar registro de productos
Mensaje del sistema indicando que los datos del producto se editaron
correctamente.
Figura 70. Producto Editado Deshabilitar Producto
El botón deshabilitar producto le muestra un mensaje al usuario indicado si
desea anular el registro seleccionado.
Figura 71. Desea desactivar el producto
Mensaje del sistema indicando que los datos del producto se anularon
correctamente.
144
Figura 72. Producto Desactivado Habilitar Producto
El botón habilitar producto le muestra un mensaje al usuario indicado si desea
activar el registro seleccionado.
Figura 73. Desea activar el producto
Mensaje del sistema indicando que los datos del producto se activaron
correctamente.
Figura 74. Producto Activado Registro de Presentación de Productos
Listado de presentación la cual muestra la pantalla con el listado de las
presentaciones ya registrados en el sistema para que los usuarios las puedan
editar o deshabilitar.
145
Figura 75. Listado de nuevas presentaciones de productos
Consta de los siguientes botones:
Botón agregar nueva presentación:
Botón editar presentación:
Botón deshabilitar presentación:
Nuevo Registro de Presentación
Al usuario se le muestra una pantalla donde podrá registrar los datos de la
nueva presentación como son el nombre, estado y luego se dará clic en guardar
datos.
Figura 76. Nuevo registro de presentación de productos
Mensaje del sistema indicando que los datos de la presentación se registraron
correctamente.
146
Figura 77. Presentaciones de productos
Editar Presentación
Al presionar el botón editar se cargará la pantalla de registro con los datos de
la presentación para que el usuario la pueda corregir y posteriormente grabar los
datos modificados en el sistema.
Figura 78. Editar presentaciones de productos
Mensaje del sistema indicando que los datos de la presentación se editaron
correctamente.
Figura 79. Presentación Editada Deshabilitar Presentación
El botón deshabilitar presentación le muestra un mensaje al usuario indicado
si desea anular el registro seleccionado.
147
Figura 80. Desea desactivar la presentación
Mensaje del sistema indicando que los datos de la presentación se anularon
correctamente.
Figura 81. Presentación desactivada Habilitar Presentación
El botón habilitar presentación le muestra un mensaje al usuario indicado si
desea activar el registro seleccionado.
Figura 82. Habilitar presentación
148
Mensaje del sistema indicando que los datos de la presentación se activaron
correctamente.
Figura 83. Presentación Activada
Registro de Asistencias de Empleados
Listado de asistencia muestra la pantalla con el listado de las asistencias de
empleados ya registrados en el sistema para que los usuarios las puedan editar.
Figura 84. Listado de asistencias de empleados Consta de los siguientes botones:
Botón agregar nueva asistencia:
Botón editar asistencia:
Nuevo Registro de Asistencia
Al usuario se le muestra una pantalla donde podrá registrar los datos de la
nueva asistencia como son la fecha y las horas de cada empleado y luego se
dará clic en guardar datos.
149
Figura 85. Nuevo registro de asistencias de empleados
Mensaje del sistema indicando que los datos de la asistencia se registraron
correctamente.
Figura 86. Asistencia Registrada Editar Asistencia
Al presionar el botón editar se cargará la pantalla de registro con los datos de
la asistencia para que el usuario la pueda corregir y posteriormente grabar los
datos modificados en el sistema.
Figura 87. Editar Asistencias de empleados
Mensaje del sistema indicando que los datos de la asistencia se editaron
correctamente.
150
Figura 88. Asistencia Editada
Registro de Cargos de Empleados
Listado de los cargos de los empleados la cual se muestra en la pantalla con
un listado de todos los cargos ya registradas en el sistema para que los usuarios
los puedan editar o deshabilitar.
Figura 89. Registro de cargos de empleados Consta de los siguientes botones:
Botón agregar nuevo cargo:
Botón editar cargo:
Botón deshabilitar cargo:
Nuevo Registro de Cargo
Al usuario se le muestra una pantalla donde podrá registrar los datos de los
nuevos cargos como es el detalle de cargo y estado luego se dará clic en guardar
datos.
151
Figura 90. Nuevo de registro de cargos de empleados Mensaje del sistema indicando que los datos del cargo se registraron
correctamente.
Figura 91. Cargo registrado Editar Cargo
Al presionar el botón editar se cargará la pantalla de registro con los datos del
cargo para que el usuario la pueda corregir y posteriormente grabar los datos
modificados en el sistema.
Figura 92. Editar cargo Mensaje del sistema indicando que los datos del cargo se editaron
correctamente.
152
Figura 93. Cargo Editado
Deshabilitar Cargos
El botón deshabilitar cargo le muestra un mensaje al usuario indicado si desea
anular el registro seleccionado.
Figura 94. Deshabilitar Cargos
Mensaje del sistema indicando que los datos del cargo se desactivaron
correctamente.
Figura 95. Cargo Desactivado Habilitar Cargos
El botón habilitar cargo le muestra un mensaje al usuario indicado si desea
activar el registro seleccionado.
153
Figura 96. Desea activar el cargo
Mensaje del sistema indicando que los datos de la cita se activaron
correctamente.
Figura 97. Cargo Activado
Registro de Contratos de Empleados
Listado de contratos muestra la pantalla con el listado de los contratos ya
registrados en el sistema para que los usuarios las puedan editar o deshabilitar.
Figura 98. Registro de contratos de empleados Consta de los siguientes botones:
Botón agregar nueva presentación:
Botón editar presentación:
154
Botón deshabilitar presentación:
Nuevo Registro de Presentación
Al usuario se le muestra una pantalla donde podrá registrar los datos de la
nueva presentación como son el nombre, estado y luego se dará clic en guardar
datos.
Figura 99. Nuevo registro de contratos de empleados
Mensaje del sistema indicando que los datos de la presentación se registraron
correctamente.
Figura 100. Contrato Registrado Editar Presentación
Al presionar el botón editar se cargará la pantalla de registro con los datos de
la presentación para que el usuario la pueda corregir y posteriormente grabar los
datos modificados en el sistema.
155
Figura 101. Editar registro de contratos de empleados
Mensaje del sistema indicando que los datos de la presentación se editaron
correctamente.
Figura 102. Contrato Editado Deshabilitar Presentación
El botón deshabilitar presentación le muestra un mensaje al usuario indicado
si desea anular el registro seleccionado.
Figura 103. Desea activar el contrato Mensaje del sistema indicando que los datos de la presentación se anularon
correctamente.
156
Figura 104. Contrato Desactivado Habilitar Presentación
El botón habilitar presentación le muestra un mensaje al usuario indicado si
desea activar el registro seleccionado.
Figura 105. Habilitar presentación Mensaje del sistema indicando que los datos de la presentación se activaron
correctamente.
Figura 106. Contrato Activado
Reportes de Facturación de Servicios
El usuario debe seleccionar la fecha de inicio y la fecha de finalización para
generar el reporte de la facturación.
157
Figura 107. Reporte Facturación de Servicios
El botón de impresión le permite al usuario exportar todos los datos obtenidos
a un documento de PDF para que pueda ser impreso el reporte ya sea de manera
general o individual.
Figura 108. Reporte en PDF
158
Reporte individual de facturación de servicios.
Figura 109. Reporte individual de facturación en PDF Reportes de Ventas de Productos
El usuario debe seleccionar la fecha de inicio y la fecha de finalización para
generar el reporte de las ventas de productos.
Figura 110. Reporte Ventas de productos
159
El botón de impresión le permite al usuario exportar todos los datos obtenidos
a un documento de PDF para que pueda ser impreso el reporte de las ventas ya
sea de manera general o individual.
Figura 111. Reporte de ventas Reportes de Compras de Productos
El usuario debe seleccionar la fecha de inicio y la fecha de finalización para
generar el reporte de las ventas de productos.
Figura 112. Reporte de compra de productos
160
El botón de impresión le permite al usuario exportar todos los datos obtenidos
a un documento de PDF para que pueda ser impreso el reporte las compras ya
sea de manera general o individual.
Figura 113. Reporte de compras en PDF.
161
9.9. Anexo 8. Manual técnico
MANUAL
TECNICO
DEL SISTEMA
162
Introducción
La página web esta creada en el lenguaje de programación de PHP donde se
utilizaron operadores lógicos en cada una de las opciones que conforman el
sistema para que funcione correctamente y mejore los procesos de “DMF
Veterinaria”.
Conexión base de datos
<?php $conexion=new mysqli("localhost","root","","veterinaria"); mysqli_query($conexion,'SET NAMES "utf8"'); if (mysqli_connect_errno()){ printf("Error en la conexion con la base de datos: %s\n",mysqli_connect_errno()); exit(); } if (!function_exists('guardar')) { function guardar($sql){ global $conexion; $query=$conexion->query($sql); return $query; } function guardarFl($sql){ global $conexion; $query=$conexion->query($sql);
$row=$query->fetch_assoc(); return $row; } function guardarID($sql){ global $conexion; $query=$conexion->query($sql); return $conexion->insert_id; } function borrar($str){ global $conexion; $str=mysqli_real_escape_string($conexion,trim($str)); return htmlspecialchars($str); } } ?>
Clases de Parámetros
public function listarPve(){ $datos="SELECT * FROM parametros"; return guardar($datos); } public function mostarPve($idparametro){ $datos="SELECT * FROM parametros WHERE idparametro='$idparametro'"; return guardarFl($datos); }
public function editarPve($idparametro,$numero,$razons,$telefono,$celular,$ciudad,$direccion,$correo,$foto){ $datos="UPDATE parametros SET par_numero='$numero',par_razons='$razons',par_telefono='$telefono',par_celular='$celular',par_ciudad='$ciudad',par_direccion='$direccion',par_correo='$correo',par_foto='$foto' WHERE idparametro='$idparametro'"; return guardar($datos); }
163
Clases de Empleados
public function listarEmp(){ $datos="SELECT * FROM empleados"; return guardar($datos); } public function mostarEmp($idempleado){ $datos="SELECT * FROM empleados WHERE idempleado='$idempleado'"; return guardarFl($datos); } public function nuevoEmp($numero,$nombres,$apellidos,$fecha,$civil,$telefono,$celular,$ciudad,$direccion,$correo,$tipo){ $datos="INSERT INTO empleados(emp_numero,emp_nombres,emp_apellidos,emp_fecha,emp_civil,emp_telefono,emp_celular,emp_ciudad,emp_direccion,emp_correo,emp_tipo)VALUES('$numero','$nombres','$apellidos','$fecha','$civil','$telefono','$celular','$ciudad','$direccion','$correo','$tipo')"; return guardar($datos); } public function editarEmp($idempleado,$numero,$nom
bres,$apellidos,$fecha,$civil,$telefono,$celular,$ciudad,$direccion,$correo,$tipo){ $datos="UPDATE empleados SET emp_numero='$numero',emp_nombres='$nombres',emp_apellidos='$apellidos',emp_fecha='$fecha',emp_civil='$civil',emp_telefono='$telefono',emp_celular='$celular',emp_ciudad='$ciudad',emp_direccion='$direccion',emp_correo='$correo',emp_tipo='$tipo' WHERE idempleado='$idempleado'"; return guardar($datos); } public function activarEmp($idempleado){ $datos="UPDATE empleados SET emp_tipo='A' WHERE idempleado='$idempleado'"; return guardar($datos); } public function eliminarEmp($idempleado){ $datos="UPDATE empleados SET emp_tipo='I' WHERE idempleado='$idempleado'"; return guardar($datos); }
Clases de Contratos
public function listarCon(){ $datos="SELECT * FROM contratos con INNER JOIN cargos car ON con.idcargo=car.idcargo INNER JOIN empleados emp ON con.idempleado=emp.idempleado"; return guardar($datos); } public function mostarCon($idcontrato){ $datos="SELECT * FROM contratos con INNER JOIN cargos car ON con.idcargo=car.idcargo INNER JOIN empleados emp ON
con.idempleado=emp.idempleado WHERE idcontrato='$idcontrato'"; return guardarFl($datos); } public function nuevoCon($idcargo,$idempleado,$fechai,$fechaf,$tipo,$sueldo,$valor,$estado){ $datos="INSERT INTO contratos(idcargo,idempleado,con_fechai,,con_fechaf,,con_tipo,,con_sueldo,,con_valorh,,con_estado)VALUES('$idcargo','$idempleado','$fechai','$fechaf','$tipo','$sueldo','$valor','$estado')";
164
return guardar($datos); } public function editarCon($idcontrato,$idcargo,$idempleado,$fechai,$fechaf,$tipo,$sueldo,$valor,$estado){ $datos="UPDATE contratos SET idcargo='$idcargo',idempleado='$idempleado',con_fechai='$fechai',con_fechaf='$fechaf',con_tipo='$tipo',con_sueldo='$sueldo',con_valorh='$valor',con_estado='$estado' WHERE idcontrato='$idcontrato'"; return guardar($datos); }
public function activarCon($idcontrato){ $datos="UPDATE contratos SET con_estado='A' WHERE idcontrato='$idcontrato'"; return guardar($datos); } public function eliminarCon($idcontrato){ $datos="UPDATE contratos SET con_estado='I' WHERE idcontrato='$idcontrato'"; return guardar($datos); }
Clases de Clientes
public function listarCli(){ $datos="SELECT * FROM clientes"; return guardar($datos); } public function mostarCli($idcliente){ $datos="SELECT * FROM clientes WHERE idcliente='$idcliente'"; return guardarFl($datos); } public function nuevoCli($numero,$nombres,$apellidos,$telefono,$celular,$ciudad,$direccion,$correo,$tipo){ $datos="INSERT INTO clientes(cli_numero,cli_nombres,cli_apellidos,cli_telefono,cli_celular,cli_ciudad,cli_direccion,cli_correo,cli_tipo)VALUES('$numero','$nombres','$apellidos','$telefono','$celular','$ciudad','$direccion','$correo','$tipo')"; return guardar($datos); }
public function editarCli($idcliente,$numero,$nombres,$apellidos,$telefono,$celular,$ciudad,$direccion,$correo,$tipo){ $datos="UPDATE clientes SET cli_numero='$numero',cli_nombres='$nombres',cli_apellidos='$apellidos',cli_telefono='$telefono',cli_celular='$celular',cli_ciudad='$ciudad',cli_direccion='$direccion',cli_correo='$correo',cli_tipo='$tipo' WHERE idcliente='$idcliente'"; return guardar($datos); } public function activarCli($idcliente){ $datos="UPDATE clientes SET cli_tipo='A' WHERE idcliente='$idcliente'"; return guardar($datos); } public function eliminarCli($idcliente){ $datos="UPDATE clientes SET cli_tipo='I' WHERE idcliente='$idcliente'"; return guardar($datos); }
165
Clases de Ventas
public function listarVen(){ $datos="SELECT * FROM ventas ven INNER JOIN usuarios usu ON ven.idusuario=usu.idusuario INNER JOIN clientes cli ON ven.idcliente=cli.idcliente"; return guardar($datos); } public function nuevoVen($idusuario,$idcliente,$fecha,$numero,$pago,$impuesto,$subt,$total,$idproducto,$det_cantidad,$det_pvp){ $datos="INSERT INTO ventas(idusuario,idcliente,ven_fecha,ven_numero,ven_pago,ven_impuesto,ven_subt,ven_total,ven_tipo)VALUES('$idusuario','$idcliente','$fecha','$numero','$pago','$impuesto','$subt','$total','A')"; $codigo=guardarID($datos);$contador=0;$auxiliar=true; while ($contador<count($idproducto)){ $datosP="UPDATE productos SET pro_stock=pro_stock-'$det_cantidad[$contador]'"; guardar($datosP); $datosDt="INSERT INTO detalle_ventas(idventa,idproducto,det_cantidad,det_pvp)VALUES('$codigo','$id
producto[$contador]','$det_cantidad[$contador]','$det_pvp[$contador]')"; guardar($datosDt) or $auxiliar=false; $contador=$contador+1; } return $auxiliar; } public function activarVen($idventa){ $datos="UPDATE ventas ven INNER JOIN detalle_ventas dt ON dt.idventa=ven.idventa INNER JOIN productos pro ON dt.idproducto=pro.idproducto SET ven.ven_tipo='A',pro.pro_stock=pro.pro_stock-dt.det_cantidad WHERE ven.idventa='$idventa'"; return guardar($datos); } public function eliminarVen($idventa){ $datos="UPDATE ventas ven INNER JOIN detalles_venpras dt ON dt.idventa=ven.idventa INNER JOIN productos pro ON dt.idproducto=pro.idproducto SET ven.ven_tipo='I',pro.pro_stock=pro.pro_stock+dt.det_cantidad WHERE ven.idventa='$idventa'"; return guardar($datos); }
Clases de Productos
public function listarPro(){ $datos="SELECT * FROM productos"; return guardar($datos); } public function mostarPro($idproducto){
$datos="SELECT * FROM productos WHERE idproducto='$idproducto'"; return guardarFl($datos); } public function nuevoPro($idcategoria,$idpresentacion,$nombre,$descripcion,$stock,$precio,$pvp,$foto,$tipo){ $datos="INSERT INTO
166
productos(idcategoria,idpresentacion,pro_nombre,pro_descripcion,pro_stock,pro_precio,pro_pvp,pro_foto,pro_tipo)VALUES('$idcategoria','$idpresentacion','$nombre','$descripcion','$stock','$precio','$pvp','$foto','$tipo')"; return guardar($datos); } public function editarPro($idproducto,$idcategoria,$idpresentacion,$nombre,$descripcion,$stock,$precio,$pvp,$foto,$tipo){ $datos="UPDATE productos SET idcategoria='$idcategoria',idpresentacion='$idpresentacion',pro_nombre='$nombre',pro_descripcion='$descripcion',pro_stock='$stock',pro_precio='$precio',pro_pvp='$pvp',pro_foto='$foto',pro_tipo='$tipo' WHERE idproducto='$idproducto'";
return guardar($datos); } public function activarPro($idproducto){ $datos="UPDATE productos SET pro_tipo='A' WHERE idproducto='$idproducto'"; return guardar($datos); } public function eliminarPro($idproducto){ $datos="UPDATE productos SET pro_tipo='I' WHERE idproducto='$idproducto'"; return guardar($datos); }
Clases de Proveedores
public function listarPve(){ $datos="SELECT * FROM proveedores"; return guardar($datos); } public function mostarPve($idproveedor){ $datos="SELECT * FROM proveedores WHERE idproveedor='$idproveedor'"; return guardarFl($datos); } public function nuevoPve($numero,$razons,$vendedor,$telefono,$celular,$ciudad,$direccion,$correo,$tipo){ $datos="INSERT INTO proveedores(pve_numero,pve_razons,pve_vendedor,pve_telefono,pve_celular,pve_ciudad,pve_direccion,pve_correo,pve_tipo)VALUES('$numero','$razons','$vendedor','$telefono','$celular','$ciudad','$direccion','$correo','$tipo')"; return guardar($datos); }
public function editarPve($idproveedor,$numero,$razons,$vendedor,$telefono,$celular,$ciudad,$direccion,$correo,$tipo){ $datos="UPDATE proveedores SET pve_numero='$numero',pve_razons='$razons',pve_vendedor='$vendedor',pve_telefono='$telefono',pve_celular='$celular',pve_ciudad='$ciudad',pve_direccion='$direccion',pve_correo='$correo',pve_tipo='$tipo' WHERE idproveedor='$idproveedor'"; return guardar($datos); } public function activarPve($idproveedor){ $datos="UPDATE proveedores SET pve_tipo='A' WHERE idproveedor='$idproveedor'"; return guardar($datos); } public function eliminarPve($idproveedor){ $datos="UPDATE proveedores SET pve_tipo='I' WHERE idproveedor='$idproveedor'"; return guardar($datos);
167
Clases de Compras
public function listarCom(){ $datos="SELECT * FROM compras com INNER JOIN usuarios usu ON com.idusuario=usu.idusuario INNER JOIN proveedores pve ON com.idproveedor=pve.idproveedor"; return guardar($datos); } public function nuevoCom($idusuario,$idproveedor,$fecha,$numero,$pago,$impuesto,$subt,$total,$idproducto,$det_cantidad,$det_precio){ $datos="INSERT INTO compras(idusuario,idproveedor,com_fecha,com_numero,com_pago,com_impuesto,com_subt,com_total,com_tipo)VALUES('$idusuario','$idproveedor','$fecha','$numero','$pago','$impuesto','$subt','$total','A')"; $codigo=guardarID($datos);$contador=0;$auxiliar=true; while ($contador<count($idproducto)){ $datosP="UPDATE productos SET pro_stock=pro_stock+'$det_cantidad[$contador]'"; guardar($datosP); $datosDt="INSERT INTO detalle_compras(idcompra,idproducto,d
et_cantidad,det_precio)VALUES('$codigo','$idproducto[$contador]','$det_cantidad[$contador]','$det_precio[$contador]')"; guardar($datosDt) or $auxiliar=false; $contador=$contador+1; } return $auxiliar; } public function activarCom($idcompra){ $datos="UPDATE compras com INNER JOIN detalle_compras dt ON dt.idcompra=com.idcompra INNER JOIN productos pro ON dt.idproducto=pro.idproducto SET com.com_tipo='A',pro.pro_stock=pro.pro_stock+dt.det_cantidad WHERE com.idcompra='$idcompra'"; return guardar($datos); } public function eliminarCom($idcompra){ $datos="UPDATE compras com INNER JOIN detalle_compras dt ON dt.idcompra=com.idcompra INNER JOIN productos pro ON dt.idproducto=pro.idproducto SET com.com_tipo='I',pro.pro_stock=pro.pro_stock-dt.det_cantidad WHERE com.idcompra='$idcompra'"; return guardar($datos); }
Clases de Servicios
public function listarSer(){ $datos="SELECT * FROM servicios"; return guardar($datos); }
public function mostarSer($idservicio){ $datos="SELECT * FROM servicios WHERE idservicio='$idservicio'"; return guardarFl($datos); }
168
public function nuevoSer($descripcion,$precio,$tipo){ $datos="INSERT INTO servicios(ser_descripcion,ser_precio,ser_tipo)VALUES('$descripcion','$precio','$tipo')"; return guardar($datos); } public function editarSer($idservicio,$descripcion,$precio,$tipo){ $datos="UPDATE servicios SET ser_descripcion='$descripcion',ser_precio='$precio',ser_tipo='$tipo' WHERE idservicio='$idservicio'";
return guardar($datos); } public function activarSer($idservicio){ $datos="UPDATE servicios SET ser_tipo='A' WHERE idservicio='$idservicio'"; return guardar($datos); } public function eliminarSer($idservicio){ $datos="UPDATE servicios SET ser_tipo='I' WHERE idservicio='$idservicio'"; return guardar($datos); }
Clases de Facturación de Servicios
public function listarFac(){ $datos="SELECT * FROM facturacion fac INNER JOIN usuarios usu ON fac.idusuario=usu.idusuario INNER JOIN mascotas mas ON fac.idmascota=mas.idmascota"; return guardar($datos); } public function nuevoFac($idusuario,$idmascota,$fecha,$numero,$pago,$impuesto,$subt,$total,$idservicio,$det_cantidad,$det_precio){ $datos="INSERT INTO facturacion(idusuario,idmascota,fac_fecha,fac_numero,fac_pago,fac_impuesto,fac_subt,fac_total,fac_tipo)VALUES('$idusuario','$idmascota','$fecha','$numero','$pago','$impuesto','$subt','$total','A')"; $codigo=guardarID($datos);$contador=0;$auxiliar=true; while ($contador<count($idservicio)){ $datosP="UPDATE productos
SET pro_stock=pro_stock-'$det_cantidad[$contador]'"; guardar($datosP); $datosDt="INSERT INTO detalle_facturacion(idfactura,idservicio,det_cantidad,det_precio)VALUES('$codigo','$idservicio[$contador]','$det_cantidad[$contador]','$det_precio[$contador]')"; guardar($datosDt) or $auxiliar=false; $contador=$contador+1; } return $auxiliar; } public function activarFac($idfactura){ $datos="UPDATE facturacion SET fac_tipo='A' WHERE idfactura='$idfactura'"; return guardar($datos); } public function eliminarFac($idfactura){ $datos="UPDATE facturacion SET fac_tipo='I' WHERE idfactura='$idfactura'";
169
return guardar($datos);
}
Clases de Usuarios
public function listarUsu(){ $datos="SELECT * FROM usuarios usu INNER JOIN empleados emp ON usu.idempleado=emp.idempleado INNER JOIN contratos con ON emp.idempleado=con.idempleado INNER JOIN cargos car ON con.idcargo=con.idcargo"; return guardar($datos); } public function mostarUsu($idusuario){ $datos="SELECT * FROM usuarios usu INNER JOIN empleados emp ON usu.idempleado=emp.idempleado INNER JOIN contratos con ON emp.idempleado=con.idempleado INNER JOIN cargos car ON con.idcargo=con.idcargo WHERE idusuario='$idusuario'"; return guardarFl($datos); } public function nuevoUsu($idempleado,$login,$password,$nivel,$tipo){ $datos="INSERT INTO usuarios(idempleado,usu_login,usu_pa
ssword,usu_nivel,usu_tipo)VALUES('$idempleado','$login','$password','$nivel','$tipo')"; return guardar($datos); } public function editarUsu($idusuario,$idempleado,$login,$password,$nivel,$tipo){ $datos="UPDATE usuarios SET idempleado='$idempleado',usu_login='$login',usu_password='$password',usu_nivel='$nivel',usu_tipo='$tipo' WHERE idusuario='$idusuario'"; return guardar($datos); } public function activarUsu($idusuario){ $datos="UPDATE usuarios SET usu_tipo='A' WHERE idusuario='$idusuario'"; return guardar($datos); } public function eliminarUsu($idusuario){ $datos="UPDATE usuarios SET usu_tipo='I' WHERE idusuario='$idusuario'"; return guardar($datos); }
Clases Inicio de Sesión
public function listarI($login,$password){ $datos="SELECT * FROM usuarios usu INNER JOIN empleados emp ON usu.idempleado=emp.idempleado INNER JOIN contratos con ON emp.idempleado=con.idempleado INNER JOIN cargos car ON con.idcargo=con.idcargo WHERE usu.usu_login='$login' and usu.usu_password='$password' and con.con_estado='A'";
return guardar($datos); }
170
Código Inicio de Sesiónfunction init(){
$("#fLogin").on("submit",function(e){ if(validar(e)==true){ nuevo(e); } }); } function nuevo(e){ e.preventDefault(); login=$("#login").val(); password=$("#password").val(); $.post("clases/sesion.php?verificar=sesion",{"login":login,"password":password},function(data){ if(data!="null"){ $(location).attr("href","view/escritorio.php"); }else{ alert("Contraseña Erronea"); $("#password").val(""); } }); } function validar(e){ e.preventDefault(); if($("#login").val().length==0){ alert("AA"); return false; }else if($("#password").val().length==0){ alert("AA"); return false; }else{ var login=$("#login").val(); $.post("clases/sesion.php?verificar=d1",{login:login},function(r){ if(r=="1"){ alert("Aaa"); $("#login").val(""); }else{ nuevo(e); } }); return false; } return true; } function mirar(){ var cambio=document.getElementById("password"); if (cambio.type=="password"){ cambio.type="text"; $('.icon').removeClass('fa fa-eye').addClass('fa fa-eye-slash'); }else{ cambio.type="password"; $('.icon').removeClass('fa fa-eye-slash').addClass('fa fa-eye'); }