Desarrollo Del Proyecto Ferreteria
Desarrollo Del Proyecto Ferreteria
Desarrollo Del Proyecto Ferreteria
I. MODELO DE NEGOCIO
<<communicate>> Proveedor
Almacenero
<<communicate>> <<communicate>>
<<communicate>>
<<communicate>> Caja
ACTORES
REGLA DE NEGOCIO
La orden de compra es realizado por el gerente. Se hace los pedidos de los clientes cada semana y cada dos semanas los pedidos de los productos que tengan stock menor a 10 unidades. La orden de reclamo es realizado por el gerente. Se realizar el reclamo de devolucin cuando el producto no est en perfectas condiciones, cuando tenga defectos, cuando la cantidad no es exacta o cuando no corresponda al producto en s ya sea tipo o marca.
GESTIN DE VENTAS: El vendedor verifica al cliente. Si no se encuentra el cliente, el vendedor registraal nuevo cliente. El vendedor elabora una la lista de productos que el cliente necesita. El vendedor comunica al almacenero la disponibilidad del stock de productos. En caso que no haya algn producto el vendedor registra los pedidos del cliente si as lo solicita. De lo contrario el vendedor realiza la cotizacin que del cliente. El vendedor entrega la cotizacin al cliente. Si el cliente requiere comprar el vendedor elabora y emite el comprobante de venta (boleta, factura). El cliente se acerca en caja y hace el pago por la venta realizada. El cajero sella el comprobante. El vendedor se dirige al almacn entrega el comprobante y recepciona el producto vendido En caso de devoluciones El cliente comunica su reclamo al gerente. El gerente evala el reclamo. En caso proceda el reclamo en cliente entrega el producto y el comprobante al gerente. El gerente anular comprobante. El gerente elabora y emite al cliente un nuevo comprobante de pago. El gerente registrar la devolucin de ventas. El gerente entrega el dinero al cliente. El gerente entrega el producto devuelto al almacenero.
y y y y y y
y y
Los clientes que ms compran deben tener descuentos especiales. No se realiza ventas a crdito. El gerente realiza la labor de caja. El cobro se realiza solo en efectivo. El gerente en quien recibe los reclamos de devolucin. Toda entrega es verificada al momento de la compra, no nos hacemos responsables de la cantidad faltante despus de efectuar la compra. Se acepta devolucin cuando el producto est defectuoso y cuando el producto no corresponda el tipo o marca. Slo se acepta devoluciones cuando el producto est en buen estado. El plazo para reclamar la devolucin es mximo de 5 das hbiles a partir de la fecha de entrega
GESTIN DE ARTCULOS DE FERRETRA: CASO I El gerente entrega el comprobante de compra al almacenero. El almacenero recibe, verifica y almacena los productos deacuerdo al comprobante de compras. El almacenero registrar los productos. Si existe inconformidad, el almacenero informa al gerente sobre los productos a ser devueltos. Aceptada la devolucin el almacenero hace entrega del producto. Finalmente el almacenero actualiza el Stock de los productos. CASO II El cliente entrega el comprobante de venta al almacenero. El almacenero recibe, verifica y entrega los productos de acuerdo al comprobante de ventas. El almacenero actualizar el stock de productos. si existe devolucin por parte del cliente, el almacenero recepciona, verifica y almacena el producto. Finalmente el almacenero registra el producto devuelto.
y y y
Los productos son actualizados por el almacenero. El almacenero quien propone que producto se debe devolver. El almacenero es quien hace la entrega del producto al cliente y da la conformidad de la entrega.
GESTIN DE PAGOS: CASO I El gerente verifica el tipo de trabajador. El gerente determina el sueldo por da de acuerdo al tipo de trabajador. El gerente calculael monto a pagar por los das trabajado. El trabajador emite su recibo por honorarios al gerente. -Gerente -Proveedor -Almacenero -Vendedor y y y y El pago se realiza cada fin de mes. No se efecta adelantos a los trabajadores. El gerente es el quin realiza los pagos. El pago se efecta mediante recibos por honorarios para los trabajadores y mediante comprobante de pago para los proveedores. El pago se realiza en efectivo.
El gerente registra el pago. El gerente efectuar el pago al trabajador. CASO II El proveedor emite el comprobante de compra al gerente. El gerente registra el pago. El gerente realiza el pago al proveedor.
<<communicate>>
Lee/Escribe Proveedor
(f rom Casos de uso de negocio)
E_Cliente
E_ListaProdVentas E_Productos
Lee
Escrib e E_Pedidos
Escrib e
Cliente
(f rom Casos de uso de negocio)
E_CotizacionDeVentas
Lee/Escribe <<communicate>>
Escrib e W_Caja
E_ComprobanteVenta
<<communicate>>
E_DevolucinVenta
W_Gerente
E_ComprobanteCompra
E_DevolucinCompra
Lee <<communicate>>
Lee
Cliente
(from Casos de uso de negocio)
E_ComprobanteVenta
E_DevolucinVenta
de Pagos
Lee/Escri e
Al acenero
(from Casos de uso de negocio)
Escri e
Lee Vendedor
(from Casos de uso de negocio)
Lee/Escri e
Proveedor
(from Casos de uso de negocio)
E_ComprobanteCompra
W_Gerente
E_Trabajador
Leer
E_RecibosPorHonorarios
E_Pago
E_Proveedor
4. MODELO DE DOMINIO
MODELO DE DOMINIO
DetListaCompras
Pertenece 1..*
Cls_ListaCompras 1 1
Pertenece
Pertenece
Pertenece Cls_ListaVentas 1..* Pertenece 1 DetListaVentas Tiene 0..1 Tiene 1 Cls_CotizacinVentas Cls_Pedidos Tiene 0..* Pertenece Pertenece 1 1 Cls_Cliente Pertenece 1 Tiene 1..* Pertence 1 Cls_ComprobanteVenta Tiene 1..* Pertenece 1..* Cls_DevolucinVenta Cls_Pagos Pertenece 1..* Tiene 1 Pertenece Cls_Trabajador 1
II.
LISTA DE REQUERIMIENTOS
Tipo de escripcin
R R R R R . R FU R R R R M FU F V F S R F x y y V. . . . x . y y y . V . j . . , yh , y y . . y . . j . q q . y , y y k . . . . k . .
requerimientos
III.
DIAGRAMAS DE CLASES
ClsPagoCompra CodPagoCompra FechaPagoCompra ModoPagoCompra CrearPagoCompra() ElminarPagoCompra() BuscarPagoCompra() ModificarPagoCompra() Compra_PagoCompra Crear() Modificar() Eliminar() Buscar()
ClsProveedor CodProveedor RazonSocial NombreResumido RUC Direccion Fax Telefono Email CrearProveedor() ModificarProveedor() EliminarProveedor() VizualizarProveedor() ClsPedido codPedido FechaPedido MontoIncial Presupuesto cantidad CreatPedido() ModificarPedido() EliminarPedido() VizualisarPedido()
ClsProducto_Venta ClsProducto_Compra PrecioInicial CantidadDisponible ClsProducto codProducto NombreProducto Stock PrecioSugerido CrearProductos() ModificarProducto() EliminarProducto() VizualizarProducto() DisminuirStock() ClsCliente ClsAlmacen codAlmacen FechaIngreso FechaSalida CantidadMinima CantidadMaxima ClsCotizacion codCotizacion FechaCotizacion PrecioCotizacion CodCliente nombreCliente Direccion Telefono Email CrearCliente() ModificarCliente() EliminarCliente() Vizualizar() BuscarCliente() Cantidad PrecioUnitario Crear() Modificar() Eliminar() Buscar()
ClsVendedor CodEmpleado FechaIngreso FechaTermino Direccion Telefono CrearEmpleado() ModificarEmpleado() EliminarEmpleado() VizualizarEmpleado()
ClsComprobanteCompra Numero Serie FechaEmision Estado CrearComprobanteCompra() EliminarComprobanteCompra() BuscarComprobanteCompra() ModoSueldo CodModoSueldo NombreModo
Proforma ClsAlmacenero codAlmacenero FechsIngreso FechaTermino Direcion Telefono CrearAlmacenero() ModificarAlmacenero() EliminarAlmacenero() VizualizarAlmacenero() NumProforma FechaEmision Estado
IV.
DIAGRAMA DE SECUENCIA
: Vendedor
: GUI venta
: Codificador
: Vali dador
: Buscador
: Producto
: Cli ente
: Venta
: ComprobanteVenta
: Vendedor.
: GUI Cl iente
1: VenderProduct o(dtos)
2: RecepcionarDatos
3: ValidarDat os( )
4: ValidaLosDat os( )
5: MostrarResultado( )
6: CargarProducto( St ock> 0)
7: DevolverProducto(Stock > 0 )
9: DevolverCte( )
12: CrearNuevoCliente( )
13: SeleccionarComprobant e( )
15: G enerarCodigodeVenta( )
16: DevolverDatosDelVendedor( )
17: ActualizarStockProduct o( )
18: G rabarvent a( )
19: ImprimirComprobante( )
V.
DIAGRAMA DE ESTADOS
A Prueba
Contratado
Ascender Cargo
Depedido No Contratado
fin
Aceptado
Eventual
Contratado
fin
Cotizador
Comprador
Registrado/ Activo
Inactivo
fin
En Venta
Daado
Reservado
Vendido fin
VI.
DIAGRAMA DE ACTIVIDADES
Gestin de compras
inicio
Consulta stock
Existe Producto
Informa Necesidad
Revisa costos/stock
P. Contrato
Realiza pedido
Entrega Comprobante
Gestin de Cotizacin
inicio
Consulta Producto
Busca Producto
no disponible
Consulta Preci o
Recibe proforma
Emite Proforma
si
Gestin de Venta
Inicio
No Infor a no disponiblidad
u scar Cliente
in
e cibe roducto
erifica roducto
I p ri i r Co p robante
e gistrar Cliente
e gistrar roducto
Generar Co p robante
Co p ra roducto
Disponible
o licita roducto
u scar roducto
e lecciona roducto
Gestin de Devolucin
Bu a Ven a
no
existe
no
nu a Ven a
ua
aSo k
#! ' & % $
$0 ! # #$
Info m a e o u on
Ve f a
odu o
"!
"
Reg a e o u on
#! ' & % $
$0 ! # #$
Ve f a
odu o
buen estado
"!
Re ep ona e o u on
"
#! ' & % #! !
# "#!! # ' ! # !
So
$' (
! $0 $
! $0 $
a e o u on de odu o
Re ep ona So ud
Info m a e o u on
VII.
DIAGRAMA DE COMPONENTES
M enu Principal ... Ferreteria 1.0 .exe JfrmM enuSys tem.java CuentasXp agar.jpg PagoCliente X vencimiento.Jasper Reportes.jpg Fondo.jpg Ingreso_Egre so.Jasper Caja.Jasp er Stock.Jasper
JFrmAcce so.java
Ctegoria.J asper ingreso al sistema por el usuario. Proveedor. jpg Usuario.jp g Venta.Jasp er
Ventas.j pg
JFrmVent a.Java
JFrm.M ar ca.Java
JFrmCateg oria.Java
JFrm.Clie nte.Java
JFrmCredit o.java
JFrmCuentas Xpagar.java
JFrmProve edor.java
JFrmUsua rio.java
JFrmRepo rte.java
Comproban te.jasper
2
DFerreteriaM orales.Sql
Librereria s.Jar