07 diagramas caja

21
82

Upload: anon-369835

Post on 08-Jun-2015

4.058 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: 07 Diagramas Caja

CASO DE USO: SISTEMA DE CAJA

82

Page 2: 07 Diagramas Caja

Emitir Boleta Emitir Factura

Generar Documento

Jefe de Caja

Registrar pago a proveedor

Verificar productos vendidos

Verificar productos comprados

Jefe de Ventas

Registrar ingreso

Jefe de Compras

Registrar egreso

<<include>>

Jefe de PersonalRegistrar pago a personal

Cliente

Registrar pago cliente

<<include>>

<<include>>

<<include>>

<<include>>

<<include>>

83

Grafico 6.1: Caso de Uso Sistema de Caja

Fuente: Elaboración propia

Page 3: 07 Diagramas Caja

DOCUMENTACION

HOJA DE DESARROLLO DEL

CASO DE USO

REGISTRAR INGRESOS

Empresa: PC-Ventas SRL

Sistema: Sistema de Información Integrado para

mejorar el control de los procesos de

comercialización de la empresa PC-Ventas SRL

Fecha:11 / 02/2008 Hoja 1 de 1

Elaborado por: El Grupo

OBJETIVO: Registro de Ingresos

Jefe de Caja

Registrar ingreso

<<include>>Verificar productos vendidos

Jefe de Ventas

PRECONDICION:

Ejecutar Caso de Uso: Verificar productos vendidos

FLUJO PRINCIPAL:

Pulsar botón productos vendidos

Auto generar número de registro de ingresos

Auto generar fecha del registro de ingreso

Total=0

Mientras haya productos vendidos hacer

Calcular total de ingresos

Producto=cantidad*precio. Ejecutar F1

Total =total+producto

Fin mientras

FLUJO SECUNDARIO:

F1: Si cantidad es menor que 0 entonces ejecutar E1 sino si

cantidad es mayor que stock entonces ejecutar E2

EXCEPCIONES:

E1: Mensaje “Error en la cantidad ingresada. Reintente”

E2: Mensaje:”Cantidad mayor que stock”

POSTCONDICION:

NINGUNA

REQUERIMIENTO SATISFECHO

84

Page 4: 07 Diagramas Caja

Registro de ingresos

HOJA DE DESARROLLO

DEL CASO DE USO

EMITIR BOLETA

Empresa: PC-Ventas SRL

Sistema: Sistema de Información Integrado para mejorar

el control de los procesos de comercialización de la

empresa PC-Ventas SRL

Fecha: 11/ 02/2008 Hoja 1 de 2

Elaborado por: El Grupo

OBJETIVO: Emitir Boleta

Jefe de Caja

Generar Documento

Emitir Boleta

Registrar pago a personal

<<include>>

<<include>>

Registrar pago cl iente

PRECONDICION:

Ejecutar Caso de Uso: Emitir documento

Ejecutar Caso de Uso: Registrar Pago Cliente

Ejecutar Caso de Uso: Registrar Pago a Personal

FLUJO PRINCIPAL:

Pulsar botón nuevo

Auto generar número de boleta

Auto generar fecha por el sistema

Total=0

Mientras haya Registro de pago hacer

Si cliente es igual a natural entonces

Seleccionar código del cliente

Seleccionar código de orden de compra

Sub Total=cantidad de producto * precio

Total=Total+Sub Total

Else Si personal existe entonces

Seleccionar código del personal

Desplegar cargo del personal

Desplegar pago del personal. Ejecutar F1

85

Page 5: 07 Diagramas Caja

Total = Total +Pago

Fin Si

Fin Mientras

HOJA DE DESARROLLO

DEL CASO DE USO

EMITIR BOLETA

Empresa: PC-Ventas SRL

Sistema: Sistema de Información Integrado para mejorar

el control de los procesos de comercialización de la

empresa PC-Ventas SRL

Fecha: 11/ 02/2008 Hoja 2 de 2

Elaborado por: El Grupo

FLUJO SECUNDARIO:

F1: Si pago es menor que presupuesto entonces ejecutar

E1 sino si pago es mayor que presupuesto entonces

ejecutar E2

EXCEPCIONES:

E1: Mensaje “Error en la cantidad de pago de esta persona

no es valida”

E2: Mensaje “Error en la cantidad de pago es mayor que la

que existe en el presupuesto. Corrija”

POSTCONDICION:

NINGUNA

REQUERIMIENTO SATISFECHO

Emitir Boleta

DIAGRAMA DE SECUENCIA

86

Cuadro 6.2: Hoja de caso de uso Emitir Boleta

Fuente: Elaboración propia

Page 6: 07 Diagramas Caja

REGISTRAR INGRESOS

Jefe de Caja Jefe de Ventas

Solicitar el numero de productos vendidos

Enviar reporte de numero de productos vendidos

Solicitar el monto del total vendido

Enviar el monto vendido

Pulsar el boton nuevo registro

Ingresar()Ingresar monto de ingresos

