Analisis y diseño de un sistema de informacion web basado en UP aplicado a una biblioteca

Click here to load reader

  • date post

    06-Jan-2016
  • Category

    Documents

  • view

    213
  • download

    0

Embed Size (px)

description

documentacion completa del proceso de desarrollo de software aplicada a una biblioteca basada en los principios de UP (Proceso unificado)

Transcript of Analisis y diseño de un sistema de informacion web basado en UP aplicado a una biblioteca

Nomina de Estudiantes:

Ingeniera de software

1. INTRODUCCION.-

La biblioteca nace en forma conjunta con la Universidad Adventista de Bolivia (UAB), en agosto de 1991, bajo la direccin profesional del biblioteclogo Walter Meza Rivera.

El fondo bibliogrfico inicial perteneci al Colegio Secundario.

A partir del 3 de septiembre del 2003 lleva el nombre de Biblioteca SIGHART KLAUSS, nuevo edificio inaugurado por el Dr. Jan Paulsen Presidente de la Asociacin General de la Iglesia Adventista del 7mo Da.

En la actualidad cuenta con ms de 20.901 volmenes, 265 ttulos de revistas y suscripcin a peridicos nacionales, que estn a disposicin de todos los usuarios interesados en APRENDER, CONOCER E INVESTIGAR para lograr la excelencia acadmica y social.2. ANTECEDENTES.-2.1 SERVICIOS:

Asesoramiento y orientacin a los usuarios. Prstamo a domicilio e nter bibliotecario sujeto a reglamento Prstamo interno-lectura en sala Bsquedas de libros utilizando un portal Web Utilizacin de MICRO ISIS Bsquedas por catlogos impresos Biblioteca Virtual

2.2 HORARIO DE ATENCIN:

LUNES A JUEVES8:30 A 21:30

VIERNES

8:30 A 13:00

DOMINGO

8:30 A 13:002.3 REQUISITOS PARA EL PRSTAMO DE LIBROS: Carnet Universitario para alumnos de la UAB Cdula de Identidad para visitas Pasaportes para extranjeros Llenar fichas de prstamo Puntualidad en la devolucin3. DEFINICION DEL PROBLEMA.-3.1 PROBLEMA GENERAL:La ineficacia en el prstamo de libros, genera insatisfaccin en la comunidad universitaria.3.2 PROBLEMAS ESPECIFICOS:

Perdida de tiempo en el registro de prstamo de libros. Perdida de libros de biblioteca. Espera demasiada por parte del bibliotecario. Falta de informacin de los estudiantes para con los libros. Falta de conocimiento de la fechas de entrega de libros por prestamos. Falta de conocimiento de libros en sala. Extravo de datos en administracin. Demoras en el conteo de estadsticas. Insatisfaccin de los estudiantes en horas de prstamo.

4. OBJETIVOS Y ACCIONES.-

4.1 OBJETIVO GENERAL:

La finalidad del software de Biblioteca es proporcionar a los acadmicos, alumnos y a la comunidad universitaria en general, el material existente de forma rpida con el fin de satisfacer sus requerimientos acadmicos y de informacin bajo las condiciones y modalidades que la presente institucin establece. 4.2 OBJETIVOS ESPECIFICOS: Recabar requerimientos de informacin adecuada para el sistema. Analizar problemas internos por prstamos y devoluciones de libros. Disear el sistema. Desarrollar y Documentar el software. Brindar un reporte estadstico de libros prestados. Generar un reporte por deudas de demora de libros prestados. Optimizar el control de los libros.

4.3 ACCIONES:

Entrevistar al Administrador, Bibliotecario, encargados de pabellones y usuarios. Mostrar e investigar analizando los datos relevantes. Como buenos observadores encontraremos como se hace el manejo de este servicio. Elaboraremos prototipos y codificaremos el Diseo.5. IDENTIFICACION DE ACTORES.- Administrador Bibliotecario Encargado de pabelln Usuario

6. ESPECIFICACION DE ACTORES.-

Administrador.- Es el encargado principal de manejar, toda la informacin del sistema y los usuarios, tiene acceso con privilegios para eliminar, modificar y actualizar cualquier tipo de iteracin con el sistema de biblioteca. Bibliotecario.- Al igual que el administrador el bibliotecario maneja toda la informacin de la base de datos de los libros y administra las cuentas de encargados de cada pabelln, tiene acceso con privilegios para eliminar, modificar y actualizar cualquier tipo de iteracin con el sistema de biblioteca. Encargado de Pabelln.- Es aquella persona que ingresa al portal, ve la disponibilidad de libros, realiza el prstamo del libro y recepciona la devolucin del libro. Usuario.- Es aquella persona que solicita el servicio de prstamo de un determinado libro de la biblioteca.ANALISIS

7. PRIORIZACION DE CASOS DE USO7.1 ESPECIFICACION DE CASOS DE USO.-

Caso de usoIngresar al Sistema

ActoresAdministrador, Bibliotecario y Encargado de pabelln

TipoPrimera Iteracin

PropsitoHabilitar los privilegios datos a cada usuario

ResumenIngresa al sistema introduciendo el nombre de Usuario y contrasea asignada.

Precondicin1. Tener instalado el software en la mquina

2. Tener un usuario registrado en el sistema

Flujo principal1. Ver la opcin ingresar

2. Introducir el nombre y la contrasea

Sub flujos(s-1) Mensaje usuario y/o contrasea incorrectos

ExcepcionesNinguna.

Encargado Williams Peralta

Caso de usoGestionar Usuario

ActoresAdministrador, Bibliotecario

TipoPrimera iteracin

PropsitoGestionar cuentas de usuario para tener usuarios activos en el sistema

ResumenGestionar los datos y privilegios del usuario al buscar, ver crear, modificar (habilitar o inhabilitar) sus datos o su cuenta.

Precondicin1. Tener el software instalado en la mquina

2. Tener el privilegio de ser Administrador

Flujo principalElegir la opcin Gestionar cuentas de usuario

Sub flujos(s-1) Mensaje cero usuarios creados. Cuando no exista ningn usuario Creado

ExcepcionesNinguna.

Encargado Williams Peralta

Caso de usoGestionar Libros y Otros.

ActoresAdministrador, Bibliotecario.

TipoPrimera iteracin

PropsitoGestionar los libros para tener un informe.

ResumenGestionar los datos del libro al buscar, ver, crear, modificar, y eliminar.

