Posts

Rehacer los diagramas solicitados en la documentacion

Debido a las observaciones de mi profesor y compañero de equipo decidí rehacer los diagramas que había hecho el día de ayer para cumplir con los requerimientos que faltaban, entre ellos se encontraban el diagrma de contexto de desarrollo que estaba incompleto, faltaba la relacion con el SSMS y con el github y plantear mejor el flujo con la red local, por la otra parte rehice el diagrama de arquitectura de aplicacion, lo habia hecho como un diagrama de flujo, ya al hacerlo otra vez lo estructura en formato de capas, en la que incluye las tecnologias y algunos flujos basicos. El programa utilizado para crear los diagramas fue draw.io, el tiempo que dure realizando estre trabajo fue de 1:45 min, incluyendo la investigación y constantes correciones durante el proceso de hacerlo. Además terminé de darle los toques finales al documento, pero es posible alguna modificacion o alguna correcion a futuro .

Trabajar en la Documentacion e intento de Mensaje de error sobre duplicacion de empleado

Image
 El día de hoy en la mañana estuve trabajando en el mediodía en la documentación, se hizo el formato y se realizaron los diagramas (uno de los diagramas requiere de corrección) y los detalles de cada uno además se avanzó en las métricas de proyecto (12:00 a 1 :00). Hoy finalmente íbamos a finalizar el code, solo nos faltaba la verificación con mensajes de error, mi compañero iba a trabajar en la confirmación de ingreso de empleado y yo en el error de empleado repetido, lastimosamente tuve muchos problemas al intentar trabajar en esta funcion, entonces le pedi ayuda de mi compañero pudimos finalizar esta funcionalidad, el error presentado era el siguiente, el problema trataba de que servia la notificacion de problema cuando se repetia un empleado pero al querer ingresar uno nuevo salia esta imagen: Estuve tratando una hora y media para intentar solucionar el problema, pero como se mencionó anteriormente, mi compañero me ayudó a solucionar ese detalle, el problema se solucionaba al a...

Mensaje de éxito y mensaje de error

El día de hoy (7:30 - 9:40) me dediqué a hacer la última parte del código, el cual es mostrar un mensaje de éxito o de error dependiendo del retorno fel SP (-1 si el nombre estaba repetido o 0 si se ha logrado insertar correctamente). Los puntos que hice hoy de la parte programada son:  - En el SP: Cambiar los "RETURN" por "SELECT _ AS resultado" ya que el return generaba errores en Python. - En el SP: Agregué "SET NOCOUNT ON" ya que generaba un error de SQL Server, esto es debido a que SQL server manda un mensaje extra que confirma que se ha agregado una nueva fila en la tabla, cosa que perjudica el resultado que queremos que llegue al Pyhton (0 o -1). - Agregué los html para mensaje de éxito y mensaje de error. - En .py: En vez de que al darle insertar vaya a la pantalla principal, lo que hace ahora es analizar el resultado retornado por el SP y dependiendo del resultado va a una pantalla u otra.

Insertar Empleado

Image
El día de ayer hice el HTML de Insertar Empleado, sin embargo tenía un error con la verificación del nombre, para ello lo solucioné mediante el required pattern="^[A-Za-záéíóúÁÉÍÓÚñÑ\s\-]+$". Hoy (3:00 - 5:20) hice el SP de Insertar Empleado con la ayuda de los siguientes videos: https://youtu.be/tpjmONtsXKI?si=rCuU7FR5R6726rbZ (parámetros) https://www.youtube.com/watch?v=e9OqSy_WuM8  (INSERT) Sintaxis de instrucción insertar en SQL https://youtu.be/q8twUy6aveg?si=u2lFII9ItRoT8-If (IF EXIST) En la noche (7:30 - 10:00) me encargué del código en el .py, en esta hice la ruta que muestra el formulario de inserción, la ruta que recibe los datos del formulario, le di funcionalidad al botón de la interfáz inicial y hacer testeos desde el link de la página añadiendo unos "empleados" de prueba. En este proceso me han surgido una serie de probelmas con el utf-8 y el botón de insertar que está en la pantalla de insertar empleado, que no mostraba correctamente la tabla de la i...

Reunión avances de mostrar tabla empleados y HTML de insertar empleados

El día de hoy (7:45 - 8:30) Marco me ha mostrado un gran avance lo que hizo el día de hoy, prácticamente la parte de mostrar tabla de empleados ya está hecha, me hamostrado lo que ha el SP que ha hecho en el SQL server, me ha mostrado y explicado ampliamente el código en Python, cómo conecta los valores obtenidos al HTML. Esto me ha sido de gran ayuda para entender bien los lineamientos solicitados por el profe y tener un estándar de cómo se debería de hacer en la parte que me toca (insertar empleado).  Después de eso me dediqué a ahcer la parte del HTML en insertar empleado, usando como referencia estos videos:  https://www.youtube.com/watch?v=_CYHGSooLBY https://www.youtube.com/watch?v=e9OqSy_WuM8

SP de mostrar datos y uso de Flask para leer los datos y mostrarlos en HTML

Realicé el SP de mostrar empleado, se tomaron en consideración todos los parámetros para trabajar en el SP, la validación, el uso de BEGIN-END, el TRY-CATCH, mayúsculas en palabras reservadas, etc. También se hizo la llamada desde Python del SP, para posteriormente lograrlo conectarlo al HTML mediante la librería de FLASK, se utilizó varios videos para poder completar esas funciones, en el punto, para mostrar los datos en el html si se tuvo que modificar un poco con respecto al video por cómo funcionaba nuestro proyecto, pero si se logró un print de forma exitosa. Procedimientos Almacenados (Stored Procedures) con Python | Curso Python 3 🐍 # 66 Manejo de excepciones en sql server Ordering SQL output with ORDER BY Como Listar, Mostrar Registros de una Base de Datos en Python Flask y Mysql #python #mysql #flask

Reunión 18/3: División de tareas

El día de hoy (7:40pm - 8:30pm) hicimos una reunión aclarando puntos importantes del proyecto, revisamos nuevamente el documento del proyecto para analizar algunos puntos específicos, Marco me ha mostrado un avance que ha hecho el día de hoy, realizamos una división de tareas y también nos propusimos una fecha límite para terminar esas tareas propuesta el día de hoy para el fin de semana.  Algunos de los puntos analizados son: - Tema del SQL incrustado y cómo evitarlo mediante el SP - Tema del HTML y cómo lo iremos implementando - Tema de la conección entre el Python y la BD - Tema de los tipos de valores utilizados en la tabla (str y float) En la división de tareas quedamos en que Marco iba a hacer la pasrte de mostrar tabla y que se pueda mostrar en forma alfabética ascendente y yo me voy a dedicar en la parte de insertar empleado y su respectivo HTML. La idea es que para el sábado esto ya esté terminado para juntar ambas partes el mismo día. Se hace esta división con el fin de q...