Documentacion SistemaBibliotecario Actualizado

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 57

UNIVERSIDAD AUTONOMA GABRIEL RENE MORE

SISTEMAS DE INFORMACION 1
“Sistema de Información para la
biblioteca de la Parroquia del barrio San
Antonio”

2-12-2023

Jhon Jairo Llano Romero


Yohaira Giovanna Moscoso Velasquez
Tabla de contenido
1 CAPITULO 1..........................................................................................................................5
1.1 Introducción.................................................................................................................5
1.2 Antecedentes................................................................................................................6
1.3 Descripción del problema.............................................................................................7
1.3.1 PRESTAMO............................................................................................................7
1.3.2 DEVOLUCION........................................................................................................7
1.3.3 PERSONAL.............................................................................................................7
1.3.4 MULTA..................................................................................................................7
1.3.5 SOCIO....................................................................................................................7
1.3.6 LIBROS..................................................................................................................7
1.4 Objetivos......................................................................................................................7
1.4.1 Objetivo General...................................................................................................7
1.4.2 Objetivos específicos............................................................................................8
1.5 Justificación..................................................................................................................8
1.6 Alcance.........................................................................................................................8
1.6.1 MODULO PRESTAMO............................................................................................8
1.6.2 MODULO DEVOLUCION........................................................................................8
1.6.3 MODULO PERSONAL.............................................................................................8
1.6.4 MODULO DE LIBROS.............................................................................................8
1.6.5 MODULO SOCIO...................................................................................................8
1.6.6 MODULO DE MULTA.............................................................................................8
1.6.7 MODULO DE USUARIOS Y BACKUP.......................................................................8
1.6.8 MODULO DE REPORTE..........................................................................................9
1.7 Metodología.................................................................................................................9
1.8 Cronograma..................................................................................................................9
2 CAPITULO 2 - ELEMENTOS DEL SISTEMA BASADO EN COMPUTADORAS...........................10
2.1 Hardware....................................................................................................................10
2.2 Cliente........................................................................................................................10
2.3 Software.....................................................................................................................10
2.4 Datos..........................................................................................................................11
2.5 Procesos......................................................................................................................11
2.6 Gente / Usuario...........................................................................................................11
2.7 Posibles Costos...........................................................................................................12
2.8 Posibles beneficios.....................................................................................................12
2.8.1 Tiempo................................................................................................................12
2.8.2 Esfuerzo..............................................................................................................13
2.8.3 Costos.................................................................................................................13
2.8.4 Posibles Clientes.................................................................................................13
 MOMIM Camiri.................................................................................................................13
 Colegios (que posean una biblioteca).................................................................................13
