carrera de análisis de sistemas - Instituto Tecnológico Cordillera

166
CARRERA DE ANÁLISIS DE SISTEMAS AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN CAYAMBE. Proyecto de investigación previo a la obtención del título de Tecnólogo en Análisis de Sistemas. Autor: Carrillo Criollo Danny Fabián. Tutor: Ing. Basantes Basantes Jaime Quito Octubre 2015.

Transcript of carrera de análisis de sistemas - Instituto Tecnológico Cordillera

CARRERA DE ANÁLISIS DE SISTEMAS

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO

VACUNO MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL

RANCHITO DEL CANTÓN CAYAMBE.

Proyecto de investigación previo a la obtención del título de Tecnólogo en Análisis

de Sistemas.

Autor: Carrillo Criollo Danny Fabián.

Tutor: Ing. Basantes Basantes Jaime

Quito Octubre 2015.

i

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

APROBACIÓN DEL TUTOR Y LECTOR

En mi calidad de tutor del trabajo sobre el tema: “AUTOMATIZACIÓN DE

LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO MEDIANTE

UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL

CANTÓN CAYAMBE.” presentado por el ciudadano: Carrillo Criollo Danny

Fabián, estudiante de la Escuela de Sistemas, considero que dicho informe reúne

los requisitos y méritos suficientes para ser sometido a la evaluación por parte

del Tribunal de Grado, que el Honorable Consejo de Escuela designe, para su

correspondiente estudio y calificación.

Quito, Octubre del 2015.

------------------------------- -------------------------

Ing. Jaime Basantes Ing. Carlos Romero

TUTOR LECTOR

ii

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

DECLARATORIA DE AUTORÍA

Declaro que la investigación es absolutamente original, autentica, personal, que se

han citado las fuentes correspondientes y que en su ejecución se respetaron las

disposiciones legales que protegen los derechos de autor vigentes. Las ideas,

doctrinas resultados y conclusiones a los que he llegado son de mi absoluta

responsabilidad.

____________________________

Carrillo Criollo Danny Fabián

CC 172649885-8

iii

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

CONTRATO DE CESIÓN SOBRE DERECHOS PROPIEDAD

INTELECTUAL

Comparecen a la celebración del presente contrato de cesión y transferencia de

derechos de propiedad intelectual, por una parte, la estudiante CARRILLO

CRIOLLO DANNY FABIÁN, por sus propios y personales derechos, a quien en

lo posterior se le denominará el “CEDENTE”; y, por otra parte, el INSTITUTO

SUPERIOR TECNOLÓGICO CORDILLERA, representado por su Rector el

Ingeniero Ernesto Flores Córdova, a quien en lo posterior se lo denominará el

“CESIONARIO”. Los comparecientes son mayores de edad, domiciliados en esta

ciudad de Quito Distrito Metropolitano, hábiles y capaces para contraer derechos y

obligaciones, quienes acuerdan al tenor de las siguientes cláusulas:

PRIMERA: ANTECEDENTE.- a) El Cedente dentro del pensum de estudio en la

carrera de análisis de sistemas que imparte el Instituto Superior Tecnológico

Cordillera, y con el objeto de obtener el título de Tecnólogo en Análisis de

Sistemas, el estudiante participa en el proyecto de grado denominado

“AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE

GANADO VACUNO MEDIANTE UNA APLICACIÓN WEB PARA LA

HACIENDA EL RANCHITO DEL CANTÓN CAYAMBE.”, el cual incluye la

creación y desarrollo del programa de ordenador o software, para lo cual ha

implementado los conocimientos adquiridos en su calidad de alumno. b) Por

iniciativa y responsabilidad del Instituto Superior Tecnológico Cordillera se

desarrolla la creación del programa de ordenador, motivo por el cual se regula de

forma clara la cesión de los derechos de autor que genera la obra literaria y que es

iv

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

producto del proyecto de grado, el mismo que culminado es de plena aplicación

técnica, administrativa y de reproducción.

SEGUNDA: CESIÓN Y TRANSFERENCIA.- Con el antecedente indicado, el

Cedente libre y voluntariamente cede y transfiere de manera perpetua y gratuita

todos los derechos patrimoniales del programa de ordenador descrito en la cláusula

anterior a favor del Cesionario, sin reservarse para sí ningún privilegio especial

(código fuente, código objeto, diagramas de flujo, planos, manuales de uso, etc.).

El Cesionario podrá explotar el programa de ordenador por cualquier medio o

procedimiento tal cual lo establece el Artículo 20 de la Ley de Propiedad

Intelectual, esto es, realizar, autorizar o prohibir, entre otros: a) La reproducción del

programa de ordenador por cualquier forma o procedimiento; b) La comunicación

pública del software; c) La distribución pública de ejemplares o copias, la

comercialización, arrendamiento o alquiler del programa de ordenador; d)

Cualquier transformación o modificación del programa de ordenador; e) La

protección y registro en el IEPI el programa de ordenador a nombre del Cesionario;

f) Ejercer la protección jurídica del programa de ordenador; g) Los demás derechos

establecidos en la Ley de Propiedad Intelectual y otros cuerpos legales que normen

sobre la cesión de derechos de autor y derechos patrimoniales.

TERCERA: OBLIGACIÓN DEL CEDENTE.- El cedente no podrá transferir a

ningún tercero los derechos que conforman la estructura, secuencia y organización

del programa de ordenador que es objeto del presente contrato, como tampoco

emplearlo o utilizarlo a título personal, ya que siempre se deberá guardar la

exclusividad del programa de ordenador a favor del Cesionario.

v

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

CUARTA: CUANTIA.- La cesión objeto del presente contrato, se realiza a título

gratuito y por ende el Cesionario ni sus administradores deben cancelar valor

alguno o regalías por este contrato y por los derechos que se derivan del mismo.

QUINTA: PLAZO.- La vigencia del presente contrato es indefinida.

SEXTA: DOMICILIO, JURISDICCIÓN Y COMPETENCIA.- Las partes fijan

como su domicilio la ciudad de Quito. Toda controversia o diferencia derivada de

éste, será resuelta directamente entre las partes y, si esto no fuere factible, se

solicitará la asistencia de un Mediador del Centro de Arbitraje y Mediación de la

Cámara de Comercio de Quito. En el evento que el conflicto no fuere resuelto

mediante este procedimiento, en el plazo de diez días calendario desde su inicio,

pudiendo prorrogarse por mutuo acuerdo este plazo, las partes someterán sus

controversias a la resolución de un árbitro, que se sujetará a lo dispuesto en la Ley

de Arbitraje y Mediación, al Reglamento del Centro de Arbitraje y Mediación de la

Cámara de comercio de Quito, y a las siguientes normas: a) El árbitro será

seleccionado conforme a lo establecido en la Ley de Arbitraje y Mediación; b) Las

partes renuncian a la jurisdicción ordinaria, se obligan a acatar el laudo arbitral y se

comprometen a no interponer ningún tipo de recurso en contra del laudo arbitral; c)

Para la ejecución de medidas cautelares, el árbitro está facultado para solicitar el

auxilio de los funcionarios públicos, judiciales, policiales y administrativos, sin que

sea necesario recurrir a juez ordinario alguno; d) El procedimiento será

confidencial y en derecho; e) El lugar de arbitraje serán las instalaciones del centro

de arbitraje y mediación de la Cámara de Comercio de Quito; f) El idioma del

arbitraje será el español; y, g) La reconvención, caso de haberla, seguirá los

mismos procedimientos antes indicados para el juicio principal.

vi

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

SÉPTIMA: ACEPTACIÓN.- Las partes contratantes aceptan el contenido del

presente contrato, por ser hecho en seguridad de sus respectivos intereses.

En aceptación firman a los 26 días del mes de Octubre del dos mil quince.

f) ___________________ f) ___________________

C.C. Nº 172649885-8 Instituto Superior Tecnológico Cordillera

CEDENTE CESIONARIO

vii

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

AGRADECIMIENTO

Este proyecto es el resultado del esfuerzo por cumplir una meta más en mi camino

educativo. Por tal motivo agradezco a Dios, por guiarme en aquellos momentos

difíciles que sin importar mis acciones me da la oportunidad de seguir adelante y

darme fuerzas por buscar el mejor camino que me lleve por el sendero de mi

felicidad.

A mi familia por brindarme su apoyo incondicional en todo momento.

Al Instituto Tecnológico Superior Cordillera, quien a lo largo de este tiempo me

guio en el camino del aprendizaje logrando estar apto para un futuro competitivo y

formándonos como personas de bien. A mis profesores por brindarme parte de sus

conocimientos durante el transcurso de mi educación en el Instituto Cordillera, en

especial al Ing. Basantes Basantes Jaime quien por su esfuerzo permitió lograr la

finalización del presente proyecto.

viii

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

DEDICATORIA

La realización de este proyecto está dedicada.

A Dios por guiarme en el camino del bien.

A mis padres quienes dedican todo sus esfuerzos

buscando siempre mi bienestar, además gracias a

ellos he podido lograr la mayoría de mis metas

propuestas.

A mis hermanos por demostrarme que siempre gozare

de su apoyo incondicional.

A mis amigos que estuvieron siempre apoyándome.

ix

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

ÍNDICE GENERAL

CARATULA -PORTADA

APROBACIÓN DEL TUTOR Y LECTOR...............................................................i

DECLARATORIA....................................................................................................ii

CONTRATO DE CESIÓN SOBRE DERECHOS PROPIEDAD INTELECTUA....iii

AGRADECIMIENTO.............................................................................................vii

DEDICATORIA.....................................................................................................viii

Índice General...........................................................................................................ix

Índice de Tablas………………………………………………………………..xiii

Índice de Figuras......................................................................................................xv

Índice de Anexos.....................................................................................................xix

Resumen Ejecutivo..................................................................................................xx

Abstract...................................................................................................................xxi

Introducción...........................................................................................................xxii

Capítulo I: Antecedentes........................................................................................... 1

1.01. Contexto........................................................................................................... 1

1.02. Justificación..................................................................................................... 3

1.03. Definición del Problema…………………...................................................... 4

Capítulo II: Análisis de Involucrados....................................................................... 6

2.01. Requerimientos…............................................................................................ 6

2.01.1 Descripción del sistema actual....................................................................... 6

2.01.2 Visión y alcance............................................................................................. 7

2.01.3 Entrevistas...................................................................................................... 8

2.01.4 Matriz de requerimientos............................................................................... 8

2.01.5 Descripción detallada..................................................................................... 9

x

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

2.02. Mapeo de Involucrados..................................................................................11

2.03. Matriz de Involucrados..................................................................................11

Capítulo III: Problemas y Objetivos.......................................................................13

3.01. Árbol de Problemas........................................................................................13

3.02. Árbol de Objetivos.........................................................................................14

3.03. Diagramas de casos de uso.............................................................................15

3.04. Casos de uso de realización............................................................................16

3.05. Diagrama de secuencias del sistema..............................................................19

3.06. Especificación de casos de uso......................................................................23

Capítulo IV: Análisis y Alternativas.......................................................................25

4.01. Matriz de Análisis de Alternativas.................................................................25

4.02. Matriz de Impactos de Objetivos...................................................................26

4.03. Estándares para el Diseño de Clases..............................................................26

4.04. Diagrama de clases.........................................................................................27

4.05. Modelo Lógico - Físico..................................................................................28

4.06. Diagrama de Componentes............................................................................29

4.07. Diagramas de Estrategias...............................................................................29

4.08. Matriz de Marco Lógico................................................................................30

4.09. Vistas arquitectónicas.....................................................................................31

4.09.01. Vista lógica................................................................................................32

4.09.02. Vista física................................................................................................32

4.09.03. Vista de desarrollo....................................................................................33

4.09.04. Vista de procesos......................................................................................34

Capítulo V: Propuesta.............................................................................................35

5.01. Especificación de estándares de programación.............................................36

5.01.1. Especificación de nombres de clases………..……...........……….……..36

5.01.2. Especificación de métodos de programación…………...……..….……..36

xi

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

5.01.3. Especificación de relaciones entre tablas de base de datos………....…....37

5.01.4. Especificación de clave primaria dentro de la base de datos………....…..38

5.01.5. Especificación de nombres de tablas…………...……….………….…….38

5.01.6. Especificación de campos de Tablas……………………………………...39

5.02. Diseño de Interfaces de Usuario................................................................... 40

5.03. Especificación de pruebas de unidad............................................................. 47

5.04. Especificación de pruebas de aceptación....................................................... 49

5.05. Especificación de pruebas de carga............................................................... 51

5.06. Configuración del Ambiente mínima/ideal.................................................... 52

Capítulo VI: Aspectos Administrativos.................................................................. 54

6.01. Recursos......................................................................................................... 54

6.02. Presupuesto.................................................................................................... 55

6.03. Cronograma................................................................................................... 56

Capítulo VII: Conclusiones y Recomendaciones................................................... 58

7.01. Conclusiones.................................................................................................. 58

7.02. Recomendaciones.......................................................................................... 59

Bibliografía............................................................................................................ 60

xii

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

INDICE DE TABLAS

Tabla 1 Análisis de fuerzas T. .................................................................................... 5

Tabla 2 Requerimiento RF001 ................................................................................... 9

Tabla 3 Requerimiento RF002 ................................................................................... 9

Tabla 4 Requerimiento RF003 ................................................................................... 9

Tabla 5 Requerimiento FR004 ................................................................................. 10

Tabla 6 Matriz de involucrados ................................................................................ 12

Tabla 7 RC Ingresar ................................................................................................. 17

Tabla 8 RC Registrar ................................................................................................ 18

Tabla 9 RC Actualizar. ............................................................................................. 19

Tabla 10 Caso de uso UC001 ................................................................................... 23

Tabla 11 Caso de uso UC002 ................................................................................... 23

Tabla 12 Caso de uso UC003 ................................................................................... 24

Tabla 13 Matriz de Análisis de Alternativas ............................................................ 25

Tabla 14 Matriz de impactos de Objetivos............................................................... 26

Tabla 15 Matriz de marco lógico ............................................................................. 31

Tabla 16 Detalle de Objetos .................................................................................... 35

Tabla 17 Tipo de Datos utilizados............................................................................ 36

Tabla 18 Nombre de clases ...................................................................................... 36

Tabla 19 Nombre de métodos de programación ...................................................... 37

Tabla 20 Estándares en Base de datos ...................................................................... 37

Tabla 21 Tabla 21 Nombres de relaciones entre tablas ............................................ 37

Tabla 22 Especificación de clave primaria .............................................................. 38

xiii

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

Tabla 23 PU001 acceder .......................................................................................... 47

Tabla 24 PU002 registrar ......................................................................................... 48

Tabla 25 PU003 Modificar ....................................................................................... 48

Tabla 26 Prueba Descartar animal ........................................................................... 49

Tabla 27 PA001 Ingreso datos ................................................................................. 49

Tabla 28 PA002 Datos enlistados ............................................................................ 49

Tabla 29 PA003 ingreso eventos .............................................................................. 50

Tabla 30 Tabla 30 PA004 ingreso login................................................................... 51

Tabla 31 PC001 actualización historial .................................................................... 51

Tabla 32 PC002 Ingreso de eventos. ........................................................................ 52

Tabla 33 PC003 ingreso al sistema .......................................................................... 52

Tabla 34 Especificación de requerimientos mínimos .............................................. 53

Tabla 35 Especificación de requerimientos recomendados. .................................... 53

Tabla 36 Recursos humanos. .................................................................................... 54

Tabla 37 Recursos tecnológicos ............................................................................... 54

Tabla 38 Detalle de gastos ....................................................................................... 55

Tabla 39 Diccionario de Datos. ................................................................................ 90

Tabla 40 Continuación tabla 39. .............................................................................. 91

xiv

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

INDICE DE FIGURAS

Figura 1. Mapeo de involucrados ............................................................................ 11

Figura 2. Árbol de problemas. .................................................................................. 13

Figura 3. Árbol de objetivos. .................................................................................... 14

Figura 4. Diagrama general de caso de uso. ............................................................ 15

Figura 5. Diagrama ingresa animal……………………… ..………………………16

Figura 1. Mapeo de involucrados ............................................................................ 11

Figura 2. Árbol de problemas. .................................................................................. 13

Figura 3. Árbol de objetivos. .................................................................................... 14

Figura 4. Diagrama general de caso de uso. ............................................................ 15

Figura 5. Diagrama ingresa animal. ......................................................................... 16

Figura 6. Diagrama ingresa ordeño .......................................................................... 17

Figura 7. Diagrama registro eventos. ....................................................................... 18

Figura 8. DS administrador ..................................................................................... 20

Figura 9. DS capataz ................................................................................................ 21

Figura 10. DS veterinario ......................................................................................... 22

Figura 11. Diagrama de clases. ................................................................................ 27

Figura 12. Diagrama Físico-Lógico. ........................................................................ 28

Figura 13. Diagrama de componentes. ..................................................................... 29

Figura 14. Diagrama de estrategias. ......................................................................... 30

Figura 15. Vista lógica…………………….……………………………………...32

Figura 16. Vista física. ............................................................................................. 33

Figura 17. Vista de desarrollo. ................................................................................. 33

xv

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

Figura 18. Vista de Procesos. ................................................................................... 34

Figura 19. Especificación de nombre de Tablas ...................................................... 38

Figura 20. Especificación de campos de tablas. ....................................................... 39

Figura 21. Página ingresar al sistema. ...................................................................... 40

Figura 22. Página principal. ..................................................................................... 40

Figura 23. Página alta de animales. .......................................................................... 41

Figura 24. Página descarte de animales ................................................................... 41

Figura 25. Página lista de animales .......................................................................... 42

Figura 26. Página revisión de animal. ...................................................................... 42

Figura 27. Página secado .......................................................................................... 43

Figura 28. Página alta de servicio ............................................................................ 43

Figura 29. Alta de partos. ......................................................................................... 44

Figura 30. Página alta de vacunas ............................................................................ 44

Figura 31. Página registro ordeño ............................................................................ 45

Figura 32. Página reporte natalidad.......................................................................... 45

Figura 33. Página reporte de producción de leche. .................................................. 46

Figura 34. Página cambio de contraseña. ................................................................. 46

Figura 35. Cronograma de actividades. .................................................................... 56

Figura 36. Continuación de la figura 35. .................................................................. 57

Figura 37. Funcionalidades del usuario.................................................................... 70

