Sunteți pe pagina 1din 17

Proyecto articulado

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.

PLANTEAMIENTO DEL PROBLEMA


La biblioteca BIBLOSITC est ubicada en el barrio San Mateo tiene aproximadamente unos 2000
libros con diferentes ttulos y temas; la red capital de bibliotecas regala 1500 nuevos libros de
ltima edicin para que puedan prestar un mejor servicio; con la condicin de mejorar el sistema
de la biblioteca y automatizarlo.
Los requisitos que pide la red capital de bibliotecas es un inventario para los libros, reserva,
tiempo de prstamo y creacin de usuarios para la biblioteca.
Los procesos que desarrolla la biblioteca actualmente son totalmente manual, una persona est
encargada con kardex de hacer los movimientos de los libros, de prstamos, esta persona
entrega informes cada semana de los movimientos diarios y cuntos libros tienen cada persona.
Otra persona est encargada de hacer los prstamos a cada usuario, solamente se pueden
hacer 2 prstamos por usuario y tienen un lmite de 4 das para entregar los libros, de otra
manera se har una multa.
Para el registro de usuarios se hace en un libro de diario, se escribe el nombre, apellido,
telfono, direccin, nmero de documento y celular; para actualizar la informacin nuevamente
se hace un registro.
La biblioteca tiene un libro donde registran las multas, y otro libro donde registran los prstamos.
Por ao se llenan de 25 a 32 libros de prstamos. La informacin es muy grande y puede haber
peligro con la informacin si se mojan los libros o se queman o se pierden.
Con estos procesos desarrollados en la biblioteca es muy complicado saber qu usuario debe
multas, qu usuario ha pagado, quin tiene libros, cuntos libros devolvieron hoy, cuantos faltan
hoy y cuantos prstamos se hacen en el da?

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.

MODELO DE CASOS DE USO DEL NEGOCIO

MODELO DE CASOS DE USO DEL SISTEMA

MODELO DE DIAGRAMA DE CLASES

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)

MODELO DE DIAGRAMA DE SECUENCIA

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

Del caso de uso registrar

: Sistema

: Lector

: Administrador
Solicitar nombre
Indicar nombre
Solicita Apellido
Indica apellido
Ingresar datos

Genera registro
Cerrar

Del caso de uso consultar

: Sistema

: Lector

: Administrador
Solicita ID
Indica ID
Consulta sistema

Regresa informacion cliente

Cerrar

Del caso de uso Modificar

: Administrador

: Sistema

: Lector
Solicita ID
Indicar ID

Consultar sistema
Regresa inform acin cliente
Solicitar datos
Ingresar datos
Actualiza datos
Finaliza actualizacion

Cerrar

Del caso de uso registrar libro

: Sistema

: Adminis trador

Ingrese informacin

Ingresar nombre del ejemplar


Ingresar autor del ejemplar
Ingresar genero del ejem plar
Ingresar codigo del ejemplar
Finaliza ingres o
Cerrar

Del caso
uso

de

consultar libro

: Sistema

: Lector

: Administrador
Indica nombre ejemplar
Consultar sistema

Mostrar resultados de busqueda


Informar al usuario
Cerrar

Del caso de uso actualizar libro

Del caso de uso


devolucin

marcar

: Sistema

: Administrador
Consultar ID
Regresa informacin consultada

Realiza modificacion de informacin


Finaliza actualizacin
Cerrar

: Sistema

: Lector

: Administrador
Realizar entrega de libro
Validar en sistema
Regresar informacion del libro

Cambiar estado del libro, disponible


Actualiza informacin
Finaliza devolucin
Cerrar

Del caso de uso generar multa

: Sistema

: Administrador

: Lector
Valida ID

Consulta en sistema
Regresar informacion cliente
Informar devolucin pendiente
Generar multa usuario
Multa generada
Informar al usuario
Cerrar

Del caso de uso agregar beneficios

: Sistema

: Administrador

: Lector
Ingresa IDusuario

Validar ID usuario
Regresar informacion del cliente
Adicionar beneficios cuenta usuario
Proceso terminado
Informar al usuario
Cerrar

Del caso de uso inactivar usuario

: Administrador

: Sistema
validar lista de usuarios
Consulta realizada

Seleccionar usuarios con mucha antiguedad y sin actividad reciente


Consulta realizada
Cambiar estado a inactivo
Proceso realizado
Cerrar

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