Está en la página 1de 21

UNIVERSIDAD NACIONAL AUTÓNOMA DE HONDURAS

Facultad de Ingeniería
Departamento de Ingeniería en Sistemas
IS-210 Programación II
Sección: 0800

Catedrático:
Oscar Hernández

Proyecto:
Control y venta de supermercado.

Grupo N° 4:
Alejandra Brineth Solano Valle – 20201005172
Pablo César Flores Rivera – 20201004846

Tegucigalpa MDC, 04 de Diciembre de 2022


ÍNDICE

INTRODUCCIÓN 3

REQUERIMIENTOS FUNCIONALES 4

DIAGRAMA DE CLASES 6

REQUERIMIENTOS TÉCNICOS 7
INTRODUCCIÓN

Para el proceso de trabajo general, un protocolo adecuado de gestión de ventas tiene un


impacto grande sobre la mayoría de los procesos.

El control y venta de un supermercado si pensamos de una forma más práctica podemos


decir que es la gestión de colecta de datos y el monitoreo de todo lo que es vendido en una
empresa(Supermercado), para qué clientes y de qué manera ocurre ese proceso comercial.
El fin con el cual se está realizando este proyecto es para poner en práctica la gestión de
clases y empleando los diferentes métodos, es decir realizar tareas asociadas a un objeto Y
la forma en que realizaremos el proyecto es creando todas las gestiones tanto como para
personal como para inventario y control de bodega.

Los administradores de un supermercado pueden conseguir visualizar mejor lo que ocurre


en el negocio por medio de información numérica proveniente de inventarios , y la mayoría
de los programas administrativos existentes ofrecen funcionalidades de las cuales se puede
extraer información muy difícil de entender por medio de los inventarios llevados a mano.

.
REQUERIMIENTOS FUNCIONALES

Nº Requerimientos funcionales Atributos

1 Funcionalidad para el registro de código de cliente,nombre,apellido,dirección,


clientes número de teléfono,email,género,ID.

2 Funcionalidad para el registro de código de proveedor,


proveedores nombre,dirección,número de
teléfono,rubro,e-mail,producto/servicio, CUIT
(clave única de identificación tributaria).

3 Funcionalidad para el registro de código de producto(ID),descripción del


productos producto,cantidad de producto
existente(stock),precio unitario,precio
costo,sección o categoría del
producto,proveedor principal.

4 Funcionalidad para el registro de código de empleado,nombre,apellido,teléfono


usuario o cajero encargado celular,dirección,email.

5 Funcionalidad para el registro de fecha,producto,cantidad de producto


ventas diario vendido,precio,total.

6 Funcionalidad para el control de producto,cantidad,precio,total.


pedido

7 Funcionalidad para el control de código de producto,descripción del


inventario(stock) producto,stock actual,precio costo,precio
venta,sección o categoría del producto,límite
de stock,proveedor.

8 Funcionalidad para seleccionar el pago en efectivo, pago por tarjeta de credito y


método de pagos debito:
1- método de pago por efectivo:Monto a
pagar,efectivo,vuelto.
2-método de pago por tarjeta de crédito o
débito: monto a pagar,nº de tarjeta,fecha de
caducidad,titular,CVV,descripción.

9 Funcionalidad para realización de nº de cotización,código de


cotizaciones producto,descripción del producto, precio
unitario,cantidad de producto,Total,datos del
cliente.

10 Funcionalidad para recuento de Billete/moneda,cantidad,total.


dinero en caja

11 Funcionalidad de facturación o Nombre supermercado,cliente y sus


impresión de recibo datos,productos facturados y sus
especificaciones,fecha,vendedor o usuario,nº
de transacción,,total,método de pago,tasas.

12 Funcionalidad para el registro de id,nombre,porcentaje %


tasas

13 Funcionalidad para el control de código del producto,producto o descripción,


vencimiento del producto fecha de vencimiento, días para
vencer,proveedor.

14 Funcionalidad para el reajuste de Estos datos solamente son de lectura(Id del


precios producto,descripción del
producto,categoría,proveedor),costo,venta.

15 Funcionalidad para el registro de Valor,nº de factura,vencimiento del


cuentas a pagar pago,referente a(descripción del
pago),categoría del
producto,proveedor,observación,pago
realizado en(método de pago), Valor de
pago, estado(Pagado,Debido).
DIAGRAMA DE CLASES
ÁRBOL DE HERENCIA
REQUERIMIENTOS TÉCNICOS

Nombre de la clase Cliente

Descripción Clientes del supermercado

Atributos

Nombre Tipo Descripción

Código string Código de cliente

Nombre string Nombre de cliente

Apellido string Apellido de cliente

Número string Número celular del cliente

Dirección string Direccion del cliente

