Sunteți pe pagina 1din 19

CASO DE USO: SISTEMA DE CAJA

82
Registrar pago a proveedor

Jefe de Ventas
<<include>>
Verificar productos vendidos

Registrar ingreso

<<include>>

<<include>> Jefe de Compras

Verificar productos comprados

Registrar egreso

Jefe de Caja

Registrar pago a personal


Jefe de Personal

<<include>>
<<include>>
Registrar pago cliente

<<include>> Cliente

Generar Documento

Emitir Boleta Emitir Factura

Grafico 6.1: Caso de Uso Sistema de Caja


Fuente: Elaboración propia

83
DOCUMENTACION

Empresa: PC-Ventas SRL


Sistema: Sistema de Información Integrado para
HOJA DE DESARROLLO DEL
mejorar el control de los procesos de
CASO DE USO
comercialización de la empresa PC-Ventas SRL
REGISTRAR INGRESOS
Fecha:11 / 02/2008 Hoja 1 de 1
Elaborado por: El Grupo
OBJETIVO: Registro de Ingresos

<<include>>
Verificar productos vendidos

Jefe de Ventas

Registrar ingreso

Jefe de Caja
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
 Registro de ingresos

84
Empresa: PC-Ventas SRL
Sistema: Sistema de Información Integrado para mejorar
HOJA DE DESARROLLO
el control de los procesos de comercialización de la
DEL CASO DE USO
empresa PC-Ventas SRL
EMITIR BOLETA
Fecha: 11/ 02/2008 Hoja 1 de 2
OBJETIVO: Emitir Boleta

Jefe d e Caj a
Re gi strar p ago cl i ente

Regi strar pago a pe rsonal <<i n cl u de>>

<<i n cl u de>>

Ge nerar Do cum en to

Em i ti r Bol eta

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
 Total = Total +Pago
 Fin Si
 Fin Mientras

85
Empresa: PC-Ventas SRL
Sistema: Sistema de Información Integrado para mejorar
HOJA DE DESARROLLO
el control de los procesos de comercialización de la
DEL CASO DE USO
empresa PC-Ventas SRL
EMITIR BOLETA
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
Cuadro 6.2: Hoja de caso de uso Emitir Boleta
Fuente: Elaboración propia

DIAGRAMA DE SECUENCIA

REGISTRAR INGRESOS

86
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

Grafico 6.2: Diagrama de Secuencia Registrar Ingresos


Fuente: Elaboración propia

EMITIR BOLETA DE PAGO

87
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

Grafico 6.3: Diagrama de Secuencia Emitir Boleta de Pago


Fuente: Elaboración propia

DIAGRAMA DE COLABORACIÓN

88
REGISTRAR INGRESOS

8: Actualizar() 6: Ingresar()

1: Solicitar el numero de productos vendidos


3: Solicitar el monto del total vendido
5: Pulsar el boton nuevo registro
9: Desplegar mensaje "Ingresos Actualizados"
Jefe de Jefe de
Caja Ventas
2: Enviar reporte de numero de productos vendidos
4: Enviar el monto vendido
7: Ingresar monto de ingresos
10: Seleccionar nueva opcion

Grafico 6.4: Diagrama de Colaboración Registrar ingresos


Fuente: Elaboración propia

EMITIR BOLETA DE PAGO

1: Solicita codigo de nota de venta 4: Buscar()


3: Ingresa codigo de nota de venta 9: Buscar()
11: Leer() 6: Solicita nombre de cliente 13: Generar()
8: Selecciona nombre
12: Lee tipo de cliente nat...
15: Entrega boleta
17: Registra el pago de cliente
18: Seleccionar otra opcion
Jefe de Cliente
Caja
2: Entrega codigo de nota de venta
5: Muestra los datos de nota de venta
7: Proporciona nombre
10: Tipo de cliente
14: Genera Boleta
16: Cancela monto

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


Fuente: Elaboración propia

89
DIAGRAMA DE ACTIVIDADES

EMITIR BOLETA DE PAGO

Cliente Jefe de Caj a

Entrega codigo de Verifica codigo


nota de venta existente

[ No ] Existe

[ Si ]

Entrega datos Solicita nombre


personales del cliente

Selecciona el tipo
de cliente natural

Genera boleta
de venta

Cancela monto
a pagar

Registra el
pago del cliente

Grafico 6.6: Diagrama de Actividades Emitir Boleta de Pago


Fuente: Elaboración propia

90
REGISTRAR INGRESOS

Jefe de Caj a Jefe de Ventas

Solicitar numero de
productos comprados

solicitar lista de precios


de productos comprados

Solicitar el
monto total
Enviar reporte general de
productos comprados

Existe productos
[ No ] comprados
[ Si ]

Registra el Envia monto


nuevo monto total

Ingresa el monto de
ingresos

Reporte de los
ingresos totales

Grafico 6.7: Diagrama de Actividades Registrar Ingresos


Fuente: Elaboración propia

91
DIAGRAMA DE CLASES

