Ir al contenido principal

Entradas

Mostrando entradas de abril, 2021

Conclusiones

Cantidad de horas trabajadas: Oswaldo: 26 Jenaro: 12 Debido a la elaboración de la primera tarea programada podemos concluir que: Se tiene un mejor conocimiento y una mejor practica en la elaboración de una base de datos, aprendimos a usar SQL y la creación de procedimientos CRUD. Aprendimos sobre leer archivos XML en SQL Server y como añadir los datos del XML a las tablas respectivas de la base de datos. Se instruyo  la elaboración de una pagina web utilizando HTML y Python, usando la librería de Flask y el framework de Bootstrap y conectar la pagina web con la base de datos para poder añadir, editar, buscar y eliminar datos en la página web y que estos procesos se reflejen en la base de datos Análisis de resultados: En general nos sentimos bastante orgullosos del trabajo realizado, tanto en la pagina como en la base de datos implementamos la mejores practicas posibles, y el programa final se ve bastante profesional, el conocimiento obtenido al hacer el proyecto es bastante amplio...

Últimos 2 días de trabajo

Los últimos 2 días de trabajo, correspondientes al jueves 15 y viernes 16, fueron los días mas productivos que hemos tenido. La pagina web fue finalizada su totalidad, esto correspone a cambios esteticos minimos y la creacion de un menú de ajustes, se creó la BD con sus respectivas tablas, y se hicieron los stored procedures para conectar todo, además se finalizó el parseo de los archivos xml. Respecto a la creación de los procedures para hacer los CRUD, no hubo muchas complicaciones, como ya antes habíamos hecho pruebas con una Bd de prueba, crear las versiones finales de los procedures se redujo a simplemente crearlos siguiendo la plantilla dada por el profesor, e ir modificándolos según cada tabla. se puede ver nuestro repositorio de GitHub para notar que prácticamente ya son creadas en sus versiones finales, y son modificadas solo para hacer correcciones menores. La lectura de los xml si tuvo varios problemas, si bien la version creada pot el compañero era perfectamente funcional, ...

Ultimas correcciones

Se actualizo el código de parse XML para que se adapte a la base de datos que tenemos, además se hicieron los cambios necesarios para que pueda trabajar con el documento de prueba xml final, se eliminaron dos columnas en la tablas las cuales no se iban a utilizar como la de IdJefe y la de Nombre de Usuario y se procedió a  hacer pruebas para asegurarse que todos los datos se estaban ingresando de manera correcta.

Parse de XML

Esta semana se trabajo en el parse del archivo XML, se trabajo en la lectura del archivo en SQL Server, al principio se trabajo en solo la lectura del XML y que imprimiera en tablas los contenidos de los archivos XML.  Una vez se vio que podíamos leer los archivos XML se  procedió a hacer tablas de prueba con el diagrama visto en clases y luego insertar los datos del XML a las tablas de las bases de datos. Para la tabla de empleados, como tiene un identify, antes de agregar los datos del XML a la tabla, limpia la tabla, reinicia el identify y agrega los datos. Ahora podemos trabajar en la base de datos, cabe destacar que la base de datos que se presenta en las imágenes fueron hechas para hacer pruebas con el parseo de archivos XML. Pero ahora podemos llenar las tablas con los datos de prueba que se nos vaya a entregar y hacer diferentes pruebas. -Jenaro Murillo

Casi Finalización de la Pagina Web y Placeholders para Conexión con la BD

Esta ultima semana fue dedicada a la casi completa finalización de la pagina web del sistema de administración, todas las partes que faltaban de implementar están listas, además se realizo una conexión con la parte de datos de forma provisional, a continuación se hace un resumen de lo realizado: La opción de listar empleados  fue mejorada con iconos para editar y eliminar, aunque de momento debido al no tener una BD real estos no hacen nada. Edición de empleado y puesto fue mejorada drásticamente, con sus datos tomados de un catalogo y siendo mostrados en forma de drop menu, además la inserción de la fecha de nacimiento se hace mediante un calendario, por lo que de esta forma es imposible que se inserten datos no validos o en el formato incorrecto. Respecto a lo que mencioné anteriormente de los iconos de editar y borrar, hay una implementación básica realizada: En la lista de puestos si se seleccionan estos iconos, nos en...

Primeras pruebas con BD y Logout

Hoy se empezó a jugar un poco con la base de datos, creamos una base de datos de prueba junto con una tabla de prueba, esta tabla esta basada en la de empleados, además realizamos el metodo de cerrar sesión en la pagina. Pruebas con BD: Para realizar la conexión con la base de datos estamos usando una librería de python llamada 'pyodbc', esta nos permite conectarnos al servidor y a las distintas bases de datos SQL antes de realizar la conexión mediante código cree dos filas en la tabla de prueba, se muestran a continuación La conexión con la BD se hace de la siguiente forma: #hacemos una coneccion on la base de datos conn  =  pyodbc. connect (      "Driver={SQL Server};"      "Server=OSWALDO\SQLEXPRESS;"      "Database=Prueba1;"      "Trusted_Connection=yes;" ) Donde server es el nombre del servidor, Database el nombre de la base...

Creación de la Pagina web | Continuación

Esta es una actualization del blog tardía, pero a continuation voy a mostrar algunos de los cambios realizados a la pagina web desde la ultima vez que hicimos una entrada: Hubo un revamp de la pagina de inicio de sesión, mejorando su diseño respecto a la ultima vez. La homepage también fue actualizada teniendo un diseño que podría considerarse el final, además se logró descubrir la causa del error que no nos permitía usar imágenes, la solución fue utilizar un directorio llamado "static" donde podemos almacenar como su nombre lo dice, archivos estáticos. La pestaña de puestos->listar, ya muestra una tabla con los datos, actualmente los datos mostrados son puestos a lo charral, puesto que no hay ninguna conexión con una base de datos La pestaña de puestos->editar también fue creada, actualmente no hace nada o los procedimientos para recibir dichos datos ya están activos, aun no se sabe como se va a hacer para seleccionar cual se va a editar específicamente, se ti...