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
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
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.

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 |
|
|
·
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. |
|
|
·
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. |
|
|
|
|
|
·
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) |
Sí |
Sí |
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.
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.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
http://www.adobe.com/es/devnet/dreamweaver/articles/xml_overview_02.html
|
|
|
|
|
|
|
|
|
|
|
|
http://www.dei.inf.uc3m.es/docencia/p_s_ciclo/pa4/practicas/jsp.pdf
|
|
|
http://www.realidadfutura.com/docu/proyecto_web/node153.html
|
|
|
http://keyweb.wordpress.com/category/sistemas-de-informacion/
|