Documentos de Académico
Documentos de Profesional
Documentos de Cultura
BIBLIOTECA EN LINEA
ESIS
PRESENTACIN
El presente proyecto que se mostrara a continuacin esta basado
en la creacin de un Sistema Web en lnea para la Biblioteca Especializada de nuestra
Facultad de Ciencias; con el fin de poder brindar a nuestro compaeros universitarios toda la
informacin necesaria, que actualmente se encuentran en nuestra Biblioteca Especializada;
dicho proyecto se basara para su desarrollo de la metodologa OOHDM, metodologa
aprendida a travs del curso de Tpicos Avanzados I.
TOPICOS AVANZADOS I
ESIS
TOPICOS AVANZADOS
BIBLIOTECA ESPECIALIZADA-FACI EN LINEA
I.
GENERALIDADES:
2.1.
2.2.
Autor:
II.
2.1.1.
TOPICOS AVANZADOS I
2.1.4.
ESIS
Determinacin de la:
Factibilidad tcnica
Para este proyecto, slo es necesario contar con una pc que tengo los
requisitos mnimos en hardware; en cuanto al software no existir problema
porque son de corte ligero, lo cual da facilidad para la fase de implementacin.
Ms bien para la puesta en marcha, existe la opcin de utilizar un hosting
gratuito y de calidad que brinda la empresa Byethost.com. Con estos dos
puntos aseguramos la fase de construccin; ahora con respecto al anlisis y
diseo podemos utilizar herramientas ofimticas bajo GPL.
Factibilidad econmica
preliminar:
Para poder ser realizable este proyecto, y poder tener la certeza que dicho
proyecto ser de grana ayuda al estudiante lector, es que se vio la necesidad de
realizar un pequeo cuestionario de 14 preguntas las cuales sern elementales para el
desarrollo de este sitio Web en lnea; se obtuvo tambin una entrevista realizada
personalmente al administrador de la Biblioteca Especializa, el nos manifest todas
sus necesidades con respecto a la informacin que sera necesario brindar al lector
universitario, dicha informacin estar presente en el desarrollo de este proyecto.
2.2.
2.2.1.
TOPICOS AVANZADOS I
2.2.3.
ESIS
DBDesigner
Herramientas para la codificacin.
2.2.4.
Editor Texto
PHP Designer
Mysql ControlCenter
Herramientas para las pruebas y el mantenimiento,
2.1.1.
TOPICOS AVANZADOS I
TOPICOS AVANZADOS I
ESIS
2.1.2.
ESIS
PANORAMA DEL
PROYECTO
BIBLIOTECA EN LINEA
ADMINISTRADOR DE LA PGINA
WEB DE LA BIBLIOTECA
ESPECIALIDAFACI-UNJBG:
PROBLEMA OPORTUNIDAD
No existe la interaccin de la Biblioteca Especializada con la web, es por ello
que se pretende implementar un Sitio Web que nos permita acceder va online a
la Biblioteca Especializada de la Universidad Nacional Jorge Basadre Grohmann.
META
Implementar una WEB SITE EN LINEA para la Biblioteca Especializada de la
Facultad de Ciencia de la UNJBG.
OBJETIVOS
RECURSOS PRELIMINARES:
a)Recursos Humanos:
Un diseador Grafico
PHP,
Mysql
FECHA:
APROBADO POR:
FECHA:
Administrador de la
TOPICOS AVANZADOS I
ESIS
Pgina Web de la
BIBLIOTECA ESPECIALIZADA
FACI-UNJBG.
III.
Recopilacin de datos:
Alumnos
Primer Ao
Segundo Ao
Tercer Ao
Cuarto Ao
Quinto Ao
Total
Cantidad
67
60
60
35
28
250
Tamao Submuestra
18.59519131
16.65241013
16.65241013
9.713905907
7.771124725
69.38504219
19
17
17
10
8
71
n=
96.04
n*=
69.3850422
f=
0.27754017
0.5
0.5
1.96
0.1
TOPICOS AVANZADOS I
ESIS
Encuesta FACI-2006
1.
2.
b) Algunas veces
b) Algunas veces
b) Algunas veces
b) Bibliogrfica
(Libros,
Informes,etc)
b) Anaranjado
Amarillo
d) Ninguno
c) Rojo - Negro
d) Granate
Blanco
b) No
b) Por el ndice
(contenido)
c) Por el slabo
d) Otro:.........
..............
b) Parcialmente
c) No
d) No me interesa
13.
c) Audio Visual
12.
b) No
11.
d) Nunca
10.
c) Casi nunca
9.
d) Nunca
8.
c) Casi nunca
7.
d) Nunca
6.
c) Casi nunca
5.
d) Nunca
4.
c) Casi nunca
3.
b) Algunas veces
b) Algunas veces
c) Casi nunca
d) Nunca
TOPICOS AVANZADOS I
a) Siempre
14.
b) Algunas veces
ESIS
c) Casi nunca
d) Nunca
b) No
Los resultados una vez realizado la Encuesta a los alumnos de la ESIS nos
proporcionara los siguientes datos (Requisitos):
ejemplares.
TOPICOS AVANZADOS I
ESIS
TOPICOS AVANZADOS I
10
Preguntas?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Preguntas?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Primer Ao
A
B
C
4
9
4
7
7
2
2
10
2
3
12
1
15
3
8
7
3
2
1
14
16
2
8
7
2
5
6
7
5
4
9
4
10
2
2
14
1
15
3
96
95
47
A
13%
54%
11%
14%
79%
49%
31%
91%
39%
37%
24%
20%
10%
87%
TOPICOS AVANZADOS I
B
41%
30%
56%
54%
21%
31%
9%
7%
41%
40%
25%
60%
79%
13%
D
1
2
4
2
1
1
4
2
1
18
ESIS
C
33%
11%
20%
20%
0%
20%
44%
0%
16%
20%
45%
14%
7%
0%
ESIS
D
13%
4%
13%
11%
0%
0%
13%
0%
4%
3%
6%
6%
3%
0%
100%
100%
100%
100%
100%
100%
97%
99%
100%
100%
100%
100%
99%
100%
11
D
1
1
A
4
1
2
8
4
3
8
3
4
5
2
1
2
7
51
Quinto Ao
B
C
2
4
3
1
3
3
4
2
3
3
1
1
4
3
4
5
8
1
43
1
1
3
1
18
D
2
70
70
70
70
70
70
68 2 en blanco
69 1 en blanco
70
70
106
70
69 1 en blanco
70
ESIS
Una vez realizada dicha encuesta obtendremos los siguientes resultados que
validaran nuestro proyecto de una WEB en lnea para la Biblioteca especializada
de la Facultad de Ciencias.
En la encuesta propuesta; se ha tomado como referencias primordiales las 4
primeras preguntas; las cuales marcarn la existencia y la necesidad de una WEB
en lnea que ayude de manera eficaz la satisfaccin del estudiante universitario.
En conclusin, y segn nuestro anlisis respectivo correspondiente a la encuesta
realizada a los estudiantes de la Escuela de Sistema, se da por aceptada la creacin
de esta pagina Web en Lnea de la Biblioteca Especializada.
Diseo de observaciones.
Docente:
TOPICOS AVANZADOS I
12
Bibliotecario:
ESIS
Estudiante Universitaria
que acude a la
biblioteca es pecializada
Registrar
Realiza Busqueda
Usuario
Publica Comentario
Alumno
Docente
Libre
Administrado encargado
de actualizar el sistema
web en Linea
Registrar
<< Extend >>
Actualizar Libros
Administrar Libros
Administrador
Administrar usuarios
Enviar Articulos
4.1.
4.1.1.
etc.
TOPICOS AVANZADOS I
Modelo Conceptual
Esquema conceptual, Clases, Objetos, relaciones, subsistemas,
13
ESIS
Administrador
Articulo
IdArticulo : Integer
Titulo : String
Fecha : Date
Descripcion : String
Publica
1..n
IdAdministrador : Integer
Nombre : String
Apellido : String
NomAdministrador : String
Password : String
Sancion
IdSancion : Integer
TipoSancion : Integer
Descripcion : String
Autor
Escribe
IdAutor : Integer
Nombre : String
Apellido : String
Ejemplar
1
1..n
Descarga
1..n
1..n
Tiene
1..n
IdEjemplar : Integer
Titulo : String
Edicion : Integer
Codigo : String
NPaginas : Integer
Anio : Integer
NEjemplares : Integer
Editorial : String
Origen : String
Disponible : Boolean
Fecha_Ingreso_ejemplar : Date
NVisitas : Integer
Usuario_has_sancion
IdComentario : Integer
Descripcion : String
Fecha : Date
Hora : Date
Validado : Boolean
Titulo : String
1..n
IdAnio : Integer
Descripcion : String
Escribe
1..n
Comentario
PorAo
IdDescarga : Integer
PResumen : String
PIndice : String
Aprueba
Recibe
IdUsuario : Integer
IdSancion : Integer
Comentario : String
1..n
Usuario
1..n
Ver
1..n
IdUsuario : Integer
Nombre : String
Apellidos : String
Correo : String
FRegistro : Date
Nom_Usuario : String
Password : String
Especialidad
Tiene
1..n
1..n
Esde
Alumno
0..n
CoAutor
IdCoautor : Integer
Nombre : String
Apellidos : String
RWeb : String
Libro
Informes
Coautor_Ejemplar
Tesis
Proy. Invest
EspecialidadxEjemplar
IdEspecialidadxEjemplar : Integer
Nombre : String
Descripcion : String
IdCoautor : Integer
IdEjemplar : Integer
TOPICOS AVANZADOS I
Docente
14
Libre
IdEspecialidad : Integer
Nombre : String
Descripcion : String
TOPICOS AVANZADOS I
ESIS
15
4.1.2.
ESIS
Tarjetas
Tarjeta de Clases
NOMBRE DE CLASE:
HEREDA DE:
Articulo
ATRIBUTOS Y PARTES:
IdArticulo
Titulo
Fecha
Descripcin
COMPORTAMIENTO:
Activo
CLASE
RELACIN
RELACIONADO Administrador
Publica
PARTE DE:
COMENTARIOS:
Clase utilizada para la publicacin de
artculos las cuales sern publicas por el
administrador.
TRAZA PARA ATRS
Caso de Uso
Publica Comentario
NOMBRE DE CLASE:
HEREDA DE:
Administrador
ATRIBUTOS Y PARTES:
IdAdministrador
Nombre
Apellidos
Password_2
NombreAdmnistrador
COMPORTAMIENTO:
Activo
CLASE
RELACIN
RELACIONADO
Artculos
Publica
Comentario
Aprueba
PARTE DE:
COMENTARIOS:
Clase Utiliza como administrador, el cual
estar
a
cargo
de
realizar
las
actualizaciones
correspondiente
y
la
aceptacin de lo comentario, etc
.
TRAZA PARA ATRS
TRAZA PARA ADELANTE
Caso de Uso
Administrador
TOPICOS AVANZADOS I
16
ESIS
NOMBRE DE CLASE:
HEREDA DE:
Ejemplar
ATRIBUTOS Y PARTES:
IdEjemplar
Titulo
Edicin
Codigo
NPginas
Ao
NEjemplares
Editorial
Origen
Disponible
Fecha_Ingreso_Ejemplar
NVisitas
COMPORTAMIENTO:
Activo
CLASE
RELACIN
RELACIONADO
Usuario
Ver
Autor
Escribe
PorAo
Estn
Descarga
Tiene
Coautor
Escribe
PARTE DE:
COMENTARIOS:
Clase Utilizada para almacenar los tipos de
ejemplares
existente
en
la
Biblioteca
Especializada
TRAZA PARA ATRS
TRAZA PARA ADELANTE
Caso de Uso Administrar
Libros
NOMBRE DE CLASE:
HEREDA DE:
Usuario
ATRIBUTOS Y PARTES:
IdUsuario
Nombre
Apellidos
Correo
FRegistro
Nom_Usuraio
Password
COMPORTAMIENTO:
Activo
CLASE
RELACIN
RELACIONADO
Especialidad
Tiene
Sancin
Recibe
PARTE DE:
COMENTARIOS:
Clase Utiliza para tener registrador a
usuario que accedern al sitio WEB.
TRAZA PARA ATRS
TRAZA PARA ADELANTE
Caso de Uso
Administrar Usuarios
TOPICOS AVANZADOS I
los
17
ESIS
NOMBRE DE CLASE:
HEREDA DE:
EspecialidadxEjemplar
ATRIBUTOS Y PARTES:
IdEspecialidadxEjemplar
Nombre
Descripcin
COMPORTAMIENTO:
RELACIONADO
Activo
CLASE
Ejemplar
RELACIN
Pertenece
PARTE DE:
Comentarios:
Esta clase estar comprendida la clasificacin
de
los
ejemplares
segn
su
materia
y
especialidad a tratar.
TRAZA PARA ATRS
TRAZA PARA ADELANTE
Caso de Uso
Administrar libros
NOMBRE DE CLASE:
HEREDA DE:
Autor
ATRIBUTOS Y PARTES:
IdAutor
Nombre
Apellido
COMPORTAMIENTO:
RELACIONADO
Activo
CLASE
Ejemplar
RELACIN
Escribe
PARTE DE:
COMENTARIOS:
Esta clase contendr a todos los autores los
cuales sern ubicados mediante el ejemplar que
se escoja.
TRAZA PARA ATRS
TRAZA PARA ADELANTE
Caso de Uso
Administrar libros
NOMBRE DE CLASE:
HEREDA DE:
CoAutor
ATRIBUTOS Y PARTES:
IdCoautor
Nombre
Apellido
COMPORTAMIENTO:
RELACIONADO
Activo
CLASE
Ejemplar
RELACIN
Escribe
PARTE DE:
TOPICOS AVANZADOS I
18
ESIS
COMENTARIOS:
Esta clase contendr a todos los Coautores los
cuales, tambin se contemplan en la ubicacin de
los ejemplares.
TRAZA PARA ATRS
TRAZA PARA ADELANTE
Caso de Uso
Administrar Libros
NOMBRE DE CLASE:
HEREDA DE:
Sancion
ATRIBUTOS Y PARTES:
IdSancion
TipoSancion
Descripcion
COMPORTAMIENTO:
RELACIONADO
Activo
CLASE
Usuario
RELACIN
Obtiene
PARTE DE:
COMENTARIOS:
Esta
clase contemplar todos las sanciones
establecidas
por
nuestra
biblioteca
Especializada.
TRAZA PARA ATRS
TRAZA PARA ADELANTE
Caso de Uso
Administrar Usuarios
NOMBRE DE CLASE:
HEREDA DE:
Especialidad
ATRIBUTOS Y PARTES:
IdEspecialidad
Nombre
Descripcion
COMPORTAMIENTO:
RELACIONADO
Activo
CLASE
Usuario
RELACIN
Tiene
PARTE DE:
COMENTARIOS:
Esta
clase contemplar a todos
los Usuarios
que se encuentran ubicados dentro de una
especialidad.
TRAZA PARA ATRS
TRAZA PARA ADELANTE
Caso de Uso
Administrar Usuarios
TOPICOS AVANZADOS I
19
ESIS
Tarjeta de Relacin
Nombre de la Relacin-Cardinalidad:
Atributos:
Con
Relaciona
Comentarios:
Traza para Atrs
4.2.
Modelo Navegacional
Nodos, enlaces, contextos, familias de contextos, esquema
contextual, ndices, estructuras de acceso.
4.2.1.
DEFINICIN DE NODOS
Nodo Usuario
Nodo Usuario desde Usuario:U
NomUsuario: String
Nombre: String
Apellidos: String
Correo: String
Fregistro: String
Especialidad: String SELECCIONAR Nombre
DESDE Especialidad:S
DONDE U=Esde(S)
TOPICOS AVANZADOS I
Tcomentario: String
SELECCIONAR Titulo
DESDE Comentario:C
DONDE U=Envia(C)
Sancion: String
SELECCIONAR Tiposancion
DESDE Sancion:N
DONDE U=Tiene(N)
20
ESIS
Nodo Ejemplar
Nodo Ejemplar DESDE Ejemplar:E
Titulo: String
Edicion: Integer
Codigo: String
Anio: Integer
Nejemplares: Integer
Npagina: Integer
Editorial: String
Origen: String
Nvisitas: Integer
Autor: String
SELECCIONAR Nombre
DESDE Autor:A
DONDE Escribe(A)=E
Coautor: String
SELECCIONAR Nombre
DESDE CoAutor:O
DONDE Escribe(O)=E
Especialidad: String
SELECCIONAR Nombre
DESDE Especialidad:S
DONDE Pertenece(S)=E
Tcomentario: String
SELECCIONAR Titulo
DESDE Comentario:C
DONDE Tiene(C)=E
Dcomentario: String
SELECCIONAR Descripcion
DESDE Comentario:C
DONDE Tiene(C)=E
Fcomentario: Date
SELECCIONAR Fecha
DESDE Comentario:C
DONDE Tiene(C)=E
Rdescarga: String
SELECCIONAR Rresumen
DESDE Descarga:D
DONDE E=Poseen(D)
Idescarga: String
SELECCIONAR Rindice
DESDE Descarga:D
DONDE E=Poseen(D)
Nodo EspecialidadxEjemplar
Nodo EspecialidadxEjemplar:R
Nombre: String
Descripcion: String
Ejemplares: String
TOPICOS AVANZADOS I
SELECCIONAR Titulo
DESDE Ejemplar:E
DONDE Pertenece(E)=R
21
ESIS
Nodo Artculo
Nodo Articulo:A
Titulo: String
Fecha: Date
Descripcion: String
Noticia: String
SELECCIONAR NomAdministrador
DESDE Administrador:D
DONDE Publica(D)=A
Nodo Autor
Nodo Autor:T
Nombre: String
Apellido: String
Ejemplar: String
SELECCIONAR Titulo
DESDE Ejemplar:E
DONDE Escribe(E)=T
Nodo CoAutor
Nodo CoAutor:C
Nombre: String
Apellido: String
Ejemplar: String
SELECCIONAR Titulo
DESDE Ejemplar:E
DONDE Escribe(E)=C
DEFINICIN DE ENLACES
Enlace 1
ENLACE :
ORIGEN :
DESTINO :
DONDE
:
Enlace 2
ESCRIBE
AUTOR : A
EJEMPLAR :E
S.E = ESCRIBE (S.A.)
ENLACE :
ORIGEN :
DESTINO :
DONDE
:
ESCRITO POR
EJEMPLAR :E
AUTOR :A
S.A = ESCRITO POR (S.E.)
Enlace 3
ENLACE : CONTIENE
ORIGEN : ESPECIALIDADXEJEMPLAR :S
DESTINO : EJEMPLAR :E
DONDE
: S.E. = CONTIENE (S.S)
Enlace 4
ENLACE : PERTENCE
ORIGEN : EJEMPLAR :E
DESTINO : ESPECIALIDADXEJEMPLAR :S
DONDE
: S.S = PERTENECE (S.E)
Enlace 5
ENLACE : ESCRIBIO
ORIGEN : COAUTOR :C
DESTINO : EJEMPLAR :E
DONDE
: S.E = ESCRIBIO (S.C)
4.2.2.
TOPICOS AVANZADOS I
Enlace 6
ENLACE : TIENE
ORIGEN : EJEMPLAR :E
DESTINO : COAUTOR :C
DONDE
: S.C = TIENE (S.E)
Tarjetas
22
ESIS
TARJETAS DE NODOS
Hereda desde:
Atributos:
NomUsuario: String
Nombre: String
Apellidos: String
Correo: String
FRegistro: Date
Especialidad: String FROM Especialidad.Nombre
Comentario: String FROM Comentario.Titulo
Sancion: String FROM Sancion.TipoSancion
Relaciona
Usuario
Usuario
Comentario
Especialidad
Sancion
POR ENLACE
Nombre Previo
Nombre Siguiente
Tiene
Esde
Tiene
ANCLA
ThPrev
ThSig
Comentario
Especialidad
Sancin
Ejemplar
Ejemplar
Autor
Especialidad
Comentario
Descarga
POR ENLACE
Ejemplar Previo
Ejemplar Siguiente
Escrito Por
Tiene
Tiene
Tiene
ANCLA
ThPrev
ThSig
Autor
Especialidad
Comentario
Descarga
TOPICOS AVANZADOS I
23
ESIS
Hereda desde:
Atributos:
Nombre: String
Descripcion: Integer
Ejemplares: String FROM Ejemplares.Titulo
Relaciona
EspecialidaxEjemplar
EspecialidaxEjemplar
Ejemplar
POR ENLACE
EspecxEjem Previo
EspecxEjem Siguiente
Contiene
ANCLA
ThPrev
ThSig
Ejemplares
Hereda desde:
Atributos:
Titulo: String
Fecha: Date
Descripcin: String
Noticia: String FROM Administrador.NomAdministrador
Relaciona
Articulo
Articulo
Administrador
POR ENLACE
Arti Previo
Arti Siguiente
Publica
ANCLA
ThPrev
ThSig
Noticia
TOPICOS AVANZADOS I
Hereda desde:
24
ESIS
Atributos:
Nombre: String
Apellido: String
Ejemplar: String FROM Ejemplares.Titulo
Relaciona
Autor
Autor
Ejemplar
POR ENLACE
Autor Previo
Autor Siguiente
Escribe
ANCLA
ThPrev
ThSig
Ejemplar
Hereda desde:
Atributos:
Nombre: String
Apellido: String
Ejemplar: String FROM Ejemplares.Titulo
Relaciona
CoAutor
CoAutor
Ejemplar
POR ENLACE
CoAutor Previo
CoAutor Siguiente
Escribe
ANCLA
ThPrev
ThSig
Ejemplar
TOPICOS AVANZADOS I
25
ESIS
TARJETAS DE ENLACE
Enlace 1
CLASE DE ENLACE:
Escribe (Bidireccional)
ORIGEN: Autor
HEREDA DESDE:
DESTINO: Ejemplar
CARDINALIDAD: 1 a n
ATRIBUTOS:
DESTINO DE ENLACE: FIJO
TRANSFORMACIN: DFECTO
COMENTARIO:
TRAZA PARA ATRAZ
Escribe ejemplar en el
Esq. Conceptual
Enlace 2
CLASE DE ENLACE:
Escrito Por
ORIGEN: Ejemplar
HEREDA DESDE:
DESTINO: Autor
CARDINALIDAD: 1 a n
ATRIBUTOS:
DESTINO DE ENLACE: FIJO
TRANSFORMACIN:
COMENTARIO:
DEFECTO
Enlace 3
CLASE DE ENLACE: Contiene
HEREDA DESDE:
ORIGEN: ESPECIALIDADXEJEMPLAR
DESTINO: EJEMPLAR
CARDINALIDAD: n a 1
ATRIBUTOS:
DESTINO DE ENLACE: FIJO
TRANSFORMACIN: DEFECTO
COMENTARIO:
TRAZA PARA ATRAZ
Contiene en el Esq.
Conceptual de
EspecialidadxEjemplar
Enlace 4
TOPICOS AVANZADOS I
26
ESIS
HEREDA DESDE:
ORIGEN: EJEMPLAR
DESTINO: ESPECIALIDAD
CARDINALIDAD: 1 A n
ATRIBUTOS:
DESTINO DE ENLACE: FIJO
TRANSFORMACIN: DEFECTO
COMENTARIOS:
TRAZA PARA ATRAZ
Pertence ubicada en el
esquema conceptual
Enlace 5
CLASE DE ENLACE: Escribi
HEREDA DESDE:
ORIGEN: COAUTOR
DESTINO: EJEMPLAR
CARDINALIDAD: n a n
ATRIBUTOS:
CoAutor_IdCoAutor: Integer
Ejemplar_IdEjemplar: Integer
DESTINO DE ENLACE: FIJO
TRANSFORMACIN: DEFECTO
COMENTARIO:
TRAZA PARA ATRAZA
Escribi forma parte del
esquema Conceptual
Enlace 6
CLASE DE ENLACE: TIENE (Bidireccional)
HEREDA DESDE:
ORIGEN: EJEMPLAR
DESTINO: COAUTOR
CARDINALIDAD: n a n
ATRIBUTOS:
CoAutor_IdCoAutor: Integer
Ejemplar_IdEjemplar: Integer
DESTINO DE ENLACE: FIJO
TRANSFORMACIN:
COMENTARIO:
TOPICOS AVANZADOS I
DEFECTO
27
ESIS
ESQUEMA CONTEXTUAL
EJEMPLAR
Ttulos
ndice de Ttulos
Por titulo
Autores
ndice de Autores
Por Autores
Lista Aos
Por Ao Estudio
Ao Estudios
AUTOR
Autores
ndice de Autores
Por Nombre
Por Apellido
COAUTOR
Por Nombre
Por Apellido
EJEMPLARXESPECIALIDAD
Especialidades
ndice Especialidades
Por Especialidad
USUARIO
Sanciones
ndice Sanciones
NOTICIA
Noticias
TOPICOS AVANZADOS I
ndice de Noticias
Por fecha
Publicacin
28
V.
ESIS
CODIFICACION
CONEXIN.PHP
<?php
$server
$user =
$pass =
$dbName
= "localhost";
"root";
"";
= "biblioteca";
?>
INDEX.PHP
<html>
<head>
<title></title>
</head>
<body bgcolor="#ffffff" background="Background.jpg">
<center>
<h3>BIBLIOTECA EN LINEA</h3>
<br><br>
</center>
<p>Navegar en ejemplares por:</p>
<br>
- <a href=verejemplar.php?qry=0>Por
<br>
- <a href=verejemplar.php?qry=1>Por
<br>
- <a href=verejemplar.php?qry=2>Por
<br>
- <a href=verejemplar.php?qry=3>Por
Titulo</a>
Autor</a>
Ao</a>
+ visitado</a>
<?php
include("libreria.php");
abajo();
?>
</body>
</html>
LIBRERA.PHP
<?php
function abajo()
{
echo
echo
src=img/book1.gif
echo
echo
echo
echo
}
?>
"<table>";
"<td
width='2000'
align='center'
valign='top'><img
alt='logo'><br>";
"Desarrollado por <a href='index.php'>Esis</a><br>";
"</td>";
"</tr>";
"</table>";
VERAUTOR.PHP
<html>
<head>
<title>Biblioteca en Linea - Autor</title>
</head>
<body background="Background.jpg">
<?
TOPICOS AVANZADOS I
29
ESIS
include("libreria.php");
require("conexion.php"); // de aqui obtengo las var para la conexion
$con=mysql_connect($server,$user,$pass);
mysql_select_db($dbName,$con);
$consulta="SELECT a.idAutor, a.Nombre, a.Apellido FROM autor a WHERE a.idAutor=".
$id;
$consulta=$consulta;
$res=mysql_query($consulta,$con);
$fila=mysql_fetch_array($res);
echo "<br><center><b>Nodo Autor</b></center>";
echo "<br>";
echo "Nombre :".$fila[1]."<br>";
echo "Apellido :".$fila[2]."<br>";
echo
"Buscame
en
<a
href=http://www.google.com.pe/search?q=$fila[1]+
$fila[2]&start=0&ie=utf-8&oe=utf-8>Google</a>";
abajo();
?>
</body>
</html>
VERCOAUTOR.PHP
<html>
<head>
<title>Biblioteca en Linea - CoAutor</title>
</head>
<body background="Background.jpg">
<?
include("libreria.php");
require("conexion.php"); // de aqui obtengo las var para la conexion
$con=mysql_connect($server,$user,$pass);
mysql_select_db($dbName,$con);
$consulta="SELECT
a.idCoAutor,
a.Nombre,
a.idCoAutor=".$id;
$consulta=$consulta;
$res=mysql_query($consulta,$con);
$fila=mysql_fetch_array($res);
a.Apellido
FROM
CoAutor
WHERE
TOPICOS AVANZADOS I
30
ESIS
VEREJEMPLAR.PHP
<html>
<head>
<title>Biblioteca en Linea - Ejemplar</title>
</head>
<body background="Background.jpg">
<?
include("libreria.php");
require("conexion.php"); // de aqui obtengo las var para la conexion
$con=mysql_connect($server,$user,$pass);
mysql_select_db($dbName,$con);
$q="";
switch($qry)
{
case "0": // Bloque 1
$q=" ORDER BY e.Titulo DESC";
break;
case "1": // Bloque 2
$q=" ORDER BY a.Apellido DESC";
break;
case "2":
$q=" ORDER BY e.Anio DESC";
break;
case "3":
$q=" ORDER BY e.Nvisitas DESC";
break;
}
//i:contador n:# de corridas en registro
$consulta="SELECT
e.idEjemplar,e.Titulo,e.Edicion,e.Cod,e.Npagina,e.Anio,e.Nejemplares,e.Editorial,e.
Origen,e.Fecha_ingreso_ejemplar,e.Nvisitas,
e.Autor_idAutor,
e.EspecialidadxEjemplar_idEspecialidadxEjemplar, a.Nombre,a.Apellido FROM Ejemplar
e INNER JOIN Autor a ON a.idAutor=e.Autor_idAutor";
$consulta=$consulta.$q;
$res=mysql_query($consulta,$con);
$i=0;
do
{
$fila=mysql_fetch_row($res);
$i=$i+1;
}while($i<$n);
WHERE
idEjemplar=".
"<br>".$fila[0];
"<br>TITULO DEL EJEMPLAR :::: <b>".$fila[1]."</b>";
"<br>EDICION
:::: <b>".$fila[2]."</b>";
"<br>CODIGO :::: <b>".$fila[3]."</b>";
"<br>NUMERO DE PAGINAS :::: <b>".$fila[4]."</b>";
"<br>AO
:::: <b>".$fila[5]."</b>";
"<br>NMERO DE EJEMPLARES
:::: <b>".$fila[6]."</b>";
"<br> EDITORIAL
:::: <b>".$fila[7]."</b>";
"<br>ORIGEN :::: <b>".$fila[8]."</b>";
"<br>FECHA DE INGRESO :::: <b>".$fila[9]."</b>";
TOPICOS AVANZADOS I
31
ESIS
<b>".$fila[10]."</b>";
href=verautor.php?
TOPICOS AVANZADOS I
echo "<td>";
32
ESIS
echo "</tr>";
echo "<tr>";
echo "<td>";
// [Descripcion]
echo "</td>";
echo "</tr>";
echo "</table>";
echo "<br><br>";
*/
//
FROM
descarga
WHERE
VI.
CONCLUSION Y RECOMENDACIONES
Se concluye con este presente proyecto; a la realizacin del tal en forma clara y
precisa con el objetivo de satisfacer las necesidades del estudiante universitario;
dicho proyecto se basa exclusivamente en la Metodologa OOHDM.
La Metodologa OOHDM proporciona de una manera muy clara la realizacin de un
portal web mediante FASES, las cuales de uno o otra manera ayuda a comprender
la navegacin dentro de una pagina web; con el propsito de agilizarla interaccin
hombre pagina web.
VII.
BIBLIOGRAFIA Y SOFTWARE
http://www.aulaclic.es/sql/f_sql.htm
http://www.desarrolloweb.com/php
http://www.w3schools.com/html/
http://www.php.net
TOPICOS AVANZADOS I
33
ESIS
ANEXO
TOPICOS AVANZADOS I
34