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