Sistema Req

Post on 03-Dec-2015

213 views 0 download

description

leanlo

Transcript of Sistema Req

Sistema de Abarrotes “Dulce”

El sistema para la tienda de abarrotes “Dulce” ubicada en la Cd. De Ixtepec que emplea una base de datos para almacenar información referente a productos que ofrece a la venta, los gastos, y del inventario, permite llevar el control de ventas por día y mes, los gastos que se generan, y del inventario.

El sistema cuenta con 2 tipos de usuarios para su acceso:

Administrador: 1.- El Administrador del sistema se encarga de agregar y modificar a los empleados, 2.- agregar, eliminar, modificar los productos, 3.- seleccionar cuáles serán las ventanas a las que tienen acceso cada empleado.

Empleados: Los que controlan las ventas que se realizan.

Estos 2 tipos de usuarios ingresaran al sistema mediante una validación de acceso.

El sistema cuenta con ventanas que presentan la información de sus artículos, ventas y movimientos para su fácil comprensión.

El control de inventario permite hacer consultas de la información relacionada con todos los movimientos del inventario: ventas, compras, entradas y salidas.

ADMINISTRADOR EMPLEADO

DIAGRAMA DE CASOS DE USOS

ALTA DE USUARIOS

INICIO DE SESIÓN

REALIZAR VENTA

REALIZAR COMPRA

ALTA DE PRODUCTO

ALTA DE PROVEEDORES

ACCESO A REPORTES

MODIFICACION DE PRODUCTOS

MODIFICACION DE USUARIOS

MODIFICACION DE PROVEEDORES

ELIMINACIÓN DE DATOS

ENVIO Y RECEPCIÓN DE MENSAJES

DIAGRAMA ENTIDAD-RELACION

preci

marcaId_proveedor

compra

proveedor

cliente

Id_cli

adeudo_total

nom

origen

mensaje

Id_mensaje

destino

msg

asunto

existencia

usuario

producto M:M

descripcion

id_producto

Id_cliente

cantitotal

Id_venta

Id_produc

venta

Id_usuario

usuario

apepatapema

t

nombre

apepatapema

t

tipousuario

contraseña

Id_ comp

id_ product

apepat

apemat

días_visitas

nom

Id_proveedor

total

cant

envia

M:M

M:M

M:M

M:M M:M

TABLAS

proveedor(id_proveedor, marca, apepat, apemat, apemat, dias_visita) producto (id_producto,existencia, nombre, descripcion, precio ,id_proveedor) cliente (id_cliente, apepat, apemat ,nom, adeuto_total) venta (id_venta ,id_producto, id_cliente, cantidad, total) compra(id_compra,id_producto,id_proveedor,cantidad,total) usuario(id_usuario,usuario,contrasena, apepat,apemat,nombre,tipousuario) mensaje (id_mensaje,asunto,msg,destino,origen)

DICCIONARIO DE DATOSproveedor

CAMPO TIPO LONGITUD DESCRIPCION LLAVE

id_proveedor I 2 Clave del proveedor *

marca v 30 Descripcion de la marcaapepat v 30 Ap. paterno del proveedorapemat v 30 Ap. materno del proveedor

dias_visita v 50 Dia que llega el proveedor

productoCAMPO TIPO LONGITUD DESCRIPCION LLAVEId_pro I 2 Clave del producto *

existencia I 11 Productos disponiblesdescripcion V 50 Descripcion del producto

precio F 2 Precio del productoid_proveedor I 2 Clave del proveedor Fk

clienteCAMPO TIPO LONGITUD DESCRIPCION LLAVE

id_cliente I 2 Clave del cliente *apepat V 30 Apellido paterno del clienteapemat V 30 Apellido materno del clientenombre V 40 Nombre del cliente

adeudo_total F 3 Adeudos del cliente

CAMPO TIPO LONGITUD DESCRIPCION LLAVE

id_venta I 2 Clave de la venta *

id_producto I 2 Clave del producto Fk

id_cliente I 2 Clave del cliente Fk

cantidad I 3 Cantidad de comprastotal F 3 Precio total de la venta

venta

compraCAMPO TIPO LONGITUD DESCRIPCION LLAVE

id_compra I 2 Clave de la compra *id_producto I 2 Clave del producto Fk

id_proveedor I 2 Clave del proveedor Fk

cantidad I 3 Cantidad de comprastotal F 3 Precio total de la venta

usuarioCAMPO TIPO LONGITUD DESCRIPCION LLAVE

id_usuario I 2 Clave del usuario *usuario V 20 Nombre de usuario de acceso

contrasena V 20 Contraseña de accesoapepat V 20 Apellido paterno del clienteapemat V 20 Apellido materno del clientenombre V 30 Nombre del usuario

tipousuario V 20 Administrador/Usuario

mensajeCAMPO TIPO LONGITUD DESCRIPCION LLAVE

id_mensaje I 2 Clave del mensaje *asunto I 2 Descripcion del mensaje

msg I 2 Clave del proveedordestino I 3 Cantidad de comprasorigen F 3 Precio total de la venta

Donde:V=varchar I=int F=float Fk=llave foranea