Está en la página 1de 5

Universidad Latina de Costa Rica Código Curso: BIS04

Sede: San José Nombre Curso: Programación 2

Facultad de Ingenierías y Tics Valor %: 20

Escuela de Ingeniería en Sistemas Computacionales Nombre Docente: Ronald Fallas Rojas

Objetivo: La rúbrica será utilizada por el docente para evaluar de una manera puntual y específica los proyectos
de los estudiantes, el mismo será el encargado de definir sus rubros a evaluar, donde 1 equivale a un deficiente
y 5 a un excelente por medio del siguiente recuadro:

Criterio de Evaluación Deficiente Regular Bueno Excelente

Funcionamiento 50% No compila, hace Compila y hace Compila entre un Compila y hace
menos del 49% entre un 69% y 70% y 89% más del 90%
50%
Claridad, legibilidad y eficiencia El código no es El 69% al 50% del El 79% al 89% del El 90% del código
del programa. 15% claro ni legible código es claro y código es claro y es claro y legible.
legible legible
Documentación 10% No documenta ni El 69% al 50% del El 79% al 89% del El 90% del código
comenta código código esta código esta esta comentado,
comentado, comentado, significativamente
significativamente significativamente y legible
y legible y legible
Variables y métodos con Menos del 29% El 69% al 30% de El 79% al 89% de El 90% de
nombres significativos 5% de métodos, métodos, clases y métodos, clases y métodos, clases y
clases y variables variables utilizan variables utilizan variables utilizan
no utilizan nombres nombres nombres
nombres significativos. significativos. significativos.
significativos

Nombre Alumno: ___________________________.

Nota Obtenida: _________


Proyecto programado

Valor: 20%

Objetivo del proyecto: Medir mediante un proyecto programado en java la capacidad de análisis, pensamiento

y resolución de problemas que debe tener el estudiante para poder resolver problemas y así poder

desenvolverse en futuros cursos de la carrera y en su proceso de incorporación al ámbito laboral.

Descripción del proyecto:


Se solicita que se cree un software hecho en Java con interfaz de texto para administrar el préstamo de libros
de la biblioteca.
El sistema debe cumplir con lo siguiente:
• Existen dos tipos de usuarios, los estudiantes y los profesores.
• La biblioteca debe iniciar con 25 libros, pero se deben poder agregar libros sin limitaciones (Usar un
ArrayList).
• Los estudiantes pueden pedir hasta un máximo de 3 libros, cuando soliciten un libro y ya tengan 3
prestados, no se aprobará el préstamo (usar un arreglo).
• Los profesores pueden solicitar el préstamo de hasta 5 libros, cuando soliciten un libro y ya tengan los
5 prestados, no se aprobará el préstamo (usar un arreglo).
• El sistema debe poder registrar estudiantes, profesores y libros.
• El sistema debe permitir borrar estudiantes, profesores y libros (solo permite borrar estudiantes y
profesores que no tengan libros prestados).
• Solo pueden pedir libros los estudiantes que estén matriculados
• Instanciar al menos 25 libros, 5 profesores y 10 estudiantes.
• Cuando un libro se presta, se debe actualizar su estado a 0 y su fecha de préstamo con la fecha actual,
además se debe agregar el código del libro en la lista de prestados del usuario.
• Cuando se devuelva un libro, se debe sacar de la lista de prestados, cambiar su estado a 1 y dejar su
fecha de préstamo en 1-1-2000 (Usar clase Date)
• En los créditos debe aparecer la información de los integrantes.
1- Clases principales:
Crear un esquema de clases que corresponda con el siguiente diagrama:
2- Cree una clase App que depliegue el siguiente Menú:
1- Usuarios

1. Estudiante
1- Registrar

2- Modificar

3- Borrar

4- Volver

2. Profesor

1- Registrar

2- Modificar

3- Borrar

4- Volver

9. Volver Menú principal

2- Libros

1. Registrar

2. Modificar

3. Borrar

4. Volver Menú principal

3- Préstamo

1. Prestar Libro

2. Devolver Libro

4- Créditos

9- Salir.

También podría gustarte