You are on page 1of 89

SISTEMA DE COMERCIALIZACIN DE CALZADOS RICHARSON EIRL

INTEGRANTES: BUENO BURGOS MERY BRIONES GALLO SHIRLEY GONZALES COLLANTES FIORELLA RODRIGUEZ HUAMAN RODRIGO VELASQUEZ SANDOVAL LUIS

Objetivo General
Mejorar la eficiencia de la gestin comercial de las reas de Compras, Ventas y Almacn de la empresa Calzados Richardson E.I.R.L. a travs de un sistema transaccional

Objetivos Especficos


Analizar el flujo de informacin de las distintas reas de la Empresa de modo que se pueda recomendar su modernizacin. Definir la arquitectura y la base de datos del Sistema de Informacin. Determinar los requerimientos de hardware y software apropiados para un eficiente funcionamiento del sistema. Determinar y satisfacer los requerimientos necesarios para la toma de decisiones de la gerencia general. Lograr que la empresa brinde un mejor servicio al cliente, contando con informacin requerida por ellos en forma rpida y oportuna. Disminuir el tiempo de procesamiento de informacin, permitiendo as a las reas, a las cuales est dirigida el proyecto tomar decisiones oportunas, acertadas y correctivas. Mejorar la eficiencia en las actividades de compras, ventas y manejo de almacn en lo que a tratamiento de informacin se refiere. Analizar e Disear el Sistema de Informacin en las reas de Compras, Ventas y Almacn de la empresa Calzados Richardson E.I.R.L.

 

Diagrama de casos de uso del negocio

Ges tionar Pedido


(from CASO USO NEGOCIO)

Jefe de Venta
(f rom TR ABAJ ADOR DEL N EGOC IO)

Cliente
(f rom AC TOR D EL N EGOC IO)

Ges tionar Com pra de Ins umos


(from CASO USO NEGOCIO)

Diseador
(f rom TR ABAJ ADOR DEL N EGOC IO)

Jefe de Logistica
(f rom TR ABAJ ADOR DEL N EGOC IO)

Ges tionar Produccin


(from CASO USO NEGOCIO)

Adminis trador
(f rom TR ABAJ ADOR DEL N EGOC IO)

Proveedor
(f rom AC TOR D EL N EGOC IO)

Jefe de Produccin Ges tionar Pago


(from CASO USO NEGOCIO)
(f rom TR ABAJ ADOR DEL N EGOC IO)

Diagrama de casos de uso del sistema

DIAGRAMA N 1: DIAGRAMA DE CASO USO DEL SISTEMA GESTIONAR PEDIDO

DIAGRAMA N 2: DIAGRAMA DE CASO USO DEL SISTEMA GESTIONAR COMPRA DE INSUMOS

DIAGRAMA N 3: DIAGRAMA DE CASO USO DEL SISTEMA GESTIONAR PRODUCCIN

DIAGRAMA N 4: DIAGRAMA DE CASO USO DEL SISTEMA GESTIONAR PAGO

DIAGRAMA DE COLABORACIN

REGISTRAR ARMADO
2: Buscar armado 3: Leer()

4: Obj. armado : buscador de armado 1: IU Registrar armado 5: Buscar operario 6: Leer()

7: Obj. operario : Jefe de produccion : IU Registrar armado : Buscador operario

: Operario

: Armado

8: Registrar armado

9: Registrar()

10: Var. armado : registrador de armado

REGISTRAR CALZADO
2: buscar calzado 3: leer ()

4: Obj. calzado : buscador calzado

1: IU Registrar calzado

: calzado : Diseador : IU Registrar calzado

5: Reg. calzado

6: registrar

7: Var. calzado : registrador calzado

REGISTRAR CLIENTE
2: buscar calzado 3: leer ()

4: Obj. calzado : buscador calzado

1: IU Registrar calzado

: calzado : Diseador : IU Registrar calzado

5: Reg. calzado

6: registrar

7: Var. calzado : registrador calzado

REGISTRAR CORTADO
2: Buscar cortado 3: Leer()

4: Obj. cortado : buscador de cortado

1: IU Registrar cortado

5: Buscar operario

6: Leer()

: Jefe de produccion

7: Obj. operario : IU Registrar cortado : Buscador operario

: Cortado : Operario

8: Registrar cortado

9: Registrar

10: Var. cortado : registrador de cortado

REGISTRAR DATOS DE INSUMO PARA CORTE


2: Bu car cortado 3: Leer()

4: Ob cortado : bu cador de cortado

1: IU Regi trar cortado

5: Bu car operario

6: Leer()

: Je e de produccion

7: Ob . operario : IU Regi a cortado : Bu cador operario

: Cortado : Operario

8: Regi trar cortado

9: Regi trar

10: Var. cortado : regi trador de cortado

REGISTRAR FACTURA DE INSUMOS


2: Buscar f actura de insumos 3: leer () 4: Obj. f actura de insumos : buscador f actura de insumos

6: leer () 5: buscar insumos 1: IU Registrar f actura de insumos 7: Obj. insumos 8: buscar prov eedor : IU Registrar f actura de insumos 9: leer () 10: Obj. prov eedor : f actura de insumos : buscador insumos : Insumos

: Administrador

: buscador prov eedor

: prov eedor

11: Reg. f actura de insumos

12: registrar

13: Var. f actura de insumos : registrador f actura de insumos

REGISTRAR FACTURA
2: Buscar factura 3: Leer()

4: Obj. factura : Buscardor factura 5: Buscar pedido de calzado 6: Leer()

1: IU: Registrar factura

7: Obj. pedido de calzado : Buscador Pedido de calzado

: Pedido de Calzado : Factura

: Administrador

: IU Registrar factura

8: Registrar factura

9: Registrar

10: Var. factura : Registrador factura

REGISTRAR HOJA DE ESPECIFICACIN CALZADO


2: buscar hoja de especif icacin calzado 3: leer() 4: obj. hoja de especif icacin : buscador hoja de especif icacion calzado

1: IU Registrar hoja de especif icacion calzado

5: buscar calzado

6: leer()

