Vous êtes sur la page 1sur 104

Navegador Web

Un navegador web es una aplicacin que se encuentra instalada en un


computador u otro dispositivo, es capaz de visualizar determinados archivos
o pginas web que se encuentren almacenadas dentro de un servidor o de
manera local.
El navegador web interpreta el cdigo HTML con el que estn desarrolladas
las pginas web, permitiendo al usuario visualizar e interactuar con el
contenido de la misma.
El nombre de navegador se da porque comnmente dentro de una pgina
web existen hipervnculos que enlazan o dirigen al usuario a una seccin
dentro del mismo documento o hacia otro distinto, dando la sensacin de
navegar sobre distintos archivos.
Funcionamiento
Para poder comunicarse entre s, el servidor y el navegador utilizan por lo
general el protocolo HTTP que sirve para la transmisin de datos de
hipertexto, aunque actualmente la mayora de navegadores aceptan varios
protocolos como por ejemplo; HTTPS que permite transferir hipertexto de
manera segura, FTP para la
transferencia de archivos, protocolos para uso de correo como POP y NMAP,
etc.
Cuando un usuario escribe una direccin de un sitio web en el navegador,
ste busca esa direccin en un servidor de direcciones o servidor de
dominios, el cual lo re direcciona al servidor en donde se encuentra
almacenado el sitio o pgina web, una vez en el servidor web, el navegador
va a empezar a interpretar el cdigo que se encuentra en la pgina y a
visualizarlo, adems buscara los componentes que conforman la pgina
como imgenes, scripts, etc., para descargarlos y almacenarlos en una
carpeta temporal para luego mostrarlos en el cuerpo de la pgina.
Se puede observar de mejor manera la interaccin entre el navegador web y
los servidores en el siguiente grfico: Grfico
Navegador Web
Los navegadores ms utilizados actualmente son; Mozilla Firefox de la
Fundacin Mozilla, Internet Explorer de Microsoft, Google Chrome de
Google, Safari de Apple y Opera de Opera Software.
2.1.2. Servidor Web
Un servidor web es un programa que se encuentra instalado en un
computador, permanece continuamente ejecutndose en espera de
solicitudes que los usuarios realizan por medio de un navegador web.
El servidor web se comunica generalmente con el navegador mediante el
protocolo HTTP.
Las solicitudes enviadas por los usuarios pueden ser con distintos fines, ya
sea para requerir informacin o para solicitar una pgina web.
El servidor web es el encargado de compilar y ejecutar las aplicaciones que
se encuentran del lado del servidor, y enviar la informacin al cliente en
forma de hipertexto.
Se llama servidor dedicado a un computador en el cual se aloja una sola
aplicacin de alta demanda que tiene que dar respuesta a numerosas
solicitudes; en cambio un servidor compartido es un computador en el que se
encuentran varias aplicaciones las cuales comparten los recursos del
ordenador.
Servidor Web
Un servidor local es aquel que se encuentra en el mismo computador del
cliente, es utilizado normalmente para realizar el desarrollo y pruebas de
aplicaciones web.
Un servidor remoto es el que se encuentra fuera del computador del cliente,
se lo utiliza para almacenar las versiones o pginas definitivas de la
aplicacin web.
Existen varios servidores web, entre los ms conocidos se encuentran
Apache y Apache Tomcat de Apache Software Fundation, Internet Information
Server de Microsoft, Glassfish de Sun Microsystems ahora Oracle, entre
otros.
Servidor Apache
Es el servidor web de cdigo abierto ms conocido y utilizado en la
actualidad, personalizable y fcilmente configurable; es un servidor que
puede ejecutarse en varios sistemas operativos como Windows, Linux,
MacOSX entre otros, viene pre instalado en varias versiones de Linux y en
MacOSX.
Apache por lo general se utiliza en una solucin LAMP que est conformada
por el sistema operativo Linux, el servidor Apache, la base de datos MySQL y
el lenguaje de programacin PHP, Python o Perl.
Internet Informa tin Server
Internet Information Server o IIS es un servidor web para sistemas operativos
de Microsoft, se utiliza generalmente para contener aplicaciones escritas en
ASP y ASP.net.
IIS es parte de un conjunto de servicios para sistemas Windows llamado
Internet Information Services, estos servicios vienen preinstalados en
sistemas operativos para servidores de Windows, 12
adems existen versiones limitadas de stos en versiones para clientes
como Windows XP Professional o Windows 7.
Servidor GlassFish
GlassFish es un servidor web gratuito y de cdigo libre creado por Sun
Microsystems, ahora Oracle, es utilizado generalmente para alojar
aplicaciones desarrolladas en JSP.
Como en la mayora de proyectos de cdigo libre, el soporte se da por una
comunidad que trabaja constantemente en mejorar este servidor.
Aplicacin Web
Una aplicacin web es un software alojado en un servidor web en el que los
usuarios pueden acceder mediante el uso de un navegador web y con una
conexin a internet, o intranet en caso de que el servidor sea local.
Las aplicaciones web son escritas o desarrolladas haciendo uso de un
lenguaje de programacin que es compilado o interpretado por el servidor,
como PHP y por otros lenguajes interpretados por el navegador como HTML,
CSS y Javascript.
Comnmente este tipo de aplicacin est estructurada como una aplicacin
en tres capas, la primera seria el navegador, la segunda el servidor web y la
tercera la base de datos.
stas aplicaciones deben funcionan independientemente de la plataforma
que el usuario utilice, ya que son ejecutadas por el navegador, pero existen
algunos conflictos que puede presentarse al ejecutarla en distintos
navegadores, como por ejemplo al momento de utilizar cookies o de
visualizar interfaz de la aplicacin, ya que no todos los navegadores
interpretan de la misma manera las sentencias CSS.
Los principales beneficios que posee una aplicacin web son:
- En la mayora de los casos no es necesario instalar software adicional en la
computadora del usuario para ejecutar la aplicacin, solo basta con el
navegador web.
- No existen problemas de compatibilidad entre el computador y la aplicacin.

- El uso de espacio en el disco duro es insignificante, ya que toda la


aplicacin se encuentra almacenada en el servidor.
- Los recursos utilizados son mnimos al ejecutar la aplicacin.
- Se puede ejecutar la aplicacin desde cualquier plataforma.
- Se puede acceder a la aplicacin en cualquier momento, solo basta poseer
un navegador web y acceso a internet.
- Se puede acceder a la aplicacin desde cualquier dispositivo, ya sea un PC
de escritorio o un porttil o un dispositivo mvil, aunque es necesario
modificar la interfaz de usuario para que se adapte a la resolucin de pantalla
de cada dispositivo.
Los inconvenientes principales serian, la funcionalidad reducida de la
aplicacin o la reducida interaccin con el usuario, ya que existen acciones
que no son posibles realizar o difciles de implementar como el arrastrar y
soltar, o elaborar grficos estadsticos, pero esto se soluciona gracias a
nuevas tecnologas como javascript, jquery, entre otras.
Hoy en da, las personas estamos ms familiarizadas con las aplicaciones
web, gracias a la aparicin de redes sociales, tiendas en lnea, aplicaciones
de correo, y muchas ms.
2.1.4. Web Hosting
Un web hosting es un espacio dentro de un servidor en el cul los usuarios
pueden almacenar aplicaciones web, imgenes, informacin o cualquier
archivo que sea accesible mediante internet.
Las empresas que brindar servicios de hosting pueden ofertar dos tipos de
planes, un gratuito o uno pago.
Hosting Gratuito
ste tipo de servicio ofrece caractersticas limitadas, como poca capacidad
de almacenamiento, registro de pocos dominios, no incluye servicio de
correo, etc.; para poder financiar los gastos, el proveedor incluye publicidad
en el sitio que utiliza el servicio.
Se utiliza este tipo de alojamiento por lo general para probar aplicaciones o
para almacenar sitios que no van a ser mantenidos con regularidad o de
poco acceso.
Hosting de Pago
Es lo contrario a poseer un servicio gratuito, posee mayores caractersticas y
se utiliza para almacenar sitios con mayor nmero de visitas, los cuales se
mantienen con mayor regularidad.
Dominio
Los dominios ayudan a que sea ms fcil acceder a un PC o servidor
mediante la utilizacin de nombres comunes en vez de direcciones ip.
Existen empresas desde las cuales es posible reservar un nombre de
dominio mediante pagos anuales y tambin existen otras que ofrecen
dominios gratuitos.
Si se posee un dominio previamente reservado es posible registrarlo al
momento de configurar nuestro hosting, como tambin lo podemos reservar
cuando contratamos el servicio de alojamiento.
Comercio Electrnico
Se conoce como comercio electrnico al intercambio comercial que se
realiza por medio de internet.
La mayora de empresas que ofertan productos o servicios han visto como
alternativa realizar estrategias de pre venta, venta y post venta a travs del
internet.
La pre venta se da cuando la empresa promociona los productos por medio
de un sitio web, en donde los clientes pueden encontrarlos productos con
informacin sobre caractersticas, condiciones, etc.; adems deber existir
una forma para contactarse con la empresa para obtener mayor informacin
o para realizar un pedido.
El proceso de venta se da cuando el cliente ha seleccionado uno o varios
productos del catlogo para realizar el pedido; debe existir al menos una
forma de cobro, ya sea una tradicional como la entrega de datos de contacto,
giro bancario, depsitos en cuentas, etc.; o una ms actual como la
transferencia electrnica o pagos con tarjeta de crdito.
El proceso de post venta es igual de importante que los anteriores, este trata
de dar un adicional o la venta del cliente, ya sea un descuento en la prxima
compra u ofrecindole productos relacionados al adquirido luego de la venta,
con la finalidad de que el cliente confe en la empresa y vuelva a realizar otra
transaccin.
Tienda en Lnea
Una tienda en lnea no es ms que una aplicacin web en donde se realizan
transacciones de compra y venta mediante el uso de internet.
Los vendedores publican sus artculos o servicios en la aplicacin, para que
los compradores mediante el navegador web accedan a sta para hacerse
con los productos.
Las tiendas en lnea por lo general gestionan la informacin que se
encuentra en una base de datos como el catlogo de productos, categoras,
usuarios, etc.
Este tipo de aplicaciones facilitan las transacciones comerciales entre
comprador y vendedor, ya que estn disponibles las 24 horas del da, y las
compras se pueden realizar desde la comodidad del hogar o desde cualquier
lugar mediante un dispositivo con acceso a internet.
Casos de xito
En la actualidad existen muchas empresas conocidas que se dedican a
vender productos por medio de internet como Amazon,eBay, BestBuy, la
propia tienda de aplicaciones de Apple, entre muchas otras; en nuestro pas
se puede decir que la aplicacin que posee ms popularidad es Mercado
Libre.
Amazon
Amazon es una empresa dedicada al comercio electrnico, fue fundada en
1994 por Jeff Bezos; inicialmente se dedicaba a la venta de libros por
internet, tuvo gran acogida en los aos posteriores y logro diversificarse,
actualmente se dedica a vender todo tipo de productos desde
electrodomsticos hasta software, incluyendo un producto propio llamado
Kindle que era utilizado para leer libros electrnicos, ahora con su nueva
versin Kindle Fire es posible navegar en internet e instalar varias
aplicaciones, as Amazon quiere ganar ms mercado en el mundo del
comercio por internet.
BestBuy
BestBuy es una empresa dedicada al comercio en lnea, empez siendo un
negocio dedicado a la venta de equipos de audio, luego adquiri varias
empresas hasta convertirse en lo que es actualmente.
BestBuy al igual que Amazon oferta productos tanto de hardware como
software, actualmente pertenece a la firma Future Shop con la que pudo
internacionalizarse.
sta empresa posee almacenes donde oferta sus productos en EEUU,
Canad, Mxico, China, Puerto Rico y Turqua.
Mercado Libre
Mercado libre es una empresa que naci en Argentina, sta posee una
aplicacin que cumple con las caractersticas para denominarse tienda en
lnea, en la cual los usuarios son capaces de publicar anuncios de venta, ya
sea de productos o servicios, para que luego estos productos sean
comprados por otros usuarios.
Para publicar un anuncio en mercado libre basta con registrarse de manera
gratuita y llenar un formulario con datos personales y de contacto, es posible
publicar anuncios gratis y tambin publicar anuncios que generen costos
adicionales. Mercado libre cobra el 5% de comisin al usuario por venta
exitosa, y posee un sistema de calificaciones que permite conocer al usuario
que pretende comprar un producto, el grado de confianza que posee un
vendedor por las transacciones realizadas anteriormente.
Los pagos en mercado libre no se realizan como en la mayora de tiendas en
lnea, mediante un check out que involucra tarjetas de crdito, ms bien, al
momento de comprar un artculo, mercado libre enva un correo electrnico a
ambas partes, tanto al comprador como al vendedor para que ellos acuerden
la mejor manera de pago y entrega del producto.
Mercado libre realiza operaciones en trece pases incluido Ecuador en la cual
se encuentran distribuidores, mayoristas, minoristas, personas particulares o
empresas que desean publicar o dar a conocer sus productos.

Para obtener el modelo de negocio en el anlisis del sistema que se


