Práctica Final – Examen
1. Deberás crear una base de datos relacional con al menos cuatro tablas. El
diseño de las tablas dependerá de la temática que elijas para el proyecto.
Algunas sugerencias de temas incluyen:
1. Gestión de una biblioteca (libros, autores, géneros, préstamos).
2. Sistema de reservas para un hotel (habitaciones, clientes, reservas,
servicios).
3. Sistema de gestión de una tienda en línea (productos, categorías,
clientes, pedidos).
4. Sistema de gestión de un restaurante (mesas, clientes, menús,
pedidos).
2. Interfaz de Usuario:
1. Diseña una interfaz web utilizando HTML y CSS para mostrar los datos
de las tablas de la base de datos.
2. La interfaz debe permitir visualizar los datos de todas las tablas de
manera organizada.
3. Utiliza JavaScript para mejorar la experiencia del usuario (por ejemplo,
para ordenar datos o mostrar/ocultar información).
3. Funcionalidad en PHP:
1. Desarrolla el backend en PHP para conectarte a la base de datos y
obtener la información de las tablas.
2. Debes crear consultas SQL que permitan mostrar los datos completos de
las tablas.
3. Los datos deberán mostrarse en tablas HTML, formateadas
correctamente con CSS.
4. Requisitos adicionales:
1. Agrega un menú de navegación que permita al usuario cambiar entre
las diferentes vistas (por ejemplo, la vista de productos, clientes,
pedidos, etc.).
2. Se valorará la organización y claridad del código, así como la correcta
implementación de las relaciones entre las tablas.
Tabla de Ponderación
Aspecto Evaluado Porcentaje (%)
Diseño de la Base de Datos 20%
- Implementación de las 4 tablas con relaciones claras
Interfaz de Usuario 25%
- Uso adecuado de HTML y CSS
- Organización de la visualización de los datos
- Implementación de JavaScript para interacción
Funcionalidad en PHP 30%
- Conexión a la base de datos
- Consultas SQL para obtener y mostrar datos
- Formateo adecuado de datos con HTML y CSS
Requisitos adicionales 25%
- Menú de navegación entre diferentes vistas
- Organización y claridad del código
Total 100%
Rubrica Evaluación
Excelente Bueno (70- Suficiente Insuficiente
Criterio
(90-100%) 89%) (50-69%) (0-49%)
Incluye 4 tablas, Base de datos No cumple con
La base de datos
pero las incompleta el mínimo de
incluye las 4
relaciones no (menos de 4 tablas
tablas
Diseño de la Base están tablas) o requeridas, o las
necesarias, bien
de Datos diseñadas con
completamente errores graves relaciones entre
claras o hay en las las tablas no
relaciones claras
leves errores en relaciones están
y correctas.
el diseño. entre tablas. implementadas.
Diseño visual Interfaz La interfaz no es
Interfaz
atractivo y funcional con funcional o no
funcional pero
funcional, un diseño utiliza
Interfaz de Usuario desorganizada
organización básico pero correctamente
(HTML y CSS) clara y adecuada entendible. Uso
o con errores
HTML y CSS para
en el diseño de
de los datos. Uso correcto de mostrar los
HTML o CSS.
correcto de CSS. HTML y CSS. datos.
No se ha
JavaScript implementado
implementado Uso básico de Uso mínimo de JavaScript o los
adecuadamente JavaScript, con JavaScript con intentos de uso
Uso de JavaScript
para mejorar la algunas funcionalidad resultan en
para Interacción experiencia del funcionalidades limitada o con errores o no
usuario (ordenar, interactivas. errores. aportan
mostrar/ocultar). funcionalidad
real.
Conexión a la Conexión a la
Conexión a la No se ha logrado
base de datos base de datos
base de datos la conexión a la
Funcionalidad en correcta. Las con algunos
exitosa. Las base de datos o
consultas SQL errores en las
PHP (Consultas y consultas SQL
muestran la consultas SQL,
las consultas
Conexión) muestran los SQL no
mayoría de los que afectan la
datos correctos y funcionan
datos visualización
completos. correctamente.
correctamente. de datos.
Los datos Los datos se
Los datos se
obtenidos se muestran en Los datos no se
muestran en
muestran tablas HTML, muestran
HTML, pero la
Formateo de Datos correctamente aunque con correctamente o
organización es
con HTML y CSS en tablas HTML, algunos detalles
deficiente o
no están
con un diseño de diseño poco organizados en
hay problemas
claro y bien claros o tablas HTML.
con el formato.
organizado. estéticos.
Menú bien Menú funcional,
Menú
Menú de implementado, pero con diseño El menú no está
implementado,
funcional y básico o implementado o
Navegación entre permite cambiar problemas
pero con
no funciona
Vistas errores que
entre las menores de correctamente.
dificultan la
diferentes vistas navegación.
de forma navegación
intuitiva. entre vistas.
Código
Código
organizado y Código
Organización y Código muy bien desorganizado o
funcional, desorganizado
estructurado, con muchos
Claridad del aunque con o poco claro,
con comentarios errores, sin
Código (HTML, explicativos y
comentarios con
comentarios o
PHP, CSS) mínimos o comentarios
fácil de entender. difícil de
estructura insuficientes.
entender
mejorable.