: Jef e de v enta

7: obj. calzado : IU Registrar hoja de especif icacion calzado

: buscador calzado

: calzado

: hoja de especif icaciones calzado

8: registrar hoja de especif icacin calzado

9: registrar()

10: v ar. hoja de especif icacin calzado : registrador hoja de especif icacion calzado

REGISTRAR INSUMOS
2: Buascar insumos 3: leer ()

4: Obj. Insumo : buscador insumos

1: IU Registrar insumos

: Administrador

: IU Registrar insumos

: Insumos

5: Reg. Insumo

6: Registrar

7: Var. Insumo : registrador insumos

REGISTRAR OPERARIO
2: Buscar operario 3: leer()

4: Obj. operario : Buscador operario

1: IU registrar operario

: Jefe de produccion

: IU Registrar operario

: Operario

5: Registrar operario

6: Registrar

7: Var. operario : Registrador operario

REGISTRAR ORDEN DE COMPRA DE INSUMOS


2: Bus car orden de com pra de ins um os 4: Obj. orden de com pra de ins um os : Bus cador orden de com pra de ins um os

5: Bus car ins um os

6: Leer()

7: Obj. ins um os : bus cador ins um os 1: IU: Regis trar orden de com prade ins um os 8: bus car pedido calzado 9: bus car() : Ins um os

: Jefe de logis tica

10: obj. pedido de calzado : IU Regis trar orden de com pra de : Bus cador Pedido de calzado : Pedido de Calzado ins um os

: Orden de com pra de ins um os

11: bus car proveedor

12: bus car()

13: obj. proveedor : bus cador proveedor : proveedor

14: regis trar orden de com pra de ins um os

15: Regis trar

16: var. orden de com pra de ins um os : Regis trador orden de com pra de ins um os

REGISTRAR ORDEN DE CONFORMIDAD DE PAGO


2: Buscar orden de conformidad de pago 3: Leer()

4: Obj. orden de conformidad de pago : Buscador orden de conform idad de pago

1: IU Registrar orden de conform idad de pago 5: Buscar pago del pedido

6: Leer()

: Administrador

7: Obj. pago del pedido : IU Registrar orden de conformidad de : Buscador pago del pedido pago

: Pago del pedido

: Orden de conform idad de pago

8: Registrar orden de conform idad de pago

9: Registrar()

10: Var. orden de conform idad de pago : Registrador orden de conform idad de pago

REGISTRAR ORDEN DE PRODUCCIN


2: Buscar orden de produccion 3: Leer() 4: Obj. orden de produccion : buscador de orden de produccion

1: IU Registrar orden de produccion

5: Buscar orden de salida

6: Leer() : Orden de produccion

: Jefe de produccion

7: Obj. orden de salida : IU Registrar orden de produccion : Buscador orden de salida

: Orden de salida

8: Registrar orden de produccion

9: Registrar()

10: Var. orden de produccion : registrador de orden de produccion

REGISTRAR ORDEN DE SALIDA DE PRODUCCIN


: sc s cc : : . s cc : sc cc

:I

st

cc

sc

ct t

:J f

cc

:I

st cc

: s

ct t : sc

: ct t : ct t

s cc

st

cc

st

cc : st cc s

REGISTRAR ORDEN DE SALIDA DE PRODUCTO TERMINADO


2: Buscar orden de salida de PT. : Leer() 4: Obj. orden de salida de PT. : buscador de orden de salida de producto terminado

1: IU Registrar orden de salida de producto terminado 5: Buscar producto terminado

6: Leer()

: Jefe de logistica

7: Obj. producto terminado : IU R is r r or n de s lida de : Buscardor producto terminado produc o terminado

: Producto terminado

: Orden de salida de producto terminado

8: Registrar orden de salida de producto terminado

9: Registrar()

10: Var. orden de salida de producto terminado : registrador de orden de salida de producto terminado

REGISTRAR ORDEN DE SALIDA


2: Buscar orden de salida 3: Leer()

4: Obj. orden de salida : Buscador orden de salida

1: IU Registrar orden de salida

5: Buscar insumos

6: Leer()

: Jefe de logistica

7: Obj. insumos : IU Registrar orden de salida : buscador insumos

: Insumos : Orden de salida

8: Registrar orden de salida

9: Registrar

10: Var. orden de salida : Registrador orden de salida

REGISTRAR PAGO DE INSUMOS


2: buscar pago de insumos 3: leer ()

4: Obj. pago de insumos : buscador de pago de insumos

1: IU Registrar pago de insumos 5: buscar f actura de insumos

6: leer ()

7: Obj. f actura de insumos : Administrador : IU Registrar pago de insumos : buscador f actura de insumos

: f actura de insumos

: pago de insumos

8: Reg. pago de insumos

9: registrar

10: Var pago de insumos : registrador de pago de insumos

REGISTRAR PAGO DEL PEDIDO


2: Buscar pago del pedido 3: Leer()

4: Obj. pago del pedido : Buscador pago del pedido

1: IU registrar pago del pedido

5: Buscador factura

6: Leer()

: Administrador

7: Obj. factura : IU Registrar pago del pedido

: Buscardor factura

: Factura : Pago del pedido

8: Registrar pago del pedido

9: Registrar

10: Var. pago del pedido : Registrador pago del pedido

REGISTRAR PEDIDO DE CALZADO


2: Buscar pedido de calzado 3: Leer()

4: Obj pedido de calzado : Buscador Pedido de calzado

5: Buscar cliente

6: Leer

1: IU: Registrar pedido de calzado

7: Obj cliente : Buscador Cliente : Cliente

: Jefe de venta

: IU Registrar pedido de calzado 8: buscar calzado 9: leer()

: Pedido de Calzado

10: obj. calzado : buscador calzado : calzado

11: registrar pedido de calzado

12: registrar()

13: var. pedido de calzado : Registrador Pedido de calzado

REGISTRAR PERFILADO
2: Buscar perfilado 3: Leer()

4: Obj. perfilado : buscador de perfilado

1: IU Registrar perfilado

5: buscar operario

6: Leer()

