Análisis y Diseño de sistemas de Informacion

28
Universidad José Cecilio del Valle Materia: Análisis y Diseño de Sistemas Proyecto: Sistema de Biblioteca Catedrático: Orlando Euceda Integrantes: Allan Varela 3121119 Kevin Funes 3131056 Omar Ruiz 3132079 Fecha: 17 de Diciembre del 2014

description

Proyecto final del Análisis de un Sistema de Información

Transcript of Análisis y Diseño de sistemas de Informacion

Page 1: Análisis y Diseño de sistemas de Informacion

Universidad José Cecilio del Valle

Materia: Análisis y Diseño de Sistemas

Proyecto: Sistema de Biblioteca

Catedrático: Orlando Euceda

Integrantes:

Allan Varela 3121119

Kevin Funes 3131056

Omar Ruiz 3132079

Fecha: 17 de Diciembre del 2014

Page 2: Análisis y Diseño de sistemas de Informacion

Diagrama de Actividades con Marcos de Responsabilidad (Hora 16)AFILIADO BIBLIOTECARIO ASISTENTE

Esta noAfiliado?

si

s si

Usar área deestudio?

no

PréstamoNuevo?

no si devol.Devolución pendnt?

sino

no

si

librosi disponible?no

si nuevasolicitud?

no

Entra

Agregar registro

Llenar form dedevolución

Llenar form dedevolución

Llenar formde préstamo

Verificar y aceptarformulario de devolución

Verificar y aceptarformulario de préstamo

Obtiene copia delform préstamo

Busca librossolicitados

Recibe librossolicitados

Recibe librossolicitados

Entrega formde devolución

Asignarespacio libre

Page 3: Análisis y Diseño de sistemas de Informacion

Análisis del Dominio (Hora 17) Diagrama Inicial

Afiliado Bibliote-cario

Asisten-te

Registro Préstamo

Devoluc-ion

FormDevolu-

cion

FormPresta-

mo

Copia deForm Libros

EspacioLibre

Área deEstudio

Page 4: Análisis y Diseño de sistemas de Informacion

Diagrama de Distribución para Biblioteca Central (Hora 13)

<<Dispositivo>>Terminador

<<Dispositivo>>Conector T

<<Dispositivo>>Terminador

<<Escritorio>>PC Bibliotecario

Sistema Biblioteca, SQL2014

<<Dispositivo>>Impresora

Page 5: Análisis y Diseño de sistemas de Informacion

Diagrama de Paquetes (Hora 18)

Afiliado

Llenarformulario

de préstamo

Llenarformulario de

Devolución

Recibirlibro

Usa área deestudio

Bibliotecario

Agregarregistro

Verificar y aceptarformulario de

devolución

Verificar y aceptarformulario de

préstamo

Entrega Librosolicitado Recibe formulario

de devolución

Asistente

Obtiene copiadel formulariode préstamo

Busca librossolicitados

Asignarespacio físico

Page 6: Análisis y Diseño de sistemas de Informacion

Diagrama de Caso de Uso

1.- Administración (Libros, Editoriales, Autores) Bibliotecario administra secciones

DESCRIPCION:El Bibliotecario selecciona una sección de la Biblioteca, ya sea Libros, Editoriales, o Autores

CONJETURAS: Existen registros en secciones que se van a alterar. La aplicación puede administrar las secciones.

CONDICIONES PREVIAS: El Bibliotecario tiene que haber iniciado sesión.

CONDICIONES RESULTANTES: El Bibliotecario decidirá las secciones a alterar.

PASOS: El Bibliotecario inicia con su cuenta. El Bibliotecario entra a la parte de administración. El Sistema muestra las secciones a administrar. El Bibliotecario puede alterar los registros de las secciones.

CONDICIONES DE ERRORES POSIBLES: El Bibliotecario es nuevo y no tiene cuenta. El Bibliotecario se olvide de su usuario o contraseña. Fallas en la Red o Sistema operativo.

BENEFICIARIO

Bibliotecario

Page 7: Análisis y Diseño de sistemas de Informacion

2.- Administrar Afiliados Bibliotecario Administra los Afiliados

DESCRIPCION:El Bibliotecario administra los Afiliados Registrados en la biblioteca pudiendo agregarAfiliados, así como también quitarlos de ser necesario.

CONJETURAS: Existen Afiliados que se van a agregar o quitar en el sistema. La aplicación puede administrar los Afiliados Registrados en la biblioteca. El Afiliado que se desea registrar debe tener buenas referencias. El Afiliado brinda toda la información obligatoria.

CONDICIONES PREVIAS: El Bibliotecario tiene que haber iniciado sesión. La información que brindo el Afiliado es Correcta.

CONDICIONES RESULTANTES: El Bibliotecario decidirá sobre los Afiliados que desea agregar o quitar. El Afiliado tendrá acceso al material ofrecido por la Biblioteca.

