• No se han encontrado resultados

Aplicación web para la gestión operativa y administrativa de la empresa Transcomerinter Cia. Ltda.

N/A
N/A
Protected

Academic year: 2020

Share "Aplicación web para la gestión operativa y administrativa de la empresa Transcomerinter Cia. Ltda."

Copied!
207
0
0

Texto completo

(1)

UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES

“UNIANDES”

FACULTAD DE SISTEMAS MERCANTILES

CARRERA DE SISTEMAS

TESIS DE GRADO PREVIO LA OBTENCIÓN DEL TÍTULO DE

INGENIERO EN SISTEMAS E INFORMÁTICA

TEMA:

“APLICACIÓN WEB PARA LA GESTIÓN OPERATIVA Y ADMINISTRATIVA DE LA

EMPRESA TRANSCOMERINTER CIA. LTDA.”.

AUTOR : TGLO. MEJÍA MEJÍA EDWIN RENE ASESORES: ING. DÍAZ RITA, MSC.

ING. MARTÍNEZ CARLOS, MSC.

IBARRA – ECUADOR

(2)

II

CERTIFICACIÓN DEL ASESOR

Ing. Rita Díaz Vásquez, Msc.

En calidad de asesores del presente trabajo de investigación, certificamos que la tesis cuyo

título es “APLICACIÓN WEB PARA LA GESTIÓN OPERATIVA Y ADMINISTRATIVA

DE LA EMPRESA TRANSCOMERINTER CIA. LTDA.”, fue elaborado por el Sr. Edwin

René Mejía Mejía, y cumple con los requisitos metodológicos y científicos que la Universidad

Regional Autónoma de los Andes “UNIANDES”, exige, por lo tanto, autorizamos su

presentación para los trámites pertinentes.

Asesor de Tesis

_______________________

(3)

III

DECLARACIÓN DE AUTORÍA DE LA TESIS

Yo, Edwin René Mejía Mejía, portador de la cédula No100236909-6, declaro bajo juramento

que la presente investigación es de total responsabilidad del autor, y que se ha respetado las

diferentes fuentes de información, realizando las citas correspondientes.

Tglo. Mejía Mejía Edwin René

(4)

IV

DEDICATORIA

Dedico este trabajo a Dios, por brindarme la vida y fuerzas para seguir adelante y poder

alcanzar mis metas y objetivos propuestos.

Con mucho cariño a mi Abuelita (+) que desde el cielo me bendice diariamente, a mi Madre

quien con su ayuda y apoyo incondicional me ha sabido guiar para llegar a cumplir mis

ideales y ser un hombre triunfador.

A mi Esposa e Hijo, por el apoyo incondicional que me brindan día a día, además de ser la

(5)

V

AGRADECIMIENTO

En esta oportunidad expreso mis más sinceros agradecimientos a la empresa Transcomerinter

CIA. CLTA, especialmente al Gerente General Sr. Sandro Mauricio Ibarra Sarmiento por

brindarme todas las facilidades además de información para el desarrollo de mi Tesis de

Grado.

A la Ing. Rita Díaz y al Ing. Carlos Martínez quienes en calidad de Directores de este trabajo

de investigación, con sus valiosos conocimientos y experiencias contribuyeron con sus

(6)

VI

INDICE GENERAL

CERTIFICACIÓN DEL ASESOR ... II DECLARACIÓN DE AUTORÍA DE LA TESIS ... III DEDICATORIA ... IV AGRADECIMIENTO ... V INDICE GENERAL………VI ÍNDICE DE TABLAS ... IX ÍNDICE DE FIGURAS ... XI RESUMEN EJECUTIVO ... XIII EXECUTIVE SUMMARY ... XIV INTRODUCCIÓN ... XV

CAPÍTULO I ...

1

EL PROBLEMA ...

1

1.1 PLANTEAMIENTO DEL PROBLEMA ... 1

1.1.1 Formulación del Problema ... 2

1.1.2 Delimitación del Problema ... 2

1.1.3 Identificación de la Línea de Investigación ... 4

1.2 OBJETIVOS ... 4

1.2.1 Objetivo General ... 4

1.2.2 Objetivos Específicos ... 4

1.3 JUSTIFICACIÓN ... 5

CAPÍTULO II ...

7

MARCO TEÓRICO ...

7

2.1 ANTECEDENTES INVESTIGATIVOS ... 7

2.2 FUNDAMENTACIÓN TEÓRICA ... 8

2.2.1 Empresa ... 8

2.2.2 Gestión Operativa ... 8

2.2.3 Gestión Administrativa ... 13

(7)

VII

2.2.5 Aplicaciones Web ... 15

2.2.6 HTTPS ... 22

2.2.7 Certificado SSL ... 22

2.2.8 MD5 ... 23

2.2.9 Plataforma Microsoft .Net ... 24

2.2.10 Asp.net ... 26

2.2.11 C Sharp ... 27

2.2.12 JavaScript ... 28

2.2.13 Visual Basic .Net ... 29

2.2.14 SQL Server ... 29

2.2.15 Base de Datos ... 31

2.2.16 Herramientas de Apoyo ... 37

2.3 IDEA A DEFENDER ... 38

CAPÍTULO III: ...

39

MARCO METODOLÓGICO ...

39

3.1 MODALIDAD DE LA INVESTIGACIÓN ... 39

3.1.1 Investigación Cualitativa ... 39

3.1.2 Investigación Cuantitativa ... 39

3.2 TIPOS DE INVESTIGACIÓN ... 40

3.2.1 Investigación Campo ... 40

3.2.2 Investigación Aplicada ... 40

3.2.3 Investigación Bibliográfica ... 40

3.3 POBLACIÓN ... 41

3.3.1 Población ... 41

3.3.2 Muestra ... 42

3.4 MÉTODOS, TÉCNICAS E INSTRUMENTOS ... 42

3.4.1 MÉTODOS ... 42

3.4.2 TÉCNICAS ... 42

3.4.3 INSTRUMENTOS: ... 43

3.5 INTERPRETACIÓN DE RESULTADOS ... 44

3.5.1 Entrevista ... 44

(8)

VIII

3.5.3 Encuesta realizada a los clientes de la empresa ... 48

3.5.4 Resultados de las Encuestas a los Empleados ... 50

3.5.5 Resultados de las Encuestas a los Empleados ... 58

3.6 CONCLUSIONES TEORICO-METODOLÓGICAS DE LA INVESTIGACION DE CAMPO. ... 63

CAPÍTULO IV ...

65

MARCO PROPOSITIVO ...

65

4.1 TÍTULO ... 65

4.1.1 Objetivo ... 65

4.2 DESARROLLO DE LA PROPUESTA ... 65

4.3 METODOLOGÍA DE DESARROLLO EN CASCADA ... 66

4.3.1 Análisis ... 66

4.3.2 Análisis de Requerimientos ... 66

4.3.3 Fase del diseño ... 68

4.3.4 Codificación ... 88

4.3.5 Pruebas ... 100

4.3.6 Implementación ... 109

4.3.7 Mantenimiento ... 111

CONCLUSIONES………..……...112

RECOMENDACIONES………..…113

BIBLIOGRAFÍA……….…...115

LINCOGRAFÍA………..…....116

(9)

IX

ÍNDICE DE TABLAS

Tabla 1Organización Lógica y Física ... 34

Tabla 2: Población ... 41

Tabla 3: Empleados Pregunta 1 ... 50

Tabla 4: Empleados Pregunta 2 ... 51

Tabla 5: Empleados Pregunta 3 ... 52

Tabla 6: Empleados Pregunta 4 ... 53

Tabla 7: Empleados Pregunta 5 ... 54

Tabla 8: Empleados Pregunta 6 ... 55

Tabla 9: Empleados Pregunta 7 ... 56

Tabla 10: Empleados Pregunta 8 ... 57

