Floreria Uml

download Floreria Uml

of 23

Transcript of Floreria Uml

  • 8/10/2019 Floreria Uml

    1/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 dondese encuentran variedades de fotos de floresel valor (incluye el IGV 18%) de undeterminado 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 especificandonombre, 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 unaempresa 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.

  • 8/10/2019 Floreria Uml

    2/23

    2.- MODELO DE CASO DE USO DEL NEGOCIO

  • 8/10/2019 Floreria Uml

    3/23

    3.- MODELO DE OBJETOS DEL NEGOCIO

    3.1 .-Venta De Producto

    3.2 Verificar pago

  • 8/10/2019 Floreria Uml

    4/23

    3.3 Asignar Pedido

    3.4 Compra de productos

    :Producto:Documento de entreda

    :stock

    :Almacenero

    selecciona

    genera Actualiza

    :Proveedor

    orden de compra

    :Gerente

  • 8/10/2019 Floreria Uml

    5/23

    busca productoen la web

    Brinda sus datos

    Recibe nota deventa

    realiza pago

    Recibe c omprobante depago

    Brinda informe deproductos y precio

    Solicita DNI delcliente

    Genera codigode pedido

    Verifica pago

    Emite comprobante depago

    Arma pe di do

    Recibe copia decomprobante de pago

    Recibe orden depedido

    [no encuentra pedido]

    [no acepta comprar]

    [acepta le compra]

    : :Operadores de expedicion: :Sistema de venta: Cliente

    4.- DIAGRAMA DE ACTIVIDADES DEL NEGOCIO

    4.1 Vender Producto

  • 8/10/2019 Floreria Uml

    6/23

    4.2 Verificar Pago

    brinda datos clientey sal do a pagar

    Invalida laventa

    verifica pago

    verifica datosde cuenta

    cliente no existe verifica s aldo

    existe cliente

    saldo insuficiente

    registra pago

    saldo efectivo

    deposita pago enagencia...

    notifica

    : Agenci a Bancari a: :Sistema de venta

  • 8/10/2019 Floreria Uml

    7/23

    4.3 Asigna Pedido

    recibe datos yorden de pedido

    arma pedido

    entrega datos decliente y pedido

    recibe datos de cliente yproductos a entragar

    entraga pedidoa cliente

    : Repar tidor : Operadores de ex pedicion

  • 8/10/2019 Floreria Uml

    8/23

    4.4 Compra productos

    genera ordende compra

    recibe productosde pedido

    verficaproductos

    genera documentode entrega

    seleccionaproductos

    actualiza stock

    recibe orden decompra

    genera pedido

    entrega pedido

    : :Proveedor : :Almacenero: :Gerente

  • 8/10/2019 Floreria Uml

    9/23

    cliente

    Catalogo de productos Descripcion producto

    1..*1

    Pedido

    1..*1

    Expendidor

    1 1..*

    Repartidor 1..*

    1..*

    Sistema de ventas

    1

    1..*

    1

    1Pago

    1..* 1

    Agencia bancaria

    1..*

    1

    Gerente Orden de venta

    11

    1 1..*

    1

    1..*

    1..*1

    1

    1

    11

    1..*

    1

    1 1..*

    11..*

    1..*

    1..*

    Iniciado_por

    valida

    tiene

    registra

    brinda

    verifica

    genera

    producto1..*

    1..*

    1..*

    1..*

    esta

    Proveedor 1

    1..*

    1

    1..*

    recibe

    Productos_proveedor

    Almacenero

    1..* 11..* 1

    constata

    1

    1..*1..*

    1

    5.- MODELO DEL DOMINIO DEL PROBLEMA

    6.- DIAGRAMAS DE CASO DE USO

    6.1 Vender producto

    observar catalogo

    realizar pedido

    registrar sus datos

    Cliente

    registrar datos de cuenta

    verificar usuario

    verificar cuenta

  • 8/10/2019 Floreria Uml

    10/23

    6.2 Verificar pago

    6.3 Asignar pedido

    recibe datos de cuenta

    Agencia Bancaria

    valida transaccion

    recibe pedido

    recibe guia de remis ionRepartidor

    orden de entrega

  • 8/10/2019 Floreria Uml

    11/23

    verifica s tock

    Gerente

    genera orden de compra

    Proveedor

    entrega pedido proveedor

    verifica la entrega

    almacena pedido

    Almacenero

    actualiza stock

    6.4 Compra de productos

    7.- DESCRIPCION DE LOS CASOS DE USO

    7.1 Vender producto

    Caso de uso Observar catalogoActores ClientePropsito Verificar productos que estn a la ventaFlujo principal El cliente puede observar el pedido y ver la

    lista de productos a ofrecerExcepciones

  • 8/10/2019 Floreria Uml

    12/23

    Caso de uso Realizar pedidoActores ClientePropsito Realiza una orden de compra al sistemaFlujo principal El cliente despus de observar el catalogo

    realiza su pedido con los producto queobservo

    Excepciones

    7.2 Verificar pago

    Caso de uso Recibir datos de cuentaActores Agencia bancaria

    Propsito Verificar si existencia de cuentaFlujo principal Verificar si existe cuenta por parte de laAgencia bancaria para poder realizar la venta

    Excepciones

    Caso de uso Validar TransaccinActores Agencia bancariaPropsito Da como vlida la transaccinFlujo principal Se verifica la transaccin como positiva o

    negativaExcepciones

    Caso de uso Registrar sus datosActores ClientePropsito Verificar sus datos en el sistemaFlujo principal El cliente brinda sus datos al sistema

    Excepciones Se verifica si es usuario del sistema, si no loes se pasa a adiciona sus datos

    Caso de uso Registrar datos de cuentaActores ClientePropsito Verificar la existencia de la cuentaFlujo principal Se verifica la validez de la cuenta y verificar

    si el pago de dicha cuenta es validaExcepciones Se verifica la cuenta para hacer viable el

    pedido

  • 8/10/2019 Floreria Uml

    13/23

    7.3 Asigna pedido

    7.4 Compra productos

    Caso de uso Recibe pedidoActores RepartidorPropsito Se brinda la orden a ser entregadaFlujo principal El repartidor recibe los producto listos para su

    entregaExcepciones

    Caso de uso Recibe gua de remisinActores RepartidorPropsito Brinda datos del clienteFlujo principal El repartidor recibe la gua donde especifica el

    pedido y la direccin del clienteExcepciones

    Caso de uso Orden de entregaActores RepartidorPropsito Conformidad de la entregaFlujo principal Repartidor confirma la entrega y brinda la

    orden para ser almacenada por el sistemaExcepciones

    Caso de uso Verificar stockActores GerentePropsito Verificar los productos existentes en stockFlujo principal Ver los productos faltantes para generar

    pedido al proveedorExcepciones

    Caso de uso Generar orden de compraActores GerentePropsito Se genera una orden para hacer efectivo el

    pedido al proveedorFlujo principal Se genera una orden para comprar productos

    faltantesExcepciones

  • 8/10/2019 Floreria Uml

    14/23

    8.- ANLISIS DEL CASO DE USO

    8.1 Diagramas de colaboraciones

    Venta producto

    GUI: Interfaz delsistema

    : Catalogo

    :Producto

    : :Cliente

    visita sis tema

    busca producto

    1: selecciona producto

    Caso de uso Entrega pedido proveedorActores ProveedorPropsito Se hace entrega del pedido solicitadoFlujo principal Despus de recibir el orden de compra se

    realiza la entrega del producto

    Excepciones Se verificara la entrega para ver estado de producto y alcance del pedido

    Caso de uso Almacena pedidoActores AlmaceneroPropsito Almacena el pedido y cataloga los productos

    para su almacenamientoFlujo principal Almacena el pedido

    Excepciones

    Caso de uso Actualiza stockActores AlmaceneroPropsito Actualiza la lista de productos para la

    observacin en el sistemaFlujo principal Actualiza stock en el sistemaExcepciones

  • 8/10/2019 Floreria Uml

    15/23

    : :Cliente

    : Pedido1: realiza pedido

    : :Cliente

    campos deregistro

    1: click btn habilitar : :validar campos de registro

    2: datos ingresados

    3: error de registro : archivo

    4: almacena(datos)

    Verifica Pago

    : :Cliente

    registro decuenta1: recibe_cuenta(usuario,clave)

    : validar cuenta

    2: datos ingresados

    3: cuenta no valida

    : Agencia Bancaria

    sistemaventas

    1: : 1 datosCuenta(usuario,contrasea)

    2: :2 verifica transaccion

  • 8/10/2019 Floreria Uml

    16/23

    Asigna pedido

    Compra producto

    : Reparidor

    sistema

    2: ordenPedido(Idpedido)

    1: guiaRemision(datoscliente)

    : archivo

    3: orden de entrega

    4: almacena pedido

    : Gerente

    : verifica productos

    1: click ver lista

    : orden de compra

    2: orden de compra

    : Almacenero

    : verifica pedido

    : Stock

    2: almacena stock

    1: recibe producto

  • 8/10/2019 Floreria Uml

    17/23

    9.- DISEO DE CASOS DE USO

    Venta producto

    GUI: Interfaz delsistema

    GUI: Interfaz delsistema

    : Catalogo : Catalogo :Producto:Producto

    : :Cliente: :Clienteselecciona producto

    : :Cliente: :Cliente

    : Pedido : Pedido

    realiza pedido

  • 8/10/2019 Floreria Uml

    18/23

    Verifica Pago

    : :Cliente: :Cliente

    campos deregistro

    campos deregistro

    : :validar campos deregistro

    : :validar cam pos deregistro

    : archivo: archivo

    click btn habilitar

    datos ingresados

    error de registro

    almacena(datos)

    : :Cliente: :Cliente

    registro decuenta

    registro decuenta

    : validar cuenta: validar cuenta

    recibe_cuenta(usuario,clave)

    datos ingresados

    cuenta no valida

    : Agencia Ban caria: A gencia Bancaria

    sis tema ventassis tema ventas

    : 1 datosCuenta(usuario,contrasea)

    :2 verifica trans accion

  • 8/10/2019 Floreria Uml

    19/23

    Asigna pedido

    Compra producto

    : Reparidor : Re paridor

    sistemasistema

    : archivo: archivo

    ordenPedido(Idpedido)

    guiaRemision(datoscliente)

    orden de entrega

    almacena pedido

    : Gerente: Gerente : verifica productos: verifica productos : orden de compra: orden de com pra

    click ver lis ta

    orden de compra

  • 8/10/2019 Floreria Uml

    20/23

    10.- DIAGRAMA DE CLASES

  • 8/10/2019 Floreria Uml

    21/23

    index.html catologo.php

    css.css

    generar catalo.php

    imagen.jpgCarpetaimagenes Imagenesestilos

    PHP

    11.- DIAGRAMA DE DESPLIEGUE

    12.- DIAGRAMA DE COMPONENTES

    Servidor

    preemptive

    Usuario

    BBD

    GUI deusuario

    Interfaz del usuario por elcual se conecta alsistema

    Donde se alm acena la interfaz delsistema y se encarga de recolectar yprocesar la informacion

    Se alacena Datos del cliente asi comotodos los datos de la empresa

  • 8/10/2019 Floreria Uml

    22/23

    Universidad Nacional de

    Trujillo

    Facultad de CCFFMM

    Escuela de Informtica

    Modelar un Producto Software utilizando unametodologa orientada a

    objetos

    AUTOR

    Ruiz Espil, Martin

    DOCENTE

    Ms. Ing . Castillo Diestra, Carlos

    Trujillo, Per 2013

  • 8/10/2019 Floreria Uml

    23/23