sistema de gestión de información desarrollado por: solange ahumada 2073003-k bernardo malet...

14
Sistema de Gestión de Información Desarrollado por: Solange Ahumada 2073003-K Bernardo Malet 9821011-3

Upload: thera-estrada

Post on 28-Jan-2016

212 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Sistema de Gestión de Información Desarrollado por: Solange Ahumada 2073003-K Bernardo Malet 9821011-3

Sistema de Gestión de Información

Desarrollado por:Solange Ahumada 2073003-KBernardo Malet 9821011-3

Page 2: Sistema de Gestión de Información Desarrollado por: Solange Ahumada 2073003-K Bernardo Malet 9821011-3

Formato Papel poco eficiente

Ocupa gran cantidad de espacio

Es difícil de mantener ordenado

Se deteriora Ineficiente a la hora

de buscar Información

Page 3: Sistema de Gestión de Información Desarrollado por: Solange Ahumada 2073003-K Bernardo Malet 9821011-3

Formato Electrónico difícil de manejar No es tangible Necesita HW y SW para

desplegarse Requiere conocimientos

de SW

Page 4: Sistema de Gestión de Información Desarrollado por: Solange Ahumada 2073003-K Bernardo Malet 9821011-3

Encontrar manera sencilla y eficiente de manejar el formato electrónico

Manejo a través de HTML

Administrar sin conocimientos en SQL

Obtención precisa de la información

Metodología Top-Down

Page 5: Sistema de Gestión de Información Desarrollado por: Solange Ahumada 2073003-K Bernardo Malet 9821011-3

Solución: JAVA Servlets

Convertir datos HTML a sentencias SQL

Realizar los llamados SQL a la Base de Datos mediante protocolo JDBC

Interpretar las respuestas SQL de la base de datos creando páginas web dinámicas que desplieguen esta información

Page 6: Sistema de Gestión de Información Desarrollado por: Solange Ahumada 2073003-K Bernardo Malet 9821011-3

Estructura en JAVA

Page 7: Sistema de Gestión de Información Desarrollado por: Solange Ahumada 2073003-K Bernardo Malet 9821011-3

Clases e interfaces del protocolo JDBC Clase/Interface Descripción

Driver Permite conectarse a una base de datos: cada gestor de base de datos requiere un driver distinto

DriverManager Permite gestionar todos los drivers instalados en el sistema

DriverPropertyInfo Proporciona diversa información acerca de un driver

Connection Representa una conexión con una base de datos. Una aplicación puede tener más de una conexión a más de una base de datos

DatabaseMetadata Proporciona información acerca de una Base de Datos, como las tablas que contiene, etc.

Statement Permite ejecutar sentencias SQL sin parámetros

PreparedStatement Permite ejecutar sentencias SQL con parámetros de entrada/TD>

CallableStatement Permite ejecutar sentencias SQL con parámetros de entrada y salida, típicamente procedimientos almacenados

ResultSet Contiene las filas o registros obtenidos al ejecutar un SELECT

ResultSetMetadata Permite obtener información sobre un ResultSet, como el número de columnas, sus nombres, etc.

Page 8: Sistema de Gestión de Información Desarrollado por: Solange Ahumada 2073003-K Bernardo Malet 9821011-3

Diagrama de clases principales ocupadas

por protocolo JDBC

Page 9: Sistema de Gestión de Información Desarrollado por: Solange Ahumada 2073003-K Bernardo Malet 9821011-3

Desarrollamos así el SGI

Buscador: Sitio web de busqueda de documentos

Insertor: Sitio web de administración de documentos

Page 10: Sistema de Gestión de Información Desarrollado por: Solange Ahumada 2073003-K Bernardo Malet 9821011-3

Buscador

Consiste en una página HTML con combo-box y casillas que el usuario rellena con sus requerimientos de búsqueda

El Servlet toma estos parámetros y genera sentencias SQL que envía a la base de datos a través de JDBC

La base de datos procesa estas sentencias y responde al Servlet

El Servlet despliega una página web dinámica con la información y los links a los documentos electrónicos que contienen la información requerida por el usuario

Page 11: Sistema de Gestión de Información Desarrollado por: Solange Ahumada 2073003-K Bernardo Malet 9821011-3

Insertor

Pagina HTML protegida por password El administrador elige una opción y se despliega el

formulario correspondiente Existen Servlets independientes para cada opción de

administración que toman los datos HTML y generan con ellos sentencias SQL que envian a la base de datos, modificando su contenido

La base de datos devuelve el estado final, que es desplegado por el Servlet como una página web

Page 12: Sistema de Gestión de Información Desarrollado por: Solange Ahumada 2073003-K Bernardo Malet 9821011-3

Precauciones

Limitar el número de administradores Realizar backups de la base de datos Actualizar los campos de búsqueda Mantener una organización preestablecida de

documentos a ingresar

Page 13: Sistema de Gestión de Información Desarrollado por: Solange Ahumada 2073003-K Bernardo Malet 9821011-3

Conclusiones

Este proyecto demuestra que las tecnologías de la información cuando son correctamente ocupadas permiten al usuario simplificar su tarea, sin agregar complejidad.

En este caso, no es necesario que usuarios y administradores tengan que conocer SQL para ocupar bases de datos

Page 14: Sistema de Gestión de Información Desarrollado por: Solange Ahumada 2073003-K Bernardo Malet 9821011-3

Demostración

Sitios web de búsqueda y administración del SGI