Tabla 11: Clientes Pregunta 1 ... 58

Tabla 12: Clientes Pregunta 2 ... 59

Tabla 13: Clientes Pregunta 3 ... 60

Tabla 14: Clientes Pregunta 4 ... 61

Tabla 15: Clientes Pregunta 5 ... 62

Tabla 16: Administración del Sistema... 70

Tabla 17: Ciudad ... 73

Tabla 18: Provincia ... 74

Tabla 19: País ... 74

Tabla 20: Cargo ... 74

Tabla 21: Causa ... 74

Tabla 22: Matrícula ... 75

Tabla 23: SOAT ... 75

(10)

X

Tabla 25: Propietario ... 76

Tabla 26: Vehículo ... 77

Tabla 27: Empresa ... 78

Tabla 28: Contenedor ... 78

Tabla 29: Guía ... 79

Tabla 30: Empleado ... 81

(11)

XI

ÍNDICE DE FIGURAS

Figura 1. Cliente Servidor ... 14

Figura 2. ASP.NET ... 26

Figura 3. Gráfico Estadístico Empleados Pregunta 1 ... 50

Figura 4. Gráfico Estadístico Empleados Pregunta 2 ... 51

Figura 5. Gráfico Estadístico Empleados Pregunta 3 ... 52

Figura 6. Gráfico Estadístico Empleados Pregunta 4 ... 53

Figura 7. Gráfico Estadístico Empleados Pregunta 5 ... 54

Figura 8. Gráfico Estadístico Empleados Pregunta 6 ... 55

Figura 9. Gráfico Estadístico Empleados Pregunta 7 ... 56

Figura 10. Gráfico Estadístico Empleados Pregunta 8 ... 57

Figura 11. Gráfico Estadístico Clientes Pregunta 1 ... 58

Figura 12. Gráfico Estadístico Clientes Pregunta 2 ... 59

Figura 13. Gráfico Estadístico Clientes Pregunta 3 ... 60

Figura 14. Gráfico Estadístico Clientes Pregunta 4 ... 61

Figura 15. Gráfico Estadístico Clientes Pregunta 5 ... 62

Figura 16. Formulario de Guía de Remisión ... 69

Figura 17. Reporte de Vehículos ... 69

Figura 18. Formulario de Guía de Remisión ... 88

Figura 19. Formulario de planilla de pago con el navegador Internet Explorer ... 102

Figura 20. Formulario de planilla de pago con el navegador Mozilla Firefox ... 103

Figura 21.Pantalla principal de la Aplicación Web – Inicio de sesión del administrador ... 103

Figura 22. Menú principal del módulo administrador ... 104

Figura 23. Formulario para la creación de usuarios ... 104

(12)

XII

Figura 25. Usuarios Registrados ... 105

Figura 26. Herramienta Iwebtool... 107

Figura 27. Página de herramienta Webwait... 108

(13)

XIII

RESUMEN EJECUTIVO

El proyecto estará enfocado en una Aplicación Web que permitirá el Control de la Gestión

Operativa y Administrativa de la empresa Transcomerinter Cía. Ltda.

La empresa realiza procesos como: registro de vehículos, empleados, empresas, emisión de

guías de remisión, planillas de pago, métodos que los realiza de forma manual mediante Word

y Excel, lo que ocasiona perdida de información, manipulación de datos, además la

inexistencia de un sistema hace que los procesos sean de forma lenta, ineficiente, e insegura lo

que contribuye a radicalizar los problemas de la empresa y de continuar con el método

manual, ocasionará que la compañía mantenga una insatisfacción de los clientes y por ende

una disminución de los ingresos.

La investigación se realizó aplicando la metodología de cascada, con una investigación

cuantitativa y cualitativa mediante una investigación aplicada, bibliográfica y campo, para la

recolección de datos se utilizó: la entrevista, la encuesta y la observación directa.

La Aplicación Web será una herramienta de mucha utilidad en los procesos de la gestión

operativa y administrativa, en vista de que el registro de vehículos, empleados, empresas,

emisión de guías de remisión, planillas de pago, consultas y reportes se realizarán de forma

ágil, eficientes, segura y confiable, desde cualquier oficina o dependencia perteneciente a la

(14)

XIV

EXECUTIVE SUMMARY

This project is focused on a Web application that will allow the Control of Operational and

Administrative Management of Transcomerinter Co. Ltd.

The company currently performs processes such as vehicle, employees, companies, issuing

waybills, payrolls registrations, methods which are being performed manually in Word and

Excel so it has caused loss of information, handling data, also the lack of a system make the

processes slow, inefficient, and unsafe helping to radicalize the problems of the company and

if they continue with the manual process, would cause the company maintain customer

dissatisfaction and therefore a decrease in revenue.

The research was conducted using the cascade methodology and through a quantitative and

qualitative research with an applied, bibliographic and field research, to collect data it was

used the interview, the survey and the direct observation.

The Web Application will be a very useful tool in the process of operational and

administrative management, given that the registration of vehicles, employees, companies,

issuing waybills, payroll, queries and reports will be made in a so agile, efficient, safe and

reliable form, from any office or department within the company as long as you are a

(15)

XV

INTRODUCCIÓN

Los sistemas de información bajo el ambiente web se han vuelto rápidamente comunes, el

internet ha permitido migrar las aplicaciones de escritorio a la WWW a través de distintas

tecnología, la empresa Transcomerinter requiere de la implementación de una aplicación web

que permita el control de la Gestión Operativa y Administrativa.

La empresa ha tomado conciencia de las ventajas que ofrece la Web y es por eso que se

encuentran implantando sistemas que brindan y ofrecen diferentes servicios con el fin de

aumentar el grado de satisfacción. El presente proyecto está enfocado en el desarrollo de una

Aplicación Web que permita el Control de la Gestión Operativa y Administrativa de modo

que los problemas que se encuentra atravesando actualmente la empresa por el

desconocimiento de la disponibilidad vehicular sean superados.

Por tal motivo la empresa establece una estructura administrativa compuesta por diferentes

niveles jerárquicos, funciones, descripción y evaluaciones dispuestas, métodos,

procedimientos, técnicas e instrumentos de trabajo, así como por el personal necesario para

llevar a cabo las tareas correspondientes al giro de trabajo de la empresa.

Cuando una de estas oficinas gubernamentales, implementa la organización e infraestructura

de recursos que considera convenientes para el desempeño de sus atribuciones, reconociendo

la necesidad se emplea nuevas técnicas y sistemas informáticos que permitan realizar un

seguimiento y control de los vehículos de carga, para de esta manera facilitar los procesos de

(16)

XVI

Como se puede observar y determinar la problemática de la empresa Transcomerinter es

compleja, ya que al tener oficinas y sucursales en diferentes ciudades de Ecuador, Colombia y

Perú, le ha generado manejar grandes volúmenes de datos, por lo que al no contar con una

base de datos real le ocasiona lentitud y demora en los diferentes procesos que realiza al

momento de los despachos.

En el Capítulo I se describe el entorno, situación y problemática del control vehicular en la

empresa Transcomerinter, se describe el planteamiento del problema, delimitación del

problema donde se relata el alcance que va a tener la Aplicación Web de la misma manera se

detalla los objetivos propuestos y en la justificación, se narra las razones y motivos para el

desarrollo de la propuesta.

En el Capítulo II se describe brevemente algunos antecedentes, seguidamente se muestra el

marco teórico del proyecto que da el respectivo sustento al presente trabajo, explicando las

disciplinas que se emplean para la concepción y desarrollo del modelo propuesto,

posteriormente se detallan una serie de conceptos relacionados al desarrollo de la Aplicación

Web.

En el Capítulo III se encuentra el diseño metodológico y el tipo investigación utilizada para el

desarrollo de la presente propuesta, se describe la población y muestra sobre la cual se realizó

