UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES
“UNIANDES” - IBARRA
FACULTAD DE SISTEMAS MERCANTILES
CARRERA DE SISTEMAS
PROYECTO DE INVESTIGACIÓN, PREVIO A LA OBTENCIÓN DEL
TÍTULO DE INGENIERO EN SISTEMAS E INFORMÁTICA
TEMA: “APLICACIÓN WEB DE COMERCIO ELECTRÓNICO PARA LA
FABRICA ROSSY DE LA CIUDAD DE ATUNTAQUI”
AUTOR: López Ruiz Rubén Darío
ASESOR: Ing. Martínez Campaña Carlos Eduardo
AMBATO – ECUADOR
2016
APROBACIÓN DEL ASESOR DEL TRABAJO DE TITULACIÓN
CERTIFICACIÓN:
Quien suscribe, legalmente CERTIFICA QUE: El presente Trabajo de
Titulación realizado por el señor Rubén Dario López Ruiz, estudiante de la
Carrera de Sistemas, Facultad de Sistemas Mercantiles, con el tema
“APLICACIÓN WEB DE COMERCIO ELECTRONICO PARA LA
FABRICA ROSSY DE LA CIUDAD ATUNTAQUI”, ha sido prolijamente
revisado, y cumple con todos los requisitos establecidos en la normativa
pertinente de la Universidad Regional Autónoma de los Andes -UNIANDES-,
por lo que apruebo su presentación.
Ambato, Julio de 2016
_______________________
Ing. Carlos Eduardo Martínez Campaña.
ASESOR
DECLARACIÓN DE AUTENTICIDAD
Yo, Rubén Dario Lopez Ruiz, estudiante de la Carrera de Sistemas, Facultad
de Sistemas Mercantiles, declaro que todos los resultados obtenidos en el
presente trabajo de investigación, previo a la obtención del título de
INGENIERO EN SISTEMAS E INFORMATICA, son absolutamente
originales, auténticos y personales; a excepción de las citas, por lo que son de
mi exclusiva responsabilidad.
Ambato, Julio de 2016
______________________________
Sr. Rubén Dario López Ruiz
CI. 1002321477
AUTOR
DERECHOS DE AUTOR
Yo, Rubén Dario López Ruiz, declaro que conozco y acepto la disposición
constante en el literal d) del Art. 85 del Estatuto de la Universidad Regional
Autónoma de Los Andes, que en su parte pertinente textualmente dice: El
Patrimonio de Ia UNIANDES, está constituido por: La propiedad intelectual
sobre las Investigaciones, trabajos científicos o técnicos, proyectos
profesionales y consultaría que se realicen en la Universidad o por cuenta de
ella;
Ambato, Julio de 2016
_______________________________
Sr. Rubén Dario López Ruiz
CI. 1002321477
AUTOR
DEDICATORIA
Esta tesis se la dedico a Dios quién supo guiarme por el buen
camino, darme fuerzas para seguir adelante y no desmayar en los
problemas que se presentaban, enseñándome a encarar las
adversidades sin perder nunca la fé ni desfallecer en el intento.
A mi familia quienes con su amor, paciencia, apoyo incondicional
han sabido tutelar mis decisiones buscando siempre mí bienestar,
a mi Padre ese ángel que me bendice desde el cielo en todo
momento y el cuál sé que se sentirá orgulloso al culminar mi
carrera. A todos quienes han estado en este largo camino quiero
decirles LO LOGRÉ.
AGRADECIMIENTO
El presente trabajo de tesis primeramente me gustaría agradecer
a Dios por bendecirme para llegar a culminar mis estudios, a mi
familia que con su apoyo incondicional me acompañaron en
todo momento para cumplir este sueño anhelado; a la
Universidad Regional Autónoma de los Andes “UNIANDES”
por darme la oportunidad de estudiar y formarme como un
profesional competente para servir a la sociedad.
A mi director de tesis, Ing. Carlos Martínez por su esfuerzo y
dedicación, quien con sus conocimientos, su experiencia, su
paciencia y su motivación han sido una guía para terminar mis
estudios con éxito.
También me gustaría agradecer a mis profesores que durante mi
carrera académica han aportado con sus conocimientos en mi
formación.
Son muchas las personas que han formado parte de mi vida
académica y profesional a quienes me gustaría agradecer su
amistad, consejos, apoyo, ánimo y compañía en los momentos
difíciles de mi vida. Para todos ellos muchas gracias y que Dios
los bendiga.
INDICE DE CONTENIDOS
CERTIFICADO DEL ASESOR
AGRADECIMIENTO
DEDICATORIA
RESUMEN EJECUTIVO
ABSTRACT
INTRODUCCIÓN .......................................................................................................... 1
Antecedentes de la investigación ................................................................................... 1
Planteamiento del Problema .......................................................................................... 2
Formulación del problema ............................................................................................. 3
Delimitación del problema ............................................................................................. 3
Objeto de Investigación y Campo de Acción ................................................................ 3
Identificación de línea de investigación ........................................................................ 4
Objetivo General ............................................................................................................. 4
Objetivos Específicos ...................................................................................................... 4
Idea a defender................................................................................................................ 5
Justificación del Tema .................................................................................................... 5
Breve Explicación de la Metodología Investigativa a emplear ................................... 6
RESUMEN DE LA ESTRUCTURA DE LA TESIS ................................................... 7
Elementos de novedad, aporte teórico y significación práctica, en dependencia del
alcance de la tesis ............................................................................................................ 8
CAPITULO I................................................................................................................... 9
1. MARCO TEORICO ............................................................................................... 9
1.1. FRAMEWORK ................................................................................................... 9
1.1.1 Framework, Framework para aplicaciones web ........................................... 9
1.1.2 Arquitectura de un Framework El Modelo – Vista – Controlador (Mvc) 10
1.1.2.1 La capa del Modelo ........................................................................................ 11
1.1.2.2 La capa de la Vista ......................................................................................... 12
1.1.2.3 La capa del Controlador ............................................................................... 12
1.1.3 El ciclo de una petición .................................................................................. 13
1.1.4 Beneficios ........................................................................................................ 14
1.2 INTERNET ........................................................................................................ 14
1.2.1 Usos de Internet .............................................................................................. 15
1.2.2 Los Protocolos ................................................................................................ 16
1.2.3 Las Direcciones TCP/IP................................................................................. 17
1.2.4 Dominio de Internet ....................................................................................... 17
1.2.5 Dominio de Nivel Superior ............................................................................ 17
1.2.6 Navegadores.................................................................................................... 19
1.2.7 Aplicaciones Web ........................................................................................... 20
1.2.8 Cómo Funcionan las Aplicaciones Web ....................................................... 20
1.2.9 Estructura de una Aplicación Web .............................................................. 22
1.2.10 Las limitantes de las Aplicaciones Web ....................................................... 23
1.2.11 Inconvenientes ................................................................................................ 24
1.2.12 Uso Empresarial ............................................................................................. 25
1.3 HERRAMIENTAS DE DESARROLLO ......................................................... 26
1.3.1 PHP.................................................................................................................. 26
1.3.2 Dreamweaver CS6 ......................................................................................... 27
1.3.3 Javascript ........................................................................................................ 28
1.3.4 Jquery.............................................................................................................. 29
1.3.5 HTML ............................................................................................................. 29
1.3.6 Servidor Web .................................................................................................. 30
1.3.7 My SQL Server v.2.5.1 .................................................................................. 30
1.3.8 Motor de Base de Datos ................................................................................. 31
1.3.9 Metodologías de desarrollo de software ....................................................... 34
1.3.10 Disciplina de Desarrollo ................................................................................ 35
1.3.11 Disciplina de Soporte ..................................................................................... 35
1.4 COMERCIO ELECTRÓNICO ....................................................................... 36
1.4.1 Origen y Evolución Histórica ........................................................................ 36
1.4.2 Ventajas para los Clientes ............................................................................. 38
1.4.3 Ventajas para la Empresa ............................................................................. 38
1.4.4 Categorías del comercio electrónico ............................................................. 39
1.4.5 Riesgos ............................................................................................................. 40
1.4.6 Privacidad y seguridad .................................................................................. 40
1.4.7 Usos.................................................................................................................. 41
1.4.8 Tecnologías que Emplea ................................................................................ 42
1.4.9 Tipos de relaciones que pueden presentarse ............................................... 42
1.4.10 Efectos ............................................................................................................. 43
1.4.11 Gestión de seguridad de la información ....................................................... 45
1.4.12 Conceptos Básicos de la Seguridad de la Información ............................... 46
1.5 CONCLUSIONES PARCIALES DEL CAPÍTULO ...................................... 47
CAPITULO II ............................................................................................................... 49
2 MARCO METODOLOGICO .............................................................................. 49
2.1 CARACTERISACIÓN DEL SECTOR ........................................................... 49
2.2 DESCRIPCIÓN DEL PROCEDIMIENTO METODOLÓGICO ................ 50
2.2.1 Modalidad de la Investigación ...................................................................... 50
2.2.2 Tipo de Investigación ..................................................................................... 51
2.2.3 Modalidad de la Investigación ...................................................................... 51
2.2.4 Instrumentos ................................................................................................... 51
2.2.5 Población y Muestra ...................................................................................... 52
2.2.6 Análisis e Interpretación de resultados ........................................................ 54
2.3 PROPUESTA DEL INVESTIGADOR ........................................................... 60
2.4 CONCLUSIONES DEL CAPITULO .............................................................. 61
CAPITULO III ............................................................................................................. 62
3 MARCO PROPOSITIVO ................................................................................. 62
3.1 TEMA ................................................................................................................. 62
3.2 Objetivos ............................................................................................................. 62
3.3 DESARROLLO DE LA PROPUESTA ........................................................... 63
3.3.1 Metodología de Desarrollo ............................................................................ 63
3.3.2 Análisis del Sistema........................................................................................ 63
3.3.3 Análisis de Requisitos .................................................................................... 64
3.3.3.1 Flujo de Información ..................................................................................... 64
3.3.4 Diagrama de flujo de datos para solicitud de servicios Nivel 0 .................. 66
3.3.5 Caso de Uso para Iniciar Sesión ................................................................... 66
3.3.6 Caso de Uso para realizar un Pedido y pago ............................................... 68
3.3.7 Diagrama flujo de datos de nivel 1 ............................................................... 69
3.3.8 Diagrama de flujo de datos del Administrador ........................................... 69
3.3.9 Análisis de Requerimientos Técnicos ........................................................... 70
3.3.10 Diseño .............................................................................................................. 72
3.3.10.1 Modelo de Base De datos ........................................................................... 73
3.3.10.2 Diccionario de Datos .................................................................................. 74
3.3.10.3 Tabla Clientes ............................................................................................. 77
3.3.10.4 Tabla Productos.......................................................................................... 77
3.3.10.5 Descripción del Portal ................................................................................ 77
3.3.11 Diseño de Entrada y Salida de Datos ........................................................... 84
3.3.12 Codificación .................................................................................................... 86
3.3.13 Fase de Pruebas .............................................................................................. 93
3.3.14 Fase de Mantenimiento .................................................................................. 94
3.3.15 Beneficios y Ventajas de la Propuesta .......................................................... 95
CONCLUSIONES GENERALES............................................................................... 96
RECOMENDACIONES .............................................................................................. 97
Bibliografía
LINKOGRAFIA
ANEXOS
INDICE DE TABLAS
Tabla 1: Tipos de campos que se emplean en SQL ........................................................ 32
Tabla 2: Tipos de campos que se emplean en SQL ........................................................ 33
Tabla 3: Población a investigar....................................................................................... 52
Tabla 4: Tabulación Pregunta 1 ...................................................................................... 54
Tabla 5: Tabulación Pregunta 2 ...................................................................................... 55
Tabla 6: Tabulación Pregunta 3 ...................................................................................... 56
Tabla 7: Tabulación Pregunta 4 ...................................................................................... 57
Tabla 8: Tabulación Pregunta 5 ...................................................................................... 58
Tabla 9: Tabulación Pregunta 6 ...................................................................................... 59
Tabla 10: Caso de Uso .................................................................................................... 66
Tabla 11: Caso de Uso - Flujo de Datos de Pago y Pedido ............................................ 68
Tabla 12: Detalle Recursos Humanos ............................................................................. 70
Tabla 13: Detalle recursos de hardware .......................................................................... 70
Tabla 14: Detalle recursos de software ........................................................................... 71
Tabla 15: Detalle recursos materiales ............................................................................. 71
Tabla 16: Detalle recursos varios ................................................................................... 71
Tabla 17: Detalle costos recursos económicos ............................................................... 72
Tabla 18: Login............................................................................................................... 74
Tabla 19: Carrito de compras ......................................................................................... 74
Tabla 20: Agregar Producto............................................................................................ 74
Tabla 21: Agregar categoría ........................................................................................... 74
Tabla 22: Pedido ............................................................................................................. 75
Tabla 23: Confirmación de pago .................................................................................... 75
Tabla 24: Kardex ............................................................................................................ 75
Tabla 25: Usuarios .......................................................................................................... 75
Tabla 26: Promociones ................................................................................................... 76
Tabla 27: Método Kardex ............................................................................................... 76
Tabla 28: Busca Producto ............................................................................................... 76
Tabla 29: Fase de pruebas – Registro Usuario ............................................................... 93
Tabla 30: Fase de pruebas – Carrito de compras ............................................................ 93
INDICE DE GRAFICOS
Figura 1: Una petición MVC típica ................................................................................ 13
Figura 2: Interacción sincrónica de una aplicación web clásica ..................................... 24
Figura 3: Esquema del funcionamiento de PHP ............................................................. 27
Figura 4: Logotipo TEJIDOS ROSSY ........................................................................... 49
Figura 5: Representación gráfica pregunta 1 .................................................................. 54
Figura 6: Representación gráfica pregunta 2 .................................................................. 55
Figura 7: Representación gráfica pregunta 3 .................................................................. 56
Figura 8: Representación gráfica pregunta 4 .................................................................. 57
Figura 9: Representación gráfica pregunta 5 .................................................................. 58
Figura 10: Representación gráfica pregunta 6 ................................................................ 59
Figura 11: Diagrama de la Metodología ......................................................................... 63
Figura 12: Diagrama de Caso de Uso Cliente ................................................................ 65
Figura 13: Diagrama de Caso de Uso Administrador..................................................... 65
Figura 14: Diagrama de Flujo de Datos Nivel 0 ............................................................. 66
Figura 15: Diagrama de Flujo de Datos Nivel 1 ............................................................. 69
Figura 16: Diagrama de Flujo de Datos de Administrador............................................. 69
Figura 17: Modelo de la Base de Datos .......................................................................... 73
Figura 18: Detalle de Campos de la Tabla Clientes ........................................................ 77
Figura 19: Detalle de Campos de la Tabla Productos ..................................................... 77
Figura 20: Pantalla Principal del Sitio Web ................................................................... 78
Figura 21: Pantalla de Registro....................................................................................... 79
Figura 22: Registro de Usuarios ..................................................................................... 79
Figura 23: Pantalla de Productos .................................................................................... 80
Figura 24: Selección del Producto .................................................................................. 80
Figura 25: Sección Carrito de Compras ......................................................................... 81
Figura 26: Agregar Compra ............................................................................................ 81
Figura 27: Compra Prodcuto .......................................................................................... 81
Figura 28: Pantalla de Registro de Compras .................................................................. 82
Figura 29: Pantalla de Envío........................................................................................... 82
Figura 30: Pantalla de Forma de Pago ............................................................................ 82
Figura 31: Envío de detalle ............................................................................................. 83
Figura 32: Finalización de transacción ........................................................................... 83
Figura 33: Mensaje de finalización de compra ............................................................... 83
Figura 34: Pantallas de Finalización de compra ............................................................. 83
Figura 35: Cierre de Sesión ............................................................................................ 84
Figura 36: Agregar Usuarios .......................................................................................... 84
Figura 37: Pantalla de Registro de Usuarios ................................................................... 85
Figura 38: Activación de usuario .................................................................................... 85
Figura 39: Pantalla de Condigo de Activación de Cuenta .............................................. 85
RESUMEN EJECUTIVO
La presente tesis da a conocer la realización e implementación de una “APLICACIÓN
WEB DE COMERCIO ELECTRÓNICO PARA LA FABRICA ROSSY DE LA
CIUDAD DE ATUNTAQUI”, provincia de Imbabura; la cual, fue llevada a cabo durante
un largo proceso de indagación, preparación, desarrollo, pruebas y ejecución de la
aplicación en un dominio fijo en la red de Internet.
Se ha desarrollado una aplicación que habilita el uso de herramientas web para las
diferentes actividades que se realizan dentro de la fábrica “ROSSY”, utilizando la
metodología RUP, la que nos permite ejecutar la aplicación de una forma más clara,
determinando un progreso y avance coherente del sistema web; cumpliendo las fases de
desarrollo de software: inicio, elaboración, construcción y pruebas para que el sistema sea
operativo ya en la web.
Dentro de todo este contexto, la implementación del sistema de gestión de ventas en la
fábrica “ROSSY” ha conllevado a una mejora, a una actualización de la empresa y más
aún, de sus empleados en el uso de herramientas web 2.0 acordes a las exigencias actuales,
tanto tecnológicas y de usuarios. Dando soluciones y estableciendo acciones de
automatización, se ha cumplido con una inclusión de tecnología a favor de la sociedad.
Esta implementación beneficiara a un universo amplio de usuarios de la provincia de
Imbabura y todo el Ecuador, sin olvidar mencionar el alto nivel de prestigio que adquirirá
la Fábrica “ROSSY”; sin menospreciar el mercado exterior.
Cabe indicar que, los siguientes son los aspectos principales que se desarrollan en el
presente documento:
Capítulo I, contiene la conceptualización de los elementos de uso del aplicativo web,
teorías y aspectos de la realidad en el contexto con la propuesta.
El capítulo II, describe la estructura metodológica usada en la propuesta sugerida,
especificando cada una de las fases y sus componentes que la integran, desarrollando así
una verdadera investigación en base a un objeto de estudio definido, como es la
Implementación de un sistema web, para la empresa textil “Rossy” de la ciudad de
Atuntaqui.
El capítulo III detalla la validación del proyecto en base a la exhaustiva investigación
realizada en los anteriores capítulos. Aquí, se muestra todas las pruebas necesarias hechas
al sistema, desde diversos enfoques; para así establecer los resultados adecuados que la
empresa demanda y a la vez, solucionar diversas problemáticas manuales y
específicamente cambiar el estándar de ventas acordes a los requerimientos actuales del
mercado competitivo.
Finalmente, el documento contiene conclusiones, recomendaciones y la bibliografía
necesaria para soporte de desarrollo de esta aplicación Web.
EXECUTIVE SUMMARY
ABSTRACT
This thesis discloses the realization and implementation of a "WEB APPLICATION OF
ELECTRONIC COMMERCE FOR THE ROSSY FACTORY OF ATUNTAQUI
CITY", Imbabura Province; which was carried out during a long process of investigation,
preparation, development, testing and execution of the application in a fixed domain on
the Internet network.
An application was developed that enables the use of web tools for different activities
performed within the factory "ROSSY", using the RUP methodology, which allows us to
run the application in a clearer way, determining a coherent progress and advance of the
web system; fulfilling the software stages of development: initiation, elaboration,
construction and testing to make the system be already operational on the web.
Within all this context, the implementation of the management sales system in the factory
"ROSSY" has led to an improvement, an update of the company and even more, of its
employees in the use of web 2.0 tools according to the current requirements, both
technology and users. Providing solutions and establishing actions of automation, it has
complied with an inclusion of technology in favor of the society.
This implementation will benefit a broad universe of users in the Imbabura Province and
whole Ecuador, not forgetting to mention the high level of prestige that the Factory
"ROSSY" will acquire; without underestimating the outer market.
It is noted that, the following are the main aspects developed in this document:
Chapter I contains the conceptualization of the use elements of the web application,
theories and aspects of the reality in the context with the proposal.
Chapter II describes the methodological structure used in the suggested proposal,
specifying each of the phases and components that compose it, thus developing a real
investigation based on a defined study object, such as the implementation of a web
system, for the textile company "Rossy" of Atuntaqui city.
Chapter III details the validation of the project based on the extensive research in the
previous chapters. Here, it shows all the necessary tests done to the system, from various
approaches; in order to establish suitable results that the company demands and at the
same time, to solve several manual problems, specifically to change the standards of sales
according to the current requirements of the competitive market.
Finally, the document contains conclusions, recommendations and the necessary
references needed to support the development of this Web application.
1
INTRODUCCIÓN
Antecedentes de la investigación
La evolución del comercio electrónico es de reciente data, esto quiere decir que apenas
tiene 20 años, su originen va con el uso comercial del Internet, a mediados de la última
década del siglo XX. Los antecedentes al presente trabajo investigativo han sido
elaborados en base a la recopilación de la información obtenida en varios repositorios y
bibliotecas de algunas Universidades, así tenemos:
Se encontró el trabajo de los Ingenieros Toainga L y Galio G de la ESPOL presentado
a inicios del 2011 con su tema “Portal de compras on-line para Solnega” en el cual se
desarrolla un portal web con los productos que vende la empresa y se hace la
comercialización de los mismos, se utiliza software libre y se agregan controles en java
script y Ajax.
También se llevó a cabo una investigación en la biblioteca de la Universidad Regional
Autónoma de Los Andes, encontrándose el trabajo de laIngeniera Zoraida Zambrano con
su tema “Planificación tecnológica para la gestión operativa de la empresa Gimsa de
Santo Domingo de los Tsachilas” en la que se audita la plataforma informática y se
esquematizan nuevas proceso y equipos, aquí se da un enfoque para que la empresa
incursione en el comercio electrónico e incluso se elabora un portal rápido con esa
finalidad
Entre otros trabajos se puede señalar el desarrollado por el Magister Jaime Orozco, con
el tema Aplicación WEB MOVIL para el M-Comerce de la empresa Unifashion, el mismo
que ha sido presentado en el año 2012 y del cual se puede concluir que la nuevas
tendencias comerciales, están orientadas hacia los denominados teléfonos inteligentes
generando una variante del comercio electrónico denominado m-commerce la misma que
implica que todas las afectaciones de la web deben de rediseñarse para el uso en móviles.
A nivel internacional se encontró el trabajo del Ingeniero Comercial Carlos Vásquez de
la Universidad de Chile (2005), con el título “e-commerce: Aprensiones y desafíos de
2
las pequeñas empresa chilenas”, en el se analiza las ventajas y desventajas del sector de
la micro empresa ante la posibilidad de hacer comercio electrónico, esencialmente se
manifiesta los beneficios como la ampliación de mercados y lo económico de una
inversión tecnológica.
Planteamiento del Problema
“Las micro, pequeñas y medianas empresas, constituyen en cualquier país, el grupo
predominante, en algunos casos superan el 89% de unidades económicas, contribuyen
significativamente a la creación de empleo, a la generación de riqueza y además satisfacen
necesidades en ciertos mercados que son poco atractivos para las grandes empresas. Son
además el punto de partida en el que se forman grandes empresarios y el vehículo para el
autodesarrollo de millones de personas.” (BABIN, 2011)
También señala que: “Las empresas en nuestro entorno, para ser competitivas” necesitan
urgentemente reconfigurarse considerando la información y tecnología, para innovar
procesos de cambio y mejora. En este contexto las micro, pequeñas y medianas empresas
se han visto considerablemente afectadas por la extensión de la competitividad a escala
mundial. En estos escenarios, mantener la cuota de mercado equivale a incrementar
permanentemente la eficacia, para que de esa manera se pueda dar respuesta a los
requerimientos de los clientes y a la fuerte acción de la competencia” De acuerdo a los
datos anteriores, definitivamente el crecimiento de las mismas, está sujeto o depende
invariablemente de la competitividad que cada una genere, a través de adecuados modelos
de dirección y gestión. Aplicados en el mercado internacional, nacional o local, en donde
las empresas compiten entre sí, involucradas en los diversos sistemas productivos,
esquemas institucionales y organizaciones sociales, en los que la empresa es un elemento
importante, integrado en una red de interrelaciones y vinculaciones con el sistema
educativo, la infraestructura tecnológica, las relaciones gerencial-laborales, los órganos
institucional público y privado, el sistema financiero.
En el Ecuador la influencia tecnológica mundial también ha tenido un efecto comercial
muy grande, día a día es mayor el número de empresas que amplían sus medios de
promoción y por ende sus segmentos de mercado. Es muy común ver estrategias de
3
marketing y promoción en varios entornos alejados de los medios tradicionales. De igual
forma en la pequeña empresa se nota esta influencia aunque en menor cuantía.
La Fábrica ROSSY proporciona a la ciudadanía de Atuntaqui diversos productos de
vestimenta. Luego de varias visitas realizadas a la fábrica en las cuales se ha procedido
analizar su funcionamiento, se ha encontrado varias dificultades entre las cuales se pueden
mencionar:
No se cuenta con un registro organizado que permita manejar crédito con los clientes, es
decir, se lo registra manualmente y al momento de cancelar la compra esto genera pérdida
de tiempo y muchas veces pérdida de ventas.
La empresa no utiliza medio electrónicos para su promoción tanto de la empresa como de
los diversos productos que ofrece, perjudicando su imagen a nivel competitivo, generando
gastos elevados en publicidad tradicional y pérdida de futuros clientes.
Formulación del problema
¿Cómo mejorar la gestión comercial interactiva, mediante medios digitales de la Fábrica
ROSSY de la ciudad de Atuntaqui en la provincia de Imbabura?
Delimitación del problema
Delimitación Física: La investigación se llevará a cabo en la Fábrica
“ROSSY”, ubicada en el centro de la ciudad de
Atuntaqui, provincia de Imbabura.
Delimitación Tiempo: Se trabajará con la información producida en el año
2014 – 2015.
Objeto de Investigación y Campo de Acción
Objeto de investigación: Sistemas de información
4
Campo De Acción: Sistemas De Información Orientados Al E-
Commerce
Identificación de línea de investigación
La presente tesis se enmarca dentro de la línea de investigación: “Desarrollo de Software
y programación de sistemas”. Ya que permite el desarrollo de una aplicación nueva, que
permita solucionar la diversidad de acciones cotidianas de la empresa, mediante el medio
web; como instrumento de comunicación mundial y la utilización de recursos multimedia
de forma inmediata y oportuna; y lo más importante ejercer el proceso de e-commerce
como un elemento innovador y propio de la red mundial, usando lenguajes de
programación web actuales.
Objetivo General
Implementar un software de promoción y ventas on-line, para qué en base a su utilización,
se logre el mejoramiento de la gestión comercial en la fábrica ROSSY de la ciudad de
Atuntaqui.
Objetivos Específicos
Fundamentar bibliográficamente los sistemas de información orientados a la
web (portales y aplicaciones), sus herramientas de desarrollo y la gestión
comercial.
Diagnosticar la gestión comercial de la Fábrica ROSSY de la ciudad de
Atuntaqui y sus requerimientos de automatización así como de apoyo
tecnológico.
Desarrollar un sistema informático orientado a la promoción y ejecución de
las ventas on-line de la fábrica ROSSY de la ciudad de Atuntaqui.
5
Idea a defender
Con la utilización de un software de promoción y de ventas on-line caracterizado por ser
elaborado con herramientas informáticas de tipo libre como wordpress, php, mysql,
apache, se mejorará la gestión comercial de la Fábrica “ROSSY” de la ciudad d Atuntaqui.
Variable Dependiente: Aplicación web de comercio electrónico
Variable Dependiente: La fábrica “Rossy” de la ciudad de Atuntaqui.
Justificación del Tema
En la actualidad, el uso de plataformas digitales para la venta/compra de productos, bienes
y/o servicios se acrecentado significativamente en todo ámbito comercial; por lo tanto la
incorporación de estas nuevas opciones en cada una de las empresas a contribuido en la
mejora de las ventas y más aún la implementación de una infraestructura tecnológica,
como medio de inter-comunicación entre el usuario final y el empresario.
Por tanto la implementación de un sistema web de e-commerce para la empresa de
Textiles “Rossy”, mejorará significativamente sus promociones y ventas, tanto locales,
nacionales e internacionales; ya que ésta no cuenta actualmente con un sistema web
interactivo de ventas y que sólo existía una página web con carrusel de imágenes estáticas;
en tal virtud, generará mejores ingresos a la empresa, nuevas opciones de mercado,
estabilidad laboral de muchos trabajadores y lo principal, la automatización de procesos
de venta al mundo; logrando así ser una de las principales empresas en implementar estos
nuevos esquemas en la ciudad de Atuntaqui, como eje matriz de la economía textil del
norte del Ecuador.
6
Breve Explicación de la Metodología Investigativa a emplear.
La metodología investigativa que se empleará en el desarrollo del presente trabajo de
titulación, en lo que se refiere a la modalidad de la investigación concretamente se
utilizará el paradigma denominado
Cuali-cuantitativo, en este paradigma la modalidad cualitativa permite averiguar las
cualidades o características generales del problema, esta averiguación normalmente se la
hace en base a observación y a visitas en la empresa. Las características cualitativas de la
problemática posteriormente son ratificadas mediante la cuantificación de la
investigación de campo llevada a cabo generalmente en base a encuestas.
Entre los tipos de investigación que se utilizaran tenemos:
Bibliográfica: consiste en la recopilación de información existente en libros revistas e
internet, se la aplica para la elaboración del denominado marco teórico que es el que
fundamenta científicamente la propuesta de solución. En este caso concreto la
investigación bibliográfica se orienta a las herramientas de desarrollo de la aplicación
web, como por ejemplo PHP, MySql, Ajax, html, javascript, CSS, servidores web,
aplicaciones Web, marketing y la gestión comercial.
De campo: Esta investigación se lleva a cabo en el sitio mismo en donde se manifiestan
los síntomas de la problemática, en este caso en particular en la empresa. Este proceso
investigativo se lo desarrollará llevando a cabo una encuesta orientada para los clientes
internos y externos de la empresa, así como una entrevista directa a la gerente de la misma.
Los métodos investigativos a utilizar son:
Analítico sintético: este método se aplicará para la elaboración del marco teórico, ya que
toda la información recopilada en libros e internet deberá ser sintetizada y colocada en el
denominado fundamento científico.
7
Las técnicas que se aplicaran en el proceso investigativo son: la encuesta que se llevará a
cabo a los clientes de la empresa así como a los empleados de la misma; también se
realizará una entrevista a la gerente-propietaria para recabar sus criterios relacionados a
la problemática y a la solución de la misma.
Técnicas e Instrumentos De Recolección De Datos
La investigación se la realizara mediante las siguientes técnicas: Cuestionarios: Se utilizarán para las encuestas orientadas a los clientes y a los
empleados y la guía de entrevistas para la gerente de la empresa.
RESUMEN DE LA ESTRUCTURA DE LA TESIS
La presente investigación, para su fácil compresión, considera como partes esenciales
de su estructura lo siguiente:
Introducción.-
Capítulo I.-
Corresponde al marco teórico, se encuentra dividido en cinco títulos: Internet y
Aplicaciones Web, Comercio Electrónico, Herramientas de Desarrollo, Framework con
Modelo Vista Controlador (MVC), Conclusiones Parciales de Capítulo.
Capítulo II.-
Este capítulo corresponde al marco metodológico y planteamiento de la propuesta,
según los resultados alcanzados y aportados por la metodología de la investigación,
dando también a conocer el desarrollo de la propuesta.
8
Capítulo III.-
En este capítulo es donde se detalla el desarrollo de la propuesta a más de ello se hace
un análisis de todos los resultados alcanzados en la investigación, finalizando con
conclusiones generales y recomendaciones así como también bibliografía y anexos.
Elementos de novedad, aporte teórico y significación práctica, en dependencia del
alcance de la tesis.
Entre los aspectos más importantes de todo trabajo investigativo es su fundamento
teórico, normalmente este fundamento sirve de base para la propuesta de solución. En el
caso del presente trabajo de investigación el aporte teórico tiene que ver con el
fundamento relacionado a las herramientas del software libre que se van a utilizar para
elaborar la aplicación web. Se fundamenta científicamente la base de datos Mysql, el
servidor web Apache (WampServer) y el lenguaje de programación web PHP, por otra
parte el marketing y los procesos de gestión comercial, se recogen los criterio de varios
autores y estos criterios son complementados por las ideas y opiniones del realizador del
presente trabajo investigativo.
El presente trabajo de titulación tiene una enorme significación práctica, primero esta
significación tiene que ver con la posibilidad que tiene la empresa de prácticamente
diversificar sus procesos de ventas saliéndose de canales tradicionales. En cambio la
significación práctica relacionada con el realizador del trabajo investigativo radica en el
desarrollo del software respectivo, en él se aplican todos los conceptos adquiridos durante
la maestría e incluso los de la vida práctica profesional, se puede resumir el trabajo de
titulación tiene una enorme significación práctica, tanto para el autor como para la
empresa.
Como novedad científica de este trabajo de titulación podemos señalar: la utilización de
aspectos complementarios novedosos como Ajax,CSS3, y JavaScript tendientes a
fortalecer el diseño de la aplicación la cual estará desarrolla usando wordpress y con la
codificación de varios módulos en PHP.
9
CAPITULO I
1. MARCO TEORICO
1.1. FRAMEWORK
Framework (marco de trabajo) en términos generales es un conjunto estandarizado de
conceptos, prácticas y criterios para enfocar un tipo de problemática particular que
sirve como referencia, para enfrentar y resolver nuevos problemas de índole similar.
En el desarrollo de software, un framework o infraestructura digital, es una estructura
conceptual y tecnológica de soporte definido, normalmente con artefactos o módulos
de software concretos, que puede servir de base para la organización y desarrollo de
software. Típicamente, puede incluir soporte de programas, bibliotecas, y un lenguaje
interpretado, entre otras herramientas, para así ayudar a desarrollar y unir los
diferentes componentes de un proyecto. Representa una arquitectura de software que
modela las relaciones generales de las entidades del dominio, y provee una estructura
y una especial metodología de trabajo, la cual extiende o utiliza las aplicaciones del
dominio.
1.1.1 Framework, Framework para aplicaciones web
Los frameworks tienen como objetivo principal ofrecer una funcionalidad definida,
auto contenido, siendo construidos usando patrones de diseño, y su característica
principal es su alta unión y bajo ajuste. Para acceder a esa funcionalidad, se construyen
piezas, objetos, llamados objetos calientes, que vinculan las necesidades del sistema
con la funcionalidad que este presta. Esta funcionalidad, está constituida por objetos
llamados fríos, que sufren poco o ningún cambio en la vida del framework,
permitiendo la portabilidad entre distintos sistemas. Frameworks conocidos que se
pueden mencionar por ejemplo son Spring Framework, Hibernate, donde lo esencial
para ser denominados frameworks es estar constituidos por objetos casi estáticos con
funcionalidad definida a nivel grupo de objetos y no como parte constitutiva de estos,
por ejemplo en sus métodos. (Riehle, 2000).
10
El programador no necesita plantearse una estructura global de la aplicación,
sino que el framework le proporciona un esqueleto que hay que rellenar.
Facilita la colaboración. Cualquiera que haya tenido que lidiar con el código
fuente de otro programador (o incluso con el propio, pasado algún tiempo)
sabrá lo difícil que es entenderlo y modificarlo; por tanto, todo lo que sea
definir y estandarizar va a ahorrar tiempo y trabajo a los desarrollos
colaborativos.
Es más fácil encontrar herramientas (utilidades, librerías) adaptadas al
framework concreto para facilitar el desarrollo.
La utilización de un framework en el desarrollo de una aplicación implica un cierto
coste inicial de aprendizaje, aunque a largo plazo es probable que facilite tanto el
desarrollo como el mantenimiento.
Existen multitud de frameworks orientados a diferentes lenguajes, funcionalidades,
etc.
Aunque la elección de uno de ellos puede ser una tarea complicada, lo más probable
que a largo plazo sólo los mejor definidos permanezcan. Y si ninguno de ellos se
adapta a las necesidades de desarrollo, siempre es mejor definir uno propio que
desarrollarlo.
1.1.2 Arquitectura de un Framework El Modelo – Vista – Controlador (Mvc)
Es un patrón de arquitectura de software que separa los datos y la lógica de
negocio de una aplicación de la interfaz de usuario y el módulo encargado
de gestionar los eventos y las comunicaciones. Para ello MVC propone la
construcción de tres componentes distintos que son el modelo, la vista y el
controlador, es decir, por un lado define componentes para la representación
de la información, y por otro lado para la interacción del usuario. Este patrón
de arquitectura de software se basa en las ideas de reutilización de código y
la separación de conceptos, características que buscan facilitar la tarea de
desarrollo de aplicaciones y su posterior mantenimiento.
11
1.1.2.1 La capa del Modelo
El modelo representa la parte de la aplicación que implementa la lógica
de negocio. Esto significa que es responsable de la recuperación de
datos convirtiéndolos en conceptos significativos para la aplicación,
así como su procesamiento, validación, asociación y cualquier otra
tarea relativa a la manipulación de dichos datos.
A primera vista los objetos del modelo puede ser considerado como la
primera capa de la interacción con cualquier base de datos que podría
estar utilizando la aplicación. Pero en general representan los
principales conceptos entorno a los cuales se desea implementar un
programa.
En el caso de una red social, la capa de modelo se haría cargo de tareas
tales como guardar datos del usuario, el almacenamiento de
asociaciones con amigos, el almacenamiento y la recuperación de fotos
de los usuarios, encontrar sugerencias de nuevos amigos, etc. Mientras
que los objetos del modelo pueden ser considerados como “Amigo”,
“Usuario”, “Comentario” y “Foto”.
El modelo es el responsable de:
Acceder a la capa de almacenamiento de datos. Lo ideal es que
el modelo sea independiente del sistema de almacenamiento.
Define las reglas de negocio (la funcionalidad del sistema). Un
ejemplo de regla puede ser: Si la mercancía pedida no está en
el almacén, consultar el tiempo de entrega estándar del
proveedor.
Lleva un registro de las vistas y controladores del sistema.
Si estamos ante un modelo activo, notificará a las vistas los
cambios que en los datos pueda producir un agente externo (por
ejemplo, un fichero por lotes que actualiza los datos, un
temporizador que desencadena una inserción, etc.).
12
1.1.2.2 La capa de la Vista
La vista hace una presentación de los datos del modelo estando
separada de los objetos del modelo. Es responsable del uso de la
información de la cual dispone para producir cualquier interfaz de
presentación de cualquier petición que se presente.
Por ejemplo, como la capa de modelo devuelve un conjunto de datos,
la vista los usaría para hacer una página HTML que los contenga. O un
resultado con formato XML para que otras aplicaciones puedan
consumir.
La capa de la Vista no se limita únicamente a HTML o texto que
represente los datos, sino que puede ser utilizada para ofrecer una
amplia variedad de formatos en función de sus necesidades tales como
videos, música, documentos y cualquier otro formato que puedas
imaginar.
Las vistas son responsables de:
Recibir datos del modelo y la muestra al usuario. Tienen un
registro de su controlador asociado (normalmente porque
además lo instancia).
Pueden dar el servicio de "Actualización", para que sea
invocado por el controlador o por el modelo (cuando es un
modelo activo que informa de los cambios en los datos
producidos por otros agentes).
1.1.2.3 La capa del Controlador
La capa del controlador gestiona las peticiones de los usuarios. Es
responsable de responder la información solicitada con la ayuda tanto
del modelo como de la vista.
13
Los controladores pueden ser vistos como administradores cuidando de
que todos los recursos necesarios para completar una tarea se deleguen
a los trabajadores más adecuados. Espera peticiones de los clientes,
comprueba su validez de acuerdo a las normas de autenticación o
autorización, delega la búsqueda de datos al modelo y selecciona el tipo
de respuesta más adecuado según las preferencias del cliente.
Finalmente delega este proceso de presentación a la capa de la Vista.
El controlador es responsable de:
Recibir los eventos de entrada (un clic, un cambio en un campo de
texto, etc.).
Contiene reglas de gestión de eventos, del tipo "SI Evento Z, entonces
Acción W". Estas acciones pueden suponer peticiones al modelo o a las
vistas. Una de estas peticiones a las vistas puede ser una llamada al
método "Actualizar()".
1.1.3 El ciclo de una petición
El ciclo de una petición típica comienza cuando un usuario solicita una
página o un recurso de la aplicación. Esta solicitud es procesada por un
despachador que selecciona el controlador correcto para manejarlo.
Figura Nº 1: Una petición MVC típica
Fuente:http://book.cakephp.org/2.0/es/cakephp-overview/understanding-model-view-controller.html
14
1.1.4 Beneficios
¿Por qué utilizar MVC? Debido a que es un patrón de diseño de software
verdaderamente probado que convierte una aplicación en un paquete
modular fácil de mantener y mejora la rapidez del desarrollo. La separación
de las tareas de la aplicación en modelos, vistas y controladores hace que la
aplicación sea muy fácil de entender. Las nuevas características se añaden
fácilmente y agregar cosas nuevas a código viejo se hace muy sencillo. El
diseño modular también permite a los desarrolladores y los diseñadores
trabajar simultáneamente, incluyendo la capacidad de hacer prototipos
rápidos.
La separación también permite a los desarrolladores hacer cambios en una
parte de la aplicación sin afectar a los demás.
1.2 INTERNET
Internet es una red de ordenadores conectados entre sí, que permite a los usuarios
compartir información.
En la actualidad los usuarios disponen de tres formas básicas de conectarse a
Internet:
Mediante un Proveedor de Servicios de Internet (PSI), que es una compañía
que permite, (pagando sólo el coste de la llamada o mediante una cuota
mensual), conectarse a los ordenadores de su red, que ya está conectada a
Internet y, así, disponer, también del acceso.
La conexión desde el ordenador a la red del PSI puede hacerse de varias
maneras, lo que excede en el precio y la velocidad de conexión: mediante un
módem conectado a la línea telefónica convencional (la misma que se utiliza
para las llamadas de voz normales), mediante una línea RDSI, ADSL o una
conexión por cable.
A través de una red de área local: en este caso, el ordenador del usuario está
conectado a una red de área local (la red de nuestro Centro) que, a su vez,
15
está conectada a Internet mediante un PSI de la forma comentada
anteriormente.
1.2.1 Usos de Internet
Básicamente Internet se usa para buscar y compartir información. A esta
información se puede acceder de diversas formas, lo que da lugar a los distintos
servicios de Internet.
Los principales servicios son los siguientes:
Navegación Web: consiste en consultar páginas Web pasando de unas
a otras conociendo sus direcciones o utilizando los hipervínculos que
hay entre ellas.
Correo Electrónico: es la posibilidad de contar con una dirección en la
que puede enviar y recibir mensajes de otros usuarios.
Foros: son tablones de anuncios agrupados por temas, en los que los
usuarios depositan sus mensajes o contestan a los de otros,
encadenándose largas secuencias de respuestas.
Chat: es la posibilidad de comunicarse en tiempo real (lo que se escriba
es inmediatamente leído por los otros) con otras personas en salas
públicas o privadas.
Mensajería Instantánea: que brinda la posibilidad de avisar al usuario
cuando algún conocido se conecta a Internet, para poder establecer una
comunicación en tiempo real directamente.
La transferencia de archivos (FTP): es un servicio que permite la
transferencia de archivos en Internet.
Listas de correo o listas de distribución: Es algo similar a los foros pero
los mensajes que envían los usuarios no van solamente a un lugar
público, el foro, sino también al correo de cada uno de los miembros de
la lista.
El intercambio de archivos: con este nombre se hace referencia a un
servicio que permite a usuarios particulares intercambiar archivos de
sus ordenadores sin la intervención de servidores externos (FTP). Este
servicio ha impulsado la copia y distribución ilegal de software y
16
música, pues se ha vuelto complicado buscar un culpable al ser los
usuarios particulares los que intercambian los archivos.
1.2.2 Los Protocolos
La Internet se basa en la utilización de los protocolos TCP/IP que son las
normas que posibilitan la interconexión de ordenadores de diferentes
fabricantes utilizando todo tipo de tecnología. Esta familia está formada por
más de cien normas o protocolos que no dependen de ningún fabricante y son
estándar. (Shift, 2004)
Los dos protocolos más importantes son IP (Internet Protocol) y TCP
(Transmision Control Protocol). (Shift, 2004)
El Protocolo IP (Internet Protocol): es un protocolo de comunicación básico
que dio origen al nombre de la Red. Define una red de conmutación de paquetes
donde la información que se quiere transmitir está fragmentada en paquetes.
Cada paquete se envía a la dirección del ordenador destino y viaja
independientemente del resto.
La característica principal de los paquetes IP es que pueden utilizar cualquier
medio y tecnología de transporte. Los equipos que conectan las diferentes redes
y deciden por dónde es mejor enviar un paquete según el destino son los routers
o direccionadores.
El Protocolo TCP: se encarga de subsanar las deficiencias en la llegada de los
paquetes de información a su destino, para conseguir un servicio de transporte
fiable.
Este mecanismo de funcionamiento requiere que todos los ordenadores
conectados tengan direcciones distintas.
17
1.2.3 Las Direcciones TCP/IP
Una dirección Internet identifica un ordenador. Cada ordenador conectado a la
red tiene una dirección asociada (dirección Internet). Estas direcciones son
números de 32 bits que normalmente se escriben como a.b.c.d donde a,b,c,d
son números menores de 255.
Una parte de la dirección identifica la red entre todas las redes conectadas a
Internet y la que utiliza los routers para encaminar los paquetes.
La otra parte de la dirección identifica el ordenador dentro de los conectados
en la misma red. Las aplicaciones dentro de un ordenador se identifican
mediante un número contenido en la cabecera de los paquetes TCP/IP, llamado
puerto.
Aunque se puede utilizar estas direcciones de Internet numéricas para acceder
a los servicios y ordenadores, normalmente se utiliza nombres que son más
fáciles de recordar.
1.2.4 Dominio de Internet
Un dominio de Internet es un nombre base que agrupa a un conjunto de equipos
o dispositivos y que permite proporcionar nombres de equipo más fácilmente
recordables en lugar de una dirección IP numérica. Permiten a cualquier
servicio moverse a otro lugar diferente en la topología de Internet, que tendrá
una dirección IP diferente.
1.2.5 Dominio de Nivel Superior
Un Dominio De Nivel Superior (TLD) es la parte final de un dominio de
Internet; esto es, las letras que siguen al punto final de cualquier nombre de
dominio. Por ejemplo, en el nombre de dominio de nivel superior es .com.
18
La Internet Assigned Numbers Authority (IANA) actualmente clasifica los
dominios de nivel superior en tres tipos:
Dominios de nivel superior geográfico (ccTLD): Usados por un país o un
territorio dependiente. Tienen dos letras de largo, por ejemplo es para España,
ec, para Ecuador.
Dominios de Internet genéricos (gTLD): Usado (al menos en teoría) por una
clase particular de organizaciones (por ejemplo, com para organizaciones
comerciales). Tiene tres o más letras de largo. La mayoría de los gTLDs están
disponibles para el uso mundial, pero por razones históricas mil (militares) y
gov (gubernamental) están restringidos para el uso por las respectivas
autoridades estadounidenses. Los gTLDs se clasifican, a su vez, en los
dominios de internet patrocinados (sTLD), ej. .aero, .coop y .museum, y los
dominios de internet no patrocinados (uTLD), ej. .biz, .info, .name y .pro.
Dominios de nivel superior de infraestructura: El dominio de nivel superior
arpa es el único confirmado, fue establecido en 1985 para que facilitara la
transición hacia los sistemas DNS y luego ser eliminado. La red ARPANET
fue la predecesora de Internet creada en el Departamento de Defensa de los
Estados Unidos por la Agencia de Proyectos de Investigación Avanzada
(ARPA) y cuando el sistema de DNS's comenzó a funcionar los dominios de
ARPANET fueron inicialmente convertidos al nuevo sistema añadiéndoles
.arpa al final. Otras redes también fueron convertidas al nuevo sistema usando
pseudo-dominios, añadiendo al final dominios como .uucp o .bitnet, aunque
estos nunca fueron añadidos a los dominios genéricos de Internet.
Dominios de nivel superior históricos: Un .nato fue añadido a finales de los
años 1980 por el NIC para el uso de la NATO (OTAN en otros países), que
sentía que ninguno de los dominios de nivel superior entonces existentes
reflejaba adecuadamente su estatus como una organización internacional. Poco
después de esta añadidura, sin embargo, el NIC creó dominio de nivel superior
.int para el uso de organizaciones internacionales, y convenció a la
19
OTAN usar el dominio nato.int. No obstante, el dominio de nivel superior nato,
aunque no se usó más, no fue borrado hasta julio de 1996.
Otros dominios de nivel superior históricos son .cs para Checoslovaquia y .zr
para el Zaire.
1.2.6 Navegadores
Un navegador web o explorador web (del inglés, navigator o browser) es una
aplicación software que permite al usuario recuperar y visualizar documentos
de hipertexto, comúnmente descritos en HTML, desde servidores web de todo
el mundo a través de Internet. Esta red de documentos es denominada World
Wide Web (WWW). Cualquier navegador actual permite mostrar o ejecutar
gráficos, secuencias de video, sonido, animaciones y programas diversos
además del texto y los hipervínculos o enlaces.
La funcionalidad básica de un navegador web es permitir la visualización de
documentos de texto, posiblemente con recursos multimedia incrustados. Los
documentos pueden estar ubicados en la computadora en donde está el usuario,
pero también pueden estar en cualquier otro dispositivo que esté conectado a la
computadora del usuario o a través de INTERNET, y que tenga los recursos
necesarios para la transmisión de los documentos (un software servidor web).
Tales documentos, comúnmente denominados páginas web, poseen
hipervínculos que enlazan una porción de texto o una imagen a otro documento,
normalmente relacionado con el texto o la imagen.
El seguimiento de enlaces de una página a otra, ubicada en cualquier
computadora conectada a la Internet, se llama navegación, que es de donde se
origina el nombre de navegador. Por otro lado, ojeador es una traducción literal
del original en inglés, browser, aunque su uso es minoritario.
Ejemplos de Navegadores:
Amaya del W3C
20
Internet Explorer y derivados
Navegador web IBM para OS/2
Netscape Navigator (hasta la versión 4.xx)
OmniWeb
IEs4Linux
Mozilla FireFox
Google Chrome
OperaSafari
1.2.7 Aplicaciones Web
Una aplicación web es un conjunto de páginas que interactúan unas con otras
y con diversos recursos en un servidor web, incluidas bases de datos. Esta
interacción permite implementar características en su sitio como catálogos de
productos virtuales y administradores de noticias y contenidos. Adicionalmente
podrá realizar consultas a bases de datos, registrar e ingresar información,
solicitudes, pedidos y múltiples tipos de información en línea en tiempo real.
(SURONLINE, 2010)
1.2.8 Cómo Funcionan las Aplicaciones Web
Los administradores de contenidos vía web almacenan los datos en BASES DE
DATOS (BD). Estas BD están formadas por un número variable de tablas que
contienen columnas y filas, estas tablas se componen del contenido que ha sido
previamente cargado en ellas a través de formularios.
En estas tablas llamamos al nombre de cada columna CAMPO. Y a cada fila
REGISTRO. Ambos en el sistema poseen números de id (identificación) que
son únicos para cada uno de ellos.
Las páginas que se generan a partir de esos contenidos son llamadas dinámicas.
En este contexto el término dinámico no indica movimiento o animación, sino
que hace referencia al hecho de que las páginas dinámicas de un sitio web se
generan a partir de una solicitud o consulta que realiza una
21
máquina cliente a un servidor web (en este caso). Se podría decir que la página
dinámica no existe hasta que no es solicitada por el navegante. Cuando el
navegante la solicita oprimiendo alguno de los comandos disponibles se dispara
la consulta a la base de datos, y el sistema muestra una página web con el
contenido que este programado en la consulta. (SURONLINE, 2010)
En la ingeniería de software se denomina aplicación web a aquellas
herramientas que los usuarios pueden utilizar accediendo a un servidor web a
través de Internet o de una intranet mediante un navegador. En otras palabras,
es una aplicación software que se codifica en un lenguaje soportado por los
navegadores web en la que se confía la ejecución al navegador.
Las aplicaciones web son populares debido a lo práctico del navegador web
como cliente ligero, a la independencia del sistema operativo, así como a la
facilidad para actualizar y mantener aplicaciones web sin distribuir e instalar
software a miles de usuarios potenciales.
Existen aplicaciones como los web mails, wikis, blogs, tiendas en línea y la
propia Wikipedia que son ejemplos bastante conocidos de aplicaciones web.
Es importante mencionar que una página Web puede contener elementos que
permiten una comunicación activa entre el usuario y la información. Esto
permite que el usuario acceda a los datos de modo interactivo, gracias a que la
página responderá a cada una de sus acciones, como por ejemplo rellenar y
enviar formularios, participar en juegos diversos y acceder a gestores de base
de datos de todo tipo. (Mora, 2002)
En los primeros tiempos de la computación cliente-servidor, cada aplicación
tenía su propio programa cliente que servía como interfaz de usuario que tenía
que ser instalado por separado en cada ordenador personal de cada usuario. El
cliente realizaba peticiones a otro programa -el servidor- que le daba respuesta.
Una mejora en el servidor, como parte de la aplicación, requería normalmente
una mejora de los clientes instalados en cada ordenador
22
personal, añadiendo un coste de soporte técnico y disminuyendo la
productividad.
A diferencia de lo anterior, las aplicaciones web generan dinámicamente una
serie de páginas en un formato estándar, como HTML o XHTML, soportados
por los navegadores web comunes. Se utilizan lenguajes interpretados en el
lado del cliente, directamente o a través de plugins tales como JavaScript, Java,
Flash, etc., para añadir elementos dinámicos a la interfaz de usuario.
Generalmente cada página web en particular se envía al cliente como un
documento estático, pero la secuencia de páginas ofrece al usuario una
experiencia interactiva. Durante la sesión, el navegador web interpreta y
muestra en pantalla las páginas, actuando como cliente para cualquier
aplicación web. (Mora, Antecedentes)
1.2.9 Estructura de una Aplicación Web
Aunque existen muchas variaciones posibles, una aplicación web está
normalmente estructurada como una aplicación de tres-capas. En su forma más
común, el navegador web ofrece la primera capa, y un motor capaz de usar
alguna tecnología web dinámica, por ejemplo: PHP, Java Servlets o ASP,
ASP.NET, CGI, ColdFusion, embPerl, Python o Ruby on Rails que constituye
la capa intermedia. Por último, una base de datos constituye la tercera y última
capa. (Mora, 2002)
El navegador web manda peticiones a la capa intermedia que ofrece servicios
valiéndose de consultas y actualizaciones a la base de datos y a su vez
proporciona una interfaz de usuario.
Ventajas
Ahorra tiempo: Se pueden realizar tareas sencillas sin necesidad de
descargar ni instalar ningún programa.
No hay problemas de compatibilidad: Basta tener un navegador
actualizado para poder utilizarlas.
No ocupan espacio en nuestro disco duro.
23
Actualizaciones inmediatas: Como el software lo gestiona el propio
desarrollador, cuando nos conectamos estamos usando siempre la
última versión que haya lanzado.
Consumo de recursos bajo: Dado que toda (o gran parte) de la
aplicación no se encuentra en nuestro ordenador, muchas de las tareas
que realiza el software no consumen recursos nuestros porque se
realizan desde otro ordenador.
Multiplataforma: Se pueden usar desde cualquier sistema operativo
porque sólo es necesario tener un navegador.
Portables: Es independiente del ordenador donde se utilice (un PC de
sobremesa, un portátil...) porque se accede a través de una página web
(sólo es necesario disponer de acceso a Internet). La reciente tendencia
al acceso a las aplicaciones web a través de teléfonos móviles requiere
sin embargo un diseño específico de los ficheros CSS para no dificultar
el acceso de estos usuarios.
La disponibilidad suele ser alta porque el servicio se ofrece desde
múltiples localizaciones para asegurar la continuidad del mismo.
Los virus no dañan los datos porque éstos están guardados en el
servidor de la aplicación.
Colaboración: Gracias a que el acceso al servicio se realiza desde una
única ubicación es sencillo el acceso y compartición de datos por parte
de varios usuarios. Tiene mucho sentido, por ejemplo, en aplicaciones
online de calendarios u oficina.
Los navegadores ofrecen cada vez más y mejores funcionalidades para
crear aplicaciones web ricas (RIAs). (Mora, 2002)
1.2.10 Las limitantes de las Aplicaciones Web
El surgimiento de sistemas computacionales accesibles mediante un navegador
web conectado a una red, también llamados aplicaciones web, sucedió a
mediados de la década de 1990 impulsado por la aparición en escena de
lenguajes y herramientas como CGI, Flash, JavaScript, Java Applets y PHP,
que al trabajar de manera conjunta con el lenguaje de
24
marcado pionero en la web, HTML, ampliaban su funcionalidad más allá de la
visualización de documentos estáticos (Mora, 2002)
La rápida adopción de aquellas herramientas por parte de los desarrolladores
fomentó el advenimiento de una nueva generación de sitios web que rompían
los patrones hasta ese momento establecidos, al brindar a los usuarios servicios
novedosos con niveles de interactividad nunca antes vistos en Internet. Sin
embargo, a pesar de representar una evolución sustancial, el consenso general
era que, en comparación con las aplicaciones de escritorio, las aplicaciones web
aún tenían un gran camino que recorrer para lograr los mismos niveles de
desempeño y usabilidad.
Un importante número de tecnologías para el desarrollo de este tipo de
aplicaciones vio la luz y evolucionó desde aquel entonces, no obstante, en la
mayoría de los casos, la promesa de estas herramientas de brindar una
experiencia que se acercara a aquélla ofrecida por una aplicación de escritorio
resultó infructífera.
Figura Nº 2: Interacción sincrónica de una aplicación web clásica.
1.2.11 Inconvenientes
Habitualmente ofrecen menos funcionalidades que las aplicaciones de
escritorio. Se debe a que las funcionalidades que se pueden realizar desde un
navegador son más limitadas que las que se pueden realizar desde el sistema
operativo.
25
La disponibilidad depende de un tercero, el proveedor de la conexión a internet
o el que provee el enlace entre el servidor de la aplicación y el cliente. Así que
la disponibilidad del servicio está supeditada al proveedor. (Mora, 2002)
Diferencia entre aplicación web y Aplicación De Internet
Enriquecida (RIA)
Las aplicaciones web se ejecutan nativamente desde el navegador. Pero existen
algunas aplicaciones que funcionan desde el navegador pero además requieren
la instalación de un software en el ordenador para poder utilizarse. Estas
aplicaciones se denominan Aplicaciones de Internet Ricas. El motivo de usar
este software adicional es que hay muchas funcionalidades que los navegadores
no pueden ofrecer, y este enriquece a las aplicaciones web ofreciendo dichas
funcionalidades. (Mora, Uso Empresarial, 2002)
Ejemplos de funcionalidades que pueden ofrecer los programas online gracias
al uso de software instalado:
Procesamiento de imágenes
Captura de imágenes
Uso de webcam / Captura de video
1.2.12 Uso Empresarial
Una estrategia que está emergiendo para las empresas proveedoras de software
consiste en proveer acceso vía web al software. Para aplicaciones previamente
distribuidas, como las aplicaciones de escritorio, se puede optar por desarrollar
una aplicación totalmente nueva o simplemente por adaptar la aplicación para
ser usada con una interfaz web. Estos últimos programas permiten al usuario
pagar una cuota mensual o anual para usar la aplicación, sin necesidad de
instalarla en el ordenador del usuario. A esta estrategia de uso se la denomina
Software como servicio y a las compañías desarrolladoras
26
se les denomina Proveedores de Aplicaciones de Servicio (ASP por sus siglas
en inglés), un modelo de negocio que está atrayendo la atención de la industria
del software. (Mora, 2002)
1.3 HERRAMIENTAS DE DESARROLLO
1.3.1 PHP
PHP es un lenguaje de programación de servidor de alto nivel y el cual puede
ser embebido en el código HTML. Es un lenguaje muy potente y debido a su
gran similitud con lenguajes tradicionales como C es fácil aprender a utilizarlo.
Sin embargo antes de comenzar a usar PHP, es necesario comprender de qué
manera funciona y se ejecuta este.
Se conoce que la comunicación entre el cliente y el servidor PHP se da de la
siguiente manera:
El cliente escribe en su navegador una dirección, con lo que en realidad
está solicitado un archivo al servidor (también aplica cuando el cliente
en vez de escribir una dirección en el navegador hace clic sobre un link).
Suponiendo que el cliente escribió en su navegador la dirección
www.ejemplo.com/pagina1.php, el navegador envía hacia el servidor,
o para efectos prácticos al computador, llamado www.ejemplo.com una
solicitud para el archivo pagina1.php.
El servidor web (en este caso Apache que es el software de servicio web
instalado en computador que sirve de servidor remoto) recibe la
solicitud, identifica que se está solicitando un archivo de extensión php
e inmediatamente solicita al intérprete de PHP que procese y envíe el
archivo.
El intérprete PHP recupera y lee el archivo pagina1.php. Ejecuta los
comandos de programación PHP que contiene el archivo, en el
27
proceso puede llegar a comunicarse con un motor de base de datos,
servidores de correo electrónico, etc.
Una vez se ha ejecutado los comandos, el archivo y los datos resultantes
se devuelven al servidor web (Apache).
El servidor web devuelve el archivo en formato HTML hacia el cliente
que lo solicitó y el navegador del cliente se encarga de construir y
presentar los datos del archivo. La salida de datos siempre será en
formato HTML sin importar si el archivo tiene extensión php, html o
de otro tipo.
Figura Nº 3: Esquema del funcionamiento de PHP
Fuente: http://conozcamosphp.blogspot.com
1.3.2 Dreamweaver CS6
Es un editor, programa para crear páginas Web, es tipo WYSIWYG creado por
Macromedia (actualmente de Adobe Systems).
Es la aplicación de este tipo más usada en el sector de diseño y programación
Web. Posee, como toda la línea Macromedia/Adobe, excelentes
funcionalidades e integración con otras herramientas. Su éxito data desde 1990
y en la actualidad capta el 90% del mercado de editores HTML.
28
Ventajas:
Es muy flexible, sobre todo para el diseño.
Tiene muchas opciones como botones flash, botones normales y
formularios.
Todas las herramientas se encuentran rápidamente.
Desventajas:
Las nuevas versiones no facilitan nada respecto a las anteriores.
Se necesita de alta resolución para manejar todas las barras
Le falta implementación de DHTML; su precio es considerable y
carga muy lentamente.
1.3.3 Javascript
Javascript es un lenguaje de programación de cliente. Viene integrado en todos
los navegadores web modernos. Su principal propósito es dar dinamismo del
lado del cliente, en el navegador web, y mejorar la experiencia del usuario.
Generalmente se utiliza para mostrar cuadros de dialogo al usuario o para
validación de entradas.
El código Javascript se embebe dentro del código HTML utilizando la etiqueta
<script>. El navegador interpreta y ejecuta el código escrito dentro de la
etiqueta.
Javascript es interpretado por el navegador a medida que aparece embebido
dentro del código HTML. Sin embargo Javascript también permite el uso y
creación de funciones y objetos, mediante lo cual es posible escribir código
estructurado, ordenado y reutilizable. Los elementos HTML son capaces de
invocar a estas funciones Javascript cuando se vean sometidos a cierto
comportamiento.
29
1.3.4 Jquery
jQuery es un framework de JavaScript para facilitar, entre otros, el acceso a
los elementos del DOM, los efectos, interactuar con los documentos HTML,
desarrollar animaciones y agregar interacción con la tecnología AJAX a
páginas web. jQuery podría ser otro framework más como script.aculo.us,
MooTools, YUI pero en cambio disponemos una gran potencia con una
facilidad mucho mayor que sus competidores.
Query consiste en un único fichero JavaScript que contiene las funcionalidades
comunes de DOM, eventos, efectos y AJAX. La característica principal de la
biblioteca es que permite cambiar el contenido de una página web sin
necesidad de recargarla, mediante la manipulación del árbol DOM y peticiones
AJAX. Para ello utiliza las funciones $() o jQuery().
(gabrielcarpio.wordpress.com, 2009))
1.3.5 HTML
HTML es un lenguaje de marcas o etiquetas utilizado para construir páginas
web. Sus siglas en inglés significan HyperText Markup Language.
Es usado para describir la estructura y el contenido en forma de texto, así como
para complementar el texto con objetos tales como imágenes. HTML se escribe
en forma de «etiquetas», rodeadas por corchetes angulares (< >). HTML
también puede describir, hasta un cierto punto, la apariencia de un documento,
y puede incluir un script (por ejemplo JavaScript), el cual puede afectar el
comportamiento de navegadores web y otros procesadores de HTML.
Los navegadores web toman el código HTML, lo interpretan y construyen la
página web con los elementos descritos en el código. La interpretación de
ciertos elementos o etiquetas HTML puede variar de un navegador a otro lo
que hace que el desarrollador deba estar atento a si estas variaciones afectan o
no el normal funcionamiento de su página. Sin embargo, “en términos
30
generales todo el código HTML es interpretado por los navegadores web de
acuerdo a los estándares, de todos siendo el que menos se ajusta a ellos el
navegador de Microsoft, Internet Explorer” (HTML, http://es.wikipedia.org,
2013).
Los resultados que el intérprete de PHP devuelve cuando procesa un archivo
se estructuran en código HTML, de manera que cuando el servidor web
devuelve al cliente los resultados de su petición, el navegador puede construir
la página web haciendo uso de este código.
1.3.6 Servidor Web
El servidor Web es un programa que corre sobre el servidor que escucha las
peticiones HTTP que le llegan y las satisface. Dependiendo del tipo de la
petición, el servidor Web buscará una página Web o bien ejecutará un
programa en el servidor.
De cualquier modo, siempre devolverá algún tipo de resultado HTML al cliente
o navegador que realizó la petición.
El servidor Web va a ser fundamental en el desarrollo de las aplicaciones y las
aplicaciones en el lado del cliente: el cliente Web es el encargado de ejecutarlas
en la máquina del usuario.
1.3.7 My SQL Server v.2.5.1
SQL Server 2005 es más que un sistema de administración de base de datos.
Incluye componentes múltiples y servicios los cuales la hacen una plataforma
comprensiva para programas de la empresa.
31
1.3.8 Motor de Base de Datos
El motor de base de datos es el componente principal de SQL Server.
Proporciona almacenaje de datos, recuperación, y servicios de modificación
que pueden escalar desde soluciones personales hasta el nivel empresa.
Analysis Services: es de gran alcance a la plataforma business intelligence para
SQL Server, permitiendo poner en ejecución OLAP data warehouses y usar
técnicas de data mining para analizar datos de negocio y tomar decisiones
apropiadas.
SQL Server Integration Services (antes Data Transformation Services)
proporciona una solución comprensiva para la transferencia y transformación
de datos entre fuentes de datos diversas.
Reporting Services: permite la creación de informes de datos de SQL Server.
Los informes pueden ser diseñados usando Visual Studio .NET–based Report
Designer y accedidos usando un IIS Website.
Diferentes tipos campos empleados en las bases de datos
Como sabemos una base de datos está compuesta de tablas donde almacenamos
registros catalogados en función de distintos campos (características).
Un aspecto previo a considerar es la naturaleza de los valores que introducimos
en esos campos. Dado que una base de datos trabaja con todo tipo de
informaciones, es importante especificarle qué tipo de valor se le incorpora de
manera por un lado, facilitar la búsqueda posteriormente y por otro, optimizar
los recursos de memoria.
Cada base de datos introduce tipos de valores de campo que no necesariamente
están presentes en otras. Sin embargo, existe un conjunto de
32
tipos que están representados en la totalidad de estas bases. Estos tipos
comunes son los siguientes:
Alfanuméricos Contienen cifras y letras. Presentan una longitud
limitada (255 caracteres)
Numérico Existen de varios tipos, principalmente, enteros
(sin decimales) y reales (con decimales).
Booleanos Poseen dos formas: Verdadero y falso (Sí o No)
Fechas Almacenan fechas facilitando posteriormente su
explotación. Almacenar fechas de esta forma
posibilita ordenar los registros por fechas o
calcular los días entre una fecha y otra...
Memos Son campos alfanuméricos de longitud ilimitada.
Presentan el inconveniente de no poder ser
indexados (veremos más adelante lo que esto
quiere decir).
Autoincrementable Son campos numéricos enteros que incrementan
en una unidad su valor para cada registro
incorporado. Su utilidad resulta más que evidente:
Servir de identificador ya que resultan exclusivos
de un registro.
Tabla 1: Tipos de campos que se emplean en SQL
Fuente: TIPOS DE CAMPO, www.desarrolloweb.com
Tipos de datos que hay en SQL.
Los tipos de datos SQL se clasifican en 13 tipos de datos primarios y de varios
sinónimos válidos reconocidos por dichos tipos de datos. Los tipos de datos
primarios son:
33
TIPO DE DATO LONGITUD DESCRIPCION
BINARY 1 byte Para consultas sobre tabla adjunta
de productos de bases de datos
que definen un tipo de datos
Binario.
BIT 1 byte Valores Si/No ó True/False
BYTE 1 byte Un valor entero entre 0 y 255
COUNTER 4 bytes Un número incrementado
automáticamente (de tipo Long)
CURRENCY 8 bytes Un entero escalable entre
922.337.203.685.477,5808 y
922.337.203.685.477,5807
DATETIME 8 bytes Un valor de fecha u hora entre los
años 100 y 9999
SINGLE 4 bytes n valor en punto flotante de
precisión simple con un rango de
- 3.402823*1038 a -
1.401298*10-45 para valores
negativos, 1.401298*10- 45 a
3.402823*1038 para valores
positivos, y 0
DOUBLE 8 bytes Un valor en punto flotante de doble
precisión con un rango de -
1.79769313486232*10308 a -
4.94065645841247*10-324 para
valores negativos,
4.94065645841247*10-324 a
1.79769313486232*10308 para
valores positivos, y 0
SHORT 2 bytes Un entero corto entre -32,768 y
32,767
LONG 4 bytes Un entero largo entre -
2,147,483,648 y 2,147,483,647
LONGTEXT 1 byte por carácter De cero a un máximo de 1.2
gigabytes
LONGBINARY Según se necesite De cero 1 gigabyte. Utilizado
para objetos OLE
TEXT 1 byte por carácter De cero a 255 caracteres
Tabla 2: Tipos de campos que se emplean en SQL
Fuente: TIPOS DE DATOS, www.desarrolloweb.com
34
1.3.9 Metodologías de desarrollo de software
Todo desarrollo de software es riesgoso y difícil de controlar, pero si no lleva
una metodología de por medio, lo que se obtiene es clientes insatisfechos con
el resultado y desarrolladores aún más insatisfechos.
Sin embargo, muchas veces no se toma en cuenta el utilizar una metodología
adecuada, sobre todo cuando se trata de proyectos pequeños de dos o tres
meses. Lo que se hace con este tipo de proyectos es separar rápidamente el
aplicativo en procesos, cada proceso en funciones, y por cada función
determinar un tiempo aproximado de desarrollo.
Cuando los proyectos que se van a desarrollar son de mayor amplitud, ahí si
toma sentido el basarse en una metodología de desarrollo, y empezamos a
buscar cual sería la más apropiada para el caso. Lo cierto es que muchas veces
no se encuentra la más adecuada y termina por hacer o diseñar una propia
metodología, algo que por supuesto no está mal, siempre y cuando cumpla con
el objetivo.
Muchas veces al realizar el diseño de un software de manera rígida, con los
requerimientos que el cliente solicita, de tal manera que cuando el cliente en la
etapa final (etapa de prueba), sugiere un cambio resulta muy difícil realizarlo,
pues si se lo hace, altera muchas cosas que no está previsto, y es justo éste, uno
de los factores que ocasiona un atraso en el proyecto y por tanto la incomodidad
del desarrollador por no cumplir con el cambio solicitado y el malestar por
parte del cliente por no tomar en cuenta su pedido. Obviamente para evitar estos
incidentes debe haber un acuerdo formal con el cliente, al inicio del proyecto,
de tal manera que cada cambio o modificación no perjudique al desarrollo del
mismo.
Muchas veces los usuarios finales, se dan cuenta de las cosas que dejaron de
mencionar, recién en la etapa final del proyecto, pese a que se les mostró un
prototipo del software en la etapa inicial del proyecto.
35
Los proyectos en problemas son los que salen del presupuesto, tienen
importantes retrasos, o simplemente no cumplen con las expectativas del
cliente.
Para dar una idea de qué metodología podemos utilizar se menciona tres de
ellas, aquí se citan las más importantes, tal como: RUP, XP y MSF.
1.3.10 Disciplina de Desarrollo
Ingeniería de Negocios: Entendiendo las necesidades del negocio.
Requerimientos: Trasladando las necesidades del negocio a un sistema
automatizado.
Análisis y Diseño: Trasladando los requerimientos dentro de la arquitectura
de software.
Implementación: Creando software que se ajuste a la arquitectura y que
tenga el comportamiento deseado.
Pruebas: Asegurándose que el comportamiento requerido es el
correcto y que todo lo solicitado está presente.
1.3.11 Disciplina de Soporte
Configuración y administración del cambio: Guardando todas las versiones
del proyecto.
Administrando el proyecto: Administrando horarios y recursos.
Ambiente: Administrando el ambiente de desarrollo.
Distribución: Hacer todo lo necesario para la salida del proyecto
Es recomendable que a cada una de estas iteraciones se les clasifique y ordene
según su prioridad, y que cada una se convierte luego en un entregable al
36
cliente. Esto trae como beneficio la retroalimentación que se tendría en cada
entregable o en cada iteración.
Una particularidad de esta metodología es que, en cada ciclo de iteración, se
hace exigente el uso de artefactos, siendo por este motivo, una de las
metodologías más importantes para alcanzar un grado de certificación en el
desarrollo del software.
1.4 COMERCIO ELECTRÓNICO
El comercio electrónico, también conocido como e-commerce (electronic
commerce en inglés), consiste en la compra y venta de productos o de servicios a
través de medios electrónicos, tales como Internet y otras redes informáticas.
Originalmente el término se aplicaba a la realización de transacciones mediante
medios electrónicos tales como el Intercambio electrónico de datos, sin embargo
con el advenimiento de la Internet y la World Wide Web a mediados de los años
90 comenzó a referirse principalmente a la venta de bienes y servicios a través de
Internet, usando como forma de pago medios electrónicos, tales como las tarjetas
de crédito. (Laudon.K)
Es el uso de las tecnologías computacionales y de telecomunicaciones que se
realiza entre empresas o bien entre vendedores y compradores, para apoyar el
comercio de bienes y servicios.
1.4.1 Origen y Evolución Histórica
El comercio, actividad ancestral del ser humano, ha evolucionado de muchas
maneras. Pero su significado y su fin en siempre el mismo. Según el diccionario
consultor de economía, el Comercio es el proceso y los mecanismos utilizados,
necesarios para colocar las mercancías, que son elaboradas en las unidades
de producción, en los centros de consumo en
37
donde se aprovisionan los consumidores, último eslabón de la cadena de
comercialización. Es comunicación y trato. (GALARZA, 2012)
En líneas generales, y con un sentido amplio, el comercio implica la
investigación de mercado con el fin de interpretar los deseos del consumidor,
la publicidad que anuncia la existencia del producto, la posibilidad de
adquirirlo, y en qué lugar, a la vez que se utilizan los métodos de persuasión,
la venta al por menor y finalmente, la adquisición por parte del público.
Según lo expuesto, a través de los años han aparecido diferentes formas o tipos
de comercio. A principio de los años 1920 en Los Estados Unidos apareció la
venta por catálogo, impulsado por las grandes tiendas de mayoreo. Este sistema
de venta, revolucionario para la época, consiste en un catálogo con fotos
ilustrativas de los productos a vender. Este permite tener mejor llegada a las
personas, ya que no hay necesidad de tener que atraer a los clientes hasta los
locales de venta. Esto posibilitó a las tiendas poder llegar a tener clientes en
zonas rurales, que para la época que se desarrolló dicha modalidad existía una
gran masa de personas afectadas al campo. Además, otro punto importante de
esto es que los potenciales compradores pueden escoger los productos en la
tranquilidad de sus hogares, sin la asistencia o presión, según sea el caso, de un
vendedor. La venta por catálogo tomó mayor impulso con la aparición de las
tarjetas de crédito; además de determinar un tipo de relación de mayor
anonimato entre el cliente y el vendedor.
A mediados de 1980, con la ayuda de la televisión, surgió una nueva forma de
venta por catálogo, también llamada venta directa. De esta manera, los
productos son mostrados con mayor realismo, y con la dinámica de que pueden
ser exhibidos resaltando sus características. La venta directa es concretada
mediante un teléfono y usualmente con pagos de tarjetas de crédito.
38
1.4.2 Ventajas para los Clientes
Permite el acceso a más información. La naturaleza interactiva del Web y su
entorno hipertexto permiten búsquedas profundas no lineales que son iniciadas
y controladas por los clientes, por lo tanto las actividades de mercadeo
mediante el Web están más impulsadas por los clientes que aquellas
proporcionadas por los medios tradicionales.
Facilita la investigación y comparación de mercados. La capacidad del Web
para acumular, analizar y controlar grandes cantidades de datos especializados
permite la compra por comparación y acelera el proceso de encontrar los
artículos.
Abarata los costos y precios. Conforme aumenta la capacidad de los
proveedores para competir en un mercado electrónico abierto se produce una
baja en los costos y precios, de hecho tal incremento en la competencia mejora
la calidad y variedad de los productos y servicios.
1.4.3 Ventajas para la Empresa
Mejoras en la distribución. El Web ofrece a ciertos tipos de proveedores
(industria del libro, servicios de información, productos digitales) la
posibilidad de participar en un mercado interactivo, en el que los costos de
distribución o ventas tienden a cero. Por poner un ejemplo, los productos
digitales (software) pueden entregarse de inmediato, dando fin de manera
progresiva al intermediario. También compradores y vendedores se contactan
entre sí de manera directa, eliminando así restricciones que se presentan en tales
interacciones. De alguna forma esta situación puede llegar a reducir los canales
de comercialización, permitiendo que la distribución sea eficiente al reducir
sobrecosto derivado de la uniformidad, automatización e integración a gran
escala de sus procesos de administración. De igual forma se puede disminuir el
tiempo que se tardan en realizar las transacciones comerciales, incrementando
la eficiencia de las empresas.
39
1.4.4 Categorías del comercio electrónico
El comercio electrónico puede subdividirse en cuatro categorías:
La categoría compañía - compañía, se refiere a una compañía que hace uso de
una red para hacer órdenes de compra a sus proveedores, recibir facturas y
realizar los pagos correspondientes. Esta categoría ha sido utilizada por muchos
años, particularmente haciendo uso de EDI ("Electronic Data Interchange")
sobre redes privadas o redes de valor agregado ("Value added Networks-
VAN"). (Altmark, 1999)
La categoría compañía - cliente, se puede comparar con la venta al detalle de
manera electrónica. Esta categoría ha tenido gran aceptación y se ha ampliado
sobre manera gracias al WWW, ya que existen diversos centros comerciales
(del Inglés malls) por todo Internet ofreciendo toda clase de bienes de consumo,
que van desde pasteles y vinos hasta computadoras.
La categoría compañía - administración, se refiere a todas las transacciones
llevadas a cabo entre las compañías y las diferentes organizaciones de
gobierno. Por ejemplo en Estados Unidos cuando se dan a conocer los detalles
de los requerimientos de la nueva administración a través de Internet, las
compañías pueden responder de manera electrónica. Se puede decir que por el
momento esta categoría está en sus inicios pero que conforme el gobierno
empiece a hacer uso de sus propias operaciones, para dar auge al Comercio
Electrónico, está alcanzará su mayor potencial. Cabe hacer mención que
también se ofrecerán servicios de intercambio electrónico para realizar
transacciones como el regreso del IVA y el pago de impuestos corporativos.
La categoría cliente - administración, aún no ha nacido, sin embargo después
del nacimiento de las categorías compañía - cliente y compañía -
administración, el gobierno hará una extensión para efectuar interacciones
electrónicas como serían pagos de asistencia social y regreso de pago de
impuestos. (S.A.M, 2010)
40
1.4.5 Riesgos
Como medio comercial el Web presenta las siguientes deficiencias, derivadas
tanto de su tecnología como de su naturaleza interactiva:Entorno empresarial y
tecnológico cambiante.
Empresas y clientes desean tener flexibilidad para cambiar, según su voluntad,
de socios comerciales, plataformas y redes. No es posible evaluar el costo de
esto, pues depende del nivel tecnológico de cada empresa, así como del grado
deseado de participación en el comercio electrónico. Como mínimo una
empresa necesitará una computadora personal con sistema operativo Windows
o Macintosh, un módem, una suscripción a un proveedor de servicios de
Internet, una línea telefónica. Una compañía que desee involucrarse más,
deberá prepararse para introducir el comercio electrónico en sus sistemas de
compras, financieros y contables, lo cual implicará el uso de un sistema para el
intercambio electrónico de datos (EDI) con sus proveedores y/o una intranet
con sus diversas sedes.
1.4.6 Privacidad y seguridad
La mayoría de los usuarios no confía en el Web como canal de pago. En la
actualidad, las compras se realizan utilizando el número de la tarjeta de crédito,
pero aún no es seguro introducirlo en Internet sin conocimiento alguno.
Cualquiera que transfiera datos de una tarjeta de crédito mediante el Web, no
puede estar seguro de la identidad del vendedor.
Análogamente, éste no lo está sobre la del comprador. Quien paga no puede
asegurarse de que su número de tarjeta de crédito no sea recogido y sea
utilizado para algún propósito malicioso; por otra parte, el vendedor no puede
asegurar que el dueño de la tarjeta de crédito rechace la adquisición. Resulta
irónico que ya existan y funcionen correctamente los sistemas de pago
electrónico para las grandes operaciones comerciales, mientras que los
problemas se centren en las operaciones pequeñas, que son mucho más
frecuentes.
41
Cuestiones legales, políticas y sociales. Existen algunos aspectos abiertos en
torno al comercio electrónico: validez de la firma electrónica, no repudio,
legalidad de un contrato electrónico, violaciones de marcas y derechos de autor,
pérdida de derechos sobre las marcas, pérdida de derechos sobre secretos
comerciales y responsabilidades. Por otra parte, deben considerarse las leyes,
políticas económicas y censura gubernamentales.
1.4.7 Usos
El comercio electrónico puede utilizarse en cualquier entorno en el que se
intercambien documentos entre empresas: compras o adquisiciones, finanzas,
industria, transporte, salud, legislación y recolección de ingresos o impuestos.
Ya existen compañías que utilizan el comercio electrónico para desarrollar los
aspectos siguientes:
Creación de canales nuevos de mercadeo y ventas.
Acceso interactivo a catálogos de productos o servicios, listas de
precios y folletos publicitarios.
Venta directa e interactiva de productos o servicios a clientes.
Soporte técnico ininterrumpido, permitiendo que los clientes
encuentren por sí mismos, y fácilmente, respuestas a sus problemas
mediante la obtención de los archivos y programas necesarios para
resolverlos.
Mediante el comercio electrónico se intercambian los documentos de las
actividades empresariales entre socios comerciales. Los beneficios que se
obtienen en ello son: reducción del trabajo administrativo, transacciones
comerciales más rápidas y precisas, acceso más fácil y rápido a la información,
y reducción de la necesidad de reescribir la información en las computadoras.
Los tipos de actividad empresarial que podrían beneficiarse mayormente de la
incorporación del comercio electrónico, son:
42
Sistemas de reservas. Centenares de agencias dispersas utilizan una
base de datos compartida para acordar transacciones.
Existencias comerciales. Aceleración a nivel mundial de los contactos
entre mercados de existencias.
Elaboración de pedidos. Posibilidad de referencia a distancia o
verificación por parte de una entidad neutral.
Seguros. Facilita la captura de datos.
Empresas que suministran a fabricantes. Ahorro de grandes cantidades
de tiempo al comunicar y presentar inmediatamente la información que
intercambian.
1.4.8 Tecnologías que Emplea
El comercio electrónico utiliza un amplio rango de tecnologías como son:
Intercambio Electrónico de Datos (EDI-Electronic Data Interchange)
Correo Electrónico (E-mail o Electronic Mail)
Transferencia Electrónica de Fondos (EFT- Electronic Funds
Transfer)
Aplicaciones Internet: Web, News, Gopher, Archie
Transferencia de Archivos
Diseño y Fabricación por Computadora (CAD/CAM)
Multimedia
1.4.9 Tipos de relaciones que pueden presentarse
El comercio electrónico es un método contemporáneo para la transacción
empresarial que enfoca la necesidad percibida, tanto por las empresas como por
sus clientes, de disminuir los costos de los bienes y servicios, manteniendo la
cantidad e incrementando la velocidad de entrega. Las actividades de manejo
de la información que se realizan en el comercio electrónico mediante
transacciones empresariales pueden clasificarse en las siguientes categorías:
43
Transacciones con socios comerciales usando EDI.
Transacciones para la obtención de información: tratamiento de
información para la toma de decisiones directivas o la solución de
problemas organizativos, y la manipulación de información para la
organización de operaciones, como la administración de la cadena de
proveedores de una empresa.
Transacciones para la distribución de información con clientes
La conectividad entre los participantes es una cuestión esencial para la
viabilidad del comercio electrónico, e Internet lo consigue a un costo
bajo.
1.4.10 Efectos
Mencionaré algunas consecuencias derivadas del desarrollo del comercio
electrónico:
Empresas virtuales. Es la oportunidad para utilizar socios comerciales externos
sin una ubicación física, pues se establece una relación basada en transacciones
electrónicas.
Los vendedores pequeños acceden al mercado global. Tradicionalmente estos
mercados que tan sólo han estado abiertos para las multinacionales, se vuelven
accesibles a las compañías más pequeñas debido a la escasa cantidad de
recursos necesarios para funcionar en el extranjero.
Transformación de tiendas de venta al menudeo. El crecimiento de las compras
desde el hogar y de la venta directa por parte de los fabricantes provocará una
disminución en los precios, y en consecuencia, una reducción de las
comisiones.
Presión sobre el servicio al cliente, el ciclo de desarrollo y los costos.
Aumentará la necesidad de la entrega rápida y directa. La cadena de valor será
cada vez menos tolerante con la necesidad de inventarios y
44
almacenamiento. Será inevitable el incremento de la competencia, así como de
la necesidad de dinero electrónico.
Distribución de productos. Muchos intermediarios juegan un papel importante
en la producción, envasado y distribución de bienes. La distribución es un
factor crítico en la determinación del valor de la mayoría de los bienes de
consumo. Por ejemplo un litro de gasolina a mil Km del hogar de un cliente
frente al que está a un Km es significativamente diferente, debido
principalmente a los servicios de distribución proporcionados.
Difusión de información sobre productos. Se trata de que el intermediario
informe a los clientes sobre la existencia y las características de los productos.
Los fabricantes confían en una variedad de intermediarios, incluyendo a las
tiendas de venta al menudeo, casas de ventas por correo/catálogo, agencias de
publicidad y puntos de venta para informar a los clientes.
Influencia sobre las compras. A fin de cuentas, a los fabricantes no sólo les
interesa proporcionar información a los clientes, sino vender productos.
Además de los servicios de información, los fabricantes también valoran los
servicios relacionados con la influencia en las elecciones de compra de los
clientes: la colocación de los productos por parte de los intermediarios puede
influir en la elección de los mismos, como poder asesorarse explícitamente
mediante un vendedor. Esquemas para la compensación de comisiones, pagos
por el espacio en estanterías y descuentos especiales son formas en las que los
fabricantes ofrecen servicios de asesorías de compras a los intermediarios.
Suministro de información. Esta información que es recogida por
intermediarios especializados como empresas de investigación de mercados, es
utilizada por los fabricantes para evaluar nuevos productos y planificar la
producción de los existentes.
Manejo de los riesgos del fabricante. El fraude y robo realizado por los clientes
es un problema que tradicionalmente ha sido tratado por los detallistas e
intermediarios crediticios. En el pasado, estos intermediarios han
45
proporcionado sistemas y políticas para limitar este riesgo. Cuando no podía
eliminarse, eran los intermediarios quienes afrontaban la exposición a este
riesgo.
Integración de las necesidades de los clientes y de los fabricantes.
Los intermediarios deben ocuparse de problemas que surgen cuando las
necesidades de los clientes chocan con las de los fabricantes. En un entorno
competitivo, un intermediario satisfactoriamente integrado proporciona un haz
de servicios que equilibra las necesidades de los clientes y de los fabricantes
de una forma aceptable para ambos. (Claudia, 2000)
1.4.11 Gestión de seguridad de la información
La información es un bien muy valioso de cualquier organización, ya se trate
de información impresa o escrita en un papel, guardada electrónicamente o
enviada por correo o medios electrónicos.
Para gestionar con eficacia las amenazas y riesgos de la información de su
organización, debe establecer un sistema de gestión de la seguridad de la
información (SGSI).
Un Sistema de Gestión de la seguridad de la Información (SGSI) es, como el
nombre lo sugiere, un conjunto de políticas de administración de la
información. El término es utilizado principalmente por la ISO/IEC 27001.
El término se denomina en inglés "Information Security Management System"
(ISMS).
El concepto clave de un SGSI es para una organización el diseño, implantación,
mantenimiento de un conjunto de procesos para gestionar eficientemente la
accesibilidad de la información, buscando asegurar la confidencialidad,
integridad y disponibilidad de los activos de información minimizando a la vez
los riesgos de seguridad de la información.
46
Como todo proceso de gestión, un SGSI debe seguir siendo eficiente durante
un largo tiempo adaptándose a los cambios internos de la organización así
como los externos del entorno.
Un SGSI basado en las normas internacionales ISO/IEC 27001: 2005 ayuda a
implantar un marco efectivo para establecer, gestionar y mejorar
continuamente la seguridad de la información.
1.4.12 Conceptos Básicos de la Seguridad de la Información
En la Seguridad de la Información hay tres conceptos básicos que coinciden en
parte con los conceptos básicos de una normativa más conocida por todos como
es la Protección de Datos de Carácter Personal: Disponibilidad,
Confidencialidad e Integridad.
Disponibilidad. La información es el principal activo de negocio de cualquier
compañía (datos personales de clientes, proveedores, métodos de trabajo,
etc...), y como tal, ha de estar disponible a los usuarios autorizados que por
razón de su puesto y funciones hayan de acceder a la misma.
Confidencialidad. La información corporativa sólo debe estar accesible al
personal autorizado. Será personal autorizado el que por razón de su cargo y
funciones deba acceder a la misma; el personal autorizado deberá tener,
además, firmado un acuerdo de confidencialidad con la empresa. Igualmente,
para salvaguardar la confidencialidad, es necesario tener implantadas medidas
de seguridad técnicas que eviten el acceso y utilización de la misma por terceros
no autorizados. (Elmundodelastics.net, 2010)
Integridad. Que la información de la empresa sea y permanezca íntegra,
confiable y completa es algo fundamental, por ello es imprescindible contar
con medidas de seguridades técnicas y organizativas que impidan la pérdida de
cualquier clase de información.
Nivel óptimo de seguridad y protección de la información en la empresa.
47
Para conseguir un nivel óptimo de protección de la información en la empresa,
no basta con instalar un firewall o la contratación de empresas especializadas
en seguridad de la información, es necesaria la integración de los distintos
factores: las tecnologías de la información, la seguridad de las instalaciones, la
formación e información del personal y los procesos de negocio.
La integración de todos estos factores se consigue a través de un SGSI (Sistema
de Gestión de Seguridad de la Información), que deberá incluir un método de
evaluación, medidas de protección, proceso de documentación y de revisión.
1.5 CONCLUSIONES PARCIALES DEL CAPÍTULO
Los Portales Web para la gestión en general son de mucha importancia, ya que
mediante el internet podemos realizar cualquier tipo de trámite y en nuestro caso
de comercio electrónico venta de servicios y pagos online, consulta de estado y
entrega de pedidos por parte de los clientes y la gestión administrativa de la
fábrica.
Para el manejo de un portal no necesita ser un especialista en informática,
al contrario cualquier persona que haya manejado el internet puede
utilizarlo.
Los Servidores Web están enfocados a brindar servicio a los clientes y es
en donde se alojan los recursos para su utilización en el internet.
En el comercio electrónico, el desarrollo de estas tecnologías y de las
telecomunicaciones ha hecho que los intercambios de datos crezcan a
niveles extraordinarios, simplificándose cada vez más y creando nuevas
formas de comercio.
El comercio electrónico se constituye hoy en un hecho innegable e
irreversible, con gran impacto sobre las actividades económicas y sobre el
marco social en el que se desarrollan. Aunque mantiene ciertas similitudes
con el comercio tradicional, dentro de su contexto los actores pasan a
cumplir nuevos roles, operando en un nuevo ámbito y siguiendo los
lineamientos de nuevos principios.
48
Internet ha posibilitado que la "Sociedad de la Información" se estructure
como una sociedad posindustrial cuyo principal avance tecnológico es la
digitalización. Para el modelo clásico del ciclo de negocios, la alteración
tecnológica es el tipo de fenómeno global más importante después de las
fluctuaciones económicas.
49
CAPITULO II
2 MARCO METODOLOGICO
2.1 CARACTERISACIÓN DEL SECTOR
Figura Nº 4: Logotipo TEJIDOS ROSSY
Fuente: http://tejidosrossy.sigedat.com
La Fábrica de Tejidos ROSSY fue creada en el año 1992 por el Sr. Patricio
Ruiz, quien con su iniciativa y conocimiento en el medio empresarial empezó
una pequeña empresa dedicada a la confección de sweaters dando un servicio
de calidad. Con una experiencia de 23 años en la producción de sweaters para
damas, caballeros y niños, uniformes para instituciones civiles y militares
gorras, bufandas servicio de tinturado de acrílico ofrece una atención
profesional a sus clientes.
La presente investigación enfoca al desarrollo y crecimiento institucional,
tomando en cuenta que la Fábrica de Tejidos ROSSY, constituye una de las
Compañías textiles que promoverían el trabajar de forma online,
convirtiéndose en la precursora con la implementación de la aplicación Web de
comercio electrónico, alcanzará un nivel más alto de calidad en el aspecto
administrativo y gestión.
50
La Compañía textil tiene como misión ofrecer los mejores productos de
vestimenta a nivel local, nacional e internacional y así darse a conocer como
una de las mejores compañías textiles del norte del país.
2.2 DESCRIPCIÓN DEL PROCEDIMIENTO METODOLÓGICO
Los métodos e instrumentos teóricos y empíricos que se emplearon en el
desarrollo de la presente Investigación son para dar respuestas a los objetivos
específicos y lograr el objetivo general de la investigación.
Método Deductivo
Con este método que parte de las observaciones particulares realizadas y mediante
la formulación de principios o leyes, permite generalizar que mediante un estudio
detallado de los problemas que están afectando al proceso de gestión
administrativa, sus causas y consecuencias que éstas generan con el fin de
solucionar los problemas planteados.
Método Inductivo
Mediante este método, se ha efectuado un estudio general de los diferentes
procesos que se realizan en la Agencia Gráfica, para luego definir los aspectos
relevantes llegar a identificar el problema, para luego seleccionar las técnicas de
recopilación de datos más idóneas, como las encuestas y entrevistas; que ha dado
luz verde para desarrollar la investigación con mayor objetividad.
2.2.1 Modalidad de la Investigación
Las Modalidad que se aplicará en la presente investigación es: bibliográfica o
documentada, ya que se ha tomado información de libros electrónicos, digitales,
tesis, blogs, citas entre otros. De Campo ya que el investigador debe recoger la
información primaria directamente de los involucrados a través de encuestas.
51
2.2.2 Tipo de Investigación
Los tipos de investigación utilizados son: de campo, bibliográfica y
correlacional; de la siguiente manera:
Investigación de campo: La investigación de campo se desarrolló en la Fábrica
Textil “ROSSY” de la ciudad de Atuntaqui, donde se verificó la existencia del
problema, es decir la falta de una Aplicación Web que permita llevar un mejor
control administrativo y pagos online que mejore a esta Institución, y la
información al ser procesada, analizada e interpretada ha permitido llegar a
conclusiones que aportan validez para la propuesta.
Investigación bibliográfica: La información utilizada está basada en libros,
documentos, folletos, Internet y otros.
Investigación Correlacional: Este tipo de investigación ha permitido que el
gerente, clientes y empleados que hacen uso de la página Web, les permita estar
siempre informados tanto de los movimientos administrativos como seguimiento
de trabajos, llevando un mejor control.
2.2.3 Modalidad de la Investigación
Técnicas de Recolección de Datos:
Entrevista a Administrativos (1)
Encuestas a:
Empleados (6)
Clientes Frecuentes (126)
2.2.4 Instrumentos
Los instrumentos utilizados en la presente investigación son:
Cuestionarios
Entrevista
52
2.2.5 Población y Muestra
Población: Para la presente investigación se cuenta con la siguiente
Población:
POBLACIÓN
Gerente / Propietario 1
Empleados 6
Clientes frecuentes a la empresa 126
TOTAL 133
Tabla 3: Población a investigar
Fuente: Tlgo. Rubén López
MUESTRA
Para determinar el tamaño de una muestra se deberán tomar en cuenta varios
aspectos, relacionados con el parámetro y estimador, el sesgo, el error muestral,
el nivel de confianza y la varianza poblacional. El parámetro se refiere a la
característica de la población que es objeto de estudio y el estimador es la
función de la muestra que se usa para medirlo.
La muestra se calculó utilizando la siguiente fórmula:
Esta fórmula fue extraída de internet por el autor (Suárez Mario, (2011), Inter
aprendizaje de Estadística Básica)
Dónde:
n= Tamaño de la muestra
N= Universo o número de unidades
T= Varianza de la Población, cuyo valor constante es 0,5
Z= Valor obtenido mediante niveles de confianza del 95% que equivale según la tabla a
1.96.
53
(N-1)= Factor de Corrección
E= Límite Aceptable de error muestra se considera entre 0.01 y 0.09.
Considerando en nuestro caso el universo inmediato de 238
El resultado de la muestra es de 126, lo que significa que ese es el número
mínimo de encuestas a aplicar.
54
2.2.6 Análisis e Interpretación de resultados
¿Considera que las ventas de dispositivos informáticos en la empresa, deban
realizar a nivel web?
PREGUNTA 1
RESPUESTA CANTIDAD PORCENTAJE
SI 90 90%
NO 10 10%
TOTALES 100 100%
Tabla 4: Tabulación Pregunta 1
Fuente: Tlgo. Rubén López
Figura 5. Representación gráfica pregunta 1; encuesta clientes;
Fuente: Tlgo. Rubén López
Análisis: Se corrobora en esta pregunta que existe una aceptación por parte de los
clientes en la nueva imagen web de la empresa en brindar sus servicios y equipos.
CANTIDAD
NO 10%
SI 90%
55
¿Se lograría mantener contacto de forma más directa con los clientes, con el uso de
herramientas web?
PREGUNTA 2
RESPUESTA CANTIDAD PORCENTAJE
SI 70 70%
NO 30 30%
TOTALES 100 100%
Tabla 5: Tabulación Pregunta 2
Fuente: Tlgo. Rubén López
Figura 6. Representación gráfica pregunta 2; encuesta clientes;
Fuente: Tlgo. Rubén López
Análisis: Existen criterios divididos en el acceso de los clientes para relacionarse con la
empresa; pero sus versiones adicionales fueron que ayudarían a fomentar un lazo de
apoyo y soporte permanente en equipos o asesoría.
CANTIDAD
NO 30%
SI 70%
56
¿Usted haría compras on-line en la Empresa “ROSSY”?
PREGUNTA 3
RESPUESTA CANTIDAD PORCENTAJE
SI 76 76%
NO 24 24%
TOTALES 100 100%
Tabla 6: Tabulación Pregunta 3
Fuente: Tlgo. Rubén López
Figura7. Representación gráfica pregunta 3; encuesta clientes;
Fuente: Tlgo. Rubén López
Análisis: Se observa una aceptación total a esta pregunta ya que los clientes prefieren en
la provincia adquirir los equipos y/o soporte en la fábrica“ROSSY”; por su atención y
mejores precios competitivos.
CANTIDAD
NO 24%
SI 76%
57
¿Desearía recibir asistencia técnica y soporte vía web por parte de la empresa
“ROSSY”?
PREGUNTA 4
RESPUESTA CANTIDAD PORCENTAJE
SI 83 83%
NO 17 17%
TOTALES 100 100%
Tabla 7: Tabulación Pregunta 4
Fuente: Tlgo. Rubén López
Figura 8. Representación gráfica pregunta 4; encuesta clientes;
Fuente: Tlgo. Rubén López
Análisis: Se observa que un 83% acepta recibir atención permanente por parte de la
fábrica “ROSSY”; ya que logarán resolver problemas que las otras empresas locales no
lo hacen.
CANTIDAD
NO 17%
SI 83%
58
¿Al promocionar productos en la web; podrá usted conocer con más claridad el
uso, características y manejo de implementos informáticos?
PREGUNTA 5
RESPUESTA CANTIDAD PORCENTAJE
SI 82 82%
NO 18 18%
TOTALES 100 100%
Tabla 8: Tabulación Pregunta 5
Fuente: Tlgo. Rubén López
Figura 9. Representación gráfica pregunta 5; encuesta clientes;
Fuente: Tlgo. Rubén López
Análisis: Se demuestra en esta pregunta que existe aceptación ya que así todos los clientes
podrán saber sobre diferentes características de los dispositivos a adquirir; ya que así se
fomentaría una cultura de transparencia de información; y el cliente se sentirá conforme
con su compra; y finalmente vemos que existe una aceptación promedio del 98%, que nos
permite acreditar la implementación del sistema web.
CANTIDAD
NO 18%
SI 82%
59
Desearía apoyar todas las iniciativas como clientes para que la empresa “ROSSY”
de la ciudad de Atuntaqui se consolide como la mejor en la provincia?
PREGUNTA 6
RESPUESTA CANTIDAD PORCENTAJE
SI 80 80%
NO 20 20%
TOTALES 100 100%
Tabla 9: Tabulación Pregunta 6
Fuente: Tlgo. Rubén López
Figura 10. Representación gráfica pregunta 6; encuesta clientes;
Fuente: Tlgo. Rubén López
Análisis: Se observa que cada cliente, haría su presencia tanto presencial como virtual en
el consumo de productos informáticos, y se denota que están dispuestos a ser parte de esta
familia.
CANTIDAD
NO 20%
SI 80%
60
Análisis e Interpretación
Según los datos aplicados al gerente, tres empleados y dos compradores, se
logró determinar que existe un 98% de factor de aceptabilidad de implementar
un sitio web, mientras la diferencia se marcó en un 1% por el NO, debiendo
añadir que estos valores descritos son un promedio global de las diez
preguntas, y que corroboran al mismo tiempo las entrevistas orales realizadas
por los autores.
2.3 PROPUESTA DEL INVESTIGADOR
La propuesta que se presenta es la elaboración de un Aplicación Web para la
gestión comercial y administrativa el cual se encargará de llevar un orden de
pedidos y gestión de usuarios donde se ofrecerá una forma de pagar a través de
la plataforma de pagos PayPal o la que la fábrica especifique necesaria,
aplicando el modelo de ciclo de vida en cascada y del modelo de construcción
de prototipos y que éste a su vez proporciona un modelo evolutivo para el
desarrollo del portal mucho más realista cualquier etapa de la evolución del
sistema.
Este modelo enseña cómo construir técnicamente el software mediante una
serie de tareas que incluyen la planificación y estimación de proyectos, el
diseño de estructuras de datos, la codificación, pruebas y mantenimiento, y así
culminar con éxito la investigación que beneficiará principalmente a la Fábrica
Textil ROSSY, por consiguiente a los clientes que usan frecuenten la aplicación
web desde cualquier lugar donde se encuentre sin necesidad de ir
personalmente a la fábrica agencia a través de una computadora o Smartphone.
61
2.4 CONCLUSIONES DEL CAPITULO
Existen dificultades al momento de la recepción de un servicio por parte de
los empleados de la agencia.
Existen molestias por parte de los clientes ya que en algunos casos
tienen que acudir a la agencia permanentemente a solicitar un servicio
y esto les toma demasiado tiempo.
Desconocimiento por parte de los clientes de promociones y descuentos
los cuales beneficiarían a la Empresa Textil
Es necesaria la implementación de la aplicación web para mejorar la
gestión comercial y administrativa de la Fábrica Textil ROSSY
62
CAPITULO III
3 MARCO PROPOSITIVO
3.1 TEMA
Aplicación Web de Comercio Electrónico para la Fábrica ROSSY de la Ciudad
de Atuntaqui
3.2 Objetivos
3.2.1 Objetivo General
Desarrollar una aplicación web de comercio electrónico, con el uso de
herramientas web actualizadas, para la fábrica “ROSSY” de la ciudad de
Atuntaqui, provincia de Imbabura.
3.2.2 Objetivo Específico
Realizar los estudios e investigaciones necesarias y suficientes en la fábrica
“ROSSY”, para determinar las necesidades prioritarias de automatización.
Recopilar los datos investigados, para definir las estrategias de desarrollo del
software.
Diseñar una base de datos, que permita recolectar y disponer casi toda la
información de productos y ventas de forma rápida, oportuna e inmediata.
Desarrollar la construcción de la aplicación web, acorde a las exigencias de
usuarios y datos investigados.
Implementar un prototipo del sistema web, para definir los ajustes necesarios,
por parte de usuarios provisionales y la realización de pruebas de software
necesarias.
Incorporar a la web, y al mundo para generar competitividad y comercio
electrónico como medio actual de compra venta de productos/servicios, en
este caso informáticos.
63
Permitir a los usuarios externos, acceder a las ofertas, beneficios, opciones
de compra, dentro de un mercado competitivo y aun precio justo y razonable.
Implementar el aplicativo web final, con los reajustes necesarios y con la
disponibilidad en el mundo con su información necesaria.
3.3 DESARROLLO DE LA PROPUESTA
3.3.1 Metodología de Desarrollo
Es conocido como Ciclo de Vida del software dicho método da las pautas que
nos permiten tener organizado el desarrollo del software a través de la
implementación de sus etapas, es decir que cuando se está llevando a cabo
todas las tareas pertinentes dentro de esa etapa, no se podrá avanzar a la
siguiente etapa hasta no concluir con todas las tareas.
3.3.2 Análisis del Sistema
Figura Nº 11: Diagrama de la Metodología
Elaborador por: Tlgo. Rubén López
Análisis del Sistema
Análisis de Requisitos
Diseño
Codificación
Prueba
Mantenimiento
64
Debido a que el software es siempre parte de un sistema mayor el trabajo
comienza estableciendo los requisitos de todos los elementos del sistema y
luego asignando algún subconjunto de estos requisitos al software.
3.3.3 Análisis de Requisitos
Se analizan las necesidades de los usuarios finales del sistema a desarrollar
para determinar qué objetivos debe cubrir. De esta fase surge una memoria
llamada SRD (Documento de Especificación de Requisitos), que contiene la
especificación completa de lo que debe hacer el sistema sin entrar en detalles
internos. Es importante señalar que en esta etapa se deben verificar todo lo que
se requiere en el sistema y será aquello lo que seguirá en las siguientes etapas,
ya que no se pueden solicitar nuevos requisitos a mitad del proceso de
elaboración del software.
3.3.3.1 Flujo de Información
Caso de Uso
Modela la funcionalidad del sistema agrupándola en descripciones de
acciones ejecutadas por un sistema para obtener un resultado.
Los casos de uso documentan el comportamiento del sistema desde el punto
de vista del usuario. Se entiende por “usuario” cualquier cosa que ajena al
sistema se desarrolla e interactúa con el mismo, podría ser una persona, otro
sistema de información, un dispositivo hardware, etc. El modelado de los
casos de uso ayuda con tres de los aspectos más difíciles del desarrollo.
La captura de requisitos.
La planificación de las iteraciones del desarrollo.
La validación de los sistemas.
65
Caso de Uso del Cliente
El actor Cliente está relacionado en cuatro casos de uso: puede ver la
información de la Agencia sin necesidad de registrarse, puede registrarse y al
hacerlo puede, realizar pedidos y pagos.
Figura Nº 12: Diagrama de Caso de Uso Cliente
Fuente: Tlgo. Rubén López
Caso de Uso del Administrador
El Administrador está relacionado con 5 casos de uso: Revisa Pedidos,
Verifica pagos, Confirma pedidos, Consulta pedidos, Modifica registros de
clientes, Emite reportes y Publica promociones y descuentos.
Figura Nº 13: Diagrama de Caso de Uso Administrador
Fuente: Tlgo. Rubén López
El usuario administrador puede ingresar a la aplicación con su nombre de
usuario y clave correspondiente, podrá revisar reservas y obtener un reporte
de las mismas, puede verificar pagos para posteriormente
66
confirmar pedidos, puede modificar cualquier registro que se haya
ingresado y publicar promociones o descuentos.
3.3.4 Diagrama de flujo de datos para solicitud de servicios Nivel 0
Figura Nº 14: Diagrama de Flujo de Datos Nivel 0
Fuente: Tlgo. Rubén López
3.3.5 Caso de Uso para Iniciar Sesión
NOMBRE INICIAR SESIÓN
Objetivo Este caso de uso permite a los usuarios
validar su identidad ante el sistema, muestra
en la parte inferior de la pantalla la palabra
“LOGIN” donde deberá hacer un clic y
aparecerá otra pantalla donde se digita el
nombre de usuario y la contraseña correctas
para poder ingresar a la aplicación. Actor En esta sección interactúan el Administrador
y el Cliente.
Condición 1 Verifica que el usuario se encuentre
registrado
Condición 2 El sistema permite el acceso a la aplicación
y administración de sus datos.
Flujo Alterno del caso de uso Permite ver los productos y descuentos
además la galería aplica a usuarios
registrados y no registrados.
Tabla 10. Caso de Uso;
Fuente: Tlgo. Rubén López
67
Objetivo:
Permite ser un usuario de la fábrica textil la cual le traerá algunos beneficios y
puede realizar solicitudes de pedidos y pagos por medio de la aplicación.
Actores:
Cliente
Ingresa el nombre de usuario y contraseña para acceder a su cuenta.
Realiza pedidos o búsquedas.
Gestiona y modifica sus datos.
Administrador de la Página
Ingresa el nombre de usuario y contraseña para acceder.
Selecciona el usuario a modifica haciendo clic sobre el enlace editar.
Realiza búsquedas acerca de los pedidos.
Gestiona categorías y productos al igual modifica precios.
Administra los datos de clientes.
Sistema
Valida que los campos obligatorios no se encuentren vacíos.
Verifica que el login usuario a modificar no se encuentre duplicado.
Almacena la información en la base de datos.
Si no se encuentra registrado muestra un mensaje de advertencia.
Flujo de eventos:
El cliente ingresa a la página y puede registrarse.
Elige el servicio que desea y a continuación se le despliega la factura
con valores a pagar.
El cliente decide si continuar o terminar con la solicitud de pedido.
68
3.3.6 Caso de Uso para realizar un Pedido y pago
NOMBRE PROCESO PAGO Y PEDIDO
Objetivo Este caso de uso permite a los usuarios
realizar un pedido previamente debe estar
autenticados por el sistema Actor En esta sección interactúan el Cliente, el
sistema y forma de pago establecido por la
Fábrica
Condición 1 Verifica que el cliente este registrado.
Verifica el detalle de la factura.
Envía datos a PayPal.
Condición 2 El sistema permite modificación del
detalle de pedido. En caso de no estar registrado le pedirá
registrarse para poder seleccionar los
productos para su pedido.
Flujo alterno de caso de uso El usuario puede cancelar su pedido sin
grabar acciones
Tabla 11. Caso de Uso - Flujo de Datos de Pago y Pedido
Fuente: Tlgo. Rubén López
Objetivo:
Permitir al usuario tener control de su pedido, el decide continuar o no.
Actores:
Cliente
Revisa los artículos.
Realiza pedidos.
Revisa los pedidos realizados.
Gestiona y modifica de sus datos.
Sistema
Verifica si es usuario registrado.
Muestra los productos por categoría.
Detalla los artículos solicitados con precios.
Realiza el cálculo a pagar.
Si no se encuentra registrado muestra un mensaje de petición para que
se registre en la aplicación.
Almacena la información en la base de datos.
Envía datos a PayPal
69
Flujo de eventos:
El cliente ingresa a la página y se muestra las ofertas y productos por
categoría.
El cliente Elige el artículo que desea y a continuación se carga en el
carrito de compras para luego proceder con la factura y valores a
cancelar.
Envía los datos a PayPal para realizar el pago online o la forma que la
agencia establezca necesaria.
Devuelve datos al Sistema para su verificación.
3.3.7 Diagrama flujo de datos de nivel 1
Figura Nº 15: Diagrama de Flujo de Datos Nivel 1
Fuente: Tlgo. Rubén López
3.3.8 Diagrama de flujo de datos del Administrador
Figura Nº 16: Diagrama de Flujo de Datos de Administrador
Fuente: Tlgo. Rubén López
70
3.3.9 Análisis de Requerimientos Técnicos
RECURSOS
Recursos para el desarrollo del proyecto informático
Recursos Humanos
Para la elaboración del Sistema web es necesario el siguiente contingente
humano:
TALENTO HUMANO CARGO
Ing. Carlos Martínez
Asesor del Proyecto Informático
Patricio Ruiz
Gerente
Rocío Jácome
Contadora
Andrés Marroquin
Vendedor
Tabla 12. Detalle Recursos Humanos;
Fuente: Tlgo. Rubén López
Recursos de Hardware
RECURSOS DESCRIPCIÓN CANTIDAD VALOR
Computador de mesa Core i3
segunda generación, DDR3 2Gb, Intel
DH61WW, accesorios
Computador para el
desarrollo del sistema
1 $ 950,00
Computador Portátil Computador para el
desarrollo del sistema
1 $ 850,00
Impresora Canon MP 280 con
sistema de tinta continua
Para documentación 1 $ 120,00
Memorias Flash Kingston 8 Gb Guardar Información 2 $ 35,00
Disco duro Toshiba 500Gb Respaldo de
Información
1 $ 95,00
TOTAL $ 2050,00
Tabla 13. Detalle recursos de hardware;
Fuente: Tlgo. Rubén López
71
Recursos de Software
RECURSOS DESCRIPCIÓN VALOR
Windows 7 Ultimate Licencia Sistema Operativo $ 80,00
Microsoft Office 2010 Documentación $ 270,00
Adobe Reader 10 Para reportes $ 00,00
Explorador o Mozilla 12.0 o superior Navegación Web $ 00,00
Flash Player 10,11 o superior Complemento para animaciones $ 00,00
Mysql 5.0 Base de datos, software libre $ 00,00
Php Lenguaje de programación, software
libre
S 00,00
Web Appserv Servidor Web HTTP, software libre $ 00,00
Dreamweaver CS4 Desarrolloaplicación web $ 75,00
TOTAL $ 425,00
Tabla 14. Detalle recursos de software;
Fuente: Tlgo. Rubén López
Recursos Materiales
RECURSOS DESCRIPCIÓN CANTIDAD VALOR
Disco duro externo Respaldo de información 1 $ 95,00
Resmas de papel bond A4 Para impresión de documentación 5 $ 22,50
Agendas Para registrar apuntes necesarios 2 $ 5,00
Fotocopias Documento de apoyo y referencias 800 $ 16,00
Anillados Para manual de usuario y técnico 6 $ 15,00
TOTAL $ 153,50
Tabla 15. Detalle recursos materiales;
Fuente: Tlgo. Rubén López
Recursos Varios
RECURSOS DESCRIPCIÓN CANTIDAD VALOR
Internet Banda Ancha Contrato 18 meses 1 $ 396
RouterDlink Conexión red con wireless 1 $ 65
Hosting y dominio Contrato 12 meses 1 $ 65
Llamadas telefónicas Contacto con la empresa N $ 80
Movilización Transporte a la empresa N $ 70
TOTAL $ 676,00
Tabla 16. Detalle recursos varios;
Fuente: Tlgo. Rubén López
72
Recursos Económicos
RECURSOS DESCRIPCIÓN
Hardware $ 2450,00
Software $ 425,00
Materiales $ 153,00
Varios $ 676,00
TOTAL $ 3704,00
Tabla 17. Detalle costos recursos económicos;
Fuente: Tlgo. Rubén López
Servidor Web establecido en el hosting.
El requerimiento esencial para que los usuarios externos e internos puedan
acceder a la información del sistema vía Web es la implementación de un
Servidor Web basado en tecnologías de producción masiva de uso con soporte
PHP 5.0 o superior y el administrador de base de datos en Mysql 5.0 o
superior.
3.3.10 Diseño
Se descompone y organiza el sistema en elementos que puedan elaborarse por
separado, aprovechando las ventajas del desarrollo en equipo. Como resultado
surge el SDD (Documento de Diseño del Software), que contiene la
descripción de la estructura global del sistema y la especificación de lo que
debe hacer cada una de sus partes, así como la manera en que se combinan
unas con otras. Se realizan los algoritmos necesarios para el cumplimiento de
los requerimientos del usuario así como también los análisis necesarios para
saber que herramientas usar en la etapa de Codificación.
73
3.3.10.1 Modelo de Base De datos
Figura Nº 17: Modelo de la Base de Datos
Fuente: Tlgo. Rubén López
74
3.3.10.2 Diccionario de Datos
PROCESO: 1. LOGIN
DESCRIPCION Permite realizar la acciòn de logeo de usuarios al sistema
ENTRADA DESCRIPCION DEL PROCESO SALIDA
nombre de usuario
Verofica en la BD los datos suministrados para validar el usuario que realiza la petición
Logeo satisfactorio
clave o password
Verofica en la BD los datos suministrados para validar el usuario que realiza la petición
Activación de opciones adicionales
Tabla 18. Login;
Fuente: Tlgo. Rubén López
PROCESO: 2. CARRITO DE COMPRAS
DESCRIPCION Permite realizar la acción de añadir productos al carrito de compras
ENTRADA DESCRIPCION DEL PROCESO SALIDA
Código de Producto Establece la verificaciòn en stock la disponibilidad del producto
Agregar a la lista el item elegido
Sesión de compra
Estebalece un ID de compra, para realizar el seguimiento de un cliente a la respectiva compra
item agreado a la sesion del usuario activo
Tabla 19. Carrito de compras;
Fuente: Tlgo. Rubén López
PROCESO: 3. AGREGAR PRODUCTO
DESCRIPCION Permite agregar un producto a la BD
ENTRADA DESCRIPCION DEL PROCESO SALIDA
Nombre= {carácter} Nombre del producto a ingresar Guardado
Detalle= {carácter} Detalle descriptivo del producto Guardado
Categoria= {0..9} Tipo de producto - Relación con categoria Guardado
Cantidad= {0..9} Cantidad de productos que ingresan Guardado Tabla 20. Agregar Producto;
Fuente: Tlgo. Rubén López
PROCESO: 4. AGREGAR CATEGORIA
DESCRIPCION Permite agregar una categoría a la BD
ENTRADA DESCRIPCION DEL PROCESO SALIDA
Nombre= {carácter} Nombre de la categoría a ingresar Guardado Tabla 21. Agregar categoría;
Fuente: Tlgo. Rubén López
75
PROCESO: 5. PEDIDO
DESCRIPCION
Permite realizar el pedido de items de productos establecidos en el Carrito de compras
ENTRADA DESCRIPCION DEL PROCESO SALIDA
codigo-prod= {0..9} Verificación del código de Producto
Número de pedido generado
cod_usuario= {0..9} Usuario activo
cant={0..9} Cantidad de items de un producto
fecha Fecha de compra
destino Destino de compra
valor_ad Valor adicional
tipo_pago Tipo de pago del producto(s) Tabla 22. Pedido;
Fuente: Tlgo. Rubén López
PROCESO: 6. CONFIRMACION DE PAGO
DESCRIPCION Permite registrar en el sistema el pago realizado por los items de compra
ENTRADA DESCRIPCION DEL PROCESO SALIDA
Núm_pedido Número de pedido generado en el PEDIDO Pago efectuado
satisfactoriamente
Num_pago Número del pago en la entidad bancaria
fechar Fecha de registro
fechap Fecha de pago Tabla 23. Confirmación de pago;
Fuente: Tlgo. Rubén López
PROCESO: 7. KARDEX
DESCRIPCION Permite registrar los productos bajo el tipo de movimiento de E/S de productos
ENTRADA DESCRIPCION DEL PROCESO SALIDA
Producto El producto a ingresar o salir del Kárdex Producto registrado Fecha Fecha de transacción
Tipo de acceso Entrada o Salida del producto Tabla 24. Kardex;
Fuente: Tlgo. Rubén López
PROCESO: 8. USUARIOS
DESCRIPCION Permite registrar usuarios de compra al sistema
ENTRADA DESCRIPCION DEL PROCESO SALIDA
Nombre= {carácter}
Todos los usuarios que pretendan realizar una compra integra, se le pedirá los datos básicos al
momento de la opción REGISTRO y esta habilitados en el sistema
Credenciales de acceso autorizadas
Direcciòn= {carácter}
Usuario= {carácter}
Contraseña= {carácter}
Teléfono={carácter} Tabla 25. Usuarios;
Fuente: Tlgo. Rubén López
76
PROCESO: 9. PROMOCIONES
DESCRIPCION Permite definir un % de descuento a los productos
ENTRADA DESCRIPCION DEL PROCESO SALIDA
Producto
Se establece un porcentaje de descuento a los productos
Productos con descuento
Descuento
Tabla 26. Promociones;
Fuente: Tlgo. Rubén López
PROCESO: 10. METODO DE KARDEX
DESCRIPCION Establece el tipo de kárdex que se seguirá en el proceso
ENTRADA DESCRIPCION DEL PROCESO SALIDA
Producto
Establece el tipo: FIFO, LIFO, PROMEDIO, ULTIMO PRECIO DE COMPRA
Tipo de kárdex establecido
Tabla 27. Método Kardex;
Fuente: Tlgo. Rubén López
PROCESO: 11. BUSCA PRODUCTO
DESCRIPCION Busca un producto específico en la BD
ENTRADA DESCRIPCION DEL PROCESO SALIDA
Producto
Busca el producto que se encuentre en activo en la BD
Datos del producto solicitado
Tabla 28. Busca Producto;
Fuente: Tlgo. Rubén López
77
3.3.10.3 Tabla Clientes
Figura Nº 18: Detalle de Campos de la Tabla Clientes
Fuente: Tlgo. Rubén López
3.3.10.4 Tabla Productos
Figura Nº 19: Detalle de Campos de la Tabla Productos
Fuente: Tlgo. Rubén López
3.3.10.5 Descripción del Portal
En el primer pantallazo de la aplicación vamos a encontrar un menú en la parte
superior donde nos llevará a las opciones principales de la página, además del
logotipo de la fábrica.
En la parte izquierda se encuentra un submenú que contiene enlaces al Inicio,
Mi cuenta, Carro de Compras y Pagar, Categorías, para poder acceder al
78
sistema y realizar sus pedidos online es necesario estar registrado, en la parte
central tenemos los artículos servicios destacados o frecuentes.
Finalmente en la parte interior encontramos submenús de pie de página donde
se detalla información sobre la agencia, formas de pago, términos y
condiciones, además de enlaces a la cuenta del cliente en la aplicación web,
Atención al Cliente, y finalmente enlaces a Twitter y Facebook de la Fábrica
Textil.
Figura Nº 20: Pantalla Principal del Sitio Web
Fuente: Tlgo. Rubén López
Con la primera presentación se desea captar la atención del cliente para que
reconozca a nuestra Empresa “Tejidos ROSSY” y sea grabada en la mente del
cliente en la cual se está utilizando colores corporativos y diseño limpio para
su mejor apreciación.
79
Formulario de Registro
Es importante en este punto, esto significa que cuando el usuario esté
registrado podrá acceder a dicha opción; por lo tanto podemos elegir la
opción Login del menú superior; así:
Figura Nº 21: Pantalla de Registro
Fuente: Tlgo. Rubén López
Escribimos el nombre de usuario y contraseña en las casillas disponibles,
tal como se muestra en la figura:
Figura Nº 22: Registro de Usuarios
Fuente: Tlgo. Rubén López
80
Formulario de Compras On-Line
Para realizar la compra on-line es necesario ingresar a la pantalla principal
del sitio; así:
Figura Nº 23: Pantalla de Productos
Fuente: Tlgo. Rubén López
1. Elegiremos el producto deseado:
Figura N° 24: Selección del Producto
Fuente: Tlgo. Rubén López
2. Clic en la opción Añadir a la Cesta
3. Se mostrará la siguiente pantalla:
81
Figura N° 25: Sección Carrito de Compras
Fuente: Tlgo. Rubén López
4. Si deseamos seguir comprando, pulsamos en:
Figura N° 26. Agregar Compra;
Fuente: Tlgo. Rubén López
5. Si ya deseamos finalizar la compra, pulsamos en:
Tabla 27. Compra Prodcuto;
Fuente: Tlgo. Rubén López
6. Si ya hemos finalizado la compra, nos mostrará la siguiente pantalla,
luego de haber pulsado en el icono elegido.
7. Aparecerá la siguiente pantalla, donde deberemos confirmar nuestras
credenciales de acceso, para proceder con el siguiente paso:
82
Figura Nº 28: Pantalla de Registro de Compras
Fuente: Tlgo. Rubén López
8. Luego de haber ingresado las credenciales, obtendremos una pantalla,
con las opciones de método de envío; así:
Figura Nº 29: Pantalla de Envío
Fuente: Tlgo. Rubén López
9. Posteriormente elegimos Aceptar, para el siguiente paso, que es forma de
pago; así:
Figura Nº 30: Pantalla de Forma de Pago
Fuente: Tlgo. Rubén López
83
10. Elegimos la forma de pago y aceptamos las condiciones del servicio, para
finalmente concretar la compra; previo al mensaje de confirmación de
envió al correo de la copia de la factura.
Figura N° 31. Envío de detalle;
Fuente: Tlgo. Rubén López
Figura N° 32. Finalización de transacción;
Fuente: Tlgo. Rubén López
Figura N° 33. Mensaje de finalización de compra;
Fuente: Tlgo. Rubén López
Figura Nº 34: Pantallas de Finalización de compra
Fuente: Tlgo. Rubén López
84
11. Pulsamos Finalizar transacción para hacer el cierre de dicha compra. Y
verificamos nuestro correo electrónico, nos debe haber llegado el detalle
de la factura con cada uno de los ítems seleccionados.
Nota: Es importante por parte del administrador comprobar dicho depósito
para la generación de la factura
Formulario Cerrar Sesión
Luego de haber realizado el acceso y la transacción, es importante cerrar la
sesión de trabajo, para evitar acciones de terceros:
Figura Nº 35: Cierre de Sesión
Fuente: Tlgo. Rubén López
3.3.11 Diseño de Entrada y Salida de Datos
Agregar Usuario
Para registrarse en el sistema basta con acceder por el menú Login, y luego en la
opción mostrada en la siguiente figura:
Figura N° 36. Agregar Usuarios;
Fuente: Tlgo. Rubén López
Pulsamos continuar y aparecerá una página con varias opciones, así:
85
Figura Nº 37: Pantalla de Registro de Usuarios
Fuente: Tlgo. Rubén López
Llenamos los datos solicitados y pulsamos en el botón Registrar. En este instante,
se nos enviara un correo electrónico, para la activación de la cuenta.
Figura N° 38. Activación de usuario;
Fuente: Tlgo. Rubén López
Si observamos el correo electrónico, nos habrá llegado un correo, para dicha
activación; así:
Figura Nº 39: Pantalla de Condigo de Activación de Cuenta
Fuente: Tlgo. Rubén López
86
3.3.12 Codificación
Es la fase de programación propiamente dicha. Aquí se desarrolla el código
fuente, haciendo uso de prototipos así como pruebas y ensayos para corregir
errores, se crean las librerías y componentes reutilizables dentro del mismo
proyecto para hacer que la programación sea un proceso mucho más rápido.
3.3.12.1 Script de la Conexión
<?php
class mysql {
var $conn;
var $Error;
var $Consulta;
var $host="localhost";
var $user="sigedatc_uste";
var $pass="Tentaculo90+";
var $bd="sigedatc_tejidos";
function conectar() {
$this->conn = mysql_connect($this->host,$this->user,$this->pass);
mysql_select_db($this->bd, $this->conn);
}
function consulta($sql = ""){
if ($sql == "") {
$this->Error = "No ha especificado una consulta SQL"; return 0;
}
//ejecutamos la consulta
$this->Consulta =@mysql_query($sql, $this->conn);
if (!$this->Consulta) {
$this->Errno = mysql_errno();
$this->Error = mysql_error();
}
/* Si hemos tenido �xito en la consulta devuelve
el identificador de la conexi�n, sino devuelve 0
*/ return $this->Consulta;
}
87
/* Devuelve el n�mero de campos de una consulta */ function numcampos() {
return mysql_num_fields($this->Consulta); }
/* Devuelve el n�mero de registros de una consulta */ function numregistros(){ return mysql_num_rows($this->Consulta); }
/* Devuelve el nombre de un campo de una consulta */
function nombrecampo($numcampo) { return mysql_field_name($this->Consulta, $numcampo);
}
/* Muestra los datos de una consulta */
} //fin de la Clse DB_mysql
?>
3.3.12.2 Script Carrito de Compras
<?php
session_start();
//error_reporting(E_ALL);
include("../conexion.php");
//INICIO PARA ACTUALIZAR CARRITO
if (isset($_POST['btn_act']))
{
$p=0;
foreach($_POST['cod'] as $key=>$codigo)
{
$id[$p]=$codigo;
$p++;
}
$lim=$p;
$p=0;
foreach($_POST['cantidad'] as $key=>$valor)
{
$can[$p]=$valor;
$p++;
}
$act=true;
for ($i=0;$i<$lim;$i++)
{
88
$troz=explode("-",getdispo(getdetalle($id[$i])));
$c=$troz[1];$nom=$troz[0];
if ($can[$i]<$c)
{
$sqlmod="update tmp_detalle_ventas set
cantidad=".$can[$i]." where idDetalle_ventas=".$id[$i]." and
id_cliente='".$_SESSION['activo']."'";
$conex8= new mysql;
$conex8->conectar();
$rs = $conex8->consulta($sqlmod);
}
else
echo "<script languaje='javascript'
type='text/javascript'>window.alert('STOCK NO DISPOIBLE.');</script>";
}
$_POST['btn_act']="";
}
//FINALIZACION DE LA ACTUALIZACION DEL CARRITO
//INICIO PARA ELIMINAR ITEMS DEL CARRITO
if ($_POST['btn_del']!="")
{
if ($_POST['itemborrar']!="")
{
$cuen=0;
foreach($_POST['itemborrar'] as $key =>$valor)
{
$sqlmod="delete from tmp_detalle_ventas where
idDetalle_ventas=".$valor;
$conex18= new mysql;
$conex18->conectar();
$rs = $conex18->consulta($sqlmod);
}
}
$_POST['itemborrar']="";
$act=true;
}
//FINALIZACION DE ELIMINACION DE ITEMS DEL CARRITO
?>
<html>
<head>
<title>PRODUCTOS AGREGADOS AL CARRITO</title>
</head>
<script type="text/javascript" src="verificadores.js"></script>
<link rel="stylesheet" href="estilocarro.css">
<style>
tr.resaltar {
background-color: #F5FFD7;
cursor: pointer;
}
89
</style>
<body>
<?php
if (!isset($act))
$act=false;
if ($act==false)
{
if (!isset($_GET['til']))
{
$id = $_GET['cod_p'];
$peso = $_GET['peso'];
$precio = $_GET['precio_p'];
$codv = $_GET['cid'];
$_SESSION['cid']=$codv;
if (isset($_GET['til']))
$t=$_GET['til'];
//$troz=explode("-",getdispo($id));
if (!isset($codv))
{
$codv=$_POST['codv'];
$_SESSION['cid']=$codv;
}
$con456= new mysql;
$con456->conectar();
$peso = $_REQUEST['peso'];
$sql="select * from tmp_detalle_ventas where
dispositivos_iddispositivos=".$id." and id_cliente='".$_SESSION['activo']."'
and iddv=".$_SESSION['cid'];
$rt=$con456->consulta($sql);
if ($con456->numregistros()==0)
{
//Agregar detalles de una venta especifica
$con33= new mysql;
$con33->conectar();
$cantidadx=$_REQUEST['stock'];
if ($cantidadx>0)
{
$sql="insert into tmp_detalle_ventas(cantidad,precio,dispositivos_iddispositivos,id_cliente,id
dv,peso)
values(1,".$precio.",".$id.",'".$_SESSION['activo']."',".$_SESSION['cid'].","
.$peso.")";
$result=$con33->consulta($sql);
}
else
90
echo "<script languaje='javascript'
type='text/javascript'>window.alert('STOCK NO DISPOIBLE.');</script>";
}
else
{
while($row5=mysql_fetch_array($rt))
{
$tcant=$row5['cantidad']+1;
break;
}
$co2= new mysql;
$co2->conectar();
$sql="update tmp_detalle_ventas set cantidad=".$tcant."
where dispositivos_iddispositivos=".$id." and
id_cliente='".$_SESSION['activo']."'";
$result=$co2->consulta($sql);
}
$act=true;
}
}
?>
<h1 align="center">Carrito de Compras</h1>
<center>
<p><a href="../transaccion1.php" onClick="cerrar();"
target="_blank"><img src="comprar.png" width="79" height="63"
title="Realizar Compra"></a><a href="index.php" onClick="cerrar()"><img
src="comprarmas.png" width="78" height="70" title="Seguir
Comprando"></a>
</center>
<form action="" method="post" enctype="multipart/form-data">
<table class="lista" border="0" width="100%"><tr><th
width="47%"><table class="lista" border="2">
<tr>
<th width="15%"><strong>Cant.</strong></th>
<th width="37%"><strong>Dispositivo</strong></th>
<th width="11%"><strong>Precio</strong></th>
<th width="15%"><strong>Subtotal</strong></th>
<th width="6%"><img src="trash.gif" width="18" height="22"></th>
</tr>
<?php $conec= new mysql;
$conec->conectar();
$cod=$_GET['codigo'];
$tre="SELECT
idDetalle_ventas,cant,nombre,tmp_detalle_ventas.precio,tmp_detalle_ventas
.cantidad FROM tmp_detalle_ventas,dispositivos WHERE
tmp_detalle_ventas.dispositivos_iddispositivos=dispositivos.iddispositivos
91
and id_cliente='".$cod."' and iddv=".$_SESSION['cid']." order by
idDetalle_ventas ";
$result = $conec->consulta($tre);
$cuenta=0;
while($filas=mysql_fetch_array($result))
{
?>
<tr onMouseOver="this.className = 'resaltar'"
onMouseOut="this.className = null">
<td><label>
<input name="cantidad[]" type="text" size="5" maxlength="5"
onKeyPress="return leenum(event);" value="<? echo $filas['cantidad']; ?>">
<input name="cod[]" type="hidden" value="<? echo $filas[0]; ?>">
<input name="cod[]" type="hidden" value="<? echo $filas[0];
?>"></label></td>
<td><div align="right">
<? echo "<strong><font size='1' face='Verdana'
color='#B40404'>".strtoupper($filas['nombre'])."</font></strong>"; ?>
</div></td>
<td><div align="right">
<? echo round($filas['precio'],2); ?>
</div></td>
<td><div align="right">
<? echo round($filas['cantidad']*$filas['precio'],2); ?>
</div></td>
<td><input type="checkbox" name="itemborrar[]" id="itemborrar"
value="<? echo $filas[0]; ?>"></td>
</tr>
<? $cuenta=$cuenta+1;} ?>
</table>
</th>
</table>
<?
</tr>
$c5= new mysql;
$c5->conectar();
$tre="SELECT sum(cantidad*precio) FROM tmp_detalle_ventas
where id_cliente='".$cod."' and iddv=".$_SESSION['cid'];
$result = $c5->consulta($tre);
while($fil=mysql_fetch_array($result))
{
$subt=$fil[0];
break;
}
?>
<table width="90%" border="0">
92
<tr height="50%">
<td align="right"><? printf("<strong><font size='2' face='Verdana'
color='#B40404'>SUBTOTAL=<b>%.2f</b></font></strong>",$subt); ?>
<? printf("<strong><font size='2' face='Verdana'
color='#B40404'><br>12‰
IVA=<b>%.2f</b></font></strong>",$subt*12/100); ?>
<? $tot=$subt*12/100+$subt;
$_SESSION['totalneto']=$tot;
printf("<strong><font size='2' face='Verdana'
color='#B40404'><br>TOTAL=<b>%.2f</b></font></strong>",$tot);
?></td>
</tr>
</table>
<center><input name="btn_act" type="submit" value="Actualizar
Items">
<input name="btn_del" type="submit" value="Eliminar Items">
</center>
</form>
</body>
</html>
<?php
function getdispo($cod)
{
$sqlmod="select * from dispositivos where iddispositivos=".$cod;
$conex18= new mysql;
$conex18->conectar();
$rs = $conex18->consulta($sqlmod);
while($r5=mysql_fetch_array($rs))
{
$dato=$r5['nombre']."-".$r5['cant'];
break;
}
return $dato;
}
function getdetalle($cod) {
$sqlmod="select dispositivos_iddispositivos from tmp_detalle_ventas
where idDetalle_ventas=".$cod;
$conex18= new mysql;
$conex18->conectar();
$rs = $conex18->consulta($sqlmod);
while($r5=mysql_fetch_array($rs))
{
$dato=$r5[0];
break;
}
return $dato;
93
}
?>
3.3.13 Fase de Pruebas
Los elementos, ya programados, se ensamblan para componer el sistema y se
comprueba que funciona correctamente antes de ser puesto en explotación.
Una vez que se ha generado el código comienza la prueba del programa. La
prueba se centra en la lógica interna del software, y en las funciones externas,
realizando pruebas que aseguren que la entrada definida produce los
resultados que realmente se requieren.
REGISTRO DE USUARIOS
CONDICION DE ENTRADA CLASES VALIDAS CLASES NO VALIDAS
NOMBRE USUARIO (1) veinte caracteres (3) > 20 caracteres
CLAVE DE USUARIO (2) veinte caracteres (4) > 20 caracteres
Tabla 29. Fase de pruebas – Registro Usuario;
Fuente: Tlgo. Rubén López
CARRITO DE COMPRAS - PRODUCTOS
CONDICION DE ENTRADA CLASES VALIDAS CLASES NO VALIDAS items de productos a comprar (1) < que el stock (3) < 0
(2) >0 (4) > que stock
Tabla 30. Fase de pruebas – Carrito de compras;
Fuente: Tlgo. Rubén López
94
3.3.14 Fase de Mantenimiento
El software obtenido se pone en producción. Es una de las fases finales del
proyecto. En el desarrollo surgen cambios, para corregir errores o bien para
introducir mejoras. El software sufre cambios después de que se entrega al
cliente. Los cambios ocurrirán debidos a que hayan encontrado errores, a
que el software deba adaptarse a cambios del entorno externo (sistema
operativo o dispositivos periféricos), o debido a que el cliente requiera
ampliaciones funcionales o del rendimiento.
Ventajas
Se requiere de menos capital y herramientas para hacerlo funcionar
de manera óptima.
Es un modelo fácil de implementar y entender.
Está orientado a documentos.
Es un modelo conocido y utilizado con frecuencia.
Promueve una metodología de trabajo efectiva: Definir antes que
diseñar, diseñar antes que codificar.
Desventajas
En la vida real, un proyecto rara vez sigue una secuencia lineal, esto
crea una mala implementación del modelo, lo cual hace que lo lleve
al fracaso.
El proceso de creación del software tarda mucho tiempo ya que debe
pasar por el proceso de prueba y hasta que el software no esté
completo no se opera. Esto es la base para que funcione bien.
Cualquier error de diseño detectado en la etapa de prueba conduce
necesariamente al rediseño y nueva programación del código
afectado, aumentando los costos del desarrollo.
95
3.3.15 Beneficios y Ventajas de la Propuesta
Los beneficios que realmente van a contribuir la implementación del sistema
web, son diversos y amplios, ya que de alguna manera se utilizarán
herramientas de diseño acordes a las exigencias actuales de sistemas web.
Se lograrán ventajas propositivas de cambio y acción que interactúen la
empresa, el usuario de forma efectiva, dinámica e inmediata, desde su
empresa, hogar y cualquier lugar donde desee la información de precios,
sugerencias, notas, proformas y más elementos que sean necesarios para la
infinidad de usuarios que se encontrarán de forma activa en el mundo y
sincronizados con nuestra empresa, gracias a la web.
La empresa se beneficiará de forma amplia, ya que así podrá llegar a
conocerse en nuestro mercado zonal , nacional e internacional; ya que
existen clientes, proveedores locales y extranjeros, permitiendo así conocer
nuestra misión, visión y metas que como empresa la hacemos en el día a día.
Cuyas ventajas adscritas que definan el accionar del sistema son:
Facilitará un mayor servicio, con rapidez y seguridad
El tiempo de respuesta de las personas que atienden al público
demandante será menor al que actualmente se brinda.
Usar una mejor tecnología, para enfrentar los nuevos retos
tecnológicos, aplicando estándares web acordes a estas exigencias.
96
CONCLUSIONES GENERALES
Cumplimiento satisfactorio de los objetivos específicos y del objetivo general; se
logró diseñar la Aplicación Web que posibilita registrar a clientes de la Fábrica
Textil “ROSSY”, además de reservar; y obtener información requerida en línea
tomando en cuenta lo solicitado por la fábrica.
Con el aporte específico en la solución del problema anteriormente mencionado
como objeto de Transformación; la Empresa Textil empieza a tener imagen y
posición en la web, herramienta tecnológica actual para cualquier empresa.
Una experiencia académica que fortalece la formación y la responsabilidad del
presente trabajo informático, como futuro ingeniero en sistemas; ya que viví
experimentalmente la oportunidad de aplicar valiosos conocimientos facilitados
en la facultad de Sistemas Mercantiles de tan prestigiosa Universidad
Durante el tiempo que ha durado la realización de esta propuesta tecnológica para
la Empresa Textil “ROSSY”, se han realizado pruebas y reajustes en forma
periódica y sistemática, con el propósito de garantizar la efectividad del proceso
tecnológico, implantación de la Aplicación Web para el registro de clientes online,
verificación de depósitos en la cuenta PayPal de la Empresa Textil, asistencia y
guía a posibles clientes, con la información proporcionada en la página.
Proporcionar a la Fábrica Textil, una herramienta de mucha utilidad e importancia
con lo cual se aporta al cumplimiento efectivo de sus enfoques considerados en su
misión y visión, esto es innovación científica y tecnológica para un servicio de
calidad a la sociedad de la región y del país.
Posteriormente se tratara de mejorar la presentación a la vista del usuario creando
una vista más animada y llamativa con botones.
97
RECOMENDACIONES
De las conclusiones obtenidas, se derivan las recomendaciones:
Los administrativos, y los mismos clientes la Fábrica Textil “ROSSY”, deben
familiarizase con la Aplicación Web, para lo cual se recomienda la planificación
y ejecución de eventos de capacitación para una óptima utilización de este recurso
en lo posterior.
Que la Fábrica Textil “ROSSY”, para la planificación y ejecución de los eventos
mencionados en la recomendación anterior, me tenga en cuenta (ingeniero en
sistema), a fin de que las socialización, sensibilización e importancia de la
aplicación tecnológica guarde coherencia con la presente propuesta.
Que la Fábrica Textil “ROSSY”; con mi asesoría, autor de la presente Aplicación
Web, diseñe y ejecute un plan de seguimiento y monitoreo para avanzar
estableciendo correctivos y/o reajustes en forma oportuna y pertinente para
mantener un proceso sistemático de optimización y tendencia a la perfección,
como debe darse en todo proceso científico y tecnológico, guardando coherencia
con innovaciones y evoluciones.
Bibliografía Altmark. (1999). D.R.: J.A.
BABIN, L. (2011). Introducción al Ajax con PHP. Madrid - España: Anaya.
Claudia, B. (2000). Contratación electrónica y contratos informáticos. Coaguila -
México.
Elmundodelastics.net. (21 de 03 de 2010). Obtenido de La importancia de la Protección
de la Información Corporativa:
http://www.elmundodelastics.net/2010_03_21_archive.html#.VPdHTPmG-So
gabrielcarpio.wordpress.com. (1 de 10 de 2009). Obtenido de
(https://gabrielcarpio.wordpress.com/2009/10/01/definicion-de-jquery/
GALARZA. (2012).
Laudon.K, E. (s.f.). commerce Negocios, tecnología y sociedad,Prentice Hall.
Mora, S. L. (2002). Obtenido de http://es.wikipedia.org/wiki/Aplicaci%C3%B3n_web
Mora, S. L. (2002). Uso Empresarial. Obtenido de
http://es.wikipedia.org/wiki/Aplicaci%C3%B3nweb
Mora, S. L. (s.f.). Antecedentes. Obtenido
de http://es.wikipedia.org/wiki/Aplicaci%C3%B3nweb
S.A.M. (2010).
Shift. (2004).
SURONLINE. (2010). Obtenido de http://www.suronline.net/
LINKOGRAFIA Elmundodelastics.net. (2010). Elmundodelastics.net. Obtenido de Elmundodelastics.net:
http://www.elmundodelastics.net/2010_03_21_archive.html#.VPdHTPmG-So
Monografías. (27 de Julio de 2009). Monografias.com. Obtenido de Monografias.com:
http://www.monografias.com/trabajos15/comercio-electronico/comercio-electronico.shtml
Mora, S. L. (09 de Febrero de 2002). Programación en Internet: Clientes Web 1ª edición.
España: Editorial Club Universitario. Obtenido de Wikipedia:
http://es.wikipedia.org/wiki/Aplicaci%C3%B3n_web
Onetec, G. (14 de MARZO de 2013). TANTA_. Obtenido de TANTA_:
http://blog.tantacom.com/general/la-importancia-del-comercio-electronico-y-la-necesidad-
de-las-empresas-de-disponer-de-tienda-online-parte-primera
Riehle, D. (2000). http://dirkriehle.com/. Obtenido de http://dirkriehle.com/:
http://dirkriehle.com/computer-science/research/dissertation/diss-a4.pdf
S.A., M. (2010). Monografías.com S.A. Obtenido de
http://www.monografias.com/trabajos12/monogrr/monogrr2.shtml
S.A ., M. (2010). Monografias.comS.A. Obtenido de Monografias.comS.A.:
http://www.monografias.com/trabajos12/monogrr/monogrr.shtml
Shift, F. (16 de 11 de 2004). Infor Fourth Shift. Obtenido de Infor Fourth Shift:
http://www.fs.com/successes/caseStudies.cfm
SURONLINE. (2010). SURONLINE. Obtenido de SURONLINE:
http://www.suronline.net/nuevo_sitio/beneficios-funcionamiento-aplicaciones-web.asp
Wikipeda. (2013). Wikipedia. Obtenido de Wikipedia:
http://es.wikipedia.org/wiki/Navegador_web, 2013
UNIVERSIDAD AUTÓNOMA DE LOS ANDES “UNIANDES”
ENCUESTA DIRIGIDA A LOS CLIENTES DE LA FÁBRICA TEXTIL “ROSSY”
EDAD:……………………………..…
FECHA:…………………………………..…
Instrucciones:
1.- Lea detenidamente cada pregunta antes de contestar.
2.- Marque con una X en la casilla según corresponda.
1. ¿Considera que las ventas de dispositivos informáticos en la empresa, deban
realizar a nivel web?
SI ( ) NO ( )
2. ¿Se lograría mantener contacto de forma más directa con los clientes, con el uso
de herramientas web?
SI ( ) NO ( )
3. ¿Usted haría compras on-line en la Empresa “ROSSY”?
SI ( ) NO ( )
4. ¿Desearía recibir asistencia técnica y soporte vía web por parte de la empresa?
SI ( ) NO ( )
5. Al promocionar productos en la web; podrá usted conocer con más claridad el
uso, características y manejo de implementos informáticos?
SI ( ) NO ( )
6. Desearía apoyar todas las iniciativas como clientes para que la empresa
“ROSSY” de la ciudad de Atuntaqui, se consolide como la mejor de la
provincia.
SI ( ) NO ( )
GLOSARIO DE TÉRMINOS
HTML: siglas de HyperText Markup Language, hace referencia al lenguaje de marcado
para la elaboración de páginas web.
E-Mail: Electronic Mail. Correo Electrónico.
NAVEGAR: moverse por la red.
Tcp/Ip: Transmission Control Protocol / Internet Protocol. Lenguaje (protocolo) para la
comunicación entre distintos ordenadores (o terminales).
URL: Localizador de recursos uniforme, más comúnmente denominado URL, es una
secuencia de caracteres, de acuerdo a un formato modélico y estándar, que se usa para
nombrar recursos en Internet para su localización o identificación, como por ejemplo
documentos textuales, imágenes, vídeos.
PayPal: Es una empresa estadounidense, co-fundada por Elon Musk, perteneciente al sector
del comercio electrónico por Internet que permite la transferencia de dinero entre usuarios
que tengan correo electrónico, una alternativa al tradicional método en papel como los
cheques.
SGSI: es para una organización el diseño, implantación, mantenimiento de un conjunto de
procesos para gestionar eficientemente la accesibilidad de la información, buscando
asegurar la confidencialidad, integridad y disponibilidad de los activos de información
minimizando a la vez los riesgos de seguridad de la información.
Aplicaciones CGI: Por sus siglas en inglés “Common Gateway Interface” Interfaz de
entrada común.
SQL: Structured Query Language: Lenguaje de consulta estructurado.
AFAIK: As Far As I Know (por lo que yo sé).
EDI: (Electronic Data Interchange) intercambio electrónico de datos
ARPANET: Red informática de Defensa de Estados Unidos, origen de Internet.
DNS: Domain Name System. Sistema de Nombres por Dominios. Nombre o dirección
individual de Internet.
FAQ: Frecuently Asked Questions (preguntas más frecuentes).
FLAME: Respuesta (generalmente masiva) ante un artículo u opinión hiriente o irónico.
FTP: File Transfer Protocol. Transferencia de archivos.
GATEWAY: pasarela de comunicación entre distintas redes.
README O README. FIRST O LEEME: archivos de texto que es necesario leer antes
de seguir con el procedimiento emprendido (FTP, etc.). Suele aportar datos necesarios para
el usuario.
GOPHER: sistema de información por menús.
HACKER: Pirata informático. Especializado en averiguar códigos y en transgredir la
seguridad de la red.
HTTP: HiperText Transfer Protocol. Protocolo de intercambio de información en Web.
INTERNAUTA: usuario de Internet.
IRC: Internet Relay Chat. Charla en Internet por Relevos.
LINK. Enlace con otra parte de la red.
NEWS: Grupos de discusión sobre determinados temas.
PROTOCOLO: normas y códigos que permiten la comunicación entre los puntos de la
red.
Top Related