PORTADA
UNIVERSIDAD TÉCNICA DE COTOPAXI.
UNIDAD ACADÉMICA DE CIENCIAS DE LA
INGENIERÍA Y APLICADAS.
CARRERA DE INGENIERÍA EN INFORMÁTICA Y
SISTEMAS COMPUTACIONALES.
TEMA:
“DESARROLLO E IMPLEMENTACIÓN DE UNA
TIENDA ONLINE PARA INCREMENTAR EL FLUJO DE VENTA
DE SERVICIOS INFORMÁTICOS EN LA EMPRESA CORSE
SOLUTION’S, UBICADA EN LA CIUDAD DE LATACUNGA.”
Tesis de grado previa la obtención del Título de Ingeniero en Informática y Sistemas Computacionales.
TESISTA:
Ana Lucía Guanotásig Chitupanta
DIRECTOR DE TESIS:
Ing. Juan Carlos Rodríguez
Latacunga, Ecuador
Febrero 2010.
II PÁGINA DE RESPONSABILIDAD DE AUTORÍA
AUTORÍA.
Declaro que las ideas, opiniones y comentarios en este documento son de exclusiva responsabilidad de la autora: Ana Lucía Guanotásig.
Para constancia firmo el presente a los 10 días del mes de febrero del 2010.
……… Egda. Ana Lucía Guanotásig Chitupanta
III CERTIFICACIÓN DEL DIRECTOR DE TESIS
CERTIFICACIÓN.
Cumpliendo con lo estipulado en el capítulo IV Art. 9 literal F. del reglamento del curso profesional de la Universidad Técnica de Cotopaxi informo que la señorita Ana Lucía Guanotásig ha desarrollado su trabajo de investigación de grado de acuerdo al planteamiento formulado en el plan de tesis.
1. El trabajo alcanza los objetivos propuestos y prueba la verificación de los mismos.
2. La tesis aporta con propuestas y estrategias válidas orientadas hacia el desarrollo de la empresa CORSE Solution’s.
En virtud a lo antes mencionado considero que la señorita se encuentra apta para presentarse a la defensa del trabajo de tesis: “Desarrollo e implementación de una tienda online para incrementar el flujo de venta de servicios informáticos en la empresa CORSE Solution’s, ubicada en la ciudad de Latacunga”.
Atentamente,
……… Ing. Juan Carlos Rodríguez
IV CERTIFICACIÓN DE CORSE Solution’s
CERTIFICACIÓN.
A quien interese. CERTIFICO:
Que la señorita Ana Lucía Guanotásig con cedula de identidad 0503047540, egresada de la Universidad Técnica de Cotopaxi de la especialidad Ingeniería en Informática y Sistemas Computacionales ha concluido con el “Desarrollo e implementación de una tienda online para incrementar el flujo de venta de servicios informáticos en la empresa CORSE Solution’s, ubicada en la ciudad de Latacunga”. Dicho trabajo ha sido entregado y comprobado su funcionamiento sujetándose a las especificaciones y requerimientos técnicos solicitados.
Es todo cuanto puedo certificar en honor a la verdad facultando a la mencionada señorita, hacer uso del presente certificado, como mejor estime conveniente. Latacunga 22 de febrero del 2009.
Ing. Janeth Segovia. Gerente CORSE Solution’s.
V
AGRADECIMIENTO.
Con una enorme satisfacción, gratitud y llena de muchos sentimientos por el trabajo cumplido, quiero agradecer de todo corazón a mi Dios y a la Santísima Dolorosa del Colegio, a mi papi, a mi mamita querida por el apoyo recibido desde el principio de mis estudios, porque gracias a ella ingrese a la universidad, por que aun recuerdo sus palabras y su compañía en el primer día que fue el principio de mi carrera universitaria.
Doy mi agradecimiento a mis hermanos Paty, Williams, Juan Carlos, Martha y Fabián, quien fue un ejemplo fundamental en mi vida, mismo que me contagio de su perseverancia y ganas de sobresalir, gracias Fabi por tu apoyo por regalarme ese instrumento fundamental que me sirvió muchísimo para poder desenvolverme con mis tareas de universidad.
Gracias papá por tu trabajo sacrificado y por tu ayuda brindada, gracias a aquel buen amigo especial e incondicional por su apoyo alentador y sus ideas.
También agradezco a todos los profesionales que me inculcaron en mi las bases del estudio, quienes me guiaron en el camino del conocimiento estudiantil, al Ing. Juan Carlos Rodríguez y Msc. Bolívar Vaca por ayudarme desinteresadamente con sus conocimientos y sabiduría científica para que este trabajo vaya en beneficio de la empresa CORSE Solution’s.
VI
DEDICATORIA
Esta tesis es un escalón importante alcanzado y el comienzo de otras etapas en el ascensor de la vida.
Por todo eso y más lo dedico en primer lugar a Dios, ser divino que me ayudo a superar los momentos de dificultad que se me presentaron en el transcurso de todos mis estudios.
Con mucho amor a mi grande y hermosa familia que con su apoyo se pudo cristalizar este trabajo, que parecía inalcanzable pero cuando se sabe que si se pudo es gratificante sentir un alivio y satisfacción propia al saber que el trabajo ha sido cumplido.
VII
ÍNDICE GENERAL
PORTADA ... I PÁGINA DE RESPONSABILIDAD DE AUTORÍA ... II CERTIFICACIÓN DEL DIRECTOR DE TESIS ... III CERTIFICACIÓN DE CORSE Solution’s ... IV AGRADECIMIENTO. ... V DEDICATORIA ... VI ÍNDICE GENERAL... VII ÍNDICE DE TABLAS ... XI ÍNDICE DE GRÁFICOS ... XI RESUMEN ... XIV SUMMARY ... XV CERTIFICADO DE TRADUCCIÓN ... XVI
INTRODUCCIÓN ... 1
CAPITULO I ... 4
FUNDAMENTACIÓN TEÓRICA. ... 4
1.1. ASPECTOS PARA EL DESARROLLO E IMPLEMENTACIÓN DE UNA TIENDA ONLINE. ... 4
1.1.1. TECNOLOGIAS DE LA INFORMACIÓN Y COMUNICACIÓN (TICs)……… ... 4
1.1.2. WEB O WORLD WIDE WEB (RED GLOBAL MUNDIAL). ... 5
1.1.3. SITIO WEB. ... 6
1.1.4. DOMINIO. ... 6
1.1.5. HOST. ... 7
1.1.6. TIENDA ONLINE. ... 7
VIII
1.1.8. VENTAJAS DE TENER UNA TIENDA ONLINE ... 8
1.1.9. FUNCIONAMIENTO DE UNA TIENDA ONLINE. ... 10
1.1.10. PASOS A SEGUIR PARA TENER UNA TIENDA ONLINE ... 12
1.1.11. DISEÑO DE UNA TIENDA ONLINE ... 12
1.1.12. TIENDA ONLINE VERSUS TIENDA CONVENCIONAL. ... 13
1.1.13. SEGURIDAD EN TIENDAS ONLINE. ... 13
1.1.14. ENCRIPTACIÓN MD5 (Algoritmo de Resumen del Mensaje). ... 15
1.1.15. EL SISTEMA DE CAPA DE CONEXIÓN SEGURA. ... 16
1.1.16. LA AUTENTICIDAD. ... 17
1.1.17. SISTEMAS DE PAGO. ... 18
1.2. HERRAMIENTAS DE DESARROLLO. ... 19
1.2.1. INGENIERÍA WEB COMO METODOLOGÍA DE DESARROLLO. . 19
1.2.2. SISTEMA OPERATIVO. ... 21
1.2.2.1. PLATAFORMA DE DESARROLLO WINDOWS ... 22
1.2.2.2. LINUX ... 24
1.2.3. INSTALACIÓN Y CONFIGURACIÓN DE SERVICIOS Y LENGUAGES A UTILIZARSE. ... 26
1.2.3.1. APPSERV ... 26
1.2.3.2. SERVIDOR WEB APACHE ... 27
1.2.3.3. SERVIDOR DE BASE DE DATOS MYSQL ... 28
1.2.3.4. LENGUAGE DE PROGRAMACIÓN PHP ... 29
1.2.3.5. ADOBE CREATIVE SUITE ... 29
1.2.4. ¿PORQUÉ UTILIZAR HERRAMIENTAS OPEN SOURSE Y NO CON LICENCIA? ... 30
1.2.4.1. DIFERENCIAS ENTRE SOFTWARE LIBRE Y SOFTWARE CON LICENCIA ... 31
IX
TRABAJO DE CAMPO. ... 32
2.1. ANALISIS E INTERPRETACION DE RESULTADOS DE LAS ENTREVISTAS REALIZADAS A LOS DIRECTIVOS DE LA EMPRESA CORSE Solution’s. ... 32
2.1.1. ENTREVISTA DIRIGIDA A LA GERENTE DE CORSE Solution’s. ... 33
2.1.2. ENTREVISTA DIRIGIDA AL LA JEFE DE VENTAS DE LA EMPRESA CORSE Solution’s. ... 35
2.1.3. INTERPRETACIÓN. ... 37
2.2. ANALISIS E INTERPRETACION DE RESULTADOS DE LAS ENCUESTAS REALIZADAS A LOS CLIENTES POTENCIALES DE CORSE Solution’s. ... 38 2.3. VERIFICACIÓN DE LA HIPÓTESIS. ... 48 2.3.1. ENUNCIADO. ... 48 2.3.2. COMPROBACIÓN ... 48 2.3.3. CONCLUSIÓN. ... 49 CAPITULO III ... 50 DESARROLLO DE LA PROPUESTA ... 50 3.1. MARCO DE TRABAJO ... 50
3.1.1. FORMULACIÓN DEL ÁMBITO DE DESARROLLO. ... 51
3.1.1.1. FORMULACIÓN DE METAS Y OBJETIVOS ... 51
3.1.2. PLANIFICACIÓN DEL DESARROLLO E IMPLEMANTACION DE LA TIENDA ONLINE. ... 54
3.1.2.1. COSTO DEL PROYECTON ... 54
3.1.2.2. EVALUACIÓN DE RIESGOS ... 56
3.1.2.3. DESCRIPCIÓN DE LA PLANIFICACIÓN ... 56
3.1.3. ANÁLISIS DE REQUISITOS TÉCNICOS, ELEMENTOS DEL CONTENIDO Y REQUISITOS DE DISEÑO GRÁFICO. ... 58
X
3.1.3.1. ANÁLISIS DEL CONTENIDO ... 58
3.1.3.2. ANALISIS DE INTERACCIÓN. ... 60
3.1.3.3. ANÁLISIS FUNCIONAL ... 61
3.1.3.4. ANÁLISIS DE CONFIGURACIÓN ... 62
3.1.4. ETAPA DE INGENIERÍA. ... 67
3.1.4.1. DISEÑO DEL CONTENIDO Y PRODUCCIÓN ... 67
3.1.4.2. DISEÑO DE LA ARQUITECTURA JERÁRQUICA DE LA WEBAPPS ... 75
3.1.4.3. DISEÑO DE NAVEGACIÓN ... 77
3.1.4.4. DISEÑO DE LAS ESTRUCTURAS DE DATOS ... 77
3.1.4.5. DISEÑO DE INTERFAZ DE USUARIO ... 78
3.1.5. GENERACIÓN DE PÁGINAS. ... 82
3.1.5.1. MODELADO DE DATOS ... 82
3.1.5.2. DICCIONARIO DE DATOS ... 82
3.1.5.3. SCRIP DE LA BASE DE DATOS ... 82
3.1.5.4. DESARROLLO DINÁMICO DE LA INTERFACE ... 82
3.1.6. PRUEBAS: ... 92
3.1.7. EVALUACIÓN DEL CLIENTE. ... 93
CONCLUSIONES Y RECOMENDACIONES. ... 94 CONCLUSIONES. ... 94 RECOMENDACIONES. ... 96 BIBLIOGRAFÍA. ... 97 GLOSARIO DE TÉRMINOS ... 99 ANEXOS ... 106
ANEXO Nº 2.1. FORMULARIO PARA LA ENTREVISTA. ... 106
XI
ANEXO Nº 3. 1. MODELO CONCEPTUAL. ... 110
ANEXO Nº 3. 2. MODELO LÓGICO DE DATOS ... 111
ANEXO Nº 3. 3. MODELO FÍSICO DE DATOS ... 112
ÍNDICE DE TABLAS
TABLA 2.1. UTILIZACIÓN DEL INTERNET... 39TABLA 2.2. RECOLECCIÓN DE LA INFORMACIÓN ... 40
TABLA 2.3. COMPRA DE SERVICIOS INFORMÁTICOS ... 41
TABLA 2.4. VENDER POR INTERNET ... 42
TABLA 2.5. BENEFICIOS DE LA IMPLEMENTACIÓN DE LA TIENDA ONLINE ... 43
TABLA 2.6. CONTAR CON UNA TIENDA ONLINE ... 44
TABLA 2.7. PARTICIPACIÓN DEL CLIENTE ... 45
TABLA 2.8. FORMAS DE PAGO ... 46
TABLA 2.9. ACCESO A PROMOCIONES ... 47
TABLA 3.1. RECURSO HUMANO ... 54
TABLA 3.2. PRESUPUESTO PRIMARIO ... 55
TABLA 3.3. PRESUPUESTO SECUNDARIO ... 55
TABLA 3.4 PRESUPUESTO TOTAL ... 55
ÍNDICE DE GRÁFICOS
GRÁFICO 1.1. ENTORNOS ASOCIADOS CON LAS TICS. ... 4GRÁFICO 1.2. ILUSTRACIÓN MODULAR DE UNA TIENDA ONLINE ... 11
XII
GRÁFICO 1. 4. SISTEMA OPERATIVO ... 21
GRÁFICO 1.5. ICONO IDENTIFICADOR DE WINDOWS ... 23
GRÁFICO 1.6. ICONO IDENTIFICADOR DE LINUX ... 24
GRÁFICO 2.1. UTILIZACIÓN DEL INTERNET ... 39
GRÁFICO 2.2. RECOLECCIÓN DE LA INFORMACIÓN ... 40
GRÁFICO 2.3. COMPRA DE SERVICIOS INFORMÁTICOS ... 41
GRÁFICO 2.4. VENDER POR INTERNET ... 42
GRÁFICO 2.5. BENEFICIOS DE LA IMPLEMENTACIÓN DE LA TIENDA ONLINE ... 43
GRÁFICO 2.6. CONTAR CON UNA TIENDA ONLINE ... 44
GRÁFICO 2.7. PARTICIPACIÓN DEL CLIENTE. ... 45
GRÁFICO 2.8. FORMAS DE PAGO ... 46
GRÁFICO 2.9. ACCESO A PROMOCIONES ... 47
GRÁFICO 3.1. DESARROLLO DE PROCEDIMIENTOS. ... 58
GRÁFICO 3.2. ADMINISTRADOR DE SITIOS WEB CPANEL 11 ... 63
GRÁFICO 3.3. AUTENTIFICACIÓN DE CPANEL 11. ... 63
GRÁFICO 3.4. COMPONETE FireFTP DE Firefox ... 64
GRÁFICO 3.5. COMPONENTES FireFTP ... 65
GRÁFICO 3.6. CLIENTE FTP ... 65
GRÁFICO 3.7. GESTIÓN DE CUENTAS CON FTP ... 66
GRÁFICO 3.8. MAPA GEOGRÁFICO Y DE UBICACIÓN ... 69
GRÁFICO 3.9. ESTRUCTURA JERÁRQUICA. ... 76
GRÁFICO 3.10. DIAGRAMA FÍSICO DE DATOS ... 78
GRÁFICO 3. 11. INTRO DE INICIO ... 79
GRÁFICO 3.12. INTERFACE AREA DE ADMINISTRACIÓN. ... 80
GRÁFICO 3. 13. INTERFACE DE INICIO. ... 83
GRÁFICO 3. 14.CONSULTA DE DISPONIBILIDAD DE DOMINIO ... 84
GRÁFICO 3.15. DISPONIBILIDAD DE DOMINIO ... 85
GRÁFICO 3. 16. FORMAS DE PAGO... 86
GRÁFICO 3. 17. CATÁLOGO DE SERVICIOS DE ALOJAMIENTO WEB ... 88
GRÁFICO 3. 18.DISEÑO DE SITIOS WEB ... 89
XIII GRÁFICO 3. 20. SERVICIO AL CLIENTE ... 90 GRÁFICO 3. 21. FORMULARIO DE INSERCIÓN DE CLIENTES ... 91 GRÁFICO 3.22. FORMULARIO DE AUTENTIFICACIÓN DE USUARIOS .. 91 GRÁFICO 3. 23. SALA DE CLIENTES ... 92 GRÁFICO 3.24. DIAGRAMA ENTIDAD RELACIÓN (DER) ... 110
XIV
RESUMEN
La empresa CORSE Solution’s comienza su actividad de producción desde hace años atrás, en la ciudad de Latacunga Ciudadela los Nevados, dedicada a la venta de servicios informáticos, que mediante su personal de planta ha ido creciendo día a día.
El desarrollo e implementación de la tienda online para incrementar el flujo de ventas de servicios informáticos tiene gran acogida por parte del personal administrativo y de ventas que trabajan en la empresa; con la implementación de este proyecto se ha logrado automatizar los procesos de venta tradicional que se los venía realizando, con la consecuente expectativa de cumplir con los requerimientos de los directivos de la empresa CORSE Solution’s al haber posibilitado incrementar las ventas de los servicios informáticos adentrándose a un mercado sin fronteras.
El trabajo realizado es posible visualizarlo desde cualquier lugar en el momento que se lo requiere, facilita el proceso rápido y seguro de compras de los clientes al contar con un área exclusiva para ellos, además permite un fácil manejo de la información administrativa mediante interfaces gráficas de agradable visualización. La venta de los servicios presta un manejo seguro de la información confidencial gracias a las seguridades utilizadas y al servicio completamente confiable de PayPal para la compra mediante tarjeta de crédito. Para la ejecución del presente proyecto básicamente se efectuaron 2 etapas realizadas de la siguiente manera.
1. El desarrollo e implementación de la tienda online a través de la metodología de ingeniería Web apta para el desarrollo de aplicaciones web.
2. Ejecución del sistema en internet, previo a la realización de todas las pruebas de la aplicación basadas en web.
XV
SUMMARY
CORSE Solution’s company begins its production activity since several years ago, in Latacunga City los Nevados neighborhood. It is dedicated to the sale of computer services, growing day after day.
The development and implementation of the online shop to in increase the sale flows of computers services has great reception on the part of clerical and sale staff, that are employed at the company. With the implementation of project, the traditional sale processes have been archived to automate that where doing with de consistent expectation of fulfilling with manager’s requirements of the CORSE Solution’s company, by having made possible to increase the sales of computers services, by having entered to a market without borders.
The realized work is possible to visualize from any place at the moment that asks it, it facilitates the fast and sure process of customer’s purchases, by having an exclusive area for them, in additional it allows and easy managing of the administrative information by means of graphical interfaces of agreeable visualizations. The service sales give a sure managing of the confidential information thanks of the securities for the purchase by means of the credit cards. For the executions of the present project basically two stages were carried out, realized of the following way.
1) The development and implementation of the online shop trough web engineering methodology, suitable for the web application developments. 2) System execution internet, before the accomplishment of the all
XVI
CERTIFICADO DE TRADUCCIÓN
Yo Marcial Enríquez Moya, portador de la cedula de identidad Nº 050203551-2 en calidad de entrenador profesional del área de ingles, tengo a bien,
Certificar:
Que la señorita egresada de la Universidad Técnica de Cotopaxi Ana Lucía Guanotásig portadora de la cedula de identidad Nº 0503047540 ha realizado la debida corrección con mi persona del Summary de la tesis de grado con el tema: “Desarrollo e implementación de una tienda online para incrementar el flujo de venta de servicios informáticos en la empresa CORSE Solution’s, ubicada en la ciudad de Latacunga” el cual se encuentra bien estructurado por lo que doy fe del presente trabajo.
Por tal motivo faculto hacer uso del presente certificado como a bien lo considere. Atentamente,
……… Trainer, Marcial Enríquez Moya
INTRODUCCIÓN
CORSE Solution’s es una empresa dedicada a la venta de servicios informáticos, se encuentra ubicada en la ciudadela los Nevados de la ciudad de Latacunga, la empresa ha venido prestando sus servicios desde hace años atrás, teniendo una gran acogida de sus clientes quienes se encuentran satisfechos con sus servicios.
Siendo que la empresa está dedicada a la venta de servicios informáticos como alojamiento web, dominio, diseño de sitios web, desarrollo de programas, además de dar cursos de computación y asesoramiento de tesis, ha visto la gran necesidad de contar con su propio sitio web donde pueda promocionarse de una manera más rápida económica y efectiva.
El personal con que cuenta la empresa CORSE Solution’s se encuentra conformada por una gerente general, jefe de ventas, ejecutivos de venta y programadores, este equipo de trabajadores ha visto a la tienda online como una buena propuesta que les ayudará a mejorar los procesos tradicionales que han venido realizando, todos ellos esperan que la aplicación les ayude a realizar cada uno de sus trabajos de una manera más rápida y cómoda.
El desarrollo e implantación de la tienda online consiste en realizar un portal web donde CORSE Solution’s pueda vender los servicios informáticos online, la cual está adoptada para informar a sus clientes sobre los recursos que tiene permitiéndoles registrase como clientes potenciales para que puedan realizar la compra del servicio informático requerido mediante tres formas de pago como son tarjeta de crédito, depósito bancario y en efectivo, en cuanto al personal de la empresa como los ejecutivos y jefe de ventas la aplicación les ayuda a llevar una base de datos actualizada permitiéndoles procesar y archivar datos de las ventas de forma segura y organizada, la implantación de la tienda online también permite al gerente de ventas tomar decisiones rápidas con respecto a las notificaciones para los clientes y el manejo de la caducidad de servicios contratados, un
2 parámetro importante que presta la tienda online es la facilidad para comunicarse con los clientes mediante un foro donde se pueden responder a las inquietudes y tomar en cuenta las sugerencias y comentarios.
El proceso de investigación siguió las siguientes actividades, primero se recopiló información referente a los aspectos informáticos para estructurar el marco teórico, luego se realizó un diagnostico general a través de la aplicación de las encuestas y entrevistas y finalmente se desarrollo la propuesta acorde a las necesidades de la empresa objeto de estudio.
Para poder llegar a un feliz término de investigación se recurrió a la investigación aplicada por cuanto ayudo a encontrar una solución enfocada al problema general que afecta las ventas de servicios informáticos, y mediante una investigación descriptiva se pudo tomar las correspondientes decisiones de acuerdo a la causa y efecto del proceso de las ventas que se han venido dando.
El presente trabajo está establecido en tres capítulos distribuidos de la siguiente manera, el Capítulo I concierne la fundamentación teórica la misma que consta de los aspectos que se requieren para la implantación de una tienda online, como también se describen las herramientas de desarrollo, la metodología y configuraciones de los servicios y lenguajes de programación que se utilizan para la implantación de la aplicación online.
En el Capítulo II se efectúa el trabajo de campo en el cual se realiza el análisis e interpretación de los resultados de la entrevista dirigida a la gerente general y jefe de ventas y de la encuesta dirigida a los clientes potenciales de la empresa, que posteriormente se procede al procesamiento de datos por medio de la tabulación de los mismos, seguido de la representación estadística por medio de gráficos de pastel continuando con el análisis e interpretación de resultados los mismos que sirvieron de base para comprobar la hipótesis planteada.
3 En el Capítulo III se desarrolla la propuesta mediante la utilización de la metodología de ingeniería web la cual facilita seguir un marco de trabajo conformado de siete etapas empezando con la formulación de metas y objetivos que definen el perfil del cliente y el ámbito del proyecto, seguido de la planificación para el desarrollo e implantación de la tienda online mediante la planificación del costo del proyecto, evaluación de riesgos que se resume en una descripción general de la planificación, mismo que da paso al análisis del contenido, interacción, funcional y de configuración que tendrá la tienda online; llegando a la parte medular de la metodología con la etapa de ingeniería en la que se realiza el diseño de contenido y producción para diseñar la arquitectura jerárquica de la WebApp, además se ejecuta un diseño de navegación que dará paso al diseño de la estructura de datos, para dar forma a la interfaz de usuario, que permitirá generar páginas web, finalizando con las pruebas y evaluación del cliente.
Finalmente se puede manifestar que se pudo satisfacer las expectativas tanto de la investigación como los directivos de la empresa puesto que se logró cumplir a cabalidad con los objetivos planteados a fin de incrementar el flujo de las ventas a través de la utilización de las nuevas tecnologías como es el internet y las ventas en línea u online.
4 CAPITULO I
FUNDAMENTACIÓN TEÓRICA.
1.1. ASPECTOS PARA EL DESARROLLO E IMPLEMENTACIÓN DE
UNA TIENDA ONLINE.
1.1.1. TECNOLOGIAS DE LA INFORMACIÓN Y COMUNICACIÓN
(TICs)1
El proceso de globalización es cada día una realidad que el mundo vive actualmente, que hace que las pequeñas y medianas empresas sean cada vez más competitivas al utilizar las tecnologías de la información y la comunicación (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 informática, telemática, multimedia, medios de comunicación como mas media etc.
GRÁFICO 1.1. ENTORNOS ASOCIADOS CON LAS TICS.
FUENTE: http://www.pangea.org/peremarques/tic.htm REALIZADO POR: La tesista
5 Reconocer el proceso de globalización como una realidad de nuestro mundo es el principio para poder desarrollar estrategias que ayuden a las empresas a poder enfrentar este reto. Dentro de las estrategias que se pueden utilizar para ayudar al empresario a ser más competitivo está la utilización de las TICs particularmente asociadas a la red global mundial y las tiendas online.
1.1.2. WEB O WORLD WIDE WEB (RED GLOBAL MUNDIAL).2
Es básicamente un medio de comunicación de texto, gráficos, y otros objetos multimedia a través de internet, es decir es un sistema de hipertexto y/o hipermedios que utiliza el internet como mecanismo de transporte, además la web se basa en buscadores y el protocolo de hipertexto seguro; la mayoría 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 información de los servidores web y muestra en la pantalla del ordenador de una persona lo que está buscando. La información se presenta en forma gráfica, textual, video e incluso audio, después se puede seguir hyperlinks en cada página a otros documentos e incluso se puede devolver información al servidor para interactuar con el.
La web se a convertido en un medio muy popular de publicar información 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 información 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.
6
1.1.3. SITIO WEB.3
Es un sitio cuyo objetivo es ofrecer al usuario, de forma fácil e integrada, el acceso a una serie de recursos y de servicios, entre los que suelen encontrarse buscadores, foros documentos, aplicaciones, compra electrónica, etc. principalmente están dirigidos a resolver necesidades específicas de un grupo de personas o de acceso a la información y servicios de una institución pública o privada.
Un sitio web puede ser un Centro de contenido intermediario entre compradores y vendedores de rubros específicos, 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 electrónicos, motores de búsqueda, etc. Para que un sitio web pueda ser visto en internet se requiere tener un dominio y un host
1.1.4. DOMINIO.4
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 organización (nombre), y el tipo de organización (com), puesto que el internet se basa en la comunicación entre diferentes computadores estas computadoras utilizan una dirección IP (protocolo de internet) para identificarse en la web, para las personas es mas fácil recordar un nombres que por números, el dominio actúa como dirección de la organización donde millones de usuarios la pueden visitar a la vez conocen su negocio, productos y servicios, es imposible que dos personas u organizaciones tengan simultáneamente la misma dirección.
3http://www.masadelante.com/faqs/sitio-web, 4 http://www.masadelante.com/faqs/dominio
7
1.1.5. HOST.5
El término host se utiliza para referirse a una compañía que ofrece espacio de disco para alojar un sitio web en un servidor y en el que el cliente puede almacenar información, imágenes video o cualquier contenido accesible vía web para sitios web.
1.1.6. TIENDA ONLINE.6
Cuando una empresa, organización o persona utiliza un sitio web para poner sus productos o servicios a la venta, y luego, otra empresa, organización o persona utiliza una computadora conectada a internet para comprar esos productos o servicios de forma cómoda, 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 cuáles son sus ventajas y beneficios a través de ese sitio web, y en el caso de que estén interesados, puedan efectuar la compra "online", por ejemplo, pagando el precio del producto con su tarjeta de crédito, para luego, recibirlo en la dirección que proporcionó o mediante una descarga online.
1.1.7. IMPORTRANCIA DE UNA TIENDA ONLINE
Una tienda online es importante por brindar beneficios para una empresa organización o individuo la misma que presta los siguientes beneficios:
Facilidad. Una tienda online proporciona una plataforma dotada de una
interface de usuario sencilla, fácil de usar.
5 http://www.masadelante.com/faqs/hosting
8
Mercado sin fronteras. Disponer de productos o servicios directamente
desde una página web a la cual se puede acceder en todo un país y más allá de los límites nacionales.
Accesibilidad. Como se accede a la aplicación 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
comercialización dirigidos a todo tipo de público que le permitirá ajustarlo a sus necesidades y presupuesto.
Información de productos. Permite introducir todas las características a
cerca del producto como nombre descripción, precio, referencia, imagen, atributos detallados, etc. Así como configurar ofertas y productos destacados.
Información sobre el cliente. Desde un panel de control, el administrador
dispondrá de toda la información 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 crédito, mediante pasarelas de pago seguro, transferencia bancaria o contra reembolso.
Herramientas. El administrador desde un panel de control podrá hacer
envíos de correos a sus clientes, ver productos, mas vendidos, hacer copias de seguridad de la base de datos, y muchas más opciones.
1.1.8. VENTAJAS DE TENER UNA TIENDA ONLINE
La Tienda online ofrece las siguientes ventajas a las empresas que realizan este tipo de venta:
9
Ajustes rápidos a las condiciones del mercado: Es decir, que las
empresas pueden añadir o quitar productos a sus catálogos online; o bien, cambiar los precios y las descripciones, todo ello, en tan solo unas cuantas horas.
Costes más bajos: Por ejemplo, en el caso de los productos digitales
(libros electrónicos, software, música 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 físicos. Otro ejemplo visible es el de la edición de catálogos, puesto que los catálogos digitales tienen un costo menor al de los impresos.
Tamaño de la audiencia: La venta online mediante un sitio web
puede realizarse en cualquier parte del mundo, por tanto, el tamaño de la audiencia aumenta considerablemente en comparación a la audiencia local o nacional. Esta ventaja es más notoria en los productos digitales, los cuales pueden ser descargados online en cualquier parte del mundo.
Creación de relaciones: Gracias a las aplicaciones que ofrece hoy en
día el internet (chats, correo electrónico, foros, etc.) las empresas pueden crear y mantener relaciones con sus clientes de forma rápida e instantánea. Además, pueden obtener valiosa información de ellos mediante cuestionarios online.
Conveniencia de tiempo y espacio: La venta online puede realizarse
por cualquier persona, empresa u organización, en cualquier lugar del mundo y en cualquier momento es decir las 24 horas del día y los 7 días de la semana.
10
1.1.9. FUNCIONAMIENTO DE UNA TIENDA ONLINE.7
Una tienda Online se asemeja a una tienda convencional en la que los clientes buscan, comparan y seleccionan los artículos que les interesan. El comprador puede seleccionar diversos artículos añadiéndolos o quitándolos de su “carrito de la compra” o bien los compra de manera más directa sin la necesidad de agregarlos a alguna cesta de compras. Asimismo puede elegir entre diversas formas de pago (transferencia, contra-reembolso, tarjeta de crédito, etc.) y envío (correos, paquetería). Es posible limitar los países desde los que se aceptan pedidos, o establecer diferentes tarifas de transporte en función del destino. Después 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 crédito 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 básicamente sitios web que están caracterizados por permitir la compra de un producto o servicio además de crear eficientes flujos de comunicación 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 través 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.
11 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 gestión de usuarios, pedidos y contenidos con total independencia de un equipo de programación. El resto de las interfaces de las que puede constar una tienda online son los siguientes:
Interfaz de portada o página catálogo de tienda online (visible para
los navegantes de Internet)
Interfaz de usuarios del sistema o extranet de usuario (de carácter
privado)
Interfaz de proveedores o intranet de proveedor (de carácter privado)
Interfaz de trabajadores o intranet de trabajador (de carácter
privado).
GRÁFICO 1.2. ILUSTRACIÓN MODULAR DE UNA TIENDA ONLINE
FUENTE: http://www.aeforma.com/alojamiento/ REALIZADO POR: La tesista.
Además la tienda online se compone de una Página Catálogo, Gestor de Contenidos, Extranet de Usuario, Intranet de Proveedor y Trabajador y normalmente está compuesta por módulos para cada usuario:
12
1.1.10. PASOS A SEGUIR PARA TENER UNA TIENDA ONLINE
Se tiene que realizar lo siguiente
Comprar un dominio de Internet (la dirección de Internet en la que va a aparecer la Tienda Online)
Comprar alojamiento o host.
Diseñar 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 interés en contratar una pasarela de pago. No todas las entidades bancarias ofrecen a sus clientes pasarelas de pago, pero sí la mayoría. El banco cobra una comisión sobre las compras. (2 a 4% según entidades).
1.1.11. DISEÑO DE UNA TIENDA ONLINE
La tienda online va diseñada 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 estén involucradas con el mundo de la informática, además 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 permitiéndole ingresar, modificar, y eliminar en cualquier momento los datos que fueren necesarios, estas características hacen la diferencia frente a una tienda convencional .
13
1.1.12. 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 también presentan ventajas que en muchos casos superan esas desventajas:
En una tienda virtual, los visitantes (clientes potenciales) no generan ningún 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 días al año, 24 horas al día.
Permite mantener un catálogo virtual sin los costos de impresión y manejo de catálogos convencionales.
Mantiene informados a sus clientes de los nuevos productos y precios mediante boletines electrónicos.
Facilita al cliente el proceso de adquisición de productos y servicios. Sumada las características anteriores una tienda online superará a una tienda convencional cuando establezca todas las seguridades para el manejo de la información confidencial.
1.1.13. SEGURIDAD EN TIENDAS ONLINE.8
El increíble crecimiento de Internet ha impulsado el cambio en la forma en que vivimos y trabajamos. Pero una preocupación primordial es acerca de la seguridad en Internet
Especialmente cuando se está manejando información confidencial.
14 Existe mucha información que no deseamos compartir en la Web tal como:
Información de nuestras tarjetas de crédito.
Correspondencia privada.
Información personal.
Información financiera.
Información crítica de la empresa.
La seguridad de la información que viaja por la red, se realiza a través de varios métodos. Uno de estos métodos para proteger la información es la de mantener la información importante en dispositivos de almacenamiento removibles. Pero el método más popular de seguridad en el cual todos confían es en el “Encriptamiento o cifrado”, esto es el proceso de codificar la información de tal forma que sólo la persona o computadora que cuente con “la clave” pueda decodificarlos.
Los sistemas de cifrado, están basado en la ciencia de la “criptografía” que ha sido utilizada a través de la historia, antes de la era digital, quienes utilizaban esta metodología eran los gobiernos, con propósitos militares principalmente, la mayoría de los sistemas de cifrado de las computadoras pertenecen a dos categorías.
1. Cifrado de código simétrico 2. Cifrado de código público
1. Código simétrico: cada computadora cuenta con una llave secreta (código)
que puede ser utilizada para encriptar – cifrar - un paquete de información antes de que sea enviado a través de la red hacia la otra computadora. Esto requiere conocer cuáles computadoras estarán enviándose información mutuamente y de esta forma instalar la “clave” en ambos equipos.
15
2. Código público: Utiliza una combinación de código público y privado, el
código privado es conocido solamente por una computadora personal, mientras que el código público 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 código público que provee la computadora que lo originó. Entre los métodos de seguridad tenemos el encriptamiento MD5 (Message-Digest Algorithm 5, Algoritmo de Resumen del Mensaje 5), el sistema de capa de conexión segura y la autenticidad.
1.1.14. ENCRIPTACIÓN 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 dígitos hexadecimales. Su aplicación ha estado en la generación de certificados digitales SSL (Capa de conexión segura), almacenamiento encriptado de contraseñas, y verificación de archivos.
Si en un sitio web se tiene un sistema de usuarios y se requiere de la protección de las contraseñas del mismo y para prevenir posibles vulnerabilidades en el servidor, una medida eficaz es encriptar las contraseñas, de manera que si alguien pueda acceder a ellas no pueda ver la contraseña si no su encriptación y para esto se debe usar un algoritmo de encriptación 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).
16
1.1.15. EL SISTEMA DE CAPA DE CONEXIÓN SEGURA.9
SSL (Capa de conexión segura) es un proceso que administra la seguridad de las transacciones que se realizan a través de Internet. El estándar SSL fue desarrollado por Netscape, junto con Mastercard, Bank of América, MCI y Silicon Graphics. Se basa en un proceso de cifrado de clave pública que garantiza la seguridad de los datos que se envían a través de Internet. Su principio consiste en el establecimiento de un canal de comunicación seguro (cifrado) entre dos equipos (el cliente y el servidor) después de una fase de autenticación.
El sistema SSL es independiente del protocolo utilizado; esto significa que puede asegurar transacciones realizadas en la Web a través del protocolo HTTP (Protocolo de transferencia de hipertexto) y también conexiones a través 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 conexión segura) actúa como una capa adicional que permite garantizar la seguridad de los datos y que se ubica entre la capa de la aplicación y la capa de transporte (por ejemplo, el protocolo TCP (Protocolo de Control de Transmisión)).
De esta forma, SSL (Capa de conexión 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 página Web de comercio electrónico protegido por SSL enviará datos cifrados sin tener que realizar ninguna operación especial.
Actualmente, casi todos los navegadores soportan el protocolo SSL. Por ejemplo, Netscape Navigator muestra un candado cerrado para indicar la conexión a un
17 sitio Web con seguridad SSL y un candado abierto en el caso opuesto, en tanto que Microsoft Internet Explorer muestra un candado sólo si establece una conexión con un sitio Web SSL (Capa de conexión segura).
GRÁFICO 1.3. IDENTIFICACIÓN DE PAGINAS WEB SEGUROS.
En Internet Explorer En Mozilla
FUENTE: http://es.kioskea.net/contents/crypto/ssl.php3 REALIZADO POR: La Tesista.
Un servidor de Web seguro tiene una dirección 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 conexión segura), que hasta ese momento había pertenecido a Netscape, fue adquirida por IETF (Grupo de Trabajo en Ingeniería de Internet) y adoptó el nombre de TLS (Seguridad en la Capa de Transporte).
1.1.16. LA AUTENTICIDAD.10
Es otro proceso que se utiliza para confirmar que cierta información 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 información de una computadora. Por ejemplo: contraseñas, cifrado digital o firma digital.
Los métodos de seguridad como la encriptación y la autentificación permiten dar confiabilidad a los procesos donde se entregan datos confidenciales, en el caso de una tienda online los métodos de seguridad son importantes ya que el diseño de la
18 misma requerir de datos de los clientes y de un sistema de pago seguro para las respectivas compras.
1.1.17. SISTEMAS DE PAGO.11
Los principales sistemas de pago por internet son mediante tarjeta de crédito, la transferencia bancaria, western unión,o el contra reembolso.
TARJETA DE CRÉDITO
Los pagos a través de tarjetas de crédito se realizan mediante un servidor seguro SSL (Capa de Sokets seguros), mediante el cual los datos de la tarjeta de crédito 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 Amazón y Paypal, PayPal permite a las empresas o consumidores que dispongan de correo electrónico enviar y recibir pagos en Internet de forma segura, cómoda y rentable. La red de PayPal se basa en la infraestructura financiera existente de cuentas bancarias y tarjetas de crédito para crear una solución 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 físicamente el dinero. Es una forma muy común, se hacen entre cuentas de una misma persona física o jurídica en un mismo banco o también en diferentes bancos en diferentes países o entre cuentas de diferentes titulares.
WESTERN UNION.
Esta empresa está implementada en varios países con un novedoso sistema, denominado Quick Pay, que acredita directamente en la cuenta corriente del
19 comerciante, el pago efectuado por su cliente en cualquier sucursal de Western Unión en el mundo.
EL CONTRA REEMBOLSO.
Es un método 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 garantía.
Con todos los antecedentes sobre las TIC (Tecnologías de la información y comunicación), los sitios web, y su relación con las tienda online se ve la necesidad de mencionar las herramientas de desarrollo que hacen posible, montar una tienda online en el internet.
1.2. HERRAMIENTAS DE DESARROLLO.
El desarrollo de un proyecto conlleva seguir un cierto modelo o metodología que permita llevar al éxito la culminación del mismo, por lo que a continuación se hace una breve descripción de la metodología que más se apega al buen desarrollo y desempeño de una tienda online con tendencia a la web
1.2.1. INGENIERÍA WEB COMO METODOLOGÍA DE DESARROLLO.12
La Ingeniería Web es una metodología de desarrollo basada en la web enfocada a la creación, implantación y manutención de aplicaciones y sistemas Web, la cual se relaciona con establecer y utilizar principios científicos, de ingeniería y de gestión, y con enfoques sistemáticos y disciplinados del éxito del desarrollo, manejo y mantenimiento de sistemas y aplicaciones basados en Web de alta calidad.
12 Pressman Roger S. Ingeniería del Software Un enfoque práctico,
20 La metodología IWeb (Ingeniería web) no es un clon de la ingeniería de software aunque ambas incluyen desarrollo de software y programación.
La metodología IWeb (Ingeniería web) contiene etapas las cuales se describen a continuación:
Formulación: Se identifican las metas y objetivos del proyecto..
Planificación: Se estiman los costos del proyecto de forma global, los
riesgos, las etapas y sub-etapas.
Análisis: Se establecen los requerimientos técnicos, de diseño y se
identifican los elementos del contenido.
Ingeniería: Esta etapa se divide en cinco partes.
Diseño del Contenido: Se realizan por el mismo personal no
técnico. Recopilación de información, medios audiovisuales a integrar en la aplicación.
Producción: Se considera el formato final de la publicidad y de los
comentarios.
Diseño Arquitectónico: Definición de la estructura global y de las
configuraciones de diseño y plantillas.
Diseño de Navegación y estructura de datos: Se identifican los
componentes de la arquitectura mediante la unidad semántica de navegación y un diagrama físico de datos.
Diseño de la Interfaz: Se crean escenarios de usuario y se generan
los formatos de pantalla y el desarrollo junto con las modificaciones de prototipos.
Generación de Páginas: Se integran la aplicación Web con el software.
Pruebas: Se revisa la aplicación con el fin de encontrar y corregir los
errores.
Evaluación del Cliente: Es una fase a ejecutar cada vez que se termina
alguna de las anteriores. Los cambios se hacen efectivos por el flujo incremental del proceso.
21 La descripción realizada con anterioridad requiere de la utilización de otras herramientas como: contar con un sistema operativo, servicios y lenguajes de programación que permitan culminar con éxito un proyecto, por lo mismo es necesario conocer acerca de estas herramientas.
1.2.2. SISTEMA OPERATIVO.13
El sistema operativo es el programa o software más 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 básicas, tales como reconocimiento de la conexión del teclado, enviar la información a la pantalla, no perder de vista archivos y directorios en el disco, y controlar los dispositivos periféricos tales como impresoras, escáner, etc.
En sistemas grandes, el sistema operativo tiene incluso mayor responsabilidad y poder, es como un policía de tráfico, se asegura de que los programas y usuarios que están funcionando al mismo tiempo no interfieran entre ellos. El sistema operativo también es responsable de la seguridad, asegurándose de que los usuarios no autorizados no tengan acceso al sistema.
GRÁFICO 1. 4. SISTEMA OPERATIVO
FUENTE: http://www.masadelante.com/faqs/sistema-operativo REALIZADO POR: La tesista
Un usuario normalmente interactúa con el sistema operativo a través de un sistema de comandos, por ejemplo, el sistema operativo DOS (Sistema operativo
13 http://www.corsecuador.com/corse2010/mapaubi.php
22 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 intérprete de la línea de comandos. Las interfaces gráficas permiten que utilices los comandos señalando y pinchando en objetos que aparecen en la pantalla.
Ejemplos de Sistema Operativo
A continuación 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 más utilizados en los PC son DOS (Sistema operativo de disco), OS/2, y Windows, pero hay otros que también se utilizan, como por ejemplo Linux.
1.2.2.1. PLATAFORMA DE DESARROLLO WINDOWS.14
Microsoft Windows es el nombre de una familia del sistema operativo desarrollado por la empresa de software Microsoft Corporation. En los últimos años, Windows ha dejado de ser una novedad para convertirse en un sistema operativo ampliamente aceptado y que ha sabido implantarse en la Informática.
Windows está apoyado en una interfaz gráfica de usuario basada en el paradigma de ventanas ideal para aprender informática: manejar archivos en el ordenador,
23 usar aplicaciones e instar programas, como también tiene mucha compatibilidad para los hardwares actuales.
Existen versiones para hogares, empresas, servidores y dispositivos móviles, como computadores de bolsillo y teléfonos 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 años es el sistema operativo más difundido y usado del mundo, de hecho la mayoría 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 versión más reciente y todas sus variantes. Windows Vista es la versión más reciente para computadoras personales, Windows Server 2008 para servidores y Windows Mobile 6.0 en los dispositivos móviles y Windows XP.
GRÁFICO 1.5. 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 gráfica de usuario), el cual incluye características ligeramente rediseñadas, es actualmente el S.O. más usado por lo mencionado el sistema operativo Windows Xp será utilizado para el desarrollo local de la aplicación tienda online.
24
1.2.2.2. LINUX.15
Es un sistema operativo descendiente de UNIX. Unix es un sistema operativo robusto, estable, multiusuario, multitarea, multiplataforma y con gran capacidad para gestión de redes.
Por todo lo mencionado el sistema operativo Windows xp será utilizado para el desarrollo local de la aplicación tienda online
Linux tiene una mascota oficial, el pingüino de Linux, que fue seleccionado por Linux Torvalds para representar la imagen que se asocia al sistema
GRÁFICO 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 específico de usuarios de este modo hay distribuciones para hogares, empresas y cuya principal aplicación es como servidores.
Principales características de Linux.16
No es necesario que las computadoras que estén conectadas al servidor trabajen con Linux, es decir que el servidor es la única maquina en la que se instala Linux.
Da máxima seguridad y confiabilidad a sus archivos.
Linux es un software libre cuya licencia le permite instalar en múltiples equipos.
15http://www.taringa.net/posts/linux/1610484/Linux---CentOS-5_2-Final-iso-dvd-y-CD-Para-Servidores-excele.html 16http://www.taringa.net/posts/linux/1610484/Linux---CentOS-5_2-Final-iso-dvd-y-CD-Para-Servidores-excele.html
25
Los métodos de seguridad son mejores que de otros sistemas operativos, por lo que es menos probable que sea víctima de los Hacker o que se filtre la información sin autorización 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 rápidamente por la excelente relación 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, también existen otras versiones como la versión 5.2 de CentOS.
CentOS es una distribución de Linux de clase Empresarial, que se obtiene de fuentes públicas satisface completamente la política de redistribución del proveedor original y aspira a ser 100% compatible a nivel binario, es un sistema operativo Libre, CentOS 5.2 es la segunda actualización 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 aplicación 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.
26
1.2.3. INSTALACIÓN Y CONFIGURACIÓN DE SERVICIOS Y
LENGUAGES A UTILIZARSE.
Finalmente se culmina con dar una rápida explicación 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 Programación Php, y Adobe Creative Suite.
1.2.3.1. APPSERV.17
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 instalación de Apache, MySQL y PHP en una sola herramienta, esta característica facilita la tarea al usuario ya que se configuran las aplicaciones de forma automática.
AppServ instalará en nuestro ordenador en tan sólo 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 programación dinámico que utilizan la mayoría de gestores de contenidos más populares. Se integra a la perfección con MySQL y Apache. MySQL gestor de bases de datos, rápido y seguro. phpMyAdmin: interfaz gráfica de administración 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.
27
1.2.3.2. SERVIDOR WEB APACHE.18
Es un servidor web de distribución libre y de código abierto, siendo el más 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 aplicación de apache le permite ejecutarse en múltiples sistemas operativos como Windows, Novell NetWare, Mac OS X y los sistemas basados en Unix. La primera versión 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 versión 2 del servidor Apache fue una reescritura sustancial de la mayor parte del código de Apache 1.x, enfocándose en una mayor popularización y el desarrollo de una capa de portabilidad, el Apache Portable Runtime.
Características de Apache.
Soporte para los lenguajes para diferentes lenguajes de programación como es PHP.
Módulos de autenticación: mod_ssl, mod_rewritey mod_php.
mod_ssl.-Comunicaciones Seguras vía TLS.
mod_rewrite.- reescritura de direcciones (generalmente utilizado para
transformar páginas dinámicas como php en páginas estáticas html
18 http://www.guia-ubuntu.org/index.php?title=Servidor_web
28 (Lenguaje de Etiquetas de Hipertexto) para así engañar a los navegantes o a los motores de búsqueda en cuanto a cómo fueron desarrolladas estas páginas).
mod_php.- Páginas dinámicas en PHP.
Soporte para SSL y TLS.
Permite la configuración de mensajes de errores personalizados y negociación de contenido.
Permite autenticación de base de datos basada en SGBD (Sistema de gestión de base de datos).
Apache alcanzó su máxima cuota de mercado en 2005 siendo el servidor empleado en el 70% de los sitios web en el mundo.
1.2.3.3. SERVIDOR DE BASE DE DATOS MYSQL.19
MySQL es el mayor sistema gestionador de bases de datos de código abierto SQL, es desarrollado, distribuido y mantenido por MySQL AB, compañía 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 más rápido que con otras soluciones existentes y ha sido utilizada con éxito en muchos entornos de producción de alta demanda durante varios años. A pesar del constante desarrollo, el Servidor MySQL ofrece hoy en día una rica y útil serie de funciones. Es ultra rápido multiusuario y robusto, compatible con múltiples sistemas operativos, y que además se entiende con php. Su conectividad y seguridad hacen del Servidor MySQL altamente apropiado para acceder a bases de datos en Internet.
19 http://www.malavida.com/blog/b/154/mysql-servidor-de-base-de-datos-potente-y-gratuito
29
1.2.3.4. LENGUAGE DE PROGRAMACIÓN PHP.20
El lenguaje php es un lenguaje de programación de estilo clásico es decir un lenguaje de programación con sentencias, condicionales, bucles, funciones cercano a Java Script o C.
Permite ver pequeños fragmentos códigos dentro de la página 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 página HTML (Lenguaje de Etiquetas de Hipertexto).
1.2.3.5. ADOBE CREATIVE SUITE.21
Básicamente, 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 están dirigidas a la Publicación Impresa, Publicación Web, Post Producción de Video, y Dispositivos Móviles.
Adobe Creative Suite nace del exitoso intento de la casa Adobe de unir todos sus programas profesionales, que antes solo se conseguían individualmente, en diferentes conjuntos entre los cuales se tiene un fin común y un conjunto de un Máximo fin común dando como resultado una adquisición de productos más
20 http://www.desarrolloweb.com/articulos/392.php http://www.monografias.com/trabajos38/programacion-php/programacion-php.shtml 21 http://es.wikipedia.org/wiki/Adobe_Creative_Suite http://www.adobe.com/es/products/creativesuite/
30 económica para el usuario y que contiene un conjunto de utilidades profesionales para diferentes propósitos de publicación.
Esta ingeniosa unión de sus productos en conjuntos ha dado muy buenos resultados para Adobe en los últimos años, no obstante, la compañía sigue vendiendo sus productos también individualmente. La aplicación de Adobe Creative Suite se ve, más notoriamente en las gerencias publicitarias y editoriales de muy alto y reconocido prestigio.
1.2.4. ¿PORQUÉ UTILIZAR HERRAMIENTAS OPEN SOURSE Y NO
CON LICENCIA?22
Las tecnologías de la información y comunicación (TIC) son un instrumento valioso para contribuir a la superación de la pobreza y al desarrollo de cualquier país, pero además son un instrumento para facilitar la comunicación entre los individuos. Para acceder a esta tecnología 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 electrónicos, navegar por internet, procesar base de datos etc. Muchas personas que no conocen sobre informática generalmente utilizan sistemas operativos y programas de la empresa Microsoft creyendo que no solo esta empresa es pionera en este tipo de programas sino también que son los únicos programas que existen y que sin ellos no habría manera de hacer funcionar el complejo mundo de la informática y la comunicación electrónica, son tan fuertes estas transnacionales que sus programas de navegación en internet están diseñados para invadir nuestra privacidad. Por estas razones es importante la utilización de programas alternativos que contribuyen a crear capacidades locales y aumentar nuestra independencia de estos monopolios, este tipo de programas se conoce
31 como Open Sourse o Software libres en los cuales el usuario tiene acceso al código fuente y tiene asegurado su derecho irrestricto de:
Ejecutar el programa con cualquier propósito
Estudiar como 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 público 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 común y no al enriquecimiento de unos pocos.
1.2.4.1. 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 cálculo, base de datos, editores de imágenes, navegadores web y correo electrónico.
Cuando se instala un software libre a diferencia de un software privado antes utilizar la sesión 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 perdida de información.
Los Software libre permiten ahorrar dinero en licencias costosas y eliminar el riesgo de estar en la ilegalidad.