Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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
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.
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.
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