UNIVERSIDAD YACAMBÚ

ESPECIALIZACIÓN EN GERENCIA. MENCIÓN REDES Y TELECOMUNICACIONES

CÁTEDRA: SISTEMAS DE INFORMACION GERENCIAL

TRABAJO 1: DESARROLLO DE SIG BAJO AMBIENTE WEB

ING. GILBERT PRADO D.

 

 

 

 

 

 

 

DESARROLLO DE SISTEMA DE INFORMACION GERENCIAL

BAJO AMBIENTE WEB

 

 

 

 

 

 

 

 

CONTENIDO

*  Introducción

*  Tecnologías utilizadas para desarrollar los sistemas de información

*  JSP: Definición y Características

*  XML: Definición y Características

*  ASP: Definición y Características

*  PHP: Definición y Características

*  Diferencias de las Tecnologías

*  Diseño de Sistema de Información Gerencial bajo ambiente Web

*  Conclusión

*  Infografía

 

 

 

 

 

 

 

 

INTRODUCCION

 

 

 

Los sistemas de información se podrían nombrar simplemente como un grupo de elementos que interactúan entre sí, con el propósito de que se creen nuevas tecnologías y estas puedan apoyar las actividades de la empresa, negocio o cualquier medio, ya sea publicitario o de cualquier tipo, también para la promoción de productos, desde un juguete hasta un gran sistema de computación o la venta de sistemas de sonido, es decir, son los sistemas de información las claves más indicadas para emprender actividades de negocios aplicando lo más innovador de las tecnologías del mercado, difundiendo la información a través de medios que, el consumidor, sea cual sea, las capte de una manera más eficaz y efectiva obteniendo así el éxito de lo que se proponga mediante la gerencia del mismo.

 

Son muchas las aplicaciones de los sistemas de información actuales. Normalmente una empresa que vende sus artículos por Internet debe disponer de páginas en las que se visualicen los datos de sus productos, disponibilidad, precio, etc. y almacenar los pedidos de sus clientes. Al tratarse de información en continua actualización, la presencia de los sistemas web automatizados para consultas y acceso de la información de una manera más sencilla y óptima se hacen indispensables.

 

Los sistemas de información nos pueden ayudar a gestionar y promocionar más fácilmente los contenidos de nuestro sitio Web, así como a interactuar con los consumidores satisfaciendo sus necesidades de manera sencilla. Los sistemas de información también nos pueden ayudar en la administración y capacitación de personal para actualizar las páginas Web. Al tener un sistema automatizado de este tipo, la actualización de las páginas toma menos tiempo ya que la manipulación del código HTML es mínima. Mediante gestores que existen se puede actualizar múltiples páginas y una mayor cantidad de contenido desde la página del administrador así como otras actividades necesarias para el desarrollador de estos sitios Web.

 

En este trabajo se explicaran tanto lo que se define como los sistemas de información y sus herramientas tecnológicas, mediantes las cuales se puede acezar directamente desde las páginas Web para así tener una noción de estas tecnologías innovadoras que nos ofrece el amplio mundo de la Web.

 

 

 

TECNOLOGIAS UTILIZADAS PARA DESARROLLAR LOS SISTEMAS DE INFORMACION

 

 

Principalmente los sistemas de información gerenciales en el mundo empresarial de la actualidad están orientados a Sistema de Gestión en ambientes de trabajo que permiten acceder a toda la información relevante para la gestión del Área involucradas en el diseño web al cual este orientado algún desarrollo en particular. Mediante el estos sistemas de información lo que se necesita lograr es la disposición, para cada proceso productivo, de la máxima desagregación de la información de cada uno de los mismos buscando así satisfacer las necesidades por completo de los clientes finales hacia los cuales va dirigido el desarrollo especifico, facilitando a la vez la determinación de causales de producción, ventas, compras e infinidad de módulos en los cuales se pueda disgregar un sistema de información tecnológico orientado al nivel gerencial a través del empleo de herramientas analíticas y automáticas que ayuden al éxito del mismo.

 

A continuación se explicaran, definen y diferencian algunas de las tecnologías actuales más utilizadas para desarrollos de sistemas de información web, las cuales se orientaran al planteamiento de un desarrollo al final de este trabajo.

 

 

 

JSP: DEFINICION y CARACTERISTICAS

 

