sistema req
DESCRIPTION
leanloTRANSCRIPT
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