UNIVERSIDAD FRANCISCO GAVIDIA FACULTAD DE INGENIERIA Y ARQUITECTURA INGENIERIA EN CIENCIAS DE LA COMPUTACION TRABAJO DE GRADUACION SISTEMA AUTOMATIZADO EN LÍNEA PARA EL REGISTRO Y CONTROL DE MATRICULAS AGROPECUARIAS A NIVEL NACIONAL, PARA EL ÁREA DE MARCAS Y FIERROS DEL MINISTERIO DE AGRICULTURA Y GANADERÍA DE EL SALVADOR PRESENTADO POR: DIEGO JAVIER HERNÁNDEZ GALÁN JOSE ORLANDO HERNÁNDEZ LÓPEZ PARA OPTAR AL TITULO DE: “INGENIERO EN CIENCIAS DE LA COMPUTACION” OCTUBRE 2007 SAN SALVADOR, EL SALVADOR, CENTRO AMERICA UNIVERSIDAD FRANCISCO GAVIDIA HONORABLES AUTORIDADES UNIVERSITARIAS Ing. Mario Antonio Ruíz Ramírez RECTOR Dra. Leticia Andino de Rivera VICE-RECTORA Licda. Teresa de Jesús González de Mendoza SECRETARIA GENERAL Ing. Roberto Arístides Castellón Murcia DECANO DE LA FACULTAD DE INGENIERIA Y ARQUITECTURA Licda. Yesenia Marisol Joya Claros ASESORA JURADO EVALUADOR DE TESIS Ing. Nelson A. Tesorero Valencia PRESIDENTE Lic. Wilfredo Amilcar Peñate PRIMER VOCAL Lic. Carlos Alfredo Morales Gómez SEGUNDO VOCAL Agradecimientos A Dios. Por haberme iluminado durante el estudio de mi carrera y haberme permitido llegar a la finalización de la misma. A mi esposa Lorena. Por todo su amor, comprensión y especialmente su apoyo para lograr este triunfo. A mis hijos Daniel y Santiago. Quienes han sido mí mas grande inspiración para seguir adelante y así heredarles un mejor futuro. A mis padres. Julio Hernández y Maria Elena de Hernández por su apoyo incondicional brindado en todo este tiempo. A mis hermanos y sus respectivas familias. Por darme aliento a seguir adelante. A mis compañeros. José Orlando Hernández y Yancy Lorena Portillo por la comprensión dada en el desarrollo de nuestro trabajo de graduación. A mis amigos. Por estar siempre ahí y tenderme una mano en los momentos que lo necesite, por compartir mis buenos y malos ratos. Gracias a todas las personas que influyeron directa o indirectamente en el desarrollo de mi carrera y de mi trabajo de graduación, gracias…. miles! Diego Javier Hernández Galán Agradecimientos Al señor Dios todo poderoso. Por haber permitido terminar este proyecto de manera satisfactoria y a mi señor Jesucristo por haberme dado la inteligencia para el desarrollo y conclusión de mi trabajo de graduación. A mi novia Oneyda Lili Ortiz. Ya que fue mi ayuda idónea para que este proyecto funcionara y lograse llegar a la meta propuesta, siempre confió en que podía hacerlo y ahora es un hecho que esta plasmado en este documento. A mi Familia. Mi padre Orlando Hernández, mi madre Isabel López de Hernández y mi hermana Jenny Hernández, quienes no dudaron en ningún momento que cumpliría mi sueño de llegar a terminar mi carrera profesional y a los cuales debo todas las oraciones que hicieron para que este proyecto se hiciera realidad. A mis compañeros. Diego Javier Hernández y Yancy Lorena Portillo, que nunca se dieron por vencidos y que juntos logramos hacer un buen desarrollo de nuestro trabajo de graduación. A todos mis amigos y compañeros de trabajo. Que confiaron y apoyaron nuestro trabajo de graduación y siempre estuvieron dándome ánimos para seguir adelante. A todas las personas que dudaron de nuestro grupo. Ya que ellos nos generaron una mayor iniciativa y empuje para terminar nuestro proyecto y demostrar que estamos en la capacidad de desarrollarnos como profesionales competitivos en el mercado empresarial. José Orlando Hernández López Apocalipsis 3:20 TABLA DE CONTENIDO Introducción………………………………………………………………………....... i Planteamiento del Problema………………………………………………………... iii Justificación del Proyecto………….………………………………………………... iv Beneficios a Obtener………………………………………………………………… vi Objetivos del Proyecto………..……………………………………………………... vii Alcances y Limitaciones…………………………………………………………….. viii Resultados Esperados……….……………………………………………………… ix CAPITULO I ASPECTOS GENERALES DE LA DIRECCIÓN GENERAL DE SANIDAD VEGETAL Y ANIMAL(DGSVA) 1.1 Antecedentes de la DGSVA………………………………………………. 1 1.2 Misión y Visión…..………………………………………………………….. 2 1.3 Estructura Organizativa………………….………………………………… 2 1.4 Antecedentes del Área de Marcas y Fierros……………………………. 3 1.5 Situación Actual del Área de Marcas Y Fierros………………............... 4 CAPITULO II MARCO TEÓRICO SOBRE APLICACIONES EN LÍNEA, BASES DE DATOS, HERRAMIENTAS DE DESARROLLO Y SERVIDOR DE APLICACIONES 2.1 Terminología Básica para el Análisis de Sistemas……………………... 7 2.2 Definiciones de UML………………………………………………………. 8 2.3 Conceptos Básicos del Desarrollo de Sistemas………………………… 9 2.4 HTML………………………………………………………………………… 10 2.5 Cascading Style Sheets (CSS)…………………………………………… 11 2.6 Herramientas para el Desarrollo de un Sistema Web…………………. 11 2.7 Oracle Database 10g……………………………………………………… 12 2.8 Java Server Page (JSP)…………………………………………………… 13 2.9 Javascript……………………………………………………………………. 13 2.10 Firewall…………………………………………………………………….. 13 2.11 Protocolos de Comunicación……………………………………………. 14 2.12 Aplicación Web……………………………………………………………. 14 2.13 Servidor de Aplicaciones Web………………………………………….. 14 2.14 Oracle Application Server………………………………………………... 15 CAPITULO III INVESTIGACION DE CAMPO DE UN SISTEMA AUTOMATIZADO EN LÍNEA PARA EL REGISTRO Y CONTROL DE MATRÍCULAS AGROPECUARIAS A NIVEL NACIONAL, PARA EL AREA DE MARCAS Y FIERROS DEL MINISTERIO DE AGRICULTURA Y GANADERIA DE EL SALVADOR 3.1 Generalidades………………………………………………………………. 17 3.2 Objetivos de la Investigación 3.2.1 Objetivo General…………………………………………………………. 18 3.2.2 Objetivos Específicos……………………………………………………. 18 3.3 Importancia de la Investigación…………………………………………… 18 3.4 Tipos de Investigación……………………………………………………... 19 3.5 Metodología de la Investigación 3.5.1 Identificación de Fuentes de Investigación……………………………. 19 3.5.2 Ámbito o Alcance de la Investigación………………………………….. 20 3.5.3 Determinación del Universo o Población……………………………… 20 3.6 Cálculo del tamaño de la Muestra…………………………..…………… 21 3.7 Distribución Muestral………………………………………………………. 22 3.8 Diseño de Herramientas de Investigación 3.8.1 Cuestionario Estructurado………………………………………………. 22 3.9 Prueba Piloto……………………………………………………………….. 24 3.10 Administración del Instrumento…………………………………………. 24 3.11 Tabulación, Análisis e Interpretación de la información……………… 25 3.12 Conclusiones y Recomendaciones de la Investigación de Campo 3.12.1 Conclusiones……………………………………………………………. 37 3.12.2 Recomendaciones……………………………………………………… 38 CAPITULO IV ANALISIS Y DISEÑO DE UN SISTEMA AUTOMATIZADO EN LÍNEA PARA EL REGISTRO Y CONTROL DE MATRÍCULAS AGROPECUARIAS A NIVEL NACIONAL, PARA EL AREA DE MARCAS Y FIERROS DEL MINISTERIO DE AGRICULTURA Y GANADERIA DE EL SALVADOR 4.1 Generalidades………………………………………………………………. 39 4.2 Objetivos de la Propuesta 4.2.1 Objetivo General…………………………………………………………. 40 4.2.2 Objetivos Específicos……………………………………………………. 40 4.3 Justificación de la Propuesta……………………………………………… 40 4.4 Importancia y Beneficios de la Propuesta……………………………….. 41 4.5 Alcances y Limitaciones de la Propuesta 4.5.1 Alcances…………………………………………………………………... 42 4.5.2 Limitaciones………………………………………………………………. 43 4.6 Tipos de Usuarios Identificados…………………………………………... 44 4.7 Análisis y Determinación de Requerimientos…………………………… 44 4.8 Diagramas UML 4.8.1 Casos de Uso…………………………………………………………….. 45 4.8.2 Diagrama de Clases……………………………………………............. 51 4.8.3 Diagrama de Estado……………………………………………............. 56 4.8.4 Diagrama de Actividades………………………………………............. 57 4.9 Diseño Lógico………………………………………………………………. 61 4.10 Diseño Físico……………………………………………………………… 62 4.11 Diagrama Jerárquico del Sistema………………………………………. 63 4.11.1 Tabla de Contenido del Sistema……………………………………… 64 4.12 Diseño de Formatos de Entrada, Salida y Pantallas…………………. 67 4.13 Procedimiento Propuesto………………………………………………… 76 CAPITULO V DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA AUTOMATIZADO EN LÍNEA PARA EL REGISTRO Y CONTROL DE MATRÍCULAS AGROPECUARIAS A NIVEL NACIONAL, PARA EL AREA DE MARCAS Y FIERROS DEL MINISTERIO DE AGRICULTURA Y GANADERIA DE EL SALVADOR 5.1 Generalidades………………………………………………………………. 81 5.2 Objetivos de la Propuesta 5.2.1 Objetivo General…………………………………………………………. 82 5.2.2 Objetivos Específicos……………………………………………………. 82 5.3 Evaluación y Selección de Herramientas a Utilizar…………………….. 83 5.4 Codificación 5.4.1 Sintaxis de Nomenclatura de Archivos………………………………… 85 5.4.2 Tablas Existentes………………………………………………………... 86 5.4.3 Tablas Creadas………………………………………………………….. 91 5.4.4 Secuencias Creadas…………………………………………………….. 93 5.4.5 Pantallas Creadas……………………………………………………….. 94 5.4.6 Beans y Servlets Existentes…………………………………………….. 96 5.4.7 Beans y Servlets Creados………………………………………………. 97 5.5 Estructura del Proyecto……………………………………………………. 99 5.6 Seguridad…………………………………………………………………… 99 5.7 Plan de Pruebas 5.7.1 Descripción de Actividades Realizadas……………………………….. 101 5.7.2 Prueba Final de la Aplicación…………………………………………… 103 5.8 Plan de Implementación…………………………………………………… 103 5.8.1 Actividades Requeridas…………………………………………………. 103 5.8.2 Archivos Requeridos para la Parametrización Inicial………………… 104 5.8.3 Software y Hardware Mínimo para Implementación…………………. 105 5.8.4 Personal Involucrado en la Fase de Implementación………............. 107 5.8.5 Cronograma de Actividades para la Fase de Implementación……… 107 5.9 Presupuesto del Proyecto…………………………………………………. 108 5.10 Capacitación…….………………………………………………………… 110 5.11 Procedimiento de Instalación de la Base de Datos…………………… 111 5.12 Procedimiento de Instalación del Sistema……………………………... 111 5.13 Procedimiento de Configuración del Lado del Cliente………………... 116 Conclusiones……………………………………………………………………. 119 Recomendaciones……………………………………………………………… 120 Fuentes de Consulta Libros Consultados……………………………………………………………... 121 Tesis Consultadas……………………………………………………………… 121 Sitios Web Consultados………………………………………………………... 122 Glosario Técnico………………………………………………………………... 123 Anexos…………………………………………………………………………... 128 A1. Carta de solicitud para el desarrollo del proyecto A2. Número de ganaderos en el país A3. Diseño de numeración utilizada en el Área de Marcas y Fierros A4. Procedimiento para la emisión de una nueva matrícula A5. Procedimiento para la refrenda de una matrícula A6. Procedimiento para el traspaso de una matrícula A7. Procedimiento para una reposición de matrícula A8. Modelo de la encuesta A9. Manual de Usuario i INTRODUCCIÓN El presente trabajo de graduación denominado “Sistema Automatizado en Línea para el Registro y Control de Matrículas Agropecuarias a Nivel Nacional para el Área de Marcas y Fierros del Ministerio de Agricultura y Ganadería de El Salvador”, propone la automatización de dicha área ya que hoy en día todos sus procesos son realizados manualmente. Se plantea el desarrollo de un sistema que logre controlar dichos procesos de una manera más eficiente y sobre todo rápida para su modernización. En el presente documento, se dan a conocer las generalidades en lo que respecta al desarrollo del sistema, partiendo de un análisis de la situación actual, hasta llegar a un plan de implementación. Dicho documento consta de cinco capítulos principales, los cuales se detallan a continuación: Capítulo I. Contiene los antecedentes de la Dirección General de Sanidad Vegetal y Animal como también los del Área de Marcas y Fierros. Capítulo II. Muestra el marco teórico en el cual se logra definir las terminologías utilizadas a lo largo del estudio. Capítulo III. En este capítulo se presenta el desarrollo de la investigación de campo realizada a través de encuestas a los usuarios ganaderos. Capítulo IV. Presenta lo que concierne al análisis y diseño del sistema a implementar en el Área de Marcas y Fierros. ii Capítulo V. Como continuación del capítulo IV, en este se encuentra la parte que corresponde al desarrollo e implementación del sistema. Además de los cinco capítulos antes mencionados, el documento consta también con partes como conclusiones, recomendaciones, fuentes de consultas ya sean estas páginas de Internet, documento de tesis y libros textos, también los anexos que contienen documentos o información que respaldan parte del contenido, mismo que son referenciados en la trayectoria del desarrollo del documento. iii PLANTEAMIENTO DEL PROBLEMA Actualmente el Área de Marcas y Fierros no cuenta con un sistema automatizado en línea que controle el proceso de autorización y registro de los ganaderos a nivel nacional, debido a ello, dicha área no dispone de información oportuna y actualizada en una base de datos sobre las matrículas que se generan en el área. Debido a que actualmente todos los procesos son realizados de forma manual (ver figura 1) los recursos están subutilizados, desaprovechando el potencial que tiene el área y generando de esta forma un retraso a los ganaderos, puesto que el tiempo utilizado en cualquiera de los tramites que se realizan en dicha área tarda en ocasiones más de 2 horas, ya sea porque la demanda es muy alta ó por la ausencia prolongada del jefe del área. Figura 1. Ganadero realizando trámites en el Área de Marcas y Fierros iv JUSTIFICACIÓN DEL PROYECTO El proyecto que se presenta nace como fruto de la evaluación y posterior reflexión de la DGSVA1, ya que esta busca la simplificación y automatización de procesos a través de herramientas tecnológicas que permitan dar respuestas más inmediatas, reales y sobre todo seguras, de la información que actualmente se maneja en el Área de Marcas y Fierros; por lo cual la DGSVA ha propuesto la automatización de procesos dentro del área debido a que todos éstos se realizan actualmente de forma manual, dificultando todas las actividades que ahí se realizan; cabe mencionar que esta área es una de las principales dentro del MAG2, ya que establece el control y supervisión de las matrículas ganaderas autorizadas en todo el país. Para ello se organizarán una serie de actividades orientadas principalmente a establecer aquellas funciones y procesos que permitan que el ganadero logre agilizar todos sus trámites, determinando los pasos en los cuales se detectan obstaculizaciones en los procesos o injerencias internas del área o externas a ella, permitiendo de esta manera que el sistema automatice hasta cierta medida las fases de desarrollo de los procesos, esto con el fin de generar una mejor eficiencia dentro del área al momento de prestar el servicio. Pero esta idea no se basa sólo en la experiencia que vive la parte administrativa, sino que viene avalada por la experiencia del diario vivir del Área de Marcas y Fierros, las personas que laboran en el área hablan del uso del sistema a implementarse como compensación de las carencias que provocan en el ganadero al momento de realizar sus trámites y las grandes distancias que este debe recorrer, esto se debe a que los ganaderos en su mayoría residen en el interior del país (ver anexo A1), por lo tanto dicha dificultad hace que utilicen más tiempo del requerido en la presentación de sus solicitudes para generar el trámite respectivo. 1 2 Dirección General de Sanidad Vegetal y Animal Ministerio de Agricultura y Ganadería v Entre las razones por las que se justifica la necesidad de un sistema se encuentran: • Gran cantidad de información por administrar, que no puede ser eficientemente controlada en un paquete de Hojas Tabulares, en un procesador de palabras o mucho menos en archiveros manuales. • Los requerimientos de información sobre los ganaderos, es solicitada con poco o ningún tiempo de anticipación. • La necesidad de tomar decisiones rápidamente, en base a reportes que muestren la información de manera oportuna y veraz. • Existe información necesaria, que por su complejidad no es posible obtener en forma manual. • El tiempo de emisión de una matrícula tarda aproximadamente una hora y media. • Automatizar procesos administrativos involucrados en la secuencia de los trámites, ya que en ocasiones generan atrasos innecesarios al ganadero, ejemplo: firma y sello del jefe del área. vi BENEFICIOS A OBTENER • El reconocimiento al Área de Marcas y Fierros como una de las pioneras dentro del MAG en el proceso de automatización de procesos a través de un sistema informático. • Brindar una herramienta que sirva de apoyo en el trabajo diario al personal del Área de Marcas y Fierros. • El tiempo de atención a los ganaderos se reducirá significativamente con la implementación de un sistema. • La descentralización del servicio de autorización de matrículas para herrar ganado que actualmente se realizan en la sede ubicada en el Cantón El Matazano, Jurisdicción de Soyapango. vii OBJETIVOS DEL PROYECTO OBJETIVO GENERAL Identificar las generalidades que presenta el proyecto para poder establecer sus alcances y limitaciones; además de identificar de manera más profunda la situación actual sobre el área de desarrollo del proyecto y las posibles soluciones. OBJETIVOS ESPECÍFICOS • Identificar cuales serán las metas que se pretenden alcanzar con el desarrollo del proyecto. • Determinar con anticipación las limitaciones del proyecto para un mejor desarrollo del mismo, lo cual permitirá establecer las fronteras de este y obtener un panorama claro del punto de finalización del proyecto. • Plantear los beneficios que se obtendrán con el desarrollo del proyecto, así como el producto final esperado el cual es un sistema automatizado en línea para el registro de matrículas para herrar ganado. viii ALCANCES Y LIMITACIONES ALCANCES • Proporcionar al personal del Área de Marcas y Fierros una herramienta que logre agilizar los trámites en un tiempo menor al que actualmente lo realizan. • La automatización de todos los procesos en el Área de Marcas y Fierros, ya que actualmente todos estos son realizados de manera manual. • Identificar los puntos críticos en los cuales existen retrasos dentro de los procesos existentes en el área y por medio del sistema darles una solución efectiva. • Consolidar la información que actualmente poseen en el área ya sea en libros o archiveros a una base de datos electrónica segura y confiable. • Conocer el grado de aceptación de los ganaderos y el personal del Área de Marcas y Fierros a través de una herramienta de investigación, la cual muestre la opinión sobre los servicios actuales en el Área de Marcas y Fierros y la implementación de un sistema informático que agilice los procedimientos. • El proyecto será entregado con sus respectivos manuales tanto de usuario como de instalación. • El año de inicio de almacenamiento de las matriculas será definido por el Área de Marcas y Fierros, sin embargo seria mucho más factible tener en cuenta los últimos 10 años, ya que estos son los que actualmente se encuentran en vigencia. ix LIMITACIONES • La información se encuentra contenida en archiveros manuales o en algunos de sus casos en paquetes de hojas tabulares. • La resistencia por parte de los usuarios al cambio, utilizando como nuevas herramientas de trabajo computadoras personales o programas especializados. • La poca experiencia por parte de los usuarios en el manejo de computadoras. • El desconocimiento de la terminología utilizada dentro del Área de Marcas y Fierros, para lo cual se tuvo que realizar reuniones con el personal para familiarizarse con dicha terminología. RESULTADOS ESPERADOS PRODUCTO FINAL Lo que se espera obtener como producto final es un sistema automatizado en línea que controle los cuatro procesos que en la actualidad son llevados manualmente en el Área de Marcas y Fierros, esto se logrará desarrollando una aplicación en un ambiente Web, logrando de esta forma acortar los tiempos del servicio proporcionado a los ganaderos. El sistema estará en la capacidad de autorizar y registrar la matrícula, acreditando al ganadero en el uso de la marca con el fin de garantizar la propiedad ganadera, también se busca poder registrar los traspasos que se realicen, sean estos por venta, donación o herencia, evitando contratiempos en la legalización de estos procesos y x realizándolos de una manera rápida, además de realizar refrendas de matrículas así como el registro de las reposiciones de estas. Con dicha aplicación se busca la manera más óptima de dar una respuesta a las consultas que podrían realizarse de información de las marcas ingresadas en el sistema así como la generación de reportes que puedan brindar un mejor panorama de la situación, esto con el fin de poder apoyar en la toma de decisiones al área. • Solicitud de autorización de registro de la matrícula • Solicitud para refrenda de matrícula • Solicitud para traspasos • Solicitud de reposición de Matrículas SISTEMA AUTOMATIZADO EN LINEA PARA EL REGISTRO Y CONTROL DE MATRÍCULAS PARA HERRAR GANADO A NIVEL NACIONAL, PARA EL ÁREA DE MARCAS Y FIERROS DEL MINISTERIO DE AGRICULTURA Y GANADERÍA DE EL SALVADOR Figura 2. Esquema de caja negra del sistema • Creación automática de marcas numéricas • Emisión automática de Carnet • Ficha histórica de Registros Ganaderos • Informes (Históricos, estadísticos o gerenciales)