proyecto bibioteca book set.docx

28
SENA Nombre del Software: Biblioteca BookSet(Reserva) Documentación Técnica Devin Stiven Zapata Areiza Diego Alejandro Ortega Angie Lopera Restrepo Jeferson David Paredes Angel

Upload: destiven99

Post on 15-Jan-2016

227 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: PROYECTO BIBIOTECA BOOK SET.docx

SENA

Nombre del Software:Biblioteca BookSet(Reserva)

Documentación Técnica

Devin Stiven Zapata Areiza Diego Alejandro OrtegaAngie Lopera Restrepo

Jeferson David Paredes Angel

2015

Page 2: PROYECTO BIBIOTECA BOOK SET.docx

CASO DE ESTUDIO BLIBLIOTECA BOOKS SET- HERNAN VILLA BAENA.

LA BIBLIOTECA BOOKS SET LLEVA MAS DE 35 AÑOS FUNCIONANDO COMO SERVICIO PÚBLICO PARA LOS ESTUDIANTES DE LA INSTITUCION EDUCATIVA HERNAN VILLA BAENA UBICADA EN EL MUNICIPIO DE BELLO, LA CUAL OFRECE UN SERVCIO DE PRESTAMO O RESERVA DE LIBROS O COMPUTADORAS.ESTA BIBLIOTECA ESTA CONFORMADA POR:UN EQUIPO DIRTECTIVO, 1 ADMINISTRADOR Y 3 AUXILIARES.CUANDO EL CLIENTE SOLICITA UN PRESTAMO O UNA RESERVA SE DIRIGE A LA BIBLIOTECA Y ES ATENDIDO POR EL ADMINISTRADOR, ESTE POR MEDIO DE UN CODIGO PLANILLADO OBSERVA SI EL CLIENTE YA A RESERVADO LIBROS, EN CASO CONTRARIO LE VERIFICAN: NOMBRE, APELLIDO Y DOCUMENTO DE IDENTIDAD, Y LE DAN UN CODIGO AL CLIENTE PARA PODER IDENTIFICARLO.CUANDO EL CLIENTE SOLICITA EL LIBRO, SU ORDEN ES ATENDIDA POR EL ADMINISTRADOR, QUIEN TOMA LA ORDEN, LA PASA A LOS AUXILIARES PARA QUE ESTOS SE HAGAN CARGO DE VERICAR SI TIENE EL LIBRO O NO, EN CASO DE NO TENERLO DEBEN DE INDICARLE AL EQUIPO DIRECTIVO PARA QUE ESTE SE HAGA CARGO DE TRAERLO A LA BIBLIOTECA.LOS AUXILIARES SE DIVIDEN EN PARTES PARA PODER HACER EL TRABAJO; EL 1° AUXILIAR SE ENCARGA DE TENER ASEADO EL LUGAR PARA TENER MEJOR COMODIDAD, EL 2° SE ENCARGA DE ORGANIZAR LOS LIBROS POR AREAS Y ALFABETICAMENTE Y TODOS LOS LIBROS QUE TRAEN LOS CLIENTES DESPUES DE USAR EL SERVICIO Y EL 3° SE ENCARGA DE ENTREGAR LOS LIBROS DESEADOS POR LOS CLIENTES.DESPUES DE HABER HECHO LA RESERVA AL CLIENTE ESTE SE LLEVARA EL LIBRO QUE PIDA, CON UN PLAZO PARA ENTREGARLO DE 15 DIAS MAXIMO, SINO HA TERMINADO DE LEER EL LIBRO ESTE DEBE HACER UNA NUEVA RESERVA PARA PODER TENERLO MAS TIEMPO.EN CASO DE DAÑO O PERDIDA DEL LIBRO LA PERSONA RESPONSABLE DEBE DE PAGAR LOS DAÑOS Y FUERA DE ESTO DEBE PAGAR UNA MULTA QUE EQUIVALE A UN 10 % DEL COSTO DEL DAÑO.

Page 3: PROYECTO BIBIOTECA BOOK SET.docx

AREA Y SU RESPONSABILIDADACTORES RESPONSABILIDADCLIENTE Se encarga de hacer la reserva en la

biblioteca, con el objetivo de satisfacer su necesidad con la lectura

administrador El administrador es el encargado de planear, organizar, dirigir y controlar

la biblioteca, tanto los recursos humanos como los materiales, y debe

