universidad regional autonoma de los andesdspace.uniandes.edu.ec/bitstream/123456789/1791/1/... ·...

112
UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDES “UNIANDES” FACULTAD DE SISTEMAS MERCANTILES CARRERA DE SISTEMAS PREVIO LA OBTENCIÓN AL TITULO DE INGENIERO EN SISTEMAS E INFORMÁTICA. TEMA: SISTEMA INFORMÁTICO PARA EL CONTROL LOGÍSTICO Y LIQUIDACIÓN DE CARGA DE LA COOPERATIVA SANTA ANA. AUTOR: Fausto Alvarez Calero TUTOR: Ing. Franklin Montece BABAHOYO - ECUADOR 2015

Upload: others

Post on 10-Aug-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/1791/1/... · sirve para llevar un control de los procesos que al generarlos a mano serán un

UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDES

“UNIANDES”

FACULTAD DE SISTEMAS MERCANTILES

CARRERA DE SISTEMAS

PREVIO LA OBTENCIÓN AL TITULO DE INGENIERO EN SISTEMAS E

INFORMÁTICA.

TEMA:

SISTEMA INFORMÁTICO PARA EL CONTROL LOGÍSTICO Y LIQUIDACIÓN

DE CARGA DE LA COOPERATIVA SANTA ANA.

AUTOR:

Fausto Alvarez Calero

TUTOR:

Ing. Franklin Montece

BABAHOYO - ECUADOR

2015

Page 2: UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/1791/1/... · sirve para llevar un control de los procesos que al generarlos a mano serán un

I

DECLARACIÓN DE TUTORIA

Yo FRANKLIN MONTECE en calidad de asesor de tesis, designada

por disposición del Rectorado de UNIANDES, Certifico que el Egresado Fausto

Alberto Alvarez Calero alumno de la carrera de Sistemas, ha culminado con

su trabajo de tesis previo a la Obtención del Título de Ingeniero en

Sistemas e Informática con el tema “sistema informático para el control

logístico y liquidación de carga de la cooperativa SANTA ANA.”, Quien

ha cumplido con todos los requerimientos exigidos por lo que se aprueba

la misma.

Es todo cuanto puedo decir en honor a la verdad, facultando al Interesado hacer

uso de la presente.

Atentamente

Ing. Franklin Montece

Asesor de la Tesis

Page 3: UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/1791/1/... · sirve para llevar un control de los procesos que al generarlos a mano serán un

II

DECLARACIÓN DE AUTORÍA

Quien suscribe Fausto Alberto Alvarez Calero C.I Nº 1206087130, hace

constar que es el autor del Trabajo Especial de Grado titulado: sistema

informático para el control logístico y liquidación de carga de la

cooperativa SANTA ANA, el cual constituye una elaboración personal

realizada únicamente con la dirección del asesor de dicho trabajo, Ingeniero:

Franklin Montece.

En tal sentido, manifiesto la originalidad de la Conceptualización del

trabajo, interpretación de datos y la elaboración de las conclusiones,

dejando establecido que aquellos aportes intelectuales de otros

autores se han referenciado debidamente en el texto de dicho trabajo.

Atentamente

FAUSTO ALBERTO ALVAREZ CALERO

Page 4: UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/1791/1/... · sirve para llevar un control de los procesos que al generarlos a mano serán un

III

DEDICATORIA

Principalmente a Dios que es el eje y ha sido un gran guía en mi vida desde mis

inicios otorgándome una gran familia como son mis padres, mis abuelos,

hermanos, tíos y demás familiares a quienes va dedicada esta etapa de mi vida,

ya que ellos creyeron en mí y nunca dudaron de mi capacidad para culminar

con esta meta. A mi novia que siempre estuvo apoyándome moralmente en los

momentos más difíciles del proceso.

Especialmente esto va dedicado a la Mujer que con todo el esfuerzo de su vida

supo ayudarme en los momentos más difíciles de mi vida, quien nos

sacó adelante a mis hermanos y a mí, quien después de Dios es lo más

importante en mi vida, ella es y será la que siempre se llevara todos los

agradecimientos de mis logros ya que Dios en su gran sabiduría decidió que

fuera mi madre.

Page 5: UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/1791/1/... · sirve para llevar un control de los procesos que al generarlos a mano serán un

IV

AGRADECIMIENTO

Como es normal el agradecimiento infinito al creador, a mi madre quien fue la

motivadora de mi vida el ejemplo de lucha a seguir agradezco a mi padre por ser un

gran amigo y buen consejero a mis tíos por cada día darme el apoyo y demostrarme

que cuento con ellos en cada momento un agradecimiento muy especial a la mujer

que después de mi mama le debo todo lo que soy mi abuela quien gracias a ella y su

mano firme a sabido guiarnos a mis hermanos y a mí, agradezco a todos los que me

ayudaron y motivaron, a los grandes ejemplares que tiene esta respetuosa institución

quienes nos enseñaron todo lo que un buen ejecutivo debe saber la base para poder

ser unos pioneros en la tecnología nuestros queridos docentes de la UNIVERSIDAD

REGIONAL AUTONOMA DE LOS ANDES ya que fueron un pilar fundamental dentro

del proceso de aprendizaje por esa razón extiendo mis más sinceros agradecimientos

a todos ustedes.

Page 6: UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/1791/1/... · sirve para llevar un control de los procesos que al generarlos a mano serán un

V

INDICE GENERAL

INTRODUCCIÓN. ........................................................................................................ 1

Método Sistémico ..................................................................................................... 5

CAPITULO I. ................................................................................................................ 8

MARCO TEÓRICO. .................................................................................................. 8

Informática. ............................................................................................................... 8

Tipos de Sistemas de Información. ........................................................................... 9

Sistemas de procesamiento de transacciones. ..................................................... 9

Sistemas de automatización de oficinas y sistemas de trabajo de conocimiento.

............................................................................................................................ 10

Sistemas de información administrativa. ............................................................. 10

Redes de Computadoras. ....................................................................................... 11

Topologías de Redes........................................................................................... 12

Lenguajes de Programación ................................................................................... 12

Lenguaje PHP. .................................................................................................... 12

Características fundamentales del lenguaje PHP. ............................................... 13

Lenguaje Estructurado de Consultas (SQL). .......................................................... 13

Lenguaje de definición de datos ................................................................... 14

Lenguaje interactivo de manipulación de datos. ........................................... 14

Integridad. ..................................................................................................... 14

Definición de vista ......................................................................................... 14

Control de transacciones .............................................................................. 14

SQL incorporado y SQL dinámico ................................................................. 14

Autorización. ................................................................................................. 14

La cláusula select ......................................................................................... 15

La cláusula from ............................................................................................ 15

La cláusula where ......................................................................................... 15

Bases de Datos. ..................................................................................................... 15

Propósito de los sistemas de bases de datos. ..................................................... 16

Page 7: UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/1791/1/... · sirve para llevar un control de los procesos que al generarlos a mano serán un

VI

Sistema de Base de Datos MySQL. .................................................................... 17

MySQL es un sistema de gestión de bases de datos. ......................................... 18

MySQL es un sistema de gestión de bases de datos relacionales. ..................... 18

Lenguaje de Programación Java. ........................................................................ 18

Lenguaje Javascript. ............................................................................................ 19

1.2 Análisis de las distintas posicione teóricas sobre los sistemas informáticos

desarrollados en entorno web. ................................................................................ 21

Páginas Web. ...................................................................................................... 21

Elementos de una página web. ........................................................................... 22

Servidores Web. .................................................................................................. 26

Servidores de Aplicación Web. ............................................................................ 26

Servidor Apache. ................................................................................................. 28

Empresa de Transporte Santa Ana. .................................................................... 28

Logística y Distribución de Mercadería. ............................................................... 30

La importancia de la Logística. ............................................................................ 31

Logística Inversa. ................................................................................................ 32

Los Costes Logísticos.......................................................................................... 33

Distribución Física de Mercancía. ........................................................................ 34

Servicio al Cliente. ............................................................................................... 34

1.3 Valoración crítica de los conceptos principales de las distintas posiciones

teóricas relacionadas con los sistemas informáticos. ............................................. 36

CAPITULO II .............................................................................................................. 39

MARCO METODOLÓGICO Y PLANTEAMIENTO DE LA PROPUESTA. .............. 39

2.1. Caracterización de la empresa ............................................................... 39

2.3. Propuesta del investigador. .................................................................... 52

Diagrama de Caso de Uso. ................................................................................. 57

Diseño de la base de datos (Modelo Relacional) ................................................ 58

Diseño de la base de datos (Modelo Entidad Relación – M.E.R). ....................... 59

Diccionario de datos ............................................................................................ 60

Codificación del módulo conexión a la base de datos: ........................................ 66

Codificación del módulo registro de conductores: .............................................. 67

Page 8: UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/1791/1/... · sirve para llevar un control de los procesos que al generarlos a mano serán un

VII

CAPITULO III ............................................................................................................. 77

VALIDACIÓN Y EVALUACIÓN DE RESULTADOS DE SU APLICACIÓN. ............ 77

3.1. Procedimiento de la aplicación de los resultados de la investigación. ....... 77

3.2 Análisis de los resultados finales de la investigación. ................................... 89

Pruebas. .............................................................................................................. 90

Implementación. .................................................................................................. 91

CERTIFICADO DE VALIDACIÓN ........................................................................ 92

CERTIFICADO DE VALIDACIÓN ........................................................................ 93

3.3. Conclusiones parciales del capítulo. .......................................................... 94

CONCLUSIONES GENERALES. ........................................................................ 95

RECOMENDACIONES. ....................................................................................... 96

Bibliografía ................................................................................................................. 97

ANEXOS. ........................................................................................................... 100

Formato de la Entrevista a la Gerente Operativo de la Empresa. ..................... 102

Page 9: UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/1791/1/... · sirve para llevar un control de los procesos que al generarlos a mano serán un

VIII

RESUMEN EJECUTIVO

Un sistema informático es una herramienta útil dentro de cualquier empresa ya que

sirve para llevar un control de los procesos que al generarlos a mano serán un poco

más lentos e incluso se podría perder información.

Toda la información recopilada que sirvió como argumento para respaldar este

programa, se basa en los problemas vividos a diario en la cooperativa por la falta de

un sistema basado en un software de fácil manejo, el cual ayudará a mejorar la

atención y la organización de los pagos a los conductores

La automatización de los procesos permite que los niveles gerenciales de la empresa

puedan tomar decisiones en base a información obtenida del sistema transaccional.

Dicho programa informático desarrollado en la siguiente tesis cumple con las

características de normatividad en aplicaciones de escritorio. Posee además

factibilidad justificada en su totalidad y respaldada económicamente, cuyo detalle

están en el presente informe.

Page 10: UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/1791/1/... · sirve para llevar un control de los procesos que al generarlos a mano serán un

IX

EXECUTIVE SUMMARY

A computer system is a useful tool in any company as it serves to keep track of the

processes that generate them by hand will be a little slower and you might even lose

information.

All collected information used as an argument to support this program, is based on

the problems experienced daily in the cooperative by the lack of a system based on

a user-friendly software, which will help improve care and organization of the system

drivers payments

The automation of processes allows the management levels of the company can

make decisions based on information obtained from the transactional system.

Said computer program developed in the thesis meets the characteristics of

normativity in desktop applications. It has also feasibility entirely justified and

supported financially, the details are in this report.

Page 11: UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/1791/1/... · sirve para llevar un control de los procesos que al generarlos a mano serán un

1

INTRODUCCIÓN.

Antecedentes de la investigación.

Las TIC1 han trascendido en toda actividad del ser humano, el transporte de carga no

es la excepción, la tecnología incide en gran manera en un sistema de transporte

eficiente y económico el cual contribuye a una mayor competencia en el mercado

permitiendo obtener una mayor economía de escala en la producción y una reducción

de precios de bienes.

Luego de una investigación previa realizada en la biblioteca de la Universidad

Autónoma de Los Andes “UNIANDES” se pudo apreciar que no existen trabajos

realizados directamente con el tema, pero se procedió a revisar tesis que tienen que

ver con el área informática, por ejemplo podemos señalar el trabajo de la Ingeniera

Emma Melina Sornoza Vera con su trabajo “Sistema Informático de Facturación y

Control de inventario para el bazar “EL ROI”, presentado en 2013 y del cual se puede

observar la automatización de la información referente a la contabilidad del bazar.

También se pudo revisar la tesis de grado desarrollado por los Ingenieros Galo

Valverde y Galo Luna con su tema: “Análisis y Diseño de Prototipo de Sistema de

Control para Compañías de Transporte de Carga Pesada” presentado en el 2009 el

cual se ha basado en un análisis de mercado, en cómo se comportan los sistemas de

tomas de decisiones y en un análisis técnico, con esto logran demostrar que los

Sistemas de Información favorecen en un alto grado a los Gerentes o Administradores

a la toma efectiva de decisiones y que los Sistemas de Información ayudan a la

administración eficiente de procesos logísticos en Empresas de Transporte de Carga

Pesada.

1 Tecnologías de la Información y Comunicación

Page 12: UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/1791/1/... · sirve para llevar un control de los procesos que al generarlos a mano serán un

2

Todos los aspectos revisados en las investigaciones identificadas en los párrafos

anteriores permitirán fortalecer el presente trabajo de grado previo a la obtención de

un título de Ingeniero en Sistemas.

Planteamiento del problema.

En la cooperativa de transporte pesado Santa Ana se pudo observar que existen varios

problemas como: aglomeración de documentos los mismos que se realizan

manualmente al momento que el jefe inmediato solicita información se hace

complicada la búsqueda de la misma.

Otro de los problemas que se pudo observar en el momento que el encargado de

realizar la logística de distribución de viajes lo hace al azar mediante vía telefónica o

correo electrónico ocasionando muchas veces inconformidad entre los transportistas.

No existe respaldo sobre esta distribución de viajes.

En las sucursales se notó que el encargado de llevar la información tuvo que ingresar

la guía de transporte por tres ocasiones ya que se origina desde un punto de salida a

un punto de llegada y desde finca asignada a lugar de destino.

En otra de sus sucursales también se manejan con dos tipos de movimientos

denominados movimiento 3 y movimiento 4 los cuales cumplen las siguientes

funciones que es despachar de base a finca y el segundo de finca a base esta

información también es ingresada en un formato de Excel.

No existe registro de las fincas con sus diferentes kilometrajes al igual que nombre de

choferes, transportistas, cabezales, tiempos recorridos, tiempos en finca etc.

Toda esta información es recopilada y enviada con un mensajero a la oficina central la

persona que liquida debe ir chequeando hoja de viaje, liquidación de pagos de viajes,

esto origina que sean dos personas quienes realicen este trabajo para evitar errores y

Page 13: UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/1791/1/... · sirve para llevar un control de los procesos que al generarlos a mano serán un

3

así realizar los pagos en la fecha acordada con los transportista, existen mucha

manipulación de información al momento de la liquidación donde podría ser fácilmente

alterado los valores de pagos y que alguien tenga oportunidad de lucrarse.

No lleva un programa de control de la liquidación a los empleados provocando serios

problemas ya que no existe, una organización y supervisión de la prestación de estos

servicios.

Formulación del problema.

¿Cómo mejorar el control logístico y la liquidación de carga de la cooperativa Santa

Ana?

Delimitación del problema.

Campo de Acción: Sistemas Informáticos.

Objeto de Estudio: Control logística y liquidación de carga.

El proceso investigativo se lleva a cabo en un periodo de 5 meses.

Línea de investigación

El presente trabajo investigativo se enmarca en Desarrollo de software y programación

de Sistemas.

OBJETIVOS:

Objetivo General.

Desarrollar un Sistema Informático mediante el cual se mejore el control logístico y la

liquidación de carga de la cooperativa Santa Ana.

Page 14: UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/1791/1/... · sirve para llevar un control de los procesos que al generarlos a mano serán un

4

Objetivos Específicos:

Fundamentar las bases teóricas y científicas que permite el desarrollo de

esta investigación.

Diagnosticar la gestión de transporte y carga pesada, y la necesidad de

automatizarla.

Desarrollar un sistema informático con módulos como: vehículos, periodos,

conductores, movimientos, etc.

Validar la propuesta con expertos previo a su implementación.

Idea a defender.

Con el desarrollar de un Sistema Informático se mejorara el control logístico y la

liquidación de carga de la cooperativa Santa Ana.

Variable Independiente: Sistema Informático.

