Está en la página 1de 21

DESARROLLO DEL PROYECTO

I. MODELO DE NEGOCIO

DIAGRAMA DE CASO DE USO DE NEGOCIO

<<communicate>> Proveedor

Almacenero

Gestion de Compras <<communicate>> <<communicate>>

<<communicate>> <<communicate>>

Gestion de Artculos de Ferreteria <<communicate>> Gerente <<communicate>> Vendedor Gestion de Ventas

<<communicate>>

<<communicate>> Caja

Cliente Gestion de Pagos

2. DESCRIPCIN DE LOS PROCESOS Y REGLAS DE NEGOCIO. DESCRIPCION DEL PROCESO


GESTIN DE COMPRAS:  El gerente consulta al almacenero para verificar los productos con Stock igual a cero.  El gerente verificalos pedidos de los clientes.  El gerente verifica la lista de los proveedores.  El gerente registra a los nuevos proveedores.  El gerente emite la proforma a cada proveedor.  Cada proveedor entre la cotizacin de compra al gerente.  El gerente evala y escoge al mejor proveedor.  Elgerente realiza la orden de compra.  Elgerente enva la orden de compra al mejor proveedor.  El proveedor entrega el comprobante de venta.  El gerente verifica el comprobante de venta por orden de compra.  El almacenero recibe losproductos y verifica con el comprobante.  El gerente realiza el pago al proveedor. En caso de devoluciones.  El almacenero comunica al gerente los productos a devolver.  El gerente solicita devolucin al proveedor.  Aceptada la devolucin el almacenero entregar el producto al proveedor.  El gerente entregar el comprobante al proveedor.  El proveedor emite nuevo comprobante al gerente y entrega el monto de devolucin correspondiente  El gerente archiva el comprobante y registra la devolucin.

ACTORES

REGLA DE NEGOCIO

y y -Gerente -Almacenero -Proveedor y y

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

-Vendedor -Almacenero -Caja -Cliente -Gerente

       

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.

     

-Almacenero -Gerente -Cliente

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.

3. MODELOS OBJETO DE NEGOCIO.

OBJETO DE NEGOCIO: Gestion de Compras

E_Productos E_Pedidos W_Almacenero Lee Lee Escrib e E_ListaProdCompras

<<communicate>>

Lee/Escribe Proveedor
(f rom Casos de uso de negocio)

E_Proveedor Escrib e W_Gerente Escrib e/Lee Lee Escrib e E_Proforma Lee

E_DevolucinCompra E_CotizacionDeCompra E_ComprobanteCompra E_OrdenDeCompra

OBJETO DE NEGOCIO: Gestion de Ventas

E_Cliente

E_ListaProdVentas E_Productos

Lee/Escribe W_Almacenero Escrib e/Leer <<communicate>>

Lee

Escrib e E_Pedidos

Escrib e

E_Vendedor Escrib e <<communicate>>

Cliente
(f rom Casos de uso de negocio)

E_CotizacionDeVentas

Lee/Escribe <<communicate>>

Escrib e W_Caja

E_ComprobanteVenta

<<communicate>>

E_DevolucinVenta

W_Gerente

OBJETO DE NEGOCIO: Gestin de Articulo de Ferreteria

E_ComprobanteCompra

E_DevolucinCompra

Lee <<communicate>>

Lee

Lee/Escribe W_Gerente E_Productos Lee W_Almacenero Lee

Cliente
(from Casos de uso de negocio)

E_ComprobanteVenta

E_DevolucinVenta

OBJETO DE NEGOCIO: Gesti

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

Tiene Cls_CotizacinCompra 1..* Pertenece 1..* DetCotizacin

Pertenece

Tiene 1..* Cls_Producto Tiene 1..*

Tiene 1 Pertenece Cls_OrdenCompra Pertenece 1 Tiene 1 Cls_ComprobanteCompra Tiene 0..1 Cls_DevolucinCompra 1

Tiene 1..* Cls_Proveedor Tiene 1

Pertenece 1 Tiene 1..* Cls_Proforma

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

Tiene 1..* Cls_ReciboHonorario

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

ClsSituacionProveedor CodSituacionProveedor Descripcion CrearSituacionProveedor() ModificarSituacionProveedor() EliminarSituacionProveedor()

ClsPagoCompra CodPagoCompra FechaPagoCompra ModoPagoCompra CrearPagoCompra() ElminarPagoCompra() BuscarPagoCompra() ModificarPagoCompra() Compra_PagoCompra Crear() Modificar() Eliminar() Buscar()

ClsCategoria codCategodia NombreCategoria CrearCategoria() ModificarCategoria() EliminarCategoria() VizualizarCategoria()

ClsMarca codMarca NombreMarca CreatMarca() ModificarMarca() EliminarMarca() VizualizarMarca()

ClsSituacionProducto codSituacionProducto Descripcion CrearSituacionProducto() ModificarSituacionProducto() EliminarSituacionProducto()

