Sei sulla pagina 1di 10

Universidad de San Carlos de Guatemala

Facultad de Ingeniera
Escuela de Ciencias y Sistemas
Introduccin a la Programacin de Computadoras 1
Seccin C
Segundo Semestre 2017
Ing. Moiss Velsquez
Aux: Alberth Bautista
Aux: Willy Vasquez

ENUNCIADO PROYECTO 1 Biblio-virtual

ENUNCIADO PROYECTO 1 Biblio-virtual 1

Objetivos 2
General 2
Especficos 2

Descripcin 2

Ingresar/Cerrar sesin 3

Administrador 4
Ingresar libros 4
Prestar libro 5
Devolver libro 5
Reportes 6
Listado de Clientes 7
Listado de libros prestado 7
***ms reportes*** 8
Nuevo administrador 8

Cliente 8
Listado de libros 8
Buscar libro 9

Restricciones 9

Entregables 10

Entrega 10
Objetivos
General
Que el estudiante pueda aplicar los conocimientos del curso para crear una solucin de software
para una aplicacin funcional, mediante el uso de vectores, objetos e interfaz grfica de usuario.

Especficos
Que el estudiante pueda identificar una solucin acorde a una necesidad.
Que el estudiante pueda realizar una toma de requerimientos basado en una necesidad
identificada previamente
Que el estudiante pueda implementar una solucin a travs de un lenguaje de
programacin.
Entender la importancia de la interaccin del software con el entorno real.

Descripcin
Una biblioteca local necesita de aplicacin para el manejo del inventario de libros que
poseen actualmente, adems necesita tener un control de los usuarios que piden prestados
los libros.

La aplicacin que se solicita debe llevar control de:


Libros actuales
Libros prestados
Clientes de la biblioteca
Reportes

En esta aplicacin se debe poder manejar los roles:


Administrador
Cliente

- Administrador
Ingresar nuevos libros
Hacer prstamo de libros
Devolucin de libros
Reportes
Crear nuevo perfil de administrador

- Cliente
Ver listado de libros
buscar libro
Ingresar/Cerrar sesin
Esta pantalla es exclusiva para los administradores del sistema, los cuales deben tener un
acceso privilegiado para realizar las funciones administrativas.
Administrador
En esta seccin se detalla las funciones de un administrador

Ingresar libros
En esta pantalla se podr ingresar un nuevo libro al sistema, en la cual se debe especificar
el nombre, autor(es), editorial, edicin y el tema al que pertenecen, adems se generar un
nmero aleatorio para cada libro ingresado (mostrarlo en pantalla).

Los campos obligatorios son


- nombre
- autor
- tipo
Prestar libro
Cuando un cliente desea prestar un libro se debe abocar a un administrador, y este le dir si
el libro que desea est prestado o no, si no lo est, la opcin de prstamo estar habilitada,
donde los requerimientos para el prstamo es nicamente el nombre del cliente y su
nmero de identificacin.

Devolver libro
Pantalla que permite hacer la validacin de la devolucin de un libro. Se debe buscar en un
listado de los libros prestados el libro que el cliente devuelve, y devolver el libro a un estado
de No prestado, la bsqueda puede ser de tres maneras, ingresando el nombre del
usuario, identificador o libro, esto devolver una lista de coincidencias y le debe mostrar un
detalle de las coincidencias.
Al momento de elegir el correcto este desplegara un sub menu donde debe de almacenar la
fecha de devolucin , la hora en formato dd/mm/yyyy - 00:00, los das prestados, si es
moroso o no, enviar un mensaje de texto (simulado) que se guarda en el historial segn la
accin que realiza.

Reportes
Se detallan los reportes que puede generar un administrador
Listado de Clientes
En esta pantalla se podr ver un listado de los clientes que han realizado el prstamo de
algn libro, aqu podr consultar por nombre, libro o identificador del cliente.

Listado de libros prestado


En este reporte se puede apreciar los libros que se encuentran prestados actualmente y la
cantidad de veces que han sido prestados.

En esta pantalla se pueden ordenar los libros segn la cantidad de veces prestados,
ascendentemente y descendentemente.
Nuevo administrador
Un administrador tiene la capacidad de crear un nuevo perfil administrador, requiriendo un
usuario y una contrasea para el login.

Cliente
Aqu se detallan las funcionalidades de un cliente

Listado de libros
En esta pantalla el cliente puede observar todos los libros que existen en el sistema y
adems el estado en que se encuentra [Prestado/No prestado].
Buscar libro
El cliente tiene la opcin de buscar algn libro, ya sea por nombre, edicin, editorial o tema.

Restricciones
La aplicacin debe ser desarrollada en lenguaje java.
No se permite el uso de arraylist
Copias totales o parciales tendrn una nota de 0 y ser reportado a la escuela de
Ciencias y Sistemas.
Cualquier librera que quieran utilizar consultarlo con los auxiliares para no tener
inconveniente.
No se puede usar el drag and drop de Netbeans, todo debe ser programado por el
estudiante desde 0 tanto interfaz grfica como funcionalidad.
Entregables
Ejecutable de la aplicacin
Proyecto del IDE
Manual de usuario y tcnico

Entrega
El proyecto se entrega el 30 de septiembre de 2017 antes de las 00:00.
Formato: Carnet.zip [ej. 201823445.zip]

Link de entrega: https://www.dropbox.com/request/VJgyewtcqk2VhSA2LhRo

Potrebbero piacerti anche