PASOS: El Bibliotecario inicia con su cuenta. El Bibliotecario entra a la parte de administración de Afiliados. El Sistema Muestra Los Afiliados Registrados en caso de quitar alguno. El Bibliotecario puede agregar/quitar Afiliados si es lo que desea hacer.

CONDICIONES DE ERRORES POSIBLES: El Bibliotecario es nuevo y no tiene cuenta. El Bibliotecario se olvide de su usuario o contraseña. Fallas en la Red o Sistema operativo. El Afiliado no brinde la información obligatoria.

BENEFICIARIO Afiliado

Page 8: Análisis y Diseño de sistemas de Informacion

3.- Administrar Usuarios Administrador desea iniciar sesión

DESCRIPCION:Se pide al Administrador brindar información acerca del usuario que desea ingresas alsistema

CONJETURAS: Existe un usuario que desea ingresar al sistema La aplicación controla los usuarios en la biblioteca

CONDICIONES PREVIAS: El Administrador debe estar registrado en el sistema

CONDICIONES RESULTANTES: Se ingresa al sistema Modificar y Eliminar usuarios registrados en el sistema Agregar Usuarios nuevos al sistema Asignar privilegios a ciertos usuarios.

PASOS:1. El usuario introduce su nombre de usuario y su contraseña.2. El usuario pulsa el botón de Aceptar para iniciar la sesión.3. Se envía la petición al Sistema que la valida y comprueba el resultado.4. Si es correcto, se inicia sesión en el sistema.5. Modifica usuarios existentes en el sistema.

CONDICIONES DE ERRORES POSIBLES: El solicitante Administrador no está registrado. Fallas en la Red o Sistema operativo. Contraseña o usuario incorrectos.

BENEFICIARIO

Page 9: Análisis y Diseño de sistemas de Informacion

Administrador

4.- Búsquedas que se pueden realizar Bibliotecario desea Realizar una búsqueda

DESCRIPCION:Esta acción permite la búsqueda en los formularios de la biblioteca

CONJETURAS: Encontrar material por medio de criterio de búsqueda.

CONDICIONES PREVIAS: El administrador que realizo la búsqueda tendrá un resultado si existe o no en los

formularios.

CONDICIONES RESULTANTES: El administrador podrá realizar búsqueda en el sistema

PASOS: El afiliado se presenta a la biblioteca Se confirma que el afiliado desea realizar una búsqueda en el sistema El Bibliotecario indica al sistema si lo que se desea buscar es un libro o Editorial Muestra los criterios de búsqueda asociados al material (Libro o Editorial) Selecciona el criterio de búsqueda, digita palabras a buscar y envía al sistema. Según el criterio escogido y la palabra Digitada, realiza la búsqueda. Muestra en pantalla las coincidencias de la búsqueda.

CONDICIONES DE ERRORES POSIBLES: Envía formulario sin escribir nada. Indica error. No se encuentran coincidencias, se indica que no hubo éxito en la búsqueda. Fallas en la Red o Sistema operativo.

BENEFICIARIO Afiliado Bibliotecario

Page 10: Análisis y Diseño de sistemas de Informacion

5.- Préstamo de Libros Afiliado desea adquirir libro

DESCRIPCION:Se pide al usuario brindar información acerca del Libro que busca (tipo de Libro, nombre,edición etc.)CONJETURAS: Existe un usuario que desea obtener un Libro La aplicación controla los Libros disponibles en la biblioteca

CONDICIONES PREVIAS: El solicitante debe estar registrado en el sistema El afiliado no debe tener devoluciones pendientes

CONDICIONES RESULTANTES: Se ingresa el préstamo al sistema Se entrega el diario que el afiliado solicita

PASOS: El afiliado presenta la solicitud al bibliotecario Se confirma que el afiliado este registrado Se confirma que el afiliado no tenga devoluciones pendientes Se confirma que el diario solicitado esté disponible Se registra el préstamo

CONDICIONES DE ERRORES POSIBLES: El solicitante no este registrado El afiliado tenga devoluciones pendientes El Libro solicitado no esté disponible Fallas en la Red o Sistema operativo.

BENEFICIARIO

Page 11: Análisis y Diseño de sistemas de Informacion

Afiliado

6.- Devolución de Libros Afiliado desea devolver Libro

DESCRIPCION:Esta acción permite la devolución de los Libros a la biblioteca

CONJETURAS: El afiliado se presenta para una devolución de un Libro Existe un afiliado que posee un Libro de la biblioteca El afiliado tiene una devolución pendiente

CONDICIONES PREVIAS: El afiliado que realizo el préstamo deberá realizar la devolución

CONDICIONES RESULTANTES: Se ingresa la devolución al sistema Se cancela devolución pendiente del afiliado El afiliado podrá realizar un nuevo préstamo

