Está en la página 1de 46

Universidad Abierta y a Distancia de

México
Programación Orientada a Objetos II
Unidad tres
• Esquema de evaluaciones de la asignatura
• Normatividad Vigente de la Universidad.
• Horario en la plataforma
• Calendario de actividades
Orden del • Revisión de la planeación U3,
Complementaria y de reflexión.
día • Condiciones para entregar las actividades
• Normatividad Vigente de la Unadm
• Criterio Generales para la recepción y
evaluación de actividades el programa
educativo
• Reglamento universitario vigente
• Código de ética para estudiantes
Unidad 3
Mtro. Amadeo Coporo Quintana
Normatividad aplicable y calendario académico vigente
Consulta a detalle los documentos que integran la Normatividad aplicable, pues te serán de
utilidad para enviar tus actividades, normar las acciones académicas del aula virtual de
aprendizaje y conocer tus derechos y obligaciones como estudiante.

❑ Criterios generales para la recepción y evaluación de actividades del Programa educativo.


❑ Reglamento Universitario.
❑ Código de ética para estudiantes de la UnADM.
❑ Calendario académico vigente.
Normatividad Vigente Unadm

Reglamento Criterios Generales para la


Recepción y Evaluación de
Universitario Actividades del programa
Educativo
Normatividad
Vigente Unadm
Código de ética para Calendario Escolar
estudiantes de la
Vigente
UNADM
Universidad Abierta y a Distancia de México
Horario de atención en la plataforma
Programación Orientada a Objetos II
Horario Lunes Martes Miércoles Jueves Viernes Sábado
16:00 a 17:00 En Línea En Línea En Línea En Línea En Línea
hrs.
17:00 a 18:00 hrs En Línea En Línea En Línea En Línea En Línea

18:00 a 19:00 hrs En Línea En Línea En Línea En Línea En Línea En Línea

19:00 a 21:00 En Línea En Línea En Línea En Línea En Línea En Línea


hrs.
Asesoría y orientación
• Te pido de la manera más atenta que primero lo
consulten con un servidor.

• Para aclarar la situación, solamente les pido que lo hagan


con respeto y siempre indicando unidad y actividad
Programación
Orientada a Objetos II

Unidad Tres
Actividad uno
Formato de entrega
Indicaciones de la actividad Uno.

1. Consultar en fuentes confiables y realiza una introducción, como se indica en la planeacíón.


2. Explica de forma sustenda las siguientes preguntas:
• ¿Por qué es importante el aprendizaje de SQL en el Desarrollo de Software?
• ¿Cuál es la diferencia entre las sentencias DDL y DML en SQL? y elabora una tabla
comparativa y menciona al menos 10 diferencias.
• ¿Cuáles son los comandos más comunes de las sentencias DDL y DML e incluye un ejemplo
de la sintaxis?
• ¿Qué sentencias deben ejecutarse primero, las sentencias DDL o las sentencias DML?
• ¿Cuáles son las sentencias que nos ayudan a darle más seguridad a la manipulación y
ejecución de las sentencias DDL y DML? Justifica tu respuesta con las sintaxis de los
comandos.
3. Redacta la conclusión de extensión aproximadamente de 150 a 200 palabras donde argumentes
la importancia de SQL en un proyecto de JAVA.
4. Incluir las fuentes en formato APA

Material de apoyo U3
Programación
Orientada a Objetos II
Unidad Tres
Actividad Dos
Indicaciones de la actividad Dos.
1. Revisa en fuentes confiables y realiza una introducción
2. Dar solución a la problemática. Haz clic en este enlace para ingresar al caso de
estudio de la actividad.
3. Desarrolla los diagramas UML de casos y de clases.
• Descarga e instala MySQL en el servidor elegido XAMPP
• Descarga el conector JDBC del sitio oficial
https://dev.mysql.com/downloads/connector/j/
• Programa la aplicación de acuerdo con las especificaciones del Caso de estudio.
• Crea la Base de Datos correspondiente
• Conecta tu aplicación del caso de estudio.
• Realiza 6 registros para verificar el correcto funcionamiento y la conexión a la Base de
Datos.
4. Integra capturas de pantalla, del código con sus respectivos comentarios de lo que
hace cada bloque de código, así como la conexión exitosa a la Base de Datos y las
capturas de pantalla del programa corriendo y también debe aparecer la fecha y hora del
sistema sin ningún tipo de recorte.
Programación Orientada a Objetos II
Caso de estudio
La Aseguradora de autos “AutoseguroMax” te ha contratado para crear una aplicación gráfica en Java
para registrar los autos y sus dueños que contratan sus servicios.
Por lo tanto, deberás programar los siguientes componentes gráficos y conectar la aplicación a una
Base de Datos en MySQL.

