CU08 - Jrs21rs/Proyecto_basket GitHub Wiki
Modificar datos
Campo | Información |
---|---|
Autor | @Leidy & Jesús |
Nombre | Modificar datos |
Descripción | Modificar la información de un alumno, ya que esta puede cambiar con el tiempo (datos personales, representante, físicos y mensualidad). |
Datos salida | Mensaje de confirmación: "Datos del alumno actualizados exitosamente". Visualización del perfil del alumno actualizado, mostrando los cambios en los datos personales, físicos, del representante o de la mensualidad. |
Actor | Usuario del sistema |
Requerimiento base | RQ-08 |
Precondiciones | El usuario (entrenador/administrador) debe estar autenticado en el sistema. El alumno debe existir previamente en el sistema. El usuario debe tener acceso al perfil del alumno que desea modificar. |
Postcondiciones | Los datos del alumno seleccionados son actualizados en la base de datos. La información actualizada está disponible para futuras consultas. Se notifica al usuario sobre la actualización exitosa. |
Mockup |
Flujo
Actor | Sistema |
---|---|
1. El usuario se autentica en el sistema. | |
2. El usuario accede a la lista de alumnos y selecciona el alumno a modificar. | |
3. El sistema presenta los datos actuales del alumno en un formulario editable. | |
4. El usuario modifica los datos necesarios (personales, del representante, físicos, o de la mensualidad). | |
5. El usuario confirma la operación y el sistema valida los datos modificados. | |
6. El sistema actualiza la información en la base de datos. | |
7. El sistema confirma la actualización exitosa y muestra un mensaje de confirmación. |
Excepciones
Paso | Solución |
---|---|
El usuario intenta modificar un alumno que no existe en el sistema. | Mostrar un mensaje de error: "El alumno seleccionado no existe en el sistema." Proporcionar opciones para regresar a la lista de alumnos o realizar una búsqueda para encontrar el alumno correcto. |
Los datos modificados no son válidos o están incompletos. | Mostrar un mensaje que indique los errores específicos: "Los siguientes datos son inválidos: [especificar campos]". Resaltar los campos con problemas en el formulario para facilitar la corrección. Permitir que el usuario vuelva a ingresar los datos necesarios sin perder la información ya existente. |