3 Capitulo 3 – Método Ishikawa............................................................................................14
4 Capitulo 4 - Captura de Requisitos.....................................................................................16
4.1 Identificación de requisitos (Lista de requisitos)........................................................16
4.2 Modelo de dominio-Diagrama de Base de Datos.......................................................18
4.3 DESCRIPCION DE CASOS DE USO................................................................................19
4.3.1 Caso de Uso: Gestionar Personal........................................................................19
4.3.2 Caso de Uso: Gestionar Socio.............................................................................20
4.3.3 Caso de Uso: Gestionar Préstamo......................................................................21
4.3.4 Caso de Uso: Gestionar Multa............................................................................22
4.3.5 Caso de Uso: Gestionar Autor.............................................................................23
4.3.6 Caso de Uso: Devolución....................................................................................24
4.4 DIAGRAMA GENERAL DE CASOS DE USO....................................................................25
5 Capítulo 5 – Análisis...........................................................................................................26
5.1 Definición de Componentes a utilizar.........................................................................26
5.1.1 Clases de Interfaz:...............................................................................................26
5.1.2 Clases de Entidad:...............................................................................................26
5.1.3 Clases de Control:...........................................................................................26
5.2 Diagramas de Colaboración........................................................................................26
5.2.1 DIAGRAMA DE COLABORACION: GESTIONAR PERSONAL...................................27
5.2.2 DIAGRAMA DE COLABORACION: GESTIONAR SOCIO..........................................28
5.2.3 DIAGRAMA DE COLABORACION: GESTIONAR PRESTAMO..................................29
5.2.4 DIAGRAMA DE COLABORACION: GESTIONAR MULTA........................................30
5.2.5 DIAGRAMA DE COLABORACION: GESTIONAR AUTOR........................................31
5.2.6 DIAGRAMA DE COLABORACION: GESTIONAR DEVOLUCION..............................32
5.3 DIAGRAMA DE CLASE DINAMICAS..............................................................................33
5.3.1 DIAGRAMA DE CLASE DINAMICA: GESTIONAR PERSONAL.................................33
5.3.2 DIAGRAMA DE CLASE DINAMICA: GESTIONAR SOCIO........................................34
5.3.3 DIAGRAMA DE CLASE DINAMICA: GESTIONAR PRESTAMO................................35
5.3.4 DIAGRAMA DE CLASE DINAMICA: GESTIONAR MULTA.......................................36
5.3.5 DIAGRAMA DE CLASE DINAMICA: GESTIONAR AUTOR.......................................37
5.3.6 DIAGRAMA DE CLASE DINAMICA: GESTIONAR DEVOLUCION.............................38
6 CAPITULO VI - DISEÑO........................................................................................................39
6.1 DIAGRAMA DE SECUENCIA.........................................................................................39
6.1.1 DIAGRAMA DE SECUENCIA: GESTIONAR PERSONAL...........................................39
6.1.2 DIAGRAMA DE SECUENCIA: GESTIONAR SOCIO..................................................40
6.1.3 DIAGRAMA DE SECUENCIA: GESTIONAR PRESTAMO..........................................41
6.1.4 DIAGRAMA DE SECUENCIA: GESTIONAR MULTA................................................42
6.1.5 DIAGRAMA DE SECUENCIA: GESTIONAR AUTOR................................................43
6.1.6 DIAGRAMA DE SECUENCIA: GESTIONAR DEVOLUCION......................................44
6.2 Diseño físico de la arquitectura..................................................................................45
6.2.1 Diagrama de despliegue del Sistema Bibliotecario.............................................45
6.3 Identificar paquetes....................................................................................................46
6.3.1 Sistema de Información Web para la Biblioteca de la Parroquia del Barrio San
Antonio 46
6.4 DISEÑO LOGICO DE LA BASE DE DATOS – MAPEO.....................................................47
6.5 Diseño Físico...............................................................................................................48
6.5.1 Diseño físico: Tabla Libro....................................................................................48
6.5.2 Diseño físico: Tabla Autor...................................................................................48
6.5.3 Diseño físico: Tabla Copia...................................................................................48
6.5.4 Diseño físico: Tabla Préstamo.............................................................................48
6.5.5 Diseño físico: Tabla DetallePrestamo.................................................................48
6.5.6 Diseño físico: Tabla User.....................................................................................48
6.5.7 Diseño físico: Tabla Personal..............................................................................49
6.5.8 Diseño físico: Tabla secretaria............................................................................49
6.5.9 Diseño físico: Tabla AdministradorDeSistema....................................................49
6.5.10 Diseño físico: Tabla Bibliotecario........................................................................49
6.5.11 Diseño físico: Tabla Socio....................................................................................49
6.5.12 Diseño físico: Tabla Estudiante...........................................................................49
6.5.13 Diseño físico: Tabla Docente...............................................................................49
6.5.14 Diseño físico: Tabla Devolución..........................................................................50
6.5.15 Diseño físico: Tabla Multa...................................................................................50
6.5.16 Diseño físico: Tabla Perdida................................................................................50
6.6 DISEÑO DE INTERFACES..............................................................................................51
6.6.1 LOGIN.................................................................................................................51
6.6.2 CREAR NUEVO USSER.........................................................................................51
6.6.3 CONTRASEÑA OLVIDADA....................................................................................51
6.6.4 CAMBIAR CONTRASEÑA.....................................................................................52
6.6.5 INTERFAZ PRINCIPAL...........................................................................................52
6.6.6 AGREGAR PERSONAL DE LA BIBLIOTECA............................................................52
6.6.7 AGREGAR SOCIOS A LA BIBLIOTECA....................................................................53
6.6.8 AGEGAR AUTORES..............................................................................................53
6.6.9 AGREGAR LIBRO(INVENTARIO)...........................................................................53
6.6.10 AGREGAR ESTADO DE LIBRO...............................................................................54
6.6.11 AGREGAR PRESTAMO.........................................................................................54
6.6.12 AGREGAR DEVOLUCION......................................................................................54
6.6.13 AGREGAR PERDIDA DEL LIBRO PRESTADO..........................................................55
6.6.14 AGREGAR/MODIFICAR USSER............................................................................55
6.6.15 AGREGAR PERSONAL TIPO ADMINSYSTEM.........................................................56

PARTE I
ASPECT
OS
GENERA
LES
1 CAPITULO 1

1.1 Introducción
Al presente, las nuevas tecnologías son consideradas como herramientas fundamentales para
nuestra sociedad en el ámbito de la información y la comunicación, porque, desde que
aparecieron hicieron que la humanidad viva una indiscutible revolución tecnológica, donde la
nueva sociedad está caracterizada esencialmente por: la generalización del uso de las
tecnologías, las redes de comunicación y la globalización de la información.

El desarrollo de las Tecnologías de la Información y la Comunicación (TIC’s), y el aumento


exponencial de la información, son dos características interrelacionadas de la sociedad actual;
las cuales, se constituyen en los pilares sobre los que se asienta la idea de brecha digital. Esta
brecha, no es sino una vertiente más de la social y económica que envuelve a países,
comunidades, e individuos; mantenerla seguramente agudizará las otras brechas, puesto que la
información es un valor, si no “el valor” dentro de la conocida como Sociedad de la
Información.

Generalmente, el uso de las TIC’s hace que sea necesario contar con infraestructuras y medios
económicos que las mantengan, a su vez requieren que se conozca su funcionamiento y como
utilizarlas adecuadamente; aspecto que normalmente no ocurre en países como Bolivia, puesto
que, si bien se tiene medios económicos, la infraestructura necesaria y facilidad en el acceso, sin
embargo no se tiene el conocimiento necesario de su uso y de calidad de uso, haciendo que la
brecha digital se ensanche cada vez más en relación a los países de la región. Por lo mismo,
superar la brecha digital se convierte en uno de los más grandes retos que enfrenta la sociedad
boliviana a medida que avanza hacia la sociedad del conocimiento. Es aquí donde las
Bibliotecas desempeñan un papel muy importante para el ingreso a esta nueva sociedad,
democratizando el conocimiento, facilitando el uso de las tecnologías de información y
comunicación y fundamentalmente formando a los usuarios en su uso positivo.