: Jefe de produccion

7: Obj. operario : IU Registrar perfilado : Buscador operario

: Operario : Perfilado

8: Registrar perfilado

9: Registrar

10: Var. perfilado : registrador de perfilado

REGISTRAR PRODUCTO TERMINADO


2: Buscar producto term inado 3: Leer() 4: Obj. producto terminado : Bus cardor producto terminado 5: Buscar calzado 6: leer()

7: obj. calzado : bus cador calzado : calzado

8: bus car datos ins um os para corte

9: leer()

1: IU regis trar producto terminado

10: obj. datos ins umos para corte : Datos ins umo para corte : bus cador de datos ins umo para corte 11: Bus car perfilado 12: leer()

: Jefe de logis tica

13: obj. perfilado : IU Regis trar producto term inado 14: bus car cortado

: bus cador de perfilado 15: leer()

: Perfilado

: Producto terminado

16: obj. cortado : bus cador de cortado

: Cortado

17: bus car arm ado

18: leer()

19: obj. armado : bus cador de armado

: Armado

20: regis trar producto terminado

21: regis trar

22: var. producto terminado : Regis trador producto terminado

REGISTRAR PROVEEDOR
2: buscar prov eedor 3: leer () 4: Obj. prov eedor : buscador prov eedor

1: IU Registrar prov eedor

: Administrador

: IU Registrar prov eedor

: prov eedor

5: Reg. prov eedor

6: registrar

7: Var. prov eedor : registrador prov eedor

REGISTRAR RECLAMO
2: Buscar reclamo 3: leer()

4: obj. reclamo : Buscador reclamo

1: IU registrar reclamo

5: Buscar orden de compra de insumos

6: leer()

: Jefe de logistica

7: obj. orden de compra de insumos : IU registrar reclamo : Buscador orden de compra de insumos

: Orden de compra de insumos

: Reclamo

8: registrar reclamo

9: registrar

10: var. reclamo : Registrador reclamo

INTERFAZ GRFICA DE USUARIO (GUI)

GUI

GUI

DIAGRAMA DE SECUENCIA

REGISTRAR ARMADO
: Jefe de produccion : IU Regis trar armado 0 : buscador de armado : registrador de armado : Buscador operario : actualizador de armado : Operario : Armado IU Registrar armado dar click buscar armado Buscar armado Leer() Obj. armado Si obj. armado=Null.Msg'armado no reg.' Si obj. armado <>Null.Mostrar datos

dar click buscar operario buscar operario leer () Obj. operario dar click registrar Registrar armado Registrar () Var. armado

Dar clic actualizar Actualizar armado Actualizar () Var. armado

REGISTRAR CALZADO
: Diseador : IU Registrar calzado : buscador calzado : registrador calzado : actualizador calzado : calzado IU Registrar calzado dar click buscar calzado buscar calzado leer () Obj. calzado Si obj. calzado=Null.Msg'calzado no reg.' Si obj. calzado <>Null.Mostrar datos dar click en nuevo limpiar controles dar click registrar registrar calzado registrar () Var. calzado dar click actualizar actualizar calzado actualizar () Var. calzado

REGISTRAR CORTADO
: Jefe de produ ccion : IU Regis trar cortado : bus cador de corta do : regis trador de cortado : Bus cador operario : actualizador de co rtado : Operario : Cortado IU Regis trar cortado Bus car cortado Leer() Obj, cortado Si obj. cortado=Null.Ms g'cortado no reg.' Si obj. cortado <>Null.Mos trar datos dar click bus car operario bus car operario leer () Obj, operario dar click regis trar Regis trar cortado Regis trar() Var cortado Dar click actualizar Actualizar cortado Actualizar() Var. cortado

REGISTRAR DATO DE INSUMO PARA CORTE


: Jef e de produccion : IU Registrar datos insumo para corte : buscador de datos insumo para corte IU Registrar insumos para corte Buscar insumos para corte : registrador de datos insumo para corte : actualizador de datos de insumo para corte : Buscador operario : Operario : Datos insumo para corte

Leer() Obj. datos de insumo para corte Si datos de insumo para corte=Null.Msg'datos no reg.' Si datos de insumos para corte<>Null.Mostrar datos dar click buscar operario buscar operario leer ()

Obj. operario dar click registrar Registrar datos insumos para corte registrar () Var. datos insumo para corte Dar click actualizar Actualizar datos de insumo para corte Actualizar() Var. datos de insumo para corte

REGISTRAR FACTURA
: Administrador : IU Registrar f actura : Buscardor f actura IU: registrar f actura Dar click buscar f actura Buscar f actura Leer() Obj. f actura Si obj. f actura=Null Msg'no existe' Si obj. f actura<>Null. Mostrar datos Dar click buscar pedido de calzado Buscar pedido de calzado Leer() Obj. pedido de calzado Dar click registrar f actura Registrar f actura Registrar Var. f actura dar click actualizar actualizar f actura actualizar() Var f actura : Buscador Pedido de calzado : Registrador f actura : actualizar f actura : Pedido de Calzado : Factura

REGISTRAR FACTURA DE INSUMOS


IU Regi trar factura de in umo dar click en bu car bu car factura de un umo leer () bj factura de in umo

si Obj factura de insumos=NULL .Msg "factura de insumos no registrado" i Obj factura de in umo <>NULL mo trar datos dar click en bu car in umo

bu car in umo

leer () bj in umo

dar click en buscar proveedor buscar proveedor leer () Obj proveedor

dar click registrar registrar factuera de insumos registrar () Var. factura de insumos dar click actuali ar actuali ar factura de insumos actuali ar Var. factura de insumos

: regi trador factura de in umo

: In umo

: Admini rador

: IU Regi trar factura de in umo rar

: bu cador proveedor

: bu cador factura de in umo

: bu cador in umo

: actuali ar factura de in umo

: proveedor

: factura de in umo

REGISTRAR HOJA DE ESPECIFICACIN DE CALZADO


I eg trar ho a de e pe f a on a zado dar k en bu
  

ar bu ar ho a de e pe f a on a zado
      