PASOS: El afiliado se presenta a la biblioteca Se confirma que el afiliado de la devolución sea el mismo que el que realizo el

préstamo Se confirma si la devolución está a tiempo Se genera la devolución Se ingresa devolución al sistema El afiliado queda libre de devoluciones

CONDICIONES DE ERRORES POSIBLES:

Page 12: Análisis y Diseño de sistemas de Informacion

El afiliado de la devolución no sea el mismo que el que realizo el préstamo El afiliado tenga la fecha de devolución vencida Sistema caído

BENEFICIARIO Afiliado Bibliotecario

Page 13: Análisis y Diseño de sistemas de Informacion

Diagrama se Secuencia (Hora 20)

Bibliotecario agrega Préstamo de Libro

:Menú :Prestamo :BDBiblioteca

Ingresa en la opción de Editorial

Bibliotecario agregar Prestamo , conel boton nuevo e ingresar la

informacion requerida para guardar

Guarda los datos en la Base de Datos

Muestra Préstamo agregado

Page 14: Análisis y Diseño de sistemas de Informacion

Bibliotecario administra Autores

:Menú :Autores :BDBiblioteca

Ingresa en la opción de Editorial

Bibliotecario puede agregar Autores ,con el boton nuevo e ingresar la

informacion requerida para guardar

Guarda los datos en la Base de Datos

Muestra Autore agregado

Bibliotecario puede elimar Autor ,con el boton eliminar

Actualizar los datos en la Base de Datos

Page 15: Análisis y Diseño de sistemas de Informacion

Bibliotecario administra Editoriales

:Menú :Editoriales :BDBiblioteca

Ingresa en la opción de Editorial

Bibliotecario puede agregarEditoriales , con el boton nuevo eingresar la informacion requerida

para guardar

Guarda los datos en la Base de Datos

Muestra Editorial agregado

Bibliotecario puede elimar Editorial ,con el boton eliminar

Actualizar los datos en la Base de Datos

Page 16: Análisis y Diseño de sistemas de Informacion

Bibliotecario Administra Libros

:Menú :Libros :BDBiblioteca

Ingresa en la opción de librosBibliotecario puede agregar libros ,

con el boton nuevo e ingresar lainformacion requerida para guardar

Guarda los datos en la Base de Datos

Muestra Libro agregado

Bibliotecario puede Eliminar libros ,con el boton Eliminar

Actualizar los datos en la Base de Datos

Page 17: Análisis y Diseño de sistemas de Informacion

Diagrama de agrupación de clases (Hora 17)

Empleados

Bibliotecario Asistente

Libros Área deEstudio

Afiliado Registro Préstamo

Devoluciones

FormularioDevolución

FormularioPréstamo

CopiaFormulario

Page 18: Análisis y Diseño de sistemas de Informacion

Diagrama de asociación de clases (Hora 17)

Formulariode

devolución Formulariode

Préstamo

LibroSolicitado

Área deEstudio

Afiliado

1Llena

1

1Llena

1

1..*Recibe

1

1Ingresa

1..*

Page 19: Análisis y Diseño de sistemas de Informacion

Registro

Formulariode

Préstamo

LibroSolicitado

Formulariode

devolución

Bibliotecario

1..*Agrega

1

1..*Verifica y

acepta1

1..*Entrega

1

1..*Verifica y

acepta1

Page 20: Análisis y Diseño de sistemas de Informacion

Copia deFormulario

de PréstamoLibro

Solicitado

Área deEstudio

Asistente

1..*Obtiene

1

1..*Entrega

1

1..*Asigna

1

Page 21: Análisis y Diseño de sistemas de Informacion

Diagrama de Atributos y Métodos (Hora 17)

Afiliado

identidadNombreTeléfonoDirecciónCorreofecharegistroLlenar()Recibe()Ingresa()

EmpleadosIdentidadNombreTeléfonoDirecciónCorreo

Bibliotecario

Agrega()Verifica y acepta()Entrega()

Asistente

Obtiene()Entrega()Asigna()

Page 22: Análisis y Diseño de sistemas de Informacion
Page 23: Análisis y Diseño de sistemas de Informacion
Page 24: Análisis y Diseño de sistemas de Informacion
Page 25: Análisis y Diseño de sistemas de Informacion
Page 26: Análisis y Diseño de sistemas de Informacion
Page 27: Análisis y Diseño de sistemas de Informacion
Page 28: Análisis y Diseño de sistemas de Informacion

Conclusiones

1. Este documento fue basado en la aplicación del análisis de un sistema deuna biblioteca con la ayuda y aplicación de las herramientas de UML.

2. Cada uno de los diagramas modela el diseño del sistema y representa unaidea del mismo, de una sección o del sistema completo.

3. Se implementaron conocimientos adquiridos en la clase de análisis y diseñopara generar los diferentes diagramas del sistema.