Sin embargo, en el caso de las Bibliotecas, específicamente en la Biblioteca de la Parroquia del


Barrio San Antonio, los adelantos tecnológicos en el uso de registro (Base de datos) para el
personal, se han visto cuestionados por visitantes de otros lugares (expertos en el área), porque
consideran que se complica el proceso de guardado de información y de esta manera control del
personal. Demostrando que esta población, en realidad, tienen limitaciones en el uso de los
registros adecuados.

La investigación de esta problemática social se realiza con el interés de aprovechar los


beneficios que ofrece la tecnología además de su uso oportuno y adecuado. Es por ello que un
sistema de información realizado de acuerdo a las necesidades de la fundación es la opción más
acertada y eficiente para apoyar las tareas de gestión administrativa de la biblioteca.

La finalidad del proyecto es desarrollar un sistema de información funcional y auto sostenible


que permita gestionar los procesos de la Biblioteca que se encuentra en el Barrio San Antonio
de la ciudad de Camiri, y de esta manera suplir las necesidades identificadas previamente,
incluyendo el registro de los libros, prestatarios y préstamos entre otros.

1.2 Antecedentes
Tanto el concepto de biblioteca, como el de biblioteca pública han tenido distintas
consideraciones y significaciones a lo largo de la historia. Aun cuando el significante haya
seguido siendo el mismo, lo cierto es que las realidades sociales que reflejaban esos términos
han ido evolucionando históricamente.

El almacenamiento de datos personales, actualización de inventarios es una de las tareas más


importantes para una biblioteca, se lleva un mejor control de los libros prestados,
desactualizados y conteo de lectores, todo esto es para evitar que haya perdidas de información,
actualmente toda la información está anotado en un cuaderno y toda anotación y cálculos tienen
que hacerse en una hoja de papel, haciendo que se genere mucha pérdida en tiempo y dinero ya
que se tiene que invertir en lapiceras y materiales.

Esta iniciativa surge debido a las necesidades sociales del barrio San Antonio y barrios
circunvecinos de la localidad de Camiri – Bolivia que se encuentra en el departamento de Santa
Cruz. Al no contar con espacios que le permitieran a la población educativa en general realizar
sus trabajos de consulta, investigación y ocupación del tiempo .

La Biblioteca del Barrio San Antonio dependiente de la Parroquia de San Antonio lleva
funcionando desde el año 1970.

La Biblioteca San Antonio se encuentra en:

https://goo.gl/maps/P1fBL5dewF7ArvCg8
1.3 Descripción del problema
1.3.1 PRESTAMO
o No existe un registro ordenado para los prestamos lo que dificulta el proceso al
momento de realizar un nuevo préstamo ya que no se tiene el detalle de los
préstamos que se realizaron anteriormente
o Libros desactualizados genera desinterés en usuarios que ya son regulares y, crea
incertidumbre sobre la información que tienen los mismos

1.3.2 DEVOLUCION
o No existe un registro de devolución lo que dificulta el control correspondiente
de los libros lo que dificulta al momento de brindar información de estos.
o No existe un registro ordenado para las multas lo que dificulta el brindar
información sobre el estado del libro

1.3.3 PERSONAL
o No existe el personal adecuado para el manejo del establecimiento lo que
dificulta la atención, mantenimiento y el desarrollo de la biblioteca
o No existe un registro adecuado para el personal lo que dificulta realizar un
informe sobre el mismo

1.3.4 MULTA
o No existe un control adecuado sobre los usuarios que son deudores lo que
dificulta brindar un informe de estos
o No existe un control adecuado para el registro de multas lo que dificulta el
control de estas

1.3.5 SOCIO
o No existe un registro de los socios de la biblioteca, ya sean nuevos o antiguos

1.3.6 LIBROS
o No existe un registro adecuado de libros ya sea nuevos o que ya se encontraban
en el establecimiento lo cual dificulta brindar información sobre los mismos a
los usuarios
o No existe un control adecuado de los libros lo cual genera perdidas y
complicaciones para ubicar los mismos

1.4 Objetivos
1.4.1 Objetivo General
Desarrollar un sistema de información para el control de la biblioteca San Antonio
ubicado en la ciudad de Camiri.
1.4.2 Objetivos específicos

 Diagnóstico para recolectar y recompilar información por medio de entrevistas


a la encargada de la biblioteca San Antonio para la captura de requerimientos
necesarios para el desarrollo del sistema.
 Análisis del sistema a través del encapsulamiento de datos y diagramas de
colaboración.
 Diseñar el sistema con la funcionalidad de casos de los casos de uso ya
estructurado por el modelo de análisis.
 Implementación del sistema utilizando el gestor de base de datos PostgreSQL.
 Realizar pruebas de validación y verificación del software.