Actualizar()

Desplegar mensaje "Ingresos Actualizados"

Seleccionar nueva opcion

EMITIR BOLETA DE PAGO

87

Grafico 6.2: Diagrama de Secuencia Registrar Ingresos

Fuente: Elaboración propia

Page 7: 07 Diagramas Caja

Jefe de Caja Cliente

Solicita codigo de nota de venta

Entrega codigo de nota de venta

Ingresa codigo de nota de venta

Buscar()

Muestra los datos de nota de venta

Solicita nombre de cliente

Proporciona nombre

Selecciona nombre

Buscar()Tipo de cliente

Leer()

Lee tipo de cliente natural

Generar()

Genera Boleta

Entrega boleta

Cancela monto

Registra el pago de cliente

Seleccionar otra opcion

DIAGRAMA DE COLABORACIÓN

88

Grafico 6.3: Diagrama de Secuencia Emitir Boleta de Pago

Fuente: Elaboración propia

Page 8: 07 Diagramas Caja

REGISTRAR INGRESOS

Jefe de Caja

Jefe de Ventas

6: Ingresar()8: Actualizar()

1: Solicitar el numero de productos vendidos3: Solicitar el monto del total vendido

5: Pulsar el boton nuevo registro9: Desplegar mensaje "Ingresos Actualizados"

2: Enviar reporte de numero de productos vendidos4: Enviar el monto vendido

7: Ingresar monto de ingresos10: Seleccionar nueva opcion

EMITIR BOLETA DE PAGO

Jefe de Caja

Cliente

4: Buscar()9: Buscar()

13: Generar()11: Leer()

1: Solicita codigo de nota de venta3: Ingresa codigo de nota de venta

6: Solicita nombre de cliente8: Selecciona nombre

12: Lee tipo de cliente nat...15: Entrega boleta

17: Registra el pago de cliente18: Seleccionar otra opcion

2: Entrega codigo de nota de venta5: Muestra los datos de nota de venta

7: Proporciona nombre10: Tipo de cliente14: Genera Boleta16: Cancela monto

89

Grafico 6.4: Diagrama de Colaboración Registrar ingresos

Fuente: Elaboración propia

Grafico 6.5: Diagrama de Colaboración Emitir Boleta de Pago

Fuente: Elaboración propia

Page 9: 07 Diagramas Caja

DIAGRAMA DE ACTIVIDADES

EMITIR BOLETA DE PAGO

Entrega codigo de nota de venta

Entrega datos personales

Cancela monto a pagar

Verifica codigo existente

Existe[ No ]

Solicita nombre del cliente

[ Si ]

Selecciona el tipo de cliente natural

Genera boleta de venta

Registra el pago del cliente

Jefe de CajaCliente

90

Grafico 6.6: Diagrama de Actividades Emitir Boleta de Pago

Fuente: Elaboración propia

Page 10: 07 Diagramas Caja

REGISTRAR INGRESOS

Solicitar numero de productos comprados

solicitar lista de precios de productos comprados

Solicitar el monto total

Registra el nuevo monto

Ingresa el monto de ingresos

Reporte de los ingresos totales

Enviar reporte general de productos comprados

Envia monto total

Existe productos comprados

[ Si ][ No ]

Jefe de VentasJefe de Caja

91

Grafico 6.7: Diagrama de Actividades Registrar Ingresos

Fuente: Elaboración propia

Page 11: 07 Diagramas Caja

DIAGRAMA DE CLASES

PERSONAL

CodPersonalNombreApellidoCargoDNI

Listar()Actualizar()Cancelar()Eliminar()Ingresar()

BOLETA

CodBoletaFechaMontoEstado

Listar()Actualizar()Imprimir()Guardar()Cancelar()Eliminar()

1..n

1

1..n

1

tiene

NATURAL

ApellidosNombreDNI

Listar()Actualizar()Eliminar()Cancelar()Ingresar()

1..n

1

1..n

1

puede tener

JURIDICO

Razon SocialRUCFax

Listar()Actualizar()Eliminar()Cancelar()Ingresar()

FACTURA

NroFacturaIGVEstadoMontoFecha

Listar()Actualizar()Imprimir()Eliminar()Cancelar()

1..n

1tiene

1

1..n

TIPO DE CAMBIO

CodMonedaCambioEstado

Listar()Ingresar()Eliminar()Actualizar()Cancelar()

CLIENTE

Cod_ClienteNombreApellidosDNIEmailDireccion

Listar()Actualizar()Ingresar()Eliminar()Cancelar()

TIPODOCUMENTO

CodTipoDocDescripcion

Listar()Actualizar()Eliminar()Ingresar()Cancelar()

REGISTROVENTA

NroVentaCodArticuloPrecioUnitarioImporteObservacionCodTipoDoc

Listar()Guardar()Ingresar()Eliminar()Cancelar()

1..n1 1..n1

tener

11..n 11..n

tener

MONEDA

CodMonedaDescripcionEstado