tener los rasgos de un líder.Auxiliares El Auxiliar de biblioteca es la persona

que se encarga tanto de colocar los libros en los estantes como de

atender a las personas tanto en búsqueda de libros como en recogida

y devolución de préstamos. Equipo directivo Se encarga de dirigir la biblioteca,

cuando es necesario un libro o algún objeto que le haga falta a este.

AREA DEL PROBLEMA

Uno de los problemas esta en el área comercial ya que no hay un control al entregar el libro por que cuando este devuelve el libro puede encontrarse en un mal estado y esto puede ocasionar una inconformidad para el cliente ya que el administrador no se fija en el estado que se encuentra el libro, cuando le hace entrega del libro al cliente y a este le tocara responder por los daños haiga o no hecho el daño.

Page 4: PROYECTO BIBIOTECA BOOK SET.docx

ROL PROCESO

OBJETIVO

DURACION

DONDE/COMO

PROBLEMA

Cliente Entrar a la biblioteca

Pedir un libro 7 minutos Personalmente

Zona de administración

Biblioteca saturada.

Se le pierde el código

administrador Recibe el cliente

Tener registros

7 minutos Personalmente

Zona de administrador

Se le pierde la lista de códigos

Biblioteca saturada

administrador Verificar si tiene el código

Tener registro 15 minutos Personalmente

Zona de administración

No encontrar el código

Código del cliente incorrecto

Cliente Da código Dar comodidad al administrador

15 minutos Personalmente

Zona de administración

Mala verificación

Poca información

administrador Recibe notificación

Dar comodidad al cliente

10 minutos Personalmente

Zona de administración

Mala información

administrador Enviar información a zona de despacho

Ordenar pedido del cliente

20 minutos Personalmente

Zona de administración

Demora en la búsqueda del libro

Mala atenciónauxiliar Buscar el libro Satisfacer la

necesidad del cliente y la orden del administrador

15 minutos Personalmente

Zona de despacho

No existe el libro

Mala información

auxiliar Informa al administrador

Poner queja de alguna necesidad

5 minutos Personalmente

Zona de despacho

Mala información

Poca información

administrador Indica a la junta directiva

Poder tener el libro deseado

30 minutos Personalmente

biblioteca

Datos mal tomados

Junta Recibe Conseguir el 1 hora Personalmente Ausencia del

Page 5: PROYECTO BIBIOTECA BOOK SET.docx

directiva información librolibrería

libro Costo del libro

Junta directiva

Envía libro al área de administración

Dar calidad a biblioteca

10 minutos Personalmente

Biblioteca

Demora en la entrega

Mal horario

Administrador

Recibe libro Mas libros a la biblioteca

10 minutos Personalmente

Biblioteca

Libros erróneos

Área de despacho

Entrega el libro al cliente

Satisfacer la necesidad del cliente

5 minutos Personalmente

Zona de despacho

Demora de entrega del libro

Libro no deseado

Cliente Recibe el libro

Satisfacer su necesidad

5 minutos Personalmente

Zona de despacho

Libro en mal estado

Libro no deseado

Contenido no deseado

Demora al entregar el libro

Page 6: PROYECTO BIBIOTECA BOOK SET.docx

1. Propuesta/ Solución

El propósito es desarrollar un sistema de software que ayude a controlar y atacar el problema principal para así mejorar algunas áreas que se integran al problema.

2. Características generales de la soluciónEn el diagrama Causa-Efecto se ha especificado el siguiente problema con cada una de sus causas:

Problema para realizar una reserva deseada por el cliente

Causas y la propuesta del nuevo sistema:

Falta de Organización:Con el nuevo software podemos organizar los datos de los libros en el momento de la reserva ya que el administrador deberá ingresar los datos que se le pide Mal manejo de información: Se podrá realizar un mejor manejo en computador ya que así se pueden tener los datos bien organizados.

Planilla a mano:Con el nuevo proyecto será más fácil facilitar que los clientes se pueden registrar más rápido y con más acceso en sistema.

Demora de pedido:Se puede tener un mejor control acerca de los libros reservados ya que se tiene un control específico de donde se encuentran.

Poco personal:No necesita mucho personal y que por medio de este software se puede dividir mejor el trabajo de los trabajadores.Mala información:Se puede tener un software el cual me evite perdida de información ya sea del cliente o el libro.