1.5 Justificación
Mediante el SIB (Sistema de Información Bibliotecario) se pretende hacer una mejora
significativa al momento de registrar a los nuevos usuarios de la Biblioteca, también se
implementará un registro de préstamos y devoluciones para que el socio de la biblioteca
pueda verificar si tiene una devolución pendiente.

1.6 Alcance
1.6.1 MODULO PRESTAMO
o Se registrarán los prestamos diarios y sus detalles de los libros rentados así
mismo se registrara los datos de los diferentes tipos de usuarios

1.6.2 MODULO DEVOLUCION


o Se registran las devoluciones y de acuerdo a la fecha de entrega se podría
asignar una multa

1.6.3 MODULO PERSONAL


o Gestiona al personal que trabaja en el establecimiento

1.6.4 MODULO DE LIBROS


o Se registran los libros que tiene la biblioteca para rentar , asimismo se
registraran las nuevas adquisiciones literarias

1.6.5 MODULO SOCIO


o Se gestionaran a nuevos y antiguos socios de la biblioteca

1.6.6 MODULO DE MULTA


o Se registraran las multas diarias a los usuarios que tengan retraso en la
usuarios

1.6.7 MODULO DE USUARIOS Y BACKUP


o Se registrara los distintos usuarios del sistema, la generación de backups y
restauración cuando sean necesario
1.6.8 MODULO DE REPORTE
o Se generara un reporte por determinado tiempo o rango de fechas de las rentas
y devoluciones e inventario de libros

1.7 Metodología
En el desarrollo del presente proyecto se utilizará la metodología PUDS “Proceso Unificado
de Desarrollo de Software “y apoyando a la Metodología se hará uso de el Lenguaje
Unificado de Modelado.

1.8 Cronograma
MES Octubre Diciembre Enero
Fecha Inicio/Fin 3/7 10/14 17/21 24/28 31/31 1/2 5/9 12/16 19/23 26/30 2/6 9/13 16/20 23/27 30/31

Actividades
Levantamiento
de Información
Captura de
requisitos
Análisis
Presentación
Avance
Diseño
Implementación
Pruebas
Presentación
Final
2 CAPITULO 2 - ELEMENTOS DEL SISTEMA BASADO EN
COMPUTADORAS.
2.1 Hardware
Servidor

Describir el Servidor que se requiere:

 Memoria RAM 8Gb.


 Disco Duro 1 Tb.
 Micro Procesador Core i7-10 gen
 Tarjeta madre compatible con el microprocesador
 Disco de estado solido para el Sistema Operativo

2.2 Cliente
Describir el Cliente que se requiere:

 Tiempo libre
 Disponibilidad
Medios de Comunicación

Ejemplo:

 Switch, (para la conexión de red)


 Wi-Fi (para la comunicación inalámbrica de la información)

Otros dispositivos

Ninguno

2.3 Software
Servidor
 PostgreSQL
 Sistema operativo WINDOWS
Cliente
 Sistema Operativo Windows 10
 Lenguaje de programación Java en el entorno Netbeans
Otro software adicional

 Microsoft Office Excel 2019


 Microsoft Office Word 2019
2.4 Datos
Debe darse una descripción de los datos que se almacenarán en la base de datos.

- Socio:

Con los siguientes campos para cada cliente:

(nSocio, Nombre, Apellido, Edad, Teléfono).

- Gestionar Usuarios.

Manipulará los siguientes atributos:

o Préstamo: IdPrestamo Fecha Prestamo, CantidadLibros


o Pago de multa: IdMulta, fecha, histórico, activo.
- Proceso de prestar libros:

Socio, tipo de socio, préstamo.

2.5 Procesos
Inscripción de Usuarios (Socios/Profesores/Bibliotecario): En este proceso se le pide al
socio si es un docente o un estudiante, en caso de no ser ninguno de los 2 se procederá a
registrarlo en la base de datos como persona normal para que así dependiendo de si es
un docente se le dará un poco mas de tiempo al momento de la devolución del libro
prestado

En el caso para los socios/docentes que ya están registrados únicamente se le pedirá su


nombre al momento del préstamo del libro y así dependiendo de que clase de usuario es,
se le dará un poco más de tiempo limite para la devolución del libro

Préstamo: Si el socio , ya sea nuevo o antiguo, tiene que ir a caja con el/los libro/s que
desea rentar para el registro de su transacción y así de ser caso de un retraso pagar
alguna multa por eso mismo .

Devolución: El Socio tendrá que devolver el libro en cuestión para que en la base de
datos se marque la devolución.

Multa: Si el socio se retrasa en la entrega de un libro entonces tendrá una multa que
tendrá que pagar al momento de regresar el libro, en caso contrario de traer el libro en
pésimas condiciones o destruido entonces tendrá que pagar por reparaciones.
2.6 Gente / Usuario
Super-Usuario
 Insertar a nuevos beneficiarios.
 Actualizar la cantidad de multas a pagar, premia al usuario que cumple con las
devoluciones de los libros y de acuerdo a eso incentivarlo con beneficio,
actualiza su sistema.
 Modificar, aquellos valores de los atributos en los cuales haya habido error, por