el trabajo, de igual forma se plasma los resultados de una encuesta aplicada a los empleados

(conductores) así como a los usuarios del sistema desarrollado.

En el Capítulo IV se ha realizado una interpretación de las funciones que cumple la aplicación

(17)

XVII

diseñadas en la base de datos Transcomerinter con la descripción respectiva de cada campo y

finalmente el manual de usuario y técnico que sirven como base para la manipulación del

correcto funcionamiento del software implementado.

Siguiendo la línea de investigación en el desarrollo de software y programación de sistemas,

se puede especificar que existe la libertad para ejecutar la aplicación en cualquier sitio, así

como con cualquier propósito, para de esta forma estudiarlo y adaptarlo a nuestra necesidad,

con el fin de mejorar la aplicación.

Finalmente se concluye este trabajo de investigación con una serie de conclusiones y

recomendaciones que deberán ser tomadas en cuenta en futuras investigaciones relacionadas

(18)

1

CAPÍTULO I

EL PROBLEMA

1.1 PLANTEAMIENTO DEL PROBLEMA

Transcomerinter CIA. Ltda., es una empresa dedicada al transporte de carga y el hecho de

tener oficinas en los países de: Ecuador, Colombia y Perú, ocasiona un ineficiente control y

registro de la información por la gran cantidad de datos que maneja.

La empresa actualmente realiza diferentes procesos como: registro de vehículos, empleados,

empresas, guías de remisión, planillas de pago, mismos que se los está realizando de forma

manual en Word y Excel por lo que se ha ocasionado perdida de la información, manipulación

de datos.

Además la inexistencia de un sistema permita que la obtención de los datos, información o

reportes no sean reales y al momento de requiera se la realiza de forma lenta, ineficiente, e

insegura lo que contribuye a radicalizar el problema de la gestión operativa y administrativa

de la empresa, de continuar con estos procesos manuales, permitirá que la empresa continúe

realizando sus procesos de manera desorganizada y lentos, llegando a la insatisfacción de los

clientes y por ende una disminución de los ingresos.

La falta de un sistema permite que la empresa opte por la contratación de personal adicional

para el registro, control y disponibilidad de los vehículos de carga, lo que genera un costo

extra para la compañía, además generara molestias porque no se cuenta con datos o

información de que automotores se encuentran circulando o disponibles, generando gastos de

(19)

2

que un vehículo realice un viaje se verifica en el estacionamiento que automotor se encuentra

disponible, al no existir ninguno se tiene que realizar llamadas telefónicas a las demás

ciudades para de esta manera consultar si tienen o no una tractomula disponible.

Se ha podido evidenciar que al momento de que un vehículo ingresa al taller (mecánica) por

diferentes causas este no es registrado, lo que ocasiona el desconocimiento por parte del

departamento de despacho, ya que no se cuenta con una fecha de indisponibilidad (inactivo) al

momento que ingresa al taller, así como la fecha de disponibilidad (activo) en cuanto sale del

mismo para saber que ya está listo para continuar laborando.

La ficha personal de los empleados (conductores) responsables de la conducción de un

vehículo determinado se lo realiza manualmente utilizando el programa office Word, misma

que es impresa y archivada, lo que ocasiona un sinnúmero de problemas por la pérdida de

información, manipulación de la misma y al requerir un dato del conductor toca buscar en los

archivos volviéndose tedioso, demoroso generando pérdida de tiempo y recursos.

1.1.1 Formulación del Problema

Deficiente registro y control en los procesos de la Gestión Operativa y Administrativa de la

Empresa Transcomerinter Cía. Ltda.

1.1.2 Delimitación del Problema

La aplicación web desarrollada permitirá a la empresa tener un mejor control de la Gestión

Operativa y Administrativa, y de esta manera se realizara los procesos inherentes al despacho

(20)

3

tiempo en los trámites de despacho, además se eliminaran totalmente los procesos manuales

que se generan en la actualidad.

La aplicación web permitirá realizar los diferentes procesos de despacho de carga o

mercadería desde cualquier lugar, verificando que vehículos se encuentran disponibles y en

qué ciudad o provincia se encuentran, permitiendo de esta manera poder realizar dichos

despachos de forma ágil y oportuna.

Objeto de Estudio

Procesos de Gestión Operativa y Administrativa de la Empresa Transcomerinter Cía. Ltda.

Campo de Acción Sistemas de Información

Lugar

Físicamente la investigación se llevará a cabo en la Empresa Transcomerinter Cía. Ltda. “TCI”, que se encuentra ubicada en el cantón Quito, provincia de Pichincha; Calle 40 E572 y

Av. Eloy Alfaro diagonal Gasolinera Texaco, Telf. 485-495 / 473-684.

De la misma manera se realizara en las principales oficinas, terminales de carga y descarga

que se encuentran en la ciudad de Huaquillas (Av. Teniente Cordovez y 10 de Agosto),

Guayaquil (Km.23 ½ Vía Perimetral Lote 16-17 frente a las bodegas de Salco), Cuenca (Cdla.

González Suárez Calle Nasa y Teotihuacan), Quito (Calle 40 E572 y Av. Eloy Alfaro) y

(21)

4 Tiempo

El tiempo estimado en que se ejecutara la investigación es de 9 meses que correrán desde la

presentación y aprobación del Perfil de Tesis.

1.1.3 Identificación de la Línea de Investigación Desarrollo de Software y Programación de Sistemas.

1.2 OBJETIVOS

A continuación se describe el objetivo general y los objetivos específicos planteados para el

desarrollo de la aplicación web.

1.2.1 Objetivo General

Implementar una Aplicación Web para el control de los procesos de la Gestión Operativa y

Administrativa de la Empresa Transcomerinter Cía. Ltda.

1.2.2 Objetivos Específicos

 Fundamentar bibliográficamente los procesos de la gestión operativa y administrativa,

con el fin de obtener los conocimientos necesarios para la elaboración de la Aplicación

Web.

 Realizar una investigación que permita diagnosticar los problemas que se suscitan para el

control de los vehículos de carga de la empresa Transcomerinter Cía. Ltda.

 Diseñar e implementar la Aplicación Web para la Gestión Operativa y Administrativa en

(22)

5

 Validar la propuesta por personal técnico en programación de sistemas.

1.3 JUSTIFICACIÓN

De acuerdo a las necesidades de la empresa, es necesario el desarrollo de una aplicación web

que permita realizar los procesos de despacho de carga desde cualquier oficina o

departamento, permitiendo de esta manera generar informes o reportes sobre los vehículos,

empleados, empresas, guías de movilización y planillas de pago de forma eficiente, rápida y

oportuna.

Transcomerinter se verá favorecida de manera directamente con el desarrollo e

implementación de un software para la gestión operativa y administrativa ya que permitirá el

almacenamiento de los datos e información en una base de datos de forma ordenada y

clasificada, logrando así realizar los procesos de forma rápida y eficiente además permitirá

eliminar los pasos innecesarios o duplicados.

El sistema será muy útil para los diferentes procesos que realiza la empresa, ya que al

momento de requerir algún tipo de información o reporte estos se los realizará de forma

rápida, ágil, eficiente y real desde cualquier oficina o departamento de la empresa

Transcomerinter, por lo que principalmente el beneficio será para la empresa permitiendo que

sus clientes queden satisfechos por la agilidad y eficiencia de los procesos.

La implementación del SGOA, permitirá que la Gestión Operativa y Administrativa lleve de

forma adecuada el registro de la disponibilidad vehicular, permitiendo obtener de una manera

rápida y eficiente que vehículos se encuentran disponibles y en qué ciudad, optimizando

(23)

6

El Sistema de la Gestión Operativa y Administrativa, permitirá a la empresa registrar de una

forma adecuada que vehículos se encuentran en mantenimiento o reparación, además de

