Вы находитесь на странице: 1из 33

Universidad Jos Cecilio

del Valle
Alumno:
Wilman Josue Moncada Lpez
2013130088
Catedrtico:
Guillermo Carias
Asignatura:
Bases de Datos Orientada a Objetos

Proyecto:
Librera
Concepcin

Fecha: Martes 21/04/2015

PLANTEAMIENTO DEL PROBLEMA


La Concepcin es una librera, dedicada a la venta de libros de diferentes rubros
como jurdico, comercial, educativo, deportito, etc. Cuenta con ms de 5000
ejemplares, algunos de ellos de autores importantes que la hace posesionar en un
nivel relativamente alto del mercado. La Librera tiene una sola sucursal,
est integrada por 5 empleados de los cuales 3 se dedican a atencin al pblico, 1 a
administracin general (compras de libros, pagos a proveedores, etc.) y 1 a reposicin
de mercaderas y stock.
Cuenta con 4 computadoras conectadas en red ubicadas dos de ellas en el mostrador
de atencin al cliente (solo una con una impresora lser), una en el depsito y una en
el sector de administracin. Todas tienen Windows 8

Propsito
El propsito de este documento es el colectar, analizar y definir las necesidades de las
caractersticas de la Gestin de Stock de la librera La Concepcin. Se enfoca en las
capacidades necesitadas por los Stakeholders, y el objetivo de los usuarios, y porque
estas necesidades existen. Los detalles del cmo el sistema de Gestin de Stock de
la librera La Concepcin logra estas necesidades son detalladas en los casos de
usos y en las especificaciones adicionales o complementarias.

Alcance
El sistema permitir informatizar la operatoria de una librera, tomando en cuenta los
siguientes puntos:
Registracin de compra y venta de libros
Administracin de stock
Registro de proveedores
Administracin de usuarios de sistema
Administracin de Grupos de Acceso
Encriptacin
Verificador de integridad
Copia de resguardo Back Up
Bitcora Registro de actividades de usuarios del sistema

Estudio de Viabilidad
VIABILIDAD DEL SISTEMA.
Con la elaboracin de este sistema para el negocio se espera llenar todos los
requerimientos necesarios para un mejor manejo del inventario de dicho local.
VIABILIDAD TCNICA.
Es la condicin que hace posible el funcionamiento del sistema, proyecto o idea al que
califica, atendiendo a sus caractersticas tecnolgicas. La viabilidad tcnica se
evala ante un determinado requerimiento o idea para determinar si es posible llevarlo
a cabo satisfactoriamente y en condiciones de seguridad con la tecnologa disponible,
verificando factores diversos como resistencia estructural, durabilidad, operatividad,
implicaciones energticas, mecanismos de control, segn el campo del que se trate.

La propuesta del sistema ser viable ya que la librera cuenta con computadoras que
actualmente utilizan para la confeccin de trabajos a computadora y el control
administrativo, por lo que las mismas pueden ser utilizadas en la implementacin e
instalacin del sistema de facturacin e inventario, y para que sea ms ptimo se le
ofrecer una capacitacin y la forma adecuada de utilizarlo a las personas que
estaran a su cargo.
VIABILIDAD ECONMICA.
Si los costos son mayores que los beneficios no hay viabilidad econmica y si los
costos son menores que los beneficios entonces si hay viabilidad econmica.
Condicin que evala la conveniencia de un sistema, proyecto o idea al que califica,
atendiendo a la relacin que existe entre los recursos empleados para obtenerlo y
aquellos de los que se dispone. En muchas ocasiones, los recursos de los que se
dispone para evaluar la viabilidad econmica vienen determinados por los que
produce el propio sistema, que se est evaluando, por lo que en realidad se lleva a
cabo un anlisis de rendimiento o rentabilidad interna. Para ello se enfrenta lo que se
produce con lo que se gasta, en trminos econmicos. Para que ste nuevo proyecto,
sistema goce de plena viabilidad, debe cumplir con los requisitos establecidos al
momento de hacer el estudio y complementarlo con la necesidad a ser cumplida o
llevada a cabo. Debe cumplir con los objetivos que se establecen, que sea coste
eficiente y debe sobrepasar en calidad, cantidad y otros aspectos relacionados a
sistemas actuales.
VIABILIDAD OPERATIVA.
La viabilidad operativa del proyecto consiste en la automatizacin del sistema de
facturacin e inventario de la Librera, mejorar la rapidez con que se capturarn los
datos de la mercanca que tiene el local, ya que se utilizar un sistema que ayudara al
gerente a conocer y distribuir mejor la mercanca en existencia del local.
Adems el sistema contar con claves personales de cada una de las personas que
manejarn el sistema, el proyecto cumple con la viabilidad operativa, ya que habr
mayor seguridad, ser ms eficiente, y se lograra atender mejor al cliente y tenerle a
disposicin lo consultado.