Variable Dependiente: Control logística y liquidación de Carga.

Justificación del tema.

Una de las actividades más antiguas que practica el hombre hasta la actualidad es la

transportación de artículos, este asido la base para el sistema económico de todos los

pueblos, de ahí nace el sistema de compra y venta que genera los rubros de las

naciones. El presente trabajo investigativo ofrece algunas alternativas para mejorar la

gestión de transporte de carga a la empresa de Transporte pesado Santa Ana. En

dicha empresa existe la necesidad de automatizar todos los procesos concernientes a

la gestión de transporte de carga, para brindar un servicio eficiente a sus clientes,

obtener y almacenar una información veraz sobre esta gestión.

Page 15: UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/1791/1/... · sirve para llevar un control de los procesos que al generarlos a mano serán un

5

Es por esta razón que nace la necesidad imperante de desarrollar un sistema

informático el cual permita optimizar los recursos incluyendo el tiempo en el desarrollo

de estos procesos.

La creación de una tesis centrada en el desarrollo de un sistema de Gestión de

Transportes de Carga Pesada para facilitar el control y logística de viaje y liquidación,

permitirá a la empresa de transportes Santa Ana bajar costos de personal y que no

exista manipulación de información de ningún empleado.

Metodología Investigativa.

En el presente trabajo investigativo se desarrollara la investigación de campo utilizando

los siguientes métodos:

Histórico – Lógico: El proceso de la decisión gerencial se basa en antecedentes

históricos del comportamiento del cliente, pero hoy en día este análisis tiene que ser

sustentado por información técnica extraída de la base de datos transaccional

Analítico – Sintético: Este par dialectico será muy útil, el momento de elaborar el

fundamento científico que sustenta la solución del problema, ya que se recopilará la

información existente en libros, revistas e internet y se la sintetizará en el denominado

marco teórico.

Inductivo – Deductivo: En el desarrollo de la Aplicación de seguridades por el método

inductivo-deductivo, el mismo que nos permitirá facilitar el conocimiento e interpretarlo

de una manera más fácil y sencilla, facilitando integrar totalmente el proceso en una

estructura general que permita determinar las mejores Aplicaciones de los Sistemas

de comunicación a utilizar.

Método Sistémico: En el proyecto se fusionaran los contenidos teóricos, con las

aplicaciones y herramientas de desarrollo de software existentes para determinar

cuáles ayudan a un mejor desempeño en el desarrollo de la Aplicación.

Page 16: UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/1791/1/... · sirve para llevar un control de los procesos que al generarlos a mano serán un

6

Técnicas.

La encuesta, es la técnica que permite recopilar información mediante un cuestionario

que es elaborado previamente por el investigador, para realizar esta encuesta

especialmente orientada los clientes y empleados de la cooperativa se analiza la

problemática planteada.

La entrevista, es un acto de comunicación oral que se establece entre dos o más

personas con el fin de obtener una información o una opinión. En este caso la

entrevista estará dirigida al gerente que toma las decisiones empresariales.

Resumen de la estructura de la tesis.

El presente trabajo investigativo está estructurado en cuatro partes fundamentales que

son:

La INTRODUCCIÓN, que es donde se plantea el problema relacionado con Gestión

de Transportes de Carga Pesada, además allí se habla del objetivo general que en sí

constituye el desarrollo de la aplicación informática, también se señalan los objetivos

específicos, la justificación y algunos aspectos informativos generales.

El MARCO TEÓRICO, que constituye el fundamento científico del trabajo y que se lo

ha elaborado con información relacionada a los sistemas informáticos, a las bases de

datos y a las metodologías de desarrollo del Software, se complementa finalmente con

el proceso de la gestión de transporte de carga pesada.

El MARCO METODOLÓGICO, donde se tabula la investigación de campo y en base

al cual se ratifica la problemática, así como también se orienta a la solución, la cual

esencialmente consiste en la elaboración del software.

Finalmente se desarrolla la PROPUESTA DE SOLUCIÓN, la misma que consiste en

la elaboración de la aplicación.

Page 17: UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/1791/1/... · sirve para llevar un control de los procesos que al generarlos a mano serán un

7

Aporte teórico, significación práctica

Entre los aspectos más importantes de todo trabajo investigativo es su fundamento

teórico, normalmente este fundamento sirve de base para la propuesta de solución.

En el caso del presente trabajo de investigación el aporte teórico está orientado a la

sistematización adecuada de la información investigada en las fuentes primarias

relacionadas con los temas mencionados.

El presente trabajo de titulación tiene una enorme significación práctica, el cual

consiste en la posibilidad que tiene la empresa de prácticamente diversificar sus

procesos de transporte de carga pesada, saliéndose de métodos tradicionales.

Como novedad científica de este trabajo de titulación podemos señalar: la utilización

de aspectos complementarios novedosos como Ajax, CSS3, y JavaScript tendientes a

fortalecer el diseño de la aplicación.

Page 18: UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/1791/1/... · sirve para llevar un control de los procesos que al generarlos a mano serán un

8

CAPITULO I.

MARCO TEÓRICO.

El marco teórico que fundamenta el presente trabajo investigativo consta de los

siguientes aspectos:

Informática.

Según (Zuse, 2012), sostiene que la informática es la disciplina que estudia el

tratamiento automático de la información utilizando dispositivos electrónicos y

sistemas computacionales. También es definida como el procesamiento de

información en forma automática. Para esto los sistemas informáticos deben realizar

las siguientes tareas básicas:

Entrada: Captación de información.

Procesamiento o tratamiento de dicha información.

Salida: Transmisión de resultados.

(Whitten, Bentley, & Barlow, 2010), manifiestan “El término procede del francés

"informatique" formado a su vez por la conjunción de las palabras "information" y

"automatique". No obstante en Sudamérica, se suele utilizar más la palabra

"computación", más cercano a la expresión anglosajona de "Computer Sciences" (CS)

o ciencias de la computación” (p.12).

La informática concentra todos los fundamentos de la ciencia de la computación, entre

ellos: la programación y las metodologías para el desarrollo de software, la arquitectura

de computadores, las redes de computadores, la inteligencia artificial y ciertas

cuestiones relacionadas con la electrónica.

Page 19: UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/1791/1/... · sirve para llevar un control de los procesos que al generarlos a mano serán un

9

Sistemas de Información.

Los autores (Kendall & Kendall, 2011) Señalan que: “Los sistemas de información se

desarrollan para distintos fines, dependiendo de las necesidades de los usuarios

humanos y la empresa. Los sistemas de procesamiento de transacciones (TPS)

funcionan en el nivel operacional de la organización; los sistemas de automatización

de oficinas (OAS) y los sistemas de trabajo de conocimiento (KWS) brindan soporte

para el trabajo a nivel del conocimiento. Entre los sistemas de nivel superior se

encuentran los sistemas de información administrativas (MIS) y los sistemas de

soporte de decisiones (DSS). Los sistemas expertos aplican la experiencia de los

encargados de tomar decisiones para resolver problemas específicos y estructurados.”

(p.2)

Según lo manifestado por los autores podemos mencionar que los sistemas de

información son el soporte más importante que tienen las empresas actualmente para

desarrollar sus actividades, esto quiere decir que los sistemas informáticas optimizan

los diferentes procesos de las empresas, terminan mejora de los servicios que

beneficia al cliente y esto repercute en la imagen empresarial y por ende en el aumento

de clientes.

Tipos de Sistemas de Información.

Sistemas de procesamiento de transacciones.

Para los autores (Kendall & Kendall, 2011), “Los sistemas de procesamiento de

transacciones (TPS) son sistemas de información computarizados que se desarrollan

para procesar grandes cantidades de información para las transacciones de negocios

rutinarias, como nóminas e inventario. Un TPS elimina el tedio de las transacciones

operacionales necesarias y reduce el tiempo que se requería para realizarlas en forma

manual, aunque la mayoría de las personas aún deben introducir los datos en forma

manual en los sistemas computarizados”. (p.2)

Page 20: UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/1791/1/... · sirve para llevar un control de los procesos que al generarlos a mano serán un

10

Se puede complementar que los sistemas de procesamiento de transacciones son

sistemas que atraviesan límites y permiten que la organización interactúe con los

entornos externos. Como los administradores analizan los datos generados por el TPS

para obtener información actualizada sobre lo que ocurre en sus empresas, es

imprescindible que estos sistemas funcionen sin problemas ni interrupciones para

sustentar las operaciones diarias de estas compañías.

Sistemas de automatización de oficinas y sistemas de trabajo de conocimiento.

El autor (Kendall & Kendall, 2011) señala que: “El nivel de conocimiento de la

organización hay dos clases de sistemas. Los sistemas de automatización de oficinas

OAS brindan apoyo a las personas que trabajan con datos no para crear conocimiento

sino para analizar la información y transformar los datos o manipularlos de cierta forma

antes de compartirlos o diseminarlos de manera formal a través de la organización y,

algunas veces, más allá. Los aspectos más conocidos de los sistemas OAS son el

procesamiento de palabras, las hojas de cálculo, el diseño gráfico por computadora, la

planificación electrónica y la comunicación a través de correo de voz, correo

electrónico (e-mail) y teleconferencias.

De lo expuesto se puede señalar que los sistemas de trabajo de conocimiento (KWS)

brindan apoyo a profesionales como científicos, ingenieros y médicos, ayudándoles a

crear conocimiento (a menudo en equipos) y a integrarlo a su organización o a la

sociedad.” (p.3)

Sistemas de información administrativa.

Para los autores (Kendall & Kendall, 2011) “Los sistemas de información administrativa

MIS no sustituyen los sistemas de procesamiento de transacciones; más bien, todos

los sistemas MIS incluyen el procesamiento de transacciones. Los MIS son sistemas

de información computarizados que funcionan debido a la decidida interacción entre

las personas y las computadoras. Al requerir que las personas, el software y el

Page 21: UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/1791/1/... · sirve para llevar un control de los procesos que al generarlos a mano serán un

11

hardware funcionen en concierto, los sistemas de información administrativa brindan

soporte a los usuarios para realizar un espectro más amplio de tareas organizacionales

que los sistemas de procesamiento de transacciones, incluyendo los procesos de

análisis y toma de decisiones.

Es decir los usuarios del sistema de información gerencial comparten una base de

datos común; ésta almacena tanto los datos como los modelos que permiten al usuario

interactuar con ellos, interpretarlos y aplicarlos. Los sistemas de información gerencial

producen información que se utiliza en el proceso de toma de decisiones. También

pueden ayudar a integrar algunas de las funciones de información computarizadas de

una empresa”. (p.3)

Como análisis de lo expuesto se puede señalar que una base de datos permite

interactuar con los usuarios con la cantidad de información que puede obtener para

una correcta decisión en una empresa.

Redes de Computadoras.

Considerando que el sistema propuesto va a ser implementado bajo el criterio cliente

servidor, será necesario conocer la definición de redes de computadores, des así que

según el autor (Tanenbau, 2007), “El modelo antiguo de una sola computadora que

realiza todas las tareas de una empresa ha sido reemplazado por otro en el que un

gran número de computadoras separadas pero interconectadas hacen el trabajo. Estos

sistemas se denominan redes de computadoras.”

TANENBAU, muestra el giro que ha dado las redes computacionales en la actualidad,

hace relevancia en la interconectividad que existe entre los dispositivos dentro de una

red.

El objetivo principal de emplear redes computacionales en las empresas es el de

facilitar la accesibilidad de los recursos dentro de las mismas, hoy en día el recurso

Page 22: UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/1791/1/... · sirve para llevar un control de los procesos que al generarlos a mano serán un

12

más importante de las empresa la INFORMACIÓN es transportado de un lugar a

otro en forma rápida y segura a través de la redes computacionales.

Topologías de Redes.

Según (Herrera, 2013), Topología es refiere a la configuración de la red, es decir a su

forma de conectividad física, en otras palabras es la forma geométrica en que están

distribuidas las estaciones de trabajo, los dispositivos de comunicación y los cables de

interconexión.

Lo manifestado por (Gallo & Hancock, 2012), sobre topologías de redes: Una de la

manera de clasificar las redes es por su topología, que describe el diseño básico de

una red. La topología de una red es muy parecida a un mapa de caminos. En ella se

detalla cómo están interconectados los componentes clave de una red, como los nodos

y eslabones. La topología de una red es comparable a los planos de una nueva casa

en que los componentes (como el sistema eléctrico, el sistema de calefacción y aire

acondicionado y el sistema de plomería) están integrados en el diseño completo.

Lenguajes de Programación

Aunque existe una diversidad de lenguajes de programación, se ha considerado

fundamental establecer las características principales del lenguaje PHP, mismo que

servirá para el desarrollo de la aplicación propuesta.

Lenguaje PHP.

Según (Alvarez, 2011) “Es un lenguaje para programar scripts del lado del servidor,

que se incrustan dentro del código HTML. Este lenguaje es gratuito y multiplataforma”.

Por otra parte el autor (Jacovo, 2009) señala que: “El PHP fue originalmente creado

por Rasmus Lerdorf como un conjunto de utilidades (llamadas PHP/FI y posteriormente

PHP 2.0) para añadir dinamismo a las páginas web. Este conjunto de herramientas

ganó rápidamente popularidad y fue posteriormente completamente rediseñado por

ZeevSuraski y Andi Gutmans y rebautizado como PHP 3.0. Más tarde se ha vuelto a

Page 23: UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/1791/1/... · sirve para llevar un control de los procesos que al generarlos a mano serán un

13

rediseñar, añadiéndole más potencia y nuevas funcionalidades, para dar lugar al

lenguaje que hoy conocemos como PHP 4.0.”

Como análisis a lo manifestado por los autores Alvarez y Jacovo se puede expresar

que: “Que el lenguaje de programación PHP que contiene muchas instrucciones del

C, Perl y Java. Su sintáxis es muy similar a los lenguajes antes indicados, haciendo

muy sencillo su aprendizaje incluso a programadores noveles. El código PHP está

embebido en documentos HTML de manera que es muy fácil incorporar información

actualizada en un sitio web.”

Características fundamentales del lenguaje PHP.

Para el autor (Eric, 2010): PHP es un lenguaje para la creación de sitios web del que

se pueden destacar las siguientes características:

Potente y robusto lenguaje de programación embebido en documentos HTML.

Dispone de librerías de conexión con la gran mayoría de los sistemas de gestión

de bases de datos para el almacenamiento de información permanente en el

servidor.

Proporciona soporte a múltiples protocolos de comunicaciones en internet (HTTP,

IMAP, FTP, LDAP, SNMP, etc.).

Lenguaje Estructurado de Consultas (SQL).

Según los manifestado por (Benavidez & eat, 2011), “IBM desarrolló la versión original

de SQL, originalmente denominado Sequel, como parte del proyecto System R a

principios de 1970. El lenguaje Sequel ha evolucionado desde entonces y su nombre

ha pasado a ser SQL (Structured Query Language, lenguaje estructurado de

consultas). Hoy en día, numerosos productos son compatibles con el lenguaje SQL y

se ha establecido como el lenguaje estándar para las bases de datos relacionales.”

El lenguaje SQL tiene varios componentes:

Page 24: UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/1791/1/... · sirve para llevar un control de los procesos que al generarlos a mano serán un

14

Lenguaje de definición de datos (LDD). “El LDD de SQL proporciona

comandos para la definición de esquemas de relación, borrado de relaciones y

modificación de los esquemas de relación”. (Benavidez & eat, 2011)

Lenguaje interactivo de manipulación de datos. (LMD).” El LMD de SQL

incluye un lenguaje de consultas basado tanto en el álgebra relacional como en

el cálculo relacional de tuplas. También contiene comandos para insertar, borrar

y modificar tuplas”. (Benavidez & eat, 2011).

Integridad. “El LDD de SQL incluye comandos para especificar las restricciones

de integridad que deben cumplir los datos almacenados en la base de datos.

Las actualizaciones que violan las restricciones de integridad se rechazan”.

(Benavidez & eat, 2011)

Definición de vistas. “El LDD de SQL incluye comandos para la definición de

vistas”. (Benavidez & eat, 2011).

Control de transacciones. SQL incluye comandos para especificar el

comienzo y el final de las transacciones.

SQL incorporado y SQL dinámico. “SQL incorporado y SQL dinámico definen

cómo se pueden incorporar instrucciones de SQL en lenguajes de programación

de propósito general como: C++, Java, PL/I, Cobol, Pascal y Fortran”.

(Benavidez & eat, 2011)