1.Menú principal con imagen alusiva: Autos, Reportes, Salir.


•Crear un submenú en Autos con las opciones: Registrar, Eliminar, Regresar.
•Los campos en el formulario Registrar de Autos deberá incluir los siguientes campos: Matrícula,
TipoAuto (Sedán, Minivan, Camioneta, Hatchback, SUV, Convertible, Coupé, Crossover), Modelo,
Marca, NombreCliente, NumeroCliente, TipoSeguro (Responsabilidad civil, Cobertura limitada y
Cobertura amplia) VencimientoCobertura (Fecha).
•Deberá tener un botón Guardar y este conectar con la Base de Datos y guardar ahí los registros.
•Después de guardar el registro se enviará un mensaje de “[Nombre estudiante, matrícula] se ha
guardado el registro con éxito”.
Programación Orientada a Objetos II
Caso de estudio
❑ El formulario Eliminar de Autos deberá permitir ingresar el valor de Matricula o NumeroCliente y después de
localizar el registro deberá presentar un botón para Borrar. El botón de Borrar deberá efectivamente
eliminar el registro en la Base de Datos conectada. Después de eliminar el registro se enviará un mensaje
de “[Nombre estudiante, matrícula] se ha eliminado el registro con éxito”. En caso de no existir el registro se
enviará un mensaje de “[Nombre estudiante, matrícula] el registro no existe”.
❑ La opción Regresar de Autos deberá arrojar un mensaje de “[Nombre estudiante, matrícula] regresaremos
al menú principal”.
❑ La opción Reportes del menú principal sólo tendrá un botón de GenerarReporte y al presionar presentará
una tabla con los registros existentes con todos sus campos. Otro tipo de consultas no se contemplan en
este caso.
❑ La opción Salir de Autos deberá arrojar un mensaje de “[Nombre docente, correo institucional] saldremos
de la aplicación”.

2.Se deberá crear un Base de Datos en MySQL (con almacenamiento en servidor local o de un Web Host
gratuito como Hostinger) con una tabla con los campos equivalentes a los del formulario Registrar. La
aplicación se conectará con la Base de Datos de acuerdo con lo señalado previamente para el caso de
guardar, borrar y generar reporte.
Nombre del proyecto

•Registrar, Eliminar, Regresar.


Autos Reportes Salir

Autos matricula
Tipo de auto
Modelo
Marca
Nombre cliente
Número de cliente

Registrar Eliminar Salir Buscar


Programación Orientada a
Objetos II

Unidad Tres

Evidencia de aprendizaje
Indicaciones de la Evidencia de aprendizaje.

1. Revisa en fuentes confiables y redacta una introducción de acuerdo a las indicaciones de la planeación
2. Lee con detalle la problemática: haz clic en el siguiente enlace para ingresar al caso de estudio de
esta Actividad.
3. Diseña un menú principal que contenga: Inscripciones, grupos, maestros y materias

Módulo de Inscripciones:

1. Programa el submenú de alumno debe mostrar los siguientes datos en el formulario:


a) Alumno, nombre, dirección, teléfono, edad, sexo, ciclo escolar
b) Tres botones: guardar, salir e imprimir
c) Botón de guardar: debe de guardar la información en la base de datos
d) Botón de imprimir: debe de imprimir la hoja de inscripción con los siguientes datos, alumno, nombre,
dirección, teléfono, edad, sexo, ciclo escolar
Módulo de grupos

1. Programa el submenú Grupos y muestra los siguientes datos en el formulario:

a) grupo, Grado, grupo, salón.

b) Tres botones: guardar, salir e imprimir

c) El botón de guardar: debe de guardar la información en la base de datos

d) El botón de imprimir: debe de imprimir la hoja de grupos con los siguientes datos Id_grupo, Grado, grupo, salón.

Módulo de maestros

1. Programa el submenú de Maestros y muestre los siguientes datos en el formulario:

a) Maestro, nombre, dirección, teléfono, edad, sexo, profesión

b) Tres botones: guardar, salir e imprimir

