Download - Sistema de Gestión de Información
Sistema de Gestión de Información
Desarrollado por:Solange Ahumada 2073003-KBernardo 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
Formato Electrónico difícil de manejar No es tangible Necesita HW y SW para
desplegarse Requiere conocimientos
de SW
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
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
Estructura en JAVA
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.
Diagrama de clases principales ocupadas
por protocolo JDBC
Desarrollamos así el SGI
Buscador: Sitio web de busqueda de documentos
Insertor: Sitio web de administración de documentos
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
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
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
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
Demostración
Sitios web de búsqueda y administración del SGI