Descargar

Trabajo de Diseño de Sistemas Complejos


Partes: 1, 2

    1. Resumen
    2. Desarrollo
    3. Descripción simplificada del trabajo de tesis a implantar mediante el sistema informático
    4. Presentación de la programación dinámica realizada hasta el momento
    5. Descripción de pantallas con código de programación
    6. Anexos

    Resumen

    A través de este documento se mostrará cómo se administra la Base de Datos del sistema informático del trabajo tesis, utilizando una aplicación WEB basada en páginas dinámicas.

    Introducción

    La informática cada día se introduce con mayor eficiencia y facilidad en las diferentes áreas de la vida del hombre, tan es así, que ya no se concibe realizar algunas actividades de la vida del hombre sin la aplicación de la informática.

    En el mundo de la informática han existido y existen variadas herramientas de programación para lograr obtener sistemas informáticos que faciliten el trabajo en diversas esferas de la vida humana.

    Un lenguaje de programación es una técnica estándar de comunicación que permite expresar las instrucciones que han de ser ejecutadas en una computadora. Consiste en un conjunto de reglas sintácticas y semánticas que definen un lenguaje informático.

    Clasificación de los lenguajes de programación:

    1. Según el nivel de abstracción.
      1. Lenguajes de bajo nivel.
      2. Lenguajes de medio nivel.
      3. Lenguajes de alto nivel.
      1. Lenguajes compilados.
      2. Lenguajes interpretados.
    2. Según la forma de ejecución.

      1. Lenguajes estructurados.
      2. Lenguajes orientados a objetos.
      3. Lenguajes funcionales.
    3. Según el paradigma de programación.

    Con la utilización expandida de la Internet y la Intranet, las aplicaciones montadas en sitios creados por servidores web se han hecho cada vez más populares y utilizadas en el mundo, desarrollándose las aplicaciones mediante páginas dinámicas.

    Una página es dinámica cuando realiza efectos especiales o implementa alguna funcionalidad o interactividad.

    Definiciones a conocer:

    ADOdb: Librería de abstracción de la capa de datos.

    BD: Conjunto de datos interrelacionados, almacenados con carácter más o menos permanente en la computadora, puede ser considerado una colección de datos variables en el tiempo.

    CGI: (Common Gateway Interface; Interfaz Común de Pasarela) Interfaz de intercambio de datos estándar en WWW a través del cual se organiza el envío y recepción de datos entre navegador y programas residentes en servidores WWW.

    WWW: Significa World Wide Web o telaraña mundial.

    HTML: El Lenguaje de Marcado de HiperTextos (HTML – HyperText Markup Language) es un lenguaje que sirve para especificar la estructura de documentos que se visualizan a través de Internet usando programas de despliegue.

    Java: Java es un lenguaje de programación expresamente diseñado para usarse en el entorno distribuido de Internet. Se diseñó para que se "pareciera" al lenguaje C++, pero es más sencillo de usar que éste y obliga a una visión de la programación completamente orientada a objetos. Java puede usarse para crear aplicaciones completas que corran en un sólo ordenador o se distribuyan entre servidores y clientes de una red. También puede usarse para construir pequeños módulos de aplicación o applets para utilizarlos como parte de una página Web.

    Perl: Practical Extraction and Report Language; Lenguaje Práctico de Extracción e Informes): Lenguaje de programación muy utilizado para la elaboración de aplicaciones CGI.

    UML: Lenguaje gráfico para especificar, construir, visualizar y documentar la información que se utiliza o produce mediante un proceso de software.

    Desarrollo

    Descripción simplificada del trabajo de tesis a implantar mediante el sistema informático

    El trabajo investigativo objeto de la tesis es: "Sistema para el reclutamiento de la reserva laboral en la oficina de empleo y su ubicación en las entidades de Gaviota Varadero", con la autoría de Ing. Niurka San Gabino Merino.

    Durante el período de análisis que derivó en la concepción de este trabajo de tesis, se obtuvieron varias versiones:

    Una primera versión partió del estudio (en esta área) de un documento existente (Manual de procedimientos) en el cual se registran las funciones de cada personal integrante del departamento de selección de la Agencia de Empleo de Gaviota en Varadero, y a través de entrevistas (a especialista y al jefe del departamento) sobre cómo realmente se hace el trabajo en el departamento de selección.

    La segunda versión se realizó como resultado del perfeccionamiento del trabajo que este departamento hace (con el consentimiento y opinión del jefe del departamento de selección) como resultado de innumerables entrevistas.

    La tercera versión y definitiva, fue obtenida recientemente, resultado de una investigación del trabajo a nivel nacional, donde el objeto de estudio fueron los departamentos de selección de las diversas regiones del país del Grupo Gaviota S.A. Esta última investigación redefinió el trabajo que anteriormente se había realizado, lográndose una nueva metodología a nivel nacional del Grupo Gaviota S.A., la cual será implantada a través del sistema informático a elaborar en esta tesis.

    Esta nueva metodología está orientada a informatizar el proceso para el reclutamiento de la reserva laboral en la oficina de empleo de Gaviota S.A. y su ubicación en las entidades del territorio.

    En general, el estado actual de esta tesis es:

    • Nueva metodología definida en su totalidad y lista a implantar.
    • Fase final del diseño de la base de datos del sistema informático.
    • Se cuenta con la definición detallada de todos los módulos a programar originados por la nueva metodología a aplicar.
    • Programación inicial (página inicial del sistema, algunas páginas informativas, y definiciones necesarias (estilos, encabezamientos, diseño) para el desarrollo coordinado de la programación del sistema informático).
    • Existencia de páginas php que: actualizan algunas bases de datos, ejecutan funciones, presentan menús, etc.

    Presentación de la programación dinámica realizada hasta el momento

    La tesis objeto de estudio es: "Sistema para el reclutamiento de la reserva laboral en la oficina de empleo y su ubicación en las entidades de Gaviota Varadero". Basada en este trabajo investigativo se está realizando la programación de un sistema informático basado en páginas dinámicas montado en un sitio web.

    Para la aplicación informática se utiliza un servidor WEB montado a través de una herramienta llamada WAMP (versión 5_1.6.6), que instala el Apache para ello (versión 2.0.59). Además, esta herramienta instala PHP (versión 5.2.0) para la programación de las páginas dinámicas, y MySQL (versión 5.0.27) como gestor de base de datos.

    En la programación del sistema, además de la programación en php, se utilizan módulos programados en java para realizar funciones de seguridad de la clave de usuario, de menús con mejor apariencia y facilidades, como son:

    • buildmenu.js
    • fw_menu.js
    • md5.js
    • stmenu.js
    • stfilter.js
    • sthilight.js
    • stie.js
    • stinit.js
    • stscroll.js
    • stslip.js
    • stwinels.js
    • stdom.js

    También se utilizan (para ahorrarse líneas de códigos) algunos ficheros llamados mediante la función include():

    • func_boton_menu.inc

    (Ver líneas de códigos en los anexos).

    • func_manda_ins_mod_elim.inc

    (Ver líneas de códigos en los anexos).

    • func_valida_camp_vac1.inc

    (Ver líneas de códigos en los anexos).

    • menu_js_flot.inc

    (Ver líneas de códigos en los anexos).

    • ver_datos_paginados.inc

    (Ver líneas de códigos en los anexos).

    Como herramientas para el manejo de la base de datos en MySQL se utiliza un módulo llamado adodb.

     

    Partes: 1, 2
    Página siguiente