Está en la página 1de 5

Tema:ParadigmaOrientadoaObjetos:Modelado

Objetivos:Analizareldominiodelproblemayrealizarelmodeladodelmismo.Identificarclasesy relaciones,clasificacinderelacionesengeneralizacin/especializacin,asociacin,agregacino composicin.ConstruccinenelIDENetbeans6.9.1.diagramasdeclases(atributosyoperaciones mtodos)yproyectosJava.

0.EjerciciosdeIntroduccinaJava,NetbeansyUML

1 . D a d o e l s i g u i e n t e d i a g r a m a d e c l a s e s , c r e a r u n p r o y e c t o U M L e n N e t b e a n s , y g e n e r a r e l c d i g o c o r r e s p o n d i e n t e s o b r e u n p r o y e c t o J a v a d e e s c r i t o r i o .

2 . D a d o e l s i g u i e n t e c d i g o , c o m p l e t a r l o s m t o d o s , c r e a r e l d i a g r a m a d e c l a s e s c o r r e s p o n d i e n t e , y c r e a r u n p r o y e c t o J a v a p a r a p r o b a r e l f u n c i o n a m i e n t o d e l o s o b j e t o s : 2 . a p u b l i c c l a s s C u e n t a { p r i v a t e d o u b l e s a l d o p r i v a t e C l i e n t e p r o p i e t a r i o p u b l i c C u e n t a ( C l i e n t e p ) { } p u b l i c v o i d d e p o s i t a r ( d o u b l e m o n t o ) { } p u b l i c v o i d e x t r a e r ( d o u b l e m o n t o ) { }

p u b l i c v o i d m o s t r a r ( ) { } p u b l i c S t r i n g t o S t r i n g ( ) { } } p u b l i c c l a s s C l i e n t e { p r i v a t e S t r i n g n o m b r e p r i v a t e l o n g c u i t p u b l i c C l i e n t e ( S t r i n g n o m b r e , l o n g c u i t ) { } p u b l i c v o i d m o s t r a r ( ) { } p u b l i c S t r i n g t o S t r i n g ( ) { } } 2 . b p u b l i c c l a s s C u r s o { p r i v a t e S t r i n g n o m b r e p r i v a t e j a v a . u t i l . A r r a y L i s t < A l u m n o > a l u m n o s p u b i c C u r s o ( S t r i n g n o m b r e ) { } p u b l i c v o i d a g r e g a r A l u m n o ( A l u m n o a ) { } p u b l i c v o i d q u i t a r A l u m n o ( A l u m n o a ) { } p u b l i c v o i d i m p r i m i r L i s t a d o ( ) { } p u b l i c S t r i n g t o S t r i n g ( ) { } } p u b l i c c l a s s A l u m n o { p r i v a t e S t r i n g n o m b r e p r i v a t e l o n g d n i p u b l i c A l u m n o ( S t r i n g n o m b r e , l o n g d n i ) { } p u b l i c v o i d m o s t r a r ( ) { } p u b l i c S t r i n g t o S t r i n g ( ) { } }
DADO LOS SIGUIENTES PROBLEMAS PARA CADA UNO MODELAR EL DIAGRAMA DE CLASES CON SUS RELACIONES E INCLUIR EN LAS CLASES LOS METODOS Y ATRIBUTOS REQUERIDOS. LUEGO OBTENER EL CODIGO JAVA DE LAS CLASES Y CREAR UN PROGRAMA DE PRUEBA QUE INSTANCIE Y UTILICE LOS OBJETOSDELDIAGRAMA.

1.Problemasaresolverenclase

Unrestaurantedeseaautomatizarelprocesodereservasdemesasascomoelderegistrodelospedidos deconsumicindelasmesas. Los clientes del restaurante puedenelegirlamesa enla quesesientaycantidaddepersonasdelamisma. Elmesero,leasignaunamesa. Todos los pedidos de platos y bebidas que haga se asocian a lamesa. Cada plato ybebidatieneasignado un precio. Se desea poder calcular automticamente el importe de lo consumido al momento de cerrar la

mesa Alafirmaleinteresapoderobtenerlosiguiente: 1.Laordendeberegistrarlahorayelmeseroqueloatiende. 2.Elpagotienedatos,porejemplo,unsubtotal(queeselconsumidoporelcliente). 3. Se debecalculareltotal delpago.Elpago de la orden puedeserenefectivootarjetade crdito.Si es en efectivo se requiere saber lacantidad.Siesa crditose requiere saberelnmerodetarjeta decrdito,eltipoyelnombredetitulartambinsecalculaelcargoporelusodelatarjeta. 2.ProblemasPropuestos