Page 7: PROYECTO BIBIOTECA BOOK SET.docx

Perdida del código:Al obtener este proyecto se puede guardar de manera ordena los códigos de cada cliente para así no causar inconformidad.

Demora de reservas:Gracias al programa podemos facilitar agilidad en el proceso de información.

Page 8: PROYECTO BIBIOTECA BOOK SET.docx

Problema para realizar una reserva deseada por el cliente

Falta de Organización

Mal manejo de información

Planilla a Mano

Mala Información

Falta de organización

Poco personal

Se pierde codigo

Demora de pedido

Falta de información

No satisface necesidad

Se demora reserva

Si se pierde código

ADMINISTRADOR MANO DE OBRA

INFORMACION RESERVA

Page 9: PROYECTO BIBIOTECA BOOK SET.docx
Page 10: PROYECTO BIBIOTECA BOOK SET.docx

4 Casos de uso

5 Casos de uso

CASO DE USO INICIAR SESION

VERSION 1.0 FECHA

AUTOR Book Set

FUENTE Book Set

PROPOSITO

EL QUE?

Crear un caso de uso que permita entrar a la zona restringida por cargo del sistema para poder realizar reservas, nuevos libros , y actividades del

operario

OBJETIVO

Para qué?Permite controlar el acceso al sistema por usuario y clave.

ResumenEste caso de uso permite que los usuarios puedan ingresar al sistema de

manera controlada y segura.

ActoresCliente, Administrador, Auxiliar

Pre-condición Ninguna.

SECUENCIA NORMAL DE

INTERACCIONESUSUARIO SISTEMA

1

El usuario se dispone para ingresar a la aplicación

2Ingresa al

aplicativo por un acceso directo.

Muestra pantalla de Inicio de Sesión

3

Ingresa tipo de documento y

código da clic en el botón “Iniciar

sesión.”

Valida los datos de tipo de documento y código para indicar si el usuario existe en el sistema y si la clave es válida.

Page 11: PROYECTO BIBIOTECA BOOK SET.docx

4 Usuario válido, abre la pantalla principal del aplicativo según su perfil ó cargo en el sistema.

Secuencia alternativa USUARIO SISTEMA

1En el paso 3-N, si la combinación del tipo de documento y

código no es válida, limpia los campos y muestra un mensaje: “cuenta errónea verifique su tipo de

documento o código ”

Page 12: PROYECTO BIBIOTECA BOOK SET.docx

CASO DE USO REGISTRAR RESERVA

VERSION 1.0 FECHA

FUENTE ADMINISTRACION

PROPOSITO

EL QUE?Crear un caso de uso que permita ingresar los datos de una reserva y

conformar el catálogo de los libros de la biblioteca

OBJETIVO

Para qué?El administrador permite realizar una reserva en el sistema, también

permitiendo realizar registro como libros y usuario

ResumenEste caso de uso se puede registrar el editar del libro, tiempo de préstamo

Actores Administrador,Auxiliar

Page 13: PROYECTO BIBIOTECA BOOK SET.docx

Pre-condición Haber entrado al sistema (ver caso de uso Iniciar Sesión)

SECUENCIA NORMAL DE

INTERACCIONESADMINISTRACION SISTEMA

1El usuario obtiene los datos de una nueva

reserva.

2Ingresa a la sección

de registro de reservas.

Carga la pantalla de registro de administración de reservas con dos opciones, una de buscar reserva y

otra de crear una nueva reserva.

3 Da clic en el botón“Ingresar reserva”

Carga una ventana modal donde están los campos para registrar el nuevo reserva

4

Escribe los datos del reserva y presiona

el botón “Crear Producto”

El sistema recoge los datos del reserva y los guarda en la base de datos, siempre y cuando el código del

reserva no esté ya registrado en otro reserva..

5 Cierra la ventana modal, limpia los campos e indica que la reserva ha sido guardado exitosamente.

Secuencia alternativa

USUARIO SISTEMA

1

En el paso 4-N, si el código del producto existe, cancela la acción de guardado, limpia el campo de código y muestra un mensaje: “El libro ya se ha reservado.”

Page 14: PROYECTO BIBIOTECA BOOK SET.docx

CASO DE USO REGISTRAR USUARIO

VERSION 1.0 FECHA

AUTOR STIVED OSORIO

FUENTE ADMINISTRADOR

PROPOSITO