Precondicin1. Tener el software instalado en la mquina

2. Tener el privilegio de Administrador, bibliotecario o encargado.

Flujo principalElegir la opcin Gestionar cuentas libros

Sub flujos(s-1) Mensaje cero libros creados. Cuando no exista ningn libro creado

ExcepcionesNinguna.

Encargado Isabel Vasquez

Caso de usoGestionar Prestamos

ActoresAdministrador, Bibliotecario y encargado de pabelln.

TipoSegunda iteracin.

PropsitoGestionar los prstamos para tener un informe.

ResumenGestionar los datos del estudiante al buscar, ver, crear, modificar, y eliminar prestamos del mismo.

Precondicin1. Tener el software instalado en la mquina.

2. Tener el privilegio adecuado.

Flujo principalElegir la opcin Gestionar prestamos.

Sub flujos(s-1) Mensaje cero prestamos realizados. Cuando no exista ningn prstamo creado.

ExcepcionesNinguna.

Encargado Williams Peralta

Caso de usoGestionar Cobros

ActoresAdministrador, Bibliotecario.

TipoSegunda iteracin

PropsitoLa gestin de cobros se realizar por el administrador del sistema.

ResumenEl administrador es el encargado de gestionar las sanciones econmicas, el cobro de deudas ser recepcionado de acuerdo al tipo de prstamo. El administrador crea el cobro, actualiza el cobro y ve el cobro.

Precondicin1. Tener el software instalado en la mquina

2. Tener el privilegio de Administrador.

Flujo principalElegir la opcin Gestionar cobros.

Sub flujos(s-1) Mensaje de Insertar cobro primero.

(s-2) libro y usuario habilitado.

(s-3) libro habilitado y usuario deshabilitado.

ExcepcionesNinguna.

Encargado Williams Peralta

Caso de usoGestionar Reportes

ActoresAdministrador, Bibliotecario y encargado de pabelln.

TipoTercera iteracin.

PropsitoEn la gestin de reportes el sistema proveer un informe detallado de acuerdo a las exigencias del Administrador, Bibliotecario y encargado de pabelln.

ResumenLa gestin de reportes en si es una tarea dura, el sistema facilitar el proceso de elaboracin de informes. (ver anexo 1)

Precondicin1. Tener el software instalado en la mquina

2. Tener el privilegio adecuado.

Flujo principalElegir la opcin Gestionar prestamos

Sub flujos(s-1) elija los espacios correctamente.

(s-2) reporte creado correctamente.

ExcepcionesNinguna.

Encargado Williams Peralta

7.2 ESTRUCTURA DEL MODELO DE CASOS DE USO.-

Gestionar Usuario

Nota: La estructura se ha trabajado por separado junto con su especificacin de caso de uso.

ESPECIFICACION DEL MODELO DE CASOS DE USO:Caso de usoCrear Usuario

ActoresAdministrador, Bibliotecario.

TipoPrimera iteracin

PropsitoHabilitar usuario

ResumenSe crear un nuevo usuario y se le asignar un nombre y contrasea para cada ocasin que este quiere gestionar alguna opcin que se le ha asignado.

Precondicin1. Tener el software instalado en la mquina

2. Tener nicamente el privilegio de ser administrador o Bibliotecario.

Flujo principal1. Ingresar a la pgina web

2. Introducir el usuario y contrasea.3. Presionar ingresar.4. Elegir la opcin gestionar usuario

5. Presionar crear.

6. Llenar los datos requeridos para su creacin y asignarle los privilegios.7. Presionar registrar.

Sub flujos(s-1) Mensaje de error al llenar los datos personales del usuario creado

(s-2) Mensaje de usuario creado

ExcepcionesNinguna.

Caso de usoBuscar Usuario

ActoresAdministrador, Bibliotecario.

TipoPrimera iteracin.

PropsitoPodr buscar a todos los usuarios que interactan con el sistema y as poder visualizarlos.

ResumenPodr buscar y ver todos los usuarios creados en el sistema, a partir de la bsqueda el administrador cuenta con los privilegios necesarios para administrar a su personal.

Precondicin1. Tener el software instalado en la mquina.

2. Tener nicamente el privilegio de ser administrador.

3. Tener usuarios creados en el sistema.

Flujo principal1. Ingresar a la pgina web.

2. Introducir el usuario y contrasea.3. Presionar ingresar.

4. Elegir la opcin gestionar usuario

5. Presionar buscar.

6. Ingresar datos a buscar.7. Presionar buscar.

Sub flujos(s-1) Mensaje de usuario no existente.

(s-2) Usuario desconocido.

ExcepcionesNinguna.

Caso de usoModificar Usuario

ActoresAdministrador, Bibliotecario.

TipoSegunda iteracin

PropsitoModifica algn dato errneo registrado en la creacin del usuario, o actualiza los datos en caso de mudanzas, cambio de telfono, asenso de categora, etc.

ResumenPuede modificar algn dato errneo, o asignarle algn otro privilegio al usuario creado en el sistema. Por otro lado en caso que el usuario haya decidido dejar el puesto se colocar solo en estado inactivo (deshabilitado) y en caso que quiera regresar se vuelve a activar (habilitar) su cuenta como tambin se actualiza su datos.

Precondicin1. Tener el software instalado en la mquina.

2. Tener nicamente el privilegio de ser administrador.

3. Tener usuarios creados en el sistema.

Flujo principal1. Ingresar a la pgina web.

2. Introducir el usuario y contrasea.3. Presionar ingresar.4. Elegir la opcin gestionar usuario.5. Elegir la opcin buscar.6. Encontrado el usuario elegir la opcin modificar usuario.

7. Ingresar los datos a modificar.

8. Confirmar modificacin.

Sub flujos(s-1) Mensaje de usuario no existente.

(s-2) Mensaje de modificacin exitosa.

ExcepcionesNinguna.

Gestionar Libros Y Otros

ESPECIFICACION DEL MODELO DE CASOS DE USO:Caso de usoCrear Libro u Otro

ActoresAdministrador.

TipoPrimera iteracin.

PropsitoHabilitar el Libro a la base de datos de la biblioteca.

ResumenSe crear un nuevo Libro y se le asignar un autor, titulo y cdigo para el futuro prstamo respectivo.

Precondicin1. Tener el software instalado en la mquina.2. Tener nicamente el privilegio de ser administrador y/o bibliotecario