eer ()

b . ho a de e pe f a on a zado

b .ho a de e pe f a on a zado=N LL .M g "ho a de e pe f a on a zado no reg trado"

b ho a de e pe f a on a zado <>N LL dar k bu ar a zado


    

o trar dato

bu

ar a zado


b . a zado

dar

k reg trar reg trar ho a de e pe f a on a zado reg trar () ar. ho a de e pe f a on a zado


          

dar

k a tua zar a tua zar ho a de e pe f a on a zado a tua zar () ar. ho a de e pe f a on a zado


              

 

  

 

 

  

 

  

 

  

 

: Jefe de venta

  

:I

eg trar ho a de e pe f a on a zado
 

: reg trador ho a de e pe f a on a zado

: a tua zador ho a de e pe f a on a zado

 

  

: bu ador ho a de e pe f a on a zado

: bu

ador a zado

: a zado

: ho a de e pe f a one a zado

eer ()

  

  

 

 

      

     

  

 





  

 

  

REGISTRAR INSUMOS
: Adm i i r dor
 

IU Regstrar insumos dar click buscar buscar insumos leer () bj insum os si Obj insumo=NULL .Msg "insumo no registrado"
!

si Obj insumo <>NULL mostrar datos dar click nuevo

dar click registrar registrar insumos registrar


"

ar insumos

dar click actualizar actualizar insumos actualizar


"

ar insumos

: IU Regi r r i sumos Registr m os

   

  

  

: buscador i sumos

: registrador i sumos

: actualizador i sumos

: Insum os

REGISTRAR ORDEN DE COMPRA DE INSUMOS


: IU Registrar orden de compra de insumos IU: Registrar orden de compra de insumos Dar click buscar orden de compra de insumos Buscar orden de compra de insumos Leer() Obj. orden de compra de insumos Si obj. orden de compra de insumos=Null Msg'No existe' Si obj. orden de compra de insumos<>Null Mostrar datos : Buscador orden de compra de insumos : buscador insumos : Registrador orden de compra de insumos : Buscador Pedido de calzado : buscador proveedor : actualizador orden de compra de insumos : Insumos : Pedido de Calzado : proveedor : Orden de compra de insumos

Buscar insumos Buscar Obj. insumos

buscar proveedor leer() Onj proveedor

buscar pedido de calzado leer () Obj pedido de calzado Dar click registrar orden de compra de insumos Registrar orden de compra de insumos Registrar () Var. orden de compra de insumos

actualizar orden de compra de insumos actualizar () Var. orden de compra de insumos

REGISTRAR ORDEN DE PRODUCCIN


: Jefe de produccion : IU Registrar orden de produccion : buscador de orden de produccion : registrador de orden de produccion : Buscador orden de salida : actualizador de orden de produccion : Orden de salida : Orden de produccion

IU Registrar orden de produccion Buscar orden de produccion Leer()

Si. obj.orden de produccion=Null.Msg'orden no reg.' Si obj.orden de produccino<>Null.Mostrar datos Dar click buscar orden de salida

Obj. orden de produccion

buscar orden de salida leer () Obj orden de salida dar click registrar

Registrar orden de produccion Var orden de produccion Registrar()

Dar click actualizar Actualizar orden de produccion Actualizar() Var orden de produccion

REGISTRAR ORDEN DE SALIDA DE PRODUCCIN


: Jef e de produccion : IU Registrar orden de salida de produccion : buscador de orden de salida de produccion : registrador de orden de salida de produccion : Buscardor producto terminado : Producto terminado : actualizador de orden de salida de produccion : Orden de salida de produccion IU Registrar orden de salida de produccion dar click buscar orden de salida de produccion buscar orden de salida de produccion Leer() Obj. orden de salida de produccion Si obj.orden de salida de produccion=Null.Msg'orden no reg.' Si obj.orden de salida de produccion<>Null.Mostrar datos dar click buscar producto terminado buscar producto terminado leer () Obj producto terminado dar click registrar Registrar orden de salida de produccion Registrar() Var. orden de salida de produccion Dar click en actualizar Actualizar orden de salida de produccion

Actualizar() Var. obj.orden de salida de produccion

REGISTRAR ORDEN DE SALIDA DE PRODUCTO TERMINADO


: Jefe de logistica : IU Registrar orden de salida de producto terminado : buscador de orden de salida de producto terminado : registrador de orden de salida de producto terminado : actualizador de orden de salida de PT : Buscardor producto terminado : Producto terminado : Orden de salida de producto terminado IU Registrar orden de salida de producto terminado dar click buscar orden de salida PT Buscar orden de salida de PT. Leer() Obj. orden de salida de PT. Si obj.orden de salida de PT=Null.Msg'orden no reg.' Si obj.orden de salida de PT<>Null.Mostrar datos

dar click buscar producto terminado buscar producto terminado leer () Obj producto terminado dar click registrar Registrar orden de salida de PT. Registrar() Var. orden de salida de PT.
#

ar click actualizar Actualizar orden de salida de PT Actualizar() Var. orden de salida de PT.

REGISTRAR PERFILADO
: Jefe de produccion : IU Registrar perfilado : buscador de perfilado : registrador de perfilado : actualizador de perfilado : Buscador operario : Operario : Perfilado IU Registrar perfilado dar click buscar perfilado Buscar perfilado leer () Obj perfilado Si obj. perfilado=Null.Msg'prefilado no reg.' Si obj. perfilado<>Null.Mostrar datos

dar click buscar operario buscar operario leer () Obj operario dar click registrar

Registrar perfilado Var. perfilado Dar clic actualizar Actualizar perfilado

registrar ()

actualizar () Var. perfilado

REGISTRAR ORDEN DE SALIDA


: Jefe de logistica : IU Registrar orden de salida: Buscador orden de salidabuscador insum os : IU: registrar orden de salida Dar click orden de salida Buscar orden de salida Leer() Obj. orden de salida Si obj. orden de salida=Null Msg 'No existe orden de salida' Si obj. orden de salida<>Null Mostrar datos Dar click buscar insumos Buscar insum os Leer() Obj. insum os Dar click registrar Registrar orden de salida Registrar Var. orden de salida dar click actualizar actualizar orden de salida actualizar () Var. orden de salida : Registrador orden de salida : actualizador orden de : Insum os salida : Orden de salida

