Está en la página 1de 2

FACULTAD DE CIENCIAS FÍSICAS Y MATEMÁTICAS

Ingeniería en Computación e Informática


Programación II
Examen Parcial

Se necesita llevar el control de los préstamos de libros y revistas por los diferentes usuarios que
acceden a la biblioteca virtual de la UNPRG.
Al momento que se realiza un préstamo de material bibliográfico se descarga una versión virtual
en la computadora del usuario y se cuenta con un visualizador propio de la biblioteca para llevar
el control de los días de acceso.
De cada libro se tiene: código, titulo, nombre del autor principal, editorial y categoría
(informática, medicina, etc.)
En el caso de las revistas se tiene: código, titulo, nombre de la imprenta, periodicidad (semanal
o mensual) y tipo de contenido (deportes, noticias, sociales, etc.)
Todos los materiales bibliográficos son controlados para préstamo con un tipo de acceso: libre
o con membresía. Además, tienen un número de copias digitales disponibles para préstamo.
Se cuenta con dos tipos de usuarios:
- El usuario interno: son todos los integrantes de la comunidad universitaria: alumnos,
docentes y administrativos. Siempre y cuando se encuentren en actividad (los alumnos
estudiando, docentes y administrativos con contrato de trabajo). De ellos debe
conocerse: un código, nombres, facultad a la que pertenecen y estado (en actividad o
no)
- El usuario externo: está representado por todas las personas que no pertenecen a la
comunidad universitaria y necesitan pagar una membresía para acceder al material
bibliográfico. Se registra código, nombres, correo de contacto y estado (pagó
membresía o no)
Todos los usuarios pueden realizar préstamos, verificando si son internos que se encuentren en
actividad y si son externos que hayan pagado su membresía. El realizar un préstamo consiste en
agregar en la bandeja de material prestado del usuario, una copia del material que ha elegido.
No puede tener almacenado en su bandeja más de 5 copias de diversos materiales. La
devolución consiste en eliminar dicha copia de su bandeja.

M. Sc. Ing. Carlos Alberto Valdivia Salazar


Se solicita:
 Implementar las clases necesarias para la herencia, polimorfismo y el uso de colecciones de
Java. Incluir un menú de opciones para el manejo de las funcionalidades. Agregar una
cantidad adecuada de material bibliográfico por defecto, para ser utilizado en los préstamos.
(5 puntos)
 Registrar un tipo de usuario. (3 puntos)
 Registrar un préstamo de material bibliográfico virtual. (5 puntos)
- Debe realizarse las verificaciones indicadas.
 Realizar una devolución de material bibliográfico. (3 puntos)
 Listado de todos los usuarios con sus respectivos préstamos. (2 puntos)
 Realizar una operación para incrementar las copias digitales de los libros en un 50% de la
cantidad actual que tenían, y en el caso de las revistas en un 30%. (2 puntos)

A tener en cuenta para el desarrollo:


- Crear el proyecto con sus apellidos y nombres.
- Considerar todas las recomendaciones para el correcto uso de la POO y colecciones.
- Se tendrá en cuenta la lógica de programación en cada proceso solicitado.
- Se entrega en el aula virtual en formato comprimido RAR.

Lambayeque, 11 de septiembre de 2021

M. Sc. Ing. Carlos Alberto Valdivia Salazar

También podría gustarte