Obtencin y Anlisis de los Requerimientos


La obtencin y anlisis de los requerimientos se dieron mediante entrevistas,
encuestas y observaciones realizadas con los empleados de dicha librera.

Descripcin de Stakeholders y Usuarios


Esta seccin describe los usuarios del sistema de gestin de librera. Hay cuatro tipos
de usuarios del sistema de gestin de librera; el administrador del sistema, los
empleados, el encargado y los administrativos.

Resumen de Stakeholder
Nombre

Descripcin

Gerente de Sistemas

Responsabilidades

Representa a todos los usuarios posibles del sistema.


Seguimiento del desarrollo del proyecto.
Aprueba requisitos y funcionalidades.

Resumen de Usuarios
Rol

Administrador del Sistema

Descripcin

Ingeniero en sistemas encargado del mantenimiento de


Software. Responsable de la instalacin del sistema en la
empresa y actualizaciones del mismo. Administra los
usuarios y asigna permisos.

Nombre
Rol

Administrativo Representante de la librera.

Descripcin

Se encarga de hacer pedidos a los proveedores.


Encargado de mostrar las necesidades de cada usuario
del sistema. Adems lleva a cabo un seguimiento del
desarrollo del proyecto y aprobacin de los requisitos y
funcionalidades del sistema

Nombre
Rol

Empleado de la librera.

Descripcin

Registra a los clientes y las ventas que se realizan da a


da. Encargado de consultar libros para comunicar al
cliente la existencia del mismo y el precio, tambin registra
la venta de los libros.

Nombre
Rol

Encargado de la librera.

Descripcin

Lleva la administracin del stock.


Encargado de dirigir, planificar, supervisar y ejecutar todas
las actividades relacionadas con la gestin de la librera

Nombre

Entorno de Usuario
Los usuarios utilizarn un programa bajo plataforma Windows 8. El sistema ofrecer
un entorno amigable, capaz de ser utilizado por cualquier usuario de nivel intermedio
de este sistema operativo.

Perspectiva del producto


El producto a desarrollar es un sistema para la librera La Concepcin, con la
intencin de mejorar su funcionamiento. Las funciones principales del sistema de
gestin de librera en trminos de caractersticas y ventajas son las siguientes:
Gestin de ventas y compras
Sencillez y usabilidad. Programa diseado para que controle todos los aspectos de
la librera fcilmente.
Control de almacn y stock, aviso de artculos bajo mnimos
Mltiples informes y estadsticas.

Funcionalidad del producto


- Consultar usuarios
- Seleccin de idioma
- Resguardo de informacin contenida en el sistema (Backup)
- Registrar las actividades que realizan los usuarios (Bitcora)
- Permitir el login/Logout para ingresar al sistema
Gestin de Ventas - Registracin de ventas
- Cancelacin de ventas
- Consultas diarias de ventas
- Generacin de listados de ventas del mes
- Administracin de clientes
- Consultas de clientes
- Gestin de Stock - Administracin de libros
- Consulta de libros
- Aviso de mnimo stock
- Administracin de recepcin de libros
Gestin de Compras - Administracin de proveedores
- Consulta de proveedores
- Administracin de pedidos
- Consulta de pedidos

Descripcin detallada del producto


Gestin de Sistema
El sistema deber permitir Login / Logout de usuarios para su identificacin, por tal
motivo se le permitir al administrador del sistema:
Asignacin de perfiles a usuarios con sus distintos accesos y restricciones al sistema

Alta/Baja/Modificacin de los usuarios del sistema


