sistema req

7
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.

Upload: jyo-ibanez

Post on 03-Dec-2015

213 views

Category:

Documents


0 download

DESCRIPTION

leanlo

TRANSCRIPT

Page 1: 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.

Page 2: Sistema Req

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

Page 3: Sistema Req

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

Page 4: Sistema Req

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

Page 5: Sistema Req

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

Page 6: Sistema Req