Programación 1 - Enunciado proyecto final

4 Pages • 794 Words • PDF • 359.8 KB
Uploaded at 2021-09-24 13:45

This document was submitted by our user and they confirm that they have the consent to share it. Assuming that you are writer or own the copyright of this document, report to us by using this DMCA report button.


Universidad Mariano Gálvez de Guatemala Centro universitario de: Amatitlán, Guatemala Asignatura: Programación 1 Catedrático: Ing. Joaquín Guerrero Ciclo: Tercero

SISTEMA DE FACTURACIÓN DE ARTÍCULOS Se debe crear un sistema capaz de gestionar la comercialización de productos de la Supertienda “MAS”, por lo que se le ha solicitado desarrollar un software en C++ con los siguientes módulos:

Se deben poder realizar Altas (ingresos), Bajas (eliminaciones), Cambios (modificaciones), búsquedas y reportes de los siguientes módulos:

1. Artículos: Módulo que permite el ingreso de artículos y asociarlos a los proveedores que los proporciona. Sus principales atributos son: código de artículo, nombre, cantidad, precio unitario, código de proveedor el cual debe existir previamente. Los artículos pueden ser almacenados en: a. Bodega b. Tienda Validaciones: -

Se deben registrar los principales atributos de los artículos. Ejemplo: Nombre, descripción, costo unitario, proveedor, etc.

-

Se deben poder efectuar traslado de artículos entre bodega y tienda. Los artículos trasladados de bodega a tienda se deben poder sumar en la existencia de artículos en tienda y deben ser descontados de los artículos en bodega.

-

Se debe validar que no existan códigos y nombres de artículos repetidos.

-

Los artículos están asociados a proveedores, por lo que para ingresar un nuevo artículo se debe validar que exista el proveedor.

2. Clientes: El sistema debe ser capaz de registrar los datos principales de los clientes, quienes a su vez podrán realizar compra de artículos. Dentro de sus principales atributos se encuentran: Nombre, dirección, Nit, etc. Validaciones: -

Se debe validare que no existan clientes repetidos (Nit).

-

Los ingresos de los clientes se deben efectuar a través de la pantalla de facturas.

3. Facturación: Este módulo permitirá facturar los artículos que se compren. Debe poder realizar la asociación de los artículos comprados, el cliente que compra los artículos y obtener el detalle de los artículos comprados, así como los montos de las compras. Validaciones: -

Al ingresar el NIT del cliente, de no existir el cliente, éste se debe almacenar en el archivo de clientes.

-

Si existe el NIT del cliente, debe desplegar los campos restantes (nombre del cliente, dirección).

-

El número de factura debe ser un correlativo generado automáticamente sin repetirse.

-

La factura registrará todos los artículos que el cliente compre, los cuales se deben descontar de la tienda.

-

Se debe poder cancelar facturas, con lo cual los productos se reintegran a la tienda.

-

La factura debe registrar el nombre el empleado (el cual debe existir previamente) y el número de caja en que se atendió.

4. Proveedores: Son quienes proveen de artículos para la venta. Se deben considerar sus principales atributos y relaciones (código, NIT, nombre, dirección, teléfono). Validaciones: -

Se debe validar que no existan nombres de proveedores repetidos.

-

El registro de proveedores servirá para conocer qué proveedores están proporcionando los artículos.

5. Empleados: Son las personas que trabajan en la empresa. Dentro de ellos se encuentran los vendedores, quienes atención personalizada a los clientes; cajeros, quienes cobran los productos que serán vendidos; despachadores, quienes despachan los productos vendidos. La boleta de orden de compra registra el nombre del vendedor; la factura registra el nombre del cajero y la boleta de entrega registrar el nombre del despachador. Validaciones: -

Se debe validar que no existan empleados repetidos.

-

El registro de empleados serán útiles en la facturación, pues cuando se cree una factura se debe indicar el empleado que atendió en caja.

6. Reportes: Se deben poder realizar los siguientes reportes exportados a formato HTML. a. Facturas: Se debe considerar el detalle de cada factura, entre ellos: nombre cliente, dirección, NIT, detalle de artículos, descripción, precio unitario, precio total. b. Artículos más vendidos: Consistirá en listar el top 10 de artículos más vendidos. c. Artículos en bodega: Listará todos los artículos existentes en bodega, considerando: cantidad, descripción, costo unitario, costo total. d. Artículos en tienda: Se deben listar todos los artículos que se encuentran disponibles en la sala de ventas. e. Clientes: Se deben generar los siguientes reportes: i. Clientes que más productos compran ii. Listado de clientes f. Proveedores: Se deben generar los siguientes reportes: i. Listado de proveedores ii. Proveedores que más artículos proveen. g. Empleados: Se deben generar los siguientes reportes: i. Listado total de empleados ii. Empleados que más artículos venden.

Lineamientos: -

C++

-

Uso de archivos y estructuras.

-

Máximo: parejas.

-

La distribución del trabajo entre ambos integrantes debe ser del 50% para cada uno. Se evaluará en la calificación.

Fecha de entrega: 09/07/2018, calificación a partir de las 13:00 horas. Es requisito que al momento de la calificación estén presenten los 2 integrantes del equipo, de lo contrario la nota se le asignará únicamente al integrante que presente el proyecto.

Valoración: 25 puntos del examen final.
Programación 1 - Enunciado proyecto final

Related documents

4 Pages • 794 Words • PDF • 359.8 KB

20 Pages • 4,101 Words • PDF • 1.4 MB

9 Pages • 4,398 Words • PDF • 504 KB

2 Pages • 374 Words • PDF • 82.7 KB

9 Pages • 1,088 Words • PDF • 678.5 KB

5 Pages • 798 Words • PDF • 83.3 KB

10 Pages • 3,376 Words • PDF • 912.3 KB

15 Pages • 5,100 Words • PDF • 264.9 KB

70 Pages • 4,152 Words • PDF • 2.9 MB

4 Pages • 10 Words • PDF • 3.3 MB

64 Pages • 14,132 Words • PDF • 2.5 MB

216 Pages • 86,644 Words • PDF • 1 MB