Listar()Ingresar()Eliminar()Cancelar()Actualizar()

1

1

1

1

esta

1

1..n1..n

tiene

1

92

Grafico 6.8: Diagrama de Clases del Sistema de Caja

Fuente: Elaboración propia

Page 12: 07 Diagramas Caja

DIAGRAMA DE SECUENCIA DETALLADA

EMITIR BOLETA DE VENTA

93

Page 13: 07 Diagramas Caja

: Jefe de Caja UIBoleta

CrtlNuevo

CtrlGrabar

CtrlImprimir

CtrlEliminar

CtrlCancelar

CtrlRetornar

Boleta

1: Solicitaringresar opcion

2: Opcion Elegir

4: Desplegar Registro en blanco

5: Desplegar campos en blanco

7: solicitar ingresar datos

8: Ingresar Datos

10: Grabar Registro(Codigo de boleta)

11: Grabar

3: Pulsar boton nuevo

6: Desplegar campos en blanco

9: Pulsar boton grabar

12: Pulsar boton eliminar 13: Eliminar Registro

14: Eliminar

15: Pulsar boton Cancelar 16: Cancelar Registro

17: Cancelar

18: Pulsar boton Imprimir 19: Imprimir Documento

20: Imprimir

21: Pulsar Boton Retornar

Retorna al menu anterior

Grafico 6.9: Diagrama de Secuencia Detallada de Emitir Boleta

Fuente: Elaboración propia94

Page 14: 07 Diagramas Caja

: Jefe de Caja UIBoleta : Boleta CrtlNuevo : Nuevo CtrlGrabar : Grabar CtrlImprimir : ImprimirCtrlEliminar : Eliminar CtrlCancelar : Cancelar CtrlRetornar : Retornar Boleta : Boleta

Solicitaringresar opcion

Opcion Elegir

Pulsar boton nuevo

Desplegar Registro en blanco

Desplegar campos en blanco

Desplegar campos en blanco

solicitar ingresar datos

Ingresar Datos

Pulsar boton grabar

Grabar Registro(Codigo de boleta)

Grabar

Pulsar boton eliminar

Eliminar Registro

Eliminar

Pulsar boton Cancelar

Cancelar Registro

Cancelar

Pulsar boton Imprimir

Imprimir Documento

Imprimir

Pulsar Boton Retornar

95

Page 15: 07 Diagramas Caja

REGISTRO DE INGRESOS

96

Page 16: 07 Diagramas Caja

Retornar al menu anterior

: Jefe de Caja UIRegistro : Registro

: Nuevo

: Grabar

: Eliminar

: Cancelar

: Retornar

: Registro Ingreso

1: Seleccionar opcion

2: Elegir Opcion

3: Pulsar boton nuevo 4: Desplegar Registro en Blanco

5: Desplegar campos en blanco6: Desplegar campos en blanco

7: Solicitar ingresar datos

8: Ingresar Datos

9: Pulsar boton Grabar 10: Graba el registro de ingreso 11: Grabar

12: Pulsar el boton eliminar 13: Eliminar Registro

14: Eliminar

15: Pulsar boton cancelar 16: Cancelar Registro

17: Cancelar

18: Pulsar boton Retornar

Grafico 6.10: Diagrama de Secuencia Detallada de Registro de Ingresos

Fuente: Elaboración propia

97

Page 17: 07 Diagramas Caja

: Nuevo : Jefe de Caja UIRegistro : Registro : Grabar : Eliminar : Cancelar : Retornar : Registro Ingreso

Seleccionar opcion

Elegir Opcion

Pulsar boton nuevo

Desplegar Registro en Blanco

Desplegar campos en blanco

Desplegar campos en blanco

Solicitar ingresar datos

Ingresar Datos

Pulsar boton Grabar

Graba el registro de ingreso

Grabar

Pulsar el boton eliminar

Eliminar Registro

Eliminar

Pulsar boton cancelar

Cancelar Registro

Cancelar

Pulsar boton Retornar

98

Page 18: 07 Diagramas Caja

DIAGRAMA DE ESTADOS

REGISTRO DE INGRESOS

Activo

MenorMayor MenorMayor

Retirar monto [ingresos <=0] / Poner en Menor

Vender productos para obtener ingresos

Otener Presupuesto

Cancelar

EMITIR BOLETA

Requerimiento de datos

Programar boleta

Imprime boleta

Registra Pago

Tipo Pago

Credito ContadoCredito Contado

debe ser pago al contado para ver ingresos

no es necesario que sea el pago al credito

Imprime la boleta

Registra pago cancelado o pendiente

DIAGRAMA DE COMPONENTES

Grafico 6.11: Diagrama de Estados de Registro de Ingresos

Fuente: Elaboración propia

Grafico 6.12: Diagrama de Estados de Emitir Boleta

Fuente: Elaboración propia

99

Page 19: 07 Diagramas Caja

Grafico 6.13: Diagrama de Componentes del Sistema de Caja

Fuente: Elaboración propia

100