Tareas pendientes Programación 2 Septimo D ========================================== Entregar máximo hasta el viernes 11/01/2013 ------------------------------------------Investigación 4: Multihilo, redes y bases de datos en Java

Deber 4: Deber4Prog2-7D.txt Examen 4: Examen4Prog2-7D.txt Deber 4 Programación 2 Septimo D -------------------------------13) Cree cuatro clases: Cliente PruebaCliente Servidor PruebaServidor (Ejercicio 27.14 que es una modificación al 27.

El cliente debe crear una conexión 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 botón "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 Programación 2 Septimo D --------------------------------- (Ejercicio 28.4 del libro de Deitel) En la sección 10.7 del libro de Deitel se presentó una jerarquía nómina-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 jerarquía nómina-empleado. Escriba una aplicación que permita al usuario: a) Agregar empleados a la tabla empleado b) Para cada nuevo empleado, agregar información de la nómina a la tabla correspondiente, por ejemplo, para un empleado asalariado agregue la infor mación de nómina a la tabla EmpleadosAsalariados Deben escribir dos clases para crear el programa del examen: AgregarEmpleado.java esta es la aplicación que debe ser de mod o gráfico ModeloTablaConjuntoResultado.java esta es la misma del ejemplo del capítuo 28 A continuación información 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

sql. CREATE TABLE EmpleadosPorComision ( numeroSeguridadSocial varchar(15) NOT NULL PRIMARY KEY. escribiendo source Empleados.2) NOT NULL ). ventasBrutas numeric(10. por ejemplo: 111-11-1111 John Smith 1945-01-02 EmpleadoAsalariado R&D . salarioBase numeric(8.2) NOT NULL. primerNombre varchar(30) NOT NULL.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. CREATE TABLE EmpleadosAsalariados ( numeroSeguridadSocial varchar(15) NOT NULL PRIMARY KEY. escribiendo mysql -u deitel -p Ingrese la contraseña deitel 3) Ejecute el archivo Empleados.sql. 4) Salga del monitor de MySQL. CREATE TABLE EmpleadosBaseMasComision ( numeroSeguridadSocial varchar(15) NOT NULL PRIMARY KEY. salarioSemanal numeric(9.2) NOT NULL. tipoEmpleado varchar(30) NOT NULL. Empleados. CREATE TABLE EmpleadosPorHora ( numeroSeguridadSocial varchar(15) NOT NULL PRIMARY KEY. ventasBrutas numeric(10.encuentra el archivo Empleados. CREATE TABLE EmpleadosGenericos ( numeroSeguridadSocial varchar(15) NOT NULL PRIMARY KEY.2) NOT NULL. con el comando que sigue exit. fechaNacimiento varchar(12) NOT NULL. USE empleados. horasTrabajadas numeric(8. EmpleadosDatos.2) NOT NULL.sql 2) Inicie el monitor de MySQL.sql (script SQL para crear la base de datos y sus tablas) ------------CREATE DATABASE empleados.2) NOT NULL ). sueldoHora numeric(8. nombreDepartamento varchar(10) NOT NULL ).2) NOT NULL ).2) NOT NULL ). apellidoPaterno varchar(30) NOT NULL. tarifaComision numeric(8. tarifaComision numeric(7.

00 5. por ejemplo: 222-22-2222 5000.00 10.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 777-77-7777 40.00 Click en el boton Agregar Empleado Por Comision una vez por cada empleado por co mision y dar sus datos.00 12. por ejemplo: 333-33-3333 3480.00 Click en el boton Agregar Empleado Base Mas Comision una vez por cada empleado p or comision y dar sus datos.00 35.00 10.00 888-88-8888 6000.00 300.00 25. por ejemplo: 444-44-4444 30.50 999-99-9999 120.00 8.50 555-55-5555 40.00 Click en el boton Agregar Empleado Por Horas una vez por cada empleado por horas y dar sus datos.00 .00 666-66-6666 4000.