Está en la página 1de 7

Instituto Profesional

Escuela de Informática
z

EVALUACIÓN 3

ASIGNATURA: PGY2121 – DESARROLLO DE SOFTWARE ESCRITORIO


PROFESOR: David Larrondo Narbona
SECCIÓN:

PUNTAJE MÁXIMO 42 puntos NOTA


PUNTAJE OBTENIDO
FECHA
DURACIÓN

INDICACIONES GENERALES
La nota 4,0 se obtiene logrando un 60% del puntaje total.
Cuando termine la evaluación, comprima la carpeta donde ha dejado los trabajos de la
prueba y siga las instrucciones del docente.

APRENDIZAJES ESPERADOS
• Reconocer los componentes y eventos de la interfaz gráfica y conexión a base de
datos utilizada en la programación orientada a objetos para soportar los
requerimientos de la organización de acuerdo a estándares de la industria.

Enunciado
En el legendario Blockbuster, dónde se almacena la
información de las películas en hojas
escritas a mano, se requiere automatizar el proceso de
registro de películas. Dentro de la primera etapa se requiere
almacenar dicha información. El jefe de proyecto junto al
cliente han definido realizar el sistema utilizando Java junto
con el IDE NetBeans, utilizando MySql como motor de base
de datos.
La base de datos se llama Videoclub y la tabla Película, tiene la siguiente estructura (se
adjunta script):
Instituto Profesional
Escuela de Informática

Se almacena el código de la película (ej.: BOOK000977), el título, su formato (VHS(V) o


BlueRay(B)), cantidad de minutos, categoría (lista de selección: acción, drama o fantasía),
director y si es estreno o no (true o false).

A continuación, se describen las funcionalidades que debe tener el sistema:

a) Debe existir un menú de navegación que permita acceder a las opciones del sistema:

La opción Agregar permitirá acceder a la ventana que agrega una Película. La opción
Listar, permitirá mostrar las Películas, además de eliminar una Película.
La opción Salir finalizará la ejecución de la aplicación.

b) La ventana Agregar permitirá ingresar los datos de la Película utilizando los controles
gráficos adecuados para el ingreso de información:
Instituto Profesional
Escuela de Informática

El botón Guardar almacena en la base de datos de la película, validando que el


código no exista. El botón Limpiar deja los campos de la ventana en su estado inicial
y el botón
Salir, cierra la ventana dejando activo el menú.

c) La ventana Listar, permitirá mostrar todos las Películas (sino se ingresa nada en el
filtro) o alguno en específico, ingresando el código de la película:

En formato, debe mostrar VHS o Blue-Ray

d) La opción Eliminar permitirá eliminar una Películas seleccionando una fila


previamente:
Instituto Profesional
Escuela de Informática

e) Una vez seleccionada la fila, se procederá a eliminar la película elegida actualizando


la lista.

f) En todas las funcionalidades del sistema, se debe informar si se agregó o eliminó, en


caso contrario se debe informar el error.

g) El sistema debe aplicar el patrón MVC:

• En el package modelo, debe existir la clase Película con sus constructores,


accesadores y mutadores.
• En el package controlador, debe existir la clase Registro donde se implementan
todos los métodos que dan funcionalidad al sistema, agregar, eliminar, buscar
por código y mostrar todos.
• En el package vista, debe existir los JFrame necesarios para construir el menú y
las ventanas que dan la funcionalidad al sistema.
• En el package bd, existe la clase que permite hacer la conexión al sistema.
Instituto Profesional
Escuela de Informática

h) Se debe validar que todos los campos de ingreso hayan sido llenados o
seleccionados:

Recordar que se debe programar en java aplicando todas las convenciones aprendidas en
clases y encapsulando la clase.
|

Rúbrica

Sigla Leyenda

TL TOTALMENTE LOGRADO
ML MEDIANAMENTE LOGRADO
PL PARCIALMENTE LOGRADO
NL NO LOGRADO

Aspectos a Evaluar TL ML PL NL Ptos


3 2 1 0
1) Conexión a la Se conecta a la No se conecta a
base de datos base de datos a la base de datos
través de una
clase que realiza la
conexión
2) Implementar la Se crea la clase en Se crea la clase Se crea la clase No define los
clase del el modelo con sus con sus con sus atributos,
Modelo atributos, atributos, atributos, constructores,
constructores, constructores, constructores, accesadores y
accesadores y accesadores y accesadores y mutadores
mutadores mutadores con mutadores con
correctamente pequeños algunos
errores errores
3) Implementar el Se define en la Define el Define el No define el
método agregar clase del agregar con método método agregar
en el controlador un pequeños agregar con
Controlador método que errores algunos
permita agregar la errores
película
4) Implementar el Se define en la Define el Define el No define el
método clase del eliminar con método método
eliminar en el controlador un pequeños eliminar con eliminar
Controlador método que errores algunos
errores
Instituto Profesional
Escuela de Informática
permita eliminar
la película
5) Implementar el Se define en la Define el Define el No define el
método buscar clase del mostrar con método método
por código en el controlador un pequeños mostrar con mostrar
Controlador método que errores algunos
permita mostrar errores
la película
6) Implementar el Se define en la Define el Define el No define el
método mostrar clase del mostrar con método método
todos en el controlador un pequeños mostrar con mostrar
Controlador método que errores algunos
permita mostrar errores
todas las películas
7) Definir Se define Se define Se define No define el
correctamente correctamente el correctamente correctamente menú
el menú menú con todas el menú con el menú con
sus opciones dos de sus una de sus
funcionando opciones opciones
funcionando funcionando
8) Agregar Define la interfaz Define la Define la No agrega
película adecuada para interfaz interfaz
ingresar los datos adecuada para adecuada para
de la película y lo ingresar los ingresar los
agrega en la base datos de la datos de la
de datos película y lo película y
validando que la agrega en la agrega la
película no exista base de datos mayoría de los
sin validar campos en la
base de datos
9) Eliminar Selecciona de la No elimina
película lista de la película
que se desea
eliminar y lo borra
de la BD
10) Listar todas las Lista Lista la mayoría Lista sólo No lista todas
películas correctamente de la alguna las películas
toda la información de información
información de las las películas de las películas
películas
11) Listar película Lista Lista la mayoría Lista sólo No lista la
por código correctamente de la alguna película
toda la información de información
información de la la película de la película
película consultada consultada
consultada
12) Validar los Se validan los Se valida la Se valida la No se valida, ni
campos campos de mayoría de los minoría de los se implementa
ingresados, ingreso, el botón campos de campos de código en los
limpiar y salir Limpiar limpia los ingreso, el ingreso, el botones
campos y el botón botón Limpiar botón Limpiar Limpiar y Salir
Salir sale limpia los limpia los
campos o el campos o el
botón Salir sale
Instituto Profesional
Escuela de Informática
botón Salir
sale
13) Aplicar MVC Aplica patrón No aplica MVC
MVC
14) Diversidad y Aplica al menos Aplica 4 Aplica 3 Aplica 2, 1 o
distribución de 5 controles controles controles ningún tipo de
controles gráficos diferentes gráficos gráficos control gráfico
gráficos en las y adecuados para diferentes y diferentes y en el ingreso de
ventanas el ingreso de adecuados para adecuados datos
datos y se el ingreso de para el ingreso
encuentran datos y se de datos y se
debidamente encuentran encuentran
distribuidos debidamente debidamente
distribuidos distribuidos

Puntajes Nota

Puntaje Total: 42 7.0


Puntaje: 25 4.0

También podría gustarte