Figura 38. Pantalla de inicio. .................................................................................... 71

Figura 39. Autenticación del Usuario. ..................................................................... 71

Figura 40. Error al ingresar al sistema. .................................................................... 72

Figura 41. Rol Administrador. ................................................................................. 72

Figura 42. Rol personal. .......................................................................................... 73

xvi

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

Figura 43. Rol salud. ................................................................................................ 73

Figura 44. Botón guardar. ........................................................................................ 74

Figura 45. Botón cancelar. ....................................................................................... 74

Figura 46. Nuevo animal. ......................................................................................... 75

Figura 47. Salida de animales. ................................................................................. 76

Figura 48. Servicio de un animal. ............................................................................ 77

Figura 49. Vacunación animal. ................................................................................ 78

Figura 50. Nueva vacuna .......................................................................................... 79

Figura 51. Agregar cantidad vacuna. ....................................................................... 80

Figura 52. Agregar raza. ........................................................................................... 81

Figura 53. Revisar Animal. ...................................................................................... 82

Figura 54. Ordeño diario. ......................................................................................... 83

Figura 55. Lista animal............................................................................................. 83

Figura 56. Botón edición. ......................................................................................... 84

Figura 57. Botón eliminación ................................................................................... 84

Figura 58. Lista selección......................................................................................... 84

Figura 59. Botón selección. ...................................................................................... 84

Figura 60. Instalador del vs 2010 .......................................................................... 125

Figura 61. Iniciar vs 2010. ..................................................................................... 125

Figura 62. Términos de licencia vs 2010. .............................................................. 126

Figura 63. Seleccionar características vs 2010. ...................................................... 127

Figura 64. Finalización de la instalación vs 2010. ................................................. 127

Figura 65. Reinicio pc vs 2010............................................................................... 128

Figura 66. Iniciar Visual Studio 2010. ................................................................... 128

Figura 67. Instalador SqlServer. ............................................................................. 129

xvii

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

Figura 68. Centro de Instalación Sql Server 2008 ................................................. 129

Figura 69. Instalación Sql Server. .......................................................................... 130

Figura 70. Instalación de Complementos sql server. ............................................. 131

Figura 71. Términos y Condiciones de Uso Sql Server ......................................... 132

Figura 72. Instalación de las Herramientas sql server. ........................................... 133

Figura 73. Selección de Complementos a Instalar sql server. ................................ 134

Figura 74. Usuario y Contraseña del Servidor. ...................................................... 135

Figura 75. Instalación de las Reglas del Servidor. ................................................ 136

Figura 76. Finalización de la Instalación del sql server. ........................................ 137

Figura 77. Inicio del sql server. .............................................................................. 137

Figura 78. Inicio de la Instalación Rational Rose. ................................................. 138

Figura 79. UIpdate MSI ......................................................................................... 138

Figura 80. Inicio de instalación del Rational.......................................................... 139

Figura 81. Opción de instalación rational rose. ...................................................... 139

Figura 82. Acuerdo de licencia rational rose. ......................................................... 140

Figura 83. Ruta de instalación rational rose. .......................................................... 141

Figura 84. Herramientas rational rose. ................................................................... 141

Figura 85. Instalación del rational rose. ................................................................. 142

Figura 86. Finalización del Instalador del rational rose. ........................................ 142

Figura 87. Activación del rational rose. ................................................................. 143

Figura 88. Finalizando el Instalador importando el clack activador. ..................... 143

Figura 89. Validación del activador rational rose. ................................................. 144

xviii

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

ÍNDICE DE ANEXOS

Anexo A 1. Entrevista .............................................................................................. 64

Anexo A 2Matriz de requerimientos ........................................................................ 65

Anexo A 3Diagrama caso de uso del administrador ................................................ 66

Anexo A 4 Diagrama caso de uso del capataz. ........................................................ 67

Anexo A 5 Diagrama caso de uso del veterinario. ................................................... 68

Anexo A 6 Manual de Usuario ................................................................................. 71

Anexo A 7 Manual Tecnico ..................................................................................... 87

Anexo A 8 Manual de Instalación .......................................................................... 126

xix

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

Resumen Ejecutivo

El presente proyecto de Investigación, tiene como finalidad automatizar el proceso

productivo de ganado vacuno para la hacienda El Ranchito. El sector ganadero

tiene diferentes actividades económicas tales como la crianza del ganado para su

posterior obtención de carne, la producción de productos lácteos que pueden la

leche, el queso entre otros. La intención de desarrollar un aplicativo para la

hacienda es buscar el aprovechamiento de la tecnología en nuevos campos de

estudio sabiendo que en estos días la tecnología está cada vez más al alcance de

todos. La entrevista fue la manera más eficaz para lograr obtener información

acerca del cómo se llevan los procesos productivos.

Para la construcción de la aplicación se ha implementado tecnologías de desarrollo

de sistemas entre ellas mencionamos el lenguaje unificado de modelado (UML) el

cual permite documentar los procesos de los sistemas de información, además se

utilizó la programación por capas el cual permite el desarrollo por niveles

ofreciendo mayor ventaja cuando se necesite de hacer cambios.

Con la aplicación orientada a la web se busca satisfacer las necesidades de los

usuarios en un nuevo ambiente de trabajo. El sistema cuenta con una interfaz

amigable con lo que se espera llevar todos los registros de una mejor manera.

xx

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

Abstract

This research project aims to automate the production process of cattle to the El

Ranchito. The livestock sector various economic activities such as raising cattle for

subsequent production of meat, dairy products are milk, cheese and others will

have. The intention to develop an application for finance is to seek the use of

technology in new fields of study these days knowing that technology is

increasingly available to everyone. The interview was the most effective way to

obtain information about how production processes are carried.

To build the application has implemented development technologies mentioned

systems including the Unified Modeling (UML) which allows documenting

processes language information systems, plus the multitier architecture which

enables the development was used for offering greater benefit levels as needed to

make changes.

With web-oriented application seeks to meet the needs of users in a new working

environment. The system has a friendly interface which will hopefully lead all the

records in a better way

xxi

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

INTRODUCCIÓN

La producción ganadera en el país tiene una intervención promedia de las TICS en

lo referente a sus procesos de producción y a causa de este fenómeno se puede

mencionar que se ven retrasadas sus actividades económicas llevando a cabo una

falta de desarrollo en este campo de estudio.

La investigación realizada para el desarrollo del presente proyecto tiene como

finalidad permitir la participación de la tecnología directamente al sector primario

así lograr un pequeño aporte a esta industria en potencia que la producción

ganadera.

El país goza de diversos sectores en las tres diferentes regiones donde a simple se

pude observar que son aptos para llevar a cabo la producción ganadera. Además el

país busca a través de entidades potencializar esta industria que además lograría un

desarrollo económico para el mismo.

La participación de las tecnologías de información principalmente como se muestra

en el desarrollo del proyecto es optimizar los procesos productivos más relevantes

que se dan dentro de la hacienda El Ranchito lugar donde elaborará el presente

proyecto.

1

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

CAPITULO I

ANTECEDENTES

1.01. Contexto

En Ecuador a más de 3000 m sobre el nivel del mar se encuentran lugares en donde

cada vez la intervención humana es más notable; estos lugares la mayoría ocupadas

para propósitos agropecuarios los cuales permiten el desarrollo de actividades

económicas.

Las actividades económicas que se realizan en el interior de una sociedad, región e

incluso un país juegan un papel importante en el comercio, permitiendo un

incremento no solo económico también productivo; dando así lugar a que exista

una mayor inclusión del pueblo obteniendo como resultado la disminución de un

fenómeno social llamada pobreza la cual está presente en todo el mundo; en

Ecuador el MAGAP informa que “El Programa Ganadería Sostenible se enmarca

en la actividad pecuaria de pequeños y medianos productores, con modelos de

producción amigables con el ambiente. Promueve el desarrollo participativo e

inclusivo para alcanzar los objetivos del Plan Nacional del Buen Vivir y la

Soberanía Alimentaria. Es ejecutado por la Subsecretaría de Ganadería”.

(Ministerio de Agricultura, Ganadería, Acuacultura y Pesca, 22 de abril del 2012.

Ganadería Sostenible. Recuperado de: http://www.agricultura.gob.ec/ganaderia-

sostenible/).

La producción ganadera es una actividad que ha contribuido con la supervivencia

de los pueblos; se basa fundamentalmente en la crianza y comercialización de

animales domesticados con el único fin de obtener beneficios; esta actividad

productiva iniciada desde el neolítico edad en la que; además de aparecer los

2

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

primeros poblados y practicar el sedentarismo se implanto la agricultura y la

ganadería. En ecuador la producción de carne de ganado vacuno principalmente se

lo hace en la región amazonia y costa, mientras que la región de la sierra se enfoca

principalmente en la producción de ganado vacuno lechero. En la costa se utiliza

terrenos anegados que no han sido sitios aptos para cultivar, para utilizarlo en el

pastoreo del ganado vacuno, como los lugares donde las fuertes lluvias han

erosionando los suelos en gran extensión y ciertos lugares semiáridos del lugar. La

industria de la leche es practicada con mayor énfasis en la Sierra, donde la fuente

de alimentación para el ganado es sustentable como llanuras verdes que permiten

un pastoreo efectivo, especialmente en sectores entre los límites con Colombia y

pueblos de Riobamba.

Es indispensable saber que estamos en medio de una era tecnológica donde cada

vez el manejo de procesos productivos es realizado por aplicaciones informáticas,

cabe recalcar que estas son herramientas fundamentales en el desarrollo

económico, cultural y social de cualquier ambiente productivo. Nuestro país es uno

de los países agropecuarios en Sudamérica que cada vez promueve la iniciativa de

una producción eficiente que mantenga una inclusión de esta manera garantizando

una producción rentable para el país, por ende las industrias de leche trazaría

nuevos puntos en sus visones estratégicas ganando un mayor mercado en la

comercialización productos derivados. Para que el sector primario tenga la fuerza

del crecimiento y del desarrollo sostenible y que este encaminado al plan del buen

vivir, es necesaria la intervención de la tecnología.

La región Sierra norte ecuatoriana contiene zonas con puntos altos de producción

ganadera, la hacienda EL RANCHITO ubicada en el cantón Cayambe, provincia

3

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

de Pichincha es una entidad dedicada a la producción, y comercialización, de

productos y subproductos pecuarios. Para la hacienda los animales que se

encuentran dentro son el pilar de casi la totalidad de la actividad productiva que se

realiza; se puede mencionar que, el nivel lucrativo de la hacienda se mide por la

cantidad de animales rentables pertenecientes a la misma.

La elaboración de productos derivados del ganado vacuno van de la mano con la

forma como se lleva los procesos de crianza como tal de los animales, llevar de

forma organizada permite un mejor desempeño en las tareas que se deben realizar

dentro de la hacienda. Al no permitir la participación de la tecnología en las

actividades ya mencionadas estaríamos evitando el desarrollo productivo de la

hacienda.

1.02. Justificación

El sector pecuario tiene un mayor punto de importancia en el área producción de

leche, por tal motivo se argumenta que el país no necesariamente tendría que

importar el producto y así el mismo ahorra millones de dólares al año. Por la

situación económica que presenta un productor ganadero pequeño comparado con

las grandes industrias ganaderas, esta es su única manera de establecer un capital

rentable para mantenerse económicamente activo.

La tecnología de momento ha ido avanzando a pasos grandes permitiéndose estar

involucrado en todas las áreas o campos de estudio; es decir que la tecnología ha

logrado el desarrollo de las diferentes actividades de cada campo de estudio. La

producción ganadera no es la excepción para que la tecnología tenga su

participación y pueda generar un desarrollo de sus actividades.

4

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

El desarrollo orientado a la web es una forma de trabajar en ambientes nuevos para

el lado del cliente mejorando su interacción con el sistema informático. El presente

proyecto se desarrollara con el propósito de agilitar, facilitar y proporcionar a la

entidad una herramienta informática cuya finalidad es automatizar aquellos

procesos que dificultan la eficiencia por realizarlos en forma artesanal o textual. El

sistema a realizarse será orientado a la web buscando una mayor accesibilidad a la

gran información que se pueda generar dentro de la hacienda; además el aplicativo

está destinado a generar una optimización en los procesos de crianza de los

animales, el objetivo de la creación del aplicativo es permitir que el usuario trabaje

en un entorno diferente a las aplicaciones de escritorio, Con la único de fin de

lograr un mejor análisis, tomando buenas decisiones y bajo controles que

permitan la eficacia del trabajo consecuente con su producción y manejo.

La producción ganadera dentro de una hacienda es una actividad económica que

busca la creación de productos pecuarios a gran escala con un determinado fin que

es obtener ganancias para la entidad; sin embargo llevar a cabo tal tarea es

necesario que los procesos de crianza estén bien estructurados evitando una

desorganización que puede llevar a generar pérdidas para la misma. Por tal motivo

se realizará un aplicativo informático ganadero que permita la estructuración para

la hacienda ELRANCHITO.

1.03.Problema

El desconocimiento sobre el inventario de animales que posee la hacienda es un

inconveniente para determinar sobre el nivel productivo dentro de la actividad de

crianza del ganado vacuno.

5

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

En el presente cuadro se analizará la situación empeorada la actual y la mejorada

dando como punto fuerzas impulsadoras y bloqueadoras las cuales tendrán

calificaciones de 1 a 5 por los cuales nos demostraran la factibilidad para la

aplicación del sistema.

Tabla 1.

Análisis de fuerzas T

ANÁLISIS DE FUERZAS T

SITUACIÓN EMPEORADA SITUACIÓN ACTUAL SITUACIÓN MEJORADA

Perdidas económicas

considerables a causa de falta

de control

Escasos procedimientos de

control en el proceso

productivo de animales.

Optimización del nivel de

producción mediante procesos

automatizados

FUERZAS IMPULSADORAS CALIFICACIÒN FUERZAS BLOQUEADORA

I PC I PC

Capacitación semestral de los

procesos de la hacienda

2 3 4 3 Falta de conocimiento técnico o

especializado en el manejo

ganadero.

Registros manuales de

inventario de animales.

4 5 5 4 Costo elevado de las vacunas

para animales.

Visitas periódicas por parte

del veterinario.

4 5 4 3 Costo elevado del personal

especializado.

Control continuo y actualizado

de la producción de leche.

4 5 4 3 Alto costo del alimento de los

animales.

Registro de la natalidad de

animales.

2 3 4 3 Leyes para la conservación del

medio ambiente.

Planeación en las tareas. 3 4 4 3 Empleo de tiempos innecesarios.

6

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

CAPÍTULO II

ANÁLISIS DE INVOLUCRADOS

2.01. Requerimientos

2.01.1 Descripción del Sistema Actual

En la Hacienda EL RANCHITO sitio donde se desarrollará el proyecto de

momento se ha logrado constatar que se realiza algunos procesos de manera no

automatizada, cuentan con un aplicativo informático el cual no cumple con los

requisitos necesarios para ayudar en los procesos de producción ganadera.

El proceso productivo de los animales dentro de la hacienda es el siguiente:

Registro de animales.

El registro se lo realiza en Excel software que a través de hojas de cálculo

permite ingresar datos de los animales sin ninguna validación.

Registro de eventos de animales.

Al realizar el registro se toma un tiempo hasta lograr ubicar el animal al que

pertenece el evento. Además el registro se realiza al inicio en papel para

luego pasarla a un documento en digital.

Entrega de reportes.

Al momento de obtener los reportes se ocupa un cantidad de tiempo al tener

que revisar todos los datos que se encuentran en el software que utilizan.

7

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

2.01.2 Visión y Alcance

Visión

El aplicativo informático que será realizado en el presente año 2015 dentro de los

límites del cantón Cayambe dentro de la Hacienda El Ranchito busca mejorar el

proceso productivo de la Hacienda para agilizar la difusión y manipulación de la

información requerida y así brindar una mejora en la realización de las actividades.

El uso de la tecnología para el cuidado de ganado vacuno permitirá abarcar la gran

mayoría de fases que se pueden generar dentro de las actividades ganaderas tales

como son:

a. Ingreso de un animal a la hacienda Modulo de Admisión.

b. Listado de la cantidad de servicios del animal Modulo de

Maternidad.

c. Seguimiento de la alimentación Modulo de Nutrición.

d. Registro del inventario de animales Modulo de Inventario.

e. Registro de diferentes razas Modulo de Genealogía.

f. Listado de las fases del animal Modulo de Selección y

Descarte.

g. Seguimiento de la producción lechera Modulo de Producción.

h. Manejo del personal Modulo de Actividades.

i. Estadísticas de rendimiento Modulo de Productividad.

Alcance

Mejorar el proceso productivo e inventario, será de mucha utilidad ya que

permitirá registrar y guardar la información con mayor rapidez. El alcance de

8

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

este proyecto está enfocado en generar reportes precisos y de calidad en el menor

tiempo posible; para dicha tarea el proyecto estará enfocado en punto de mayor

impacto como son los módulos de: Admisión, Maternidad, Producción, Selección

y Descarte.

2.01.3 Entrevistas

La entrevista es una manera o forma para obtener información y se la

utilizo para obtener información relevante sobre el proceso de producción

ganadera dentro de la hda. El Ranchito y así lograr el desarrollo del

proyecto como tal.

(Ver Anexo A1. Entrevista)

2.01.4 Matriz de Requerimientos

Aquí se detalla las exigencias que se busca solucionar con el desarrollo del

proyecto.

(Ver Anexo A2. Matriz de requerimientos)

9

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

2.01.5 Descripción detallada

Tabla 2

Requerimiento RF001.

Ingreso de un nuevo animal a la hacienda. Estado Valido

Creado por Danny Carrillo Actualizado por Danny Carrillo

Fecha creación 2015/06/06 Fecha actualización 2015/06/06

Identificador RF001

Tipo de requerimiento Critico Tipo de requerimiento Funcional

Datos de entrada Datos detallados del animal.

Descripción Se debe tener en cuenta la sexualidad del animal

Datos salida Total de animales dentro de la hacienda

Resultados esperados Tener un control de población del animal.

Origen Hacienda.

Dirigido a Empleados.

Propietario.

Prioridad Alta.

Requerimientos asociados Ninguno.

ESPECIFICACION

Precondiciones Considerar los detalles del animal.

Poscondiciones No se redundara datos del animal.