REGISTRAR OPERARIO
: Jefe de produccion : IU Regi strar operari o : Buscador operari o : Regi strador operario : actualizador operari o : Operari o IU regi strar operari o dar cli ck en buscar buscar operario leer () Obj operario si Obj . operario=NULL .Msg "operario no regi strado" si Obj operari o <>NULL m ostrar datos dar cli ck nuevo

dar cli ck regi strar regi strar operari o regi strar () Var operari o dar cli ck actuali zar actual izar operari o actual izar () Var operari o

REGISTRAR ORDEN DE CONFORMIDAD DE PAGO


: Administrador: IU Registrar orden de conformidad de : Buscador orden de conformidad de pago pago IU registrar orden de conformidad de pago dar click buscar orden de conformidad de pago buscar orden de conformidad de pago leer() Obj orden de conformidad de pago Si obj.orden de conformidad de pago=Null.Msg'orden no reg.' Si obj.orden de conformidad de pago<>Null.Mostrar datos dar click pago de pedido buscar pago de pedido leer() Obj pago de pedido dar click registrar registrar orden de conformidad de pago registrar () Var orden de conformidad de pago dar click actualizar actualizar orden de conformidad de pago actualizar() Var orden de conformidad de pago : Registrador orden de conformidad de pago : actualizador orden de conformidad de pago : Buscador pago del pedido : Pago del pedido : Orden de conformidad de pago

REGISTRAR ORDEN DE CONFORMIDAD DE PRODUCCIN


: Jefe de logis tica : IU regis trar orden de conform idad produccion IU registrar orden de conform idad de produccion dar click bus car orden de conform idad produccion bus car orden de conform idad produccion leer () Obj orden de conform idad produccion Si obj.orden de conform idad produccion=Null.Ms g'orden no reg.' Si obj.orden de conform idad produccion<>Null.Mostrar datos dar click bus car orden de s alida de produccion bus car orden de s alida de produccion leer () Obj orden de s alida de produccion : Bus cardor orden de conform idad produccion : Regis trador orden de : actualizador orden de : bus cador de orden de : bus cador de orden de s alida : Orden de s alida de conform idad produccion conform idad produccion s alida de produccion produccion de producto term inado : Orden de s alida de producto term inado : Orden de conform idad produccion

dar click orden de salida de PT bus car orden de s alida de producto term inado leer() Obj orden de s alida de producto term inado dar click regis trar regis trar orden de conform idad de produccion regis trar () Var orden de conform idad de produccion dar click actualizar actualizar orden de conform idad de produccion actualizar () Var orden de conform idad de produccion

REGISTRAR PAGO DE INSUMOS


: Administrador : IU Registrar pago de insumos IU Registrar pago de insumos dar click buscar f actura buscar f actura leer () Obj f actura de insumos si Obj. f actura de insumos=NULL .Msg "f actura de insumos no registrado" si Obj f actura de insumos <>NULL mostrar datos dar click buscar pago de insumos buscar pago de insumos leer () Obj pago de insumos dar click en registrar registrar pago de insumos registrar Var pago de insumos dar click actualizar actualizar pago de insumos actualizar () Var pago de insumos : buscador f actura de insumos : buscador de pago de insumos : registrador de pago de insumos : f actura de insumos : actualizador pago de insumos : pago de insumos

REGISTRAR PAGO DEL PEDIDO


: Administrador : IU Registrar pago del pedido : Buscador pago del pedido : Buscardor f actura : Registrador pago del pedido : actualizador pago de pedido : Factura : Pago del pedido IU: registrar pago del pedido Dar click buscar pago del pedido Buscar pago del pedido Leer() Obj. pago del pedido Si obj. pago del pedido=Null Msg'No existe' Si Obj. pago del pedido<>Null. Mostrar datos Dar click buscar f actura Buscar f actura Leer() Obj. f actura Dar click registrar pago del pedido Registrar pago del pedido Registrar Var. pago del pedido actualizar actualizar pago de pedido actualizar () Var. pago del pedido

REGISTRAR PEDIDO DE CALZADO


: Jefe de venta : IU Registrar pedido de calzado : Buscador Pedido de calzado : Registrador Pedido de calzado : Eliminador Pedido de calzado : buscador calzado : Buscador Cliente : Cliente : calzado : Pedido de Calzado IU Registrar pedido de calzado

dar click en buscar buscar pedido de calzado leer() Obj. pedido de calzado

si Obj. pedido de calzado=NULL .Msg "Pedido de calzado no registrado" si Obj pedido ce calzado <>NULL mostrar datos dar click buscar cliente buscar cliente leer () Obj cliente dar click buscar calzado buscar calzado leer () Obj calzado dar click registrar registrar pedido de calzado registrar () Var pedido de calzado dar click eliminar eliminar pedido de calzado eliminar () Var pedido de calzado

REGISTRAR PRODUCTO TERMINADO


: Jefe de logistica : IU Registrar producto terminado IU registrar producto terminado Dar click buscar producto terminado Buscar producto terminado Leer() Obj. producto terminado Si obj. producto terminado=Null 'no existe' Si obj. producto terminado<>Null 'mostrar datos' Dar click buscar calzado Buscar calzado Leer() Obj. calzado Dar click buscar perfilado Buscar perfilado Leer() Obj. perfilado Dar click buscar datos insumos para corte Buscar datos insumos para corte Leer() Obj. datos insumos para corte Dar click buscar cortado Buscar cortado Leer() Obj. cortado Dar click buscar armado Buscar armado Leer() Obj. armado Dar click registrar producto terminado Registrar producto terminado Registrar Var. producto terminado : Buscardor producto terminado : buscador calzado : buscador de perfilado : buscador de datos : buscador de cortado : buscador de armado : Registrador producto insumo para corte terminado : calzado : Perfilado : Datos insumo para corte : Cortado : Armado : Producto terminado