pretende desarrollar en sta tesis, se tomaran en cuenta los procesos de
ste caso de xito, pero nicamente, de los procesos que se pretenden
automatizar, como son los procesos de publicacin de un nuevo producto, la
realizacin de preguntas o comentarios sobre el producto, la compra de un
producto, y la clasificacin de productos dependiendo de su categora.
Desarrollo Web
Cuando se habla de desarrollo web se hace referencia al conjunto de
tecnologas tanto de lado del cliente como del servidor que se encuentran
relacionadas en un aplicacin o sitio web.
Las tecnologas del lado del servidor pueden ser una base de datos o un
lenguaje de programacin que es interpretado o compilado por el servidor, en
cambio las tecnologas del lado del cliente son las que se ejecutan en un
navegador web.
Web 2.0
La web 2.0 es una tecnologa que est enfocada a que exista mayor
colaboracin por parte del usuario final con las nuevas aplicaciones web,
anteriormente las pginas web no eran comnmente actualizadas,
presentaban contenido esttico en la que los usuarios no interactuaban o
colaboraban con el sitio.
Actualmente las aplicaciones ofrecen informacin que los mismos usuarios
son capaces de actualizar y manipular a su gusto, como en las redes
sociales, blogs, etc.
A ms de existir interaccin o colaboracin con el usuario, para que una
aplicacin o un sitio se pueda llamar 2.0, es necesario que en el mismo estn
implementadas algunas de las siguientes tecnologas:
- Hojas de estilo separadas del cdigo mediante CSS.
- Javascript que ayuda a mejorar la operatividad del sitio o aplicacin.
- Lenguajes de programacin para web.
- Bases de datos.
- Ajax.
- Flash, entre otras.
Tecnologas Web
PHP
PHP es un lenguaje de programacin interpretado de cdigo abierto, utilizado
para el desarrollo web, por lo general PHP es incrustado en HTML para darle
ms dinamismo a la aplicacin web.
Fue creado por Rasmus Lerdorf en 1994, puede ser implementado en la
mayora de servidores web, adems de ser multiplataforma.
Actualmente existen muchos sitios desarrollados con este lenguaje de
programacin, es de fcil aprendizaje ya que tiene gran parecido al lenguaje
C y existe mucha informacin que se puede consultar.
El hosting de ste lenguaje es de muy bajo costo, ya que es de cdigo libre y
se puede implementar fcilmente en Apache.
Existen muchos frameworks y plugins que facilitan el desarrollo con php,
como yii o zend, los cuales ahorran mucho tiempo al crear una aplicacin.
Sintaxis:
<?php
echo Hola Mundo;
?>
Entornos de Desarrollo para PHP
Existen muchos IDEs para desarrollar en PHP, uno de los ms conocidos es
Adobe Dreamweaver, que posee toda una suite de desarrollo para facilitar la
programacin, otros IDEs conocidos son Aptana Studio, PHPDesigner,
incluso un editor de texto simple puede servir para crear aplicaciones en
PHP.
JSP
Esta tecnologa fue creada por Sun Microsystems, est basada en Java y es
utilizada para desarrollar aplicaciones para la web.
Permite la utilizacin de scripts en el desarrollo; los scripts no son ms que
fragmentos de cdigo encontrados en un documento de texto plano que
generalmente son interpretados.
Los servidores web ms utilizados con ste tipo de tecnologa es el Apache
Tomcat y GlassFish, ambos gratuitos.
Sintaxis:
<% if (count == 2)
System.out.println()
} else {
System.out.println()
} %>
Entornos de Desarrollo para JSP
El IDE ms utilizado para desarrollar en JSP es Eclipse, aunque existen
muchos otros ms.
ASP.net
ASP.net es un lenguaje de programacin sucesor de ASP, que se utiliza para
desarrollar sitios o aplicaciones web con tecnologa Microsoft, pertenece al
framework de Microsoft .NET por lo que al desarrollar en ASP.net es posible
utilizar cualquier lenguaje que acepte esta plataforma.
ASP.net es una de las tecnologas ms utilizadas en nuestro pas junto con
SQL Server para el desarrollo de aplicaciones, lo utilizan desde empresas
pequeas hasta agencias bancarias.
Sintaxis:
<%@ Page Language="C#" %>
protected void Page_Load(object sender, EventArgs e)
{
Label3.Text = DateTime.Now.ToString();
}
Entorno de Desarrollo para ASP.net
El entorno de desarrollo que se utiliza para programar en ASP.net es Visual
Studio, que posee un gran nmero de herramientas y asistentes que facilitan
enormemente el desarrollo.
JavaScript
JavaScript es un lenguaje de programacin que es interpretado por el
navegador del cliente, que permite crear eventos o cambiar propiedades de
varios elementos o controles que se encuentran en la aplicacin o sitio web.
stos eventos son ejecutados o disparados en el momento que el usuario
realiza una accin, como por ejemplo al hacer click con el ratn o al
presionar una tecla.
No es necesario instalar ningn programa para que el navegador interprete el
cdigo javascript, solo basta con escribir cdigo directamente en la pgina
web o simplemente referir un script que se encuentre en un archivo aparte.
JavaScript dota a la aplicacin web de interactividad, vuelve a la interfaz de
usuario mucho ms amigable y reduce el tiempo en que la aplicacin realiza
validaciones y otras operaciones ms que no necesitan ejecutarse en el
servidor.
Sintaxis:
<script>
var variable = x;
function function_name()
{
specifications
}
</script>
Entornos de Desarrollo para JavaScript
Igual que en PHP, solo hace falta tener instalado en el ordenador un editor de
texto bsico para desarrollar en javascript, pero existen varios IDEs que
facilitan el desarrollo en este lenguaje, entre los ms utilizados se puede
mencionar Adobe Dreamweaver y Aptana Studio.
Ajax
Es un conjunto de tecnologas que ayudan a desarrollar aplicaciones web
interactivas. La conforman XML, XHTML, Javascript Asncrono, CSS y
XMLHttpRequest, se ejecutan del lado del cliente manteniendo al mismo
tiempo la comunicacin con el servidor.
Su uso se puede observar cuando al realizar una accin en una pgina web
se recarga solo parte de esta, con esto se logra aumentar la interactividad
con el usuario, velocidad y manejo de las aplicaciones.
Como entorno de desarrollo se puede mencionar Aptana Studio o Adobe
Dreamweaver, aunque existen muchos ms.
JQuery
JQuery es una biblioteca Javascript, aunque muchos desarrolladores lo
consideran un framework que facilita enormemente el desarrollo de
aplicaciones web en las que se desee agregar interactividad con el usuario.
Es gratuito y de cdigo abierto tanto para desarrollar proyectos libres como
privados.
Con sta biblioteca podemos crear animaciones, eventos, manipular hojas de
estilo, efectos, etc.
Para utilizar esta librera se necesita referirla en la pgina web como por
ejemplo:
<script src="jquery-1.3.2.min.js" type="text/javascript"></script>.
El entorno que se puede utilizar para desarrollar en jQuery es Adobe
Dreamweaver o Aptana Studio u otros.
HTML 5
HTML 5 es la ltima versin del lenguaje de marcado ms popular de la web,
aunque todava se encuentra en etapa de prueba, pero ya existen muchos
sitios que han tomado sta tecnologa como alternativa para sus desarrollos.
Posee nuevas etiquetas que facilitan el desarrollo de sitios web y de
aplicaciones, estn pensadas para facilitar el diseo de la estructura de la
pgina web, ya que indican explcitamente cada seccin de la pgina por
ejemplo la etiqueta <nav> indica que dentro de ella se encuentran los
enlaces de navegacin de la pgina, como la etiqueta <article> que contiene
un artculo o la etiqueta <footer> que indica el pie de la pgina.
Para indicar que nuestra aplicacin o pgina web est escrita en html5 y
pueda ser interpretada por los navegadores, nicamente se tiene que indicar
el tipo de documento mediante <!DOCTYPE HTML>.
La principal evolucin que tiene esta tecnologa es la etiqueta <canvas> con
la cual es posible crear animaciones de todo tipo, incluso en tres
dimensiones, actualmente existen muchos juegos escritos en html5 gracias
a esta etiqueta, por esta razn se cree que el fin de flash en los sitios web
est muy presente.
Sintaxis:
<!DOCTYPE HTML>
<canvas>
<nav>
<section>
<article>
<audio>
<video>
Entornos de Desarrollo para HTML 5
Se puede mencionar Aptana Studio que posee una herramienta de
autocompletado con para varias etiquetas html5 que es de gran ayuda en el
desarrollo.
CSS
Las hojas de estilo en cascada o css es utilizado al momento de maquetar o
disear las pginas web, permiten modificar las propiedades de estilo de
cada elemento html como por ejemplo es posible cambiar de fondo al
documento html, colocar bordes a una divisin, cambiar el tipo de letra a una
caja de texto, etc.
Permite dividir el diseo de la estructura de una pgina web, es posible
definir el estilo para una pgina de tres maneras:
- Teniendo todo el cdigo css en un documento fuera de la pgina web, para
poder utilizar ese documento dentro de la pgina es necesario nicamente
vincular la hoja de estilo. Se puede dar estilo a un elemento de la pgina web
haciendo referencia a su etiqueta, a un id o a una clase definida en la hoja de
estilo.
- Definiendo el cdigo de estilo en una seccin dentro de la etiqueta <head>
de la pgina. De sta manera es tambin posible definir el diseo de la
estructura de la pgina.
- Insertando el cdigo de estilo dentro de cada etiqueta que se pretende
disear, esta manera no es la recomendada, ya que la estructura de la
pgina y el diseo se encuentran juntos dificultando el mantenimiento de la
pgina.
El mejor mtodo que se puede escoger para definir el estilo de la pgina web
es mediante un documento aparte con extensin .css, ya que al momento
que se pretende dar mantenimiento al diseo de la pgina va a ser mucho
ms fcil y nos va a ahorrar mucho tiempo, adems de otros beneficios como
el no escribir en cada etiqueta el mismo diseo definido previamente en otra.
Sintaxis:
body {
color: #404040;
font-family: "Helvetica";
font-size: 13px;
margin: 0;
}
Blueprint
Blueprint es un framework CSS que ayuda a reducir el tiempo de desarrollo
de un sitio o aplicacin web, ofrece una plantilla diseada en Adobe
Photoshop de 950 pixeles, algunos plugins y una hoja de estilo con clases
pre definidas con dimensiones estndares para asignar a los elementos de la
pgina web.
960 Grid System
960 Grid System al igual que Blueprint es un framework o conjunto de
libreras que facilita el maquetado de una aplicacin o sitio web, contiene una
grilla basada en 960 pixeles, clases CSS que disean objetos con
dimensiones estndares que se ajustan a la grilla, tambin contiene libreras
javascript para aadir interactividad a los objetos de la aplicacin.
Twitter Bootstrap
Bootstrap es un framework o conjunto de libreras que ayudan a la
elaboracin de aplicaciones web, fue desarrollado por ingenieros de twitter y
contiene varios elementos ya diseados en css3, javascript y html5 como
cajas de texto, tipografas, botones, entre otros; adems las dimensiones de
varios elementos se ajustan correctamente con las dimensiones de la
plantilla de Blueprint, al juntar las dos herramientas se logra reducir
significativamente el maquetado de la aplicacin.
PHPMailer
PHPMailer es una clase PHP que facilita el envo de mensajes electrnicos
sin necesidad de configurar un servidor smtp, es posible configurarlo de tal
manera que se pueda utilizar una cuenta de usuario en gmail propia para el
envo de mensajes.
Para utilizar una cuenta de gmail es necesario especificar el nmero de
puerto del servidor smtp de gmail y el nombre de usuario y contrasea de la
cuenta que se quiere utilizar.
Bases de Datos
MySQL
MySQL es un sistema gestor de base de datos creada por MySQL AB, luego
fue adquirida por Sun Microsystems, ahora Oracle; permite elaborar bases
de datos relacionales, procedimientos almacenados, vistas, disparadores,
rplicas, etc.; adems ofrece varios tipos de datos.
Existen dos tipos de licencias para MySQL, una gratuita y otra de uso
comercial.
Es multiplataforma, es decir se puede instalar en Windows, Linux, MacOSX
entre muchos otros sistemas, es la base de datos preferida por los
programadores para ser implementada junto con PHP.
Sintaxis:
DELETE FROM table_name
[WHERE where_definition]
[ORDER BY ...]
[LIMIT row_count]
Entornos de Desarrollo para MySQL
MySQL posee su propio entorno de desarrollo, se llama MySQL Workbench
con el cual es posible crear de manera grfica las bases de datos con sus
relaciones mediante un diagrama entidad relacin, realizar backups,
modificar la estructura de las tablas, crear y ejecutar scipts SQL, entre
muchas otras opciones ms.
Otra buena opcin de entorno de desarrollo es PHPMyAdmin, que es gratuito
igual al anterior, tambin posee una suite muy completa para disear y
gestionar las bases de datos MySQL.
SQL Server
SQL Server es un sistema gestor de base de datos de Microsoft basado en el
modelo relacional, ltimamente est extendido en muchas aplicaciones en
internet.
No es multiplataforma, esto quiere decir que solo se puede ejecutar en
plataformas Windows, soporta transacciones, procedimientos almacenados,
vistas, es muy seguro, escalable y estable.
La programacin se la realiza mediante Transact-SQL.
Sintaxis:
SELECT campos
FROM tabla1 INNER JOIN tabla2 ON
tabla1.campo1 = tabla2.campo2
Entorno de Desarrollo para SQL Server
SQL Server posee una herramienta grfica llamada Microsoft SQL Server
Management Studio, que es una suite de herramientas bastante potente que
ayuda a administrar las bases de datos e instancias de SQL.
Skype, entre otros.
MARCO TEMPORO/ESPACIAL
El desarrollo de ste proyecto tomar alrededor de seis semanas.
La aplicacin no est enfocada para ser implementada en una determinada
empresa, ms bien, cualquier empresa o persona que desee publicar o
promocionar un producto o servicio podr hacerlo.
MARCO LEGAL
Como marco legal se puede mencionar la ley de propiedad intelectual que
protege las invenciones de software como obras literarias por la escritura de
cdigo.
sta ley permite a los creadores sacar provecho econmico de su creacin.
Parte de la ley de propiedad intelectual son los derechos de autor del
software propietario, que obliga a comprar licencias para hacer uso del
software, caso contrario se incurre en el delito de uso ilegal de software.
ASPECTOS PARA EL DESARROLLO E IMPLEMENTACIN DE UNA
TIENDA ONLINE.
TECNOLOGIAS DE LA INFORMACIN Y COMUNICACIN (TICs) 1
El proceso de globalizacin es cada da una realidad que el mundo vive
actualmente, que hace que las pequeas y medianas empresas sean cada
vez ms competitivas al utilizar las tecnologas de la informacin y la
comunicacin (TIC) que son un conjunto de servicios, redes, software y
dispositivos que tienen como fin la mejora de la calidad de vida de las
personas dentro de un entorno, donde se integra la informtica, telemtica,
multimedia, medios de comunicacin como mas media etc.
WEB O WORLD WIDE WEB (RED GLOBAL MUNDIAL).
Es bsicamente un medio de comunicacin de texto, grficos, y otros objetos
multimedia a travs de internet, es decir es un sistema de hipertexto y/o
hipermedias que utiliza el internet como mecanismo de transporte, adems la
web se basa en buscadores y el protocolo de hipertexto seguro; la mayora
de documentos de la web se crean utilizando lenguaje HTML (Lenguaje de
Etiquetas de Hipertexto) a los que se les puede acceder usando un
navegador web que recupera trozos de informacin de los servidores web y
muestra en la pantalla del ordenador de una persona lo que est buscando.
La informacin se presenta en forma grfica, textual, video e incluso audio,
despus se puede seguir hyperlinks en cada pgina a otros documentos e
incluso se puede devolver informacin al servidor para interactuar con l.
La web se ha convertido en un medio muy popular de publicar informacin en
internet y con el desarrollo del HTTPS (Protocolo seguro de transferencia de
hipertexto) ahora la web se puede utilizar como un medio para realizar
comercio donde los consumidores puede escoger sus productos online y
realizar sus compras utilizando la informacin de sus tarjetas bancarias de
forma segura en portales web seguros, en el caso de que un empresario
quiera vender por internet deber montar una tienda online, para lo cual
requiere comprar un dominio y un host e implementar la tienda online en un
sitio web.
SITIO WEB
Es un sitio cuyo objetivo es ofrecer al usuario, de forma fcil e integrada, el
acceso a una serie de recursos y de servicios, entre los que suelen
encontrarse buscadores, foros documentos, aplicaciones, compra
electrnica, etc. principalmente estn dirigidos a resolver necesidades
especficas de un grupo de personas o de acceso a la informacin y servicios
de una institucin pblica o privada.
Un sitio web puede ser un Centro de contenido intermediario entre
compradores y vendedores de rubros especficos, estos se pueden
complementar con herramientas que le ayuden a identificar empresas que
satisfagan necesidades de un comprador, visualizar anuncios de vendedores,
ofrecer cotizaciones, brindar correos electrnicos, motores de bsqueda, etc.
Para que un sitio web pueda ser visto en internet se requiere tener un
dominio y un host
DOMINIO.
Es el nombre que identifica un sitio web cada dominio tiene que ser nico en
internet, por ejemplo www.nombre.com, un dominio se compone
normalmente de tres partes separadas por un punto (.) que son: las tres
doble ve (www), nombre de la organizacin (nombre), y el tipo de
organizacin (com), puesto que el internet se basa en la comunicacin entre
diferentes computadores estas computadoras utilizan una direccin IP
(protocolo de internet) para identificarse en la web, para las personas es ms
fcil recordar un nombres que por nmeros, el dominio acta como direccin
de la organizacin donde millones de usuarios la pueden visitar a la vez
conocen su negocio, productos y servicios, es imposible que dos personas u
organizaciones tengan simultneamente la misma direccin .
HOST.
El trmino host se utiliza para referirse a una compaa que ofrece espacio
de disco para alojar un sitio web en un servidor y en el que el cliente puede
almacenar informacin, imgenes video o cualquier contenido accesible va
web para sitios web.
TIENDA ONLINE.
Cuando una empresa, organizacin o persona utiliza un sitio web para poner
sus productos o servicios a la venta, y luego, otra empresa, organizacin o
persona utiliza una computadora conectada a internet para comprar esos
productos o servicios de forma cmoda, sencilla y segura, se puede decir
que las partes han intervenido en una venta online. En consecuencia, la
tienda online consiste en ofrecer productos, servicios, ideas u otros mediante
un sitio web en internet, de tal forma, que los posibles compradores puedan
conocer en qu consisten y cules son sus ventajas y beneficios a travs de
ese sitio web, y en el caso de que estn interesados, puedan efectuar la
compra "online", por ejemplo, pagando el precio del producto con su tarjeta
de crdito, para luego, recibirlo en la direccin que proporcion o mediante
una descarga online.
IMPORTRANCIA DE UNA TIENDA ONLINE
Una tienda online es importante por brindar beneficios para una empresa
organizacin o individuo la misma que presta los siguientes beneficios:

Facilidad. Una tienda online proporciona una plataforma dotada de


una interface de usuario sencilla, fcil de usar.

Mercado sin fronteras. Disponer de productos o servicios


directamente desde una pgina web a la cual se puede acceder en
todo un pas y ms all de los lmites nacionales.

Accesibilidad. Como se accede a la aplicacin desde internet se


puede hacer uso de de ella desde cualquier lugar en el que se
encuentre, incluso si se est de viaje, porque lo nico que se necesita
para utilizar la plataforma es un acceso a internet.

Precios competitivos y escalabilidad. Se puede ofertar planes de


comercializacin dirigidos a todo tipo de pblico que le permitir
ajustarlo a sus necesidades y presupuesto.

Informacin de productos. Permite introducir todas las


caractersticas a cerca del producto como nombre descripcin, precio,
referencia, imagen, atributos detallados, etc. As como configurar
ofertas y productos destacados.

Informacin sobre el cliente. Desde un panel de control, el


administrador dispondr de toda la informacin de sus clientes, como
sus datos, pedidos realizados, seguimiento de sus facturas o contacto
comercial.
Varias formas de pago. En una tienda online el administrador podr
elegir la forma que quiere que paguen sus clientes, ya sea por tarjetas
de crdito, mediante pasarelas de pago seguro, transferencia bancaria
o contra reembolso.

Herramientas. El administrador desde un panel de control podr


hacer envos de correos a sus clientes, ver productos, mas vendidos,
hacer copias de seguridad de la base de datos, y muchas ms
opciones.

VENTAJAS DE TENER UNA TIENDA ONLINE


La Tienda online ofrece las siguientes ventajas a las empresas que
realizan este tipo de venta:

Ajustes rpidos a las condiciones del mercado: Es decir, que las


empresas pueden aadir o quitar productos a sus catlogos online; o
bien, cambiar los precios y las descripciones, todo ello, en tan solo
unas cuantas horas.

Costes ms bajos: Por ejemplo, en el caso de los productos digitales


(libros electrnicos, software, msica y videos), las empresas se
ahorran el coste que implica la infraestructura, el personal, seguros,
agua, electricidad, etc., que son imprescindibles en el caso de los
productos fsicos. Otro ejemplo visible es el de la edicin de catlogos,
puesto que los catlogos digitales tienen un costo menor al de los
impresos.

Tamao de la audiencia: La venta online mediante un sitio web


puede realizarse en cualquier parte del mundo, por tanto, el tamao
de la audiencia aumenta considerablemente en comparacin a la
audiencia local o nacional. Esta ventaja es ms notoria en los
productos digitales, los cuales pueden ser descargados online en
cualquier parte del mundo.

Creacin de relaciones: Gracias a las aplicaciones que ofrece hoy


en da el internet (chats, correo electrnico, foros, etc.) las empresas
pueden crear y mantener relaciones con sus clientes de forma rpida
e instantnea. Adems, pueden obtener valiosa informacin de ellos
mediante cuestionarios online.

Conveniencia de tiempo y espacio: La venta online puede realizarse


por cualquier persona, empresa u organizacin, en cualquier lugar del
mundo y en cualquier momento es decir las 24 horas del da y los 7
das de la semana.
FUNCIONAMIENTO DE UNA TIENDA ONLINE.
Una tienda Online se asemeja a una tienda convencional en la que los
clientes buscan, comparan y seleccionan los artculos que les
interesan. El comprador puede seleccionar diversos artculos
aadindolos o quitndolos de su carrito de la compra o bien los
compra de manera ms directa sin la necesidad de agregarlos a
alguna cesta de compras. Asimismo puede elegir entre diversas
formas de pago (transferencia, contra-reembolso, tarjeta de crdito,
etc.) y envo (correos, paquetera). Es posible limitar los pases desde
los que se aceptan pedidos, o establecer diferentes tarifas de
transporte en funcin del destino.
Despus de que un comprador confirme el pedid-o se abre una
pasarela de pago en la que el cliente puede elegir la forma de pago en
el caso de pagar con tarjeta de crdito el cliente registrar sus datos
los mismos que se transmiten encriptados hacia los servidores del
banco. Una vez confirmados estos datos, el programa de pago ingresa
el importe en la cuenta bancaria del vendedor y carga el importe a la
cuenta bancaria del cliente. Las tiendas online son bsicamente sitios
web que estn caracterizados por permitir la compra de un producto o
servicio adems de crear eficientes flujos de comunicacin entre los
siguientes usuarios:

Visitantes - Usuarios de Internet que visitan la tienda online.


Clientes o Compradores - Usuarios de Internet registrados en la
tienda online que disfrutan de los servicios prestados.
Proveedores - Proveedores de contenidos o de productos y servicios
para la venta a travs de la tienda online.
Comerciales y/o Trabajadores - Trabajadores pertenecientes al
establecimiento de la tienda online.
Administrador - El administrador de todo la tienda online, gestiona
usuarios, contenidos y pedidos.

Al contar con diferentes usuarios se requiere disponer de diversas interfaces


para cada uno de estos. Normalmente en una tienda online existe una nica
interfaz de administrador o gestor desde la cual se permite la gestin de
usuarios, pedidos y contenidos con total independencia de un equipo de
programacin. El resto de las interfaces de las que puede constar una tienda
online son los siguientes:
Interfaz de portada o pgina catlogo de tienda online (visible para
los navegantes de Internet)
Interfaz de usuarios del sistema o extranet de usuario (de carcter
privado)
Interfaz de proveedores o intranet de proveedor (de carcter privado)
Interfaz de trabajadores o intranet de trabajador (de carcter
privado).
GRFICO ILUSTRACIN MODULAR DE UNA TIENDA ONLINE

FUENTE: http://www.aeforma.com/alojamiento/
REALIZADO POR: Chitupanta()
Adems la tienda online se compone de una Pgina Catlogo, Gestor de
Contenidos, Extranet de Usuario, Intranet de Proveedor y Trabajador y
normalmente est compuesta por mdulos para cada usuario:
PASOS A SEGUIR PARA TENER UNA TIENDA ONLINE
Se tiene que realizar lo siguiente :
Comprar un dominio de Internet (la direccin de Internet en la que va
a aparecer la Tienda Online)
Comprar alojamiento o host.
Disear el sitio web de acuerdo a la imagen corporativa de la
empresa.
Contar con un servidor.
Para que los clientes de la tienda virtual paguen mediante tarjeta, se debe
contratar la pasarela de pago en un banco. Para disponer de una pasarela de
pago se debe tener una cuenta abierta en el banco y comunicarle su inters
en contratar una pasarela de pago. No todas las entidades bancarias ofrecen
a sus clientes pasarelas de pago, pero s la mayora. El banco cobra una
comisin sobre las compras. (2 a 4% segn entidades).
DISEO DE UNA TIENDA ONLINE
La tienda online va diseada a medida de las demandas y necesidades de
los clientes y a la imagen corporativa de la empresa. El sitio web de la tienda
online deber estar dirigido en especial a personas que estn involucradas
con el mundo de la informtica, adems deber facilitar una interfaz de
administrador donde el vendedor pueda llevar el control organizado los datos
de los clientes, responder a los email de los mismos y llevar el control de los
pedidos realizados permitindole ingresar, modificar, y eliminar en cualquier
momento los datos que fueren necesarios, estas caractersticas hacen la
diferencia frente a una tienda convencional .
TIENDA ONLINE VERSUS TIENDA CONVENCIONAL.
Aunque las tiendas online presentan desventajas frente a las convencionales
(no hay contacto directo con el cliente, el cliente no puede tocar los
productos.) el sistema online tambin presentan ventajas que en muchos
casos superan esas desventajas:

En una tienda virtual, los visitantes (clientes potenciales) no generan


ningn coste ya que no consumen tiempo de los comerciales
La tienda virtual llega a donde la tienda convencional no puede llegar:
a todo el mundo (literalmente hablando)
La tienda virtual no cierra: est abierta 365 das al ao, 24 horas al
da.
Permite mantener un catlogo virtual sin los costos de impresin y
manejo de catlogos convencionales.
Mantiene informados a sus clientes de los nuevos productos y precios
mediante boletines electrnicos.
Facilita al cliente el proceso de adquisicin de productos y servicios.
Sumada las caractersticas anteriores una tienda online superar a una
tienda convencional cuando establezca todas las seguridades para el manejo
de la informacin confidencial.
SEGURIDAD EN TIENDAS ONLINE
El increble crecimiento de Internet ha impulsado el cambio en la forma en
que vivimos y trabajamos. Pero una preocupacin primordial es acerca de la
seguridad en Internet
Especialmente cuando se est manejando informacin confidencial.
Existe mucha informacin que no deseamos compartir en la Web tal como:

Informacin de nuestras tarjetas de crdito.

Correspondencia privada.

Informacin personal.

Informacin financiera.

Informacin crtica de la empresa.

La seguridad de la informacin que viaja por la red, se realiza a travs de


varios mtodos. Uno de estos mtodos para proteger la informacin es la de
mantener la informacin importante en dispositivos de almacenamiento
removibles. Pero el mtodo ms popular de seguridad en el cual todos
confan es en el Encriptamiento o cifrado, esto es el proceso de codificar la
informacin de tal forma que slo la persona o computadora que cuente con
la clave pueda decodificarlos.
Los sistemas de cifrado, estn basado en la ciencia de la criptografa que
ha sido utilizada a travs de la historia, antes de la era digital, quienes
utilizaban esta metodologa eran los gobiernos, con propsitos militares
principalmente, la mayora de los sistemas de cifrado de las computadoras
pertenecen a dos categoras.

1. Cifrado de cdigo simtrico


