En una clnica se requiere elaborar una aplicacin JDEVELOPER de gestin de reserva de habitaciones en un Hotel que pueda obtener la siguiente informacin: a) La lista de las Habitaciones b) La lista de los Clientes c) El registro de reservacin de habitacin. d) Los nombres de los Clientes y cuantas veces se atendi. e) La relacin de las Habitaciones f) El Nombre de la Habitacin y cuantos clientes se atendieron. PREGUNTAS Realizar la aplicacin JDEVELOPER-Cliente Servidor con lo siguiente: 1. Elaborar un Modelo de Diseo de Base de Datos para realizar los requerimientos indicados en los puntos a, b, c, d, e, f .Asuma su criterio para definir los atributos, claves primarias, secundarias, concatenadas.... que correspondan. 2. Crear el Mantenimiento de las tablas (Considere MVC) a) HABITACION con las opciones(Guardar, Eliminar, Buscar, Actualizar) b) CLIENTES con las opciones(Guardar, Eliminar, Buscar, Actualizar) 3. Crear una aplicacin ADF que muestre la informacin MAESTRO-DETALLE en donde se muestra el MAESTRO (Datos del Paciente) y el DETALLE (citas del paciente) , de tal manera que se observe por cada paciente sus respectivas citas.
CONSIDERACIONES: PREGUNTA1 (Enviar en formato MSPAINT)Nombre Archivo:MBDAPELLIDOPREG1 PREGUNTA2 o Enviar las Pantallas que demuestren que se ha realizado correctamente el proceso de Guardar, Eliminar, Buscar, Actualizar. o Enviar la aplicacin de mywork. PREGUNTA 3 o Enviar las Pantallas que demuestren que se ha realizado correctamente la muestra de informacin maestro-detalle o Enviar la aplicacin de mywork ENVIAR EL SCRIPT DE LA BASE DE DATOS TODOS EN UNA SOLA CARPETA AL CORREO DEL CAMPUS
PUNTAJE PREGUNTA PUNTAJE 1 5 2 5 2b 5 3 5
CAPA DE DATOS La clase HabitacionBd permite la conexin a la Base de Datos y las operaciones de Mantenimiento(guardar,actualizar,eliminar,buscar). HabitacionBD import java.sql.*; import javax.swing.*; public class HabitacionBd { Connection con = null; Statement stm = null; ResultSet res = null; Habitacion hab = null;
public HabitacionBd() { try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); con = DriverManager.getConnection("Jdbc:Odbc:dsnHotel","system","vandres"); stm = con.createStatement();
//Obteniendo la informacion de las columnas que estan siendo consultadas ResultSetMetaData rsMd = rs.getMetaData(); //La cantidad de columnas que tiene la consulta int cantidadColumnas = rsMd.getColumnCount(); //Establecer como cabezeras el nombre de las colimnas for (int i = 1; i <= cantidadColumnas; i++) { modelo.addColumn(rsMd.getColumnLabel(i)); } //Creando las filas para el JTable while (rs.next()) { Object[] fila = new Object[cantidadColumnas]; for (int i = 0; i < cantidadColumnas; i++) { fila[i]=rs.getObject(i+1); } modelo.addRow(fila); } rs.close(); con.close(); } catch (Exception ex) { ex.printStackTrace(); }