Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Contenido
Proyecto: Biblioteca Virtual Bsica .............................................................................................................................. 3
Problema hipottico. ........................................................................................................................................... 3
Prototipo. ............................................................................................................................................................. 3
Casos de uso................................................................................................................................................................. 5
Caso de uso (US01): Solicita ingreso o registro a la pgina web ............................................................................. 5
Caso de uso (US02): Hace consultas en la pgina web ............................................................................................ 6
Caso de uso (US03): Descarga fichas bibliogrficas ................................................................................................. 7
Caso de uso (US04): Solicita compra ....................................................................................................................... 8
Caso de uso (US05): Sale de la pgina ..................................................................................................................... 9
Caso de uso (AD01): Da de alta registros en la base de datos ............................................................................... 10
Caso de uso (AD02): Da de baja registros de la base de datos .............................................................................. 11
Caso de uso (AD03): Modifica registros de la base de datos ................................................................................. 12
Caso de uso (SI01): Permite ingreso al sistema ..................................................................................................... 13
Caso de uso (SI02): Cierre de sesin ...................................................................................................................... 14
Diagrama de Clases. ................................................................................................................................................... 15
Diagrama de casos de uso.......................................................................................................................................... 15
Resumen de la navegacin. ................................................................................................................................... 16
1. Administrador: ................................................................................................................................................... 17
2. Profesor:............................................................................................................................................................. 18
3. Estudiante: ......................................................................................................................................................... 21
Referencias principales: ............................................................................................................................................. 23
Los usuarios estudiantes podrn navegar por la informacin, hacer consultas por cualquiera de los
siguientes campos: autor, ttulo, tema o por alguna combinacin de ellos y descargar fichas bibliogrficas.
Los usuarios profesores podrn navegar por la informacin, hacer consultas por cualquiera de los
siguientes campos: autor, ttulo, tema, no necesariamente en ese orden o por alguna combinacin de
ellos, descargar fichas bibliogrficas y solicitar la compra de libros.
Las altas y bajas de usuarios, sern procesadas por el sistema.
La responsabilidad de ingresar, eliminar o modificar los registros de la base de datos ser de un
administrador.
Cuando los usuarios o el administrador abandonen la pgina, se terminar oficialmente su sesin de
trabajo.
Casos de uso
Usuario (profesor o estudiante):
10
11
12
13
14
Diagrama de Clases.
15
Resumen de la navegacin.
El inicio de la pgina es "Index.php", a donde se llega con la direccin:
"http://localhost/BibliotecaPHP".
La pantalla de inicio es la que se muestra a continuacin:
Si el visitante desea registrarse, deber hacer click en el botn etiquetado como Nuevo usuario, con lo que se
accede a la pantalla de registro, a travs de NuevoUsuario.php:
Nota: Por el momento, este registro est a slo un usuario. Es la parte ms dbil del proyecto.
El registro se maneja con RegistroNuevoUsuario.php y despus de registrarse, se le pide al usuario que regrese
a la pgina principal.
16
En caso de que alguno de los datos no sea vlido se despliega un mensaje de error y se vuelven a pedir.
Despus de pasar la comprobacin de datos, por medio de Comprobar.php, (tipo de usuario, usuario y clave de
acceso), segn el tipo de usuario, el flujo se diversifica en:
1. Administrador:
En el script "Usarbasedatos.php", se ingresa con "localhost", "root" y "password" y se tiene la posibilidad de
acceder a las "Consultas" de MySQL, a travs de un "Text Area", que hace las veces de una terminal de comandos.
17
Los comandos que se aceptan son aquellos vlidos y acordes con el nivel de privilegios de que disponga el
"Administrador" en MySQL. Algunos ejemplos se listan a continuacin:
show databases
show tables
insert into(Nombre(s)_de_campo_vlido(s)values(Valores_En_El_Orden_de_los_campos
delete
drop
2. Profesor:
En el script "consultaProfesores.php", se presenta una lista desplegable con las diversas opciones de este usuario.
18
Todas Las "Consultas" se gestionan con el script "ConsultaOpcionesProfesores.php", donde el flujo por Autor
conduce a "ConsultaLibrosAutor.php" por medio del cual, se lee la base de datos y en la pantalla se muestra, con
fines didcticos la correspondiente consulta MySQL, as como sus resultados.
Las "Consultas" por Tema se hacen con "ConsultaLibrosTema.php", a travs del cual se accede a la base de datos,
nuevamente, en la pantalla se muestra con fines didcticos la correspondiente consulta MySQL.
19
Las "Consultas" por Editorial, se gestionan con "ConsultaLibrosEditorial.php", por medio del cual se accede a la
base de datos, tambin en este caso, en la pantalla se muestra la correspondiente consulta MySQL.
La opcin Solicitar Compra se resuelve con "SolicitarCompra.php", este script, genera el archivo de texto
"Compra.txt", en el que se van agregando las peticiones del usuario. Tambin, se muestra con fines didcticos el
contenido del archivo recin escrito.
20
3. Estudiante:
En "ConsultaOpcionesEstudiante.php", se presenta una lista desplegable con las diversas opciones de este
usuario.
21
Las "Consultas" por Tema se hacen con "ConsultaLibrosTema.php", por el cual se accede a la base de datos,
nuevamente, en la pantalla se muestra con fines didcticos la correspondiente consulta MySQL.
Las "Consultas" por Editorial, se hacen utilizando "ConsultaLibrosEditorial.php", por medio del cual se accede a la
base de datos, tambin en este caso, en la pantalla se muestra la correspondiente consulta MySQL.
22
Finalmente, la opcin Descargar Fichas, conduce a ConsultaLibros.php, en el cual se gestiona una muestra de
la ficha solicitada, descargable en formato PDF
Finalmente, las nicas opciones de salida, que se pueden observar en los desplegables de Consulta de
Profesores o Consulta de Estudiantes, no estn implementadas totalmente, pues en el cdigo PHP, solamente
se indica la instruccin exit(), que resulta insuficiente para cualquier aplicacin. Por lo tanto, la salida se tiene que
hacer saliendo del navegador, o reingresando a la pgina de inicio con la direccin del principio:
http://localhost/BibliotecaPHP
Referencias principales:
1.
2.
3.
4.
5.
23