Trabajo Final Grupo 6
-
Upload
rosalbarodriguezsandoval -
Category
Documents
-
view
219 -
download
0
description
Transcript of Trabajo Final Grupo 6
![Page 1: Trabajo Final Grupo 6](https://reader035.fdocuments.ec/reader035/viewer/2022081813/5695d1041a28ab9b0294cdef/html5/thumbnails/1.jpg)
Universidad Nacional de Trujillo Tecnología de la Programación I Ingeniería de Sistemas 2015 - II
Mg. Ing. Zoraida Yanet Vidal Melgarejo. - 1 -
TRABAJO FINAL
Desarrollar una aplicación que permita dar solución al siguiente enunciado:
La biblioteca de una universidad local requiere mantener un registro de los usuarios que solicitan en
préstamo el material bibliográfico. De cada usuario se conoce su código, nombre, apellidos, dirección,
teléfono y estado (activo, suspendido). Los usuarios pueden ser personas estudiantes o docentes. Si son
estudiantes se conoce su facultad, carrera y año de ingreso. Si son docentes se conoce condición (contratado
o estable), su categoría (auxiliar, asociado o principal) y su dedicación (tiempo completo o tiempo parcial).
De cada material bibliográfico se conoce: su código, título, autor, editorial, edición y año de publicación.
Además debe conocerse el número de ejemplares de cada material.
Para solicitar un material bibliográfico se requiere un número de pedido, el código del usuario, el código del
material bibliográfico, la fecha de préstamo y el número de días que será prestado. Considerar que el
préstamo procede siempre que haya ejemplares disponibles y que el usuario esté activo.
Adicionalmente debe registrarse la devolución del material prestado, si el usuario no devuelve el material
en la fecha indicada será suspendido a razón de 2 días por cada día de retraso en la devolución.
Implementar una aplicación que permita:
1. Registrar los datos de los usuarios, material bibliográfico y de los préstamos.
2. Listar los datos del material solicitado por un usuario, ingresando el código del usuario. Mostrar
también el estado del usuario y si está suspendido la fecha en que termina dicha suspensión.
3. Listar los datos del material bibliográfico, ingresado su código.
4. Listar los datos de todos los usuarios registrados ordenados por su apellido.
La aplicación a desarrollar debe implementarse aplicando los conceptos desarrollados en el curso
y los patrones de diseño Builder, Singleton y Composite.