Sei sulla pagina 1di 3

Tareas pendientes Programacin 2 Septimo D ========================================== Entregar mximo hasta el viernes 11/01/2013 ------------------------------------------Investigacin 4: Multihilo, redes y bases de datos

en Java Deber 4: Deber4Prog2-7D.txt Examen 4: Examen4Prog2-7D.txt Deber 4 Programacin 2 Septimo D -------------------------------13) Cree cuatro clases: Cliente PruebaCliente Servidor PruebaServidor (Ejercicio 27.14 que es una modificacin al 27.

El cliente debe crear una conexin socket para especificar un nombre de archivo de un archivo de texto que debe de estar en el servidor para que el servidor le envie dicho archivo o le indique que el archivo no existe (en el servidor). El cliente debe mostrar el archivo en un JTextArea (rea de texto) para que el usuario del cliente lo pueda modificar y haciendo clic en un botn "Salvar cambios " haga que el cliente lo envie de vuelta al servidor para que el servidor guarde los cambios (modifique su archivo original con los cambios hechos por el cliente ). El servidor debe recibir el nombre de archivo enviado por el cliente. Si dicho archivo existe dentro de el, enviarselo al cliente, si no existe entonc es enviarle un mensaje al cliente indicando que no existe. El servidor debe recibir el archivo modificado por el cliente para actualizar su archivo salvando los cambios al mismo hechos por el cliente. Examen 4 Programacin 2 Septimo D --------------------------------- (Ejercicio 28.4 del libro de Deitel) En la seccin 10.7 del libro de Deitel se present una jerarqua nmina-empleado para calcular el rol de pago de cada empleado. En ese ejercicio se proporcion una base de datos de empleados que corresponde a la jerarqua nmina-empleado. Escriba una aplicacin que permita al usuario: a) Agregar empleados a la tabla empleado b) Para cada nuevo empleado, agregar informacin de la nmina a la tabla correspondiente, por ejemplo, para un empleado asalariado agregue la infor macin de nmina a la tabla EmpleadosAsalariados Deben escribir dos clases para crear el programa del examen: AgregarEmpleado.java esta es la aplicacin que debe ser de mod o grfico ModeloTablaConjuntoResultado.java esta es la misma del ejemplo del captuo 28 A continuacin informacin de guia para realizar el trabajo pedido Creacion de la base de datos Empleados en MySQL (pasos para crear la base de d atos) ----------------------------------------------1) Abra una ventana del simbolo del sistema y cambiese al directorio en el que s e

encuentra el archivo Empleados.sql 2) Inicie el monitor de MySQL, escribiendo mysql -u deitel -p Ingrese la contrasea deitel 3) Ejecute el archivo Empleados.sql, escribiendo source Empleados.sql; 4) Salga del monitor de MySQL, con el comando que sigue exit; Empleados.sql (script SQL para crear la base de datos y sus tablas) ------------CREATE DATABASE empleados; USE empleados; CREATE TABLE EmpleadosGenericos ( numeroSeguridadSocial varchar(15) NOT NULL PRIMARY KEY, primerNombre varchar(30) NOT NULL, apellidoPaterno varchar(30) NOT NULL, fechaNacimiento varchar(12) NOT NULL, tipoEmpleado varchar(30) NOT NULL, nombreDepartamento varchar(10) NOT NULL ); CREATE TABLE EmpleadosAsalariados ( numeroSeguridadSocial varchar(15) NOT NULL PRIMARY KEY, salarioSemanal numeric(9,2) NOT NULL ); CREATE TABLE EmpleadosPorComision ( numeroSeguridadSocial varchar(15) NOT NULL PRIMARY KEY, ventasBrutas numeric(10,2) NOT NULL, tarifaComision numeric(7,2) NOT NULL ); CREATE TABLE EmpleadosBaseMasComision ( numeroSeguridadSocial varchar(15) NOT NULL PRIMARY KEY, ventasBrutas numeric(10,2) NOT NULL, tarifaComision numeric(8,2) NOT NULL, salarioBase numeric(8,2) NOT NULL ); CREATE TABLE EmpleadosPorHora ( numeroSeguridadSocial varchar(15) NOT NULL PRIMARY KEY, horasTrabajadas numeric(8,2) NOT NULL, sueldoHora numeric(8,2) NOT NULL ); EmpleadosDatos.txt (datos para probar el programa) -----------------Ejecute el programa AgregarEmpleados y haga lo que sigue en ese orden: Click en el boton Agregar Empleado Generico una vez por cada empleado generico y dar sus datos, por ejemplo: 111-11-1111 John Smith 1945-01-02 EmpleadoAsalariado R&D

222-22-2222 333-33-3333 444-44-4444 555-55-5555 666-66-6666 777-77-7777 888-88-8888 999-99-9999

Sue Bob Karen Sam Robert James Megan Juan

Jones Lowis Price Smith White Andrew Gray Perez

1961-02-03 1958-10-05 1972-05-25 1980-08-01 1973-02-10 1966-12-09 1986-03-05 1970-01-05

EmpleadoPorComision EmpleadoBaseMasComision EmpleadoPorHora EmpleadoPorHora EmpleadoPorCommision EmpleadoPorHora EmpleadoPorComision EmpleadoAsalariado

SALES SALES HR SALES R&D HR SALES SALES

Click en el boton Agregar Empleado Asalariado una vez por cada empleado asalaria do y dar sus datos, por ejemplo: 111-11-1111 575.50 999-99-9999 120.00 Click en el boton Agregar Empleado Por Comision una vez por cada empleado por co mision y dar sus datos, por ejemplo: 222-22-2222 5000.00 10.00 666-66-6666 4000.00 8.00 888-88-8888 6000.00 12.00 Click en el boton Agregar Empleado Base Mas Comision una vez por cada empleado p or comision y dar sus datos, por ejemplo: 333-33-3333 3480.00 5.00 300.00 Click en el boton Agregar Empleado Por Horas una vez por cada empleado por horas y dar sus datos, por ejemplo: 444-44-4444 30.00 35.50 555-55-5555 40.00 10.50 777-77-7777 40.00 25.00

Potrebbero piacerti anche