00033111

Páginas: 35 (8563 palabras) Publicado: 28 de febrero de 2015
El protocolo de comunicación entre el cliente y el servidor es el siguiente:
Del cliente al servidor:
• El cliente envía un 1 para solicitar que el servidor valide en la BD los datos de autenticación.
• El cliente envía un 2 al servidor para realizar una primera consulta realizada por el usuario en la cual
se cargará en otro formulario una lista con todos los nombre de empleados que cumplan loscriterios
de búsqueda seleccionados para que el usuario elija uno de ellos y ver así el detalle de su ficha.
• El cliente envía un 3 para que el servidor pida a la BD los nombres de departamentos existentes y
cargarlos en el choice de applet cuando el cliente quiere dar un alta. De este modo, el cliente solo
podrá elegir entre los departamentos ya existentes a la hora de crear un nuevo empleado
•El cliente envía un 4 cuando el usuario quiere dar de alta un nuevo empleado una vez rellenados todos
sus campos.
• El cliente envía un 5 al servidor para que busque en la BD el registro correspondiente al departamento
asociado al nuevo empelado que ha dado de alta el usuario.
• El cliente envía un 6 cuando el usuario ha seleccionado un empleado concreto en la lista y quiere ver
el detalle de sucondulta.
• El cliente envía un 7 al servidor cuando quiere cerrar la aplicación y de ese modo solicita la
desconexión con el servidor matando el hilo.
La clase Hilo.class generada por el servidor evalua en un while true (hasta que se desconecte el cliente)
mediante un switch el número que le mande el cliente para tratar de forma correcta su petición.
Del servidor al cliente:
• El Servidor envía un1 al cliente cuando su solicitud ha sido procesada con éxito.
• El servidor envía un número distinto de 1 cuando se ha producido algún error en su solicitud.
De esta forma, el cliente siempre sabe si su petición al servidor ha sido o no satisfactoria.
GESTIÓN DE EMPLEADOS
La aplicación consiste en una herramienta a la que se tendrá acceso desde Internet o dentro de una red local
orientada abusiness to business capaz de realizar búsquedas de la localización de empleados dentro de una
empresa mostrando información relativa al cargo que ocupa en la empresa, así como su localización
geográfica dentro la misma, es decir, la planta y el departamento en el que se encuentra.
También se podrá dar de alta nuevos empleados en la base de datos asignándole un código de empleado y su
localizacióngeográfica correspondiente.
Todo esto se realizará tras una previa identificación con usuario y password ya que sólo tendrán acceso a la
aplicación los usuarios registrados.
El usuario dispondrá de diversas pantallas para realizar las búsquedas y ejecutar altas. Tras identificarse como
usuario registrado, tendrá dos opciones: o bien puede dar de alta un nuevo empleado, o bien puede realizar
una consultapor código de empleado ,por nombre de empleado, o por ambos campos juntos. De esta consulta
pueden salir varios empleados que cumplan los criterios de búsqueda, por ello, todos los empleados
resultantes de dicha búsqueda, apareceran en una lista para que el usuario seleccione pinchando en el que le
interesa, mostrándose así los datos personales de dicho empleado.

1

Para realizar un alta,deberá rellenar los campos que se le solicitan y elegir ,de entre varios posibles, el
departamento en el que desea ubicarlo.
El usuario podrá abandonar la aplicación en el momento que lo desee tan solo pulsando un botón.
FUENTES
Inicio.java
import java.awt.*;
import java.applet.Applet;
import java.awt.event.*;
import java.net.*;
import java.io.*;
public class Inicio extends Applet implementsActionListener{
//−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−VARIABLES
GLOBALES−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
Frame ventana;
Panel panelSur, panelMedio, panelNorte, panelCentro;
Button botonAceptar, botonSalir, botonBuscar, botonBuscarEmpleado, botonNuevoEmpleado, botonAlta,
botonVerDatos;
Panel panelA, panelAs, panelC, panelS, panelS2, panelBsur, panelBusqueda, panelNuevo, panelResultado,
panelLista,...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS