reporte minichat

12
EQUIPO 6 1 INSTITUTO TECNOLOGICO SUPERIOR DE TANTOYUCA CARRERA: ING EN SISTEMAS COMPUTACIONALES DOCENTE: MC. Manuel Hernández Hernández MATERIA: TOPICOS AVNAZADOS DE PROGRAMACION TRABAJO: REPORTE MINI CHAT SEMESTRE: 4 GRUPO: A INTEGRANTES DEL EQUIPO: Rosa Yadira Del Angel Obispo Elizabeth Martí Del Angel Rodrigo Alejandro Reyes Hernández Fecha de entrega: 18 de junio de 2015 Tantoyuca Veracruz

Upload: rodrigoalejandroreyes

Post on 12-Jan-2016

12 views

Category:

Documents


0 download

DESCRIPTION

documento de tallado de un minichat en java

TRANSCRIPT

Page 1: Reporte MiniChat

EQUIPO 6 1

INSTITUTO TECNOLOGICO SUPERIOR DE

TANTOYUCA

CARRERA: ING EN SISTEMAS COMPUTACIONALES

DOCENTE: MC. Manuel Hernández Hernández

MATERIA: TOPICOS AVNAZADOS DE PROGRAMACION

TRABAJO: REPORTE MINI CHAT

SEMESTRE: 4

GRUPO: A

INTEGRANTES DEL EQUIPO:

Rosa Yadira Del Angel Obispo

Elizabeth Martí Del Angel

Rodrigo Alejandro Reyes Hernández

Fecha de entrega: 18 de junio de 2015

Tantoyuca Veracruz

Page 2: Reporte MiniChat

EQUIPO 6 2

INSTITUTO TECNOLOGICO SUPERIOR DE

TANTOYUCA

INTRODUCCION

Esta práctica consiste en crear un chat en java con ayuda de sockets. Un

socket es un punto final de un proceso de comunicación. Permite manejar de

forma sencilla la comunicación entre procesos, aunque los procesos se

encuentren en sistemas distintos, sin necesidad de conocer el funcionamiento

de los protocolos de comunicación. Estos puntos finales sirven de enlaces

entre procesos, de forma que se pueden intercambiar datos con otros procesos

enviando y recibiendo a través de sockets.

OBJETIVO DE LA PRÁCTICA

El principal objetivo de esta práctica es mostrar una forma de utilizar sockets,

para esto se presentara un ejemplo de un mini chat, esto trata de enviar y recibir

mensajes de un usuario.

Page 3: Reporte MiniChat

EQUIPO 6 3

INSTITUTO TECNOLOGICO SUPERIOR DE

TANTOYUCA

REPORTE MINI CHAT

Un mini chat es una herramienta útil para cualquier usuario y/o servidor, esto con el

propósito de poderse comunicar uno al otro.

En este siguiente proyecto se dará a conocer el proceso que se llevó para realizar un

mini chat y que este guarde las conversaciones en una base de datos.

Para ello primero se diseñó una base de datos y posteriormente de llevo a cabo la

creación de ella. Véase la figura 1

Figura 1

En la figura anterior se creó una base de datos llamada mini chat, al igual que se

crearon dos tablas llamadas conveser, y convecli en estas tablas se guardaran las

conversaciones del servidor y el cliente.

Antes de nada se requiere descargar un conector con MYSQL. Véase la figura 1.1

Figura 1.1

Page 4: Reporte MiniChat

EQUIPO 6 4

INSTITUTO TECNOLOGICO SUPERIOR DE

TANTOYUCA

Una vez descargada el conector se debe copiar y pegar en proyecto que se va

estar trabajando.

Abriendo NetBeans ay que agregar el archivo a la librería, para que este funcione

correctamente, después se procede a crear una clase llamada conexiónBD, así como se

muestra en la figura 1.2

Figura 1.2

Para el desarrollo de la aplicación se crearon 3 clases, la clase principal, una clase para

lo que sería el cliente y otro para el servidor. Tal como se muestra en la figura 1.2