CLIENTE REGISTROVENTA
Cod_Cliente NroVenta TIPODOCUMENTO
Nombre CodArticulo
Apellidos PrecioUnitario CodTipoDoc
DNI Importe Descripcion
tener tener
Email Observacion
Direccion CodTipoDoc Listar()
1..n 1 Actualizar()
1 1..n
Listar() Listar() Eliminar() MONEDA
Actualizar() Guardar() Ingresar() CodMoneda
Ingresar() Ingresar() 1..n Cancelar() Descripcion
Eliminar() Eliminar() Estado
Cancelar() Cancelar() tiene
Listar()
Ingresar()
1 Eliminar()
Cancelar()
NATURAL JURIDICO Actualizar()
Apellidos Razon Social FACTURA 1
Nombre RUC NroFactura
DNI Fax IGV esta
Estado
Listar() Listar() Monto
1
Actualizar() Actualizar() tiene Fecha
Eliminar() Eliminar()
Cancelar() Cancelar() Listar()
Ingresar() Ingresar() 1..n Actualizar() 1
Imprimir() TIPO DE CAMBIO
Eliminar() CodMoneda
1
Cancelar() BOLETA Cambio
CodBoleta Estado
Fecha
Monto Listar()
puede tener Estado Ingresar()
Eliminar()
1..n Listar() Actualizar()
Actualizar() Cancelar()
Imprimir()
1..n Guardar()
PERSONAL tiene Cancelar()
CodPersonal Eliminar()
Nombre
Apellido
Cargo 1
DNI

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

Grafico 6.8: Diagrama de Clases del Sistema de Caja


Fuente: Elaboración propia

92
DIAGRAMA DE SECUENCIA DETALLADA

EMITIR BOLETA DE VENTA

93
3: Pulsar boton nuevo 4: Desplegar Registro en blanco
20: Imprimir

6: Desplegar campos en blanco 5: Desplegar campos en blanco 17: Cancelar


CrtlNuevo
10: Grabar Registro(Codigo de boleta)
9: Pulsar boton grabar 14: Eliminar

11: Grabar
8: Ingresar Datos 12: Pulsar boton eliminar CtrlGrabar
13: Eliminar Registro

2: Opcion Elegir

CtrlEliminar
1: Solicitaringresar opcion
18: Pulsar boton Imprimir 19: Imprimir Documento
: Jefe de Caja UIBoleta Boleta
7: solicitar ingresar datos

CtrlImprimir
15: Pulsar boton Cancelar 16: Cancelar Registro

CtrlCancelar
21: Pulsar Boton Retornar

CtrlRetornar

Retorna al
menu anterior

Grafico 6.9: Diagrama de Secuencia Detallada de Emitir Boleta


Fuente: Elaboración propia
94
: Jefe de Caja UIBoleta : Boleta CrtlNuevo : Nuevo CtrlGrabar : Grabar CtrlEliminar : Eliminar CtrlCancelar : Cancelar CtrlImprimir : Imprimir CtrlRetornar : Retornar Boleta : Boleta

Solicitaringresar opcion

Opcion Elegir
Pulsar boton nuevo

Desplegar Registro en blanco

Desplegar cam pos en blanco

Desplegar cam pos 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

Im primir Documento

Imprimir
Pulsar Boton Retornar

95
REGISTRO DE INGRESOS

96
3: Pulsar boton nuevo 4: Desplegar Registro en Blanco

17: Cancelar

6: Desplegar campos en blanco 5: Desplegar campos en blanco


14: Eliminar
: Nuevo

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

: Grabar

12: Pulsar el boton eliminar 13: Eliminar Registro


8: Ingresar Datos

2: Elegir Opcion : Registro Ingreso


: Eliminar
1: Seleccionar opcion 15: Pulsar boton cancelar 16: Cancelar Registro
: Jefe de Caja UIRegistro : Registro
7: Solicitar ingresar datos

: Cancelar

18: Pulsar boton Retornar

: Retornar

Retornar al
menu anterior

Grafico 6.10: Diagrama de Secuencia Detallada de Registro de Ingresos


Fuente: Elaboración propia

97
: Jefe de Caja UIRegis tro : Regis tro : Nuevo : Grabar : Elim inar : Cancelar : Retornar : Regis tro Ingres o

Seleccionar opcion

Elegir Opcion

Puls ar boton nuevo

Des plegar Regis tro en Blanco

Des plegar cam pos en blanco

Des plegar cam pos en blanco

Solicitar ingres ar datos

Ingresar Datos

Puls ar boton Grabar

Graba el regis tro de ingres o

Grabar

Puls ar el boton elim inar

Eliminar Regis tro

Eliminar

Puls ar boton cancelar

Cancelar Regis tro

Cancelar

Puls ar boton Retornar

98
DIAGRAMA DE ESTADOS

REGISTRO DE INGRESOS
Activo

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

Mayor Menor

Vender productos para obtener ingresos

Cancelar Otener
Presupuesto

Grafico 6.11: Diagrama de Estados de Registro de Ingresos


Fuente: Elaboración propia

EMITIR BOLETA

Requerimiento Programar Imprime


de datos boleta boleta

Registra
Pago

Tipo Pago
debe ser pago al contado para ver ingresos

Credito Contado

no es necesario que sea el pago al credito

Registra pago cancelado Imprime la


o pendiente boleta

Grafico 6.12: Diagrama de Estados de Emitir Boleta


Fuente: Elaboración propia
DIAGRAMA DE COMPONENTES

99
Grafico 6.13: Diagrama de Componentes del Sistema de Caja
Fuente: Elaboración propia

100

S-ar putea să vă placă și