Flujo principal1. Ingresar a la pgina web.2. Ingresar usuario y contrasea.

3. Presionar ingresar.

4. Elegir la opcin gestionar libro.

5. Elegir la opcin crear.

6. Introducir el nombre del autor, titulo y cdigo de libro7. Elegir la opcin Registrar.

Sub flujos(s-1) Mensaje de error al llenar los datos del libro.

(s-2) Mensaje de libro creado

ExcepcionesNinguna.

Caso de usoBuscar Libro u Otro

ActoresAdministrador, bibliotecario y encargado del pabelln

TipoPrimera iteracin.

PropsitoPermite a los encargados de la biblioteca realizar bsquedas de libros.

ResumenPodr buscar a todos los libros, tesis, revistas y utilitarios registrados en el sistema por titulo, autor o cdigo y as poder visualizarlos.

Precondicin1. Tener el software instalado en la mquina.2. Tener libros, tesis, revistas y utilitarios creados en el sistema

Flujo principal1. Ingresar a la pgina Web.2. Introducir el usuario y contrasea.3. Presionar ingresar.

4. Elegir la opcin gestionar libro

5. Presionar buscar.6. Ingresar datos a buscar.7. Presionar buscar.

Sub flujos(s-1) Mensaje de libros, tesis, revistas y utilitarios no existente.

(s-2) libro prestado.

(s-3) libro en reparacin.

ExcepcionesNinguna.

Caso de usoModificar Libro u Otro

ActoresAdministrador

TipoSegunda iteracin

PropsitoModifica algn dato errneo registrado en la creacin del libro.

ResumenPuede modificar algn dato errneo. En el caso de ser encargado de pabelln podra habilitar o deshabilitar el libro en caso de reparacin.

Precondicin1. Tener el software instalado en la mquina.2. Tener nicamente el privilegio de ser administrador.3. Tener libros, tesis, revistas y utilitarios creados en el sistema.

Flujo principal1. Ingresar a la pgina Web.1. Introducir el usuario y contrasea.2. Presionar ingresar.

3. Elegir la opcin gestionar libro

4. Elegir la opcin buscar.5. Presionar buscar.

6. Encontrado el libro, tesis, revista o utilitario y elegir la opcin modificar libro.7. Ingresar los datos a modificar.8. Confirmar modificacin.

Sub flujos(s-1) Mensaje de libro, tesis, revista o utilitario no existente.

(s-2) Mensaje de modificacin exitosa.

ExcepcionesNinguna.

Caso de usoEliminar Libro u Otro

ActoresAdministrador

TipoSegunda Iteracin.

PropsitoEliminar aquellos libros o material que ya no sean requeridos en el sistema.

ResumenPodr eliminar a ciertos libros, tesis, revistas o utilitarios definitivamente. Solo en caso de no ser ya necesarios (al eliminar algn libro el informe ser enviado al director general de la universidad o quien administra el pedido de libros)

Precondicin1. Tener el software instalado en la mquina.

2. Tener nicamente el privilegio de ser administrador.

3. Tener usuario creados en el sistema.

Flujo principal1. Ingresar a la pgina Web.2. Introducir el usuario y contrasea.

3. Presionar ingresar.

4. Elegir la opcin gestionar libro5. Elegir la opcin buscar.6. Presionar buscar.7. Encontrado el libro, tesis, revista o utilitario elegir la opcin eliminar libro, tesis, revista o utilitario

8. Confirmar eliminacin.

Sub flujos(s-1) Mensaje de libro no existente

(s-2) Mensaje de libro eliminado

ExcepcionesNinguna.

Gestionar Prstamos

ESPECIFICACION DEL MODELO DE CASOS DE USO:Caso de usoCrear Prstamo

ActoresAdministrador, Bibliotecario y Encargado de pabelln.

TipoSegunda iteracin.

PropsitoPrestar libro u otro.

ResumenSe crear un nuevo Prstamo. El prstamo del libro u otro ser de manera directa, cada universitario cuenta con una credencial que autentifica su asociacin con la universidad, el sistema tiene soporte para un lector de cdigo de barras.

Precondicin1. Tener el software instalado en la mquina.2. Tener nicamente el privilegio de ser administrador, bibliotecario o Encargado de Pabelln.

Flujo principal1. Ingresar a la pgina web.2. Introducir el usuario y contrasea

3. Presionar ingresar.

4. Elegir la opcin gestionar prstamo.

5. Elegir la opcin crear.6. Introducir el nombre del autor, titulo y cdigo O utilizar el lector de cdigo de barras.7. Elegir la opcin crear Prstamo.8. Quedarse con la credencial del usuario.

Sub flujos(s-1) Mensaje de error al llenar los datos del libro.

(s-2) Libro ya prestado.

(s-3) Mensaje de prstamo creado

ExcepcionesNinguna.

Caso de usoBuscar En Prstamos.

ActoresAdministrador, bibliotecario y encargado del pabelln

TipoSegunda iteracin.

PropsitoPermite a los encargados de la biblioteca realizar bsquedas de libros prestados (bsquedas por cdigos de barra).

ResumenPodr buscar a todos los libros, tesis, revistas y utilitarios registrados como prestados por el sistema.

Precondicin1. Tener el software instalado en la mquina.

2. Tener libros, tesis, revistas y utilitarios creados en el sistema.

Flujo principal1. Ingresar a la pgina web.

2. Introducir el usuario y contrasea.

3. Presionar ingresar.

4. Elegir la opcin gestionar prstamo.

5. Elegir la opcin buscar.6. Introducir el nombre del autor, titulo y cdigo o utilizar el lector de cdigo de barras.7. Elegir la opcin buscar Prstamo.

Sub flujos(s-1) Mensaje de libros, tesis, revistas y utilitarios con retraso.

(s-2) Mensaje de libros, tesis, revistas y utilitarios en reparacin.

ExcepcionesNinguna.

Caso de usoAadir Prstamo.

ActoresAdministrador, Bibliotecario y Encargado de Pabelln.

TipoSegunda iteracin

PropsitoAade otro libro en un prstamo actual.

ResumenAade otro prstamo en el registro de prstamo de libros, tesis, revistas y utilitarios con un mximo de tres prstamos.

Precondicin1. Tener el software instalado en la mquina.

2. Tener el privilegio de ser Administrador, Bibliotecario o Encargado de Pabelln.

