Monografias.com > Computación > Programación
Descargar Imprimir Comentar Ver trabajos relacionados

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 

    Nota al lector: es posible que esta página no contenga todos los componentes del trabajo original (pies de página, avanzadas formulas matemáticas, esquemas o tablas complejas, etc.). Recuerde que para ver el trabajo en su versión original completa, puede descargarlo desde el menú superior.

    Todos los documentos disponibles en este sitio expresan los puntos de vista de sus respectivos autores y no de Monografias.com. El objetivo de Monografias.com es poner el conocimiento a disposición de toda su comunidad. Queda bajo la responsabilidad de cada lector el eventual uso que se le de a esta información. Asimismo, es obligatoria la cita del autor del contenido y de Monografias.com como fuentes de información.

    Categorias
    Newsletter