trabjo herencia Java Netbeans
-
Upload
jose-lopez-contreras -
Category
Documents
-
view
73 -
download
5
description
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.