Documente Academic
Documente Profesional
Documente Cultură
Diego Ducon
Cristian Avila
Carlos Ruiz
Diseo de software II
ITC 2015 1
INTRODUCCIN
En este documento daremos a conocer una solucin de software que se ajusta a las necesidades de la
biblioteca BIBLIOSITC. Ensearemos la herramienta BIBLOSITC que es una plataforma desarrollada en
un entorno web, con la finalidad de que el sitio pueda controlar, organizar y llevar historial de prstamos
de libros. A su vez encontraremos los diferentes diagramas UML para que usted como lector visualice e
identifique cada proceso del software desde el inicio de sesin, desarrollo de tareas y salir del sistema.
Entre los diagramas que estarn de ayuda para entender el funcionamiento del sitio se encuentran
diagrama de casos de uso, diagrama de clases, diagrama de secuencia, diagrama de colaboracin y
algunos otros elementos de ayuda como los son los modelos de la base de datos que servirn para
entender la funcionalidad de esta.
En los ltimos aos la tecnologa ha dado un salto impresionante permitiendo crear software de una
manera eficaz y segura, nos ha permitido tambin adoptar prcticas y metodologas de desarrollo que se
ajusten a nuestras necesidades para el caso de este proyecto se implementa la metodologa Rational
Unified Process conocida como RUP que es una de las ms implementadas en la actualidad permitiendo
una gran adaptabilidad en su implementacin.
JUSTIFICACION
Este proyecto se realiza con el fin de implementar una ayuda tecnolgica a un establecimiento
para la consulta y alquiler de libros; esta herramienta se llama BIBLOSITC su funcin principal
es controlar, organizar y lleva historial de prstamos de libros, adems es fcil de manejar y de
ingresar nuevos libros al software, facilita el desarrollo de los procesos de la biblioteca, la
informacin y registro de los libros de diario se omite ya que el software controla todos los
procesos.
BIBLOSITC se desarrollara en un entorno web y programado en JSP con un motor de base de
datos llamado Oracle data base, muy fcil de manejar para el usuario como para el
administrador de la biblioteca.
Desde cualquier explorador web y en cualquier dispositivo puede ingresar el usuario solamente
con el nmero de identidad y la clave ya puede hacer reservas; el administrador puede sacar
diariamente los movimientos realizados en la biblioteca, y con muchas ms funciones por que
puede saber qu tema es el que ms buscan, que libros son los que ms piden, esto facilitara
mucho ms la compra de libros.
BIBLOSITC cumple todos los requisitos para que la red capital de bibliotecas done los 1500
nuevos libros.
OBJETIVO GENERAL
Desarrollar una plataforma implementando soluciones tecnolgicas para solucionar y mejorar los
procesos de reserva y prstamo de libros en la biblioteca BIBLIOSITC
Objetivos especficos
Adquirir informacin acerca del software existente en la actualidad as como las tecnologas y
mtodos utilizados en su implementacin.
Identificar las alternativas ms adecuadas en cuanto a costos, viabilidad, y tiempo necesario
para la elaboracin del software.
Hacer los diagramas necesarios para documentar el proyecto.
Desarrollar el software con la documentacin adquirida y de acuerdo con la planificacin
establecida
Implementar la solucin de software.
Elaborar los manuales de usuario as como la descripcin detallada de los pasos que se
deben seguir para operar el software.
Generar un proceso de prstamos ms eficiente y rpido en la biblioteca.
VISION
Se pretende brindar una ayuda tecnolgica que mejore las condiciones en las cuales opera la biblioteca
BIBLIOSITC, con lo cual a largo plazo se busca competir con las mejores bibliotecas del pas, generar
mayor cantidad de visitas y facilitar la manera en la que las personas que desean culturizarse con los
libros acceden a ellos.
Libro
Titulo : String
Autor : String
Genero : String
Codigo : Integer
Cantidad : Integer
Estado : Boolean
FechaPrestamo : Date
Inventario Biblioteca
TotalLibros : Integer
consultarNumeroLibros() : Integer
agregarLibro(Libro) : Boolean
desarchivarLibro(Libro) : Boolean
ModificarCantidad(Integer) : Boolean
ValidaEstado() : Boolean
Lector
Nombre : String
Apellido : String
Codigo : Integer
Multa : Integer
FechaPrestamo : Date
Beneficio : Beneficio
Administrador
NombreUsuario : String
Contrasea : String
Usuario : Lector
Libro : Libro
RealizarReserva() : Boolean
RealizarPago() : Boolean
Multa
Beneficio
Usuario : Lector
Deuda : Integer
Libro : Libro
Usuario : Lector
TipoBeneficio : String
generaMulta(Usuario) : Integer
retiraMulta(Usuario) : Integer
agregarBeneficio(Usuario)
removerBeneficio(Usuario)
RegistrarUsurario(Usuario) : Boolean
ConsultaUsuario(String) : Lector
ModificarUsuario(Usuario) : Boolean
registraLibro(Libro) : Boolean
ConsultaLibro(String) : Libro
ActualizarLibro(Libro) : Boolean
marcarDevolucion(Libro, Usuario) : Boolean
generarMulta(Usuario, Libro) : Multa
AgregarBeneficio(Usuario) : Beneficio
InactivarUsuario(Stirng) : Boolean
: Sistema
: Lector
: Administrador
Solicitar nombre
Indicar nombre
Solicita Apellido
Indica apellido
Ingresar datos
Genera registro
Cerrar
: Sistema
: Lector
: Administrador
Solicita ID
Indica ID
Consulta sistema
Cerrar
: Administrador
: Sistema
: Lector
Solicita ID
Indicar ID
Consultar sistema
Regresa inform acin cliente
Solicitar datos
Ingresar datos
Actualiza datos
Finaliza actualizacion
Cerrar
: Sistema
: Adminis trador
Ingrese informacin
Del caso
uso
de
consultar libro
: Sistema
: Lector
: Administrador
Indica nombre ejemplar
Consultar sistema
marcar
: Sistema
: Administrador
Consultar ID
Regresa informacin consultada
: Sistema
: Lector
: Administrador
Realizar entrega de libro
Validar en sistema
Regresar informacion del libro
: Sistema
: Administrador
: Lector
Valida ID
Consulta en sistema
Regresar informacion cliente
Informar devolucin pendiente
Generar multa usuario
Multa generada
Informar al usuario
Cerrar
: Sistema
: Administrador
: Lector
Ingresa IDusuario
Validar ID usuario
Regresar informacion del cliente
Adicionar beneficios cuenta usuario
Proceso terminado
Informar al usuario
Cerrar
: Administrador
: Sistema
validar lista de usuarios
Consulta realizada