Creacin de una Bitcora de acceso donde se registraran todas las operaciones
relevantes.
Al acceder al sistema se tendr la opcin de seleccionar dos idiomas (ingls/espaol)
para permitir as modificar la configuracin de los men y ttulos que se encuentren en
el programa ya sean formularios, submens e impresiones.
Gestin de Ventas
El sistema le deber permitir al Vendedor registrarse con un usuario y contrasea ya
asignado, para poder realizar las consultas de los libros solicitados por el cliente, y en
caso de que se realice la venta, registrara la misma. Por otro lado le permitir
consultar y cancelar la venta si es que el cliente se arrepiente.
Tambin le permitir al vendedor ingresara al men de administrar clientes para
realizar el alta de un nuevo cliente, modificacin si existiera del mismo y la
eliminacin.
Gestin de Stock (Libros)
El encargado de stock ingresara al sistema con un usuario y contrasea ya asignado,
donde ingresara al mdulo de gestin de stock, que el mismo le permitir realizar el
alta de libros recibidos. Por otro lado, podr consultar libros ya existentes en el
sistema para realizar modificaciones o bajas de los mismos. Una vez recibida la
mercadera solicitada al proveedor el encargado ingresara a la administracin de
recepcin para ingresar los datos y el sistema se encargara de actualizar
automticamente las cantidades de los libros y modificara el estado de pedido de
pendiente a entregado
Gestin de Compras
El sistema le deber permitir al Administrativo registrarse con un usuario y contrasea
ya asignado, el mismo podr acceder al mdulo de compras donde podr:
Administrar proveedores
Consulta de proveedores
Administrar pedidos
Consulta de pedidos

Restricciones
Las diferentes herramientas a utilizar seguirn el paradigma de orientacin a objetos.
Esto incluye tanto las herramientas de desarrollo, como el lenguaje para la
construccin de las distintas capas del sistema.

Suposiciones y dependencias
Los requisitos descritos en este documento pueden cambiar, pues los procesos son
dinmicos y por lo tanto cambian los requisitos del software, para lo cual es necesario
que las fases de anlisis y diseo estn bien documentadas y adems definir una fase
y metodologa de mantenimiento del sistema. El sistema de gestin de la librera
funciona independientemente, sin necesidad de comunicarse con otros sistemas
externos, por lo que no hay dependencias respecto de otros sistemas.

Requisitos del Sistema


El equipamiento bsico requerido para el funcionamiento del sistema
4 Dual Core de 1.5 Ghz o duo equivalente
Ram 1Gb
Hd 750 Gb
Placa de video 512 Mb
Placa de red 10/100
Lectora de CD 16x
Monitor 14
Windows 8
1 Impresora
Microsoft office 2013

Requerimientos Funcionales
Gestin de Sistema
El sistema deber permitir Login / Logout de usuarios para su identificacin, por tal
motivo se le permitir al administrador del sistema:
- Asignacin de perfiles a usuarios con sus distintos accesos y restricciones al sistema
- Alta/Baja/Modificacin de los usuarios del sistema
- Creacin de una Bitcora de acceso donde se registraran todas las operaciones
relevantes.
Al acceder al sistema se tendr la opcin de seleccionar dos idiomas (ingls/espaol)
para permitir as modificar la configuracin de los men y ttulos que se encuentren en
el programa ya sean formularios, submens e impresiones.
Administrar Usuarios
El sistema le permitir al administrador del sistema dar de alta, modificar o eliminar a
un usuario, como tambin consultar la existencia o no del mismo.

Alta de usuario
Introduccin:
El sistema deber permitir la incorporacin de un nuevo usuario
al sistema de librera.
Entradas:
Los datos a ingresar sern: ID de usuario y contrasea, nombre y apellido, ID y
perfil
Proceso:
>Verificar que el usuario no exista en la base de datos de usuarios
>Verificar que los datos ingresados estn completos y correctos.
>Si los datos estn incompletos o el usuario ya existe se mostrarn mensajes
informativos
Salida:
>Registro del usuario nuevo en la base de datos

Baja de usuario
Introduccin:
El sistema deber permitir la baja de un usuario del sistema de librera.
Entradas:
Los datos a ingresar sern nombre y apellido o ID
Proceso:
>Con los datos de entrada se deber buscar en la base de datos el usuario y
desplegar los resultados obtenidos.
>Si no se encuentra ningn usuario que cumpla con los requisitos indicados se
mostrarn mensajes informativos
Salida:
>El usuario se da de baja en la base de datos

Modificacin de usuario
Introduccin:
El sistema deber permitir la modificacin de los usuarios registrados en el
sistema de librera.