Paracadaunodelossiguientescasosdeestudio,obtenereldiagramadeclases.Identifiqueobjetos,sus atributosyoperaciones.Definaelmecanismopormediodelcualunobjetosolicitaserviciosaotro. 2.1 Una cadena de agencias de viajes desea disponer de unaBase de Datos quecontemple informacin relativaalhospedajeyvuelosdelosturistasquelacontratan. Losdatosatenerencuentason: Lacadenadeagencias estcompuestaporunconjunto de sucursales.Cadasucursalviene definida por el cdigodesucursal,direccinytelfono. La cadena tiene contratados una serie de hoteles de forma exclusiva. Cada hotel estar definido por el cdigodehotel(id),nombre,direccin,ciudad,telfonoynumerodeplazasdisponibles. Deigualforma, lacadenatienecontratadosunaseriedevuelos regulares,deformaexclusiva. Cadavuelo esta definido por el numero de vuelo (id), fecha y hora, origen y destino, plazas totales y plazas de clase turistadelasquedispone. La informacin que se desea almacenar por cada turista es el cdigo de turista (id), nombre yapellidos, direccinytelfono.

Porotraparte,hayquetenerencuentalasiguienteinformacin: Alacadenadeagenciasleinteresaconocerquesucursalhacontratadoelturista. A la hora de viajar el turista puede elegir cualquiera de los vuelos que ofrece la cadena, y en queclase (turistaoprimera)deseaviajar.

Deigualmanera, el turistase puedehospedar en cualquieradeloshotelesqueofrece lacadena, yelegirel rgimen de hospedaje (media pensin o pensin completa). Siendo significativa la fecha de llegada y de partida.

2.2 Se desea disear un diagrama de clases sobre la informacin de las reservas de una empresa dedicadaalalquilerdeautomviles,teniendoencuentaque: Undeterminadoclientepuedetenerenunmomentodadohechasvariasreservas. De cada cliente se desean almacenar su DNI, nombre, direccin y telfono. Adems dos clientes se diferenciaporuncdigonico.

Cadaclientepuedeseravaladoporotroclientedelaempresa. Unareservalarealizaunnicoclienteperopuedeinvolucrarvarioscoches. Es importante registrar la fecha de inicio y final de la reserva, el precio del alquiler de cada uno de los coches, los litros de gasolina en el depsito en el momento de realizar la reserva, el precio total de la reservayunindicadordesielcocheoloscocheshansidoentregados. Todo coche tiene siempre asignado un determinado garaje que no puede cambiar. De cada coche se requierelamatricula,elmodeloelcolorylamarca.

Cadareservaserealizaenunadeterminadaagencia 3.ProblemasAdicionales

3.1 Una estacin deservicio denombre REFITUC,requiere automatizarlagestinyfuncionamientode un surtidor de gasolina. Se abordarn tanto el funcionamiento de la venta de gasolina, as como el de la tienda de productos al pblico. Gestin y funcionamiento de tunel de lavado, lavado a presin y venta de gasbutano,etc. La aplicacin deber manejar clientes (se guarda su nombre, direccin, telfono y email, fecha de ingreso),quepuedenrealizarpedidos deproductosporejemplosisolicito gasolina,deloscualesseanotala cantidadenstock.Unclienterealizaelpagodelospedidosmedianteunatarjetadecrdito,efectivo,etc. Existe un encargado o empleado responsable emitir un ticket y pago delmismo, tambines responsable deemiteelpedidodeproductodeunadeterminadalnea. Asimismo es encargado de realizar el control del consumo y de llevar la caja(fecha, hora, cantidad de efectivo).

3.2 Gestin de Compras. En una empresa se realizan pedido de compras a proveedores con los cuales trabaja, estos son identificadoscon la siguiente informacin:razn social,Cuit,condicindeIVA, domicilio (calle,nro,dpto,piso),localidad,telfono,fax. Cada pedido puede solicitar uno o msartculosysele realiza aunsoloproveedor,estoleservir para reponer el stock de cadaartculose debe conocerelnombre, descripcin, unidadde medida yprecio unitario. El jefe de compra en forma semanal genera un informe que le permitir conocer los pedidos de comprageneradosypendientesdeentrega,parasuanlisiscorrespondiente.

EQUIPODE TRABAJO NGRUPO DIVISIN: PROFESOR: FECHADE ENTREGA

AUXILIAR: LEGAJO APELLIDOY NOMBRE FIRMA

También podría gustarte