conocer la fecha exacta de cuando ingreso y salió del taller o mecánica, así como también la

ciudad en la cual se encuentra actualmente.

Mediante el desarrollo y elaboración de una aplicación web la empresa podrá automatizar la

información y datos de los empleados, el requerimiento de cualquier tipo de información, así

como la obtención de la hoja de vida del conductor se los realizara de manera rápida, ágil y

eficiente, además de impedir que esta sea manipulada o eliminada.

La Aplicación Web contara con un mantenimiento constante, debido a que la empresa

Transcomerinter cuenta con el recurso humano capacitado y profesional en el área de

sistemas, quienes serán los encargados de realizar las actualizaciones y brindar el

mantenimiento necesario a la Aplicación Web.

Con el desarrollo de la aplicación se beneficiaran las siguientes entidades:

La Empresa Transcomerinter.- ya que al contar con una aplicación web se pondrá llevar de mejor manera un control de la disponibilidad de los vehículos.

Departamento Despachos.- se permitirá realizar de forma más ágil, eficiente, los procesos de despacho de los vehículos de carga, así como reportes de forma oportuna.

(24)

7

CAPÍTULO II

MARCO TEÓRICO

2.1 ANTECEDENTES INVESTIGATIVOS

Para el desarrollo de esta investigación se ha llegado a determinar que las grandes empresas

utilizan diferentes tecnologías para la toma de decisiones, tomando en consideración las bases

de datos que permites grandes beneficios. En Ecuador las diferentes instituciones o empresas

privadas se han visto en la necesidad de implementar estas tecnologías, mismas que permiten

un sinnúmero de beneficios.

En diferentes Universidades y Escuelas Politécnicas del Ecuador existen investigaciones y

aplicaciones web, mismas que son propuestas o trabajos de grado de los estudiantes y

profesionales de tercer y cuarto nivel, determinando que en la biblioteca del CDIC Universidad Regional Autónoma de los Andes “UNIANDES” sede Ibarra existen varios

trabajos relacionados a Aplicación web para el control de la Gestión Operativa, más ninguna

de ellas ha sido desarrollada para el control de la disponibilidad de los vehículos de carga de

una empresa.

La empresa Transcomerinter actualmente maneja sus registros de forma manual utilizando

varias aplicaciones como Microsoft Word o Excel, herramientas no muy seguras ya que

ocasionan que los datos o información seas manipulados, borrada o eliminada, así como la

utilización extra de recurso económicos y humanos, problemas que se generan por un

inadecuado control de la disponibilidad de los vehículos causando inconvenientes a la

(25)

8 2.2 FUNDAMENTACIÓN TEÓRICA

La presente investigación se fundamenta en realizar un diagnóstico de la situación de la

Empresa Transcomerinter Cía. Ltda., que permita determinar los diferentes requerimientos de

los servicios que brinda la misma sí como de los usuarios, con el fin de obtener la información

bibliográfica necesaria del problema para de esta forma dar una solución exacta y clara del

mismo, para poder implementar una Aplicación Web para el Control de la Gestión Operativa

y Administrativa de la Empresa Transcomerinter Cía. Ltda.

2.2.1 Empresa

La empresa es una organización, institución o industria, dedicada a actividades o persecución

de fines económicos o comerciales, para satisfacer las necesidades de bienes o servicios de los

demandantes, a la par de asegurar la continuidad de la estructura productivo-comercial así

como sus necesarias inversiones.

Para poder desarrollar su actividad la empresa necesita disponer de una tecnología que

especifique que tipo de factores productivos precisa y como se combinan. Así mismo, debe

adoptar una organización y forma jurídica que le permita realizar contratos, captar recursos

financieros, si no dispone de ellos, y ejerce sus derechos sobre los bienes que produce.

2.2.2 Gestión Operativa

Se entiende por gestión operativa o “gestión hacia abajo” la que realiza el directivo público

hacia el interior de su organización para aumentar su capacidad de conseguir los propósitos de

sus políticas. Involucra los cambios en la estructura de la organización y en el sistema de roles

y funciones, la elección de personal directivo y asesor de mediano nivel, los procesos de

(26)

9

organización con su actual tecnología y la introducción de innovaciones técnicas y

estratégicas acordes con los proyectos en curso. ("Gestión Operativa", 2011).

Es lo que realiza o ejecuta una persona de forma directa a una organización, para de esta

manera conseguir los propósitos deseados, involucrando cambios en la estructura de la

organización.

2.2.2.1Tareas de la Gestión Operativa

• Análisis de los servicios: Fundamentalmente se refiere al análisis de la concordancia de

los servicios ofrecidos o que se piensa ofrecer con los requerimientos de los ciudadanos.

También se refiere al cumplimiento de las especificaciones técnicas propias de cada

producto o servicio, y a las pruebas de su correcto funcionamiento.

• Análisis de los procesos: Se refiere a los procesos técnicos y administrativos, y a su

encuadre legal, que se utilizan o van a utilizarse para la realización de proyectos,

prestación de servicios, etc., tanto en lo referente a la relación con el público destinatario

como a la relación con otras organizaciones de la administración pública.

• Revisión de los modos de diseñar y dirigir: El enfoque estratégico de la administración

pública entraña, a diferencia del enfoque burocrático, un permanente proceso de

búsqueda de procedimientos más eficientes para la realización de proyectos y la

prestación de servicios, tratando de lograr resultados acordes con los requerimientos de la

(27)

10 2.2.2.2Función de la Gestión Operativa

La tarea esencial de la gestión operativa es el despliegue de recursos y capacidades para

obtener resultados concretos. Requiere objetivos acertados (acordes con los requerimientos

sociales), capacidad de conseguir recursos y lograr implantar sistemas, procedimientos y

personal en forma acorde con lo que se quiere conseguir. Según una visión estratégica de la

gestión operativa, los directores son responsables del uso que hacen del poder y del dinero

público, en una actuación que debe ser imparcial, creando organizaciones adaptables,

flexibles, controlables y eficientes.

La visión convencional de la producción del sector público la considera un caso especial, de

creación de valor en condiciones de pocos cambios y conflictos, con innovaciones mínimas,

manteniendo a la capacidad operativa contenida dentro del sistema de la organización misma.

La visión estratégica aparece como realmente necesaria cuando hay muchos cambios y

conflictos y, por ende, necesidad de innovar para asumir los nuevos desafíos con posibilidades

de éxito. ("Funciones de la G. O.", 2010)

Desde el punto de vista de la gestión operativa, se puede incrementar significativamente el

valor público mediante:

• El aumento de la cantidad o la calidad de las actividades por recurso empleado.

• La reducción de los costos para los niveles actuales de producción.

• Una mejor identificación de los requerimientos y una mejor respuesta a las aspiraciones

de los ciudadanos.

• Realizar los cometidos de la organización con mayor imparcialidad.

(28)

11

 La función específica de la Gestión Operativa, es la obtención de recursos mediante objeticos acertados.

2.2.2.3Técnicas de la Gestión Operativa

El cambio de la estrategia organizativa requiere acciones específicas, de diverso tipo: • Anunciar nuevos propósitos.

• Conseguir apoyo externo.

• Reorganizar las operaciones.

• Redistribuir las responsabilidades.

Muchos cambios operativos estratégicos no surgen de los sistemas formales de planificación y

de presupuestación sino de coyunturas propicias, en las que los representantes políticos y sus

supervisores, con participación o no de los medios de comunicación social, se interesan por

una organización de la administración pública. No solo hay que aprender a planificar sino

también a aprovechar circunstancias imprevistas.

2.2.2.4Capa lógica de negocios

En esta capa residen las aplicaciones que se ejecutan de acuerdo a las peticiones del usuario,

las mismas que serán enviadas y generadas a través de resultados de acuerdo a la información