Autorización. “El LDD de SQL incluye comandos para especificar los derechos

de acceso a las relaciones y a las vistas”. (Benavidez & eat, 2011)

Según (Ramez & Shamkant, 2012): “Las bases de datos relacionales están formadas

por un conjunto de relaciones, a cada una de las cuales se le asigna un nombre único.

SQL permite el uso de valores nulos para indicar que el valor es desconocido o no

existe. También permite al usuario especificar los atributos que no pueden contener

Page 25: UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/1791/1/... · sirve para llevar un control de los procesos que al generarlos a mano serán un

15

valores nulos. La estructura básica de una expresión SQL consta de tres cláusulas:

select, from y where.”

La cláusula select “se corresponde con la operación proyección del álgebra

relacional. Se usa para obtener tina relación de los atributos deseados en el

resultado de una consulta”. (Ramez & Shamkant, 2012)

La cláusula from “se corresponde con la operación producto cartesiano del

álgebra relacional. Genera una lista de las relaciones que deben ser analizadas

en la evaluación de la expresión”. (Ramez & Shamkant, 2012)

La cláusula where “se corresponde con el predicado selección del álgebra

relacional. Es un predicado que engloba a los atributos de las relaciones que

aparecen en la cláusula from.

Las consultas habituales de SQL tienen la forma:

SELECT A1, A2 An,

FROM r1, r2. . . . ,rm

WHERE P”. (Ramez & Shamkant, 2012)

Bases de Datos.

Todos los datos que van a ser generados por la herramienta propuesta, tales como:

datos de conductores, camiones, usuarios y chofes, será información que

necesariamente debe estar almacenada y registrada en un sistema de base de datos,

por lo que los autores (Silberschatz, Korth, & Sudarshan, 2012) indican que: “Un

sistema gestor de bases de datos (SGBD) consiste en una colección de datos

interrelacionados y un conjunto de programas para acceder a dichos datos. La

colección de datos, normalmente denominada base de datos, contiene información

relevante para una empresa.

Page 26: UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/1791/1/... · sirve para llevar un control de los procesos que al generarlos a mano serán un

16

El objetivo principal de un SGBD es proporcionar una forma de almacenar y recuperar

la información de una base de datos de manera que sea tanto práctica como eficiente.

Los sistemas de bases de datos se diseñan para gestionar grandes cantidades de

información. La gestión de los datos implica tanto la definición de estructuras para

almacenar la información como la provisión de mecanismos para la manipulación de

la información.

Además, los sistemas de bases de datos deben garantizar la fiabilidad de la

información almacenada, a pesar de las caídas del sistema o de los intentos de acceso

no autorizados. Si los datos van a ser compartidos entre diferentes usuarios, el sistema

debe evitar posibles resultados anómalos.”

Se puede acotar que: “Las bases de datos son muy importantes para las empresas

ya que las mismas constituyen la parte central de su actividad comercial que es la

razón de ser de la entidad, es por ello que la seguridad de las mismas tiene

preferencia primordial para la gerencia. De los datos existentes se puede extraer

información que sirva para la toma de decisiones en la empresa.

Propósito de los sistemas de bases de datos.

Los autores (Silberschatz, Korth, & Sudarshan, 2012), señalan “Los sistemas de bases

de datos surgieron en respuesta a los primeros métodos de gestión informatizada de

los datos comerciales. A modo de ejemplo de dichos métodos, típicos de los años

sesenta, considérese parte de una entidad bancaria que, entre otros datos, guarda

información sobre todos los clientes y todas las cuentas de ahorro. Una manera de

guardar la información en la computadora es almacenarla en archivos del sistema

operativo. Para permitir que los usuarios manipulen la información, el sistema tiene

varios programas de aplicación que gestionan los archivos, incluyendo programas

para”:

Efectuar cargos o abonos en las cuentas.

Page 27: UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/1791/1/... · sirve para llevar un control de los procesos que al generarlos a mano serán un

17

Añadir cuentas nuevas.

Calcular el saldo de las cuentas.

Generar los extractos mensuales.

Los mismos autores (Silberschatz, Korth, & Sudarshan, 2012)señalan que: “Estos

programas de aplicación los han escrito programadores de sistemas en respuesta a

las necesidades del banco. Se añaden nuevos programas de aplicación al sistema

según surgen las necesidades. Por ejemplo, supóngase que una caja de ahorros

decide ofrecer cuentas corrientes. En consecuencia, se crean nuevos archivos

permanentes que contienen información acerca de todas las cuentas corrientes

abiertas en el banco y puede que haya que escribir nuevos programas de aplicación

para afrontar situaciones que no se dan en las cuentas de ahorro, como los

descubiertos. Así, con el paso del tiempo, se añaden más archivos y programas de

aplicación al sistema.”

Según (Ramez & Shamkant, 2012), “los sistemas operativos convencionales soportan

este sistema de procesamiento de archivos típico. El sistema almacena los registros

permanentes en varios archivos y necesita diferentes programas de aplicación para

extraer y añadir a los archivos correspondientes. Antes de la aparición de los sistemas

gestores de bases de datos (SGBDs), las organizaciones normalmente almacenaban

la información en sistemas de este tipo.

Sistema de Base de Datos MySQL.

(Axmark, 2011), MySQL, el sistema de gestión de bases de datos SQL Open Source

más popular, lo desarrolla, distribuye y soporta MySQL AB. MySQL AB es una

compañía comercial, fundada por los desarrolladores de MySQL. Es una compañía

Open Source de segunda generación que une los valores y metodología Open Source

con un exitoso modelo de negocio.

Page 28: UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/1791/1/... · sirve para llevar un control de los procesos que al generarlos a mano serán un

18

MySQL es un sistema de gestión de bases de datos.

Lo manifestado por (Axmark, 2011), Una base de datos es una colección estructurada

de datos. Puede ser cualquier cosa, desde una simple lista de compra a una galería

de pintura o las más vastas cantidades de información en una red corporativa. Para

añadir, acceder, y procesar los datos almacenados en una base de datos, necesita un

sistema de gestión de base de datos como MySQL Server. Al ser los computadores

muy buenos en tratar grandes cantidades de datos, los sistemas de gestión de bases

de datos juegan un papel central en computación, como aplicaciones autónomas o

como parte de otras aplicaciones.

MySQL es un sistema de gestión de bases de datos relacionales.

El autor (Axmark, 2011), manifiesta que: Una base de datos relacional almacena datos

en tablas separadas en lugar de poner todos los datos en un gran almacén. Esto añade

velocidad y flexibilidad. La parte SQL de "MySQL" se refiere a "Structured Query

Language". SQL es el lenguaje estandarizado más común para acceder a bases de

datos y está definido por el estándar ANSI/ISO SQL. El estándar SQL ha evolucionado

desde 1986 y existen varias versiones. En este manual, "SQL-92" se refiere al estándar

del 1992, "SQL: 1999" se refiere a la versión del 1999, y "SQL:2003" se refiere a la

versión actual del estándar.

Lenguaje de Programación Java.

Para el autor (FROUFE, 2012) “Java es un tipo de lenguaje de programación, dispone

de sus propias particularidades, que representarán una ventaja o una desventaja

dependiendo de la aplicación que se vaya a realizar. Java elimina muchas de las

características de otros lenguajes como C++, para mantener reducidas las

especificaciones del lenguajes y añadir características muy útiles como el garbage

collector (reciclador de memoria dinámica).

Page 29: UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/1791/1/... · sirve para llevar un control de los procesos que al generarlos a mano serán un

19

No es necesario preocuparse de liberar memoria, el reciclador se encarga de ello y

como es de baja prioiridad, cuando entra en acción, permite liberar bloques de

memoria muy grandes, lo que limita mucho la fragmentación de la memoria.”

Lenguaje Javascript.

Según (Oros, 2012) “Java Script es un lenguaje de programación creado por Netscape

con el objeto de integrarse en HTML y facilitar la creación de páginas interactivas sin

necesidad de utilizar scripts de CGI o Java. Es un lenguaje que funciona como

extensión del HTML, el código de este programa es el script, que se introduce

directamente en el documento HTML y el propio navegador se encarga de traducir

dicho código. Gracias a javascript podemos desarrollar programas que se ejecuten

directamente en el navegador (cliente) de manera que éste pueda efectuar

determinadas operaciones o tomar decisiones sin necesidad de acceder al servidor.

La sintaxis de un lenguaje de programación se define como el conjunto de reglas que

deben seguirse al escribir el código fuente de los programas para considerarse como

correctos para ese lenguaje de programación.”

Para (Lopéz, 2011) “La sintaxis de JavaScript es muy similar a la de otros lenguajes

como Java y C. Las normas básicas que definen la sintaxis de JavaScript son las

siguientes:”

“No se tienen en cuenta los espacios en blanco y las nuevas líneas: como sucede con

XHTML, el intérprete de JavaScript ignora cualquier espacio en blanco sobrante, por

