Proyecto ejemplo; taller programación
Enviado por Sergio Hidalgo • 15 de Julio de 2023 • Trabajo • 1.696 Palabras (7 Páginas) • 119 Visitas
[pic 1]
PROYECTO EJEMPLO TALLER PROGRAMACION
ESPECIFICACIÓN Y ALCANCE DEL PROYECTO
En el presente proyecto es un ejemplo de lo que cada grupo debe realizar, es decir, se le pide diseñar un programa, por ejemplo para una tienda dedicada a la venta de alfajores en cajas. Por cada caja de alfajor considere los siguientes datos mínimos:
Marca : Marca del alfajor
Precio : Precio de la caja de alfajores
Contenido : Cantidad de alfajores contenidos en la caja Peso : Peso de la caja de alfajores
Sabor : Sabor
Considere la siguiente declaración mínima de variables globales que almacenarán los da- tos de cada alfajor:
// Datos mínimos del primer alfajor public static String marca0 = "Alfano"; public static double precio0 = 18.0; public static int contenido0 = 12; public static double peso0 = 612;
public static String sabor0 = "Chocolate";
// Datos mínimos del segundo alfajor public static String marca1 = "Delicia"; public static double precio1 = 30.0; public static int contenido1 = 24; public static double peso1 = 1320; public static String sabor1 = "Nuez";
// Datos mínimos del tercer alfajor public static String marca2 = "Vimar"; public static double precio2 = 16.8; public static int contenido2 = 12; public static double peso2 = 720; public static String sabor2 = "Fresa";
// Datos mínimos del cuarto alfajor public static String marca3 = "Turok"; public static double precio3 = 32.4; public static int contenido3 = 24; public static double peso3 = 1250; public static String sabor3 = "Mango";
// Datos mínimos del quinto alfajor public static String marca4 = "Havanna"; public static double precio4 = 19.2; public static int contenido4 = 12; public static double peso4 = 780;
public static String sabor4 = "Piña";
// Porcentajes de descuento
public static double porcentaje1 = 4.0; public static double porcentaje2 = 5.5; public static double porcentaje3 = 7.0; public static double porcentaje4 = 8.5;
// Cantidad óptima de cajas vendidas
public static int cantidadOptima = 40;
// Cantidad mínima de cajas adquiridas para acceder al obsequio
public static int cantidadObsequiable = 18;
// Obsequio por cantidad mínima de cajas adquiridas
public static String obsequio = "Billetera";
// Número de cliente que recibe el premio sorpresa
public static int numeroClienteSorpresa = 5;
// Premio sorpresa
public static String premioSorpresa = "Un polo";
El programa presentará la siguiente estructura de menús:
[pic 2]
Donde cada menú tendrá los siguientes elementos: Archivo
- Salir
Mantenimiento
- Consultar alfajor
- Modificar alfajor
- Listar alfajores
Ventas
- Vender
- Generar reportes
Configuración
- Configurar descuentos
- Configurar obsequio
- Configurar cantidad óptima de alfajores vendidos
- Configurar premio sorpresa
Ayuda
- Acerca de Tienda
A continuación se explica el funcionamiento de cada opción del menú:
Archivo: Salir
Al pulsar esta opción se cerrará el programa.
Mantenimiento: Consultar alfajor
Al seleccionar esta opción del menú se mostrará una caja de diálogo en la que se podrá elegir una marca de alfajor y consultar sus datos.
[pic 3]
Considere que:
- Cuando la caja diálogo se haga visible deberán verse inmediatamente los datos del primer alfajor.
- Al seleccionar una marca de alfajor se mostrarán inmediatamente sus datos en JTextField no editables. Esto significa que el usuario no podrá alterar los valores mostrados.
- Al pulsar el botón Cerrar, se cerrará la caja de diálogo.
Mantenimiento: Modificar alfajor
Al seleccionar esta opción del menú se mostrará una caja de diálogo en la que se podrá elegir una marca de alfajor y modificar sus datos.
[pic 4]
Considere que:
- Cuando la caja diálogo se haga visible deberán verse inmediatamente los datos del primer alfajor.
- Al seleccionar una marca de alfajor se mostrarán inmediatamente sus datos en JTextField editables en los que podrán hacerse modificaciones.
- Al pulsar el botón Guardar se guardarán los cambios efectuados y se cerrará la caja de diálogo.
- Al pulsar el botón Cerrar se cerrará la caja de diálogo.
Mantenimiento: Listar alfajores
Al seleccionar esta opción del menú se mostrará una caja de diálogo en la que se mostrará un listado de todos los alfajores mostrando todos sus datos.
...