2. Cifrado de cdigo pblico
1. Cdigo simtrico: cada computadora cuenta con una llave secreta
(cdigo) que puede ser utilizada para encriptar cifrar - un paquete de
informacin antes de que sea enviado a travs de la red hacia la otra
computadora. Esto requiere conocer cules computadoras estarn
envindose informacin mutuamente y de esta forma instalar la clave en
ambos equipos.
2. Cdigo pblico: Utiliza una combinacin de cdigo pblico y privado, el
cdigo privado es conocido solamente por una computadora personal,
mientras que el cdigo pblico lo otorga una computadora personal a otro
equipo que desee comunicarse de manera segura con el equipo.
Para decodificar un mensaje cifrado, una computadora debe utilizar el cdigo
pblico que provee la computadora que lo origin. Entre los mtodos de
seguridad tenemos el encriptamiento MD5 (Message-Digest Algorithm 5,
Algoritmo de Resumen del Mensaje 5), el sistema de capa de conexin
segura y la autenticidad.
ENCRIPTACIN MD5 (Algoritmo de Resumen del Mensaje).
El algoritmo de encriptamiento MD5 fue creado por el profesor Ronald L.
Rivest del MIT en 1991, para substituir el anterior MD4, ambos optimizados
para 32 bits. MD5 crea una llave (digest) de 128 bits nica basada en el
contenido a encriptar, normalmente representada por una cadena de 32
dgitos hexadecimales. Su aplicacin ha estado en la generacin de
certificados digitales SSL (Capa de conexin segura), almacenamiento
encriptado de contraseas, y verificacin de archivos.
Si en un sitio web se tiene un sistema de usuarios y se requiere de la
proteccin de las contraseas del mismo y para prevenir posibles
vulnerabilidades en el servidor, una medida eficaz es encriptar las
contraseas, de manera que si alguien pueda acceder a ellas no pueda ver
la contrasea si no su encriptacin y para esto se debe usar un algoritmo de
encriptacin de un solo sentido, es decir que no se puede desencriptar de
ninguna manera, como es el encriptamiento MD5 (Message-Digest Algorithm
5, Algoritmo de Resumen del Mensaje 5).
EL SISTEMA DE CAPA DE CONEXIN SEGURA. 9
SSL (Capa de conexin segura) es un proceso que administra la seguridad
de las transacciones que se realizan a travs de Internet. El estndar SSL
fue desarrollado por Netscape, junto con Mastercard, Bank of Amrica, MCI y
Silicon Graphics. Se basa en un proceso de cifrado de clave pblica que
garantiza la seguridad de los datos que se envan a travs de Internet. Su
principio consiste en el establecimiento de un canal de comunicacin seguro
(cifrado) entre dos equipos (el cliente y el servidor) despus de una fase de
autenticacin.
El sistema SSL es independiente del protocolo utilizado; esto significa que
puede asegurar transacciones realizadas en la Web a travs del protocolo
HTTP (Protocolo de transferencia de hipertexto) y tambin conexiones a
travs de los protocolos FTP (Protocolo de Transferencia de Archivos), POP
(Protocolo de Correos) e IMAP (Protocolo de red de acceso a mensajes).
SSL (Capa de conexin segura) acta como una capa adicional que permite
garantizar la seguridad de los datos y que se ubica entre la capa de la
aplicacin y la capa de transporte (por ejemplo, el protocolo TCP (Protocolo
de Control de Transmisin)).
De esta forma, SSL (Capa de conexin segura) es transparente para el
usuario (es decir, el usuario puede no conocer que est usando SSL). Por
ejemplo, un usuario que utiliza un navegador de Internet para conectarse a
una pgina Web de comercio electrnico protegido por SSL enviar datos
cifrados sin tener que realizar ninguna operacin especial.
Actualmente, casi todos los navegadores soportan el protocolo SSL. Por
ejemplo, Netscape Navigator muestra un candado cerrado para indicar la
conexin a un sitio Web con seguridad SSL y un candado abierto en el caso
opuesto, en tanto que Microsoft Internet Explorer muestra un candado slo si
establece una conexin con un sitio Web SSL (Capa de conexin segura).
IDENTIFICACIN DE PAGINAS WEB SEGUROS.

FUENTE: http://es.kioskea.net/contents/crypto/ssl.php3
REALIZADO POR: La Tesista.
Un servidor de Web seguro tiene una direccin URL (Localizador uniforme de
recurso) que empieza con https://, en el que la "s" obviamente significa
secured, seguro. A mediados de 2001, la patente SSL (Capa de conexin
segura), que hasta ese momento haba pertenecido a Netscape, fue
adquirida por IETF (Grupo de Trabajo en Ingeniera de Internet) y adopt el
nombre de TLS (Seguridad en la Capa de Transporte).
LA AUTENTICIDAD.
Es otro proceso que se utiliza para confirmar que cierta informacin
realmente fue originada por una fuente confiable. Para esto existen varias
formas de dar autenticidad (algunos autores usan la palabra autenticar) a
una persona o la informacin de una computadora. Por ejemplo:
contraseas, cifrado digital o firma digital.
Los mtodos de seguridad como la encriptacin y la autentificacin permiten
dar confiabilidad a los procesos donde se entregan datos confidenciales, en
el caso de una tienda online los mtodos de seguridad son importantes ya
que el diseo de la
misma requerir de datos de los clientes y de un sistema de pago seguro para
las respectivas compras.
SISTEMAS DE PAGO.
Los principales sistemas de pago por internet son mediante tarjeta de crdito,
la transferencia bancaria, western unin, o el contra reembolso.
TARJETA DE CRDITO
Los pagos a travs de tarjetas de crdito se realizan mediante un servidor
seguro sSL (Capa de Sokets seguros), mediante el cual los datos de la
tarjeta de crdito son encriptados y son imposibles de leer mientras se
trasladan por la red, en la actualidad existen empresas que se dedican a
facilitar este tipo de servicios tales como Amazn y Paypal, PayPal permite a
las empresas o consumidores que dispongan de correo electrnico enviar y
recibir pagos en Internet de forma segura, cmoda y rentable. La red de
PayPal se basa en la infraestructura financiera existente de cuentas
bancarias y tarjetas de crdito para crear una solucin global de pago en
tiempo real.
LA TRANSFERENCIA BANCARIA.
Es un modo de mover dinero de una cuenta bancaria a otra. Es una manera
de traspasar fondos entre cuenta bancarias sin sacar fsicamente el dinero.
Es una forma muy comn, se hacen entre cuentas de una misma persona
fsica o jurdica en un mismo banco o tambin en diferentes bancos en
diferentes pases o entre cuentas de diferentes titulares.
WESTERN UNION.
Esta empresa est implementada en varios pases con un novedoso sistema,
denominado Quick Pay, que acredita directamente en la cuenta corriente del
comerciante, el pago efectuado por su cliente en cualquier sucursal de
Western Unin en el mundo.
EL CONTRA REEMBOLSO.
Es un mtodo preferido por los compradores ya que garantiza la entrega del
producto antes del pago, pero no muy beneficioso para el vendedor porque le
conlleva una serie de retrasos en el cobro gatos en el intermediario y no le da
demasiada garanta.
Con todos los antecedentes sobre las TIC (Tecnologas de la informacin y
comunicacin), los sitios web, y su relacin con las tienda online se ve la
necesidad de mencionar las herramientas de desarrollo que hacen posible,
montar una tienda online en el internet.
SISTEMA OPERATIVO.
El sistema operativo es el programa o software ms importante de un
ordenador que una vez cargado normalmente al encender, el ordenador
maneja, coordina, y controla los procesos y los programas llamados
aplicaciones.
Para que funcionen los otros programas, cada ordenador de uso general
debe tener un sistema operativo. Los sistemas operativos realizan tareas
bsicas, tales como reconocimiento de la conexin del teclado, enviar la
informacin a la pantalla, no perder de vista archivos y directorios en el disco,
y controlar los dispositivos perifricos tales como impresoras, escner, etc.
En sistemas grandes, el sistema operativo tiene incluso mayor
responsabilidad y poder, es como un polica de trfico, se asegura de que los
programas y usuarios que estn funcionando al mismo tiempo no interfieran
entre ellos. El sistema operativo tambin es responsable de la seguridad,
asegurndose de que los usuarios no autorizados no tengan acceso al
sistema.
GRFICO 1. 4. SISTEMA OPERATIVO

FUENTE: http://www.masadelante.com/faqs/sistema-operativo
REALIZADO POR: La tesista
Un usuario normalmente interacta con el sistema operativo a travs de un
sistema de comandos, por ejemplo, el sistema operativo DOS (Sistema
operativo de disco) contiene comandos como copiar y pegar para copiar y
pegar archivos respectivamente. Los comandos son aceptados y ejecutados
por una parte del sistema operativo llamada procesador de comandos o
intrprete de la lnea de comandos. Las interfaces grficas permiten que
utilices los comandos sealando y pinchando en objetos que aparecen en la
pantalla
Ejemplos de Sistema Operativo
A continuacin detallamos algunos ejemplos de sistemas operativos:
Familias Windows
Windows 95,Windows 98, Windows ME, Windows NT, Windows 2000,
Windows 2000 server, Windows XP, Windows Server 2003, Windows CE,
Windows Mobile, Windows XP 64 bits, Windows Vista (Longhorn).
Familia UNIX
AIX, AMIX, GNU/Linux, GNU / Hurd, HP-UX, Irix, Minix, System V, Solaris,
UnixWare.
Los sistemas operativos ms utilizados en los PC son DOS (Sistema
operativo de disco), OS/2, y Windows, pero hay otros que tambin se utilizan,
como por ejemplo Linux.
PLATAFORMA DE DESARROLLO WINDOWS.
Microsoft Windows es el nombre de una familia del sistema operativo
desarrollado por la empresa de software Microsoft Corporation. En los
ltimos aos, Windows ha dejado de ser una novedad para convertirse en un
sistema operativo ampliamente aceptado y que ha sabido implantarse en la
Informtica.
Windows est apoyado en una interfaz grfica de usuario basada en el
paradigma de ventanas ideal para aprender informtica: manejar archivos en
el ordenador, usar aplicaciones e instar programas, como tambin tiene
mucha compatibilidad para los hardwares actuales.
Existen versiones para hogares, empresas, servidores y dispositivos mviles,
como computadores de bolsillo y telfonos inteligentes. Hay variantes para
procesadores de 16, 32 y 64 bits. Incorpora diversas aplicaciones como
Internet Explorer, el Reproductor de Windows Media, Windows Movie Maker,
Windows Mail, Windows Messenger, Windows Defender, entre otros.
Desde hace muchos aos es el sistema operativo ms difundido y usado del
mundo, de hecho la mayora de los programas (tanto comerciales como
gratuitos y libres) se desarrolla originalmente para este sistema. Todos los
fabricantes del planeta dedicados a equipos basados en procesadores Intel o
compatibles con stos (excepto Apple Inc.) pre instalan Windows en su
versin ms reciente y todas sus variantes. Windows Vista es la versin ms
reciente para computadoras personales, Windows Server 2008 para
servidores y Windows Mobile 6.0 en los dispositivos mviles y Windows XP.
GRFICO ICONO IDENTIFICADOR DE WINDOWS

FUENTE:http://smultiprocesadorydistribuidos.wikispaces.com/ejemplo+sistema+operativo+multiprocesador+debianlinux
REALIZADO POR: La tesista
Windows XP est construido con una nueva GUI (Interfaz grfica de usuario),
el cual incluye caractersticas ligeramente rediseadas, es actualmente el
S.O. ms usado por lo mencionado el sistema operativo Windows Xp ser
utilizado para el desarrollo local de la aplicacin tienda online
LINUX.
Es un sistema operativo descendiente de UNIX. Unix es un sistema operativo
robusto, estable, multiusuario, multitarea, multiplataforma y con gran
capacidad para gestin de redes.
Por todo lo mencionado el sistema operativo Windows xp ser utilizado para
el desarrollo local de la aplicacin tienda online
Linux tiene una mascota oficial, el pingino de Linux, que fue seleccionado
por Linux Torvalds para representar la imagen que se asocia al sistema
GRFICO 1.6. ICONO IDENTIFICADOR DE LINUX

FUENTE: http://www.monografias.com/trabajos6/sisop/sisop.shtml
REALIZADO POR: La tesista.
Linux se enfoca a satisfacer las necesidades de un grupo especfico de
usuarios de este modo hay distribuciones para hogares, empresas y cuya
principal aplicacin es como servidores.
Principales caractersticas de Linux. 16
No es necesario que las computadoras que estn conectadas al
servidor trabajen con Linux, es decir que el servidor es la nica
maquina en la que se instala Linux.
Da mxima seguridad y confiabilidad a sus archivos.
Linux es un software libre cuya licencia le permite instalar en mltiples
equipos.
Los mtodos de seguridad son mejores que de otros sistemas
operativos, por lo que es menos probable que sea vctima de los
Hacker o que se filtre la informacin sin autorizacin previa.
Linux esta creado especialmente para trabajar con redes
Desventajas.

Requiere de experiencia para poder configurarlo adecuadamente.


No hay muchos software para Linux.
El usuario est obligado a capacitarse adecuadamente.
Capacitadores escasos.
En los ltimos tiempos, ciertas casas de software comercial han
empezado a distribuir sus productos para Linux y la presencia del
mismo en empresas aumenta rpidamente por la excelente relacin
calidad-precio que se consigue con Linux.
Las plataformas en las que en un principio se puede utilizar Linux son
386-, 486-. Pentium, Pentium Pro, Pentium II/III/IV, Amiga y Atari,
tambin existen otras versiones como la versin 5.2 de CentOS.
CentOS es una distribucin de Linux de clase Empresarial, que se
obtiene de fuentes pblicas satisface completamente la poltica de
redistribucin del proveedor original y aspira a ser 100% compatible a
nivel binario, es un sistema operativo Libre, CentOS 5.2 es la segunda
actualizacin para la serie de distribuciones CentOS 5.2 Contiene una
gran cantidad de correcciones, actualizaciones y nuevas
funcionalidades, que ofrecen servicios necesarios como un ISP y
alojamiento web: servidor web Apache (con SSL Capa de Sokets
Seguro), la aplicacin tienda online utilizar como servidor a Linux
Centos 5.2 donde se alojar el sitio web, mismo que se encuentra
ubicado en Estados Unidos California.
INSTALACIN Y CONFIGURACIN DE SERVICIOS Y LENGUAGES A
UTILIZARSE.
Finalmente se culmina con dar una rpida explicacin acerca de los
servicios y lenguajes a utilizar para el desarrollo de este proyecto
como es una tienda online, los lenguajes y servicios a utilizar son
Appserv, Servidor Web Apache, Servidor de Base de Datos Mysql,
Lenguage de Programacin Php, y Adobe Creative Suite.
APPSERV.
AppServ es un magnifico programa que permite tener en nuestro propio
computador un servidor, eso si es que es una intranet, donde se puede
trabajar en proyectos web, sin necesidad de tener un hosting.
AppServ facilita la instalacin de Apache, MySQL y PHP en una sola
herramienta, esta caracterstica facilita la tarea al usuario ya que se
configuran las aplicaciones de forma automtica.
AppServ instalar en nuestro ordenador en tan slo unos segundos Apache,
PHP, MySQL y phpMyAdmin, dejando las aplicaciones configuradas para su
funcionamiento inmediato, AppServ en su ltima version (AppServ 2.6.0)
incluye:
Apache 2.2.8: servidor HTTP multiplataforma. PHP: lenguaje de
programacin dinmico que utilizan la mayora de gestores de contenidos
ms populares. Se integra a la perfeccin con MySQL y Apache. MySQL
gestor de bases de datos, rpido y seguro. phpMyAdmin: interfaz grfica de
administracin para MySQL.
Una vez instalado AppServ, dispondremos de un servidor web y otro de base
de datos propio, configurado de manera local, y que nos permitir realizar
todas las pruebas necesarias en nuestra web antes de lanzarla a la red.
SERVIDOR WEB APACHE.18
Es un servidor web de distribucin libre y de cdigo abierto, siendo el ms
popular del mundo. Apache fue la primera alternativa viable para el servidor
web de Netscape Communications. Apache es desarrollado y mantenido por
una comunidad abierta de desarrolladores bajo el auspicio de la Apache
Software Foundation.
La aplicacin de apache le permite ejecutarse en mltiples sistemas
operativos como Windows, Novell NetWare, Mac OS X y los sistemas
basados en Unix.
La primera versin del servidor web Apache fue desarrollada por Robert
McCool, quien desarrollaba el servidor web NCSA HTTPd (National Center
for Supercomputing Applications). Cuando Robert dej el NCSA a mediados
de 1994, el desarrollo de httpd se detuvo. Robert McCool busc otros
desarrolladores para que lo ayudaran, formando el Apache Group. Algunos
miembros del grupo original fueron Brian Behlendorf, Roy T. Fielding, Rob
Hartill, David Robinson, Cliff Skolnick, Randy Terbush, Robert S. Thau,
Andrew Wilson, Eric Hagberg, Frank Peters y Nicolas Pioch.
La versin 2 del servidor Apache fue una reescritura sustancial de la mayor
parte del cdigo de Apache 1.x, enfocndose en una mayor popularizacin y
el desarrollo de una capa de portabilidad, el Apache Portable Runtime.
Caractersticas de Apache.
Soporte para los lenguajes para diferentes lenguajes de programacin
como es PHP.
Mdulos de autenticacin: mod_ssl, mod_rewritey mod_php.
mod_ssl.-Comunicaciones Seguras va TLS.
mod_rewrite.- reescritura de direcciones (generalmente utilizado para
transformar pginas dinmicas como php en pginas estticas html
(Lenguaje de Etiquetas de Hipertexto) para as engaar a los navegantes o a los
motores de bsqueda en cuanto a cmo fueron desarrolladas estas pginas).
mod_php.- Pginas dinmicas en PHP.

Soporte para SSL y TLS.

Permite la configuracin de mensajes de errores personalizados y


negociacin de contenido.

Permite autenticacin de base de datos basada en SGBD (Sistema de


gestin de base de datos).

Apache alcanz su mxima cuota de mercado en 2005 siendo el servidor


empleado en el 70% de los sitios web en el mundo.

SERVIDOR DE BASE DE DATOS MYSQL.


MySQL es el mayor sistema gestionador de bases de datos de cdigo abierto
SQL, es desarrollado, distribuido y mantenido por MySQL AB, compaa
comercial, fundada por desarrolladores de MySQL.
MySQL es un servidor de base de datos relacional y fue originalmente
desarrollado para manejar grandes bases de datos mucho ms rpido que
con otras soluciones existentes y ha sido utilizada con xito en muchos
entornos de produccin de alta demanda durante varios aos. A pesar del
constante desarrollo, el Servidor MySQL ofrece hoy en da una rica y til
serie de funciones. Es ultra rpido multiusuario y robusto, compatible con
mltiples sistemas operativos, y que adems se entiende con php. Su
conectividad y seguridad hacen del Servidor MySQL altamente apropiado
para acceder a bases de datos en Internet.
LENGUAGE DE PROGRAMACIN PHP.
El lenguaje php es un lenguaje de programacin de estilo clsico es decir un
lenguaje de programacin con sentencias, condicionales, bucles, funciones
cercano a Java Script o C.
Permite ver pequeos fragmentos cdigos dentro de la pgina HTML
(Lenguaje de Etiquetas de Hipertexto).
PHP se ejecuta en un servidor web, lo que permite acceder a los recursos
que tenga (por ejemplo una base de datos) y el resultado es enviado al
navegador el resultado es normalmente un pgina HTML (Lenguaje de
Etiquetas de Hipertexto).
ADOBE CREATIVE SUITE.
Bsicamente, es una suite de distintas aplicaciones en forma de talleres y
estudios dotados de herramientas y funciones altamente profesionales
creada y producida por Adobe Systems y que estn dirigidas a la
Publicacin Impresa, Publicacin Web, Post Produccin de Video, y
Dispositivos Mviles.
Adobe Creative Suite nace del exitoso intento de la casa Adobe de unir todos
sus programas profesionales, que antes solo se conseguan individualmente,
en diferentes conjuntos entre los cuales se tiene un fin comn y un conjunto
de un Mximo fin comn dando como resultado una adquisicin de productos
ms
econmica para el usuario y que contiene un conjunto de utilidades
profesionales para diferentes propsitos de publicacin.
Esta ingeniosa unin de sus productos en conjuntos ha dado muy buenos
resultados para Adobe en los ltimos aos, no obstante, la compaa sigue
vendiendo sus productos tambin individualmente. La aplicacin de Adobe
Creative Suite se ve, ms notoriamente en las gerencias publicitarias y
editoriales de muy alto y reconocido prestigio.
PORQU UTILIZAR HERRAMIENTAS OPEN SOURSE Y NO CON
LICENCIA?

Las tecnologas de la informacin y comunicacin (TIC) son un instrumento


