domingo, 6 de diciembre de 2015

SOFTWARE - Programa de Contabilidad para Bar Escolar

UN PROGRAMA DESARROLLADO EN JAVA PARA MANEJAR EL STOCK DE PRODUCTOS, CUADRAR LA CAJA Y CALCULAR RÁPIDAMENTE EL DINERO EN MONEDAS. ADEMAS ALMACENA LA INFORMACIÓN EN UN ARCHIVO DE EXCEL. POR ULTIMO SE CONSTRUYE UN EJECUTABLE DEL PROGRAMA.

Después de elegir el archivo de Excel(.xls), el programa se divide en dos secciones. La primera para el control de inventario, en donde a través de una tabla se lista las características de cada producto existente y permite ingresar nuevo stock así como dar de baja stock. También tiene opciones para editar nombre y precio de un producto y agregar un nuevo producto al inventario.

Con el stock al día, se utiliza la segunda parte. En esta sección se ingresa el stock sobrante del día para calcular la cantidad vendida; en las columnas de fiados y cobros se ingresa los valores($) para calcular el monto total de fiados y de cobros de fiados. Por ultimo en esta sección se ingresa la cantidad de monedas y billetes para calcular el dinero total y cuadrar la caja.

Como extra, el programa da la posibilidad de calcular el monto total de las monedas. Esto con el fin de calcular rápidamente la cantidad de monedas que se quedaran en caja chica para vueltos.

Toda la información del dinero fiado, cobrado, vendido en efectivo se guarda en una hoja de Excel, mientras que el stock de los productos se guarda en otra hoja de Excel dentro del mismo libro.

Por ultimo, con ayuda del programa LAUNCH4J se construyó el ejecutable del programa para correrlo en cualquier computador que tenga instalado JRE.

*Se utiliza como monto fijo en caja chica de 25$

En el siguiente link les dejo el CÓDIGO del programa en Java:
CÓDIGO FUENTE







sábado, 31 de enero de 2015

MICROONDAS - Enlace Punto a Punto y Análisis del Espectro

UN PROGRAMA DESARROLLADO EN MATLAB CAPAZ DE CALCULAR TODOS LOS PARAMETROS DE UN ENLACE PUNTO A PUNTO ENTRE DOS ANTENAS, UBICANDOLAS EN UN MAPA DE GOOGLE MAPS. ADEMAS EL CONTROL DE TABLAS DE EXCEL DESDE MATLAB Y TODOS LOS TIPOS DE GRAFICOS ESTADISTICOS PARA MOSTRAR LOS DATOS PROCESADOS.

El programa consta de dos partes, la primera parte muestra el control completo de 4 bases de datos hechas en Excel (.xls y .xlsx), por medio de los nombres de los campos de la base de datos se hace un recorrido, conteo y análisis estadístico para representar los resultados de forma gráfica utilizando:

    -Diagramas de sectores
    -Diagramas de sectores 3D o Pasteles
    -Diagramas de barras
    -Diagramas de barras con datos agrupados.
    -Histogramas.

La segunda parte del programa es un enlace punto a punto, con las posiciones de las antenas, la potencia, frecuencia, ganancia entre otros campos de perdidas como datos de ingreso, para calcular todos los datos sobre el enlace como:
     -Longitud de Onda
     -Distancia
     -Azimuths
     -PIRE
     -FSL
     -Margen de Enlace
     -Perdidas Atmosféricas
     -Perdidas por Nubes
     -Perdidas por Reflexión
     -Perdidas por Lluvia
     -Perdidas por Fresnel

Entre otras, ademas el programa utiliza la función plot_google_map para graficar en un mapa la ubicación de las antenas, así también graficar el perfil topográfico para hacer el análisis de las zonas de Fresnel.

En el siguiente link les dejo el CÓDIGO del programa en Matlab:
CÓDIGO FUENTE







viernes, 30 de enero de 2015

COMUNICACIONES MOVILES - Simulación del proceso de Handover

También conocido como transferencia o handoff, es el proceso mediante el cual una estación móvil (teléfono celular) transfiere el servicio entre dos estaciones base (antenas).  A continuación se muestra el código y programa desarrollado en JAVA para simular este proceso utilizando HILOS y el método PAINT / REPAINT para mostrarlo gráficamente.


El programa completo tiene 4 clases: Antena, MS, Ventana Mapa y Principal. La clase antena instancia las estaciones bases (pre cargadas 8 antenas), tiene un método que calcula su máximo alcance o radio de cobertura mediante las perdidas de Frizz. La clase MS es la que instancia los hilos, por lo que hereda de la clase THREAD, tiene métodos para calcular posición y color de cada estación móvil. La clase Ventana Principal es la que se encarga de dibujar, contiene el método PAINT. Por ultimo la clase PRINCIPAL es la que muestra los datos de cada estación móvil ( Carros y Peatones) y de cada estación base; es la encargada de re dibujar el mapa llamando al método REPAINT de la clase Ventana Mapa.

En el siguiente link les dejo el CÓDIGO del programa en Netbeans:
CÓDIGO FUENTE