Con el fin de superar la parte del temario correspondiente a JSP y el acceso a bases de datos desde Java, el alumno deberá realizar como ejercicio una aplicación tipo CRUD – alta, listado, modificación y borrado – sobre la información almacenada en una base de datos MySQL.
Se deja a criterio del alumno la elección de la base de datos. Puede ser una base de datos con información sobre productos, vehículos, empleados, alumnos, profesores, libros, mascotas o cualquier otra información. Dos alumnos no pueden hacer el CRUD exactamente sobre la misma temática. Si dos temáticas coinciden, se descarta la que corresponda a un commit posterior en el índice de repositorios.
Este ejercicio es obligatorio para aprobar el tercer trimestre para los alumnos no duales y se calificará con una nota numérica de 0 a 10. Para los alumnos duales es opcional.
Cada alumno debe editar este README.md
y añadir sus apellidos, su nombre, el título del CRUD y un enlace al repositorio de la aplicación.
- Lopez Lozano, Santos - ArkFate/Data Base
- López Pérez, Cruz - Gestión de clínica
- Egea Hermoso, Adrián - Mi Filmoteca
- Millón Cortés, Manuel Alejandro - Gestión Apartamentos
- Morales Aragón, Marcos - U-Fit
- Moreno Rodríguez, Javier - ArkData
- Fabián El Belaizi, Daniel - Tienda Informática
- Sicilia Pérez, Francisco Javier - Listado superheoes
Los requisitos mínimos que debe tener la aplicación son los siguientes:
- La base de datos debe tener un mínimo de 2 tablas y un máximo de 6, cada una con su clave primaria.
- La base de datos no se puede entregar vacía, deberá contener información para poder probar la aplicación: listados, borrado de elementos, etc.
- La aplicación debe estar bien probada y revisada, no debe haber enlaces rotos, opciones que no funcionen, imágenes rotas, etc. Se recomienda probar la aplicación en varios ordenadores diferentes.
- Se debe incluir como mínimo un ArrayList.
- Se debe incluir como mínimo un HashMap.
- Las distintas páginas de la aplicación deben tener un aspecto uniforme.
Las características opcionales son las siguientes:
- Restricción de ciertas páginas y/o funcionalidades de la aplicación según el rol: usuario sin loguear, usuario logueado o administrador. Esto dependerá mucho de la aplicación, por ejemplo, puede haber una landing page accesible a todos los usuarios, una parte donde se puedan realizar distintas operaciones como usuario logueado y otra parte (o algunas funcionalidades) solo accesible al administrador/es.
- Utilización de algún framework CSS como Bootstrap, Foundation, Materialize, etc.
La aplicación debe estar subida a GitHub y el repositorio correspondiente debe estar enlazado en este mismo fichero, en el apartado Índice a los repositorios de las aplicaciones
El repositorio debe contener lo siguiente:
- Título y descripción de la aplicación.
- Código fuente completo.
- Archivo en formato SQL de respaldo de la base de datos.
- Capturas de pantalla comentadas de TODAS las páginas de la aplicación.
- Enlace al video descriptivo en Youtube.
Se debe grabar un video en el que se explique el funcionamiento de la aplicación así como la estructura de archivos y lo más relevante del código. No se debe explicar el código línea a línea, solo lo más importante. El video estará subido a Youtube y deberá estar enlazado desde el repositorio. No se admiten videos enlazados a Drive, a Vimeo o a otras plataformas. La duración mínima es de 4 minutos y la máxima de 10 minutos.
A los alumnos no duales se les hará un seguimiento diario en clase para ver el progreso la aplicación.
Los alumnos duales que quieran presentar el CRUD para subir nota en la tercera evaluación, deben avisar previamente e informar al profesor al menos una vez a la semana por slack sobre los progresos que van realizando.
Los alumnos no duales que falten a clase, deben igualmente rendir cuentas como mínimo una vez a la semana, informando por slack sobre los avances realizados.
Se debe ir actualizando el repositorio con frecuencia, no hay que esperar a que la aplicación esté totalmente terminada.
La exposición del CRUD se realizará de forma presencial en el aula de 1º DAM el miércoles 26 de mayo en el horario de la asignatura de Programación.
Si te ha gustado este repo, dale una ⭐ ¡Gracias!