trabjo herencia Java Netbeans

Post on 07-Dec-2015

83 views 5 download

description

Ejercicios resueltos

Transcript of trabjo herencia Java Netbeans

1

2

FACULTAD DE INGENIERIA DE SISTEMAS E INFORMÁTICA

TRABAJO DOMICILIARIO 5

HERENCIA

CURSO

LENGUAJE DE PROGRAMACIÓN II

ALUMNO

JOSÉ S. LÓPEZ CONTRERAS

PROFESOR

ING. JOSE ANTUNGA

CICLO

3

TRABAJO DOMICILIARIO 5

La universidad privada Telesup requiere que se construya un diagrama de clases para la gestión

académica de sus alumnos, los alumnos de la universidad se clasifican en alumnos de pregrado,

diplomado y extensión. Los de pregrado, se clasifican en alumnos del turno de la noche y mañana.

Los alumnos de diplomado se clasifican en alumnos de Idiomas y Gestión de Negocios. Los

alumnos de extensión se dividen en alumnos de modalidad presencial y virtual.

Todos los alumnos tienen los siguientes datos: Apellidos, Fnacimiento y sexo. Los alumnos de

extensión y diplomado, tienen los siguientes datos adicionales: curso, finicio y final. Los alumnos

de pregrado tienen adicionalmente los siguientes datos: PC1, EP, PC2, TP, EF y ES.

Crear el método que permita calcular el promedio de los alumnos de pregrado, considerándose

que el examen sustitutorio reemplaza a la nota más baja entre el EF y EP.

Crear el método decirfechadetermino(), el cual será aplicable para los alumnos de diplomado y

extensión, este método nos debe indicar en qué momento estará finalizando el curso,

entendiéndose que los cursos de extensión tienen una duración de 4 semanas y los de diplomado

16 semanas.

Recuerde que las clases deben estar ubicadas en el paquete Model, y los JFrames deben estar en

el paquete view.

Crear dos Jframes, en una de ellas instancie la clase Alumnopregrado y en otra página instancie

alumno de extensión y recepcione los datos necesarios y deposítelos en las propiedades del objeto

instanciado; calcule el promedio del alumno y averigüe la fecha de término del alumno de

extensión, utilice los métodos correspondientes y muéstrelos los resultados.

4

ALUMNO PREGRADO

Primero abrimos el Netbeans I.D.E 8.0.2 y creamos un nuevo proyecto con

el nombre TRABAJOHERENCIA.

En Source Packages le damos clic derecho, luego presionamos New y

después presionamos Java Packages y cambiamos el nombre por MODEL y

presionamos finish, ahí agregmos un New Java Class.

Luego creamos otro Java Packages repitiendo lo mismo de antes pero esta

vez lo ponemos el nombre de VIEW.

Finalmente eliminamos el default package.

Primero comenzamos a crear nuestro formulario que se encuentra en el

Package VIEW.

Y comenzamos programar.

Utilizamos el programa FastStone Capture para capturar las imágenes.

5

LÓGICA DE NEGOCIOS – PAQUETE MODEL

1. Comenzamos a crear una Java Class (CLASE BASE) dentro de Packpage MODEL

llamada Alumno.

2. Después creamos una Java Class dentro de Packpage MODEL llamada Pregrado, el

cual va a heredar todas las propiedades del Java Class Alumno.

Donde colocamos todos los datos adicionales respectivos a esa clase y sacamos el

promedio de las notas y el sustitutorio debe reemplazar a una de ellas.

6

3. Después creamos una Java Class dentro de Packpage MODEL llamada

Pregrado_Mañana, el cual va a heredar todas las propiedades del Java Class

Pregrado y de Alumno.

4. Después creamos una Java Class dentro de Packpage MODEL llamada

Pregrado_Noche, el cual va a heredar todas las propiedades del Java Class

Pregrado y de Alumno.

7

LÓGICA DE PRESENTACIÓN – PAQUETE VIEW

1. comenzamos programar en el botón MAÑANA todas las funciones para cuando

corramos la aplicación funcione.

8

2. comenzamos programar en el botón NOCHE todas las funciones para cuando

corramos la aplicación funcione.

3. Vemos los resultados del programa.

9

ALUMNO DIPLOMADO Y EXTENSION

En el mismo proyecto TRABAJOHERENCIA comenzamos desarrollar l

aplicacion.

En el Source Packages MODEL agregmos un New Java Class.

Luego creamos otro Java Packages repitiendo lo mismo de antes pero esta

vez lo ponemos el nombre de VIEW.

Finalmente eliminamos el default package.

Primero comenzamos a crear nuestro formulario que se encuentra en el

Package VIEW.

Y comenzamos programar.

Utilizamos el programa FastStone Capture para capturar las imágenes.

10

LÓGICA DE NEGOCIOS – PAQUETE MODEL

1. Después creamos una Java Class dentro de Packpage MODEL llamada Diplomado,

el cual va a heredar todas las propiedades del Java Class Alumno.

Donde colocamos todos los datos adicionales respectivos a esa clase y sacamos el

promedio de las notas y el sustitutorio debe reemplazar a una de ellas.

2. Después creamos una Java Class dentro de Packpage MODEL llamada

Idiomas_Diplo, el cual va a heredar todas las propiedades del Java Class

Diplomado y de Alumno.

11

3. Después creamos una Java Class dentro de Packpage MODEL llamada

Gestion_Diplo, el cual va a heredar todas las propiedades del Java Class Diplomado

y de Alumno.

4. Después creamos una Java Class dentro de Packpage MODEL llamada Extension, el

cual va a heredar todas las propiedades del Java Class Alumno.

Donde colocamos todos los datos adicionales respectivos a esa clase y sacamos el

promedio de las notas y el sustitutorio debe reemplazar a una de ellas.

12

5. Después creamos una Java Class dentro de Packpage MODEL llamada

Presencial_Ext, el cual va a heredar todas las propiedades del Java Class Extension

y de Alumno.

6. Después creamos una Java Class dentro de Packpage MODEL llamada Virtual_Ext,

el cual va a heredar todas las propiedades del Java Class Extension y de Alumno.

13

LÓGICA DE PRESENTACIÓN – PAQUETE VIEW

1. comenzamos programar en el botón INGLES, todas las funciones para cuando

corramos la aplicación funcione.

14

2. comenzamos programar en el botón GESTION todas las funciones para cuando

corramos la aplicación funcione.

15

3. comenzamos programar en el botón PRESENCIAL todas las funciones para cuando

corramos la aplicación funcione.

16

4. comenzamos programar en el botón VIRTUAL todas las funciones para cuando

corramos la aplicación funcione.