lo que el código se puede ordenar de forma adecuada para su manejo (tabulando las

líneas, añadiendo espacios, creando nuevas líneas, etc. (Lopéz, 2011)

Se distinguen las mayúsculas y minúsculas: al igual que sucede con la sintaxis de las

etiquetas y elementos XHTML. Sin embargo, si en una página XHTML se utilizan

Page 30: UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/1791/1/... · sirve para llevar un control de los procesos que al generarlos a mano serán un

20

indistintamente mayúsculas y minúsculas, la página se visualiza correctamente y el

único problema es que la página no valida. Por el contrario, si en JavaScript se

intercambian mayúsculas y minúsculas, las aplicaciones no funcionan correctamente.

(Lopéz, 2011)

No se define el tipo de las variables: al definir una variable, no es necesario indicar el

tipo de dato que almacenará. De esta forma, una misma variable puede almacenar

diferentes tipos de datos durante la ejecución del programa. (Lopéz, 2011)

No es obligatorio terminar cada sentencia con el carácter del punto y coma (;): al

contrario de la mayoría de lenguajes de programación, en JavaScript no es obligatorio

terminar cada sentencia con el carácter del punto y coma (;). No obstante, es muy

recomendable seguir la tradición de terminar cada sentencia con el carácter (Lopéz,

2011)

Se pueden incluir comentarios: los comentarios se utilizan para añadir alguna

información relevante al código fuente del programa. Aunque no se visualizan por

pantalla, su contenido se envía al navegador del usuario junto con el resto del

programa, por lo que es necesario extremar las precauciones sobre el contenido de

los comentarios. (Lopéz, 2011)

JavaScript define dos tipos de comentarios: los de una sola línea y los que ocupan

varias líneas. Los comentarios de una sola línea se definen añadiendo dos barras

oblicuas (//) al principio de cada línea que forma el comentario”:

Page 31: UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/1791/1/... · sirve para llevar un control de los procesos que al generarlos a mano serán un

21

1.2 Análisis de las distintas posicione teóricas sobre los sistemas informáticos

desarrollados en entorno web.

Páginas Web.

El autor (Oros, 2012) indica que: “Las páginas web son los documentos con los que se

construye la web, y su número crece exponencialmente. Una página web es un

documento hipermedia, ya que combina la capacidad de incluir información multimedia

(textos, imágenes, sonidos, animaciones, etc.) con la posibilidad de crear enlaces con

otras páginas que puedan estar ubicadas en lugares remotos.

También señala (Oros, 2012) que “Para la visualización de una página web es

necesario un programa especial, conocido comúnmente como navegador, y que hoy

día se suministra de serie con la mayoría de los sistemas operativos. Entre los

navegadores más conocidos están el Netsscape Navigator y el Microsoft Internet

Explorer.

Las páginas web están escritas en un lenguaje de programación llamado HTML (Hyper

Text Markup Language). No obstante, y debido a su creciente popularidad, en los

últimos años han ido surgiendo numerosas herramientas que permiten crear páginas

web de una forma muy sencilla y sin necesidad de programar en HTML. Además, las

últimas versiones de las aplicaciones más comunes (procesadores de textos, hojas de

cálculo, programas de diseño gráfico, etc.) permiten guardar sus documentos

directamente en formato HTML.”

Como análisis y aporte se puede señalar que Por sus características las páginas web

representan un medio excelente para la publicación de información multimedia en

internet. Sin embargo, el uso de las páginas web no está restringido a la red. Las

páginas se pueden visualizar localmente sin necesidad de estar conectadas. Para ello

Page 32: UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/1791/1/... · sirve para llevar un control de los procesos que al generarlos a mano serán un

22

basta con disponer de un navegador, como se ha comentado antes es ya un

componente fijo en cualquier sistema. Por ello se pueden utilizar las páginas web como

vehículo para distribuir cualquier tipo de información multimedia.

De hecho, en la actualidad numerosos fabricantes han dejado de suministrar los

manuales de sus productos en papel y a cambio proporcionan un CD-ROM con una

versión en formato HTML. Por todo esto, las páginas web se pueden considerar como

una herramienta para la creación de publicaciones multimedia, con la ventaja añadida

de sus posibilidades para la publicación en la red.

Elementos de una página web.

Para (Angulo, 2010) en una página web, pueden colocarse distintos tipos de

elementos. Los más habituales son los siguientes:

Texto

Imágenes

Animaciones

Audio y video

Mapas sensibles

Escenas de realidad virtual

Programas

Enlaces

También (Angulo, 2010) señala que: “El texto puede aparecer en forma de párrafo o

de lista. Entre sus características están el tipo de letra, el tamaño, el color y la

justificación. Existen distintos estilos de texto predefinidos: texto normal, realzado,

encabezamiento, dirección, etc. En una página web el texto no tiene la misma

importancia que en un documento escrito, ya que es más fácil leer texto en una pantalla

que hacerlo en un papel.

Page 33: UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/1791/1/... · sirve para llevar un control de los procesos que al generarlos a mano serán un

23

De todas formas sigue siendo el elemento predominante en la mayoría de las páginas

web. Las imágenes fueron utilizadas inicialmente para proporcionar información visual

complementaria al texto escrito (gráficos y fotografías), para facilitar la navegación por

la página (íconos, flechas botones) o como simples elementos decorativos para hacer

ésta más atractiva (fondos, boliches, líneas de separación).”

Los autores (Gonzalèz & Cordero, 2010) manifiestan que: “Actualmente, las imágenes

son una parte fundamental en el diseño de una página, utilizándose para crear

elementos de uso frecuente tales como barras de navegación, menús o botones

rollover (imágenes que cambian de aspecto al pasar el ratón por encima de ellas). A

veces el uso que se hace de las imágenes puede pasar inadvertido para el visitante

de una página. Por ejemplo, se pueden utilizar imágenes invisibles para colocar texto

en lugares concretos de la pantalla.

Otro ejemplo muy frecuente es el uso de imágenes para crear rótulos de texto con una

fuente especial, y que de estar realizados con texto normal no se visualizarían

correctamente en aquellas computadoras que no tuvieran instalada dicha fuente.

Las animaciones contribuyen a dar un aspecto dinámico a la página, y permiten crear

desde las habituales pancartas animadas hasta menús desplegables. Son muy

populares las animaciones GIF, que se pueden crear fácilmente usando algunos de

los numerosos programas gratuitos o shareware disponibles en la red.”

Se puede manifestar que Existen sitios web que reúnen grandes cantidades de GIF

animados listos para ser utilizados en las páginas. La aparición del programa Flash de

Macromedia introdujo las animaciones vectoriales, que permiten crear efectos de

animación mucho más potentes con tamaños de ficheros asombrosamente pequeños.

Para visualizar las animaciones de Flash es preciso disponer de un componente

especial, el shockwave player, aunque debido a la creciente popularidad de este tipo

de animaciones ya ha sido incorporado por las últimas versiones de los navegadores.

Page 34: UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/1791/1/... · sirve para llevar un control de los procesos que al generarlos a mano serán un

24

(Angulo, 2010) Afirma respecto al audio y video que: “ambos medios pueden ser

incluidos sin problemas en una página web, aunque hay que tener en cuenta que tanto

los clips de sonido como las secuencias de video han de descargarse completamente

en la computadora local antes de poder disfrutar de ellos. Dado que ambos medios

suelen ser habitualmente de gran tamaño, el tiempo de espera puede resultar

excesivo. Hay que cuidarse, pues, de usarlos gratuitamente, ya que pueden disparar

el tiempo de descarga de la página y ahuyentar a los visitantes. Una posible solución

consiste en colocar enlaces a estos medios de forma que sólo los usuarios interesados

accedan a ellos siguiendo los enlaces. Otra alternativa es el uso de la técnica

denominada streming. Esta técnica consiste en dividir los ficheros en unidades o

paquetes muy pequeños para enviarlos inmediatamente a sus destino de forma que

puedan ser reproducidos mientras van llegando los restantes. De esta manera se

puede empezar a ver un vídeo en cuanto se descarguen las primeras secuencias,

mientras que las restantes se irán descargando a la vez que se visiona el video.

Esta técnica es utilizada para retransmitir audio y video en tiempo real a través de

internet. La usan, por ejemplo, las emisoras de radio para difundir sus programas en

directo por la red.”

Como análisis se puede manifestar que: “Para usar la técnica del streaming es preciso

disponer de programas especiales tanto en el servidor como en el navegador, si bien

estos últimos son gratuitos y están disponibles en las últimas versiones de los

navegadores. Entre los programas más difundidos para la transmisión de audio y video

en tiempo real se puede citar Real Audio y Real Video de la compañía RealNetworks

y Netshow de Microsoft.”

Por otro lado según (Firtman, 2010): “Una página web también puede incorporar

escenas de realidad virtual, estas escenas se construyen mediante un lenguaje

especial, el VRML (Virtual Reality Modeling Language) que permite modelar escenas

tridimensionales que los navegadores interpretarán si disponen del componente

Page 35: UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/1791/1/... · sirve para llevar un control de los procesos que al generarlos a mano serán un

25

adecuado (el Cosmo Player, por ejemplo). Estas escenas pueden representar mundos

tridimensionales por los que el usuario puede navegar. Por ejemplo, la escena puede

representar un museo y el usuario puede ser un visitante que recorre sus salas,

admirando las obras de arte expuestas y activando sus enlaces asociados para ampliar

información sobre ellas.”

También (Firtman, 2010) señala que “El usuario también puede realizar otras tareas,

como cambiar el punto de vista de la escena o incluso interactuar con otros usuarios

(por ejemplo, para intercambiar opiniones con otros visitantes del museo). La realidad

virtual tiene muchas y fantásticas aplicaciones en la web, aunque para que sean

plenamente operativas hay que esperar a que las velocidades de transmisión sean lo

suficientemente altas, debido al elevado flujo de datos que conllevan.”

Se puede acotar que si con todos los medios anteriores no se es capaz de obtener un

determinado efecto en la página, siempre se tiene la opción de incluir un programa.

Esta es quizá la forma más versátil de añadir contenido multimedia a una página web,

aunque también la más costosa, ya que exige disponer de conocimientos de

programación.

Sin embargo, los efectos pueden ser muy interesantes. Por ejemplo, en lugar de

limitarse a ver una secuencia animada con el despegue de un cohete, se pueden

realizar modificaciones sobre los parámetros de lanzamiento y ver su efecto sobre la

trayectoria del cohete. Para realizar estos programas se dispone de los lenguajes Java,

JavaScript y VBScrip. Por último, los enlaces pueden estar asociados a cualquiera de

los elementos anteriores y son los responsables de la auténtica potencia de las

páginas web. Los enlaces permiten saltar de una página a otra sin importar el lugar

donde ésta se encuentre. De esta forma se puede consultar un gran número de

documentos relacionados con un mismo tema y que puede estar dispersos por todo el

planeta.

Page 36: UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/1791/1/... · sirve para llevar un control de los procesos que al generarlos a mano serán un

26

Como comentario complementario sobre los elementos multimedia, se puede decir que

Permiten crear efectos muy atractivos en las páginas. Sin embargo, hay que tener en

cuenta que estos elementos suelen ser bastantes exigentes en cuanto a los recursos

necesarios para su visualización, y que no todos los usuarios van a disponer de una

computadora de última generación. Por ello, no conviene utilizarlos de manera gratuita,

y menos aún mientras las velocidades de transmisión en la red se mantengan en los

valores actuales.

Servidores Web.

(Gonzalez & Cordero , 2007) Manifiestan que “un servidor web es un programa que

está permanentemente escuchando las peticiones de conexión de los clientes

mediante protocolo HTTP. El servidor funciona de la siguiente manera: si encuentra

en su sistema de ficheros el documento HTML solicitado por el cliente, lo envía y cierra

la conexión; en caso contrario, envía un código de error y cierra la conexión. El servidor

web también se ocupa de controlar los aspectos de seguridad, comprobando si el

usuario tiene acceso a los documentos.”

Servidores de Aplicación Web.

Según (Sanchez, 2011) “Podemos entender que es una ampliación de los anteriores.

Es decir son servidores web, pero que tienen capacidad de almacenar y gestionar

aplicaciones web. Entendiendo que una aplicación web es un servicio al que los

usuarios acceden a través de la web.

Este tipo de servidores no sólo sirven para atender peticiones http, sino que además

son capaces de entender instrucciones de lenguajes avanzados de la web y traducirlas

o bien son capaces de acceder a recursos de otros servidores. Ese proceso se hace

de forma transparente al usuario, es decir el usuario pide el servicio a través,

normalmente, de su navegador y el servidor de aplicaciones atiende la petición, e

Page 37: UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/1791/1/... · sirve para llevar un control de los procesos que al generarlos a mano serán un

27

interpreta el código de la aplicación a fin de traducirle y mostrar al usuario el resultado

de forma entendible por su navegador (es decir en formato HTML).

A la forma de trabajar de un servidor de aplicaciones, se le conoce normalmente como

arquitectura de tres capas (a veces se habla de más capas). Una primera capa es la

del navegador que es capaz de traducir código del lado del cliente (HTML, JavaScript,

CSS, Flash,…). Para ello esa capa debe de disponer de todos los componentes

necesarios para hacer esa labor en el ordenador del usuario.

La segunda capa la forma el servidor de aplicaciones en su labor de traducir código

en el lado del servidor (JSP, PHP, Ruby on Rails, Cold Fussion…) y convertirlo al

formato entendible por el navegador.

La tercera capa son todos los servicios a los que accede el servidor de aplicaciones

para poder realizar la tarea encomendada a la aplicación” (p.12)

Figura 1

Fundamentos de un Servidor de Aplicaciones PHP - Fuente: Sánchez, J. (2011). Servidores de

Aplicación Web.

Page 38: UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/1791/1/... · sirve para llevar un control de los procesos que al generarlos a mano serán un

28

Según lo manifestado por Sanchez, los servidores de aplicaciones web son entes

capaces de interpretar las instrucciones de los lenguajes descriptivos como el PHP,

ASP, JSP y el resultado de este proceso son enviado a los clientes (Navegadores

Web), para que sea visualizada las paginas web por los usuarios.

Servidor Apache.

(Sanchez, 2011), “Apache es un software de código abierto bajo una licencia de tipo

Apache License que es una variante de la licencia GPL lo que significa que incluso se

puede modificar el código libremente y generar una nueva variante propia de Apache

que incluso puede cerrar el código, pero que en todo momento debe de mostrar un

aviso de que se trata de una variación hecha sobre el código original que era

perteneciente a una licencia Apache.

Por ello podemos instalar Apache compilando su código fuente (y así mantener el

espíritu del software libre), o bien descargar código ya compilado ejecutable e instalar

Apache de esa forma más sencilla.” (p.14).

Empresa de Transporte Santa Ana.

Es una empresa privada dedicada a la Transportación de carga pesada a Nivel

Nacional, son pioneros en la provincia por su experiencia de haber trabajado de

manera tercerizada con muchas empresas en todo el país. Debido a la calidad de

servicio que han demostrado sean afianzados en el mercado de la transportación.

Esta empresa esta Integrantes por los siguientes miembros:

Gerente Administrativo,

Operativo,

Jefe de Operaciones,

Asistentes de Logística,

Page 39: UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/1791/1/... · sirve para llevar un control de los procesos que al generarlos a mano serán un

29

Chóferes,

Asistente contable.

A continuación se expresan el rol que cumple cada miembro de la empresa:

Gerente Administrativo. Es el encargado de administrar y gestionar la

empresa, relegar funciones y verificación del cumplimiento de ellas.

Operador Logístico. Es el que se corresponde con la función logística, la cual

es el responsable de que las mercancías se encuentren en el momento preciso

en el lugar preciso bajo premisas rentables y eficaces.

Jefe de Operaciones.

Funciones:

Coordinación y dirección de los distintos departamentos de los Servicios

Centrales.

Establecer funciones y responsabilidades en dicho departamento.

Controlar y normalizar el trabajo establecido en dicho departamento

Asistentes de Logística.

Participa en el estudio y análisis de nuevos procedimientos y métodos de

trabajo.

Realiza seguimiento a los pagos para su cancelación oportuna.

Controla los pagos efectuados al personal administrativo u obrero por

diversos beneficios.

Chóferes. Son los encargados de conducir los vehículos a los diferentes

lugares del país.

Asistente Contable.

Page 40: UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/1791/1/... · sirve para llevar un control de los procesos que al generarlos a mano serán un

30

Funciones:

Revisa y compara lista de pagos, comprobantes, cheques y otros

registros con las cuentas respectivas.

Archiva documentos contables para uso y control interno.

Elabora y verifica relaciones de gastos e ingresos.

Logística y Distribución de Mercadería.

La Real Academia Española, define logística, como al “conjunto de medios y métodos

necesarios para llevar a cabo la organización de una empresa, o de un servicio,

especialmente de distribución”.

De las actividades de toma de decisiones de los altos mandos militares en la segunda

guerra mundial surge el tema de la logística. En la actualidad el tema de la logística ha

tomado mucha importancia a nivel de las empresas, su evolución constante a través

de los tiempos ha hecho que se convierta en una herramienta fundamental para que

las organizaciones sean consideradas como una empresa del primer mundo.

Para (Cedillo & Sánchez, 2008), La logística es fundamental para el comercio y

manifiestan que las actividades logísticas conforman un sistema que es el enlace entre

la producción y los mercados que están separados por el tiempo y la distancia. Para

estos autores existe un término más completo que encapsula todo el quehacer

logístico, Cadena de Suministros, contempla el encadenamiento eficiente de los

extremos de suministro/compra y distribución de una organización.

Mientras que para (Schönsleben, 2007), la logística se fija en un solo escalón con el

suministro y la distribución inmediatamente ligadas en vertical, la cadena de suministro

contempla múltiples etapas, justo desde la compra de materias primas hasta la

distribución final de mercancías al cliente.

(Chopra & Meindl, 2000), manifiesta que la logística se basa en la premisa básica de

que las actividades de suministro y distribución, si están integradas con la fabricación

o actividades logísticas, pueden dar lugar a un mayor beneficio a la organización. Los

mínimos locales del coste total de la operación de fabricación están siendo sustituidos

Page 41: UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/1791/1/... · sirve para llevar un control de los procesos que al generarlos a mano serán un

31

por los mínimos globales de coste total de la cadena entera, dando por resultado un

mayor beneficio para los miembros de cadena y, por lo tanto, costos más bajos para

los productos.

Figura 2

Objetivos y Metas de la Logística - Fuente: DHL – Logística y gerencia de la cadena de suministros –

De Lassagne Tanguy, 2002.

La importancia de la Logística.

Según (Castellanos R, 2009), “la importancia de la logística radica en la necesidad de

mejorar el servicio a un cliente, optimizando la fase de mercadeo y transporte al menor

costo posible; algunas actividades que pueden derivarse de la gerencia logística de

una empresa son las siguientes:

a) Aumento en líneas de producción.

b) La eficiencia en producción, alcanzar niveles altos.

c) La cadena de distribución debe mantener cada vez menos inventarios.

d) Desarrollo de sistemas de información.

Estas pequeñas mejoras en una organización se traducen en los siguientes beneficios:

Page 42: UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/1791/1/... · sirve para llevar un control de los procesos que al generarlos a mano serán un

32

Incrementar la competitividad y mejorar la rentabilidad de las empresas para

acometer el reto de la globalización.

Optimizar la gerencia y la gestión logística nacional e internacional.

Coordinación optima de todos los factores que influyen en la decisión de

comprar: calidad, confiabilidad, precio, empaque, distribución, protección y

servicio.

Ampliación de la visión gerencial para convertir a la logística en un modelo, un

marco, un mecanismo de planificación de actividades internas y externas de la

empresa.

La definición tradicional de logística afirma que el producto adquiere su valor,

cuando el cliente lo recibe en el tiempo y en la forma adecuada, al menor costo

posible”. (p.6)

Logística Inversa.

(Bastos, 2007), sostiene que es el “proceso de planificar, implantar y controlar el flujo

de productos desde el punto de consumo hasta el punto de origen de una forma

eficiente, con el propósito de recuperar su valor o el de la propia devolución.

La logística inversa gestiona el retorno de las mercancías en la cadena de suministro,

de la forma más efectiva y rentable posible; la recuperación y reciclaje de envases,

embalajes y residuos peligrosos; así como los mecanismos de retorno de excesos de

inventario, devoluciones de clientes, productos obsoletos e inventarios estacionales.

En algunas ocasiones, se ocupa también del producto, en su fase de declive, y le da

salida en mercados con mayor rotación.

Esta actividad tiene un enorme potencial de crecimiento, también es concebida como

un nuevo espacio para la reducción de costes en las empresas, además de representar

una fuente de oportunidades y alternativas. Para ello es necesario que fabricantes y

distribuidores participen y se involucren en el proceso.

Page 43: UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/1791/1/... · sirve para llevar un control de los procesos que al generarlos a mano serán un

33

Los objetivos básicos de la logística inversa pueden resumirse en los siguientes:

Gestión de compras.

Retirada de mercancía.

Clasificación de productos.

Devolución.

Reutilización o destrucción.

Ingeniería de producto.

Reciclaje.

Sustitución de materiales.

Gestión de residuos”. (p.3)

Los Costes Logísticos.

En su libro (Bastos, 2007), argumenta que “el propósito de la logística es hacer frente

a la demanda ofreciendo calidad y servicio al menor coste.

Denominaremos costes logísticos al gasto total generado por las actividades de

mantenimiento logístico. Un coste alto reduce el mercado, sobre todo en un mundo

globalizado donde todas las empresas pueden acceder a proveedores de cualquier

país. Si el coste es bajo habrá que considerar además factores tales como tiempo,

calidad y cantidad.

Los costes logísticos no son iguales en todas las empresas. Van a depender de una

serie de factores como: el valor de la mercancía, los procesos de producción, los

costes financieros asociados a más servicios, los flujos de transporte, los sistemas de

optimización y los sistemas de control.

Sin embargo, puede afirmarse que existen costes indirectos que producen una pérdida

de valor real y que están asociados a varias situaciones, como por ejemplo:

Page 44: UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/1791/1/... · sirve para llevar un control de los procesos que al generarlos a mano serán un

34

Utilización de modelos obsoletos que no están adaptados a las nuevas

tecnologías.

Roturas de stocks y sobre stocks.

Manipulaciones que producen deterioros.

Disminución de existencias motivadas por robos y por otras causas.

Falta de control que repercute en devoluciones excesivas y rectificaciones.

Retrasos, urgencias y mala gestión de tiempos.

Deficiente organización generadora de conflictos contables.

Mala imagen y carencias en la atención al cliente.

Distribución Física de Mercancía.

(Castellanos R, 2009), Afirma que es el conjunto de operaciones necesarias para el

desplazamiento de los productos preparados como carga, desde el lugar de

producción o manufactura en el país de exportación hasta el local del importador en el

país destino, bajo el concepto de óptima calidad costo razonable y entrega justo a

tiempo.

Según (Rubial, 1994), “Transportar el producto adecuado en la cantidad requerida al

lugar acordado y al menor costo total para satisfacer las necesidades del consumidor

en el mercado internacional justo a tiempo (JAT) y con Calidad Total (CT).”

Servicio al Cliente.

(Bastos, 2007) Manifiesta: “Todas las empresas, para alcanzar beneficios, necesitan

clientes leales y satisfechos, y en función de tal objetivo establecen un tipo u otro de

relaciones.

Para ser capaz de satisfacer a un cliente hay que tener en cuenta aquellos elementos

que generan valor en ellos.

Page 45: UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/1791/1/... · sirve para llevar un control de los procesos que al generarlos a mano serán un

35

Sin el estudio de las peculiaridades del mercado al que está enfocada la empresa, no

podrá existir un desarrollo comercial sostenible ya que, en gran medida, el éxito

financiero proviene del aumento de las ventas, y éstas, a su vez, dependen de las

preferencias, necesidades e intereses de los clientes.

