Requerimientos - GatoCabanzo/Repo_Ing_de_Software GitHub Wiki

Código Descripción Usuario Desarrollador
RQ01 El programa debe tener una ventana principal que muestre dos botones, uno que permita acceder a la asignación de visitas para un técnico, y otro donde permita ingresar al histórico de visitas realizadas por técnico. Miguel Ángel Vargas Alejandro Cabanzo Narváez
RQ02 Deseo que la aplicación cuente con una ventana que muestre cuatro botones, descritos de la siguiente manera: botón “Crear visita” que permita ir a una ventana donde se le ofrezca la opción al técnico de agendar una nueva visita, en esta ventana se deben registrar los datos de la visita tales como: Nombre del técnico asignado, fecha, hora, lugar de la visita y razón de por qué el cliente solicitó el servicio; botón modificar visita, abre una ventana que permite actualizar o cambiar datos de una visita asignada anteriormente; botón cancelar visita, abre una ventana que permite eliminar el registro de una visita programada, y finalmente el botón iniciar visita, que permita visualizar a través de otra ventana los datos de la visita seleccionada para poder empezarla. Miguel Ángel Vargas Alejandro Cabanzo Narváez
RQ03 El programa debe tener una ventana para crear las visitas, esta ventana debe registrar los datos de la visita (Nombre del técnico asignado, fecha, hora, lugar de la visita y razón de por qué el cliente solicitó el servicio) y generar la persistencia de datos a través de una tabla después de dar clic en el botón de confirmar visita, la tabla que almacena la información por visita debe poder visualizarse en esta ventana, adicionalmente debe contar con un botón de actualización para ver los nuevos registros de visitas almacenados en la tabla en tiempo real. Miguel Ángel Vargas Alejandro Cabanzo Narváez
RQ04 El programa debe contar con una ventana que permita modificar datos de visitas registradas anteriormente, en esta ventana se debe registrar la nueva información de la visita, y debe contar con un botón llamado modificar visita, de esta forma debe permitir el cambio de los campos registrados anteriormente en la ventana de creación de visitas, y actualizar la información en la tabla que almacena los datos. Miguel Ángel Vargas Alejandro Cabanzo Narváez
RQ05 Se requiere que el programa cuente con una ventana que permita cancelar visitas programadas anteriormente, donde se debe registrar el id de la visita y a través de un botón llamado cancelar visita, se elimine el registro de la tabla que contiene la información, liberando el espacio en la agenda para un nuevo registro de visita en el espacio (fecha y hora) designado anteriormente. Miguel Ángel Vargas Alejandro Cabanzo Narváez
RQ06 El programa debe contar con una ventana que permita iniciar la visita programada, en esta ventana se debe visualizar la información de la visita (sin posibilidad de modificarla), debe tener un campo para diligenciar el diagnóstico por parte del técnico, y un campo para evaluar la calificación del servicio por parte del cliente, esta calificación debe ser una evaluación de 0 a 10, donde 0 es mal servicio y 10 es excelente servicio. Esta ventana debe contar adicionalmente con los siguientes botones: iniciar visita, el cual iniciará un temporizador que permite contabilizar el tiempo ocupado en la visita; botón finalizar visita, que permite terminar con el temporizador y al mismo tiempo debe generar la persistencia de la información registrada (diagnóstico, tiempo transcurrido y calificación de la visita) en la tabla. Miguel Ángel Vargas Alejandro Cabanzo Narváez
RQ07 El programa debe tener una ventana que permita visualizar el historial de visitas por técnico realizando la búsqueda por el nombre, mostrando los datos registrados de cada visita en una tabla. Debe contar con un campo que le permita ingresar el id de la visita que desea visualizar, y un botón ver, que le dé acceso a la información detallada de la visita seleccionada a través de un archivo .txt. Miguel Ángel Vargas Alejandro Cabanzo Narváez