Los servlets y Java Server Pages (JSPs) son dos métodos de creación de páginas web dinámicas en servidor usando el lenguaje Java. En ese sentido son similares a otros métodos o lenguajes tales como el PHP, los CGIs (common gateway interface), programas que generan páginas web en el servidor, o los ASP (Active Server Pages), un método específico de Microsoft. Sin embargo, se diferencian de ellos en otras cosas.

 

Los JSPs y servlets se ejecutan en una máquina virtual Java, lo cual permite que, en principio, se puedan usar en cualquier tipo de ordenador, siempre que exista una máquina virtual Java para él. Cada servlet o JSP se ejecuta en su propia hebra, es decir, en su propio contexto; pero no se comienza a ejecutar cada vez que recibe una petición, sino que persiste de una petición a la siguiente, de forma que no se pierde tiempo en invocarlo (cargar programa + intérprete). Su persistencia le permite también hacer una serie de cosas de forma más eficiente: conexión a bases de datos y manejo de sesiones, entre otras cualidades.

 

Los JSPs son en realidad servlets; un JSP se compila a un programa en Java la primera vez que se invoca, y del programa en Java se crea una clase que se empieza a ejecutar en el servidor como un servlet. La principal diferencia entre los servlets y los JSPs es el enfoque de la programación; un JSP es una página Web con etiquetas especiales y código Java incrustado, mientras que un servlet es un programa que recibe peticiones y genera a partir de ellas una página web.

 

Esquema de funcionamiento de un
	 JSP. Tomado de sun.com

Topología de Aplicación JSP

 

Ambos necesitan un programa que los contenga, y sea el que envíe efectivamente páginas web al servidor, y reciba las peticiones, las distribuya entre los servlets, y lleve a cabo todas las tareas de gestión propias de un servidor web. Mientras que servidores como el Apache están especialmente pensados para páginas web estáticas CGIs, y programas ejecutados por el servidor, tales como el PHP, hay otros servidores específicos para servlets y JSPs llamados contenedores de servlets (servlet containers) o servlet engines. Los principales son los siguientes:

·         Resin, de Caucho Technologies, un motor especialmente enfocado al servicio de páginas XML, con una licencia libre para desarrolladores. Dice ser bastante rápido. Incluye soporte para Javascript además de Java. Incluye también un lenguaje de templates llamado XTP. Es bastante fácil de instalar, y en dos minutos, se pueden empezar a servir páginas JSP.

·         BEA Weblogic es un servidor de aplicaciones de alto nivel, y también de alto precio. Está escrito íntegramente en Java, y se combina con otra serie de productos, tales como Tuxedo, un servidor de bases de datos para XML.

·         JRun, de Macromedia, un servidor de aplicaciones de Java, de precio medio y probablemente prestaciones medias. Se puede bajar una versión de evaluación gratuita

·         Lutris Enhydra, otro servidor gratuito y Open Source, aunque tiene una versión de pago. También enfocado a servir XML, y para plataformas móviles. Las versiones más actualizadas son de pago, como es natural

·         El más popular, Open Source, y continuamente en desarrollo, es el Jakarta Tomcat, del consorcio Apache, un contenedor de servlets con muchos desarrollos adicionales alrededor; por ejemplo, Cocoon para servir páginas XML. Puede servir páginas sólo o bien como un añadido al servidor Apache. Es Open Source, relativamente rápido, y fácil de instalar. La versión actual es la 4.0.3, aunque siguen saliendo versiones de la versión 3 aun.

 

XML: DEFINICION y CARACTERISTICAS

 

XML es un acrónimo cuyo significado en inglés es EXtensible Markup Language (Lenguaje de formato ampliable). Es decir, es un lenguaje de marcado, como el lenguaje HTML, lo cual significa que utiliza etiquetas. Pero, sorprendentemente, XML no hace nada. Simplemente describe información y la distribuye en un formato independiente de la plataforma.

XML es un sistema independiente de la plataforma porque no usa un lenguaje específico. Las etiquetas de XML no están predefinidas, lo cual significa que cada uno escribe sus propias etiquetas. La ventaja de esto es que XML no precisa ninguna explicación adicional.

Aunque parezca insólito, se usan sin saber etiquetas XML desde hace tiempo. Cuando se lee titulares de noticias directamente en un programa de correo electrónico, o cuando se visitan páginas Web desde su teléfono móvil, está utilizando tecnología basada en XML.