EL QUE?Crear un caso de uso que permita ingresar los datos de un usuario.

OBJETIVO

Para qué?Permiter que el administrador no tenga problema al hacer una reserva

Resumen

Este caso de uso se puede registrar el Nombre, apellido, teléfono, dirección, numero del celular, tipo de documento

Actores Administrador y usuario

Pre-condición Haber entrado al sistema (ver caso de uso IniciarSesion)

SECUENCIA NORMAL DE

INTERACCIONESCOMERCIAL SISTEMA

1El usuario obtiene los

datos de un nuevo usuario.

Page 15: PROYECTO BIBIOTECA BOOK SET.docx

2Ingresa a la sección

de registro de usuario.

Carga la pantalla de registro de administración de usuario.

3 Da clic en el botón“Ingresar usuario”

Carga una ventana modal donde están los campos para registrar el nuevo usuario.

4

Escribe los datos del usuario y presiona el

botón “Crear Usuario”

El sistema recoge los datos del cliente y los guarda en la base de datos, siempre y cuando el tipo de

documento no esté relacionado a otro cliente.

5Cierra la ventana modal, limpia los campos e indica

que el Usuario ha sido guardado exitosamente.

Secuencia alternativa

USUARIO SISTEMA

1

En el paso 4-N, si el NIT ya ha sido relacionado a otro cliente, cancela la acción de guardado, limpia el campo de tipo de documento y muestra un mensaje: “Usuario

ya registrado o intente de nuevo.”

Page 16: PROYECTO BIBIOTECA BOOK SET.docx

CASO DE USO ADMINISTRAR RESERVA

VERSION 1.0 FECHA

AUTOR STIVED OSORIO

FUENTE ADMINISTRACION

PROPOSITO

EL QUE?

Crear un caso de uso que permita seleccionar los libros solicitados por Usuario y agruparlos para formar una reserva .que también permita ver si el libro se

encuentra ya en reserva o no se encuentra disponible

OBJETIVO

Para qué?

Para controlar la hacer mejores las reservas y tener un mejor control con los libros

Resumen El caso de uso debe permitir el registro de una nueva reserva de uno o varios libros, y saber cuántos libros cuenta la biblioteca

Actores ADMINISTRACION

Pre-condición

Haber entrado al sistema (ver caso de uso Iniciar Sesión). Haber registrado al menos un cliente y un libro

SECUENCIA NORMAL DE

INTERACCIONESCOMERCIAL SISTEMA

Page 17: PROYECTO BIBIOTECA BOOK SET.docx

1 Obtiene los datos del nuevo reserva.

2 Ingresa a la sección de registro de reserva.

Carga la pantalla donde se pueden ver los últimos reserva, y la sección de registro de reserva

3 Da clic en el botón“Registrar Reserva”

Carga una pantalla en donde se muestra un listado vacío donde se van a listar los libros que desea reservar.

4 Da clic en el botón“Buscar Reserva”.

Carga una ventana modal en donde se muestra una pantalla donde se observa las categorías del libro y un

motor de búsqueda de libros por nombre o autor.

5

Selecciona un criterio de búsqueda (Nombre ó autor), escribe en el

campo el texto abuscar y presiona el

botón “Buscar”

Recoge el valor del campo de texto y busca en el maestro de libros el listado que coincida con el

nombre escrito por el usuario.

6

Lista en pantalla los libros encontrados por el usuario. Como primera columna de cada producto en el listado debe haber un botón llamado: “Agregar a la reserva”

que permita agregar un producto a la reserva.

7 Da clic en el botón“Agregar a la reserva”

Recoge el nombre o código del libro seleccionado y lo agrega en una variable para almacenar el libro en la

reserva.Al hacer esto en la base de datos el libro ya reservado

no aparecerá como disponible.

8

Da clic en el botón: “Reservar”

9

Da clic en el botón: “Finalizar Pedido”

Recoge todos los datos de la reserva y las guarda en la base de datos.

Page 18: PROYECTO BIBIOTECA BOOK SET.docx

Secuencia alternativa

USUARIO SISTEMA

1

En el paso 5-N, si el nombre o el autor ingresado en el campo de búsqueda no obtiene ningún libro, muestra

un mensaje: “Los datos de la búsqueda no han obtenido ningún libro. Por favor Intentelo de

nuevo.”

Page 19: PROYECTO BIBIOTECA BOOK SET.docx

