121
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

TEMA: “APLICACIÓN WEB DE COMERCIO …dspace.uniandes.edu.ec/bitstream/123456789/5261/1/PIUASIS008-2016… · UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES ... 1.3.11 Disciplina de

Embed Size (px)

Citation preview

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&#137

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.

RTM o RTFM: Read The Manual (menos educado, Read The "F..ing" Manual): respuesta

hacia los que preguntan dudas básicas que pueden ser resueltas en cualquier manual.

VMS: Sistema operativo.