Criterios de aceptación Una vez que el usuario ingrese el animal al sistema, este pasara a la

clasificación de acuerdo a las políticas de la hacienda.

Tabla 3

Requerimiento RF002.

Manejo de los eventos del ganado. Estado Valido

Creado por Danny Carrillo Actualizado por Danny Carrillo

Fecha creación 2015/06/06 Fecha actualización 2015/06/06

Identificador RF002

Tipo de requerimiento Critico Tipo de requerimiento Funcional

Datos de entrada Detalles del evento

Fecha del evento.

Descripción Señalar el tipo evento que involucra al animal.

Datos salida Cantidad de vacas productivas.

Resultados esperados Tener un control de vacas productivas.

Origen Hacienda.

Dirigido a Empleados, Ing Agrónomo, Veterinario.

Prioridad Alta.

Requerimientos asociados RF003

ESPECIFICACION

Precondiciones Haber realizado el RF001.

Poscondiciones No hay redundancia de eventos.

Criterios de aceptación Mejorar la búsqueda de animales productivos.

Tabla 4

10

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

Requerimiento RF003.

Control de la cantidad de leche diaria. Estado Valido

Creado por Danny Carrillo Actualizado por Danny Carrillo

Fecha creación 2015/06/06 Fecha actualización 2015/06/06

Identificador RF003

Tipo de requerimiento Critico Tipo de requerimiento Funcional

Datos de entrada Numero de vacas ordeñadas.

Cantidad de litros de leche.

Descripción Almacena la cantidad de leche diario.

Datos salida Cantidad de vacas disponibles para el siguiente ordeño.

Resultados esperados Tener un control del ordeño.

Origen Hacienda.

Dirigido a Empleados.

Ing Agrónomo.

Prioridad Alta.

Requerimientos asociados RF002

ESPECIFICACION

Precondiciones Haber realizado el RF001.

Poscondiciones No se repiten fechas de ordeño.

Criterios de aceptación Permite mejorar el acto de ordeñar una vaca.

Tabla 5

Requerimiento FR004

Registro actualizado del plan de vacunación

para el animal.

Estado Valido

Creado por Danny Carrillo Actualizado por Danny Carrillo

Fecha creación 2015/06/06 Fecha actualización 2015/06/06

Identificador RF004

Tipo de requerimiento Critico Tipo de requerimiento Funcional

Datos de entrada Edad del animal.

Servicios del animal.

Descripción Controlar la vacunación en los animales.

Datos salida Lista de vacunas en los animales.

Resultados esperados Tener un control de población del animal.

Origen Hacienda.

Dirigido a Empleados, Propietario,Veterinario

Prioridad Alta.

Requerimientos asociados RF003, RF002.

ESPECIFICACION

Precondiciones Haber realizado el RF001.

Poscondiciones Si el veterinario repite el proceso generara riesgos para la

productividad del animal.

Criterios de aceptación Mejorar el control de las vacunas que debe suministrarse al animal.

11

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

2.02 Mapeo de los Involucrados

Con el mapeo de involucrados se busca poder apreciar detalladamente los

actores que estar relacionados al dearrollo de proyecto.

Figura 1. Mapeo de involucrados

2.03. Matriz de Involucrados

Aquí se muestra a todas relaciones de características entre los actores involucrados

en la elaboración del proyecto.

12

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

Tabla 6

Matriz de involucrados.

Actores

Involucra

dos

Intereses

sobre el

problema

central

Problemas

Percibidos

Recursos,

Mandatos y

Capacidades

Intereses

sobre el

proyecto

Conflictos

Potenciale

s

Propietario Garantizar un

proceso

productivo

exitoso.

Promover el

cumplimiento

de las metas

de la

hacienda.

Ambiente

laboral

escaso.

Falta de

confianza en

el software.

Código de la

producción,

inversión y

comercio.

MAGAP.

Mejorar el

ambiente

de trabajo.

Incrementa

r la

producción

de la finca.

La

obstinació

n por el

cambio.

Empleados Desarrollarse

integralmente

dentro de la

hacienda.

Mejorar sus

actividades

sobre su

oficio.

Incumplimien

to de las

actividades

encomendada

s

Recursos

tecnológicos.

Servidor de

datos.

Computador

as.

Recursos

económicos.

Potreros.

Maquinarias

agrícolas.

Tener una

mayor

facilidad

de gestión

productiva

Existe

cooperació

n entre el

veterinario

y el resto

de

empleados

en lo

referido a

los

eventos

que puede

generar un

animal.

Veterinario Contribuir

con el

desarrollo

óptimo del

proceso de

producción.

Incapacidad

para gestionar

el apoyo.

Recursos

humanos.

Jefe de

personal.

Obtener

reportes

actualizad

os de

estado del

animal

Existe

conflicto

con el

resto de

los

empleados

en lo que

se refiere

al

tratamient

o del

animal.

Desarrollador Brindar un

sistema

competente

para la

hacienda.

Falta de

servicios

tecnológicos

dentro de la

hacienda.

Manual de

procedimientos

de la finca.

Alcance de

las metas

propuestas

.

Consumidor Producción

eficiente y de

calidad

Una calidad

de producción

no estable.

Ley orgánica de

telecomunicacion

es y servicios

postales.

Que el

software

sea eficaz.

13

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

CAPÍTULO III

PROBLEMAS Y OBJETIVOS

3.01 Árbol de problemas.

En el árbol de problemas se detalla de forma clara las diferencias entre los

efectos y causas que tiene la organización.

Figura 2. Árbol de problemas.

14

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

3.02. Árbol de objetivos.

En este árbol de objetivos se detecta el propósito del proyecto, además de los

beneficios que lograra alcanzar la organización.

Figura 3. Árbol de objetivos.

15

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

3.03 Diagramas de caso de uso.

Un diagrama de casos de uso nos muestra la manera en la que tanto los actores y el

sistema interactúan en la sucesión de procesos.

3.03.01

Figura 4. Diagrama general de caso de uso.

recopila datos animales

registra datos de produccionCapataz

(f rom Actors)

registra historial

entrega informacion

revisa animales

registra animales

genera reportes productivos

realiza pedidos

Veterinario

(f rom Actors)

registra eventos

Administrador

(f rom Actors)

16

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

3.03.02

(Ver Anexo A3.Caso de uso administrador)

3.03.03

(Ver Anexo A4. Caso de uso personal)

3.03.04

(Ver Anexo A5. Caso de uso veterinario)

3.04 Diagramas de caso de realización.

Un diagrama de realización detalla cómo se realiza un caso de uso particular en el

diseño del sistema a realizarse.

3.04.01

Figura 5. Diagrama ingresa animal.

actualizar datos ingresar animal descarte animal Actualiza alimento actualiza vacunas

ingresaringresa datos

(from Use Cases)

17

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

Tabla 7

RC Ingresar

Nombre Ingresar

Identificador RC001

Responsabilidades Guardar los datos que se generan en la

hacienda.

Tipo Sistema

Referencias Casos de uso Ingresa datos

Referencias requisitos UC001

PRECONDICIONES

De instancia

De relación

POSCONDICIONES

De instancia

De relación

Salidas Pantalla

Datos registrados.

3.04.02

Figura 6. Diagrama ingresa ordeño

alimentar animal ordeñar animal revisar animal

registrarregistra datos

(from Use Cases)

18

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

Tabla 8

RC Registrar

Nombre Registrar

Identificador RC002

Responsabilidades Registrar los datos que se obtiene de la

revisión al animal.

Tipo Sistema

Referencias Casos de uso Ingresa datos

Referencias requisitos UC001

PRECONDICIONES

De instancia

De relación

POSCONDICIONES

De instancia

De relación

Salidas Pantalla

Datos almacenados.

3.04.03

Figura 7. Diagrama registro eventos.

emite_diagnostico insemiacion animal revision servicio asiste parto vacuna animal

Actualizaractualiza historial

(from Use Cases)

19

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

Tabla 9.

RC Actualizar.

Nombre Actualizar

Identificador RC003

Responsabilidades Actualiza los estados del animal.

Tipo Sistema

Referencias Casos de uso Ingresa datos

Referencias requisitos UC003

PRECONDICIONES

De instancia

De relación

POSCONDICIONES

De instancia

De relación

Salidas Pantalla

Datos Actualizados.

3.05 Diagramas de secuencias del Sistema.

Un diagrama de secuencia permite visualizar la interacción entre objetos de

un sistema a través del tiempo.

20

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

3.05.01

Figura 8. DS administrador, Muestra la interacción del administrador dentro del

sistema.

: Administrador : Administrador

: Frm_Animal : Frm_Animal : Frm_inventario : Frm_inventario : control : control : BD_ SISCOW : BD_ SISCOW

Activa formulario()

Ingresa datos animal()

envia datos()

datos correctos()

formulario activado

verifica datos()

ingreso valido()

datos ingresados()

ingresa informacion nueva()

envia datos()

actualiza registros()

registros actualizados()

datos validos()

nuevos datos ingresados

busca material ganadero()

emite busqueda()

confirma datos()

datos verificados

datos encontrados

listado de productos

21

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

3.05.02

Figura 9. DS capataz, muestra la interacción del administrador y capataz dentro del

sistema.

: Administrador : Administrador : Capataz : Capataz : Frm_informacion : Frm_informacion : control : control : BD_ SISCOW : BD_ SISCOW

pide hoja de registro()

busca animal()

envia parametros()

verifica datos()

datos verificados

parametros aceptados

animal seleccionado

busca detalles()

envia datos()

verifica datos()

datos verfificados

datos validos

historial

llena hoja registro

22

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

3.05.03

Figura 10. DS veterinario, muestra la interacción del administrador y veterinario

dentro del sistema.

: Administrador : Administrador : Veterinario : Veterinario : Frm_Revision : Frm_Revision : control : control : BD_ SISCOW : BD_ SISCOW

solicita revision()

solitud aceptada

busca animal()

envia datos()

verifica datos()

datos verificados()

datos correctos()

animal seleccionado()

registra datos()

valida datos()

verfica datos()

datos verificados

datos validados

registro actualizado

23

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

3.06 Especificación de caso de uso.

Tabla 10

Caso de uso UC001

Caso de uso ingresa_datos

Identificador UC001

CURSO TIPICO DE EVENTOS

USUARIO SISTEMA

1. se activa cuando el administrador selecciona

ingresar datos

1. el sistema desplegara la interfaz de Ingresar

datos.

2. selecciona el tipo de dato a ingresar 2. espera petición

3. ingresa nuevos datos. 3. registra los datos nuevos.

CURSOS ALTERNATIVOS

La información registrada será validada por el sistema, en caso de errores durante la validación

vuelve al punto 2.

Tabla 11

Caso de uso UC002

Caso de uso registra_datos

Identificador UC002

CURSO TIPICO DE EVENTOS

USUARIO SISTEMA

1. se activa cuando el capataz necesita consultar detalles

animales.

1. el sistema desplegara la interfaz de

detalles animal.

2. selecciona consulta 2. espera petición

3. elige el animal a consultar. 3. muestra los detalles.

CURSOS ALTERNATIVOS

La información registrada será validada por el sistema, en caso de errores durante la validación

vuelve al punto 3.

24

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

Tabla 12

Caso de uso UC003.

Caso de uso Actualiza historial

Identificador UC003

CURSO TIPICO DE EVENTOS

USUARIO SISTEMA

1. se activa cuando el veterinario busca

registros.

1. el sistema desplegara la interfaz de revisión

animal.

2. busca historiales. 2. espera petición

3. selecciona animal. 3. muestra detalles.

4. actualiza registros. 4. datos registrados.

CURSOS ALTERNATIVOS

El sistema valida los datos ingresados, ante errores en los tipos de datos ingresados vuelve el punto

2 del escenario principal.

25

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

CAPÍTULO IV

ANÁLISIS Y ALTERNATIVAS

4.01. Matriz de Análisis de Alternativas

En la siguiente matriz se mostrara aquellas alternativas, que nos llevara a tomar la

opción más indicada para la hacienda.

Tabla 13

Matriz de Análisis de Alternativas.

Objetivos

Impacto

sobre el

propósito

Factibi

lidad

Técnic

a

Factibi

lidad

Financ

iera

Factibilid

ad

Social

Factibilid

ad

Política

Total Priorida

d

Asignar

personal en

las diferentes

áreas del uso

del sistema.

3 2 4 4 2 15 Media

baja

Analizar la

eficiencia de

la hacienda

una vez

aplicado el

aplicativo.

4 3 2 4 4 17 Alta

Determinar la

calidad de

registros

sobre eventos

dentro de la

hacienda.

4

4

3

3

2

16

Media

Alta

Analizar la

dinámica del

hato ganadero

dentro de la

hacienda.

4

4

4

3

3

18

Alta

Analizar el

mejor manejo

de la

producción en

la hacienda.

4

4

4

3

2

17

Alta

Total 19 17 17 17 13 83

26

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

4.02. Matriz de Impactos de Objetivos

En la siguiente tabla evaluaremos cada uno de los objetivos que permiten el

desarrollo de las actividades en la hacienda.

Tabla 14

Matriz de impactos de Objetivos.

Objetivos Factibilidad

a Lograrse

Impacto

Género

Impacto

Ambiental

Relevancia Sostenibilidad Total

Asignar

personal en las

diferentes áreas

del uso del

sistema.

4

1

3

3

3

14

Analizar la

eficiencia de la

hacienda una

vez aplicado el

sistema.

3

1

3

4

3

14

Determinar la

calidad de

registros sobre

eventos dentro

de la hacienda.

4

1

2

4

3

14

Analizar la

dinámica del

hato ganadero

dentro de la

hacienda.

4

1

3

4

3

15

Analizar el

mejor manejo

de la

producción en

la hacienda.

3

1

2

4

4

14

Total 18 5 10 19 16

4.03 Estándares para el Diseño de Clases

Aquí se muestra el estándar para nombrar clases, atributos, métodos que serán

utilizados para el diseño de clases del proyecto.

(Ver anexo A6. Estándares de diseño.)

27

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

4.04 Diagrama de Clases

Un diagrama de clases es la base dentro del modelado de los sistemas de

información permitiéndonos entender la estructura de los objetos utilizados en un

aplicativo informático.

Figura 11. Diagrama de clases.

28

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

4.05 Modelo Lógico – Físico

Figura 12. Diagrama Físico-Lógico.

29

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

4.06 Diagrama de Componentes

Un diagrama de componente expresa en gráficos los elementos que intervienen

dentro de un sistema informático.

Figura 13. Diagrama de componentes.

4.07 Diagrama de Estrategias.

Resume y/o evalúa las fuerzas y debilidades más sobresalientes que se dan dentro

de las áreas funcionales.

Usuario

Reglas negocio

Datos

Seguridad Reporte

Animales Produccio

n

natalidad Interfaces

Presentacion

nuevo

Descarte

Ordeño

Conexiones

Mantenimiento

SGbD

bd

30

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

Figura 14. Diagrama de estrategias.

4.08. Matriz de marco lógico

Se muestra la finalidad con la que se está desarrollando el proyecto, que a través de

indicadores se busca cumplir con lo requerido por la hacienda.

31

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

Tabla 15

Matriz de marco lógico.

Resumen Narrativo Indicadores

Medios de

Verificación

Supuestos

Finalidad

Proporcionar una aplicación

para la optimización en los

procesos productivos de

ganado vacuno.

- Una ternera

esta lista cuando

cumple los 18

meses.

- Si tiene un

peso de 350 kg

estará lista.

Informes en los que se

especifica los

porcentajes y

cantidades de dinero

que pertenecen a las

ganancias y pérdidas

económicas

Propósito del Proyecto

Mejorar el manejo de

producción ganadera.

- Disminuir la

cantidad de

animales no

productivos.

Documento en el que

se informa la

implementación del

sistema

La adquisición e

implementación no

afecta a la

economía de la

empresa

Componentes

- Analizar la dinámica

del Hato ganadero.

- Disponibilidad de

reportes constante.

Reportes de la

hacienda en las que se

especifica las altas y

bajas de los animales.

Adaptabilidad

inmediata y sin

complicaciones al

uso del sistema

Actividades

- Capacitación de

personal

- Adquirir equipos

tecnológicos

- Establecer un

calendario para el

mantenimiento del

sistema

- Custodio de equipos

tecnológicos.

- La falta de

equipos de

computación

disminuyen los

tiempos de

respuesta.

- Capacitación

del personal

permitiría

optimizar el

tiempo de

trabajo

- La captación

inmediata y sin

complicaciones del

personal

involucrado

- La cantidad de

dinero invertida se

recupere sin

dificultades

4.09 Vistas Arquitectónicas

4.09.01. Vista Lógica

Dentro de esta vista se enfoca principalmente en los requisitos funcionales,

lo que el sistema debe brindar en términos de servicio a usuarios. Aquí se

aplican los principios de la programación orientada a objetos.

32

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

Figura 15. Vista lógica.

4.09.02. Vista Física

En la vista física se toma al sistema inmerso dentro de un mundo real la

manera cómo será configurado el proyecto.

VISTA

USUARIOS

Reglas

Registros Mtto

Datos

Siscow

Personal

Autorizado

33

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

Figura 16. Vista física.

4.09.03. Vista de desarrollo

Se muestra la manera como estará en funcionamiento el sistema de información

propuesto.

.

Figura 17. Vista de desarrollo.

34

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

4.09.04. Vista de procesos

En la vista se muestra la tolerancia que tendrá el sistema ante fallos; además

dándonos a conocer cual hilo de validación se activa al realizar la ejecución de

los procesos llevados a cabo por el sistema.

Figura 18. Vista de Procesos.

solicita datos

animal

no

registrado

ingresar animal

animal

registradorevisar historial

Actualizar

historial

reporte

sacar repote

nuevos

datos

modificar

historial

35

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

CAPÍTULO V

PROPUESTA

5.01. Especificación de estándares de programación.

Es importante que una aplicación informática en desarrollo sea clara y lo más

sencillo posible se de entender por los actores involucrados en el mismo, para

este fin se procede a usar ciertos estándares de programación.

Tabla 16

Detalle de Objetos.

Tipos de Control Prefijo Especificación y Nomenclatura

Label lbl lblTitulo

TextBox txt txtNombre

Button btn btnAceptar

RadioButton rdo rdoImagen

CheckBox chk chkEstado

Select Slc slcNombre

