Você está na página 1de 23

FLORERIA AFLORAR S.

A
VENTA DE FLORES POR INTERNET (ONLINE) EN LIMA Y TRUJILLO.

1.- REGLAS DEL NEGOCIO

Cuando un cliente ingrese a la pgina del sitio de la florera podr ver un lbum donde
se encuentran variedades de fotos de floresel valor (incluye el IGV 18%) de un
determinado artculo (flores) al da de la fecha, el cliente podr seleccionar y armar su
propio pedido.
Cuando el cliente realice un pedido obtendr de inmediato un cdigo de pedido.
Se solicita al cliente su DNI para verificar sus datos.
Si no es un usuario registrado, deber ingresar previamente sus datos especificando
nombre, domicilio, cdigo postal, telfono, e-mail, fecha de cumpleaos.
Si est registrado se pide solo un (1) telfono particular y una direccin de e-mail.
Los pagos podrn realizarse con tarjetas AMEX, VISA, MasterCard y Cabal.
Los pedidos sern Habilitados solo cuanto el banco confirme el pago en un lapso de 1
hora.
Los operadores de expedicin, son quienes se encargan de armar los pedidos, verificar
el nombre, domicilio y zona del cliente.
Una vez armado el pedido se le asigna la cantidad y caractersticas del producto
solicitado, forma de pago (contra rembolso) hora de salida del producto a una
empresa de reparto que se encarga de repartir los pedidos.
Los pedidos pueden ser enviados en el curso de 2 horas en Trujillo y 3 horas en Lima.
La empresa de reparto debe informar la hora de entrega del mismo.
A los clientes que cumplan aos se le enviara una promocin de cumpleaos.

2.- MODELO DE CASO DE USO DEL NEGOCIO

3.- MODELO DE OBJETOS DEL NEGOCIO

3.1 .-Venta De Producto

3.2 Verificar pago

3.3 Asignar Pedido

3.4 Compra de productos

orden de compra

:Gerente

:Almacenero
:Proveedor

selecciona
genera

:Producto

:Documento de entreda

Actualiza

:stock

4.- DIAGRAMA DE ACTIVIDADES DEL NEGOCIO


4.1 Vender Producto
: C liente

: :Sistema de venta

: :Operadores de expedicion

busca producto
en l a web
Brinda i nforme de
productos y preci o

[no encuentra pedido]

[no acepta com prar]


[acepta le compra]
Sol ici ta DNI del
cl iente

Brinda sus datos

Genera codi go
de pedido

Recibe nota de
venta

real iza pago

Verifi ca pago

Em ite comprobante de
pago

Recibe c omprobante de
pago

Recibe copi a de
comprobante de pago

Recibe orden de
pedido

Arma pedido

4.2 Verificar Pago

: :Sistema de venta

: Agencia Bancaria

brinda datos cliente


y saldo a pagar

verifica datos
de cuenta

existe cliente

cliente no existe

Invalida la
venta

verifica saldo

saldo insuficiente
saldo efectivo

registra pago

deposita pago en
agencia...

notifica
verifica pago

4.3 Asigna Pedido

: Operadores de expedicion

: Repartidor

recibe datos y
orden de pedido

arm a pedido

entrega datos de
cliente y pedido

recibe datos de cliente y


productos a entragar

entraga pedido
a cliente

4.4 Compra productos

: :Gerente

: :Almacenero

: :Prov eedor

genera orden
de compra
recibe orden de
compra
genera pedido

entrega pedido

recibe productos
de pedido

verfica
productos

genera documento
de entrega

selecciona
productos

actualiza stock

5.- MODELO DEL DOMINIO DEL PROBLEMA


tiene

Catalogo de productos
1

Descripcion producto

1..*

genera

Gerente
1

1..*

Orden de venta
1

1..*

Agencia bancaria
esta
1..*

brinda

recibe

valida
1
Pago

1..*

1
registra

Iniciado_por

cliente
1

1..*
producto

1
Sistema de ventas

verifica

1..*

constata
1..*

1
Proveedor

Almacenero
1

1..*
Pedido

Expendidor
1

1..*

1..*

1..*

Productos_proveedor

1..*
Repartidor

6.- DIAGRAMAS DE CASO DE USO


6.1 Vender producto

observar catalogo

Cliente

realizar pedido
<<include>>

verificar usuario

registrar sus datos

<<include>>
registrar datos de cuenta
verificar cuenta

6.2 Verificar pago

recibe datos de cuenta

Agencia Bancaria
valida transaccion

6.3 Asignar pedido

recibe pedido

Repartidor

recibe guia de remision

orden de entrega

6.4 Compra de productos

verifica stock

Gerente

genera orden de compra

entrega pedido proveedor


<<include>>
verifica la entrega
Proveedor

almacena pedido

Almacenero

actualiza stock

7.- DESCRIPCION DE LOS CASOS DE USO


7.1 Vender producto

Caso de uso
Actores
Propsito
Flujo principal
Excepciones

Observar catalogo
Cliente
Verificar productos que estn a la venta
El cliente puede observar el pedido y ver la
lista de productos a ofrecer

Caso de uso
Actores
Propsito
Flujo principal

Realizar pedido
Cliente
Realiza una orden de compra al sistema
El cliente despus de observar el catalogo
realiza su pedido con los producto que
observo

Excepciones

Caso de uso
Actores
Propsito
Flujo principal
Excepciones

Registrar sus datos


Cliente
Verificar sus datos en el sistema
El cliente brinda sus datos al sistema
Se verifica si es usuario del sistema, si no lo
es se pasa a adiciona sus datos

Caso de uso
Actores
Propsito
Flujo principal

