Anda di halaman 1dari 13

UNIVERSIDAD NACIONAL EXPERIMENTAL DE GUAYANA

VICERRETORADO ACADEMICO
COORDINACION GENERAL DE PREGRADO
PROYECTO DE CARRERA INGENIERIA EN INFORMATICA
UNIDAD CURRICULAR: ALGEBRA LINEAL
SEMESTRE 02 SECCION 01

PROYECTO DESARROLLO DE
SOFTWARE DE PRESUPUESTO

PROFESOR: ALUMNO:
Yamil Lanz Luis Lopez
C.I. 24.847.594
Rudibell Barcenas
C.I. 27.186.914

Puerto Ordaz, Marzo 2016


El proyecto Desarrollo de Software de Presupuesta está dedicado a encontrar una
solución de dos matrices para este caso una matriz de Maquinas de Herramientas
de 3x3 donde son tres herramientas y cada una se construye con Hierro, Níquel y
Cobalto con diferentes configuración y una Matriz de Proveedores de 3x3 donde
posee tres proveedores y que cada uno surte las tres materias primas a diferentes
precios; al ser compatibles ambas matrices se prodecen a Multiplicar con el fin de
comparar los resultados Gráficamente y así encontrar el Mejor presupuesto.

Para el desarrollo de este proyecto Se vio la necesidad de usar Lenguaje de


Programación Grafico orientado a Objeto, por su fácil compresión y sintaxis se
utilizó el entorno Visual Basic .NET el cual es un Framework muy útil para este tipo
de proyectos.
También para almacenar los datos de las matrices y ser manejados por las
diferentes ventanas del proyecto se vio la necesidad de usar Bases de Datos
Microsoft Access; la matriz a corresponde a los valores de las maquinas

Y la matriz b corresponde a la matriz de los proveedores

En el desarrollo del menú se le dedicaron Botones que llaman a otras ventanas


para sus distintas Funciones, dicho llamado se realizaba con la sintaxis:
Cada ventana tiene un nombre distinto en este caso Form2 hace llamado a la
ventana de las Maquinas

Al presionar el botón de CONFIGURACION DE MAQUINAS entras en otra


ventana donde aparecerá:
En esta ventana se aprecian la Maquina 1, Maquina 2 y Maquina 3, cada máquina
con su configuración de Hierro, Níquel y Cobalto.

Para que aparesca cada uno de los valores en esta ventana se utilizo el código:

Para que lea desde la bases de datos los valores guardados y ser enseñados en
pantalla por los diferentes TexBox.

El Boton ACTUALIZAR básicamente solo vuelve a cargar los valores guardados


en la bases de datos de las maquinas; el botón EDITAR CONFIGURACIONES DE
MAQUINAS activa unos comandos ocultos donde se debe ingresar una
contraseña la cual será 1234 para ingresar a la ventana de MODO EDICCION,
este botón al igual que el botón que está en el menú principal haciendo un llamado
a otra ventana por medio del siguiente código:
Ya al entrar en la ventana de MODO EDICCION se verán las mismas maquinas
pero esta ves con sus valores vacios:

Esta ventana se escribe en los espacios para cambiar los 3 valores de 1 maquina
a la vez en donde la única forma de actualizar es que se escriba los 3 nuevos
valores sino el programa rechazara la actualización, una vez que se ingresa los
valores en la maquina 1 por ejemplo, se le da en el botón actualizar M1:
Esta actualización tiene un código sencillo en donde conecta con la bases de
datos en la tabla Algebra que es la matriz a y procede a modificar toda la columna:

En el MENU PRINCIPAL (ver página 2) si presionamos el botón PROVEEDORES


entrara en otra ventana por dicho código:

El cual es muy parecido al código del Boton de CONFIGURACIONES DE LAS


