Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Planificacin
ndice
1. Razn y Oportunidad d el Proyecto 2. Situacin Actual 3. Objetivos 4. Abasto 5. Beneficios 6. Visin General del Sistema 7. Anlisis de Impactos 8. Planificacin
-2-
-3-
2. Situacin Actual
Descripcin
Actualmente no existe ninguna herramienta e-commerce aunque algunos usuarios hacen uso de las galeras de favshare con el fin de venta o distribucin de las fotografas expuestas. Veamos como hacen posible este proceso los usuarios actuales:
Promocin y Venta
El fotgrafo indica la forma de contacto (direccin, email, telfono, etc.) en la cabeceara de la galera o la primera fotografa que aparece en la
galera.
Distribucin
Algunos profesionales de la fotografa han optado por hacer uso de favshare como herramienta de distribucin de la obra fotogrfica. Una vez el fotgrafo ha realizado un trabajo bajo pedido, ste puede colgarlo en favshare y evitar la entrega personal o va postal. El mismo da en que sucede el evento, el cliente puede tener disponibles las fotografas.
-4-
Avaluacin
La situacin actual nos muestra la necesidad para la venta online por parte de los usuarios de favshare pero la forma de llevarla a cabo est llena de carencias. Falta una infraestructura que genere confianza sobre el comprador y que garantice el pago por el servicio ofrecido. Esto, unido a la imposibilidad que el proceso de compra se realice de forma online (de inmediato) y la inexistencia de mecanismos adecuados de facturacin disminuye el nmero de ventas e incrementa el esfuerzo para materializar la venta.
-5-
3. Objetivos
El objetivo de este proyecto es realizar una aplicacin que materialice la venta online de fotografas por y para el cliente. Se quiere elaborar un sistema e-commerce que solucione los aspectos de cobro, facturacin y que se integre directamente con la galera del usuario. Dando respuesta a los siguientes puntos: - Que integre la actual aplicacin para la generacin de galeras con la plataforma e-commerce. - Que conecte el sistema e-commerce con las actuales aplicaciones de pago online. - Que gestione el cobro al cliente y los abonos al fotgrafo, complementando todos los aspectos de facturacin requeridos. - Que cuide los aspectos de seguridad y garantice siempre la proteccin de los datos del usuario y la integridad de las aplicaciones y sistema. - Que d valor aadido a la pgina web.
-6-
4. Abasto
Se pretende desarrollar una aplicacin que se encargue de gestionar los requerimientos del sistema e-commerce, que sea independiente de la pgina web y que gestione las comunicaciones con sta de forma segura. Concretamente, el SI dar respuesta a los puntos siguientes: A) Gestin del pedido: Recogida de la informacin del pedido (identificador, precio, fotografa, lbum, etc.) para la realizacin de la venta. Recogida y notificacin de los posibles errores derivados de datos mal introducidos, pedidos duplicados, peticiones incorrectas, etc. Esta informacin debe estar disponible a travs de una API. B) Gestin del cobro: Integracin del sistema e-commerce con la pasarela bancaria (4b o Servired), comprobacin del estado del cobro, verificacin de la integridad y autenticidad de la respuesta. C) Otras formas de pago: Integracin con diversas formas de pago alternativas para la gestin del cobro: Paypal y Micropagos SMS. D) Gestin del cobro manual y costes derivados adicionales para las transferencias y contra reembolsos. E) Notificaciones: El sistema implementar sus comunicaciones a travs de una API segura, cifrada y autenticada. sta notificar las transacciones y la correcta realizacin (o no) del cobro sobre el cliente F) El sistema almacenar y presentar al afiliado toda la informacin referente a: clientes. transacciones, pedidos, descargas, etc. G) Gestin de facturacin: Aplicacin para la elaboracin de un modelo de factura personalizado para cada usuario. H) Gestin de Pago: Aplicacin para facilitar la administracin de los abonos correspondientes para cada afiliado. I) Gestin de la Seguridad y los procedimientos para la instalacin y securizacin de los equipos que se corresponden con la arquitectura que soportar el sistema e-commerce.
-7-
Que aspectos NO cubre el sistema e-commerce: A) Gestin de Descargas. La gestin de la descarga ser responsabilidad de favshare.com, quedando fuera del alcance del proyecto. En todo caso, el sistema e-commerce permitir la recogida de variables definidas en el momento de realizar la peticin de cobro. Entre stas se puede incluir una referencia para la descarga. Una vez se ha verificado el cobro se podrn identificar las descargas a travs de stas variables. B) Gestin de la Privacidad. Aspectos de privacidad o de borrado de las fotos debern ser gestionados por favshare.com
-8-
5. Beneficios
Tangibles
Los principales beneficios que se espera obtener con el sistema e-comerce son: - Incrementar las ventas de fotografas para los fotgrafos afiliados. - Gestin eficiente de la facturacin sobre las ventas efectuadas. - Reducir los costes de gestin manual para cada abono al fotgrafo.
Intangibles
Aunque los principales beneficios de la pasarela e-c ommerce sern tangibles, el lanzamiento de esta herramienta puede suponer un incremento en el numero de suscriptores y una mejora de la imagen sobre la marca.
-9-
- 10 -
B) Arquitectura Tcnica
La arquitectura estar basada en tres servidores que darn soporte al sistema e-commerce. A) Servidor Externo Este servidor soportar las galeras del usuario y es el que enlazara con el sistema e-commerce. B) Servidor E-commerce Ubicado en la DMZ (zona desmilitarizada) Sostendr el ncleo de la aplicacin, gestionar la aplicacin de compra, las comunicaciones seguras con las pasarelas de pago y la administracin del afiliado. C) Servidor Base de Datos Contiene el servicio de Base de Datos (mysqld) y ser nicamente accesible desde la Intranet. Las comunicaciones se realizarn de forma segura. Tambin se requiere de un servidor SMTP para el envo de notificaciones va correo electrnico. Esta funcin puede realizarse por un servidor externo o por el servidor SMTP de favshare.com.
- 11 -
1. Acceso al Sistema
El acceso al sistema para los distintos tipos de usuario (administrador, afiliado y cliente) se realizar a travs de la web. La autentificacin se realizar mediante nombre de usuario y contrasea. Se garantizar la seguridad mediante un canal seguro de comunicaciones SSL y Cetificados Digitales.
- 12 -
4. Cesta de Compra
Esta funcionalidad se encarga de la gestin del carrito de compra y el seguimiento del pedido. El pedido puede constar de una o varias fotografas y el sistema ha de ser capaz de gestionar tanto la sesin del usuario como las referencias a las fotografas que se estn adquiriendo. El sistema basar las comunicaciones a travs de una API para que favshare.com pueda presentar grficamente esta informacin. La API entre servidores resolver todas las funcionalidades descritas en los siguientes puntos:
4.2.1.Alta de Productos
El sistema asociar al pedido aquellas fotografas que el cliente desee adquirir. Para este fin se debe proporcionar la siguiente informacin: i. Identificador: Referencia que identifique inequvocamente la fotografa que el cliente desea adquirir (ejemplo: usuario-lbum-nombre_foto). ii. Tamao de Adquisicin: La fotografa se podr adquirir a diferentes resoluciones, cada cul con un precio distinto. iii. Precio. iv. Parmetros Opcionales.
4.2.2.Baja y Modificacin
El sistema gestionar cambios sobre los productos o fotografas de la cesta tales como modificacines de tamao, precio o cantidad de un mismo producto as como la baja del producto.
- 13 -
4.3.Consultas
El sistema debe proporcionar en todo momento la informacin referente el pedido en curso y los productos que lo conforman. La informacin a tratar: i. Datos Generales: Identificador del Pedito, Identificador de Afiliado, Identificador de Cliente, idioma, Moneda, Importe Total, etc. ii. Productos: nmero de productos que conforman el pedido.
Asimismo se proporcionar informacin sobre los productos que conformen el pedido en el de la consulta: i. momento Identificador: Referencia que identifique inequvocamente la fotografa que el cliente
desea adquirir (ejemplo: usuario-lbum-nombre_foto). ii. Tamao de Adquisicin: La fotografa se podr adquirir a diferentes resoluciones, cada cul con un precio distinto. iii. Precio. iv. Parmetros Opcionales. v. Cantidad.
- 14 -
5.4.Cobro Manual
El sistema debe aceptar mtodos de pago manuales como la transferencia bancaria. El SEc ha de actuar como intermediado para incrementar la confianza del cliente. Se deben proporcionar mecanismos tales como: instrucciones sobre la transferencia, gestin de descarga posterior y generacin de la factura. Este ser una caso excepcional de cobro que no permitir la descarga de la fotografa hasta que se haya validado la transferencia.
- 15 -
5.5.Notificaciones favshare.com
El sistema e-c ommerce har posible la comprobacin de cobros automticamente notificando al afiliado (y a favshare.com) la correcta realizacin del cobro a travs de una API segura que sea capaz de gestionar y administrar toda la informacin relativa al cobro sin intervencin humana. Los datos a informar son: i. Datos del pedido: Indetificador del Pedido, importe, fecha del cobro, etc. ii. Estado: Pago realizado, Error, Deferred. iii. Hash y Firma. De la misma forma que con los anteriores enlaces se realizar todo el proceso teniendo muy en cuenta todos los aspectos referentes a la seguridad: v. Identificacin de las entidades bancarias: comprobacin de IPs, Certificados, etc. vi. Integridad de da Informacin: hash firmado. vii. Confidencialidad: transmisin a travs de canales seguros. viii. No repudio: verificacin de la firma de la entidad bancaria.
5.6.Emisin de facturas
Una vez se ha validado el pago se presentar la factura al cliente y se enviar por correo electrnico en formato PDF. En el caso que el cliente lo requiera, el sistema gestionar el envo de la factura a travs de va postal, por lo que deber sumar los gastos de administracin derivados.
6. Abonos al Afiliado
Peridicamente el sistema generar unos listados con las liquidaciones econmicas correspondientes a las ventas de cada afiliado. Paralelamente a estos listados se generarn archivos de texto en formato csv con las rdenes de transferencia bancaria hacia las cuentas de los afiliados. Estos ficheros podrn ser descargados por el Administrador a travs de la interficie web para validarlos y ordenar las trasferencias cuando proceda.
7. Modelo de Facturas
Esta funcionalidad del sistema se encargar de realizar las altas, bajas, modificaciones y consultas para los distintos modelos de facturas que ste haya definido. La aplicacin ha de ser capaz de gestionar la siguiente informacin referente al modelo de factura i. Logotipo. ii. Nmeros de factura. iii. Referencia legal (si se requiere). iv. Tipo Imponible. v. Textos adicionales: persona, telfono de contacto, etc. La siguiente informacin ser rellenada durante el proceso de compra
- 16 -
vi. Datos Fiscales: de (emisor) y para (comprador). vii. Datos del pedido.
8. Administracin de la Aplicacin
Esta funcionalidad facilitar la gestin de un conjunto de tablas para administrar la aplicacin, concretamente nos referimos a: i. Zonas Geogrficas: Mediante esta funcin se definen las zonas donde est permitida realizar la venta de los productos y los costes adicionales (si existen) para cada zona. ii. Parmetros del Afiliado. iii. Parmetros para los Mtodos de Pago: Parametrizacin requerida para la gestin del cobro, opciones especficas para cada mtodo de pago. iv. Otros parmetros generales.
9. Estadsticas i consultas
El sistema almenar el mayor nmero de datos posibles para todos los accesos, posteriormente el sistema ser capaz de presentar los datos correspondientes tanto para el afiliado como para el administrador. La informacin tratada aqu se corresponde con: i. Datos sobre Pedido: identificador, productos, realizado o abandonado, etc. ii. Clientes: Datos bsicos, pedidos realizados, et c. iii. Transacciones. Se implementar tambin un espacio para que el cliente que haya realizado algn pedido pueda acceder a su informacin, modificar los datos de facturacin y ver los datos referentes a los pedidos realizados.
- 17 -
D) Necesidades de Informacin
La aplicacin depende de datos externos al sistema en el caso de realizar el pago a travs de una entidad bancaria, Paypal o la entidad de gestin SMS. Para la gestin de la cesta de compra favshare.com indicar los datos referente al pedido a travs de la API que se proporcione.
E) Interficies
Consideramos en este punto las relaciones que se darn entre el sistema y sus usuarios y entre el sistema y otros sistemas Por lo relativo a la interficie con los usuarios, stos interactuarn con el sistema a travs de pantallas grficas soportadas por un navegador que cumpla los estndares de la web. Ha de funcionar adecuadamente para Internet Explorer 5.5 y aprovechar las funcionalidades de los navegadores modernos, como Internet Explorer 7 y Firefox. En ningn caso se necesitar de la intervencin de un perfil informtico tanto para la gestin del frontend como para la administracin del SEc. El usuario dispondr de enlaces que ayudarn a la navegacin hacia las diferentes partes del sistema, de campos en los que podr visionar e introducir datos i de botones para llevar a c abo acciones sobre el sistema. Por lo que respecta a los otros sistemas, el Sistema E-c ommerce (SEc) basar sus comunicaciones mediante el protocolo TPC/IP (aseguradas si hace falta por SSL) con los servicios bancarios. Para las comunicaciones con el Servidor Externo de favshare.com se realizar una API (preferentemente en XML) que tambin basar sus comunicaciones mediante el protocolo TPC/IP aunque en este caso no se requiere un canal encriptado. La Aplicacin E-commerce (AEc) basar sus comunicaciones en los estndares ya definidos para la comunicacin con los dems servicios que el Sistema E-commerce (SEc) requiera (SQL, SMTP, POP, etc.).
- 18 -
F) Modelo Lgico
Perso na - I d. Usuari o - Co nt rase a
Albu m
Mo delo Fa ct ura
F ot o - prec io
Fa ctu ra
Co mpra - f echa
- 19 -
7. Anlisis de Impactos
Organizacin y Usuarios
Como todo el sistema e-commerce se realizar en un mdulo independiente no tendr demasiado impacto sobre los flujos de trabajo y funcionamiento actuales. Se realizarn las pruebas con un grupo de usuarios voluntarios y se materializar la integracin con la web de favshare.com y el espacio de administracin del usuario, tambin se acabarn de perfilar aquellos aspectos necesarios.
Infraestructura Informtica
Para la puesta a punto del servicio se destinarn tres equipos de desarrollo (uno para cada punto de la arquitectura) que soportarn la fase de pruebas.
Proceso de Conversin
Una vez el sistema e-commerce est lo suficientemente depurado y haya superado todas las pruebas se ampliar para el resto de usuarios de favshare.com y se implementar en el resto de servidores de produccin.
Riesgos
Es necesario prever los riesgos de adaptacin. El sistema e-commerce puede ser complejo de configurar, adems requiere que el afiliado disponga de unos conocimientos sobre el e-commerce. Es necesario disponer de un canal abierto de comunicacin con el afiliado, hacer una aplicacin grfica y complementarla con una documentacin entendedora.
- 20 -
8. Planificacin
A continuacin se marcan los tiempos para la realizacin del proyecto
Planificacin : 20h
Definicin detallada de las tareas a realizar y organizacin temporal de tales
- 21 -
- 22 -
- 23 -
Fase 5 : Tareas Finales Documentacin y Manuales : 20h Pruebas : 20h Integracin y Puesta a Punto : 5 h
Implantacin del sistema e-commerce en los servidores de desarrollo de favshare.com
Fase continua: Tareas Revisin / Seguimiento Reuni de Seguiment 1 : 4h A los 15 dias del inicio Reuni de Seguiment 2 : 4h A los 30 dias del inicio Reuni de Seguiment 3 : 4h A los 45 dias del inicio Reuni de Seguiment 4 : 4h A lo dos meses
- 24 -
Carga de Trabajo
A continuacin se resume la carga de trabajo para el proyecto, agrupando las tareas en funcin de la fase a la que pertenecen
Fase Tareas Iniciales 30 horas 3-5 dias Preparacin del Sistema 100 horas 12:13 dias Aplicacin E-Commerce 120 horas 15 dias Aplicacin Facturacin 80 horas 10 dias Tareas Finales 45 horas 5:6 dias Fase Continua 16 horas 2 dias
401horas 50 dias
- 25 -
- 26 -
ANEXO. Wireframes
Carrito de Compra : Botn de la Cesta
- 27 -
- 28 -
- 30 29 -