Entradas:
Los datos a ingresar sern nombre y apellido o ID
Proceso:
>Con los datos de entrada se deber buscar en la base de datos el usuario y
desplegar los resultados obtenidos
>Verificar que los datos ingresados estn completos y correctos.
>Si no se encuentra ningn usuario que cumpla con los requisitos indicados se
mostrarn mensajes informativos
Salida:
>Se actualizan los datos del usuario en la base de datos.

Consulta de usuarios
Introduccin:
El sistema deber permitir la consulta de usuarios registrados en el sistema de
librera, ya sea un usuario especfico o todos los que se encuentran registrados
en la base.
Entradas:
Los datos a ingresar sern nombre y apellido o ID para una consulta especfica
Proceso:
>Con los datos de entrada se deber buscar en la base de datos el usuario y
desplegar los resultados obtenidos
>Si no se ingresan datos se deber buscar en la base todos los usuarios
registrados y desplegar un listado de los mismos
Salida:
>Listar los usuarios registrados en el sistema

Seleccin de idioma
Introduccin:
El sistema debe contar con traducciones al espaol e ingls, y al mismo tiempo poder
elegir la configuracin en tiempo real.

Entradas:
Se deber seleccionar el idioma
Proceso:
>Modificar la configuracin del men y ttulos que se encuentren en el programa ya
sean formularios, submens e impresiones.
Salida:
>Traduccin al idioma solicitado en todo el sistema
Bitcora
Introduccin:
El sistema deber registrar las actividades que realizan los usuarios en el sistema
Entradas:
Ingresar datos del usuario
Proceso:
>Buscar datos del usuario en la base de datos
>Registrar fecha y hora de ingreso al sistema, nombre de usuario y actividad que
desarrollo
Salida:
>Actualizacin en la bitcora de las actividades de los usuarios

Backup
Introduccin:
El sistema debe poseer la capacidad de realizar backups de la informacin contenida
en la BBDD, y de poder restaurar las mismas en caso de contingencia.

Entradas:
Ingresar dispositivo de almacenamiento
Proceso:
>Buscar la informacin en las bases de datos
>Encriptar y grabar el archivo en el dispositivo.
Salida:
>Realizar backup de los datos registrados en el sistema

Login/Logout
Introduccin:
El sistema deber validar y registrar el usuario, permitindole al mismo el ingreso al
sistema de librera
Entradas:
Los datos a ingresar son el usuario y la contrasea
Proceso:
>Validar que el usuario exista en la base de datos
>Permitir el acceso al sistema
Salida:
>Ingreso al sistema

Administrar perfiles
El sistema permitir la asignacin rpida de los permisos y la definicin de los perfiles
Entradas:
Los datos a ingresar son el usuario

Proceso:
>Validar que el usuario exista en la base de datos
>Asignar un perfil para el acceso de los mdulos del sistema
Salida:
>Generacin de registro en la base de datos

Digito verificador
El sistema deber realizar la verificacin de la integridad de los datos ingresados
Encriptado
El sistema se encargara de implementar los algoritmos de encriptacin para proteger
los datos sensibles del sistema.

Gestin de Ventas
El sistema le deber permitir al Vendedor registrarse con un usuario y contrasea ya
asignado, para poder realizar las consultas de los libros solicitados por el cliente, y en
caso que se realice la venta, registrara la misma donde podr. Por otro lado le
permitir consultar y cancelar la venta si es que el cliente se arrepiente.
Tambin le permitir al vendedor ingresara al men de administrar clientes para
realizar el alta de un nuevo cliente, modificacin si existiera del mismo y la
eliminacin.

Registrar venta
Introduccin:
El sistema deber permitir la registracin de la venta de un libro existente en el
sistema
Entradas:
Los datos a ingresar sern el libro y el cliente

Proceso:
>Verificar que exista en la base de datos el cliente que desea comprar el libro
>Verificar que exista y que haya stock del libro solicitado
>Generar el registro de venta del libro
>Actualizar en la base de datos de libro la cantidad
Salida:
>Registro de la venta de libro creado en la base de datos

Cancelar venta
Introduccin:
El sistema deber permitir la cancelacin de la compra de un libro registrada en el
sistema.
Entradas:
El dato a ingresar es la orden de compra
Proceso:
>Verificar la existencia de la orden de compra
>Si no se encuentra ninguna orden de compra se mostrar mensaje informativo
Salida:
>El registro se da de baja en la base de datos

Consulta ventas diarias