REGISTRAR PROVEEDOR
: Administrador : IU Registrar proveedor : buscador proveedor : registrador proveedor : actualizador proveedor : proveedor IU registrar proveedor dar click en buscar buscar proveedor leer () Obj proveedor si Obj. proveedor=NULL .Msg "proveedor no registrado" si Obj operario <>NULL mostrar datos dar click nuevo

dar click registrar registrar proveedor registrar () Var proveedor dar click actualizar actualizar proveedor actualizar () Var proveedor

REGISTRAR RECLAMO
: Jefe de logistica : IU registrar reclamo : Buscador reclamo : Registrador reclamo : Buscador orden de : actualizador reclamo compra de insumos : Orden de compra de insumos : Reclamo IU registrar reclamo dar click buscar reclamo buscar reclamo leer() Obj reclamo si Obj. reclamo=NULL .Msg "reclamo no registrado" si Obj reclamo<>NULL mostrar datos dar click buscar orden de compra de insumos buscar orden de compra de insumos leer () Obj orden de compra de insumos dar click registrar registrar reclamo registrar () Var reclamo dar cick actualizar actualizar reclamo actualizar () Var reclamo

DIAGRAMA DE CLASES

Hoja_es pec if icacion_calzado c od_hoja c olor medidas obs erv aciones Leer() Regis trar() Ac tualizar() 1

Prov eedor c od_prov : String nombre : String direcc ion : String telef ono : String email : String ruc : String Leer() Regis trar() Ac tualizar() 1 Pago_de_insumos c od_pago_ins : String f ec ha : Date Leer() Regis trar() Ac tualizar() 1

Cliente c od_c li : String nombre : String direcc ion : String ruc : String telef ono : String Leer() Regis trar() Ac tualizar() 1

Pedido_de_calzado c od_ped : String obs erv aciones : String f ec ha : Date monto : Double 1 1..n Leer() Regis trar() Ac tualizar() Eliminar() 1..n

DETALLE_PEDIDO c antidad : Integer

Reclamo Orden_c ompra_ins umos nro_reclamo : String des cripc ion : String f ec ha : Date 1..n 1..n 1 Leer() Regis trar() Ac tualizar()

Fac tura nro_f actura : String des cripc ion : String monto : Double f ec ha : Date Leer() Regis trar() Ac tualizar()

Pago_de_pedido 1 c od_pago : String f ec ha : Date Leer() Regis trar() Ac tualizar() 1 1 Orden_de_conf ormidad_de_pago c od_c onf _pago : String f ec ha : Date des cripc ion : String Leer() Regis trar() Ac tualizar() 1..n

1 Calzado c od_c alz : String s erie : String Leer() Regis trar() Ac tualizar() 1..n

1..n

nro_orden : String f ec ha : Date Leer() Regis trar() Ac tualizar()

1 Fac tura_ins umos nro_f actura_insumos : String des cripc ion : String monto : Double f ec ha : Date

1..n

DETALLE_INSU MOS c antidad : Integer

1..n Ins umos c od_insumos : String nombre : String f ec ha : Date Leer() Regis trar() Ac tualizar() 1..n

1..n

Leer() Regis trar() Ac tualizar()

1..n

DETALLE_FACTURA c antidad : Integer

Orden_s alida_producto c od_s alida : String f ec ha : Date des cripc ion : String Leer() Regis trar() Ac tualizar() 1..n

DETALLE_OR DEN _SALIDA c antidad : Integer

1..n Orden_s alida nro_orden_salida : String des cripc ion : String f ec ha : Date Leer() Regis trar() Ac tualizar()

DETALLE_PR ODU CTO_TERMINADO c antidad : Integer Orden_c onf ormidad_produc cion c od_c onf o : String f ec ha : Date Leer() Regis trar() Ac tualizar() 1 1 Orden_s alida_producc ion nro_s alida_prod : String des cripc ion : String f ec ha : Date Leer() Regis trar() Ac tualizar() 1 1 1..n 1..n Producto_terminado c od_prod_terminado : String c olor : String obs erv acion : String nombre : String 1 Leer() Regis trar() Ac tualizar() 1 1..n Datos _insumos_corte 1..n c od_dato_ins umos : String f ec ha : Date obs erv acion : String Leer() Regis trar() Ac tualizar() 1 1 1..n Operario c od_operario : String nombre : String direcc ion : String telef ono : String email : String Leer() Regis trar() Ac tualizar() 1..n 1..n 1 1..n Cortado c od_c ortado : String f ec ha : Date obs erv acion : String Leer() Regis trar() Ac tualizar() 1 1

1 1 Orden_produc cion nro_orden_prod : String f ec ha : Date Leer() Regis trar() Ac tualizar()

1..n

Perf ilado c od_perf ilado : String f ec ha : Date obs erv acion : String Leer() Regis trar() Ac tualizar()

Armado 1..n c od_armado : String f ec ha : Date obs erv acion : String Leer() Regis trar() Ac tualizar()

1..n

CLCULO DE PUNTOS DE FUNCIN

DETERMINACIN DE LAS FUNCIONALIDADES SEGN EL TIPO DE PUNTOS DE FUNCIN


Funcionalidad 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 Registrar cliente Registrar pedido de calzado Registrar hoja de especificacin de calzado Registrar calzado Registrar proveedor Registrar Insumos Registrar factura de insumos Registrar pago de insumos Registrar orden de compra de insumos Registrar reclamo de insumos Registrar orden de salida Registrar Producto terminado Registrar datos de insumo de corte Registrar cortado Registrar perfilado Registrar armado Registrar orden de produccin Registrar orden de salida de produccin Registrar orden de conformidad de produccin Registrar orden de salida de producto terminado Registrar orden de conformidad de pago Registrar factura Registrar pago del pedido Registrar operario Modificar cliente Tipo Entrada Externa Entrada Externa Entrada Externa Entrada Externa Entrada Externa Entrada Externa Entrada Externa Entrada Externa Entrada Externa Entrada Externa Entrada Externa Entrada Externa Entrada Externa Entrada Externa Entrada Externa Entrada Externa Entrada Externa Entrada Externa Entrada Externa Entrada Externa Entrada Externa Entrada Externa Entrada Externa Entrada Externa Entrada Externa N Atributo 5 5 5 3 6 3 7 3 5 4 4 5 5 4 4 4 4 4 4 5 4 6 4 5 5 N Fichero 1 3 2 1 1 1 3 2 4 2 2 1 2 2 2 2 2 2 2 3 2 2 3 1 1 Nivel Complejidad Bajo Alto Medio Bajo Bajo Bajo Alto Bajo Alto Bajo Bajo Bajo Medio Bajo Bajo Bajo Bajo Bajo Bajo Alto Bajo Medio Medio Bajo Bajo

