Вы находитесь на странице: 1из 7

Módulo.

Programación Orientada a Objetos 3 Unidad [Tres]

Programa educativo: Semestre:

Desarrollo de Software Primero

Módulo: Bloque:

Programación Orientada a Objetos III [Cuatro ]

Ciclo escolar: Nombre del docente:

2020-1 Gabriel Enríquez Peña

UNIDAD 3 PROGRAMACIÓN EN RED

Competencia de la unidad:
[Generar programas en red para el intercambio de
información entre un cliente y un servidor, mediante la
manipulación de sockets.]

Aprendizaje(s)/Logros:

Pág. 2
Módulo. Programación Orientada a Objetos 3 Unidad [Tres]

Problemática a resolver:
Al área de sistemas en donde trabajas le solicitan un proyecto informático para dar
respuesta a la siguiente situación:

El estacionamiento “Buena Fe” ubicado en la Ciudad de México, cobra por la primera


hora $ 35.00 pesos y por fracción después de la primera hora de 20 minutos $ 5.00 pesos
y el estacionamiento cuenta con cuatro niveles, cada nivel con 20 cajones,
8 acomodadores en cada nivel y un administrador.

Al momento de llega el vehículo al estacionamiento lo recibe un acomodador quien


registra la marca, modelo, color, placas y estado del vehículo y esos datos se los
proporciona al administrador y el administrador genera un boleto con un número
secuencial y el nombre del acomodador para el cobro y cualquier aclaración, actualmente
este proceso se hace en una hoja de cálculo de Excel no tienen un control preciso de los
cajones disponibles y de los acomodadores.

El administrador revisa en su tabla los cajones disponibles y le indica al acomodador, el


nivel y el cajón para estacionar el vehículo, el boleto lleva modelo, placas fecha y la hora
de entrada, numero secuencial y nombre del acomodado, cuando el cliente recoge
el vehículo entrega el boleto al administrador y esté registra la hora de salida y se calcula
la cantidad a pagar y solicita al acomodador disponible para que entregue el vehículo.

Una vez entregado el vehículo, el administrador marca en su tabla el


cajón “disponible”, cada semana se requiere un informe para identificar los 5
acomodadores que más trabajaron.
 Estos se identifican con el boleto que se genera al inicio del proceso.
 A los trabajadores que hicieron más servicios se les aumenta el 10% en su pago
semanal.
 El informe que se solicita debe contener los siguientes datos, Nombre del
Acomodador, cantidad de servicios realizados por día y sueldo que se debe pagar
semanalmente
 En un apartado debe tener el aumento y la cantidad a pagar neto.
 El dueño desea que todos estos procesos se realicen en un
sistema informática para llevar el control más preciso y a su vez estar
monitoreando el negocio.

Aprendizaje(s)/Logros:
• Identificar el modelo de comunicación cliente–servidor.
• Distinguir el funcionamiento y la estructura de los streams.

Pág. 3
Módulo. Programación Orientada a Objetos 3 Unidad [Tres]

• Crear programas en red mediante el uso de sockets.

Actividad:
Actividad 2. Programa con Streams
Tema(s): Escala a considerar y fechas de entrega
3.2. Streams
3.2.1. De entrada 0-100% 17 de mayo al 6 de Junio del 2020
2.2.2. De salida
0-80% 6 al 8 de junio del 2020

0- 70% 9 de junio

Estrategia de enseñanza-aprendizaje:

 Investigación dirigida y descriptiva


 Aplicación de algoritmos
 Investigación
 Elaboración de reporte
 Participación colaborativa

Logros:
• Identificar el modelo de comunicación Cliente-Servidor utilizando el funcionamiento y
estructura de los streams y desarrollando aplicaciones en red mediante sockets
Criterios de evaluación:

 Streams
 Descripción del código

Material de Apoyo:
 Juan Pavón Mestras. (2007). Entrada y Salida con Java. 2020, de Universidad
Complutense Madrid Sitio web:
https://www.fdi.ucm.es/profesor/jpavon/poo/2.13.EntradaySalida.pdf
 Michael González Harbour, Mario Aldea Rivas. (2015). Programación en Lenguaje Java Tema
10.Entrada/Salida con ficheros. Octubre -2015, de Departamento*de*Matemáticas,
Estadística y Computación Sitio web:
https://ocw.unican.es/pluginfile.php/293/course/section/228/cap10-ficheros.pdf
 Pedro Corcuera. (2017). Entrada/Salida basada en Streams. 2020, de Dpto. Matemática
Aplicada y Ciencias de la Computación Universidad de Cantabria Sitio web:
https://personales.unican.es/corcuerp/java/Slides/Streams_I_O.pdf
 pilorasinformaticas. (2015). Curso Java Streams IV. Leyendo archivos. Streams Byte I. Vídeo
155. 2020, de pildorasinformaticas Sitio web: https://www.youtube.com/watch?v=38YBRnJtQEw
 pildorasinformaticas. (2015). Curso Java. Streams I. Accediendo a ficheros. Lectura. Vídeo 152. 2020,
de pilorasinformaticas Sitio web: https://www.youtube.com/watch?v=etQN4EfYN7k

Indicaciones de la actividad:
Esta actividad tiene la finalidad de crear un programa que utilice streams para comunicarse en
red.

Pág. 4
Módulo. Programación Orientada a Objetos 3 Unidad [Tres]

Propósito: Distinguir el funcionamiento y la estructura de los streams para realizar programas


en red.

Instrucciones:

1. Realiza un diagrama de flujo de los acomodadores

2. Utilizando la problemática anterior (estacionamiento) Integra en tu proyecto una opción en el


