Está en la página 1de 7

Universidad de San Carlos de Guatemala

Facultad de Ingeniería
Escuela de Ciencias y Sistemas
Programación de Computadoras 2 Sección N
Ing. Herman Véliz
Aux. Raul Xiloj
Segundo Semestre 2021

Proyecto de Laboratorio
Objetivos

● Que el estudiante perfeccione la realización de interfaces gráficas y formularios en Visual


Basic.
● Aplicar conocimientos de programación para construir un sistema funcional.
● Crear un sistema de base de datos y realizar operaciones, para crear, leer, y actualizar
información en el.
● Conectar una aplicación realizada en Visual Basic con una base de datos en MySQL.

Descripción
La tienda “La Chonita” es una abarrotería que ofrece a sus clientes la posibilidad de comprar
diferentes tipos de productos ya sea por mayor o menor. Debido a que esta tienda ha crecido de
manera exponencial, requieren de un sistema de inventario, que ayude a administrar, la cantidad
de producto disponible, compra y venta de estos. El software permitirá a los trabajadores verificar y
abastecer los productos para que estén disponibles para todos los clientes, así como realizar la
venta de los mismos, por medio de una interfaz gráfica.

Se solicita a usted como ingeniero que desarrolle dicho sistema de forma que sea amigable e
intuitivo para los usuarios y puedan brindar una solución a la necesidad de la empresa.

Especificaciones del sistema:


● Menú principal
● CRUD categoria producto
● CRUD producto
● CRUD clientes
● Realizar pedido y mostrar inventario
● Realizar venta
● Generar Factura
CRUD: es el acrónimo de "Crear, Leer, Actualizar y Borrar". No es obligatorio implementar los
diseños de las ventanas presentados a continuación.

Menú principal:
Este menú, será lo primero que se mostrará al iniciar el sistema y permitirá redireccionarse a las
siguientes ventanas:
● CRUD producto
● CRUD clientes
● Realizar pedido y mostrar inventario
● Realizar venta

CRUD producto:
Se deberá crear un formulario, en el que se puedan registrar, visualizar, actualizar y borrar
productos del sistema:
CRUD categoria producto:
Se deberá crear un formulario, en el que se puedan registrar, visualizar, actualizar y borrar las
categorías de productos en el sistema:

CRUD clientes:
Se deberá crear un formulario, en el que se puedan registrar, visualizar, actualizar y borrar clientes
del sistema:
Realizar pedido y mostrar inventario:
Se podrá realizar pedidos desde el sistema, ingresando la cantidad de producto que se va solicitar
y el producto.

Realizar venta:
Por medio de una ventana cualquier empleado podrá realizar ventas, especificando el cliente a
quien se le va realizar la venta, la fecha en que se realizó la venta, tipo de productos y la cantidad
de productos que se compraron y alguna descripción:
Generar facturas:
Se deberán generar en una ventana, la factura deberá mostrar, detalle del cliente, detalles de los
productos, la cantidad de productos que se compraron. El diseño de la factura queda a discreción
del estudiante.

Diagrama entidad relación:

Observaciones:
● Todas las ventanas deberán contar con un diseño que sea amigable al usuario, es decir, que
contenga un diseño que sea entendible y tengan noción de cómo se utiliza el sistema, así
como una paleta de colores apropiada que represente el negocio y que también sea adecuada
a la psicología del color.
● Se tomará en cuenta como se manejan las ventanas.
● La base de datos debe estar en MySQL.
● Todos los datos deben ser cargados a través de la base de datos.
● El estudiante debe tener datos de prueba ingresados en su base de datos al momento de la
calificación (al menos un 3 clientes, el inventario de 10 productos y 2 facturas).
● La base de datos debe llamarse: BD_CARNET.
● La aplicación debe llamarse: PROYECTO_#CARNET (PROYECTO_201612113)
● La calificación será vía Google Meet asignado al laboratorio y el estudiante deberá tener la
cámara encendida.
● De encontrar copias se tendrá una nota de 0 y se reportará con el ingeniero.
Consideraciones para la entrega

Primera Fase
La primera fase consiste en realizar toda la parte visual (interfaz gráfica). Se deberán crear
todos las ventanas y formularios que crea necesarios para todas las funciones que se requieren
en el proyecto completo. Las ventanas deberán ser funcionales, por ejemplo, los botones que
abren otra ventana, los que regresan a otra ventana. Lo que se debe entregar es lo siguiente:
● Ventana menú principal con todas las opciones que se requieren:
● Botones para ir a otras ventanas.
● Botón de salida del programa, preguntando si desea salir.
● Ventanas secundarias del panel de administración (inserción, modificación y eliminación
de los elementos del proyecto) deberán contar también con botón de limpiar entradas,
crear elemento, eliminar elemento y regresar a ventana principal funcionales.
● Instalación de administrador de base de datos, este debe ser MySQL.
● Creación de base de datos con script el cual será proporcionado.
● Conexión a base de datos por medio de código. Se debe agregar un botón en la ventana
principal el cual realice la función de conexión, cuando ya se haya hecho la conexión con
éxito se debe mostrar un MsgBox con el mensaje de que ya se conectó.
● CRUD categoría de productos
● CRUD productos.

Segunda Fase
La segunda fase consiste en el manejo completo de la gestión de compra, facturación y en la
realización de los reportes solicitados:
● CRUD clientes
● Realizar Pedidos y mostrar inventario
● Realizar venta
● Generar Factura

Restricciones
● La aplicación deberá ser desarrollada sobre el Microsoft Visual Basic, específicamente
utilizando el lenguaje Visual Basic.
● El programa administrador de bases de datos deberá ser MySQL (será proporcionado por los
auxiliares).
● El proyecto es individual.
● Se deberán utilizar los lenguajes y herramientas indicadas, de lo contrario no tendrán derecho
a calificación.
● Se realizarán preguntas acerca de la implementación del código y de la lógica utilizada para
resolver el problema.
Entregables
● Aplicación funcional. (Ejecutable)
● Código fuente.
● Manual de usuario

Se deberá de entregar la carpeta generada por Visual Basic en conjunto con los manuales técnicos
y usuario estos en formato PDF en una carpeta comprimida .RAR
Nombre del archivo a entregar: 201603067_Fase#.rar

Fechas de Entrega

● Primera fase: 3/10/2021


● Segunda fase: 15/10/2021.

Las entregas serán por medio de UEDI y Classroom.

También podría gustarte