DETERMINACIN DE LAS FUNCIONALIDADES SEGN EL TIPO DE PUNTOS DE FUNCIN


26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 Modificar pedido de calzado Modificar hoja de especificacin de calzado Modificar calzado Modificar proveedor Modificar Insumos Modificar Registrar factura de insumos Modificar pago de insumos Modificar orden de compra de insumos Modificar reclamo de insumos Modificar orden de salida Modificar Producto terminado Modificar datos de insumo de corte Modificar cortado Modificar perfilado Modificar armado Modificar orden de produccin Modificar orden de salida de produccin Modificar orden de conformidad de produccin Modificar orden de salida de producto terminado Modificar orden de conformidad de pago Modificar factura Modificar pago del pedido Modificar operario Consultar cliente Consultar pedido de calzado Entrada Externa Entrada Externa Entrada Externa Entrada Externa Entrada Externa Entrada Externa Entrada Externa Entrada Externa Entrada Externa Entrada Externa Entrada Externa Entrada Externa Entrada Externa Entrada Externa Entrada Externa Entrada Externa Entrada Externa Entrada Externa Entrada Externa Entrada Externa Entrada Externa Entrada Externa Entrada Externa Consulta Externa Consulta Externa 5 5 3 6 3 7 3 5 4 4 5 5 4 4 4 4 4 4 5 4 6 4 5 5 5 3 2 1 1 1 3 2 4 2 2 1 2 2 2 2 2 2 2 3 2 2 3 1 1 3 Alto Medio Bajo Bajo Bajo Alto Bajo Alto Bajo Bajo Bajo Medio Bajo Bajo Bajo Bajo Bajo Bajo Alto Bajo Medio Medio Bajo Bajo Bajo

DETERMINACIN DE LAS FUNCIONALIDADES SEGN EL TIPO DE PUNTOS DE FUNCIN


51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 Consultar hoja de especificacin de calzado Consultar calzado Consultar proveedor Consultar Insumos Consultar Registrar factura de insumos Consultar pago de insumos Consultar orden de compra de insumos Consultar reclamo de insumos Consultar orden de salida Consultar Producto terminado Consultar datos de insumo de corte Consultar cortado Consultar perfilado Consultar armado Consultar orden de produccin Consultar orden de salida de produccin Consultar orden de conformidad de produccin Consultar orden de salida de producto terminado Consultar orden de conformidad de pago Consultar factura Consultar pago del pedido Consultar operario Reportar pedido de calzado Reportar orden de salida de producto terminado Reportar pago del pedido Consulta Externa Consulta Externa Consulta Externa Consulta Externa Consulta Externa Consulta Externa Consulta Externa Consulta Externa Consulta Externa Consulta Externa Consulta Externa Consulta Externa Consulta Externa Consulta Externa Consulta Externa Consulta Externa Consulta Externa Consulta Externa Consulta Externa Consulta Externa Consulta Externa Consulta Externa Salida Externa Salida Externa Salida Externa 5 3 6 3 7 3 5 4 4 5 5 4 4 4 4 4 4 5 4 6 4 5 5 5 4 2 1 1 1 3 2 4 2 2 1 2 2 2 2 2 2 2 3 2 2 3 1 3 3 3 Bajo Bajo Bajo Bajo Medio Bajo Medio Bajo Bajo Bajo Bajo Bajo Bajo Bajo Bajo Bajo Bajo Bajo Bajo Medio Bajo Bajo Bajo Bajo Bajo

CONTEO DE LAS FUNCIONALIDADES POR TIPO DE LOS PUNTOS DE FUNCIN

ALTO

MEDIO

BAJO

TOTAL

EE

32

48

CE

21

24

SE

CLCULO DE LOS PUNTOS DE FUNCIN SIN AJUSTAR


TIPO ENTRADA EXTERNA SALIDA EXTERNA CONSULTA EXTERNA FICHEROS LOGICOS FICHEROS DE INTERFAZ BAJO 96 12 63 203 0 MEDIO 32 0 12 0 0 ALTO 48 0 0 0 0 TOTAL 176 12 75 203 0 466

Puntos de funcin sin ajustar

CARCTERSTICAS GENERALES DEL SISTEMA


# 1 2 3 4 5 6 7 8 9 10 11 12 13 14 Factor de complejidad Comunicacin de Datos Proceso Distribuido Objetivos de Rendimiento Configuracin Explotacin compartida Tasa de Transacciones Entrada de Datos EN-LINEA Eficiencia con el Usuario Final Actualizaciones EN-LINEA Lgica del Proceso Interno Compleja Reusabilidad del Cdigo Contempla la Conversin e Instalacin Facilidad de Operacin Instalaciones Mltiples Facilidad de Cambios Valor 2 2 2 2 2 2 2 2 2 2 2 2 2 2 28

CLCULO DE LOS PUNTOS DE FUNCIN AJUSTADOS

PFA ! PFSA v (0.65  0.01 f i )

PFA ! 466 v (0.65  0.01 v 28)

PFA ! 433.38

CLCULO DE LAS LNEAS DE CDIGO

25 LDC LDC ! 433.38 PF v PF

LDC ! 10834.75LD C

CLCULO DEL ESFUERZO

ESFUERZO ! 2.4 v (10.83475)

1.05

FUERZO ! 29.29 horas - hombre

