análisis y diseño de sistemas de informacion
Post on 21-Dec-2015
24 Views
Preview:
DESCRIPTION
TRANSCRIPT
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
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
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
Diagrama de Distribución para Biblioteca Central (Hora 13)
<<Dispositivo>>Terminador
<<Dispositivo>>Conector T
<<Dispositivo>>Terminador
<<Escritorio>>PC Bibliotecario
Sistema Biblioteca, SQL2014
<<Dispositivo>>Impresora
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
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
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
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
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
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
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:
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
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
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
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
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
Diagrama de agrupación de clases (Hora 17)
Empleados
Bibliotecario Asistente
Libros Área deEstudio
Afiliado Registro Préstamo
Devoluciones
FormularioDevolución
FormularioPréstamo
CopiaFormulario
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..*
Registro
Formulariode
Préstamo
LibroSolicitado
Formulariode
devolución
Bibliotecario
1..*Agrega
1
1..*Verifica y
acepta1
1..*Entrega
1
1..*Verifica y
acepta1
Copia deFormulario
de PréstamoLibro
Solicitado
Área deEstudio
Asistente
1..*Obtiene
1
1..*Entrega
1
1..*Asigna
1
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()
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.
top related