de los vehículos. En esta capa se encuentra todas las interfaces, las cuales por medio de reglas

están establecidas entre sí. El usuario puede visualizar cada interface haciendo referencia a

una conexión con la tabla existente en la base de datos.

La implementación del Sistema Informático fue realizado con las herramientas de Visual

(29)

12 2.2.2.5Principales Módulos de la Aplicación Web

La aplicación posee tres módulos importantes que involucran a todos los actores principales.

2.2.2.6Módulo del Administrador

Permite gestionar toda la información o datos necesarios para el control de la disponibilidad

de los vehículos de carga de la empresa.

2.2.2.7Módulo del Gerente

Visualizar, consultas o reportes correspondientes a los vehículos, empleados (conductores),

empresas, propietarios, guías de remisión y planillas de pago.

Para clarificar objetivos, y para que éstos sean realmente útiles en la práctica, en un mundo

caótico como el actual, es mejor esbozar directrices amplias y flexibles, antes que desarrollar

una plan estratégico excesivamente detallado, pero al mismo tiempo esas directrices deben ser

suficientemente concretas como para ayudar a alcanzar el valor esperado.

También hay que tener en cuenta los cambios positivos que pueden ocurrir una vez iniciado el

proceso realizador, porque acciones acertadas modifican el contexto y posibilitan nuevos

cursos de acción, lo que ocasionalmente puede llevar a que se produzca algo extraordinario:

un cambio real y de fondo en la estrategia de la organización. ("Técnicas de la G. O.", 2010).

El módulo permitirá al representante legal, obtener o visualizar toda la información así como

(30)

13 2.2.3 Gestión Administrativa

Podemos decir que la gestión administrativa moderna es la acción de confeccionar una

sociedad que sea económicamente estable, cumpliendo con una mejora en cuanto a las normas sociales y con un gobierno que sea mucho más eficaz. Pero si nos referimos a la gestión

administrativa de una empresa entonces debemos tener en claro que la misma funciona en

base a la determinación y la satisfacción de muchos de los objetivos en los aspectos políticos,

sociales y económicos que reposan en la competencia que posea el administrador. En los

casos donde se presentan situaciones algo más complejas para las que se necesitara la

acumulación de los recursos materiales en una empresa, la gestión administrativa ocupa un

lugar importantísimo para el cumplimiento de los objetivos. Este es uno de los factores que

más influyen en cuanto a la gestión administrativa pública, debido a que es fundamental en el

crecimiento y desarrollo tanto en el ámbito social como en el económico de un país.

El fin de la persona responsable de la gestión administrativa es garantizar la disposición de

determinadas capacidades y habilidades con respecto a este tema, por ejemplo, la capacidad

de liderazgo, la de dirección y en especial, la capacidad de motivación que le puede

proporcionar a su equipo de trabajo. Como complemento imprescindible no podemos ignorar

el hecho de que en la actualidad para lograr el desarrollo de estas capacidades mencionadas, el

responsable de la gestión administrativa de cualquier entidad debe disponer de fundamentos

coherentes cuando lleve a cabo la utilización de los recursos económicos, materiales y

humanos para el cumplimiento de los objetivos de la misma. ("Gestión Administrativa",

2010)

En resumen podemos decir que en cualquier empresa o institución se desenvuelve una cierta

(31)

14

produzca el correcto desarrollo de la gestión administrativa es necesario que la misma

contribuya en una mejora para la eficiencia en el seno de la organización.

2.2.4 Servidores Web

Figura 1. Cliente Servidor

Fuente: Autor

Un servidor web es un programa que se ejecuta continuamente en un computador,

manteniéndose a la espera de peticiones de ejecución que le hará un cliente o un usuario de

Internet. El servidor web se encarga de contestar a estas peticiones de forma adecuada,

entregando como resultado una página web o información de todo tipo de acuerdo a los

comandos solicitados. En este punto es necesario aclarar lo siguiente: mientras que

comúnmente se utiliza la palabra servidor para referirnos a una computadora con un software

servidor instalado, en estricto rigor un servidor es el software que permite la realización de las

funciones descritas.

El servidor vendría a ser la "casa" de los sitios que visitamos en la Internet. Los sitios se

alojan en computadores con servidores instalados, y cuando un usuario los visita son estas

computadoras las que proporcionan al usuario la interacción con el sitio en cuestión. Cuando

(32)

15

servidor al dueño del sitio para poder alojarlo; al respecto hay dos opciones, optar por un

"servidor dedicado", lo que se refiere a una computadora servidora dedicada exclusivamente

al sitio del cliente (para aplicaciones de alta demanda), o un "servidor compartido", lo que

significa que un mismo servidor (computadora + programa servidos) se usará para varios

clientes compartiendo los recursos.("Sitio Web", 2010)

Software que se ejecuta en una PC, manteniéndose en espera de que un usuario ejecute una

petición para poderla contestar o ejecutar.

2.2.5 Aplicaciones Web

Una aplicación Web es un sistema informático que los usuarios utilizan accediendo a un

servidor Web a través de internet o de una intranet, las aplicaciones Web son populares a la

practicidad del navegador Web como cliente ligero, la facilidad para actualizar y mantener

aplicaciones Web sin distribuir e instalar software en miles de potenciales clientes es otra

razón de su popularidad.("Aplicación Web", 2011)

Software que se los puede instalar en un servidor y mediante el internet los usuarios pueden

acceder a la aplicación.

2.2.5.1Ventajas

Proporcionan movilidad, dado que se puede ejecutar desde cualquier ordenador con conexión

a internet, la información que se maneja se accede por medio del internet, motivo por el cual

son especialmente interesantes para el desarrollo de aplicaciones multiusuario basadas en la

compartición de información. El cliente o usuario que utiliza la aplicación no necesita tener

(33)

16 2.2.5.2Desventajas

La comunicación constante con el servidor que ejecuta la aplicación establece una

dependencia con una buena conexión a internet, además el servidor debe tener las

prestaciones necesarias para ejecutar la aplicación de manera fluida, no solo para un usuario

sino para todos los que la utilicen de forma concurrente y corrección de errores de manera

oportuna.

2.2.5.3Seguridad

A la hora de desarrollar una aplicación, generalmente nos centramos más en la funcionalidad

que en la seguridad, los atacantes se aprovechan de ello explotando la aplicación de diferentes

maneras, las amenazas más comunes en las aplicaciones Web son la inyección de código

SQL, el ejecución inter-sitio, la manipulación de variables y la explotación de funcionalidad

importante como el recordatorio de contraseñas, etc. se han creado secciones separadas en

esta lista para cada una de estas amenazas.("Seguridad Web", 2011)

Su objetivo principal es mantener las tres características primordiales de la información:

confidencialidad, integridad, disponibilidad, las medidas de seguridad suelen centrarse

principalmente en la eliminación o reducción de las vulnerabilidades del sistema. Atendiendo

a la forma de actuación, las medidas de seguridad pueden ser: de prevención, de detención, de

corrección, las principales medidas de seguridad aplicadas al ámbito de desarrollo son la de

carácter preventivo en particular de tipo técnico/admirativo.

Permiten que la aplicación se encuentre segura, manteniendo la información segura,

(34)

17 2.2.5.4Recomendaciones

No obstante, incluso los métodos de seguridad de aplicaciones más elaborados pueden verse

comprometidos si un usuario malintencionado logra obtener acceso a los equipos usando

medios simples. Siga estas instrucciones:

 Realice copias de seguridad con asiduidad y guárdelas en lugar seguro.

 Mantenga el equipo del servidor en un lugar físico seguro, de forma que los usuarios no

autorizados no puedan tener acceso a él, apagarlo o llevárselo.

 Proteja el equipo del servidor Web y todos los demás equipos de la misma red con