CLCULO DEL TIEMPO DE DESARROLLO

) TIEMPO E ESARROLLO! 2.5 v (ESFUERZO

0.38

TIEMPO

E ESARROLLO ! 9.02 meses

CLCULO DEL TAMAO DE EQUIPO

ESFUERZO TAMAO DE EQUIPO ! TIEMPO DE DESARROLLO 29.29 hombres - mes TAMAO E EQUIPO ! 9.02 meses

TAMAO E EQUIPO! 3.25 hombres

EVALUACIN ECONMICA DEL PROYECTO

COSTO DE DESARROLLO
RECURSOS MATERIALES CANTIDAD COSTO TOTAL($) 120.00 120.00 Materiales para la elaboracin del proyecto. Subtotal Varios

RECURSOS HUMANOS

TIEMPO (mes)

COSTO MENSUAL ($)

COSTO TOTAL($)

4 Analistas Programadores

350.00

3150.00

Subtotal

3150.00

SERVICIOS

CANTIDAD

COSTO TOTAL($) 200.00 200.00

Servicios de telefona e internet Subtotal

Varios

COSTO DE DESARROLLO

COSTO DE DESARROLLO Recursos materiales Recursos humanos Servicios TOTAL

SUBTOTAL ($) 120.00 3150.00 200.00 3470.00

COSTO DE IMPLEMENTACIN

COSTO DE IMPLEMENTACIN Licencia de Microsoft SQL server 2005 Licencia de Visual Basic. Net 2005 Licencia de Rational Rose 2003 TOTAL

SUBTOTAL ($)

1050.00

150.00 1300.00 2500.00

COSTO DEL FUNCIONAMIENTO


COSTO DE FUNCIONAMIENTO (Anuales) Costo de mantenimiento del sistema

SUBTOTAL ($)

50.00

Costo de seguridad del sistema

80.00

Costo de capacitacin

80.00

TOTAL

210.00

BENEFICIOS TANGIBLES

CANTIDAD

PERSONAL

HORAS x DA

DIAS x MES

PAGO HORA($)

TOTAL/MES

TOTAL/AO

y 2 y

Jefe de Logstica Jefe de Produccin

24

5.50

1056.00

12

TOTAL

1056.00

12672.00

BENEFICIOS TANGIBLES
BENEFICIOS TANGIBLES (ANUALES) SUBTOTAL($)

Ahorro en material de oficina.

360.00

Ahorro en personal

12672.00

TOTAL

13032.00

BENEFICIOS INTANGIBLES
Satisfaccin de los usuarios por la interfaz del sistema. Tiempos cortos en el procesamiento de pedidos. Orden de la informacin ingresada. Facilidad de operaciones del sistema. Soporte de decisiones a nivel operativo.

ANLISIS DE LA RENTABILIDAD: VAN, TIR, B/C

Moneda: La moneda considerada para la obtencin del flujo de caja es el dlar americano. Horizonte del proyecto: El horizonte del proyecto es de 5 aos. Periodicidad de los flujos: La periodicidad de los flujos es de 1 ao. Ingresos: Los ingresos por concepto de ahorros equivalen a $ 13032 anuales. Costos: Los costos de funcionamiento del sistema son de $ 210 anuales. Inversin: Se deber invertir en la compra de las licencias de Microsoft SQL Server 2005, VisualBasic.Net y Rational Rose 2003.

FLUJO ECONMICO
AOS DESCRIPCIN 0 Flujo de Caja Operativo Ingresos de Ahorro Costos de Funcionamiento Costo de Desarrollo Costo de Implementacin Flujos de Capitales Flujo de Caja Econmico -3470 -2500 -5970 -5970 1 13032 -210 12822 0 0 0 12822 2 13032 -210 12822 0 0 0 12822 3 13032 -210 12822 0 0 0 12822 4 13032 -210 12822 0 0 0 12822 5 13032 -210 12822 0 0 0 12822

VALOR ACTUAL NETO


Inversin Inicial = $ 5970 Flujo de caja econmico (FE) = $ 12822 Tasa de inters = 15%
s

VAN !  I 0  ( FE /(1  i ) n )
n 1

VAN ! 5970  ((12822 /(1.15)1 )  (12822 /(1.15) 2 )  (12822 /(1.15) 3 )  (12822 /(1.15) 4 )  (12822 /(1.15) 5 )

VAN= 37011.33

TASA INTERNA DE RETORNO


Inversin Inicial = $ 5970 Flujo de caja econmico (FE) = $ 12822

0 !  I 0  ( FE /(1  r ) )
n n 1

0 ! 5970  ((12822 /(1  r ) 1 )  (12822 /(1  r ) 2 )  (12822 /(1  r ) 3 )  (12822 /(1  r ) 4 )  (12822 /(1  r ) 5 )
TIR= 214%

ANLISIS BENEFICIO/COSTO

B / C ! VAB / VAC
CLCULO DEL VALOR ACTUAL DE COSTO (VAC) Inversin Inicial (Io)= 5970 Costo (C)= 210 Tasa de inters (i)= 15%

VAC ! 5970  ((210 /(1.15)1 )  ( 210 /(1.15) 2 )  (210 /(1.15)3 )  (210 /(1.15)4 )  ( 210 /(1.15)5 )

VAC ! I 0  (C /(1  i ) n )
n 1
CLCULO DEL VALOR ACTUAL DE BENEFICIO (VAB) Beneficio (B) = 12822 Tasa de inters (i)= 15%

VAC= 6673.95

VAB ! 5970  (12822 /(1.15)1 )  (12822 /(1.15)2 )  (12822 /(1.15)3 )  (12822 /(1.15)4 )  (12822 /(1.15)5 )

VAB ! ( B /(1  i ) n )
n 1

VAB= 48951.33

ANLISIS BENEFICIO/COSTO

B / C ! VAB / VAC
B/C= 7.33

CONCLUSIN

Se concluye que el proyecto es factible econmicamente con un valor Actual Neto (VAN)= 37011.33, una tasa interna de Retorno (TIR) = 214% y un Anlisis Beneficio/Costo (B/C)= 7.33.

You might also like