menú donde muestre en un mapa o lista los estatus de todos los cajones ordenados por nivel
guardados mediante streams; es decir; este mapa o lista realizado deberá recuperar los
estatus de todos los cajones al abrir y cerrar la pantalla, adicionalmente deberá mostrar el
monto actual de pago de cada uno de los cajones ocupados.

 Para la revisión de tu proyecto debes integrar la carpeta completa del proyecto


en Java NetBeans con todos los elementos necesarios para su correcta
ejecución.
 Recuerda enviar la base de datos con los tablas y campos requeridos en la
actividad
3. Redacta en un archivo de texto una detallada descripción de las características y funciones
de tu programa destacando el funcionamiento de los streams.
4. Realiza un diagrama de flujo de la operación de los acomodadores en el programa.
5. Documenta el código de tu programa integrando comentarios en el código.
6. Integra en el archivo de texto al menos 3 capturas de pantalla del funcionamiento del
programa (en la característica de uso de los streams).
7. Guarda el archivo de texto y el programa en una carpeta comprimida con el nombre
DPO3_U3_A2_XXYZ. Sustituye las XX por las dos primeras letras del primer nombre, la Y
por tu apellido paterno y la Z por tu apellido materno.
8. No olvides consultar los criterios de evaluación de la actividad para considerarlos en el
desarrollo de la misma.
9. Envía el archivo al docente en línea para recibir retroalimentación, mediante la herramienta
Tarea. Espera y atiende la retroalimentación correspondiente.

Fuentes de Referencia:

 Abián, M. (2004) Java y las redes. [Documento en formato PDF]


 Díaz, F. (2011) SOCKETS EN JAVA. [Documento en formato PDF]
 FIC (2007). Laboratorio de Redes de Comunicaciones. España: Universidad de la
Coruña. Tomado de: http://quegrande.org/apuntes/EI/3/RC/practicas/08-
09/seminario_java.pdf
 Hervás, C. (2004). Modelo de cliente-servidor en Java. España: Universidad de
Cordoba. Tomado de: https://vdocuments.site/el-modelo-clienteservidor-linuxito-
modelo-clienteservidor-ing-emiliano-marini.html
 Martinez, P. (2000). Sockets en Java. España: Universidad de Alicante. Tomado
de: https://www.infor.uva.es/~fdiaz/sd/doc/java.net.pdf

Pág. 5
Módulo. Programación Orientada a Objetos 3 Unidad [Tres]

 Niemeyer, P (2000). Learning Java. E. U.: O´Reilly.


 Oracle (2016). The JAVA Tutorials. Estados Unidos de América: Oracle.
Recuperado de: https://docs.oracle.com/javase/tutorial/
 Suarez, L. (2001) El paquete java.io. Javahispano. Disponible
en: http://www.javahispano.org/
 Universidad tecnológica nacional (2001). Conceptos básicos sobre Redes. Argentina:
Instituto Tecnológico de Buenos Aires.
 UnADM (2019) Contenido Didáctico de la Unidad 3 – Programación en Red-
 https://ceit.unadmexico.mx/contenidos/DCEIT/BLOQUE2/DS/04/DPO3/U3/descarga
bles/DPO3_U3_Contenido.pdf

Producto por entregar:


 Proyecto en NetBeans donde integre al menos dos diferentes streams en una pantalla
gráfica de los estatus de los cajones en el estacionamiento.
 Archivo de texto con una detallada descripción de las características y funciones del
programa (con enfoque de los streams implementados), documentación del código,
capturas de pantalla de su correcto funcionamiento y diagrama de flujo de la operación de
los acomodadores.

Rubrica
Actividad 2. Programa con streams

Criterios Excelente Bueno Regular Insuficiente


 Se crearon streams
 Se crearon streams
que permiten
que permiten mostrar
mostrar de forma
los estatus de cada
gráfica los estatus  Se crearon streams
uno de los cajones
de cada uno de los que permiten mostrar
del estacionamiento,
cajones del los estatus de cada
así como el caculo
estacionamiento, así uno de los cajones del  No se crearon
del monto a pagar de
Streams como el caculo del estacionamiento streams en el
cada cajón con el
monto a pagar de (integra el proyecto programa.
estatus de ocupado
cada cajón con el completo en NetBeans
(integra el proyecto
estatus de ocupado para su revisión).
completo en
(integra el proyecto 
NetBeans para su
completo en
revisión).
NetBeans para su

revisión).
Puntaje 50 40 30 0
Integra un diagrama Integra un diagrama de
Integra un diagrama de No integra un
de flujo que muestra flujo que muestra a
Diagrama de flujo que muestra diagrama de flujo
correctamente la grandes rasgos la
Flujo parcialmente la operación de la operación de
operación de los operación de los
de los acomodadores. los acomodadores.
acomodadores. acomodadores.

Puntaje 10 5 3 0

Pág. 6
Módulo. Programación Orientada a Objetos 3 Unidad [Tres]

 Integra un
documento donde  Integra un  Integra un documento
describe documento donde donde describe
detalladamente la describe claramente brevemente la
funcionalidad de los la funcionalidad de funcionalidad de los
 No se presenta
Descripción streams en su los streams en su streams en su
descripción del
del código programa, explica programa, describe programa, describe
código.
su código brevemente su brevemente su código,
adecuadamente e código e integra al pero no integra
integra al menos 3 menos 1 pantalla de pantallas de su
pantallas de su su funcionamiento. funcionamiento.
funcionamiento.
Puntaje 40 30 20 0
Puntaje total
Calificación = Puntaje total / 100

Aprendizaje(s)/Logros:

 Identificar el modelo de comunicación cliente–servidor.


 Distinguir el funcionamiento y la estructura de los streams.

Crear programas en red mediante el uso de sockets.

Pág. 7

Вам также может понравиться