SEPTIEMBRE DEL 2020 PROYECTO A La biblioteca pública "Solo Libros" facilita el préstamo de libros físicos a los usuarios que residen en la Zona Norte de la Ciudad de Florencia Caquetá y requiere registrar cada uno de los préstamos realizados a los usuarios. La biblioteca actualmente tiene un director (Bibliotecario) y 2 auxiliares distribuidos en turnos de 6 horas diariamente. La biblioteca actualmente tiene más de 50 usuarios que hacen uso de los libros y se requiere organizar la información.
Registro de funcionarios: Inscribir a un funcionario registrando sus
datos personales. (Nombre, Teléfono, Identificación, Dirección, teléfono,)
Consulta de funcionarios: Consulta mediante identificación de sus
datos personales.
Actualizar un funcionario: Actualiza la información de un funcionario
en la base de datos.
Registro de usuarios: Inscribir a un usuario registrando sus datos
personales.
Consulta de usuarios: Consulta mediante identificación de sus datos
personales.
Actualizar usuarios: Actualiza la información de un usuario en la base
de datos.
Registro de libros: Registrar los libros que posee la biblioteca.
Registro de préstamo de libros: Registrar los préstamos de los libros
para cada usuario.
Generación de reportes de préstamo de libros: Generación de
reportes de préstamo de libros por usuario o por fechas.
OBJETIVO GENERAL Desarrollar una aplicación de registro y control de préstamo de libros para todos los usuarios de la Zona Norte de la Ciudad de Florencia Caquetá con todos los requerimientos solicitados por el cliente donde se facilite el proceso de registro y control de préstamos de libros; por consiguiente facilitar y optimizar tiempos de trabajo y procesos de vinculación de un funcionario y usuario nuevo. Objetivos específicos 1. Recopilar la información necesaria para descubrir falencias en los procesos llevados a cabo por la biblioteca Solo libros 2. Organizar la información enfocándose en las fallas con más urgencia de una solución tecnológica. 3. Diseñar la estructura para la construcción del software en donde se aclaren sus alcances y limitaciones. 4. Establecer los elementos que se utilizaran en la construcción del software de igual forma los recursos tecnológicos. 5. Construir un módulo en donde se pueda Registrar, visualizar y actualizar los datos de los funcionarios de la biblioteca y de los usuarios mediante la implementación de una base de datos.
REQUISITOS FUNCIONALES
El usuario podrá agregar un nuevo funcionario y/o usuario: Este requisito
hace referencia a la posibilidad de dar de alta un nuevo funcionario y/o usuario en el sistema. Mediante una interfaz gráfica se pedirán los datos correspondientes a cada persona. El usuario deberá completar de forma correcta e íntegra cada campo de información que se le pida. Una vez hecho esto, apretará el botón para realizar el alta del usuario y se comprobará que todos los campos son correctos y que están todos rellenos. Podrá modificar la información almacenada para un contacto determinado. Este requisito hace referencia a la posibilidad de modificar los datos de un usuario en el sistema. El usuario, mediante una interfaz gráfica, obtendrá una lista con todos los usuarios dados de alta y elegirá aquel que quiera modificar. El usuario deberá completar de forma correcta e íntegra cada campo de información que se le pida. Una vez hecho esto, apretará el botón para realizar la modificación del contacto y se comprobará que todos los campos son correctos y que están todos rellenos y que los datos introducidos no existan en el fichero. Podrá consultar la información de un usuario concreto almacenado. Este requisito hace referencia a la posibilidad de consultar los datos de un contacto en la agenda. El usuario, mediante una interfaz gráfica, va a ingresar el número de documento de la persona que desea buscar. Una vez hecho esto, apretará el botón para realizar la consulta del contacto. El usuario podrá agregar entradas que identifiquen préstamos de libros a usuarios existentes. Este requisito hace referencia a la posibilidad de dar de alta un nuevo préstamo en el sistema. Mediante una interfaz gráfica se pedirán los datos correspondientes a cada nuevo préstamo. El usuario deberá completar de forma correcta e íntegra cada campo de información que se le pida. Una vez hecho esto, apretará el botón para realizar el alta del usuario y se comprobará que todos los campos son correctos y que están todos rellenos. Podrá consultar la información de un préstamo. Este requisito hace referencia a la posibilidad de consultar los datos de un préstamo en el sistema. El usuario, mediante una interfaz gráfica, obtendrá una lista con todos los préstamos dados de alta y elegirá aquel que quiera consultar. Una El usuario obtiene una lista de todos los préstamos dados de alta en el fichero.
REQUISITOS NO FUNCIONALES
La interfaz de usuario debe ser orientada a ventanas, y el manejo del
programase realizará a través del teclado y ratón. Interfaz intuitiva de fácil uso. El tiempo de respuesta a consultas, actualizaciones, altas, modificaciones y bajas ha de ser inferior a 10 segundos. Estructura de datos para el almacenamiento de los datos sencilla. Proporcionar la mayor cantidad de información al usuario El sistema no cuenta con un sistema de seguridad ya que en el enunciado de la práctica no se especifica. Esto no quiere decir que en un futuro se le pueda añadir o implementar una interfaz de seguridad. Cualquier usuario que arranque la aplicación podrá acceder a la información de los contactos y sus préstamos. REFERENCIAS BIBLIOGRAFICAS
Ciberaula. (s.f.).Curso online gratuito - POO y Java. Obtenido de
http://www.ciberaula.com/articulo/ventajas_pooGarcia Llinas, L. F. (2010).Todo lo básico que debería saber: sobre programación orientada a objetos en Java. Bogotá: Ediciones de la U.mheducation.es. (s.f.). Programación orientada a objetos versus programación estructurada: C++ y algoritmos. Obtenido de Enseñanzas medias: http://assets.mheducation.es/bcv/guide/capitulo/8448146433.pdf Robledo, A. (15 de Noviembre de 2015). POO, que es, ventajas y desventajas, ejemplo de programación orientada a objetos. Obtenido de Blogger: http://poao4.blogspot.com/2015/11/poo-que-es-ventajas-y-desventajas.html