DropDownList ddl ddlMes

36

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

Tabla 17

Tipo de Datos utilizados

Tipos de Variable Abreviatura Descripción

Char Ch Carácter de 16 bits.

String St Cadena de caracteres.

Int In Carácter entero de 32 bits.

DateTime Dt Carácter de Fecha y hora.

Boolean Bl Valor lógico de verdadero o falso.

Float Fl Comas flotantes de 11-12 dígitos.

Decimal Dc Comas flotantes de 64bits (15-16 dígitos).

Byte Bt Entero de 8 bits sin signo.

Array Ar Tipo de datos compuesto que puede contener múltiples tipos de datos.

5.01.1. Especificación de nombres de clases

El nombramiento de las clases se dara por un nombre significativo.

Tabla 18

Nombre de clases.

Nombre Nomenclatura

Alta de animales Class AltaAnimales

Razas Class ListaRazas

5.01.2. Especificacion de metodos de programacion

El nombre de los métodos van descriptivos a la acción que realiza, debe contener

tipo de acceso, dato de retorno, nombre de la función, y argumentos si los

necesitase.

37

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

Tabla 19

Nombre de métodos de programación.

Nombre Nomenclatura

Obtener lista de Animales Public statatic DataSet ObtAnimalesLista(){}

Ingresar Animal Public static int IngAnimal(Animal animal){}

Tabla 20

Estándares en Base de datos

Tipos de Datos Descripción

INT Utilizado para campos de tipo integer

CHAR Utilizado en campos de tipo texto que contienen un solo carácter

para identificar.

VARCHAR Utilizado en todos los campos que contienen texto y campos

numéricos especiales (ejemplo: 00020)

DECIMAL Utilizado en campos numéricos que contienen decimales.

DATE Utilizado en campos que solo contienen valores de fechas.

DATETIME Utilizado en campos que contienen valores de fecha y hora.

5.01.3. Especificación de relaciones entre tablas de base de datos

Las relaciones que se generen dentro del modelo físico deberán ser escritos de la

siguiente manera, especificar el nombre de la tabla que hereda luego el nombre de

la tabla heredada especificando dicha relación terminando con la palabra _fk.

Tabla 21

Nombres de relaciones entre tablas

Nombre Nomenclatura

Relación entre tipo de rol y usuario tblRol_tblUsuario_fk

Relación entre raza y animal tblRol_tblAnimal_fk

38

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

5.01.4. Especificación de clave primaria dentro de la base de datos.

La clave primaria deber ser de tipo de dato entero y además debe tener un valor

único.

Tabla 22

Especificación de clave primaria

Nombre Nomenclatura

Código Animal Id_animal_pk

Código Raza Id_raza_pk

5.01.5. Especificación de nombres de tablas

Se nombra a las tablas de la Base de datos de la siguiente manera:

Figura 19. Especificación de nombre de Tablas, Se usa el prefijo tbl_, seguida del

nombre completo de la tabla. Ejemplo: tbl_Acceso

39

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

5.01.6. Especificación de campos de Tablas

En la designación de campos para las distintas tablas se usa el siguiente tipo

de descripción.

Figura 20. Especificación de campos de tablas.

5.01.7. Especificaciones de estándares de diseño.

(Ver Anexo A6. Estándares de diseño)

40

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

5.02. Diseño de Interfaces de Usuario

Figura 21. Página ingresar al sistema, la imagen muestra el ingreso al sistema y para

tal efecto se necesita de un usuario y una clave para ingresar.

Figura 22. Página principal, la imagen muestra que una vez ingresado al sistema se

activa el menú de navegación de acuerdo al perfil del usuario que ingreso al sistema.

41

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

Figura 23. Página alta de animales, esta imagen muestra el ingreso de un nuevo

animal a la hacienda y para tal efecto debemos registrar los datos que se solicitan.

Figura 24. Página descarte de animales, esta imagen muestra el descarte de un

animal donde se necesita un motivo ademas de una fecha.

42

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

Figura 25. Página lista de animales, esta imagen muestra el listado de los animales

que posee la hacienda.

Figura 26. Página revisión de animal, esta imagen muestra el ingreso del estado de

servicio de un animal donde se necesita determinar el estado del servicio del animal.

43

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

Figura 27. Página secado, la imagen muestra la lista de animales en periodo de

secado.

Figura 28. Página alta de servicio, esta imagen nos muestra la inserción de un servicio

de un animal y para tal efecto se necesita del nombre del animal, la fecha y el padre.

44

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

Figura 29. Alta de partos, esta imagen muestra la inserción de partos de los animales

y para tal efecto se necesita del nombre del animal, la fecha, sexo del ternero y una

descripción.

Figura 30. Página alta de vacunas, esta imagen muestra datos sobre la vacunación de

los animales y para tal efecto se necesita del nombre del animal, nombre de la vacuna

y la fecha.

45

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

Figura 31., esta imagen muestra datos sobre el registro diario de leche de

los animales y para tal efecto se necesita del nombre del animal y la cantidad en

litros.

Figura 31. Página reporte natalidad, esta imagen muestra la natalidad en la hacienda

en años dividida en meses.

46

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

Figura 32. Página reporte de producción de leche, esta imagen muestra la cantidad de

leche que se obtiene anualmente, mensualmente o diario depende de lo que el usuario

requiera ver.

Figura 33. Página cambio de contraseña, esta imagen muestra el cambio de

contraseña de los usuarios y para tal efecto se necesita estar en el sistema e ingresar la

nueva contraseña.

47

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

5.03. Especificación de pruebas de unidad

El desarrollo de una aplicación informática tiene como finalidad ofrecer al usuario

confiabilidad en la satisfacción las necesidades de uno o varios usuarios. Para saber

el nivel de calidad por parte del sistema es necesario evaluar el producto a medida

que se va construyendo.

Tabla 23

PU001 acceder.

Identificador de la Prueba PU001

Método a Probar Acceder

Objetivo de la Prueba Ingresar al sistema

Datos de Entrada

Nombre

Clave

Resultado Esperado

Acceder al sistema

Comentarios

Al ingresar al sistema se activara el menú de navegación.

48

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

Tabla 24

PU002 registrar

Identificador de la Prueba PU002

Método a Probar Registrar

Objetivo de la Prueba Registrar Animal

Datos de Entrada

Nombre

Arete

Fecha Nacimiento

Raza

Peso

Estatura

Descripción.

Resultado Esperado

El animal se registra sin dificultad

Comentarios

Al ingresar el animal se evita la redundancia de datos.

Tabla 25

PU003 Modificar.

Identificador de la Prueba PU003

Método a Probar Modificar

Objetivo de la Prueba Modificar datos animal

Datos de Entrada

Identificador.

Estatura.

Descripción.

Resultado Esperado

Los datos modificados se guardan exitosamente.

Comentarios

Los datos se modifican en cada revisión del animal.

49

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

Tabla 26

Prueba descartar animal

Identificador de la Prueba PU004

Método a Probar Descartar

Objetivo de la Prueba Descartar un animal

Datos de Entrada

Identificador.

Motivo.

Resultado Esperado

Cambiar el estado del animal.

Comentarios

No se elimina datos del animal.

5.04. Especificación de pruebas de aceptación.

Las pruebas de aceptación permiten determinar si el desarrollo del proyecto va

de acuerdo a las necesidades que el usuario debe ser complacido.

Tabla 27

PA001 Ingreso datos.

Identificador de la prueba PA001

Caso de uso UC001

Tipo de usuario Administrador

Objetivo de la prueba Registro de animales.

Registro de razas.

Registro de ordeño.

Registro de descartes

Registro de vacunas.

Secuencia de eventos

Iniciar sesión

Seleccionar las opciones de ingreso de datos.

Revisa los datos ingresados

Resultados esperados

Tener registros almacenados.

Comentarios Ninguno

Estado: Aceptado

50

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

Tabla 28

PA002 Datos enlistados.

Identificador de la prueba PA002

Caso de uso UC002

Tipo de usuario Capataz

Objetivo de la prueba Listas datos

Secuencia de eventos

Iniciar sesión

Seleccionar las opciones de búsqueda.

Revisa los datos seleccionados.

Resultados esperados

Visualización de datos ingresados

Comentarios Ninguno

Estado: Aceptado

Tabla 29

PA003 ingreso eventos.

Identificador de la prueba PA003

Caso de uso UC003

Tipo de usuario Capataz

Objetivo de la prueba Registrar partos.

Registrar servicios.

Registrar vacunas.

Secuencia de eventos

Iniciar sesión

Seleccionar las opciones de registro.

Verificar los datos ingresados.

Resultados esperados

Visualización de datos ingresados

Comentarios Ninguno

Estado: Aceptado

51

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

Tabla 30

PA004 ingreso login.

Identificador de la prueba PA004

Caso de uso UC004

Tipo de usuario Administrador

Objetivo de la prueba Ingreso de los usuarios

Secuencia de eventos

Recepción de datos.

Asignación de perfil.

Entrega de usuario y clave.

Resultados esperados

Controlar el ingreso al sistema.

Comentarios Ninguno

Estado: Aceptado

5.05 Especificación de pruebas de carga

La prueba de carga nos permite saber la capacidad máxima que tiene un servidor,

cuando se le somete a variaciones de trabajo; y así comprobar el adecuado

funcionamiento.

Tabla 31

PC001 actualización historial.

Identificador de la Prueba PC001

Tipo de prueba Ingreso de eventos.

Objetivo de la prueba

Ingresar un evento para probar el correcto funcionamiento del proceso

Descripción

Ingresar el evento y revisar la actualización del historial.

Resultados Esperados

El módulo de eventos funciona correctamente.

52

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

Tabla 32

PC002 Ingreso de eventos.

Identificador de la Prueba PC002

Tipo de prueba Ingreso de eventos.

Objetivo de la prueba

Ingresar varios eventos para probar el correcto funcionamiento del proceso

Descripción

Ingresar el evento y revisar la actualización del historial.

Resultados Esperados

El módulo de eventos funciona correctamente.

Tabla 33

PC003 ingreso al sistema.

Identificador de la Prueba PC003

Tipo de prueba Ingreso al sistema

Objetivo de la prueba

Determinar el desempeño del sistema cuando se ingresa un número mayor de usuarios.

Descripción

Enviar consultas de registros hacia la base de datos desde 5 usuarios diferentes.

Resultados Esperados

El sistema responde a los pedidos de los usuarios.

5.06 Configuración del Ambiente mínima/ideal.

El ambiente mínimo ideal para que el sistema se desempeñe de una forma

adecuada, debe prevalecer con las características detalladas a

continuación:

53

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

Tabla 34

Especificación de requerimientos mínimos

Requisitos mínimos

1. Sistema operativo Win Xp/Win Vista

2. Procesador 1.2 GHz

3. Memoria RAM 1 Gb

4. Disco Duro: 5 Gb disponibles.

5. Conexión a internet banda ancha.

Tabla 35

Especificación de requerimientos recomendados.

Requisitos recomendados

1. Sistema operativo Windows 7 o superior

2. Procesador 2.4 GHz o superior

3. Memoria RAM 2 Gb o superior

4. Disco Duro: 20 Gb disponibles.

54

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

CAPÍTULO VI

ASPECTOS ADMINISTRATIVOS

6.01. Recursos

Los recursos son aquellos elementos disponibles para desarrollo de un proyecto, a

continuación se detallara los diferentes recursos empleados en el presente proyecto.

Tabla 36

Recursos humanos.

RECURSOS HUMANOS

Humano Nombre Actividad Responsabilidad

Tutor Ing. Jaime Basantes Director del proyecto Guiar e instruir desarrollo

del sistema.

Propietario Cayetano Cerezo Autoriza desarrollo del

sistema.

Toma de decisiones

Capataz Hector Gonzales Proporciona información Ejecuta proceso

Tabla 37

Recursos tecnológicos

Cantidad Equipo Descripcion

1 computador Hp core i5 2.4Ghz, Ram de 8 GB

Dvd writer, 500 GB disco duro

1 impresora Canon mp280

1 Visual studio 2010 Software para desarrollo del sistema.

1 Sql server 2008R2 Motor de base de datos.

55

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

6.02. Presupuesto

El presupuesto se encarga de orientar y efectuar el seguimiento de la gestión

dentro de áreas administrativas para la correcta utilización de los recursos.

Tabla 38

Detalle de gastos.

PRESUPUESTO

Cantidad Detalle Precio unitario Valor total

1 computador 750,00 800,00

1 impresora 250,00 250,00

1 Suministros de oficina ----- 70,00

6 meses Internet 21,00 126,00

6 meses Servicios basicos 15,00 90,00

3 anillados 5,00 15,00

280 min Teléfono 0,20 56,00

1 Empastado 7,00 7,00

120 días Transporte 1,25 150,00

120 días Alimentación 2,00 240,00

1 CD 6,00 6,00

Total 1810,00

56

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

6.03. Cronograma

Proyecta el detalle del avance del desarrollo del sistema permitiéndonos conocer

sobre las actividades realizadas en el desarrollo del proyecto.

Figura 34. Cronograma de actividades.

57

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

Figura 35. Continuación de la figura 35.

58

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

CAPÍTULO VII

CONCLUSIONES Y RECOMENDACIONES

7.01. Conclusiones

El desarrollo del proyecto incidió positivamente en la optimización del

proceso de crianza del ganado vacuno porque está acorde a las necesidades

propuestas por el beneficiario indicando que el sistema tiene un uso

amigable e intuitivo para su completa utilización logrando dar una ayuda en

las actividades diarias de la hacienda.

del sistema se puede decir que influyo en la producción dentro de la

hacienda debido a que utilizo la programación por capas la cual nos

permite tener de manera ordenada y entendible los procesos de la aplicación

además de su diseño elaborado en el lenguaje unificado de modelado UML.

Se determinó que el sistema es una iniciativa para indagar más en el campo

de la producción ganadera y mejorar los sistemas informáticos en este

campo de estudio.

Al finalizar el sistema se notó una gran aceptación por parte de los

beneficiarios directos al tener acceso a la información requerida desde

cualquier dispositivo con conexión a internet.

El manejo de un control de acceso al sistema se certifica que cada usuario

puede ingresar y tener la seguridad de que la información no va a ser vista

ni manipulada por personas ajenas a la hacienda.

59

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

7.02. Recomendaciones.

El sistema desarrollado puede ser susceptible a mejoras incluyendo nuevos

módulos que serían de beneficio para la producción en la hacienda.

Para nuevas aplicaciones se recomendaría mayor énfasis en los lenguajes

dedicados al lado del cliente para permitir mayor experiencia en el manejo

de aplicaciones orientadas a la web.

Para nuevas investigaciones de producción ganadera se recomienda el

apoyo de otras áreas de estudio y así obtener mejores resultados en el

desarrollo de sistemas informáticos aplicados a esta área de estudio.

El uso de tecnologías para el reconocimiento electrónico de animales puede

ser un mayor apoyo en aplicaciones de administración ganadera.

Los usuarios destinados a utilizar el aplicativo informático deben ser

sometidos a una adecuada y amplia capacitación, buscando de tal manera

que el sistema goce de un correcto uso.

60

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

BIBLIOGRAFIA:

PIZA, G. (2012) Historia de la ganadería en el ecuador. Disponible en URL:

http://giordanapiza.blogspot.com/p/sector-silvicola.html [consulta 6 julio 2015].

Anónimo. (s.f). Manual del ganadero, curso básico de ganadería bovina. Obtenido

de http://manualesganaderos.jimdo.com/curso-basico-de-ganaderia-bovina-manual-

ganadero/. [Consulta 23 julio 2015].

Blanco, M. (2002). Manejo de ganado vacuno. Perú: Ali Arte Grafico S.R.L.

Anónimo. (s.f) Manejo de ganado lechero. Disponible en URL:

http://infolactea.com/wp-content/uploads/2015/03/135.pdf [consulta 25 Agosto

2015].

González Lady. (2008).Sistema de información de finca ganadera. Obtenido de

http://repository.uniminuto.edu:8080/jspui/bitstream/10656/344/1/TTI_BaracaldoG

onzalezLady_08.pdf [consulta 4 Agosto 2015].

Anónimo. (s.f). Diseño de Bases de Datos: Disponible en URL:

http://escritura.proyectolatin.org/topicos-avanzados-de- bases-de-datos/diseño-y-

modelado-de-bases-de-datos/ [consulta 4 septiembre 2015].

61

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

ANEXOS

62

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

Anexo A 1. Entrevista

DISEÑO ENTREVISTA

identificador: 001 Gerente

Preguntas Objetivos Análisis posterior

¿Cuál es la problemática

que buscan solucionar a

través de la aplicación

informática?

Determinar el nivel de

cultura informática.

Los usuarios quieren ingresar desde

cualquier lugar para ingresar

información relevante del animal.

Los trabajadores necesitan conocer

sobre las visitas de los veterinarios.

¿Quiénes tendrán acceso

al aplicativo informático?

Obtener el listado de perfil

de usuario para el software.

Capataz.

Veterinario

Ingeniero Agrónomo.

¿Con que sistema o

aplicaciones trabajan hoy

en día?

Enumerar los

sistemas/aplicaciones que

utilizan para su trabajo

diario

Actualmente la entidad cuenta

con aplicativos (Excel) que de

una u otra forma ayudan con el

ingreso, almacenamiento y

procesamiento de datos del

animal pero su utilización resulta

un poco complejo para los

usuarios.

¿Cada que tiempo el

veterinario visita la finca?

Determinar el tiempo

promedio de las visitas del

veterinario

El veterinario inspecciona al animal

dependiendo de los eventos que

pueden suscitarse.

¿Cuánto tiempo una vaca

es productiva?

Analizar la productividad y

fertilidad del animal.

Una vez que empieza su fase de

maternidad puede estar en un máximo

de 9 servicios.

¿Qué tipo de

reproducción se maneja

en la finca?

Determinar el tipo de

reproducción se maneja en

la finca.

La reproducción que se lleva a cabo en

la finca se trata de la inseminación

artificial.

¿Qué etapas del ganado se

encuentran en la finca?

Listar las fases del ganado

que se encuentran dentro de

la hacienda.

La hacienda trabaja únicamente con

ganado hembra (vacas).

El core del negocio son las vacas en

servicio (vacas preñadas).

63

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

Anexo A 2Matriz de requerimientos

Identificador Descripción Fuente Prioridad Tipo Estado Usuarios