contraseñas rigurosas.

 Proteja los servicios IIS.

 Cierre los puertos que no se utilicen y desactive los servicios no usados.

 Ejecute un programa antivirus que supervise el tráfico entrante y saliente.

 Establezca y haga respetar una política que prohíba a los usuarios tener sus contraseñas

escritas en una ubicación fácil de localizar.

 Instale las últimas revisiones de seguridad de Microsoft y otros proveedores. Por

ejemplo, para obtener una lista con los últimos boletines de seguridad para todos los

productos Microsoft.

 Use las funciones de registro de eventos de Windows y examine los registros con

frecuencia para detectar actividades sospechosas. Esto incluye los intentos repetidos de

iniciar una sesión en el sistema o la existencia de un número extremadamente alto de

solicitudes en el servidor Web.("Recomendaciones", 2009).

Es recomendable realizar copias de seguridad de la base de datos, el servidor se debe

(35)

18 2.2.5.5Sesiones

El manejo de sesiones Web es una técnica o herramienta que permite vincular información a

un usuario en concreto durante el proceso de visita a un sitio Web, además permite autenticar

y realizar el seguimiento de las actividades que realiza el usuario, en aplicaciones que cuentan

con partes privadas por lo que necesitan algún control de acceso.

2.2.5.5.1 Interface de Usuarios

La interfaz de usuario es el medio con que el usuario puede comunicarse con una máquina, un

equipo o una computadora y comprende todos los puntos de contacto entre el usuario y el

equipo, normalmente suelen ser fáciles de entender y fáciles de accionar.

Las interfaces básicas de usuario son aquellas que incluyen elementos como menús, ventanas,

teclado, ratón y algunos otros sonidos que la computadora hace, en general, todos aquellos

canales por los cuales se permite la comunicación entre el ser humano y la computadora.

2.2.5.5.2 Inicio de Sesión

Desde la página de Inicio de sesión, el usuario deberá ser dirigido a una página de

autenticación, una vez autenticado, deberá enviarse al usuario a la siguiente página.

• La contraseña nunca debe enviarse en claro (sin cifrar) ya que podría ser robada con un

rastreador (sniffer), guardar la contraseña en claro en la base de datos también es

peligroso, el mejor método para cifrar y enviar contraseñas es la técnica de cifrado.

• La mejor forma de gestionar sesiones es manejar una ficha (token) de sesión con dos

(36)

19

2.2.5.5.3 Vulnerabilidades típicas en el manejo de sesiones:

Los errores que se pueden producir en una aplicación cuando se realiza una manipulación de

sus cookies de sesión pueden ser muy variados, aunque los más habituales son los siguientes:

Revelación de datos internos en la cookie: Como hemos comentado, el identificador de sesión no debe contener datos internos, si la cookie incluye información no

aleatoria, un atacante puede analizarla y sacar conclusiones sobre el estado interno de

la aplicación., todas las variables relacionadas con la sesión deben ser almacenadas

internamente para garantizar su secreto.

Identificador de sesión predecible: Si el identificador de sesión que genera el servidor es predecible, cualquier usuario puede ser suplantado, ya que el valor que lo

identifica frente a la aplicación, puede ser adivinado y utilizado por cualquier otro

usuario.

Autenticación insuficiente: Se produce cuando la aplicación no comprueba correctamente el estado de la sesión del usuario, es habitual que algunas aplicaciones

para dar acceso a secciones protegidas simplemente comprueben que el usuario cuenta

con un identificador de sesión, sin comprobar si se ha realizado correctamente el

proceso de autenticación y sin comprobar que el estado de la sesión es correcto.

Reutilización de sesión: Esto se produce cuando la sesión no es correctamente borrada cuando el usuario termina su actividad, de esta forma el usuario puede seguir

utilizando la sesión para volver a autenticarse o acceder a otras aplicaciones que

(37)

20

Fijación de sesión (Session-fixation): Técnica de ataque consistente en obtener un identificador de sesión valido y forzar a otro usuario para que lo utilice y así poder

suplantarle una vez se encuentre dentro de la aplicación.("Manejo de Sesiones", 2009)

2.2.5.5.4 Seguridad en Tiempo de Ejecución

El desarrollo de una aplicación exige trabajar con un conjunto de cuestiones de seguridad. El

otro conjunto de cuestiones (que suelen ser las más destacadas en cualquier comentario acerca

de la seguridad Web) se refieren a la seguridad de la aplicación una vez implementada y en

ejecución.

Las aplicaciones Web, por definición, permiten el acceso de usuarios a recursos centrales, el

servidor web y, a través de éste, a otros como los servidores de bases de datos. Comprender e

implementar las medidas de seguridad adecuadas permite:

 Proteger los recursos propios contra accesos no autorizados.

 Restringir los niveles de acceso por usuario o por función.

 Establecer integridad de datos y confidencialidad, proporcionando un entorno

relativamente seguro en el que los usuarios se encuentren cómodos al trabajar con su

aplicación.

 Establecer control sobre cómo la aplicación obtiene acceso a recursos restringidos.

 Garantizar que el código de la aplicación se ejecuta de la forma esperada.

Este tema proporciona un comentario general sobre cómo llevar a cabo estos objetivos, e

(38)

21

las tecnologías implicadas. Puede ayudar a proteger su aplicación de acceso no autorizado

aprovechando estos tipos de características de seguridad:

 Características de seguridad que ofrece Internet Information Services (IIS) como parte

de su funcionalidad general de servidor web. Esto es, seguridad de nivel de usuario,

equipo y archivo de Windows.

 La seguridad que se puede incorporar a la aplicación ASP.NET para proporcionar

acceso específico para la aplicación.("Seguridad en Tiempo de Ejecución", 2009)

2.2.5.5.5 Lenguajes de Programación para aplicaciones web

Un lenguaje de programación es un idioma artificial diseñado para expresar procesos que

pueden ser llevadas a cabo por máquinas como las computadoras. Pueden usarse para crear

programas que controlen el comportamiento físico y lógico de una máquina, para expresar

algoritmos con precisión, o como modo de comunicación humana. Está formado por un

conjunto de símbolos y reglas sintácticas y semánticas que definen su estructura y el

significado de sus elementos y expresiones. Al proceso por el cual se escribe, se prueba, se

depura, se compila y se mantiene el código fuente de un programa informático se le llama

programación.("Lenguajes de Programación", 2010)

Idioma formado por símbolos y reglas que permite desarrollar software para que sean

(39)

22 2.2.6 HTTPS

Es un protocolo de aplicación basado en http, destinado a la transferencia segura de datos de

Hipertexto, es decir, es la versión segura de http.

El sistema https utiliza un cifrado basado en SSL/TLS para crear un canal cifrado (cuyo nivel de cifrado depende del servidor remoto y del navegador utilizado por el cliente) más

apropiado para el tráfico de información sensible que el protocolo HTTP. De este modo se

consigue que la información sensible (usuario y claves de paso normalmente) no pueda ser

usada por un atacante que haya conseguido interceptar la transferencia de datos de la

conexión, ya que lo único que obtendrá será un flujo de datos cifrados que le resultará

imposible de descifrar.

Protocolo que permite que la aplicación transfiera sus datos de manera segura y de esta

menara un atacante podrá interceptar o conseguir datos cifrados que le serán imposibles

descifrar.

2.2.7 Certificado SSL

Permite administrar las seguridades de las transacciones que se realizan a través del internet

además de proporciona autenticación y privacidad de la información entre extremos sobre

Internet mediante el uso de criptografía, habitualmente, sólo el servidor es autenticado (es

decir, se garantiza su identidad) mientras que el cliente se mantiene sin autenticar.

Está basado en un proceso de cifrado de clave pública que garantiza la seguridad de los datos

(40)

23

comunicación seguro entre dos equipos (el cliente y el servidor) después de una fase de

autenticación.

El sistema SSL es independiente del protocolo utilizado; esto significa que puede asegurar