Introduccin:
El sistema deber permitir la consulta de las ventas diarias registradas en el sistema
de librera, ya sea una venta especfica o todas las que se encuentran registradas en
la base
Entradas:
El dato a ingresar es la orden de compra para una consulta especfica

Proceso:
>Con los datos de entrada se deber buscar en la base de datos y desplegar los
resultados obtenidos
>Si no se ingresan datos se deber buscar en la base todas las ventas registradas y
desplegar un listado de las mismas
Salida:
>Listar las ventas registradas en el sistema

Listar ventas del mes mensualmente


Introduccin:
El sistema debe listar informacin de las ventas del mes
Entradas:
El dato son el nmero del mes y el ao que sern tomados del servidor
Proceso:
>Buscar registros que cumplan con la condicin del mes y ao tomados como entrada
>Armar registro de impresin
Salida:
>Visualizar e imprimir listado

Administrar Clientes
El sistema le permitir al vendedor dar de alta, modificar o eliminar a un cliente, como
tambin consultar la existencia o no del mismo.
Alta de clientes
Introduccin:
El sistema deber permitir la incorporacin de un nuevo cliente al sistema de librera.

Entradas:
Ingresar por teclado nombre y apellido, direccin, correo, telfono, ID
Proceso:
>Verificar que el cliente no exista en la base de datos de clientes
>Si los datos estn incompletos o el cliente ya existe se mostrar mensaje informativo
>Ingresar los datos del cliente
>Generar ID/Registro del cliente
Salida:
>Registro del cliente nuevo en la base de datos.
Modificacin de clientes
Introduccin:
El sistema deber permitir la modificacin de los clientes registrados en el sistema
Entradas:
Los datos a ingresar sern nombre y apellido o ID
Proceso:
>Con los datos de entrada se deber buscar en la base de datos del cliente y
desplegar los resultados obtenidos
>Verificar que los datos ingresados estn completos y correctos.
>Si no se encuentra ningn cliente que cumpla con los requisitos indicados se
mostrar mensaje informativo
Salida:
>Se actualizan los datos del cliente en la base de datos

Consulta de clientes
Introduccin:
El sistema deber permitir la consulta de clientes registrados en el sistema de librera,
ya sea un cliente especfico o todos los que se encuentran registrados en la base
Entradas:
Los datos a ingresar sern nombre y apellido o ID para una consulta especfica
Proceso:

>Con los datos de entrada se deber buscar en la base de datos de clientes y


desplegar los resultados obtenidos
>Si no se ingresan datos se deber buscar en la base todos los clientes registrados y
desplegar un listado de los mismos
Salida:
>Listar los clientes registrados en el sistema

Gestin de Compras
El sistema le deber permitir al Administrativo registrarse con un usuario y contrasea
ya asignado, el mismo podr acceder al mdulo de compras donde podr:
- Administrar proveedores
- Consulta de proveedores
- Administrar pedidos
- Consulta de pedidos
- Informes de compras
- Administrar pagos a proveedores

Administrar proveedores
El sistema le permitir al Administrativo dar de alta, modificar o eliminar a un
proveedor, como tambin consultar la existencia o no del mismo

Alta de proveedores
Introduccin:
El sistema deber permitir la incorporacin de un nuevo proveedor al sistema de
librera.
Entradas:
Ingresar por teclado razn social, direccin, cdigo postal, telfono, correo electrnico
Proceso:
>Verificar que el proveedor no exista en la base de datos

>Si los datos estn incompletos o el cliente ya existe se mostraran mensajes


informativos
>Ingresar los datos del proveedor
>Generar ID/registro del proveedor
Salida:
>Registro del proveedor nuevo en la base de datos

Baja del proveedor


Introduccin:
El sistema deber permitir la baja de un proveedor del sistema de librera.
Entradas:
Los datos a ingresar sern razn social o ID
Proceso:
>Con los datos de entrada se deber buscar en la base de datos de proveedores y
desplegar los resultados obtenidos
>Si no se encuentra ningn proveedor que cumpla con los requisitos indicados se
mostraran mensajes informativos
Salida:
>El proveedor se da de baja en la base de datos

Modificacin de proveedores
Introduccin:
El sistema deber permitir la modificacin de los proveedores registrados en el
sistema de librera.
Entradas:
Los datos a ingresar sern razn social o ID
Proceso:
>Con los datos de entrada se deber buscar en la base de datos de proveedores y
desplegar los resultados obtenidos

>Verificar que los datos ingresados estn completos y correctos.