En logística, el servicio al cliente supone que se cumplan una serie de requisitos:

Confianza: en un proceso en el que intervienen muchas personas y

organizaciones, el cliente necesita creer y confiar en los resultados. En este

aspecto es de vital importancia dar a conocer al cliente los anexos que

conforman la totalidad de la cadena de distribución, a fin de poder exigir

responsabilidades.

Flexibilidad: un sistema logístico rígido no permite atender a las variaciones de

demanda (estacionalidad, incremento de volumen, etc.). Es por ello que las

organizaciones empresariales toman conciencia de la importancia que este

requisito tiene en la eficiencia global.

Calidad: resulta imprescindible cumplir el requisito de homogeneidad, es decir,

unidad de acción. Es necesario no descuidar ninguna de las etapas del proceso,

ni dar prioridad a unas en detrimento de las otras.

Certeza: el cliente necesita saber que la mercancía llegará a su destino, aunque

no siempre llegue en el tiempo previsto, por lo que es necesario poner a su

disposición mecanismos de información.

Exigencia: es necesario no acomodarse en la forma de hacer las cosas y

establecer objetivos de mejora permanente, como, por ejemplo, mejorar los

costes, la relación con los proveedores, el transporte y la administración del

negocio.

El servicio al cliente implica además:

La existencia de una organización logística formal conocida.

La orientación al cliente.

Page 46: UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/1791/1/... · sirve para llevar un control de los procesos que al generarlos a mano serán un

36

La externalización de actividades.

La presencia de estrategias coordinadas entre empresas que faciliten las

transacciones.

Manejo de sistemas de información, que permita decidir con rapidez.

Por otra parte, el servicio al cliente implica el análisis y revisión de los procesos internos

del negocio, que se pueden clasificar en tres tipos:

Procesos de innovación: productos nuevos, patentados, etc.

Procesos de operaciones: análisis de calidad y reingeniería, costes, tiempos,

etc.

Procesos posventa: costes de reparaciones, tiempo de respuesta, etc.” (p.5)

1.3 Valoración crítica de los conceptos principales de las distintas posiciones

teóricas relacionadas con los sistemas informáticos.

El autor del presente trabajo investigativo en base a los conceptos manejados en el

marco teórico, reflexiona que una de las características fundamentales en el siglo

actual, es el uso de la tecnología informática en el sector del transporte y la logística

ya que se ha convertido en un activo muy valioso la información que se genera en

estos procesos para cualquier organización.

Este proceso se inicia con el almacenamiento de la información que normalmente se

lo realiza en un sistema de base de datos y la automatización de los procesos se la

realiza en base a diversos lenguajes de programación. Para el caso específico de

empresas de transportes Santa Ana, este sistema informático automatizara la gestión

de transporte de carga pesada y el control de logística y liquidación.

Page 47: UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/1791/1/... · sirve para llevar un control de los procesos que al generarlos a mano serán un

37

La sistematización de la información es una actividad empresarial muy importante, ya

que esta permitirá optimizar todos los recursos de la empresa en la ejecución del

proceso de servicio a sus clientes.

Los Sistemas Informáticos son considerados como el soporte más importante que

tienen las empresas actualmente para desarrollar sus actividades, esto quiere decir

que los sistemas informáticas optimizan los diferentes procesos de las empresas,

terminan mejora de los servicios que beneficia al cliente y esto repercute en la imagen

empresarial y por ende en el aumento de clientes.

Por aspectos económicos y legales, las empresas están tendiendo al uso del software

libre, es por ello que en cuanto a base de datos, una de las más utilizadas es MySQL,

la misma que presenta algunas virtudes como facilidad de manejo, poca exigencia en

el uso de recursos de hardware y una fácil instalación. Este Manejador de base de

datos (DBMS) se constituye en el aspecto primordial dentro de la sistematización de

una empresa.

Las tendencias actuales de los sistemas informáticos son las aplicaciones web aunque

obviamente la gran mayoría de empresas disponen de los sistemas denominados de

escritorio

Conclusiones parciales del Capítulo.

Los sistemas de información están constituidos por una base de datos y por

programas que producen la automatización de un proceso comercial.

Los DBMS son programas que almacenan toda la información resultante de un

proceso transaccional. Esto quiere decir que una base de datos contiene

información en bruto que puede ser utilizada de diferente forma para la toma de

decisiones.

La automatización de la información se convierte en un proceso empresarial de

vital importancia. Esto debido a que las decisiones que toma el gerente están

Page 48: UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/1791/1/... · sirve para llevar un control de los procesos que al generarlos a mano serán un

38

basadas en la información segura y de un acceso inmediato, esto conduce al éxito

o al fracaso de la misma.

Las repercusiones de una decisión, no son solamente económicas, sino también

ejercen influencia en la vida de los empleados de una empresa, esto significa que

cualquier decisión comercial debe estar fundamentada en datos históricos de los

procesos que realiza la empresa.

Las herramientas de software libre y dentro de las mismas, la base de datos MySQL

se está convirtiendo en el elemento de software más importante dentro de los

sistemas de información y por ende en los sistemas informáticos que cada día

utilizan más las empresas.

Un aspecto muy de cuidado en el manejo de la información existente en las bases

de datos es su seguridad, esta seguridad enfocada en dos aspectos que son: el

resguardo de los datos y el control de accesos indebidos.

Page 49: UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/1791/1/... · sirve para llevar un control de los procesos que al generarlos a mano serán un

39

CAPITULO II

MARCO METODOLÓGICO Y PLANTEAMIENTO DE LA PROPUESTA.

2.1. Caracterización de la empresa.

La cooperativa de transporte pesado Santa Ana de la ciudad de Ventanas es

una empresa con más de 10 años de experiencia en el transporte terrestre de

carga pesada a nivel Nacional, posee alianzas con empresas tercerizadoras en

todo el Ecuador.

La empresa actualmente está Integrada por un Gerente Administrativo,

Operativo, Jefe de Operaciones, Asistentes de Logística, Chóferes, Asistente

contable, dentro de este grupo humano existe el conocimiento y la experiencia

en aspectos de logística y transporte.

Inicia sus operaciones en el 2005, desde entonces día a día tratan de que las

empresas sean el mayor beneficiario dentro del proceso de transportación de

carga pesada.

Misión.

Proveer el servicio de transportación de carga pesada a los diferentes sectores

de la economía de la provincia de Ventanas y el país, gestionando soluciones a

la necesidad de transporte terrestre, disponemos de un talento humano

altamente calificado para ofrecer la mejor solución logística, garantizando la

satisfacción de nuestros clientes.

2.2. Descripción del procedimiento metodológico.

La modalidad investigativa que se ha utilizado en el presente trabajo

investigativo es la denominada cuali-cuantitativa. En donde la investigación

cualitativa es el procedimiento metodológico que utiliza palabras, textos,

discursos, dibujos, gráficos e imágenes para comprender nuestro entorno social

por medio de significados y desde una perspectiva holística, pues se trata

Page 50: UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/1791/1/... · sirve para llevar un control de los procesos que al generarlos a mano serán un

40

de entender el conjunto de cualidades interrelacionadas que caracterizan a un

determinado fenómeno y se la aplico para determinar los objetos cualitativos del

problema como el mal servicio, eficiencia y más.

En cambio la investigación cuantitativa se caracteriza por recoger, procesar y

analizar datos cuantitativos o numéricos sobre variables previamente

determinadas. Esto ya hace darle una connotación que va más allá de un mero

listado de datos organizados como resultado; pues estos datos que se muestran

en el informe final, están en total consonancia con las variables que se

declararon desde el principio y los resultados obtenidos van a brindar una

realidad específica a la que estos están sujetos. Dicha metodología se la aplico

para determinar estadísticamente los síntomas de la problemática.

En cuanto se refiere a los tipos de investigación que se aplicó al trabajo

investigativo tenemos:

Bibliográfica: Este tipo de investigación se la desarrolla en base a la

recopilación de la información de fuentes primarias, se la utilizó para

desarrollar el marco teórico orientado esencialmente a herramientas de

software libre como MySQL, Apache y Php.

De Campo: se la lleva a cabo en base a encuestas o entrevistas y se la

aplico para desarrollar el marco metodológico. Se entrevistó al gerente

administrativo de la empresa y se encuesto a los choferes y personal

administrativo.

La población involucrada en la problemática está estructurada de la siguiente

forma:

Page 51: UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/1791/1/... · sirve para llevar un control de los procesos que al generarlos a mano serán un

41

FUNCIÓN NUMERO

Gerente Administrativo 1

Empleados Administrativos 15

Choferes 60

TOTAL 76

Tabla N° 1. Fuente: Autor de la tesis.

La muestra se toma un porcentaje de la población, en este caso la población es muy

pequeña la misma se convierte en la muestra, dejando al Gerente Administrativo para

una entrevista.

Luego de realizada la investigación de campo se procedió a tabular los resultados de

las encuestas, los cuales se detallan a continuación.

Page 52: UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/1791/1/... · sirve para llevar un control de los procesos que al generarlos a mano serán un

42

Resultados de la encuesta realizada a los empleados administrativos y choferes.

1. ¿Qué nivel de seguridad considera usted que brindan tienen los procesos

manuales que se llevan a cabo en la empresa a los clientes?

CUADRO N° 1

RESPUESTA FRECUENCIA PORCENTAJE

ELEVADO 3 4%

MEDIO 7 9%

BAJO 65 87%

TOTAL 75 100%

Tabla N°2. Fuente: Autor de la tesis

Gráfico Estadístico 01.

Análisis e interpretación.

ELEVADO4%

MEDIO9%

BAJO87%

Page 53: UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/1791/1/... · sirve para llevar un control de los procesos que al generarlos a mano serán un

43

65 personas del total de encuestados manifestaron que los procesos manuales que

lleva a cabo en la empresa no brindar seguridad a los clientes.

2. ¿Qué nivel de seguridad considera usted que brindan tienen los procesos

manuales que se llevan a cabo en la empresa a los clientes?

CUADRO N° 2

RESPUESTA FRECUENCIA PORCENTAJE

SI 5 7%

NO 70 93%

TOTAL 75 100%

Tabla N°3. Fuente: Autor de la tesis

Gráfico Estadístico 02.

Análisis e interpretación.

SI7%

NO93%

Page 54: UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/1791/1/... · sirve para llevar un control de los procesos que al generarlos a mano serán un

44

Se puede apreciar que 70 personas del total de las encuestadas manifestaron que la

asignación de carga a los diferentes vehículos para su transportación no es eficiente y

no brindar seguridad.

3. ¿Cuál considera usted que es el nivel de satisfacción en el manejo de los

procesos administrativos en los diferentes departamentos con el que cuenta

nuestra empresa?

CUADRO N° 3

RESPUESTA FRECUENCIA PORCENTAJE

MUY BUENO 1 1%

BUENO 10 13%

MALO 64 85%

TOTAL 75 100%

Tabla N°4. Fuente: Autor de la tesis

Gráfico Estadístico 03.

MUY BUENO1%

BUENO14%

MALO85%

Page 55: UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/1791/1/... · sirve para llevar un control de los procesos que al generarlos a mano serán un

45

Análisis e interpretación.

En la empresa internamente se registra un mal concepto de sus empleados en cuanto

a la satisfacción de los procesos administrativos que se llevan a cabo en los diferentes

departamentos.

4. ¿Considera usted que los procesos de cálculo para pagos de servicios y

comisiones son confiables?

CUADRO N° 4

RESPUESTA FRECUENCIA PORCENTAJE

SI 15 20%

NO 60 80%

TOTAL 75 100%

Tabla N°5. Fuente: Autor de la tesis

Gráfico Estadístico 04.

Análisis e interpretación.

SI20%

NO80%

Page 56: UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/1791/1/... · sirve para llevar un control de los procesos que al generarlos a mano serán un

46

Se observa que los empleados de la empresa en su mayoría no confían en los

procesos que se utilizan para calcular pagos de servicios y comisiones, esto crea un

malestar entre ellos.

5. ¿Cómo cataloga usted al procedimiento que se debe realizar para liquidar los

diferentes viajes a los propietarios de los vehículos de la Empresa?

CUADRO N° 5

RESPUESTA FRECUENCIA PORCENTAJE

RAPIDOS 3 4%

LENTOS 7 9%

MUY LENTOS

65 87%

TOTAL 75 100%

Tabla N°6. Fuente: Autor de la tesis

Gráfico Estadístico 05.

RAPIDO4%

LENTO9%

MUY LENTO87%

Page 57: UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/1791/1/... · sirve para llevar un control de los procesos que al generarlos a mano serán un

47

Análisis e interpretación.

La mayoría de los encuestados se sienten insatisfechos con el procedimiento de

liquidación de los viajes a los propietarios de los vehículos de la empresa, manifiestan

que es muy lento y a veces se torna muy tedioso.

6. ¿En el periodo que lleva laborando en la empresa alguna vez ha recibido su

reporte detallado de los viajes realizados mensualmente?

CUADRO N° 6

RESPUESTA FRECUENCIA PORCENTAJE

SI 2 3%

NO 73 97%

TOTAL 75 100%

Tabla N°7. Fuente: Autor de la tesis

SI3%

NO97%

Page 58: UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/1791/1/... · sirve para llevar un control de los procesos que al generarlos a mano serán un

48

Gráfico Estadístico 06.

Análisis e interpretación.

Podemos observar que la mayoría de los encuestados no reciben un reporte detallado

de los viajes realizados mensualmente, ya que debido a la cantidad de viajes

existentes esto se torna muy lento debido a que se realiza manualmente, y la

búsqueda de estos tomaría mucho tiempo en realizarla.

7. ¿Usted al solicitar una determinada información en la empresa, la recibe de

forma inmediata?

CUADRO N° 7

RESPUESTA FRECUENCIA PORCENTAJE

SI 2 3%

NO 73 97%

TOTAL 75 100%

Tabla N°8. Fuente: Autor de la tesis

Gráfico Estadístico 07.

SI3%

NO97%

Page 59: UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/1791/1/... · sirve para llevar un control de los procesos que al generarlos a mano serán un

49

Análisis e interpretación.

Los encuestados en un 97 por ciento manifiestan que no se recibe de manera

oportuna la información solicitada a la empresa.

8. ¿Usted como parte de la empresa se sentiría beneficiado si la gerencia decide

implementar un sistema informático para el control administrativo que permita

el ahorro de recursos y tiempo?

CUADRO N° 8

RESPUESTA FRECUENCIA PORCENTAJE

SI 68 91%

NO 7 9%

TOTAL 75 100%

Tabla N°9. Fuente: Autor de la tesis

Gráfico Estadístico 08.

Análisis e interpretación.

SI91%

NO9%

Page 60: UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/1791/1/... · sirve para llevar un control de los procesos que al generarlos a mano serán un

50

La mayoría del personal encuestado (91%) comenta que se sentiría beneficiado si la

gerencia de la empresa decide implementar un sistema informático para el control

administrativo y esto conllevaría al ahorro de recursos y tiempo.

9. ¿Usted apoyaría la decisión de la gerencia de contar con un proceso

administrativo por computadora, mejor así los servicios de la empresa?

CUADRO N° 9

RESPUESTA FRECUENCIA PORCENTAJE

SI 70 93%

NO 5 7%

TOTAL 75 100%

Tabla N°10. Fuente: Autor de la tesis

Gráfico Estadístico 09.

SI93%

NO7%

Page 61: UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/1791/1/... · sirve para llevar un control de los procesos que al generarlos a mano serán un

51

Análisis e interpretación.

En su mayoría los encuestados (93%) apoyarían la decisión de la gerencia en contar

con un proceso administrativo por computadora, que mejores los servicios de la

empresa.

10. ¿Cree usted que existe mucha manipulación de información al momento

de la liquidación de los viajes, donde podría ser fácilmente alterado los valores

de pagos?

CUADRO N° 10

RESPUESTA FRECUENCIA PORCENTAJE

SI 72 96%

NO 3 4%

TOTAL 75 100%

Tabla N°11. Fuente: Autor de la tesis

SI96%

NO4%

Page 62: UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/1791/1/... · sirve para llevar un control de los procesos que al generarlos a mano serán un

52

Gráfico Estadístico 10.

Análisis e interpretación.

En su mayoría los encuestados supieron manifestar que existe una posibilidad que la

información sea manipulada por personal no autorizado y ello tienda a ciertas

inconsistencias al momento de liquidar los viajes a los propietarios de los vehículos de

la empresa.