valioso para contribuir a la superacin de la pobreza y al desarrollo de
cualquier pas, pero adems son un instrumento para facilitar la
comunicacin entre los individuos. Para acceder a esta tecnologa las
personas debemos contar con un hardware y un software, los software son
lenguajes previamente programados que permiten al usuario interactuar con
el computador para redactar y archivar textos, enviar mensajes electrnicos,
navegar por internet, procesar base de datos etc.
Muchas personas que no conocen sobre informtica generalmente utilizan
sistemas operativos y programas de la empresa Microsoft creyendo que no
solo esta empresa es pionera en este tipo de programas sino tambin que
son los nicos programas que existen y que sin ellos no habra manera de
hacer funcionar el complejo mundo de la informtica y la comunicacin
electrnica, son tan fuertes estas transnacionales que sus programas de
navegacin en internet estn diseados para invadir nuestra privacidad. Por
estas razones es importante la utilizacin de programas alternativos que
contribuyen a crear capacidades locales y aumentar nuestra independencia
de estos monopolios, este tipo de programas se conoce como Open Sourse
o Software libres en los cuales el usuario tiene acceso al cdigo fuente y
tiene asegurado su derecho irrestricto de:
Ejecutar el programa con cualquier propsito
Estudiar cmo funciona el programa y adaptarlo a su necesidades
propias
Redistribuir copias del programa y de este modo ayudad a otros.
Mejorar el programa y liberar esas mejoras al pblico para beneficiar a
la comunidad.
Software libre son programas con licencia y con respaldos que dicen de
manera clara que han sido construidos para ser compartidos y no para
generar lucro para contribuir al bien comn y no al enriquecimiento de unos
pocos.
DIFERENCIAS ENTRE SOFTWARE LIBRE Y SOFTWARE CON LICENCIA.
Un sistema operativo bajo licencia de software libre a diferencia de un
software privado trae integrado las herramientas de uso de oficina
como; procesador de texto, hojas de clculo, base de datos, editores
de imgenes, navegadores web y correo electrnico.
Cuando se instala un software libre a diferencia de un software
privado antes utilizar la sesin de trabajo se puede elegir el idioma
que se desee en todas las aplicaciones
Los sistemas operativos bajo software libre a diferencia del software
privado son robustos y eliminan casi totalmente el riesgo de virus y la
prdida de informacin.
Los Software libre permiten ahorrar dinero en licencias costosas y
eliminar el riesgo de estar en la ilegalidad.
Navegador Web
Un navegador web es una aplicacin que se encuentra instalada en
un computador u otro dispositivo, es capaz de visualizar determinados
archivos o pginas web que se encuentren almacenadas dentro de un
servidor o de manera local.
El navegador web interpreta el cdigo HTML con el que estn
desarrolladas las pginas web, permitiendo al usuario visualizar e
interactuar con el contenido de la misma.
El nombre de navegador se da porque comnmente dentro de una pgina
web existen hipervnculos que enlazan o dirigen al usuario a una seccin
dentro del mismo documento o hacia otro distinto, dando la sensacin de
navegar sobre distintos archivos.
Funcionamiento
Para poder comunicarse entre s, el servidor y el navegador utilizan
por lo general el protocolo HTTP que sirve para la transmisin de
datos de hipertexto, aunque actualmente la mayora de navegadores
aceptan varios protocolos como por ejemplo; HTTPS que permite
transferir hipertexto de manera segura, FTP para la transferencia de
archivos, protocolos para uso de correo como POP y NMAP, etc.
Cuando un usuario escribe una direccin de un sitio web en el
navegador, ste busca esa direccin en un servidor de direcciones o
servidor de dominios, el cual lo re direcciona al servidor en donde se
encuentra almacenado el sitio o pgina web, una vez en el servidor
web, el navegador va a empezar a interpretar el cdigo que se
encuentra en la pgina y a visualizarlo, adems buscara los
componentes que conforman la pgina como imgenes, scripts, etc.,
para descargarlos y almacenarlos en una carpeta temporal para luego
mostrarlos en el cuerpo de la pgina.
Se puede observar de mejor manera la interaccin entre el navegador
web y los servidores en el siguiente grfico:

Grfico Navegador Web


Los navegadores ms utilizados actualmente son; Mozilla Firefox de la
Fundacin Mozilla, Internet Explorer de Microsoft, Google Chrome de
Google, Safari de Apple y Opera de Opera Software.
CLASES DE COMERCIO ELECTRNICO
Existen dos categoras generales que clasifican esta actividad:

El comercio electrnico directo (que, por referirse a bienes o servicios


digitales, se concreta y ejecuta completamente por va informtica).

El indirecto (referido a bienes o servicios fsicos que aun cuando


permitan una celebracin por medios tecnolgicos, requieren del
medio fsico tradicional para su cumplimiento).
Tambin se suele categorizar en comercio electrnico de empresa a empresa
(B2B), de empresa a consumidor (B2C), de consumidor a consumidor (C2C)
o entre empresa y Gobierno (B2G).
A continuacin, se detallar la categora en la cual se basar este proyecto:
Empresa a Consumidor (B2C): B2C es la abreviatura de la expresin
business to consumer, es decir, el comercio electrnico que realizan las
empresas con los particulares. Es un tipo de comercio electrnico que se ha
expandido en diversos sectores comerciales y que en el ltimo tiempo ha
incorporado el rea de la distribucin alimentaria.
As, las grandes cadenas de supermercados e hipermercados ya disponen
en sus portales de aplicaciones de venta a travs de Internet. Otro ejemplo
en B2C es el mayorista estadounidense de libros, msica y otros productos
Amazon.com.
El xito del B2C pasa por el aseguramiento de los sistemas de pago a travs
de tarjeta de crdito, si bien en muchos casos se da la posibilidad de otras
formas de pago como contra rembolso, en efectivo, pago va depsito o la
utilizacin de servicios proporcionados por otras empresas como PayPal.
En esta categora se enmarca el proyecto en desarrollo, puesto que, el B2C
es ampliamente utilizado por empresas insertas en el rubro de la
comercializacin de instrumentos y equipos de amplificacin.
LAS BARRERAS PARA EL COMERCIO ELECTRNICO
A pesar de las enormes posibilidades ofrecidas por el comercio electrnico,
este est teniendo un arranque desigual y, en muchos mbitos, ms lento de
lo esperado, lo que ha hecho que este fenmeno haya sido estudiado bajo
muy diferentes puntos de vista. No obstante es muy frecuente encontrar
resultados similares.
La complejidad tecnolgica es un factor que acta tanto a la hora de iniciarse
como tras la implantacin del comercio electrnico en la empresa. Este
aspecto tiene una doble repercusin; por un lado el de los costes incurridos
en la inversiones iniciales y en equipamiento y, por otro, el perfil de formacin
generalmente escaso o inexistente las empresas.
Las comunicaciones estn actuando tambin como una barrera de entrada,
dado que en la actualidad tienen un costo que es considerado elevado y,
adems, tienen unas prestaciones y calidad del servicio que deben mejorar.
INCENTIVOS PARA EL COMERCIO ELECTRNICO
Las ventajas:
El comercio electrnico con respecto al comercio tradicional, ofrece a las
empresas notables ventajas relacionadas con el propio comercio y las
mercancas:
Adquirir un canal de comunicacin y publicidad de alcance masivo.
Conseguir una forma de acceso a los clientes, evitando a sus intermediarios
actuales.
Establecer empresas virtuales o virtualizar las existentes.
Vender y prestar servicios, como asesoramiento, relaciones
postventas, etc.
Sustituir las actuales mercancas por su equivalente digital.
Emprender una mayor tecnificacin de la empresa.
Establecer nuevas y ms estrechas relaciones entre cliente y
proveedor.
Las motivaciones:
Adems de las ventajas antes mencionadas del comercio electrnico,
el comerciante puede verse presionado para iniciarse en el comercio
electrnico por otras causas, como:
La oportunidad de adelantarse a sus competidores, lo
que se produce cuando una empresa es pionera en
algn campo de una actividad comercial.
La presin competitiva, que se produce cuando una gran
parte de sus competidores realizan comercio electrnico.
La presin de la demanda, cuando una gran parte de sus
potenciales compradores compran a travs de Internet.
REPERCUSIONES SOBRE LOS MERCADOS
Globalizacin. El comerciante se lanza a la arena del comercio electrnico
disfrutando de una presencia global en el mercado. Su campo de accin no
se ver limitado por distancias ni por rea de actividad.

Formacin de precios. El mercado por Internet permite


a los consumidores explorar mejor el mercado y sus
precios, lo que supone en un principio una evolucin a
una competencia ms perfecta. De hecho algunos de
los intermediarios se dedican a una exploracin de
precios de un determinado producto.

Reduccin de costos. el comercio electrnico supone


un acortamiento en el ciclo de compra y sustitucin o
eliminacin de sus tradicionales intermediarios, lo que
permite una considerable reduccin en los costos.

Mejora de la calidad del servicio. La proximidad al


consumidor y el acortamiento del ciclo de compra son
mejoras visibles de la calidad del servicio. La empresa o
comercio, mediante Internet, est en mejor posicin de
ofrecer informacin a sus clientes tanto en servicios de
preventa como de postventa. Adems de la creacin de
una relacin ms estrecha entre el cliente y el proveedor
que se ha venido a llamarse de uno a uno.
REPERCUSIONES EN LA ORGANIZACIN POR EL COMERCIO
ELECTRONICO
Nueva cadena de valor. El comercio electrnico altera
severamente la cadena de valor del comercio. La cadena
tradicional, constituida por mayoristas, minoristas,
distribuidores, etc. toma nueva forma. Se reduce gran parte de
los intermediarios, llegando as a organizaciones de mediacin
ms plana y aparece en muchos casos la venta directa.
Nuevos flujos de dinero. El nuevo comercio proporciona la
aparicin simultnea de mtodos mejorados de los actuales
medios de pago y medios de pago por Internet, destacndose
el dinero electrnico y los medios sugeridos por la banca
electrnica.

Cambios en los stocks. El comercio electrnico cambia


tambin el concepto tradicional de los stocks, las nuevas
mercancas, como informacin, msica y otros contenidos
similares pueden ser "digitalizados". En los casos de
mercancas fsicas, no estn poco necesario la presencia fsica
de estos en la empresa, porque pueden ser almacenados cerca
de sus lugares de produccin o consumo, minimizando los
costos lgicos.
LAS CLAVES DEL DESARROLLO
Factores de xito:
El xito empresarial en el comercio electrnico tiene como bases
principales:
El desarrollo de Internet y el comercio electrnico en la sociedad como
propulsores de la demanda.

La incorporacin efectiva de empresas logsticas al comercio


electrnico.

El acierto empresarial para acomodar su oferta a la demanda o para la


creacin de nuevos productos y servicios.

La adecuacin de la empresa al comercio y negocios a travs de


Internet.
El desarrollo del comercio electrnico est dependiente de factores diversos,
sociales y econmicos, como el desarrollo econmico de la sociedad, el
propio desarrollo de Internet, la formacin de nuevos hbitos de compra y la
eliminacin de las barreras para el desarrollo del comercio electrnico.
Finalmente, las empresas han de adecuar su estructura y modos de
operacin a las necesidades impuestas por el comercio electrnico. Entre
ellas debemos mencionar la adquisicin de nuevas tecnologas, las polticas
de empleo, los recursos productivos y la prestacin de servicios.
PRINCIPALES MODELOS DE E-COMMERCE
El modelo inicial y ms sencillo es el de la Tienda Virtual, que puede ser
constituido por el propio comerciante, y que consiste, en su forma ms
simple, en hacer presencia en la Web a travs de pginas web mostrando la
gama de productos de la empresa. Este modelo se simplifica an ms
cuando el comerciante arrienda un dominio en cualquier servidor de Internet,
porque no necesita desplegar recursos propios.
La Galera Comercial (Mall) est constituida por un conjunto de tiendas que
aparecen en un dominio comn y bajo la cobertude un nombre
comercialmente conocido. Est frmula permite a las tiendas compartir
gastos de explotacin y obtener otras economas de escala al delegar en el
gestor de la galera algunas de las tareas de explotacin.
Segn van integrando tareas, pueden llegar a formarse Mercados
gestionados por terceros, una evolucin del modelo anterior en donde la
galera toma mayores responsabilidades, como promocin, pagos, creacin
de catlogos e interfaces con el usuario que sean ms atractivas, etc. Este
es un campo adecuado para las iniciativas de los proveedores de servicios
de Internet.
Una variante ms evolucionada es la formada por los Suministradores de la
cadena de valor, donde se integran otras tareas no meramente electrnicas,
como la distribucin y la logstica. A esta modalidad se estn integrando las
grandes empresas de mensajera. Los llamados Informe diarios
(intermediarios de la informacin como portales, buscadores, canales,
agentes, etc.), han de jugar un papel cada vez ms importante, porque ellos
van hacer los verdaderos organizadores de la informacin en Internet y por lo
tanto del comercio electrnico.
Las Terceras partes de Confianza, mediadores en temas relacionados con
la seguridad y las garantas en el comercio electrnico, ya han comenzado
su actividad en diversos pases, y registraran un impulso aun mayor una vez
se vayan adaptando a los nuevos marcos legislativos y adquiriendo un mayor
peso legal estas organizaciones. Otros mediadores especializados estn
surgiendo en los campos de las Licitaciones y Subastas, que pueden ser
utilizados tanto por las empresas como por los consumidores como por las
organizaciones de las administraciones del estado.
EL MARKETING EN LA ERA DE INTERNET
Desde el punto de vista del consumidor, el marketing en Internet presenta
dos grandes novedades: un mayor grado de libertad de eleccin y la
eliminacin por completo de las barreras de las distancias.
La tecnologa Internet tambin beneficia a los comerciantes, porque les
permite unos procedimientos de comercializacin con caractersticas nicas,
de las que no disfrutaban los medios alternativos:
Presencia global en el mercado, sin penalizacin de las distancias
geogrficas
Medios de informacin y de comercializacin ms baratos que los
tradicionales.
Medios para la evaluacin de la eficacia de sus mtodos y de sus
campaas.
Adaptacin de los contenidos de sus campaas a cada cliente, por lo
que Internet, ms que un medio de comunicacin de masa, debe
considerarse una herramienta de marketing personalizado.
EMPRESA VIRTUAL
El comercio electrnico consiste en efectuar todas las operaciones
inherentes al comercio convencional como comprar, vender, solicitar
productos o servicios, etc., a travs de un medio electrnico. Esto se
realiza en dos niveles:
empresa a empresa
empresa a consumidor.
Cabe aclarar que en el comercio electrnico, lo ideal sera que no
compita con las formas habituales de comprar, las complemente.
Especficamente, el comercio electrnico empresa-consumidor es
aquel que se refiere a las relaciones de negocio entre el productor y el
consumidor final. Los beneficios de este tipo de comercio son muy
grandes; el cliente no tiene que moverse de su casa, su capacidad de
eleccin es mucho mayor, no necesita trasladarse a los lugares de
compra para buscar distintas opciones y elegir la ms conveniente,
adems de la facilidad de comprar con un simple nmero de tarjeta
de crdito y esperar la entrega de los productos adquiridos en su
propio domicilio. Adems, los riesgos existentes en este tipo de
comercio se deben a la carencia de costumbre por parte del
consumidor y la falta de una cultura electrnica que posibilite la
masificacin. Tambin es posible que los tiempos de entrega no sean
los esperados, aun as su desarrollo es alentador.
Cabe mencionar, que todos los negocios que no sean capaces de
evolucionar y adoptar este sistema de comercializacin, no podrn
permanecer en el medio y sern destruidos por la enorme
competencia.
Basta con ver la tendencia de las empresas llamadas "punto-com",
que da a da van desapareciendo; Es necesario el estar consientes,
considerar la situacin y el ver al comercio electrnico como una
excelente herramienta de apoyo, pero no como nico medio de hacer
negocios.
Como es conocimiento de todos, una de las empresas americanas
que puede servir de ejemplo es Amazon, quien actualmente solo ha
podido sobrellevar su rentabilidad, aun y cuando a su inicio era una
buena promesa de negocio, a la cual muchos le apostaron invirtiendo
en acciones aun y cuando esta solo tena perdidas.
Como ya se haba mencionado, una de las principales razones de esta
tendencia negativa es la desconfianza del consumidor y la falta de
informacin del mismo, tambin se debe a la propaganda negativa que dan las
personas que por alguna razn no recibieron el servicio esperado por el negocio,
ya sea por tiempo, calidad, precio o simple apata.
Uno de los puntos clave es la seguridad, y al hablar de seguridad no slo se
refiere a que las transacciones sean seguras, sino que esa seguridad sea
respaldada por una agencia externa que ofrezca este servicio, lo que le
garantiza a los consumidores que no es slo una pgina Web ms en la Red u
otro negocio dudoso que busca hacer dinero rpido y fcil.
Cuando se han estudiado las razones por las cuales las compaas llamadas
punto-com han fracasado, se ha llegado a la conclusin de que no todo es
por una falta de confianza y mala planeacin de inversin (como todos
dicen), sino por errores de mayor profundidad, como lo son el no contar con
alguna ventaja competitiva (algo bsico) o por no brindar beneficios tangibles
a los consumidores. Se ha discutido mucho sobre la manera correcta de
hacer comercio electrnico, sobreponiendo los puntos clave que puedan
llevar a un negocio a contar con ventajas competitivas y beneficios. La
mayora concuerdan con que se debe tener en cuenta desde inicios del
proyecto diferentes puntos como lo son: Mercadotecnia y sus 4Ps (Producto,
Precio, Plaza y Promocin), el pblico al cual se van a dirigir, el diseo, la
publicidad y la adaptacin al cambio.
LA CREACIN DE LA EMPRESA VIRTUAL

El Plan de la Empresa
Previamente a la creacin de toda empresa, es aconsejable que el
emprendedor analice y estudie su futura empresa mediante un Plan de
Empresa. El plan de empresa de una empresa virtual no es distinto de
cualquier otro plan de empresa. Con todo, dado la importancia de la base
tecnolgica sobre el que se asentar la nueva empresa es conveniente un
anlisis lo ms completo posible de este punto. Tambin debern estudiarse
detalladamente los procesos automatizables (incluyendo las relaciones con
clientes y proveedores) pues lgicamente estos procesos sern los primeros
en implantarse en el "servidor web" de la nueva empresa.

El proceso de creacin
Una vez decidida la creacin de la empresa virtual, el proceso de
constitucin formal es idntico al de una empresa normal. En este punto es
muy importante no caer en algunas trampas que esperan a una nueva
empresa virtual, especialmente la fundada por el emprendedor "tcnico
experto en Internet" que jams ha conocido el funcionamiento completo de
una empresa.
Tcnicamente es muy sencillo "crear una web desde casa" y "empezar a
vender", el emprendedor puede caer en la tentacin de pensar que no est
sujeto a las leyes y reglamentos que rigen para el resto de empresas. Sin
embargo, el ejercicio de cualquier actividad econmica est sujeto a
obligaciones formales y a impuestos diversos. El emprendedor no debe
pensar que ya se ocupar de los aspectos legales cuando la cosa vaya bien.
Legalmente es obligatorio resolver determinados aspectos legales antes de
empezar.
Otra trampa no menos importante, es creer que la facilidad "para empezar"
va a mantenerse siempre y la empresa quedar libre de cargas propias de
las "antiguas empresas", cosas desagradables como alquiler de locales o los
contratos con el personal. Si la empresa realmente empieza a funcionar,
pronto, muy pronto, el nuevo emprendedor descubrir que su empresa y sus
problemas no tienen nada de virtuales.
Y para empeorar la situacin, la actividad en Internet es fundamentalmente
internacional. Esto complica las cosas pues aparecen temas que muchas
empresas "tradicionales" no deben contemplar como transportes
internacionales y aduanas, distintos idiomas y legislaciones, horarios
diversos, etc...
Todos estos puntos deben considerarse al crear una empresa virtual, y sobre
todo, mantenerse alerta y con capacidad suficiente para adoptar los rpidos
cambios que esperan a un negocio en Internet que empieza a prosperar (y
en Internet puede empezar a prosperar en semanas).

Caractersticas propias de la empresa virtual


Tecnologa Internet
Por definicin, una empresa virtual sera aquella que desarrollara todo su
negocio en ese "mundo virtual". Para entender qu es el "mundo virtual" hay
que comprender qu es Internet. Internet es simplemente una enorme red de
ordenadores y su finalidad era, es y ser comunicar a las personas que usan
esos ordenadores. Comprender este simple hecho, bsico pero fundamental,
ayudar a no perderse entre las "maravillas" (y algunas tonteras) de la
Nueva Economa.

