Ejercicios adicionales
Diseño y Construcción de Productos de Software
Daniel Correa Botero
Jeferson David Ossa
Universidad Nacional de Colombia
Sede Medellín 2013
Parte I – Granjero – Finca (diagrama de
clases)
Actividad Granjeros y Fincas
•
•
•
•
•
•
•
•
•
•
•
En base al diagrama anterior, crear el modelo entidad relación
En base al modelo entidad relación crear:
- Las clases granjero y finca
- Las tablas granjero y finca (aprenderse las sentencias para crear tablas y claves foráneas)
Crear un controlador desde el cual se pueda agregar un granjero.
Crear un controlador desde el cual se pueda agregar una finca (verificar mediante el uso de
captura de errores que no se ingresen datos vacios).
Crear un controlador que permita ver la lista de todos los granjeros.
Crear un controlador que permita ver la lista de todas las fincas.
Crear un controlador que permita ver el granjero con código 1, y las fincas que posee (utilizar
componentes).
Crear un controlador que permita ver una finca y su dueño (utilizar 2 consultas para leer la
finca y el dueño y usar componentes).
Crear un controlador que mediante un formulario pida un id de una finca, y la elimine de la
base de datos.
Crear un controlador que recoja la información de todos los granjeros y todas las fincas y
muestre por pantalla cual es el granjero que posee más vacas y cual es el granjero que posee
más gallinas
Crear un controlador que muestre los nombres de las fincas en los que existen mas de 3
gallinas y menos de 5 vacas.
Actividad Estudiante – Matricula - Curso (diagrama
entidad relación)
Actividad Estudiante – Mat - Curso
•
•
•
•
•
•
•
•
•
En base al modelo entidad relación crear:
- Las clases estudiante, matricula y curso
- Las tablas estudiante, matricula y curso (aprenderse las sentencias para crear
tablas y claves foráneas)
Crear un controlador desde el cual se pueda agregar un estudiante.
Crear un controlador desde el cual se pueda agregar un curso.
Crear un controlador desde el cual se pueda agregar una matricula.
Crear un controlador que permita ver la lista de todos los cursos.
Crear un controlador que permita ver la lista de todos los estudiantes mayores a
20 años (traer desde la base de datos los estudiantes que cumplen esa condición).
Crear un controlador que permita editar los datos de un curso (recoger
previamente el id por un formulario).
Crear un controlador que muestre los datos del estudiante con código 1, los cursos
en los cuales esta matriculado y sus notas de cada curso (utilizar los 2
componentes involucrados).
Crear un controlador que muestre los nombres de los estudiantes que perdieron el
curso con nombre “ingles”. (Realizar una sola consulta).
Descargar

Programación por capas Capa de Clases