XML es un metalenguaje, un lenguaje que define otros lenguajes. El XML no es ningún tipo de documento SGML (Standard Generalized Markup Language, ISO 8879), sino que es una versión abreviada de SGML optimizada para su utilización en Internet. Esto significa que con él se pueden definir tipos de documentos propios (se pueden definir etiquetas propias) y, por tanto, ya no se depende de un único e inflexible tipo de documento HTML.

Cualquier sistema que necesite un control de información y su transformación a otros lenguajes podría gestionarla por medio de XML. Se llama como un metalenguaje que propone una forma estándar de organizar nuestra información, flexible (permite crear etiquetas propias), independiente de plataforma, sistema operativo y lenguaje de programación, y además pensado para que los navegadores puedan trabajar con él. Es decir, una gran base de datos virtual a la que cualquier aplicación, independientemente del entorno, sistema operativo y lenguaje de programación puede acceder siguiendo unas API's estándar.

En sistemas de documentación; Permite la estructuración y organización inteligente de la información, permite la manipulación inteligente de documentos o parte de estos, permite desde una única fuente de datos diferentes formatos de presentación y salida. En el comercio electrónico; permite el intercambio de información entre sistemas heterogéneos, lo que facilita el intercambio de información entre empresas.

En el diseño de aplicaciones informáticas; se utiliza en combinación con el UML (XMI) en el diseño de aplicaciones;  en telefonía móvil; El WML (Wireless Markup Language) utilizado para escribir las páginas que se visualizan en los móviles es una aplicación XML.

XML no es un sustituto de HTML y su objetivo es totalmente distinto. XML fue diseñado para describir, almacenar e intercambiar datos, mientras que HTML fue diseñado para presentar datos en un formato legible para las personas. HTML utiliza un conjunto predefinido de elementos (llamados etiquetas y atributos) para definir aspectos visuales de un documento, como el diseño de la página o el formato del texto, y para incluir vínculos a documentos o imágenes. En HTML, está limitado a usar el conjunto de etiquetas de HTML. Por tanto, el tipo de información que puede mostrar es limitado. Por ejemplo, mostrar una fórmula matemática con HTML puede ser muy complicado. XML resuelve este tipo de problemas mediante la extensibilidad: puede "inventar" sus propias etiquetas y su propia estructura del documento. Se pueden añadir o eliminar elementos sin que esto afecte a la estructura global del documento.

 

DTD

Una DTD es el lugar en el que definimos la estructura y los elementos que forman nuestro documento XML. No son obligatorias, es decir, en XML a diferencia del SGML es posible crear documentos XML sin DTD.

Esto da lugar a dos tipos de documentos XML:

*      Documentos XML bien formados. Son aquellos que respetan la sintaxis del XML.

*      Documentos XML validos. Son aquellos que además de bien formados se ajustan a la DTD que define su estructura.

 

Schema XML

