Documentos de Académico
Documentos de Profesional
Documentos de Cultura
INTEGRANTES :
Registro y seguimiento manual de pedidos a proveedores, lo que conlleva a posibles errores y falta de
eficiencia.
Dificultad en realizar consultas detalladas sobre los pedidos y los artículos disponibles.
Falta de estadísticas y análisis de datos que respalden la toma de decisiones en la reposición de stock y la
selección de proveedores.
Ausencia de una herramienta para exportar datos y generar informes de manera efectiva.
Objetivos del Proyecto
1. Desarrollar un sistema de información que permita el registro y seguimiento eficiente de pedidos a
proveedores.
2. Implementar una funcionalidad de consulta de pedidos y artículos que facilite la toma de decisiones.
Utilizar estructuras de datos dinámicas como listas enlazadas, colas, pilas, árboles y tablas hash para la
manipulación de datos.
Estructurar el programa en paquetes y clases para mantener una organización adecuada del código.
Diseño de la Aplicación
El diseño de la aplicación se basará en una jerarquía de clases que representen las entidades principales del sistema:
Proveedor: Clase para representar a los proveedores con atributos como idProveedor, nombre, país y ciudad.
Articulo: Clase para representar los artículos con atributos como idArticulo, nombre, precio y categoría.
Pedido: Clase que maneja la información de los pedidos con atributos como numeroPedido, fechaPedido, proveedor y listaDetallesPedidos.
DetallePedido: Clase que contiene los detalles de los pedidos con atributos como id, artículo y cantidad.
Estadisticas: Clase que calculará y presentará las estadísticas requeridas (A, B, C).
Formularios específicos para registrar pedidos, consultar pedidos, consultar artículos y generar estadísticas.
Jerarquía de clases:
Clase Proveedor:
Atributos:
Métodos:
Atributos:
Métodos:
Atributos:
Métodos:
Atributos:
Métodos:
calcularMontoTotal(): Para calcular el monto total del pedido sumando los precios de los detalles.
Clase Estadisticas:
Métodos:
calcularEstadisticasA(): Método que calcula y muestra la cantidad de pedidos agrupados por país y proveedor.
calcularEstadisticasB(): Método que calcula y muestra las cantidades y montos de pedidos agrupados por proveedor, año y mes.
calcularEstadisticasC(): Método que calcula y muestra los montos totales de productos por mes.
Clase ArchivoUtil:
Métodos:
Estos formularios se encargan de la interfaz de usuario y la interacción con el usuario. Utilizan las clases mencionadas anteriormente para realizar
operaciones específicas, como registrar pedidos, realizar consultas y generar estadísticas.
Diseño de Diagrama de clases
VISTA DEL PROGRAMA:
Conclusiones y Recomendaciones
En este informe se ha presentado una visión general del proyecto "Compras del Supermercado UTP",
identificando la problemática, objetivos, requerimientos y diseño del sistema. Se ha propuesto una jerarquía de
clases y se han establecido pautas clave para el desarrollo del software.
Se recomienda la implementación meticulosa de las clases y formularios propuestos, así como la incorporación
de algoritmos de búsqueda y ordenamiento eficientes. Además, se sugiere realizar pruebas exhaustivas para
garantizar el correcto funcionamiento del sistema y asegurar que cumpla con los objetivos establecidos.