ClsDevolucion CodDevolucion FechaDevolucion NombreProducto MontoDevuelto crearDevolucion() ModificarDevolucion() EliminarDevolucion() VizualizarDevolucion()

ClsTipoComprobanteVenta codTipoComprobante NombreTipoComprobante CrearTipoComprobante() ModificarTipoComprobante() EliminarTipoComprobante()

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()

ClsComprobanteVenta Serie Numero FechaEmision Estado CrearComprobanteVenta() BuscarComprobanteVenta() ImprimirComprobanteVenta()

ClsVenta codVenta FechaVenta modoVenta CrearVenta() AnularVenta() GenerarCodigoVta() VizualizarVenta() ActualizarVenta()

ClsCompra codCompra FechaCompra MontoTotal CrearCompra() ModificarCompra() EliminarCompra() VisualizarCompra()

ClsVendedor CodEmpleado FechaIngreso FechaTermino Direccion Telefono CrearEmpleado() ModificarEmpleado() EliminarEmpleado() VizualizarEmpleado()

ClsComprobanteCompra Numero Serie FechaEmision Estado CrearComprobanteCompra() EliminarComprobanteCompra() BuscarComprobanteCompra() ModoSueldo CodModoSueldo NombreModo

ClsSituacionCliente codSitucacionCliente Descripcion CrearSitucacionCliente() ModificarSitucacionCliente() EliminarSitucacionCliente() VizualisarSitucacionCliente()

Proforma ClsAlmacenero codAlmacenero FechsIngreso FechaTermino Direcion Telefono CrearAlmacenero() ModificarAlmacenero() EliminarAlmacenero() VizualizarAlmacenero() NumProforma FechaEmision Estado

ClsGerente CodGerente FechaIngres FechaTermino CrearGerente() ModificarGerente() EliminarGerente() VisualizarGerente()

ClsClienteJuridico RUC Razon Social FechaAniversario CrearClienteJuridico() ModificarClienteJuridico() EliminarClienteJuridico() BuscarClienteJuridico()

ClsClienteNatural DNi Apellido Nombre Genero CrearClienteNatural() ModificarClienteNatural() EliminarClienteNatural() BuscarClienteNatural()

Persona DNI Apellidos Nombres Genero

ClsTipoComprobanteCompra codTipoComprobante NombreTipoComprobante CrearTipoComprobanteCompra() ModificarTipoComprobanteCompra() EliminarTipoComprobanteCompra() VizualizarTipoComprobanteCompra()

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 )

8: BuscarClient e(I dCte )

9: DevolverCte( )

10: MostrarResult ado( )

11: RegistrarCt e(Dts )

12: CrearNuevoCliente( )

13: SeleccionarComprobant e( )

14: MostrarDat os( )

15: G enerarCodigodeVenta( )

16: DevolverDatosDelVendedor( )

17: ActualizarStockProduct o( )

18: G rabarvent a( )

19: ImprimirComprobante( )

V.

DIAGRAMA DE ESTADOS

Diagrama de Estados: EMPLEADO


inicio

A Prueba

Contratado

Ascender Cargo

Depedido No Contratado

fin

Diagrama de estados: PROVEEDOR


Interesados inicio Rechazado

Aceptado

Eventual

Contratado

fin

Diagrama de estados: CLIENTE


Solicitante
inicio

Cotizador

Comprador

Registrado/ Activo

Inactivo

fin

Diagrama de estado de: PRODUCTO


inicio Agotado

En Venta

Daado

Reservado

Vendido fin

VI.

DIAGRAMA DE ACTIVIDADES

Gestin de compras
inicio

Consulta stock

Existe Producto

Informa Necesidad

Emite informe pedido

Revisa costos/stock

Cotizacion de Productos fin

P. Contrato

Elige P. Eventual Proveedor

Establece Presupuesto de Compra

establece Condiciones de Compra

Realiza pedido

Recepciona Pedido Recepcioma Entrega

Entrega Comprobante

Genera comprobante de Compra

Gestin de Cotizacin

inicio

Consulta Producto

Busca Producto

Informa No disponibi lidad

no disponible

Consulta Preci o

Recibe proforma

Emite Proforma

Regi stra Cotizacion

si

Realiza otra consulta no fin

Gestin de Venta

Inicio

si l egir otro roducto No

No Infor a no disponiblidad

u scar Cliente

in

e cibe roducto

erifica roducto

erifica estado roducto

I p ri i r Co p robante

e gistrar Cliente

e gistrar roducto

Generar Co p robante

Co p ra roducto

Infor a toc roducto

Consulta recio roducto

Disponible

o licita roducto

u scar roducto

Consultar toc del roducto

e lecciona roducto

Gestin de Devolucin

Bu a Ven a

Info m a o o ede n ega odu o

no

existe

Info m a o o ede fin

no

nu a Ven a

ua

aSo k

#! ' & % $

! " 1# ' "! (

$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

Credito.jpg M arca.jpg Categoria. jpg Cliente.jp g

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