Red de ordenadores
El elemento fundamental que soporta Internet es el conjunto de ordenadores
y, cada vez ms, otros elementos activos como telfonos mviles y otros
aparatos electrnicos. Estos "nodos" se conectan mediante un sistema de
comunicaciones de manera que desde cualquier punto debera ser posible
alcanzar cualquier otro punto de la red.
A efectos prcticos para la nueva empresa esto significa que se va a hacer
un uso intensivo de la informtica. Tal vez esto no sea problema para el tpico
tcnico-ciber-emprendedor, pero puede ser un problema cuando busque
personal y puede ser una catstrofe si son *sus clientes potenciales* los que
tienen dificultades en el uso de su sistema. Conviene tener muy presente
este aspecto bsico del negocio, que por obvio no debe de dejar de
analizarse.

Comunicacin entre personas


La finalidad de Internet es la de permitir comunicarse con otras personas. Y
la finalidad de los negocios en Internet es obtener provecho de esas
posibilidades de comunicacin entre los distintos agentes del mercado: las
empresas y sus clientes, los proveedores, empleados, la inevitable Hacienda
Pblica, etc.
Esto implica que un negocio en Internet debe ser esencialmente capaz de
comunicarse y hacerlo con las caractersticas propias del medio, es decir, de
forma flexible e interactiva. Una empresa no est en Internet porque tiene
una "pgina web", pero si lo estar si usa eficientemente su correo
electrnico. Las empresas virtuales debern centrarse en estos aspectos de
comunicacin ms all de donde llegan las empresas tradicionales.
Finalmente, si bien comunicarse, p.e., con los clientes es bueno y
comunicarse mucho con los clientes es mejor, soportar una avalancha de
pedidos, o peor de quejas, puede superar la capacidad de respuesta de la
empresa.

El Marketing en Internet
Uno de los nuevos descubrimientos de la Nueva Economa es el Marketing
en Internet. En realidad el Marketing en Internet como tal no existe. Existe el
Marketing (el de toda la vida) y, como consecuencia de las dos
caractersticas anteriores (red de ordenadores y comunicacin flexible),
surgen nuevas e interesantes posibilidades de comunicacin y promocin
con el mercado y los clientes que antes eran impensables.
Por tanto, un factor diferencial de las empresas virtuales est en los mtodos
y tcnicas que usan para contactar, negociar y relacionarse en general con
sus clientes. Usar mtodos de comunicacin tradicionales en un medio como
Internet puede no dar los resultados deseados. Y no slo es la "comunicacin
y promocin" de productos lo que debe revisarse al entrar en Internet, incluso
el "precio" o hasta el "producto" debe ser objeto de anlisis y reflexin.
LA "TRAS-TIENDA" VIRTUAL DE TODA EMPRESA VIRTUAL
Como en toda empresa, ser necesario desenvolverse con facilidad por la
trastienda. Se ha visto la necesidad de gestionar fcil y correctamente un amplio
catlogo de productos.

PROCESOS INTERNOS
Normalmente, ser el software del e-commerce el que proporcione
capacidades de gestin de mercancas, almacenes, proceso de pedidos,
facturacin, etc. Y desde luego es importantsima la integracin de los
mdulos de la empresa virtual con el resto del Sistema de Informacin de la
empresa. El paso de datos a contabilidad, control de almacn, facturacin y
cuentas a cobrar debera estar automatizado en la medida de lo posible.
Y no slo es una buena idea integrar la Empresa Virtual en nuestro Sistema
de Informacin, tambin puede ser competitivamente ventajoso estar
conectados con nuestros proveedores de mercancas y los servicios de
logstica para poder proporcionar informacin puntual y exacta a los clientes
que pregunten acerca de sus pedidos pasados, presentes o incluso futuros.

INFORMACIN DE MARKETING

La informacin obtenida desde la empresa virtual es una fuente de primera


