Actualidad
De Bibliowiki
Tabla de contenidos |
Situación
El proyecto se encuentra en fase de pruebas. Se ha instalado en los servidores propios del Departamento de Informática del IES Gran Capitánuna versión demo para que pueda ser probada antes de realizar una instalación propia.
Objetivos. Curso 2006/2007
- Creación de un portal de animación a la lectura.
- Crear una aplicación para la gestión de una biblioteca escolar.
- Uso de software.
- Aplicación facilmente instalable y configurable.
A continuación presentamos los objetivos detallados del proyecto.
del PORTAL
Depurar errores
Corregir errores de la aplicación actual.
- ERROR: Duplicidad de títulos.
- <incluir aquí errores detectados>
Mejora del interfaz gráfico
Perfiles usuario
Establecer los siguientes perfiles de usuario para en el portal.
- Usuario registrado.
- Usuario no registrado.
- Administrador.
Organización de archivos, enlaces y noticias
- Modificación de los libros publicados.
Ejemplos interactividad
Diseñar alguna actividad de animación a la lectura.
Panel de administración
Diseñar y desarrollar un panel web que permita la administración del portal
Documentación
Utilizar la bibliowiki para documentar el proyecto.
de la BIBLIOTECA
Depurar errores
Corregir errores de la aplicación actual.
- 15/01/07 Entrada de ejemplares. En la consulta de inserción de ejemplares faltan campos.
- 15/10/07 Actualizar idioma y pais por defecto (Español, España).
- 15/10/07 Ir verificando caracteres( ñ, acentos, etc.)
TODOS LOS ERRORES ENCONTRADOS FUERON SOLUCIONADOS.
Mejora del interfaz gráfico
- El formulario de fondos.
- Búsqueda.
- Nuevos inputs.
FORMULARIO FONDO LIBRO
Formulario utilizado para dar de alta fondos de libros cuando el servidor rebeca no este disponible.
En la implementación de dicho formulario nos encontramos con varios problemas:
-En el proceso de búsqueda era imprescindible el recargo de la pagina para hacer la consulta sql mediante php, esto hacia que los datos ya introducidos se perdiesen y/o había que cargar la pagina de variables para no perder datos al refrescar. -Algo similar nos ocurrió en la creación de cajas de texto dinámicas, en los campos N:M era necesario que la pagina se recargase para poder añadir una nueva.
Debido a estos problemas decidimos utilizar el lenguaje de script javascript y la tecnología ajax junto con php. Con php realizamos las distintas consultas sql necesarias para las búsquedas, y la inserción de los datos en la base de datos. Con javascript solucionamos el problema de las cajas de texto dinámicas ya que no necesitábamos actualizar la pagina para insertar una nueva. Con la tecnología ajax conseguimos realizar una conexión asíncrona con el servidor sin necesidad de recargar la pagina, esto nos solucionó el problema de actualizar pagina a la hora de las búsquedas.
Script necesarios para la realización del formulario:
-formulario_nuevo_fondo1.php: Contiene el formulario.
-index.js: Contiene funciones javascript y funciones ajax.
-index_proceso.php: Fichero que utiliza las funciones ajax y que contiene las distintas consutas sql necesarias para las búsquedas.
Informes
- Libro de inventario. Perfil secretaría - Generador de etiquetas. Perfil secretaría - Libros por departamentos. - Consultas. - Imprimir ficha fondo. - Usuarios. - etc.
Búsquedas
Se ha mejorado el sistema de busquedas en el formulario de insercción de fondos, utilizando la tecnología ajax, junto con javascript y php. Solucionando así problemas de recarga de la pagina.
- Mirar REBECA
Código de barras
- Impresión. - Lectura.
Comunicación portal
BASE DE DATOS
Se han creado vistas para reducir el numero de consultas de usuarios y fondos.
Se han creado nuevas tablas para las relaciones N:M:
- CDUS - fondos_CDUS: - colecciones - fondos_colecciones - materias - fondos_materias - aplicaciones - fondos_aplicaciones - descriptores - fondos_descriptores
REBECA
REBECA permite descargar registros en formato Ibermarc, para su posterior integración en catálogos automatizados que permitan esa operación.
La descarga se realiza a partir del resultado de una búsqueda en la base de datos.
Existen tres vías de acceso a la base de datos REBECA:
* A través de la web de REBECA: Ir a la consulta de REBECA
No se necesita ni clave de acceso, ni ningún software adicional.
* A través del «Servidor Z39.50 de REBECA»
Para este acceso es necesario disponer de conexión a Internet y de un programa cliente Z39.50.
Datos necesarios para acceder al servidor:
o Nombre del servidor: rebeca.mcu.es.
o Puerto: 210.
o Base de datos: absysrebeca.
o Identificarse como usuario
Puede ampliar información sobre el protocolo Z39.50 en:
o http://travesia.mcu.es/z3950.asp
o http://z3950.info/
o http://www.loc.gov/z3950/agency/
* A través del CD-ROM de REBECA
«CD-Rom» en entorno Windows. Actualmente está disponible la octava actualización (julio de 2006).
Formato de descarga
- El registro o registros extraídos de Rebeca por ese procedimiento están en formato Ibermarc, de acuerdo con la norma ISO 2709, de forma idéntica al formato en que se descargan registros del CD-ROM de «Bibliografía Española» producido por la Biblioteca Nacional, y con su mismo juego de caracteres, basado en la Norma ISO 5426.
Para nuestro proyecto hemos utilizado la segunda opción a traves del servidor Z39.50 de REBECA, y aunque existen varios programas que permiten la extracción de dicha información nosotros hemos creado nuestra propia aplicación encargada de recuperar los datos de rebeca y filtrarlos.
CODIGO IBERMARC ISBN 020 (a) Deposito Legal - 019 Titulo - 245 (a) Subtitulo - 245 (b) Autores - 100 y 700 Editorial - 260 (b) Edición - 250 (a) Lugar Edición - 260 (a) Año Edición - 260 (c) Extensión - 300 (a) Dimensiones - 300 (c) Cdu - 080 Materias - 650 y 600 Colecciones - 440 Pais - 008 Lengua - 008
Los script utilizados para la conexion a REBECA son:
- rebeca.php: Script utilizado para conectar a rebeca y sacar la información necesaria para posteriormente ser insertada en nuestra base de datos.
- rebeca_act.php: Script utilizado para actualizar un libro que ya se encuentre en nuestra base de datos.
Documentación
Utilizar la bibliowiki para documentar el proyecto.