transacciones realizadas en la web a través del protocolo HTTP y también conexiones a través

de otros protocolos, SSL actúa como una capa adicional que permite garantizar la seguridad

de los datos y que se ubica entre la capa de la aplicación y la capa de transporte.

Un servidor de Web seguro tiene una dirección URL que empieza con https://, en el que la "s" obviamente significa seguro.

Al elegir un certificado SSL debe tomar cuenta los alcances deseados en su sitio web, la

audiencia que tendrá acceso y por último el tipo de sesión que el usuario realizará. En la

actualidad la mayoría de las aplicaciones web y servidores soportan un certificado SSL es por

eso que le recomendamos analizar a profundidad la finalidad de su sitio web y haga una

excelente decisión en cuanto a certificado SSL se refiere.

2.2.8 MD5

El hash MD5 es un algoritmo de generación de firmas, o conjunto de letras y números que

resulta del cálculo sobre una cadena de origen, la idea es que el algoritmo provea distintas

firmas para distintos orígenes., el cálculo es irreversible y de una sola vía, es decir que a partir

de un hash es muy difícil calcular la cadena original que lo formó a través del algoritmo MD5,

este algoritmo es empleado para la verificación de la integridad de los archivos.

(41)

24

El utilitario md5es una herramienta en línea de comando que permite calcular lo que se llama

la huella dactilar de un archivo, éste es un valor de 128 bits que corresponde a una suma de

control calculada a partir del archivo.

2.2.9 Plataforma Microsoft .Net

Microsoft .NET es una plataforma de desarrollo y ejecución de aplicaciones. Esto quiere decir

que no sólo nos brinda todas las herramientas y servicios que se necesitan para desarrollar

modernas aplicaciones empresariales y de misión crítica, sino que también nos provee de

mecanismos robustos, seguros y eficientes para asegurar que la ejecución de las mismas sea

óptima. Los componentes principales de la plataforma .NET son:

 Un entorno de ejecución de aplicaciones, también llamado “Runtime”, que es un

componente de software cuya función es la de ejecutar las aplicaciones .NET e

interactuar con el sistema operativo ofreciendo sus servicios y recursos.

 Un conjunto de bibliotecas de funcionalidades y controles reutilizables, con una enorme

cantidad de componentes ya programados listos para ser consumidos por otras

aplicaciones.

 Un conjunto de lenguajes de programación de alto nivel, junto con sus compiladores y

linkers (enlaces), que permitirán el desarrollo de aplicaciones sobre la plataforma .NET.

 Un conjunto de utilitarios y herramientas de desarrollo para simplificar las tareas más

(42)

25

Plataforma que brinda herramientas para el desarrollo de aplicaciones web además cuenta con

un sinnúmero de componentes y así permitir que los softwares sean seguros y robustos de

acuerdo a las necesidades del cliente.

2.2.9.1Ventajas

Una de las principales ventajas de .NET es que unifica los modelos de programación,

bibliotecas de funcionalidad y entornos de ejecución que existían anteriormente para distintos

tipos de aplicaciones y distintos dispositivos, anteriormente existían lenguajes, bibliotecas,

entornos de ejecución y herramientas de desarrollo distintas y específicas para cada tipo de

aplicación y dispositivo (Visual Basic, Visual C++,Visual C++, etc.), .NET unifica todos esos

modelos de programación ofreciendo un único entorno de ejecución, un único conjunto de

bibliotecas y una única herramienta de desarrollo para cualquier tipo de aplicación.

Simplifica aún más el desarrollo la plataforma .NET, basado en objetos que utilizan un

sistema unificado de tipos de datos y se empaquetan en componentes reutilizables y auto

descriptivos.

Es independiente del lenguaje de programación: otro de los grandes beneficios de .NET es su

soporte a múltiples lenguajes de programación, lo cual acelera la curva de aprendizaje de los

desarrolladores permitiendo que cada uno elija en base a sus gustos personales. Además, la

posibilidad de utilizar las mismas herramientas de programación y tener las mismas

capacidades de acceso a la plataforma independientemente del lenguaje le proporciona una

(43)

26 2.2.10 Asp.net

Figura 2. ASP.NET

Fuente: Autor

Las siglas ASP corresponden a las palabras Active Server Pagés (Páginas Activas en el

servidor). ASP es una tecnología desarrollada por Microsoft para crear páginas web de

contenido dinámico apoyándose en scripts ejecutados en el servidor, su funcionamiento se

basa, principalmente, sobre servidores Microsoft con Internet Information Server para

Windows NT.

Una página ASP es una mezcla entre una página HTML y un programa que da como

resultado una página HTML que es enviada al cliente (navegador). Estos scripts o programas

pueden en ASP ser escritos en uno de estos dos lenguajes de programación VBScript o Java

Script, pero el más extendido es VBScript.

ASP es una tecnología dinámica funcionando del lado del servidor, lo que significa que

cuando el usuario solicita un documento ASP, las instrucciones de programación dentro del

script son ejecutadas para enviar al navegador únicamente el código resultante. La ventaja

principal de las tecnologías dependientes del servidor radica en la seguridad que tiene el

programador sobre su código, ya que éste se encuentra inicialmente en los archivos del

(44)

27 acceso más que a la página resultante en su navegador.

ASP.NET se ha diseñado para funcionar a la perfección con editores HTML y otras

herramientas de programación, como Microsoft Visual Studio. NET. Esto no sólo hace que el

desarrollo web sea más fácil, sino que también proporciona todos los beneficios que estas

herramientas tienen para ofrecer, incluyendo una interfaz gráfica de usuario que los

desarrolladores pueden utilizar para colocar los controles de servidor en una página web y

apoyo completamente integrado de depuración. ("Asp.Net", 2011)

Permite la elaboración de páginas web de forma dinámica, su funcionamiento se basa,

principalmente, sobre servidores Microsoft con Internet Information Server, ASP es una

tecnología dinámica, lo que significa que cuando el usuario solicita un documento ASP, las

instrucciones de programación dentro del script son ejecutadas para enviar al navegador

únicamente el código resultante permitiendo enviar el resultado y manteniendo seguro el

código.

2.2.11 C Sharp

C # es un elegante y seguro lenguaje de programación orientado a objetos que permite a los

desarrolladores crear una amplia gama de aplicaciones seguras y robustas que se ejecutan en.

NET Framework. Usted puede utilizar C # para crear aplicaciones tradicionales de cliente de

Windows, servicios Web XML, componentes distribuidos, aplicaciones cliente-servidor,

aplicaciones de bases de datos, y mucho, mucho más. Microsoft Visual C # proporciona un

editor de código avanzado, diseñadores de interfaz de usuario conveniente, depurador

(45)

28

Como lenguaje orientado a objetos, C# admite los conceptos de encapsulación, herencia y

polimorfismo, todas las variables y métodos, incluido el método Main que es el punto de

entrada de la aplicación, se encapsulan dentro de definiciones de clase, una clase puede

heredar directamente de una clase primaria, pero puede implementar cualquier número de

interfaces. Los métodos que reemplazan a los métodos virtuales en una clase primaria

requieren la palabra clave override como medio para evitar redefiniciones accidentales. En

C#, una estructura es como una clase sencilla; es un tipo asignado en la pila que puede

implementar interfaces pero que no admite la herencia.(" C Sharp", 2010)

Lenguaje de programación que permite el desarrollo de aplicaciones seguras y robustas,

mediante la orientación de objetos, ya que utiliza la encapsulación, herencia y polimorfismo,

permitiendo de esta manera diseñar de forma rápida una aplicación.

2.2.12 JavaScript

Java Script es un lenguaje interpretado, es decir no requiere compilación, siendo utilizado

principalmente en páginas web, con una sintaxis semejante a la del lenguaje Java y lenguaje