importancia para conocer cules son los deseos y necesidades de nuestros
clientes y adaptar o crear productos y servicios que atiendan esos
requerimientos.
A diferencia de las actuales bases de datos que contienen poca ms
informacin acerca del cliente que sus datos personales y algn dato de tipo
econmico, una buena base de datos generada a partir de una buena tienda
virtual puede obtener verdaderos patrones de comportamiento (y de compra)
de individuos o de grupos.
El potencial de esa informacin desde el punto de vista del marketing est
an por explotar. La posibilidad de ofrecer productos o servicios adicionales,
sean propios (venta cruzada) o de terceros (productos complementarios o
financiacin.), aumenta el potencial de negocio pero tambin la complejidad
de la empresa virtual. Los mailings personalizados, las ofertas puntuales
dirigidas a clientes perfectamente calificados, etc. son algunas de las
posibilidades de una buena gestin de la informacin generada por la
empresa virtual.
PASOS FUNDAMENTALES PARA REALIZAR UN COMERCIO
ELECTRNICO
1. Venta Online, Se debe prepara el sitio, mediante creacin de Catlogos,
Guas de Productos y Servicios, "Vidrieras y Gndolas Electrnicas",
"Carritos de Compras" as como brindar sistemas de pago seguro, sistemas
de envo, sistema de devoluciones, etc., exactamente como lo hara en su
mundo fsico.
2. Procesos Administrativos, exactamente como en la contraparte fsica, se
deber prever y facilitar la tramitacin administrativa, con mximo criterio
analtico pues entre su sitio y sus clientes no existir la siempre til y
difcilmente reemplazable ayuda humana.
3. Red Interna de Cmputo, le aconsejamos disponer de su propia red de
cmputo interna con la cual coordinar las aplicaciones que se llevan a cabo
en su empresa virtual en Internet. Al respecto, le recomendamos ver nuestra
Gua Intranet.
De la misma forma que Usted se est volcando al e-Commerce es lcito
pensar que todos los participantes activos de su negocio tambin lo estn
haciendo.
Puede pensar, por qu no?, en usar la misma red pblica Internet para
comunicarse con sus empleados, proveedores, distribuidores y clientes en la
medida que ellos tengan acceso similar al suyo y se pongan de acuerdo en
establecer ciertas reglas de juego bajo la forma de "protocolos de
comunicacin".
As, uno de sus vendedores podra consultar desde su casa o desde un
Cibercaf, si hay o no stock de un cierto producto y hacer reservas del
mismo empleando Internet. Lo harn como si hablaran por telfono pero con
una diferencia sutil: no pagarn servicios de larga distancia pues la red se
encarga de las transmisiones troncales, nacionales e internacionales a costo
igual a cero. Esa es la maravilla econmica de Internet. Con todo esto usted
ya es un experto en e-commerce.
4. Intranet y Extranet, finalmente Usted ha logrado tener su empresa virtual
con la imprescindible infraestructura fsica: talleres, mquinas, ingenieros,
capataces y obreros, su propia red interna de computacin y un mnimo de
empleados capacitados en Tecnologas de la Informacin, Comunicaciones e
Internet. Ver nuestra Gua Intranet.
Este camino ideal no siempre se completa y no es necesario para todas las
empresas. Demos por sentado que tanto Usted, la propietaria de la empresa,
como sus vendedores, sus principales proveedores y sus principales clientes
tienen computadora y estn conectados a Internet. Es decir, en Internet
estn: su mercado, sus clientes y su propia gente.
Crear una empresa virtual no es nada distinto de crear una empresa real.
Son lo mismo. Pero para crear y desarrollar con xito una empresa "en
Internet" hay que conocer las caractersticas de esta tecnologa y su
aplicacin a los negocios. Aunque tampoco estara de ms conocer las
caractersticas propias del negocio bsico, aquel que se explota usando
precisamente esas nuevas herramientas.
Despus de todo, la empresa virtual de xito cada vez tendr menos de
virtual. Inicialmente, casi todo la empresa "podr estar" en Internet, pero a
medida que prospere la "parte real",por pequea que sea, terminar por
hacerse enorme mientras que la parte "virtual" seguir manteniendo un
tamao relativamente estable. No estara de ms prepararse para este
"incidente".
Conviene olvidar algunas de las grandes y absurdas mentiras de los "nuevos
expertos" acerca de las empresas "virtuales". Toda empresa, sea real, virtual
o como se le quiera llamar, debe centrarse desde el primer momento en
generar un cash-flow sano. Lo contrario es una solemne barbaridad. (A no
ser, claro, que pretenda venderle el negocio a alguien antes de que estalle).
EL COMERCIO ELECTRNICO
El comercio electrnico puede ser definido como el conjunto entero de
procesos que soportan las actividades comerciales en una red e involucra el
anlisis de la informacin [Adam, 1999]. Estas actividades generan
informacin acerca del producto y muestra eventos, servicios, proveedores,
consumidores, anunciantes, soporte para las transacciones, sistemas de
intermediacin para una variedad de servicios y transacciones (por ejemplo
encontrar ciertos productos, encontrar productos a bajo precio, etc.),
seguridad en las transacciones, autenticacin de usuario, etc.. Incluye la
habilitacin de una visin comercial provista por informacin tcnica
relevante para mejorar la eficacia y eficiencia dentro del proceso comercial.
Aunque el trmino en s mismo ha atrapado la atencin slo en los ltimos
aos, el
comercio electrnico ha existido en varias formas por ms de veinte aos.
Las tecnologas de Intercambio Electrnico de Datos (EDI) y la Transferencia
Electrnica de Fondos (EFT) fueron introducidas inicialmente a fines de la
dcada de 1970. El crecimiento y aceptacin de las tarjetas de crdito, banca
telefnica y otros ejemplos que aparecieron en los aos 80 son tambin
formas del Comercio Electrnico. Mientras muchas de estas tecnologas de
comerciar electrnicamente han tenido efectos radicales dentro de sus
propios mercados y creado su propio corte publicitario, ninguna ha sido tan
atrayente ni ha producido la transformacin econmica que ha tenido en los
ltimos aos.
El desarrollo en las tecnologas de informacin en los ltimos aos ha
permitido mayores avances en muchas areas, incluyendo telemedicina,
aprendizaje a distancia, bibliotecas digitales y comercio electrnico. El
comercio electrnico ha experimentado una explosin debido a la
convergencia del desarrollo de estas tecnologas, la combinacin de las
telecomunicaciones y las industrias de computacin junto al clima comercial
apropiado, una infraestructura adecuada que provea un marco eficiente para
las comunicaciones e informacin presenta un nuevo medio extremadamente
atractivo para el comercio electrnico.
El potencial facilitador de la Internet incrementa la importancia de garantizar
que las Pequeas y Medianas Empresas (PyMES) estn apropiadamente
representadas y participan activamente en un mercado globalizado. La
promesa de la Internet no ha alcanzado su potencial en cuanto al desarrollo
de las actividades comerciales, si el desarrollo ser el previsto, es
fundamental para las PyMES estar involucradas. El desarrollo e impacto del
comercio electrnico como un mercado y el rea de investigacin y
desarrollo involucra tareas que son de naturaleza interdisciplinaria. Los
aspectos subyacentes del comercio electrnico caen en principio en dos
reas: negocios y tecnologa.
Las tareas en el comercio electrnico son fundamentalmente
interdisciplinarias tambin en otros niveles: la poltica y las decisiones
regulatorias afectan al desarrollo tcnico de varios componentes del
comercio electrnico. Adicionalmente, el impacto que el comercio electrnico
tiene en la creacin de empleos, o en el desempleo es una consideracin
para el rea de Investigacin y Desarrollo dentro de ese campo.
Para aprovechar en forma completa los beneficios de comerciar
electrnicamente
necesitamos desarrollar las herramientas y mtodos para proveer sistemas y
servicios inteligentes para la integracin de la informacin; proveer
instrumentos electrnicos financieros seguros para manejar las necesidades
de los consumidores, negocios y gobiernos; y colaborar en un nivel
multidisciplinario para resolver tareas relacionadas.
Este nuevo modo de comercio necesita la adopcin de nuevos modelos de
negocios y tienen un impacto y son afectados por muchas medidas polticas
y legales.
A los efectos de permitir tal mercado es necesario una arquitectura que es
medible, que permite compartir recursos, y se basa en protocolos
asimtricos. Tambin debe proveer transparencia en la ubicacin de datos y
apoyo en las decisiones, proveer informacin multimedia, permitir conexin
de varios softwares y plataformas de hardware, encapsular servicios, proveer
comunicaciones a travs de intercambio de mensajes, y garantizar seguridad
e integridad de datos.
En todo desarrollo de catlogos que pretenda lanzarse con unas mnimas
garantas de xito, deben desarrollarse dos facetas bsicas: negocio y
tecnologa [Badaraco, 1998].
Tpicamente, durante la creacin de un desarrollo web suele haber un equipo
encargado de cada una de estas reas y slo la evolucin coordinada de las
dos dar lugar a un portal capaz de sobrevivir en un entorno cada vez ms
complejo y competitivo. Pero esta dicotoma negocio-desarrollo tecnolgico
puede ocasionar problemas de interaccin, ya que las dos reas suelen estar
constituidas por individuos con un perfil muy diferente. La incomprensin de
las implicancias en un rea de las decisiones adoptadas en la otra puede
desembocar en situaciones de conflicto absolutamente indeseables
[Andersen, 1999].
A continuacin se enumeran los cinco errores ms comunes que pueden
cometerse, tanto en el equipo de negocio como en el de desarrollo, durante
la fase de creacin de la aplicacin web que, en caso de producirse,
entorpecern la comunicacin entre ambas reas.
LOS CINCO ERRORES POTENCIALES DE NEGOCIO
El perfil del equipo de negocio suele ser el de personas con una orientacin a
la estrategia,
que no disponen de conocimientos tecnolgicos a nivel de detalle, sino ms
bien una
visin a alto nivel de la tecnologa asociada al e-commerce [Hersey, 1998];
como
consecuencia de ello pueden llegar a cometer los siguientes errores:
Visin demasiado general y en algunas ocasiones escasa atencin a los
detalles,
especialmente a los relacionados con la tecnologa. En la misma lnea que lo
anterior est el hecho de que, como consecuencia de esta visin a "alto
nivel", a
veces encuentran dificultades en descender hasta ser capaces de plasmar
en
requerimientos tecnolgicos las estrategias ms generales.
No se es consciente, en muchas ocasiones, de las dificultades tecnolgicas
que
implican la implementacin de decisiones adoptadas en el rea de negocio.
Relacionado con ello est la resistencia a negociar y/o modificar sus
decisiones
incluso una vez informados de la imposibilidad o dificultad asociada a su
desarrollo.
Otro vicio que suele darse con relativa frecuencia es la tendencia a apurar
al
mximo los plazos necesarios para elaborar los aspectos de negocio de un
determinado elemento de la aplicacin, sin ser conscientes de que una vez
cerrada esta fase deber comenzar la implementacin tecnolgica, que
lgicamente deber contar con el tiempo suficiente.
El desconocimiento de las posibilidades de la tecnologa empleada puede
privar
al rea de negocio de una importante fuente de inspiracin.
La tendencia a realizar modificaciones sobre aspectos tericamente ya
cerrados
es otro error que obliga al rea de desarrollo a ejecutar cambios con un
impacto
que, dependiendo de la fase del proyecto, puede ser importante.
LOS CINCO ERRORES POTENCIALES DE DESARROLLO
Al contrario de lo que ocurre en el rea de negocio, el equipo de desarrollo
estar
constituido tpicamente por individuos con un perfil eminentemente tcnico y,
en general, con unos conocimientos limitados en el rea de gestin. Los
errores ms frecuentes en los que puede caer durante la etapa de creacin
del catlogo electrnico son los siguientes:
Debido a la necesidad de llegar al nivel de detalle, su visin puede carecer
en ocasiones de una perspectiva general de la web. Esto explica que en
ocasiones no se sea consciente de la importancia de las decisiones
estratgicas adoptadas, que a pesar de su dificultad de desarrollo
tecnolgico pueden resultar absolutamente necesarias para el correcto
funcionamiento del catlogo. Es esta misma actitud la que lleva a mostrar
una resistencia, en ocasiones excesiva, arealizar modificaciones, con la
finalidad de evitar que los cambios se conviertan en la tnica generalizada
del proyecto si se percibe desde el equipo
de negocio que es algo fcil de conseguir.
Existe una tendencia a creer que el aspecto tcnico es la parte fundamental
de
todo catlogo electrnico, lo que en muchos casos lleva a menospreciar la
importancia del rea de negocio.
Al igual que ocurre a la inversa, en ocasiones no se es consciente de las
implicaciones que generan en el rea de negocio las soluciones tecnolgicas
adoptadas.
Frecuentemente no se es capaz de explicar con claridad sus actividades a
individuos sin perfil tecnolgico, dificultando la comunicacin con el otro
equipo.
Tendencia a sobreestimar el tiempo necesario de desarrollo a fin de tener
un piso con el que hacer frente a las posibles eventualidades, acortando de
esta
forma el tiempo de que dispone negocio para hacer su trabajo.
Como hemos podido ver, existen muchas posibles causas por las que puede
surgir un problema en la interaccin negocio-desarrollo [Kalakota, 1999]. La
solucin consiste bsicamente en garantizar una comunicacin fluida y una
comprensin mutua de la problemtica asociada a cada rea y, para lograrlo,
pueden resultar muy tiles las ideas desarrolladas en el marco de la
ingeniera concurrente, como las tres que se indican a continuacin:
Asegurarse de que el perfil de ambos equipos es el adecuado: que el
equipo de
negocio tenga unos conocimientos mnimos de tecnologa y viceversa. De
poco servir un experto en estrategia que desconozca por completo la
tecnologa asociada al e-commerce o un gur de sistemas sin ninguna
formacin en el rea de negocio. Ambos podrn aportar soluciones a
problemas puntuales de su rea, pero no contribuirn a crear una
comunicacin fluida entre los dos equipos.
Presencia de miembros del rea de desarrollo en el equipo de negocio y
miembros
del rea de negocio en el equipo de desarrollo, a modo de interlocutores y
coordinadores entre ambos grupos.
Fomento de una cultura de equipo nico; aunque existan dos equipos, debe
hacerse lo posible por difuminar los lmites entre ellos. No debe haber dos
reas claramente definidas que buscan alcanzar sus objetivos individuales
por separado, sino un grupo cohesionado con la meta comn de lanzar un
catlogo exitoso.
REQUERIMIENTOS Y SERVICIOS
Con motivo de utilizar efectivamente el comercio electrnico [Fallenstein,
2000], los usuarios de tales sistemas requieren de varios tipos de
funcionalidades que incluyen la habilidad de buscar y acceder a informacin
relevante, hacer transferencia de dinero por compras y ventas de productos o
servicios, hacer transacciones de negocios seguras contra la corrupcin y
robo de datos; algunos aspectos que deben contemplar son:
Tomar y almacenar informacin: para construir un mercado electrnico
global primero necesitamos distribuir informacin digitalizada tales como
catlogos, libros, films, mapas y audio en distintos niveles de calidad. Los
datos pueden ya existir en formato digital pero en una forma legal que debe
ser transformada para que sea til. Como suma del aspecto tcnico est la
cuestin del aspecto econmico el costo de digitalizar o convertir la
informacin.
Buscar y descubrir servicios: la capacidad de buscar informacin on line es
importante para proveer a los usuarios acceso a datos importantes tales
como informacin acerca de productos, servicios, clientes, proveedores y
agencias de gobierno. Buscar informacin y descubrir servicios tales como
catlogos (ecatlogos) y directorios, filtros de informacin, motores de
bsqueda, y agentes
de software. Los catlogos electrnicos organizan la informacin de tal modo
que los usuarios pueden acceder a los documentos relevantes. Tales
mtodos simples de implementar asumen los esquemas de cierta
organizacin que pueden no coincidir con los requerimientos de cada
usuario. Los filtros de informacin estn disponibles para los usuarios a
efectos de recuperar los documentos relevantes segn sus consultas. Estos
filtros pueden estar ubicados en la computadora del usuario final o en un sitio
remoto. Al recuperar informacin de sitios remotos el trfico de la red, y en
consecuencia es ms eficiente obtener meta datos que descargar los datos
en s mismo. La informacin multimedia presenta problemas adicionales en
determinar el contenido de la informacin y en consecuencia en filtrar tales
datos.
Pagos electrnicos: los sistemas de comercio electrnico requieran
mtodos para pagar el envo de datos, productos y servicios. El pago
electrnico incluye moneda digital (tarjetas inteligentes y dinero electrnico),
los pagos mediante tarjeta de crdito, y cheques electrnicos. Las tarjetas
inteligentes han sido desarrolladas y estn en uso para varios tipos de
servicios de negocios para proveer acceso a cuentas comerciales, para
mantener records de compras, y para guardar informacin personalizada tal
como preferencias de compra y otros datos. El dinero electrnico (tambin
conocido como dinero digital o seal electrnica) es un mtodo de pago
electrnico que emula el intercambio de mercaderas o servicios por su
equivalente en moneda en la vida real. As, las seales electrnicas se
pueden guardar en la computadora del usuario y ser transmitidas a travs de
conexiones fijas o intermitentes a la red. Las compras mediante tarjeta de
crdito involucran la transmisin de datos encriptados a travs de redes de
computadoras. Esto incluye ingresar informacin de la tarjeta de crdito
(nmero de tarjeta, vencimiento, etc.) en el sistema, el que se encargar de
encriptarlo y enviar la informacin a travs de la red.
Servicios de seguridad: Los sistemas para comercio electrnico tienen que
ser seguros contra un nmero de circunstancias tales como actividades
fraudulentas, robo de informacin importante y sabotaje. En consecuencia,
estos sistemas necesitan ser protegidos por algn sistema de seguridad
especialmente diseado para proveer servicios de seguridad tales como
autenticacin de los datos y del acceso de las entidades al sistema, control
de acceso no autorizado, confidencialidad, integridad de los datos, entre
otros.Los sistemas de seguridad tpicamente consisten de un sistema de
criptografa que permite la encriptacin y desencriptacin de los datos en
texto plano.
Requerimientos legales y politicos: Los aspectos legales involucrados en el
comercio electrnico se refieren a los mismos aspectos legales de Internet
en el ciberespacio. Las disputas que han sido debatidas por siglos han
comenzado a reflotar en el ciberespacio con renovado vigor. Los aspectos
fundamentales de las libertades individuales requieren nueva atencin en un
nuevo entorno.
COMPONENTES DEL COMERCIO ELECTRNICO
Considerando la definicin planteada para comercio electrnico, muchos
otros
componentes adems de los que a continuacin se plantean, pueden ser
considerados. Sin
embargo, los componentes clave elegidos son los ms extendidos a lo ancho
de Internet
[Adam, 1999].
INTERCAMBIO ELECTRNICO DE DATOS (EDI)
Se lo define como el intercambio entre mquinas de informacin estructurada
en un formato estndar y procesable por la computadora. EDI es un tipo de
comercio electrnico por definicin y ha estado funcionando del mismo modo
por ms de 20
aos. Slo recientemente ha habido desarrollos para mejorar las tecnologas
e implementaciones EDI.
La premisa de EDI es facilitar la ejecucin de aplicaciones comerciales entre
socios.
EDI mejora el proceso manual de intercambio de informacin con otros
comercios
en muchos aspectos. Por ejemplo, los datos slo necesitan ser ingresados
una vez, esto reduce las posibilidades de error como as tambin el costo de
personal.
Adicionalmente, los datos pueden ser transferidos mas eficientemente
mediante el
uso de EDI. El modelo tradicional de EDI facilita el intercambio de
documentacin
de negocio (tales como rdenes de compra, ordenes de embarque, facturas,
remitos, etc.) entre las partes que estn comerciando; este intercambio
puede tener lugar entre hardware incompatible y diferentes plataformas
mediante la inclusin de transacciones estndares y empleando software de
traduccin.
EDI es un protocolo para intercambio entre aplicaciones. Hay cuatro tareas
que se
necesitan para crear y distribuir un mensaje EDI.
Mapeo: es el proceso de identificacin de los elementos dentro de la
base de datos que se necesitan para crear un mensaje EDI. Mapear
es una tarea de un solo paso que se hace una sola vez cuando se
agrega un nuevo tipo de transaccin EDI. El software EDI no realiza
esta tarea.
Extraccin: es el proceso de juntar los datos de pre identificacin y
colocarlos en un formato til. Generalmente, los datos se extraen de la
base de datos y se reestructuran en un archivo plano. La estructura
exacta del archivo plano normalmente es especificada por el
desarrollador del software de traduccin .
Traduccin: para enviar el mensaje, una vez que los datos necesarios
estn en el archivo plano, se puede generar un mensaje EDI usando
el software de traduccin o para formateo. El software de traduccin
ordena los datos exactamente en la estructura que necesita para
ajustarse a los requerimientos EDI.
Comunicacin: La transmisin del mensaje EDI es controlada por el
software de comunicacin, el cual maneja y mantiene los nmeros de
telfonos de las partes intervinientes del negocio, realiza el discado
automtico y sube o baja los datos, tambin produce informacin de
rastreo. Cada mensaje EDI es encerrado en un paquete que tiene una
cabecera que contiene la direccin de destino del mensaje y el tipo de
transaccin EDI; esta cabecera tambin sirve a modo de check-sum o
informacin de chequeo. Para el ingreso de mensajes EDI, ocurre el
proceso inverso.
El hecho de implementar un sistema EDI tradicional conlleva un nmero de
beneficios para las empresas. Para nombrar slo unos pocos:
Fabricacin bajo demanda
Respuesta rpida en tipo de venta minorista
Respuesta al consumidor en forma eficiente
Despacho Just-in-time
Stock manejado por los vendedores
Produccin pagada
Compra automatizada
Administracin de ordenes automatizada
Seteo electrnico
Un verdadero anlisis costo-beneficio de los efectos de la implementacin
EDI es compleja y dificultosa de evaluar, sin embargo los costos son mucho
ms fciles de cuantificar que los beneficios: reduce gastos de personal para
el ingreso de datos, ahorro de papel y correo, y ciclos de recepcin ms
cortos son algunos beneficios cuantificables; slo que los miles de dlares
que requieren la implementacin y mantenimiento de un sistema tradicional
EDI necesita ser justificado con ms beneficios significantes que estos.
Para que una implementacin EDI sea exitosa, necesita ser la causa directa
de la mejora de la productividad y las operaciones internas, crear clientes
internos y relaciones entre vendedores, proveer ventajas competitivas en el
mercado, y abrir el proceso de compra. Historicamente, este no ha sido el
caso por el alto costo de la implementacin EDI, especialmente para las
Pymes; pero la cuestin econmica es el factor ms importante para la no
implementacin. Las Pymes constituyen el 99% de las empresas en la
mayora de los pases del mundo, en consecuencia el valor asociado a la
implementacin de este tipo de tecnologa para el comercio electrnico es el
que las mantiene alejadas de su implantacin.
Mientras las grandes corporaciones han tenido los recursos para adoptar EDI
a travs de los aos los procesos han sido cerrados y no han alcanzado todo
su potencial. Debido a la explosin del comercio electrnico, EDI se ha
revigorizado y ha pasado a ser esencial para las transacciones empresa-
empresa.
Un aspecto esencial de la renovada atencin hacia esta aplicacin de
comercio electrnico es asegurar que las Pymes no estn siendo dejadas de
lado. Los efectos de EDI han sido dainos para las Pymes en el pasado,
pero los desarrollos tecnolgicos en este campo tienden a cambiar esta
relacin.
EDI utilizado en combinacin con Internet evita el costo asociado a redes
propias, y adicionalmente est dirigido a negocios de todos los tamaos. Las
aplicaciones para Internet EDI atan las aplicaciones de negocios a los
traductores EDI y el traslado de los datos hacia la contraparte mediante el
uso de S/MIME o PGP/MIME para SMTP.
Hay otras opciones para los negocios actuales a efectos de manejar las
funciones y procesos habilitados por EDI. En vez de EDI tradicional, o mejor
an una de las reas de desarrollo hacia donde EDI se est moviendo,
muchas compaas estn considerando usar extranet como una forma de
Internet EDI para sus procesos empresa-empresa.
MONEDA DIGITAL
Los dos sistemas principales de moneda digital son efectivo electrnico
digital y tarjetas inteligentes con valores almacenados.
La moneda digital permite a sus usuarios mover fondos electrnicamente
dentro
de un entorno. Ello involucra un valor expresado en forma fsica. En
consecuencia, la moneda digital es designada para servir como la versin
electrnica del efectivo en papel, teniendo los mismos atributos que el medio
fsico anonimato y liquidez. Hay unas pocas generalizaciones que podemos
enumerar acerca de estos sistemas:
La moneda digital depende de las tecnologas de informacin avanzadas y
de las comunicaciones de redes a alta velocidad para almacenar, transmitir y
recibir representaciones de valores.
Depende en su mayora de los desarrollos tecnolgicos en criptografa para
proveer seguridad en un entorno de redes abiertas.
Estn relacionadas con la reduccin de los costos y economas a escala
creadas por los avances tecnolgicos.
Al menos en el presente, la moneda digital requiere cargar fondos dentro
del sistema financiero. Esto implica el intercambio de dinero o depsitos por
valores digitales.
Los sistemas de moneda digital difieren de otras formas de sistemas de pago
electrnico; los esquemas de moneda digital son actualmente el nico
sistema de pago electrnico que ofrece fundamentalmente un nuevo sistema
para facilitar los pagos. Los sistemas de crdito/dbito electrnico y los
sistemas de tarjeta de crdito para comercio electrnico para Internet y redes
abiertas similares son funcionalmente equivalentes a nuestros sistemas
tradicionales, y no involucra la creacin de nuevas marcas de valores.
Cuando nos referimos a sistemas de moneda digital, los sectores pblicos y
privados se refieren a alguno de los dos sistemas antes mencionados. En
esta distincin final entre tarjetas con valores almacenados y sistemas
basados en efectivo electrnico. Estos esquemas comparten algunas
propiedades fundamentales:
Representan valores monetarios
Son intercambiables como pagos por mercaderas y servicios, medidos en
monedas o puntos y otros tipos de valores
Pueden ser guardados y canjeados
Detrs de estas caractersticas los sistemas difieren en algunas
particularidades.
Las tarjetas inteligentes retienen valores en un microchip asentado sobre una
tarjeta y se utiliza en el mundo fsico en un punto de venta. El efectivo
electrnico se refiere a sistemas de dinero digital que usan las computadoras
para transferir valores en ambientes de red, tales como Internet.
Generalmente, las tarjetas inteligentes han sido ms desarrolladas y
posteriormente testeadas que los esquemas de efectivo electrnico.
CATLOGOS ELECTRNICOS
Los catlogos electrnicos (e-catalogs) diseados para las aplicaciones
comerciales ms recientes para la Internet, son una componente clave de los
sistemas de comercio electrnico. Los diseos varan desde interfaces web
para transacciones consumidor-empresa tales como el website de Wal-mart,
las interfaces que facilitan las transacciones empresa-empresa entre partes
estratgicas que operan sobre una extranet. Un e-catalog es una interface
grfica para el usuario (tpicamente una pgina WWW) que presenta
informacin sobre productos y servicios que ofrece una empresa. Los e-
catalog
tpicamente soportan capacidades tales como shopping, orden de pedido y
pago.
Un web site puede tambin ser un conjunto de catlogos; por ejemplo, un
mall
electrnico es un catlogo de catlogos. Un marco conveniente donde
discutir
estas aplicaciones es considerar las diferencias entre catlogos impresos y
electrnicos. La terminologa para este componente del comercio electrnico
lleva a ver a los e-catags como una evolucin de los catlogos impresos. Los
objetivos comerciales de los catlogos en general incluyen marketing,
distribucin y venta, y soporte al cliente.
Los catlogos electrnicos pueden funcionar de una forma mucho ms til
que
una lista de productos y servicios que ofrece una empresa, sino ms bien
como
un camino hacia una versin digital de la empresa.
Muchas caractersticas de los e-catalogs los diferencian de los tradicionales
catlogos impresos o catlogos basados en EDI, creando un nico
componente de comercio electrnico con posibilidades de crecimiento en
funcionalidades.
Las aplicaciones de e-catalog que van apareciendo tpicamente incluyen
cuatro
caractersticas fundamentales:
Interactividad;
Capacidad de actualizacin dinmica;
Hypertexto;
Presencia global.
Los catlogos electrnicos efectivamente sirven como ruteadores a una
empresa
y pueden ayudar a cumplir con varios de los objetivos del negocio. El
resultado de la situacin es una amplia variedad de funcionalidades en el e-
catalog.
Dependiendo de los objetivos del usuario, quienes determinan el nivel de
complejidad de un catlogo, un e-catalog puede tener una estructura
relativamente simple o desarrollar funciones sofisticadas.
Dependiendo de las caractersticas de los e-catalogs y de las
funcionalidades, pueden clasificarse [Schmid, 2000] en tres tipos de acuerdo
al contexto en donde
se utilicen:
Unicos: es un catlogo puesto en un web-site con el propsito expreso de
vender un producto o servicio. Se los utiliza por lo general para la venta
minorista.
Malls electrnicos: son una coleccin de catlogos de distintos comercios
compilados por un nico proveedor de Internet, nuevamente con el propsito
general de la venta minorista. El contenido de estos catlogos pueden variar
ampliamente, dependiendo de qu catlogo est mirando el usuario. Los
malls electrnicos son nicos en el sentido de que tpicamente contendrn un
directorio clasificado en el punto de entrada al catlogo.
Catlogos incrustados: se los utiliza tpicamente como parte del website de
una gran corporacin. Generalmente no tienen fines de venta minorista, por
ejemplo se los usa para marketing, apoyo al cliente, comunicacin interna de
la corporacin. Por lo general contienen descripciones detalladas de
productos o servicios y numerosos links a mas informacin.
Muchas empresas estn en la actualidad ofreciendo productos para construir
estos tipos de catlogos que incluyen las caractersticas previamente
mencionadas y una variedad de funcionalidades. El nivel de funcionalidad del
software de catlogo determinar el precio del paquete. Los catlogos
electrnicos son un camino efectivo para cumplir muchos de los objetivos del
negocio. Contienen diversas caractersticas y funcionalidades que sus
equivalentes fsicos. Han llegado a ser componentes esenciales del comercio
electrnico para la industria de productos y servicios
INTRANETS Y EXTRANETS
Las revistas especializadas presentan la imagen de una intranet como un
simple
web server interno de la corporacin; de hecho, en la actualidad la mayora
de las intranets no son ms que una coleccin segura de web sites que
pertenecen generalmente a una corporacin que son accesibles nicamente
por los miembros que pertenecen a ese grupo, siempre y cuando tengan la
correspondiente autorizacin. Chellapa [Chellapa, 1997] define a la intranet
como una red corporativa segura con cantidad de buenos aspectos
funcionales de una Local Area Network (LAN) interconectada por Internet y/o
sus tecnologas y aplicaciones. Este panorama da la cabal idea de que una
intranet es ms que un web server interno de la corporacin. El trmino
extranet es ms reciente an y se refiere a una intranet extendida. Las
aplicaciones actuales involucran dos o ms intranets que se linkean
mutuamente y que son accesibles para los miembros de ambas. Esto es
posible mediante un acuerdo entre las distintas partes de un negocio. Esta
visin de las intranets y las extranets puede demostrar efectos
substancialmente positivos dentro de las organizaciones que las utilizaron.
Las configuraciones estndares de intranets usadas en las organizaciones
actuales incluyen cuatro capacidades bsicas:
1. E-mail -sistemas estndares basados en SMTP;
2. Publicaciones on line la mayora para documentos internos de la
corporacin;
3. Bsquedas on line para informacin interna;
4. Aplicaciones de distribucin aplicaciones simples usadas
comnmente, tales como macros en Excel.
Las funciones ms comunes de estas capacidades antes mencionadas
incluyen
acceso rpido a los datos almacenados de la corporacin; publicacin de
listas
de trabajo, beneficios de informacin, directorios telefnicos, anuncios de la
compaa; permiten a los empleados completar formularios electrnicos; y
mejora la comunicacin interpersonal mediante el e-mail o las salas de chat o
grupos de discusin. Cuando se implantan extranets, estas funciones y
capacidades recin mencionadas se extienden a otras compaas de las
grandes
corporaciones de todo el mundo.
Chellapa [Chellapa, 1997] lista cuatro capacidades adicionales muy
importantes
que estn comenzando a aparecer en las tecnologas de intranet y sistemas
de
intraweb:
1. Herramientas para grupos (tales como entornos de escritura
sobre pginas web);
2. Interfaces comunes de usuario un browser que puede correr
numerosos servicios, tales como HTTP, SMTP, NNTP, IRC, y
ms;
3. Acceso a bases de datos remotas (wide area);
4. Aplicaciones independientes de la plataforma (aplicaciones
Java). Estas aplicaciones incrementan la funcionalidad de las
intranets y son similares a las configuraciones utilizadas en las
tecnologas LAN.
Podramos enumerar tres tipos de beneficios que incorporan las intranets en
las
prcticas comerciales:
1. Moderniza los procesos comerciales
2. Facilita la diseminacin de informacin
3. Refuerza la comunicacin y la colaboracin
Los usos actuales de las intranets y de las extranets cuentan con numerosas
ventajas dentro de esas reas. Como el uso de estas tecnologas se extiende
y se desarrolla incluyendo funcionalidades de las LANs como as tambin las
capacidades de WWW, no slo los beneficios dentro de estas tres reas
llegarn a ser ms significantes, sino otros tipos de beneficios pueden
emerger tambin.
Por ejemplo, las empresas que toman efectos positivos dentro de estas
categoras podran en consecuencia mejorar su eficiencia organizacional.
Implementando una extranet pueden afianzar la relacin comercial con sus
clientes y con otras empresas.
Implementar una intranet o una extranet acarrea numerosos beneficios, por
ejemplo, distribucin, acceso just-in-time a un amplio rango de informacin y
servicios; mayor y mejor comunicacin entre empleados; reduccin de
trabajo administrativo para el departamento de IT, relativo a aplicaciones de
otros grupos de trabajo. Y por ltimo, la eliminacin de costos por distribucin
de papeles, procesamiento de rdenes, impresin y software como as
tambin la reduccin de los costos telefnicos.
Las intranets se apoyan en las facilidades de las conexiones TCP/IP aunque
no
necesariamente deben conectar la red interna con la Internet. Ms an, si la
red
interna est protegida por un firewall, el acceso de una compaa de la
corporacin puede comprometer la seguridad de la intranet debido a la
debilidad
del sistema de seguridad de esa compaa. Esto mismo es particularmente
cierto
en el caso de las extranets que conectan los sistemas de varias compaas.
Los mtodos ms econmicos incluyen amarrar un servidor Web gratuito
(compaas tales como Microsoft o Apache estn dando este servicio como
un esquema inicial para atraer futuros clientes) a workstations existentes,
resultando una intraweb bsica como la que se describi ms arriba.
Reforzar los sistemas de comunicaciones internos pueden beneficiar
indirectamente a las operaciones de la organizacin mediante el hecho de
compartir el conocimiento, coordinacin y colaboracin en proyectos; crear
oportunidades para brainstorming y alentar a los empleados a compartir
elconocimiento y la experiencia.
Las intranets y extranets son un componente del comercio electrnico en el
cual el anlisis de Retorno de la Inversin (ROI) juega un papel
importante.
Ms all del nivel de capacidades que una empresa desee para sus sistemas
de
intranet y extranet, el desafo para los desarrolladores de aplicaciones para
intranet y extranet es mantener los costos iniciales, de desarrollo y
mantenimiento lo suficientemente bajos como para que las Pymes puedan
tomar parte en el uso de estas tecnologas.
A consecuencia de lo expuesto precedentemente, se puede concluir que:
Hay un nmero grande de gente en Internet a nivel mundial y la
tendencia es marcada hacia el crecimiento.
La demografa de Internet est cambiando rpidamente para pasar a
ser ms representativa de la sociedad.
El contenido de la web est creciendo con un ndice explosivo.
Estos nmeros combinados con la naturaleza de la Internet como una
herramienta poderosa para compartir informacin y potente como
medio para las transacciones, crean un mercado muy atractivo.
Empresa Virtual
La empresa virtual puede ser entendida como una nueva forma de
organizar y dirigir, que se manifiesta en mltiples aspectos que van
desde la aplicacin de tcnicas e instrumentos en todo el mbito de
los procesos, actividades, tareas y organizaciones, hasta en lo que
afecta a una nueva forma de entender el trabajo, su divisin, no slo
en cuanto a los aspectos funcionales, e incluso hasta los espaciales.
Esto es, todo lo que afecta al propio trabajo y a las nuevas formas que
tratan de dar una respuesta en bsqueda tanto de una mayor
eficiencia econmica de la utilizacin de recursos humanos como de
una respuesta tambin a las exigencias de la persona en su utilizacin
eficiente del recurso ms escaso: su tiempo.
The Economist, en un artculo del 6 de febrero de 1993, la define:
Una empresa virtual es una red temporal de empresas que se unen
para explotar una oportunidad especfica de mercado apoyada en las
capacidades tecnolgicas de las empresas que forman una red.
Negocios Digitales
Sobre los mercados digitales Lorenzo Lara (debates IESA, 2000)
expresa lo
siguiente:
Un mercado digital est constituido por compradores y vendedores
que se encuentran en ambientes virtuales, determinados por medios
electrnicos, para realizar actividades de intercambio comercial de
productos y servicios. (Pg. 3)
Tambin seala que en los mercados digitales es donde surge el
comercio
electrnico, y las transacciones de compra, pago y envo operan por
Internet.
La organizacin virtual tiene funciones y procesos que no requieren de una
completa infraestructura fsica (oficinas, almacenes, plantas, vehculos, etc.)
o de recursos humanos propios, sino que se desarrolla a travs de relaciones
ntimas con otras empresas y/o personas externas establecidas en la misma
localidad o en sitios remotos.
Hay diferentes formas de virtualizacin. Una proviene de los esfuerzos donde
la
organizacin se hace ms pequea para ser ms eficiente, flexible y
adaptable al cambio, generalmente se concentra en sus mejores
capacidades y traslada a ciertos proveedores de servicios las actividades
que se pueden hacer ms eficientemente y con mejor calidad fuera de la
empresa. (Outsourcing) Otra forma de "virtualizacin" proviene del uso de
trabajadores "mviles" o "remotos", que trabajan en el campo o desde su
casa y se "integran" a la empresa con tecnologas de informacin como
correos electrnicos, Internet, correos de voz, sistemas de fax, etc.
Entre las tecnologas habilitantes del comercio electrnico en rpido
desarrollo estn las relacionadas con Internet. Otro conjunto de tecnologas
de comercio electrnico ya maduras e irrumpiendo velozmente en Venezuela
son las relativas al Intercambio Electrnico de Datos (EDI).
Intercambio Electrnico de Datos (EDI)
EDI es una forma de intercambiar informacin entre clientes y proveedores
en
forma digital que se inicia con un rediseo de procesos en los que se elimina
el papel y que puede llegar hasta la ntima integracin de los sistemas de
clientes y proveedores para que operen de la forma ms eficiente posible sin
intervencin humana.
EDI es aplicable de compaa a compaa y no se da la relacin entre
compaa y
consumidor.
Es sistema informtico cuyo intercambio electrnico se realiza a travs de
redes cerradas de comunicacin denominadas VAN (Value ADDED Network)
Redes de
Valor Aadido. Consiste en contratar redes gestionadas por terceros que
proporcionanun servicio de almacenamiento y recuperacin de datos donde
cada usuario tiene un buzn para la recepcin de los mensajes.
Para que opere un EDI, se deben dar ciertos elementos:
1. Los usuarios, empresarios que intercambian informacin
2. Intermediario: los que se encarga de de gestionar el trfico informtico
3. Hardware y Software para EDI
4. Una Red de transmisin
5. Acuerdos de intercambio donde se establecen las normativa jurdica y
tcnicas a seguir , segn el nmero de usuarios que intervenga
Dentro de las ventajas que ofrece este sistema es el ahorro de gestin.
Disminucin de errores por la mayor exactitud de la informacin y la
seguridad, como la autenticacin de los usuarios, la integridad del mensaje y
la confirmacin de entrega.
Y su desventaja principal es el alto costo operativo para las medianas y
pequeas empresas (PYME)
Tienda virtual: Est trmino hace referencia a la aplicacin informtica
capaz de ofrecer acceso a productos donde estos se pueden comprar y
pagar por mediacin de cualquier medio electrnico a travs de la red.
Donde se suelen dar servicios muy similares a los de una tienda fsica
Login: Es el nombre con el que se identifica a un usuario, que con
anterioridad ha realizado un proceso de registro, suele formarse con un
cdigo alfanumrico de varios dgitos.
Dependiendo de la aplicacin se le pueden asignar distintos roles y accesos.
Password: palabra de paso o clave se acceso, permite el acceso a una
persona, se le pueden asignar permisos. Compuesta al igual que el login por
un conjunto alfanumrico de varios dgitos.
Usuario annimo: Usuario que visita el portal y del cual no se tiene
informacin de registro.
Usuario registrado: Usuario que ha realizado el proceso de registro y por lo
tanto se dispone de informacin personal para identificarlo y personalizar su
visita a la Web.
Servidor: Mquina que se encarga de ejecutar la aplicacin para que los
usuarios, clientes, puedan acceder a recursos y pginas.
Cliente: Cualquier elemento de un sistema de informacin que requiere un
servicio mediante el envi de solicitudes al servidor.
Navegador: Aplicacin para visualizar documentos WWW y navegar por
Internet. En su forma ms bsica son aplicaciones hipertexto que facilitan la
navegacin por los servidores de navegacin de Internet.
Protocolo: Conjunto de reglas y/o procedimientos para la transmisin de
datos que ha de ser observado por los dos extremos de un proceso
comunicacional.
Acrnimos.
HTML: HyperText Markup Language. Lenguaje de marcado de hipertexto, es
el lenguaje estndar para describir el contenido y apariencia de las pginas
en la Web.
Web: Por est trmino se conoce a WWW ( World Wide Web), le red de
redes, es bsicamente un medio de comunicacin de texto, grficos y otros
objetos multimedia a travs de internet.
HTTP: Hyper Text Transfer Protocol, protocolo de transferencia de hipertexto,
es el mtodo ms comn de intercambio de informacin en la Web.
PHP: Es un lenguaje de programacin interpretado, diseado originalmente
para la creacin de pginas Web dinmicas, usado en el lado del servidor.
MySQL: Es un sistema de gestin de base de datos relacional, multihilo y
multiusuario.
SQL: Lenguaje de consulta estructurado, structured query language, es un
lenguaje declarativo de acceso a base de datos relacionales que nos permite
especificar diversos tipos de operaciones en estas.
Diseo e implementacin de una tienda virtual
WAMP: Usado para describir un sistema de infraestructuras de internet que
usa, Windows como sistema operativo, Apache como servidor Web, MySQL
como gestor de base de datos y PHP como lenguaje de programacin.
CSS: Cascading Style Sheets, hojas de estilo en cascada, es un lenguaje
usado para definir la presentacin de un documento escrito en HTML o XML.
JavaScript: es un lenguaje de scripting basado en objetos no tipeado y
liviano, utilizado para acceder a objetos en aplicaciones, no requiere
compilacin.
UML: Unified Modeling Language, Lenguaje Unificado de Modelado, se trata
de un lenguaje grfico para construir, documentar, visualizar y especificar un
sistema software.
IEEE: Institute of Ekectrical and Electronics Engineers ,es una asociacin
tcnico-profesional mundial dedicada a la estandarizacin.