3. Tener libros, tesis, revistas y utilitarios creados en el sistema.

Flujo principal1. Ingresar a la pgina web.

2. Introducir el usuario y contrasea.3. Presionar ingresar.

4. Elegir la opcin gestionar prstamo.

5. Elegir la opcin buscar.

6. Ingresar los datos del universitario y aadir los datos del nuevo libro a prestar.7. Presionar aadir prstamo.

Sub flujos(s-1) Mensaje de libro, tesis, revista o utilitario en reparacin.

(s-2) Mensaje de libro, tesis, revista prestado.

ExcepcionesNinguna.

Caso de usoModificar Prstamo.

ActoresAdministrador, Bibliotecario y Encargado de Pabelln.

TipoSegunda iteracin

PropsitoModifica algn dato errneo registrado en la creacin del prstamo de libro, tesis, revista o utilitario.

ResumenPuede modificar algn dato errneo. En el caso de ser encargado de pabelln podra habilitar o deshabilitar el libro en caso de reparacin.

Precondicin1. Tener el software instalado en la mquina.

2. Tener el privilegio De Administrador, Bibliotecario o Encargado de Pabelln.

3. Tener prstamos de libros, tesis, revistas y utilitarios creados en el sistema.

Flujo principal1. Ingresar a la pgina web.

2. Introducir el usuario y contrasea.3. Presionar ingresar.

4. Elegir la opcin gestionar prstamo

5. Elegir la opcin buscar 6. Introducir el nombre del autor, titulo y cdigo utilizar el lector de cdigo de barras.7. Elegir la opcin modificar.

8. Ingresar los datos a modificar.

9. Confirmar modificacin.

Sub flujos(s-1) Mensaje de usuario con deudas o sanciones.

ExcepcionesNinguna.

Caso de usoCancelar Prstamo.

ActoresAdministrador, Bibliotecario y Encargado de Pabelln.

TipoSegunda iteracin

PropsitoCancelar el prstamo de libro, tesis, revista y utilitario.

ResumenCancela el prstamo de libros, tesis, revistas y utilitarios.

Precondicin1. Tener el software instalado en la mquina.

2. Tener nicamente el privilegio de ser administrador.

3. Tener libros, tesis, revistas y utilitarios creados en el sistema.

Flujo principal1. Ingresar a la pgina web.

2. Introducir el usuario y contrasea.3. Presionar ingresar

4. Elegir la opcin gestionar libro.

5. Elegir la opcin buscar.6. Introducir el nombre del autor, titulo y cdigo utilizar el lector de cdigo de barras

7. Encontrado el libro, tesis, revista o utilitario y elegir la opcin cancelar prstamo.

8. Confirmar cancelacin.

Sub flujos(s-1) Mensaje de libro, tesis, revista o utilitario con retraso de devolucin.

(s-2) Mensaje de cancelacin exitosa.

ExcepcionesNinguna.

Caso de usoDevolver Prstamo

ActoresAdministrador, Bibliotecario y Encargado de pabelln.

TipoSegunda iteracin.

PropsitoDevolver Prstamo de libro, tesis, revista o utilitario.

ResumenEl usuario devuelve el libro, tesis, revista o utilitario al Administrador, Bibliotecario o Encargado de pabelln.

Precondicin1. Tener el software instalado en la mquina.

2. Tener el privilegio de administrador, bibliotecario o Encargado de Pabelln.

Flujo principal1. Ingresar a la pgina Web.2. Ingresar el usuario y contrasea.

3. Presionar ingresar.

4. Elegir la opcin gestionar prstamo.

5. Elegir la opcin buscar.6. Introducir el nombre del autor, titulo y cdigo o utilizar el lector de cdigo de barras.7. Encontrado el libro, tesis, revista o utilitario presionar la opcin devolver prstamo.8. Elegir la opcin aceptar devolucin.

9. Devolver la credencial del usuario.

Sub flujos(s-1) Mensaje de de libro, tesis, revista o utilitario recepcionado.

ExcepcionesNinguna.

Caso de usoHabilitar Libro u Otros o Usuario.

ActoresAdministrador, Bibliotecario y Encargado de Pabelln.

TipoSegunda iteracin

PropsitoHabilita el libro, tesis, revista, utilitario y al usuario.

ResumenHabilita el material bibliotecario como tambin al usuario, pero en caso de no haberse pasado el tiempo de prstamo y el usuario no cancela el monto del material pasa a estar inhabilitado para un futuro prstamo.

Precondicin1. Tener el software instalado en la mquina.

2. Tener el privilegio De Administrador, Bibliotecario o Encargado de Pabelln.

3. Tener prstamos de libros, tesis, revistas y utilitarios creados en el sistema.

Flujo principal1. Ingresar a la pgina Web.2. Introducir el usuario y contrasea.

3. Elegir la opcin gestionar libro

4. Elegir la opcin buscar.5. Introducir el libro, tesis, revista o utilitario.

6. Encontrado el libro, tesis, revista o utilitario, elegir la opcin devolver prstamo.7. Elegir la opcin habilitar libro y usuario.8. Devolver la credencial del usuario

Sub flujos(s-1) Mensaje de usuario con deudas o sanciones.

(s-2) Usuario inhabilitado.

(s-3) Libro, tesis, revista o utilitario inhabilitado.

ExcepcionesNinguna.

Gestionar Cobros

ESPECIFICACION DEL MODELO DE CASOS DE USO:Caso de usoInsertar monto de cobro por retraso.

ActoresAdministrador.

TipoSegunda iteracin

PropsitoInserta el monto a ser cobrado por hora de retraso.

ResumenEl administrador inserta el monto de cobro por retraso.

Precondicin1. Tener el software instalado en la mquina.

2. Tener el privilegio de Administrador.

Flujo principal1. Ingresar a la pgina Web.2. Introducir el usuario y contrasea.3. Presionar ingresar.

4. Elegir la opcin Gestionar cobros.5. Elegir la opcin insertar monto de cobro por retraso.6. Ingresar el monto a cobrar por retraso.7. Confirmar ingreso del monto a cobrar por retraso.

Sub flujos(s-1) Mensaje El monto de cobro es excesivo.

(s-2) monto insertado exitosamente.

ExcepcionesNinguna.

Caso de usoModificar monto de cobro por retraso.

ActoresAdministrador.

TipoSegunda iteracin