Los Schemas describen la estructura de la información (al igual que las DTD's). El motivo de la creación de este nuevo estándar para realizar la labor de las DTDs es, básicamente, la utilidad. Durante un tiempo, y a falta de otra solución más ajustada, se emplearon los mecanismos que proporcionaba SGML para modelar la información en XML. Pero el descubrimiento de nuevas aplicaciones de XML al margen de la estructuración de documentos forzó la creación de otras soluciones que podrían ayudar a solventar los nuevos problemas a los que se enfrentaba el mercado.

Un "schema XML" es algo similar a un DTD es decir define qué elementos puede contener un documento XML, cómo están organizados, que atributos y de qué tipo pueden tener sus elementos. Un ejemplo de ventajas de los schemas sobre los DTD es una estructura de tipos mucho más rica.

 

ASP: DEFINICION y CARACTERISTICAS

 

Lenguaje script creado por Microsoft para su servidor Web Internet Information Server (IIS), y basado en Visual Basic Script .Páginas Active Server (ASP, Active Server Pages) es un entorno para crear y ejecutar aplicaciones dinámicas e interactivas en la Web. Se puede combinar páginas HTML, secuencias de comandos y componentes ActiveX para crear páginas y aplicaciones Web interactivas.

Las páginas ASP comienzan a ejecutarse cuando un usuario solicita un archivo .asp al servidor Web a través del explorador. El servidor web llama a ASP, que lee el archivo solicitado, ejecuta las secuencias de comandos que encuentre y envía los resultados al explorador del cliente. Puesto que las secuencias de comandos se ejecutan en el servidor, y no en el cliente, es el servidor el que hace todo  el trabajo necesario para generar las páginas que se envían al explorador. Las secuencias de comandos quedan ocultas a los usuarios, estos solo reciben el resultado de la ejecución en formato HTML.

Desaparece por tanto el problema de si el cliente puede o no ejecutar sentencias de comandos, el servidor Web solo envía el resultado en código HTML estándar interpretable por cualquier explorador. Los archivos .asp son archivos de texto normales, no es necesario ningún editor especial para crearlos, puede usarse cualquier editor que genere código ASCII. Un archivo .asp puede contener texto, código HTML, código ASP o cualquier combinación de estos. Si no contiene código ASP se comporta como un archivo .html normal.

La programación en ASP (Active Server Pages o Paginas Activas en Servidor) se utiliza para hacer más dinámico la relación entre el cliente y el servidor. Hay que saber que el código ASP que se escribe primero se ejecuta en el servidor y luego se envían sus resultados en HTML al usuario que los pidió. Es una herramienta de mucho poder si se le explota al máximo. Sirve para interactuar con el usuario y hasta puede sorprenderlo. Las páginas ASP se guardan con la extensión .asp. Pueden o no, contener fragmentos de código HTML pero siempre se guardan como .asp. El lenguaje que se utiliza por defecto es VBScript (Visual Basic Script) pero se puede utilizar también JScript. El código ASP siempre debe escribirse dentro de los TAGS <% %>, lo cual empiezan y terminan el código.

 

 

php: DEFINICION y CARACTERISTICAS

 

El PHP (acrónimo de “PHP: Hypertext Preprocessor”), es un lenguaje interpretado de alto nivel embebido en páginas HTML y ejecutado en el servidor. El PHP inicio como una modificación a Perl escrita por Rasmus Lerdorf a finales de 1994. Su primer uso fue el de mantener un control sobre quien visitaba su currículo en su web. En los siguientes tres años, se fue convirtiendo en lo que se conoce como PHP/FI 2.0.

 

Esta forma de programar llego a muchos usuarios, pero el lenguaje no tomo el peso actual hasta que Zeev Surasky y Andi Gutmans le incluyeron nuevas características en 1997, que dio por resultado el PHP 3.0. La versión 4 es la más reciente. Según estudios más de un millón de servidores tienen esta capacidad implementada y los números continúan creciendo. El PHP es un lenguaje de script incrustado dentro del HTML. La mayor parte de su sintaxis ha sido tomada de C, Java y Perl con algunas características especificas de sí mismo. La meta del lenguaje es permitir rápidamente a los desarrolladores la generación dinámica de páginas.

 

Con PHP se puede hacer cualquier cosa que podemos realizar con un script CGI, como el procesamiento de información en formularios, foros de discusión, manipulación de cookies y páginas dinámicas. Un sitio con paginas dinámicas es el que permite interactuar con el visitante, de modo que cada usuario que visita la pagina vea la información modificada para requisitos articulares.

 

Las aplicaciones dinámicas para el Web son frecuentes en los sitios comerciales e-commerce, donde el contenido visualizado se genera de la información alcanzada en una base de datos u otra fuente externa. Una de sus características más potentes es su suporte para gran cantidad de bases de datos. Entre su soporte pueden mencionarse InterBase, mSQL, MySQL, Oracle, Informix, PostgreSQL, entre otras.

 

PHP también ofrece la integración con las varias bibliotecas externas, que permiten que el desarrollador haga casi cualquier cosa desde generar documentos en pdf hasta analizar código XML. Su sintaxis es muy similar a la del ASP, pues el código PHP va incrustado dentro del código HTML. Sus tags van incluidos dentro de <? y ?>.

 

PHP ofrece una solución simple y universal para las paginaciones dinámicas del Web de fácil programación. Su diseño elegante lo hace perceptiblemente más fácil de mantener y ponerse al día que el código comparables en otros lenguajes. Debido a su amplia distribución PHP está perfectamente soportado por una gran comunidad de desarrolladores. Como producto de código abierto, PHP goza de la ayuda de un gran grupo de programadores, permitiendo que los fallos de funcionamiento se encuentren y se reparan rápidamente. El código se pone al día continuamente con mejoras y extensiones de lenguaje para ampliar las capacidades de PHP.

 

PHP es utilizado en aplicaciones Web-relacionadas por algunas de las organizaciones más prominentes tales como Mitsubishi, Redhat, Der Spiegel, MP3-Lycos, Ericsson y NASA. PHP es la opción natural para los programadores en máquinas con Linux que ejecutan servidores web con Apache, pero funciona igualmente bien en cualquier otra plataforma de UNIX o de Windows, con el software de Netscape o del web server de Microsoft. PHP también utiliza las sesiones de HTTP, conectividad de Java, expresiones regulares, LDAP, SNMP, IMAP, protocolos de COM (bajo Windows).

 

 

Diferencias de lAs TECNOLOGIAS

 

 

 

Tecnologías

Características

*  JSP

·         Permiten separar la parte dinámica de la estática en una página web

·         Las páginas jsp se almacenan en el servidor en archivos con extensión .jsp.

·         El código JSP es java y se encierra entre: <% y %>, por ejemplo: <H1>Hora: <%= new java.util.Date() %></H1>

·         La sintaxis también se puede expresar en formato XML <jsp:xxx> ... </jsp:xxx>

·         En una página jsp hay varios objetos implícitos (predefinidos): request, response, out, session, application, config, pageContext, page y exception

·         Cada página JSP es compilada automáticamente hacia un servlet por el motor JSP la primera vez que se accede a esa página.

·         Desde una página JSP se puede llamar a un componente JavaBean donde se puede implementar la lógica de negocio.

*  ASP

·         Una página ASP (que lleva la extensión .asp) es una página HTML especial que contiene scripts en ASP. Esta página es procesada por un servidor Microsoft Internet Information Server (del lado servidor), y luego el resultado es mostrado al usuario en su navegador web (del lado cliente).

·         La mayoría de las páginas ASP son escritas en VBScript, pero también suele usarse JScript (implementación de ECMAScript por Microsoft) y PerlScript (derivado de PERL).

·         Son utilizados especialmente para la consulta en bases de datos, y generación dinámica de páginas.

·         Tecnologías como InstantASP y ChiliASP permiten ejecutar ASP fuera de un sistema operativo Windows.

*  XML

  • Aunque hoy día XML aun no esta tan extendido como HTML, su uso futuro en la Web mejorara la eficiencia de las búsquedas, al proporcionar cada documento XML metadatos sobre sí mismo.
  • Permite proporcionar diferentes vistas sobre los datos (HTML, PDF, voz, etc.), dependiendo de quién sea el cliente.
  • Facilita la integración desde fuentes de datos heterogéneas, por ejemplo, ginas Web, distintas bases de datos, etc.
  • Los documentos tienen una estructura que los hace legibles e inteligibles no solo para los ordenadores, sino también para los humanos.
  • Las aplicaciones de XML son fácilmente extensibles mediante definiciones de nuevos tipos de documento (DTD).

*  PHP

·         Es un lenguaje multiplataforma.

·         Capacidad de conexión con la mayoría de los manejadores de base de datos que se utilizan en la actualidad.

·         Leer y manipular datos desde diversas fuentes, incluyendo datos que pueden ingresar los usuarios desde formularios HTML.

·         Capacidad de expandir su potencial utilizando la enorme cantidad de módulos (llamados ext's o extensiones).

·         Posee una amplia documentación en su página oficial.

·         Es libre, por lo que se presenta como una alternativa de fácil acceso para todos.

·         Permite las técnicas de Programación Orientada a Objetos.

·         Nos permite crear los formularios para la Web

Tabla comparativa tecnologías explicadas

 

 

 

Características

.NET

Java (J2EE)

Cold Fusion

PHP

Código compilado. (Incrementa la velocidad del Website) (pre compilado es el más rápido)

Sí, tanto pre compilado como dinámicamente compilado cuando se hace una petición

Sí, tanto pre compilado como dinámicamente compilado cuando se hace una petición

Sí, dinámicamente compilado cuando se hace una petición

No, un programa externo puede mejorar el funcionamiento pero no suele venir instalado en la mayoría de servers

Lenguaje de scripts (causante del rendimiento pobre del Website)

No

No

Algo

Sí, un programa externo puede mejorar el funcionamiento pero no suele venir instalado en la mayoría de servers

Orientado a objetos (facilita la posibilidad de reutilizar y mantener código, así como reduce el tiempo de desarrollo)

Algo

No

Lenguajes de desarrollo soportados

C++, C#, Visual Basic.NET, Jscript.NET, Python, Perl, Java (J#), COBOL, Eiffel, Delphi (actualmente se soportan unos 25 lenguajes)

Java

CFML y CFScript

PHP

Navegador para interpretar HTML específico (el no disponer de uno específico facilita la compatibilidad)

Sí (Internet Explorer)

No

No

No

Tabla comparativa de características de otras tecnologías

 

 

 

Diseño DE SISTEMA DE INFORMACION GERENCIAL BAJO AMBIENTE WEB

 

 

El sistema web a desarrollar escogido para plantear en esta investigación se refiere a un sistema de información gerencial web real, el cual está siendo desarrollado  por mi persona para la empresa donde laboro; este sistema de información está siendo desarrollado con los estándares y políticas de calidad de la empresa en varios lenguajes de programación pero en el cual predomina la tecnología del PHP. El mismo se ha ido implementando por fases por módulos para cada una de las plantas al cual va dirigido de una manera muy similar, es decir, tiene una estructura idéntica de acuerdo al tipo de cliente al cual va dirigido. Es herramienta fundamental  para la información de gestión de producción y ventas de los productos de cada cliente. Es un sistema que toda la empresa usa para la búsqueda de información detallada de la producción y distribución entre otras virtudes que lo hacen imprescindible para la gestión gerencial. Contiene otras virtudes de datos relacionados con los mismos clientes, gestiones automáticas, reportes adicionales de graficas de sus productos mediante las cuales el propio sistema arroja resultados con los cuales se toman decisiones y, así como esta característica, también posee valores agregados de sistemas de última tecnología.

 

Este sistema de información se denomina “Sistema de Información de Servicios Industriales”, este posee varios módulos interrelacionados entre si los cuales se muestran en la figura a continuación, estos módulos son como se dice en la parte de arriba, módulos muy similares para cada uno de los clientes para poder  mantener un estándar de calidad, la filosofía y necesidad de este sistema nace por el propio deseo de cada una de las plantas en donde cada una de ellas expresaba la necesidad de poseer la información de manera centralizada para su propio beneficio y que por medio de procesos automáticos programados en web se pudiera obtener visualización de los datos en tiempo real de sus líneas de producción, adicional a esto también totalizadores que les ayudaran a medir su producción, distribución de productos, así como también gestiones de gráficos en tiempo real para analizar las compras de materia prima, gastos necesarios mensualmente, llevar un mejor control de las actividades en general en todo a lo que a producción, distribución, ventas, cobranzas, estadísticas y otros aspectos de valor agregado se pudieran desarrollar.

 

El sistema de información que aun esta en desarrollo actualmente, está alojado bajo una plataforma de sistema operativo UNIX, el motor de web utilizado para la administración sobre este sistema operativo es el Apache, el cual es una de las herramientas más importantes robustas existentes y sobre el cual se encuentra instalado la versión 4.0 de la herramienta PHP; este Apache interpreta los códigos HTML, PHP, XML, Java Script y las tecnologías necesarias para el desarrollo de páginas web que nos ayuden a obtener de una manera eficiente la información de las bases de datos instaladas (Se utiliza MySQL) y, poder brindar una verdadera gestión dinámica y muy útil a cada uno de los clientes tomando en cuenta los requerimientos de los mismos.

 

En cuanto a la arquitectura de redes utilizada para la obtención de la información tenemos tres redes por niveles, las cuales una no es más importante que la otra, sino que, cada una de ellas sirve como pilar importante para el transporte de la información entre ellas y para que la información entre los diferentes tipos de obtención de la información no se mezcle. Estas se encuentran comunicadas por router con políticas de firewall creadas lo cual hace posible la separación de estas y provee a su vez la seguridad necesaria para prevenir todo tipo de ataques externos o intentos de accesos no permitidos, este sistema de información es solo accesado desde la intranet corporativa dentro de la empresa y por ende debe poseer este tipo de seguridad, aparte de esto, los usuarios ya logueados en sus pcs conectadas a la intranet al tratar de accesar a este sistema de información son bloqueados o admitidos por la seguridad de la red dejando así estas tareas de bloqueo totalmente a los sistemas de redes y liberando nuestro sistema de estas tareas las cuales son similares para todos los sistemas de información y de cualquier tipo implementados en la empresa.

 

 

Diagrama de Transmisión de Información por la red.

 

 

A continuación se presenta la diagramación del sistema de información en desarrollo representado por cada uno de sus módulos.

 

Diagrama del  sistema de información en desarrollo.

 

*    Modulo Principal

 

 

El Modulo principal del “Sistema de Información de Servicios Industriales” es la cara inicial que se visualiza al accesar a dicho sistema a través de la intranet corporativa, a partir de aquí, el usuario podrá utilizar cualquiera de las opciones que le harán recorrer el sitio web completo proporcionándole la información necesaria de gestión requerida. Este está compuesto a su vez por sub módulos con tareas específicas las cuales ayudan a presentar el resultado final.

 

En esta página inicial existen links programados (todo en PHP que es la tecnología utilizada para este sistema de información), mediante los cuales se puede accesar los sub módulos y a su vez muestra información de vista rápida para el cliente, es decir, al accesar esta página principal, el usuario podrá visualizar los datos requeridos con mayor importancia sin necesidad de entrar a los módulos, se entraría a estos solo para los detalles de la gestión en realidad del sistema de información; pero en un inicio ya desde acá podrá visualizar los indicadores de producción de todas las líneas, datos de efectividad, estados de las líneas (paradas o en marcha), resumen de novedades, siendo todos estos datos tomados en tiempo real a través de la arquitectura de la red y presentados por medio de procesos programados en lenguaje “C” los cuales son accesados por las paginas PHP así como también páginas web capaces de realizar dichos cálculos para ser presentado a los usuarios luego de interacciones de conectividad realizadas entre la pagina PHP y el servidor de base de datos MySQL alojado en el sistema UNIX donde está alojado también nuestro manejador Web Apache.

 

Esta página principal es en conclusión la base del sistema, posee toda la información base requerida solo en la primera vista y sirve para que el usuario decida a que modulo solicitar para su gestión de información.

 

 

*    Modulo de Área

 

 

 

En este modulo de Área se presenta la información para cada una de las plantas para las cuales está siendo diseñado el sistema pudiendo así los usuarios interactuar con los módulos de visualización y superintendencias de cada planta, que, si bien la información es distinta, las estructuras utilizadas para la visualización y tratado de la información guarda las reglas de los estándares, para, así el modo de presentación de esta información sea similar para todos los clientes, optimizando tanto la programación como la información a guardar en las tablas normalizadas para soportar este tipo de presentación de datos.

 

Estos sub módulos gestionan accesando la información guardada en las bases de datos para la información de las superintendencias, aquí no hay más que información estática la cual es procesada por procesos de datos y mostrada a los usuarios cada vez que estos las soliciten, la forma de recargar esta información es por medio de procesos de entrada también programados en PHP y gestionadas por los propios usuarios, garantizando así que la información mostrada de la propia gerencia, personal, materiales, instrumentación, mantenimiento y entre otros, sea gestionada por medio de un sistema automático el cual puedan accesarlo desde cualquier parte de la intranet siendo totalmente flexible para su fácil manejo.

 

Aparte del modulo de las superintendencias, tenemos el de visualización que es en sí donde visualizaremos la mayor parte de la información de gestión.  

 

 

*    Modulo de Visualización

 

En el Modulo de Visualización tal como su nombre lo dice, se muestra toda la data tanto de la producción de las plantas, distribución de sus productos a cada uno de los usuarios de estos productos,  tendencias de las variables las cuales no son más que graficas que ayudan a los usuarios a analizar los comportamientos de señales especificas tanto de producción y distribución según sea el caso; toda esta data acá presentada en este modulo es tanto de tiempo real para las variables que se están procesando en ese justo instante y estática para las variables almacenadas en base de datos a su vez mostradas en graficas a través del tiempo para poder tomar decisiones de gestión según su comportamiento; por otra parte se presentan también reportes específicos pre solicitados por los clientes y reportes genéricos que pueden generar en línea los usuarios dependiendo de la gestión requerida mediante el sistema de información; por ultimo documentación alojada en el servidor y mostrada en línea para la operatividad de las distintas funciones del sistema.

 

 

*    Modulo de Línea

 

 

 

Las paginas PHP presentadas acá en este modulo son las paginas finales de cada uno de los módulos de visualización pero extendidos, es decir, acá se muestra la propia página y no un link a la pagina; en dicha pagina final es donde el usuario interactúa en tiempo de ejecución para generar sus gestiones requeridas; aquí se puede notar que en la parte de producción se realizan los muestreos tanto dinámicos para los datos de tiempo real como estáticos para los datos de totalizadores y otros que están ya guardados en las bases de datos; aparte de esto, se generan los indicadores de producción que se muestran en la página principal, se generan tendencias desde cada indicador de la pagina y se implementa la función de envío de correos electrónicos de la información visualizada en tablas de Excel que fueron definidas por los usuarios en el pre diseño del sistema de información; todo esto se realiza tanto para los datos de producción como para los datos de distribución; se presentan también los reportes en todas sus presentaciones tanto los predefinidos como los generados en línea  y todos los manuales que hayan sido creados y alojados para la visualización de los usuarios; esta estructura para la visualización de la data como se decía al principio del diseño es similar para todas las plantas garantizando la calidad, estándar y portabilidad de la misma al ir agregando líneas al sistema de información.

 

Este sistema de información se ha vuelto súper critico por su importancia, debido a que todos los gerentes de cada una de las líneas de información consultan la misma por la facilidad con la que pueden visualizar la información, rapidez y efectividad de la misma, esta les ayuda a realizar sus tareas de gerencia diarias, tomar decisiones, analizar comportamientos de sus productos producidos, distribuidos y posee además características añadidas lo cual lo hacen muy amigable y de fácil operatividad, garantizando el uso del mismo y lo más importante de todo ayuda a la gerencia cuando y donde estén los usuarios del sistema.

 

 

 

CONCLUSIONES

 

 

 

Durante el desarrollo de esta investigación se pudo notar que hoy en día los sistemas de información pueden llegar a ser grandes herramientas y piezas fundamentales para distintas utilidades en el mundo de la informática, mas aun ahora cuando los sistemas web son algo imprescindible para cualquier tipo de negocio o empresa que este emprendiendo su negocio o que ya lo tenga establecido.

 

Los sistemas de información han llegado a involucrarse tanto al nivel empresarial que ya también al nivel gerencial son mucho mas útiles hasta para la toma de decisiones; pueden llegar hasta niveles de inteligencia ligados con la gran tecnología existente en el mundo de la computación y el cyber espacio generando los mejores sistemas de mayor efectividad y utilidad para las gestiones que pueda realizar desde un pequeño, mediano o gran usuario del propio sistema de información gerencial, tanto para lograr las metas, como el éxito de su negocio o la captación de los usuarios del mismo ya sea para ventas, promociones, compras o lo que el cliente requiera como sistema de información, lo más importante es canalizar lo mejor posible la información para que esta sea accesada por los usuarios de la manera más llamativa y sencilla proporcionándoles el efecto de necesidad de estos sistemas de información, para que así no dejen de usarlos y generando el éxito de los mismos.

 

 

 

 

INFOGRAFIA

 

 

 

*  Preguntas Frecuentes de Diseño Web

http://www.masadelante.com/faq.htm

*  Diccionario de Internet, Informática y Tecnologías

http://www.alegsa.com.ar/Diccionario/diccionario.php

*  Tutoriales Diversos

http://geneura.ugr.es/~jmerelo/tutoriales.shtml

*  Manuales

http://manuales.dgsca.unam.mx/

*  Introducción al XML

http://www.adobe.com/es/devnet/dreamweaver/articles/xml_overview_02.html

*  ASP Tutor

http://www.asptutor.com/asp/default.asp

*  Solo ASP

http://soloasp.com.ar/index.asp

*  PHP – Maestros del web

http://www.maestrosdelweb.com/editorial/20-php/

*  Programación Web con servlets y jsp

http://www.dei.inf.uc3m.es/docencia/p_s_ciclo/pa4/practicas/jsp.pdf

*  XML

http://www.realidadfutura.com/docu/proyecto_web/node153.html

*  Desarrollo Web y Nuevas Tecnologías

http://keyweb.wordpress.com/category/sistemas-de-informacion/

 

 

 

 

 

 

Hosted by www.Geocities.ws

1