Posts

Showing posts from March, 2026

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...

Conexion a la BD + Programacion base de html en la interfaz incial

En el dia de hoy hice la conexión con la base de datos creada desde Azure, el video utilizado se usó como base pero se debieron modificar algunos aspectos de la instrucción, además se vieron unas bases para diseñar en html y se creó la base de html para enseñar los empleados. Todo sobre la etiqueta Button en HTML: Cómo se usa (con Ejemplos) 🧡 Cómo hacer TABLAS en HTML con sus Celdas y Columnas [Curso de HTML desde cero] Python: Conexión con Microsoft SQL Server | Driver pyodbc 🐍

Repositorio en GitHub

Image
 El día de hoy (8:40 - 10:50) entre mi compañero y yo quedamos en que vamos a usar VSCode para esta tarea mediante el lenguaje Python.  El día de hoy se me ha dado la tarea de realizar el repositorio en GitHub, pero antes de empezar me había surgido una serie de dudas y conceptos que no me quedaban claros. En primer lugar, no sabía muy bien si en el repositorio debería de ir la base de datos de Azure como tal, al final entendimos que son cosas separadas, el BD Azure es como un lugar de consulta pero que de igual formas íbamos a poner un el VSCode unos archivos .sql como evidencia ya que no van a tener funcionalidad como tal pero si pueden ser de utilidad en la revisión con el profesor. Además de ello también aclaré definiciones como stored procedure (es como una función pero para SQL), SQL incrustado, algo que el profe quiere que evitemos y Flask, que es lo que vamos a utilizar para el desarrollo de la página web.  Con todos esos puntos claros ya empecé con la creación de...

Creacion de la tabla empleados e Insercion de los 40 empleados manuales

En el día de hoy, terminé unos puntos que quedaban pendientes de la conexión de la base de datos con Azure, luego vi un poco el ambiente de Microsoft sql y creé la tabla de empleados e ingresé los 40 elementos, el query de creación de tabla e ingreso de empleados se subirán al repositorio.

Conección de la BD a la red-nube con Azure

Image
Debido a la reunión pasada llegamos a la conclusión de que la mejor manera de hacer esto era mediante Azure. Hoy en la mañana (11:00am-12:10pm) creamos el servidor SQL, la base de datos en Azure y conectarlo al SQL Managment mediante un tutorial: https://www.youtube.com/watch?v=z6I-LkIPCno Luego lo que se hizo en la noche (8:20-8:40) en una reunión fue conectar las 2 las IP públicas de nosotros en el apartado de seguridad->redes en el servidor. 

Lectura de Intrucciones e intento de instalacion de red local

Image
 Nos pusimos a leer las instrucciones como a las 7 p.m y aclarar dudas, decidimos que íbamos a usar una red local, y utilizamos el VPN de Hamachi, la instalacion de Hamachi fue exitosa, por mi parte logré conectarme con la base de datos con la IP de la red pero cuando íbamos a conectar a Daniel empezaron los problemas, investigando vimos varias posiblidades de problemas como el firewall y la conectividad con el puerto, configuramos cosas en el SQLServermanager17 para habilitar la conectividad pero aun asi mostraba el mismo error... Mañana trataremos de solucionarlo pero si vemos que se nos está dificultando de más intentaremos pasar la red a la nube usando Azure Estuvimos trabajando como 4 horas