Está en la página 1de 2

Requerimiento Detalle Valor

Se requiere hacer un programa para manejar un súper mercado, el mismo tiene


20
los siguientes requerimientos:
1 Entidades 5
--Propiedades--
Id
Nombre
Precio
Categoría
Producto 2
--Acciones--
(fn) ObtenerImpuesto {Dependiendo de la categoría debe
retornar lo siguiente, ITBIS = 18%, STIC = 28%, ICPA = 28%,
ICPT 38%}
(fn) ObtenerPrecioTotal {Precio total: Precio mas total de
impuestos}
--Propiedades--
NombreCliente
SexoCliente
FechaRegistro
FacturaDetalle
Factura 2
--Acciones--
(fn) ObtenerTotalFacturación(char sexo)
(fn) ObtenerTotalImpuesto(char sexo)
(fn) ObtenerTotalFacturaciónSinImpuestos(char sexo)
(void) ImprimirFactura {Debe imprimir el detalle de la factura
en un formato amigable y leíble}
--Propiedades--
FacturaDetalle Producto 1
Cantidad
2 Menú 3
1 - Crear Factura {Dentro de este menú iremos al Menú 2}
2 - Imprimir Factura {Dentro de este menú iremos al Menú 3}
Menú 1 3 - Reporte {Dentro de este menú iremos al Menú 4} 1
4 - Salir
(msg) Seleccione la opción: #
(msg) Digite el Nombre Cliente: Yunior Reyes
(msg) Catalogo de productos:
1 - Producto X
2 - Producto Y
Menú 2 1
3 - Producto Z
….
(msg) Seleccione el producto: 1
(msg) Digite la cantidad: 5
(msg) Desea agregar otro producto? (S,N): {Si selecciona que
no regresa al menú 1}
1 - Regresar
2 - Factura 1
Menú 3 3 - Factura 2 0.5
….
(msg) Seleccione la opción: #
1 - Reporte de Facturación
2 - Reporte Facturación por Sexo
Menú 4 0.5
3 - Regresar
(msg) Seleccione la opción: #
4 Reportes 2
Reporte 1 FacturaId – NombreCliente – Sexo – TotalFacturación 1
Hombre: TotalFacturación
Reporte 2 1
Mujer: TotalFacturación
3 Otros puntos a evaluar 10
Punto 1 Implementación de los códigos 3
Punto 2 Diseño del software 1
Demostrar los conocimientos de la codificación e
Punto 3 6
implementación del software
Notas
En el menú de imprimir factura al seleccionar una de las
1
mismas debe presentarla en consola.
Al mostrar los reportes y presionar una tecla debe regresar al
2
menú 1.

También podría gustarte