DE SISTEMAS
1. Introducción
El Censo Agropecuario es una operación estadística en gran escala, realizada cada diez años para reunir, procesar y difundir
datos sobre la estructura del sector agropecuario de un país o de una parte importante de este. Los datos estructurales
típicos recolectados son: tamaño de la explotación agrícola, tenencia y aprovechamiento de tierras, áreas cultivadas, riego,
población ganadera, mano de obra y otros insumos agropecuarios.
Debe ser de igual manera una herramienta que permita el registro de cada uno de los animales de manera fácil y ágil para
poder visualizar en tiempo real un crecimiento a nivel económico o de rendimiento.
En este caso se muestra la primera versión de un sistema de Censo Agropecuario de los diferentes animales la cual en esta
versión se centra mas en el funcionamiento usando la aplicación de registro para el conocimiento en tiempo real del
crecimiento agropecuario.
2. Confección
Este manual abarca la parte técnica del sistema, mismo que tendrá las especificaciones para su correcto funcionamiento,
1
fig. 1 Interfaz principal del sistema
El Sistema de Censo Agropecuario MAGAP se lo realizo en el mes de noviembre del año 2018
Contenido
2.7.1. Introducción .................................................................................................................................................................... 3
2.7.2. Objetivos Generales y Específicos del Sistema ............................................................................................................... 3
2.7.3. Normas, Políticas y Procedimientos ................................................................................................................................ 3
2.7.4. Definición de las Reglas del Negocio Implementadas..................................................................................................... 3
2.7.5. Fundamentación de la Tecnología Utilizada ................................................................................................................... 3
2.7.6. Descripción de los Actores del Sistema........................................................................................................................... 4
Apariencia o interfaz externa. .......................................................................................................................................... 4
Usabilidad. ........................................................................................................................................................................ 4
Rendimiento. .................................................................................................................................................................... 4
Soporte.............................................................................................................................................................................. 4
Portabilidad. ..................................................................................................................................................................... 4
Seguridad. ......................................................................................................................................................................... 4
Requisitos de implementación......................................................................................................................................... 4
Requisitos de software y hardware. ................................................................................................................................ 5
2.7.8. Vista Funcional ................................................................................................................................................................ 5
2.7.9 Vista Lógica ....................................................................................................................................................................... 5
• Patrones de Creación ..................................................................................................................................................... 5
* Mecanismos de Diseño .................................................................................................................................................. 6
2
2.7.1. Introducción
Para esta aplicación se utilizó el lenguaje de programación Java integrada con el framework Java Server Faces (JSF) y en el
complemento Primefaces que nos ayudó en la parte grafica de la aplicación, el servidor Glassfish nos permite generar las
respuestas de la petición del cliente el cual se muestra en una página en un explorador web y recuperando los datos de un
gestor de base de Oracle 11g.
La aplicación fue desarrollada con la finalidad, que las personas que se dedican a la agricultura, ganadería y pesca tengan
una herramienta, para que puedan registrar fácilmente al sistema a cada uno de sus animales sin necesidad que se realice
un censo cada 10 años, con este fin se podrá visualizar de una mejor manera los datos y en tiempo real.
Recopilar datos sobre la estructura agrícola y pecuaria, principalmente de las unidades administrativas pequeñas y permitir
tabulaciones cruzadas detalladas en tiempo real.
Objetivos Específicos
Hacer un análisis con los registros y proporcionar un marco actualizado para futuras encuestas agropecuarias.
El sistema no cuenta con posibilidad de recuperar la clave de cada usuario así que cada usuario en esta versión del sistema
es responsable de su clave.
Este sistema para probar la funcionalidad en cuanto al diseño se lo realizo en el servidor Glassfish.
3
2.7.6. Descripción de los Actores del Sistema
Usabilidad.
El sistema es muy intuitivo para un usuario no muy apegado a las tecnologías ya que, al no tener muchas funciones
incorporadas aun, lo hace muy fácil de usar y poder guiarse por los mensajes si es que falta algún campo por llenar o que
simplemente no esta bien el usuario y contraseña.
Rendimiento.
AL no tener muchas funciones incorporadas hace del sistema de Censo Agropecuario MAGAP un sistema muy liviano al
manejar solo 8 formularios por lo tanto no consume recursos de Hardware innecesariamente.
Soporte.
El grupo 2 de Sistemas de Información II quienes desarrollaron el sistema están al tanto de hacer mejoras necesarias que
el sistema pueda requerir y al controlar la calidad en futuras versiones es casi seguro decir que el sistema será aun mas
apegado a la usabilidad ya que se lo hará contando con la realidad del cliente y ajustándose a sus necesidades.
Portabilidad.
Siempre y cuando se tenga un servidor que ejecute código Java el sistema funcionara sin ningún problema ya que en esta
versión se lo lanza para que funcione de manera local en un computador.
Seguridad.
Al hablar de seguridad se puede mencionar que el sistema usa una funcionalidad en Java Script para encriptar las
contraseñas del usuario y no las mostrara en la base de datos haciendo de este sistema un tanto eficaz en el aspecto de
robo de identidad. Pero al mismo tiempo queda necesario recordar al usuario que debe ser responsable de su propia clave
hasta que se implemente la función de recuperar contraseña.
Requisitos de implementación.
Este sistema cuenta con 3 estados principales:
4
Requisitos de software y hardware.
Para el Hardware no es necesario listar requisitos mínimos ya que el sistema no consume recursos y funciona de manera
local así que una maquina que este funcional es suficiente
En cuanto al Software si es importante mencionar de nuevo que se debe tener un servidor que interprete el lenguaje Java
para poder usar el sistema.
También tener instalado Oracle 11g ya que es el gestor con el que trabaja el sistema.
• Patrones de Creación
Aquí utilizamos el patrón de Diseño MVC(Modelo-Vista-Controlador)
El Modelo: Contiene datos de la interfaz de usuario y es el responsable de almacenar los datos de la aplicación Web.
La Vista: Define la interfaz de usuario con una jerarquía de componentes, utilizando la librería estándar de JSF, Expression
5
Languaje (EL), JSTL, entre otras tecnologías para facilitar el despliegue de la información del Modelo. La tecnología utilizada
por default en JSF 2.0 son los Facelets.
* Mecanismos de Diseño
Son el resultado del refinamiento realizado sobre los mecanismos del análisis.
Mecanismo de Seguridad.
El sistema cuenta con algunas funcionalidades que le brindan al usuario mayor confiabilidad al llenar los formularios tal es
el caso de las validaciones en cada campo y además en la contraseña cuenta con la funciona de encriptarla para que no
sea visible a nadie mas ni de la base de datos.