Registrar datos de cuenta


Cliente
Verificar la existencia de la cuenta
Se verifica la validez de la cuenta y verificar
si el pago de dicha cuenta es valida
Se verifica la cuenta para hacer viable el
pedido

Excepciones

7.2 Verificar pago

Caso de uso
Actores
Propsito
Flujo principal

Recibir datos de cuenta


Agencia bancaria
Verificar si existencia de cuenta
Verificar si existe cuenta por parte de la
Agencia bancaria para poder realizar la venta

Excepciones

Caso de uso
Actores
Propsito
Flujo principal
Excepciones

Validar Transaccin
Agencia bancaria
Da como vlida la transaccin
Se verifica la transaccin como positiva o
negativa

7.3 Asigna pedido

Caso de uso
Actores
Propsito
Flujo principal

Recibe pedido
Repartidor
Se brinda la orden a ser entregada
El repartidor recibe los producto listos para su
entrega

Excepciones

Caso de uso
Actores
Propsito
Flujo principal

Recibe gua de remisin


Repartidor
Brinda datos del cliente
El repartidor recibe la gua donde especifica el
pedido y la direccin del cliente

Excepciones

Caso de uso
Actores
Propsito
Flujo principal

Orden de entrega
Repartidor
Conformidad de la entrega
Repartidor confirma la entrega y brinda la
orden para ser almacenada por el sistema

Excepciones

7.4 Compra productos

Caso de uso
Actores
Propsito
Flujo principal

Verificar stock
Gerente
Verificar los productos existentes en stock
Ver los productos faltantes para generar
pedido al proveedor

Excepciones

Caso de uso
Actores
Propsito
Flujo principal
Excepciones

Generar orden de compra


Gerente
Se genera una orden para hacer efectivo el
pedido al proveedor
Se genera una orden para comprar productos
faltantes

Caso de uso
Actores
Propsito
Flujo principal

Entrega pedido proveedor


Proveedor
Se hace entrega del pedido solicitado
Despus de recibir el orden de compra se
realiza la entrega del producto
Se verificara la entrega para ver estado de
producto y alcance del pedido

Excepciones

Caso de uso
Actores
Propsito

Almacena pedido
Almacenero
Almacena el pedido y cataloga los productos
para su almacenamiento
Almacena el pedido

Flujo principal
Excepciones

Caso de uso
Actores
Propsito

Actualiza stock
Almacenero
Actualiza la lista de productos para la
observacin en el sistema
Actualiza stock en el sistema

Flujo principal
Excepciones

8.- ANLISIS DEL CASO DE USO


8.1 Diagramas de colaboraciones
Venta producto

: Catalogo

1: s elecciona producto

:Producto
busca producto
GUI: Interfaz del
s is tem a
vis ita s is tema

: :Cliente

: Pedido

1: realiza pedido

: :Cliente

4: almacena(datos)
2: datos ingresados

1: click btn habilitar

campos de
registro

: :validar campos de registro

: archivo

3: error de registro

: :Cliente

1: recibe_cuenta(usuario,clave)

registro de
cuenta

2: datos ingresados

3: cuenta no valida
: validar cuenta

: :Cliente

Verifica Pago

2: :2 verifica transaccion

sistema
ventas

1: : 1 datosCuenta(usuario,contrasea)

: Agencia Bancaria

Asigna pedido

sistema

4: almacena pedido

1: guiaRemision(datoscliente)

2: ordenPedido(Idpedido)

: archivo

3: orden de entrega

: Reparidor

Compra producto

2: orden de compra
1: click ver lista
: verifica productos
: orden de compra

: Gerente

2: almacena stock
1: recibe producto
: verifica pedido
: Stock

: Almacenero

9.- DISEO DE CASOS DE USO


Venta producto

GUI: Interfaz del


sistema

: Catalogo

:Producto

selecciona producto

: Pedido

: :Cliente
realiza pedido

: :Cliente

campos de
registro

: :validar campos de
registro

: archivo

click btn habilitar


datos ingresados
: :Cliente
error de registro
almacena(datos)

registro de
cuenta
: validar cuenta

: :Cliente

recibe_cuenta(usuario,clave)
datos ingresados
cuenta no valida

Verifica Pago

s is tem a ventas
: Agencia Bancaria

: 1 datos Cuenta(us uario,contras ea)

:2 verifica trans accion

Asigna pedido

sistema
: archivo

: Reparidor

guiaRem ision(datoscliente)

ordenPedido(Idpedido)
orden de entrega

alm acena pedido

Compra producto

: Gerente

: verifica productos
: orden de compra
click ver lista

orden de compra

10.- DIAGRAMA DE CLASES

11.- DIAGRAMA DE DESPLIEGUE


Donde se almacena la interfaz del
sistema y se encarga de recolectar y
procesar la informacion

GUI de
usuario

Servidor
Interfaz del usuario por el
cual se conecta al
sistema
preemptive

Usuario

<process name>
<thread nam e>

BBD

Se alacena Datos del cliente asi como


todos los datos de la empresa

12.- DIAGRAMA DE COMPONENTES

<<file>>
index.html

Carpeta
imagenes

<<file>>
catologo.php

<<file>>
imagen.jpg

<<file>>
css.css

Imagenes
estilos

PHP

<<file>>
generar catalo.php

Universidad Nacional de
Trujillo
Facultad de CCFFMM
Escuela de Informtica

Modelar un Producto Software utilizando una


metodologa orientada a
objetos

AUTOR
Ruiz Espil, Martin
DOCENTE
Ms. Ing. Castillo Diestra, Carlos

Trujillo, Per 2013