Email string Email del cliente

ID string Nº. de Identidad del cliente

Nombre de la clase Proveedores

Descripción Proveedores del supermercado

Atributos

Nombre Tipo Descripción


código int código de proveedor

nombre string nombre de proveedor

dirección string dirección de proveedor

número int número celular del


proveedor

rubro string tipo de productos que


provee

e-mail string e-mail del proveedor

CUIT int clave única de


identificación tributaria

Nombre de la clase Productos

Descripción Productos del supermercado

Atributos

Nombre Tipo Descripción

código int código de producto

descripción string descripción del producto

cantidad int cantidad de producto


existente(stock)

categoría string sección o categoría del


producto

Precio costo double Precio con el que se compra

Nombre de la clase Usuario

Descripción Usuario Supermercado

Atributos

Nombre Tipo Descripción

código String Código empleado

nombre String nombre del empleado

Apellido String Apellido del empleado

Dirección String Dirección del empleado

Email String Correo del empleado

Teléfono celular Int Telefono del empleado


Descripción Ventas supermercado

Atributos

Nombre Tipo Descripción

Fecha Int fecha de la venta

Código String Código del producto

cantidad int Cantidad de productos

precio double Precio del producto

Total Double Total vendido


Nombre de la clase Pedido

Descripción Control de pedidos

Atributos

Nombre Tipo Descripción

producto string producto que desea

cantidad int cantidad de producto

precio int precio del producto

total int total a pagar

código int Código del producto


Nombre de la clase Stock

Descripción Control de Inventario

Atributos

Nombre Tipo Descripción

Código String Código del producto

Descripción char Descripción del producto

Stock Anual Int Cantidad de producto en


bodega

Precio Costo Double Coste total para vender el


producto

Precio Venta Double cantidad que establece un


vendedor para la
adquisición de los bienes o
servicios que ofrece por

Sección o categoría String Distribución de productos

Límite Stock Int Capacidad máxima de


productos almacenados
Nombre de la clase MetodoDePago

Descripción Control de formas de pago

Atributos

Nombre Tipo Descripción

MontoApagar Double Total a pagar

Efectivo Double Dinero proporcionado por


el cliente

Vuelto Double Dinero sobrante del


efectivo dado por el cliente.

Número de tarjeta Int Número de la tarjeta del


cliente

Fecha Caducidad Int Fecha límite de pago

Titular String Nombre dueño tarjeta

CVV int Codigo cvv

Descripción char Descripción del producto


Nombre de la clase Cotizaciones

Descripción Control de cotizaciones

Atributos

Nombre Tipo Descripción

Número cotización String Número de cotización del


producto seleccionado

Cantidad Producto Int Cantidad de producto


cotizado

Total Double Total a pagar de la


cotización
Nombre de la clase RecuentoDinero

Descripción Cierre de caja

Atributos

Nombre Tipo Descripción

Billete Int Billete ingresado(dado por


el comprador)

Cantidad Double Cantidad de producto


vendido

Total Double Total vendido

Nombre de la clase Tasas

Descripción Control y registro de tasas

Atributos

Nombre Tipo Descripción

id int código de la tasa

nombre string nombre de la tasa

porcentaje double porcentaje de tasa


Nombre de la clase Facturación

Descripción Imprenta de recibo

Atributos

Nombre Tipo Descripción

Nombre Supermercado Char Nombre del supermercado


donde se realizó la compra

Nombre Cliente String Datos del cliente

Producto Facturado Char Producto que compro el


cliente y paso por caja

Fecha Int Fecha que se realizó la


compra

Usuario Usuario Datos del vendedor

nº de transacción Int Número de evidencia de


pago

Total Double Total a pagar de la compra

Tasas Clase tasas Pago de dinero extra


Nombre de la clase Control de vencimiento

Descripción Control de vencimiento del producto

Atributos

Nombre Tipo Descripción

fecha string fecha de vencimiento

días int días que hacen falta para


vencer

Nombre de la clase Reajuste de precios

Descripción Reajuste de precio de los productos

Atributos

Nombre Tipo Descripción

producto string producto

precio costo double precio que costo el


precio venta double precio al que se venderá el
producto

codigo string Codigo del producto

Nombre de la clase Cuentas a pagar

Descripción Cuentas a pagar del supermercado

Atributos

Nombre Tipo Descripción

valor int Valor de la deuda

nº de factura int nº de factura de la cuenta

fecha string fecha vencimiento del pago

referente a string descripción del pago

categoría string categoría del producto

proveedor string proveedor del producto

observación string observación o descripción


de la cuenta

pago realizado en string método de pago

valor de pago int Valor a pagar


estado string estado de la
cuenta(Pagado,Debido)

También podría gustarte