>Si no se encuentra ningn proveedor que cumpla con los requisitos indicados se
mostraran mensajes informativos
Salida:
>Se actualizan los datos del proveedor en la base de datos

Consulta de proveedores
Introduccin:
El sistema deber permitir la consulta de proveedores registrados en el sistema de
librera, ya sea un proveedor especfico o todos los que se encuentran registrados en
la base
Entradas:
Los datos a ingresar sern razn social o ID para una consulta especfica
Proceso:
>Con los datos de entrada se deber buscar en la base de datos de proveedores y
desplegar los resultados obtenidos
>Si no se ingresan datos se deber buscar en la base todos los proveedores
registrados y desplegar un listado de los mismos
Salida:
>Listar los proveedores registrados en el sistema

Administrar pedidos
El sistema le permitir al Administrativo registrar, modificar o eliminar un pedido, como
tambin consultar el estado del pedido
Alta de pedidos
Introduccin:
El sistema deber permitir la generacin de pedidos a proveedores
Entradas:
Los datos a ingresar son los datos del libro, del proveedor, cantidad de libros a pedir y
fecha en que se hace el pedido (la tomara del sistema), estado Pendiente

Proceso:
>Verificar que el proveedor exista en la base de datos
>Verificar que el libro exista en la base de datos
>Generar ID/Registro de pedido
Salida:
>Registro del nuevo pedido en la base de datos

Baja de pedidos
Introduccin:
El sistema deber permitir la eliminacin de pedidos a proveedores
Entradas:
Se necesita el ID del pedido
Proceso:
>Con los datos de entrada buscar en las base de datos de pedidos y desplegar los
resultados obtenidos
>Si no se encuentra ningn ID de pedido que cumpla con los requisitos indicados se
mostrarn mensajes informativos
Salida:
>El Pedido se da de baja en la base de datos

Modificacin de pedidos
Introduccin:
El sistema deber permitir la modificacin de un pedido ya existente en el sistema
Entradas:
Se necesita el ID del pedido
Proceso:
>Con los datos de entrada buscar en las base de datos de pedidos y desplegar los
resultados obtenidos
>Si no se encuentra ningn ID de pedido que cumpla con los requisitos indicados se
mostrarn mensajes informativos

Salida:
>El Pedido se actualiza en la base de datos

Consulta de pedidos
Introduccin:
El sistema deber permitir la consulta de pedidos registrados en el sistema de librera,
ya sea un pedido especfico o todos los que se encuentra registrados en la base,
tambin se podr realizar un filtro por estado
Entradas:
Los datos a ingresar sern ID de pedido o estado
Proceso:
>Con los datos de entrada se deber buscar en la base de datos de pedidos y
desplegar los resultados obtenidos
>Si no se ingresan datos se deber buscar en la base todos los pedidos registrados y
desplegar un listado de los mismos
Salida
>Listar los pedidos registrados en el sistema

Administrar pagos
El sistema le permitir al Administrativo registrar, modificar o consultar los pagos
realizados a los diferentes proveedores
Alta de pago
Introduccin:
El sistema deber permitir la registracin de los pagos realizados a los proveedores
Entradas:
Los datos a ingresar son los datos de la factura del proveedor, tipo de pago
Proceso:

>Verificar que el proveedor exista en la base de datos


>Buscar la recepcin registrada
>Buscar el pedido realizado correspondiente al proveedor
>Validar el tipo de pago
>Generar ID/Registro del pago
Salida:
>Registro del nuevo pedido en la base de datos

Modificacin de pagos
Introduccin:
El sistema deber permitir la modificacin de un pago ya existente en el sistema
Entradas:
Se necesita el ID del pago Proceso:
>Con los datos de entrada buscar en las base de datos de pagos y desplegar los
resultados obtenidos
>Si no se encuentra ningn ID de pedido que cumpla con los requisitos indicados se
mostrarn mensajes informativos
>Actualizar el registro
Salida:
>El pago se actualiza en la base de datos

Consulta de pagos
Introduccin:
El sistema deber permitir la consulta de pagos registrados en el sistema de librera,
ya sea un pago especfico o todos los que se encuentra registrados en la base
Entradas:
Los datos a ingresar sern ID de pedido o estado
Proceso:
>Con los datos de entrada se deber buscar en la base de datos de pagos y
desplegar los resultados obtenidos
>Si no se ingresan datos se deber buscar en la base todos los pagos registrados y
desplegar un listado de los mismos

