- ¿DE QUÉ TRATA EL PROYECTO?
- ESQUEMA DE FUNCIONAMIENTO DEL PROGRAMA
- LAS DOS PARTES DEL PROYECTO: JavaScript y Python
- COMO INSTALAR Y USAR
Este proyecto fue desarrollado para cumplir la necesidad de tener su primer sistema de manejo de Base de Datos, y su primera Base de Datos en la universidad, ya que se suele usar Microsoft Excel para cumplir todos estos roles. Las funcionalidades del software fueron basadas con las necesidades de como se lleva el inventario, y respetando dichas normas. De esta forma se basó en la SEPARATA-09, la cuál es la norma que se sigue en la UNEFA para llevar el inventario.
El proyecto cuenta con un Login con usuario y clave única (que se pueden cambiar en el futuro [se recomienda que el Usuario y Clave sean confidenciales]), luego logeado arranca un launcher para arrancar el programa, y dentro del programa cuenta con las tres funcionalidades principales; Consultar Información de la base de datos, Agregar información a la base de datos y Eliminar información de la base de datos.
Asimismo, el programa cuenta con una, guía de uso sencillo para un usuario que no tenga mucho conocimiento. También cuenta con una funcionalidad de inserción de datos a un archivo de .xlsx o Excel, este ya alojado en el proyecto. Se creó esta función, ya que se lleva el inventario de forma nacional de esta forma (los datos de cada núcleo se presentan a la sede principal en formato Excel o .xlsx).
La parte código de JavaScript del proyecto se basa en todas las funcionalidades que tienen que ver con el Sitio Web, manejo de la base de datos, presentación de la información, código del lado del Back-end y algunos toques de dinamismo en el Front-end. Y, por otro lado, todo el código en Python se basa en el Login, Launcher e Inserción a la hoja de cálculo.
- Python
- PIP
- Node Js
- NPM
- openpyxl
- psutil
- flet
- flet-route
COMANDO PARA INSTALAR DEPENDENCIAS
pip install openpyxl psutil flet flet-route
- body-parser
- child_process
- cookie-parser
- express
- fs
- pug
- sqlite3
COMANDO PARA INSTALAR DEPENDENCIAS
npm install
El launcher se encuentra en la carpeta de /launcher, el archivo a ejecutar o hacer CLICK sería main.pyw..
Note
La extensión .pyw es para que se ejecute Python en segundo plano sin mostrar la consola (solo funciona en Windows, si se va usar en Linux o MacOS se recomienda .py). Sí se desea ver la consola cambiar .pyw por .py.
Important
El Usuario y clave del Login están en la carpeta del proyecto /launcher/assets/users