facultad de sistemas mercantiles - …dspace.uniandes.edu.ec/bitstream/123456789/3787/1/... ·...
TRANSCRIPT
UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES
“U N I A N D E S”
FACULTAD DE SISTEMAS MERCANTILES
MAESTRÍA EN INFORMÁTICA EMPRESARIAL
TESIS PARA OBTENER EL TÍTULO DE MAGISTER EN
INFORMÁTICA EMPRESARIAL
TEMA:
APLICACIÓN WEB PARA LA GESTIÓN DE VENTAS DE LA
EMPRESA REPUESTOS AUTOMOTRICES CASTRO
AUTOR:
Ing. Jefferson Xavier Bravo Salvatierra
ASESOR:
Ing. Eduardo Fernández, M.Sc.
AMBATO
2012
ii
CERTIFICACIÓN DEL TUTOR
En calidad de asesor del presente trabajo de investigación, certifico que el
presente proyecto cuyo título es APLICACIÓN WEB PARA LA GESTIÓN DE
VENTAS DE LA EMPRESA REPUESTOS AUTOMOTRICES CASTRO,
elaborado por Jefferson Xavier Bravo Salvatierra, cumple con los requisitos
metodológicos y científicos que la Universidad UNIANDES exige, por lo tanto
autorizo su presentación para los trámites pertinentes.
Atentamente,
Ing. Eduardo Fernández. M.Sc.
iii
DECLARACIÓN DE AUTORÍA
Ante las autoridades de la Universidad Regional Autónoma de los Andes
declaro que el contenido del presente proyecto cuyo título es APLICACIÓN
WEB PARA LA GESTIÓN DE VENTAS DE LA EMPRESA REPUESTOS
AUTOMOTRICES CASTRO presentado como requisito previo a la obtención
del título de MAGISTER EN INFORMÁTICA EMPRESARIAL es
original, de mi autoría y total responsabilidad.
Atentamente,
Ing. Jefferson Xavier Bravo Salvatierra
091300709-2
iv
DEDICATORIA
Dedico este trabajo a Dios amado guía y maestro espiritual.
A mis padres que lograron con su ejemplo, apoyo, comprensión y amor que día
a día me esforzara para lograr culminar con éxito una meta más dentro de mi
vida profesional.
A cada uno de mis hermanos, seres queridos, y grandes amigos y compañeros
que con su comprensión y apoyo han puesto su granito de arena para terminar
este trabajo y lograr cumplir con mis objetivos de vida.
v
AGRADECIMIENTO
Primeramente agradezco a Dios por darme la suficiente sabiduría y el valor
necesario para poder desarrollar y culminar la presente tesis.
A la universidad y a los catedráticos de la MAESTRÍA INFORMÁTICA
EMPRESARIAL, por aportar con sus conocimientos y enseñanzas en nuestra
formación académica.
A mi asesor Ing. Eduardo Fernández M.Sc., quien puso su dedicación y
colaboración para la culminación de esta tesis, al Ing. Joel Cedeño Muñoz,
compañero y amigo, por su ayuda incondicional en el desarrollo de la tesis.
A todas las personas que de una u otra manera contribuyeron con su
asesoramiento y su experiencia para la elaboración de este trabajo.
vi
ÍNDICE GENERAL
CERTIFICACIÓN DEL TUTOR ..................................................................................................... II
DECLARACIÓN DE AUTORÍA .................................................................................................... III
DEDICATORIA ............................................................................................................................. IV
AGRADECIMIENTO ...................................................................................................................... V
RESUMEN EJECUTIVO ............................................................................................................. XII
EXECUTIVE SUMMARY............................................................................................................ XIII
INTRODUCCIÓN .......................................................................................................................... 1
ANTECEDENTES DE LA INVESTIGACIÓN ............................................................................. 1
PLANTEAMIENTO DEL PROBLEMA ....................................................................................... 2
FORMULACIÓN DEL PROBLEMA ........................................................................................... 4
DELIMITACIÓN DEL PROBLEMA ............................................................................................ 4
OBJETO DE LA INVESTIGACIÓN Y CAMPO DE ACCIÓN ...................................................... 4
IDENTIFICACIÓN DE LA LÍNEA DE INVESTIGACIÓN: ........................................................... 4
OBJETIVOS .............................................................................................................................. 4
OBJETIVO GENERAL............................................................................................................... 4
OBJETIVOS ESPECÍFICOS ..................................................................................................... 5
IDEA A DEFENDER Y VARIABLES .......................................................................................... 5
IDEA A DEFENDER .................................................................................................................. 5
VARIABLES DE LA INVESTIGACIÓN ...................................................................................... 5
JUSTIFICACIÓN DEL TEMA .................................................................................................... 5
METODOLOGÍA INVESTIGATIVA ........................................................................................... 6
BIBLIOGRÁFICA: ...................................................................................................................... 7
DE CAMPO: .............................................................................................................................. 7
INDUCTIVO - DEDUCTIVO: ..................................................................................................... 7
ANALÍTICO - SINTÉTICO: ........................................................................................................ 7
LA ENCUESTA: ......................................................................................................................... 8
LA ENTREVISTA: ...................................................................................................................... 8
RESUMEN DE LA ESTRUCTURA DE LA TESIS ..................................................................... 8
NOVEDAD CIENTÍFICA, APORTE TEÓRICO Y SIGNIFICACIÓN PRÁCTICA. ...................... 9
CAPÍTULO I. MARCO TEÓRICO .............................................................................................. 11
1.1.- PORTALES WEB.- .......................................................................................................... 11
1.2.- APLICACIÓN WEB.- ....................................................................................................... 12
1.3.- LENGUAJES DE PROGRAMACIÓN .............................................................................. 13
1.3.1.- HTML.- ......................................................................................................................... 13
1.3.2.- PHP.- ............................................................................................................................ 14
vii
1.3.3.- DREAMWEAVER.- ...................................................................................................... 15
1.3.4.- AJAX.- .......................................................................................................................... 16
1.3.5.- JAVA.- .......................................................................................................................... 18
1.3.6.- JOOMLA.- .................................................................................................................... 20
1.3.7.- ASP.NET.- .................................................................................................................... 22
1.3.8.- OPENCART.- ............................................................................................................... 24
1.3.9.- CMS (CONTENT MANAGER SYSTEM.- SISTEMA GESTOR DE CONTENIDOS).- ..................... 26
1.3.10.- SERVIDORES WEB.- ................................................................................................ 28
1.3.11.- APACHE.- .................................................................................................................. 29
1.3.12.- APPSERV.- ................................................................................................................ 30
1.3.13.- EASYPHP.- ................................................................................................................ 31
1.3.14.- XAMPP.- ..................................................................................................................... 33
1.4.- BASE DE DATOS.-.......................................................................................................... 37
1.4.1.- MYSQL.- ....................................................................................................................... 37
1.4.2.- PHPMYADMIN.- ........................................................................................................... 39
1.5.- GESTIÓN DE VENTAS.- ................................................................................................. 40
1.5.1.- FUERZA DE VENTAS.- ................................................................................................ 40
1.5.2.- COMERCIO TRADICIONAL.- ...................................................................................... 41
1.5.3.- COMPRADOR.- ........................................................................................................... 41
1.5.4.- VENDEDOR.- ............................................................................................................... 42
1.5.5.- COMERCIALIZACIÓN.- ............................................................................................... 42
1.5.6.- COMERCIO ELECTRÓNICO.- .................................................................................... 42
1.5.7.- SEGURIDAD DEL COMERCIO ELECTRÓNICO.- ...................................................... 45
1.5.8.- MARKETING DIGITAL.- ............................................................................................... 47
1.6.- CONCLUSIONES PARCIALES DEL CAPÍTULO.- ......................................................... 50
CAPÍTULO II. MARCO METODOLÓGICO Y PLANTEAMIENTO DE LA PROPUESTA. ......... 52
2.1.- ANÁLISIS.- ...................................................................................................................... 52
2.1.1.- RESEÑA HISTÓRICA ALMACÉN DE REPUESTOS AUTOMOTRICES “CASTRO”.- 52
2.2.- MODALIDAD DE LA INVESTIGACIÓN.- ........................................................................ 52
2.2.1.- CUALITATIVA.- ............................................................................................................ 52
2.2.2.- CUANTITATIVA.- ......................................................................................................... 52
2.2.3.- TIPOS DE INVESTIGACIÓN.- ..................................................................................... 53
2.2.3.1.- INVESTIGACIÓN – ACCIÓN.- .................................................................................. 53
2.2.4.- POBLACIÓN Y MUESTRA.- ........................................................................................ 53
2.2.4.1.- POBLACIÓN.- ........................................................................................................... 53
2.2.4.2.- MUESTRA.-............................................................................................................... 54
2.2.5.- MÉTODOS, TÉCNICAS E INSTRUMENTOS.- ............................................................ 55
2.2.5.1.- MÉTODOS.- .............................................................................................................. 55
2.2.5.1.1.- MÉTODOS DEL NIVEL EMPÍRICO DEL CONOCIMIENTO.- ................................ 55
2.2.5.1.1.1.- OBSERVACIÓN CIENTÍFICA.- ........................................................................... 55
viii
2.2.5.1.1.2.- RECOLECCIÓN DE INFORMACIÓN.- ............................................................... 55
2.2.5.1.2.- MÉTODO DEL NIVEL TEÓRICO DEL CONOCIMIENTO.- .................................... 56
2.2.5.1.2.1.- INDUCTIVO – DEDUCTIVO.- ............................................................................. 56
2.2.5.1.2.2.- ANALÍTICO – SINTÉTICO.- ................................................................................ 56
2.2.5.2.- TÉCNICAS.- .............................................................................................................. 56
2.2.5.2.1.- ENTREVISTA.- ...................................................................................................... 56
2.2.5.2.2.- ENCUESTA.- ......................................................................................................... 57
2.2.5.2.3.- OBSERVACIÓN.- ................................................................................................... 57
2.2.5.3.- INSTRUMENTOS DE INVESTIGACIÓN.- ................................................................ 57
2.2.5.3.1.- CITAS DE AUTOR.- ............................................................................................... 57
2.2.5.3.2.- CUESTIONARIOS.- ............................................................................................... 58
2.2.5.3.3.- GUÍA DE ENTREVISTAS.- ..................................................................................... 58
2.3.- INTERPRETACIÓN DE RESULTADOS.- ....................................................................... 58
2.3.1.- INTERPRETACIÓN DE RESULTADOS DE LA EFICACIA DE LOS PROCESOS
MEDIANTE LA ENTREVISTA.- ............................................................................................... 58
ENTREVISTA AL GERENTE-ADMINISTRADOR.- ................................................................ 59
2.3.2.- INTERPRETACIÓN DE RESULTADOS DE LA EFICACIA DE LOS PROCESOS
MEDIANTE LAS ENCUESTAS.- ............................................................................................. 60
TABULACIÓN DE LAS ENCUESTAS A LOS CLIENTES.- ..................................................... 61
2.4.- PROPUESTA DEL INVESTIGADOR.- ............................................................................ 68
2.5.- CONCLUSIONES PARCIALES DEL CAPÍTULO ............................................................ 69
CAPÍTULO III. DESARROLLO DE LA PROPUESTA. ............................................................... 71
3.1.- TEMA.- ............................................................................................................................ 71
3.2.- METODOLOGÌA DE DESARROLLO.- ............................................................................ 71
3.2.1.- RECURSOS.- ............................................................................................................... 71
3.2.1.1.- RECURSOS HUMANOS.- ........................................................................................ 71
3.2.1.2.- RECURSOS INFORMÁTICOS SOFTWARE.- .......................................................... 71
3.2.1.3.- RECURSOS INFORMÁTICOS HARDWARE.- ......................................................... 72
3.2.1.4.- SUMINISTROS DE OFICINA.- .................................................................................. 72
3.2.1.5.- RESUMEN DE COSTOS.- ........................................................................................ 73
3.2.2.- METODOLOGÍA UTILIZADA.- ..................................................................................... 73
3.2.2.1.- ENTREVISTAS – ENCUESTAS.- ............................................................................. 73
3.2.2.2.- OBSERVACIÓN.- ...................................................................................................... 74
3.2.2.3.- METODOLOGÍA OBJECT ORIENTED HYPERMEDIA DESIGN METHOD
(OOHDM).- .............................................................................................................................. 74
3.3.- DESCRIPCIÓN DE LA PROPUESTA.- ........................................................................... 76
3.3.1.- FASE DE ANÁLISIS.- ................................................................................................... 76
3.3.2.- FLUJO DE INFORMACIÓN.- ....................................................................................... 77
3.3.2.1.- DIAGRAMAS DE CASOS DE USO.- ......................................................................... 77
3.3.2.1.1.- CASO DE USO ADMINISTRACIÓN DEL SISTEMA.- ............................................ 77
ix
3.3.2.1.2.- CASO DE USO GESTIÓN VENTAS.- .................................................................... 78
3.3.2.1.3.- CASO DE USO VALIDAR USUARIO.- ................................................................... 78
3.3.2.1.4.- CASO DE USO REGISTRAR COMPRA.- .............................................................. 79
3.3.2.2.- DIAGRAMA DE TRANSICIÓN DE ESTADOS. ......................................................... 79
3.3.2.2.1.- DIAGRAMA DE TRANSICION DE ESTADOS – USUARIO SISTEMA.- ................ 79
3.3.2.2.2.- DIAGRAMA DE TRANSICION DE ESTADOS - CLIENTES.- ................................ 80
3.3.2.2.3.- DIAGRAMA DE TRANSICION DE ESTADOS - VENTAS.- .................................... 80
3.3.2.3.- DIAGRAMA DE SECUENCIA. .................................................................................. 81
3.3.2.3.1.- DIAGRAMA DE SECUENCIA - LOGIN DEL ADMINISTRADOR.- ......................... 81
3.3.2.3.2.- DIAGRAMA DE SECUENCIA – REGISTRAR CLIENTE.- ..................................... 81
3.3.2.3.3.- DIAGRAMA DE SECUENCIA – REGISTRAR PRODUCTO.- ................................ 82
3.3.2.3.4.- DIAGRAMA DE SECUENCIA – REGISTRAR COMPRA.- ..................................... 82
3.4.- DISEÑO.- ........................................................................................................................ 83
3.4.1.- BASE DE DATOS.- ...................................................................................................... 83
3.4.1.1.- MODELO LÓGICO DE LA BASE DE DATOS ........................................................... 83
3.4.1.2.- MODELO FÍSICO DE LA BASE DE DATOS ............................................................. 84
3.4.1.3.- DICCIONARIO DE DATOS.- ..................................................................................... 85
3.4.2.- DISEÑO DE INTERFACES.- ........................................................................................ 87
3.5. FASE DE DESARROLLO.-.......................................................................................... 88
3.5.1.- ASPECTOS GENERALES.- ......................................................................................... 88
3.5.2.- CODIFICACIÓN.- ......................................................................................................... 89
3.6.- FASE PRUEBAS.- ........................................................................................................... 94
3.6.1.- CAJA NEGRA.- ............................................................................................................ 94
3.6.2.- CAJA BLANCA.- ........................................................................................................... 95
3.7.- REQUERIMIENTOS PARA INSTALAR.- ........................................................................ 96
3.7.1.- REQUERIMIENTOS DE HARDWARE.- ...................................................................... 96
3.7.2.- REQUERIMIENTOS DE SOFTWARE ......................................................................... 96
3.8.- INSTALACIÓN.- .............................................................................................................. 96
3.9.- VALIDACIÓN.- ................................................................................................................ 97
3.10. CONCLUSIONES PARCIALES DEL CAPÍTULO.- ........................................................ 98
CONCLUSIONES GENERALES.- .............................................................................................. 99
RECOMENDACIONES.- ........................................................................................................... 100
BIBLIOGRAFÍA.- ....................................................................................................................... 101
ANEXOS ....................................................................................................................................... 1
x
ÍNDICE DE FIGURAS
Fig. 1.- Modelo del Ciclo de Desarrollo de aplicación web ................................................ 68
Fig. 2.- Caso de Uso – Administración del sistema. ........................................................... 77
Fig. 3.- Caso de Uso –Gestión Ventas. ................................................................................ 78
Fig. 4.- Caso de Uso – Validar usuario. ................................................................................ 78
Fig. 5.- Caso de Uso – Registrar compra. ............................................................................ 79
Fig. 6.- Diagrama de transición de estados – Usuario Sistema. ....................................... 79
Fig. 7.- Diagrama de transición de estados – Clientes....................................................... 80
Fig. 8.- Diagrama de transición de estados – Ventas......................................................... 80
Fig. 9.- Diagrama de Secuencia - Login del Administrador. .............................................. 81
Fig. 10.- Diagrama de Secuencia – Registrar Cliente. ....................................................... 81
Fig. 11.- Diagrama de Secuencia – Registrar Producto..................................................... 82
Fig. 12.- Diagrama de Secuencia – Registrar Compra. ..................................................... 82
Fig. 13.- Modelo Lógico de la Base de Datos. ..................................................................... 83
Fig. 14.- Modelo Físico de la Base de Datos. ...................................................................... 84
Fig. 15.- Diseño de la Aplicación Web. ................................................................................. 88
ÍNDICE DE CUADROS
Cuadro 1.- ¿Es cliente frecuente de la empresa? ............................................................... 61
Cuadro 2.- ¿Cómo calificaría la atención que recibe en la empresa? ............................. 62
Cuadro 3.- ¿Considera Ud. que la empresa informa oportunamente a sus clientes
sobre la existencia de sus productos? .................................................................................. 63
Cuadro 4.- ¿Le resulta dificultoso ir personalmente a la empresa a realizar las
compras? ................................................................................................................................... 64
Cuadro 5.- ¿Cómo calificaría la atención que recibe en la empresa? ............................. 65
Cuadro 6.- ¿Le gustaría informarse de los productos existentes en la empresa a través
de internet?................................................................................................................................ 66
Cuadro 7.- ¿Le gustaría realizar las compras de sus productos a través de internet? . 67
Cuadro 8.- Cuadro de software. ............................................................................................. 71
Cuadro 9.- Cuadro de hardware. ........................................................................................... 72
Cuadro 10.- Cuadro de suministros. ..................................................................................... 72
Cuadro 11.- Cuadro costo de mano de obra. ...................................................................... 73
xi
Cuadro 12.- Cuadro de resumen de costos. ........................................................................ 73
Cuadro 14.- Diccionario de Datos – Tabla Categorías...................................................... 85
Cuadro 15.- Diccionario de Datos – Tabla Clientes ........................................................... 85
Cuadro 16.- Diccionario de Datos – Tabla Usuarios ......................................................... 86
Cuadro 17.- Diccionario de Datos – Tabla Voucher .......................................................... 86
Cuadro 18.- Diccionario de Datos – Tabla Productos ....................................................... 87
Cuadro 19.- Requerimientos de hardware. .......................................................................... 96
Cuadro 20.- Requerimientos de software. ............................................................................ 96
ÍNDICE DE GRÁFICOS
Gráfico 1.- Frecuencia con que los clientes visitan la empresa. ....................................... 61
Gráfico 2.- Calificación de la atención que reciben los clientes. ....................................... 62
Gráfico 3.- Información oportuna de la existencia de los productos. ............................... 63
Gráfico 4.- Se le dificulta ir personalmente a realizar sus compras a las empresas. .... 64
Gráfico 5.- Atención que reciben los clientes de parte de la empresa. ........................... 65
Gráfico 6.- Informarse de los productos existente a través de internet. .......................... 66
Gráfico 7.- Realizar la compra de sus productos a través de internet. ............................ 67
xii
RESUMEN EJECUTIVO
La principal razón para la preparación y elaboración de esta investigación es la
obtención del título de Magister en Informática Empresarial, como también
desarrollar una aplicación web, que perita gestionar el proceso de las ventas en
el almacén de repuestos automotrices Castro, cuya necesidad es aplicar el
comercio electrónico dentro de sus actividades para la venta de sus productos,
incursionando en la tecnología e innovando como empresa pionera que utilizan
este tipo de aplicaciones dentro de la comunidad quevedeña.
Para dar solución a la problemática, se ha empleado la modalidad de
investigación cuali-cuantitativa, donde el método inductivo-deductivo es el
motor de esta investigación; en base a la aplicación de las técnicas e
instrumentos necesarios para su desarrollo, se pudo encontrar una solución
viable al problema, cuya respuesta es la implementación de una aplicación
web, la cual permitirá agilitar el proceso de gestión de ventas en el almacén de
repuestos Castro.
El desarrollo de la aplicación web se fundamentó en la metodología OOHDM,
está diseñado con las últimas tecnologías de desarrollo de páginas web como
son PHP, OpenCart y PhpMyAdmin. De esta manera se pudo concluir que con
el desarrollo de la aplicación web se generará beneficios, será posible registrar
un gran número de productos por categorías y por tipos de repuestos;
permitirá contar con una base de datos actualizada de los clientes de la
empresa, quienes podrán ingresar a la aplicación para buscar, seleccionar,
comprar y conocer los repuestos que existen en stock; así como para estar al
día con las promociones y ofertas que la empresa ponga a disposición.
xiii
EXECUTIVE SUMMARY
The main reason for the preparation and elaboration of this investigation is the
obtaining of Schoolmaster's title in Managerial Computer science, as well as to
develop an application web that pear to negotiate the process of the sales in the
warehouse of self-driven reserves Castro whose necessity is to apply the e-
commerce inside its activities for the sale of its products, intruding in the
technology and innovating as pioneer company that you/they use this type of
applications inside the community quevedeña.
To give solution to the problem, the modality of cuali-quantitative investigation
has been used, where the inductive-deductive method is the motor of this
investigation; based on the application of the techniques and necessary
instruments for its development, it could be a viable solution to the problem
whose answer is the implementation of an application web, which will allow to
activate the process of administration of sales in the warehouse of having
restored Castro.
The development of the application web was based in the methodology
OOHDM, it is designed with the last technologies of development of pages web
like they are PHP, OpenCart and PhpMyAdmin. This way you could conclude
that with the development of the application web it will be generated benefits, it
will be possible to register a great number of products for categories and for
types of reserves; it will allow to have an up-to-date database of the clients of
the company who you/they will be able to enter to the application to look for, to
select, to buy and to know the reserves that exist in stock; as well as to be up-
to-date with the promotions and offers that the company puts to disposition.
1
INTRODUCCIÓN
ANTECEDENTES DE LA INVESTIGACIÓN
Una vez realizada la investigación preliminar en las bibliotecas de las
universidades sobre las tesis de pregrado de APLICACIONES WEB PARA LA
GESTIÓN DE VENTAS DE LAS EMPRESAS, se pudo determinar que existen
muy pocas tesis desarrolladas sobre este tema, una de ellas es la tesis con el
tema: APLICACIÓN WEB PARA LA GESTIÓN DE PAQUETES TURÍSTICOS
realizada en el año 2008, en la misma se ha hecho énfasis en fusionar la
tecnología con el proceso de ventas tradicional, para de esta manera
desarrollar procesos de comercialización mas modernos y ágiles, que permiten
a las empresas estar en una constante comunicación con sus clientes a través
del Internet, principalmente para ofertar, promocionar y vender sus productos.
También se realizó una investigación en la web donde se pudo encontrar que
existen tesis relacionadas a este tema en otras universidades, en las mismas
se pudo determinar que las ventajas de disponer de una página web con
capacidad de venta on-line son muchas, pero la principal es poder ofrecer y
facturar los productos y servicio de su empresa mediante un nuevo canal de
venta. Al crear una tienda virtual online no se busca competir con el sistema
tradicional, sino ofrecer a sus clientes nuevas posibilidades de adquirir sus
servicios y productos a través de Internet. Las empresas que realizan sus
ventas a través de una plataforma online, ofrecen cada vez más ventajas a sus
clientes y nuevas posibilidades de hacer negocios: catálogos online
gestionables, carritos web, seguimiento de pedidos, ofertas
actualizables, pedidos automáticos, etc.
De igual manera se pudo determinar que en la web existen sitios
especializados que se dedican a esta actividad donde se concluye que estos
sitios son de gran ayuda para la comercialización de las ventas en los actuales
momentos; por tal razón la implementación de una aplicación web para la
gestión de ventas sería de gran ayuda para la comercialización de sus
productos a la empresa Repuestos Automotrices Castro.
2
PLANTEAMIENTO DEL PROBLEMA
La misión suprema de toda empresa debe ser el mayor nivel de satisfacción
para sus clientes y usuarios, pues éstos con sus compras permiten que la
empresa siga existiendo y creciendo, generando de tal forma beneficios para
sus integrantes (propietarios, directivos y empleados). La posibilidad de
elección da poder al consumidor. Un consumidor con poder se convierte en un
cliente leal si se le ofrecen productos y servicios acorde a sus necesidades.
Una empresa debe no sólo satisfacer a los usuarios de los productos o
servicios, que serán aquellos que los consumen. Muchas empresas se
esmeran en producir productos o servicios de primera calidad, pero estropean
todo con una pésima atención telefónica, una entrega fuera de tiempo o una
facturación con innumerables errores.
Ahora bien dentro de esa necesidad de satisfacer plenamente al cliente y
usuario, no sólo es necesario monitorear de forma constante esos niveles de
satisfacción, sino que deben definirse cuales son la necesidades de los clientes
y usuarios mediante un estudio o investigación de mercado. Una empresa que
trate de satisfacer necesidades de acuerdo a lo que ellos creen que son los
requerimientos de los clientes o usuarios, y no de acuerdo a lo que estos
realmente solicitan están destinados a perder posiciones en el mercado.
Las ventas son la razón de ser de toda empresa comercial sea considerada
grande o pequeña, los gerentes son los encargados de buscar día a día las
estrategias que permitan llegar de mejor manera a los clientes y
consecuentemente incrementar el número de ventas de los diferentes
productos que la empresa comercializa. Las empresas y por ende sus
administradores se tienen que adaptar a la era que están viviendo, esto
significa que en los actuales momentos donde prevalecen las tecnologías y las
telecomunicaciones las empresas deben hacer uso de estas herramientas
como elemento de apoyo al proceso de ventas. En el siglo XXI el internet se
ha constituido en el principal medio de comercialización y las aplicaciones web
3
son las vitrinas a través de la cuales se exhiben y adquieren los productos de
las empresas.
La globalización que se vive hoy en día ha tocado también las puertas de
nuestro país y es por ello que también hemos sido influenciados por aspectos
tecnológicos como la informática, el internet y las telecomunicaciones. El
internet en nuestro país a propiciado que surjan nuevas formas de
comercialización, esto ha permitido que se de un incremento notable en el
comercio electrónico, se puede apreciar día a día como muchas de las
empresas en nuestro país tratan de diversificar sus ventas a través de
aplicaciones web.
El cantón Quevedo, de la Provincia de Los Ríos se caracteriza por ser una urbe
con gran cantidad de empresas comerciales, en varios de los rincones de la
ciudad se encuentran empresas dedicadas a la comercialización de repuestos
para vehículos, en base a este análisis ligero sobre posibilidades comerciales
es que surge la empresa “Repuestos Automotrices Castro” en el año 2003
dedicada a la venta de repuestos para vehículos. En varias de las visitas
realizadas a la empresa se pudo determinar algunas dificultades relacionadas
con la gestión de las ventas, entre ellas podemos mencionar:
La empresa no puede informar a sus clientes sobre la existencia de sus
productos o el surgimiento de nuevos repuestos sustitutivos.
La empresa no ha podido diversificar su medio de comunicación con los
clientes, esto quiere decir que las únicas formas de comunicación empresa-
cliente son: el teléfono, el fax y la presencia física.
La empresa no ha podido ampliar su mercado a las zonas aledañas al
cantón Quevedo, esto ha incidido para que no pueda captar nuevos
mercados y con ello aumentar el número de sus ventas.
La empresa no cuenta con los suficientes recursos para invertir en la
promoción de sus productos y de sus servicios, esto implica que las
campañas publicitarias no pueden ser extensas y que las mismas muchas
veces no tienen el alcance y la promoción deseada.
4
En base a los síntomas presentados se puede deducir que la empresa tiene un
problema relacionado con la gestión de sus ventas.
FORMULACIÓN DEL PROBLEMA
¿Cómo mejorar la gestión de ventas de la empresa “Repuestos Automotrices
Castro”, de la parroquia San Cristóbal de la ciudad de Quevedo provincia de
Los Ríos?
DELIMITACIÓN DEL PROBLEMA
El trabajo investigativo se llevará a cabo en la empresa “Repuestos
Automotrices Castro”, ubicada en la Parroquia San Cristóbal del cantón
Quevedo provincia de Los Ríos; la misma que se dedica a la comercialización
de repuestos automotrices desde el año 2003.
Se trabajará con la información generada durante los años 2011 y 2012.
OBJETO DE LA INVESTIGACIÓN Y CAMPO DE ACCIÓN
Objeto de Investigación: Sistemas de Información
Campo de Acción: Aplicaciones Web
IDENTIFICACIÓN DE LA LÍNEA DE INVESTIGACIÓN:
La línea de investigación es la relacionada con la de: Desarrollo de Software y
Programación de Sistemas.
OBJETIVOS
OBJETIVO GENERAL
Desarrollar la aplicación web para el mejoramiento de la gestión de ventas de
la empresa “Repuestos Automotrices Castro”.
5
OBJETIVOS ESPECÍFICOS
Fundamentar científicamente sobre las aplicaciones web, sus herramientas
de desarrollo y la gestión de ventas.
Investigar sobre la gestión de ventas que lleva a cabo actualmente la
empresa y la necesidad de un mayor apoyo tecnológico.
Desarrollar la aplicación web para las ventas en línea, marketing digital y
gestión de clientes.
IDEA A DEFENDER Y VARIABLES
IDEA A DEFENDER
Con la implementación de una aplicación web se mejorará la gestión de ventas
en la empresa repuestos automotrices Castro, en base a la posibilidad de
realizar ventas en línea y marketing digital.
VARIABLES DE LA INVESTIGACIÓN
Variable independiente: APLICACIÓN WEB.
Variable dependiente: GESTIÓN DE VENTAS.
JUSTIFICACIÓN DEL TEMA
La investigación que se realizará en el almacén de repuestos automotriz Castro
de la parroquia San Cristóbal de la ciudad de Quevedo, es para poder
encontrar las debilidades y una vez identificadas proceder a buscar la solución,
los beneficiarios directos será la clientela de la empresa, ya que la aplicación
permitirá adquirir los repuestos a través de internet, ya no será necesario que
los clientes tengan que ir personalmente al almacén para poder saber si
cuentan o no con el producto que ellos necesitan.
Con el desarrollo y evolución de las tecnologías se ven incrementadas las
potencialidades de la gestión de ventas y, el rápido avance tecnológico de los
6
soportes informáticos, han permitido el uso de mejores herramientas para los
empresarios en el ámbito de las ventas. Con las aplicaciones web el proceso
de la comercialización de las actividades comerciales realizadas con el uso de
las tecnologías de transmisión electrónica de datos tales como las empleadas
en internet se ha vuelto más común y eficaz.
Entre las principales funciones y soluciones que se plantean con la
implementación de la APLICACIÓN WEB PARA LA GESTIÓN DE VENTAS
DE LA EMPRESA REPUESTOS AUTOMOTRICES CASTRO se encuentran
las siguientes:
Almacenamiento seguro de la información sobre los productos que se
comercializan en el almacén de repuestos Castro en una Base de Datos,
utilizando el Sistema Gestor de Base de Datos PhpMyAdmin, siendo este
uno de los gestores más robustos en el manejo de la información para
aplicaciones web.
Se evitarán pérdidas de la información, ya que se contará con un modelo
de base de datos debidamente estructurada y diseñada, de manera que los
datos sean consistentes y evitando redundancia entre ellos.
Será posible registrar un gran número de productos por categorías y por
tipos de repuestos.
Permitirá contar con una base de datos actualizada de los clientes de la
empresa.
Los clientes podrán ingresar a la aplicación para buscar, seleccionar,
comprar y conocer los repuestos que existen en stock; así como para estar
al día con las promociones y ofertas.
METODOLOGÍA INVESTIGATIVA
La modalidad de la investigación será cuali-cuantitativa. Las características
cualitativas de la problemática existente, se determina en base a la observación
y al diálogo permanente con los involucrados de la situación problema. Los
aspectos cuantitativos se ratifican al tabular estadísticamente los resultados de
la investigación de campo realizada a la población respectiva.
7
Los tipos de investigación a utilizar son:
BIBLIOGRÁFICA:
Basada en la búsqueda de información existente en libros, revistas e Internet,
será muy útil para elaborar el marco teórico que fundamente científicamente la
solución planteada al problema.
DE CAMPO:
Llevada a cabo en la zona donde se generan las ventas de la problemática
planteada, para este caso específico se realizará en las zonas aledañas del
Cantón Quevedo.
Los métodos investigativos a utilizar son:
INDUCTIVO - DEDUCTIVO:
Aplicado para generar una respuesta particular al problema y luego
generalizarla. En el desarrollo de la aplicación se recurrirá al método
INDUCTIVO - DEDUCTIVO, el mismo que permitirá facilitar el conocimiento e
interpretarlo de una manera mas fácil y sencilla, permitiéndonos integrar
totalmente el proceso de desarrollo de la Aplicación Web.
ANALÍTICO - SINTÉTICO:
Aplicado para analizar información requerida en la solución del problema y
sintetizada en el marco teórico. El análisis se basa en el actor principal del
servicio, que es el usuario interesado en el tema, y permitirá saber a quienes va
dirigida la aplicación.
Las técnicas a utilizar para recopilar la información son:
8
LA ENCUESTA:
Se realizará a los ciudadanos del cantón Quevedo como a los pobladores de
las regiones aledañas a su entorno geográfico.
LA ENTREVISTA:
La entrevista, se llevará a cabo tanto al personal de la empresa “Repuestos
Automotrices Castro”, como al Gerente Administrativo de la misma.
RESUMEN DE LA ESTRUCTURA DE LA TESIS
El desarrollo de la presente investigación se ha desarrollado en capítulos.
El Capítulo I se centra en la investigación científica necesaria para el desarrollo
del proyecto tomando como parte principal el apoyo bibliográfico para luego
analizar, relacionar y sintetizar críticamente los temas relacionados con el
objeto de estudio.
En el Capítulo II se específica la metodología de investigación a seguir en este
caso establece la modalidad cualitativa - cuantitativa, se especifican los tipos
de investigación necesarios para el desarrollo de la misma, haciendo uso de las
técnicas e instrumentos necesarios se pudo obtener los datos concretos para ir
a la interpretación de los resultados de los procesos del caso de estudio.
Además en este capitulo se hizo una introducción a la presentación de la
propuesta donde se especificó en que consiste y la metodología ha emplearse
para el desarrollo de la misma.
El Capítulo III explica detalladamente en que consiste la propuesta, la cual está
enfocada en plantear la solución del problema, en este caso el desarrollo de la
APLICACIÓN WEB PARA LA GESTIÓN DE VENTAS DE LA EMPRESA
REPUESTOS AUTOMOTRICES CASTRO, en donde se especifica paso a
paso el proceso que conlleva el desarrollo de la misma; además se procedió a
9
probar la propuesta a través de implementar la aplicación web en el almacén
de repuestos Castro.
NOVEDAD CIENTÍFICA, APORTE TEÓRICO Y SIGNIFICACIÓN PRÁCTICA.
Las aplicaciones web se han constituido en un elemento muy importante dentro
de la gestión de ventas de las empresas que se dedican a este ámbito. La
globalización y el desarrollo tecnológico que se ha impulsado en el siglo XXI
han obligado a que tanto las empresas privadas como públicas mejoren sus
servicios en base a la modernización de los procesos y de los recursos con los
que desarrollan sus actividades diarias.
El trabajo investigativo que se pretende desarrollar y que se denomina
“APLICACIÓN WEB PARA LA GESTIÓN DE VENTAS, permitirá al proponente
generar un aporte teórico, el mismo que esencialmente tiene que ver con los
aspectos relacionados a la gestión de ventas de las empresas. Una aplicación
web para la gestión de ventas es una herramienta muy necesaria en el mundo
actual de los negocios, ya que para las organizaciones que fundamentan sus
utilidades y operaciones en base a sus ventas y fidelidad de sus clientes es de
gran ayuda en la comercialización de sus productos, esto quiere decir que
quien lo elabore debe tener amplios conocimientos teóricos – prácticos en el
área para realizar la aplicación. El aporte teórico estará relacionado a temas
como: Sistemas de Información, Bases de Datos, Servidores Web,
Aplicaciones Web, Lenguajes de Programación de Desarrollo Web y Gestión
de Ventas.
El tema propuesto considera importante desarrollar de manera práctica todas
las estrategias propuestas, ya que esto permitirá que el trabajo investigativo
tenga una significación práctica muy importante e ilustrativa de lo que se quiere
hacer.
Las aplicaciones web empresariales son una temática nueva a nivel de
pregrado y de posgrado, ya que requiere un conocimiento previo sobre varias
herramientas y aplicativos; esto quiere decir que el ámbito de conocimiento
10
requerido es mucho mayor, pues a más del aspecto tecnológico se necesita
conocer sobre el ámbito empresarial. Debido a lo mencionado el tema genera
un avance científico muy significativo en el hecho de que se requiere de un
amplio conocimiento en las áreas señaladas. En la investigación preliminar
llevada a cabo no se ha encontrado demasiada información sobre el tema a
tratar, existen pocos libros sobre este tema, así como trabajos similares
encontrados en el internet, por lo que las conclusiones que se emitan sobre el
tema constituirán una novedad científica.
11
CAPÍTULO I. MARCO TEÓRICO
El presente trabajo investigativo se fundamenta teóricamente en los siguientes
aspectos:
1.1.- PORTALES WEB.-
Según MENDOZA Jorge A. (2010), un portal web es: “El término “portal” se
puso muy de moda en charlas tanto sociales como de negocios, la gente usaba
el término "página de Internet" para referirse al sitio en que se encontraba
publicada la información de su empresa, pero el concepto de portal resulta más
atractivo, aun cuando los más apropiado para referirse a los sitios que
encontramos publicados en Internet debe ser el de sitio web (web site).
El portal web se basa en un sistema de administración de contenidos, que
permite publicar información de manera más fácil y rápida, sin tener muchos
conocimientos de programación ni de diseño de páginas web.
Con el diseño de un portal solo nos ocuparemos de la información que vamos a
publicar, ya que el sistema se encargará de gestionar todos los detalles
técnicos y administrativos. Entre otras características debe ofrecer los
siguientes parámetros:
Organización del sitio web.
Publicación de Contenidos (páginas).
Escalabilidad e implementación de nuevas funcionalidades.
Administración de usuarios.
Navegación y menú.
Administrador de Imágenes.
Disposición de módulos modificable.
Encuestas.
Alimentación de Noticias.
Publicidad.
12
Estadísticas de visitas.
Automatización en la publicación.
Archivo e historial.
Formatos de lectura.
Envío por E-mail.
Valoración de contenidos.
Comentarios”.
1.2.- APLICACIÓN WEB.-
Para Barzanallana Rafael (2012); “Una aplicación web es básicamente una
manera de facilitar el logro de una tarea específica. Además podemos decir
que son aplicaciones que se codifican en un lenguaje soportado por un
navegador web.
Las aplicaciones web se han popularizado debido a lo práctico que es el uso
del navegador web, a la independencia del sistema operativo, tanto por la
facilidad para actualizar como para mantener aplicaciones web sin distribuir e
instalar software a los miles de usuarios que hacen uso de ellas.
Debemos acotar que una aplicación web contiene muchos elementos que
permiten la comunicación real y efectiva entre los usuarios y los datos;
permitiendo que los usuarios puedan acceder a la información de modo
interactivo, gracias a que las páginas responderán a cada una de las acciones
solicitadas por ellos.
Los desarrolladores web generalmente utilizan lenguajes interpretados en el
lado del cliente para añadir más funcionalidades, especialmente para ofrecer
una experiencia interactiva que no requiera recargar la página cada vez que se
requiera de su uso. En la actualidad se han desarrollado nuevas tecnologías
para coordinar el uso de estos lenguajes con las tecnologías en el lado del
servidor. Como ejemplo, AJAX que es una técnica de desarrollo web que
emplea una combinación de varias tecnologías.
13
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 (ejemplo: PHP, Java Servlets o ASP,
ASP.NET, CGI, ColdFusion, embPerl, Pitón (Programming Language) o Ruby
on Rails) constituye la capa de en medio. Por último, una base de datos
constituye la tercera y última capa. El navegador web manda peticiones a la
capa de en medio que ofrece servicios valiéndose de consultas y
actualizaciones a la base de datos y a su vez proporciona una interfaz de
usuario.
Actualmente está emergiendo para las empresas proveedoras de software una
estrategia que consiste en ofrecer el 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.
A esta estrategia de uso se la denomina software como servicio y a las
compañías desarrolladoras se les denomina proveedores de aplicaciones de
servicio, un modelo de negocio que está atrayendo la atención de la industria
del software.”
1.3.- LENGUAJES DE PROGRAMACIÓN
1.3.1.- HTML.-
ALMAIDA PLANES Antonio (2012) define a HTML: “como inventada por el
científico Tim Berners-Lee en 1990, su objetivo era el de facilitar el acceso a los
documentos de investigación de cada uno de los científicos de las diferentes
universidades, el proyecto tuvo un éxito mucho mayor del esperado, Berners-
Lee al inventar HTML sentó las bases de lo que hoy conocemos y tenemos en
la web.
14
HTML es un lenguaje que hace posible que se pueda presentar información en
la web, lo que se muestra al visualizar una página en internet es la
interpretación que hace el navegador que estemos usando del código HTML.
HTML no es mas que la abreviatura de "HyperText Mark-up Language", es
significa, "Lenguaje de Marcado Hipertextual".
Hiper es lo contrario de lineal. Cuando un programa es lineal una acción
seguía hasta la siguiente línea, y después de ésta a la siguiente, y a la
siguiente, así se ejecutaban las órdenes. HTML, sin embargo, es diferente:
se puede ir donde uno quiera cuando uno quiera.
Texto se explica por sí solo.
Marcado es lo que haces con el texto. Se marca el texto del mismo modo
que en un programa de edición de textos con encabezados, viñetas,
negrita, etc.
Lenguaje es lo que es HTML. Este lenguaje hace uso de muchos términos
en inglés.”
1.3.2.- PHP.-
Para PHPYA (2012), “PHP es un acrónimo de PHP: Hypertext Preprocessor;
PHP es un lenguaje de código abierto muy popular especialmente adecuado
para desarrollo web y que puede ser incrustado en y ejecutado desde el
servidor.
Como es la comunicación entre el cliente y el servidor sin PHP:
1. En la barra del navegador debemos escribir la dirección y el archivo a
solicitar.
2. El navegador envía el mensaje a través de internet a la computadora.
3. El servidor web que es un programa que se ejecuta en la máquina, recibe
el mensaje y lee el archivo solicitado desde el disco duro.
4. El servidor web envía el archivo solicitado por el navegador tal cual está en
el disco duro.
15
5. El navegador muestra en pantalla el archivo que envió el servidor web.
Este proceso siempre es el mismo cuando hablamos de páginas estáticas
(páginas que no cambian), cualquiera sea el cliente que solicita la página el
contenido siempre será el mismo. La única forma que el contenido del archivo
cambie es que el administrador de ese sitio web edite el contenido del archivo y
haga las respectivas modificaciones.
Como es la comunicación entre el cliente y el servidor con PHP:
1. En la barra del navegador debemos escribir la dirección y el archivo a
solicitar.
2. El navegador envía el mensaje a través de Internet a la computadora
llamada solicitando la página.
3. El servidor web, recibe el mensaje y al ver que la extensión es "PHP"
solicita al intérprete de PHP (que es otro programa que se ejecuta en el
servidor web) que le envíe el archivo.
4. El intérprete PHP lee desde el disco el archivo.
5. El intérprete PHP ejecuta los comandos contenidos en el archivo y
eventualmente se comunica con un gestor de base de datos.
6. Luego de ejecutar el programa contenido en el archivo envía éste al
servidor web.
7. El servidor web envía la página al cliente que la había solicitado.
8. El navegador muestra en pantalla el archivo que envió el servidor web.”
1.3.3.- DREAMWEAVER.-
Según RODRÍGUEZ, Erika Galicia (2010); “Dreamweaver es un software de
fácil uso para el diseño y creación de sitios web profesionales. Entre las
principales ventajas de Dreamweaver es la edición visual que permite agregar
rápidamente diseño y funcionalidad a las páginas, sin la necesidad de
programar manualmente el código HTML. De una forma muy sencilla y práctica
permite crear tablas, editar marcos, trabajar con capas, insertar
comportamientos JavaScript, etc. a las páginas, permite entre otras cosas
16
trabajar con mapas visuales de los sitios web, gracias a que incluye un
software de cliente FTP completo.
Dreamweaver es una opción profesional para crear sitios web y aplicaciones,
ya que posee una potente combinación de herramientas visuales de diseño,
funciones de desarrollo de aplicaciones y soporte para la edición del código,
características que permiten a los desarrolladores y diseñadores expertos o
inexpertos crear rápidamente sitios web y aplicaciones basados en estándares
de calidad. Ofrece un avanzado soporte de diseño en base a CSS y a las
funciones de codificación manual. Los desarrolladores que utilizan este
software pueden hacer uso de su tecnología de servidor preferida para crear
potentes aplicaciones en internet destinadas a conectar a los usuarios a las
bases de datos, las fuentes de datos dinámicos y los sistemas heredados.
Una de las grandes ventajas que ofrece este editor sobre otros es su gran
poder de ampliación y personalización del mismo, ya que en este programa,
sus rutinas están hechas en JavaScript-C, lo que le ofrece una gran flexibilidad
en estas materia; haciendo que los archivos del programa no sean
instrucciones de C++ sino, rutinas de JavaScript que hace que sea un
programa mucho más fluido, todo esto hace, que programadores y editores
web creen extensiones para sus programas y lo adapten a su gusto.
Dreamweaver al haber incorporado las más avanzadas metodologías de diseño
profesional, pone de manifiesto el potencial que representa para la comunidad
web el desarrollo abierto basado en estándares y las herramientas básicas que
necesitan los profesionales. Dreamweaver es compatible con todas las
principales tecnologías de servidor como, por ejemplo, ColdFusion, PHP, ASP,
ASP.NET y JSP”.
1.3.4.- AJAX.-
Para EGUÍLUZ PÉREZ Javier (2013), “el término AJAX surgió por primera vez
en una publicación escrita por Jesse James Garrett el 18 de Febrero de 2005
titulada "Ajax: A New Approach to Web Applications". En realidad, el término
17
AJAX es un acrónimo de Asynchronous JavaScript + XML, que se puede
traducir como "JavaScript asíncrono + XML".
Ajax en sí no se trata de una tecnología como tal; en realidad, se trata de varias
tecnologías independientes que se han unido de forma nueva y sorprendente.
Las tecnologías que forman parte de AJAX son:
XHTML y CSS, para crear una presentación basada en estándares.
DOM, para la interacción y manipulación dinámica de la presentación.
XML, XSLT y JSON, para el intercambio y la manipulación de información.
XMLHttpRequest, para el intercambio asíncrono de información.
JavaScript, para unir todas las demás tecnologías.
Para poder desarrollar aplicaciones basadas en AJAX se requiere tener un
conocimiento avanzado de cada una de las tecnologías forman parte de ella.
En las aplicaciones web tradicionales, las acciones que realizan los usuarios en
las páginas como dar clic en un botón o seleccionar un elemento de una lista;
origina que se realicen llamadas al servidor y que una vez que se ha realizado
petición solicitada por el usuario, el servidor se encarga de devolver dicha
acción en una nueva página HTML al navegador que este usando el usuario.
La técnica tradicional para crear aplicaciones web funciona correctamente, pero
no crea una buena sensación al usuario; ya que cuando se realizan constantes
peticiones al servidor, los usuarios deben esperar a que se recarguen las
páginas con los cambios solicitados; si este proceso se repite continuamente
en la aplicación, el uso de la misma se convierte en un proceso bastante
molestoso.
Las aplicaciones basadas en la tecnología AJAX permiten mejorar
completamente la interacción de los usuarios con las páginas, ya que evitan las
constantes recargas de las páginas, debido a que el intercambio de la
información con el servidor se lo deja en un segundo plano. Estas aplicaciones
18
eliminan la actualización constante que se deben realizar a las páginas
mediante la creación de un elemento intermedio entre el usuario y el servidor.
La nueva capa intermedia de AJAX mejora las respuestas de las aplicaciones,
debido a que el usuario nunca se va a encontrar con una ventana del
navegador vacía esperando que se produzca la respuesta del servidor.
Las peticiones HTTP que se realizan al servidor son sustituidas por peticiones
JavaScript las mismas que se realizan al elemento encargado de AJAX. Si
estas son de lo más simples no requieren intervención del servidor, originando
que las respuestas sean de forma inmediata. Si la interacción que solicita el
usuario requiere una respuesta del servidor, esta petición se la realiza de forma
asíncrona mediante AJAX; de este modo, la interacción solicita por el usuario
tampoco se ve interrumpida por actualizaciones a las páginas o largas esperas
por la respuesta desde el servidor.
Desde que surgió esta nueva tecnología, se han desarrollado miles de
aplicaciones web basadas en AJAX. En la mayoría de los casos, AJAX
sustituye completamente a otras técnicas como Flash. Además, en el caso de
las aplicaciones web más avanzadas, las aplicaciones creadas bajo AJAX
pueden llegar a sustituir a las aplicaciones de escritorio.
Entre algunas aplicaciones desarrolladas bajo la tecnología AJAX podemos
citar:
Gestores de correo electrónico: Gmail, Yahoo Mail, Windows Live Mail.
Cartografía: Google Maps, Yahoo Maps, Windows Live Local.
Aplicaciones web y productividad: Google Docs, Zimbra, Zoho.
Otras: Netvibes [metapágina], Digg [noticias], Meebo [mensajería], 30 Boxes
[calendario], Flickr [fotografía].”
1.3.5.- JAVA.-
BLANCO GONZÁLEZ, Victorino (2008) define a: “Java surge en el año 1991
como parte de un proyecto de desarrollo de soporte software para equipos
19
electrónicos de consumo, llevado a cabo por un equipo de SUN que se lo llamo
Green Team. Este primer enfoque le dio a Java una de sus más interesantes
características; que es la portabilidad, dado que la principal característica de
Java era que tenia que funcionar en numerosos tipos de CPUs, y por tanto se
lo ideo para que sea independiente de la plataforma sobre la que funcione.
Esta característica es muy probablemente lo que le permitió a Java convertirse
en el lenguaje por excelencia para la creación de aplicaciones en Internet en la
actualidad
El gran salto para convertirse en un lenguaje de programación para
computadoras se dio en 1995 cuando en la versión 2 del navegador Netscape
se incluye un intérprete para Java, lo que produjo una auténtica revolución en
Internet. En 1997 sale la versión 1.1 con muchas mejoras y adaptaciones, fruto
de una revisión sustancial del lenguaje. Java 1.2 aparece a finales de 1998, el
mismo que más tarde sería rebautizado como Java 2.
SUN describe a Java como "simple, orientado a objetos, distribuido,
interpretado, robusto, seguro, de arquitectura neutra, portable, de altas
prestaciones, multitarea y dinámico". Java 2 es la tercera versión importante del
lenguaje de programación Java, surge de la versión 1.1 sin introducir cambios
sustanciales en su primera versión, simplemente ampliándolo. Java tiene
muchas diferencias con lenguajes similares como C++, empezando por las
posibilidades de ejecución que nos presenta.
Básicamente un programa basado en Java puede ejecutarse como:
Stand Alone: Aplicación independiente.
Applet: Una aplicación especial que se ejecuta en el navegador del cliente.
Servlet: Una aplicación especial sin Interfaz que se ejecuta en servidor.
Java trae consigo un gran número de clases, incluidas gratuitamente en su
entorno de desarrollo para realizar un sin número de variadas tareas que
permiten al desarrollador centrarse en las características más avanzadas de su
proyecto, que facilitaran el trabajo en Java ya que nunca se empieza desde
20
cero. SUN distribuye gratuitamente desde su página web, el entorno de
desarrollo Java llamado indistintamente con estas siglas: JDK, SDK o J2SE.
Este paquete lo constituyen las clases incluidas en java, es decir el API de
Java, el compilador de Java y lo que permite que Java funcionar en nuestros
equipos: el JRE (Java Runtime Enviroment).
El JRE incluye los elementos necesarios para que funcionen los programas que
desarrollados en java en nuestros computadores, principalmente instala la
Maquina Virtual de Java y los plugins necesarios para que funcione con los
navegadores instalados en nuestro sistema operativo. El JRE también se
puede descargar independientemente del entorno de desarrollo, pues se
distribuye en un paquete llamado J2RE.
Java está ideado para ser independiente de la arquitectura sobre la que va a
funcionar y la manera que tiene para conseguir dicha independencia es a
través de la simulación de una máquina software sobre la que funcionen todos
y cada uno de los programas compilados con Java. Es decir, un programa
compilado con Java no tiene código comprensible para ningún procesador, ese
código solo lo entiende la máquina virtual de Java, la que lo traduce a un
código que si pueda ser comprensible por el procesador sobre el que funciona
y además hace que funcione sobre el sistema operativo en el que está
instalado. Por lo tanto la única dependiente que va a tener Java con el
Hardware es la máquina virtual, pues debe conocer lo que tiene por debajo
para llevar a cabo la traducción, pero los programas en Java siempre van a
funcionar sobre una máquina virtual sin importar en donde este instalado.”
1.3.6.- JOOMLA.-
Según José Ramón Albendín Ramírez (2007); “Joomla es un sistema de
gestión de contenidos (CMS); es decir, que es un software que permitirá crear y
administrar las páginas web. Este software utiliza PHP como lenguaje de
programación y MySQL como motor de la base de datos, se instala en un
servidor web y se puede acceder a él a través de un navegador. Es de código
abierto y cualquiera puede descargarlo y utilizarlo libremente.
21
La plantilla y los archivos asociados proporcionan el aspecto visual y el manejo
del sitio web, estos se mantienen separados del contenido del sitio. Esta se
almacena en una base de datos de MySQL.
Los Componentes son elementos del núcleo de Joomla! con una funcionalidad
determinada y que se muestran en el cuerpo principal de la plantilla del sitio
web. Dependiendo del diseño de la plantilla utilizada, suelen estar en el centro
de la página web.
La instalación estándar de Joomla! incluye los siguientes componentes:
Banners (anuncios),
Contactos,
Noticias Externas, Encuestas y Enlaces Web.
Los Módulos amplían las posibilidades de Joomla! proporcionando nueva
funcionalidad al software. Un Módulo es un pequeño artículo de contenido
que puede mostrarse en cualquier parte siempre que la plantilla lo permita.
Los módulos son muy fáciles de instalar en el Administrador (Backend).
Joomla! incluye los módulos:
Menú Principal
Menú Superior
Selector de Plantilla
Encuestas
Noticias Externas
Contador de Accesos, etc.
Los usuarios de sitios web Joomla pueden dividirse en dos categorías
principales:
22
Los Invitados son sencillamente usuarios de Joomla! que han navegado hasta
encontrar su sitio web. Dependiendo de cómo el administrador ha configurado
el sitio, los invitados podrán navegar libremente por todo el contenido o tener
restringido el acceso a cierto tipo de contenidos, reservados
para usuarios registrados.
Los Usuarios Registrados están registrados en su sitio con un nombre de
usuario y contraseña.”
1.3.7.- ASP.NET.-
Los autores Evjen Bill, Hanselman Scott, Muhammad Farhan, Sivakumar
Srinivasa, Rader Devin (2007), PRATDEPAPADUA JOAN (2004) define
ASP.NET como: “Para participar en el mundo de las aplicaciones web,
Microsoft desarrolló Active Server Pages (ASP), que es un método rápido y
sencillo para desarrollar paginas web, las paginas ASP consistían en una sola
pagina cuyo contenido era una combinación de máscaras y lenguajes. La
eficacia de ASP residía en que podíamos incluir instrucciones de código de
VBScript o jscript en la página ejecutada en el servidor web antes de enviarla al
explorar web del usuario final. Se trataba de una manera fácil de crear páginas
web dinámicas basadas en parámetros dictados por el desarrollador.
A medida que se desarrollaba el modelo de aplicación web, se combinaban
cada vez mas lenguajes con HTML estático para ayudar a manipular el
comportamiento y la apariencia de la página de salida. Con el tiempo, esta
intrincada combinación de tipo de lenguajes, secuencias de comandos y textos
sencillos que se podían colocar en una página ASP típica, comenzó a ser
conocida por los desarrolladores como página de código spaghetti.
ASP evolucionó y se lanzaron nuevas versiones ASP 2.0 y 3.0 fueron muy
populares porque la tecnología facilitaba relativamente la creación de página
web. Su popularidad aumento debido a que aparecieron a finales de los años
90, justo cuando surgió el “puntocom”. En aquella época, se desarrollaron
muchas páginas y portales web nuevos y ASP era una de las tecnologías mas
23
importantes utilizada por usuarios y empresas para su creación. Incluso hoy en
dio, todavía podemos encontrar paginas ASP en internet, incluyendo algunas
páginas web propiedad de Microsoft.
Antes de introducir .net, el modelo clásico proporcionado por ASP y el
desarrollado en visual Basic eran tan diferentes que algunos desarrolladores de
aplicaciones web también desarrollaron aplicaciones del mundo VB. Existía una
gran división pero asp.net se ocupo de rellenar el hueco existente llevando el
modelo de estilo de eventos de visual Basic al desarrollo de aplicaciones web
proporcionando técnicas de administración de estado más necesarias de HTTP
sin estado. Su modelo es mucho mas parecido al modelo de Visual Basic
anterior en el que un desarrollador puede arrastrar y colocar un control e
incluso trabajar con el código que se esconde tras dichos controles para actuar
sobre determinados eventos que se producen durante ciclos vitales.
ASP.NET marca un antes y un después en la era de la programación por
internet. Microsoft ha dado un paso decidido y fundamental hacia la plena
programación en entornos distribuidos, dejando atrás las limitaciones propias
del uso de lenguajes script como VBScript. Gracias a asp.net el programador
puede usar todo el potencial que ofrecen lenguajes como visual basic.net,
visual c.net y visual c#.net. Ello se debe a la nueva arquitectura de
programación que se ha establecido en el nuevo entorno de visual studio.net.
La clave de la interoperabilidad de los distintos lenguajes de una misma
aplicación radica en el nuevo motor de ejecución de lenguajes: Common
Language Runtime (CLR). Se encuentra en el nivel inferior dentro de la
arquitectura .net. El motor CLR se encarga de compilar el código antes de
ejecutarlo, independientemente del lenguaje utilizado por el programador. En
vez de compilar a código binario, CLR crea una representación a un lenguaje
compartido dentro de la estructura .net, el lenguaje MSIL o abreviado IL, que
quiere decir Microsoft Intermediate Languaje.
La primera vez que se ejecuta un código, el motor CLR invoca un compilador
llamado JIT que traduce el lenguaje MSIL en instrucciones propias al
24
procesador del sistema que lo ejecuta, es decir, que la estructura .net puede
adaptarse y ejecutarse en distintos lenguajes y sistemas.
Cabe notar que la arquitectura .net utiliza el mismo motor CLR para compilar
cualquier código escrito en cualquiera de los lenguajes .net; por ello el
rendimiento será el mismo, sea cual sea el lenguaje escogido a la hora de
diseñar la aplicación.
Las aplicaciones ASP.NET se sirven de formularios web para facilitar
enormemente la tarea de diseño y creación. Únicamente con seleccionar y
arrastrar encima del formulario web un determinado control, visual studio .net
se encarga de crear el código HTML correspondiente. Una de las muchas
ventajas que ofrece la estructura asp.net es que, automáticamente, se encarga
de detectar el tipo de navegador utilizado por el cliente a la hora de realizar una
petición a nuestro servidor y, en consecuencia determina la versión HTML que
este soporta. Por ello, el programador de aplicaciones asp.net no tiene que
preocuparse por la compatibilidad con los navegadores, ya que asp.net se
encargara de confeccionar la respuesta adecuada al tipo de navegador que
realiza la consulta”.
1.3.8.- OPENCART.-
Para los autores ÁLVAREZ Maryed, ARLEX Wilmer, CASTRILLÓN Jorge,
MADRIGAL MUÑOZ Luis (2010) y NORIEGA Juanra (2012) Opencart “es una
tienda online que te permite hacer compras por internet, dejando unos
parámetros de usuario como el correo electrónico, la dirección de residencia
y la forma de cómo realizar el pago. Este servicio le da al cliente la rapidez en
la compra, la posibilidad de hacerlo desde cualquier lugar y a cualquier hora. El
proceso de instalación de esta aplicación Web es muy sencillo, debemos
descargar el paquete de Opencart desde la página oficial del
mismo, http://www.opencart.com y hay que recordar tener en cuenta los
requerimientos necesarios para poder lograr la instalación de esta aplicación
web.
25
En la parte de administración de opencart se puede cambiar el lenguaje,
agregar los productos, etc.; desde este sitio se pueden ver cómo van las
compras en la tienda, haciendo un control de toda la tienda, también se puede
implementar una muy buena seguridad del sitio
Se deben tener en cuenta algunos consejos para aumentar la seguridad de una
tienda opencart.
Borrar la carpeta de instalación de Opencart.- Este es un consejo muy
común para cualquier software que se instale en un sitio web, pero recuerda
borrarla una vez que este todo funcionando y en marcha. Opencart tiene un
aviso de error cuando entras en el admin si la carpeta aun esta presente, pero
hazte el favor de borrarla de inmediato, si no quieres que puedan restablecer
todas tus conexiones y sobrescribir todo tu trabajo.
Asegurar los ficheros config de Opencart.- Después de borrar la carpeta de
instalación, hay que asegurarte que nadie pueda manipular los archivos de
configuración, y así conocer los detalles de la estructura de la tienda y como los
detalles de la base de datos.
Cambiar la carpeta “admin”.- Opencart tiene una página de administración
por defecto, a la cual puede acceder cualquier persona; no mucha gente sabe
que es realmente sencillo cambiar esta carpeta y ocultarla en otro lugar. Para
aquello debemos hacer un “buscar y reemplazar” para cambiar todas las
referencias a la palabra “admin” y reemplazarla por la que hayamos elegido,
en este caso “jeffo”.
Restringir el acceso a tu área de administración.- Se puede crear un simple
fichero .htaccess el cual deniegue el acceso a cualquier persona que no
proceda de una dirección IP específica.
Algunas de las características del programa son:
Open Source
26
Documentación
Categorías ilimitadas
Productos ilimitados
Fabricantes ilimitadas
Templatable
Multi-Lenguaje
Multi-moneda
Opiniones del producto
Valoraciones de productos
Los productos descargables
PCI Compliant (Cambio de tamaño automático)
Múltiples tipos impositivos
Productos relacionados
Ilimitado Páginas de información
Envíos Cálculo Peso
Sistema de cupón de descuento
Search Engine Optimization (SEO)
Ilimitado Sistema Instancia Módulo
Copia de seguridad y restauración de Herramientas
Las facturas para imprimir
Informes de ventas
Registro de errores”
1.3.9.- CMS (Content Manager System.- Sistema Gestor de Contenidos).-
Según ALVAREZ Miguel Ángel (2008) un Sistema gestor de contenidos; “se
traduce directamente al español como Sistema Gestor de Contenidos. Como
definición lo indica, es un sistema que permitirá gestionar contenidos. En
general, un CMS permite administrar contenidos en un medio digital, en nuestro
caso contenidos de una web.
En términos prácticos, un CMS es una herramienta que permite a un editor
crear, clasificar y publicar cualquier tipo de información en una página web.
Generalmente los CMS trabajan con una base de datos, de modo que el editor
27
simplemente actualiza la base de datos, incluyendo nueva información o
editando la existente.
Una herramienta CMS generalmente contendrá una interfaz que está
compuesta o se basa en formularios, a los que habitualmente se accede por
medio del navegador, en los cuales se puede dar de alta a los contenidos
fácilmente. Esos contenidos luego aparecerán en la página en los lugares
donde se ha indicado al darlos de alta. Por lo tanto, un CMS estará compuesto
de dos partes, un back y un front, siendo el back la parte donde los
administradores publican las informaciones y el front la parte donde los
visitantes pueden ver la información que han sido publicadas por los
administradores.
En el mundo de los CMS hay cientos de posibilidades y de variantes, ya sea
por sus funcionalidades, casos de uso o por las tecnologías que se utilizan para
crear las infraestructuras para la publicación y visualización de contenidos.
Una primera clasificación de CMS se podría dar entre sistemas propietarios y
no propietarios. Digamos que un sistema propietario es el primer ejemplo que
podemos encontrar de CMS, puesto que son herramientas creadas a medida
para actualizar una página web. Cualquier página que se haya creado e incluya
un sistema para actualizarla a través de formularios, o cualquier interfaz que
facilite la publicación, es un sistema CMS. En los inicios de la web no existían
sistemas CMS, comerciales o gratuitos, para gestionar los contenidos de los
sitios, por lo que se tenía que programar un sistema para poder actualizarla
rápidamente, propio para esa web.
Por otra parte, tenemos los CMS no propietarios son sistemas que se han
desarrollado por empresas o instituciones y que se ponen a disposición para
que sean utilizados para la creación de cualquier tipo de página web. Estos
CMS no propietarios son, en muchos de los casos, completamente
configurables, es decir, que sirven para producir cualquier tipo de web con
cualquier clasificación de secciones y contenidos.
28
Otra manera de clasificar los CMS sería en función de la utilización de los
mismos, ya sea para crear una web empresarial, una publicación como revista
o periódico, un blog, un sistema e-learning, un Wiki, una tienda, foro”
1.3.10.- SERVIDORES WEB.-
Según LLANOS P. Yamil (2009): “Un servidor web hace posible que los web
hosting, permitan la posibilidad de alquilar un espacio en un servidor para alojar
los sitios web que usamos diariamente mientras navegamos en Internet.
La función principal de un servidor web es almacenar y administrar los archivos
de un sitio y presentarlos por Internet para que puedan ser visitados y
manipulados por los usuarios. Básicamente, un servidor web es una gran
computadora que almacena y envía datos por medio de Internet. Cuando los
usuarios entran en una página de Internet el navegador se encarga de
comunicarse con el servidor a través de enviar y recibir datos que
determinaran qué es lo que se va visualizar en la pantalla. De ahí que los
servidores web cumplen la función de guardar y transmitir datos de un sitio
según lo que pida el navegador de un usuario visitante de una página web.
Cada uno de los servidores web y de las computadoras que se encuentran
conectadas a Internet tienen asignado una dirección IP única que los identifica
en la red y a través de la cual podemos acceder a su información. La dirección
IP viene a ser como los datos generales de quien remite en una carta postal.
Cuando llegas a un sitio web, se envía un pedido desde la dirección IP del
computador que estas utilizando hacia la dirección IP del servidor. El servidor
web responde enviando la información solicitada a la dirección IP del
computador que lo solicito. Este es el proceso que se realiza cada vez que
entramos y navegamos en un sitio web en Internet.
Sin los servidores web el Internet tal como la conocemos, no existiría, ellos son
como la columna vertebral de toda la estructura que hace que funcione el
Internet. En pocas palabras podemos describir a los servidores web como las
29
vitrinas que permiten a las personas publicar sus sitios en la red mundial que
es el Internet.”
1.3.11.- APACHE.-
Según PÉREZ Ramírez José Alfredo (2010); “Un servidor web no es más que
un programa que ejecuta de forma continua en un ordenador (también se utiliza
el término para referirse al ordenador que lo ejecuta), manteniéndose a la
espera de peticiones por parte de un cliente (un navegador de internet) y que
contesta a estas peticiones de forma adecuada, sirviendo una página. Apache
es el servidor web por excelencia, que hace que cada vez ciento de miles de
servidores reiteren su confianza en este programa, debido a su, robustez,
estabilidad y de fácil configuración, que les proporciona a los usuarios.
La historia de este servidor se remonta al año 1995, cuando comienza el
proyecto del grupo Apache, el cual se basó en un servidor Apache HTTPD de
la aplicación original de NCSA. El desarrollo de esta aplicación original se vio
paralizado tras la marcha del grupo de Rob McCool, debido a lo que varios web
master siguieron creando versiones para sus servidores web hasta que se
contactaron por medio de correo electrónico para seguir con el proyecto de
mantenimiento del servidor web, de está manera se dio origen al grupo
Apache.
Las primeras versiones y sus futuras actualizaciones alcanzaron un gran
implantación como software de servidor en un inicio solo para sistemas
operativos UNIX y posteriormente para Windows. Apache al igual que el
sistema operativo Linux, es una muestra de que el trabajo voluntario y
cooperativo dentro de Internet es capaz de producir aplicaciones de calidad
muy profesionales difíciles de igualar. Alguna de las razones por las que
Apache se ha convertido en un software libre muy reconocido en muchos
ámbitos empresariales y tecnológicos son:
Apache es una tecnología gratuita cuyo código fuente es totalmente abierto. El
hecho de ser gratuito es importante pero no tanto como que se trate de código
30
fuente abierto. Esto le da una transparencia a este software de manera que si
queremos ver que es lo que estamos instalando como servidor, lo podemos
saber, sin ningún secreto.
Apache es un servidor altamente configurable de diseño modular. Es muy
sencillo ampliar las capacidades del servidor Web Apache. Actualmente existen
muchos módulos para Apache que son adaptables a este, y están ahí para que
los instalemos cuando los necesitemos.
Apache trabaja con gran cantidad de lenguajes de script, también trabaja con
Java y páginas JSP. Teniendo todo el soporte que se necesita para tener
páginas web dinámicas. Apache te permite personalizar la respuesta ante los
posibles errores que se puedan dar en el servidor. Es posible configurar
Apache para que ejecute un determinado script cuando ocurra un error en
concreto. Apache permite la creación de ficheros de log a medida del
administrador, permitiéndole tener un mayor control sobre lo que sucede en el
servidor.
1.3.12.- APPSERV.-
Según OYHENARD Jorge (2012); “AppServ es un software que permite la
instalación en el entorno Windows de los siguientes paquetes:
Apache Web Server.
Lenguaje PHP.
Base de datos MySQL.
Manejador de base de datos phpMyAdmin.
Es muy fácil de hacer, solo se debe dar doble click sobre el instalador que se
baje de Internet y luego ir dando siguiente, tantas veces como sea necesario
hasta que quede totalmente instalado.
Al dar doble clic en el icono del instalador que bajamos, dar click en siguiente
(next).
31
Aparece el acuerdo de licencia, ahí se debe aceptar el acuerdo (I Agree). En
este punto, se debe seleccionar en cual de los discos duros (particiones) y en
que carpeta vamos a instalar el AppServ, o sea: c:\AppServ, y dar click en
siguiente (Next).
En este punto se debe seleccionar los componentes que se van a instalar,
deben aparecer activados los cuatro elementos disponibles (apache, mysql,
php, phpmyadmin) si bien puedes desmarcar alguno, es mejor instalar todos
para tener completo tu equipo de testeo y desarrollo Web, dar click en siguiente
(Next).
En este punto se debe indicar el nombre del servidor (localhost), el email del
administrador del sistema y el puerto (80), recuerda que puedes dar siguiente y
dejar lo que sugiere el programa.
Configuración MySQL, en este punto se debe prestar atención, ya que hay que
indicar el password, para el usuario principal de la base de datos. Por tanto el
usuario será root, que es por defecto (luego se pueden crear mas, todos los
que quieras) y la contraseña es la que se acaba de escribir. Dar click en
siguiente (Next).
Para culminar la instalación, podemos elegir si al terminar, ya se comenzara a
utilizar el Server Apache y el servidor de base de datos MySQL. Dar click en
Finalizar (Finish).
1.3.13.- EASYPHP.-
ALVAREZ Miguel Ángel (2006) define EASYPHP como: “Un programa muy
interesante para los usuarios que desean en un tiempo muy corto dedicarse a
trabajar con PHP sobre la plataforma de Windows, sin tener que instalar y
configurar todos los servidores y módulos necesarios para trabajar con este
lenguaje de creación de páginas web del lado del servidor.
En realidad EasyPHP no es un solo programa, sino que son tres en uno, por un
32
lado tenemos a Apache, el servidor más popular de páginas web; a MySQL, la
base de datos más utilizada de código libre y a PHP, el lenguaje o tecnología
para realizar páginas web con mas diversidad de uso, además ofrece
programación en el servidor, acceso a bases de datos, etc. EasyPHP es un
programa que permite disponer de los tres componentes indispensables para
programar con PHP en nuestro propio ordenador, con una descarga rápida y
una instalación sin ningún tipo de problemas o necesidades de configuración
adicionales.
Una vez descargado, la instalación es inmediata y en pocos minutos se puede
tener la posibilidad de probar si todo ha ido bien. Para empezar, se debe abrir
EasyPHP, si es que no se lo tiene abierto; en el botón inicio - todos los
programas, tendremos una entrada nueva llamada EasyPHP y dentro un icono
para ejecutar EasyPHP. Esto abrirá una ventana, donde podemos verificar el
estado de nuestros servidores PHP y MySQL, si están iniciados correctamente
o detenidos. En esta ventana podremos arrancar o parar los servidores según
sea la función que deseamos que realice.
Si los servidores se encuentran iniciados, para ver si todo funciona
correctamente, se debe escribir en nuestro navegador la siguiente dirección
http://localhost/, de donde va a aparecer la página de inicio de nuestro servidor
que pondrá un mensaje relacionado con EasyPHP:
Para continuar, debemos colocar algún archivo en la carpeta de publicación de
documentos en el servidor web; esa carpeta puede ser C:\Archivos de
programa\EasyPHP1-8\www si nosotros colocamos dentro de esta carpeta
algún archivo, como puede ser practica.php, podremos acceder al archivo a
través de la siguiente dirección http://localhost/practica.php dentro de nuestro
navegador web.
Si sale el contenido del archivo que hemos creado es que todo marcha muy
bien. Además se puede incluir unas cuantas instrucciones PHP para ver si se
ejecutan correctamente las instrucciones que hemos colocado en el archivo
creado.
33
EasyPHP no requiere que se configure nada para poder comenzar a trabajar;
sin embargo, se puede modificar ciertas características de la configuración
inicial para adaptarlas a las necesidades de nuestro ambiente de trabajo. Esto
se lo debe hacer desde la barra de estado, donde debería estar el icono de
EasyPHP en caso que el programa se encuentre en estado de ejecución.
Dando clic en el botón derecha del mouse sobre el icono del programa se
puede acceder a una serie de opciones entre las que se encuentran las que
permiten configurar las opciones de los servidores.
Se puede configurar cualquier característica del Apache, PHP o MySQL.
El programa no se queda ahí, sino además instala algunos complementos
ideales para comenzar a trabajar con PHP y bases de datos MySQL, como
PhpMyAdmin, que es un gestor de base de datos bastante interesante. El
acceso a PhpMyAdmin quedará bloqueado para el uso de otros equipos
conectados, dado que se instala como un directorio virtual de Apache con
acceso restringido a la red local.
1.3.14.- XAMPP.-
Según ALVAREZ Miguel Ángel (2007) y SEIDLER Kai Oswald (2010);
“XAMPP es una forma fácil de instalar la distribución Apache que contiene
MySQL, PHP y Perl. XAMPP es realmente simple de instalar y usar; lo único
que se debe hacer es descargar el instalador, descomprimirlo y comenzar a
trabajar.
La filosofía detrás de XAMPP es la construcción de una versión fácil de instalar
para los desarrolladores que quieren ingresar a trabajar en el ambiente de
Apache. Para hacer más fácil el trabajo para los desarrolladores, XAMPP está
configurado con todas las funciones activadas. Lo que realmente hace especial
a XAMPP es que tiene distribuciones para distintos sistemas operativos; así
que podemos usarlo en casi en cualquier sistema operativo que podamos tener
instalados en nuestros equipos. Podemos encontrar el programa y la
documentación en la página oficial del producto: como es
http://www.apachefriends.org/en/xampp.html
34
En este momento existen versiones de XAMPP:
XAMMPP para Linux
XAMPP para Windows
XAMPP para Solaris
XAMPP para Mac OS X
XAMPP para Linux.- La versión para sistemas bajo plataforma Linux contiene:
Apache
MySQL
PHP & PEAR
Perl
ProFTPD
phpMyAdmin
OpenSSL
GD
Freetype2
Libjpeg
Libpng
Gdbm
Zlib
Expat
Sablotron
Libxml
Ming
Webalizer
pdf class
ncurses
mod_perl
FreeTDS
Gettext
Mcrypt
35
Mhash
eAccelerator
SQLite
IMAP C-Client.
XAMPP para Windows.- la versión para los sistemas operativos de Windows
contiene:
Apache
MySQL
PHP + PEAR
Perl
mod_php
mod_perl
mod_ssl
OpenSSL
phpMyAdmin
Webalizer
Mercury Mail Transport System para Win32 y NetWare Systems v3.32
JpGraph
FileZilla FTP Server
Mcrypt
eAccelerator
SQLite
WEB-DAV + mod_auth_mysql.
XAMPP para Mac OS X.- La versión para Mac OS X está compuesta por:
Apache
MySQL
PHP & PEAR
SQLite
Perl
36
ProFTPD
phpMyAdmin
OpenSSL
GD
Freetype2
Libjpeg
Libpng
Zlib
Ming
Webalizer
mod_perl
eAccelerator.
XAMPP para Solaris.- La versión para Solaris contiene los siguientes
componentes:
Apache
MySQL
PHP & PEAR
Perl
ProFTPD
phpMyAdmin
OpenSSL
Freetype2
Libjpeg
Libpng
Zlib
Expat
Ming
Webalizer
pdf class.
37
La instalación de XAMPP es tan sencilla como entrar a la página de XAMPP,
descargar la última versión y ejecutar el instalador. Luego una vez instalado se
puede administrar los servidores a través de un panel de control que se
encuentra en Botón Inicio – Todos los Programas - Apache Friends - XAMPP.
Una vez que se ha instalado el programa se puede abrir el panel de control de
XAMPP para inicializar los servidores, al menos Apache para comenzar a
trabajar. Si se ha iniciado Apache correctamente se puede acceder a la página
de inicio del servidor con el que se está trabajando desde la siguiente dirección
http://localhost/; debe aparecer una página web del servidor XAMPP, que nos
confirme que todo está correctamente.
1.4.- BASE DE DATOS.-
1.4.1.- MySQL.-
MUÑOZ Alejandro (2009) define a: “MySQL como un sistema de gestión de
base de datos que funciona ya sea bajo un esquema de código libre, que
permite ver su código fuente y editarlo, como también con una licencia
comercial que permite incluir este producto con código cerrado. MySQL se ha
convertido en el sistema de gestión de bases de datos más utilizado en
Internet, por su fácil uso, su licencia libre y una velocidad considerable.
Funciona bajo el esquema relacional y utiliza el lenguaje de cuarta generación
SQL para especificar cuales son las operaciones que se pretenden realizar.
Está compuesto de un servidor que es multihilo y multiusuario, que nos
permite realizar varios trabajos en un solo momento, o dentro del mismo
servidor, y que es accesible desde varios usuarios, los mismos que pueden
tener diferentes derechos conservando la seguridad para el uso en entornos
abiertos como es el Internet.
A diferencia de otros Sistemas Manejadores de Bases de Datos Relacionales,
MySQL cuenta con diversos motores de almacenamiento que definen la
38
velocidad de acceso, las transacciones, entre otros puntos. Se puede escoger
entre:
MyISAM
Merge
InnoDB
BDB
Memory/heap
MySQL Cluster
Federated
Archive
CSV
Blackhole
De los cuales MyISAM es usado como el motor por defecto; entre sus
ventajas esta su velocidad, pero no cuenta con características como
transacciones ACID y bloqueo de registros. InnoDB es el nuevo motor por
defecto a partir de la versión 4.x es más lento, pero se lo puede considerar
más avanzado en características, como es la integridad de los datos.
MySQL es una base de datos flexible que permite seleccionar entre muchas
características como es usar un servidor MySQL en una sola máquina o
usarla en clusters. MySQL esta ideado para un uso medio, normalmente
ventajoso en velocidad en comparación con otros SMBDR, sin embargo no se
lo debe considerar para el uso con grandes bases de datos a las cuales se va
a estar accediendo constantemente.
MySQL se destaca por su gran flexibilidad a la hora de compilarse. Funciona
bajo AIX, BSD, FreeBSD, HP-UX, GNU/Linux, Mac OS X, NetBSD, Novell
Netware, OpenBSD, OS/2 Warp, QNX, SGI IRIX, Solaris, SunOS, SCO
OpenServer, SCO UnixWare, Tru64, eBD, Windows 95, Windows 98,
Windows NT, Windows 2000, Windows XP, Windows Vista y otras versiones
de Windows y OpenVMS. Además cuenta con enlaces e interfaces con casi
39
todos los lenguajes de programación: C, C++, C#, Perl, PHP, Java, Python,
Eiffel, Smalltalk, Lisp, Ruby, Pascal, Delphi, Gambas, REALbasic, FreeBASIC,
y Tcl además de contar con MyODBC.
MySQL se ha integrado con el cuarteto ya tan usado por todos como es: Linux
+ Apache + MySQL + PHP, mejor conocido como LAMP. Esta combinación se
ha convertido en el centro de la Web en los actuales momentos. Muchos de
los proyectos de Sistemas de Manejo de Contendido (CMS) como Joomla,
Drupal, Mambo, WordPress, hacen uso de esta esta tecnología. Sin duda
alguna, el administrador web debe estar familiarizado, como mínimo con este
SGBDR, a pesar de que MySQL ofrece muy buenas herramientas de
administración.”
1.4.2.- PHPMYADMIN.-
Para RINCON TORRES, Lady (2008) y CREARCHILE (2012); “PHPMyAdmin
es un software de código abierto, diseñado para manejar la administración y
gestión de bases de datos MySQL a través de una interfaz gráfica de usuario
sobre la red en el ámbito mundial. Escrito en PHP, phpMyAdmin se ha
convertido en una de las más populares herramientas basadas en web de
gestión de MySQL.
PhpMyAdmin es compatible con una amplia gama de operaciones con
MySQL, la mayoría de las operaciones de uso frecuente son compatibles con
la interfaz de usuario (administrar base de datos, tablas, campos, relaciones,
índices, usuarios, permisos, etc.), mientras que usted todavía tiene la
capacidad de ejecutar cualquier sentencia de SQL directamente, soporta
todas las operaciones de uso común tales como la navegación, crear y
modificar base de datos MySQL, tablas, campos e índices.
PhpMyAdmin también permite administrar los usuarios MySQL y asignar los
privilegios de los usuarios. Otra característica de phpMyAdmin es la función
de importación, permite importar base de datos MySQL de copia de
40
seguridad, también se puede exportar base de datos en formato CSV, SQL,
XML, Excel y otros.
1.5.- GESTIÓN DE VENTAS.-
1.5.1.- FUERZA DE VENTAS.-
Los autores Mark W. Johnston y Greg W. Marshall (2004) definen que: “La
gestión de ventas en primer lugar las compañías modernas saben que las
ventas son un elemento indispensable de una buena estrategia de marketing.
De hecho, hoy en día es muy frecuente que las ventas se analicen como uno
de los temas de la sala de consejo. En segundo lugar, administrar una fuerza
de ventas es un proceso dinámico. Los programas de administración de ventas
deben formularse de modo que respondan debidamente a las circunstancias
del ambiente de una empresa y ser congruentes con las estrategias de
marketing de la compañía.
Es esencial que la gestión de ventas cuente con buenas políticas y practicas
para que, así, la empresa pueda aplicar con éxito sus estrategias de marketing
y de competencia. Para entender el alcance de la tarea de la gestión de ventas
podríamos definirla como todas las actividades, los procesos y las decisiones
que abarcan la función de la gestión de ventas de una empresa.
Muchas personas tienen un concepto equivocado de lo que es el proceso de
las ventas, de las actividades que realizan los vendedores y de las
características personales que se necesitan para hacer una carrera exitosa en
el campo de las ventas.
La buena administración de las fuerzas de ventas de una compañía incluye tres
series interrelacionas de decisiones o procesos.
1. Formulación de un programa de ventas.- El programa de ventas debe
tomar en cuenta los factores del entorno que enfrenta la empresa. Los
ejecutivos de ventas organizan y plantean las actividades generales de las
41
ventas personales y las suman a los demás elementos de las estrategias
de marketing de la empresa.
2. Aplicación del programa de ventas.- Implica seleccionar el personal de
ventas adecuado, así como diseñar e implementar las políticas y los
procedimientos que dirigirán sus esfuerzos hacia los objetivos deseados.
3. Evaluación y control del programa de ventas.- Implica elaborar métodos
para observar y evaluar el desempeño de la fuerza de ventas. Cuando el
desempeño no es satisfactorio, la evaluación permite hacer ajustes al
programa de ventas o a su aplicación”
1.5.2.- COMERCIO TRADICIONAL.-
Según SCHNEIDER Gary (2004); “Comercio tradicional además de comprar o
vender, las empresas realizan otras actividades que las mantienen en el
negocio, por ejemplo el vendedor de un producto debe identificar la demanda,
promover su producto ante los compradores potenciales, aceptar pedidos,
entregar su producto, facturar y recibir el pago de su producto”.
“Los compradores de un producto también trabajan en actividades adicionales:
deben examinar sus necesidades, identificar los productos o servicios que
pudieran cubrirlas y evaluarlas. Posteriormente, los compradores deben
ordenar el producto seleccionado, organizar la entrega y pagar el producto”.
En el comercio tradicional interactúan tanto el comprador como el vendedor,
cada uno con sus actividades de logística de compra-venta, cabe resaltar que
en estas actividades no solo se negocian productos sino también servicios.
1.5.3.- COMPRADOR.-
Para VICENTE Miguel Ángel (2009), SCHNEIDER Gary (2004), JOHNSTON
Mark W. y MARSHALL Greg W. (2004); “Comprador es el sujeto o entidad
responsable de la transacción económica de elegir y adquirir, entre muchas
opciones, el bien o prestación ya sea para uso propio o de terceros. Un
comprador comienza por identificar una necesidad, que puede ser simple,
42
como cuando un individuo decide: Tengo hambre y me gustaría encontrar
algún lugar para comer. Después que los compradores han seleccionado un
producto o servicio, que cubra la necesidad identificada, deben elegir a un
vendedor que pueda proporcionárselos”.
1.5.4.- VENDEDOR.-
Según SCHNEIDER Gary (2004), JOHNSTON Mark W. y MARSHALL Greg W.
(2004); “Un vendedor a menudo realiza investigación de mercado para
identificar las necesidades de los clientes potenciales, inclusos las empresas
que han estado vendiendo el mismo producto o servicio durante años siempre
están buscando formas de mejorar y ampliar sus ofrecimientos”.
1.5.5.- COMERCIALIZACIÓN.-
Según DE LA TORRE Ugarte (2003), JOHNSTON Mark W. y MARSHALL Greg
W. (2004); “Comercialización es el conjunto de las acciones encaminadas a
comercializar productos, bienes o servicios. Las técnicas de comercialización
abarcan todos los procedimientos y maneras de trabajar para introducir
eficazmente los productos en el sistema de distribución. Por tanto,
comercializar se traduce en el acto de planear y organizar un conjunto de
actividades necesarias que permitan poner en el lugar indicado y el momento
preciso una mercancía o servicio logrando que los clientes, que conforman el
mercado, lo conozcan y lo consuman”.
1.5.6.- COMERCIO ELECTRÓNICO.-
Según SCHNEIDER Gary, (2004) y LAUDON Kenneth y GUERCIO TRAVER
Carol, (2010) “Comercio Electrónico son todas las actividades comerciales
realizadas con el uso de tecnologías de transmisión electrónica de datos tales
como las empleadas en internet y la Word Wide Web. El comercio electrónico
no es otra cosa que la transformación de procesos comerciales claves
mediante el uso de tecnologías de internet.
43
Las ventajas del comercio electrónico serian: “Las empresa están interesadas
en el comercio electrónico simplemente porque les ayuda a incrementar sus
ganancias. El comercio electrónico puede incrementar las ventas y reducir los
costos. La publicidad bien hecha en la web puede lograr que el mensaje
promocional de una empresa, incluso pequeña, alcance a clientes potenciales
en todo el mundo. Una empresa puede usar el comercio electrónico para llegar
a estrechos márgenes del mercado que están geográficamente dispersos.
La web es particularmente útil en la creación de comunidades virtuales. Así
como el comercio electrónico incrementa las oportunidades de ventas del
vendedor, también aumenta las oportunidades de compra del comprador.
Identificar nuevos proveedores y socios comerciales. Es más sencillo negociar
los términos del precio y entrega. Los beneficios del comercio electrónico se
extienden al bienestar general de la sociedad. La emisión y llegada, con
seguridad y rapidez, de pagos electrónicos de devoluciones de impuestos”.
El comercio electrónico nos ofrece infinidades de ventajas en las empresas de
procesos comerciales o de servicios claves mediante el uso de las tecnologías
de internet.
Las desventajas del comercio electrónico son: “muchas empresas han tenido
problemas al contratar y retener empleados con habilidades en procesos
tecnológicos. Dificultad de integrar el software de base de datos y
procesamiento de transacciones existentes diseñados para el comercio
tradicional al software del comercio electrónico. Temor de enviar sus números
de tarjetas de crédito a personas que nunca han visto. El entorno legal en que
el comercio electrónico se conduce está lleno de leyes poco claras y
conflictivas.
Otros consumidores están simplemente reticentes al cambio y se sienten
incomodos al ver las mercancías en la pantalla de una computadora, en vez de
verlos físicamente. El comercio electrónico nos ofrece algunas desventajas en
estos procesos tecnológicos comerciales o de servicios a la hora de integrar la
base de datos con el sistema en sí.
44
Las características del comercio electrónico son: Las tecnologías del comercio
electrónico permiten a los comerciantes saber mucho más acerca de los
consumidores, y poder utilizar esta información con más efectividad que en el
pasado.
1. Ubicuidad.- La tecnología de internet/web esta disponible en todos lados,
en el trabajo, en el hogar y en cualquier otro lado de los dispositivos
móviles, en cualquier momento.
2. Alcance global.- La tecnología se extiende mas allá de los limites
nacionales, alrededor de la tierra.
3. Estándares universales.- Hay un conjunto de estándares de tecnología, a
saber de estándares de internet.
4. Riqueza.- Es posible transmitir mensajes de video, audio y texto.
5. Interactividad.- La tecnología funciona a través de interacción con el
usuario.
6. Densidad de la información.- La tecnología reduce los costos de la
información y eleva la calidad.
7. Personalización/adecuación.- La tecnología permite entregar mensajes
personalizados a individuos y grupos.
8. Tecnología social.- Generación de contenidos por parte del usuario y redes
sociales.
Hay varios tipos del comercio electrónico y muchas formas de caracterizarlos.
Los cinco principales son:
De negocio a negocio (NAN).- se refiere al espectro completo del comercio
electrónico que ocurre entre dos organizaciones. Además de otras
actividades, el comercio NAN incluye compras y procuración,
administración de proveedores, administración de inventarios,
administración de canales de distribución, actividades de ventas,
administración de pagos, así como servicio y soporte.
De negocio a consumidor (NAC).- se refiere a los intercambios entre
empresas y consumidores; por ejemplo amazon.com, yahoo.com,
schwab.com.
45
De consumidor a consumidor (CAC).- comprenden transacciones entre dos
o más consumidores. Estos intercambios incluyen o no la participación de
terceros, como es el caso de las subastas e intercambios de eBay. Otras
actividades comprenden: anuncios clasificados, juegos, empleos,
comunicación con base en la web y servicios personales.
De consumidor a negocio (CAN).- los consumidores pueden unirse para
formar grupos de compradores y presentarse como tal a los negocios en
una relación de consumidor a negocio.
Comercio móvil (M-COMMERCE).- se refiere al uso de dispositivos
digitales inalámbricos para realizar transacciones web, el comercio
electrónico móvil implica el uso de redes inalámbricas para conectar
teléfonos celulares, dispositivos de bolsillo y computadoras personales para
el servicio web.
1.5.7.- SEGURIDAD DEL COMERCIO ELECTRÓNICO.-
LAUDON Kenneth, (2010), dice que: “La web y el internet en si son cada vez
más vulnerables a los ataques en gran escala, así como a un potencial fallo de
grandes magnitudes. Estos ataques son conducidos cada vez con más
frecuencia por bandas organizadas de criminales que operan en forma global,
sin embargo hay pasos que podemos hacer para proteger nuestros sitios web y
la información personal al utilizar sitios de comercio electrónico en línea.
Una buena seguridad en el comercio electrónico requiere de un conjunto de
leyes, procedimientos, políticas y tecnologías que, en el mayor grado posible,
protejan a los individuos y organizaciones contra el comportamiento inesperado
en el mercado del comercio electrónico “.
Integridad. Capacidad de asegurar que la información que se muestra en
un sitio Web, o que se transmite o se recibe a través de internet, no haya
sido alterad de ninguna manera por una parte no autorizada.
46
No repudiación. Capacidad de asegurar que los participantes en el
comercio electrónico no nieguen (es decir, desconozcan) sus acciones en
línea.
Autenticidad. Capacidad de identificar la identidad de una persona o
entidad con la que se está tratando en internet.
Confidencialidad. Capacidad de asegurar que los mensajes y los datos
estén disponibles solo para quienes están autorizados a verlos.
Privacidad. Capacidad de controlar el uso de la información acerca de uno
mismo.
Disponibilidad. Capacidad de asegurar que un sitio de comercio electrónico
siga funcionando como se espera.
Una transacción normal de comercio electrónico es donde el cliente utiliza una
tarjeta de crédito y el sistema de pago de crédito existente. La transacción tiene
muchos puntos vulnerables.
Hay tres puntos vulnerables en las transacciones de comercio electrónico:
Comunicaciones en internet, servidores y clientes”.
Hay cinco pasos involucrados en la creación de un plan de seguridad de
comercio electrónico:
Realizar una valoración de los riesgos.
Desarrollar una política de seguridad.
Desarrollar un plan de implementación.
Crear una organización de seguridad.
Realizar una auditoría de seguridad.
Existen varios métodos de pago en línea en el comercio electrónico: Tarjeta de
crédito 70%, Paypal 14%, Debito 10%, Cheques 4%, Pago contra entrega
(COD) 2%”.
47
Una transacción con tarjeta de crédito en el comercio electrónico funciona de la
siguiente manera:
El consumidor realiza la compra.
SSL proporciona una conexión segura con el servidor del comerciante a
través de internet.
El software mercantil se contacta con la cámara de compensación.
La cámara de compensación verifica la cuenta y el saldo con el banco
emisor.
El banco emisor acredita el monto a la cuenta mercantil.
Se emite un estado de cuenta mensual con el débito por la compra.”
1.5.8.- MARKETING DIGITAL.-
Según Vicente Miguel Ángel (2009); “En la actualidad, casi todas las empresas
utilizan, en mayor o menor medida, internet para comunicarse con sus clientes.
Pero, a pesar de su gran expansión, aceptación e influencia en los
consumidores, suele hacerse un uso parcial de las distintas herramientas y
acciones que, potencialmente, podrían encararse dentro de una campaña de
comunicaciones integradas de marketing.
De todo es sabido que internet se esta convirtiendo en una poderosa
herramienta de marketing, de la cual aun desconocemos todo su potencial y
que, además, esta provocando la aparición de conceptos como comercio
electrónico, marketing interactivo, marketing viral, banner, click throgh. Entre
todos ellos, empieza a destacar el e-mail marketing.
1. Principales características de las comunicaciones en internet. - Algunas de
las principales características presentes en la comunicación en internet son:
1.1. Interactividad
1.2. Personalización
1.3. Flexibilidad
1.4. Cambiante
48
1.5. Alto impacto
1.6. Medible
1.7. Adaptabilidad
2. El plan de comunicaciones en internet.- El plan de comunicaciones en
internet debe seguir las acciones propias del plan de comunicaciones en
general, por formar parte integral de este. Deben aplicar en forma
sistemática, buscando la generación de sinergias entre las distintas
herramientas y canales de comunicación.
Plan de marketing plan de comunicaciones plan de comunicaciones
en internet
3. Herramientas de comunicación en internet.- Las herramientas de
comunicación en internet son las siguientes:
3.1. Sitio web.- Los propios sitios web de las organizaciones representan
una tradicional y contundente herramienta de comunicación. La
administración de los contenidos, un diseño grafico acorde al segmento
y a los objetivos organizacionales, y una actualización permanente
representan solo algunas de las consideraciones mas importantes al
momento de diseñar y mantener en forma adecuada un sitio web.
3.2. Banner.- Los banners representan uno de los primeros exitosos
métodos de publicidad utilizados en internet.
4. Publicidad contextual.- La publicidad contextual procura que las piezas
publicitarias se relacionen directamente con el contexto en donde estas son
pautadas; es decir, con el tipo de contenido de la pagina web donde
aparecen los avisos.
5. Marketing de búsqueda.- El marketing de búsqueda describe el empleo de
técnicas de comunicación que hacen uso de los sitios de búsqueda con
fines promocionales.
49
6. Email marketing.- El email-marketing es la utilización del correo electrónico
con ánimo comercial. Se diferencia de otras herramientas de marketing
“tradicional” porque:
Permite realizar una oferta personalizada y exclusiva a cada persona a
través de un medio inmediato, el email.
El costo del medio empleado, en este caso el correo electrónico, para
hacer llegar la oferta es muy bajo.
Los resultados se pueden medir casi de inmediato. Además la capacidad
de testear ofertas es casi infinita, ya que se pueden introducir elementos
de medida personalizados, pudiendo gestionar las compañías de una
manera sencilla.
Para realizar con éxito las campañas de email marketing se deben tener en
cuenta las siguientes claves:
Subject.- Es el componente del email donde se indica de que se trata el
mensaje. Aunque la mayoría de las veces pasa desapercibida su importancia,
la tiene, ya que es el vehículo que decide si el mensaje será leído o no.
Mensaje.- Atender las preferencias de los clientes y tener en cuenta su
capacidad tecnológica a la hora de enviarle el mensaje. Además, tiene que
contener ofertas o información realmente valiosa para el cliente.
Cierre.- Siempre debe existir un link, en forma automática y de manera
voluntaria, pueda optar por no recibir mas mensajes.
Fecha de envío.- Hay que tener en cuenta la fecha en la que se envía el email.
Atención al cliente.- Todas las preguntas o cuestiones que realicen los clientes
deben ser contestadas en un máximo de 24 horas.
7. Boletín de noticias (Newsletter).- El boletín de noticias constituye una
excelente herramienta de comunicación en internet. Es útil, en especial,
50
para construir y reforzar marca, estrechar relaciones con el cliente y mejorar
la imagen corporativa de la empresa, siendo por ende, de suma utilidad en
el marco de las relaciones públicas.
8. Web 2.0.- Es un término utilizado para remarcar una evolución en el uso de
la WWW y en los nuevos modelos de negocios basados en el principio de la
colaboración de los usuarios.
9. Bitácora (blog).- Son sitios web donde se recopilan cronológicamente texto
o artículos de uno o varios autores, que poseen actualización periódica,
apareciendo primero el texto mas reciente. Hacen uso preponderante de la
interactividad y participación de la comunidad, por lo que constituyen una de
las herramientas del web 2.0.
10. Marketing Viral.- Es el empleo de técnicas propias del marketing para
generar difusión de persona a persona aprovechando la teoría de las redes.
11. Otras herramientas de comunicaciones en internet-. Podemos considera
como otras herramientas de comunicación de internet las siguientes:
11.1. Herramientas interactivas tradicionales
11.2. Marketing del rumor (buzz marketing)
11.3. Wiki
11.4. Marketing móvil (Mobile marketing)
11.5. Mundos virtuales
1.6.- CONCLUSIONES PARCIALES DEL CAPÍTULO.-
La investigación está basada en la ciencia sobre las Aplicaciones Web y la
Gestión de Ventas para el desarrollo de la Aplicación Web para la gestión de
ventas para el almacén de repuestos automotrices Castro, que se las concluye
de la siguiente manera:
51
El uso de las aplicaciones web se ha generalizado y se ha popularizado
gracias a lo práctico y fácil que es el uso de los navegadores web, tanto
por la facilidad para ser actualizados como para el mantenimiento de las
aplicaciones web sin distribuir e instalar software a los miles de usuarios
que hacen uso de estas las nuevas actualizaciones.
Es esencial que la gestión de ventas cuente con buenas políticas y
prácticas para que; así, la empresa pueda aplicar con éxito sus estrategias
de marketing y de competencia. Para entender el alcance de la tarea de la
gestión de ventas podríamos definirla como todas las actividades, los
procesos y las decisiones que abarcan la función de la gestión de ventas
de una empresa.
Respecto a los temas, se ha hecho referencia a todos los que estén
asociados a la ciencia sobre las aplicaciones web y la gestión de ventas,
además de cada tema planteado se ha dado una valoración crítica a los
autores y su aporte teórico.
Se ha mencionado el sector donde se va a realizar la investigación,
pudiendo afirmar que el almacén de repuestos Castro de la parroquia San
Cristóbal de la ciudad de Quevedo, está dispuesto a dejar la
comercialización tradicional e ingresar al mundo tecnológico como es el
comercio electrónico con la finalidad de mejorar sus procesos y la gestión
de ventas de sus productos.
52
CAPÍTULO II. MARCO METODOLÓGICO Y PLANTEAMIENTO
DE LA PROPUESTA.
2.1.- ANÁLISIS.-
2.1.1.- RESEÑA HISTÓRICA ALMACÉN DE REPUESTOS AUTOMOTRICES
“CASTRO”.-
La empresa “Repuestos Automotrices Castro”, está ubicada en la Parroquia
San Cristóbal del cantón Quevedo provincia de Los Ríos; la misma que se
dedica a la comercialización de repuestos automotrices desde el año 2003, su
gerente – administrador es el Sr. Jorge Stalin Castro García; la misma que se
ha constituido en una de las empresas de mayor proyección y productividad
dentro de la ciudad de Quevedo y sus sectores aledaños, gracias a que cuenta
con una gran gama de clientes; ya que goza de gran credibilidad, confianza y
aceptación entre las empresas que se dedican a la venta de repuestos
automotrices en la parroquia San Cristóbal.
2.2.- MODALIDAD DE LA INVESTIGACIÓN.-
2.2.1.- CUALITATIVA.-
La investigación cualitativa es aquella que permitirá la recolección de datos
como instrumento para la base del análisis de materiales narrativos, para el
proceso de interpretación de la investigación que será estudiada.
2.2.2.- CUANTITATIVA.-
Hace uso de la recolección de datos como instrumento de medición numérica
para descubrir preguntas que nos servirán en el proceso de interpretación de
los datos.
53
La modalidad de la investigación será cuali-cuantitativa. Las características
cualitativas de la problemática existente, se determina en base a la observación
y al diálogo permanente con los involucrados de la situación problema. Los
aspectos cuantitativos se ratifican al tabular estadísticamente los resultados de
la investigación de campo realizada a la población respectiva.
2.2.3.- TIPOS DE INVESTIGACIÓN.-
2.2.3.1.- INVESTIGACIÓN – ACCIÓN.-
La finalidad de la investigación - acción es resolver problemas cotidianos e
inmediatos y mejorar prácticas concretas. Su propósito fundamental se centra
en aportar información que guíe la toma de decisiones para programas,
procesos y reformas estructurales.
Este tipo de investigación se empleará con la finalidad de aportar ideas
innovaras en lo que se refiere al comercio electrónico y así dar una solución a
los problemas cotidianos en la actividad de comercialización de los repuestos
en el almacén de repuestos automotriz Castro.
2.2.4.- POBLACIÓN Y MUESTRA.-
2.2.4.1.- POBLACIÓN.-
Población es la totalidad del fenómeno a estudiar, donde las unidades de
población poseen una característica común, la que se estudia y da origen a los
datos de la investigación.
En esta investigación la población son los empleados del almacén de repuestos
automotriz Castro y la ciudadanía de la parroquia San Cristóbal sector Central.
54
Descripción Cantidad
Gerente-Administrador 1
Secretaria 2
Empleados del almacén 5
Población de San Cristóbal 200 Total 208
2.2.4.2.- MUESTRA.-
La muestra está representada por un conjunto de unidades, una porción del
total, que representa la conducta del universo en su conjunto total.
En la presente investigación los métodos, técnicas e instrumentos se aplicaran
al Gerente-Administrador, Secretarias y clientes, además se utilizarán técnicas
e instrumentos a los empleados y a una cierta parte de los ciudadanos de la
parroquia San Cristóbal.
Cuadro de población seleccionada de los ciudadanos de la parroquia San
Cristóbal.
x = N
(E)2 (N-1)+ 1
Dónde:
x = Tamaño de la muestra = ?
N = Población a investigar = 208
E = Índice de error máximo admisible = 0,05
55
Muestra = 136
2.2.5.- MÉTODOS, TÉCNICAS E INSTRUMENTOS.-
2.2.5.1.- MÉTODOS.-
2.2.5.1.1.- MÉTODOS DEL NIVEL EMPÍRICO DEL CONOCIMIENTO.-
2.2.5.1.1.1.- OBSERVACIÓN CIENTÍFICA.-
La observación científica se define habitualmente como la percepción dirigida
de los objetos y fenómenos de la realidad.
Se utilizará este método para observar detenidamente los documentos,
procesos que se utilizan en el almacén, con la finalidad de adquirir
conocimiento respecto al objeto de estudio de la presente investigación.
2.2.5.1.1.2.- RECOLECCIÓN DE INFORMACIÓN.-
La recolección de información implica elaborar un plan detallado de
procedimientos que nos conduzcan a reunir datos con un propósito específico.
Se utilizará este método para identificar la documentación que se utiliza en los
procesos que se llevan a cabo en el almacén de repuestos, empleando
instrumentos de investigación.
x = 208
1,52 x =
208
(0,05)2 (208)+ 1 x =
208
0,0025 (208)+1
56
2.2.5.1.2.- MÉTODO DEL NIVEL TEÓRICO DEL CONOCIMIENTO.-
2.2.5.1.2.1.- INDUCTIVO – DEDUCTIVO.-
Es un método de inferencia basado en la lógica y relacionado con el estudio de
hechos particulares, aunque es deductivo en un sentido (parte de lo general a
lo particular) e inductivo en sentido contrario (va de lo particular a lo general).
Exhibe la manera cómo los hechos particulares están conectados a un todo,
induce la problemática de la comercialización de los repuestos en el almacén,
deduciendo las posibles soluciones a los mismos.
2.2.5.1.2.2.- ANALÍTICO – SINTÉTICO.-
Este método estudia los hechos, partiendo de la descomposición del objeto de
estudio en cada una de sus partes para estudiarlas en forma individual
(análisis), y luego se integran dichas partes para estudiarlas de manera
histórica e integral (síntesis).
Se aplicará este método para analizar la información requerida en la solución
del problema y sintetizada en el marco teórico. El análisis se basa en el actor
principal del servicio, que es el usuario interesado en el tema, y nos permitirá
saber a quienes va dirigida la aplicación.
2.2.5.2.- TÉCNICAS.-
2.2.5.2.1.- ENTREVISTA.-
Es una técnica que se utiliza para la recolección de datos que se necesitan
para la investigación, una conversación orientada con una o varias personas,
en la que una es el entrevistador y la otra los entrevistados, dicho dialogo
cuenta con un propósito profesional.
57
La entrevista, se llevará a cabo tanto al personal ejecutivo de la empresa
“Repuestos Automotrices Castro” representado por su Gerente Administrativo.
2.2.5.2.2.- ENCUESTA.-
La encuesta de la muestra recoge información solo de una parte de la
población, seleccionada para formar una parte de la población, seleccionada
para formar una muestra representativa.
La encuesta se aplicará a una pequeña porción de ciudadanos de la parroquia
San Cristóbal del cantón Quevedo como a los pobladores de las regiones
aledañas a su entorno geográfico.
2.2.5.2.3.- OBSERVACIÓN.-
Es el proceso de percibir y captar sistemáticamente y detenidamente como se
desarrolla el fenómeno a estudiar en su aspecto natural, sin manipularlo ni
modificarlo, tal cual ocurre en la vida cotidiana.
La observación nos permitirá conocer, de forma explícita, el objeto de estudio
para luego realizar una descripción y buscar mejoras a los procesos que se
realizan en la comercialización de los productos en el almacén de repuestos
Castro.
2.2.5.3.- INSTRUMENTOS DE INVESTIGACIÓN.-
2.2.5.3.1.- CITAS DE AUTOR.-
Permite indicar que cuando lo que se reseña en cualquier escrito científico es
una paráfrasis o una copia textual afirmado de otros autores.
Se hará uso de las citas de autor para referenciar la autoría de los textos
extraídos, con la finalidad de aclarar puntos clave realizados en la presente
investigación.
58
2.2.5.3.2.- CUESTIONARIOS.-
Un cuestionario es una serie de preguntas diseñadas para generar los datos
necesarios y lograr los objetivos del proyecto de investigación. Estandariza la
redacción y la secuencia de las preguntas.
Se utilizará un grupo de cuestionarios de preguntas cerradas, para poder
recopilar la información necesaria de una forma rápida y confiable, clasificando
las preguntas en relación al problema y a la solución, las mismas que se
utilizaran en las encuestas que se realizaran a la ciudadanía de la parroquia
San Cristóbal y a los empleados del almacén de repuestos Castro.
2.2.5.3.3.- GUÍA DE ENTREVISTAS.-
La guía de entrevista es un formato en el que se encuentran los criterios en
torno a los cuales se desarrolla la entrevista. Este instrumento permite
identificar los aspectos que han de ser evaluados, tener una perspectiva de
indagación definida y valorar a todos los candidatos bajo el mismo parámetro.
Se utilizará una guía de entrevista para obtener información relevante e ir
aclarando el problema, mediante cuestiones claras y precisas al Gerente-
Administrador y a las Secretarias del almacén.
2.3.- INTERPRETACIÓN DE RESULTADOS.-
2.3.1.- INTERPRETACIÓN DE RESULTADOS DE LA EFICACIA DE LOS
PROCESOS MEDIANTE LA ENTREVISTA.-
Mediante las entrevistas realizadas al gerente-administrador y a los empleados
del almacén de repuestos Castro, se pudo identificar que la empresa no puede
informar a sus clientes sobre la existencia de sus productos o el surgimiento de
nuevos repuestos sustitutivos; no ha podido diversificar su medio de
comunicación con los clientes, esto quiere decir que las únicas formas de
comunicación empresa-cliente son: el teléfono, el fax y la presencia física, que
59
la empresa no ha podido ampliar su mercado a las zonas aledañas al cantón
Quevedo, la empresa no cuenta con los suficientes recursos para invertir en la
promoción de sus productos y de sus servicios, esto implica que las campañas
publicitarias no pueden ser extensas y que las mismas muchas veces no tienen
el alcance y la promoción deseada; razón por la cual se ve la necesidad de
realizar una Aplicación Web para la gestión de ventas, que le permita realizar el
proceso de comercialización de sus productos a través de internet
ENTREVISTA AL GERENTE-ADMINISTRADOR.-
Pregunta No. 1.- ¿La empresa cuenta con herramientas tecnológicas, para
la gestión de venta, como por ejemplo el comercio electrónico?
No contamos con ninguna herramienta tecnológica, por el momento todos los
procesos los realizamos manualmente.
Pregunta No. 2.- ¿Le gustaría que la empresa cuente con una aplicación
web para la gestión de ventas, que contribuya al mejoramiento de gestión
de sus ventas?
Claro que me gustaría; ya que he escuchado que de esa manera se puede
lograr incrementar las ventas y ganar más clientes. Si realmente aquello
funciona de esa manera, sería muy bueno que yo pueda incrementar mis
ventas.
Pregunta No. 3.- ¿De qué manera se efectúan los procesos de las ventas
actualmente en la empresa?
Lo que es un proceso normal de ventas de repuestos automotrices, los clientes
vienen al local preguntan por el repuesto que necesitan, si lo tenemos en el
almacén el cliente pregunta por el precio, si le conviene hace la compra y le
entregamos la factura.
60
Pregunta No. 4.- ¿De qué otra manera se efectúa el proceso de las ventas
actualmente en la empresa?
Los clientes más comunes nos suelen llamar por teléfono para preguntar por
algún repuesto o también suelen hacerlo los dueños de los otros locales.
Pregunta No. 5.- ¿Le gustaría implementar una aplicación web en la
empresa para aplicar comercio electrónico y poder gestionar de mejor
manera las ventas?
Si es cierto lo que he escuchado del comercio electrónico, si me gustaría;
aunque también he escuchado que ocasiona problemas.
Pregunta No. 6.- ¿Considera que si se implementa una aplicación web
para la gestión de las ventas a través del comercio electrónico,
contribuirá al mejoramiento del control interno de la empresa?
Creo que sí, porque de esta manera tendríamos los datos de los productos mas
ordenados, lo cual me ayudaría a tomar decisiones más rápido.
Pregunta No. 7.- ¿Qué aspectos considera que deben tomarse en cuenta
en el modelo de la aplicación web?
Que sea de fácil manejo para todos los usuarios, lo ideal sería que sea bonita y
elegante para que la visiten nuestros clientes y que este de acuerdo a las
necesidades de la empresa.
2.3.2.- INTERPRETACIÓN DE RESULTADOS DE LA EFICACIA DE LOS
PROCESOS MEDIANTE LAS ENCUESTAS.-
Mediante las encuestas que se realizaron a la ciudadanía de la parroquia San
Cristóbal se pudo determinar que la mayoría de los encuestados esta de
acuerdo con la implementación de una Aplicación Web para la gestión de
61
ventas que permita agilizar y efectivizar la comercialización de los productos
del almacén a través de la misma.
TABULACIÓN DE LAS ENCUESTAS A LOS CLIENTES.-
Cuadro 1.- ¿Es cliente frecuente de la empresa?
VALOR PORCENTAJES
SI 90 66%
NO 46 34%
TOTAL 136 100%
Fuente: Investigación Elaboración: Autor
Gráfico 1.- Frecuencia con que los clientes visitan la empresa.
Fuente: Investigación Elaboración: Autor
INTERPRETACIÓN.-
El análisis del gráfico 1 permitió determinar que el 66% de los encuestados son
clientes que con frecuencia realizan sus compras en el almacén.
66
34
0
10
20
30
40
50
60
70
SI NO
1.- ¿Es cliente frecuente de la empresa?
62
Cuadro 2.- ¿Cómo calificaría la atención que recibe en la empresa?
VALOR PORCENTAJES
MUY BUENA 55 40%
BUENA 66 49%
REGULAR 10 7%
PESIMA 5 4%
TOTAL 136 100%
Fuente: Investigación Elaboración: Autor
Gráfico 2.- Calificación de la atención que reciben los clientes.
Fuente: Investigación Elaboración: Autor
INTERPRETACIÓN.-
En el gráfico 2 se observa que el 49% de los encuestados dicen recibir una
buena atención cuando realizan sus compras en el almacén, el 40% expresó
que la atención que reciben es muy buena y un 11% dijo que la atención que
han recibido ha sido entre regular y mala.
40 49
7 4 0
10
20
30
40
50
60
MUY BUENA BUENA REGULAR PESIMA
2.- ¿Cómo calificaría la atención que recibe en la empresa?
63
Cuadro 3.- ¿Considera Ud. que la empresa informa oportunamente a sus
clientes sobre la existencia de sus productos?
VALOR PORCENTAJES
SI 38 27%
NO 105 73%
TOTAL 143 100%
Fuente: Investigación Elaboración: Autor
Gráfico 3.- Información oportuna de la existencia de los productos.
Fuente: Investigación Elaboración: Autor
INTERPRETACIÓN.-
Los resultados expresados en el gráfico 3 nos permiten determinar que el 73%
de los clientes encuestados piensan que la empresa no les informa
oportunamente de la existencia de los productos con los que cuenta el
almacén; mientras que el 27% expresó que si se les hace conocer.
27
73
0
10
20
30
40
50
60
70
80
SI NO
3.- ¿Considera Ud. que la empresa informa oportunamente a sus clientes sobre la existencia de sus productos?
64
Cuadro 4.- ¿Le resulta dificultoso ir personalmente a la empresa a realizar las
compras?
VALOR PORCENTAJES
SI 81 60%
NO 55 40%
TOTAL 136 100%
Fuente: Investigación Elaboración: Autor
Gráfico 4.- Se le dificulta ir personalmente a realizar sus compras a las empresas.
Fuente: Investigación Elaboración: Autor
INTERPRETACIÓN.-
Los datos que se muestran en el gráfico 4 permiten analizar que el 60% de los
clientes se les hace dificultoso asistir personalmente a la empresa a comprar
sus repuestos; mientras que el 40% piensa que no es inconveniente tener que
ir al almacén a realizar sus compras.
60
40
0
10
20
30
40
50
60
70
SI NO
4.- ¿Le resulta dificultoso ir personalmente a la empresa a realizar las compras?
65
Cuadro 5.- ¿Cómo calificaría la atención que recibe en la empresa?
VALOR PORCENTAJES
SI 108 86%
NO 18 14%
TOTAL 136 100%
Fuente: Investigación Elaboración: Autor
Gráfico 5.- Atención que reciben los clientes de parte de la empresa.
Fuente: Investigación Elaboración: Autor
INTERPRETACIÓN.-
En el gráfico 5 se aprecia que el 88% de los encuestados considera que en el
almacén si encuentran los repuestos que solicitan cada que van a realizar una
compra; en tanto, el 14% considera que no encuentran los productos que han
ido a comprar.
86
14 0
10
20
30
40
50
60
70
80
90
SI NO
5.- ¿Con frecuencia encuentra los repuestos que solicita a la empresa?
66
Cuadro 6.- ¿Le gustaría informarse de los productos existentes en la empresa
a través de internet?
VALOR PORCENTAJES
SI 102 81%
NO 24 19%
TOTAL 136 100%
Fuente: Investigación Elaboración: Autor
Gráfico 6.- Informarse de los productos existente a través de internet.
Fuente: Investigación Elaboración: Autor
INTERPRETACIÓN.-
Según los datos del gráfico 6, el 81% de los clientes encuestados ven con
agrado la necesidad de informarse de los productos con los que cuenta el
almacén a través de internet, mientras que el 19% no ven con agrado dicha
opción.
81
19
0
10
20
30
40
50
60
70
80
90
SI NO
6.- ¿Le gustaría informarse de los productos existentes en la empresa a través de internet?
67
Cuadro 7.- ¿Le gustaría realizar las compras de sus productos a través de
internet?
VALOR PORCENTAJES
SI 76 61%
NO 49 39%
TOTAL 136 100%
Fuente: Investigación Elaboración: Autor
Gráfico 7.- Realizar la compra de sus productos a través de internet.
Fuente: Investigación Elaboración: Autor
INTERPRETACIÓN.-
El gráfico 7, no permite observar que el 61% de los clientes encuestados les
gustaría realizar las compras de los repuestos que se comercializan en el
almacén a través de internet, mientras que el 39% prefieren el método
tradicional de realizar sus adquisiciones.
61
39
0
10
20
30
40
50
60
70
SI NO
7.- ¿Le gustaría realizar las compras de sus productos a través de internet?
68
2.4.- PROPUESTA DEL INVESTIGADOR.-
Desarrollar una Aplicación Web para la gestión de ventas en el almacén de
repuestos Castro de la parroquia San Cristóbal de la ciudad de Quevedo,
mediante el empleo de la ingeniería de desarrollo con la metodología OOHDM
(OBJECT ORIENTED HYPERMEDIA DESIGN METHOD), que se la utiliza para
diseñar diferentes tipos de aplicaciones hipermedia como galerías interactivas,
presentaciones multimedia y aplicaciones web.
La aplicación permitirá que el usuario pueda aprovechar el potencial del
paradigma de la navegación de sitios web, en base a las transacciones sobre la
base de la información. La navegación poseerá una estructura de navegación
robusta que es una de las claves del éxito en las aplicaciones hipermedia.
OOHDM propone el desarrollo de aplicaciones hipermedia a través de un
proceso compuesto por cuatro etapas: diseño conceptual, diseño navegacional,
diseño de interfaces abstractas e implementación.
Fig. 1.- Modelo del Ciclo de Desarrollo de aplicación web
Fuente: Investigación Elaboración: Autor
Análisis
Diseño Conceptual
Diseño Navegacional
Implementación
Diseño Interfaz
69
DISEÑO CONCEPTUAL.- Durante esta actividad se construirá el esquema
conceptual representado por los objetos del dominio, las relaciones y
colaboraciones existentes establecidas entre ellos. El esquema conceptual está
constituido por clases, relaciones y subsistemas.
DISEÑO NAVEGACIONAL.- El modelo navegacional estará construido como
una vista sobre el diseño conceptual, con la construcción de los diferentes
modelos de acuerdo con los perfiles de los usuarios. Cada modelo
navegacional provee una vista subjetiva del diseño conceptual.
DISEÑO DE INTERFAZ ABSTRACTA.- Una vez que las estructuras
navegacionales fueron definidas, se especificarán los aspectos de las
interfaces. Lo que significa que se definió la forma en la cual los objetos
navegacionales van a aparecer, como los objetos de interfaz activarán la
navegación y el resto de la funcionalidad de la aplicación, que transformaciones
de la interfaz será pertinente y cuándo serán necesarios que se efectúen
dichos cambios.
IMPLEMENTACIÓN.- En esta fase, se procedió ha realizar la implementación
del diseño; hasta ahora, todos los modelos fueron construidos en forma
independiente de la plataforma de implementación; en esta fase se tuvo en
cuenta el entorno particular en el cual va a correr la aplicación. Además para
completar el proceso de implementación de la aplicación web en todo su
entorno, se decidió que información es la que va a ser almacenada.
2.5.- CONCLUSIONES PARCIALES DEL CAPÍTULO
La metodología a utilizar es inductivo-deductivo, aplicando algunas técnicas
tales como: la entrevista, encuestas y la observación para luego interpretar
los resultados realizados en almacén de repuestos automotrices Castro,
estos resultados arrojan ineficacia en algunos procesos.
Mediante las entrevistas realizadas al gerente-administrador y a los
empleados, así como las encuestas a los clientes del almacén de
70
repuestos automotrices Castro, están de acuerdo con la implementación de
una Aplicación Web para la gestión de ventas.
La ingeniería de desarrollo para la construcción de la aplicación web a
utilizar es la metodología OOHDM (OBJECT ORIENTED HYPERMEDIA
DESIGN METHOD), la razón de utilizar esta ingeniería es porque el éxito
de esta metodología es la clara identificación de los tres diferentes niveles
de diseño en forma independiente de la implementación., consiguiendo una
buena depuración de la aplicación, que este acorde a las necesidades de
los clientes del almacén de repuestos automotrices Castro.
71
CAPÍTULO III. DESARROLLO DE LA PROPUESTA.
3.1.- TEMA.-
“APLICACIÓN WEB PARA LA GESTIÓN DE VENTAS DE LA
EMPRESA REPUESTOS AUTOMOTRICES CASTRO”.
3.2.- METODOLOGÌA DE DESARROLLO.-
3.2.1.- RECURSOS.-
Los recursos utilizados en el desarrollo de la Aplicación web para el almacén
de repuestos automotrices Castro se enlistan a continuación:
3.2.1.1.- RECURSOS HUMANOS.-
El Presente proyecto fue desarrollado por:
Ing. Msc. Eduardo Fernández , Director de Tesis
Ing. Jefferson Xavier Bravo Salvatierra, Autor de Tesis.
3.2.1.2.- RECURSOS INFORMÁTICOS SOFTWARE.-
Cuadro 8.- Cuadro de software.
Software Nombre
Sistema Operativo Microsoft Windows 7
Utilitarios
Microsoft Word
Opencart
Adobe Photoshop
MySqlWokbench
AAAlogo
Paint
Base de datos PhpMyAdmin
Lenguajes de programación PHP
Fuente: Investigación Elaboración: Autor
72
3.2.1.3.- RECURSOS INFORMÁTICOS HARDWARE.-
Cuadro 9.- Cuadro de hardware.
Cant. Equipo Detalle
1 Computador portátil Intel (R) Atom (TM) CPU N550
1,5GHZ
1 Impresora Multifunción Epson NX410 Series
1 Memoria USB Capacidad 4 Giga byte
1 Memoria USB Capacidad 8 Giga byte
Fuente: Investigación Elaboración: Autor
3.2.1.4.- SUMINISTROS DE OFICINA.-
Cuadro 10.- Cuadro de suministros.
Materiales Cantidad PU Subtotal
Cartuchos de impresora 2 30,00 60,00
Esferográficos 2 0,50 1,00
Impresiones de tesis 200 0,10 20,00
Resma de papel 2 4,00 8,00
Anillados de tesis 2 1,00 2,00
Empastado de tesis 2 10,00 20,00
Xerox copias 1000 0,03 30,00
Cds 2 0,50 1,00
TOTAL 142,00
Fuente: Investigación Elaboración: Autor
73
3.2.1.5.- RESUMEN DE COSTOS.-
Cuadro 11.- Cuadro costo de mano de obra.
Concepto Cantidad
(a)
Costo
hora
(b)
Horas
(c )
Subtotal
(a*b*c)
Salario programador 1 $ 20,00 100,00 $ 2000,00
Uso de computadoras e internet 1 $ 0,50 100,00 $ 50,00
TOTAL $ 2050,00
Fuente: Investigación Elaboración: Autor
Cuadro 12.- Cuadro de resumen de costos.
Concepto Valor
Materiales de oficina $ 142,00
Costo de mano de obra, uso de computadoras e internet $ 2050,00
TOTAL $ 2192,00
Fuente: Investigación Elaboración: Autor
3.2.2.- METODOLOGÍA UTILIZADA.-
Para el desarrollo de este trabajo de investigación se obtuvo datos a través de
diferentes métodos, uso de libros, manuales, enciclopedias y el internet,
también se realizó la recopilación de datos e información sobre los diferentes
tipos de herramientas de desarrollo de aplicaciones web existentes en el
mercado; a continuación describimos los métodos utilizados.
3.2.2.1.- ENTREVISTAS – ENCUESTAS.-
Se estableció un diálogo con los administradores y los empleados de la
empresa sobre la necesidad de implementar una aplicación web que facilite la
74
interactividad en el proceso de ventas; para lo cual se tomaron en cuenta las
sugerencias y se las implementó en la aplicación que se desarrollo.
3.2.2.2.- OBSERVACIÓN.-
La observación directa permitió comprobar que pese a los avances
tecnológicos aún no se hace uso a gran escala, de las aplicaciones web, por
razones de carencia de equipos, manejo de software y paquetes, resistencia a
la innovación, entre otras. Por tal razón pretendemos resolver acertadamente
estos problemas con el desarrollo de esta aplicación interactiva, que propicie el
fortalecimiento del proceso de ventas en la empresa de repuestos automotrices
Castro.
3.2.2.3.- METODOLOGÍA OBJECT ORIENTED HYPERMEDIA DESIGN
METHOD (OOHDM).-
La metodología OOHDM, ha sido utilizada para diseñar diferentes tipos de
aplicaciones hipermedia como galerías interactivas, presentaciones multimedia
y aplicaciones web. El éxito de esta metodología es la clara identificación de los
tres diferentes niveles de diseño en forma independiente de la implementación.
Es necesario, entonces, mantener separadas las distintas decisiones de diseño
según su naturaleza (conceptual, navegacional, de interfaz) y aplicar las
tecnologías adecuadas a cada capa en el proceso de implementación.
OOHDM propone el desarrollo de aplicaciones hipermedia a través de un
proceso compuesto por cuatro etapas: diseño conceptual, diseño navegacional,
diseño de interfaces abstractas e implementación.
Diseño Conceptual.- Durante esta actividad se construyo el esquema
conceptual representado por los objetos del dominio, las relaciones y
colaboraciones existentes establecidas entre ellos. Además se establecieron
las relaciones y subsistemas; los atributos fueron representados bajos
perspectivas diferentes a las mismas entidades del mundo real. Se uso
75
notación similar a UML (Lenguaje de Modelado Unificado). El esquema de las
clases consistió en un conjunto de clases conectadas por relaciones. Los
objetos son instancias de las clases. Las clases serán usadas durante el diseño
navegacional para derivar nodos, y las relaciones que son usadas para
construir los enlaces de la aplicación web.
Diseño Navegacional.- En esta fase se diseño la vista de la aplicación sobre
el diseño conceptual, en base a la construcción de modelos diferentes de
acuerdo con los perfiles de los usuarios. Cada modelo navegacional está
provisto de una vista subjetiva del diseño conceptual.
En el diseño de navegación se expresaron dos esquemas: el esquema de
clases navegacionales y el esquema de contextos navegacionales; como:
nodos, enlaces y estructuras de acceso. La semántica de los nodos y los
enlaces son las formas tradicionales de las aplicaciones web, y las estructuras
de acceso, tales como índices o recorridos guiados, representarán los posibles
caminos de acceso a los diferentes nodos. Los nodos están enriquecidos con
un conjunto de clases especiales que permiten de un nodo observar y
presentar atributos (incluidos las anclas), así como métodos (comportamiento)
cuando se navega en un particular contexto.
Diseño de Interfaz Abstracta.- En está etapa se definió la forma en la cual los
objetos navegacionales pueden aparecer, cómo los objetos de interfaz
activarán la navegación y el resto de la funcionalidad de la aplicación, qué
transformaciones de la interfaz son pertinentes y cuándo es necesario
realizarlas.
En el modelo de interfaz ADVs (Vista de Datos Abstracta) se especificaron la
organización y comportamiento de la interfaz, pero la apariencia física real o de
los atributos, y la disposición de las propiedades de las ADVs en la pantalla real
serán hechos en la fase de implementación.
76
Implementación.- Hasta ahora, todos los modelos fueron construidos en forma
independiente de la plataforma de implementación; en esta fase se tomo en
cuenta el entorno particular en el cual se va a correr la aplicación.
Al llegar a esta fase, el primer paso fue definir los ítems de información que son
parte del dominio del problema. Se identificó también, cómo son organizados
los ítems de acuerdo con el perfil del usuario y su tarea; se decidió que interfaz
deberían verse y cómo deberían comportarse. A fin de implementar todo en un
entorno web, se decidió además qué información va a ser almacenada.
3.3.- DESCRIPCIÓN DE LA PROPUESTA.-
El desarrollo de la Aplicación Web se divide en fases, las mismas que se
explican con mayor detalle:
3.3.1.- FASE DE ANÁLISIS.-
Haciendo un análisis de la situación actual del proceso de ventas en el almacén
de repuestos Castro, se estableció que el mismo se lo hace por el método
tradicional, donde los clientes deben ir hasta el almacén, preguntar si tienen el
repuesto que necesitan, esperar a que sean atendidos, y muchas veces al no
encontrar el producto deseado se enojan y se retiran descontentos con el
almacén. Por estos motivos ya analizados y mediante diálogos con los
administradores de la empresa, se planteo la necesidad de desarrollar una
aplicación web para la gestión de ventas, que logre que los clientes puedan
acceder y adquirir los productos que se ofertan en la empresa sin necesidad de
ir personalmente al almacén.
77
3.3.2.- FLUJO DE INFORMACIÓN.-
3.3.2.1.- DIAGRAMAS DE CASOS DE USO.-
3.3.2.1.1.- CASO DE USO ADMINISTRACIÓN DEL SISTEMA.-
Fig. 2.- Caso de Uso – Administración del sistema.
Fuente: Investigación Elaboración: Autor
Administrar Noticias
Administrar Banners
Administrar usuarios
Administrador
Enviar E-mails
Administrar productos
78
3.3.2.1.2.- CASO DE USO GESTIÓN VENTAS.-
Fig. 3.- Caso de Uso –Gestión Ventas.
Fuente: Investigación Elaboración: Autor
3.3.2.1.3.- CASO DE USO VALIDAR USUARIO.-
Fig. 4.- Caso de Uso – Validar usuario.
Fuente: Investigación Elaboración: Autor
Validar Usuario
Verificar permiso
Administrador
Otorgar permiso
Cliente
Gestionar Usuario
Gestionar Categoría
Administrar Sistema
Gestionar producto
Gestionar Carro_Compras
Administrador
Gestionar Cliente
Cliente
79
3.3.2.1.4.- CASO DE USO REGISTRAR COMPRA.-
Fig. 5.- Caso de Uso – Registrar compra.
Fuente: Investigación Elaboración: Autor
3.3.2.2.- DIAGRAMA DE TRANSICIÓN DE ESTADOS.
3.3.2.2.1.- DIAGRAMA DE TRANSICION DE ESTADOS – USUARIO SISTEMA.-
Fig. 6.- Diagrama de transición de estados – Usuario Sistema.
Fuente: Investigación Elaboración: Autor
Inicio
Fin
Notificar Compra
Pagar Compra
Actualizar Stock
Sistema
Emitir Comprobante Envío
Cliente
<<Usuario>> Ingreso Sistema: Si
<<Usuario>> Ingreso Sistema: No
Usuario Sistema
No Usuario Sistema
80
3.3.2.2.2.- DIAGRAMA DE TRANSICION DE ESTADOS - CLIENTES.-
Fig. 7.- Diagrama de transición de estados – Clientes.
Fuente: Investigación Elaboración: Autor
3.3.2.2.3.- DIAGRAMA DE TRANSICION DE ESTADOS - VENTAS.-
Fig. 8.- Diagrama de transición de estados – Ventas.
Fuente: Investigación Elaboración: Autor
Inicio
Fin
<<Cliente>> Compra Realizado: Si
<<Cliente>> Compra Realizado: No
Cliente Almacén
No Cliente Almacén
Inicio
Fin
<<Venta>> Realizada: Si
<< Venta>> Realizada: No
Venta Realizada
Venta No Realizada
81
3.3.2.3.- DIAGRAMA DE SECUENCIA.
3.3.2.3.1.- DIAGRAMA DE SECUENCIA - LOGIN DEL ADMINISTRADOR.-
Fig. 9.- Diagrama de Secuencia - Login del Administrador.
Fuente: Investigación Elaboración: Autor
3.3.2.3.2.- DIAGRAMA DE SECUENCIA – REGISTRAR CLIENTE.-
Fig. 10.- Diagrama de Secuencia – Registrar Cliente.
Fuente: Investigación Elaboración: Autor
82
3.3.2.3.3.- DIAGRAMA DE SECUENCIA – REGISTRAR PRODUCTO.-
Fig. 11.- Diagrama de Secuencia – Registrar Producto.
Fuente: Investigación Elaboración: Autor
3.3.2.3.4.- DIAGRAMA DE SECUENCIA – REGISTRAR COMPRA.-
Fig. 12.- Diagrama de Secuencia – Registrar Compra.
Fuente: Investigación Elaboración: Autor
83
3.4.- DISEÑO.-
3.4.1.- BASE DE DATOS.-
3.4.1.1.- MODELO LÓGICO DE LA BASE DE DATOS
Fig. 13.- Modelo Lógico de la Base de Datos.
Fuente: Investigación Elaboración: Autor
84
3.4.1.2.- MODELO FÍSICO DE LA BASE DE DATOS
Fig. 14.- Modelo Físico de la Base de Datos.
Fuente: Investigación Elaboración: Autor
85
3.4.1.3.- DICCIONARIO DE DATOS.-
Cuadro 13.- Diccionario de Datos – Tabla Categorías
Fuente: Investigación Elaboración: Autor
Cuadro 14.- Diccionario de Datos – Tabla Clientes
Fuente: Investigación
Elaboración: Autor
86
Cuadro 15.- Diccionario de Datos – Tabla Usuarios
Fuente: Investigación
Elaboración: Autor
Cuadro 16.- Diccionario de Datos – Tabla Voucher
Fuente: Investigación
Elaboración: Autor
87
Cuadro 17.- Diccionario de Datos – Tabla Productos
Fuente: Investigación
Elaboración: Autor
3.4.2.- DISEÑO DE INTERFACES.-
La aplicación web tiene diseños con colores y fondos muy agradables, dando
una buena impresión al usuario.
88
Fig. 15.- Diseño de la Aplicación Web (Mapa del Sitio).
Fuente: Investigación
Elaboración: Autor
3.5. FASE DE DESARROLLO.-
3.5.1.- ASPECTOS GENERALES.-
Recopilado y seleccionado el contenido se procedió a elegir las herramientas
de software necesarias para el desarrollo de la aplicación, las cuáles se
enumeran a continuación:
PHP
OPENCART
PHAMYADMIN
89
3.5.2.- CODIFICACIÓN.-
CONFIG.PHP
<?php
// HTTP
define('HTTP_SERVER', 'http://localhost/tiendarep/admin/');
define('HTTP_CATALOG', 'http://localhost/tiendarep/');
define('HTTP_IMAGE', 'http://localhost/tiendarep/image/');
// HTTPS
define('HTTPS_SERVER', 'http://localhost/tiendarep/admin/');
define('HTTPS_IMAGE', 'http://localhost/tiendarep/image/');
// DIR
define('DIR_APPLICATION', 'C:\AppServ\www\tiendarep/admin/');
define('DIR_SYSTEM', 'C:\AppServ\www\tiendarep/system/');
define('DIR_DATABASE', 'C:\AppServ\www\tiendarep/system/database/');
define('DIR_LANGUAGE', 'C:\AppServ\www\tiendarep/admin/language/');
define('DIR_TEMPLATE', 'C:\AppServ\www\tiendarep/admin/view/template/');
define('DIR_CONFIG', 'C:\AppServ\www\tiendarep/system/config/');
define('DIR_IMAGE', 'C:\AppServ\www\tiendarep/image/');
define('DIR_CACHE', 'C:\AppServ\www\tiendarep/system/cache/');
define('DIR_DOWNLOAD', 'C:\AppServ\www\tiendarep/download/');
define('DIR_LOGS', 'C:\AppServ\www\tiendarep/system/logs/');
define('DIR_CATALOG', 'C:\AppServ\www\tiendarep/catalog/');
// DB
define('DB_DRIVER', 'mysql');
define('DB_HOSTNAME', 'localhost');
define('DB_USERNAME', 'root');
define('DB_PASSWORD', 'ADMIN2K13');
define('DB_DATABASE', 'tiendacas');
define('DB_PREFIX', 'rep_');
?>
90
FOOTER.PHP
<?php
// Text
$_['text_information'] = 'Información';
$_['text_service'] = 'Servicio clientes';
$_['text_extra'] = 'Extras';
$_['text_account'] = 'Cuenta';
$_['text_contact'] = 'Contáctanos';
$_['text_return'] = 'Devoluciones';
$_['text_sitemap'] = 'Mapa del sitio';
$_['text_manufacturer'] = 'Marcas';
$_['text_voucher'] = 'Vales regalo';
$_['text_affiliate'] = 'Afiliados';
$_['text_special'] = 'Especiales';
$_['text_login'] = 'Inicio sesión';
$_['text_order'] = 'Historial pedidos';
$_['text_wishlist'] = 'Lista de deseos';
$_['text_newsletter'] = 'Boletín de noticias';
$_['text_powered'] = 'Powered By <a
href="http://www.jeffobravo.com">JeffoBS</a><br /> %s © %s //
Traducido por ComputerGarden.com.ve';
$_['text_telephone'] = 'Tel:';
$_['text_fax'] = 'Fax:';
$_['text_email'] = 'E-mail:';
$_['text_skype'] = 'Skype:';
$_['text_about'] = 'Acerca de';
$_['text_delivery'] = 'Inf. de la empresa';
$_['text_terms'] = 'Términos & Condiciones';
$_['text_policy'] = 'Política de Privacidad';
?>
91
FOOTER.TPL
</div>
<div id="footer_area">
<div class="wapper">
<div class="footer_inner_box">
<div class="footer_left_box">
<div class="footer-firrst-links">
<h3><?php echo('Otros Vínculos'); ?></h3>
<ul class="footer_link">
<li><a
href="index.php?route=information/information&information_id=4"><?php
echo $text_about; ?></a></li>
<li><a
href="index.php?route=information/information&information_id=6"><?php
echo $text_delivery; ?></a> </li>
<li><a href="<?php echo $contact; ?>"><?php echo $text_contact; ?></a></li>
<li><a
href="index.php?route=information/information&information_id=7"><?php
echo $text_service; ?></a> </li>
</ul>
</div>
<div class="footer-links">
<ul class="footer_link">
<li><a href="<?php echo $special; ?>"><?php echo $text_special; ?></a></li>
<li><a href="<?php echo $manufacturer; ?>"><?php echo
$text_manufacturer; ?></a></li>
<li><a href="<?php echo $voucher; ?>"><?php echo $text_voucher;
?></a></li>
<li><a href="<?php echo $affiliate; ?>"><?php echo $text_affiliate; ?></a></li>
</ul>
</div>
<div class="footer-links">
92
<ul class="footer_link">
<li><a href="<?php echo $login; ?>"><?php echo $text_login; ?></a></li>
<li><a href="<?php echo $order; ?>"><?php echo $text_order; ?></a></li>
<li><a href="<?php echo $wishlist; ?>"><?php echo $text_wishlist; ?></a></li>
<li><a href="<?php echo $newsletter; ?>"><?php echo $text_newsletter;
?></a></li>
</ul>
</div>
</div>
<div class="footer_right_box">
<div class="f_right_leftbox">
<h3><?php echo('Métodos de Pago'); ?></h3>
<ul class="footer_icon">
<li><a href="#"><img title="" alt=""
src="catalog/view/theme/micra/image/paypal.png"></a> </li>
<li><a href="#"><img title="" alt=""
src="catalog/view/theme/micra/image/visa.png"></a> </li>
<li><a href="#"><img title="" alt=""
src="catalog/view/theme/micra/image/mastercard.png"></a> </li>
<li><a href="#"><img title="" alt=""
src="catalog/view/theme/micra/image/discover.png"></a> </li>
<li><a href="#"><img title="" alt="" src="catalog/view/theme/micra/image/visa-
electrotron.png"></a> </li>
<li><a href="#"><img title="" alt=""
src="catalog/view/theme/micra/image/american-express.png"></a> </li>
</ul>
</div>
<div class="footer_ritht_bar"> </div>
<div class="f_right_rightbox">
<h3><?php echo('Datos de Contacto'); ?></h3>
<div class="tel"><span><?php echo $text_telephone; ?></span> <?php echo
$telephone; ?></div>
<div class="email"><span><?php echo $text_email; ?></span> <a
href="#"><?php echo $email; ?></a></div>
93
<div class="fax"><span><?php echo $text_fax; ?></span> <?php echo $fax;
?></div>
<div class="skype"><span><?php echo $text_skype; ?></span> <?php echo
$skype; ?></div>
</div>
</div>
</div>
</div>
</div>
<div class="copyrightBox">
<div class="copyright_network">
<div class="backtop"><a href="#example"><img alt=""
src="catalog/view/theme/micra/image/footer_goto_up.jpg"></a></div>
<p><?php echo('© 2013 <span>Jeffo Bravo Salvatierra</span>. Todos
los derechos reservados'); ?></p>
<div class="copy-right">
<div class="links"><a href="<?php echo $sitemap; ?>"><?php echo
$text_sitemap; ?></a> <a
href="index.php?route=information/information&information_id=5"><?php
echo $text_terms; ?></a> <a
href="index.php?route=information/information&information_id=3"><?php
echo $text_policy; ?></a></div>
<ul class="network">
<li><a href="https://twitter.com/jeffobravo"><img
src="catalog/view/theme/micra/image/footer_twitter.jpg" alt=""></a></li>
<li><a href="https://www.facebook.com/jeffersonxavier.bravosalvatierra"><img
src="catalog/view/theme/micra/image/footer_facebook.jpg" alt=""></a></li>
<li><a href="http://www.skype.com/"><img
src="catalog/view/theme/micra/image/footer_skype.jpg"
alt="jeffobravo2005"></a></li>
<li><a href="#"><img
src="catalog/view/theme/micra/image/footer_youtube.jpg" alt=""></a></li>
</ul>
<script language="javascript">
94
$('a[href=#example]').click(function(){
$('html, body').animate({scrollTop:0}, 'slow');
return false;
});
</script><!-- google_ad_section_end -->
</div></div>
</div></div></div>
</body></html>
3.6.- FASE PRUEBAS.-
En el proceso de desarrollo de la aplicación web, se fueron realizando pruebas
de verificación de posibles errores, mejoras a los efectos de animación, se
establecieron los vínculos correspondientes de cada sub menú, que están
incorporados en la aplicación, se tomaron en consideración las sugerencias
que dieron los administradores y empleados del almacén a las pruebas que se
le realizaron a la aplicación.
3.6.1.- CAJA NEGRA.-
Con esta prueba se pudo demostrar el correcto funcionamiento de los
interfaces de la aplicación web, se realizaron pruebas a las principales
entradas, así como de las salidas de la aplicación para comprobar que se
cumplan los objetivos planteados para un correcto funcionamiento de la tienda
virtual.
Entre las interfaces a las cuales se les aplico la prueba de caja negra tenemos:
Iniciar sesión.
Crear una cuenta.
Búsqueda de productos.
Mostrar productos.
Mi cuenta
95
Lista de deseos.
Cesta.
Realizar pedidos.
3.6.2.- CAJA BLANCA.-
Con esta prueba se pudo demostrar que el correcto funcionamiento interno de
los módulos se adaptará a las especificaciones planificadas para cada uno de
ellos y que los componentes internos funcionaran correctamente; es decir, se
pusieron a prueba todos los caminos lógicos utilizados en la programación. En
cuanto a la realización de las pruebas se basaron en testeos a diferentes
niveles, se probó si cada unidad funcionaba correctamente, para lo cual se
tomo como base los principales módulos de los que está formada la aplicación,
como son:
Config.php
Footer.php
Footer.tpl
Login.php
Payment.php
Register.php
Transaction.php
Home.tpl
Login.tpl
Filemanager.tpl
Forgotten.tpl
Header.tpl
Reset.tpl
96
3.7.- REQUERIMIENTOS PARA INSTALAR.-
3.7.1.- REQUERIMIENTOS DE HARDWARE.-
Cuadro 18.- Requerimientos de hardware.
Hardware Requerimientos
Memoria RAM 2 GB
Procesador Intel (R) Core(TM) i3-2120 CPU 3.30 GHz @ 3.30 GHz
Disco Duro 500 GB
Fuente: Investigación Elaboración: Autor
3.7.2.- REQUERIMIENTOS DE SOFTWARE
Cuadro 19.- Requerimientos de software.
Software Requerimientos
Sistema Operativo Windows 7
Navegadores Web Mozilla Firefox (Recomendable)
Google Chrome
Fuente: Investigación Elaboración: Autor
3.8.- INSTALACIÓN.-
La aplicación requiere de ciertos requisitos técnicos que deben cumplirse para
que la tienda pueda funcionar correctamente. En primer lugar, el servidor web
debe ser creado para hacer que la tienda este a disposición del público en la
web. Los nombres de dominio y servicios de alojamiento se pueden comprar
fácilmente a un precio asequible. Al seleccionar un servicio de hosting, usted
debe comprobar que estos requisitos de servidor sean suministrados e
instalados en sus servidores web:
Web Server (preferentemente Apache)
PHP
MySQL
97
Estas extensiones deben estar habilitadas para instalar la tienda correctamente
en el servidor web. Para que se cargue la tienda, en el navegador de su
preferencia (recomendable MOZILLA FIREFOX) digitar
http://jeffobravo.com/tiendarep; para ingresar como administrador digitar
http://jeffobravo.com/tiendarep/admin, luego ingresar el nombre del usuario y la
contraseña. También se puede ejecutar la aplicación como localhost (para lo
cual debe tener instalado APPSERV) en su navegador preferido (recomendado
MOZILLA FIREFOX) digitando http://localhost/tiendarep; para ingresar como
administrador digitar http://localhost/tiendarep/admin, posteriormente ingresar el
nombre del usuario y la contraseña.
3.9.- VALIDACIÓN.-
Utilizada por primera vez la aplicación, previa a la obtención de los objetivos
planteados en la planificación se realizaron las respectivas validaciones al
programa; una vez terminadas las mismas se obtuvo el resultado esperado que
es brindar el servicio de comercio electrónico a los clientes del almacén de
repuestos Castro. Para una mejor comprensión sobre el manejo de la
aplicación en el anexo 3, se presenta un manual de usuario que servirá como
guía para entender el funcionamiento de la aplicación web.
98
3.10. CONCLUSIONES PARCIALES DEL CAPÍTULO.-
Para el diseño de la aplicación web se trabajo en un ambiente totalmente
audio visual como canal de comunicación a través de medios tales como
imágenes estáticas, imágenes en movimiento, texto, animación, hipermedia
y color.
Para el desarrollo de la aplicación web se ha utilizado herramientas como
OpenCart y Php, y como motor de base de datos se utilizó PhpMyAdmin.
Con el uso de estas tecnologías se ha implementado una aplicación que
permita realizar la gestión de ventas de una manera eficiente y segura a
través de internet.
Se realizaron las respectivas pruebas a la aplicación web de verificación de
posibles errores como son la de caja negra y la de caja blanca.
Los requerimientos de instalación de hardware y software no son muchos,
en hardware el costo es muy económico, pudiéndose implementar la
aplicación web en una máquina normal con características básicas a la
tecnología actual y en lo que se refiere a software el costo de diseño y
desarrollo de la aplicación.
La implementación de la aplicación web generará la adquisición de un
hosting el mismo que será cubierto por los propietarios del almacén de
repuestos automotrices Castro.
La aplicación aparte de contar con una excelente documentación en lo que
se refiere a la estructura de la base de datos y del funcionamiento de la
misma, también cuenta con una interfaz gráfica amigable y fácil de manejar
para los usuarios de la aplicación.
99
CONCLUSIONES GENERALES.-
Después de haber realizado el análisis respectivo y el desarrollo de la
propuesta de solución a la problemática planteada en el proceso de esta
investigación se han encontrado las siguientes conclusiones:
La elaboración de un marco teórico totalmente fundamentado permite
aclarar las dudas con respecto al campo de acción, para ser aplicado junto
a la metodología de la investigación, además de ser la clave para alcanzar
el éxito dentro de una investigación.
El uso de la metodología OOHDM (OBJECT ORIENTED HYPERMEDIA
DESIGN METHOD), permitió cumplir con lo planificado y el estándar del
ciclo de vida de desarrollo de la aplicación (Análisis, Diseño Conceptual,
Diseño Navegacional, Diseño de Interfaz e Implantación), la cual permitió
desarrollar con mayor eficiencia el contenido de la aplicación web.
La producción de aplicaciones web permiten el desarrollo de la creatividad
y de las destrezas en el manejo de herramientas de diseño y elaboración
de las pantallas, animaciones y efectos de presentación.
Se seleccionó a Opencart como herramienta de edición de diseño, porque
es la herramienta más adecuada para la elaboración del diseño y
presentación de pantallas para e-commerce, con una mayor productividad
e integración con otras aplicaciones de diseño web.
Como lenguaje de programación se empleó PHP, que es el lenguaje bajo el
cual está desarrollado Opencart y por su compatibilidad con aplicaciones
para e-commerce.
AppServ se utilizó como medio de integración fácil y sencilla entre Apache,
PHP, MySQL y PHPMYADMIN componentes indispensables para
programar con PHP.
Mediante la implementación de la aplicación web en el almacén de
repuestos automotrices Castro, la empresa logró ingresar en el mundo de
la tecnología y del comercio electrónico.
100
RECOMENDACIONES.-
Una vez culminada la investigación es necesario determinar las siguientes
recomendaciones para dejar claros varios aspectos de la misma:
El investigador para crear una aplicación web primero debe recopilar y
depurar la información con el contenido de la aplicación, luego seleccionar
la metodología más adecuada para el diseño y elaboración de la misma.
Para desarrollar aplicaciones web, se debe elaborar un bosquejo detallado
de la aplicación a crearse, contar con la información más relevante y
necesaria que será parte de la estructura, y tener los conocimientos
necesarios en el manejo de las herramientas que se van a utilizar en el
diseño y desarrollo de la aplicación.
Para elaborar futuras versiones de la aplicación web, ponerse en contacto
con los propietarios de los derechos de la misma.
Para interactuar mejor con la aplicación, es recomendable leer el manual
de usuario.
Se debe fomentar el desarrollo de aplicaciones web similares en las
empresas de la ciudad de Quevedo, para de esta manera estar acordes al
avance tecnológico y fomentar la cultura del comercio electrónico entre los
empresarios quevedeños.
101
BIBLIOGRAFÍA.-
AGUILAR Luis Joyanes, (2008), “Estructuras de datos en Java”, Editorial
McGraw - Hill Interamericana, México, Segunda Edición.
EVJEN Bill, HANSELMAN Scott, MUHAMMAD Farhan, SIVAKUMAR
Srinivasa, RADER Devin, (2007), “Profesional asp.net 2.0”, Anaya
Multimedia, España, Primera Edición.
GLASS Michael K., SCOVARNEC Yann Le, NARAMORE Elizabeth,
MAILER Gary, STOLZ Jeremy, GERNER Jadon, (2007), “Fundamentos
Desarrollo Web con PHP, Apache y MySQL”, Editorial Anaya Multimedia,
Madrid - España, Primera Edición.
GUTIERREZ Abraham, BRAVO Gines, (2007), “PHP 5 a través de
ejemplos”, Alfaomega Grupo Editor, México, Tercera Edición.
LAUDON Kenneth C., GUERCIO TRAVER Carol, (2010), “E-Commerce
Negocios, Tecnología, Sociedad”, Editorial Prentice Hall - Pearson, México,
Primera Edición.
PRATDEPAPADUA Joan, (2004), “Domine asp.net”, Alfaomega – Ra-Ma,
España – Tercera Edición.
RAYPORT Jeffrey F., JAWORSKI Bernard J., (2007), “E-Commerce”,
Editorial McGraw - Hill Interamericana, México, Tercera Edición.
SIERRA Antonio Martin, (2007), “Desarrollo de Aplicaciones Web con
Asp.Net”, Alfaomega, México, Cuarta Edición.
SCHNEIDER Gary P., (2007), “Comercio Electrónico”, Thomson Editores,
México, Tercera Edición.
SCHULZ Ralph G., (2009), “Diseño Web con CSS”, Alfaomega, México,
Cuarta Edición.
SHORT Daniel, GREEN Garo, (2007), “Dreamweaver 8”, Editorial Anaya
Multimedia, Madrid - España, Tercera Edición.
VALDES Claudia, CROS Miranda, PLACENCIA LOPEZ Zoe, (2008),
“Adobe Dreamweaver CS3”, Editorial Anaya Multimedia, Madrid - España,
Tercera Edición.
102
VICENTE Miguel Ángel, (2009), “Marketing y Competitividad – Nuevos
Enfoques para Nuevas Realidades”, Prentice Hall, Argentina, Primera
Edición.
http://www.phpmyadmin.net/localized_docs/es/Documentation.html,
“Equipo del desarrollo de phpMyAdmin”, (2010) , “phpMyAdmin 4.0.0-dev
Documentación”,
http://www.adobe.com/es/products/dreamweaver.html, “Adobe Systems
Incorporated.”, (2012), “Adobe Dreamweaver CS6”.
http://www.mysql.com/, “Oracle Corporation”, (2012), “MySQL El mundo de
la base de datos de código abierto más popular”.
http://www.apache.com/, “Ideas Chase”, (2011), “The complete apache
resource”.
http://www.librosweb.es/ajax/, “EGUILUZ PÉREZ Javier ”, (2008),
“Introducción a Ajax”.
http://docs.oracle.com/javase/tutorial/, “Oracle Corporation”, (2012), “Los
Tutoriales de Java”.
http://www.aplicacionesempresariales.com/apache-el-servidor-web-mas-
reconocido.html, “Daniel Martin Maldonado”, (2008), “Apache, el servidor
Web más reconocido”.
http://comercioelectronicoonline.wordpress.com/, “AGUILAR Jorge Mario”,
(2010) “Fundamentos del comercio electrónico, una guía completa”.
http://download.fromdoctopdf.com/index.jhtml?partner=Y6xdm006&gclid=C
JH8-_PthrcCFcIv4AodzkgAEw
http://comarcavirtual.com/wordpress/?page_id=248
http://internetenserio.com/notas/category/manualesdeinternet/opencart-
manualesdeinternet/
http://shopyshops.com/consejos-para-aumentar-la-seguridad-de-tu-tienda-
opencart/
http://es.scribd.com/doc/43949696/Marco-Teorico-Aplicaciones
http://www.opencart.com/index.php?route=feature/feature
ANEXOS
ANEXO 1.- MODELO DE ENCUESTA A LOS CLIENTES
UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES
“U N I A N D E S” FACULTAD DE SISTEMAS MERCANTILES
MAESTRIA EN INFORMATICA EMPRESARIAL
ENCUESTA A LOS CLIENTES EXTERNOS DEL ALMACÉN DE REPUESTOS AUTOMOTRICES CASTRO
1. ¿Es cliente frecuente de la empresa?
SI ( ) NO ( )
2. ¿Cómo calificaría la atención que recibe en la empresa?
Muy buena ( ) buena ( ) mala ( ) pésima ( )
3. ¿Considera Ud. que la empresa informa oportunamente a sus clientes sobre la existencia de sus productos?
SI ( ) NO ( )
4. ¿Le resulta dificultoso ir personalmente a la empresa a realizar las
compras?
SI ( ) NO ( ) 5. ¿Con frecuencia encuentra los repuestos que solicita a la empresa?
SI ( ) NO ( )
6. ¿Le gustaría informarse de los productos existentes en la empresa a través de internet?
SI ( ) NO ( )
7. ¿Le gustaría realizar las compras de sus productos a través de internet?
SI ( ) NO ( )
ANEXO 2.- MODELO DE ENTREVISTA AL GERENTE-ADMINISTRADOR Y EMPLEADOS.
UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES
“U N I A N D E S” FACULTAD DE SISTEMAS MERCANTILES
MAESTRIA EN INFORMATICA EMPRESARIAL
ENTREVISTA AL GERENTE-ADMINISTRADOR Y EMPLEADOS DEL
ALMACÉN DE REPUESTOS AUTOMOTRICES CASTRO.-
Pregunta No. 1.- ¿La empresa cuenta con herramientas tecnológicas, para la
gestión de venta, como por ejemplo el comercio electrónico?
Pregunta No. 2.- ¿Le gustaría que la empresa cuente con una aplicación web
para la gestión de ventas, que contribuya al mejoramiento de gestión de sus
ventas?
Pregunta No. 3.- ¿De qué manera se efectúan los procesos de las ventas
actualmente en la empresa?
Pregunta No. 4.- ¿De qué otra manera se efectúa el proceso de las ventas
actualmente en la empresa?
Pregunta No. 5.- ¿Le gustaría implementar una aplicación web en la empresa
para aplicar comercio electrónico y poder gestionar de mejor manera las ventas?
Pregunta No. 6.- ¿Considera que si se implementa una aplicación web para la
gestión de las ventas a través del comercio electrónico, contribuirá al
mejoramiento del control interno de la empresa?
Pregunta No. 7.- ¿Qué aspectos considera que deben tomarse en cuenta en el
modelo de la aplicación web?
INGRESO AL SISTEMA.-
Para el ingreso al sistema se lo puede hacer digitando en la barra de
direcciones del navegador de internet la dirección http://localhost/tiendarep.
Cabe destacar que esta aplicación es compatible con “Mozilla Firefox” y
“Google Chrome”. Recomendable que se lo ejecute en el navegador Mozilla
Firefox.
Una vez que hayamos accedido a la aplicación nos aparecerá la siguiente
pantalla:
En el lado izquierdo superior de esta pantalla encontramos la opción para
INICIAR SESION (en caso de ya estar registrados como usuario) o CREAR
UNA CUENTA (en caso de aún no estar registrados como usuario). Las
funciones de esta pantalla son básicamente, la de permitir al usuario elegir el
idioma en el que desea visualizar la aplicación y la otra es la de garantizar que
todos los usuarios que se accedan el sistema estén dados de alta en el mismo.
En el lado derecho superior de esta pantalla encontramos la opción para
seleccionar el idioma y la moneda con la cual se mostraran las opciones de la
aplicación y de los productos que se comercializan en la tienda virtual. Además
de la cesta indicando la cantidad de elementos y el total de la compra que se
está realizando.
Debajo de está opción encontramos: los botones de inicio del sistema, lista de
deseos, mi cuenta, cesta y realizar pedidos; junto con la opción de búsqueda
que nos va a permitir buscar el producto que queremos adquirir.
Luego encontraremos las categorías de los tipos de productos que se
comercializan en el Auto Shopping Castro.
A continuación se encuentra el área donde se muestran los banners de
publicidad.
Posteriormente encontraremos el bloque donde se muestran las marcas de los
productos; luego, los productos más destacados que se comercializan en la
tienda; a continuación, tenemos el área para mostrar los últimos productos que
se han adquirido o los más nuevos; del lado derecho de este bloque podemos
encontrar las categorías de los diferentes productos, junto a varios anuncios
donde se ha colocado la misión, visión y los valores de la empresa.
Debajo de está área encontramos opciones como: acerca de, información de la
empresa, contáctanos, servicio al cliente, especiales, marcas, vales regalos,
afiliados, inicio de sesión, historial de pedidos, lista de deseos, boletín de
noticias, métodos de pagos, datos de contacto, mapa del sitio, términos –
condiciones y políticas de privacidad y los iconos para acceder a las redes
sociales.
COMO INICIAR SESIÓN.-
Dar un clic en la opción INICIAR SESIÓN.-
A continuación ingresar la Dirección e-mail y la Contraseña, y dar un clic en el
botón Inicio de sesión.
Posteriormente en la parte superior izquierda sale el nombre del usuario.
COMO CREAR UNA CUENTA.-
Dar un clic en la opción CREAR CUENTA.-
A continuación se debe ingresar la información requerida por el sistema para
crear la cuenta como son: tus datos personales, tu dirección, tu contraseña,
boletín de noticia; luego activar la opción de He leído y acepto la Información
de la empresa y dar un clic en el botón CONTINUAR.
COMO AGREGAR UN PRODUCTO AL CARRITO DE COMPRAS.-
Seleccionar el producto a comprar escribiéndolo en el botón BUSQUEDA o
seleccionándolo desde su respectiva categoría.
COMO AGREGAR UN PRODUCTO AL CARRITO DE COMPRAS.-
Seleccionar el producto a comprar escribiéndolo en el botón BUSQUEDA o
seleccionándolo desde su respectiva categoría.
Una vez seleccionado el producto se muestra la información del mismo como:
el nombre, la descripción, el precio y si tiene algún descuento el producto.
Además de los botones de AGREGAR AL CARRO, A LA LISTA DESEADA Y
COMPARA PRODUCTO. Dar un clic en agregar al carro para que el producto
quede agregado a nuestra compra.
También se puede dar un clic sobre la imagen del producto para ver de una
manera personalizada las características del producto.
REVISAR LA CESTA DE COMPRAS.-
Una vez que se van adquiriendo los productos a comprar estos se van
agregando en la cesta de compras.
Para poder revisar todos los productos que se han adquirido dar clic en la
opción CESTA en la parte superior izquierda de la pantalla principal, y nos
aparecerá la ventana de cesta con todos los productos adquiridos junto a las
opciones quitar, la imagen, el nombre, el código, la cantidad adquirida, el precio
unitario y el total de cada producto.
En la parte inferior de la ventana están los botones de ACTUALIZAR,
CONTINUAR COMPRANDO y PAGOS, junto que al subtotal y el total de la
compra.
ELIMINAR UN PRODUCTO DE LA CESTA DE COMPRAS.-
Ingresar a la cesta de productos dando un clic en la opción CESTA en la parte
superior izquierda de la pantalla principal, y nos aparecerá la ventana de cesta
con todos los productos adquiridos.
En la parte izquierda de la ventana encontraremos la opción QUITAR, activar la
casilla de verificación junto a cada producto adquirido, para seleccionar el
producto a quitar de la cesta de compras y dar un clic en el botón
ACTUALIZAR.
CONFIGURAR ESTIMAR ENVÍOS & IMPUESTOS.-
En esta opción se puede estimar el costo de envío más los impuestos de
acuerdo al país y la región a donde se debe enviar la compra, para lo cual se
debe seleccionar el país, la región/estado, el código postal; luego dar clic en el
botón OBTENER ESTIMACIÓN para hacer el cálculo del envío, posteriormente
se debe activar la opción de ENVÍO DE TARIFA FIJA y dar clic en el botón
APLICAR ENVÍO para que el costo del envío sea agregado al costo final de la
compra.
CONFIGURAR APLICAR CÓDIGO DESCUENTO.-
En esta opción se puede hacer uso de los cupones de descuento para ser
aplicados en la compra; para lo cual se debe ingresar el código del cupón y dar
un clic en el botón APLICAR CUPÓN.
CONFIGURAR APLICAR CÓDIGO DESCUENTO.-
En esta opción se puede hacer uso de los cupones de descuento para ser
aplicados en la compra; para lo cual se debe ingresar el código del cupón y dar
un clic en el botón APLICAR CUPÓN.
CONFIGURAR USAR VALE REGALO.-
En esta opción se puede hacer uso del vale regalo para ser aplicado en la
compra; para lo cual se debe ingresar el código del vale regalo y dar un clic en
el botón APLICAR VOUCHER.
REALIZAR PAGO DE LA COMPRA.-
Una vez configurada las opciones de la cesta y confirmado que están listo
todos los productos a adquirir en nuestra compra para realizar el pago
correspondiente dar clic en el botón PAGOS.
A continuación el sistema ingresará a la opción COMPRA donde debemos
configurar los detalles del pago y de la entrega de los productos:
OPCIONES DE LA COMPRA.-
Esta opción nos permite seleccionar la forma de configurar los datos de los
clientes para elaborar la factura, los mismos que pueden ser de un NUEVO
CLIENTE (REGISTRAR CUENTA O CUENTA INVITADO) o de un CLIENTE
HABITUAL. Luego dar clic en CONTINUAR para continuar.
DETALLES FACTURACIÓN.-
Esta opción nos permite registrar los datos de los clientes para la elaboración
de la factura. Además se debe seleccionar si el cliente desea suscribirse al
boletín de noticias de Almacén de Repuestos Automotrices Castro, si la
dirección de entrega y facturación es la misma, así como si ha leído y acepta
los términos – condiciones y políticas de privacidad. Luego dar clic en
CONTINUAR para continuar.
DETALLES ENTREGA.-
Aquí se van a mostrar los datos de los clientes para realizar la entrega de los
productos adquiridos. Luego dar clic en CONTINUAR para continuar.
MÉTODO ENTREGA.-
Esta opción permite seleccionar el método de envío preferido para el pedido en
caso de no haberlo hecho anteriormente, además se puede añadir algún
comentario sobre el pedido. Luego dar clic en CONTINUAR para continuar.
MÉTODO PAGO.-
Esta opción permite seleccionar el método de pago preferido para el pedido en
caso de no haberlo hecho anteriormente, además se puede añadir algún
comentario sobre el pedido y se debe aceptar que se ha leído los términos –
condiciones y las políticas de privacidad. Luego dar clic en CONTINUAR para
continuar.
CONFIRMAR PEDIDO.-
Aquí se muestra en detalle todos los productos adquiridos en forma de factura,
junto a los costos de la tarifa de envío. Luego dar clic en CONFIRMAR ORDEN
para continuar.