2.3. Propuesta del investigador.

Una vez ejecutada la investigación de campo y tabuladas las encuestas, se ratifican

los indicios de la problemática descrita en la parte inicial del presente trabajo

investigativo, también se describe la propuesta para resolver este problema es la

implementación de una aplicación web, orientada a manejar automáticamente los

principales procesos que se llevan a cabo en la empresa.

La metodología de desarrollo de software seleccionada para elaborar la aplicación web

es la denominada lineal o en cascada.

Ingeniería y Análisis

del Sistema

Análisis de los

Requisitos

Diseño

Desarrollo

Prueba

Implementación

Page 63: UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/1791/1/... · sirve para llevar un control de los procesos que al generarlos a mano serán un

53

Figura N° 3. Fuente: Autor de la tesis.

La presente metodología define una organización secuencial de cada una de las

etapas del desarrollo de software, se debe realizar las siguientes acciones:

Inicialmente un listado de requerimientos que surgen del análisis inicial o previo,

Luego se diseña los aspectos relacionados a la base de datos y a las interfaces

del sistema.

Se procede a desarrollar la codificación respectiva de cada interface diseñada,

Luego se hacen las pruebas respectivas y

Finalmente se implementa el software.

Hay que señalar que en cada fase debe realimentarse para que se mejoren los

procesos y por ende la automatización sea de mejor manera.

En cuanto se refiere a las herramientas de desarrollo, se ha considerado que las más

viables para el desarrollo de portales web como son: Php, Apache, MySql, Java script

y Flash.

Descripción de la propuesta.

La presente propuesta plantea una solución factible al problema formulado en la parte

introductoria de este trabajo investigativo, esencialmente consiste en el desarrollo de

una aplicación web dinámica, en la cual principalmente se hace énfasis en dos

actividades básicas que son: control logístico y liquidación de carga.

La aplicación web en su dinamismo esencialmente se enfoca a la automatización de

las actividades internas de empresa como son:

Registro de vehículos que forman parte de la empresa.

Registro de conductores de los vehículos.

Page 64: UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/1791/1/... · sirve para llevar un control de los procesos que al generarlos a mano serán un

54

Registro de las diferentes zonas y fincas a las que proveen el servició de

transportación de carga pesada.

Movimientos, en donde se registran los datos referentes a los viajes de

trasportación de carga pesada.

Reportes de todos los registros en el sistema.

Los instrumentos de desarrollo seleccionados son las que se denominan de uso libre

(Open Source) como el lenguaje de web Php, el gestor de base de datos MySQL y

el servidor web Apache.

Desarrollo de la propuesta.

A continuación detallamos las actividades desarrolladas en la propuesta de solución al

problema planteado en este trabajo de investigación:

Metodología de desarrollo de software.

En el capítulo anterior señalamos la metodología que empleamos en el desarrollo de

software, metodología lineal o en cascada, cada fase de esta metodología dispone de

un proceso de realimentación que permite mejorar el sistema informático. Esta

metodología dispone de las siguientes fases descritas anteriormente:

Análisis Previo.

Las principales actividades de la aplicación web tienen que ver con el control logístico

y liquidaciones de viajes, dichas actividades involucran los siguientes procesos:

Se entiende por gestión de transportes de carga pesada, a todos los procesos de

control y monitoreo de la logística de viajes y liquidación que son utilizados para

ejecutar el propósito de la empresa.

La empresa de transportación de carga pesada Santa Ana, desde su génesis viene

llevando todos sus procesos administrativo en forma manual, mediante registros,

solicitudes y peticiones. Cuando a la oficina central llegan solicitudes de servicio de

transporte de carga pesada de los clientes, el empleado de turno registra dicha

Page 65: UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/1791/1/... · sirve para llevar un control de los procesos que al generarlos a mano serán un

55

solicitud manualmente, en una hoja de Excel consulta los datos de la finca que solicito

la logística de viaje, también verifica de una lista el chofer disponible.

Con estos datos se procede a determinado la distancia de la finca, se asigna el viaje

al chofer a través de una llamada telefónica el mismo que confirma o no la ejecución

de dicho viaje.

Cuando el viaje es ejecutado, el chofer se acerca a la oficina central de la empresa

para recibir su liquidación por el servicio prestado. Los documentos que entrega el

chofer al oficinista de turno por cada viaje realizado muchas veces se extravían o se

pierden. En algunos casos se solicita nuevamente los documentos al chofer por

traspapelación en el departamento financiero.

Diseño.

Una vez realizar la fase de análisis previo de los diferentes procesos, se inicia el diseño

general de la aplicación web que automatiza los principales procesos mencionadas

anteriormente. La estructura general de la aplicación web es la siguiente:

Page 66: UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/1791/1/... · sirve para llevar un control de los procesos que al generarlos a mano serán un

56

La aplicación dispondrá de dos tipos de privilegios en el acceso a inicio de sesión y

son los siguientes:

a) Administrador. Este tipo de acceso dispondrá el control total de las opciones

de la aplicación web.

b) Usuario. A este tipo de acceso se le restringe el acceso a las opciones del menú

administrar y no puede realizar respaldo a la base de datos.

Menú Principal

Administrar

Periodos

Marcas

Vehículos

Choferes

Zonas

Fincas

Semanas

Movimientos

Reportes

Seguridad

Page 67: UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/1791/1/... · sirve para llevar un control de los procesos que al generarlos a mano serán un

57

Diagrama de Caso de Uso.

En este diagrama se expone la forma como interactúa los usuarios con el sistema.

Page 68: UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/1791/1/... · sirve para llevar un control de los procesos que al generarlos a mano serán un

58

Diseño de la base de datos (Modelo Relacional).

Page 69: UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/1791/1/... · sirve para llevar un control de los procesos que al generarlos a mano serán un

59

Diseño de la base de datos (Modelo Entidad Relación – M.E.R).

m

1

1

1 m

m 1

1

1

1

m

m

m

m

Page 70: UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/1791/1/... · sirve para llevar un control de los procesos que al generarlos a mano serán un

60

Diccionario de datos.

Tabla: Movimientos.

Descripción.

Esta tabla permite almacenar los datos de los movimientos de la logística de los

viajes de la empresa, para ello hace uso de los siguientes campos:

Tabla: Conductores.

Descripción.

Esta tabla permite almacenar los datos de los conductores que prestan servicio a

la empresa, para ello hace uso de los siguientes campos:

Page 71: UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/1791/1/... · sirve para llevar un control de los procesos que al generarlos a mano serán un

61

Tabla: Fincas.

Descripción.

Esta tabla permite almacenar los datos de las fincas a las cuales brindan el servicio

de logística de viajes la empresa, para ello hace uso de los siguientes campos:

Tabla: Marcas.

Descripción.

Esta tabla nos permite almacenar las marcas que maneja la empresa, para ello

hace uso de los siguientes campos:

Tabla: Periodos.

Descripción.

Esta tabla permite almacenar los periodos en los cuales se desarrollan los viajes

en la empresa, para ello hace uso de los siguientes campos:

Page 72: UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/1791/1/... · sirve para llevar un control de los procesos que al generarlos a mano serán un

62

Tabla: Semanas.

Descripción.

Esta tabla permite almacenar las semanas en donde se desarrollan los viajes a

las fincas, para ello hace uso de los siguientes campos:

Tabla: Usuarios.

Descripción.

Esta tabla permite almacenar los datos de los usuarios que iniciaran una sesión

de trabajo en el sistema, para ello hace uso de los siguientes campos:

Page 73: UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/1791/1/... · sirve para llevar un control de los procesos que al generarlos a mano serán un

63

Tabla: Vehículos.

Descripción.

Esta tabla permite almacenar los datos de todos los vehículos que laboran para la

empresa, para ello hace uso de los siguientes campos:

Tabla: Zonas.

Descripción.

Esta tabla permite almacenar los datos de las zonas que dispone la empresa, para

ello hace uso de los siguientes campos:

Page 74: UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/1791/1/... · sirve para llevar un control de los procesos que al generarlos a mano serán un

64

Script de la base de datos.

create database if not exists `db_santa_ana`;

USE `db_santa_ana`;

/*Estructura de la tabla conductores*/

CREATE TABLE `conductores` (

`codconductor` varchar(4) NOT NULL,

`conductorcedula` varchar(10) NOT NULL,

`conductor` varchar(50) NOT NULL,

`conductorcelular` varchar(10) NOT NULL,

`conductorlicencia` varchar(10) NOT NULL,

`conductorcaduca` varchar(10) NOT NULL,

`conductorestado` varchar(8) NOT NULL,

PRIMARY KEY (`codconductor`)

) ENGINE=InnoDB DEFAULT CHARSET=latin1;

/*Estructura de la tabla marcas*/

CREATE TABLE `marcas` (

`codmarca` varchar(2) NOT NULL,

`marca` varchar(50) NOT NULL,

`marcaestado` varchar(8) NOT NULL,

PRIMARY KEY (`codmarca`)

) ENGINE=InnoDB DEFAULT CHARSET=latin1;

/*Estructura de la tabla movimientos*/

CREATE TABLE `movimientos` (

`codmovimiento` varchar(7) NOT NULL,

`movimientocodconductor` varchar(4) NOT NULL,

`movimientocodperiodo` varchar(2) NOT NULL,

`movimientocodvehiculo` varchar(2) NOT NULL,

`movimientocodzona` varchar(2) NOT NULL,

`movimientofecha` varchar(10) NOT NULL,

`movimientocodmes` varchar(2) NOT NULL,

Page 75: UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/1791/1/... · sirve para llevar un control de los procesos que al generarlos a mano serán un

65

`movimientokilometro` varchar(8) NOT NULL,

`movimientoestado` varchar(8) NOT NULL,

PRIMARY KEY (`codmovimiento`),

KEY `FK_matriculas` (`movimientocodperiodo`)

) ENGINE=InnoDB DEFAULT CHARSET=latin1;

/*Estructura de la tabla periodos*/

CREATE TABLE `periodos` (

`codperiodo` varchar(2) NOT NULL,

`periodo` varchar(50) NOT NULL,

`periodoestado` varchar(8) NOT NULL,

PRIMARY KEY (`codperiodo`)

) ENGINE=InnoDB DEFAULT CHARSET=latin1;

/*Estructura de la tabla usuarios*/

CREATE TABLE `usuarios` (

`codusuario` varchar(4) NOT NULL,

`login` varchar(20) NOT NULL,

`password` varchar(20) NOT NULL,

`usuariotrato` varchar(8) NOT NULL,

`usuario` varchar(50) NOT NULL,

`usuariocargo` varchar(50) NOT NULL,

`usuarioacceso` varchar(8) NOT NULL,

`usuarioestado` varchar(8) NOT NULL,

PRIMARY KEY (`codusuario`)

) ENGINE=InnoDB DEFAULT CHARSET=latin1;

/*Estructura de la tabla vehículos*/

CREATE TABLE `vehiculos` (

`codvehiculo` varchar(2) NOT NULL,

`vehiculocodmarca` varchar(2) NOT NULL,

`vehiculoplaca` varchar(10) NOT NULL,

Page 76: UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/1791/1/... · sirve para llevar un control de los procesos que al generarlos a mano serán un

66

`vehiculocolor` varchar(12) NOT NULL,

`vehiculonummatricula` varchar(10) NOT NULL,

`vehiculomodelo` varchar(30) NOT NULL,

`vehiculomotor` varchar(30) NOT NULL,

`vehiculoanio` varchar(4) NOT NULL,

`vehiculochasis` varchar(30) NOT NULL,

`vehiculocabezal` varchar(1) NOT NULL,

`vehiculoestado` varchar(8) NOT NULL,

PRIMARY KEY (`codvehiculo`)

) ENGINE=InnoDB DEFAULT CHARSET=latin1;

/*Estructura de la tabla zonas*/

CREATE TABLE `zonas` (

`codzona` varchar(2) NOT NULL,

`zona` varchar(50) NOT NULL,

`zonavalor` varchar(8) NOT NULL,

`zonaestado` varchar(8) NOT NULL,

PRIMARY KEY (`codzona`)

) ENGINE=InnoDB DEFAULT CHARSET=latin1;

Desarrollo.

Una vez culminado la fase de diseños de la base de datos, se procede a la fase

de desarrollo de la aplicación web.

A continuación exponemos una parte de la codificación de la aplicación web

desarrollado en el lenguaje PHP.

Codificación del módulo conexión a la base de datos:

<?php

$link = mysql_connect("localhost","root","");

mysql_select_db("db_santa_ana ", $link);

?>

Page 77: UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/1791/1/... · sirve para llevar un control de los procesos que al generarlos a mano serán un

67

Codificación del módulo registro de conductores:

<script language="JavaScript">

var nav = window.Event ? true : false;

function validacodigo(evt){

var key = nav ? evt.which : evt.keyCode;

return ( key == 32 || (key >= 48 && key <= 57));

}

function validatexto(evt,texto,limite){

var key = nav ? evt.which : evt.keyCode;

if (texto.value.length < limite){

return ((key >= 225 && key <= 250 ) || key == 32 || key == 8 || key ==

38 ||

(key >= 97 && key <= 122) || (key >= 65 && key <= 90) || key == 241 ||

key

== 209);

}

else

{

return ((key == 0)|| (key == 8));

}

}

function validatext(evt,texto,limite){

var key = nav ? evt.which : evt.keyCode;

if (texto.value.length < limite){

return ((key >= 225 && key <= 250 ) || key == 32 || key == 95 || key ==

46 ||

key == 64 || key == 8 || key == 38 || (key >= 97 && key <= 122) || (key

>= 65

&& key <= 90) || (key >= 48 && key <= 57) || key == 241 || key == 209);

}

else

{

Page 78: UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/1791/1/... · sirve para llevar un control de los procesos que al generarlos a mano serán un

68

return ((key == 0)|| (key == 8));

}

}

function corrigefecha(texto){

var fecha=texto.value;

var dia=eval(fecha.charAt(0)+fecha.charAt(1));

var mes=eval(fecha.charAt(3)+fecha.charAt(4));

var

año=parseInt(fecha.charAt(6)+fecha.charAt(7)+fecha.charAt(8)+fecha.char

At(9));

if ((dia >=1)&&(dia <=9)){

dia="0"+dia

}

if ((mes >=1)&&(mes <=9)){

mes="0"+mes

}

if (texto.value.length == 1 || texto.value.length == 2){

if ((dia>=1) && (dia<=31)){

} else {

if (texto.value.length == 2 )

{

alert("error día incorrecto");

texto.value="";

texto.focus();

}

}

}

if (texto.value.length == 4 || texto.value.length == 5){

if ((mes>=1) && (mes<=12)){

} else {

if (texto.value.length == 5 )

{

alert("error mes incorrecto");

Page 79: UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/1791/1/... · sirve para llevar un control de los procesos que al generarlos a mano serán un

69

texto.value=dia+"/"

texto.focus();

}

}

}

d = new Date();

if (texto.value.length == 7 || texto.value.length == 10){

if ((año>=1900)&&(año<=parseInt(d.getYear()))){

} else {

if (texto.value.length == 10)

{

alert("error año incorrecto");

texto.value=dia+"/"+mes+"/"

texto.focus();

}

}

}

}

function validafecha(evt,texto){

var key = nav ? evt.which : evt.keyCode;

if (texto.value.length == 0 || texto.value.length == 1 || texto.value.length

== 3 || texto.value.length == 4 || (texto.value.length >= 6 &&

texto.value.length <= 9)) {

return (key <= 13 || (key >= 48 && key <= 57));

}else{

if (texto.value.length ==2 || texto.value.length == 5){

return (key == 8 || key == 13 || key == 47);

}else{

return ((key == 0)|| (key == 8));

}

}

}

</script>

Page 80: UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/1791/1/... · sirve para llevar un control de los procesos que al generarlos a mano serán un

70

<body leftmargin=0 topmargin=2 rightmargin=0 bottommargin=0

marginwidth=0 marginheight=0>

<?php

require("conexion.php");

require("modulo.php");

require("acceso_validar.php");

echo "<form name=formulario method=post

action=administrador_conductores.php?presionado=si&codusuario=$codu

suar

io>";

echo "<center><table width=500 border=0 cellPadding=1 cellSpacing=0

bgcolor=808080><tr><td>";

echo "<table border=0 width='100%' cellPadding=2 cellSpacing=0

background=barra.png height=20>";

echo "<tr><td><span style='font-size:8.0pt;font-

