Explora Libros electrónicos
Categorías
Explora Audiolibros
Categorías
Explora Revistas
Categorías
Explora Documentos
Categorías
Nombre:
Descripcin del problema
Un empresario tiene una tienda de venta de insumos deportivos en la ciudad de
Via del Mar. Despus de bastante tiempo operando, decide abrir 2 nuevas
sucursales, una en la ciudad de Valparaso y otra en la ciudad de Quilpu.
Debido a estas aperturas, solicita a los alumnos de Ingeniera de Informtica de
DUOC generar una adaptacin de su sistema, la cual consiste en el
movimiento de productos entre sus diferentes sucursales.
El modelo original de la Base de Datos solo contemplaba el uso de la tabla
PRODUCTO, donde contena la informacin de los productos disponibles para
la venta. Debido al cambio, se disea la siguiente adaptacin al modelo de
Base de Datos:
PRODUCTO
PRODUCTO_SUCURSAL
SUCURSAL
Originalmente, el stock de cada producto se manejaba en la misma tabla
PRODUCTO. Con el nuevo modelo, se mantendr el control del stock en dicha
tabla, pero para todas las sucursales. En la tabla PRODUCTO_SUCURSAL, se
manejar el producto asociado a la respectiva sucursal.
Descripcin de tablas
TABLA: PRODUCTO
Nombre campo Tipo
Cd_producto
Entero
Nm_producto
String(50)
vl_unitario
Entero
Vl_stock
Entero
Fc_creacion
Fecha
Clave
Primaria
Descripcin
Cdigo del producto.
Descripcin del producto.
Precio unitario del producto.
Stock general del producto.
Fecha de creacin del
producto en el sistema.
TABLA: SUCURSAL
Nombre campo
Tipo
Clave
Cd_sucursal
Entero
Primaria
Nm_sucursal
String(50)
Fc_creacion
Fecha
TABLA: PRODUCTO_SUCURSAL
Nombre campo Tipo
Clave
Cd_sucursal
Entero
Primaria
Cd_producto
Entero
Primaria
Vl_stock
Entero
Descripcin
Cdigo de la sucursal.
Nombre de la sucursal.
Fecha de creacin de sucursal.
Descripcin
Cdigo de sucursal.
Cdigo de producto.
Stock actual de producto en
sucursal.
Se solicita
A los alumnos generar una aplicacin que permita gestionar el traslado de
productos, donde deben desarrollar en lenguaje JAVA el siguiente PROYECTO:
1. Generar clase JFRAME que permita controlar el flujo completo de la
aplicacin, el cual debe contener un JMENUBAR y JMENUITEM que
contenga las siguientes opciones:
a. Mantenedor:
i. Ingresar Producto.
ii. Buscar / Actualizar Producto.
b. Sucursales:
i. Administrar Productos Sucursal
2. Debe implementar puntos 1.a.i y 1.b.i
3. Los contenedores que puede utilizar son JINTERNALFRAME, JTABLE,
JTEXT, JLABEL, JBUTTON.
Debe considerar
1. Modelo de datos generado en Motor MySQL. Considerar que datos
iniciales son entregados para su uso.
2. Procedimientos almacenados son entregados.
3. Mantener esquema de 3 capas.
4. Los mensajes de error o de xito no deben ser desplegados en las
clases de BD o de Negocio, utilice contenedores JDIALOG o JLABEL.
5. La clase MAIN puede ser el mismo JFRAME, si lo prefiere genere una
clase defirente.
6. Utilice nomenclatura de clases, mtodos y atributos identificables.
7. Puede utilizar NetBeans como editor JAVA y algn otro tipo de interfaz
de comunicacin con la BD.
8. Cada accin de la interfaz, debe estar asociada a un evento.
9. En cada mtodo generado, debe incluir documentacin que indique a
grandes rasgos la accin que implementa. Si no asocia esta
documentacin se considerar como informacin replicada.
10. Plazo de entrega Domingo 14 Junio 2009, a las 14:00 hrs.
BUENA SUERTE!