ejemplo si en el proceso de registro a un nuevo beneficio algún dato se registro
mal, se lo ingreso al sistema con esas fallas y al realizar el primer pago de la
multa (si la tiene)noto el error, solicita la corrección el sistema guardará la
corrección realizada.
 Eliminar los datos de aquellos beneficiarios por ejemplo que haya sido
expulsados.
 Realizar consultas mediante el registro de los beneficiario.
 Imprimir historial de libros que haya ocupado.
Usuario
 Bibliotecario/Encargado: registra los nuevos socios, revisa los nombres de los
clientes, a su vez realizando préstamos.
 Secretaria: Gestiona al personal de la biblioteca y también a los socios que
están registrados, al mismo tiempo realiza préstamos .
 Administrador del Sistema: Gestiona al personal de la biblioteca y también
genera reportes y backup.
Cliente

El usuario puede realizar consultas de diferentes libros, ver el plan de pago de cada
multa, hacer diferentes consultas de acuerdo a temas que le interesan.

2.7 Posibles Costos


Hardware Costos $(Dólares)
PROC. CORE i7 10GEN 289.99

Memoria RAM DDR4-3000 CL 15 74.99


DISCO ESTADO SOLIDO 21.99
Combo Model SURE- 809 Teclado 23.99
Multimedia,mouse óptico + parlantes
650W /SATA
Monitor SURE SR-L19W 19” LCD 433.99
Costo Total 844.99
2.8 Posibles beneficios
2.8.1 Tiempo
I. Búsqueda de datos, obtención de los reportes con mayor velocidad.
II. Procesar el registro con rapidez
III. Procesar las consultas con mayor rapidez y eficiencia
2.8.2 Esfuerzo
I. Facilita en el Manejo de la información.
II. Facilita la Verificación de libros
III. Registro de libros disponibles
2.8.3 Costos
Reduce el costo en:

I. Cuadernos de notas
II. Cuadernos de prestamos
III. Paquetes de hojas

2.8.4 Posibles Clientes


Este Software está diseñado para que entre en el mercado de los Sistemas de
información, por lo tanto los posibles clientes son: todas las bibliotecas funcionales en
la ciudad de Camiri

 MOMIM Camiri
 Colegios (que posean una biblioteca)
 Universidades (bibliotecas universitarias)
3 Capitulo 3 – Método Ishikawa

PERSONAL DEVOLUCION PRESTAMO

No hay registros del


personal ineficiente Sin registros de devolucion prestamo

Sin registros del personal Sin registros de multas Libros desactualizados

Dificultad en
el control del
préstamo y
devolución
de libros
Perdida de libros Registro de socios Olvido regular

ineficiente de deudores

Sin registro de libros Perdida de las multas

LIBRO SOCIO MULTA


PARTE II
Desarrol
lo del
proyect
o
4 Capitulo 4 - Captura de Requisitos
La captura de requisitos es el primer paso a cumplir con el objetivo general descrito. Siguiendo
la metodología descrita en el Proceso Unificado de Desarrollo del software se procederá a la
identificación y descripción de requisitos, actores y casos de uso, los cuales proporcionarán la
funcionalidad del sistema y los actores que interactúan con el mismo.

4.1 Identificación de requisitos (Lista de requisitos)


Nr Nombre Descripción Estado Costo Prioridad Riesgo
o

R1 Gestionar multa Gestiona Incorporad 2 Important Normal


multas de o e
aquellos
lectores que
no devuelven
los libros
R2 Gestionar socio Gestiona a Incorporad 7 Important Normal
los socios o e
nuevos o
antiguos de
la biblioteca
de acorde al
tipo de socio
que este sea.
R3 Gestionar Gestiona a Incorporad 2 Important Normal
Estudiante los socios de o e
tipo
estudiante
R4 Gestionar Gestiona a 2 Important Normal
Docente los socios de e
tipo Docente
R5 Gestionar copia Gestiona Incorporad 4 Important Normal
copias de o e
cada libro,
con su
respectiva
ubicación.
R6 Gestionar libro Gestiona Incorporad 5 Important Normal
nuevos libros, o e
los edita y los
actualiza
R7 Gestionar Autor Gestiona al Incorporad 3 Important Normal
autor del o e
libro,
editando los
registros de
este
R8 Gestionar Gestiona Incorporad 2 Important Normal
préstamo nuevos o e
préstamos, y
los actualiza.
R9 Gestionar Gestiona al 4 Important Normal
Detalle detalle del e
Préstamo préstamo
realizado
R10 Gestionar Gestiona las Incorporad 2 Important Normal
devolución devoluciones, o e
buscando
registros de
los
préstamos
que se le hizo
al lector.
R11 Gestionar Gestiona al Incorporad 2 Important Normal
Personal personal de o e
la biblioteca.
R12 Gestionar Gestiona al Incorporad 2 Important Normal
Bibliotecario personal de o e
tipo
Bibliotecario
R13 Gestionar Gestiona al Incorporad 2 Important Normal
AdminSystem Administrador o e
del Sistema
R14 Gestionar Gestiona al Incorporad 2 Important Normal
Secretaria personal de o e
tipo
secretaria
R15 Gestionar User Gestiona a Incorporad 6 Important Normal
los usuarios o e
que van a
interactuar
con la base
de datos .
R16 Gestionar Gestiona al Incorporad 1 Important Normal
Perdida usuario y el o e
libro en caso
de perdida de
este
4.2 Modelo de dominio-Diagrama de Base de Datos
4.3 DESCRIPCION DE CASOS DE USO
4.3.1 Caso de Uso: Gestionar Personal
Nombre Gestionar personal
Actores -Secretaria
Propósito Registrar y actualizar los datos del nuevo personal
Resumen Es iniciado por la secretaria la cual se encarga de registrar a
todo el nuevo personal que ingrese
Tipo primario
Referencia Cruzada
 Registro del personal