En la Clase conexiónBD se genera el siguiente código en la figura 1.3

Figura 1.3

Page 5: Reporte MiniChat

EQUIPO 6 5

INSTITUTO TECNOLOGICO SUPERIOR DE

TANTOYUCA

Para el la interfaz cliente se genera manualmente, así como se muestra en la figura 1.

Figura 1.4

En la figura anterior se muestran los componentes que se utilizaron para la ventana.

En la siguiente imagen se genera un código, este código realizara la función de que en

el momento de que el servidor envié un mensaje al cliente este lo reciba y lo muestre

en su área de texto. Véase figura 1.5

Figura 1.5

Page 6: Reporte MiniChat

EQUIPO 6 6

INSTITUTO TECNOLOGICO SUPERIOR DE

TANTOYUCA

En la siguiente figura se muestra el código que al momento de que el cliente escriba en

el campo de texto, y presione enviar el mensaje aparezca en el área de texto del

servidor. Véase figura 1. 6

Figura 1.6

El mini chat debe guardar sus conversaciones en una base de datos, para esto como se

vio anteriormente se realizó una base de datos. En la siguiente figura se muestra el

código para Guardar, es decir si el usuario presiona el botón guardar la conversación

que aparezca en su área de texto se va a guardar en una base de datos. Véase

la figura 1.7

Page 7: Reporte MiniChat

EQUIPO 6 7

INSTITUTO TECNOLOGICO SUPERIOR DE

TANTOYUCA

Figura 1.7

Para poder conectar el cliente con el servidor se utiliza el siguiente método. Véase la

figura 1.8. Este método indica que el cliente se va conectar con el servidor y después de

haberse conectado va poder leer el mensaje y enviar mensaje.

Figura 1.8

Page 8: Reporte MiniChat

EQUIPO 6 8

INSTITUTO TECNOLOGICO SUPERIOR DE

TANTOYUCA

Para el caso del servidor se ocuparían la misma interfaz, los mismos métodos a

diferencia de que el cliente va pedir la conexión al servidor y si este coincide va tener

acceso al chat. Véase la figura 1.9

Figura 1.9

Page 9: Reporte MiniChat

EQUIPO 6 9

INSTITUTO TECNOLOGICO SUPERIOR DE

TANTOYUCA

PRUEBAS DE EJECUCION

El resultado de la ejecución del mini chat es el siguiente. Véase figura 1.10 y 1.11

Figura 1.10 servidor

Figura 1.11 cliente

Page 10: Reporte MiniChat

EQUIPO 6 10

INSTITUTO TECNOLOGICO SUPERIOR DE

TANTOYUCA

En la siguiente figura se mostrar que el servidor le enviara un mensaje al cliente.

Figura 1.12

Como se puede observar en la figura 1.12 el servidor está apunto de enviar un mensaje

al cliente.

En la siguiente figura se muestra que cuando el cliente selecciona guardar la

conversación, aparecerá un mensaje con un contenido informativo que indique que se

ha conectado a la base de datos correctamente. Véase figura 1.13

Figura 1.13

Page 11: Reporte MiniChat

EQUIPO 6 11

INSTITUTO TECNOLOGICO SUPERIOR DE

TANTOYUCA

Posteriormente cuando de clic en aceptar aparcera otro mensaje que diga

que él se registraron los datos correctamente. Véase figura 1.14

Figura 1.14

En la siguiente figura se muestra la base de datos donde se guardó las conversaciones

del cliente y el servidor. Véase la figura 1.15

Figura 1.15

Page 12: Reporte MiniChat

EQUIPO 6 12

INSTITUTO TECNOLOGICO SUPERIOR DE

TANTOYUCA

CONCLUSION

Llegado al final del reporte, y hemos aprendido a realizar conexión

Cliente/Servidor agrandes aspectos que no servirá de gran importancia ya que

después volvamos a retomar algún ejemplo de esta más adelante.

El conocimiento que nos deja es muy importante ya que vimos la funcionalidad

para que nuestro cliente y servidor hagan la comunicación en sus variables

asignadas.