Documentos de Académico
Documentos de Profesional
Documentos de Cultura
001 Estructura Proyecto 2019
001 Estructura Proyecto 2019
PROYECTO INFORMÁTICO
Se solicita desarrollar un pequeño sistema de almacenes de materiales de construcción para la
empresa ContructoraSA. Este debe ser elaborado con POO con JAVA, es decir debe basarse en
clases (tablas) y objetos.
Previamente es importante aclarar que este proyecto tiene como P5(exposición) y trabajo
(Programa y documentos)
SISTEMA DE ALMACENES
En grupos de 3 personas , tendrán que elaborar (desde cero), un sistema en base a los siguientes
requerimientos:
El programa debe iniciarse mostrando un menú repetitivo con las siguientes opciones:
SISTEMA DE FACTURACIÓN
DE MATERIALES DE CONSTRUCCIÓN
1. NUEVOS CLIENTES
a. CLIENTE NATURAL
b. CLIENTE JURÍDICO
2. NUEVOS MATERIALES
a. MATERIAL DE OFICINA
b. MATERIAL DE Construcción
3. LISTAR MATERIALES
4. LISTAR CLIENTE
5. BUSCAR
a. BUSCAR MATERIAL
b. BUSCAR CLIENTES
6. VENDER MATERIALES
a) FACTURA
b) BOLETA
7. SALIR
Ingrese una opción _____
El usuario deberá ingresar la opción que desee realizar, luego de mostrar el resultado, el sistema
deberá limpiar la pantalla (después de hacer un ENTER) y volver a mostrar el menú.
OPCIONES
OPCIÓN: NUEVOS CLIENTES
Debe haber precargado 10 arrays de objetos clientes( 5 jurídicos y 5 naturales clientes) .
Permitirá el INGRESO de nuevos clientes. Pudiendo ingresar datos como:
Esta clase Deberá tener métodos que permitan hacer validaciones como:
ValidarCel(): El nro. de Celular tiene que ser número de 9 dígitos. (ejemplo
999888777)
VerificarNombre()En ese caso del nombre y apellido, al momento de ingresar deberá
validar si ya existe algún usuario con exactamente ese nombre y apellidos (idéntico).
ValidadEdad(): Edad deberá ser positivo y no mayor a 120.
ValidarDoc(): Si es cliente (objeto) jurídico deberá tener RUC (validad que tenga 11
digitos ) si el cliente es natural , deberá validar que el DNI tenga 8 dígitos.
En cualquier de esa validaciones deberá indicar el ERROR y volverá a pedir el MISMO
dato.
(Previamente ya deberán tener precargado al menos 10 clientes, se sugiere usar array de objetos)
Descripción, es obligatorio
Tipo (de oficina o de construcción)
Precio es obligatorio
Cantidad (stock) es obligatorio
Código, pero no se ingresa, se genera automáticamente (se sugiere aumentar 1 al último
código)
(Para ello debe previamente definir una CLASE clientes con esos respectivos campos)
AED Trabajo final
Los materiales de construcción deben ser reales (Granito, Adoquín, Mármol, Pizarra, teja,
Caliza, piedra, Arenisca, Ladrillo, Azulejo, Perfiles metálicos, Varillas, Acero inoxidable,
Madera, Contrachapado, Madera cemento, etc.)
Al seleccionar en esta opción, el sistema deberá limpiar la pantalla y Deberá lista los materiales
que existen en el sistema (incluido si ingreso uno nuevo por teclado).
El listado deberá estar ordenado ASCENDENTE o DESCENTE (el usuario escoge la opción)
por el NOMBRE y deberán listarse como como figura en el ejemplo
(El sistema esperará que el usuario del sistema, es decir usted, haga una pausa para continuar)
Se supone que ustedes listaran los productos obteniéndolos desde vectores o matrices
De encontrase, mostrará todos sus datos del material. De no encontrarse mostrará un mensaje
“proveedor no encontrado” (una sola vez) y volverá a pedir código del material.
AED Trabajo final
FACTURA 001
COD PRODUCTO CANT PRECIO SUBTOTAL
____________________________________________________________________
002 Acero Galvanizado 1 12.50 12.50
001 Barras de construcción Nro2 2 5.50 11.00
003 Cemento Yura 2 45.00 90.00
SUBTOTAL 113.50
IGV 20.43
________________________________________________________________________
TOTAL 133.93
SUGERENCIAS
Usar array de objetos crear los clientes, materiales, ventas, (en base a clases).
El programa deberá limpiar la pantalla y usar tabuladores para darle un mejor formato
Si ingresa otra opción: “error en opción, ingrese nuevamente”
AED Trabajo final
INDICACIONES
Deberá exponerse en grupo pero la nota es individual
Deberá presentar un CD
Deberá presentar UN INFORME, ANILLADO
CALIFICACIÓN
1.- INFORME GRUPAL 3 ptos
Cada error ortográfico en el informe resta 1 pto a toda la nota
IMPORTANTE
Si se detecta una Copia o plagio, tendrán 00 todos los integrantes de ambos grupos.
Cualquier duda o consulta pueden entrar adicionalmente a cualquier lab. para asesorarlos.
Se presenta y expone una semana antes de parciales .
El informe deberá está redactado en impersonal y sin errores ortográficos,
Deberá adjuntar el Cd con el código en JAVA POO de la aplicación
Deberá exponer cada uno de los integrantes del grupo, demostrando TOTAL dominio del mismo.
La presentación de 2 grupos similares, coloca 00 en la nota a TODOS los integrantes de ambos grupos