CU04 Almacenar información modificada de la visita - GatoCabanzo/Repo_Ing_de_Software GitHub Wiki
Almacenar información modificada de una visita
Campo | Información |
---|---|
Autor | Alejandro Cabanzo - 21/04/2021 |
Código | CU04 |
Descripción | Almacenar la nueva información registrada para una visita programada anteriormente, la nueva fecha para la visita debe ser posterior a hoy y la hora de la visita no debe estar registrada en la tabla donde persiste la información. |
Datos de entrada | Id visita, Nombre técnico, fecha visita, hora visita, dirección, motivo visita. |
Datos de salida | Registro generado en tabla visitas. |
Actor | Usuario |
Requerimiento base | RQ04 |
Precondiciones | Debe oprimir el botón Modificar visita que lo dirige a la ventana de actualización y cambio de datos. |
Postcondiciones | El programa debe almacenar la nueva información registrada en los campos de la ventana, posterior a esta acción los campos deben quedar vacíos. |
Mockup | Se llega oprimiendo el botón de Modificar visita. |
|
Flujo
Actor | Sistema |
---|---|
1. Registrar los nuevos datos de la visita | |
2. Hacer click botón actualizar visita | |
3. Verificar que no existan campos vacíos | |
4. Verificar que el id de la visita exista en tabla | |
5. Verificar formato de fecha | |
6. Verificar fecha posterior al día de hoy | |
7. Verificar formato de hora | |
8. Almacenar información | |
9. Confirmar ingreso exitoso de datos a través de mensaje en pantalla | |
10. Hacer click botón actualizar tabla | |
11. Mostrar en la tabla ubicada en la ventana la información actualizada de la visita |
Excepciones
Paso | Solución |
---|---|
3. Campos vacíos | 3.1 No almacenar información |
3.2 Enviar mensaje en pantalla "Datos vacíos, diligencie los campos" | |
3.3 Devolver a pantalla de Modificar visita con los campos restablecidos (vacíos) | |
4. El id ingresado no existe en la tabla | 4.1 Enviar mensaje en pantalla "el Id ingresado no existe, intente de nuevo" |
4.2 Devolver a pantalla de Modificar visita con los campos restablecidos (vacíos) | |
5. Campo fecha contiene caracteres erróneos (letras) | 5.1 Enviar mensaje en pantalla "Dato fecha ingresado de manera incorrecta" |
6. La fecha ingresada es anterior o actual al día | 6.1 No almacenar información |
6.2 Enviar mensaje en pantalla "ingresar fechas posteriores al día actual" | |
6.3 Devolver a pantalla de Modificar visita con los campos restablecidos (vacíos) | |
7. Campo hora contiene caracteres erróneos (letras) | 7.1 Enviar mensaje en pantalla "Dato hora ingresado de manera incorrecta" |
7.1 Hora ingresada no esta disponible | 7.1 No almacenar información |
7.1 Enviar mensaje en pantalla "El técnico ya tiene visita programada en el horario seleccionado" | |
7.2 Devolver a pantalla de Modificar visita con los campos restablecidos (vacíos) | |
8. La tabla seleccionada para almacenar los datos no existe | 8.1 Enviar mensaje en pantalla "No es posible almacenar la información" |
11. La tabla no muestra información | 11.1 Enviar mensaje en pantalla "No es posible acceder a la información de la tabla, intente de nuevo mas tarde" |