Salida:
>Listar los pagos registrados en el sistema

Gestin de Stock
El encargado de stock ingresara al sistema con un usuario y contrasea ya asignado,
donde ingresara al mdulo de gestin de stock, que el mismo le permitir realizar el
alta de libros recibidos. Por otro lado, podr consultar libros ya existentes en el
sistema para realizar modificaciones o bajas de los mismos. Una vez recibida la
mercadera solicitada al proveedor el encargado ingresara a la administracin de
recepcin para ingresar los datos y el sistema se encargara de actualizar
automticamente las cantidades de los libros y modificara el estado de pedido de
pendiente a entregado

Administrar Libros
El sistema deber permitir la administracin de libros, ya sea el alta, modificacin o
baja de los mismos.

Alta de Libro
Introduccin:
El sistema deber permitir la incorporacin de un nuevo libro al sistema de librera.
Entradas:
>Ingresar por teclado el ISBN, titulo, edicin, fecha de edicin, precio, moneda,
cantidad.
>Seleccionar proveedores, editorial, gnero y autor.
Proceso:
>Verificar que el libro no exista en la base de datos
>Ingresar los datos del libro
>Buscar en las bases de proveedores, editorial, gnero y autor los datos necesarios

para finalizar el alta


>Si los datos estn incompletos o el libro ya existe se mostrar mensaje informativo
Salida:
>Registro del libro nuevo en la base de datos

Baja de libros
Introduccin:
El sistema deber permitir la baja de un libro del sistema de librera.
Entradas:
Los datos a ingresar sern el ISBN, ttulo del libro o autor
Proceso:
>Con los datos de entrada se deber buscar en la base de datos el libro y desplegar
los resultados obtenidos
>Si no se encuentra ningn libro que cumpla con los requisitos indicados se mostrar
mensaje informativo
Salida:
>El libro se da de baja en la base de datos

Modificacin de libros
Introduccin:
El sistema deber permitir la modificacin de los libros registrados en el sistema de
librera.
Entradas:
Los datos a ingresar sern el ISBN, ttulo del libro o autor
Proceso:
>Con los datos de entrada se deber buscar en la base de datos el libro y desplegar
los resultados obtenidos
>Verificar que los datos ingresados estn completos y correctos.
>Si no se encuentra ningn libro que cumpla con los requisitos indicados se mostrar
mensaje informativo

Salida:
>Se actualizan los datos del libro en la base de datos

Consulta de libros
Introduccin:
El sistema deber permitir la consulta de libros registrados en el sistema de librera,
ya sea un libro especfico o todos los que se encuentran registrados en la base
Entradas:
Los datos a ingresar sern el ISBN, ttulo del libro o autor para una consulta especfica
Proceso:
>Con los datos de entrada se deber buscar en la base de datos el libro y desplegar
los resultados obtenidos
>Si no se ingresan datos se deber buscar en la base todos los libros registrados y
desplegar un listado de los mismos
Salida:
>Listar los libros registrados en el sistema

Aviso de mnimo stock


Introduccin:
Cuando la cantidad de un libro registrado en el sistema llegue a un valor X (este valor
estar registrado en el sistema y podr ser modificado), el sistema emitir un aviso va
mail a la Casilla del Administrativo informando el faltante del Producto.
Entradas:
Los datos del libro con cantidad mnima de stock
Proceso:
>Enviar mail con los datos del libro

Salida:
>Envo de mail

Administrar Recepcin
Introduccin:
Cuando llegue la mercadera solicitada el encargado de stock, deber registrar la
recepcin de las mismas.
Entradas:
Se deber ingresar Numero de remito, fecha cuando se recibi la mercadera, datos
del proveedor, datos del libro, Id del pedido
Proceso:
>Buscar libro en la base de datos y verificar la existencia del mismo, si no existe el
encargado deber dar de alta el nuevo libro
>Validar que el proveedor exista
>Generar ID de recepcin
Salida:
>Cantidad de stock actualizada en la base de datos de libro
>Estado de pedido actualizado en la base de datos de pedidos como Entregado
>Generar ID/Registro de recepcin.

