universidad regional autÓnoma de los...
TRANSCRIPT
UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES
FACULTAD DE SISTEMAS MERCANTILES
CARRERA DE SISTEMAS
PROYECTO DE EXAMEN COMPLEXIVO PREVIO A LA OBTENCIÓN DEL
TÍTULO DE INGENIERO EN SISTEMAS E INFORMÁTICA
SISTEMA DE INTELIGENCIA GEOGRÁFICA COMO HERRAMIENTA DE
GESTIÓN INTEGRADA EN LOS PROCESOS DE NEGOCIO, PARA EL CONTROL
DE TOMA DE PEDIDOS A CLIENTES EN RUTAS DE LA CIUDAD DE
GUAYAQUIL EN LA EMPRESA ORIENTAL INDUSTRIA ALIMENTICIA.
AUTOR
BRYAN ROBERTO YUNGA PEÑA.
ASESORES
ING. DIONISIO PONCE RUIZ. PHD.
ING. ANDREA ZUÑIGA PAREDES.
QUEVEDO – ECUADOR
2017
II
CERTIFICACIÓN DEL ASESOR
En calidad de asesor del presente trabajo de investigación, certifico que el examen
complexivo cuyo título es: SISTEMA DE INTELIGENCIA GEOGRÁFICA COMO
HERRAMIENTA DE GESTIÓN INTEGRADA EN LOS PROCESOS DE NEGOCIO,
PARA EL CONTROL DE TOMA DE PEDIDOS A CLIENTES EN RUTAS DE LA
CIUDAD DE GUAYAQUIL EN LA EMPRESA ORIENTAL INDUSTRIA
ALIMENTICIA, fue elaborado por Bryan Roberto Yunga Peña y cumple con los
requisitos metodológicos y científicos que la Universidad Autónoma de los Andes
UNIANDES exige, por lo tanto, autorizo su presentación para los trámites pertinentes.
____________________________________
Ing. Dionisio Vitalio Ponce Ruiz PhD.
III
CERTIFICACIÓN DEL ASESOR
En calidad de asesor del presente trabajo de investigación, certifico que el examen
complexivo cuyo título es: SISTEMA DE INTELIGENCIA GEOGRÁFICA COMO
HERRAMIENTA DE GESTIÓN INTEGRADA EN LOS PROCESOS DE NEGOCIO,
PARA EL CONTROL DE TOMA DE PEDIDOS A CLIENTES EN RUTAS DE LA
CIUDAD DE GUAYAQUIL EN LA EMPRESA ORIENTAL INDUSTRIA
ALIMENTICIA, fue elaborado por Bryan Roberto Yunga Peña y cumple con los
requisitos metodológicos y científicos que la Universidad Autónoma de los Andes
UNIANDES exige, por lo tanto, autorizo su presentación para los trámites pertinentes.
____________________________________
Ing. Andrea Zuñiga Paredes
IV
DECLARACION DE AUTORIA
Yo, Bryan Roberto Yunga Peña con cedula de ciudadanía #092949443-3, declaro que el
examen complexivo presentado previo a la obtención del título de Ingeniera en
sistemas, con el tema: SISTEMA DE INTELIGENCIA GEOGRÁFICA COMO
HERRAMIENTA DE GESTIÓN INTEGRADA EN LOS PROCESOS DE NEGOCIO,
PARA EL CONTROL DE TOMA DE PEDIDOS A CLIENTES EN RUTAS DE LA
CIUDAD DE GUAYAQUIL EN LA EMPRESA ORIENTAL INDUSTRIA
ALIMENTICIA. Es total de mi autoría y no ha sido presentado en ninguna otra
institución, a su vez doy la potestad a “UNIANDES” para que pueda hacer uso de este
documento en futuras investigaciones afines al tema planteado.
Bryan Roberto Yunga Peña
C.I : 092949443-3
V
DEDICATORIA
A Dios
Porque todo lo que soy y tengo es gracias a Él, por preparar el camino y permitir
alcanzar una nueva etapa en mi vida.
A mis Padres
Por la dedicación dirigida a inculcar en mí los valores morales y las buenas costumbres,
también por haberme apoyado e impulsado con cariño y esmero a cada paso recorrido a
lo largo de mi vida.
A mi Hno.
Porque a pesar de que aún eres pequeño, quiero demostrarte que una carrera
Universitaria debe ser tu meta mínima, tú debes alcanzar grandes cosas al igual que
nuestras hermanas y yo hemos alcanzado grandes logros, espero no detenerme y
demostrarte que se puede aún subir más.
A mi Novia
Desde lo más superficial hasta lo más profundo de mi ser te quiero dedicar
especialmente a ti Yuliana Jiménez Leturné no solo mi proyecto, también mi carrera e
incluso mi vida, gracias por ser quien me motiva a alcanzar grandes cosas, a no dejarme
vencer y a persistir que todo es alcanzable, una prueba de ello es que el día de hoy
seamos Ingenieros en Sistemas, y espero que este no sea el único logro obtenido juntos,
con todo mi corazón gracias mi Yulile ♥.
VI
AGRADECIMIENTO
Principalmente mi eterno agradecimiento a Dios por haber hecho posible la obtención
de mi presente Titulo, por mantenerme junto a mis seres queridos, brindándome su amor
y protección.
A mis familiares y a mi novia por brindarme su apoyo incondicional ante las distintas
situaciones que se han presentado a lo largo de mi vida, este logro no solo me pertenece
a mi sino a Ustedes también, han sido los pilares fundamentales para que mi formación
como profesional sea posible el día de hoy.
De igual manera y no menos importante recalcar la participación de nuestros maestros
Ing. Juan Carlos Albarracín Msc, Ing Edmundo Jalón Mgs, Lic. Luis Albarracín, Mgs
que con esfuerzo y dedicación impartieron sus enseñanzas, a quienes respeto y estimo.
También gradezco a quienes conforman la Universidad Regional Autónoma de los
Andes (UNIANDES) Ext. Quevedo, Facultad de Sistemas Mercantiles, especialización
Ingeniería en Sistemas, quienes permitieron la realización de mi formación profesional.
VII
INDICE GENERAL
CERTIFICACIÓN DEL ASESOR ................................................................................... II
CERTIFICACIÓN DEL ASESOR ................................................................................. III
DECLARACION DE AUTORIA .................................................................................. IV
DEDICATORIA ............................................................................................................... V
AGRADECIMIENTO .................................................................................................... VI
RESUMEN EJECUTIVO ................................................................................................ 1
EXECUTIVE SUMMARY .............................................................................................. 3
1. TEMA ....................................................................................................................... 4
2. PROBLEMA ............................................................................................................ 4
3. LINEA DE INVESTIGACIÓN ................................................................................ 4
4. JUSTIFICACIÓN DEL TEMA ................................................................................ 4
5. OBJETIVOS ............................................................................................................. 5
OBJETIVO GENERAL ................................................................................................ 5
OBJETIVOS ESPECIFICOS. ...................................................................................... 5
6. FUNDAMENTACIÓN TEÓRICA CONCEPTUAL DE LA PROPUESTA .......... 5
6.1 VENTAS ................................................................................................................. 5
LA DIRECCIÓN DE VENTAS ............................................................................... 6
PREVISIÓN DE VENTAS ...................................................................................... 6
HERRAMIENTAS DE VENTAS ............................................................................ 7
PROCESAMIENTO DE PEDIDOS ........................................................................ 8
PROCESO INFORMATICO PARA LA TOMA DE PEDIDOS ............................ 8
6.2 SISTEMAS DE INFORMACIÓN GEOGRÁFICA ............................................. 12
CARTOGRAFÍA DIGITAL................................................................................... 13
TIPOS DE CARTOGRAFÍA ................................................................................. 14
SISTEMA DE COORDENADAS GEOGRÁFICAS ............................................ 16
VIII
GEORREFERENCIACIÓN ................................................................................... 18
SUPERFICIES DE REFERENCIA TERRESTRES .............................................. 18
6.3 APLICACIONES WEB COMO SOPORTE A LA TOMA DE PEDIDOS ......... 19
APLICACIONES WEB ......................................................................................... 19
CLIENTE – SERVIDOR ....................................................................................... 19
HOSTING ............................................................................................................... 20
TIPOS DE HOSTING ............................................................................................ 20
WEB ....................................................................................................................... 21
SITIO WEB ............................................................................................................ 21
SERVIDORES DNS .............................................................................................. 21
DOMINIO .............................................................................................................. 22
TIPOS DE DOMINIO ............................................................................................ 22
6.4 LENGUAJES PARA EL DISEÑO Y DESARROLLO WEB ............................. 23
LENGUAJES DE PROGRAMACIÓN .................................................................. 23
BASE DE DATOS ................................................................................................. 27
LA METODOLOGÍA RAD ................................................................................... 28
CONCLUSIONES PARCIALES ........................................................................... 29
7. DESARROLLO DE LA PROPUESTA ................................................................. 29
8.1 ESTUDIO DE VIABILIDAD .............................................................................. 29
7.2 REQUERIMIENTOS DEL SISTEMA ........................................................... 30
7.3 MODELO DE CASO DE USO ....................................................................... 32
7.4 DISEÑO PROCEDIMENTAL ........................................................................ 34
7.5 DIAGRAMA DE NAVEGACIÓN ................................................................. 35
7.6 DIAGRAMA DE FLUJO ................................................................................ 36
7.7 MODELO RELACIONAL .............................................................................. 37
7.8 MODELO LÓGICO ........................................................................................ 38
7.9 MODELO FÍSICO ........................................................................................... 39
IX
7.10 DICCIONARIO DE DATOS .......................................................................... 40
7.11 DISEÑO DE INTERFAZ ................................................................................ 45
8. CONCLUSIONES Y RECOMENDACIONES ..................................................... 47
CONCLUSIONES ...................................................................................................... 47
RECOMENDACIONES ............................................................................................. 48
ANEXOS ........................................................................................................................ 49
SCRIPT DE LA BASE DE DATOS .......................................................................... 49
CODIGO DE INSERCIÓN DE TRABAJADORES .................................................. 58
9. BIBLIOGRAFÍA .................................................................................................... 64
INDICE DE ILUSTRACIONES
Ilustración 2 Descomposición de la Realidad en un SIG (Ochoa A, 2008) 12
Ilustración 3 Mapa Base National Geographic. (ESRI, S.A) 14
Ilustración 4 Mapa Temático. (ESRI, S.A) 15
Ilustración 5 Mapa de Análisis. (ESRI, S.A) 15
Ilustración 6 Mapa de Puntos de Interés. (ESRI, S.A) 16
Ilustración 7 Latitud Norte - Sur. (Puerta Tuesta, Rengifo Trigozo, & Bravo Morales,
2011) 17
Ilustración 8 Longitud Norte - Sur. (Puerta Tuesta, Rengifo Trigozo, & Bravo Morales,
2011) 17
Ilustración 9: Diseño Procedimental Fuente: Autor 34
Ilustración 10 Diagrama de Navegación Fuente: Autor 35
Ilustración 11 Diagrama de Flujo Fuente: Autor 36
Ilustración 12 Modelo Relacional de la Base de Datos Fuente: Autor 37
Ilustración 13 Modelo Lógico de la Base de Datos Fuente: Autor 38
Ilustración 14 Modelo Físico de la Base de Datos Fuente: Autor 39
Ilustración 15 index.php Fuente: Autor 45
Ilustración 16 admin_index.php Fuente: Autor 45
Ilustración 17 vend_index.php Fuente: Autor 46
Ilustración 18 entre_index.php Fuente: Autor 46
X
Ilustración 19 vend_rutero_maps .php Fuente: Autor 47
INDICE DE TABLAS
Tabla 1: Requerimiento 1 Fuente: Autor ........................................................................ 30
Tabla 2: Requerimiento 2 Fuente: Autor ........................................................................ 30
Tabla 3: Requerimiento 3 Fuente: Autor ........................................................................ 30
Tabla 4: Requerimiento 4 Fuente: Autor ........................................................................ 30
Tabla 5: Requerimiento 5 Fuente: Autor ........................................................................ 30
Tabla 6: Requerimiento 6 Fuente: Autor ........................................................................ 31
Tabla 7: Requerimiento 7 Fuente: Autor ........................................................................ 31
Tabla 8: Requerimiento 8 Fuente: Autor ........................................................................ 31
Tabla 9: Requerimiento 9 Fuente: Autor ........................................................................ 31
Tabla 10: Requerimiento 10 Fuente: Autor .................................................................... 31
Tabla 11: Requerimiento 11 Fuente: Autor .................................................................... 31
Tabla 12: Tabla Bodega Fuente: Autor .......................................................................... 40
Tabla 13: Tabla Canton Fuente: Autor ........................................................................... 40
Tabla 14: Tabla Categoría Fuente: Autor ....................................................................... 40
Tabla 15: Tabla Cliente Fuente: Autor ........................................................................... 41
Tabla 16: Tabla Improductividad Fuente: Autor ............................................................ 41
Tabla 17: Tabla Login Fuente: Autor ............................................................................. 41
Tabla 18: Tabla Pedido Fuente: Autor ........................................................................... 42
Tabla 19: Tabla Presentación Fuente: Autor .................................................................. 42
Tabla 20: Tabla Presupuesto Fuente: Autor ................................................................... 42
Tabla 21: Tabla Producto Fuente: Autor ........................................................................ 43
Tabla 22: Tabla Provincia Fuente: Autor ....................................................................... 43
Tabla 23: Tabla Subcategoría Fuente: Autor .................................................................. 43
Tabla 24: Tabla Trabajador Fuente: Autor ..................................................................... 44
Tabla 25: Tabla Visita Fuente: Autor ............................................................................. 44
1
RESUMEN EJECUTIVO
En la actualidad las empresas dedicadas a ventas de productos se han visto en la
necesidad de buscar un constante crecimiento y la estabilidad económica debido a la
excesiva competencia presente en el mercado, en base a esto se han focalizado en la
automatización de los procesos llevados a cabo por la fuerza de ventas, en el medio
existen software dedicados a la toma de pedidos mediante Smartphones haciendo que la
transmisión del pedido del cliente se realice de manera inalámbrica sin importar el lugar
donde se encuentren ubicados.
En base a la necesidad presente fue posible la investigación y desarrollo del tema
“SISTEMA DE INTELIGENCIA GEOGRÁFICA COMO HERRAMIENTA DE
GESTIÓN INTEGRADA EN LOS PROCESOS DE NEGOCIO, PARA EL CONTROL
DE TOMA DE PEDIDOS A CLIENTES EN RUTAS DE LA CIUDAD DE
GUAYAQUIL EN LA EMPRESA ORIENTAL INDUSTRIA ALIMENTICIA”.
Teniendo como problemática ¿Cómo mejorar la efectividad de la toma de pedidos a
clientes en rutas de la ciudad de Guayaquil en la empresa Oriental Industria
Alimenticia?
El desarrollo está orientado a la web, mediante la combinación de lenguajes como PHP,
HTML, CSS y MYSQLI trabajando en conjunto de manera asíncrona mediante la
utilización de AJAX con dicho sistema la empresa podrá almacenar datos
georreferenciados a través de las coordenadas longitud – latitud, mismo que contará con
3 roles de usuario: administrador, vendedor, entregador.
El administrador tendrá acceso global para que consulte, ingrese y edite información a
la base de datos sobre los productos, marcas, categorías entre otros, el vendedor
realizará la visita y toma del pedido al cliente, por último el entregador será el
encargado de transportar el pedido y entregarlo al cliente, en todo caso la empresa
GRUPO ORIENTAL obtendrá un mayor control de toma de pedidos en ruta ya que
conocerá la ubicación de los clientes expresada en coordenadas sobre un mapa
geográfico.
2
3
EXECUTIVE SUMMARY
At present the companies dedicated to product sales have been in need of constant
growth and economic stability due to the excessive competition present in the market,
based on this they have focused on the automation of the processes led to By the sales
force, in the middle there are software dedicated to the taking of orders through
Smartphones making the transmission of the customer's order is done wirelessly no
matter where they are located.
Based on the present need, it was possible to research and develop the topic
"GEOGRAPHIC INTELLIGENCE SYSTEM AS A TOOL FOR INTEGRATED
MANAGEMENT IN THE BUSINESS PROCESSES, FOR THE CONTROL OF
ORDER ACQUISITION TO CUSTOMERS IN ROUTES OF THE CITY OF
GUAYAQUIL IN THE EASTERN COMPANY FOOD INDUSTRY". Having as
problematic How to improve the effectiveness of the taking of orders to clients in routes
of the city of Guayaquil in the company Oriental Food Industry?
The development is oriented to the web, by combining languages like PHP, HTML,
CSS and MYSQLI working together asynchronously by using AJAX with such a
system the company will be able to store georeferenced data through the longitude -
latitude coordinates, Same that will have 3 user roles: administrator, seller, delivery.
The administrator will have global access to consult, enter and edit information to the
database about products, brands, categories among others, the seller will visit and take
the order to the customer, finally the delivery person will be in charge of transporting
the Order and deliver it to the customer, in any case GRUPO ORIENTAL will obtain a
greater control of order taking in route as it will know the location of the customers
expressed in coordinates on a geographical map.
4
1. TEMA
Sistema de inteligencia geográfica como herramienta de gestión integrada en los
procesos de negocio, para el control de toma de pedidos a clientes en rutas de la ciudad
de Guayaquil en la empresa Oriental Industria Alimenticia.
2. PROBLEMA
¿Cómo mejorar la efectividad de la toma de pedidos a clientes en rutas de la ciudad de
Guayaquil en la empresa Oriental Industria Alimenticia?
3. LINEA DE INVESTIGACIÓN
Tecnologías de Información y Comunicación.
4. JUSTIFICACIÓN DEL TEMA
Los clientes o consumidores finales son las bases fundamentales de todo negocio, ya
que aporta a los ingresos constantes que obtienen las compañías. Es evidente que la
venta de productos o servicios es una actividad que dinamiza el desarrollo e impulsa el
progreso de un país, siempre y cuando se mantenga la satisfacción, buenas relaciones
con los clientes basada en la atención del servicio y la calidad de los productos.
En nuestro medio las empresas que tienen un crecimiento en ventas mayormente se
debe al segmento de mercado que abarcan ya que, al llegar a un mayor número de
clientes mediante la toma de pedidos, el producto se da a conocer, generando demanda a
los consumidores.
La filosofía de Sam Walton, el fundador de la empresa Wal-Mart, “Solo existe un jefe:
El cliente. Y puede despedir a cualquiera en la empresa, empezando por su presidente.
Simplemente gastando su dinero en otra parte.” (Charney, 2004, pág. 17), esto nos da un
enfoque claro sobre las bases de toda empresa, “EL CLIENTE”.
5
5. OBJETIVOS
OBJETIVO GENERAL
Desarrollar un sistema de inteligencia geográfica como herramienta de gestión integrada
en los procesos de negocio, para el control de toma de pedidos a clientes en rutas de la
ciudad de Guayaquil en la empresa Oriental Industria Alimenticia.
OBJETIVOS ESPECIFICOS.
Fundamentar las bases teóricas de la gestión integrada de procesos de negocio
para el control de toma de pedidos a clientes TAT.
Determinar los procedimientos metodológicos para el proceso informático en el
control de toma de pedidos a clientes TAT.
Diseñar un software de inteligencia geográfica como herramienta en la gestión
de proceso de negocio para el control de toma de pedidos.
6. FUNDAMENTACIÓN TEÓRICA CONCEPTUAL DE LA PROPUESTA
6.1 VENTAS
“El concepto de la Venta nos lleva a plantear toda la visita desde la posición de
concentrarnos en los resultados que el cliente quiere conseguir, nos pone en la posición
de la persona que tiene que tomar la decisión de comprar, y desde este punto trabajamos
en casar nuestro producto con estos resultados diferenciándonos de nuestra
competencia.” (García Bobadilla, 2011, pág. 84)
Según (De La Parra & Madero, 2003), “Ventas es a ciencia que se encarga el
intercambio entre un bien y/o servicio por un equivalente previamente pactado de una
unidad monetaria, con el fin de repercutir, por un lado, en el desarrollo y plusvalía de
una organización y nación y, por otro, en la satisfacción de los requerimientos y
necesidades del comprador.” (pág. 33)
Las ventas son el intercambio de un bien o servicio por un beneficio monetario, las
grandes y pequeñas compañías que existen en la actualidad, todas indiferentemente de
su orientación utilizan la venta como herramienta para poder crecer como empresa y
quedar en la mente del consumidor, generando la necesidad de consumo en los clientes
6
finales, esto en base a la ganancia o margen que las compañías den a los tenderos o
personas que revenderán los productos o servicios.
LA DIRECCIÓN DE VENTAS
“La Dirección de ventas es una de las partes importantes de la función Comercial-
Marketing, y como tal debe estar imbuida de la cultura/filosofía de servicio al cliente y a
su vez se apoya al resto de la superfunción. El marketing se viene estructurando
corrientemente en tres grandes áreas o etapas:” (Castells, 2007, pág. 34)
“Investigación del mercado y la demanda (detección de hechos).
Políticas del Mix (Parte preparatoria de una oferta global).
Procesos de venta y postventa (Parte de la realización y continuidad).” (Castells,
2007, pág. 34)
La Dirección de Ventas busca contribuir un crecimiento sostenido a la Compañía,
abarcan procesos de ventas (Preventa y Auto-Venta), presupuestos por Agencias, ciclos
comerciales, investigaciones o estudios de mercado mediante los cuales pueden
determinar qué acciones tomar con relación a la necesidad generada en el cliente por el
tipo de canal que manejan, mediante este análisis se busca fijar presupuestos de ventas a
cada asesor comercial en base a la realidad del mercado, de la ruta y de sus clientes, con
la finalidad de plantear objetivos sólidos, claros y alcanzables a su fuerza de ventas,
otorgando beneficios a sus colaboradores.
PREVISIÓN DE VENTAS
“Las previsiones de ventas son el resultado de muchos esfuerzos, las técnicas
matemáticas en constante evolución son bastante complicadas, las fuerzas vivas
empresariales que predicen, son cada vez más numerosas y hay que coordinarlas a nivel
gerencial.” (Artal Castells, 2007, pág. 154)
“La previsión de ventas de la empresa es el volumen de ventas esperado dado un plan de
marketing dentro de un entorno de marketing determinado.” (San Martin, 2008, pág. 17)
Al hablar de la previsión de ventas, nos referimos a la planificación del objetivo
esperado puede ser en base a históricos de ventas o una meta trazada sin fundamentos,
pero las metas trazadas que poseen fundamentos de grandes compañías se suele conocer
7
como planes de ventas o marketing donde anual o mensualmente se requiere un
%Porcentaje de crecimiento.
HERRAMIENTAS DE VENTAS
“Un Vendedor necesita para realizar su trabajo una serie de herramientas que le hagan
precisamente ser un profesional de la venta. En este sentido esta profesión es
exactamente como igual a cualquier otra profesión.” (García Bobadilla, 2011, pág. 115)
“El Vendedor también necesita tener, llevar y saber manejar una serie de herramientas
que la empresa debe proporcionarle, no podemos ni debemos mandar a nuestros
vendedores desnudos a vender.” (García Bobadilla, 2011, pág. 115)
A continuación, se presentan las herramientas básicas del vendedor.
“Catálogo de productos. (Actualizado)
Tarifa de precios. (Actualizado)
Partes de Merchandising donde reportar la actividad propia.
Rutas de Ventas. (Actualizadas)
Muestras de productos sobre los que se esté trabajando de forma más
prioritaria.” (García Bobadilla, 2011, pág. 115)
Todo Vendedor al momento de ingresar a una compañía a la que prestara sus servicios
como asesor de ventas sabe que necesita que la Empresa provea herramientas para él,
para el óptimo desempeño de sus labores diarias, a criterio personal las herramientas
Básicas del vendedor son:
Ruteros de Clientes.
Mapas que delimiten su zona de ventas.
Catálogo de Productos.
Lista de precios.
Material POP. (Afiches publicitarios)
Muestras de productos objetivo.
Inducción sobre los procesos del ciclo comercial.
8
PROCESAMIENTO DE PEDIDOS
“El procesamiento de pedidos incluye todas las tareas de carácter administrativo y físico
necesarias para atender las solicitudes de productos realizadas por los clientes de la
empresa. Comprende la solicitud del pedido, verificación del mismo, revisión de la línea
de crédito del cliente, comprobación de las existencias, instrucciones al almacén,
localización de la mercancía, preparación de la misma para su transporte (embalaje),
contabilización de la reducción de existencias y preparación de la documentación
relativa al pedido (facturas, albaranes).” (Águeda, y otros, 2008, pág. 585)
“La recepción del pedido puede ser realizada a través del equipo de ventas o
directamente en las oficinas de la organización. En el primer caso, son muchas las
empresas que dotan a sus equipos de vendedores de medios informáticos (ordenadores
portátiles, fax, teléfonos móviles, agendas electrónicas) que posibilitan una transmisión
muy rápida de los pedidos, capacitándoles en la realización de negociaciones con los
intermediarios sobre diversos aspectos: precios, descuentos, plazos de pago, fechas de
entrega.” (Águeda, y otros, 2008, pág. 585)
El procesamiento de pedidos comprende desde la toma del pedido por parte del asesor
comercial hasta la entrega del mismo, las empresas dedicadas al comercio de productos
dotan a sus vendedores de herramientas tecnológicas que facilitan la toma de los
pedidos.
PROCESO INFORMATICO PARA LA TOMA DE PEDIDOS
De acuerdo al proceso informativo para la toma de pedidos la empresa ORIENTAL dota
de herramientas a los asesores comerciales para agilizar los procesos de transición de
pedidos para medir el rendimiento de su fuerza de ventas con relación a su maestro de
clientes y a su vez agilizando el proceso hasta la entrega del pedido, tomando como
fundamento lo mencionado por el autor (Águeda, y otros, 2008) sobre el procesamiento
de pedidos que son las tareas base administrativas y necesarias para llevar a cabo el
ciclo de ventas.
9
USUARIO INGRESA AL PORTAL
VISUALIZA SU INFORMACIÓN
PERSONAL
SELECCIONA:LISTADO O MAPA
DE CLIENTES
SELECCIONA AL CLIENTE A TRABAJAR
VISITAR / TOMAR PEDIDO
VISITAR
TOMAR PEDIDO
SE OBTIENEN LOS PRODUCTOS
REQUERIDOS POR EL CLIENTE.
SELECCIONA MOTIVO DE IMPRODUCTIVIDAD
DE LA VISITA.
MOTIVO DE NO VENTA
ENVIO A LA BASE DE DATOS
PREPARACIÓN DEL PEDIDO
La preparación de pedido es la acción de toma de pedidos por parte del vendedor hacia
el cliente, donde el vendedor toma nota de las presentaciones y cantidades de los
productos requeridos por el cliente, en este proceso sirve como soporte contar con un
histórico de compra del cliente para tener conocimiento de los productos de mayor
rotación en su tienda.
TRANSMISIÓN DEL PEDIDO
“Después de la preparación del pedido, la transmisión de la información del mismo es la
siguiente actividad dentro del ciclo de su procesamiento. Incluye transferir la solicitud
10
del pedido, desde su punto de origen hasta el lugar donde pueda manejarse su entrada.
La transmisión del pedido se realiza de dos maneras fundamentales: manual y
electrónica.” (H. Ballou, 2004, pág. 131)
“La transmisión manual puede incluir el envío por correo de los pedidos o que el
personal de ventas los lleve físicamente hasta el punto de entrada del pedido.” (H.
Ballou, 2004, pág. 131)
“La transmisión electrónica de pedidos es ahora muy popular debido al amplio uso
delos números de teléfono gratuitos, los teléfonos de datos, las páginas Web y las
comunicaciones por satélite.” (H. Ballou, 2004, pág. 132)
La transmisión del pedido es él envió de la información de los productos solicitados por
el cliente, esta información es recibida por la persona encargada de comprobar la
existencia de dichos productos y a su vez de facturar, el proceso puede ser manual o
electrónico.
La transmisión manual se efectúa generalmente con la toma del pedido físico entregada
al facturador para ser ingresados al sistema y poder verificar la existencia del producto
para su entrega al cliente.
La transmisión electrónica actualmente está siendo implementada en la mayoría de
empresas que cuentan con su ERP y permite la integración con sistemas de tomas de
pedidos, mismos que se encargan de realizar la transferencia del pedido sin la necesidad
de estar físicamente en la oficina de facturación, esto gracias a los avances tecnológicos
que han permitido incluir a los Smartphones como herramientas de toma de pedidos.
ENTRADA DEL PEDIDO
“1) Comprobación de la precisión de la información del pedido, como descripción del
artículo y número, cantidad y precio.
2) Comprobación de la disponibilidad de los artículos solicitados.
3) Preparación de la documentación de órdenes atrasadas o de cancelaciones, si fuera
necesario.
4) Comprobación del estado de crédito de los clientes.
5) Transcripción de la información del pedido según sea necesario.
6) Facturación.” (H. Ballou, 2004, págs. 133 - 134)
11
“Estas tareas son necesarias porque la información que se solicita del pedido no siempre
está en la forma adecuada para seguir procesándola, puede no estar representada con
precisión o se puede requerir trabajo adicional de preparación antes que el pedido pueda
ser liberado para levantarlo. La entrada del pedido puede ejecutarse manualmente
completando estas tareas, o los pasos pueden ser totalmente automatizados.” (H. Ballou,
2004, pág. 134)
Antes de poder liberar o dar de alta a los pedidos para su entrega al cliente, el pedido
debe pasar por un proceso donde la persona encargada de la facturación deberá verificar
las existencias de productos, el estado crediticio del cliente con la compañía entre otras
actividades, luego de esto se procede a la facturación de los pedidos tomados.
SURTIDO DEL PEDIDO
En el proceso del surtido del pedido, se incluye la producción o compra de mercadería
para poder cumplir con los pedidos realizados, posteriormente se separa y empaca los
productos por cliente, se programa el envío y se prepara la documentación de soporte
para realizar la entrega de los productos a los clientes.
INFORME SOBRE EL ESTADO DEL PEDIDO
“Esta actividad final del procesamiento del pedido asegura que se suministre un buen
servicio al cliente, manteniéndolo informado de cualquier retraso en el procesamiento
del pedido o en su entrega. Esto, específicamente, incluye: “ (H. Ballou, 2004, pág. 136)
“1) Rastreo y localización del pedido en todo el ciclo.
2) Comunicación con los clientes sobre dónde puede estar el pedido dentro del ciclo y
cuándo puede ser entregado.
Esta actividad de seguimiento no afecta al tiempo general para procesar el pedido.” (H.
Ballou, 2004, pág. 137)
El cierre del ciclo llega mediante el informe del estado del pedido, en este proceso se
pretende rastrear y localizar el pedido, manteniendo una comunicación fluida entre
entregadores y vendedores, estos a su vez con los clientes para informar sobre algún
retraso en el tiempo de entrega del pedido.
12
6.2 SISTEMAS DE INFORMACIÓN GEOGRÁFICA
“Un sistema de información geográfica (GIS) es un sistema basado en el ordenador que
proporciona los cuatro siguientes conjuntos de capacidades para el manejo de datos
georreferenciados: entrada de los datos, gestión de los datos (almacenamiento y
recuperación), manipulación y análisis y salida de los datos.” (Lantada Zarzosa &
Núñez Andrés, 2002, p. 13)
“La información cartográfica se estructura normalmente en mapas temáticos, según los
aspectos del espacio que se desee estudiar. De forma semejante, un SIG descompone la
realidad en distintos temas, es decir, en distintas capas o estratos de información de la
zona correspondiente: el relieve, los suelos, los ríos, las carreteras, los predios, las
construcciones los límites administrativos, las redes eléctricas, redes telefónicas, las de
agua potable, las de alcantarillado, etc.” (Ochoa A, 2008, pág. 6)
Ilustración 1 Descomposición de la Realidad en un SIG (Ochoa A, 2008)
Los Sistemas de Información Geográfica son la nueva y creciente tecnología que
permite el análisis de información espacial, surge mediante la necesidad de conocer los
entornos geográficos y su desenvolvimiento o cambios climatológicos presentes en el
entorno, las empresas en la actualidad dedicadas al comercio de productos están
empleando dicha tecnología para ubicar a sus clientes geográficamente y ver el
%Porcentaje de cumplimiento con relación a la meta diaria de #Clientes.
13
CARTOGRAFÍA DIGITAL
“Una proyección cartográfica es un sistema de representación de la superficie curva de
la tierra sobre un plano. Para lograr esto, se utiliza una figura geométrica desarrollable
en un plano que puede ser un cono, un cilindro o un plano. Escoger la superficie sobre
la cual se hace la proyección depende del uso que se le vaya a dar al mapa y de la
situación geográfica del área a cartografiar. Las proyecciones se clasifican de acuerdo
con la figura seleccionada y con las características de las mismas.” (Puerta Tuesta,
Rengifo Trigozo, & Bravo Morales, 2011, pág. 35)
“El Sistema de Posicionamiento Global consiste en un conjunto de 24 satélites que
circundan la Tierra y envían señales de radio a su superficie.
Un receptor GPS es un aparato electrónico pequeño, utilizado por aquellos que viajan
por tierra, mar o aire, que permite recibir las señales de los satélites. Este receptor utiliza
las señales de radio para calcular su posición, que es facilitada como un grupo de
números y letras que corresponden a un punto sobre un mapa.” (Letham, 2001, pág. 5)
“El G.P.S. es un dispositivo que permite establecer las coordenadas bien sean
geográficas, bien sean U.T.M., de una posición determinada de la Tierra.” (Urrutia,
2006, pág. 230)
El Sistema de Posicionamiento Global es una de las herramientas de mayor uso en
nuestra actualidad debido a que viene integrada en dispositivos de uso diario como un
Celular, y existen aplicaciones conocidas a nivel mundial que sirven como guía en
carreteras para viajeros (Waze, Google Maps), es un sistema que utiliza alrededor de 24
satélites ubicados estratégicamente para mediante un receptor GPS de su ubicación
exacta en el Globo Terrestre, a mayor números de satélites captados por el receptor de
GPS, es mayor la exactitud de la posición (Coordenadas GPS), por consiguiente entre
menor número de satélites capte el receptor GPS, poseerá un mayor margen de Error al
momento de dar la posición.
14
TIPOS DE CARTOGRAFÍA
MAPAS BASE
“En el mapa base la representación detallada del territorio constituye la parte esencial
del diseño cartográfico y adquiere el papel relevante en la estructura visual del mapa.”
(Franco Maass & Valdez Perez, 2002, pág. 65)
Ilustración 2 Mapa Base National Geographic. (ESRI, S.A)
MAPAS TEMÁTICOS
“Los Mapas temáticos representan variables especificas del territorio. Se centran en la
información de un tema concreto y pueden llevar información adicional del relieve.
Utilizan como soporte la cartografía de base (topográfica u ortofotográfica) o derivada.”
(Pérez Navarro, 2011, pág. 100)
“La procedencia de la información para la elaboración de cartografía temática es muy
variada: cartografía topográfica, fotografía aérea vertical, imagen de satélite, otra
cartografía temática, bases de datos cartográficos, datos estadísticos, trabajo de campo,
documentos bibliográficos, etc.” (Pérez Navarro, 2011, pág. 100)
15
Ilustración 3 Mapa Temático. (ESRI, S.A)
MAPAS DE ANÁLISIS
“Se denomina cartografía estadística aquella que se muestra la distribución espacial de
valores numéricos calculados u observados por unidades geográficas. La mayor parte de
la cartografía estadística está referida a unidades geográficas de tipo político
administrativas (áreas geoestadísticas básicas, municipios, estados) pero no hay que
descartar la posibilidad de utilizar datos puntuales (estaciones meteorológicas o de
monitoreo ambiental).” (Franco Maass & Valdez Perez, 2002, pág. 72)
Ilustración 4 Mapa de Análisis. (ESRI, S.A)
16
Ilustración 5 Mapa de Puntos de Interés. (ESRI, S.A)
La cartografía digital es ampliamente usada en diversos campos de estudios, acorde
avanza la tecnología el sector empresarial ha buscado implementar estrategias con la
finalidad de incrementar la productividad de su personal y así conseguir mayores
ingresos, todo esto mediante la utilización de mapas, entre las actividades más
solicitadas en las empresas dedicadas a la venta de productos están: censos geográficos,
estudios de mercados, medir la colocación de productos e inclusive para el control de la
toma de pedidos a clientes.
SISTEMA DE COORDENADAS GEOGRÁFICAS
“Programas de computadoras diseñados para capturar, almacenar y procesar
información georreferenciada, es decir, datos numéricos que representan cada
componente del espacio geográfico, ya sea físico, social, histórico, económico, político,
cultural o ambiental y que se encuentran vinculados a un sistema de coordenadas
geográficas conocidas como latitud y longitud.” (Larousse S.A., 2012)
Los sistemas de información geográfica, permite obtener la posición exacta de un objeto
o fenómeno mediante Coordenadas, en el caso de este proyecto se utilizarán Latitud y
Longitud.
LATITUD
“Por medio de la latitud se precisa la distancia medida desde cualquier punto de la
Tierra, a partir de la línea ecuatorial donde se marcan los 0º, hasta llegar al punto
máximo de 90º en ambos polos. Los círculos imaginarios trazados para indicar puntos
de igual latitud a lo largo de la superficie terrestre se llaman paralelos, estos se dibujan
17
de forma perpendicular al eje de la Tierra y disminuyen de tamaño conforme se acercan
a los polos; los más importantes son los trópicos de cáncer y capricornio, y los círculos
polares Ártico y Antártico” (Ramírez Torres, Ruiz Peña, Chaparro Esquivel, Olmos
Bolaños, & Gerónimo Mendoza, 2015, pág. 48)
Ilustración 6 Latitud Norte - Sur. (Puerta Tuesta, Rengifo Trigozo, & Bravo Morales, 2011)
La latitud pertenece al sistema de coordenadas geográficas y se puede definir como la
trayectoria angular que separa al Ecuador (latitud 0º) de cualquier punto sobre la
superficie de la Tierra, se mide desde 0º a 90º, siendo el polo norte (90º N) y el polo sur
(90º S) las máximas distancias.
LONGITUD
“La longitud marca la distancia medida desde cualquier punto de la superficie terrestre a
partir del meridiano de Greenwich, identificado con un valor de 0º, hasta un límite
máximo de 180º en el denominado antimeridiano. Su expresión gráfica son los
meridianos, semicírculos imaginarios que indican puntos de igual valor, los cuales se
dibujan de forma perpendicular al ecuador y cuyos extremos se juntan en los polos norte
y sur.” (Ramírez Torres, Ruiz Peña, Chaparro Esquivel, Olmos Bolaños, & Gerónimo
Mendoza, 2015, pág. 48)
Ilustración 7 Longitud Norte - Sur. (Puerta Tuesta, Rengifo Trigozo, & Bravo Morales, 2011)
18
La longitud pertenece al sistema de coordenadas geográficas y se puede definir como la
distancia contada desde el primer meridiano (Greenwich tiene la longitud 0º) hacia
cualquier ubicación de la superficie de la Tierra, se mide desde 0º a 180º y es de Este a
Oeste.
GEORREFERENCIACIÓN
“Georeferencing is the establishment of relationships between information and locations
using names or times or events, in order to improve searches against and visualizations
of collections.” (Li, Dragicevic, & Veenendaal, 2011, pág. 262)
“La georreferenciación es el establecimiento de relaciones entre la información y las
ubicaciones usando nombres o tiempos o eventos, con el fin de mejorar las búsquedas y
visualizaciones de colecciones.”
“La georreferenciación relaciona la información de distinta índole con una única
posición sobre la superficie de la Tierra.” (Pérez Navarro, 2011, pág. 56)
La georreferenciación es la acción de capta las coordenadas mediante un receptor GPS,
y un sistema de coordenadas geográficas, podemos darle usos como obtener y
almacenar en nuestras bases de datos posiciones de lugares históricos, o simplemente la
ubicación exacta de nuestros clientes, según sea el caso.
SUPERFICIES DE REFERENCIA TERRESTRES
“La forma de la Tierra es irregular y muy compleja. Además, está condicionada por
muchos factores: La fuerza gravitaría, la presión de la radiación solar, su composición
viscosa, etc. Estos factores hacen que la forma de la Tierra no sea estática, sino que
varié con tiempo de forma dinámica. Por lo tanto, hace falta una representación
simplificada de su forma para poder trabajar con ella, es decir, un modelo.” (Pérez
Navarro, 2011, pág. 56)
“Hoy en día, se trabaja con dos modelos de la Tierra: El Geoide y el Elipsoide.” (Pérez
Navarro, 2011, pág. 57)
La Superficie de referencia Terrestre es un modelo de la Tierra que nos servirá para
visualizar las coordenadas Latitud y Longitud sobre un mapa geográfico digital.
19
6.3 APLICACIONES WEB COMO SOPORTE A LA TOMA DE PEDIDOS
APLICACIONES WEB
“La base de programación de las aplicaciones web también llamadas webapps es el
HTML conjuntamente con JavaScript y CSS herramientas ya conocidas para los
programadores web.” (Cuello & Vittone, 2013, pág. 21)
“En este caso no se emplea un SDK lo cual permite programar de forma independiente
al sistema operativo en el cual se usará la aplicación. Por eso estas aplicaciones son
utilizadas en diferentes plataformas sin mayores inconvenientes y sin necesidad de
desarrollar un código diferente” (Cuello & Vittone, 2013, pág. 22)
Las aplicaciones web poseen programación del lado del cliente (HTML) y del lado del
servidor (PHP), su desarrollo no va enfocado a un sistema operativo en específico ya
que los navegadores web son los que interpretan la aplicación y estos vienen en cada
sistema operativo, por esta razón una aplicación web es multiplataforma.
CLIENTE – SERVIDOR
“This architecture has a number of important features. First of all, in order to respond
to, i.e, serve, the many requests emanating from variety of hosts (clients), the host
(server) that provides this service is always on. To facilitate this operation, the server
has a fixed internet protocol (IP) address, and therefore its DNS entry is fixed.” (Wu &
J., 2016, págs. 50 - 51)
“Esta arquitectura tiene una serie de características importantes. En primer lugar, con el
fin de responder, es decir, servir, las muchas solicitudes que emanan de la variedad de
hosts (clientes), el host (servidor) que proporciona este servicio está siempre encendido.
Para facilitar esta operación, el servidor tiene una dirección fija de protocolo de Internet
(IP), y por lo tanto su entrada de DNS es fija.”
En la arquitectura de red Cliente – Servidor, HTTP es el protocolo mediante el cual es
posible la conexión del Servidor (gestiona acceso a discos, impresoras, sitios web, entre
otros) y el Cliente (realizan peticiones de acceso al servidor para software o hardware).
20
HOSTING
“El término hosting se refiere la contratación de un servidor de servicios materiales,
tecnológicos y humanos asociados para mantener la información de nuestra empresa. El
servidor podría ser un servidor web o de correo electrónico, aunque lo más común es un
servidor de aplicaciones o un servidor de base de datos.” (Seoane Balado, 2005, pág.
130)
“Para que el sitio puede verse en internet, es necesario que está alojado. Eso significa
que el sitio tiene que almacenarse en un servidor web que esta físicamente en las
oficinas de un proveedor profesional, un servicio de alojamiento web. Es ese el servidor
el que se conecta a internet y de esa forma los internautas pueden acceder al sitio.”
(Aubry, 2012, pág. 175)
Para la realización de un sitio web es indispensable tener un lugar donde alojar los
códigos de las páginas web, el “Hosting” es el espacio donde se puede almacenar
cualquier tipo de información para que sea accesible mediante la web.
TIPOS DE HOSTING
HOSTING COMPARTIDO
Este tipo de alojamiento se basa en un Servidor compartido es decir rentado por n
número de usuarios, generalmente se los contrata por valores mensuales o anuales, ideal
para proyectos que no requieren mayor capacidad.
HOSTING DEDICADO
Un hosting dedicado es contratar o rentar un Servidor completo, ideal para proyectos
que requieren procesadores con mayor capacidad, su configuración requiere de mayores
conocimientos en el área.
SERVIDOR LOCAL
A diferencia de los servicios de hosting de terceros, el servidor local y todos los gastos
de instalación corren por cuenta propia, por lo general es utilizado por grades empresas
que requieren tener su información dentro de sus instalaciones exigiendo mayor
21
seguridad sobre los datos almacenados, los costos pueden variar en base a la marca y
modelos de los equipos utilizados.
WEB
“El servicio WWW, o simplemente web, se podría definir como un amplio sistema
multimedia de acceso a información heterogénea distribuida por toda la red en forma de
documentos hipertextuales (hipertextos).” (Cobo, Gómez, Pérez, & Rocha, 2005, pág.
4)
La world wide web es la gran red de ordenadores conectados entre sí, mediante la cual
es accesible la búsqueda de información que se encuentra en internet, teniendo como
fuentes informativas las páginas web.
SITIO WEB
“Un sitio web es un conjunto de archivos enlazados con atributos compartidos: temas
relacionados, diseño similar u objetivo común.” (MEDIAactive, 2012)
Sitio web se llama al conjunto de páginas que comparten atributos como temas,
imágenes, diseños enfocados a un tema en específico, estos sitios poseen una página
principal es decir su home page enlazada al resto de páginas web de acuerdo a su
categorización, generalmente se almacenan en servidores ya sean locales o servidores
web.
SERVIDORES DNS
“Se utiliza para asociar a una dirección IP un nombre.
Utiliza el modelo cliente-servidor donde se mantiene una base de datos jerárquica y
distribuida para almacenar todas las correspondencias entre nombres y direcciones IP.”
(Navarro Lacoba, 2014)
Los “servidores DNS tiene como misión principal realizar la traducción de dirección IP
a nombre de dominio y viceversa” (Saavedra Fernández, 2015)
22
El servidor DNS (sistemas de nombres de dominios) es el encargado de realizar la
conversión del nombre de dominio a la dirección IP en el que está almacenada la página
web y viceversa.
DOMINIO
“El dominio está relacionado con la denominación que deseamos adquirir para nuestra
tienda online, y que se materializará en la selección de un enlace web que permita a
nuestro público objetivo localizarlos en la red, y sobre el que se comenzaran a aplicar
diferentes técnicas de posicionamiento para mejorar su relevancia y el lugar que este
ocupara en los distintos motores de búsqueda.” (Martínez Valverde & Rojas Ruiz, 2016,
pág. 73)
El dominio es el nombre del enlace web que deseamos para nuestra página web para
que los usuarios puedan encontrarnos en internet, que dependiendo a la temática de la
página tendrá un tipo de dominio, en el caso de la empresa ORIENTAL INDUSTRIA
ALIMENTICIA Cía Ltda. Posee “www.gruporiental.com” debido a que es una empresa
dedicada al comercio(.com).
TIPOS DE DOMINIO
Dominios .com: “Los dominios comerciales son los más adecuados para las empresas u
organizaciones con fines de lucro.” (Benchimol, 2012, pág. 248)
Dominios .com.ar: “Este es un ejemplo de dominio territorial, que se utiliza para sitios
relacionados con la Republica Argentina” (Benchimol, 2012, pág. 248)
Dominios .org: “Este tipo de dominios es usado por organizaciones sin fines de lucro.”
(Benchimol, 2012, pág. 248)
Dominios .net: “Es utilizado por empresas relacionadas con internet y tecnología; la
extensión proviene de network.” (Benchimol, 2012, pág. 248)
Dominios .edu: “Este es el dominio empleado para organizaciones educativas.”
(Benchimol, 2012, pág. 248)
23
Dominios .gov: “Este dominio es utilizado por los gobiernos para sus sitios oficiales.”
(Benchimol, 2012, pág. 248)
Dominios .mil: “Dominio de uso exclusivo para todo tipo de organizaciones militares.”
(Benchimol, 2012, pág. 248)
Los tipos de dominios son utilizados en base a la finalidad o uso que se les va a dar, los
principales dominios son los comerciales (.com), los que utiliza el gobierno de cada país
(.gob), por la extensión territorial (.ec / del País Ecuador) y las organizaciones sin fines
de lucro (.org).
6.4 LENGUAJES PARA EL DISEÑO Y DESARROLLO WEB
LENGUAJES DE PROGRAMACIÓN
“Un lenguaje de programación podría definirse como una notación o conjunto de
símbolos y caracteres que se combinan entre si siguiendo las reglas de una sintaxis
predefinida, con el fin de posibilitar la transmisión de instrucciones a un ordenador.”
(Peña Basurto & M. Cela , 2000, pág. 2)
Los lenguajes de programación generalmente poseen una sintaxis cuyo lenguaje en
mayor porcentaje es el inglés, nos permiten crear desde 0 aplicaciones sencillas hasta
aplicaciones complejas optimizando tareas, en la actualidad las empresas cuentan con
un departamento de sistemas que es el encargado del desarrollo de aplicaciones con
finalidades que aporte al enfoque de la compañía.
HTML
“HTML (Hypertext Markup Language, lenguaje de marcado de hipertexto) es el
lenguaje empleado para el desarrollo de páginas web. Este lenguaje define una serie de
etiquetas que el navegador web (Firefox, Chrome, Internet Explorer, etc.) interpreta y
visualiza en pantalla.” (Martínez Valverde & Rojas Ruiz, 2016, pág. 99)
“HTML consists of elements called tags which are enclosed within angular brackets.
Most of the tags have a closing bracket. Opening and closing brackets define the scope
of a tag. A web browser can read HTML files and compose them into visible or audible
web pages.HTML” (Gunathilake, 2015, pág. 4)
24
“HTML se compone de elementos llamados etiquetas que se adjuntan entre paréntesis
angulares. La mayoría de las etiquetas tienen un soporte de cierre. Los corchetes de
apertura y cierre definen el alcance de una etiqueta. Un navegador web puede leer
archivos HTML y componerlos en páginas web visibles o audibles.”
HTML es un lenguaje de programación que se ejecuta del lado del cliente, hace uso de
etiquetas en su sintaxis, está orientación al desarrollo de páginas web y posee la
capacidad de enlazar contenido mediante hipervínculos, dicha programación es
interpretada por los navegadores como Firefox, google Chrome, entre otros.
PHP
“PHP is a server-side scripting language designed specifically for the web. Within an
HTML page, you can embed PHP code that will be executed each time the page is
visited. Your PHP code is interpreted at the web server and generates HTML or other
output that the visitor will see.” (Welling & Thomson, 2016)
“PHP es un lenguaje de programación del lado del servidor diseñado específicamente
para la web. En una página HTML, puede incrustar código PHP que se ejecutará cada
vez que se visite la página. Su código PHP se interpreta en el servidor web y genera
HTML u otra salida que el visitante verá.”
“PHP is the most popular web programming language of the world. Technicallyy, PHP
is a server side scripting language. It's free and open source nature is a major reason for
it's popularity. PHP scripts are excecuted on a server.” (Gunathilake, 2015, pág. 9)
“PHP es el lenguaje de programación web más popular del mundo. Técnicamente, PHP
es un lenguaje de programación del lado del servidor. Es de naturaleza libre y de código
abierto es una razón importante para su popularidad. Los scripts PHP se ejecutan en un
servidor.”
PHP es el lenguaje de programación, orientado al trabajo del lado del servidor, su
programación puede ser incluida en la página HTML, mediante dicho lenguaje se puede
realizar la trasferencia de datos de dos maneras: método GET y método POST.
MÉTODOS DE TRANSFERENCIA DE DATOS EN FORMULARIOS
25
MÉTODO GET
“Con el método GET cualquier persona que vea la página resultado podrá conocer los
valores que el usuario introdujo en el formulario previo, ya que estos están visibles
directamente en la barra de direcciones.” (Cobo, Gómez, Pérez, & Rocha, 2005, pág.
145)
El método GET permite la transferencia de archivos mediante la URL, es un método de
transferencia con poca seguridad ya que los datos enviados por el usuario pueden ser
leídos en la barra de navegación.
MÉTODO POST
Con el método POST “los datos son transferidos en una cabecera http independiente y
no son visibles para el usuario.” (Cobo, Gómez, Pérez, & Rocha, 2005, pág. 145)
El método POST es de mayor preferencia al momento de trasferir datos que requieren
mayor seguridad debido a que los datos viajan en una cabecera http que no es visible al
usuario.
CSS
“CSS es el formato recomendado para las páginas escritas en formato HTML en base a
los estándares de “Cascading Style Sheets” (hojas de estilo en cascada), publicado por el
World Wide Web Consortium (W3C).” (Durango, 2015, pág. 11)
“CSS stands for Cascading Style Sheets. By using CSS with HTML we can change the
look of the web page by changing the font size and color of the font. CSS plays an
important role in building the website. Well writen CSS file can be used to change the
presentation of each web page. By including only one CSS file. It gives web site
developer and user more control over the web pages.” (Asghar, 2017)
“CSS significa hojas de estilo en cascada. Al usar CSS con HTML podemos cambiar el
aspecto de la página web cambiando el tamaño de la fuente y el color de la fuente. CSS
juega un papel importante en la construcción del sitio web. Bien escrito archivo CSS se
puede utilizar para cambiar la presentación de cada página web. Incluyendo sólo un
26
archivo CSS. Le da al desarrollador del sitio web y al usuario más control sobre las
páginas web.”
El lenguaje CSS se maneja mediante hojas de estilo en cascada y permite dar formato a
las etiquetas escritas en lenguaje HTML, dando mayores efectos y optimizando la
página web.
JAVASCRIPT
“El programa en JavaScript tiene la particularidad de que esta insertado por dentro del
mismo documento HTML que lo presenta al usuario y no es por ello un programa
aparte.” (Sánchez Maza, 2012, pág. 9)
“JavaScript es un lenguaje compacto, y basado en objetos, diseñado para el desarrollo
de aplicaciones clientes – servidor a través de internet.” (Sánchez Maza, 2012, pág. 10)
JavaScript es un lenguaje del lado del cliente que mejora la velocidad de ejecución de
las páginas, es interpretado por los navegadores web, puede ser insertado dentro de las
paginas HTML, pero posee la limitación de no poder ser usado como único lenguaje en
la creación de un programa.
AJAX
“JavaScript Asíncrono y XML (AJAX), no es una tecnología por sí misma, es un
término que describe un nuevo modo de utilizar conjuntamente varias tecnologías
existentes, tales como: HTML o XHTML, CSS, JavaScript, DOM, XML y el objeto
XMLHttpRequest, con la combinación de estas tecnologías, es posible lograr
aplicaciones web capaces de actualizarse continuamente sin tener que volver a cargar la
página completa, creando aplicaciones más rápidas y con mejor respuesta a las acciones
del usuario.” (Condor Tinoco & Soria Solis, 2014, pág. 221)
“AJAX (asynchronous Javascript and XML) es el nombre que se ha dado a la
explotación de un conjunto de tecnologías ya existentes para ofrecer interactividad y
animación en las aplicaciones web. Estas usan Javascript y se ejecutan en el navegador
(es decir, en la máquina del cliente) y permiten mantener una comunicación asíncrona
con el servidor en segundo plano sin recargar la página.” (Pérez Navarro, 2011, pág.
317)
27
AJAX es el acrónimo de Asynchronous JavaScript And XML, fomenta la creación de
páginas interactivas que permitan realizar cambios sin tener que recargar la página, es la
fusión de varias tecnologías para optimizar el desarrollo web.
BASE DE DATOS
“Una base de datos podría definirse como una colección de datos interrelacionados que
son almacenados en un soporte informático. Algunas razones que justifican su uso son
su capacidad de almacenar grandes volúmenes de información, la optimización de su
gestión, la facilidad para realizar consultas y la exactitud, rapidez y fiabilidad en su
administración” (Cobo, Gómez, Pérez, & Rocha, 2005, pág. 309)
“Un sistema de base de datos es básicamente un sistema computarizado para llevar
registros. Es posible considerar a la propia base de datos como una especie de armario
electrónico para archivar, es decir, es un deposito o contenedor de una colección de
archivos de datos computarizados.” (Date, 2001, pág. 2)
Las bases de datos son sistemas computarizados que permite llevar un registro, no posee
limitación de temas todo puede ser almacenado en una base de datos, desde imágenes
hasta inventarios de productos, en la actualidad todas las transacciones realizadas por
empresas dedicadas al comercio de productos poseen base de datos, enfocados en sacar
el mejor provecho mediante análisis para poder ver las falencias de la empresa y poder
potenciar su crecimiento.
MYSQL
MySQL es un gestor de bases de datos que permite administrar grandes volúmenes de
datos, crear sistemas offline y online, es una herramienta completa y de fácil uso.
MYSQLI
“MySQLi es una extensión nativa para trabajar con las bases de datos MySQL de forma
más efectiva que con PDO (por el contrario, el código será menos exportable a otras
bases de datos). MySQLi es la evolución de la antigua extensión MySQL (MySQLi =
MySQL improved) que no debe ya utilizarse en proyectos por quedar obsoleta.” (Eslava
Muñoz, 2013, págs. 10-11)
28
MySQLi es la nueva versión enriquecida de MySQL, posee orientación a objetos e
implementa mayor seguridad en contra de la inyección SQL impidiendo así la alteración
de la base de datos, Según (Deléglise, 2013) en relación a la versión anterior, cabe
destacar las siguientes ventajas:
Soporte de versiones más recientes de MySQL: a partir de 4.1.3.
Un enfoque orientado a objetos de los tratamientos (objeto mysqli).
Gestión de transacciones.
Muchas más funciones.
Órdenes SQL preparadas, con BINDING de variables (Parámetros de
entrada).
LA METODOLOGÍA RAD
“La metodología RAD (Rapid Application Development) fue creada por James Martin
en los años 80 en IBM y culmino con la publicación de su libro Rapid Application
Development en 1990.” (Berenguel Gómez, 2016, pág. 7)
“La metodología de RAD básica es el ciclo de vida de RAD, que consta de cuatro fases:
(1) planificación de necesidades, (2) diseño de usuario, (3) construcción y (4) corte y
cambio. Estas fases, al igual que el SDLC, reflejan el enfoque de sistema. Los usuarios
desempeñan papeles claves en cada frase y participan con los especialistas en
información.” (Raymond, 2000, pág. 213)
Muchas empresas han adoptado el ciclo de vida de la metodología de desarrollo de
James Martin para la creación de sus sistemas, como lo demuestra es un ciclo corto y
rápido de aplicar. La planificación de necesidades hace referencia a la determinación de
cada uno de los requisitos que exige el sistema en base a la problemática que presenta la
empresa, el Diseño consiste en que el usuario entienda y apruebe la interfaz y estructura
del sistema en base a sus necesidades, mientras tanto por parte del grupo de desarrollo
emplea herramientas CASE que son aquellas aplicaciones informáticas pensadas para la
optimización del proceso de desarrollo de un software, la fase construcción se basa en
mostrar el sistema a los usuario para que comprueben el cumplimiento de los requisitos
planteados es decir se someten a un proceso de pruebas y cambios tomando en cuenta
29
las observaciones hechas por el usuario, y la última fase es la implementación en la cual
se muestran los cambios generados, las utilidades, y forma de uso al usuario.
CONCLUSIONES PARCIALES
Mediante la investigación realizada, se pudo determinar que el lenguaje PHP es
la mejor opción para el desarrollo de la página web, ya que cuenta con las
herramientas necesarias en el área de sistemas de información geográfica,
agilizando los procesos sobre cartografías, ubicaciones geográficas, entre otras,
que permitirán ejercer un mayor control de la fuerza de ventas y las actividades
realizadas, en conjunto con el gestor de base de datos MySQLi,, las páginas web
son una herramienta poderosa que al ser incluida en los procesos comerciales,
podemos obtener mayores ventajas con respecto a las empresas competidoras.
La Dirección de ventas es la encargada del control y continuo mejoramiento del
ciclo comercial, desde la planificación de visitas a clientes, pasando por la toma
de pedido hasta su finalización con la entrega del pedido, por tal motivo los
Directores y Supervisores de ventas se encuentran en la necesidad de
acoplamientos de las nuevas tecnologías tales como los sistemas automatizados
de toma de pedidos que incluyen información cartográfica permitiendo así la
ágil ubicación de los clientes y el control en los procesos llevados a cabo en el
ciclo comercial.
7. DESARROLLO DE LA PROPUESTA
8.1 ESTUDIO DE VIABILIDAD
La finalidad del presente proyecto es desarrollar una página web para la toma de
pedidos, integrando mapas de rutas a los vendedores para la visita a clientes,
permitiendo el control en los procesos de venta en ruta mediante coordenadas
geográficas, como soporte para los supervisores y directores comerciales de la
Compañía ORIENTAL INDUSTRIA ALIMENTICIA AGENCIA GUAYAQUIL, se
desarrollará la página web de toma de pedidos mediante el lenguaje de programación
PHP y base de datos MYSQLI.
30
7.2 REQUERIMIENTOS DEL SISTEMA
Requerimiento 1
Tabla 1: Requerimiento 1 Fuente: Autor
Requerimiento 2
Tabla 2: Requerimiento 2 Fuente: Autor
Requerimiento 3
Tabla 3: Requerimiento 3 Fuente: Autor
Requerimiento 4
Tabla 4: Requerimiento 4 Fuente: Autor
Requerimiento 5
Tabla 5: Requerimiento 5 Fuente: Autor
Requerimiento 6
REQUERIMIENTO REQ001 TIPO FUNCIONAL
NOMBRE
DESCRIPCION
PRIORIDAD MEDIA ADJUNTO
DE FACIL MANEJO DE INTERFAZ
POSEER UNA INTERFAZ DE FACIL MANEJO POR PARTE DE LOS USUARIOS
REQUERIMIENTO REQ002 TIPO FUNCIONAL
NOMBRE
DESCRIPCION
PRIORIDAD MEDIA ADJUNTO
CLASIFICACIÓN POR CATEGORIAS
PERMITIR CLASIFICAR A LOS PRODUCTOS POR CATEGORIAS
REQUERIMIENTO REQ003 TIPO FUNCIONAL
NOMBRE
DESCRIPCION
PRIORIDAD MEDIA ADJUNTO
REGISTRO DE PEDIDOS DE CLIENTES
PEMITIR EL REGISTRO DE LA TOMA DE PEDIDOS A CLIENTES
REQUERIMIENTO REQ004 TIPO FUNCIONAL
NOMBRE
DESCRIPCION
PRIORIDAD MEDIA ADJUNTO
UNIDADES EN INVENTARIO
CONOCER EL NUMERO DE UNIDADES EN INVENTARIO DE LA EMPRESA
REQUERIMIENTO REQ005 TIPO FUNCIONAL
NOMBRE
DESCRIPCION
PRIORIDAD ALTA ADJUNTO
COORDENADAS DE CLIENTES
ALMACENAR COORDENADAS DE UBICACIÓN DE CLIENTES
31
Tabla 6: Requerimiento 6 Fuente: Autor
Requerimiento 7
Tabla 7: Requerimiento 7 Fuente: Autor
Requerimiento 8
Tabla 8: Requerimiento 8 Fuente: Autor
Requerimiento 9
Tabla 9: Requerimiento 9 Fuente: Autor
Requerimiento 10
Tabla 10: Requerimiento 10 Fuente: Autor
Requerimiento 11
Tabla 11: Requerimiento 11 Fuente: Autor
REQUERIMIENTO REQ006 TIPO FUNCIONAL
NOMBRE
DESCRIPCION
PRIORIDAD ALTA ADJUNTO
RUTA EN MAPA
REALIZAR EL ARMADO DE RUTA Y MOSTRAR EN MAPA
REQUERIMIENTO REQ007 TIPO FUNCIONAL
NOMBRE
DESCRIPCION
PRIORIDAD ALTA ADJUNTO
REPORTE DE VENTAS
REPORTE DE LAS VENTAS A CLIENTES EN RANGO DE FECHAS
REQUERIMIENTO REQ008 TIPO FUNCIONAL
NOMBRE
DESCRIPCION
PRIORIDAD ALTA ADJUNTO
REPORTE DE VISITAS
REPORTE DE LAS VISITAS CON SUS MOTIVOS DE IMPRODUCTIVIDAD
REQUERIMIENTO REQ009 TIPO FUNCIONAL
NOMBRE
DESCRIPCION
PRIORIDAD MEDIA ADJUNTO
REPORTE DE PRODUCTO
REPORTE DE LA ROTACION DE PRODUCTOS
REQUERIMIENTO REQ010 TIPO FUNCIONAL
NOMBRE
DESCRIPCION
PRIORIDAD MEDIA ADJUNTO
REPORTE DE CLIENTES
REPORTE DE RECOMPRA DE CLIENTES POR MES
REQUERIMIENTO REQ011 TIPO FUNCIONAL
NOMBRE
DESCRIPCION
PRIORIDAD MEDIA ADJUNTO
ROLES DE USUARIO
PERMITIR EL ACCESO A LA INFORMACIÓN POR ROLES DE USUARIO
32
7.3 MODELO DE CASO DE USO
33
34
7.4 DISEÑO PROCEDIMENTAL
Inicio
Ingreso de Categoria
Ingreso de Subcategoria
Ingreso de Producto
Ingreso de Presentación de
Producto
Ingreso de Stock
Ingreso de Clientes
Ingreso de Trabajadores
Ingreso de Presupuestos a
Vendedores
Ingreso del pedido
Ingreso del estado del pedido
Ingreso de Motivos de Improductividad
InicioA
A
Ilustración 8: Diseño Procedimental Fuente: Autor
35
7.5 DIAGRAMA DE NAVEGACIÓN
Inicio
Administrador Vendedor Entregador
Registro de Categorias
Registro de Subcategorías
Registro de Productos
Registro de presentación de
productos
Registro de Stock
Productos Personas
Registro de Trabajadores
Registro de Clientes
Ventas
Registro de Presupuesto
Registro de motivos de improductividad
Registro de Clientes
Registro de Visita o Venta al Cliente
Verifica Rutero de Clientes, en Mapa o
Listado
Verifica Rutero de Clientes, en Mapa o
Listado
Registra entrega de pedidos
Ilustración 9 Diagrama de Navegación Fuente: Autor
36
7.6 DIAGRAMA DE FLUJO
Inicio
Login.php
Tipo Usuario
MENU
ADMINISTRADOR
Administrador
Inicio de
Sesión
(Usuario y
Clave)
Categorías
Subcategorías
Productos
Presentaciones
Bodega
Productos
SI
Ventas
NO
Trabajadores
Clientes
Presupuestos
Improductividad
SI
Reportes
Ventas
Clientes
SI
NO
NO MENU VENDEDOR
Clientes
GEO
Clientes
SI
Ventas
NO
Visitas
Pedidos
SI
Rutero
Listado
Mapa
SI
NO
NO
Vendedor
MENU ENTREGADOR
Listado
Mapa
Rutero
SI
Reportes
NO
Entregas
SI
NO
Entregador
Fin
Ilustración 10 Diagrama de Flujo Fuente: Autor
El diagrama de flujo hace referencia al sistema a desarrollar, mostrado en secuencias de instrucciones que se ejecutaran en el orden especificado.
37
7.7 MODELO RELACIONAL
Ilustración 11 Modelo Relacional de la Base de Datos Fuente: Autor
El modelo relacional de la base de datos, presenta la estructura de cada entidad y las relaciones entre sí, da un enfoque global para mayor
entendimiento de sus objetivos permitiendo la generación de reportes para cualquier departamento de la empresa.
38
7.8 MODELO LÓGICO
Ilustración 12 Modelo Lógico de la Base de Datos Fuente: Autor
Se presenta a través del modelo lógico la materialización de las relaciones, ya que cada entidad consta de una clave primaria y una o más claves
foráneas, permitiendo conocer al diseñador de la base si las relaciones se realizaron de manera correcta y/o cumplen con los objetivos de la base
de datos.
39
7.9 MODELO FÍSICO
Ilustración 13 Modelo Físico de la Base de Datos Fuente: Autor
El modelo físico de la base de datos, fue realizado a través del modelo lógico, en este se realizan las validaciones de los identificadores auto-
incrementables, valores únicos sin dar paso a la redundancia de datos, entre otras propiedades, después de su correcta configuración esta lista
para generar el script de la base de datos y posterior creación.
40
7.10 DICCIONARIO DE DATOS
Tabla 12: Tabla Bodega Fuente: Autor
Tabla 13: Tabla Canton Fuente: Autor
Tabla 14: Tabla Categoría Fuente: Autor
bodega
Columna Tipo NuloPredetermi
nadoEnlaces a
Comentari
osMIME
id_bodega (Primaria) int(11) No
cod_produc varchar(6) Sí NULL producto -> cod_produc
bod_cantid int(11) No
bod_costo decimal(7,4) No
bod_pvp decimal(7,4) No
bod_fcaduc date No
bod_fregis datetime No
Índices
Nombre de la clave Tipo ÚnicoEmpaqueta
doColumna
Cardinalid
ad
Cotejamie
ntoNulo
Comentari
o
PRIMARY BTREE Sí No id_bodega 2 A No
FK_rel_pro_bod BTREE No No cod_produc 2 A Sí
canton
Columna Tipo NuloPredetermi
nadoEnlaces a
Comentari
osMIME
cod_canton (Primaria) varchar(4) No
cod_provin varchar(3) Sí NULL provincia -> cod_provin
can_nombre varchar(100) No
Índices
Nombre de la clave Tipo ÚnicoEmpaqueta
doColumna
Cardinalid
ad
Cotejamie
ntoNulo
Comentari
o
PRIMARY BTREE Sí No cod_canton 221 A No
FK_rel_prov_can BTREE No No cod_provin 55 A Sí
categoria
Columna Tipo NuloPredetermi
nadoEnlaces a
Comentari
osMIME
cod_catego (Primaria) varchar(3) No
cat_nombre varchar(70) No
cat_descri varchar(150) Sí NULL
cat_estado int(11) No
Índices
Nombre de la clave Tipo ÚnicoEmpaqueta
doColumna
Cardinalid
ad
Cotejamie
ntoNulo
Comentari
o
PRIMARY BTREE Sí No cod_catego 2 A No
41
Tabla 15: Tabla Cliente Fuente: Autor
Tabla 16: Tabla Improductividad Fuente: Autor
Tabla 17: Tabla Login Fuente: Autor
cliente
Columna Tipo NuloPredetermi
nadoEnlaces a
Comentari
osMIME
cod_client (Primaria) varchar(6) No
cod_canton varchar(4) Sí NULL canton -> cod_canton
cli_ruc varchar(13) No
cli_nombre varchar(50) No
cli_apelli varchar(100) No
cli_sexo varchar(1) No
cli_celula varchar(10) Sí NULL
cli_frecue int(11) No
cli_tipo varchar(1) No
cli_estado int(11) No
cli_direcc varchar(200) Sí NULL
cli_correo varchar(200) Sí NULL
cli_fnacim date Sí NULL
cli_fcreac datetime No
cli_fmodif datetime Sí NULL
cli_longit decimal(10,6) No
cli_latitu decimal(10,6) No
Índices
Nombre de la clave Tipo ÚnicoEmpaqueta
doColumna
Cardinalid
ad
Cotejamie
ntoNulo
Comentari
o
PRIMARY BTREE Sí No cod_client 0 A No
FK_relationship_13 BTREE No No cod_canton 0 A Sí
Columna Tipo NuloPredetermi
nadoEnlaces a
Comentari
osMIME
id_improd (Primaria) int(11) No
id_visita int(11) Sí NULL visita -> id_visita
imp_nombre varchar(70) No
imp_descri varchar(150) Sí NULL
imp_estado int(11) No
Índices
Nombre de la clave Tipo ÚnicoEmpaqueta
doColumna
Cardinalid
ad
Cotejamie
ntoNulo
Comentari
o
PRIMARY BTREE Sí No id_improd 0 A No
FK_rel_vis_imp2 BTREE No No id_visita 0 A Sí
improductividad
login
Columna Tipo NuloPredetermi
nadoEnlaces a
Comentari
osMIME
id_login (Primaria) int(11) No
cod_trabaj varchar(5) Sí NULL trabajador -> cod_trabaj
log_fecha datetime No
Índices
Nombre de la clave Tipo ÚnicoEmpaqueta
doColumna
Cardinalid
ad
Cotejamie
ntoNulo
Comentari
o
PRIMARY BTREE Sí No id_login 7 A No
FK_rel_trab_log BTREE No No cod_trabaj 7 A Sí
42
Tabla 18: Tabla Pedido Fuente: Autor
Tabla 19: Tabla Presentación Fuente: Autor
Tabla 20: Tabla Presupuesto Fuente: Autor
pedido
Columna Tipo NuloPredetermi
nadoEnlaces a
Comentari
osMIME
id_pedido (Primaria) int(11) No
id_visita int(11) Sí NULL visita -> id_visita
id_bodega int(11) Sí NULL bodega -> id_bodega
cod_trabaj varchar(5) Sí NULL trabajador -> cod_trabaj
ped_cantid int(11) No
ped_fecha datetime No
ped_estado varchar(1) Sí NULL
Índices
Nombre de la clave Tipo ÚnicoEmpaqueta
doColumna
Cardinalid
ad
Cotejamie
ntoNulo
Comentari
o
PRIMARY BTREE Sí No id_pedido 0 A No
FK_rel_bod_ped BTREE No No id_bodega 0 A Sí
FK_rel_tra_ped BTREE No No cod_trabaj 0 A Sí
FK_rel_vis_ped BTREE No No id_visita 0 A Sí
presentacion
Columna Tipo NuloPredetermi
nadoEnlaces a
Comentari
osMIME
id_presen (Primaria) int(11) No
cod_produc varchar(6) Sí NULL producto -> cod_produc
pre_nombre varchar(20) No
pre_unidades int(11) No
Índices
Nombre de la clave Tipo ÚnicoEmpaqueta
doColumna
Cardinalid
ad
Cotejamie
ntoNulo
Comentari
o
PRIMARY BTREE Sí No id_presen 5 A No
FK_rel_pro_pre BTREE No No cod_produc 5 A Sí
presupuesto
Columna Tipo NuloPredetermi
nadoEnlaces a
Comentari
osMIME
id_presup (Primaria) int(11) No
id_login int(11) Sí NULL login -> id_login
cod_trabaj varchar(5) Sí NULL trabajador -> cod_trabaj
pre_cant int(11) No
pre_mes int(11) No
pre_ano int(11) No
pre_fecha datetime No
Índices
Nombre de la clave Tipo ÚnicoEmpaqueta
doColumna
Cardinalid
ad
Cotejamie
ntoNulo
Comentari
o
PRIMARY BTREE Sí No id_presup 0 A No
FK_rel_log_pre BTREE No No id_login 0 A Sí
FK_rel_tra_pre BTREE No No cod_trabaj 0 A Sí
43
Tabla 21: Tabla Producto Fuente: Autor
Tabla 22: Tabla Provincia Fuente: Autor
Tabla 23: Tabla Subcategoría Fuente: Autor
producto
Columna Tipo NuloPredetermi
nadoEnlaces a
Comentari
osMIME
cod_produc (Primaria) varchar(6) No
cod_subcat varchar(3) Sí NULL subcategoria -> cod_subcat
pro_nombre varchar(100) No
pro_descri varchar(150) Sí NULL
Índices
Nombre de la clave Tipo ÚnicoEmpaqueta
doColumna
Cardinalid
ad
Cotejamie
ntoNulo
Comentari
o
PRIMARY BTREE Sí No cod_produc 2 A No
FK_rel_sub_pro BTREE No No cod_subcat 2 A Sí
provincia
Columna Tipo NuloPredetermi
nadoEnlaces a
Comentari
osMIME
cod_provin (Primaria) varchar(3) No
prov_nombre varchar(50) No
Índices
Nombre de la clave Tipo ÚnicoEmpaqueta
doColumna
Cardinalid
ad
Cotejamie
ntoNulo
Comentari
o
PRIMARY BTREE Sí No cod_provin 24 A No
subcategoria
Columna Tipo NuloPredetermi
nadoEnlaces a
Comentari
osMIME
cod_subcat (Primaria) varchar(3) No
cod_catego varchar(3) Sí NULL categoria -> cod_catego
sub_nombre varchar(70) No
sub_descrip varchar(150) Sí NULL
sub_estado int(11) No
Índices
Nombre de la clave Tipo ÚnicoEmpaqueta
doColumna
Cardinalid
ad
Cotejamie
ntoNulo
Comentari
o
PRIMARY BTREE Sí No cod_subcat 2 A No
FK_rel_cat_sub BTREE No No cod_catego 2 A Sí
44
Tabla 24: Tabla Trabajador Fuente: Autor
Tabla 25: Tabla Visita Fuente: Autor
trabajador
Columna Tipo NuloPredetermi
nadoEnlaces a
Comentari
osMIME
cod_trabaj (Primaria) varchar(5) No
cod_canton varchar(4) Sí NULL canton -> cod_canton
tra_cedula varchar(10) No
tra_nombre varchar(50) No
tra_apelli varchar(100) No
tra_sexo varchar(1) No
tra_celula varchar(10) No
tra_tipo varchar(1) No
tra_estado int(11) No
tra_usuario varchar(25) No
tra_clave varchar(200) No
tra_fnacim date Sí NULL
tra_fcreac datetime No
tra_fmodif datetime Sí NULL
tra_fdespi date Sí NULL
Índices
Nombre de la clave Tipo ÚnicoEmpaqueta
doColumna
Cardinalid
ad
Cotejamie
ntoNulo
Comentari
o
PRIMARY BTREE Sí No cod_trabaj 4 A No
FK_rel_can_trab BTREE No No cod_canton 4 A Sí
visita
Columna Tipo NuloPredetermi
nadoEnlaces a
Comentari
osMIME
id_visita (Primaria) int(11) No
cod_trabaj varchar(5) Sí NULL trabajador -> cod_trabaj
id_improd int(11) Sí NULL improductividad -> id_improd
cod_client varchar(6) Sí NULL cliente -> cod_client
vis_longit decimal(10,6) No
vist_latitu decimal(10,6) No
vis_fasign date No
vis_fregis datetime Sí NULL
Índices
Nombre de la clave Tipo ÚnicoEmpaqueta
doColumna
Cardinalid
ad
Cotejamie
ntoNulo
Comentari
o
PRIMARY BTREE Sí No id_visita 0 A No
FK_rel_cli_vis BTREE No No cod_client 0 A Sí
FK_rel_trab_vis BTREE No No cod_trabaj 0 A Sí
FK_rel_vis_imp BTREE No No id_improd 0 A Sí
45
7.11 DISEÑO DE INTERFAZ
PÁGINA INDEX
Ilustración 14 index.php Fuente: Autor
1. Ingreso de usuario y contraseña.
2. Botón Ingresar.
3. Deslizador de Imágenes
PÁGINA INDEX ADMINISTRADOR
Ilustración 15 admin_index.php Fuente: Autor
1. Barra Menú
2.Panel de Administrador
1 2
3
1
2
46
PÁGINA INDEX VENDEDOR
Ilustración 16 vend_index.php Fuente: Autor
1. Barra Menú
2.Panel de Vendedor
PÁGINA INDEX ENTREGADOR
Ilustración 17 entre_index.php Fuente: Autor
1. Barra Menú
2.Panel de Entregador
1
2
1
2
47
PÁGINA RUTERO
Ilustración 18 vend_rutero_maps .php Fuente: Autor
1. Barra Menú
2.Mapa Base
3. Rutero de Clientes del día
8. CONCLUSIONES Y RECOMENDACIONES
CONCLUSIONES
Mediante la investigación realizada para el desarrollo de este proyecto, fue
posible comprender los temas y herramientas sobre los procesos del pedido, el
desarrollo web y la utilización de mapas integrados a los procesos de compañías
en la actualidad. En el apartado de la página 4 título 6 “FUNDAMENTACIÓN
TEÓRICA CONCEPTUAL DE LA PROPUESTA”.
En base a los procesos metodológicos para la toma de pedidos haciendo
referencia al tema: “Procesamiento de pedidos” del autor Águeda en la página 7
de este documento, se toma como base la gestión del procedimiento de pedidos
con el fin de enfocarlo a una técnica informática que permita cubrir las
necesidades de la empresa ORIENTAL en el ciclo comercial.
El uso del aplicativo Web agilizará los procesos internos llevados a cabo por la
empresa ORIENTAL INDUSTRIA ALIMENTICIA para la toma de pedidos a
1
2
3
48
clientes en ruta, haciendo que esta suba su desempeño y competitividad ante la
competencia.
RECOMENDACIONES
Se recomienda la realización constante de capacitaciones sobre el uso correcto
del aplicativo web, sus roles de usuario y las distintas funcionalidades que
posee.
Al ser un aplicativo que permite gestionar la entrada y salida de productos se
aconseja verificar constantemente el ingreso de productos y la existencia de los
mismos de manera física.
Con el fin de mejorar los procesos se recomienda realizar actualizaciones de
código y base de datos acorde a la necesidad que se pueda presentar en un
futuro.
49
ANEXOS
SCRIPT DE LA BASE DE DATOS
/*=============================================================
=*/
/* DBMS name: MySQL 5.0 */
/* Created on: 12/07/2017 18:02:23 */
/*=============================================================
=*/
drop table if exists bodega;
drop table if exists canton;
drop table if exists categoria;
drop table if exists cliente;
drop table if exists improductividad;
drop table if exists login;
drop table if exists pedido;
drop table if exists presentacion;
drop table if exists presupuesto;
drop table if exists producto;
drop table if exists provincia;
drop table if exists subcategoria;
drop table if exists trabajador;
drop table if exists visita;
/*=============================================================
=*/
/* Table: bodega */
/*=============================================================
=*/
create table bodega
(
id_bodega int not null auto_increment,
50
cod_produc varchar(6),
bod_cantid int not null,
bod_costo decimal(7,4) not null,
bod_pvp decimal(7,4) not null,
bod_fcaduc date not null,
bod_fregis datetime not null,
primary key (id_bodega)
)ENGINE=INNODB;
/*=============================================================
=*/
/* Table: canton */
/*=============================================================
=*/
create table canton
(
cod_canton varchar(4) not null,
cod_provin varchar(3),
can_nombre varchar(100) not null,
primary key (cod_canton)
)ENGINE=INNODB;
/*=============================================================
=*/
/* Table: categoria */
/*=============================================================
=*/
create table categoria
(
cod_catego varchar(3) not null,
cat_nombre varchar(70) not null,
cat_descri varchar(150),
cat_estado int not null,
51
primary key (cod_catego)
)ENGINE=INNODB;
/*=============================================================
=*/
/* Table: cliente */
/*=============================================================
=*/
create table cliente
(
cod_client varchar(6) not null,
cod_canton varchar(4),
cli_ruc varchar(13) not null,
cli_nombre varchar(50) not null,
cli_apelli varchar(100) not null,
cli_sexo varchar(1) not null,
cli_celula varchar(10),
cli_frecue int not null,
cli_tipo varchar(1) not null,
cli_estado int not null,
cli_direcc varchar(200),
cli_correo varchar(200),
cli_fnacim date,
cli_fcreac datetime not null,
cli_fmodif datetime,
cli_longit decimal(10,6) not null,
cli_latitu decimal(10,6) not null,
primary key (cod_client)
)ENGINE=INNODB;
/*=============================================================
=*/
/* Table: improductividad */
52
/*=============================================================
=*/
create table improductividad
(
id_improd int not null auto_increment,
id_visita int,
imp_nombre varchar(70) not null,
imp_descri varchar(150),
imp_estado int not null,
primary key (id_improd)
)ENGINE=INNODB;
/*=============================================================
=*/
/* Table: login */
/*=============================================================
=*/
create table login
(
id_login int not null auto_increment,
cod_trabaj varchar(5),
log_fecha datetime not null,
primary key (id_login)
)ENGINE=INNODB;
/*=============================================================
=*/
/* Table: pedido */
/*=============================================================
=*/
create table pedido
(
id_pedido int not null auto_increment,
id_visita int,
53
id_bodega int,
cod_trabaj varchar(5),
ped_cantid int not null,
ped_fecha datetime not null,
ped_estado varchar(1),
primary key (id_pedido)
)ENGINE=INNODB;
/*=============================================================
=*/
/* Table: presentacion */
/*=============================================================
=*/
create table presentacion
(
id_presen int not null auto_increment,
cod_produc varchar(6),
pre_nombre varchar(20) not null,
pre_unidades int not null,
primary key (id_presen)
)ENGINE=INNODB;
/*=============================================================
=*/
/* Table: presupuesto */
/*=============================================================
=*/
create table presupuesto
(
id_presup int not null auto_increment,
id_login int,
cod_trabaj varchar(5),
pre_cant int not null,
54
pre_mes int not null,
pre_ano int not null,
pre_fecha datetime not null,
primary key (id_presup)
)ENGINE=INNODB;
/*=============================================================
=*/
/* Table: producto */
/*=============================================================
=*/
create table producto
(
cod_produc varchar(6) not null,
cod_subcat varchar(3),
pro_nombre varchar(100) not null,
pro_descri varchar(150),
primary key (cod_produc)
)ENGINE=INNODB;
/*=============================================================
=*/
/* Table: provincia */
/*=============================================================
=*/
create table provincia
(
cod_provin varchar(3) not null,
prov_nombre varchar(50) not null,
primary key (cod_provin)
)ENGINE=INNODB;
/*=============================================================
=*/
55
/* Table: subcategoria */
/*=============================================================
=*/
create table subcategoria
(
cod_subcat varchar(3) not null,
cod_catego varchar(3),
sub_nombre varchar(70) not null,
sub_descrip varchar(150),
sub_estado int not null,
primary key (cod_subcat)
)ENGINE=INNODB;
/*=============================================================
=*/
/* Table: trabajador */
/*=============================================================
=*/
create table trabajador
(
cod_trabaj varchar(5) not null,
cod_canton varchar(4),
tra_cedula varchar(10) not null,
tra_nombre varchar(50) not null,
tra_apelli varchar(100) not null,
tra_sexo varchar(1) not null,
tra_celula varchar(10) not null,
tra_tipo varchar(1) not null,
tra_estado int not null,
tra_usuario varchar(25) not null,
tra_clave varchar(200) not null,
tra_fnacim date,
tra_fcreac datetime not null,
56
tra_fmodif datetime,
tra_fdespi date,
primary key (cod_trabaj)
)ENGINE=INNODB;
/*=============================================================
=*/
/* Table: visita */
/*=============================================================
=*/
create table visita
(
id_visita int not null auto_increment,
cod_trabaj varchar(5),
id_improd int,
cod_client varchar(6),
vis_longit decimal(10,6) not null,
vist_latitu decimal(10,6) not null,
vis_fasign date not null,
vis_fregis datetime,
primary key (id_visita)
)ENGINE=INNODB;
alter table bodega add constraint FK_rel_pro_bod foreign key (cod_produc)
references producto (cod_produc) on delete restrict on update cascade;
alter table canton add constraint FK_rel_prov_can foreign key (cod_provin)
references provincia (cod_provin) on delete restrict on update cascade;
alter table cliente add constraint FK_relationship_13 foreign key (cod_canton)
references canton (cod_canton) on delete restrict on update cascade;
alter table improductividad add constraint FK_rel_vis_imp2 foreign key (id_visita)
57
references visita (id_visita) on delete restrict on update cascade;
alter table login add constraint FK_rel_trab_log foreign key (cod_trabaj)
references trabajador (cod_trabaj) on delete restrict on update cascade;
alter table pedido add constraint FK_rel_bod_ped foreign key (id_bodega)
references bodega (id_bodega) on delete restrict on update cascade;
alter table pedido add constraint FK_rel_tra_ped foreign key (cod_trabaj)
references trabajador (cod_trabaj) on delete restrict on update cascade;
alter table pedido add constraint FK_rel_vis_ped foreign key (id_visita)
references visita (id_visita) on delete restrict on update cascade;
alter table presentacion add constraint FK_rel_pro_pre foreign key (cod_produc)
references producto (cod_produc) on delete restrict on update cascade;
alter table presupuesto add constraint FK_rel_log_pre foreign key (id_login)
references login (id_login) on delete restrict on update cascade;
alter table presupuesto add constraint FK_rel_tra_pre foreign key (cod_trabaj)
references trabajador (cod_trabaj) on delete restrict on update cascade;
alter table producto add constraint FK_rel_sub_pro foreign key (cod_subcat)
references subcategoria (cod_subcat) on delete restrict on update cascade;
alter table subcategoria add constraint FK_rel_cat_sub foreign key (cod_catego)
references categoria (cod_catego) on delete restrict on update cascade;
alter table trabajador add constraint FK_rel_can_trab foreign key (cod_canton)
references canton (cod_canton) on delete restrict on update cascade;
58
alter table visita add constraint FK_rel_cli_vis foreign key (cod_client)
references cliente (cod_client) on delete restrict on update cascade;
alter table visita add constraint FK_rel_trab_vis foreign key (cod_trabaj)
references trabajador (cod_trabaj) on delete restrict on update cascade;
alter table visita add constraint FK_rel_vis_imp foreign key (id_improd)
references improductividad (id_improd) on delete restrict on update cascade;
CODIGO DE INSERCIÓN DE TRABAJADORES
<?php
require_once('admin_menu.php');
require_once('clases/conexion.php');
require_once('clases/valida.php');
$codigo="";
$canton="";
$cedula="";
$nombre="";
$apellidos="";
$sexo="";
$correo="";
$tipo="";
$estado="";
$usuario="";
$clave="";
$fnacimiento="";
$fdespido="";
if (isset($_POST['enviar'])) {
if (isset($_GET['Cod_Editar'])) {
$codigo=$_POST['var_codigo'];
$canton=$_POST['var_canton'];
$cedula=$_POST['var_cedula'];
$nombre=$_POST['var_nombre'];
$apellidos=$_POST['var_apellidos'];
$sexo=$_POST['var_sexo'];
$correo=$_POST['var_correo'];
$tipo=$_POST['var_tipo'];
$estado=$_POST['var_estado'];
59
$usuario=$_POST['var_usuario'];
$fnacimiento=$_POST['var_fnacimiento'];
$sql=sprintf("UPDATE trabajador SET
cod_canton=%s,tra_cedula=%s,tra_nombre=%s,tra_apelli=%s,tra_sexo=%s,tra_correo=
%s,tra_tipo=%s,tra_estado=%s,tra_usuario=%s,tra_fnacim=%s,tra_fmodif=now()
WHERE cod_trabaj=%s", //tra_fdespi=%s
valida::convertir($mysqli, $canton,'text'),
valida::convertir($mysqli, $cedula,'text'),
valida::convertir($mysqli, strtoupper($nombre), 'text'),
valida::convertir($mysqli, strtoupper($apellidos), 'text'),
valida::convertir($mysqli, $sexo, 'text'),
valida::convertir($mysqli, $correo,'text'),
valida::convertir($mysqli, $tipo, 'text'),
valida::convertir($mysqli, $estado, 'int'),
valida::convertir($mysqli, strtoupper($usuario), 'text'),
valida::convertir($mysqli, $fnacimiento, 'date'),
//valida::convertir($mysqli, $fdespido, 'date'),
valida::convertir($mysqli, $codigo, 'text'));
}else{
$codigo=$_POST['var_codigo'];
$canton=$_POST['var_canton'];
$cedula=$_POST['var_cedula'];
$nombre=$_POST['var_nombre'];
$apellidos=$_POST['var_apellidos'];
$sexo=$_POST['var_sexo'];
$correo=$_POST['var_correo'];
$tipo=$_POST['var_tipo'];
$estado=$_POST['var_estado'];
$usuario=$_POST['var_usuario'];
$fnacimiento=$_POST['var_fnacimiento'];
$pass="";
$mayu = array ("A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", " L
"," M "," N "," O "," P "," Q "," R "," S "," T "," U "," V "," W "," X " , "Y", "Z");
$minu = array ("a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", " l "," m
"," n "," o "," p "," q "," r "," s "," t "," u "," v "," w "," x " , "y", "z");
$numero = array (0, 1, 2, 3, 4, 5, 6, 7, 8, 9);
$simbolo=array("!","#","$","%","&","/","(",")","=","?","¡","¿","*","+","_","-");
for ($x=1;$x<=10;$x++){
$y= rand(1,4);
if ($y==1){
$car=rand(0,25);
$pass.= trim($mayu[$car]);
}
if ($y==2){
$car=rand(0,25);
60
$pass.= trim($minu[$car]);
}
if ($y==3){
$car=rand(0,9);
$pass.= trim($numero[$car]);
}
if ($y==4){
$car=rand(0,15);
$pass.= trim($simbolo[$car]);
}
}
$sql = sprintf("INSERT INTO trabajador (cod_trabaj, cod_canton,
tra_cedula, tra_nombre, tra_apelli, tra_sexo, tra_correo, tra_tipo, tra_estado,
tra_usuario, tra_clave, tra_fnacim, tra_fcreac, tra_fmodif, tra_fdespi) VALUES (%s,
%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, now(), null, null)",
valida::convertir($mysqli, strtoupper($codigo),'text'),
valida::convertir($mysqli, $canton,'text'),
valida::convertir($mysqli, $cedula,'text'),
valida::convertir($mysqli, strtoupper($nombre), 'text'),
valida::convertir($mysqli, strtoupper($apellidos), 'text'),
valida::convertir($mysqli, $sexo, 'text'),
valida::convertir($mysqli, $correo,'text'),
valida::convertir($mysqli, $tipo, 'text'),
valida::convertir($mysqli, $estado, 'int'),
valida::convertir($mysqli, strtoupper($usuario), 'text'),
valida::convertir($mysqli, $pass, 'text'), //poner MD5 mas
adelante
valida::convertir($mysqli, $fnacimiento, 'date'));
}
$q_sql=mysqli_query($mysqli,$sql) or die("No se realizaron cambios por: ".
mysqli_error($mysqli));
}
if (isset($_GET['Cod_Editar'])) {
$sql = sprintf("SELECT * FROM trabajador WHERE cod_trabaj = %s",
valida::convertir($mysqli, $_GET['Cod_Editar'], 'text'));
$q_sql=mysqli_query($mysqli,$sql) or die("No encontre
por:".mysqli_error($mysqli));
$r_sql=mysqli_fetch_assoc($q_sql);
$codigo=$_GET['Cod_Editar'];
$canton=$r_sql['cod_canton'];
$cedula=$r_sql['tra_cedula'];
$nombre=$r_sql['tra_nombre'];
$apellidos=$r_sql['tra_apelli'];
$sexo=$r_sql['tra_sexo'];
61
$correo=$r_sql['tra_correo'];
$tipo=$r_sql['tra_tipo'];
$estado=$r_sql['tra_estado'];
$usuario=$r_sql['tra_usuario'];
$fnacimiento=$r_sql['tra_fnacim'];
$fdespido=$r_sql['tra_fdespi'];
}
?>
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>REGISTRO DE TRABAJADORES</title>
<meta name="viewport" content="width=device-width, user-
scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<link rel="stylesheet" href="css/formularios.css">
<script src="js/ajax.js" type="text/javascript"></script>
<script src="js/funciones.js" type="text/javascript"></script>
</head>
<body>
<br />
<form name='form' method="post" >
<h2 align="center">REGISTRO DE TRABAJADORES</h2>
<br />
<label>Código</label><input type="text" name="var_codigo"
value="<?php echo $codigo ?>" required/>
<label>Provincia</label>
<select name="var_provincia" id="var_provincia" required
onChange="cantones('consultas_sql/sql_canton_buscar.php','recepcion_canton',this)">
<option value="0" select>Seleccione una
provincia...</option>
<?php
$sql_provincia="SELECT * FROM provincia";
$q_provincia=mysqli_query($mysqli,
$sql_provincia) or die("No busque por: ". mysqli_error($mysqli));
$r_provincia=mysqli_fetch_assoc($q_provincia);
do{
echo '<option
value="'.$r_provincia['cod_provin'].'">'.$r_provincia['prov_nombre'].'</option>';
}while($r_provincia=mysqli_fetch_assoc($q_provincia));
?>
</select>
62
<label>Cantón</label>
<select name="var_canton" id="recepcion_canton" required>
<option value="0" selected>Seleccione un
cantón...</option>
</select>
<label>Cédula</label><input type="text" name="var_cedula"
value="<?php echo $cedula ?>" onKeyPress="return solonumeros(event);"
maxlength="10" required/>
<label>Nombre</label><input type="text" name="var_nombre"
value="<?php echo $nombre ?>" onKeyPress="return sololetras(event);" required/>
<label>Apellidos</label><input type="text"
name="var_apellidos" value="<?php echo $apellidos ?>" required/>
<label>Sexo</label>
<select name="var_sexo" required>
<option value="" <?php if($sexo=="0"){echo "selected";
}?> selected>Seleccione una opción...</option>
<option value="M" <?php if($sexo=="M"){echo
"selected"; }?>>Masculino</option>
<option value="F" <?php if($sexo=="F"){echo "selected";
}?>>Femenino</option>
</select>
<label>Celular</label><input type="text" name="var_correo"
value="<?php echo $correo ?>" required/>
<label>Tipo</label>
<select name="var_tipo">
<option value="0" selected>Seleccione una
opción...</option>
<option value="A" <?php if($tipo=="A"){echo "selected";
}?>>Administrador</option>
<option value="V" <?php if($tipo=="V"){echo "selected";
}?>>Vendedor</option>
<option value="E" <?php if($tipo=="E"){echo "selected";
}?>>Entregador</option>
</select>
<label>Estado</label>
<select name="var_estado">
<option value="1" <?php if($estado=="1"){echo
"selected"; }?> selected>Activo</option>
<option value="0" <?php if($estado=="0"){echo
"selected"; }?>>Inactivo</option>
</select>
63
<label>Usuario</label><input type="text" name="var_usuario"
value="<?php echo $cedula ?>" required/>
<label>Fecha de Nacimiento</label>
<div class="fecha" align="center">
<input type="date" name="var_fnacimiento" max="<?php
echo(date('Y-m-d'))?>" value="<?php echo $fnacimiento ?>"/>
</div>
<input type=submit name="enviar"/>
</form>
</body>
</html>
64
9. BIBLIOGRAFÍA
Águeda, E., García de Madariaga, J., Narros Gonzáles, J., Olarte Pascual, C., Reinares
Lara, M., & Saco Vázquez, M. (2008). Principios de marketing. 3era Edición.
España: ESIC.
Artal Castells, M. (2007). Dirección de ventas, Organización del departamento de
ventas y gestión de vendedores. Madrid: ESIC EDITORIAL.
Asghar, M. (2017). Master in HTML and CSS Technology: Best Practice Guide.
Pakistan: Skill Seeker Publications PVT LTD.
Aubry, C. (2012). Cree su primer sitio Web: del diseño a la realización. Barcelona:
Ediciones ENI.
Benchimol, D. (2012). Flash: creación de sitios web. Buenos Aires: USERSHOP.
Castells, M. A. (2007). Dirección de Ventas, Organización y gestión de vendedores.
Madrid: ESIC EDITORIAL.
Charney, C. (2004). ¡VENDIDO! La Biblia del vendedor. Barcelona: Robinbook.
Cobo, A., Gómez, P., Pérez, D., & Rocha, R. (2005). PHP y MySQL: Tecnología para
el desarrollo de aplicaciones web. España: Ediciones Díaz de Santos.
Condor Tinoco, E., & Soria Solis, I. (2014). Programación Web con CSS, JavaScript,
PHP y AJAX. Universidad Nacional José María Arguedas.
Cuello, J., & Vittone, J. (2013). Diseñando APPS para móviles 1era edicion. España:
Catalina Duque ediciones.
Date, C. (2001). Introducción a los sistemas de bases de datos. Mexico: Pearson
Educación.
De La Parra, E., & Madero, M. (2003). Estrategias de Ventas y Negociación. Mexico:
Panorama Editorial S.A.
Deléglise, D. (2013). MySQL 5 (versiones 5.1 a 5.6): Guía de referencia del
desarrollador. Barcelona: Ediciones ENI.
Durango, A. (2015). Diseño Web con CSS: 2ª Edición. IT Campus Academy.
Eslava Muñoz, V. (2013). El nuevo PHP. Conceptos avanzados. España: Bubok
Publishing S.L.
Franco Maass, S., & Valdez Perez, M. (2002). Principios básicos de cartografia y
cartografia automatizada. Mexico: Universidad Autónoma del Estado de
Mexico.
García Bobadilla, L. (2011). +Ventas. Madrid - España.: ESIC EDITORIAL.
Gunathilake, R. (2015). Learn Content Management Systems in 24 Hours: Build Web
Sites with Joomla and Wordpress. Dutugemunu Street: UniverSL Software
Solutions (PVT) LTD.
H. Ballou, R. (2004). Logística administración de la cadena de suministro. México:
PEARSON.
Lantada Zarzosa, N., & Núñez Andrés, M. (2002). Sistemas de Informacion geografica,
practicas con ArcView. Barcelona: Univ. Politèc. de Catalunya.
Larousse S.A. (2012). Diccionario Esencial Geografía. México: Ediciones Larousse,
S.A. de C.V.
Letham, L. (2001). GPS Fácil, Uso del sistema de posicionamiento global. Barcelona:
Paidotribo.
Li, S., Dragicevic, S., & Veenendaal, B. (2011). Advances in Web-based GIS, Mapping
Services and Applications. New York: CRC Press.
Luján Mora, S. (2002). Programación de aplicaciones web: historia, principios básicos
y clientes web. España: Editorial Club Universitario.
Martínez Valverde, J., & Rojas Ruiz, F. (2016). Comercio electrónico. España:
Ediciones Paraninfo, S.A.
65
MEDIAactive. (2012). Manual de Dreamweaver CS5. Barcelona: MARCOMBOS.A.
Navarro Lacoba, R. (2014). La guía exprés de redes.
Ochoa A, I. P. (2008). Tutorial de práticas ArcGis Version 9.2
(http://www.uazuay.edu.ec/geomatica/tutorial_argis_9_2.pdf). Cuenca:
Universidad del Azuay.
Peña Basurto, M., & M. Cela , J. (2000). Introducción a la programación en C.
Barcelona: Universidad Politécnica de Catalunya.
Pérez Navarro, A. (2011). Introducción a los sistemas de información geográfica y
geotelemática. Barcelona: Editorial UOC.
Puerta Tuesta, R., Rengifo Trigozo, J., & Bravo Morales, N. (2011). ArcGis Básico 10.
Tingo María: Universidad Nacional Agraria de la Selva.
Ramírez Torres, H., Ruiz Peña, F., Chaparro Esquivel, M., Olmos Bolaños, R., &
Gerónimo Mendoza, L. (2015). Geografía General: Un enfoque interactivo para
bachilleres. México: Grupo Editorial Patria.
Roluro. (14 de abril de 2013). Roluro.com. Obtenido de http://roluro.com/geeks-y-
mas/dominio-hosting-y-sus-caracteristicas/
Saavedra Fernández, T. (2015). Selección, instalación y configuración del software de
servidor de mensajería electrónica. IFCT0509. Málaga: IC Editorial.
San Martin, S. (2008). Prácticas de marketing, Ejercicios y supuestos. Madrid: ESIC
EDITORIAL.
Sánchez Maza, M. (2012). Javascript. España: Innovación Y Cualificación S.L.
Seoane Balado, E. (2005). Estrategia para la implantación de nuevas tecnologías en
PYMES: obtenga el máximo rendimiento aplicando las TIC en el ámbito
empresarial. España: Ideaspropias Editorial S.L.
Urrutia, J. (2006). Cartografia Orientación y GPS. ETOR-OSTOA S.L.
Welling, L., & Thomson, L. (2016). PHP and MySQL Web Development, Fifth Edition.
United States of America: Pearson Education, Inc.
Wu, C.-H., & J., D. (2016). Introduction to Computer Networks and Cybersecurity.
New York: CRC Press.