family:Tahoma;color:#FFFFFF'><b>Conductores</b></span></td></tr></t

able>";

echo "<table border=0 width='100%' bgcolor=D4D0C8><tr><td>";

echo "<center><table border=0 height=30 bgcolor=D4D0C8><tr>";

echo "<td><a

href=administrador_conductores.php?codusuario=$codusuario><img

src=nuevo.png border alt=' Nuevo '></a></td>";

echo "<td><center><input type=image src=guardar.png name=Submit

alt=' Guardar '></center></td>";

echo "<td><a

href=administrador_conductoresconsultar.php?codusuario=$codusuario><

img src=consultar.png border=0 alt=' Consultar '></a></td>";

echo "</tr></table></center>";

echo "</td></tr></table>";

echo "<table border=0 width='100%' cellPadding=1 cellSpacing=0

bgcolor=808080><tr><td></td></tr></table>";

echo "<table border=0 width='100%' cellPadding=1 cellSpacing=0

bgcolor=FFFFFF><tr><td></td></tr></table>";

Page 81: UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/1791/1/... · sirve para llevar un control de los procesos que al generarlos a mano serán un

71

echo "<table border=0 width='100%' cellPadding=2 cellSpacing=0

bgcolor=D4D0C8>";

echo "<tr><td width=100><span style='font-size:8.0pt;font-

family:Tahoma;color:#000000'>Cedula </span> <span style='font-

size:8.0pt;font-family:Tahoma;color:#FF0000'>*</span></td><td><input

name=cedula type=text size=10 maxlength=10 style='font-

size:8.0pt;font-family:Tahoma;color:#000000' onKeyPress='return

validacodigo(event)' value='$cedula'></td></tr>";

echo "<tr><td width=100><span style='font-size:8.0pt;font-

family:Tahoma;color:#000000'>Conductor <span style='font-

size:8.0pt;font-

family:Tahoma;color:#FF0000'>*</span></span></td><td><input

name=conductor type=text size=40 maxlength=50 style='font-

size:8.0pt;font-family:Tahoma;color:#000000' onKeyPress='return

validatexto(event,conductor,50)' value='$conductor'></td></tr>";

echo "<tr><td width=100><span style='font-size:8.0pt;font-

family:Tahoma;color:#000000'>Numer. de Licencia </span> <span

style='font-size:8.0pt;font-

family:Tahoma;color:#FF0000'>*</span></td><td><input name=licencia

type=text size=10 maxlength=10 style='font-size:8.0pt;font-

family:Tahoma;color:#000000' onKeyPress='return validacodigo(event)'

value='$licencia'></td></tr>";

echo "<tr><td width=100><span style='font-size:8.0pt;font-

family:Tahoma;color:#000000'>Licencia Caduca</span></td><td><input

name=fecha type=text size=10 maxlength=10 onKeyPress='return

validafecha(event,fecha)' onkeyup='corrigefecha(fecha)' style='font-

size:8.0pt;font-family:Tahoma;color:#000000' value='$fecha'><span

style='font-size:8.0pt;font-family:Tahoma;color:#000000'>

01/01/2000</span></td></tr>";

echo "<tr><td width=100><span style='font-size:8.0pt;font-

family:Tahoma;color:#000000'>Teléfono</span></td><td><input

name=telefono type=text size=20 maxlength=20 onKeyPress='return

Page 82: UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/1791/1/... · sirve para llevar un control de los procesos que al generarlos a mano serán un

72

validacodigo(event)' style='font-size:8.0pt;font-

family:Tahoma;color:#000000' value='$telefono'></td></tr>";

echo "</table></center>";

echo "<table border=0 width='100%' cellPadding=1 cellSpacing=0

bgcolor=808080><tr><td></td></tr></table>";

echo "<table border=0 width='100%' cellPadding=1 cellSpacing=0

bgcolor=FFFFFF><tr><td></td></tr></table>";