a). Acción del actor
1. Obtiene los datos del personal
2. Revisamos los datos introducidos
b). Respuesta del sistema
1. Verificar si no está registrado
2. Registrar al personal

Cursos normal de eventos  Actualización del personal


a). Acción del actor
1. personal informa error en sus datos
2. la secretaria actualiza los datos
b). Respuesta del sistema
1. Se registran los datos actualizados

Cursos alterno
4.3.2 Caso de Uso: Gestionar Socio
Nombre Gestionar Socio
Actores -Secretaria
-Socio
Propósito Registrar y actualizar los datos de los nuevos socios
Resumen Es iniciado por la secretaria cual se encarga de registrar a
todos los nuevos socios de la biblioteca
Tipo primario
Referencia Cruzada
 Registro del Socio
a). Acción del actor
1. Obtiene los datos del socio
2. Revisamos los datos introducidos
b). Respuesta del sistema
1. Verificar si no está registrado
2. Registrar al socio

Cursos normal de eventos  Actualización del Socio


a). Acción del actor
1. personal informa error en sus datos
2. la secretaria actualiza los datos
b). Respuesta del sistema
1. Se registran los datos actualizados

Cursos alterno
4.3.3 Caso de Uso: Gestionar Préstamo
Nombre Gestionar Préstamo
Actores -Bibliotecario
-Secretaria/o
-Socio
Propósito Registrar los datos del préstamo realizado por el socio de la
biblioteca
Resumen Es iniciado por el biblioteario/secretaria que se encarga de
realizar el préstamo correspondiente
Tipo primario
Referencia Cruzada
 Registro del préstamo
a). Acción del actor
1. Obtiene los datos del socio
2. Obtiene los datos del Bibliotecario
3. Obtiene los datos del Libro
4. Revisamos los datos introducidos
b). Respuesta del sistema
1. Verificar si no tiene préstamo
Cursos normal de eventos pendiente
2. Registrar préstamo

 Actualización del préstamo


a). Acción del actor
1. error en los datos
2. el Bibliotecario actualiza los datos
b). Respuesta del sistema
1. Se registran los datos actualizados

Cursos alterno
4.3.4 Caso de Uso: Gestionar Multa
Nombre Gestionar Multa
Actores -Bibliotecario
Propósito Registrar los datos de la multa realizado por el bibliotecario de
la biblioteca
Resumen Es iniciado por el bibliotecario el cual se encarga de registrar
las multas generadas por el usuario
Tipo primario
Referencia Cruzada
 Registro de la multa
a). Acción del actor
1. Obtiene los datos del prestamo
2. Obtiene los datos del libro
3. Obtiene los datos de la devolucion
4. Revisamos los datos introducidos
b). Respuesta del sistema
1. Verificar si tiene una devolución
Cursos normal de eventos 2. Registrar multa

 Actualización de la multa
a). Acción del actor
1. socio informa error en sus datos
2. el Bibliotecario actualiza los datos
b). Respuesta del sistema
1. Se registran los datos actualizados

Cursos alterno
4.3.5 Caso de Uso: Gestionar Autor
Nombre Gestionar Autor
Actores -Bibliotecario
-Socio
Propósito Registrar los datos del préstamo que hizo el socio
Resumen Es iniciado por el bibliotecario el cual se encarga de registrar
los datos del autor
Tipo primario
Referencia Cruzada
 Registro del autor
a). Acción del actor
1. Obtiene los datos del autor
2. Revisamos los datos introducidos
b). Respuesta del sistema
1. Verificar si el autor ya existe
2. Registrar el autor

Cursos normal de eventos  Actualización del autor


a). Acción del actor
1. error en los datos del autor
2. el Bibliotecario actualiza los datos
b). Respuesta del sistema
1. Se registran los datos actualizados

Cursos alterno
4.3.6 Caso de Uso: Devolución

Nombre Gestionar Devolución


Actores -Bibliotecario
-Secretaria/o
-Socio
Propósito Registrar los datos de la devolución realizados por el socio
Resumen Es iniciado por el bibliotecario/secretaria el cual se encarga de
registrar las devoluciones hechas por el socio
Tipo primario
Referencia Cruzada
 Registro del préstamo
a). Acción del actor
1. Obtiene los datos del socio
2. Obtiene los datos del prestamo
4. Revisamos los datos introducidos
b). Respuesta del sistema
1. Verificar si tiene prestamo
2. Registrar préstamo
Cursos normal de eventos
 Actualización del personal
a). Acción del actor
1. Error en los datos
2. el Bibliotecario actualiza los datos
b). Respuesta del sistema
1. Se registran los datos actualizados