Funciones del producto.


Clasificaremos las funciones de nuestra aplicacin en bloques.
Funciones de bsqueda. Cualquier usuario que acceda a nuestro portal
Web, este registrado o
no, podr realizar bsquedas de material en el catlogo a travs de las
diferentes categoras
definidas as como una bsqueda automatizada. Cuando el usuario
encuentre el producto se
mostrar la imagen del mismo, con su precio, opcin para visualizar sus
detalles y aadir a al
carrito de la compra.
Funciones de compra. Para poder finalizar la compra de un producto el
usuario deber
identificarse o en el caso que no est registrado realizar la operacin de
registro.
Funciones de gestin. Las funciones de gestin solo podrn llevarse a
cabo por el
administrador, ser el encargado de realizar altas y bajas de productos as
como de la edicin o
rectificacin de estos. Tambin gestionar las distintas categoras del
catlogo de productos,
creando o eliminando segn crea conveniente, adems de poder eliminar
usuarios, consultar
pedidos y modificar su estado, as como listar productos, usuarios,
categoras y pedidos.
2.2.3. Caractersticas del usuario.
Nuestro sistema constar de tres tipos de usuarios que son los que podrn
interactuar con
nuestra Web: Usuario annimo, usuario registrado y usuario
administrador.
Usuario annimo: Podr realizar consultas al catlogo de productos y
navegar de forma libre
por la zona pblica de la Web. Ver productos, descripciones de
productos
Usuario registrado: Es aquel usuario que habr efectuado su alta en el
sistema y que por lo
tanto sus datos estn en nuestra base de datos. Estos usuarios podrn
realizar las funciones de
usuario annimo y podrn efectuar finalizar las compras aadidas al
carrito de la compra.
Usuario administrador: Este usuario ser el encargado de realizar todas
las funciones de
gestin del sistema, modificaciones, listados, mantenimiento de la base
de datos y
comprobacin del buen funcionamiento de la Web.
2.2.4. Restricciones generales.
Las consideraciones de seguridad que existirn en nuestra aplicacin sern
la restriccin de control y acceso a la informacin, ya que dependiendo de
nuestro login y password dispondremos de unos privilegios para poder
realizar determinadas funciones.
Ser muy importante cumplir con la ley de proteccin de datos para as
mantener la informacin de nuestra base de datos protegida ante accesos no
deseados Esto ser requisito indispensable en nuestro servidor que ser
donde se almacene toda la informacin delicada.
En el parte del cliente cualquier equipo sobremesa o porttil, con una
configuracin media baja, que soporte un navegador Web estndar seran
suficientes para poder ser utilizados, ya que los requisitos necesarios para
visualizar nuestra aplicacin son escasos.
Por el lado del servidor dependeremos del nmero de clientes que estn
conectados de forma simultnea, ya que esto hara que nuestro servidor
funcionara de forma inadecuada. La solucin sera aumentar la potencia del
servidor para evitar la saturacin debida a la ejecucin de mucho cdigo,
muchos accesos a nuestra base de datos Otro posible problema del lado del
servidor, de fcil solucin actualmente, es el ancho de banda para servir las
pginas, solucin contratar mayor ancho de banda.
Algo muy importante son las polticas de seguridad en el servidor, as
evitaremos posibles intrusiones en el sistema. Es fundamental que la
configuracin de nuestro servidor Apache este optimizada al mximo. No
dejar la configuracin que viene por defecto cuando instalamos Apache,
cambios de contrasea y nmero de puerto de acceso son
fundamentalmente acciones que debemos realizar para optimizar la
seguridad.
Las copias de seguridad de la base de datos, pginas del servidor y
configuraciones del servidor, se deben realizar de forma peridica.
2.2.5. Supuestos y dependencias.
Nuestra aplicacin Info-Star, se podr ejecutar en cualquier sistema operativo
actual, basado en tecnologa Windows o Unix. Ya que vamos a utilizar para
su desarrollo una aplicacin del tipo WAMP, Windows Apache MySQL PHP.
De esta manera con una nica aplicacin nos facilitar el trabajo y
configuracin de todos sus componentes, evitaremos las instalaciones
mltiples que pueden resultar complicadas y a veces incompatibles entre
ellas.
Para poder efectuar las pruebas es necesario instalar Apache en la mquina
funcionar como servidor. En nuestro caso el servidor tendr instalado
Windows 7. El desarrollo de la aplicacinse realizar con HTML y PHP, para
su edicin se utilizar Dreamweaver y NetBeans . Para la gestin de la base
de datos se utilizar PhpMyAdmin.
Requisitos de especficos.
En este apartado se presentan los requisitos funcionales que debern ser
satisfechos por el
sistema.
Requisitos de interfaces externas.
Interfaces de usuario.
En la interfaz de usuario de nuestra aplicacin inicialmente se acceder a
una pgina principal donde en el lado izquierdo aparecern todas las
categoras de nuestro catlogo de productos, en la parte central tendremos
un listado con artculos, que cambiar a la descripcin de cada producto si se
le pulsa en la opcin de detalles, recaer sobre la imagen del producto.
El apartado de carrito nos permitir visualizar los productos que hemos ido
aadiendo, est opcin nos dejar eliminar artculos o cambiar las unidades
del mismo.
Dispondremos de un apartado que nos permitir identificarnos, y en el caso
de que el usuario no sea socio, le permitir realizar su respectivo registro
enviando un formulario y procediendo a su alta.
Segn los permisos de cada tipo de usuario, se podr acceder a las distintas
opciones de la aplicacin.
Se dispondr de una aplicacin que nos facilitar la bsqueda de productos,
introduciendo una palabra buscar los artculos que la incluyan.
Interfaces hardware.
Los clientes necesitarn una mquina que disponga de acceso a internet,
actualmente cualquier equipo que soporte un navegador Web, con una
tarjeta de red, sera lo recomendado, o bien un modem.
La mquina que realizar la funcin de servidora dispondr de un repositorio
en cual almacenar toda la informacin del catlogo de productos adems de
la base de datos con la informacin de los usuarios registrados. Esta
mquina necesitar una conexin a internet con una banda ancha mayor,
para as poder asistir las peticiones de los clientes.
Interfaces software.
Nuestra aplicacin va a ser desarrollada bajo el sistema operativo Windows
7, la versin ultimate, sobre nuestro Windows instalaremos nuestro sistema
WAMP, que incorporar Apache como servidor, la versin 2.2.12, MySQl
versin 5.1.37 como gestor de base de datos, el cual incluye una interfaz
amigable llamada PHPMyAmin versin 3.2.0.1 y como lenguaje de
implementacin PHP versin 5.3.0.
Para el desarrollo del interfaz web utilizaremos Dreamweaver que nos
ayudar con el HTML, las hojas de estilo CSS y con PHP.
Por ltimo NetBeans nos ayudar a programar en PHP.
Los clientes que accedan a nuestra Web no ser necesario que dispongan
de un sistema operativo concreto, el navegador deber estar actualizado a
las ltimas versiones para evitar visualizaciones errneas o falta de plug-ins.
Nuestra aplicacin va a ser desarrollada con una arquitectura de tres capas.
Interfaces de comunicaciones.
Los protocolos de comunicaciones van a ser TCP/IP entre los clientes y la
Web y la comunicacin entre los navegadores y el servidor HTTP.
Los usuarios realizarn su comunicacin a travs de Internet y el
administrador tendr la posibilidad de trabajar va Internet o en local.
Requisitos funcionales.
Funcin de autentificacin de usuario (funcionalidad del usuario y
administrador)
Introduccin: Mediante la introduccin de usuario y contrasea, los usuarios
registrados y el administrador accedern a la aplicacin y a sus
caractersticas asociadas.
Entradas: Tanto para el campo de usuario y contrasea se requerirn
cdigos alfanumricos.
Proceso: Se realizar una comprobacin de que el usuario su contrasea
coinciden dentro de nuestra base de datos, si su identificacin es correcta se
mostrar una pantalla de bienvenida.

En caso contrario aparecer una pantalla con un aviso de acceso incorrecto


y se dar la
posibilidad de registro.
Salida: en el caso que la identificacin sea correcta nos llevar a una
pantalla con un mensaje
de bienvenida pudiendo acceder a las opciones especficas del usuario
correspondiente. En
caso negativo nos aparecer una pantalla de advertencia.
Funciones de visualizacin de productos (funcionalidad de cualquier
usuario)
Introduccin: Una vez seleccionada una categora nos aparecer un listado
de productos, el
usuario selecciona uno de los productos de la lista para visualizarlos.
Entradas: Categora y producto seleccionados.
Proceso: Nuestra aplicacin abrir el correspondiente vnculo que hace
referencia a las
caractersticas y al producto seleccionado dentro de la categora, todas las
caractersticas del
producto sern recuperadas del correspondiente repositorio.
Salida: En la pantalla del cliente aparecern todos los detalles del producto
seleccionado.
Funciones de registro de usuario (funcionalidad del usuario annimo)
Introduccin: El nuevo usuario tendr acceso a un formulario donde deber
introducir sus datos para darse de alta en nuestra aplicacin.
Entradas: Se introducirn en los campos del formulario tanto datos
personales como nombre de usuario, contrasea y correo electrnico.
Proceso: La primera parte del registro realizar una comprobacin de todos
los campos del formulario a rellenar, que no sean espacios en blanco, que
los campos no estn vacos, comprobacin del correo y clave, la segunda
parte realizar la verificacin del nombre de usuario, para evitar duplicidades,
si existiera lanzaremos un mensaje de advertencia, para finalmente insertar
una tupla, con estos datos en nuestra base de datos.
Salida: Un mensaje diciendo que la insercin se ha efectuado con xito.
Funciones de compra (funcionalidad del usuario registrado)
Introduccin: Desde esta funcin se podr realizar una compra de los
productos seleccionados, siempre que el usuario este registrado.
Entradas: El usuario selecciona una serie de productos del catlogo.
Proceso: Nuestro usuario podr ir aadiendo productos a su carrito, ser en
el momento final de la compra cuando se verificar que el usuario este dado
de alta, en caso que no sea as le enviar a una pantalla para que pueda
hacerlo o bien le permita registrarse.
Salida: Aparecer en la pantalla del cliente un mensaje de pedido realizado
de forma correcta, asignando un nmero de pedido y factura a su compra por
ltimo terminar vaciando el carrito.
Funcin de aadir nueva categora (funcionalidad el administrador)
Introduccin: Nuestro administrador a travs de un formulario podr
introducir nuevas categora dentro de nuestra aplicacin.
Entradas: Una nueva lnea con el nombre de la categora.
Proceso: Una nueva entrada en la base de datos correspondiente con la
nueva categora.
Salida: Una nueva pgina con un mensaje de xito.
Funcin de borrar categora (funcionalidad el administrador)
Introduccin: Mediante un formulario nuestro administrador podr eliminar
categoras de nuestra aplicacin.
Entradas: Debemos seleccionar la categora a eliminar.
Proceso: Nuestro administrador deber seleccionar una categora a eliminar
dentro del listado existente, para despus confirmar pulsando el botn
eliminar.
Salida: Mostraremos una pgina de xito si la operacin se ha podido llevar
a cabo.
Funcin listar categoras (funcionalidad el administrador)
Introduccin: El administrador podr efectuar una consulta de todas las
categoras.
Entradas: Los valores para realizar la bsqueda.
Proceso: se efectuar una consulta en la tabla correspondiente a las
categoras.
Salida: Se obtendr en pantalla un listado de todas las categoras actuales.
Funcin aadir nuevo producto (funcionalidad el administrador)
Introduccin: Igual que en las anteriores opciones, el administrador a travs
de un formulario tendr la opcin de aadir un nuevo producto dentro de una
categora del catlogo existente.
Entradas: Todas las caractersticas del producto, nombre, marca, precio,
descripcin
Proceso: Una vez introducidos todos los datos, realizaremos la insercin
dentro de nuestra base de datos de productos.
Salida: Una pgina mostrando el xito si se ha podido realizar la operacin.
Funcin borrar producto (funcionalidad el administrador)
Introduccin: Nuestro administrador podr efectuar el borrado de producto
de nuestra aplicacin.
Entradas: Deberemos seleccionar el producto a eliminar.
Proceso: Una vez seleccionada la opcin de borrar producto, deberemos
seleccionar el producto a eliminar del listado existente. Finalmente
confirmaremos la operacin con el botn de borrado.
Salida: Nuevamente aparecer una pgina con un mensaje de operacin
realizada de forma correcta si se ha podido llevar a cabo.
Funcin listar productos (funcionalidad el administrador)
Introduccin: El administrador podr efectuar una consulta de todos los
productos que estn datos de alta.
Entradas: Los valores para realizar la bsqueda.
Proceso: Se efectuar una consulta en la tabla de productos.
Salida: Se obtendr en pantalla un listado de todos los productos que se
dispongan en la tabla de productos.
Funcin listar usuarios (funcionalidad el administrador)
Introduccin: El administrador podr efectuar una consulta de todos los
usuarios que estn registrados.
Entradas: Los valores para realizar la bsqueda.
Proceso: Se efectuar una consulta en la tabla correspondiente a los
usuarios registrados.
Salida: Se obtendr en pantalla un listado de todos los usuarios registrados.
Funcin eliminar usuario (funcionalidad el administrador)
Introduccin: Desde esta opcin podremos efectuar el borrado de un
usuario registrado.
Entradas: Los datos correspondientes al usuario que queremos eliminar.
Proceso: Deberemos seleccionar del listado de socios el usuario que
deseamos borrar, una vez seleccionado se eliminar la tupla de nuestra tabla
correspondiente.
Salida: Como es habitual lanzaremos una pgina con un mensaje de xito si
se ha efectuado de forma correcta.
Funcin listar pedidos (funcionalidad el administrador)
Introduccin: Dentro de esta funcin se podr obtener un listado de pedidos
realizados.
Entradas: Los parmetros de bsqueda.
Proceso: Nuestra aplicacin efectuar una consulta dentro de la tabla
correspondiente.
Salida: El listado con los pedidos realizados.
Funcin cambiar estado pedido (funcionalidad el administrador)
Introduccin: El administrador una vez comprobado el listado de pedidos,
podr cambiar el
estado de los pedidos.
Entradas: Informacin del estado de transferencias, mediante consulta
manual de cuentas banco.
Proceso: Una vez el administrador verifique que se han efectuado las
transferencias bancarias, por el importe de los productos solicitados, listar
los pedidos y realizar el cambio de estado a pendiente, preparado, agotado
o servido.
Salida: Volver a la pgina principal de administracin.
Requisitos de rendimiento.
Inicialmente no se han determinado requisitos especficos de eficiencia,
aunque seran necesarios algunos requerimientos para que nuestra
aplicacin se convirtiera en un producto cuya finalidad fuera su uso a nivel
profesional.
Restricciones de diseo.
Vamos a pasar a describir los estndares y las limitaciones de nuestro
producto.
Estndares cumplidos.
Nuestro producto debe cumplir las especificaciones actuales de cualquier
pgina Web dinmica actual, tanto las de lenguaje HTML como las de los
estndares seguidos por las hojas CSS. De esta forma tendremos la mxima
compatibilidad con cualquiera de los navegadores
modernos y los costes de mantenimiento de nuestra aplicacin sern
menores.
Deberemos cumplir con la actual ley de proteccin de datos, para
asegurarnos de que la informacin que dispones en nuestra base de datos
no es filtrada para ningn uso ilcito y asegurar al usuario poder dar de baja
la informacin de carcter personal.
Limitaciones Hardware.
Inicialmente las posibles limitaciones a nivel hardware residen en la conexin
que se disponga en el lado del cliente, ya que actualmente es muy raro que
algn equipo no cumpla las caractersticas mnimas para garantizar un
funcionamiento correcto.
Diseo e implementacin de una tienda virtual