Involucrados

Requerimientos Funcionales

RF001 Ingreso de

un nuevo

animal a la

finca.

Es

necesario

saber de la

cantidad de

animales

constan en

la finca.

5 Funcional Valido Propietario,

Empleados

RF002 Manejo de

los eventos

del ganado.

Se busca

tener

estructurado

los datos

que genera

el ganado

5 Funcional Valido Proveedor,

Veterinario

RF003 Control de

la cantidad

de leche

diaria.

Es

necesario

estar

informado

sobre la

cantidad de

producción

diaria.

4 Funcional Valido Empleados,

Propietario

RF004 Registro

actualizado

del plan de

vacunación

para el

animal.

Es

importante

conocer el

lapso de

tiempo de la

próxima

visita

3 Funcional Valido Empleados,

Veterinario

Requerimientos No Funcionales

RNF001 Manejo de

reportes

detallados

La

información

debe estar

disponible y

actualizada

4 No

Funcional

Revisión Propietario,

Personal

RNF002 Identificar

los permisos

que tendrán

los usuarios.

El sistema

deberá tener

tres tipos de

usuario.

3 No

Funcional

Valido Propietario

RNF003 Conocer

datos de los

proveedores

Es

importante

conocer

quien

abastece de

productos a

la finca

3 No

Funcional

Valido Propietario

64

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

Anexo A 3Diagrama caso de uso del administrador

sis

tem

a

revi

sa

de

talle

s

(fro

m U

se C

ase

s)

revi

sa

his

tori

al

(fro

m U

se C

ase

s)

revi

sa

bo

de

ga

(fro

m U

se C

ase

s)

revi

sa

his

tori

al

(fro

m U

se C

ase

s)

reg

istra

dato

s s

alid

a

(fro

m U

se C

ase

s)

reg

istra

deta

lles

(fro

m U

se C

ase

s)

rece

pta

ho

ja re

gis

tro

(fro

m U

se C

ase

s)

se

lecc

ion

a a

nim

al

(fro

m U

se C

ase

s)

se

lecc

ion

a a

nim

al

(fro

m U

se C

ase

s)

se

lecc

ion

a a

lime

nto

(fro

m U

se C

ase

s)

revi

sa

sto

ck v

acu

na

(fro

m U

se C

ase

s)

se

lecc

ion

a v

acu

na

(fro

m U

se C

ase

s)

Ad

min

istr

ad

or

(fro

m A

cto

rs)

ge

ne

ra li

sta

do

(fro

m U

se C

ase

s)

ge

ne

ra li

sta

do

(fro

m U

se C

ase

s)

cla

sifi

ca d

ato

s

(fro

m U

se C

ase

s)

act

ua

liza

lis

tad

o a

nim

al

(fro

m U

se C

ase

s)

cla

sifi

ca a

nim

ale

s

(fro

m U

se C

ase

s)

rea

liza

pe

did

o

(fro

m U

se C

ase

s)

ing

resa

dato

s

(fro

m U

se C

ase

s)

<<

incl

ud

e>

>

rea

liza

pe

did

o

(fro

m U

se C

ase

s)

his

tori

al

(fro

m U

se C

ase

s)

<<

incl

ud

e>

>

<<

incl

ud

e>

>

bo

de

ga

<<

incl

ud

e>

>

<<

incl

ud

e>

>

65

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

Anexo A 4 Diagrama caso de uso del capataz.

se

lecc

ion

a a

nim

al

(fro

m U

se C

ase

s)

revi

sa

his

tori

al

(fro

m U

se C

ase

s)

revi

sa

alim

en

to

(fro

m U

se C

ase

s)

se

lecc

ion

a a

lime

nto

(fro

m U

se C

ase

s)

se

lecc

ion

a a

nim

al

(fro

m U

se C

ase

s)

revi

sa

his

tori

al

(fro

m U

se C

ase

s)

bu

sca

anim

al

(fro

m U

se C

ase

s)

bu

sca

anim

al

(fro

m U

se C

ase

s)

Ca

pa

taz

(fro

m A

cto

rs)

se

lecc

ion

a a

nim

al

(fro

m U

se C

ase

s)re

vis

a h

isto

ria

l

(fro

m U

se C

ase

s)

reco

pila

da

tos

(fro

m U

se C

ase

s)

his

tori

al

(fro

m U

se C

ase

s)

<<

incl

ud

e>

>

<<

incl

ud

e>

>

<<

incl

ud

e>

>

ho

ja r

eg

istr

o

(fro

m U

se C

ase

s)

ord

a a

nim

al

(fro

m U

se C

ase

s)

reg

istra

alim

ento

su

min

istr

ad

o

(fro

m U

se C

ase

s)

<<

incl

ud

e>

>

reg

istra

ca

ntid

ad

lech

e

(fro

m U

se C

ase

s) <<

incl

ud

e>

>

en

tre

ga

hoja

revi

sio

n

(fro

m U

se C

ase

s)

<<

incl

ud

e>

>

Ad

min

istr

ad

or

(fro

m A

cto

rs)

en

tre

ga

hoja

reg

istro

(fro

m U

se C

ase

s)

can

tida

d

<<

ext

end

>>

66

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

Anexo A 5 Diagrama caso de uso del veterinario.

pa

jue

la

ins

pe

ccio

na

an

ima

l

(fro

m U

se C

ase

s)

tom

a d

ato

s a

nim

al

(fro

m U

se C

ase

s)e

mite

die

ta a

nim

al

(fro

m U

se C

ase

s)

revi

sa

his

tori

al

(fro

m U

se C

ase

s)

revi

sa

va

cu

na

(fro

m U

se C

ase

s)

se

leccio

na

an

ima

l

(fro

m U

se C

ase

s)

revi

sa

his

tori

al

(fro

m U

se C

ase

s)

revi

sa

efe

ctivi

da

d se

rvic

io

(fro

m U

se C

ase

s)

revi

sa

his

tori

al

(fro

m U

se C

ase

s)

se

leccio

na

pa

dre

(fro

m U

se C

ase

s)

<<

inclu

de

>>

se

leccio

na

an

ima

l

(fro

m U

se C

ase

s)

bu

sca

an

ima

l

(fro

m U

se C

ase

s)

revi

sa

his

tori

al

(fro

m U

se C

ase

s)

se

leccio

na

an

ima

l

(fro

m U

se C

ase

s)

bu

sca

an

ima

l

(fro

m U

se C

ase

s)

Ve

teri

na

rio

(fro

m A

cto

rs)

se

leccio

na

an

ima

l

(fro

m U

se C

ase

s)

reco

pila

da

tos

an

ima

l

(fro

m U

se C

ase

s)

cla

sific

a d

ato

s

(fro

m U

se C

ase

s)

reg

istra

da

tos

(fro

m U

se C

ase

s)

em

ite

fe

ch

a p

art

o y

se

ca

do

(fro

m U

se C

ase

s)

rea

liza

in

se

min

acio

n

(fro

m U

se C

ase

s)

actu

aliza

his

tori

al

(fro

m U

se C

ase

s)

ge

ne

ra h

isto

ria

l

(fro

m U

se C

ase

s)

vacu

na

(fro

m U

se C

ase

s)

se

leccio

na

va

cu

na

(fro

m U

se C

ase

s)

vacu

na

an

ima

l

(fro

m U

se C

ase

s)

<<

inclu

de

>>

reg

istra

da

tos

(fro

m U

se C

ase

s)

his

tori

al

(fro

m U

se C

ase

s)

<<

inclu

de

>>

<<

inclu

de

>>

67

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

Anexo A6. Estándares de diseño.

Clase

Se define los atributos y los métodos de una serie de

objetos. Todos los objetos de esta clase. Las clases

implementan una o más interfaces.

Interfaz

Permite emplear un círculo para representar las

interfaces, aunque lo más normal es emplear la clase

con el nombre en cursiva.

Atributos

Los atributos o características de una Clase pueden

ser de tres tipos, public, private, protected

Atributo

Public

Indica que el atributo será visible tanto dentro como

fuera de la clase

Atributo

privado

Indica que el atributo solo será accesible desde dentro

de la clase solo con sus métodos

Atributo

Protected

Indica que el atributo no será accesible desde la fuera

de la clase, pero si podrá ser accedido por métodos de

la clase además de las subclases que se deriven.

Nodo

Elemento físico que existe en tiempo de ejecución y

representa un recurso computacional con capacidad de

procesar.

Colaboraci

ón

Define una interacción entre elementos que cooperan

para proporcionar un comportamiento mayor

Casos de

Uso Caso de Uso

Es la descripción de un conjunto de acciones que un

sistema ejecuta y que produce un determinado

resultado que es de interés para un actor particular.

Diagrama

de

Componen

tes

Se define una parte física y reemplazable de un

sistema que conforma con un conjunto de interfaces y

proporciona la implementación de dicho conjunto.

Interacción

Comprende un conjunto de mensajes que se

intercambian entre un conjunto de objetos, para

cumplir un objetivo específico.

Estado

Especifica la secuencia de estados por los que pasa un

objeto o una interacción, en respuesta a eventos.

68

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

Paquete

Se define para organizar otros

elementos en grupos.

Nota

Se define partes explicativa de UML, que

puede describir textualmente cualquier

aspecto del modelo.

Asociación

Se define una relación estructural que

resume un conjunto de enlaces que son

conexiones entre objetos.

Generalización

Es una relación en la que el elemento

generalizado puede ser distribuido por

cualquiera de los elementos hijos, ya que

comparten su estructura y

comportamiento.

Dependencia

Es una relación entre dos elementos, tal

que un cambio en uno puede afectar al

otro.

Realización

Es una relación que implica que la parte

realizante cumple con una serie de

especificaciones propuestas por la clase

realizada.

Actividades

Se define un tipo especial de diagrama de

estados que muestra el flujo de actividades

dentro de un sistema.

69

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

Anexo A 6

MANUAL

DE

USUARIO

70

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

Introducción

El presente documento está dirigido a mostrar el uso del Sistema de administración

ganadera Siscow; además de permitirnos observar las diferentes funcionalidades

que realiza el sistema. Éste documento ira guiando al usuario en el proceso de

registro de información para la hacienda El Ranchito.

Figura 36. Funcionalidades del usuario.

A8.01 Ingreso al Sistema

El Sistema Siscow es una aplicación web que permite al usuario interactuar

con el mismo a través de diferentes navegadores web. Una vez cargada la

página se visualiza una pantalla en donde se le solicita datos de

identificación que serán entregados por el propietario de la hacienda.

USUARIO

71

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

Figura 37. Pantalla de inicio.

Para iniciar el sistema el usuario obligadamente debe ingresar su nombre de usuario

y clave para acto seguido presionar el botón “Ingresar”.

Figura 38. Autenticación del Usuario.

Si la información entregada por el usuario son inválidos el sistema muestra un

mensaje de error: “Usuario y/o contraseña inválidos.”

72

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

Figura 39. Error al ingresar al sistema.

Si el nombre y la clave del usuario ingresados al sistema son válidos este le ofrece

al “usuario” las múltiples opciones a las que tiene de acuerdo a sus privilegios de

usuario. Y por defecto muestra todo lo que puede hacer en el menú de navegación.

Figura 40. Rol Administrador.

73

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

Figura 41. Rol personal.

Figura 42. Rol salud.

74

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

A8.02 Registro de datos.

Si se ingresa al sistema con el perfil de administrador se puede realizar las

siguientes acciones:

Ingresar animal.

Ingresar partos.

Ingresar servicio.

Descartar animales.

Agregar razas.

Ingresar vacunas.

Para el ingreso de los datos dentro de un formulario se debe dar un click en el

botón Guardar y si en caso contrario por motivo alguno para deshacer la acción

se debe dar un click en el botón Cancelar.

Figura 43. Botón guardar.

Figura 44. Botón cancelar.

75

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

Figura 45. Nuevo animal.

La opción “Ingresar Nuevo” sirve para el registro de un nuevo animal dentro de la

hacienda; y para tal efecto se necesita el ingreso de los siguientes datos:

El campo Nombre. Debe ser único y que no se repita.

El campo Arete. Debe ser único y que no se repita.

El campo Fecha nacimiento. Para este campo se necesita tener

actualizado la fecha del sistema.

El campo Raza. Se debe seleccionar la raza del animal.

El campo Estatura. El ingreso en este campo debe ser en cm.

El campo Peso. El ingreso en este campo debe ser en kg.

El campo Descripción. Aquí se ingresa una descripción breve del animal.

76

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

Figura 46. Salida de animales.

La opción “Salidas” sirve para el registrar el descarte de los animales.

El campo Animal. Se debe seleccionar de una lista que se muestra tras

seleccionar la lupa de búsqueda.

El campo Fecha. Para este campo se necesita tener actualizado la fecha

del sistema.

El campo Motivo. Se debe seleccionar el motivo de la salida.

El campo Detalle. Aquí se ingresa una descripción breve del animal.

77

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

Figura 47. Servicio de un animal.

La opción “Servicio” sirve para el registrar un nuevo servicio del animal donde se

considera que el animal debe cumplir tener 18 meses o más.

El campo Animal. Se debe seleccionar de una lista que se muestra tras

seleccionar la lupa de búsqueda.

El campo Fecha Para este campo se necesita tener actualizado la fecha del

sistema.

El campo Padre. Se debe seleccionar de una lista que se muestra tras

seleccionar la lupa de búsqueda.

78

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

Figura 48. Vacunación animal.

La opción “Vacunación” sirve para el registrar el seguimiento de vacunas del

animal.

El campo Animal. Se debe seleccionar de una lista que se muestra tras

seleccionar la lupa de búsqueda.

El campo Fecha Para este campo se necesita tener actualizado la fecha del

sistema.

El campo Vacuna. Se debe seleccionar de una lista que se muestra tras

seleccionar la lupa de búsqueda.

79

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

Figura 49. Nueva vacuna

La opción “Nueva” sirve para el ingreso de vacunas nuevas a la bodega de la

hacienda:

El campo Nombre. Debe ser único y que no se repita.

El campo Dosis. Se ingresara la cantidad a suministrarse al animal y esta

será en ml.

El campo Tipo. Se debe seleccionar como se suministra la vacuna.

El campo Indicación. Se debe dar un detalle breve de cómo y cuándo se

debe suministrar.

El campo Descripción. Se debe dar una descripción breve de la vacuna.

El campo Cantidad. Se debe ingresar la cantidad de vacunas que va a

registrar.

80

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

Figura 50. Agregar cantidad vacuna.

La opción “Servicio” sirve para el registrar un nuevo servicio del animal donde se

considera que el animal debe cumplir tener 18 meses o más.

El campo Vacuna. Se debe seleccionar de una lista que se muestra tras

seleccionar la lupa de búsqueda.

El campo Cantidad. Se ingresara la cantidad de vacunas a actualizarse en

la bodega.

81

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

Figura 51. Agregar raza.

La opción “Razas” sirve para el registrar las razas existentes en la hacienda.

El campo Nombre. Se ingresara el nombre de la raza a ingresar.

Si se ingresa al sistema con el perfil de salud se puede realizar las siguientes

acciones:

Revisar estado animal.

Ingresar Vacunación.

82

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

Figura 52. Revisar Animal.

La opción “Revisión” sirve para el registrar las razas existentes en la hacienda.

El campo Animal. Se debe seleccionar de una lista que se muestra tras

seleccionar la lupa de búsqueda.

El campo Estado. si el servicio ha sido exitoso se marcara como válido.

Si se ingresa al sistema con el perfil de personal se puede realizar las siguientes

acciones:

Registrar el ordeño.

83

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

Figura 53. Ordeño diario.

La opción “Mañana” sirve para el registrar las razas existentes en la hacienda.

El campo Animal. Se debe seleccionar de una lista que se muestra tras

seleccionar la lupa de búsqueda.

El campo Cantidad. Aquí se registra la cantidad de leche obtenida en

litros.

A8.03. Listados.

En esta sección veremos las diferentes formas de mostrar la información de los

animales en la hacienda.

Figura 54. Lista animal.

84

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

La opción “Lista Animales” sirve para mostrar a todos animales que se encuentran

en la hacienda. Dentro de la lista se encuentran dos botones para cada registro los

cuales permiten la edición y eliminación del registro.

Figura 55. Botón edición.

Figura 56. Botón eliminación

Figura 57. Lista selección.

La opción “Detalles” sirve para mostrar información de animales. Dentro de la lista

se encuentra un botón para cada registro que permite la selección del registro.

Figura 58. Botón selección.

85

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

Anexo A 7

MANUAL

TÉCNICO

86

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

Introducción.

El presente manual tiene como objetivo detallar los datos técnicos en cuanto al

sistema informático desarrollado, y así facilitar la modificación y/o actualización

del mismo en caso de que sea necesario, además puede ser utilizado para el

mantenimiento posterior del mismo.

Este manual permitirá a analistas, programadores puedan leerlo e interpretarlo para

alinearse con los objetivos anteriormente mencionados.

A8.01 Script de la Base de Datos.

A continuación se detallará el script de la base de datos utilizada para el

desarrollo de la aplicación.

CREATE DATABASE Siscow

USE [Siscow]

CREATE TABLE [dbo].[tbl_Rol](

[id] [int] IDENTITY(1,1) NOT NULL PRIMARY KEY,

[descripcion] [nvarchar](30) NULL,

[estado] [nvarchar](2) NULL

)

CREATE TABLE [dbo].[tbl_Vacuna](

[id] [int] IDENTITY(1,1) NOT NULL PRIMARY KEY,

[nombre] [nvarchar](50) NULL UNIQUE,

[dosis] [int] NULL,

[tipo] [nvarchar](20) NULL,

[indicaciones] [nvarchar](200) NULL,

[advertencia] [nvarchar](200) NULL,

[cantidad] [int] NULL,

)

CREATE TABLE [dbo].[tbl_Lacteo](

[id] [int] IDENTITY(1,1) NOT NULL PRIMARY KEY,

[fecha] [date] NULL,

[lacteo1] [decimal](5, 2) NULL,

[lacteo2] [decimal](5, 2) NULL,

[total] [decimal](5, 2) NULL,

[animalId] [int] NULL,

)

87

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