Requerimientos no funcionales
Instalacin de la aplicacin
El sistema debe tener un procedimiento claro y documentado de instalacin en la
plataforma de software bien definida.
Rendimiento
Se solicita que el tiempo de respuesta al usuario no supere los 5' en ningn caso de
uso.
Concurrencia del sistema
El sistema deber soportar una concurrencia del 20% de usuarios (sobre una base de
5 usuarios), donde los tiempos de respuesta se mantienen. Con un valor mayor de
concurrencia el sistema sigue prestando servicio pero los tiempos de respuesta
empiezan a degradarse.

Desempeo del sistema


El tiempo de respuesta del sistema ser medido sobre la red local (intranet) cuya
velocidad mnima es 100 Mbits, y depender del grado de ocupacin del canal. Si
existen problemas de trfico (red congestionada) el desempeo se ver afectado
negativamente sin ser el sistema responsable por ello.
Disponibilidad del sistema
Estar disponible 100% o muy cercano a esta disponibilidad durante el horario hbil
laboral de la librera (de lunes a viernes de 10:00 a.m. a 8:00 p.m.).
Seguridad
Backup
El sistema deber proveer mecanismos para generar backups peridicamente de la
informacin que se mantiene en el sistema. Los backups deben ser responsabilidad
del administrador del sistema quien deber crearlos, almacenarlos y recuperar la
informacin en el caso que se pierda informacin.
Seguridad
El acceso al sistema debe estar restringido por el uso de claves asignadas a cada uno
de los usuarios. Slo podrn ingresar al Sistema las personas que estn registradas,
estos usuarios sern clasificados en varios tipos de usuarios (o roles) con acceso a
las opciones de trabajo definidas para cada rol.
El control de acceso implementado debe permitir asignar los perfiles para cada uno de
los roles identificados.
Funcionalidad:
Se solicita que el sistema se construya de forma que pueda ser maana fcilmente
ampliable y reutilizable.

Fiabilidad:
Se solicita tambin que el sistema tenga una alta fiabilidad en cuanto a tolerancia a
fallos.
Calidad
Facilidad de uso
El sistema debe ser de fcil uso y entrenamiento por parte de los usuarios
Mensajes de error
El sistema debe presentar mensajes de error que permitan al usuario identificar el tipo
de error.

Mantenibilidad
Soporte:
Se solicita que el software que se utilice sea un standar aceptado en el mercado de
forma que en el futuro no tengan problemas para la localizacin de tcnicos para su
mantenimiento.

Diagramas de Flujo de Datos del Sistema


Diagrama de Contexto

Diagrama de Nivel 1

Diagrama de Nivel 2
Proceso 1: Recibir Pedido

Proceso 3: Gestionar Inventario

Proceso 4: Generar Reportes de Inventario

Diagrama Clases

Casos de uso
Caso de Uso: Ingresar al sistema
Propsito: Validar y registrar el usuario
Actores: Usuario
Resumen: El usuario ingresa a la aplicacin, luego proporciona el usuario y la
contrasea, el sistema valida y permite el ingreso

Curso normal de los eventos


Usuario
1. El usuario ingresa al login del
sistema
2. El usuario proporciona el usuario
y la contrasea

Sistema
3. El sistema desencripta los datos
de la base de datos.
4. El sistema verifica el usuario y la
contrasea y permite el acceso al
sistema asignndole permisos
5. El sistema registra en la bitcora
el ingreso del usuario.

Curso Alternativo
Usuario

Sistema
4a. Si el usuario no existe o la
contrasea es incorrecta el sistema
muestra un mensaje de error

Caso de Uso: Consulta Usuarios


Propsito: Consulta de un usuario registrado en el sistema
Actores: Administrador
Resumen: El administrador del sistema ingresa al mdulo de seguridad y busca el
usuario
Curso normal de los eventos
1. El administrador sistema ingresa al mdulo de seguridad 2. El sistema despliega las
opciones disponibles de ese mdulo
3. El administrador sistema selecciona la opcin de bsqueda 5. Elsistema encripta y
busca en la base de datos el usuario indicado por el administrador sistema
4. El administrador sistema completa nombre y apellido o DNI y activa la realizacin
de la bsqueda 6. El sistema desencripta y despliega los resultados obtenidos
Curso Alternativo
Usuario Sistema
6a. Si no encuentra ningn usuario que cumpla con los requisitos indicados despliega
un mensaje de error para informar al administrador sistema
Precondiciones Poscondiciones
El usuario esta dado de alta en el sistema y tiene permisos sobre esta operacin
Mostrar lista de usuarios
El usuario a consultar debe estar dado de alta en el sistema

Похожие интересы