Cursos alterno
4.4 DIAGRAMA GENERAL DE CASOS DE USO
5 Capítulo 5 – Análisis
5.1 Definición de Componentes a utilizar
A continuación, se definen las Clases de Análisis para modelar estos diagramas, cada uno de
ellos va a representar una parte del MVC (Modelo, Vista, Controlador):

5.1.1 Clases de Interfaz:


Se utilizará para modelar la interacción entre el sistema y el actor. (Vista)

5.1.2 Clases de Entidad:


Se utilizará para modelar información persistente. (Modelo)

5.1.3 Clases de Control:


Representa coordinación, secuencia y transacción. (Controlador)

5.2 Diagramas de Colaboración


Los diagramas de colaboración muestran la forma en que los objetos colaboran entre sí.
Muestra los objetos junto con los mensajes que se envían entre ellos, estos diagramas
destacan el contexto y organización general de los objetos que interactúan.

Flujo de Sucesos. Se realizará una explicación textual de cómo se ejecuta un Caso de Uso.
5.2.1 DIAGRAMA DE COLABORACION: GESTIONAR PERSONAL
5.2.2 DIAGRAMA DE COLABORACION: GESTIONAR SOCIO
5.2.3 DIAGRAMA DE COLABORACION: GESTIONAR PRESTAMO
5.2.4 DIAGRAMA DE COLABORACION: GESTIONAR MULTA
5.2.5 DIAGRAMA DE COLABORACION: GESTIONAR AUTOR
5.2.6 DIAGRAMA DE COLABORACION: GESTIONAR DEVOLUCION
5.3 DIAGRAMA DE CLASE DINAMICA
5.3.1 DIAGRAMA DE CLASE DINAMICA: GESTIONAR PERSONAL
5.3.2 DIAGRAMA DE CLASE DINAMICA: GESTIONAR SOCIO
5.3.3 DIAGRAMA DE CLASE DINAMICA: GESTIONAR PRESTAMO
5.3.4 DIAGRAMA DE CLASE DINAMICA: GESTIONAR MULTA
5.3.5 DIAGRAMA DE CLASE DINAMICA: GESTIONAR AUTOR
5.3.6 DIAGRAMA DE CLASE DINAMICA: GESTIONAR DEVOLUCION
6 CAPITULO VI - DISEÑO
6.1 DIAGRAMA DE SECUENCIA
Aquí se muestra el diseño de la realización de los casos de uso más relevantes del sistema. La
finalidad de los siguientes es mostrar la interacción entre los objetos.

6.1.1 DIAGRAMA DE SECUENCIA: GESTIONAR PERSONAL


6.1.2 DIAGRAMA DE SECUENCIA: GESTIONAR SOCIO
6.1.3 DIAGRAMA DE SECUENCIA: GESTIONAR PRESTAMO
6.1.4 DIAGRAMA DE SECUENCIA: GESTIONAR MULTA
6.1.5 DIAGRAMA DE SECUENCIA: GESTIONAR AUTOR
6.1.6 DIAGRAMA DE SECUENCIA: GESTIONAR DEVOLUCION
6.2 Diseño físico de la arquitectura.
6.2.1 Diagrama de despliegue del Sistema Bibliotecario
6.3 Identificar paquetes
6.3.1 Sistema de Información Web para la Biblioteca de la Parroquia del Barrio San
Antonio
6.4 DISEÑO LOGICO DE LA BASE DE DATOS – MAPEO
PK
(Idautor nacionalidad
AUTOR , Nombre, , fechanaci)

pk fk
editorial
LIBRO (titulo , , numeropag, Stock, Idautor)

PK FK
COPIA (IdLibro, CantidadDisponible, Estado, Titulo)

PK FK FK

PRESTAMO (IdPrestamo, FechaPrestamo, CantidadLibros, CiSocio, CiPersonal)

PK,FK PK,FK

DetallePrestamo(IdLibro, IdPrestamo, FechaInicio, FechaFin)

PK

USER(Usuario, contraseña)

PK FK

PERSONAL(CiPersonal, Nombre, Telefono, Edad, Usuario)

PK,FK

SECRETARIA(CiPersonal, HoraEntrada, HoraSalida)

PK,FK

ADMINISTRADORDELSISTEMA(CiPersonal, Contacto)

PK,FK

BIBLIOTECARIO(CiPersonal, HoraEntrada, HoraSalida)

PK FK

SOCIO(CiSocio, Nombres, Telefono, Edad, CiPersonal)

PK,FK

ESTUDIANTE(CiSocio, Escuela, Curso)

PK,FK

DOCENTE(CISocio, Materia, Escuela)

PK FK FK FK

DEVOLUCION(IdDevolucion, FechaFin, Cantidad, IdLibro ,CiSocio, IdPrestamo)


PK,FK

MULTA(IdDEvolucion, IdMulta, FechaMulta, Activo)

PK PK

PERDIDA(IdPerdida, IdLibro, IdPrestamo)

6.5 Diseño Físico


6.5.1 Diseño físico: Tabla Libro
Nombre campo tipo dato tamaño Dominio PK FK Es nulo VPD
titulo varchar 50 - SI - NO -
Editorial varchar 30 - - - NO -
numeropag int >0 - - NO -
Stock int >=1 - - NO -
IdAutor int - - SI NO -