CREATE TABLE [dbo].[tbl_Animal](

[id] [int] IDENTITY(1,1) NOT NULL PRIMARY KEY,

[nombre] [nvarchar](50) NOT NULL UNIQUE,

[arete] [nvarchar](5) NOT NULL UNIQUE,

[fechaNac] [date] NOT NULL,

[fechaIng] [date] NULL,

[estado] [nvarchar](2) NULL,

[razaId] [int] NULL,

[sexo] [nvarchar](2) NULL,

[peso] [int] NULL,

[estatura] [int] NULL,

[descripcion] [nvarchar](200) NULL,

CONSTRAINT [PK_tbl_Animal] PRIMARY KEY

)

CREATE TABLE [dbo].[tbl_Acceso](

[id] [int] IDENTITY(1,1) NOT NULL PRIMARY KEY,

[usuario] [nvarchar](50) NULL,

[pwd] [nvarchar](50) NULL,

[estado] [nchar](2) NULL,

[rolId] [int] NULL,

)

CREATE TABLE [dbo].[tbl_Padre](

[id] [int] IDENTITY(1,1) NOT NULL PRIMARY KEY,

[nombre] [nvarchar](20) NULL UNIQUE,

[razaId] [int] NULL,

[tipo] [nchar](2) NULL,

[descripcion] [nvarchar](200) NULL,

)

CREATE TABLE [dbo].[tbl_Vacunacion](

[id] [int] IDENTITY(1,1) NOT NULL PRIMARY KEY,

[fecha] [date] NULL,

[animalId] [int] NULL,

[vacunaId] [int] NULL,

)

CREATE TABLE [dbo].[tbl_Servicio](

[id] [int] IDENTITY(1,1) NOT NULL PRIMARY KEY,

[fecha] [date] NULL,

[fechaparto] [date] NULL,

[fecharev] [date] NULL,

[fechasec] [date] NULL,

[estado] [nchar](2) NULL,

[animalId] [int] NULL,

[padreId] [int] NULL,

)

CREATE TABLE [dbo].[tbl_Revision](

[id] [int] IDENTITY(1,1) NOT NULL PRIMARY KEY,

[fecha] [date] NULL,

[fing] [date] NULL,

[peso] [nvarchar](5) NULL,

[estatura] [nvarchar](5) NULL,

[descripcion] [nvarchar](200) NULL,

[animalId] [int] NOT NULL,

)

88

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

CREATE TABLE [dbo].[tbl_Parto](

[id] [int] IDENTITY(1,1) NOT NULL PRIMARY KEY,

[fecha] [date] NULL,

[sexo] [nvarchar](2) NULL,

[descripcion] [nvarchar](100) NULL,

[animalId] [int] NULL,

)

CREATE TABLE [dbo].[tbl_Descarte](

[id] [int] IDENTITY(1,1) NOT NULL PRIMARY KEY,

[motivo] [nvarchar](100) NULL,

[animalId] [int] NULL,

[fecha] [date] NULL,

[detalle] [nvarchar](200) NULL,

)

CREATE TABLE [dbo].[tbl_Aborto](

[id] [int] NOT NULL PRIMARY KEY,

[fecha] [date] NULL,

[razon] [nvarchar](50) NULL,

[descripcion] [nvarchar](200) NULL,

[animalId] [int] NULL,

)

ALTER TABLE [dbo].[tbl_Aborto] WITH CHECK ADD CONSTRAINT

[AnimalAborto_fk] FOREIGN KEY([animalId])

REFERENCES [dbo].[tbl_Animal] ([id])

ALTER TABLE [dbo].[tbl_Aborto] CHECK CONSTRAINT [AnimalAborto_fk]

ALTER TABLE [dbo].[tbl_Acceso] WITH CHECK ADD CONSTRAINT [Acceso_Rol_fk]

FOREIGN KEY([rolId])

REFERENCES [dbo].[tbl_Rol] ([id])

ALTER TABLE [dbo].[tbl_Acceso] CHECK CONSTRAINT [Acceso_Rol_fk]

ALTER TABLE [dbo].[tbl_Animal] WITH CHECK ADD CONSTRAINT

[tblAnimal_tblRaza_fk] FOREIGN KEY([razaId])

REFERENCES [dbo].[tbl_Raza] ([id])

ALTER TABLE [dbo].[tbl_Animal] CHECK CONSTRAINT [tblAnimal_tblRaza_fk]

ALTER TABLE [dbo].[tbl_Descarte] WITH CHECK ADD CONSTRAINT

[AnimalDescarte_fk] FOREIGN KEY([animalId])

REFERENCES [dbo].[tbl_Animal] ([id])

ALTER TABLE [dbo].[tbl_Descarte] CHECK CONSTRAINT [AnimalDescarte_fk]

ALTER TABLE [dbo].[tbl_Padre] WITH CHECK ADD CONSTRAINT [padreRaza_fk]

FOREIGN KEY([razaId])

REFERENCES [dbo].[tbl_Raza] ([id])

ALTER TABLE [dbo].[tbl_Padre] CHECK CONSTRAINT [padreRaza_fk]

ALTER TABLE [dbo].[tbl_Parto] WITH CHECK ADD CONSTRAINT

[tblParto_tblAnimal_fk] FOREIGN KEY([animalId])

REFERENCES [dbo].[tbl_Animal] ([id])

ALTER TABLE [dbo].[tbl_Parto] CHECK CONSTRAINT [tblParto_tblAnimal_fk]

89

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

ALTER TABLE [dbo].[tbl_Revision] WITH CHECK ADD CONSTRAINT

[tblAnimal_tblRevision_fk] FOREIGN KEY([animalId])

REFERENCES [dbo].[tbl_Animal] ([id])

ALTER TABLE [dbo].[tbl_Revision] CHECK CONSTRAINT [tblAnimal_tblRevision_fk]

ALTER TABLE [dbo].[tbl_Servicio] WITH CHECK ADD CONSTRAINT

[servicioAnimal_fk] FOREIGN KEY([animalId])

REFERENCES [dbo].[tbl_Animal] ([id])

ALTER TABLE [dbo].[tbl_Servicio] CHECK CONSTRAINT [servicioAnimal_fk]

ALTER TABLE [dbo].[tbl_Servicio] WITH CHECK ADD CONSTRAINT

[ServicioPadre_fk] FOREIGN KEY([padreId])

REFERENCES [dbo].[tbl_Padre] ([id])

ALTER TABLE [dbo].[tbl_Servicio] CHECK CONSTRAINT [ServicioPadre_fk]

ALTER TABLE [dbo].[tbl_Vacunacion] WITH CHECK ADD CONSTRAINT

[vacunacionAnimal_fk] FOREIGN KEY([animalId])

REFERENCES [dbo].[tbl_Animal] ([id])

ALTER TABLE [dbo].[tbl_Vacunacion] CHECK CONSTRAINT [vacunacionAnimal_fk]

ALTER TABLE [dbo].[tbl_Vacunacion] WITH CHECK ADD CONSTRAINT

[vacunacionVacuna_fk] FOREIGN KEY([vacunaId])

REFERENCES [dbo].[tbl_Vacuna] ([id])

ALTER TABLE [dbo].[tbl_Vacunacion] CHECK CONSTRAINT [vacunacionVacuna_fk]

A8.02. Diccionario de datos

A continuación se detallará las tablas de la base de datos utilizada para el

desarrollo de la aplicación.

90

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

Tabla 39

Diccionario de Datos.

TABLE COLUMN TYPE PRECISI

ON

LENG

TH

NULO CONSTR

AINT

tbl_Aborto id int 10 4 NO pk

tbl_Aborto fecha date 10 20 YES

tbl_Aborto razon nvarchar 50 100 YES

tbl_Aborto descripcion nvarchar 200 400 YES

tbl_Aborto animalId int 10 4 YES fk

tbl_Acceso id int identity 10 4 NO pk

tbl_Acceso usuario nvarchar 50 100 YES

tbl_Acceso pwd nvarchar 50 100 YES

tbl_Acceso estado nchar 2 4 YES

tbl_Acceso rolId int 10 4 YES fk

tbl_Animal id int identity 10 4 NO pk

tbl_Animal nombre nvarchar 50 100 NO

tbl_Animal arete nvarchar 5 10 NO

tbl_Animal fechaNac date 10 20 NO

tbl_Animal fechaIng date 10 20 YES

tbl_Animal estado nvarchar 2 4 YES

tbl_Animal razaId int 10 4 YES fk

tbl_Animal sexo nvarchar 2 4 YES

tbl_Animal peso int 10 4 YES

tbl_Animal estatura int 10 4 YES

tbl_Animal descripcion nvarchar 200 400 YES

tbl_Descarte id int identity 10 4 NO pk

tbl_Descarte motivo nvarchar 100 200 YES

tbl_Descarte animalId int 10 4 YES fk

tbl_Descarte fecha date 10 20 YES

tbl_Descarte detalle nvarchar 200 400 YES

tbl_Lacteo id int identity 10 4 NO pk

tbl_Lacteo fecha date 10 20 YES

tbl_Lacteo lacteo1 decimal 5 7 YES

tbl_Lacteo lacteo2 decimal 5 7 YES

tbl_Lacteo total decimal 5 7 YES

tbl_Lacteo animalId int 10 4 YES fk

tbl_Padre id int identity 10 4 NO pk

tbl_Padre nombre nvarchar 20 40 YES

tbl_Padre razaId int 10 4 YES fk

tbl_Padre tipo nchar 2 4 YES

tbl_Padre descripcion nvarchar 200 400 YES

tbl_Parto id int identity 10 4 NO pk

91

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

Tabla 41

Continuación tabla 40

tbl_Parto fecha date 10 20 YES

tbl_Parto sexo nvarchar 2 4 YES

tbl_Parto descripcion nvarchar 100 200 YES

tbl_Parto animalId int 10 4 YES fk

tbl_Raza id int identity 10 4 NO pk

tbl_Raza descripcion nvarchar 20 40 YES

tbl_Revision id int identity 10 4 NO pk

tbl_Revision fecha date 10 20 YES

tbl_Revision fing date 10 20 YES

tbl_Revision peso nvarchar 5 10 YES

tbl_Revision estatura nvarchar 5 10 YES

tbl_Revision descripcion nvarchar 200 400 YES

tbl_Revision animalId int 10 4 NO fk

tbl_Rol id int identity 10 4 NO pk

tbl_Rol descripcion nvarchar 30 60 YES

tbl_Rol estado nvarchar 2 4 YES

tbl_Servicio id int identity 10 4 NO pk

tbl_Servicio fecha date 10 20 YES

tbl_Servicio fechaparto date 10 20 YES

tbl_Servicio fecharev date 10 20 YES

tbl_Servicio fechasec date 10 20 YES

tbl_Servicio estado nchar 2 4 YES

tbl_Servicio animalId int 10 4 YES fk

tbl_Servicio padreId int 10 4 YES fk

tbl_Vacunacion id int identity 10 4 NO pk

tbl_Vacunacion fecha date 10 20 YES

tbl_Vacunacion animalId int 10 4 YES fk

tbl_Vacunacion vacunaId int 10 4 YES fk

92

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

A8.03. Entidades.

En esta sección se muestra código de los objetos utilizados para el desarrollo

del sistema.

public class Animal

{

private int _id;

public int Id

{

get { return _id; }

set { _id = value; }

}

private string _nombre;

public string Nombre

{

get { return _nombre; }

set { _nombre = value; }

}

private string _arete;

public string Arete

{

get { return _arete; }

set { _arete = value; }

}

private DateTime _fnac;

public DateTime Fnac

{

get { return _fnac; }

set { _fnac = value; }

}

private DateTime _fing;

public DateTime Fing

{

get { return _fing; }

set { _fing = value; }

}

private string _foto;

public string Foto

{

get { return _foto; }

set { _foto = value; }

}

private string _estado;

public string Estado

{

get { return _estado; }

set { _estado = value; }

}

private Raza _raza;

private decimal _peso;

93

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

public decimal Peso

{

get { return _peso; }

set { _peso = value; }

}

private decimal _estatura;

public decimal Estatura

{

get { return _estatura; }

set { _estatura = value; }

}

private string _descripcion;

public string Descripcion

{

get { return _descripcion; }

set { _descripcion = value; }

}

public Raza Raza

{

get { return _raza; }

set { _raza = value; }

}

public Animal()

{

_raza = new Raza();

}

public Animal(int id, string nombre, string arete,string estado,string foto,DateTime

fnac,DateTime fing)

{

_arete = arete;

_id = id;

_nombre = nombre;

_fing = fing;

_fnac = fnac;

_foto = foto;

_estado = estado;

}

}

Objeto Descarte

public class Descarte

{

private int _id;

public int Id

94

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

{

get { return _id; }

set { _id = value; }

}

private string _detalle;

public string Detalle

{

get { return _detalle; }

set { _detalle = value; }

}

private DateTime _fecha;

public DateTime Fecha

{

get { return _fecha; }

set { _fecha = value; }

}

private string _motivo;

public string Motivo

{

get { return _motivo; }

set { _motivo = value; }

}

private Animal _animal;

public Animal Animal

{

get { return _animal; }

set { _animal = value; }

}

public Descarte()

{

_animal = new Animal();

}

}

Objeto Ordeño

public class Ordeno

{

private int _id;

public int Id

{

get { return _id; }

set { _id = value; }

}

private DateTime _fecha;

95

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

public DateTime Fecha

{

get { return _fecha; }

set { _fecha = value; }

}

private decimal _lacteo1;

public decimal Lacteo1

{

get { return _lacteo1; }

set { _lacteo1 = value; }

}

private decimal _lacteo2;

public decimal Lacteo2

{

get { return _lacteo2; }

set { _lacteo2 = value; }

}

private decimal _total;

public decimal Total

{

get { return _total; }

set { _total = value; }

}

private Animal _animal;

public Animal Animal

{

get { return _animal; }

set { _animal = value; }

}

public Ordeno()

{

_animal = new Animal();

}

}

Objeto Padre

public class Padre

{

private int _id;

public int Id

{

get { return _id; }

set { _id = value; }

}

96

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

private string _nombre;

public string Nombre

{

get { return _nombre; }

set { _nombre = value; }

}

private Raza _raza;

public Raza Raza

{

get { return _raza; }

set { _raza = value; }

}

private string _tipo;

public string Tipo

{

get { return _tipo; }

set { _tipo = value; }

}

private string _descripcion;

public string Descripcion

{

get { return _descripcion; }

set { _descripcion = value; }

}

public Padre()

{

_raza = new Raza();

}

}

Objeto Parto

public class Parto

{

private int _id;

public int Id

{

get { return _id; }

set { _id = value; }

}

private DateTime _fecha;

public DateTime Fecha

{

get { return _fecha; }

set { _fecha = value; }

}

97

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

private string _sexo;

public string Sexo

{

get { return _sexo; }

set { _sexo = value; }

}

private string _descripcion;

public string Descripcion

{

get { return _descripcion; }

set { _descripcion = value; }

}

private Animal _animal;

public Animal Animal

{

get { return _animal; }

set { _animal = value; }

}

public Parto()

{

_animal = new Animal();

}

}

Objeto Raza

public class Raza