c) Botón de guardar: debe de guardar la información en la base de datos

d) Botón de imprimir: debe de imprimir la hoja de maestros con los siguientes Id_Maestro, nombre, dirección, teléfono, edad, sexo, profesión

Módulo de materias

1. Programa el submenú de Materias y muestre los siguientes datos en el formulario:

a) Materia, nombre materia, horas semana, Grado

b) Tres botones: guardar, salir e imprimir

c) Botón de guardar: debe de guardar la información en la base de datos

d) Botón de imprimir: debe de imprimir la hoja de materias con los siguientes: Id_Materia, nombre_mate, horas_semana, Grado.
Base de datos en XAMPP

1. Debes crear una base de datos en XAMPP con las siguientes tablas y campos alumnos: La tabla de alumnos debe
tener los siguientes campos: Id_alumno, nombre, dirección, teléfono, edad, sexo, ciclo_escolar
a) La tabla de grupos debe tener los siguientes campos: Id_grupo, Grado, grupo, salón
b) La tabla de maestros debe tener los siguientes campos: Id_Maestro, nombre, dirección, teléfono, edad, sexo, profesión
c) La tabla de materias debe tener los siguientes campos: Id_Materia, nombre_mate, horas_semana, Grado

Conexión a la base de datos

1. El formulario altas se deben conectar a la base de datos que se tiene en XAMPP.


a) Ingresa 5 registros a la base de datos para verificar el funcionamiento y demostrar que la cadena de conexión es
correcta.
b) Eliminar 3 registros de los agregados a la base de datos corrobora y demuestra que los registros estén eliminados
1. Integra capturas de pantalla, del código con sus respectivos comentarios de lo que hace cada bloque de código y las
capturas de pantalla del programa corriendo y también debe aparezca la fecha del sistema sin ningún tipo de recorte.
2. Integra mínimo tres fuentes de consulta en formato APA séptima edición que sustenten tu trabajo.
3. Revisa el instrumento de evaluación para conocer los puntos evaluables y el valor de cada uno de ellos.
Nombre del proyecto

Inscripciones Grupos Maestros Materias

Alumno Alumno
Nombre
Dirección
Teléfono
Edad
Sexo

Guardar Imprimir Salir


Universidad Abierta y a Distancia de México
Programación Orientada a Objetos II
Caso de estudio de la Evidencia de aprendizaje de la Unidad tres

El director Javier Martinez Ruiz del colegio Patria requiere un sistema que les
permita organizar las actividades del control escolar, tomando en cuenta las
inscripciones, grupos, maestros y materias.

El sistema debe de ser capaz de realizar las inscripciones de los alumnos de nuevo
ingreso, dependiendo de las inscripciones, el sistema debe de ayudar a dar de alta
a los grupos, para posteriormente realizar las asignaciones de los maestros a las
materias y a los grupos que con anterioridad se dieron de alta Para ello es
necesario crear un sistema informático en JAVA, que automatice la información
del control escolar de esta institución educativa.
Programación Orientada a
Objetos II
Unidad Tres

Actividad complementaria
Formato de entrega

Indicaciones de la actividad Complementaria.

1. En fuentes confiables revisa los componentes gráficos y realiza una introducción de acuerdo a la planeación
2. Problemática. Haz clic en este enlace para ingresar al caso de estudio de la actividad.
3. Crea un proyecto en NetBeans con un menú principal el cual debe contener: ingenieros, obras y salir.

Módulo ingeniero.

1. Crea un submenú altas y un formulario que contenga: Nombre, Puesto, Obra, estudios, Dirección y No. de
empleo, con tres botones: guardar, buscar y salir.
a. Botón guardar deberá registrar los datos en una base de datos.
b. Botón buscar, al presionarlo deberá solicitar el número del empleado y deberá desplegar los datos del
ingeniero en una tabla.
c. Botón Salir, debe salir del formulario y posicionarse en el menú principal y mostrará un cuadro de dialogo
que diga: “Está seguro de salir del formulario.
Base de datos en XAMPP

Es necesario crear una base de datos en XAMPP con las siguientes tablas y campos: ingeniero:

a. La tabla de ingenieros debe tener los siguientes campos: nombre, puesto, obra, estudios, dirección y número de empleo.

Conexión a la base de datos

1. El formulario altas se deben conectar a la base de datos que se tiene en XAMPP.

