Java - AYUDAAA

 
Vista:

AYUDAAA

Publicado por irc75 (1 intervención) el 14/03/2019 20:36:00
Una empresa requiere la primer etapa de un sistema de ventas que permita generar tickets de
compra de sus ventas de artesanías.
o Existen dos tipos de productos a la venta:
• Productos Nacionales: Son productos que fueron elaborados en México y por las
iniciativas del nuevo gobierno tendrán un descuento por concepto de subsidio. El
subsidio al producto nacional se establece en 10%.
• Productos importados: Son productos que fueron importados al país a los cuales
debe aplicarse un impuesto dependiente del país de origen.
o Se requiere la impresión en pantalla de un ticket de compra y debe contener como
mínimo:
• La información del cliente.
• La fecha.
• La información de cada producto.
• El número de productos que compró.
• El total de la compra.
• El total de puntos acumulados del cliente.
o Cada compra debe abonar puntos de recompensa al cliente. El valor de los puntos a
acumular es exactamente el monto de compra del cliente.
o La información de los clientes y de los productos se encuentra en tres archivos de texto
con extensión “txt”.
o La información de los clientes se encuentra en el archivo “clientes.txt”, la
primera línea del archivo contiene el número de clientes y, posteriormente, cada
línea representa un cliente. Los clientes son representados por tres valores
separados por un espacio. El primer valor corresponde al ID, el segundo al
nombre y el tercero al RFC.
o La información de los productos se encuentra dividida en dos archivos:
§ “productosNacionales.txt”, la primera línea representa el número de
productos contenidos en el archivo y las siguientes líneas representan un
producto, utilizando el formato: ID, nombre, precio unitario. Separados
por un espacio.
§ “productosImportados.txt”, la primera línea representa el número de
productos contenidos en el archivo y las siguientes líneas representan un producto, utilizando el formato: ID, nombre, precio unitario, país de
importación, porcentaje de impuesto. Separados por un espacio.
o Un ejemplo de cada uno de los archivos es el siguiente:

clientes.txt
4
1434 Laura_Lopez NA
1655 Juana_Espinosa EIVJ920212342
1743 Carlos_Estrada EAPC710411X19
1799 Victor_Torres TOSV670503H86
productosNacionales.txt
5
14254 No_Identificado 146.47
14255 No_Identificado 176.99
14256 Cuadro_azteca 1154.4
14257 Figura_Maya 452.2
14258 Figura_Otomi 642.9
productosImportados.txt
5
15258 Cuadro_importado_frances 12436.47 FRANCIA 12
15259 No_Identificado 1276.99 CHILE 5
15260 Cuadro_importado 1154.4 USA 20
15261 Figura_minimalista 1452.2 USA 20
15262 Figura_peruana 642.9 PERU 10

Actividad:
Realice un programa que permita modelar la primera etapa del sistema de ventas de la
empresa.
• El programa deberá leer de los archivos .txt una pequeña base de datos de clientes,
productos nacionales y productos importados*.
• Deberá crear las clases Cliente, Producto, ProductoImportado, ProductoNacional y
Ticket para manejar los datos del sistema. Se deben crear tal cuál según la estructura
de clases anexa**.
• Deberá administrar las ventas a un cliente dentro de la clase Ticket.
• El sistema se validará de la siguiente forma (desde el main.cpp)
Imprimirá el ticket del cliente 1434 quien realizará una compra como se indica a
continuación. Note que el costo del ticket es calculado precio unitario menos el
porcentaje de subsidio o más el porcentaje de impuesto.
Cliente Laura Lopez <1434> 13/01/2017
Productos Costo
14254 No_identificado $131.82
14254 No_identificado $131.82
14257 Figura_Maya $406.98
15258 Cuadro_importado_frances $13928.84
ARTICULOS TOTALES 4
TOTAL $14599.46
Puntos acumulados $14599.46
o Imprimirá el ticket del cliente 1743 quien realizará una compra como se indica a
continuación.
Cliente Carlos Estrada <1743> 14/01/2017
Productos Costo
15261 Figura_minimalista $1742.64
15259 No_Identificado $1340.83
ARTICULOS TOTALES 2
TOTAL $3083.47
Puntos acumulados $3083.47
o Imprimir el ticket del cliente 1434 quien realizará nuevamente una compra con
los siguientes artículos. (Se debe reflejar los puntos de recompensa de las dos
compras).
Cliente Laura Lopez <1434> 14/01/2017
Productos Costo
15261 Figura_minimalista $1742.64
ARTICULOS TOTALES 1
TOTAL $1742.64
Puntos acumulados $16342.1



A continuación se presenta la estructura de clases del sistema para un mejor desarrollo.
**ESTRUCTURA DE CLASES DEL SISTEMA DE TICKETS
• Los métodos getIdCliente(), getNombre(), getRFC() y getPuntosRecompensa() de la
clase Cliente regresan el valor de los atributos según corresponda.
• El constructor de la clase requiere de forma obligatoria los parámetros id, nombre, rfc,
que serán asignados a los atributos correspondientes en la definición, además de
inicializar el atributo puntosRecompensa con el valor 0.
• El método agregarPuntosRecompensa() acumulará los puntos recompensa de cada
compra del cliente que equivalen al total de la compra y se almacenará en el atributo
puntosRecompensa.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
-2
Responder
sin imagen de perfil
Val: 96
Ha disminuido 1 puesto en Java (en relación al último mes)
Gráfica de Java

AYUDAAA

Publicado por Bruno (43 intervenciones) el 15/03/2019 02:29:41
¿Cuál es la ayuda que necesitas? Cualquier cosa escríbeme por privado.
Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
-1
Comentar