PropsitoModifica el monto a ser cobrado por hora de retraso.

ResumenEl administrador modifica el monto de cobro por retraso.

Precondicin1. Tener el software instalado en la mquina.

2. Tener el privilegio De Administrador.

Flujo principal1. Ingresar a la pgina Web.2. Introducir el usuario y contrasea.3. Presionar ingresar.

4. Elegir la opcin Gestionar cobros.5. Elegir la opcin modificar monto de cobro por retraso.

6. Ingresar el monto a modificar.7. Confirmar Modificacin.

Sub flujos(s-1) Mensaje El monto de cobro es excesivo.

(s-2) monto modificado exitosamente.

ExcepcionesNinguna.

Caso de usoRecepcionar cobros por retraso

ActoresAdministrador, Bibliotecario.

TipoSegunda iteracin.

PropsitoRecepcionar el cobro de Prstamo de libro, tesis, revista o utilitario por retraso.

ResumenEl usuario devuelve el libro, tesis, revista o utilitario al Encargado de pabelln y el usuario debe dirigirse al bibliotecario para cancelar el monto por retraso.

Precondicin1. Tener el software instalado en la mquina.

2. Tener el privilegio de administrador o bibliotecario.

Flujo principal1. Ingresar a la pgina Web.2. Introducir el usuario y contrasea.

3. Presionar ingresar.4. Elegir la opcin gestionar cobro.5. Elegir la opcin recepcionar cobros por retraso. 6. Pedir credencial de usuario.

7. Ver la opcin Recepcionar cobro.

8. Introducir el nombre de usuario utilizar el lector de cdigo de barras,

9. Elegir la opcin Aceptar.

10. Devolver la credencial del usuario.

Sub flujos(s-1) Mensaje de de libro, tesis, revista o utilitario recepcionado.

ExcepcionesNinguna.

Caso de usoVer Registro de Prstamos

ActoresAdministrador, Bibliotecario.

TipoSegunda iteracin.

PropsitoSe visualiza el registro de prstamos.

ResumenEl sistema hace una bsqueda a la base de datos de registro de retrasos.

Precondicin1. Tener el software instalado en la mquina.

2. Tener el privilegio de administrador o bibliotecario.

Flujo principal1. Ingresar a la pgina Web.

2. Introducir el usuario y contrasea.

3. Presionar Ingresar.

4. Elegir la opcin gestionar cobro.

5. Elegir la opcin ver registro de prstamos con retraso.

6. Introducir el nombre de usuario utilizar el lector de cdigo de barras,

7. Elegir la opcin buscar.

Sub flujos(s-1) Mensaje de datos encontrados.

ExcepcionesNinguna.

Caso de usoHabilitar usuario

ActoresAdministrador, Bibliotecario.

TipoSegunda iteracin.

PropsitoHabilitar al usuario.

ResumenDespus de haber encontrado los datos del usuario el administrador o bibliotecario pasa a habilitar al usuario.

Precondicin1. Tener el software instalado en la mquina.

2. Tener el privilegio de administrador o bibliotecario.

Flujo principal1. Ingresar a la pgina Web.

2. Introducir usuario y contrasea.

3. Presionar Ingresar.

4. Elegir la opcin gestionar cobro.

5. Elegir la opcin buscar.

6. Ingresar los datos del libro usuario.7. Elegir la opcin Aceptar.

8. Elegir la opcin Habilitar.

9. Aceptar confirmacin

Sub flujos(s-1) Mensaje de de libro, tesis, revista o utilitario recepcionado.

ExcepcionesNinguna.

Caso de usoVer Cobros Realizados

ActoresAdministrador, Bibliotecario.

TipoSegunda iteracin.

PropsitoSe visualiza en el registro de prstamos los cobros realizados.

ResumenEl sistema hace una bsqueda a la base de datos de registro de retrasos tanto del administrador como del bibliotecario. (el bibliotecario debe rendir cuentas al administrador y el administrador al director general), la bsqueda de cobros realizados sern por fechas, usuario, libros u otros, facultades, etc.

Precondicin1. Tener el software instalado en la mquina.

2. Tener el privilegio de administrador o bibliotecario.

Flujo principal1. Ingresar a la pgina Web.

2. Ingresar usuario y contrasea.

3. Presionar Ingresar.

4. Elegir la opcin ver cobros realizados.5. Elegir la opcin buscar. 6. Introducir los datos del libro usuario.7. Elegir la opcin buscar.8. Finalizar acciones.

Sub flujos(s-1) Mensaje de datos encontrados.

(s-2) Verifique en ----- si es correcto.

ExcepcionesNinguna.

Gestionar Reportes

ESPECIFICACION DEL MODELO DE CASOS DE USO:Caso de usoCrear Reporte

ActoresAdministrador, Bibliotecario y Encargado de pabelln.

TipoSegunda iteracin.

PropsitoCrear reporte.

ResumenLos reportes sern creados de acuerdo a los requerimientos de cada usuario, por pabelln, Estatus, Facultad o INSA primaria secundaria o educacin fsica, fecha de prestamos, tipos de prestamos, retrasos, etc.

Precondicin1. Tener el software instalado en la mquina.

2. Tener nicamente el privilegio de ser administrador, bibliotecario o Encargado de Pabelln.

Flujo principal1. Ingresar a la pgina Web.

2. Introducir usuario y contrasea.

3. Presionar ingresar.

4. Ver la opcin crear Reporte.

5. Introducir los datos pertinentes para cada reporte.

6. Elegir la opcin crear reporte.

7. Imprimir reporte o guardar en disco.

Sub flujos(s-1) Mensaje de error al llenar los datos del reporte.

(s-2) reporte llenado satisfactoriamente.

ExcepcionesNinguna.

8. DIAGRAMA DE CLASES Y COLABORACIONES.-INGRESAR AL SISTEMA:DIAGRAMA DE CLASE

DIAGRAMA DE COLABORACION

GESTIONAR USUARIOS:

CREAR USUARIO:DIAGRAMA DE CLASE

DIAGRAMA DE COLABORACION

BUSCAR USUARIODIAGRAMA DE CLASE

DIAGRAMA DE COLABORACION

VER / MODIFICAR USUARIO.

DIAGRAMA DE CLASE

DIAGRAMA DE COLABORACION

GESTIONAR LIBROS U OTROS

CREAR LIBRO U OTRO:DIAGRAMA DE CLASE