{

private int _id;

public int Id

{

get { return _id; }

set { _id = value; }

}

private string _descripcion;

public string Descripcion

{

get { return _descripcion; }

set { _descripcion = value; }

}

public Raza()

{

}

Objeto Revisión

public class Revision

98

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

{

private int _id;

public int Id

{

get { return _id; }

set { _id = value; }

}

private DateTime _fecha;

public DateTime Fecha

{

get { return _fecha; }

set { _fecha = value; }

}

private DateTime _fing;

public DateTime Fing

{

get { return _fing; }

set { _fing = value; }

}

private string _peso;

public string Peso

{

get { return _peso; }

set { _peso = value; }

}

private string _estatura;

public string Estatura

{

get { return _estatura; }

set { _estatura = value; }

}

private string _descripcion;

public string Descripcion

{

get { return _descripcion; }

set { _descripcion = value; }

}

private Animal _animal;

public Animal Animal

{

get { return _animal; }

set { _animal = value; }

}

public Revision()

{

_animal = new Animal();

99

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

}

}

Objeto Rol

public class Rol

{

private int _id;

public int Id

{

get { return _id; }

set { _id = value; }

}

private string _descripcion;

public string Descripcion

{

get { return _descripcion; }

set { _descripcion = value; }

}

private string _est;

public string Est

{

get { return _est; }

set { _est = value; }

}

public Rol()

{

}

}

Ojeto Servicio

public class Servicio

{

private int _id;

public int Id

{

get { return _id; }

set { _id = value; }

}

private DateTime _fecha;

public DateTime Fecha

{

get { return _fecha; }

set { _fecha = value; }

}

private DateTime _fechaparto;

public DateTime Fechaparto

100

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

{

get { return _fechaparto; }

set { _fechaparto = value; }

}

private DateTime _fecharevision;

public DateTime Fecharevision

{

get { return _fecharevision; }

set { _fecharevision = value; }

}

private DateTime _fechasecado;

public DateTime Fechasecado

{

get { return _fechasecado; }

set { _fechasecado = value; }

}

private string _estado;

public string Estado

{

get { return _estado; }

set { _estado = value; }

}

private Padre _padre;

public Padre Padre

{

get { return _padre; }

set { _padre = value; }

}

private Animal _animal;

public Animal Animal

{

get { return _animal; }

set { _animal = value; }

}

public Servicio()

{

_animal=new Animal();

_padre = new Padre();

}

}

Objeto Usuario

public class Usuario

{

private int _id;

101

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

public int Id

{

get { return _id; }

set { _id = value; }

}

private string _usuario;

public string Usuario1

{

get { return _usuario; }

set { _usuario = value; }

}

private string _pwd;

public string Pwd

{

get { return _pwd; }

set { _pwd = value; }

}

private string _estado;

public string Estado

{

get { return _estado; }

set { _estado = value; }

}

private Rol _rol;

public Rol Rol

{

get { return _rol; }

set { _rol = value; }

}

public Usuario()

{

new Rol();

}

}

Objeto Vacua

public class Vacuna

{

private int _id;

public int Id

{

get { return _id; }

set { _id = value; }

}

private string _nombre;

102

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

public string Nombre

{

get { return _nombre; }

set { _nombre = value; }

}

private int _dosis;

public int Dosis

{

get { return _dosis; }

set { _dosis = value; }

}

private string _tipo;

public string Tipo

{

get { return _tipo; }

set { _tipo = value; }

}

private string _indicaciones;

public string Indicaciones

{

get { return _indicaciones; }

set { _indicaciones = value; }

}

private string _advertencia;

public string Advertencia

{

get { return _advertencia; }

set { _advertencia = value; }

}

private int _cantidad;

public int Cantidad

{

get { return _cantidad; }

set { _cantidad = value; }

}

public Vacuna()

{

}

}

Objeto Vacunación

public class Vacunacion

{

private int _id;

103

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

public int Id

{

get { return _id; }

set { _id = value; }

}

private DateTime _fecha;

public DateTime Fecha

{

get { return _fecha; }

set { _fecha = value; }

}

private Animal _animal;

public Animal Animal

{

get { return _animal; }

set { _animal = value; }

}

private Vacuna _vacuna;

public Vacuna Vacuna

{

get { return _vacuna; }

set { _vacuna = value; }

}

public Vacunacion()

{

_animal = new Animal();

_vacuna = new Vacuna();

}

}

A9.04. Código general del sistema.

Conexión a la base de datos

<connectionStrings>

<add name="SiscowConnectionString" connectionString="Data Source=.;Initial

Catalog=Siscow;Integrated Security=True" providerName="System.Data.SqlClient" />

</connectionStrings>

Codigo Aimal

public static int InsertarAnimal(Animal animal)

{

104

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

SqlParameter[] dbParams = new SqlParameter[]

{

DBHelper.MakeParam("@nombre",SqlDbType.VarChar,0,animal.Nombre),

DBHelper.MakeParam("@arete",SqlDbType.VarChar,0,animal.Arete),

DBHelper.MakeParam("@fnac",SqlDbType.Date,0,animal.Fnac),

DBHelper.MakeParam("@idraza",SqlDbType.Int,0,animal.Raza.Id),

DBHelper.MakeParam("@fing",SqlDbType.Date,0,animal.Fing),

DBHelper.MakeParam("@peso",SqlDbType.Decimal,0,animal.Peso),

DBHelper.MakeParam("@estatura",SqlDbType.Decimal,0,animal.Estatura),

DBHelper.MakeParam("@descripcion",SqlDbType.VarChar,0,animal.Descripcion),

DBHelper.MakeParam("@estado",SqlDbType.VarChar,0,animal.Estado)

};

return Convert.ToInt32(DBHelper.ExecuteScalar("p_AltaAnimal_Insertar",

dbParams));

}

public static DataSet Obt_Animal( Animal animal)

{

SqlParameter[] dbparams = new SqlParameter[]

{

DBHelper.MakeParam("@Id",SqlDbType.VarChar,0,animal.Id),

};

return DBHelper.ExecuteDataSet("p_AltaAnimal_ObtAnimal", dbparams);

}

public static int Actualizar(Animal animal)

{

SqlParameter[] dbParams = new SqlParameter[]

{

DBHelper.MakeParam("@id",SqlDbType.VarChar,0,animal.Id),

DBHelper.MakeParam("@nombre",SqlDbType.VarChar,0,animal.Nombre),

};

return Convert.ToInt32(DBHelper.ExecuteScalar("p_AltaAnimal_Actualizar",

dbParams));

}

public static DataSet ObtnerRazas()

{

SqlParameter[] dbparams = new SqlParameter[]

{

};

return DBHelper.ExecuteDataSet("p_altaAnimal_ObtnerRazas", dbparams);

}

public static int ActualizarAnimal(Animal animal)

{

SqlParameter[] dbparams = new SqlParameter[]

{

105

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

DBHelper.MakeParam("@Id",SqlDbType.Int,0,animal.Id),

DBHelper.MakeParam("@estatura",SqlDbType.Decimal,0,animal.Estatura),

DBHelper.MakeParam("@peso",SqlDbType.Decimal,0,animal.Peso)

};

return

Convert.ToInt32(DBHelper.ExecuteScalar("p_AltaAnimal_ActualizarAnimal",

dbparams));

}

}

public static DataSet DeleteAnimal(Animal animal)

{

SqlParameter[] dbparams = new SqlParameter[]

{

DBHelper.MakeParam("@Id",SqlDbType.Int,0,animal.Id)

};

return DBHelper.ExecuteDataSet("p_ListCliente_DeleteAnimal", dbparams);

}

public static int Actualizar(Animal animal)

{

SqlParameter[] dbparams = new SqlParameter[]

{

DBHelper.MakeParam("@Id",SqlDbType.Int,0,animal.Id),

DBHelper.MakeParam("@nombre",SqlDbType.VarChar,0,animal.Nombre),

DBHelper.MakeParam("@arete",SqlDbType.VarChar,0,animal.Arete)

};

return Convert.ToInt32(DBHelper.ExecuteScalar("p_AltaAnimal_Actualizar",

dbparams));

}

public static DataSet obtCantidad()

{

SqlParameter[] dbparams = new SqlParameter[]

{

};

return DBHelper.ExecuteDataSet("p_ListaAnimal_obtCantidad", dbparams);

}

Codigo Partos

public partial class PatosAnimal

{

public static DataSet ObtenerAnimalParto(string parametro)

{

106

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

SqlParameter[] dbparams = new SqlParameter[]

{

DBHelper.MakeParam("@parametro",SqlDbType.VarChar,0,parametro)

};

return DBHelper.ExecuteDataSet("p_PatosAnimal_ObtenerAnimal", dbparams);

}

public static int InsertarParto(Parto parto)

{

SqlParameter[] dbParams = new SqlParameter[]

{

DBHelper.MakeParam("@animalId",SqlDbType.Int,0,parto.Animal.Id),

DBHelper.MakeParam("@fecha",SqlDbType.Date,0,parto.Fecha),

DBHelper.MakeParam("@sexo",SqlDbType.VarChar,0,parto.Sexo),

DBHelper.MakeParam("@descripcion",SqlDbType.VarChar,0,parto.Descripcion)

};

return Convert.ToInt32(DBHelper.ExecuteScalar("p_PatosAnimal_InsertarParto",

dbParams));

}

public static DataSet ObtenerListaPartos()

{

SqlParameter[] dbparams = new SqlParameter[]

{

};

return DBHelper.ExecuteDataSet("p_PartosAnimal_ListaPartos", dbparams);

}

}

try

{

GridReporteParto.DataSource = ReporteAnimal.PartoAnual();

GridReporteParto.DataBind();

ColumnasTotal(GridReporteParto);

columnaColor(GridReporteParto);

}

catch (Exception ex)

{

throw ex;

}

private void sumarFilas(GridView grid)

107

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

{

decimal _total=0;

decimal fail = 0;

for (int i = 0; i < grid.Rows.Count; i++)

{

Label total = (Label)grid.Rows[i].FindControl("glblTot");

for (int j = 0; j < grid.Columns.Count-1;j++)

{

string caja =grid.Rows[i].Cells[j].Text.ToString();

if (Decimal.TryParse(caja, out fail))

{

_total = _total +Convert.ToDecimal(caja);

}

else

{

_total = _total + 0;

}

}

total.Text = _total.ToString();

}

}

private void ColumnasTotal(GridView grid)

{

decimal _total = 0;

decimal fail = 0;

for (int i = 0; i < grid.Rows.Count; i++)

{

Label total = (Label)grid.Rows[i].FindControl("glblTot");

Label E = (Label)grid.Rows[i].FindControl("glblEne");

Label F = (Label)grid.Rows[i].FindControl("glblFeb");

Label M = (Label)grid.Rows[i].FindControl("glblMar");

Label A = (Label)grid.Rows[i].FindControl("glblAbr");

Label My = (Label)grid.Rows[i].FindControl("glblMay");

Label J = (Label)grid.Rows[i].FindControl("glblJun");

Label Jl = (Label)grid.Rows[i].FindControl("glblJul");

Label Ag = (Label)grid.Rows[i].FindControl("glblAgo");

Label S = (Label)grid.Rows[i].FindControl("glblSep");

Label O = (Label)grid.Rows[i].FindControl("glblOct");

Label N = (Label)grid.Rows[i].FindControl("glblNov");

Label D = (Label)grid.Rows[i].FindControl("glblDic");

_total =

DConvertible(E)+DConvertible(F)+DConvertible(M)+DConvertible(A)+DConvertible(M)

108

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

+DConvertible(J)+DConvertible(Jl)+DConvertible(Ag)+DConvertible(S)+DConvertible(O

)+DConvertible(N)+DConvertible(D);

total.Text = _total.ToString();

}

}

private decimal DConvertible(Label lbl)

{

decimal fail=0;

if (decimal.TryParse(lbl.Text, out fail))

{

return Convert.ToDecimal(lbl.Text);

}

else

{

return 0;

}

}

protected void GridReporteParto_RowDataBound(object sender,

GridViewRowEventArgs e)

