/CRUD-JSP

Proyecto de CRUD para programación.

Primary LanguageJava

Gestión de cría de aves 🐣

El proyecto tratará sobre la gestión de cría de aves en la que se hará el registro de las parejas usadas y las crías nacidas.

El objetivo de este proyecto es informatizar la recogida de estos datos para facilitar el acceso a los ornitólogos ya que a día de hoy algunos siguen usando libretas para llevar el seguimiento de la cría.

Índice

  1. Base de datos utilizada
  2. Página principal
  3. Registro de nuevo usuario
  4. Inicio de sesión
  5. Menú principal
  6. Tabla padres
  7. Tabla crías

1. Base de datos utilizada 📁

Se ha creado mediante MySQL y se ha administrado con phpMyAdmin.

Base de datos

2. Página principal 🌐

En ella podemos ver el botón de inicio de sesión y un link para iniciar el registro de un nuevo usuario.
index.jsp

Inicio

3. Registro de nuevo usuario ✒️

Consta de un formulario que pide nombre de usuario, contraseña y repetir dicha contraseña.
registro.jsp

Registro

En caso de que se introduzcan mal los datos se puede volver a intentar o volver a la página de inicio de sesión.
validaregistro.jsp

Fallo de registro

Si se completa de forma adecuada el registro se presentara un mensaje que lo confirme y se podrá volver a la página de incio de sesión. validaregistro.jsp

Registro completado correctamente

4. Inicio de sesión 📝

Se pide al usuario el nombre y la contraseña y también acceso al link de registro.
iniciodesesion.jsp

Pagina de incio de sesión

Si se introducen mal los datos saldrá un mensaje de error y se podrá volver a intentar.

Error de incio de sesión

5. Menú principal 💻

Una vez hecho correctamente el inicio de sesión se nos presenta un menú que nos da acceso a la tabla Padres, Crías y al cierre de sesión.
Además cada una de las tablas cuenta con un botón volver que devuelve al usuario al menú principal.

Menú principal

Cualquier intento de acceder a las tablas sin haber iniciado sesión anteriormente redirigirá a la página de inicio de sesión.

6. Tabla padres 🐦

En ella se guardan las distintas parejas de padres: el número de anilla de los padres, el año de nacimiento y la raza.
padres.jsp

Tabla padres

6.1 Añadir padres

Es tan fácil como darle al botón verde de Añadir padres.
anadirpadres.jsp

Añadir padres

Nuevos padres añadidos

6.2 Actualizar padres

Dándole al icono del bolígrafo amarillo se pueden editar las parejas de padres.
actualizarpadres.jsp

Actualizar padres

6.3 Filtrar padres

Mediante un campo de búsqueda se pueden filtrar las parejas de padres por sus distintos campos.

Filtrado de datos

6.4 Borrar padres

Haciendo click sobre el icono de la papelera roja se pueden borrar los padres.
borrarpadres.jsp

Borrar padres

Padres borrados

7. Tabla crías 🐥

En esta tabla se guardan las crías de los padres anteriormente registrados, añadiendo los siguientes datos: su número de anilla, el color, el sexo, si nació, murió, fue apartado o vendido y el número de anilla de los padres.
crias.jsp

Tabla crías

7.1 Añadir crías

Usa el mismo botón que la tabla padres y además se pide el número de anilla de los padres mediante una lista desplegable en la que aparecen las anillas ya registradas.
anadircrias.jsp

Añadir crías

7.2 Actualizar crías

actualizarcrias.jsp

Actualizar crías

7.3 Filtrar crías

Al igual que los padres se pueden filtrar las crías por campos mediante un campo de búsqueda.

Filtrar crías

7.4 Borrar crías

borrarcrias.jsp

Borrar crías

Crías borradas