Este documento presenta la propuesta para el desarrollo de una tienda virtual llamada Gygacom. La tienda ofrecerá productos de hardware, software y películas. Se propone utilizar PHP y MySQL para el desarrollo de la tienda, la cual tendrá un catálogo de productos, un carrito de compras y módulos de administración. El proyecto será desarrollado por un equipo de 5 estudiantes de ingeniería en sistemas computacionales siguiendo el método de desarrollo ágil.
3. Misión
Debido a la creciente demanda de productos, la competencia llevada a
otros planos y la necesidad de expansión de los mercados, Gygacom,
se propone implementar en su abanico de servicios, una serie de
elementos que conjuguen, una herramienta de tecnología de la
información, un sistema de ventas. Un sistema gestor de información
de los productos que se venden, un catalogo de servicios, que pueden
ser contratados desde el mismo panel de la tienda virtual.
Ofrecerá productos dentro de 3 categorías, hardware, software y
películas, cualquiera de los elementos que este dentro de esta
categoría podrá ser solicitado por el cliente a nuestra empresa
garantizando que serán los mejores productos y servicios los que
usted obtendrá.
Visión
• Incrementar el numero de ventas
• Generar una facturación anual mayor
• Implementar un sistema moderno y actual de TI que
soporte transacciones web
• Satisfacer las necesidades del consumidor
• Llegar a ser una empresa reconocida a nivel nacional
• Brindar un servicio, rápido y con calidad
3
4. Beneficios
Los resultados que se esperan obtener con la implementación de esta
estructura son incremento
En la facturación y un acercamiento a los clientes para proveerles un
servicio personalizado y eficiente, una plataforma para los productos
que se comercializan, esto en el entorno web y para el entorno web.
4
6. Gygacom
Tipo del proyecto
Tienda de hardware, software y películas.
Sector de impacto
Pretende ser reconocida localmente y luego expandirse a ser una
tienda nacional.
Alcance del proyecto
• Objetivo General: Se pretende dar un buen servicio, rápido
eficaz y al mejor precio, brindando a nuestros clientes la
seguridad de adquirir un producto de calidad en poco tiempo.
• Objetivo especifico: Manejar solo las mejores marcas en
software y hardware en el área, brindar los estrenos en películas
lo mas pronto posible.
Análisis de Mercado
Gygacom.
1. ¿Navega usted en internet?
6
7. SI NO SOLO CUANDO ES NECESARIO
2. ¿Cree que las tiendas virtuales son mejor que salir de compras?
SI NO DEPENDE
3. ¿Prefiere salir a rentar una película o pedirla por internet?
PEDIRLA SALIR AL VIDEOCLUB
4. ¿Implementaría una tienda virtual a su negocio (solo en caso de
empresas)?
SI NO
Análisis de necesidades
Dirección del Host: el host proveedor del espacio es www.gygacom.com
Dominio: el dominio en el que se encuentra la tienda virtual es el siguiente:
http://comercioelectronico.gygacom.com/tiendaVirtual/index.php
Modalidad CE: B2C
Técnicas de marketing: El contrato firmado con el cliente no incluye este
punto.
Desarrollo de la tienda virtual GygacomStore:
Justificación:
7
8. PHP ( Hypertext Pre-processor) es un lenguaje de programación interpretado, diseñado
originalmente para la creación de páginas web dinámicas. Es usado principalmente en
interpretación del lado del servidor (server-side scripting) pero actualmente puede ser
utilizado desde una interfaz de línea de comandos o en la creación de otros tipos de
programas incluyendo aplicaciones con interfaz gráfica usando las bibliotecas Qt o GTK+.
Características:
Mejor soporte para la Programación Orientada a Objetos, que en versiones anteriores
era extremadamente rudimentario, con PHP Data Objects.
Mejoras de rendimiento.
Mejor soporte para MySQL con extensión completamente reescrita.
Mejor soporte a XML ( XPath, DOM, etc. ).
Soporte nativo para SQLite.
Soporte integrado para SOAP.
Iteradores de datos.
Manejo de excepciones.
Mejoras con la implementación con Oracle.
Una página en PHP está compuesta tanto por tag HTML como por partes en código de
programación PHP. Cada parte del código, entre los tag "<?php" y "?>", se ejecuta antes de
que se envíe al usuario que lo solicita.
El funcionamiento es prácticamente el mismo que el de las páginas Asp.
Un ejemplo de pagina PHP es el siguiente:
8
9. <html>
<body>
<!--- Parte de las instrucciones Html --->
<? #parte del código Php ?>
<!--- Otras instrucciones Html --->
</body>
</html>
Para funcionar PHP necesita su motor de scripting (script engine) que ejecuta las partes en
código antes de que el servidor de la red envíe la página al usuario. Actualmente se ha
llegado a la versión 3.0 del motor PHP.
Algunas de las aplicaciones más importantes de PHP permiten a los web máster gestionar
sus sitios de forma eficaz y sin demasiado trabajo.
Un problema en los sitios con muchas páginas es que se tienen que hacer pequeños cambios
gráficos con la correspondiente actualización de todos los archivos. Este problema es
corregido apoyándose en las técnicas de diseño y maquetación en CSS y HTML.
Propuesta:
Dada la necesidad de un sitio web dinámico y que además tuviera las características de
soportar transacciones de información en el sitio además de conexión con base de datos, se
eligió php con lenguaje de programación orientado a web para soportar la carga de trabajo
que conlleva la implementación de la pagina y/o tienda virtual sobre la cual se trabajara.
Los módulos propuestos del la pagina donde la implementación del php ha sido necesaria
para mantener un dinamismo concreto y una simplicidad que permita ganar la confianza del
usuario y eficiente el proceso de venta son los siguientes:
Servicio de seguridad (plataforma): todos los servicios de seguridad de la
tienda vienen dados desde la programación y el acceso a los datos a travez
de la aplicación web
Propiedad intelectual: Equipo de desarrollo
Mecanismo de pago: los mecanismos de pago para contratación del servicio
9
10. Análisis de costos
• Cotización de un equipo servidor donde montar la tienda
• Proveedores de los productos
• Nomina del personal
CRONOGRAMA
Cronograma
Actividades Mayo Junio
Sem Sem Sem Sem Sem Sem Sem Sem
1 2 3 4 1 2 3 4
Análisis
Diseño
Desarrollo
Implementación
Evaluación
Evalúe sus proyectos
Administración de Proyectos
El grupo de desarrollo conformado por estudiantes de la carrera de
Ingeniería en sistemas computacionales:
• Camal Rios Yovana
• Leila Schiaffini Ehuan
• Medina Herrera Andres
• Burgos Morales Rosa
10
11. • Dzul Haas Leydi
¿Quién sería Administrador?
De la pagina Andres Medina Herrera
¿Quién sería Marketing?
Todo el equipo
¿Quién sería Ventas?
Dzul Hass Leydi
¿Quién sería Finanzas?
Todo el equipo
¿Quién se encargaría de la publicidad?
Leila Schiaffini Ehuan
¿Quién sería soporte tecnico?
Yovana Camal Rios
11
12. DISEÑO
Definiciones, acrónimos.
Comercio electrónico:
También conocido como e-commerce (electronic commerce en inglés),
consiste en la compra y venta de productos o de o servicios a través
de medios electrónicos, tales como Internet y otras redes informáticas.
Tienda Virtual:
Página web donde se pueden realizar compras electrónicas en la cual
le solicitará una serie de datos al usuario en orden de ejecutar la
transacción.
Servicio web:
12
13. Es un conjunto de protocolos y estándares que sirven para
intercambiar datos entre aplicaciones.
Web Services Protocol Stack:
Transacción Electrónica Segura (SET)
Protocolo creado y publicado por Visa y MasterCard con el fin de
permitir la realización de transacciones electrónicas (compraventas
fundamentalmente) a través de la red.
Certificado SSL:
Son protocolos criptográficos que proporcionan
comunicaciones seguras por una red, comúnmente Internet.
Infomediario:
Lugar en la red que facilita la entrada a agentes o empresas que,
anteriormente, no estaban posicionados en ese sector de actividad Los
infomediarios, de esta manera, están en condiciones de establecer las
bases para la creación de nuevos mercados en torno a los cuales
compradores y vendedores, en muchos casos desconocidos entre
ellos inicialmente, establecen relaciones comerciales de interés para
ambos
Negocio Electrónico (e-business)
Cualquier tipo de actividad empresarial realizada a través de las
Tecnologías de la Información y las Comunicaciones.
NIC
Siglas de Network Information Center (Centro de Información de la
Red) -- El NIC (Network Information Center) es la autoridad que delega
los nombres de dominio a quienes los solicitan.
13
14. Solución Web (Diseño y plataforma)
El modelo que usaremos para el desarrollo de la aplicación será Vista-
Modelo-Controlador, el cual facilita el control de la aplicación durante el
desarrollo, y posteriormente permite un mejor mantenimiento de la
misma.
El Modelo Vista Controlador (MVC) es un estilo de arquitectura de
software que separa los datos de una aplicación, la interfaz de usuario,
y la lógica de control en tres componentes distintos. El modelo es el
Sistema de Gestión de Base de Datos y la Lógica de negocio, y el
controlador es el responsable de recibir los eventos de entrada desde
la vista
14
15. Ayudado también por la tecnología de oscommerce que es una
aplicación del comercio electrónico, que permite crear una tienda
administrable para vender online haciendo uso de lenguajes como
PHP y para sus bases de datos MySql.
El Oscommerce consta de dos partes:
• Catalogo de productos
• Modulo de administración
Requerimientos
Requerimientos del software
Usuario:
Para los clientes que visiten nuestra tienda virtual solo necesitaran
contar con internet, y cualquier explorador como mozzila, google
chrome o el clásico internet explorer.
Desarrollador:
Debera contar con la aplicación de Oscommerce, conocimientos sobre
PhP, y un gestor de base de datos como el MySql.
15
16. Requerimientos del hardware
Usuario:
• Conexión a internet
• Explorador
• Equipo de computo (no importa que características corre en
cualquier maquina)
Para la tienda:
• Conexión a internet
• Explorador
• Un servidor
• Equipo con una memoria RAM mínima de 4 GB
• Servicio telefónico
• Contrato con algún servicio de mensajería
Plazo de entrega
16
17. La manera de implementación de una metodología de entrega en el producto que
permita que el usuario pueda obtener su producto en el menor tiempo posible,
logrando que llegue en perfectas condiciones y en el menor tiempo posible.
Diariamente se hará una revisión de la lista de solicitudes de productos la cual se
pasara a nuestros proveedores en caso de no tener en bodega, se pasara
inmediatamente a nuestra paquetería que llevara el producto hasta la puerta de su
casa.
Se firmaran convenios con los servicios de paquetería en el caso de que el pedido
venga fuera de otro modo se cuenta con el personal encargado de hacer llegar el
producto a sus hogares.
Contacto
La comunicación constante con el cliente será primordial en nuestra empresa,
primero para saber si nuestro producto satisface sus necesidades, segundo para
obtener la opinión del servicio que se ofrece y aceptar las criticas para ir
perfeccionándolo.
Se dispone igual de un equipo especializado que será el de soporte técnico para
cualquier duda o aclaración sobre el producto.
Su opinión siempre será tomada en cuenta, por lo cual dejaremos a su disposición
nuestras cuentas de correo electrónico para mantener una constante
comunicación con el cliente, se contara con cuenta en twitter y en facebook para
poder ampliar nuestro mercado y nuestro campo de comunicación.
Consideraciones
17
18. El tiempo de entrega puede variar dependiendo de cual sea el pedido, de la
disponibilidad en bodega o del proveedor, si el producto sufre de alguna falla será
repuesto inmediatamente.
DESARROLLO
18
19. Presentación
Gygacom es una tienda que maneja tres diferentes tipos de mercado: hardware,
software y películas.
Pretende brindar un servicio rápido y de buena calidad a sus clientes, cuenta con
el personal capacitado para orientar al consumidor a la hora de la compra y
brindarle el soporte técnico adecuado.
Se cuenta con la mayoría del material en bodega, contratos con diferentes
proveedores reconocidos, un servicio de paquetería, un servicio local de entrega,
atención al cliente, todo lo necesario para que se considere una empresa con
calidad.
/Index.php: contiene toda la información principal así como la navegación , las búsquedas
la vista principal del catalogo, los artículos novedosos, la configuración del lenguaje del
sitio, el tipo de cambio sobre el cual se va a transaccionar (moneda), el acceso a cuentas y el
acceso al carrito o cesta de compra.
19
20. Catalogo de productos
Esta es la parte que ven los clientes. Primero que nada hay que dejar
claro el concepto de los catálogos virtuales que son aplicaciones web
desarrolladas para mostrar los productos que Gygacom ofrece de
forma inteligente y estratégica, ya que podrá administrar el contenido
desde un panel de administración.
Un catálogo virtual muestra los productos con sus respectivos detalles,
entre los datos que muestra están, el nombre , la descripción , galería
de imágenes del producto, banner de las categorías, entre otros. Los
catálogos virtuales forman parte de nuestras soluciones e-commerce.
También son personalizables de acuerdo a cada necesidad, el
catálogo virtual puede implementarse para interactuar con un carrito
de compras y asi sus clientes podrán realizar pedidos a través de
su sitio web , estos pedidos con su respectivo detalle podrán llegar a
un correo o gestionarse desde el back-end del sitio web.
Los catálogos virtuales es una herramienta más
desarrollada por Visualmente para ayudarle a desarrollar sus ideas.
Gygacom cuenta con un catalogo amplio de los 3 principales
mercados que piensa abastecer:
• Películas
• Hardware
• Software
20
21. Dentro de cada clasificación se podrán encontrar todo tipo de
productos dependiendo de la sección que usted visite.
Al dar click sobre el producto que usted desee adquirir se desplegara
una pantalla que nos llevara a donde se encuentra el producto con su
descripción, con la opción de añadirlo a su cesta de compra.
Se emplearán técnicas de WEB 2.0 siendo una forma de presentar la
información médiate la técnica de AJAX que es la combinación de las
tecnologías Javascript, XML o JSON, para evitar que el usuario tenga
que esperar demasiado tiempo en la carga de una página Web
completa con esto únicamente se actualizarán los elementos que así
lo requieran
Pantallas del catalogo.
Muestra los nuevos productos que llegan en el mes
21
22. Cada sección a su vez se divide en categorías para poder hacer más
fácil su búsqueda.
Modulo de administración
Donde se puede actualizar la tienda virtual, editando productos,
ofertas, categorías, idiomas, monedas, consultar los pedidos, los
clientes.
El número de productos es ilimitado.
22
23. Es una aplicación OPENSOURCE desarrollada íntegramente con
SOFTWARE LIBRE, autoinstalable vía web exceptuando algunas
modificaciones de los ficheros que se deben realizar manualmente.
Se pueden instalar los siguientes sistemas de pago:
• Contra Entrega • Tarjeta de
• Cheque Crédito
• Transferencia • PayPal
Bancaria • 2CheckOut
• Visa • iPayment
Mastercard • NOCHEX
• Authorize.net • PSiGate
• SECPay
Admite y da soporte para cualquier moneda, para
vender productos físicos así como descargables.
La administración esta basada en una aplicación
web. Tiene la posibilidad de realizar copias de
seguridad y recuperación. Cesta de la compra
temporal y guardar cestas incluso después de
23
24. compradas. Transacciones seguras bajo SSL.
Permite llevar dar un servicio de información de
envíos en tiempo real con UPS, FedEx, etc.
Gestión de diferentes zonas de envío con
diferentes tarifas. Admite banners, envío de
boletines periódicos a los usuarios, etc
Marketing
Productos:
Gygacom cuenta con tres ramas principales
hardware, software y películas, todos de la mejor
calidad y los mejores precios.
Servicios:
Su principal servicio como en toda tienda virtual
es facilitar la compra del producto via web y
hacerla llegar a la comodidad de su hogar en el
menor tiempo posible
Ventas:
Las ventas se llevaran a cabo a través de la
página web.
Promoción:
24
25. Su promoción se hará por medio de volantes,
anuncios en periódicos y principalmente en
comunidades virtuales como lo son facebook y
twitter que son una poderosa herramienta hoy en
día.
Atención al cliente:
La comunicación con el cliente será a través de
un centro telefónico que contara con gente
especializada que brindara ayuda y soporta a las
dudas, contara con paginas en la comunidad
virtual que nos ayudaran a ampliar el campo de
ayuda hacia el cliente, la pagina igual cuenta con
una sección de comentarios que nos ayudara a
saber cómo se siente el cliente
En el sitio:
/contact_us.php: este es el formulario de contacto
a través del cual el cliente podrá ponerse en
25
26. contacto con la tienda virtual y resolver de esta
manera cualquier duda y/o inconsistencia en el
servicio
Presentación
/Index.php: contiene toda la información principal así
como la navegación , las búsquedas la vista principal del
catalogo, los artículos novedosos, la configuración del
lenguaje del sitio, el tipo de cambio sobre el cual se va a
transaccionar (moneda), el acceso a cuentas y el acceso
al carrito o cesta de compra.
26
27. Motor de búsqueda
/advanced_search.php: es un motor de búsqueda
implementado dentro del sitio que permite la
configuración de ciertos criterios para localizar los
productos más fácilmente. Como categorías, fabricantes,
precio desde, hasta precio, fecha de alta, así como
utilizando una descripción que el cliente puede
proporcionar.
27
28. En este caso prácticamente el motor de búsqueda, se haya
totalmente implementado en php, y consiste en un pequeño
script que valida cada situación posible del formulario de la
imagen anterior donde el usuario busca los productos en la
pagina del sitio.
/products_new.php: esta es la sección de novedades la cual
proporcionar una descripción de los productos de novedad así
como precio, fabricante y fecha de alta.
/login.php : desde aquí el usuario podrá acceder a su cuenta ,
el sistema valida con una base de datos si ha sido registrado ;
el proceso de registro es simple solo necesitara proporcionar
un correo valido y un usuario y contraseña que será
almacenado en la base de datos para posterior uso como
sistema de seguridad para validar los accesos futuros.
/ account.php : esta es la zona donde el usuario podrá llevar a
cabo un seguimiento de las estadísticas de compras, ver los
datos de su cuenta, modificar la contraseña de acceso,
modificar los datos de el mismo usuario
/account_edit.php : desde aquí podrá modificar los datos de su
cuenta , como nombre , apellido , fecha de nacimiento ,
correo , y teléfono.
/account_history.php : desde aquí podrá ver un historial de los
pedidos realizados por el usuario al sitio o tienda virtual.
/ account_newsletters.php: desde esta sección el usuario
podrá suscribirse a las noticias que la tienda virtual genere y
recibir notificaciones en su correo.
/checkout_shipping.php : en este se realiza el proceso de
pedido del artículo, donde un asistente le guiara a través de
pasos sencillos para lograr obtener su pedido a tiempo.
28
29. Sistema de pago
/checkout_payment.php: desde aquí el usuario podrá seleccionar el
sistema de pago de su preferencia, ya sea usando su tarjeta de crédito
o a través de un reembolso o pago contra entrega; para finalizar la
transacción.
Una vez elegido por ejemplo la tarjeta de crédito se le mostrara una
pantalla a manera de factura donde el cliente verificara cada uno de
los datos de los artículos de la cesta de compra:
29
30. Cesta de compra
/shopping_cart.php: esta es la cesta de compra y desde aquí el usuario
podrá dar seguimiento a sus compras realizadas en el sitio.
Desde ahí el cliente podrá actualizarla en caso de haber ya realizado
ciertas compras o seguir agregando artículos a su cesta de compra, o
necesariamente realizar la compra ordenando el producto
finalmente.
Atención al cliente
/contact_us.php: este es el formulario de contacto a través del cual
el cliente podrá ponerse en contacto con la tienda virtual y resolver
de esta manera cualquier duda y/o inconsistencia en el servicio
30