ITAM. Biblioteca Raúl Baillères, Jr
Laura Figueroa
Boletín de nuevas adquisiciones
en línea
15/05/2008ITAM. Biblioteca Raúl Baillères Jr
AlephVersión 16
Adquisiciones y SeriadasCatalogaciónCirculaciónCatálogo en dos idiomas
15/05/2008ITAM. Biblioteca Raúl Baillères Jr
Catálogo
15/05/2008ITAM. Biblioteca Raúl Baillères Jr
Surge una necesidad…
Requerimientos
15/05/2008ITAM. Biblioteca Raúl Baillères Jr
La BRB necesitaInformar a los usuarios de las nuevas
adquisicionesA través de un boletín actualizadoFácil de consultarInformación completa del doctoEjemplaresSi está en préstamoSi está reservadoPosibilidad de reservar
15/05/2008ITAM. Biblioteca Raúl Baillères Jr
Proceso de adquisición
15/05/2008ITAM. Biblioteca Raúl Baillères Jr
RequerimientosDesplegar únicamente los documentos que
estén a disposición del usuario ESTANTERÍADesplegar la información básica para la
identificación del documento.Bibliográfico
Autor (100 $a, 110 $a, 111 $a)Título (245 $a $b $p)Pie de imprenta (260 $a $b $c)
EjemplarUnidadColecciónClasificaciónDescripciónTipo de documento.
15/05/2008ITAM. Biblioteca Raúl Baillères Jr
RequerimientosPosibilidad de seleccionar el boletín por
periodo.En cada boletín dar la posibilidad de filtrar
por Unidad, Clasificación Dewey, Tipo de documento y Colección.
Vincular el boletín de con el catálogo en línea.Información completa del documento.Ejemplares.Si está en préstamo.Si está reservado.Posibilidad de reservar.
15/05/2008ITAM. Biblioteca Raúl Baillères Jr
Documento nuevoDocumento procesado
15/05/2008ITAM. Biblioteca Raúl Baillères Jr
Ejemplar nuevo sin proceso técnico
15/05/2008ITAM. Biblioteca Raúl Baillères Jr
Ejemplar nuevo procesado
15/05/2008ITAM. Biblioteca Raúl Baillères Jr
TablaSe creo una tabla llamada BOL en oracle
donde se ingresa todos los documentos que ingresan a la BRB.
Necesito Almacenar el Código de BarrasVincular con la Z13Vincular con la Z30Almacenar el número de sistemaFecha de salida a estanteríaClasificación Dewey a 1er nivelUn identificador de status (PT o Estantería)
15/05/2008ITAM. Biblioteca Raúl Baillères Jr
Estructura de la tablaName TypeZ00_DOC_NUMBER CHAR(9)Z13_REC_KEY CHAR(9)Z30_REC_KEY CHAR(15)Z30_BARCODE CHAR(30)FECADQ NUMBER(6)DWY CHAR(3)STA CHAR(1)
15/05/2008ITAM. Biblioteca Raúl Baillères Jr
Por ejemploZ00_DOC_NUMBER
Z13_REC_KEY
Z30_REC_KEY Z30_BARCODE FECADQ DWY STA
151156 000144185
000144185000010
288932 0
151157 000144186
000144186000010
288933 0
151158 000144187
000144187000010
288934 0
151159 000144188
000144188000010
288935 0Z00_DOC_NUMBER
Z13_REC_KEY
Z30_REC_KEY Z30_BARCODE FECADQ DWY STA
151156 000144185
000144185000010
288932 200804 300 1
151157 000144186
000144186000010
288933 200804 600 1
151158 000144187
000144187000010
288934 0
151159 000144188
000144188000010
288935 200805 600 115/05/2008ITAM. Biblioteca Raúl Baillères Jr
Actualización de tabla BOL
Stored procedure
15/05/2008ITAM. Biblioteca Raúl Baillères Jr
Actualización de la tablaSe hace a través de un procedimiento (stored
procedure)Son bloques de PL/SQL que se almacenan en la
estructura de la base de datos y pueden ser ejecutados cuando se necesite.
Es decir, puedo ejecutar las sentencias SQLUPDATE Z30 SET Z30_DESCRIPTION=‘e.1’ WHERE Z30_DESCRIPTION =‘ejemplar 1’;
COMMIT;
UPDATE Z30 SET Z30_DESCRIPTION=‘e.2’ WHERE Z30_DESCRIPTION =‘ejemplar 2’;
COMMIT;
O bien puedo almacenar estas sentencias en un procedimiento llamado ActDescripcion y ejecutarlo cada vez que yo quieraexec ActDescripcion;
15/05/2008ITAM. Biblioteca Raúl Baillères Jr
Stored procedureDa de alta todas las adquisiciones nuevas
que no existan en la tabla BOLCon los registros que tienen status en
proceso técnico STA=01. consulto en la Z30 si ha cambiado el
item_process_status
15/05/2008ITAM. Biblioteca Raúl Baillères Jr
Ejemplar nuevo procesado
15/05/2008ITAM. Biblioteca Raúl Baillères Jr
Stored procedureDa de alta todas las adquisiciones nuevas que
no existan en la tabla BOLCon los registros que tienen status en proceso
técnico STA=01. consulto en la Z30 si ha cambiado el
item_process_status2. Si el item_process_status dejó de ser PT
entonces ya salió a estantería.3. Ingreso la FECADQ (ej.200805).4. Actualizo DWY con la clasificación dewey a 1er
nivel.5. Actualizo STA = 1.
15/05/2008ITAM. Biblioteca Raúl Baillères Jr
Un ejemploZ00_DOC_NUMBER
Z13_REC_KEY
Z30_REC_KEY Z30_BARCODE FECADQ DWY STA
151156 000144185
000144185000010
288932 0
151157 000144186
000144186000010
288933 0
151158 000144187
000144187000010
288934 0
151159 000144188
000144188000010
288935 0Z00_DOC_NUMBER
Z13_REC_KEY
Z30_REC_KEY Z30_BARCODE FECADQ DWY STA
151156 000144185
000144185000010
288932 200804 300 1
151157 000144186
000144186000010
288933 200804 600 1
151158 000144187
000144187000010
288934 0
151159 000144188
000144188000010
288935 200805 600 115/05/2008ITAM. Biblioteca Raúl Baillères Jr
Ejecutar el store procedure
15/05/2008ITAM. Biblioteca Raúl Baillères Jr
Datos del bibliográfico
Z13 – Bibliográfico Corto
15/05/2008ITAM. Biblioteca Raúl Baillères Jr
Configuración de la Z13Z13 bibliográfico
cortoSe configura a
través de la tab22Si se desea, se
puede hacer uso de la edit_paragraph y de la edit_field
15/05/2008ITAM. Biblioteca Raúl Baillères Jr
Configuración Z13• Tab22
!!!!!!!!!!-!-!!!!!-!-!!!!- ...USER-DEF-3 1 1#### aUSER-DEF-4 2 132USER-DEF-5 2 131
• edit_paragraph.<lng>
!!!-!!!!!-!-!!!!!!!!!!-!!!!!!!!!!-!131 260## P132 245## P
• edit_field.<lng>
!-!-!!!!!-!-!-!!!!!!!!!!-!-!-!!!!!!!!!!-!!!!!!!!!!1 # 260## P2 a A ^ ^2 b A :^2 c A ,^--------------------------------------------------1 # 245## P2 a A 2 b A 2 p A .^
15/05/2008ITAM. Biblioteca Raúl Baillères Jr
Despliegue en WEB
Creación de una página dinámica con PHP
15/05/2008ITAM. Biblioteca Raúl Baillères Jr
15/05/2008ITAM. Biblioteca Raúl Baillères Jr
FORM
15/05/2008ITAM. Biblioteca Raúl Baillères Jr
Tablas involucradasBOL (creada por administrador)Z13 – bibliográfico cortoZ30 – ejemplar
15/05/2008ITAM. Biblioteca Raúl Baillères Jr
Página WEB dinámicaPHPServer-Side ScriptingPara ingresar código php en una página
debe estar entre los signos <?php ?>Conexión a la base de datos se hace
15/05/2008ITAM. Biblioteca Raúl Baillères Jr
SQL
15/05/2008ITAM. Biblioteca Raúl Baillères Jr
Ejecución
15/05/2008ITAM. Biblioteca Raúl Baillères Jr
Despliegue
15/05/2008ITAM. Biblioteca Raúl Baillères Jr
Bibliografía
Urman, Scott Oracle PL/SQL programming / Scott Urman. -- Berkeley, Calif. : Osborne/McGraw-Hill, 1996http://www.w3schools.com/http://www.php.net/
15/05/2008ITAM. Biblioteca Raúl Baillères Jr
GraciasLaura Figueroa [email protected] Biblioteca Raúl Baillères, Jr
15/05/2008ITAM. Biblioteca Raúl Baillères Jr