MAQUINAS.
Al entrar en la Ventana de Los proveedores será muy parecido a los a la
organización de la ventana CONFIGURACION DE LAS MAQUINAS; de la misma
forma si se quiere proceder a modificar algún valor de algún proveedor, se ingresa
la contraseña 1234 despues de haber presionado EDITAR CONFIGURACION
PROVEEDORES.

El MODO EDICCION de los proveedores es igual que el MODO EDICCION de las


máquinas, se utiliza el mismo criterio de ingresar 3 valores para poder actualizar el
presupuesto de 1 proveedor, de lo contrario el programa indicara un error.

Las ventanas MAQUINAS y PROVEEDORES se realizaron con los mismos


criterios debido a que ambas se necesita apreciar 3 propiedades de 3 cosas en el
cual realiza una matriz 3x3 y su edición de configuración no altera este orden de
las matrices; ya al tener la matriz a( maquinas ) y la matriz b ( proveedores ),
creada y/o modificada se verifica por medio de la Algebra Lineal que ambas
matrices sean congruentes
Por esta definición:

Para la Multiplicación de Matrices, Sea una A una matriz con dimensión mxn y B una
matriz con dimensión nxp, entonces el producto A*B está definido, y tiene dimensiones mxp. La
entrada (A*B)ij se obtiene por multiplicar las filas i de A por columna j de B, hecho por
multiplicar sus entradas correspondientes y sumas sumar los resultados.

La cual nos lleva a una matriz c o matriz resultado:

Esta Matriz Resultado se Aprecia al Precionar en el Menu Principal (ver pagina 2)


el botón:

El cual ejecuta el siguiente código:

Nos lleva a una Ventana donde se aprencian 2 cosas:

-una matriz de doble entrada (matriz c)


-un grafico de doble entrada (el cual posee 3 maquina a cada proveedor)
Para que estos valores de la matriz resultados sean apreciados y la gráfica
imprima dicha representación se procedió primero a definir variables de cada una
de las matrices:

Para la extracción y guardado en las variables los valores de la matriz a y la


matriz b, se conecta a la base de datos y se realiza la instrucción:
Una vez ejecutado dicho código el cual extrae los valores guardados en la bases
de datos que esta la tabla maquinas en las variables a ( a00, a01, a02…. Etc) y la
tabla proveedores en las variables b ( b00, b01, b02…. Etc) tendríamos cargado
en el programa la matriz a y b, y se procedería a la multiplicación de matrices con
la definición antes mencionada y ejecutando el siguiente código:
Una vez realizado todo el proceso de extracción de datos, guardado en las
variables y realizada la multiplicación de matrices se procede a ejecutar el código
que muestra en pantalla los resultados de la matriz c:

También se procede a procesar el código que ejecuta la creación de la gráfica a


partir de los valores de la matriz c:

El cual crea la gráfica con y se actualiza con cualquier cambio de los valores de la
matriz a o la matriz b:
Internamente el programa posee un módulo de control de funciones el cual esta
destinado como objetivo a dejar 2 funciones públicas, conectarse() y cerrar().

Conectarse() hace el proceso de conexión de la bases de datos Microsoft Access


para apertura de dicho documento únicamente con la siguiente instrucción:

De esta manera al tener abierto el archivo Access se ejecutan los código antes
mencionados para la actualización de los datos en las matrices, la lectura de los
datos, la creación de una nueva columna o la eliminación de la misma, pero este
módulo al finalizar su función debe ser cerrado para evitar perdida de información
por ello está el 2do módulo de función cerrar():

Adicionalmente tenemos un botón a la izquierda inferior del menú el cual tiene


titulado ACERCA DE para el llamado de una ventana que dice en donde fue
realizado y por qué estudiantes de Programación
La aplicación Desarrollo de Software de Presupuesto además de ser creada para
solución de un problema propuesto en la materia algebra lineal puede ser
adquirido por cualquier estudiante de la universidad nacional experimental de
Guayana con fines educativos

Anda mungkin juga menyukai