C, es un lenguaje compacto y basado en objetos, diseñado para el desarrollo de aplicaciones

cliente-servidor a través de internet.

Al contrario que Java, JavaScript no es un lenguaje orientado a objetos propiamente dicho, ya

que no dispone de herencia, es más bien un lenguaje basado en prototipos ya que las nuevas

clases se generan clonando las clases (prototipos) y extendiendo su funcionalidad.("Java

SripP", 2010)

(46)

29 2.2.13 Visual Basic .Net

Microsoft Visual Studio es un entorno de desarrollo integrado (IDE, por sus siglas en inglés)

para sistemas operativos Windows. Soporta varios lenguajes de programación tales como

Visual C++, Visual C#, Visual J#, ASP.NET y Visual Basic .NET, aunque actualmente se han

desarrollado las extensiones necesarias para muchos otros.

Visual Studio permite a los desarrolladores crear aplicaciones, sitios y aplicaciones web, así

como servicios web en cualquier entorno que soporte la plataforma .NET, así se pueden crear

aplicaciones que se intercomuniquen entre estaciones de trabajo, páginas web y dispositivos

móviles.("Visual .Net", 2010).

Es un lenguaje de programación orientado a objetos, que permite el desarrollo y diseño de

aplicaciones y sitios web.

2.2.14 SQL Server

SQL Server es una plataforma global de base de datos que ofrece administración de datos

empresariales con herramientas integradas de inteligencia empresarial, el motor de la base de

datos SQL Server ofrece almacenamiento más seguro y confiable tanto para datos relacionales

como estructurados, lo que le permite crear y administrar aplicaciones de datos altamente

disponibles y con mayor rendimiento.

El motor de datos SQL Server constituye el núcleo de esta solución de administración de

datos empresariales, así mismo, SQL Server combina lo mejor en análisis, información,

(47)

30

a su equipo a incorporar datos en cada rincón del negocio a través de tableros de comando,

escritorios digitales, servicios Web y dispositivos móviles.(SQL Server, 2011)

Es una potente base de datos que permite almacenar información actual o anterior, siendo el

almacenamiento más seguro y confiable en una institución o empresa.

2.2.14.1 Características  Soporte de transacciones.

 Escalabilidad, estabilidad y seguridad.

 Soporta procedimientos almacenados.

 Permite trabajar en modo cliente-servidor, donde la información y datos se alojan en el

servidor y las terminales o clientes de la red sólo acceden a la información.  Además permite administrar información de otros servidores de datos.

2.2.14.2 Consultas

Es la operación mediante la cual se extrae un juego de registros de una base de datos. Una

consulta consta de criterios de búsqueda expresados en un lenguaje de base de datos

denominado SQL.

2.2.14.3 Vistas

Es un objeto definido por una consulta, similar a tabla, la vista muestra un conjunto de

columnas y filas de datos con un nombre, sin embargo, en la vista no existen datos, estos son

obtenidos desde las tablas subyacentes a la consulta, de esta forma si la información cambia

en las tablas, estos cambios también serán observados desde la vista, fundamental se emplea

(48)

31 2.2.15 Base de Datos

Conjunto de archivos interrelacionados creado y manejado por un sistema de gestión o

administración de bases de datos, cualquier conjunto de datos almacenados de forma

electrónica o física, en tablas, cada fila de una tabla constituye un registro de datos y cada

columna constituye un campo del registro.

2.2.15.1 Características

 Independencia lógica y física de los datos.

 Redundancia mínima.

 Acceso concurrente por parte de múltiples usuarios.

 Integridad de los datos.

 Consultas complejas optimizadas.

 Seguridad de acceso y auditoría.

 Respaldo y recuperación.

 Acceso a través de lenguajes de programación estándar.

2.2.15.2 Creación de BD

La creación de la base de datos consiste en la creación de las tablas que la componen, en

realidad, antes de poder proceder a la creación de las tablas, normalmente hay que crear la

base de datos, lo que a menudo significa definir un espacio de nombres separado para cada

conjunto de tablas, de esta manera se pueden gestionar diferentes bases de datos

independientes al mismo tiempo sin que se den conflictos con los nombres que se usan en

(49)

32 2.2.15.3 Tablas

Las tablas son objetos de la base de datos, que contienen la información de los usuarios, estos

datos están organizados en filas y columnas similares, al de una hoja de cálculo, cada columna

representa un dato aislado y en bruto que pos si solo no brinda información, por lo tanto estas

columnas se deben agrupar y formar una fila para obtener conocimiento del objeto tratado en

la tabla.

2.2.15.4 Tipos de Datos

Cada Sistema de Base de Datos posee tipos de campos que pueden ser similares o diferentes.

Entre los más comunes podemos nombrar:

Numérico: podemos encontrar enteros “sin decimales” y reales “decimales”.

Booleanos: poseen dos estados: Verdadero “Si” y Falso “No”.

Memos: son campos alfanuméricos de longitud ilimitada. Presentan el inconveniente de no poder ser indexados.

Fechas: almacenan fechas facilitando posteriormente su explotación. Almacenar fechas de esta forma posibilita ordenar los registros por fechas o calcular los días entre una fecha y otra.

Alfanuméricos: contienen cifras y letras. Presentan una longitud limitada (255 caracteres).

Auto incrementables: son campos numéricos enteros que incrementan en una unidad su valor para cada registro incorporado. Su utilidad resulta: Servir de identificador ya que

(50)

33

2.2.15.5 Sistema de Administración de Base de Datos

Un sistema de administración de bases de datos es un sistema basado en computador

(software) que maneja una base de datos, o una colección de bases de datos o archivos.

2.2.15.6 Sistema de Gestión de Bases de Datos

Es una aplicación informática que permite a los usuarios definir, crear, mantener y consultar

una base de datos; así como proporciona acceso controlado a la misma. El objetivo primordial

es proporcionar un entorno que sea a la vez conveniente y eficiente para ser utilizado al

extraer y almacenar información en la base de datos.

En la manipulación de una base de datos, SGBD deben incluir un control de concurrencia, o sea deben permitir a varios usuarios tener acceso “simultaneo” a la base de datos, controlar la

concurrencia implica que si varios usuarios acceden a la base de datos, la actualización de los

datos se haga de forma controlada para que no haya problemas.

2.2.15.7 Organización Lógica de la Bases de Datos

La organización lógica se preocupa por la organización general de la base de datos de la cual

puede derivarse múltiples organizaciones de archivos. Existe una independencia lógica de

datos donde la modificación de la estructura general no afecta a los programas de aplicación

(el cambio desde luego no debe eliminar ninguno de los datos que el programador necesite).

La descripción lógica de un registro puede contener para un programador ítem, que son

Referencias

Outline

Documento similar

No había pasado un día desde mi solemne entrada cuando, para que el recuerdo me sirviera de advertencia, alguien se encargó de decirme que sobre aquellas losas habían rodado

d) que haya «identidad de órgano» (con identidad de Sala y Sección); e) que haya alteridad, es decir, que las sentencias aportadas sean de persona distinta a la recurrente, e) que

De hecho, este sometimiento periódico al voto, esta decisión periódica de los electores sobre la gestión ha sido uno de los componentes teóricos más interesantes de la

In medicinal products containing more than one manufactured item (e.g., contraceptive having different strengths and fixed dose combination as part of the same medicinal

Products Management Services (PMS) - Implementation of International Organization for Standardization (ISO) standards for the identification of medicinal products (IDMP) in

Products Management Services (PMS) - Implementation of International Organization for Standardization (ISO) standards for the identification of medicinal products (IDMP) in

This section provides guidance with examples on encoding medicinal product packaging information, together with the relationship between Pack Size, Package Item (container)

Package Item (Container) Type : Vial (100000073563) Quantity Operator: equal to (100000000049) Package Item (Container) Quantity : 1 Material : Glass type I (200000003204)