Chapter 7 – Summary, Conclusions and Recommendations
7.2 Recommendations
7.2.6 Recommendations for Statistical Analyses
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, integración y notificación, esto permite que cree y despliegue soluciones rentables que ayuden
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 para mostrar la información al usuario y ocultar la complejidad de las consultas.
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 cada una de ellas.
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 resultan exclusivos de un registro.
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 distintos a los que aparecen en la descripción del mismo registro de un programador.
34
2.2.15.8 Diferencia entre la Organización Lógica y Física Tabla 1Organización Lógica y Física
Fuente: http://html.rincondelvago.com/bases-de-datos_6.html
Organización lógica Organización física
Los requerimientos de los programas de aplicación se ajustan a la estructura lógica de los datos
Los requerimientos de los programas de aplicación pueden referirse a datos de forma totalmente diferentes de las de almacenamiento de los datos.
La simplicidad es importante.
La organización compleja suele ser ventajosa. El software oculta esta complejidad a los usuarios.
La independencia de los datos es de principal importancia.
La independencia de los datos carece de importancia si se proveen medios para
reestructurar los datos físicos sin alteración del esquema.
El empleo eficiente del almacén es de escasa importancia.
El empleo eficiente del almacén es un factor de la mayor importancia para la elección de la técnica de representación y distribución física de los datos.
Las características de la unidad de almacenamiento no debería afectar la organización lógica.
Las características de la unidad de almacenamiento tales como la longitud de pistas y tamaño del volumen. Son factores determinantes para la organización del almacenamiento.
En los archivos lógicos existe a menudo un alto nivel de redundancia
La eliminación de la redundancia es uno de los objetivos de la organización física.
35 2.2.15.9 Lenguajes de Base de Datos
Un sistema de base de datos proporciona dos tipos de lenguajes diferentes: uno para especificar el esquema de base de datos y el otro para expresar las consultas y actualizaciones de las bases de datos.
2.2.12.9.1Lenguaje de definición de datos
Un esquema de base de datos se especifica mediante un conjunto de definiciones expresadas mediante un lenguaje especial llamado lenguaje de definición de datos (LDD). El resultado de la compilación de las instrucciones del LDD es un conjunto de tablas almacenadas en un archivo especial llamado diccionario de datos o directorio de datos. Un diccionario de datos es un archivo que contiene metadatos, es decir datos acerca de los datos. Este archivo se consulta antes de leer o modificar los datos reales del sistema de base de datos.
La estructura de almacenamiento y los métodos de acceso usados por el sistema de base de datos se especifica mediante un conjunto de definiciones de un tipo especial de LDD llamado lenguaje de almacenamiento y definición de datos. El resultado de la compilación de estas definiciones es un conjunto de instrucciones para especificar los detalles de implementación de los esquemas de base de datos.
2.2.12.9.2Seguridad en Base de Datos
Normalmente, las bases de datos tienen sus propios sistemas de seguridad. Un aspecto importante de una aplicación Web protegida es diseñar un modo de que ésta pueda tener acceso a la base de datos de forma segura. Siga estas instrucciones:
36
Use el sistema de seguridad inherente de la base de datos para limitar quién puede tener acceso a los recursos de dicha base. La estrategia exacta dependerá de la base de datos y de la aplicación.
Si resulta viable en la aplicación, use la seguridad integrada de forma que sólo los usuarios autenticados mediante Windows puedan tener acceso a la base de datos. La seguridad integrada es más segura que pasar las credenciales explícitas a la base de datos.
Si la aplicación utiliza el acceso anónimo, cree un único usuario con permisos muy limitados, y haga que las consultas se ejecuten conectándose como dicho usuario.
No cree instrucciones SQL concatenando cadenas que contengan información aportada por los usuarios. En su lugar, cree una consulta parametrizada y use la entrada del usuario para establecer los valores de los parámetros.
Si debe almacenar un nombre de usuario y su contraseña en algún lugar para utilizarlos como las credenciales de inicio de sesión de la base de datos, almacénelos en el archivo Web.config y asegure el archivo con configuración protegida. ("Seguridad en Base de Datos", 2009).
Su objetivo es impedir y proteger la información o datos que se encuentran almacenados, contra accesos no autorizados, esto se lo puede realizar en el gestor de BD o como también en el software desarrollado.
37 2.2.16 Herramientas de Apoyo
2.2.16.1 PowerDesigner
Es una herramienta para el análisis, diseño inteligente y construcción sólida de una base de datos y un desarrollo orientado a modelos de datos a nivel físico y conceptual, que da a los desarrolladores Cliente/Servidor la más firme base para aplicaciones de alto rendimiento, ofrece un acercamiento de diseño para optimizar las estructuras de las bases de datos, capturando el flujo de datos de su organización, puede crear un modelo conceptual y físico de la base de datos.
PowerDesigner es dominante en datos que planean y software de generación de banco de datos llevando en las ventas de la unidad y reconocimiento del nombre. Probablemente más organizaciones de balanza de empresa los bancos de datos de la producción modelados hoy en PowerDesigner que cualquier otra herramienta equivalente.("Power Designer", 2011)
En una herramienta que permite diseñar el modelo físico, lógico y conceptual de una base de datos.
2.2.16.2 Macromedia Fireworks
Macromedia Fireworks, es una aplicación versátil para el diseño de elementos gráficos que van a utilizarse en la Web, permite editar y crear imágenes de mapa de bits y vectoriales, diseñar efectos Web, como menús emergentes, recortar y optimizar elementos gráficos para reducir su tamaño de archivo y automatizar tareas repetitivas para ahorrar tiempo, sus innovadoras soluciones resuelven los principales problemas a los que se enfrentan los diseñadores y los responsables de sitios Web.("Fireworks", 2009).
38
Software que permite al usuario diseñar, manipular y editar fotografías o imágenes que van a utilizarse en el desarrollo de una Aplicación Web.
2.3 IDEA A DEFENDER
Con el desarrollo e implementación de una Aplicación Web para la Gestión Operativa y Administrativa la empresa Transcomerinter Cía. Ltda.,tendrá un mejor registro del personal, vehículos, empresas, guías de remisión, planillas de pago, control de disponibilidad vehicular.
VARIABLES
Las variables se dividen en dos dependientes e independientes, mismas que se detallan posteriormente.
Variable Independiente.- Aplicación Web para la gestión operativa y administrativa de la empresa Transcomerinter Cía. Ltda.
39
CAPÍTULO III:
MARCO METODOLÓGICO
3.1 MODALIDAD DE LA INVESTIGACIÓN
El presente trabajo surge por la necesidad latente que tiene la empresa, por mejorar las herramientas para el control de la gestión operativa y administrativa, por lo que al trabajo a realizarse tiene que partir de los requerimientos puntuales de la empresa.
3.1.1 Investigación Cualitativa
Para el desarrollo de la Aplicación Web para el Control de la Gestión Operativa y Administrativa de la empresa Transcomerinter Cía. Ltda., se procedió a investigar cuales son los procesos que se realizan actualmente en la empresa, constatando que durante los procesos de despacho de los vehículos de carga existe una serie de errores como también la inseguridad de la información, llevando a la pérdida de tiempo, recursos humanos y económicos así como la insatisfacción de los clientes.
3.1.2 Investigación Cuantitativa
Al momento de que la Aplicación Web entre en funcionamiento, instantáneamente se verá reflejado en los procesos de despacho, ya que se optimizará tiempo y recursos a la hora de realizar el registro, obtener reportes, realizar consultas de la disponibilidad de los vehículos de carga, beneficiándose de esta manera directamente un 100% a la empresa, ya que la información será real y oportuna.
Por medio de la encuesta se pudo recopilar la información, para así poder conocer el criterio de las personas sobre el deficiente registro de disponibilidad de los vehículos de carga.
40 3.2 TIPOS DE INVESTIGACIÓN
La investigación está basada en la siguiente clasificación:
3.2.1 Investigación Campo
La información de los procesos de control y disponibilidad de los vehículos se procedió a recopilar en el departamento de despachos de la Empresa Transcomerinter, lugar donde ocurren los acontecimientos, obteniendo de esta manera información que ayudo a la determinación de los errores que se realizan en la misma.
3.2.2 Investigación Aplicada
Llegando a determinar que el problema es el deficiente registro de disponibilidad de los vehículos de carga de la empresa Transcomerinter, se buscó la automatización de los datos e información diseñando una Aplicación Web, la misma que se encontrara habilitada durante las 24 horas de día los 365 días de año garantizando de esta manera la seguridad y la integración de la información.
3.2.3 Investigación Bibliográfica
En el desarrollo de la Aplicación Web para la Gestión Operativa y Administrativa, se utilizó archivos, procesos, guías de remisión, planillas de pago, libros de registro que se utiliza en la Empresa Transcomerinter, así como también herramientas de apoyo como el internet, libros, folletos y manuales.
41 3.3 POBLACIÓN
3.3.1 Población
La población o universo total de esta investigación la conforman todos aquellos funcionarios que tienen bajo su responsabilidad alguna dependencia en la empresa, así como también aquellos usuarios que forman parte del recurso humano encargado de recopilar, digitar, clasificar, procesar los datos referentes al control de los vehículos de carga.
Tabla 2: Población Fuente: Autor POBLACION NUMERO GERENTE 01 EMPLEADOS 108 CLIENTES 120 UNIVERSO 229
El número de empleados se obtuvo de acuerdo al número de vehículos que posee la empresa Transcomerinter ya que en algunos viajes los realiza el conductor en compañía del ayudante o auxiliar.
El número de clientes que posee la empresa son aproximadamente 100 entre públicos y privados, debiendo considerar y tomar en cuenta que 20 serían espontáneos o flotantes dando un total de 120 clientes.
El universo se obtuvo de la suma de la población: Gerente – Clientes – Empleados dando un total de 229.
42 3.3.2 Muestra
Por tratarse de una población o universo (229) relativamente pequeña, la aplicación de campo se aplicara a todo el estrato. Pero en caso de necesitarla se debe utilizar la siguiente formula.