if ($presionado=="si"){

$datosllenos="True";

$error="";

if (strlen($cedula)==0){

$error="Cedula";

$datosllenos="False";

}

if (strlen($conductor)==0){

$error="$error Conductor - ";

$datosllenos="False";

}

if (strlen($licencia)==0){

$error="$error Numer. de Licencia - ";

$datosllenos="False";

}

if (strlen($fecha)==0){

$error="$error Licencia Caduca - ";

$datosllenos="False";

}

if ($datosllenos=="False"){

echo "<table border=0 width='100%' cellPadding=2 cellSpacing=0

bgcolor=D4D0C8>";

echo "<tr height=40><td width=35><img src=error.png

border=0></td><td><span style='font-size:8.0pt;font-

family:Tahoma;color:#000000'>El campo $error es obligatorio

</span></td></tr>";

Page 83: UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/1791/1/... · sirve para llevar un control de los procesos que al generarlos a mano serán un

73

echo "</table>";

}

else

{

$result = mysql_query("Select * From conductores

Where(conductor='$conductor') ", $link);

$row = mysql_num_rows($result);

$repetido="Falso";

if ($row == 1){

$repetido="Verdadero";

$errorrepetido="Conductor ".mysql_result($result,0,"conductor");

} else {

$repetido="Falso";

$result = mysql_query("Select * From conductores ", $link);

$row = mysql_num_rows($result);

$i=0;

while ($row != $i){

if (mysql_result($result,$i,"conductor")== $conductor){

$repetido="Verdadero";

$errorrepetido="Conductor

".mysql_result($result,$i,"conductor");

}

$i++;

}

}

if ($repetido=="Verdadero"){

echo "<table border=0 width='100%' cellPadding=2 cellSpacing=0

bgcolor=D4D0C8>";

echo "<tr height=40><td width=35><img src=error.png

border=0></td><td><span style='font-size:8.0pt;font-

family:Tahoma;color:#000000'>Esta intentanto registrar un conductor

que

ya existe $errorrepetido</span></td></tr>";

Page 84: UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/1791/1/... · sirve para llevar un control de los procesos que al generarlos a mano serán un

74

echo "</table>";

} else {

echo "<meta http-equiv='refresh'

content='2;URL=administrador_conductores.php?codusuario=$codusuario

'>";

$result = mysql_query("Select * From conductores Order by

codconductor",

$link);

$row = mysql_num_rows($result);

$i=0;

if ($row >= 1){

while ($row != $i){

if ((mysql_result($result,$i,"codconductor")-1)==$i){

$codconductor=mysql_result($result,$i,"codconductor")+1;

} else {

$codconductor=$i+1;

$i=$row-1;

}

$i++;

}

} else {

$codconductor=1;

}

$codconductor=crearceros($codconductor,4);

$result = mysql_query("Insert Into conductores

(codconductor,conductorcelular,conductor,conductorlicencia,conductorcad

uca,conductorcedula,conductorestado) values

('$codconductor','$cedula','$conductor','$licencia','$fecha','$telefono','Activ

o')", $link);

$result = mysql_query($result);

echo "<table border=0 width='100%' cellPadding=2 cellSpacing=0

bgcolor=D4D0C8>";

Page 85: UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/1791/1/... · sirve para llevar un control de los procesos que al generarlos a mano serán un

75

echo "<tr height=40><td width=35><img src=ok.png

border=0></td><td><span style='font-size:8.0pt;font-

family:Tahoma;color:#000000'>Los datos fueron guardados correctamente

espere un momento</span></td></tr>";

echo "</table>";

}

}

} else {

echo "<table border=0 width='100%' cellPadding=2 cellSpacing=0

bgcolor=D4D0C8>";

echo "<tr height=40><td width=35><img src=warning.png

border=0></td><td><span style='font-size:8.0pt;font-

family:Tahoma;color:#000000'>El campo con el signo <span

style='font-size:8.0pt;font-family:Tahoma;color:#FF0000'>*</span>

es obligatorio</span></td></tr>";

echo "</table>";

}

echo "</td></tr></table></center>";

?>

</form>

</body>

Page 86: UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/1791/1/... · sirve para llevar un control de los procesos que al generarlos a mano serán un

76

2.4. Conclusiones parciales del capítulo.

Entre las conclusiones del presente capítulo tenemos:

Todos los procesos administrativos que lleva a cabo la empresa, son

netamente manuales.

Ante las solicitudes de información por parte de los empleados, estas son

entregadas en forma muy lenta.

La empresa tiene un control inadecuado de los procesos tanto de asignación

como de cálculo de liquidaciones de viajes.

Existe un grupo mayoritario de empleados que apoyan la idea de actualizar la

empresa acorde a los avances tecnológicos, estos avances beneficiaran a la

imagen de la empresa ante la sociedad.

Page 87: UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/1791/1/... · sirve para llevar un control de los procesos que al generarlos a mano serán un

77

CAPITULO III

VALIDACIÓN Y EVALUACIÓN DE RESULTADOS DE SU APLICACIÓN.

3.1. Procedimiento de la aplicación de los resultados de la investigación.

El manual para el manejo de la aplicación web por parte del usuario es el

siguiente:

Como Ingresar al Sistema.

Para ingresar a la aplicación web debemos abrir el navegador y escribir en

la barra de direcciones http://localhost, luego seleccionamos la carpeta

transportes damos clic, a parecerá la pantalla inicio de la aplicación, damos clic

en el botón Iniciar y a continuación mostrara la siguiente pantalla.

1

Page 88: UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/1791/1/... · sirve para llevar un control de los procesos que al generarlos a mano serán un

78

Accedemos a la aplicación web ingresando el Login (Nombre de Usuario)

y el Password (Contraseña).

Veremos la siguiente pantalla:

Si el usuario ingresa su Login y su Password en forma incorrecta, se presenta la

siguiente pantalla.

2

Page 89: UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/1791/1/... · sirve para llevar un control de los procesos que al generarlos a mano serán un

79

Una vez ingresado el Login y el Password presionamos clic el botón Iniciar, la

aplicación nos lleva a la pantalla del menú Principal. A continuación de muestra el

manejo de los las diferentes opciones de la barra de menú

Menú Administrar.- Esta opción del menú permitirá el acceso a los

siguientes sub menús.

Periodos.

Para crear un nuevo Periodo realice lo siguiente:

1. A continuación seleccione la opción Periodos.

3

Page 90: UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/1791/1/... · sirve para llevar un control de los procesos que al generarlos a mano serán un

80

2. Presione clic en el botón Guardar para agregar un nuevo registro en la

base de datos.

Modificar Periodo.

Algunas veces se comete errores ortográficos en los campos de las Periodos y se

desea cambiarlo, en estos casos es muy útil la opción Modificar Periodo.

Para Editar realice lo siguiente:

1. Presione clic en el botón Modificar

2. A continuación le mostrar la siguiente ventana

3. Parar guardar de clic en el botón Guardar

Eliminar Periodo.

Para eliminar un Periodo de sistema realice lo siguiente:

1. Seleccione el Periodo que desea eliminar.

2. Le mostrar un mensaje de Advertencia.

3. Presione clic en el botón Eliminar si desea eliminar.

4. en caso contrario Cancelar.

Nota: No es recomendable eliminar Periodos que se encuentran relacionados con

las otras tablas.

Page 91: UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/1791/1/... · sirve para llevar un control de los procesos que al generarlos a mano serán un

81

Consultar Periodos.

Para consultar las Periodos de clic en el botón Consultar

Vehículos.- Permite registrar los vehículos que forman parte de la empresa.

Marca Seleccionar el Nombre de la marca

Placa Número de Placa

N° de Matricula Numero de Matricula

Color Seleccionar el Color del Vehículo

Modelo Modelo

Chasis Numero de chasis

Año Año de ensamblaje

Número de cabezal Pueden ser 1/2

Estado Habilita de deshabilita un vehículo

(Activo/Inactivo)

Page 92: UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/1791/1/... · sirve para llevar un control de los procesos que al generarlos a mano serán un

82

Conductores.- Son los choferes designados como guía del vehículo.

Cedula Número de identificación del Conductor

Conductor Nombre del Conductor

Num. licencia Numero de Licencia

Licencia Caduca Fecha que caduca su licencia

Estado Habilita de deshabilita un conductor (Activo/Inactivo)

Movimientos.- Este formulario permite crea los datos de kilómetros recorridos.

Periodo Seleccionar periodo

Conductor Seleccionar conductor

Page 93: UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/1791/1/... · sirve para llevar un control de los procesos que al generarlos a mano serán un

83

Vehículo Seleccionar vehículo

Zona Seleccionar Zona

Kilometro Kilómetros recorrido

Reportes.- Esta opción del menú permitirá el acceso a los siguientes

reportes de la aplicación:

Reporte de Distributivo

Reporte de Calificaciones

Acta de Calificaciones

4

Page 94: UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/1791/1/... · sirve para llevar un control de los procesos que al generarlos a mano serán un

84

Botones de Navegación.

Botón Inicio.- Muestra los registro de la primera hoja.

Botón Siguiente.- Muestra los registros de la siguiente página.

Botón Anterior.- Muestra los registros de la página anterior.

Botón Ultimo.- Muestra los registros de la última hoja.

Page 95: UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/1791/1/... · sirve para llevar un control de los procesos que al generarlos a mano serán un

85

Botón Imprimir.- Permite imprimir un lista o reporte.

Botones de los Formularios.

Botón Nuevo Crea un nuevo registro en la base de datos.

Botón Guardar Almacena un nuevo registro o actualiza uno

ya existente

Botón Modificar Permite Editar un registro ya existente.

Botón Eliminar Borra un registro de la base de datos.

Botón Cancelar Permite anular una orden de nuevo o

modificar.

Botón Consultar muestra el listado de los registros

almacenados.

Botón Buscar examina un registro.

Botón Seleccionar Permite elegir un registro de un listado

relacionado.

Seguridad.- Esta opción del menú permitirá el acceso a las siguientes

opciones:

Usuarios Esta opción permite ingresar al personal encargado de la Administración

y Funcionamiento del Sistema así como también mantener la seguridad de

accesos

5

Page 96: UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/1791/1/... · sirve para llevar un control de los procesos que al generarlos a mano serán un

86

Password Una contraseña o clave secreta para controlar el acceso.

Login Es un Alias del Usuario.

Usuario Nombre del Usuario que tendrá acceso al sistema.

Trato Manera de proceder del Usuario en relación con los demás.

Cargo Responsabilidad que desempeña en la Institución o Entidad.

Estado Habilita de deshabilita un usuario sin eliminar

(Activo/Inactivo).

Cambiar Password.- Este formulario permite modificar el Login y el Password y

actualizar sus datos de los usuarios de la aplicación, los usuarios que no posee

cuenta de acceso, deberá solicitar al administrador la creación de una cuenta.

Cerrar Sesión.- Esta opción de terminar una sesión de un usuario específico,

finalizando así el uso del sistema.

Page 97: UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/1791/1/... · sirve para llevar un control de los procesos que al generarlos a mano serán un

87

Configuración de Impresión.

En el navegador Internet Explorer en la barra de menú seleccionamos Archivo y

luego la opción Configurara página le mostrara la siguiente ventana.

Para la correcta impresión de los reportes la configuración de su navegador debe

de ser igual a esta ventana.

Navegador Internet Explorer.

Para la correcta impresión de los reportes la configuración de su navegador debe

de ser igual a esta ventana.

5

Page 98: UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/1791/1/... · sirve para llevar un control de los procesos que al generarlos a mano serán un

88

Navegador Mozilla Firefox.

Page 99: UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/1791/1/... · sirve para llevar un control de los procesos que al generarlos a mano serán un

89

3.2 Análisis de los resultados finales de la investigación.

Todo trabajo investigativo genera resultados, en este punto los

evaluaremos. El resultado final del presente trabajo investigativo es

realmente la aplicación web, es por ello que el mismo fue sometido a la

valoración por parte de profesionales en el área informática.

La validación de la presente propuesta está enmarcada en dos ámbitos

que son:

Validación Técnica: Esta parte ha sido solventada por el profesional del

área de la informática, los cuales verificaron el funcionamiento adecuado

de los diferentes procesos que automatiza la aplicación web.

Esencialmente se ha verificado la emisión correcta de resultados como por

ejemplo el cálculo de liquidación de viajes, la asignación de choferes a

los viajes y todo lo relacionado estrictamente al funcionamiento técnico del

software. Luego de que el software ha superado estas pruebas quedó

validado técnicamente.

Page 100: UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/1791/1/... · sirve para llevar un control de los procesos que al generarlos a mano serán un

90

Validación Operativa: En cambio este proceso de validación con relación

a la facilidad de manejo y sobre todo a la real concordancia de los procesos

automatizados con los procesos manuales que se llevan a cabo en la

empresa de transportes pesados Santa Ana de la provincia de Ventas.

Para esta validación se procedió a exponer el software y su funcionamiento

directamente a la autoridad de la empresa, en este caso el Administrador

Operativo el cual manipuló la aplicación web de manera general, llevo a

cabo todo el proceso de registro de vehículos, choferes y registro un viaje.

Todos estos procesos funcionaron acorde a las exigencias y sobre todo

con suma facilidad para el usuario. Esto significó que el software es

operativamente viable y por la tanto la autoridades de la empresa que

emitieron su aprobación que en sí constituye una validad de la propuesta

plasmada en este trabajo investigativo.

Pruebas.

En cuanto se refiere a la fase de pruebas, estas son permanentes durante

el desarrollo de la aplicación web, ya que constituye un factor importante

de mejora continua.

La aplicación web ha sido sometida a las técnicas de pruebas las mismas

que son:

a) Caja Negra: Esta prueba esencialmente permitió verificar la

idoneidad de los resultados, se aplicó para validar los saldos de las

liquidaciones de los viajes realizados, se ingresó los datos de las

fincas, se asignó un vehículo y un conductor y se verifico los saldos

generados respectivamente. Aquí, no se analizó los procesos, solo

se verifican la validez de los resultados.

b) Caja Blanca: Esta prueba esencialmente permitió verificar la

ejecución de los procesos desde el punto de vista lógico, se pudo

seguir la secuencia de ejecución para validar la idoneidad de la

automatización y obviamente con la correcta emisión de resultados.

Page 101: UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/1791/1/... · sirve para llevar un control de los procesos que al generarlos a mano serán un

91

Implementación.

La aplicación web funcionará en una red LAN, específicamente en la

intranet de la empresa, la aplicación será instalada en un PC que cumplirá

las funciones de servidor de aplicaciones este debe soportar tecnología

Open Source ya que las herramientas con las que se desarrolló la

aplicación pertenecen a esta categoría de software. Dichas herramientas

son PHP, Apache, MySql y Javascript.

En cuanto a los requerimientos de hardware para las PC son:

Microprocesador P4 de 3.0 Mhz o superior, Teclado estándar, Mouse

estándar, Monitor, Disco duro (espacio de 500Gb), Memoria Ram 2Gb,

Tarjeta de Red 10/100.

Page 102: UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/1791/1/... · sirve para llevar un control de los procesos que al generarlos a mano serán un

92

CERTIFICADO DE VALIDACIÓN

Guayaquil, 11 de Febrero del 2015

Por medio del presente certificado:

Yo, ROJANO MORALES KLEBER RIGOBERTO con cedula de identidad Nº

1803345949, de profesión ingeniero en sistemas, doy fe de que he revisado la

propuesta de “SISTEMA DE GESTIÓN DE TRANSPORTES DE CARGA

PESADA PARA FACILITAR EL CONTROL DE LOGISTICA Y LIQUIDACIÓN DE

LA COOPERTIVA SANTA ANA.”, presentado por el Sr. ALVAREZ CALERO

FAUSTO ALBERTO portador de la C.I. Nº 1206087130, para obtener el título de

Ingeniería en Sistemas e Informática, el mismo que es altamente adaptable al

medio donde se espera aplicar.

Por este motivo valido la propuesta diseñada por el Sr. ALVAREZ CALERO

FAUSTO ALBERTO y lo autorizo a presentar este documento como el disponga.

Lo certifico,

Ing. ROJANO MORALES KLEBER

C.I, 1803345949

Page 103: UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/1791/1/... · sirve para llevar un control de los procesos que al generarlos a mano serán un

93

CERTIFICADO DE VALIDACIÓN

Guayaquil, 11 de Febrero del 2015

Por medio del presente certificado:

Yo, JIMENEZ MUÑOZ CARLOS ALFONSO con cedula de identidad Nº

1711056810, de profesión ingeniero en sistemas, doy fe de que he revisado la

propuesta de “SISTEMA DE GESTIÓN DE TRANSPORTES DE CARGA

PESADA PARA FACILITAR EL CONTROL DE LOGISTICA Y LIQUIDACIÓN DE

LA COOPERTIVA SANTA ANA.”, presentado por el Sr. ALVAREZ CALERO

FAUSTO ALBERTO portador de la C.I. Nº 1206087130, para obtener el título de

Ingeniería en Sistemas e Informática, el mismo que es altamente adaptable al

medio donde se espera aplicar.

Por este motivo valido la propuesta diseñada por el Sr. ALVAREZ CALERO

FAUSTO ALBERTO y lo autorizo a presentar este documento como el disponga.

Lo certifico,

Ing. JIMENEZ MUÑOZ CARLOS ALFONSO

C.I, 1711056810

Page 104: UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/1791/1/... · sirve para llevar un control de los procesos que al generarlos a mano serán un

94

3.3. Conclusiones parciales del capítulo.

Las conclusiones parciales de este capítulo en el cual se ha

desarrollado la propuesta tenemos:

La metodología de desarrollo de software seleccionada, es la más

popular esta ha permitido una realimentación permanente con el

afán de mejorar la calidad del desarrollo. Esto permite manifestar

que una aplicación web nunca está totalmente concluida pues

al finalizar un módulo y hacer pruebas, estas realimentan su

desarrollo produciendo una mejora en la calidad del mismo.

La fase de análisis previo es muy importante, ya que se constituye

en el fundamento de toda la aplicación web, esto quiere decir que

el diseño de las interfaces está en relación directa con el análisis

de procesos realizado, y según estos se ha modelado la base de

datos. Como estas fases son secuenciales el inicio de las mismas

es la parte primordial.

Las herramientas de software libre como Apache, php y mysql

prestan enormes facilidades en el desarrollo de aplicaciones

web, aunque se tornan dificultosas el momento de utilizar controles

de validación para el ingreso de datos.

El modelado de la base de datos cumple con la normalización

mínima en cuanto a redundancia de campos y tablas para con ello

evitar problemas de integridad referencial.

Page 105: UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/1791/1/... · sirve para llevar un control de los procesos que al generarlos a mano serán un

95

CONCLUSIONES GENERALES.

Del resente trabajo investigativo se pueden obtener las siguientes

conclusiones:

La aplicación web nos permite agilizar los procesos de control logístico

y liquidación de viajes.

La automatización de los procesos permite que los niveles gerenciales de

la empresa puedan tomar decisiones en base a información obtenida del

sistema transaccional.

El software libre con sus diversas herramientas son elementos de gran

ayuda para el desarrollo de aplicaciones especialmente orientadas al

ámbito web. Su gratuidad permite a empresas pequeñas que inician su

labor puedan automatizar sus procesos de manera muy económica.

Cuando se realizan aplicaciones que funcionen bajo el entorno web, se

debe pensar en algunos tipos de seguridades, especialmente relacionadas

con la inyección de código malicioso. También se debe tomar muy en

cuenta la verificación del pedido, así como del pago antes de realizar la

entrega del producto.

Page 106: UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/1791/1/... · sirve para llevar un control de los procesos que al generarlos a mano serán un

96

RECOMENDACIONES.

Las recomendaciones generales son:

Realizar capacitaciones al personal administrativo en el uso de las nuevas

tecnologías TIC´s.

Implementar un servidor web para el alojamiento de la aplicación web

para aumentar el nivel de seguridad de la información.

Incrementar el ancho de banda dentro de la empresa para agilitar los

procesos en tiempo real.

Las claves de los usuarios en la empresa deberán ser actualizadas cada

tres meses.

Page 107: UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/1791/1/... · sirve para llevar un control de los procesos que al generarlos a mano serán un

Bibliografía

(2009–2014 ). Las Vegas.

Agustin, F. (2007). Java 2 manual de usuario y tutoria. MéxicoDF-México: l

Alfaomega Rama, segunda edición.

Agustin, F. (2008). Java 2 manual de usuario y tutorial. MéxicoDF-México.:

editorial Alfaomega Rama.

Alvarez, M. A. (09 de 05 de 2011). Desarrollador web. Recuperado el 30 de 05 de

2014, de Desarrollador Web:

http://www.desarrolloweb.com/articulos/392.php

Andy, O. (2011). Fundamentos de la Base de Datos . Madrid- España: McGraw-

Hill.

Angulo, L. (2010). Disenos de Paginas Web. Lima-Perù: Macpro,primera ediciòn.

Axmark, D. (2011). MySQL 5.0 Manual de Referencia. Oracle.

Bastos, A. (2007). Distribución Logística y Comercial. España: Ideaspropias.

Benavidez, J., & eat. (2011). Introducción al Sql para usuarios y programadores.

Madrid-España: Editorial Paraninfo, Segunda Edición.

Castellanos R, A. (2009). Manual de la Gestión Logística del Transporte y

Distribución de Mercancías. Barranquilla: Uninorte.

Cedillo, M., & Sánchez, J. (2008). Análisis Dinámico de Sistemas Industriales.

México: Trillas.

Chopra, S., & Meindl, P. .. (2000). Gestión de la Cadena de Suministro. Houston,

TX, U.S.A.: Prentice Hall College.

Eric, C. (2010). PHP Profesional. Lima-Peru: Macpro,primera edicion.

Estuardo Sanchez . (17 de Marzo de 2014). Estuardo Sanchez . Recuperado el 1

de Junio de 2014, de Almacenes Estuardo Sanchez :

https://www.alessa.com.ec/portal/

Firtman, M. (2010). Ajax web 2.0 con Query para profesionales. Buenos Aires-

Argentina: Alfaomega,segunda ediciòn.

Frank Blake. (2014). Home Depot . Recuperado el 1 de junio de 2014, de The

Home Depot : http://www.homedepot.com.mx/comprar/es/torres/home

FROUFE, A. (2012). Java 2 manual de usuario y tutorial. MéxicoDF-México:

Alfaomega Rama, segunda edición.

Page 108: UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/1791/1/... · sirve para llevar un control de los procesos que al generarlos a mano serán un

Gallo, M., & Hancock, W. (2012). Comunicación entre Computadoras y

Tecnologias de Redes. Mexico: Paraninfo.

Gonzalèz , M., & Cordero, M. (2010). Diseno de Paginas Web. Espana: MC Graw

Gill,primera ediciòn.

Gonzalez, M., & Cordero , M. (2007). Diseño de pagina web . España: Mc Graw

Gill, primera edición.

Herrera, E. (2013). Tecnologías y Redes de Transmisión de Datos. México DF:

Limusa.

Hish, T. (2009-2014). Zappos. Recuperado el 3 de juino de 2014, de Venta Por

Catalogo Zappos: http://www.zappos.com

Jacovo, P. (2009). reación de un portal con Php y My sq. Mexico : Alfaomega Ra-

ma, tercera edición. Obtenido de PAVON Jacovo (2009), “Creación de un

portal con Php y My sql”, editorial Alfaomega Ra-ma, tercera edición,

México.

Kendall, K., & Kendall, J. (2011). Analisis y Diseno de Sistemas. Mexico:

Pearson,octava edicion,Mexico.

Laudon , K., Traver , & Guercio, C. (2009). E-commerce:negocios, tecnología y

sociedad. Mexico: earson Educación. Cuarta Edición.

Laudon, K., & Laudon, J. (2008). Sistemas de informaciòn gerencial. MèxicoDF-

Mexico: Pearson,octava ediciòn.

Laundon, K. (2009). E-commerce:negocios,tecnologias,sociedad. Mèxico:

Pearson Prentice Hall,cuarta ediciòn.

Lopéz, J. (2011). Domine Java Script. Mèxico: Alfaomega Ra-Ma.

Manuel, G. M. ((2001) ).

Mario De Patri. (2014). De patri. Recuperado el 1 de junio de 2014, de De Patri:

http://www.deprati.com.ec/

Matt, H. (2011). Fundamentos de comercio electronico. Gedisa,tercera ediciòn.

Oppel, A. (2011). Fundamentos de la base de Datos. Madrid España: McGraw-

Hill.

Oros, J. C. (2012). Diseno de Paginas web con XHTML,Javascript y CSS. Mèxico:

Alfaomega Rama,segunda ediciòn.

Page 109: UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/1791/1/... · sirve para llevar un control de los procesos que al generarlos a mano serán un

Pereira, J. E. (11 de 2006). Gestiopolis. Obtenido de Comercio Electrónico:

http://www.gestiopolis.com/canales6/mkt/mercadeopuntocom/comercio-

electronico.htm

Ramez, E., & Shamkant, N. (2012). Fundamentos de Sistemas de Base de Datos.

Madrid-Espana: Pearson.

Rodriguez, J. (02 de 2005). GestioPolis. Obtenido de Comercio

Electronico.Aspecto clave:

http://www.gestiopolis.com/Canales4/ger/comelectro.htm

Rubial, H. (1994). Gestión Logistica de la Distribución Física Internacional de

Mercancías. Bogotá: Norma.

Sanchez, J. (2011). Servidores de Aplicación Web.

Schönsleben, P. (2007). Integral Logistics Management. Punta Gorda, FL, U.S.A.:

Auerbach Publications.

Silberschatz, A., Korth, H., & Sudarshan. (2012). Fundamentos de Bases de

Datos. Espana: Mc Graw Hill,cuarta ediciòn.

Tanenbau, A. (2007). “Redes de Computadoras. México: Prentice-Hall.

Tony Hsieh. ( 2009–2014 ). zappos. Recuperado el 12 de junio de 2014, de

zappos: http://www.zappos.com/

Vanegas, I. C. (junio de 2005). GestioPolis. Recuperado el 5 de mayo de 2014, de

GestioPolis: http://www.gestiopolis.com/Canales4/emp/accionmicro.htm

Whitten, J., Bentley, L., & Barlow, V. (2010). Análisis y Diseño de Sistemas de

Información. Bogóta: McGraw Hill.

Zuse, K. (2012). The Computer – My Life. Berlin: Springer.

Page 110: UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/1791/1/... · sirve para llevar un control de los procesos que al generarlos a mano serán un

ANEXOS.

Formatos de la encuesta.

1. ¿Qué nivel de seguridad considera usted que brindan tienen los procesos

manuales que se llevan a cabo en la empresa a los clientes?

Elevado ……… Medio……... Bajo………..

2. ¿Qué nivel de seguridad considera usted que brindan tienen los procesos

manuales que se llevan a cabo en la empresa a los clientes?

Si ……. No……

3. ¿Cuál considera usted que es el nivel de satisfacción en el manejo de los

procesos administrativos en los diferentes departamentos con el que cuenta

nuestra empresa?

Muy Bueno …….. Bueno ……. Malo …..

4. ¿Considera usted que los procesos de cálculo para pagos de servicios y

comisiones son confiables?

Si ……. No…..

5. ¿Cómo cataloga usted al procedimiento que se debe realizar para liquidar

los diferentes viajes a los propietarios de los vehículos de la Empresa?

Rápido …….. Lento ……. Muy Lento..…..

Page 111: UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/1791/1/... · sirve para llevar un control de los procesos que al generarlos a mano serán un

6. ¿En el periodo que lleva laborando en la empresa alguna vez ha recibido su

reporte detallado de los viajes realizados mensualmente?

Si ……. No…..

7. ¿Usted al solicitar una determinada información en la empresa, la recibe de

forma inmediata?

Si ……. No…..

8. ¿Usted como parte de la empresa se sentiría beneficiado si la gerencia

decide implementar un sistema informático para el control administrativo que

permita el ahorro de recursos y tiempo?

Si ……. No…..

9. ¿Usted apoyaría la decisión de la gerencia de contar con un proceso

administrativo por computadora, mejor así los servicios de la empresa?

Si ……. No…..

10. ¿Cree usted que existe mucha manipulación de información al momento de

la liquidación de los viajes, donde podría ser fácilmente alterado los valores

de pagos?

Si ……. No…..

Page 112: UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/1791/1/... · sirve para llevar un control de los procesos que al generarlos a mano serán un

Formato de la Entrevista a la Gerente Operativo de la Empresa.

1. ¿Cree usted qué se ha producido un descenso en las contrataciones para

transportar carga en su empresa?

2. ¿Gasta mucho en suministros de oficina?

3. ¿Estaría de acuerdo que la empresa realice sus procesos administrativos en

forma rápida y segura?

4. ¿Le gustaría automatizar los procesos de su empresa mediante la utilización

de un sistema informático?

5. ¿Cree usted que la imagen de la empresa es excelente en medio de la

sociedad?