a. Ingresa 5 registros a la base de datos para verificar el funcionamiento y demostrar que la cadena de conexión es correcta.

1. Integra capturas de pantalla, del código con sus respectivos comentarios de lo que hace cada bloque de código y las capturas de
pantalla del programa corriendo y también debe aparezca la fecha del sistema sin ningún tipo de recorte.
2. Selecciona la carpeta donde estás realizando el proyecto en NetBeans y comprime el proyecto en formato zip y la base de datos para
enviarlo junto con el archivo de texto (requisito obligatorio: para más detalles, revisa el formato de entrega).
3. En una conclusión de extensión aproximadamente de 150 a 200 palabras argumenta cuál es diferencia de crear una base de datos y el
archivo de almacenamiento en un proyecto de informático.
4. Integra mínimo tres fuentes de consulta en formato APA séptima edición que sustenten tu trabajo.
5. Revisa el instrumento de evaluación para conocer los puntos evaluables y el valor de cada uno de ellos.
Nombre del proyecto

Ingenieros Obras Salir

Altas Nombre
Puesto
Obra
Estudios
Dirección
No. De empleo

Guardar Buscar Salir


Una empresa dedicada a proyectos de construcción ha ganado varias licitaciones públicas y desea a los mejores ingenieros para esos
proyectos.

El dueño de la construcción solicita un programa al departamento de informática, para llevar a cabo la selección de los mejores
ingenieros y para ello solicita un menú principal y un módulo como se indica a continuación:
Menú principal, debe contener ingenieros, obras y salir

Módulo ingeniero.
1. Crea un submenú altas y un formulario que contenga: Nombre, Puesto, Obra, estudios, Dirección y No. de empleo, con tres botones:
guardar, buscar y salir.

❑ Botón guardar deberá registrar los datos en una base de datos.


❑ Botón buscar, al presionarlo deberá solicitar el número del empleado y deberá
❑ desplegar los datos del ingeniero en una tabla.
❑ Botón Salir, debe salir del formulario y posicionarse en el menú principal y
❑ mostrará un cuadro de dialogo que diga: “Está seguro de salir del formulario.
❑ Base de datos en XAMPP
2. Crear una base de datos en XAMPP con las siguientes tablas y campos: ingeniero:
a. La tabla de ingenieros debe tener los siguientes campos: nombre, puesto, obra,
estudios, dirección y número de empleo.
Conexión a la base de datos
3. El formulario altas se debe conectar a la base de datos que se tiene en XAMPP.
a. Ingresa 5 registros a la base de datos para verificar el funcionamiento y demostrar que la cadena de conexión es correcta.
Programación
Orientada a Objetos II
Unidad Tres
Actividad de reflexión
Indicaciones de la actividad de reflexión.

1. Revisa y realiza la introducción

2. En tus propias palabras argumenta la respuesta a las siguientes preguntas (mínimo 100 a 150 palabras):
• ¿Qué es un objeto y cuáles son sus diferencias con un evento desde tu punto de vista?
• ¿Cuáles consideras que son todos los eventos relacionados al ratón en Java? Considera que algunos tienen relación con
éste, aunque su nombre no figure en él.
• ¿Cuáles de esos eventos consideraste que usaste en tus Actividades?
• ¿Cuál biblioteca de Java prefieres: AWT o Swing? Proporciona al menos 3 razones válidas para tu elección.
• Redacta un breve caso de estudio de máximo 150 palabras donde se requiera forzosamente combinar AWT y Swing.
• ¿Qué tres componentes gráficos consideras son los más esenciales para conectar una interfaz gráfica a una Base de
datos?
• ¿Cuál es el beneficio de usar una Base de Datos en el desarrollo de interfaces gráficas?
• ¿Cuál aspecto de esta materia te hizo sentir con interés de profundizar más tus conocimientos?
• ¿Qué otro tema añadirías para complementar los temas vistos en la asignatura?
1. En una conclusión de extensión aproximadamente de 150 a 200 palabras argumenta cuáles son tus áreas de oportunidad
en esta materia y qué harás para mejorarlas.
2. Integra mínimo tres fuentes de consulta en formato APA séptima edición que sustenten tu trabajo.
3. Revisa el instrumento de evaluación para conocer los puntos evaluables y el valor de cada uno de ellos.
Gracias por su participación y recuerden que estamos en comunicación
Programación Orientada de Objetos II

También podría gustarte