{

if (e.Row.RowType == DataControlRowType.DataRow)

{

e.Row.Attributes.Add("onmouseover",

"this.originalcolor=this.style.backgroundColor;" + "

this.style.backgroundColor='yellow';");

e.Row.Attributes.Add("onmouseout",

"this.style.backgroundColor=this.originalcolor;");

}

}

private void columnaColor(GridView grid)

{

for (int i = 0; i < grid.Rows.Count; i++)

{

//object color =System.Drawing.Color;

grid.Rows[i].Cells[0].BackColor = System.Drawing.Color.LightGray;

}

}

protected void imgbtnprint_Click(object sender, ImageClickEventArgs e)

{

string FilePath = MapPath("~/Recursos/Reportes/Natalidad.pdf");

string ImagenPath = MapPath("~/Recursos/Images/logoTop.png");

iTextSharp.text.Document pdfDoc = new

iTextSharp.text.Document(iTextSharp.text.PageSize.A4.Rotate(), 50f, 100f, 50f, 20f);

109

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

PdfWriter.GetInstance(pdfDoc, new FileStream(FilePath, FileMode.Create));

StringWriter sw = new StringWriter();

HtmlTextWriter hw = new HtmlTextWriter(sw);

pdfDoc.AddTitle("Reporte Anual");

pdfDoc.AddCreator("Hda. El Ranchito");

GridReporteParto.AllowPaging = false;

GridReporteParto.HeaderRow.Style.Add("widht", "10%");

GridReporteParto.Style.Add("font-size", "8px");

GridReporteParto.RenderControl(hw);

StringReader sr = new StringReader(sw.ToString());

HTMLWorker htmlparser = new HTMLWorker(pdfDoc);

PdfWriter.GetInstance(pdfDoc, Response.OutputStream);

pdfDoc.Open();

//IMAGEN

iTextSharp.text.Image imagen = iTextSharp.text.Image.GetInstance(ImagenPath);

imagen.BorderWidth = 0;

imagen.Alignment = Element.ALIGN_CENTER;

float percentage = 0.0f;

percentage = 500 / imagen.Width;

imagen.ScalePercent(percentage * 100);

pdfDoc.Add(Chunk.NEWLINE);

pdfDoc.Add(imagen);

PdfPTable table = new PdfPTable(1);

Paragraph paf = new Paragraph("REPORTE TOTAL DE NATALIDAD POR

AÑOS");

paf.Alignment = Element.ALIGN_CENTER;

table.AddCell(new PdfPCell(paf));

pdfDoc.Add(table);

pdfDoc.Add(Chunk.NEWLINE);

pdfDoc.Add(Chunk.NEWLINE);

htmlparser.Parse(sr);

pdfDoc.Close();

Response.Write(pdfDoc);

110

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

Response.ContentType = "Application/pdf";

Response.WriteFile(FilePath);

Response.End();

}

public override void VerifyRenderingInServerForm(Control control)

{

}

protected void GridAnimales_RowDataBound(object sender, GridViewRowEventArgs e)

{

if (e.Row.RowType == DataControlRowType.DataRow)

{

e.Row.Attributes.Add("onmouseover",

"this.originalcolor=this.style.backgroundColor;" + "

this.style.backgroundColor='yellow';");

e.Row.Attributes.Add("onmouseout",

"this.style.backgroundColor=this.originalcolor;");

}

}

}

Codigo servicios

public partial class RevisarServicio

{

public static DataSet ObtenerServicos(Servicio servicio)

{

SqlParameter[] dbparams = new SqlParameter[]

{

DBHelper.MakeParam("@fecha",SqlDbType.Date,0,servicio.Fecha)

};

return DBHelper.ExecuteDataSet("p_RevisarServicio_ObtenerServicos",

dbparams);

}

public static DataSet ObtenerServicos()

{

SqlParameter[] dbparams = new SqlParameter[]

{

};

return DBHelper.ExecuteDataSet("p_RevisarServicio_ObtenerServicoswithoutf",

dbparams);

}

public static int ActualizarServicio(Servicio servicio)

{

SqlParameter[] dbParams = new SqlParameter[]

{

DBHelper.MakeParam("@id",SqlDbType.Int,0,servicio.Id),

111

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

DBHelper.MakeParam("@estado",SqlDbType.Char,0,servicio.Estado)

};

return

Convert.ToInt32(DBHelper.ExecuteScalar("p_RevisarServicio_ActualizarServicio",

dbParams));

}

}

public partial class ServicioAnimal

{

public static DataSet ObtenerAnimalParto(string parametro)

{

SqlParameter[] dbparams = new SqlParameter[]

{

DBHelper.MakeParam("@parametro",SqlDbType.VarChar,0,parametro)

};

return DBHelper.ExecuteDataSet("p_ServicioAnimal_ObtenerAnimal", dbparams);

}

public static DataSet ObtenerPadre()

{

SqlParameter[] dbparams = new SqlParameter[]

{

};

return DBHelper.ExecuteDataSet("p_ServicioAnimal_ObtenerPadre", dbparams);

}

public static int InsertarServicio(Servicio servicio)

{

SqlParameter[] dbParams = new SqlParameter[]

{

DBHelper.MakeParam("@animalId",SqlDbType.Int,0,servicio.Animal.Id),

DBHelper.MakeParam("@fecha",SqlDbType.Date,0,servicio.Fecha),

DBHelper.MakeParam("@padre",SqlDbType.Int,0,servicio.Padre.Id)

};

return

Convert.ToInt32(DBHelper.ExecuteScalar("p_ServicioAnimal_Insertarservicio",

dbParams));

}

}

protected void btnGuardar_Click(object sender, EventArgs e)

{

try

{

if (Convert.ToDateTime(txtFecha.Text) <= DateTime.Today)

{

112

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

Servicio servicio = new Servicio();

servicio.Animal.Id = Convert.ToInt32(lblCodigo.Text);

servicio.Fecha = Convert.ToDateTime(txtFecha.Text);

servicio.Padre.Id = Convert.ToInt32(lblCodigoPadre.Text);

if (ServicioAnimal.InsertarServicio(servicio) > 0)

{

messageBox.ShowMessage("Registro Agregado");

limpiar();

}

}

else

{

messageBox.ShowMessage("fecha no puede ser mayor");

}

}catch(Exception ex)

{

messageBox.ShowMessage(ex.Message+ex.StackTrace);

}

}

protected void btnCancelar_Click(object sender, EventArgs e)

{

txtAnimal.Text = txtFecha.Text = txtPadre.Text = "";

}

protected void GridAnimales_RowCommand(object sender,

GridViewCommandEventArgs e)

{

GridAnimales.Visible = true;

if (e.CommandName == "select")

{

int index = Convert.ToInt32(e.CommandArgument);//obtengo fila seleccionada

lblCodigo.Text = GridAnimales.DataKeys[index].Values["id"].ToString();

//obtengo id de la fila seleccionda

txtAnimal.Text = GridAnimales.DataKeys[index].Values["nombre"].ToString();

//obtengo nombre dela fila seleccionda

GridAnimales.Visible = false;

}

}

protected void txtbuscar_TextChanged(object sender, EventArgs e)

{

cargarGrilla(txtbuscar.Text);

modificargridview();

113

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

txtbuscar.Text = "";

}

private void cargarGrilla(string param)

{

DataSet ds = ServicioAnimal.ObtenerAnimalParto(param);

GridAnimales.DataSource = ds.Tables[0];

GridAnimales.DataBind();

}

private void modificargridview()

{

for (int i = 0; i < GridAnimales.Rows.Count; i++)

{

Label fecha = (Label)GridAnimales.Rows[i].FindControl("glblF_Nac");

fecha.Text = Convert.ToDateTime(fecha.Text).ToString("yyyy/MM/dd");

}

}

protected void btnbuscarPadre_Click(object sender, ImageClickEventArgs e)

{

GridPadre.Visible = true;

cargarPadre();

}

private void cargarPadre()

{

DataSet ds = ServicioAnimal.ObtenerPadre();

GridPadre.DataSource = ds.Tables[0];

GridPadre.DataBind();

}

private void modificarGridPadre()

{

string tipo = "";

for (int i = 0; i < GridPadre.Rows.Count; i++)

{

Label stipo = (Label)GridPadre.Rows[i].FindControl("glblTipo");

tipo = stipo.Text;

if (tipo == "t")

{

stipo.Text = "TORO";

}

else if (tipo == "p")

{

stipo.Text = "PAJUELA";

}

}

}

protected void GridPadre_RowCommand(object sender,

GridViewCommandEventArgs e)

114

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

{

GridPadre.Visible = true;

if (e.CommandName == "select")

{

int index = Convert.ToInt32(e.CommandArgument);//obtengo fila seleccionada

lblCodigoPadre.Text = GridPadre.DataKeys[index].Values["id"].ToString();

//obtengo id de la fila seleccionda

txtPadre.Text = GridPadre.DataKeys[index].Values["nombre"].ToString();

//obtengo nombre dela fila seleccionda

GridPadre.Visible = false;

}

modificarGridPadre();

}

private void limpiar()

{

txtFecha.Text = txtPadre.Text = txtAnimal.Text = txtbuscar.Text = "";

}

protected void GridAnimales_RowDataBound(object sender,

GridViewRowEventArgs e)

{

if (e.Row.RowType == DataControlRowType.DataRow)

{

e.Row.Attributes.Add("onmouseover",

"this.originalcolor=this.style.backgroundColor;" + "

this.style.backgroundColor='yellow';");

e.Row.Attributes.Add("onmouseout",

"this.style.backgroundColor=this.originalcolor;");

}

else if (e.Row.RowType == DataControlRowType.Footer)

{

}

}

protected void GridPadre_RowDataBound(object sender, GridViewRowEventArgs e)

{

if (e.Row.RowType == DataControlRowType.DataRow)

{

e.Row.Attributes.Add("onmouseover",

"this.originalcolor=this.style.backgroundColor;" + "

this.style.backgroundColor='yellow';");

e.Row.Attributes.Add("onmouseout",

"this.style.backgroundColor=this.originalcolor;");

}

else if (e.Row.RowType == DataControlRowType.Footer)

{

}

}

115

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

protected void btnbuscarAnimal_Click(object sender, ImageClickEventArgs e)

{

GridAnimales.Visible = true;

cargarGrilla("");

}

Código vacunación

public partial class VacunacionAnimal

{

public static DataSet Animales()

{

SqlParameter[] dbparams = new SqlParameter[]

{

};

return DBHelper.ExecuteDataSet("p_VacunacionAnimal_Animales", dbparams);

}

public static DataSet Vacunas()

{

SqlParameter[] dbparams = new SqlParameter[]

{

};

return DBHelper.ExecuteDataSet("p_VacunacionAnimal_Vacunas", dbparams);

}

public static int Insertar(Vacunacion vacunacion)

{

SqlParameter[] dbParams = new SqlParameter[]

{

DBHelper.MakeParam("@animalId",SqlDbType.Int,0,vacunacion.Animal.Id),

DBHelper.MakeParam("@vacunaId",SqlDbType.Int,0,vacunacion.Vacuna.Id),

DBHelper.MakeParam("@fecha",SqlDbType.Date,0,vacunacion.Fecha)

};

return Convert.ToInt32(DBHelper.ExecuteScalar("p_VacunacionAnimal_Insertar",

dbParams));

}

}

public partial class AddCantidadV

{

public static DataSet ObtVacunas()

{

SqlParameter[] dbparams = new SqlParameter[]

{

};

return DBHelper.ExecuteDataSet("p_ListaVacunas_ObtVacunas", dbparams);

116

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

}

public static DataSet ObtenerVacuna(int id)

{

SqlParameter[] dbparams = new SqlParameter[]

{

DBHelper.MakeParam("@id",SqlDbType.Int,0,id)

};

return DBHelper.ExecuteDataSet("p_AddCantidadV_ObtenerVacuna", dbparams);

}

public static int Agregar(Vacuna vacuna)

{

SqlParameter[] dbParams = new SqlParameter[]

{

DBHelper.MakeParam("@id",SqlDbType.Int,0,vacuna.Id),

DBHelper.MakeParam("@cantidad",SqlDbType.Int,0,vacuna.Cantidad)

};

return

Convert.ToInt32(DBHelper.ExecuteScalar("p_AddCantidadV_AgregarVacuna",

dbParams));

}

}

Codigo ordeño

public partial class OrdenioM

{

public static DataSet ObtenerAnimalOrdeno()

{

SqlParameter[] dbparams = new SqlParameter[]

{

};

return DBHelper.ExecuteDataSet("p_ServicioAnimal_ObtenerAnimalOrdeno",

dbparams);

}

public static int InsertarOrdenios(Ordeno ordenio)

{

SqlParameter[] dbParams = new SqlParameter[]

{

DBHelper.MakeParam("@idAnimal",SqlDbType.Int,0,ordenio.Animal.Id),

DBHelper.MakeParam("@fecha",SqlDbType.Date,0,ordenio.Fecha),

DBHelper.MakeParam("@lacteo1",SqlDbType.Decimal,0,ordenio.Lacteo1)

};

117

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

return

Convert.ToInt32(DBHelper.ExecuteScalar("p_ServicioAnimal_InsertarOrdenios",

dbParams));

}

public static DataSet ObtenerOrdenios(Ordeno ordenio)

{

SqlParameter[] dbparams = new SqlParameter[]

{

DBHelper.MakeParam("@idAnimal",SqlDbType.Int,0,ordenio.Animal.Id),

DBHelper.MakeParam("@fecha",SqlDbType.Date,0,ordenio.Fecha)

};

return DBHelper.ExecuteDataSet("p_ServicioAnimal_ObtenerOrdenios",

dbparams);

}

}

public partial class OrdenioD

{

public static DataSet ObtenerAnimalOrdeno()

{

SqlParameter[] dbparams = new SqlParameter[]

{

};

return DBHelper.ExecuteDataSet("p_ServicioAnimal_ObtenerAnimalOrdeno",

dbparams);

}

public static DataSet ObtenerLacteo2(Ordeno ordenio)

{

SqlParameter[] dbparams = new SqlParameter[]

{

DBHelper.MakeParam("@idAnimal",SqlDbType.Int,0,ordenio.Animal.Id),

DBHelper.MakeParam("@fecha",SqlDbType.Date,0,ordenio.Fecha)

};

return DBHelper.ExecuteDataSet("p_OrdenioAnimal_ObtenerLacteo2",

dbparams);

}

public static int ActualizarOrdenios(Ordeno ordenio)

{

SqlParameter[] dbParams = new SqlParameter[]

{

DBHelper.MakeParam("@idAnimal",SqlDbType.Int,0,ordenio.Animal.Id),

DBHelper.MakeParam("@fecha",SqlDbType.Date,0,ordenio.Fecha),

DBHelper.MakeParam("@lacteo2",SqlDbType.Decimal,0,ordenio.Lacteo2)

};

118

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

return

Convert.ToInt32(DBHelper.ExecuteScalar("p_ServicioAnimal_ActualizarOrdenios",

dbParams));

}

}

private decimal _Total = 0;

private decimal _gridmes = 0;

private decimal _gridanio = 0;

protected void Page_Load(object sender, EventArgs e)

{

if(!IsPostBack)

{

llenarAnios(ddlRepAnio);

ddlRepAnio.SelectedIndex = 35;

llenarMes(ddlRmes);

}

}

public string ObtFechaActual()

{

try

{

DateTime Hoy = DateTime.Today;

string fecha_actual = Hoy.ToString("dd-MM-yyyy");

return fecha_actual;

}

catch (Exception ex)

{

throw;

}

}

protected void GridReporteLeche_RowCommand(object sender,

GridViewCommandEventArgs e)

{

}

protected void GridReporteT_RowCommand(object sender,

GridViewCommandEventArgs e)

{

}

protected void GridReporteD_RowDataBound(object sender,

GridViewRowEventArgs e)

{

119

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

if (e.Row.RowType == DataControlRowType.DataRow)

{

_Total += Convert.ToDecimal(DataBinder.Eval(e.Row.DataItem, "total"));

}

else if (e.Row.RowType == DataControlRowType.Footer)

{

e.Row.Cells[3].Text = "Total:";

e.Row.Cells[5].Text = _Total.ToString();

e.Row.Cells[5].HorizontalAlign = HorizontalAlign.Center;

e.Row.Font.Bold = true;

}

}

protected void btnVerReporteD_Click(object sender, EventArgs e)

{

try

{/*

ClientScript.RegisterStartupScript(this.GetType(), "myScript",

"<script>javascript: MostrarP();</script>");

*/ }catch(Exception ex)

{

throw ex;

}

}

private void llenarAnios(DropDownList ddl)

{

ArrayList lista = new ArrayList();

for (int i = 1980; i < 2050; i++)

{

lista.Add(i);

}

ddl.DataSource = lista;

ddl.DataBind();

}

protected void btbRepA_Click(object sender, EventArgs e)

{

try

{

int anio = Convert.ToInt32(ddlRepAnio.SelectedValue);

DataSet ds = ProduccionLeche.ObtProduccionAnual(anio);

GridAnual.DataSource = ds.Tables[0];

GridAnual.DataBind();

120

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

}catch(Exception ex)

{

throw ex;

}

}

private void llenarMes(DropDownList ddl)

{

string[] mes = { "Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio",

"Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre" };

ArrayList lista = new ArrayList();

for (int i = 0; i < mes.Length; i++)

{

//lista.Add(mes[i]);

//ddl.Items.Insert(i+1,mes[i]);

ddl.Items.Add(new ListItem(mes[i], (i + 1).ToString()));

}

}

protected void btnMes_Click(object sender, EventArgs e)

{

try

{

int mes = Convert.ToInt32(ddlRmes.SelectedValue);

int anio = Convert.ToInt32(ddlRepAnio.SelectedValue);

int _ddlanio = ddlRepAnio.SelectedIndex;

DataSet ds = ProduccionLeche.ObtProduccionMensual(mes,anio);

GridMensual.DataSource = ds.Tables[0];

GridMensual.DataBind();

//ddlRmes.SelectedIndex = 0;

}catch(Exception ex)

{

throw ex;

}

}

protected void GridMensual_RowDataBound(object sender, GridViewRowEventArgs

e)

{

if (e.Row.RowType == DataControlRowType.DataRow)

{

//_Total += Convert.ToDecimal(DataBinder.Eval(e.Row.DataItem, "2"));

}

else if (e.Row.RowType == DataControlRowType.Footer)

{

e.Row.Cells[3].Text = "Total:";

121

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

e.Row.Cells[5].Text = _Total.ToString();

e.Row.Cells[5].HorizontalAlign = HorizontalAlign.Center;

e.Row.Font.Bold = true;

}

}

protected void GridAnual_RowDataBound(object sender, GridViewRowEventArgs e)

{

if (e.Row.RowType == DataControlRowType.DataRow)

{

}

else if (e.Row.RowType == DataControlRowType.Footer)

{

e.Row.Cells[1].Text = "Total:";

e.Row.Cells[3].Text = _Total.ToString();

e.Row.Cells[3].HorizontalAlign = HorizontalAlign.Center;

e.Row.Font.Bold = true;

}

}

protected void btnDiario_Click(object sender, EventArgs e)

{

try

{

Ordeno ordenio = new Ordeno();

if (txtDiario.Text == "")

{

ordenio.Fecha = Convert.ToDateTime(ObtFechaActual());

DataSet ds = ProduccionLeche.ObtProduccionDiaria(ordenio);

GridDiario.DataSource = ds.Tables[0];

GridDiario.DataBind();

txtDiario.Text = "";

}

else

{

ordenio.Fecha = Convert.ToDateTime(txtDiario.Text);

DataSet ds = ProduccionLeche.ObtProduccionDiaria(ordenio);

GridDiario.DataSource = ds.Tables[0];

GridDiario.DataBind();

}

}

catch (Exception ex)

{

throw ex;

}

}

protected void btnOcultar_Click(object sender, EventArgs e)

{

GridDiario.Visible = false;

122

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

GridMensual.Visible = false;

GridAnual.Visible = false;

}

}

Codigo salida de animal

public partial class DescarteAnimal

{

public static DataSet ObtAnimales()

{

SqlParameter[] dbparams = new SqlParameter[]

{

};

return DBHelper.ExecuteDataSet("p_ListaAnimal_ObtAnimales", dbparams);

}

public static int Descartar(Descarte descarte)

{

SqlParameter[] dbparams = new SqlParameter[]

{

DBHelper.MakeParam("@animalId",SqlDbType.Int,0,descarte.Animal.Id),

DBHelper.MakeParam("@fecha",SqlDbType.VarChar,0,descarte.Fecha),

DBHelper.MakeParam("@motivo",SqlDbType.VarChar,0,descarte.Motivo),

DBHelper.MakeParam("@detalle",SqlDbType.VarChar,0,descarte.Detalle)

};

return Convert.ToInt32(DBHelper.ExecuteScalar("p_DescarteAnimal_Descartar",

dbparams));

}

}

protected void GridAnimales_RowCommand(object sender,

GridViewCommandEventArgs e)

{

GridAnimales.Visible = true;

if (e.CommandName == "select")

{

int index = Convert.ToInt32(e.CommandArgument);//obtengo fila seleccionada

lblCodigo.Text = GridAnimales.DataKeys[index].Values["id"].ToString();

//obtengo id de la fila seleccionda

txtAnimal.Text = GridAnimales.DataKeys[index].Values["nombre"].ToString();

//obtengo nombre dela fila seleccionda

}

GridAnimales.Visible = false;

}

123

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

protected void btnbuscar_Click(object sender, EventArgs e)

{

//crear procedimiento de nuevas busquedas

}

protected void txtbuscar_TextChanged(object sender, EventArgs e)

{

}

protected void btnGuardar_Click(object sender, EventArgs e)

{

try

{

Descarte descarte = new Descarte();

descarte.Animal.Id = Convert.ToInt32(lblCodigo.Text);

descarte.Fecha = Convert.ToDateTime(txtFecha.Text);

descarte.Motivo = ddlMotivo.SelectedValue.ToString();

descarte.Detalle = txtDetalle.Text;

if(DescarteAnimal.Descartar(descarte)>0)

{

txtDetalle.Text = txtFecha.Text = txtAnimal.Text = "";

}

}catch(Exception ex)

{

}

}

protected void btnCancelar_Click(object sender, EventArgs e)

{

}

protected void btnbuscarAnimal_Click(object sender, ImageClickEventArgs e)

{

GridAnimales.Visible = true;

DataSet ds = DescarteAnimal.ObtAnimales();

GridAnimales.DataSource = ds.Tables[0];

GridAnimales.DataBind();

}

}

124

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

Anexo A 8

MANUAL DE

INSTALACIÓ

N

125

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

A8.01 Instalación de Visual Studio 2010

Figura 59. Instalador del vs 2010

Para Instalar Visual Studio debemos hacer clic derecho sobre el ejecutable

“SETUP” y seleccionar “Ejecutar como Administrador”.

Figura 60. Iniciar vs 2010.

126

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

Se iniciara el asistente para la instalación del Visual Studio 2010, pulsamos

“Instalar Microsoft Visual Studio 2010”.

Figura 61. Términos de licencia vs 2010.

Leer los términos de licencia del software, si estamos de acuerdo marcaremos “he

leído los términos de licencia y los acepto”. Pulsaremos “Siguiente” para continuar.

127

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

Figura 62. Seleccionar características vs 2010.

A continuación marcaremos todas las características que le instalaremos al vs2010

de acuerdo a nuestras necesidades, en la ruta predeterminada.

Figura 63. Finalización de la instalación vs 2010.

128

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

Tras la instalación, el asistente para instalar Visual Studio mostrara la ventana, con

el texto “Correcto”. Se instaló Visual Studio m2010 y finalizo el programa de

instalación”. Pulsaremos “Finalizar”

Figura 64. Reinicio pc vs 2010.

Tras el proceso de instalación puede que pida reiniciar el equipo.

Con el texto: "Debe reiniciar el equipo para completar la instalación. El programa

de instalación continuará automáticamente después de haber reiniciado el equipo".

Figura 65. Iniciar Visual Studio 2010.

Desde el botón "Iniciar" - "Todos los programas" podremos ver el grupo de

programas "Microsoft Visual Studio 2010":

129

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

A9.02. Instalación de Nuestro Gestor de Base de Datos

Para nuestro fin y por su facilidad de conexión con Visual Studio 2010,

trabajaremos como gestor de nuestra base de datos con SQL SERVER 2008

Click derecho en el setup.exe ejecutar como administrador

Figura 66. Instalador SqlServer.

Figura 67. Centro de Instalación Sql Server 2008

Click en la opción Installation, y seleccionamos New Sql Sever,

130

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

click en siguiente.

Figura 68. Instalación Sql Server.

En el recuadro, realizamos click en siguiente para continuar con el

proceso de instalación.

131

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

Figura 69. Instalación de Complementos sql server.

Aceptamos los términos y condiciones que nos indican a continuación y

click en siguiente

132

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

Figura 70. Términos y Condiciones de Uso Sql Server

Click en Install para cargar las herramientas necesarias.

133

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

Figura 71. Instalación de las Herramientas sql server.

En esta sección seleccionamos las características que vamos a utilizar en nuestro

gestor.

134

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

Figura 72. Selección de Complementos a Instalar sql server.

Realizamos click en las ventanas siguientes hasta llegar a la ventana que

indica si el usuario desea ingresar una contraseña propia o usar la de

autentificación de windows, la decisión la tiene el usuario, nosotros

usaremos la autentificación de Windows.

135

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

Figura 73. Usuario y Contraseña del Servidor.

Click en siguiente en las demás ventanas, hasta llegar al siguiente recuadro

136

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

Figura 74. Instalación de las Reglas del Servidor.

Click en Next hasta culminar la instalación, al final veremos un recuadro

que nos indicará la finalización del a instalación y click en Close.

137

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

Figura 75. Finalización de la Instalación del sql server.

Para ver su correcta instalación, en nuestra barra de herramientas, buscamos

Sql

Server Management, lo ejecutamos y visualizaremos la siguiente pantalla.

Figura 76. Inicio del sql server.

138

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

A10.05 Instalación de Rational Rose Enterprise

Figura 77. Inicio de la Instalación Rational Rose.

Si no se inicia automáticamente LaunchPad, ejecute Setup.exe ubicado en la

raíz del disco. En el caso de aparecer un error como se muestra en la figura 58 se

debe proceder a permitirle la actualización para que el rational rose tenga su

correcto funcionamiento.

Figura 78. UIpdate MSI

Al terminar la actualización, aparece una ventana de Bienvenida a la

instalación del producto Rational.

139

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

Figura 79. Inicio de instalación del Rational.

Para continuar con la instalación se debe seleccionar siguiente para luego escoger

la opción instalar desde el CD.

Figura 80. Opción de instalación rational rose.

140

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

Por consecuencia al seleccionar siguiente aparecerá una ventana para

determinar los requerimientos. Luego aparece el acuerdo de licencia del software.

Haga clic en Aceptar.

Figura 81. Acuerdo de licencia rational rose.

Luego muestra una ventana que nos pide la ubicación de la intalacion.

141

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

Figura 82. Ruta de instalación rational rose.

Aparece la ventana que permite personalizar la instalación del software.

Figura 83. Herramientas rational rose.

Finalmente haga clic en INSTALL.

142

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

Figura 84. Instalación del rational rose.

Por último se habrá instalado el software rational rose.

Figura 85. Finalización del Instalador del rational rose.

143

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

Desmarque las opciones; haga clic en Finish. Nota no intente ejecutar rational rose

ahora.

Figura 86. Activación del rational rose.

Figura 87. Finalizando el Instalador importando el clack activador.

144

AUTOMATIZACIÓN DE LOS PROCESOS PRODUCTIVOS DE GANADO VACUNO

MEDIANTE UNA APLICACIÓN WEB PARA LA HACIENDA EL RANCHITO DEL CANTÓN

CAYAMBE.

Figura 88. Validación del activador rational rose.