DIAGRAMA DE COLABORACION

BUSCAR LIBRO U OTRO:DIAGRAMA DE CLASE

DIAGRAMA DE COLABORACION

VER / MODIFICAR USUARIO:DIAGRAMA DE CLASE

DIAGRAMA DE COLABORACION

ELIMINAR LIBRODIAGRAMA DE CLASE

DIAGRAMA DE COLABORACION

GESTIONAR PRSTAMOCREAR PRSTAMO:DIAGRAMA DE CLASE

DIAGRAMA DE COLABORACION

Nota: Para poder modificar cualquier dato deber primero hacer la bsqueda.MODIFICAR / CANCELAR / AADIR PRSTAMO:DIAGRAMA DE CLASE

DIAGRAMA DE COLABORACION

DEVOLVER PRESTAMO DE LIBRO U OTRODIAGRAMA DE CLASE

DIAGRAMA DE COLABORACION

GESTIONAR COBROS

INSERTAR /MODIFICAR MONTODIAGRAMA DE CLASE

DIAGRAMA DE COLABORACION

RECEPCIONAR COBROS POR RETRASODIAGRAMA DE CLASE

DIAGRAMA DE COLABORACION

GESTIONAR REPORTESCREAR REPORTEDIAGRAMA DE CLASE

DIAGRAMA DE COLABORACION

DISEO9. DIAGRAMA DE CLASES DE DISEO.-

INGRESAR AL SISTEMA:

GESTIONAR USUARIOS:

GESTIONAR LIBROS U OTROS:

GESTIONAR PRSTAMO:

GESTIONAR COBROS:

10. ESPECIFICACION DE CLASES DE DISEO.-

10.1 CLASE DESARROLLADAIngresar al Sistema

Usuario String ()

Contrasea String ()

Validar_Usuario()

Gestionar Libro u Otro

ID_Libro int ()

Cdigo String ()

Ttulo String ()

Autor String ()

Edicin String ()

Descripcin String ()

Pabelln String ()

Crear_Libro(Libro)

Modificar_Libro(Libro)

Eliminar_Libro(Libro)

Buscar_Libro(Libro)

Gestionar Cobros

Monto Double ()

Insertar_monto()

Actualizar_monto()

Gestionar Usuario

ID_Usuario int ()

Rol String()Usuario String ()

Contrasea String ()

Nombre_Usuario String ()

Apellido_Paterno String ()

Apellido_Materno String ()

Direccin String ()

E_mail String ()

Sexo String()

Telfono celular int()

Crear_Usuario(usuario)

Modificar_Usuario(usuario)

Eliminar_Usuario(usuario)

Buscar_Usuario(usuario)

Recepcionar cobros por retraso

Monto Double ()

Fecha_prestamo_limite date()

Fecha _ devolucin date()

Buscar_deudores()

Mostrar_deudores()

Inhabilitar_usuario()

Habilitar_usuario()

Realizar_cobro()

Gestionar Prstamo

Fecha_Inicio Date ()

Fecha_Entrega Date ()

Tipo_Usuario String ()

Tipo_Prestamo String ()

Cdigo_Libro String ()

Titulo_Libro()

Autor_Libro String ()

Pabelln String ()

Nombre_Usuario String ()

Apellido_Paterno String ()

Apellido_Materno String ()

Facultad String ()

Validar_Existencia_Usuario ()

Registrar_Prestamo ()

Modificar_Prestamo ()

Cancelar_Prestamo ()

Aadir_Prestamo ()

10.2 TARJETA DE ESPECIFICACION DE CLASES DE DISEO

Ingresar al Sistema

Usuario String ()

Contrasea String ()

Validar_Usuario()

Clase: Ingresar al Sistema

Descripcin: El usuario ingresara al sistema con el nombre de Usuario y contrasea asignadas (ADMINISTRADOR BIBLIOTECARIO - ENCARGADO DE PABELLN).

Mdulo: Usuario

Superclase: no tiene

Subclase: no tiene

Atributos: Usuario String (); Contrasea String ();

Mtodos:

Validar usuario ()

Permite validar al usuario su ingreso al sistema.

Gestionar Usuario

ID_Usuario int ()

Rol String()

Usuario String ()

Contrasea String ()

Nombre_Usuario String ()

Apellido_Paterno String ()

Apellido_Materno String ()

Direccin String ()

E_mail String ()

Sexo String()

Telfono celular int()

Crear_Usuario(usuario)

Modificar_Usuario(usuario)

Eliminar_Usuario(usuario)

Buscar_Usuario(usuario)

Clase: Gestionar Usuario

Descripcin: Administra los datos del usuario. (desde la instalacin del sistema)

Mdulo: Usuarios

Superclase: no tiene

Subclase: no tiene

Atributos: ID_Usuario int (), Rol String(), Usuario String (), Contrasea String (), Nombre_Usuario String (), Apellido_Paterno String (), Apellido_Materno String (), Direccin String (), E_mail String (), Sexo String(), Telfono celular int()

Mtodos:

Crear_Usuario (U, C,.)

Permite el registro de nuevos usuarios.

Buscar_usuario (U, C,.) Permite buscar un usuario y poder visualizarlo.

Modificar_usuario (U, C,.) Permite encontrar un usuario enlistarlo y poder modificarlo.

Eliminar_usuario (U, C,) Da de baja si la cuenta esta inactiva por 5 aos. (nota: la eliminacin no puede realizarla ningn usuario)

Gestionar Libro u Otro

ID_Libro int ()

Cdigo String ()

Ttulo String ()

Autor String ()

Edicin String ()

Descripcin String ()

Pabelln String ()

Crear_Libro(Libro)

Modificar_Libro(Libro)

Eliminar_Libro(Libro)

Buscar_Libro(Libro)

Clase: Gestionar Libro u Otro

Descripcin: Administra los datos de libros y material existente en biblioteca. (a partir de la instalacin del sistema)

Mdulo: inventario

Superclase: no tiene

Subclase: no tiene

Atributos: ID_Libro int (), Cdigo String (), Ttulo String (), Autor String (), Edicin String (), Descripcin String (), Pabelln String ()

Mtodos:

Crear_Libro (T, C, A.)

Permite la creacin de registros de nuevo material bibliotecario puesto en inventario.

Buscar_ Libro (T, C, A.) Permite buscar libros u otros y poder visualizarlo.

