Beruflich Dokumente
Kultur Dokumente
Para realizar las anteriores funciones se crearon 16 clases de las cuales 14 fueron implementadas con hilos, para permitir el soporte de muchos clientes, tanto profesores como alumnos, simultneamente.
Las clases creadas para el mdulo del Servidor en su versin 1.0 son: CLASE
Servidor DESCRIPCIN Instancia un objeto de la clase Ventana. Inicializa la interfaz grfica, as como los servicios para conexin, envo y recepcin de archivos, adems de mostrar la ventana, tambin asigna la funcionalidad a los diversos botones que se encuentran en la interfaz.
Ventana
Obtiene la lista de archivos contenidos en una determinada carpeta, y la manda dicha lista al usuario que la haya solicitado. Obtiene informacin del archivo (nombre, tamao, etc.) y lo enva al cliente. Proporciona a los diferentes usuarios una conexin para aquellos usuarios que soliciten descargar un archivo. Se encarga de lanzar un objeto del tipo hiloDescarga. Esta clase se encarga de gestionar la transmisin del archivo en paquetes de 7000 bytes, para transmitir los paquetes se manejan acuses, ya que es una conexin TCP. Se encarga de asignarle una conexin al cliente Profesor que realice una peticin. Obtiene la lista de archivos contenidos en una determinada carpeta, y la manda dicha lista al usuario que la haya solicitado. Obtiene informacin del archivo (nombre, tamao, etc.) y lo enva al cliente. Proporciona a los diferentes usuarios una conexin para aquellos usuarios que soliciten descargar un archivo. Se encarga de lanzar un objeto del tipo hiloDescargaProfesor. Esta clase se encarga de gestionar la transmisin del archivo en paquetes de 7000 bytes, para transmitir los paquetes se manejan acuses, ya que es una conexin TCP. Inicia el servicio de recepcin que archivos que enva el profesor. Se encarga de lanzar un objeto del tipo hiloEnviarProfesor. Esta clase se encarga de gestionar la recepcin del archivo en paquetes de 7000 bytes, para transmitir los paquetes se manejan acuses, ya que es una conexin TCP. Es un demonio que verifica en todo momento si ocurre aluna modificacin en el contenido de las carpetas (aadir o borrar).
Especfica materia
Mdulo Profesor El objetivo de ste mdulo es proporcionar al profesor una interfaz amigable mediante la cual pueda enviar y descargar archivos de manera intuitiva al/del Servidor, y as, de ste modo estn disponibles para los alumnos. Las funciones que contiene en la versin 1.0 son: Seleccin del servidor, proporcionando una direccin IP, ya que de sta forma proporcionamos flexibilidad al sistema al poder movernos entre Servidores. Seleccin de la materia y posteriormente el archivo a descargar. Subir archivo al servidor, seleccionndolo previamente, el archivo puede encontrarse en cualquier ubicacin de la PC y proporcionando el nombre de la materia a la que corresponde dicho archivo.
Para realizar las anteriores funciones se crearon 8 clases de las cuales 5 fueron implementadas con hilos, para permitir el soporte de muchos clientes, para comunicarse con los diferentes servicios (hilos), y as poder enviar y recibir archivos de forma simultanea. Las clases creadas para el mdulo del Profesor en su versin 1.0 son: CLASE
Profesor DESCRIPCIN Instancia un objeto de la clase Ventana. Inicializa la interfaz grfica, as como los servicios para conexin, adems de mostrar la ventana, tambin asigna la funcionalidad a los diversos botones que se encuentran en la interfaz mismos que a su vez, inician servicios para enviar y recibir archivos. Inicia la conexin con el servidor. Realiza la peticin de servicio de lista de archivos contenidos en el directorio (materia) especificado previamente, adems la coloca en un ComboBox. Realiza la peticin de servicio de informacin de archivo y al recibir la informacin la coloca en etiquetas. Realiza la peticin de servicio de descarga proporcionando al servidor el nombre de la carpeta y el archivo, recibe el archivo y lo coloca en la carpeta descargas. Proporciona una interfaz para seleccionar un archivo en la PC del cliente, para enviarlo posteriormente. Inicia y gestiona el servicio para la carga del archivo en el servidor que fue seleccionado por la clase Dialogo.
Ventana
Selector de archivos
Mdulo Alumno El objetivo de ste mdulo es proporcionar al alumno una interfaz amigable mediante la cual pueda descargar archivos de manera intuitiva del Servidor, y as, de ste modo estn tener la informacin proporcionada por el Profesor. Las funciones que contiene en la versin 1.0 son: Seleccin del servidor, proporcionando una direccin IP, ya que de sta forma proporcionamos flexibilidad al sistema al poder movernos entre Servidores. Seleccin de la materia y posteriormente el archivo a descargar. Proporciona informacin del archivo. Proporcionar una lista de los archivos descargados.
Para realizar las anteriores funciones se crearon 6 clases de las cuales 4 fueron implementadas con hilos, para permitir el soporte de muchas solicitudes de los diferentes servicios (hilos), y as poder recibir archivos de forma simultanea. Las clases creadas para el mdulo del Alumno en su versin 1.0 son: CLASE
Alumno Ventana hiloConectarServidor hiloMateria hiloArchivo hiloDescargar DESCRIPCIN Instancia un objeto de la clase Ventana. Inicializa la interfaz grfica, as como mostrar la ventana, tambin asigna la funcionalidad a los diversos botones que se encuentran en la interfaz mismos que a su vez, inician servicios para recibir archivos. Inicia la conexin con el servidor. Realiza la peticin de servicio de lista de archivos contenidos en el directorio (materia) especificado previamente, adems la coloca en un ComboBox. Realiza la peticin de servicio de informacin de archivo y al recibir la informacin la coloca en etiquetas. Realiza la peticin de servicio de descarga proporcionando al servidor el nombre de la carpeta y el archivo, recibe el archivo y lo coloca en la carpeta descargas.
Indica direccin IP del Servidor Especfica materia Numero de archivos en carpeta Informacin del archivo Archivos descarados
Caracteristicas deseables Envo de archivos de hasta 50 MB de tamao por cliente. Envo de archivos simultneamente, mientras la suma de estos archivos sea menor o igual a 50 MB por cliente. El servidor pude aceptar archivo de dos o mas clientes cuando la suma de dichos archivos exceda los 50 MB. Transmisin segura y de cualquier tipo de archivos. Mejorar el aprendizaje de los alumnos. Multithread. Se puede usar tanto en redes locales como en Internet (MODEM, ADSL, etc).