Post on 03-Dec-2015
description
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