Modificar_ Libro (T, C, A.) Permite encontrar un libro u otro enlistarlo y poder modificarlo.

Eliminar_ Libro (T, C, A) Permite borrar Material bibliotecario.

Nota: la eliminacin ser notificada al gerente principal de finanzas alumnos.

Gestionar Prstamo

Fecha_Inicio Date ()

Fecha_Entrega Date ()

Tipo_Usuario String ()

Tipo_Prestamo String ()

Codigo_Libro String ()

Titulo_Libro()

Autor_Libro String ()

Pabelln String ()

Nombre_Usuario String ()

Apellido_Paterno String ()

Apellido_Materno String ()

Facultad String ()

Validar_Existencia_Usuario ()

Registrar_Prestamo ()

Modificar_Prestamo ()

Cancelar_Prestamo ()

Aadir_Prestamo ()

Clase: Gestionar Prstamo

Descripcin: Administra los prstamos de libros y material existente en biblioteca.

Mdulo: prstamos

Superclase: no tiene

Subclase: no tiene

Atributos: Fecha_Inicio Date (), Fecha_Entrega Date (), Tipo_Usuario String (), Tipo_Prestamo String (), Codigo_Libro String (), Titulo_Libro(), Autor_Libro String (), Pabelln String (), Nombre_Usuario String (), Apellido_Paterno String (), Apellido_Materno String (), Facultad String ()

Mtodos:

Validar_Existencia_Usuario ()

Valida la existencia de su cuenta en la base de datos de la universidad.

Registrar_Prestamo ()

Registra los prstamos de libros o material bibliotecario.

Modificar_Prestamo ()

Permite la modificacin de un prstamo realizado.

Cancelar_Prestamo ()

Permite cancelar el prstamo que un usuario realiz.

Nota: los usuarios son: universitarios, docentes, plantel administrativo, etc.

Aadir_Prestamo ()

Permite aadir otro prstamo de libro ms al ya realizado.

Nota: el prstamo de libros o material bibliotecario cuenta con un mximo de 3 libros.

Gestionar Cobros

Monto Double ()

Insertar_monto()

Modificar_monto()

Clase: Gestionar Cobros

Descripcin: EL ADMINISTRADOR es directo responsable en definir las sanciones monetarias que tendrn los retrasos por prstamos de libros o material bibliotecario.

Mdulo: Cobros

Superclase: No tiene

Subclase: No tiene

Atributos: Monto Double ();

Mtodos:

Insertar_monto()

Permite al administrador definir un monto de cobro.

Actualizar_monto()

Permite al administrador la modificacin de un monto de cobro.

Recepcionar cobros por retraso

Monto Double ()

Fecha_prestamo_limite date()

Fecha_devolucion date()

Buscar_deudores()

Mostrar_deudores()

Inhabilitar_usuario()

Habilitar_usuario()

Realizar_cobro()

Clase: Recepcionar cobros por retraso

Descripcin: La recepcin de cobros sern realizados por tanto por el administrador como por el bibliotecario.

Mdulo: cobros

Superclase: no tiene

Subclase: no tiene

Atributos: Monto Double (), Fecha_prstamo_limite date(), Fecha_devolucin date()

Mtodos:

Buscar_deudores()

El registro de prstamos extiende una lista de deudores cuando pasa el tiempo limite de prstamo.

Mostrar_deudores()

Este mtodo nos despliega la lista de deudores.

Habilitar_usuario () Un usuario para ser habilitado debe cancelar el monto de cobro acordado para futuros prstamos de libro o material bibliotecario.

Inhabilitar_usuario() El usuario queda como inhbil sin acceso a prstamos de libros o material bibliotecario.

Realizar_cobro () Al momento de realizar el cobro a un usuario. Ese monto queda registrado en el sistema.

11. DIAGRAMAS DE SECUENCIA.-INGRESAR AL SISTEMA:

GESTIONAR USUARIO

CREAR USUARIO

BUSCAR USUARIO:

VER/MODIFICAR USUARIO

GESTIONAR LIBROS U OTROS

CREAR LIBRO U OTRO

BUSCAR LIBRO U OTRO

VER/MODIFICAR LIBRO U OTRO

ELIMINAR LIBRO U OTRO

GESTIONAR PRSTAMOS

CREAR PRSTAMO

CANCELAR/AADIR/MODIFICAR PRSTAMO

DEVOLVER PRSTAMO

GESTIONAR COBROS

INSERTAR/MODIFICAR COBRO

RECEPCIONAR COBROS POR RETRASO

12. DIAGRAMA DE CLASES DEL SISTEMA

13. ESPECIFICACION DE CLASES DEL SISTEMA

13.1 CLASE DESARROLLADA1.-

PERSONA

Nombre String ( );

Apellido String ( );

CI Int ( );

Telfono Int ( );

Direccin String ( );

Sexo String ( );Crear (usuario );

Actualizar (usuario):

Cancelar (usuario);

Aadir (usuario);

2.-

USUARIO

Tipo Usuario String ( );

Nombre Usuario String ( );

Contrasea String ( );

Ingresar al sistema (usuario );

3.-

ADMINISTRADOR

Cargo String ( );

Asignar privilegios ( );

Ver prstamo ();Gestionar cobros ();4.- LIBRONombre de libro String ();

Autor de libro String ();

Cdigo de libro Int ();

Editorial de Libro String ();

Descripcin String ();Obtener tipo prstamo ( );

5.-

BIBLIOTECARIO / E. PABELLONCargo String ( );

Ver prstamo ( );

Habilitar libro ();

Recepcionar cobro ();6.-

ESTUDIANTECdigo estudiante Int ( );

Solicitar prstamo ( );

Devolver libro ();7.-

PRESTAMOTipo de prstamo String ( );

Fecha prstamo Date ( );

Fecha devolucin Date ( );

Crear prstamo ();Actualizar prstamo ();

Cancelar prstamo ();

Aadir prstamo ();

Buscar prstamo ();8.-

COBROFecha prstamo Date ( );

Fecha devolucin Date ( );Monto por retraso Int ();Calcular cobro ( );Ver cobro ();

13.2 TARJETAS DE ESPECIFICACIN DE CLASES DEL SISTEMAPERSONA

Nombre String ( );

Apellido String ( );

CI Int ( );

Telfono Int ( );

Direccin String ( );

Sexo String ( );

Crear (usuario );

Actualizar (usuario):

Cancelar (usuario);