CASO DE USO REGISTRAR PRODUCCIÓN DE RESERVAS

VERSION 1.0 FECHA

AUTOR STIVEN

FUENTE AUXILIAR

PROPOSITO

EL QUE?

Crear un caso de uso que permita una adecuada organización de los libros, de actualizar el inventario de libro ingresado y actualizar el estado de una reserva.

Si existe una novedad en la organización de los libros, también se debe registrar.

OBJETIVO

Para qué?

Mantener informado al usuario sobre el estado del libro y controlar la organización de lo los libros son la principal labor de este caso de uso.

También registrar alguna novedad ocurrida en la organización que requiera descartar los libros.

ResumenUna vez estén los libros ordenados, el auxiliar debe registrar los libros que se encuentran en reserva o en mal uso y si lo están debe reportar al area administrativa para que cambien el libro.

Actores Auxiliar

Pre-condiciónHaber entrado al sistema (ver caso de uso IniciarSesion).

Debe existir al menos un registro de libros, reservas y usuarios.

SECUENCIA NORMAL DE

INTERACCIONESAUXILIAR SISTEMA

1

El operario ha terminado de

organizar los libros

2Ingresa a la sección de registro libros.

Carga la pantalla de nuevos libros, libros destacados.

3

Selecciona un producto y da clic en el botón: “Registrar

Libro”

Carga una ventana modal donde se ingresa la cantidad de libros que se va a ingresar a la biblioteca y la

cantidad de libros que se deben reportar como una novedad para descartarlos y un botón: “Guardar”.

Page 20: PROYECTO BIBIOTECA BOOK SET.docx

4 Cierra la ventana modal, limpia los campos e indica que el valor ha sido guardado exitosamente.

CASO DE USO REGISTRAR ACTIVIDAD DE VERIFICACIÓN

VERSION 1.0 FECHA

FUENTE AUXILIAR

PROPOSITO

EL QUE?

Crear un caso de uso que permita registrar una novedad acerca del estado del libro. Si existe una novedad de calidad, se envía una

notificación al administrador, y al equipo directivo.

Page 21: PROYECTO BIBIOTECA BOOK SET.docx

OBJETIVO

Para qué?Mantener informada al equipo directivo sobre los daños o percances en

los libros.

Resumen El auxiliar debe realizar un tanteo del libro nuevo, indicar al equipo directivo si esta bueno o hay que realizar un cambio.

Actores Auxiliar, equipo directivo

Pre-condición

Haber entrado al sistema (ver caso de uso IniciarSesion). Debe

existir al menos un registro de libro, reserva y usuario.

Debe existir un libro con alguna novedad para que elAuxiliar confirme y termine el registro de la novedad.

SECUENCIA NORMAL DE

INTERACCIONESCOMERCIAL SISTEMA

1

Verifica si el libro está en buen estado

o tiene que realizarse el cambio.

2Ingresa a la sección

de novedades de calidad.

Carga la pantalla de ingreso de registros de novedades de calidad. Aparece un listado de registros realizados

por el auxiliar con novedades.

3

Selecciona un registro y da clic en el botón: “Reportar novedad

de calidad”

Carga una ventana modal con un campo para confirmar el libro, una lista para seleccionar la

causa, un campo para ingresar una observación y el botón: “Guardar”.

4

Confirma el libro que se deben

descartar, selecciona una causa y

finalmente ingresa una descripción y da

clic en el botón “Guardar”

El sistema recoge los datos ingresados y guarda la novedad. Envía un correo electrónico con la novedad

al equipo directivo para que este pueda buscar la solución lo más pronto posible

Page 22: PROYECTO BIBIOTECA BOOK SET.docx

5Cierra la ventana modal, limpia los campos e indica

que los datos han sido guardado exitosamente.

Page 23: PROYECTO BIBIOTECA BOOK SET.docx

6 Diagramas de secuencias

Caso de uso: Iniciar Sesión

Page 24: PROYECTO BIBIOTECA BOOK SET.docx

8 Esquema de autorizaciones

Usuario Cliente Administardor Auxiliar

Acciones de autorización C R U D C R U D C R U D

Tablas

Usuario X X X X X X X X

Reserva X X X X X X X

Libros X X X X X X X X

Registro de reserva X X X X X

Novedad del libro X X X X X

Page 25: PROYECTO BIBIOTECA BOOK SET.docx