domingo, 7 de abril de 2019

Finalización

Finalización parcial del proyecto

El 6 de abril mientras se trabajaba en el proyecto, surgió un problema técnico donde se perdió el código parcialmente pero gracias a screenshots locales y algunas del blog, solamente se debió transcribir la información, pero esto hizo que se desperdiciara mucho tiempo.
A pesar de que se otorgó mayor plazo para la finalización del proyecto (debido a la complejidad del mismo), no se pudo lograr la continuación del  este debido al desconocimiento de funciones y comandos necesarios para la realización de estas. Algunas como ".split", type, except y otras más no se logró comprender su comportamiento y visualizar la manera de complementarlas en gestión de tipos de vehículos para la realización de "eliminar, incluir y modificar".
Esto mismo afecto el progreso de lo siguiente, ya que al no poder finalizarse "gestión de tipos de vehículos", no se podía proseguir con las demás funciones ya que estas mismas requería a la anterior de una u otra manera. Por lo que se prosiguió que se finalizó la opción de incluir y leer, mientras que lo consiguiente solo retornará al menú principal y la finalización de la documentación.






lunes, 1 de abril de 2019

Realización de Gestión de vehiculo

Realización de Gestión de vehiculo
Se diseñó el menú de Gestión de producto y el sub-menú del mismo, aunque este no se finalizó en la parte de "incluir tipo de vehículo" debido a que se necesitaba que la entrada introducida por el usuario la agregara como una lista.
Destacar el hecho de que se estaba estudiando acerca del funcionamiento del .split pero no se logró comprender la manera para lograr complementarlo en los archivos de texto para las próximas funciones







Arreglo de la clave

Configuración de la clave según lo solicitado en el proyecto

Luego de estar en un estado prueba-error y la realización de consultas, se logró definir la función para proporcionar una clave de acceso y que esta sea generada y guardada en disco. aunque se duró demasiado tiempo (1 dia entero) en averiguar la razón del porqué no funcionaba, siendo al final que la entrada del usuario (que era int) no estaba coincidiendo  con la clave que retornaba la función "leer-contra" ya que lo retornaba como un "String" y eso producía que no validara la contraseña.
Un hecho destacable es que sucedieron varios contratiempos, en especial que 2 veces se perdió el código de manera total o parcial, por lo que la re-escritura y transcripción del mismo llevó bastante tiempo (3 días)









miércoles, 27 de marzo de 2019

Comienzo de la estructura del menú del proyecto

Comienzo de la estructura del menu y sub-menu del proyecto

Aún con la investigación realizada (como se ve evidenciado en la entrada anterior del 23 de marzo del 2019) aun se tenia muchas dudas de cómo debía de ir la composición del proyecto, por lo que se tuvo que avanzar con la estructuración del menú o interfaz en donde el usuario seleccionará las opciones que este requiera.
Este menú se compone de un "menú principal" el cual se dividirá en 3 sub-menus llamados "opciones administrativas, opciones generales y salir" y estas mismas llevan a desplegar otro sub-menu cada una.



Después,  se prosiguió a trabajar en los sub-menus de cada una de las opciones de menú principal, comenzando con las opciones administrativas, las cuales tienen la peculiaridad de generar una solicitud de contraseña y que esta misma genere un archivo de texto con la contraseña insertada. Al no comprender y dominar un algoritmo para solucionar esa solicitud, se omitió temporalmente en pro de avanzar con el proyecto, dejando que solamente solicitara la contraseña y una pre-asignación de una de fábrica.















Luego de esto, la asignación del sub-menu de opciones generales fue relativamente sencilla ya que básicamente consistía en lo mismo visto en las opciones de administración, siendo literalmente "copy-paste".




 En este progreso se duró aproximadamente 4 horas y media, en donde se trabajó los días 26 y 27 de marzo del 2019, estas horas se distribuyeron en repaso de o visto en clase sobre el tema de input, investigación de funciones, consultas a compañeros y comprobación de errores.

sábado, 23 de marzo de 2019

Lectura y comienzo del proyecto

Comienzo del proyecto del programa en Python del programa del taller mecánico


El 23 de marzo del 2019 se empezó con la lectura de todos los rubros del proyecto, las cuales iban desde sus limitaciones hasta lo que se necesitaba que el programa realizara al igual que los requisito del mismo. Esto mismo sirve de antecedente para ver la manera en la cual se puede idear este programa en Python y que este mismo llegue a funcionar de la manera que se espera.
Luego de haberse finalizado la lectura se comenzó con algunas pruebas para idear los algoritmos necesarios, donde van sus funciones. Estos mismos requieren de algunos comandos como "Input" y otras funciones que no se llegaron a comprender bien su funcionamiento o se desconocian, por lo que se llegó a dar más prioridad la investigación de estas funciones.
Al aún no dominarse como se espera la materia vista en clase sobre python y recursividad, se hizo un repaso de todo lo visto y su comprobación en el shell de Python para practicar y refrescar algunos conceptos vistos, además de la visualización del libro aportado sobre el profesor y video-tutoriales que se pueden encontrar en YouTube en el canal de código facilito.
Esta práctica y comprobación de las funciones vistas en clase, se le dedicaron dos horas, en las cuales luego se estaba planificando la manera de comenzar el proyecto, que era el comenzar con las funciones y luego enfocarse en el comando "Input", y si se lograba en un buen tiempo, el investigar en los próximos días sobre la interfaz gráfica y de qué manera realizarla correctamente en el programa.

Finalización

Finalización parcial del proyecto El 6 de abril mientras se trabajaba en el proyecto, surgió un problema técnico donde se perdió el cód...