Aadir (usuario);

Clase: Persona

Descripcin: En esta clase se le asignan los atributos principales para las de mas clases usuario, administrador, bibliotecario, encargado del pabelln y estudiante; tambin los mtodos principales.

Mdulo: usuario, administrador, estudiante, bibliotecario/encargado de pabelln.

Superclase: Persona

Subclase: usuario, administrador, estudiante, bibliotecario/encargado de pabelln.

Atributos: Nombre String ( ); Apellido String ( ); CI Int ( ); Telfono Int ( ); Direccin String (); Sexo String ();

Mtodos:

Crear (U,C,) Aqu podr crear tanto al usuario como al estudiante.

Cancelar (U,C,) Aqu podr cancelar tanto al usuario como al estudiante.

Actualizar (U,C,) Aqu podr actualizar tanto al usuario como al estudiante.

Aadir (U,C,) Aqu podr aadir tanto al usuario como al estudiante.

USUARIO

Tipo Usuario String ( );

Nombre Usuario String ( );

Contrasea String ( );

Ingresar al sistema (usuario );

Clase: Usuario

Descripcin: Tiene la opcin de poder ingresar al sistema despus que el administrador le haya designado su nombre de usuario y contrasea.

Mdulo: Usuarios

Superclase: Persona

Subclase: estudiante, bibliotecario, encargado de pabelln y administrador.

Atributos: Tipo_Usuario String ( ); Nombre_Usuario String ( ); Contrasea String ( );

Mtodos:

Ingresar al sistema ( )El usuario podr ingresar al sistema, despus de que sea validada su contrasea. Nota (Solo es para las personas registradas en el sistema.)

ADMINISTRADOR

Cargo String ( );

Asignar privilegios ( );

Ver prstamo ();Gestionar cobros ();

Clase: Administrador

Descripcin: En esta clase el administrador tendr la opcin de poder asignar a los usuarios los privilegios a tener y tambin podr ver los prestamos efectuadas por lo usuarios.

Mdulo: Administrador

Superclase: Persona

Subclase: no tiene

Atributos: Cargo String ( );

Mtodos:

Asignar privilegios ( ) Este mtodo designar las tareas de cada usuario.

Ver prstamo ( ) Nos permite visualizar todos los prstamos que se realizan en la biblioteca.

Gestionar cobros ( ) Este mtodo podra gestionar cobros (asignar monto a cobrar, etc).

LIBRO

Nombre de libro String ();

Autor de libro String ();

Cdigo de libro Int ();

Editorial de Libro String ();

Descripcin String ();

Obtener tipo prstamo ( );

Clase: Libro

Descripcin: Nos muestra el tipo de libro el cual el estudiante solicita su prstamo.

Mdulo: Libro

Superclase: Prstamo.

Subclase: no tiene

Atributos: nombre de libro String (); autor de libro String (); cdigo de libro Int ();

editorial de Libro String (); Descripcin ();

Mtodos:

Obtener tipo prstamo ( ) Este mtodo mostrara al usuario el tipo de prstamo la cual elegir el estudiante

BIBLIOTECARIO / E. PABELLON

Cargo String ( );

Ver prstamo ( );

Habilitar libro ();

Recepcionar cobro ();

Clase: Bibliotecario y Encargado de Pabelln

Descripcin: En esta clase se asignan los atributos principales para las de ms clases. As tambin el bibliotecario y encargado de pabelln podrn visualizar el tipo de prstamo solicitado por el estudiante.

Mdulo: Bibliotecario / Encargado de Pabelln

Superclase: Persona

Subclase: no tiene

Atributos: Cargo String ();

Mtodos:

Ver prstamo (N,A,) Nos permite visualizar el tipo de prstamo, que solicitara el estudiante al usuario del sistema

Habilitar libro ( ) Nos permite habilitar el libro que se presto una vez devuelto por el estudiante

Recepcionar Cobro ( ) Nos permite recepcionar los cobros por retraso al momento de devolver el libro

ESTUDIANTE

Cdigo estudiante Int ( );

Solicitar prstamo ( );

Devolver libro ();

Clase: Estudiante

Descripcin: es la persona que se har uso de la biblioteca y por consiguiente el prstamo de libros.

Mdulo: Estudiante

Superclase: Persona

Subclase: no tiene

Atributos: Cdigo estudiante Int ( );

Mtodos:

Solicitar prstamo ( ) Aqu el estudiante podr solicitar el prstamo de libros.

Devolver libro ( ) Posteriormente al prestarse el libro el estudiante devolver el libro a la biblioteca.

PRESTAMO

Tipo de prstamo String ( );

Fecha prstamo Date ( );

Fecha devolucin Date ( );

Crear prstamo ();

Actualizar prstamo ();

Cancelar prstamo ();

Aadir prstamo ();

Buscar prstamo ();

Clase: Prstamo

Descripcin: Nos muestra el prstamo de libro realizado por el estudiante.

Mdulo: Prstamo

Superclase: no tiene

Subclase: no tiene

Atributos: Tipo de prstamo String (); fecha prstamo Date(); fecha devolucin Date()

Mtodos:

Crear prstamo ( ) Aqu se podr realizar el prstamo del libro al estudiante.

Actualizar prstamo ( ) Aqu se podr actualizar los datos del prstamo del libro.

Cancelar prstamo ( ) Aqu se podr cancelar el prstamo del libro al estudiante.

Aadir prstamo ( ) Aqu se podr aadir prstamo de libro al estudiante para sala.

Buscar prstamo ( ) Aqu se podr buscar el prstamo del libro realizado al estudiante.

COBRO

Fecha prstamo Date ( );

Fecha devolucin Date ( );Monto por retraso Int ();

Calcular cobro ( );Ver cobro ();

Clase: Cobro

Descripcin: Nos muestra el cobro a realizar por entrega de libro fuera de la hora de prstamo.

Mdulo: Cobro

Superclase: No tiene

Subclase: No tiene

Atributos: fecha prstamo Date (); Fecha devolucin Date (); Monto por retraso Int ();

Mtodos:

Calcular cobro ( ) Aqu podremos calcular el monto a cobrar por retraso al entregar el libro.

Ver cobro ( )

Aqu podremos ver el monto a cobrar.

14. DIAGRAMA ENTIDAD-RELACION

15. DISEO LOGICO

16. DISEO FISICO

17. DISEO DE PAQUETES