Feber Castel
Enviado por JLBD • 2 de Mayo de 2014 • 438 Palabras (2 Páginas) • 286 Visitas
Diseño
En su diseño se han de aplicar buena parte de los conocimientos y técnicas aprendidas en la asignatura, en particular, los relativos al diseño. En este proyecto se pretende obtener un programa Java capaz de gestionar de forma elemental una biblioteca comunitario, permitiendo realizar operaciones de alta y baja de socios, consultas y modificaciones del fondo bibliográfico y operaciones de préstamo y devolución de libros. Dicho sistema gestionara la información desde una base de datos creada en MySQL.
Análisis para el diseño.-
En el documento anterior se redactó el alcance de nuestro proyecto, donde se menciona la creación de una base de datos para el almacenamiento de la información, entonces:
Modelado de la base de datos:
Una de las especificaciones del proyecto fue que para ingresar al sistema el usuario debe ingresar un nombre y una contraseña que lo identifique, para esto crearemos las siguientes tablas:
Usuario: donde ingresaremos todos los datos necesarios del usuario.
Tipo usuario: esto ayudara a restringir privilegios sobre los diferentes tipos de usuarios como por ejemplo un usuario común no podrá crear un nuevo usuario mientras que un administrador si lo podrá.
Mientras que para el manejo de libros, prestamos, usuarios que realizan los préstamos nos basaremos en el siguiente modelo.
Como podemos observar estas tablas nos permitirán ingresar información necesaria de cada objeto que interviene en la biblioteca como por ejemplo el usuario biblioteca este usuario será el que pide al administrador que le realice un préstamo, para lo cual debe primero registrarse la categoría se refiere a que puede ser un estudiante un profesor, etc.
El material existe en la biblioteca lo denominares publicación para poder referirnos a todo, con el tipo de publicación podemos diferenciar si es un libro, folleto, revista, etc. El eje central como podemos ver será el Préstamo el cual solo se creara si la publicación y el usuario que lo requiere están previamente registrados en el sistema.
Diagramación UML:
Para la creación del diagrama de Clases del proyecto Sistema Bibliotecario (SystemBibliotekArcadea) primero vamos al análisis mediante la creación de casos de uso:
Como hemos mencionado el administrador deberá poder identificarse para entrar al sistema. Las
consultas podrán hacerse por diversos campos, por ejemplo título, autor. Se
podrá sacar el inventario de los materiales registrados, el tendrá los privilegios totales sobre el sistema. Entonces de acuerdo con estas especificaciones el administrador podrá realizar:
...