Principal
En esta entrada acotaremos las diferentes bitácoras de los días que trabajemos, y detallaremos el tiempo trabajado y las acciones realizadas.
En esta entrada acotaremos las diferentes bitácoras de los días que trabajemos, y detallaremos el tiempo trabajado y las acciones realizadas.
Dia 12-10-2020
ResponderEliminarIniciamos con la implementación física de la base de datos, agregando el primer diagrama de bases de datos, y añadiendo las primeras tablas.
Se tardo al rededor de una hora, crear el servidor en Azure, con esto aprendimos como era este sistema y a calcular si el monto de tiempo en servidor para estudiantes rendía para el semestre (Esperamos que sí).
EliminarDia 12-10-2020
EliminarFinalizamos la implementación física de la base de datos
Porcentaje avanzado = 50%
Horas estimadas = 1:30min
Dia 14-10-2020
EliminarProblema encontrado y solucionado
Descripción del problema: SSMS crasheaba cuando se intentaba abrir el diagrama con el que estabamos trabajando, encontramos que era un problema de version por lo que reinstalamos la nueva version
Tiempo estimado = 45 minutos
Dia 20-10-2020
EliminarSe termina finalmente la implementación física de la base de datos, con esto se empiezan a implementar los scripts de CRUDS de las respectivas tablas
Porcentaje avanzado = 100%
Tiempo estimadas = 2 horas
Dia 26-10-2020
EliminarSe termina de implementar los CRUDs de las tablas catalogo, se procede a implementar los CRUDs de las tablas no-catalogo e investigar como hacer la extracción de datos del XML.
Porcentaje avanzado(CRUDs catalogos) = 100%
Tiempo estimado = 4 horas
Serie de atrasos con el motor de visualización de la base de datos:
EliminarDía 14 de octubre:
Se decide usar programa Visual studio para la parte grafica del programa con ASP .NET.
Duración : 15 min.
20 de octubre:
Se intenta crear el sistema principal y se usa un repositorio creado anteriormente (el 12 de octubre) de Git-hub para este fin.
Al intentar crear el programa en Visual studio, da un error al acceder a la base de datos y se busca materia para solucionarlo pero sin frutos.
Duración: 2 horas
Día 23 de octubre:
Josué conversa con Mario de su error y comenta que descubrió que como él no es el que creo el servidor en Azure, el no tiene acceso en Visual para esto y le pide a Mario que lo haga el en el repositorio de Git.
Duración: 20 min.
Día 24 de octubre:
Mario envía una nueva invitación a otro reportorio de Git-hub a Josué porque tuvo que crear otro para el proyecto. Y Josué empieza a buscar videos sobre como funciona ASP .NET.
Duración: 2 horas (entre acceso a la base y búsqueda de información)
26 y 27 de octubre:
El programa da un error de no querer correr ya que se encuentra información que se corría en programa en la extensión .aspx y este corre con la extensión .sln, esto fue un error de capa 8 y nos costo 2 días de investigación.
Duración: 3:30 fallidas.
28 de octubre:
EliminarBúsqueda de platillas html para ASP .NET: se vieron tutoriales sobre como crearlos las paginas html y se llego a al conclusión de que era más simple buscar prediseñadas para este proyecto, por lo que aun se esta buscando varias que se puedan adaptar a lo deseado.
Duración: 2:30 horas.
2-11-2020
EliminarSe comienza la investigación de extracción de datos del XML, y se termina, se logra crear todos los scripts de inserción de catálogos, se comienza a investigar el uso de tablas temporales para poder crear los scripts de inserción de No-Catálogos, finalmente se terminan de crear los CRUDs de tablas no catalogo y se investiga la opción de juntar sp con el select del XML
También se corrigen errores en el modelo físico que surgieron a la luz al analizar detenidamente los valores del XML.
Tiempo estimado: 5 horas
4-11-2020
EliminarSe terminan finalmente todos los scripts de inserción de datos del XML, se logran implementar dichos scripts mediante el uso de las tablas temporales, se agradece al profesor por facilitar esta información ya que fue de mucha utilidad.
Pronto se comenzara la unificación del proyecto para su implementación visual con C#
Además se repasara sobre los scripts hechos para verificar consistencia y mejorar los nombres de las variables.
Tiempo estimado: 3 horas
11-11-2020
EliminarSe agregan variables de control a las tablas no-catalogo, se arreglan los scripts de inserción para que dichas variables sean insertadas, se arreglan los cruds de dichas tablas que fueron modificadas.
Tiempo estimado: 1 hora 30 min
11-11-2020
EliminarSe implementa en el front end el Login del proyecto
Tiempo estimado: 30 min
11-13-2020
EliminarSe presentan muchos problemas a la hora de implementar el proyecto como mvc por lo que se procede a cambiar a web api como puente entre back end y front end, se investiga nodejs para el front end, se crea el proyecto como web api y se empiezan a implementar los responses para los requests desde nodejs
Tiempo estimado: 4 horas de investigacion
11-13-2020
ResponderEliminarSe implementa el HttpsPost del login en la web api utilizando el SP asignado y se implementa el front end con node js
Tiempo estimado: 2 horas
11-13-2020
ResponderEliminarSe implementan los verbos Http para las entidades de SavingsAccount y Benefactor, se empieza a trabajan en el front end de estos con node js, ademas se valida que los sp funcionen en la api con la herramienta postman
Tiempo estimado: 5 horas
11-14-2020
EliminarSe implemento el front end del listado de cuentas por usuario con node js
Tiempo estimado: 1 hora
11-14-2020
ResponderEliminarSe implemento el front end del listado de beneficiarios, las validaciones de porcentajes y la funcionalidad para modificar los porcentajes, ademas de implementar la funcionalidad para ver los estados de cuenta, se duro mucho en esta parte del front end ya que hubieron muchos errores a la hora de la validacion de porcentajes, algunos errores de nombres de variables entre otros
Tiempo Estimado: 5 horas
11-15-2020
EliminarSe termino de implementar el front end de las funcionalidades que faltaban esto fue en la mañana del dia 15 de noviembre, ademas se hacen los ultimos commits al repositorio de git tanto de la api utilizada para consumir como del front end el cual fue implementado en nodejs
Tiempo Estimado: 6 horas
Ultimo post con comentarios validos a lo largo de la realizacion del proceso,
ResponderEliminarSiempre que un sp debio ser modificado se omitio hacer una entrada en el blog respecto a ello sin embargo existieron muchos cambios en los sps que una vez se llamaron definitivos a lo largo del tiempo, estando asi su ultima y final modificacion en el repositorio de git en la carpeta de Scripts, ademas existieron varios cambios de modelo en el proyecto, la primera opcion para el front end era asp.net sin embargo presentaba muchas trabas a la hora de accesar los datos, entonces investigue una alternativa y encontre que podia crea una API con Asp C# y utilizarla de puente entre el back-end y el front-end, los videos que me motivaron a tomar esta decision fueron estos,
Link1: https://www.youtube.com/watch?v=-QcuI7zs4zc&feature=youtu.be
Link2: https://www.youtube.com/watch?v=6OngXjzhQeQ&feature=youtu.be
Link3: https://www.youtube.com/playlist?list=PLPl81lqbj-4J-gfAERGDCdOQtVgRhSvIT
Los primeros dos links explicaban a detalle la funcionalidad de la api como implementarla y daban ejemplos del funcionamiento de los verbos http, ademas se encontro que con la herramienta postman se podian verifican los resultados de los metodos http sin la necesidad de un front end, el ultimo link sirvio de guia para poder implementar el front end con nodejs, utilizando los frameworks vue y vuex para la estetica visual.
Anteriormente cuando se estaba considerando implementar el front end en asp.net (framework no core), se estaban utilizando estos videos de referencia
Link1: https://www.youtube.com/watch?v=-860xZK5mRg&list=PL8JnPbQrVV8AaZKuNAQq71eoLnmakArYE&index=28&t=181s
Link2: https://www.youtube.com/watch?v=oz7Xn-Cjba0&list=PL8JnPbQrVV8AaZKuNAQq71eoLnmakArYE&index=29
Link3: https://www.youtube.com/watch?v=tgsxXj2HWXg&list=PL8JnPbQrVV8AaZKuNAQq71eoLnmakArYE&index=23
El primer link fue la guia para implementar el primer login(el realizado con el modelo mvc), el segundo link sirvio como ejemplo de como se implementaba graficamente un crud, ademas de que explico como funcionaba el ConnectionString y el protocolo para pedirle datos a la base, ademas de ejecutar sps el tercer link fue otro ejemplo de como implementar cruds en el front end.
Finalmente el proyecto tiene una completitud de un 100%
El tiempo total estimado es de 50 horas aproximadamente, tomando en cuenta que a veces los post no reflejan el tiempo de investigacion y muchas veces me centre solo en el tiempo de implementacion