Documente Academic
Documente Profesional
Documente Cultură
BIBLIOTECA VIRTUAL
Planteamiento del problema
En un caso ficticio el Bibliotecario de la Biblioteca esta cansado de que
los lectores pidan los libros y no los usen evitando que si en determinado
caso solo hay en existencia pocos libros y alguien no lo esta usando, del
otro lado hay alguien que si lo necesita, pide un sistema que evite esto y
que adems determine como se puede comportar el usuario en dicha
biblioteca.
La creacin de un sistema de biblioteca en este caso virtual para fines
de la materia, en efecto suena fcil pero se deben considerar varios
factores, el sistema debe ser capaz de buscar libros dependiendo del
nivel del usuario, en este caso el bibliotecario o una parte del sistema es
el encargado de determinar que nivel de usuario es el que ha ingresado
y separar aquellos libros que si estn disponibles de los que no estn
disponibles para el usuario presente. El nivel de usuario estar dado por
la cantidad de veces en las que ingresa al sistema. El bibliotecario
virtual debe ofrecer opciones de Nuevo Ingreso, de Usuario Ya
Registrado, dependiendo la opcin deber desplegar opciones
correspondientes. En este caso la biblioteca debe contar con un sistema
que pueda ordenar los libros ya sea alfabticamente, por autor o por tipo
(ya sea novela,cuento,etc).
Objetivos
Objetivo General
Desarrollar un sistema que permita a los usuarios seleccionar libros de
su gusto para leerlos en el momento y cambiar tantas veces como
deseen.
Objetivos Especficos
*Que el sistema de NO LECTURA no sea molestia para el usuario final
*Procurar un sistema pequeo de Feedback
*Usuario
REQUISITOS
Escenario normal:
Objetos y Clases
Software, Bibliotecario, Libros, Usuario Nuevo, Usuario Existente,Registro
de errores, Caractersticas de seguridad, Acceso a la cuenta, Base de
Usuarios, Base de Libros, Base de libros viejos,Informacion de usuarios,
Prstamo de libros, Ordenador Central.
Seleccin de los que nos sirven para el sistema agregando los atributos
de los objetos
Bibliotecario: ID (Nombre de identificacin), Nivel de usuario
Usuario: Nombre, Nivel, Email.
Libro: Nombre, fecha de publicacin, genero, Num de estante.
Estante: Separaciones, cantidad de libros admitida
En este caso Bibliotecario por ser un usuario de mayor nivel Hereda a
Usuario atributos de nivel.
Pedir datos
Leer datos
Alamacenar
Acomodo de libros
Ingreso al Sistema
NO LECTURA
Ver Biblioteca
Seleccionar LIbro
Recomendar LIbro
Administracin de bsqueda
CONCLUSIONES
Es necesario entender las necesidades del problema, como en este caso
es necesario entender principalmente al Usuario se busca crear un
sistema amigable pero que cuente con ciertas leyes que impidan que el
usuario haga lo que se le plazca, los requisitos mencionados en este
mismo documento son relativamente fciles de llenar pero no tanto de
contemplar cada uno de sus variantes. El desarrollo de este sistema por
medio de el Anlisis orientado a objeto lo hace aun ms sencillo , al
momento de plantear dicho problema lo primero que podemos
identificar son Objetos con atributos que los definen y mtodos que
facilitan el desarrollo y resolucin del problema, sin duda alguna es un
sistema que al llegar a la etapa de codificacin en Java seria sencillo
realizarlo con una clase madre llamada Bibliotecario con mtodos
recibiendo atributos desde el main donde se mandaran los datos del
usuario final.En este caso si bien ya mencionamos que es fundamental
el entendimiento del Usuario, se debe poner mucha atencin en aquel
que lleva acabo todo los procesos y es la Biblioteca en si que llevara la
mayora de la carga de los mtodos.