Sunteți pe pagina 1din 10

INTRODUCCION

En este documento se intentara llegar a una solucin de la creacin de


un Sistema de Biblioteca que sea de ayuda al Usuario final para llenar
sus necesidades, tratando de entender cada uno de os escenarios para
poder llegar a la resolucin de los mismos llenando dichas necesidades,
se intentara probar como mnimo uno de los escenarios para probar que
el sistema puede funcionar. Todo el proceso se intentara llevar por medio
del Mtodo de Cascada el cual consta de las siguientes etapas:
Anlisis de requisitos.
Diseo del Sistema.
Diseo del Programa.
Codificacin.
Pruebas.
Implantacin.
Mantenimiento.

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

Nos enfrentamos a diversas necesidades en cuanto al sistema:


1.-Es necesario definir un nmero de libros que se pueden mantener
dentro de la biblioteca.En el caso de que el nmero sea alcanzado contar
con un almacn con menos capacidad para almacenar libros que casi no
sean usados para acomodar los de nuevo ingreso.
2.-Es necesario que el Bibliotecario Virtual soporte el acceso de varios
usuarios a la vez.
3.-El sistema debe advertir a los usuarios en caso de no usar los libros
para as tener asegurado el uso de los mismo, se debe definir un tiempo
de NO LECTURA.
4.-En caso de que algn libro no este disponible proporcionar al usuario
una herramienta para SUBIR el libro si cuenta con el o sugerir al
Bibliotecario dicho libro.
5.-El Bibliotecario no ser capaz de negar el acceso al usuario, depende
el comportamiento del usuario el sistema adoptara diferente actitud.
6.-Cada usuario aumentara su nivel dependiendo el uso del sistema y la
lectura de los libros, de igual manera el mal uso del sistema repercutir
en su reputacin.
Hasta ahora el sistema se ha vuelto ms complejo debe ser un sistema
robusto pero que utilice la menor cantidad de recursos posibles.
La informacin que tenemos hasta ahora nos arroja que necesitamos de
las siguientes variables:
Variables constantes
*Libros
*Estantes
*Bibliotecario

Variables que dependen de la variable Libros


*Usuario
Otras variables (constantes o modificables segn la situacin)

*Usuario

REQUISITOS
Escenario normal:

El sistema pide al Usuario seleccionar si es usuario Nuevo o


Existente
Pide al usuario ingresar con Nickname y Password en caso de ser
Existente
Si es Nuevo Usuario pide Ingresar datos de Registro
El sistema bliblitecario lee los datos y determina si son correctos o
no en caso de Existente
En caso de ser Nuevo almacena datos
El sistema enva mensaje de Inicio de Sesin correcto o Registro
Correcto
El sistema pide al Usuario la siguiente accin a realizar (Busqueda
de libro, Seguir con la lectura de ultimo libro)
En Busqueda de Libro, el sistema muestra opciones de Bsqueda
por Nombre, Autor o Gnero.
El usuario selecciona opcin
El sistema entra en modo Atencin en Vivo para el Usuario para
utilizar el mtodo de NO LECTURA

Escenario con dificultades:

El sistema biblioteca pide ingresar datos de ingreso


El usuario inserta datos errneos
El sistema lee los datos y corrobora
EL sistema arroja un error de Datos Erroneos
El sistema pide ingresar de nuevo los Datos
En el caso de Registro Nuevo el nuevo usuario ingresa datos
El sistema pide campos obligatorios (Nombre, Edad..)
El usuario nuevo no llena todos los campos obligatorios *
El sistema pide llenarlos para poder continuar con el Registro

DISEO DEL SISTEMA

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.

DIAGRAMA DE CASO DE USO


BIBLIOTECA
Registro

Pedir datos
Leer datos
Alamacenar
Acomodo de libros

Ingreso al Sistema
NO LECTURA
Ver Biblioteca
Seleccionar LIbro

Recomendar LIbro

Administracin de bsqueda

DISEO DEL SISTEMA


Algoritmo de Usuario
Inicio
Entrar
Haga

PRUEBA DEL SISTEMA EN CASO REAL EN USUARIO EXISTENTE


Usuario : Lector123 Contrasea: 1234
Sistema muestra pantalla de ingreso pide al usuario ingresar datos de
ingreso o Nuevo Ingreso
Usuario Existente seleccionado
Usuario: Lector123
1233
Contrasea:

Sistema recibe datos y corrobora Usuario ingresado Lector123


(Correcto), Contrasea ingresada: 1233 (Incorrecto).
Sistema enva mensaje de error Contrasea Incorrecto intente
nuevamente
Usuario ingresa datos nuevamente Contrasea 1234 (Correcto)
Sistema da acceso a Usuario mostrando men de opciones
El usuario elige Busqueda de Libro El Noveno Circulo
El sistema hace la bsqueda del libro por Nombre, identifica el estante y
muestra al usuario un mensaje Es este el libro que buscaba
El usuario Selecciona SI.
Libro se entrega a usuario para lectura
Se activa sistema en background NO LECTURA en un intervalo de 5
minutos si el usuario no hace uso del libro, enva mensaje de alerta.
Usuario termina su lectura del Da, Cierra Sesin
Sistema libera libro y memoria usada para el usuario logeado.

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.

S-ar putea să vă placă și