6.5.2 Diseño físico: Tabla Autor


Nombre campo tipo dato tamaño Dominio PK FK Es nulo VPD
IdAutor int - - SI - NO -
Nombre varchar 30 - - - NO -
nacionalidad varchar 20 - - - NO -
fechaNaci datetime - - - - NO -

6.5.3 Diseño físico: Tabla Copia


Nombre campo tipo dato tamaño Dominio PK FK Es nulo VPD
id int - - SI - NO -
CantidadDisponibl
e int - - - - NO -
estado varchar 50 - - - NO ‘EN STOCK’
titulo varchar 50 - - SI NO -

6.5.4 Diseño físico: Tabla Préstamo


Nombre campo tipo dato tamaño Dominio PK FK Es nulo VPD
Id int - - SI SI NO -
Fechaprestamo datetime - - - NO -
fechafin datetime - - - NO -
CantidadLibro int - >0 - - NO -

6.5.5 Diseño físico: Tabla DetallePrestamo

Nombre campo tipo dato tamaño Dominio PK FK Es nulo VPD


IdLibro int - - SI - NO -
IdPrestamo int - - - - NO -
FechaInicio datetime - - - NO -
FechaFin Datetime - - - NO -

6.5.6 Diseño físico: Tabla User


Nombre campo tipo dato tamaño Dominio PK FK Es nulo VPD
Usuario Varchar 20 - SI - NO -
Contraseña varchar 25 - - - NO -
6.5.7 Diseño físico: Tabla Personal
Nombre campo tipo dato tamaño Dominio PK FK Es nulo VPD
Ci int - SI - NO -
Nombre Varchar 30 - - NO -
Telefono Int . - - SI ‘00000000’
Edad Int . - - NO -
Usuario Varchar 20 - SI NO -

6.5.8 Diseño físico: Tabla secretaria


Nombre campo tipo dato tamaño Dominio PK FK Es nulo VPD
Ci Int - SI SI NO -
HoraEntrada time - - NO -
HoraSalida Time - - NO -

6.5.9 Diseño físico: Tabla AdministradorDeSistema


Nombre campo tipo dato tamaño Dominio PK FK Es nulo VPD
Ci Int - SI SI NO -
Contacto varchar 50 - - NO -

6.5.10 Diseño físico: Tabla Bibliotecario


Nombre campo tipo dato tamaño Dominio PK FK Es nulo VPD
Ci Int - SI SI NO -
HoraEntrada Time - - NO -
HoraSalida Time - - NO -

6.5.11 Diseño físico: Tabla Socio


Nombre campo tipo dato tamaño Dominio PK FK Es nulo VPD
Ci Int SI - NO -
Nombres Varchar 30 - - NO -
Telefono Int - - SI 00000000
Edad Int - - NO -

6.5.12 Diseño físico: Tabla Estudiante


Nombre campo tipo dato tamaño Dominio PK FK Es nulo VPD
Ci Int SI SI NO -
Escuela Varchar 40 - - NO -
Curso Varchar 40 - - NO -

6.5.13 Diseño físico: Tabla Docente


Nombre campo tipo dato tamaño Dominio PK FK Es nulo VPD
Ci Int SI SI NO -
Materia Varchar 40 - - NO -
Escuela Varchar 40 - - NO -
6.5.14 Diseño físico: Tabla Devolución
Nombre campo tipo dato tamaño Dominio PK FK Es nulo VPD
IdDevolucion Int SI - NO -
FechaFin Datetime - - NO -
Cantidad Int >=1 - - NO -
Ci int - SI NO -

6.5.15 Diseño físico: Tabla Multa


Nombre campo tipo dato tamaño Dominio PK FK Es nulo VPD
IdDevolucion int - SI SI NO -
IdMulta datetime - - - NO -
FechaMulta datetime - - - SI -
Activo char 2 ‘si','no' - - SI ‘no'

6.5.16 Diseño físico: Tabla Perdida


Nombre campo tipo dato tamaño Dominio PK FK Es nulo VPD
IdPerdida int - - SI - NO -
IdLibro int - - - SI NO -
IdPrestamo Int - - - -SI SI -
6.6 DISEÑO DE INTERFACES
6.6.1 LOGIN

6.6.2 CREAR NUEVO USSER

6.6.3 CONTRASEÑA OLVIDADA


6.6.4 CAMBIAR CONTRASEÑA

6.6.5 INTERFAZ PRINCIPAL

6.6.6 AGREGAR PERSONAL DE LA BIBLIOTECA


6.6.7 AGREGAR SOCIOS A LA BIBLIOTECA

6.6.8 AGEGAR AUTORES

6.6.9 AGREGAR LIBRO(INVENTARIO)


6.6.10 AGREGAR ESTADO DE LIBRO

6.6.11 AGREGAR PRESTAMO

6.6.12 AGREGAR DEVOLUCION


6.6.13 AGREGAR PERDIDA DEL LIBRO PRESTADO

6.6.14 AGREGAR/MODIFICAR USSER


6.6.15 AGREGAR PERSONAL TIPO ADMINSYSTEM

También podría gustarte