Sistema automatizado para el control del servicio de préstamo, devolución y administración de libros y usuarios de una biblioteca (página 2)
Enviado por Marco Guamán
– Atributos del sistema.
Atributos |
Detalles o restricciones de frontera | ||
Facilidad de uso | (Detalle) La navegación el sistema se hará a través del teclado y el mouse, se incluirá menús de ayuda, íconos de acceso directo y comandos. | ||
Diseño de interfaz | (Detalle) Interfaz agradable para el usuario con colores y formas que permiten mejor visualización.
| ||
Tiempos de respuesta | (Restricción de frontera) que el sistema sea capaz de dar resultados en menos de un segundo. | ||
Plataforma del sistema operativo
| (Detalle)Windows Xp, Windows vista, o superior.
| ||
Seguridad | (Detalle) Se controlará, el acceso al sistema a través de contraseñas y privilegios de accesos. | ||
Tolerancia a fallos | (Restricción de frontera) Mantener un respaldo periódico de la información en posibles casos de fallas eléctricas. |
– Diagrama de caso de uso.
Caso de uso de alto nivel.
Caso: |
Préstamo. | ||
Actores: |
Bibliotecario, Usuario. | ||
Tipo: |
Primario y esencial. | ||
Descripción:
|
El usuario llega pregunta por el libro requerido. El bibliotecario revisa la disponibilidad de libro, si esta disponible procede a pedir los datos del usuario, el usuario da sus datos, el bibliotecario los ingresa e inmediatamente marca libro no disponible, y guarda los datos del préstamo. |
Caso:
| Devolución.
| ||
Actores: | Bibliotecario, usuario.
| ||
Tipo:
| Primario y esencial.
| ||
Descripción
| El usuario llega con el libro lo devuelve el bibliotecario, el bibliotecario lo registra, la marca como disponible y guarda los datos de la devolución. |
Caso: |
Disponibilidad de libro.
| |||
Actores:
| Dueño, clientes.
| |||
Tipo:
| Primario y esencial.
| |||
Descripción: |
El bibliotecario revisa si el ejemplar de libro esta disponible.
| |||
Caso |
Administración de Usuario. | |||
Actores |
Dueño. | |||
Tipo |
Primario y Esencial. | |||
Descripción |
El dueño pide información a losusuarios, comprueba si esta registrado, si no esta, lo registra lo modifica o lo elimina. |
Caso.
| Administración del Libro.
| ||
Actores.
| Dueño.
| ||
Tipo:
| Primario y esencial.
| ||
Descripción:
| El dueño revisa el libro, registra datos, , además puede modificar o eliminar registros de los libros. |
Nombre de Caso de uso: Compra de material. Actores: Dueño (i) Proveedores. Propósito: Registrar datos de compra. Resumen: Registrar datos de la compra, a los proveedores y aumentar el stock de material. Tipo: Primario esencial. Referencias Cruzadas: R.1.1, R.1.2, R.1.3, R.1.4, R.1.5, R.1.6, R.1.7, R.1.8, R.1.9.
| |
Actor. | Sistema. |
1.-Este caso de uso comienza cuando el dueño requiere, eliminar, reemplazar o incrementar material.
|
|
2.-El dueño solicita al sistema la fun- ción de ingreso de nuevo material. |
|
| 3.- Muestra opciones de eliminar reemplazar o incrementar material. |
4 .-El dueño escoge una opción de eliminar reemplazar o ingresar datos de compra. |
|
| 5.- El sistema muestra la opción escogida pidiendo ingresar datos de la compra. |
6.-El dueño registra en el sistema datos de la compra. (núm. Factura, Proveedor, fecha, descripción de compra) |
|
| 7.-El sistema almacena los datos registrados por el dueño. Aumenta el stock. |
8.-El dueño envía a guardar la información de compra de material. |
|
| 9.- El sistema guarda la información. |
Nombre de caso de uso: Venta de material. Actores: Dueño (i) cliente. Propósito: Registrar datos de l cliente y la venta. Resumen: Registrar la venta, cliente y disminuir el stock . Tipo: Primario esencial. Referencias cruzadas: R.2.1, R.2.3,R.2.3, R.2.4, R.2.5, R.2.6, R.2.7, R.2.8, R.2.9, R.2.10, R.2.11.
| |
Actor.
|
Sistema.
|
1.-Este caso de uso comienza cuando el Cliente solicita la venta de material. |
|
2.-El dueño solicita al sistema la función de visualización de stock de material.
|
|
| 3.-El sistema muestra la interfaz de stock del material.
|
4.-Si el material requerido existe, el dueño elige la función de venta de material. |
|
| 5.-El sistema muestra la opción elegida por el dueño.
|
6.-El dueño ingresa los datos del cliente y los datos del material requerido.
|
|
| 7.-El sistema registra los datos ingresados. |
8.-Envia a realizar las operaciones necesarias para la venta. |
|
| 9.- Realiza las operaciones necesarias, descuentos, etc. Presenta el total de venta. |
| 10.-Inprime factura. |
10.-El dueño envía disminuir el stock de material y a registrar toda la venta. |
|
| 11.-.- El sistema guarda los datos de venta. |
Nombre de caso de uso: Administración de clientes. Actores: Dueño (i) clientes. Propósitos: Agregar modificar o eliminar clientes. Resumen: Se trata de agregar, modificar o eliminar los datos de los clientes. Tipo: Primario esencial. Referencias Cruzadas: R.3.1, R.3.2, R.3.3, R.3.4, R.3.5, R.3.6, R.3.7, R.3.8, R.3.9. |
Actor.
| Sistema.
|
1.-Este caso de uso comienza cuando el dueño del almacén desea agregar, eliminar o modificar un cliente. |
|
2.-El Cliente le proporciona los datos(id o cédula) |
|
3.-El dueño pide al sistema le muestree la interfaz de administración de clientes.
|
|
| 4.-El sistema muestra la interfaz de administración de clientes. |
5.-El dueño escoge una opción, de ingresar, eliminar, o reemplazar a clientes. |
|
| 6.-El sistema muestra la opción escogida y espera que se ingrese los datos del cliente. |
7.-El dueño registra elimina o reemplaza los datos del cliente. |
|
8.-Envia a guardar los datos del cliente |
|
| 9.- El sistema guarda los cambios hechos en administración de clientes.
|
Nombre de caso de uso: Administración de proveedores. Actores: Dueño (i) Proveedores. Propósitos: Agregar modificar o eliminar proveedores. Resumen: Vamos a agregar modificar o eliminar los datos de los proveedores. Tipo: Primario esencial. Referencias Cruzadas: R.4.1, R.4.2, R.4.3, R.4.4, R.4.5, R.4.6, R.4.7, R.4.8, R.4.9, R.4.10, R.4.11, R.4.12.
| |
Actor. |
Sistema. |
1.-Este caso de uso comienza cuando el dueño desea ingresar modificar o eliminar los datos de un proveedor.
|
|
2.-El Proveedor presenta sus documentos de identidad. |
|
3.- El dueño pide la sistema le muestre la interfaz de administración de proveedores. |
|
| 4.-El sistema muestra la interfaz de administración de proveedores.
|
5.- EL dueño revisa si existe o no, el Proveedor. Si no existe y desea ingresar un nuevo Proveedor. |
|
| 6.-Pide al sistema la creación de un nuevo registro de Proveedor. |
7.-El dueño llena los campos de con los datos del Proveedor y envía a guardar. |
|
| 8.-El sistema guarda ese informe. |
9.-Si desea modificar. El propietario ingresa los la cedula o id, para buscar los datos de ese Proveedor. |
|
| 10.-El sistema despliega los datos del cliente y activa los campos para realizar las modificaciones o eliminarlos registros. |
11.-El dueño los modifica o elimina y envía a guardar los cambios. |
|
| 12.-El sistema guarda los cambios realizados en administración de proveedores. |
Nombre de caso de uso: Administración del material. Actores: Dueño. Propósito: Mantener en cuenta el material existente en stock. Resumen: Se desea con este caso de uso mantener la lista de los materiales existentes en stock, para su administración. Tipo: Primario esencial.Referencias Cruzadas: R.5.1, R.5.2, R.5.3, R.5.4, R.5.5, R.5.6, R.5.7.
| |
Actor.
|
Sistema.
|
1.-Este caso de uso comienza cuando el dueño desea disminuir, aumentar, eliminar o modificar el material.
|
|
2.-El dueño pide al sistema le muestre la interfaz de administración de material. |
|
| 3.-El sistema despliega las opciones de administración de material
|
4.El dueño elige una opción. |
|
| 5.-El sistema pide llenar los campos con los datos del material. |
6.-El dueño llena los campos con la información de los materiales. Y envía a guardar los datos creados. |
|
| 7.-El sistema finalmente guarda los datos de los materiales. |
MODELO CONCEPTUAL.
DIAGRAMA DE SECUENCIAS.
Compra de material.
Venta de material.
Administración de clientes
Administración de proveedores.
Administración del material.
Contratos:
Compra de material.
Nombre: Iniciar la función de compra de material.
Responsabilidad: Visualizar la función de compra de material.
Tipo: Interfaz.
Ref. Cruzadas. Caso de uso"Compra de material"
Nota.
Excepciones: Si el material no existe deberá presentar un mensaje, y ejecuta la función de administración de material.
Precondiciones: Se debe verificar el stock antes de ejecutar un acción.
Pos condiciones
La compra se relaciona con los proveedores.
Se relaciono compra con material.
Se relaciono compra con el dueño.
Mostro la información del material existente.
Nombre: Verificar stock de material.
Responsabilidad: Visualizar stock de material.
Tipo: Interfaz.
Ref. Cruzadas: Caso de uso compra de material.
Nota:
Excepciones: Si un material registrado no existe deberá presentar un mensaje de recarga de stock.
Precondiciones: Debe mostrar interfaz de material.
Post condiciones:
En el stock de material debe aparecer todos los materiales almacenados.
Deben estar registrados con fecha y nombre del material.
Nombre: Elegir opción de eliminación reemplazo o inserción de material.
Responsabilidad: Mostrar las opciones para elegir.
Tipo: Interfaz.
Ref. Cruzadas: Caso de uso Compra de material.
Nota:
Excepciones:
Precondiciones: En el caso de eliminación o reemplazo deberá presentar un mensaje de confirmación.
Post condiciones:
Al escoger la opción debe mostrar los campos para llenarlos con los datos.
Nombre: Ingresar datos de compra.
Responsabilidad: Permitir ingresar los datos.
Tipo: Sistema.
Ref. Cruzadas: Caso de uso Compra de material.
Nota:
Excepciones: Si hay errores al momento de ingresar los datos debe permitirnos modificar.
Precondiciones: Presentar una opción para elegir lo que vamos a realizar
Post condiciones:
Se creo una instancia de almacenamiento.
Muestra los datos que se están registrando.
Se asigno, facha cantidad, tipo.
Se relaciono la compra con los datos.
Nombre: Ingresar datos del Proveedor.
Responsabilidad: El sistema debe permitir almacenar los datos del Proveedor.
Tipo: Sistemas
Ref. Cruzadas: Caso de uso Compra de material.
Nota:
Excepciones:
Precondiciones: Debe mostrarnos el campo para anotar los datos de l proveedor.
Post condiciones:
Se creo una instancia de almacenamiento.
Se registro los datos del proveedor.
Se incremento un nuevo registro de Proveedor.
Nombre: Almacenar registro de compra.
Responsabilidad: El sistema debe permitirnos guardar la información del registro.
Tipo: Sistema
Ref. Cruzadas: Caso de uso Compra de material.
Nota:
Excepciones: Si se produce una equivocación de cierre debe preguntar si desea guardar los cambios.
Precondiciones:
Post condiciones:
El sistema nos presentara una vista , si se desea guardar la información.
Los datos se guardaran en el campo compra de material.
Venta de material.
Nombre: La función venta de material
Responsabilidad: Almacenar el registro de la venta.
Tipo: Sistema.
Ref. Cruzadas: Caso de uso Venta de material
Nota:
Excepciones: Si el material no existe debe presentar un aviso, de no existencia de material.
Precondiciones: La búsqueda de material se realizara por el nombre o id.
Post condiciones:
Se relaciona con el cliente.
Se relaciono con el dueño , con el detalle de venta.
Si el parámetro de búsqueda no es factible deberá notificar que no es un parámetro de búsqueda no es válido.
Nombre: Verificar stock.
Responsabilidad: Mostrar el material existente.
Tipo: Interfaz.
Ref. Cruzadas: Caso de uso Venta de material.
Nota:
Excepciones: Si el material no existe deberá presentar un mensaje, recalcando la no existencia del material.
Precondiciones: Se debe comprobar la existencia del material.
Post condiciones:
Nos visualizara el stock completo del material.
Nos mostrara si algún material ya esta agotado.
Podemos visualizar los porcentajes de cada material.
Nombre: Elegir la función venta de material..
Responsabilidad: Mostrar las opciones para que se pueda elegir .
Tipo: interfaz.
Ref. Cruzadas: Caso de uso Venta de material.
Nota:
Excepciones:
Precondiciones: debe haber el material requerido.
Post condiciones:
Se creo una instancia de venta de material.
Se le asigno fecha a la venta.
Se asocio venta con cliente.
Se asocio la venta con el detalle de venta.
La venta se asocio con el dueño.
Se redujo el número de material.
Nombre: Ingresar datos del cliente.
Responsabilidad: Permitir registrar los datos del cliente.
Tipo: Sistema.
Ref. Cruzadas: Caso de uso venta de material.
Nota:
Excepciones:
Precondiciones: Verificar si el cliente existe.
Se debió haber creado una instancia de un nuevo cliente.
Post condiciones:
Se lleno la instancia con los datos del cliente.
Se identifico al cliente y selo relaciono con la venta.
Nombre: Registrar datos de venta de material.
Responsabilidad: Que permita registrar los datos delos clientes.
Tipo: Sistema.
Ref. Cruzadas: Caso de uso venta de material.
Nota:
Excepciones:
Precondiciones: Se debe identificar que tipo de material se va ha vender.
Post condiciones: Se registro la venta con la fecha del sistema,
Si la compra fue por mayor deberá realizar descuento.
Se mostrara los datos que se están ingresando.
Nombre: Guardar registro de venta.
Responsabilidad: Almacenar los datos, los registros de venta de material.
Tipo: Sistema.
Ref. Cruzadas: Caso de uso venta de material.
Nota:
Excepciones: Si falta algún registro no permitirá guardar la información.
Precondiciones: Deben estar llenos todos los campos requeridos.
Nos presentara una ventana de confirmación para guardar o no los datos de venta.
Post condiciones:
Se guardo el registro de venta.
Se disminuyo el stock de material.
Administración de Clientes
Nombre: Función de administración de clientes
Responsabilidad: Administrar los datos registrados de los clientes
Tipo: Sistema.
Ref. Cruzadas: Caso de uso administración de clientes.
Nota:
Excepciones:
Precondiciones: Verificar datos del cliente.
Si el cliente no existe se crea un nuevo campo de cliente.
Se tiene que ingresar los datos del cliente.
Post condiciones:
Se relaciono con la venta.
Se muestra que el cliente se esta registrando.
Nombre: Identificar al cliente.
Responsabilidad: Buscar el registro del cliente.
Tipo: Sistema.
Ref. Cruzadas: Caso de uso administración de clientes.
Nota:
Excepciones: Si el cliente ya existe, nos indicara mediante una ventana de aviso.
Precondiciones: Se debe ingresar datos del cliente.
Post condiciones:
Se pide registrar al cliente en el caso que no exista.
Nombre: Elegir una opción; eliminar, reemplazar o ingresar datos.
Responsabilidad: Permitir modificar los datos o ingresar unos nuevos.
Tipo: Sistema.
Ref. Cruzadas: Caso de uso administración de clientes.
Nota:
Excepciones:
Precondiciones: Verificar estado del cliente.
En el caso de reemplazo o eliminación nos debe pedir la confirmación.
Post condiciones:
Si se ingresa un nuevo cliente se nos muestra un registro nuevo.
Si se elimina nos muestra que el resultado fue un éxito.
Nombre: Ingresar datos del cliente.
Responsabilidad: permitir registrar datos del cliente.
Tipo: Sistema.
Ref. Cruzadas: Caso de uso administración de clientes.
Nota:
Excepciones:
Precondiciones: El cliente no debe estar registrado.
Post condiciones:
Al cliente se lo visualiza en un nuevo campo con sus datos, fecha, dirección.
Nombre: Almacenar datos de administración de clientes.
Responsabilidad: Guardar los registros delos clientes.
Tipo: Sistema.
Ref. Cruzadas: Caso de uso administración de clientes.
Nota:
Excepciones: Para guardarlos, el sistema preguntara si se desea guardar los cambios realizados en el nuevo registro.
Precondiciones:
Post condiciones:
Los datos del nuevo cliente se guardan en el campo administración de clientes.
Administración de Proveedores.
Nombre: Función administración de Proveedores.
Responsabilidad: Administrar los datos registrados de los Proveedores.
Tipo: Sistema.
Ref. Cruzadas: Caso de uso administración de proveedores.
Nota:
Excepciones:
Precondiciones: Verificar datos del proveedor.
Si el proveedor no existe se crea un nuevo campo de proveedor.
Se tiene que ingresar los datos del proveedor.
Post condiciones:
Se relaciono con la compra.
Se muestra que el proveedor se esta registrando.
Nombre: Identificar al proveedor.
Responsabilidad: Verificar la existencia o no existencia del proveedor.
Tipo: Sistema.
Ref. Cruzadas: Caso de uso administración de proveedores.
Nota:
Excepciones: Si el proveedor ya existe, nos indicara mediante una ventana de aviso.
Precondiciones: Se debe ingresar datos del proveedor.
Post condiciones:
Se pide registrar al proveedor en el caso que no exista.
Nombre: Elegir una opción; eliminar, reemplazar o ingresar datos.
Responsabilidad: Elegir una opción; eliminar, reemplazar o ingresar datos.
Tipo: Sistema.
Ref. Cruzadas: Caso de uso Administración de proveedores.
Nota:
Excepciones:
Precondiciones: Verificar estado del proveedor.
En el caso de reemplazo o eliminación nos debe pedir la confirmación
Post condiciones:
Si se ingresa un nuevo proveedor se nos muestra un registro nuevo.
Si se elimina nos muestra que el resultado fue un éxito.
Nombre: Ingresar datos del proveedor.
Responsabilidad: permitir registrar datos del cliente.
Tipo: Sistema.
Ref. Cruzadas: Caso de uso administración de proveedor.
Nota:
Excepciones:
Precondiciones: El proveedor no debe estar registrado.
Post condiciones:
Al proveedor se lo visualiza en un nuevo campo con sus datos, fecha, dirección.
Nombre: Almacenar registro del proveedor.
Responsabilidad: Guardar los cambios delos datos del proveedor.
Tipo: Sistema.
Ref. Cruzadas: Caso de uso administración de proveedores.
Nota:
Excepciones: Para guardarlos, el sistema preguntara si se desea guardar los cambios realizados en el nuevo registro.
Precondiciones:
Post condiciones:
Los datos del nuevo cliente se guardan en el campo administración de proveedores.
Administración de material.
Nombre: Función de administración de material.
Responsabilidad: Registrar los datos del material.
Tipo: Sistema.
Ref. Cruzadas: Caso de uso administración de proveedores.
Nota:
Excepciones: Si el material no existe nos presentara un error.
Precondiciones: Debe existir un lugar asignado para la creación de administración de material
Post condiciones:
Todos los registros de material se almacenan en este lugar.
Nombre: Identificar al material.
Responsabilidad: Verificar la existencia o no existencia del material.
Tipo: Sistema.
Ref. Cruzadas: Caso de uso Administración de material.
Nota:
Excepciones: Si el material no existe nos mostrara una pantalla de aviso.
Precondiciones: Se debe ingresar el nombre del material o su id.
El parámetro de búsqueda deberá ser por clase o por tipo.
Post condiciones:
Si el material existe nos presenta una pantalla con el nombre.
Si no existe nos pide ingresar nuevo material.
Nombre: Elegir opción de ingresar modificar o eliminar datos del material.
Responsabilidad: Guardar información de la opción elegida.
Tipo: Sistema.
Ref. Cruzadas: Caso de uso administración de material.
Nota:
Excepciones:
Precondiciones: El material debe estar registrado previamente.
Post condiciones:
La opción esta registrado.
Nombre: Ingresar datos del material.
Responsabilidad: Registrar los datos del ingreso del material.
Tipo: Sistema.
Ref. Cruzadas: Caso de uso administración de material.
Nota:
Excepciones: Si el material no esta ingresado nos presentara un error.
Precondiciones: Se creo un campo para ingresar los datos.
Post condiciones:
Los datos están ingresados, con fecha y nombre
Nombre: Guardar los datos.
Responsabilidad: Crear un campo para almacenar los datos del material.
Tipo: Sistema.
Ref. Cruzadas: Caso de uso Administración de material.
Nota:
Excepciones: Si el material no tiene id no se guardara.
Precondiciones: Nos pedirá que confirmemos la acción que estamos realizando.
Post condiciones:
Los datos se han guardado en administración de material.
GLOSARIO.
TERMINO | CATEGORIA | SIGNIFICADO |
Dueño. | Concepto. | Propietario, responsable de algo real, de algo verdadero. |
Proveedor. | Concepto. | Encargado de abastecimiento. Persona que vende. |
Excepciones. | Evento. | Algo que se aparta de la regla o condición general de las demás de su especie. |
Administración. | Concepto. | Departamento en el cual se genera responsabilidad de un conjunto de pasos. |
Precondiciones. | Evento | Antes de la condición, antes de un evento. |
Post condición | Evento. | Después de la condición, luego del evento. |
Referencias. | Evento. | Narración o relación de una cosa. Relación dependencia o semejanza. |
Autor:
Marco Guamán
Análisis y diseño de sistema
2009
Página anterior | Volver al principio del trabajo | Página siguiente |