El sistema operativo utilizado tampoco debera ser ningn impedimento para


la correcta
visualizacin y funcionamiento de nuestra aplicacin.
En cuanto al lado del servidor sus limitaciones vendrn dadas por la
capacidad del mismo para satisfacer un nmero de accesos determinados de
forma simultnea.
Atributos.
Mantenimiento.
El mantenimiento de nuestro sistema se realizar de una forma continuada
por el administrador enviando sus peticiones al equipo de desarrolladores de
la Web as como los posibles problemas que puedan ir surgiendo.
Seguridad.
Deberemos organizar un buen sistema de proteccin de informacin ya que
en nuestra base de datos tendremos los datos personales de los usuarios
que han efectuado su registro.
Teniendo en cuenta que nuestro sistema funcionar en la red, donde es ms
viable un posible problema de seguridad.
Tecnologas.
Para poder realizar toda nuestra aplicacin hemos utilizado distintas
tecnologas y lenguajes de programacin.
Inicialmente hemos necesitado simular un servidor Web para poder utilizar
nuestra aplicacin y ver las respuestas que luego se darn en un servidor
real, dentro de la red.
Para ello hemos optado por instalar XAMPP 1.7.3, que incorpora en un solo
programa:
- Apache versin 2.2.14, es el servidor Web.
- PHP versin 5.3.1, lenguaje de programacin interpretado, para webs
dinmicas.
- MySQL, junto con PhpMyADMIN que nos permite la creacin y gestin de
nuestras bases de datos.
En nuestro diseo de interfaces hemos utilizado la programacin con el
lenguaje HTML y CSS, para darle una apariencia correcta a todas las
pginas y que nos permita con el mnimo trabajo posible realizar
modificaciones.
Con JavaScript hemos realizado las comprobaciones de nuestros
formularios, para as evitar que se dejen en blanco o se rellenen con
espacios en blanco, adems de comprobar el correo y nombre identificativo
de los usuarios que se van a registrar.
PHP ha sido el lenguaje elegido para desarrollar la lgica de la aplicacin, ya
que es uno de los lenguajes ms utilizados en la red, el cual nos permite la
realizacin de pginas dinmicas de una forma rpida y potente.
Para el nivel de persistencia, hemos utilizado MySQL, que conjuntamente
con PhpMyADMIN
hemos podido crear y administrar nuestra base de datos de una forma
cmoda y visual.
HTML.
Corresponde a las siglas de HyperText Markup Language (lenguaje de
marcado de hipertexto),
es el lenguaje predominante en la elaboracin de pginas Web que nos
permite tener documentos estructurados y vinculados entre s. Es usado para
describir la estructura y el contenido en forma de texto, as como para
completar el texto con objetos tales como imgenes, tablas
Diseo e implementacin de una tienda virtual
CSS.
Las hojas de estilo en cascada o CSS, Cascading Style Sheets, es un
lenguaje utilizado para definir la presentacin de un documento estructurado,
HTML o XHTML.
Este tipo de lenguaje nos permite de una forma sencilla, definir todo tipo de
formatos, colores en definitiva la apariencia que le queremos dar a nuestra
aplicacin Web, inclusive podemos disponer de varias hojas de estilo, para
que segn que visitante o que usuario, segn el navegador con el que
accedemos, si queremos imprimir una pginas
Los cambios se realizan en una nica pgina, no tenemos que ir pgina por
pgina definiendo un nuevo estilo, con cambiar nuestro CSS es suficiente, es
una forma muy efectiva y potente.
JavaScript.
Javascript es un lenguaje de programacin interpretado. Se define como
orientado a objetos, dbilmente tipado y dinmico.
Se utiliza principalmente en su forma del lado del cliente, implementado
como parte de un navegador web permitiendo mejoras en la interfaz de
usuario y pginas web dinmicas.
JavaScript se dise con una sintaxis similar al lenguaje C, aunque adopta
nombres y convenciones del lenguaje de programacin Java.
Todos los navegadores modernos interpretan el cdigo JavaScript integrado
dentro de las pginas web. Para interactuar con una pgina web se provee al
lenguaje JavaScript de una implementacin del Document Object Model
(DOM).
En nuestra aplicacin, el JavaScript utilizado es bsicamente para realizar
operaciones de comprobacin lanzando mensajes de advertencia y ubicando
el foco en la parte del formulario que debemos rellenar de forma correcta.
Tambin lo hemos utilizado en nuestra barra de navegacin, en el botn de
volver atrs.
PHP.
PHP es un lenguaje de programacin interpretado, diseado originalmente
para la creacin de pginas web dinmicas.
Es usado principalmente en la interpretacin del lado del servidor pero
actualmente puede ser utilizado desde una interfaz de lnea de comandos o
en la creacin de otros tipos de programas incluyendo aplicaciones con
interfaz grfica usando bibliotecas especficas.
Nos permite la construccin de pginas Web con independencia del servidor
y de la base de datos que estemos utilizando, con una compatibilidad
completa en cualquier plataforma, adems de integrarse de una forma
completa con el cdigo HTML.
Diseo e implementacin de una tienda virtual
. MySQL.
MySQL, Structured Query Languaje, es un sistema de gestin de base de
datos relacional,
multihilo y multiusuario. Una base de datos relacional almacena los datos en
tablas separadas, lo cual hace que la velocidad y flexibilidad de trabajo sean
muy grandes.
Cada tabla esta enlazada mediante relaciones, con lo cual es posible
combinar datos de varias tablas cuando realizamos una consulta.
Este software es de cdigo abierto, open source, con lo cual cualquier
persona puede utilizarlo y modificarlo sin necesidad de realizar la compra del
mismo.
Herramientas.
Las herramientas utilizadas en el desarrollo de nuestra aplicacin has sido:
- XAMPP versin 1.7.3., el cual ya hemos comentado anteriormente,
funcionando bajo el
entorno de Windows 7 versin Ultimate.
- DreamWeaver CS4, esta herramienta nos ha ayudado en la programacin
de HTML, aunque
tambin la hemos utilizado de ayuda con la programacin en PHP y pos
supuesto para realizar
nuestra hoja de estilos.
-Con NetBeans hemos programado parte del cdigo PHP, es un software
gratuito y muy
completo ya que aparte del lenguaje PHP te permite la programacin en
multitud de lenguajes
orientados a objetos.
-Para la creacin del logotipo de la empresa hemos utilizado AAA.Logo 2008,
con imgenes
prediseadas, es un software muy intuitivo que te permite la creacin sencilla
de logos.
-ArgoUML, nos ha permitido la creacin de todos los diagramas UML y su
exportacin en
imgenes jpg.
-Para el retoque y captura de imgenes hemos utilizado un clsico, el paint,
con caractersticas
ms que suficientes para los pequeos arreglos que hemos necesitado.
Detalles de implementacin.
El ndice o pgina principal es accesible por cualquier tipo de usuario, desde
aqu si el visitante ya estaba registrado podr acceder a la opcin de
identificacin, de lo contrario deber efectuar el alta en el sistema para poder
proceder a la finalizacin de los posibles productos que se ofrecen en
nuestra aplicacin.
Una vez el usuario identificado, si este es administrador, podr acceder a las
opciones de gestin de la aplicacin.
Vamos a proceder a detallar algunas de las funcionalidades ms
significativas que hemos implementado en la aplicacin de nuestra tienda
virtual.
Identificacin.
Desde registro.php realizaremos la comprobacin de que el usuario existe y
que corresponde con su contrasea, adems de saber si el usuario es
administrador o simplemente un usuario registrado.
Diseo e implementacin de una tienda virtual
Si alguno de los datos no son correctos nos re direccionar otra pgina
donde se nos dar la opcin de volver a introducir los datos o registrarnos.
En el caso contrario la redireccin nos dar las opciones de seguir
navegando, seguir comprando o en el caso de ser administrador gestionar
productos.
<?php
// *** Validate request to login to this site.
if (!isset($_SESSION)) {
session_start();
}
$loginFormAction = $_SERVER['PHP_SELF'];
if (isset($_GET['accesscheck'])) {
$_SESSION['PrevUrl'] = $_GET['accesscheck'];
}
if (isset($_POST['usuario'])) {
$loginUsername=$_POST['usuario'];
$password=$_POST['contrasenya'];
$MM_fldUserAuthorization = "tipo";
$MM_redirectLoginSuccess = "registro_correcto.php";
$MM_redirectLoginFailed = "error_registro.php";
$MM_redirecttoReferrer = false;
mysql_select_db($database_conexion_bd, $conexion_bd);
$LoginRS__query=sprintf("SELECT iden, contrasenya, tipo FROM usuario
WHERE iden=%s AND contrasenya=%s",
GetSQLValueString($loginUsername, "text"), GetSQLValueString($password,
"text"));
$LoginRS = mysql_query($LoginRS__query, $conexion_bd) or
die(mysql_error());
$loginFoundUser = mysql_num_rows($LoginRS);
if ($loginFoundUser) {
$loginStrGroup = mysql_result($LoginRS,0,'tipo');
//declare two session variables and assign them
$_SESSION['MM_Username'] = $loginUsername;
$_SESSION['MM_UserGroup'] = $loginStrGroup;
if (isset($_SESSION['PrevUrl']) && false) {
Diseo e implementacin de una tienda virtual
$MM_redirectLoginSuccess = $_SESSION['PrevUrl'];
}
header("Location: " . $MM_redirectLoginSuccess );
}
else {
header("Location: ". $MM_redirectLoginFailed );
}
}
?>
Acceso restringido.
El siguiente fragmento de cdigo PHP, lo hemos incluido en la plantilla
utilizada para crear todas las pginas correspondientes a la parte de gestin
de nuestra aplicacin.
Desde este cdigo se comprueba que el usuario registrado sea
administrador, en el caso de no estar registrado lo redirigimos a la pgina
acceso_restringido.php, donde aparece un mensaje con el aviso de que no
est registrado y le damos la opcin con un link de poder ir a la pgina de
identificacin.
Si est registrado pero, no es administrador el mensaje le avisa que no tiene
privilegios de administracin.
Por ltimo si se comprueba que el usuario est registrado y es administrador
no enviar al ndice de administracin, en el fichero index-admin.php.
<?php
if (!isset($_SESSION)) {
session_start();
}
$MM_authorizedUsers = "administrador";
$MM_donotCheckaccess = "false";
// *** Restrict Access To Page: Grant or deny access to this page
function isAuthorized($strUsers, $strGroups, $UserName, $UserGroup) {
// For security, start by assuming the visitor is NOT authorized.
$isValid = False;
// When a visitor has logged into this site, the Session variable
MM_Username set equal to their username.
// Therefore, we know that a user is NOT logged in if that Session variable is
blank.
Diseo e implementacin de una tienda virtual
if (!empty($UserName)) {
// Besides being logged in, you may restrict access to only certain users
based on an ID established when they
login.
// Parse the strings into arrays.
$arrUsers = Explode(",", $strUsers);
$arrGroups = Explode(",", $strGroups);
if (in_array($UserName, $arrUsers)) {
$isValid = true;
}
// Or, you may restrict access to only certain users based on their username.
if (in_array($UserGroup, $arrGroups)) {
$isValid = true;
}
if (($strUsers == "") && false) {
$isValid = true;
}
}
return $isValid;
}
$MM_restrictGoTo = "../Acceso_restringido.php";
if (!((isset($_SESSION['MM_Username'])) && (isAuthorized("",
$MM_authorizedUsers, $_SESSION['MM_Username'],
$_SESSION['MM_UserGroup'])))) {
$MM_qsChar = "?";
$MM_referrer = $_SERVER['PHP_SELF'];
if (strpos($MM_restrictGoTo, "?")) $MM_qsChar = "&";
if (isset($QUERY_STRING) && strlen($QUERY_STRING) > 0)
$MM_referrer .= "?" . $QUERY_STRING;
$MM_restrictGoTo = $MM_restrictGoTo. $MM_qsChar . "accesscheck=" .
urlencode($MM_referrer);
header("Location: ". $MM_restrictGoTo);
exit;
}
?>
Diseo e implementacin de una tienda virtual
43
. Logout.
Desde el fichero logout.php destruimos las variables de sesin que hemos
creado, y la sesin, enviamos al usuario a la pgina inicial, index.php.
<?php
session_start();
session_unset();
session_destroy();
header("location: index.php");
?>
Comprobacin de campos.
Este pequeo script nos permite comprobar que el campo del formulario iden
no se encuentra vaco, ni contiene espacios en blanco, si es as continua con
la siguiente parte del script, hasta llegar a la finalizacin del mismo.
En caso contrario lanzara un mensaje advirtiendo que no se han introducido
los datos de forma correcta y dejando el foco en el campo correspondiente.
function valida_envia(){
//valido el producto
nombre1=document.fvalida.iden.value
if (nombre1==null || nombre1.length==0 || /^\s+$/.test(nombre1))
{
alert("Tiene que escribir el nombre del usuario")
document.fvalida.iden.focus()
return 0;
}

}
Diseo e implementacin de una tienda virtual
Validacin del correo electrnico.
La parte de este script va a comprobar que la direccin de correo introducida
sea correcta, es decir que contenga un string antes del @ despus otro
string un punto y despus del punto otro string.
Si no es as nos lanzar el mensaje de alerta, dejando el foco en el campo
del correo.
Si los datos introducidos cumplen con estos parmetros continuaremos con
la siguiente parte del script verificar que el siguiente campo y el del correo
sean iguales, si es correcto continuar con el programa.
En caso negativo lanzaremos el mensaje de alerta avisando del error y
dejando el foco en el campo errneo.
valor=document.getElementById("correo").value;
var b=/^[^@\s]+@[^@\.\s]+(\.[^@\.\s]+)+$/
if(!(b.test(valor))){
alert("El correo no es correcto")
document.fvalida.contrasenya.focus()
return 0;
}
if (document.fvalida.correo.value!=document.fvalida.correo2.value){
alert("Los correos no son iguales")
document.fvalida.contrasenya2.focus()
return 0;
}
Validacin del cdigo postal.
Una vez comprobado que los campos no estn vacos, ni con espacios en
blanco, este script verificar que el nmero introducido no contiene
decimales.
En caso que detecte alguna de estas anomalas procederemos igual que en
los casos anteriores, lanzamos el mensaje de advertencia y dejamos el foco
en el campo a corregir. Si todo va bien continuamos con las comprobaciones.
decallowed = 0;
cp1=document.fvalida.cp.value
Diseo e implementacin de una tienda virtual

if (cp1==null || cp1.length==0 || /^\s+$/.test(cp1) || isNaN(cp1)){


alert("Tiene que escribir el C.P. o no ha introducido un nmero vlido")
document.fvalida.cp.focus()
return 0;
}
if (cp1.indexOf('.') == -1) cp1 += ".";
dectext = cp1.substring(cp1.indexOf('.')+1, cp1.length);
if (dectext.length > decallowed)
{
alert (" Introduce un numero con sin decimales. Intentalo de nuevo.");
document.fvalida.cp.focus()
return 0;
}
5.3.7. Modificar estado pedido.
Con este cdigo se realiza la modificacin de estado en que se encuentra el
pedido, nos permite seleccionar entre pendiente, preparado, agotado y
servido.
Una vez seleccionado el estado nuevo, accedemos a la tabla
correspondiente, pedido, donde elnuevo valor para el estado es introducido,
una vez realizada la operacin nos enva a la pgina
exito.php donde se nos informa que la operacin ha sido realizada de forma
correcta.
$editFormAction = $_SERVER['PHP_SELF'];
if (isset($_SERVER['QUERY_STRING'])) {
$editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']);
}
if ((isset($_POST["MM_update"])) && ($_POST["MM_update"] == "form1")) {
$updateSQL = sprintf("UPDATE pedido SET estado=%s WHERE id=%s",
GetSQLValueString($_POST['estado'], "text"),
GetSQLValueString($_POST['id'], "int"));
mysql_select_db($database_conexion_bd, $conexion_bd);
$Result1 = mysql_query($updateSQL, $conexion_bd) or die(mysql_error());
$updateGoTo = "exito.php";
Diseo e implementacin de una tienda virtual
46
if (isset($_SERVER['QUERY_STRING'])) {
$updateGoTo .= (strpos($updateGoTo, '?')) ? "&" : "?";
$updateGoTo .= $_SERVER['QUERY_STRING'];
}
header(sprintf("Location: %s", $updateGoTo));
}
$colname_listar_pedido = "-1";
if (isset($_GET['id'])) {
$colname_listar_pedido = $_GET['id'];
}
mysql_select_db($database_conexion_bd, $conexion_bd);
$query_listar_pedido = sprintf("SELECT * FROM pedido WHERE id = %s",
GetSQLValueString($colname_listar_pedido, "int"));
$listar_pedido = mysql_query($query_listar_pedido, $conexion_bd) or
die(mysql_error());
$row_listar_pedido = mysql_fetch_assoc($listar_pedido);
$totalRows_listar_pedido = mysql_num_rows($listar_pedido);
?>
Diseo e implementacin de una tienda virtual
. Evaluacin y pruebas.
Evaluacin.
En esta fase de desarrollo de nuestra aplicacin vamos a evaluar tanto el
funcionamiento como la usabilidad, pasando por la compatibilidad con los
distintos navegadores.
Existen una serie de pautas que se deben cumplir para que el nivel de
usabilidad de nuestra aplicacin sea alto:
- Debemos ponernos en lugar del usuario y tener en cuenta en que modo
desearamos
encontrar la informacin.
- Pensar en las posibles limitaciones que el usuario a nivel de procesamiento,
ancho de banda o resolucin pudiera tener.
- Disear el grado de profundidad que daremos a nuestros contenidos y
definir un rbol de navegacin atractivo sin excesivos enlaces.
-Obtener un diseo visual con importante carga semntica, que transmita lo
que nos proponemos y que cree un impacto visual sin que produzca
confusin.
Con estas recomendaciones he tratado de realizar mi aplicacin, existen
infinidad de recomendaciones para crear un nivel alto de usabilidad pero,
para mi parecer, estas son las ms importantes.
Al seguir estas recomendaciones desde el principio del proyecto la usabilidad
se ha ido incorporando de un modo interactivo, iterativo e incremental. En el
resultado final se nota que hemos buscado una interface sencilla, agradable
y cmoda para que el usuario final se desenvuelva con soltura.
Pruebas.
A medida que hemos ido creando la aplicacin se ha ido realizando pruebas
para comprobar la navegabilidad, para ello hemos utilizado un programa
llamado Xenu, que nos permite comprobar si existen enlaces rotos.
Otras pruebas a realizar son la validacin de los estndares desde la pgina
del W3C.
. Pruebas de validacin.
Las pruebas de validacin de formato se pueden realizar directamente desde
la pgina de la organizacin W3C, nos permite validar el cdigo XHTML y las
hojas de estilo en cascada CS
PAGO DEL PEDIDO REALIZADO.
Una manera de que el cliente realice el pago antes de abandonar nuestra
pgina es mediante el uso de una pasarela de pagos. Esto ltimo lo
conseguiremos integrando el carrito de la compra con una Plataforma de
Pagos como Paypal. Para ello debemos sacar previamente una cuenta en
https://www.paypal.com/, donde nos pediran, entre otros requisitos, una
direccin de correo electrnico que nos servira para que el sistema de
Paypal nos identifique como vendedores cuando un comprador realice una
compra desde nuestro website.
Debemos tener en cuenta que, en el ejemplo que presentaremos, mientras
se realice el proceso de
pago el comprador oscilara entre nuestro servidor y el servidor de Paypal.
Independientemente del
protocolo que use nuestro servidor para las transacciones web (lo mas
probable es que use protocolo
HTTP), Paypal usa protocolo HTTPS, que es mas apropiado para el trafico
de informacion sensible,
como por ejemplo numeros de tarjetas de credito.
El esquema de trabajo que utilizaremos es el siguiente: en nuestro website
procesaremos la seleccion
de los articulos y calcularemos los precios. Luego derivaremos esa
informacion y a nuestro cliente a
Paypal. Ya en Paypal y bajo el paraguas del protocolo HTTPS, el cliente se
identificara, vera los
productos que ha seleccionado en nuestro website junto con el importe de
los mismos, y elegira
alguna alternativa de pago o suspendera la compra o el sistema le indicara
que no tiene fondos
suficientes o una larga lista de etceteras. En cualquiera de todos estos
casos, al terminar, Paypal
redireccionara nuevamente al comprador a nuestro website.
En resumen, en el esquema descrito pueden presentarse basicamente dos
alternativas: que el pago se
concrete o que el pago no se concrete.

Vous aimerez peut-être aussi