Вы находитесь на странице: 1из 6

PROYECTO BIBLIOTECA BÁSICA

Problema principal
Una escuela requiere poner al servicio de su comunidad un servicio básico de biblioteca especializada,
para lo cual necesita diseñar una página web que administre los recursos bibliotecarios que pondrá a
disposición de dos tipos de usuario, profesores y estudiantes. Se cuenta con un acervo de libros
debidamente inventariados y registrados en una base de datos, de donde el sistema de administración
de la página web podrá publicar sus existencias y hacer consultas a través de la red. La implementación
y puesta en marcha de este servicio de biblioteca, deberá tener las siguientes restricciones, una vez
que se acceda a la página:

 Los usuarios estudiantes podrán navegar por la información, hacer consultas por cualquiera
de los siguientes campos: autor, título, tema o por alguna combinación de ellos y descargar fichas
bibliográficas.
 Los usuarios profesores podrán navegar por la información, hacer consultas por cualquiera
de los siguientes campos: autor, título, tema, no necesariamente en ese orden o por alguna
combinación de ellos, descargar fichas bibliográficas y solicitar la compra de libros.
 Las altas y bajas de usuarios, serán 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 página, se terminará oficialmente su
sesión de trabajo.

Se pretende solucionar estas necesidades con la construcción de un sistema de Administración de la


Biblioteca Escolar, a través del paradigma de la POO con PHP.

Requerimientos de Hardware.

Los siguientes requerimientos de hardware, son recomendables con el fin de asegurar un adecuado
servicio a la comunidad escolar.

Red local de Computadoras PC o compatibles con procesador de velocidad mayor a 500 MHz,
Memoria RAM 1 MB o mayor, Capacidad de almacenamiento en Disco Duro de 80 GB o mayor, Con
dispositivo para escritura y lectura de unidades removibles, como CDRW o memoria USB.

Prototipo.
El prototipo para el sistema fue desarrollado en localhost para probar y afinar los aspectos más relevantes
de funcionalidad y usabilidad. A continuación se describe el desarrollo:

Página 1|6
La implementación del sistema en localhost, tuvo los siguientes requerimientos. Software:

XAMPP (el servidor Apache y la base de datos MySQL, de preferencia versión 2.5 o posterior) Mozilla

Firefox versión 3.0 o posterior, o Internet Explorer 6.0 o posterior.

Sistema Operativo Windows XP Service Pack 2, Windows Vista Service Pack 1 o el nuevo Windows 7 (la
instalación se probó en la versión de 32 bits).

Adobe Reader cualquier versión, aunque es preferible la versión 8.0 Hardware:

Computadora PC con disco duro con al menos 1 GB de espacio

disponible. Procedimiento

El proyecto se encuentra en un archivo comprimido .ZIP o .RAR, mismo que contiene los
correspondientes archivos.php, .txt, .pdf, .gif, .jpg, .png necesarios para la instalación. Después de haber
instalado y comprobado la funcionalidad de XAMPP, se creó una base de datos en MySQL, con la
herramienta phpMyAdmin con el nombre basedatos, en la cual se crearon las tablas que se mencionan
en los adjuntos del proyecto (se puede solicitar la carpeta ZIP a la dirección
quimicacecsur2008@gmail.com).
Resumen de la navegación.
El inicio de la página es "Index.php", a donde se llega con la dirección:

La pantalla de inicio es la que se muestra a continuación:

Página 2|6
Si el visitante desea ingresar al sistema, deberá hacer click en el botón etiquetado como “iniciar sesion”,
con lo que se accede a la pantalla de inicio de sesion, a través de “Iniciar_sesion.php”:

1. Administrador:
En el script "conexion.php", se ingresa con "localhost", "root" y "password" y se tiene la posibilidad de
acceder a las "Consultas" de MySQL, a través de un "Text Area", que hace las veces de una terminal de
comandos.

Página 3|6
Página 4|6
2. Estudiante:
En "ConsultaOpcionesEstudiante.php", se presenta una lista desplegable con las diversas opciones de
este usuario.

Todas Las "Consultas" se gestionan a través de "ConsultaOpcionesEstudiante.php", a través de dicho


código el flujo por Autor conduce a "ConsultaLibrosAutor.php" por medio del cual, se lee la base de

Página 5|6
datos y en la pantalla se muestra, con fines didácticos la correspondiente consulta MySQL, así como
sus resultados.

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 didácticos la correspondiente
consulta MySQL.

Finalmente, las únicas opciones de salida, que se pueden observar en los desplegables de
“Consulta de
Profesores” o “Consulta de Estudiantes”, no están implementadas totalmente, pues en el código PHP,
solamente se indica la instrucción exit(), que resulta insuficiente para cualquier aplicación. Por lo tanto,
la salida se tiene que hacer saliendo del navegador, o reingresando a la página de inicio con la
dirección del principio:

Referencias principales:

1. LOPEZ Q. J.; Domine PHP y MySQL; Primera edición; Editorial Alfaomega.


2. MINERA F.; Curso de Programación PHP; Colección Manuales Users;
3. PAVÓN P. J.; Creación de un portal con PHP y MySQL; Tercera edición; Editorial
Alfaomega
4. VALADE J.; PHP & MySQL for Dummies ; Second Edition; Wiley Publishing;
5. WELLING L. and THOMSON L; PHP & MySQL Web Development ; Second
Edition; Sams Publishing

Página 6|6

Вам также может понравиться