REPÚBLICA BOLIVARIANA DE VENEZUELA

UNIVERSIDAD DE YACAMBÚ

VICERECTORADO DE ESTUDIOS VIRTUALES

MAESTRÍA EN GERENCIA PARA  LAS FINANZAS Y DE LOS NEGOCIOS

FASE III

 

Trabajo 3
Sistemas de Información Gerencial

Integrantes: Boris Monzón Medina, José Galicia Colina, María Moreno Briceño, Oscar José Escalante.

Desarrollo de SIG bajo ambientes WEB

1. Nuevas tecnologías en torno al desarrollo de sistemas de información basados en Web, XML, JSP, ASP, PHP.
2. Conceptos.
3. Diferencias.
4. Características.
5. Seleccione uno de estos lenguajes XML, JSP, ASP, PHP y elabore un diseño de un sistema de información basado en WEB para una empresa ficticia, en este caso vamos a tomar Ventas de Laptops  o cualquier otro tema  de su preferencia.

Seguridad en los sistemas de información desarrollados vía WEB.

En muchas de la empresa desarrollan sistemas de información vía Web  dejando a un lado el tema de la Seguridad de los Datos.

Ahora supongamos que nosotros nos contratan para auditar la seguridad de un sistemas desarrollado vía Web. Que factores debemos tomar en cuenta para auditar ese sistema.

Por ejemplo.

a) La empresa debe adquirir un Certificado de Seguridad - SSLCertificate (Verign, Thawte, etc )

b) Que pasa con los datos de las tarjetas de crédito después que llegan al servidor.

c) Que estrategia debe dar la empresa que vende para crear confianza  a sus clientes que van introducir sus tarjetas de crédito y no van ser estafados.

d) Otros…

 

INTRODUCCIÓN

           

Las empresas cada vez más recurren a la informática para efectuar tareas esenciales en un entorno dinámico, ya que esto les permite integrar los flujos de información de distintas actividades a través de los sistemas de información automatizados, los cuales consisten en un conjunto de elementos que interactúan entre sí para apoyar las actividades empresariales, utilizando  herramientas tecnológicas, con el fin de facilitar las actividades de una organización. Los sistemas tienen la característica de transformar los datos fuentes en información que es utilizada para la toma de decisiones, siendo dicha información un recurso muy valioso para todos los usuarios. En Síntesis, un sistema de información realiza cuatro actividades básicas: entrada, almacenamiento, procesamiento y salida de información.

            Los sistemas de información deben ser diseñados de manera dinámica para proporcionar respuestas oportunas y veraces a las exigencias particulares de la empresa y además, adaptarse rápidamente a los cambios locales y rápidos del entorno de trabajo. De allí que los sistemas de información basados en herramientas Web constituyen una herramienta fundamental en el proceso de gerencial, porque proporcionan en tiempo real información valiosa que sirve de apoyo al proceso de toma de decisiones.

            Actualmente existe un creciente desarrollo de aplicaciones sobre Internet haciendo más fácil y más rápido construir las aplicaciones basadas en Web que trabajan con una variedad de otras tecnologías: servidores Web, navegadores Web, servidores de aplicación, sistemas manejadores de bases de datos y otras herramientas de desarrollo. Las organizaciones ven a Internet y a la Web como algo imprescindible para las estrategias de sus sistemas de información.

            Este trabajo trata en su primera parte acerca de algunas de las herramientas utilizadas para el desarrollo de sistemas bajo el ambiente Web, específicamente,  XML, JSP, ASP, PHP; en él se describen cada uno de esos lenguajes, se describen sus características y se establecen las diferencias entre ellos; En su segunda parte, se presenta el diseño de un sistema de información basado en software libre, utilizando como herramienta uno de esos lenguajes basados en Web, referido al registro control de ayudas de estudio otorgadas por el Ministerio del Poder Popular para la Defensa; Finalmente se presentan las conclusiones de los autores.

 

PARTE I

DESARROLLO DE SISTEMAS DE INFORMACIÓN GERENCIAL  BAJO AMBIENTES WEB

 

Nuevas tecnologías en torno al desarrollo de sistemas de información basados en Web, XML, JSP, ASP, PHP.

 

1.- ASP (Active Server Pages):

 

Concepto:

 

ASP es una tecnología de Microsoft utilizada para páginas Web generadas dinámicamente, que ha sido comercializada como un anexo a Internet Information Server (IIS). Ésta tecnología proporciona acceso a datos apoyándose en los objetos ADO (ActiveX Data Objects) y ODBC. El uso de la interfaz ODBC le permite a ASP trabajar sobre cualquier sistema gestor de bases de datos que provea un controlador o driver (MySQL, SQL Server, Oracle, Informix, etc.).

La tecnología ASP está estrechamente relacionada con el modelo tecnológico de su fabricante. Intenta ser solución para un modelo de programación rápida ya que programar en ASP es como programar en el lenguaje Visual Basic, por supuesto con muchas limitaciones, ya que es una plataforma que no se ha desarrollado como lo esperaba Microsoft.

Lo interesante de este modelo tecnológico es poder utilizar diversos componentes ya desarrollados como algunos controles ActiveX.

Un archivo de páginas Active Server (ASP) es un archivo de texto con la extensión asp que contiene cualquier combinación de lo siguiente: Texto, Etiquetas HTML y/o Secuencias de comandos del servidor.

(Página de Servidor Activo), abreviado ASP. Motor de scripts del lado del servidor desarrollado por Microsoft para desarrollar páginas Web dinámicas. Compite directamente con el PHP, que es gratuito.

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.

Se observa entonces que 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. Este lenguaje no ha sido todo lo que se esperaba de él, por ello ha evolucionado la tecnología de  Active Server Pages a NET Framework, apareciendo el ASP.NET destinado a ser utilizado por los programadores para construir sitios Web dinámicos, aplicaciones Web y servicios Web XML. Está construido sobre el Common Language Runtime, permitiendo a los programadores escribir código ASP.NET usando cualquier lenguaje admitido por el  NET Framework.

Evolución de ASP.NET con respecto al ASP clásico

En el modelo de desarrollo Web basado en páginas activas, la programación ASP tenía diversas limitaciones, las cuales se buscaron corregir con la versión ASP. NET, como a continuación se señala:

En el ASP clásico, para que todo ocurra en una página Web, es habitual escribir una gran cantidad de código para resolver necesidades sencillas. ASP.NET incorpora un modelo declarativo a la programación Web, así los controles de servidor funcionan en una página Web simplemente declarándolos y cuando se carga la página ASP.NET, se instalan los controles listados en la página ASP y es responsabilidad del control emitir código HTML que el navegador pueda entender.

ASP clásico es un tanto desorganizado. En una página ASP podemos incluir casi todo, HTML plano, código script, objetos COM y texto. No hay una distinción formal entre el contenido de una página y su comportamiento, en ASP.NET se impone un cierto orden sobre el modelo de programación estándar ASP. En cierto modo, esta "desorganización" puede evitarse fácilmente usando el sentido común y algunas de las nuevas tecnologías.

La tercera limitación en el desarrollo con ASP es que tradicionalmente utilizamos lenguajes de scripting como VBScript o JScript. Ahora podemos instalar otros motores de scripting que impongan verificación de tipos, sin embargo, no son universalmente conocidos o utilizados como los anteriores. ASP.NET claramente separa la porción basada en script de una página Web de su contenido.

ASP.Net, puede decirse que es un nuevo nivel de abstracción en la construcción de sitios Web, por que se pueden crear rápidamente aplicaciones Web, basándose en los controles incluidos en el frameWork, muchos en la red son gratuitos e incluyen herramientas para la construcción de reportes, con medios automáticos para exportarlos a XLS o PDF, y de igual forma incluye CristalReport.

Además permite separar completamente la interfaz de la lógica de negocio siendo excelente para desarrollo de aplicaciones multicapas. Por último es muy sencilla la creación de páginas con AJAX, sólo incluyendo unos controles, así como descargar gratuitamente el ToolKit de ASP.Net Ajax.

 

Características:

 

·        Es liviano y puede correr en PC’s normales que tengan Windows y un servidor Web.

·        Se puede utilizar desde cualquier computadora que esté conectada a la red que tenga instalado un navegador.

·        Es muy fácil de programar, y tiene muchas utilidades que con una breve línea de aprendizaje pueden ser modificadas al gusto del programador.


ASP.NET

 

2.-  JSP (Java Server Pages)

Concepto:

 

Es una tecnología Java que permite generar contenido dinámico para Web, en forma de documentos HTML, XML o de otro tipo. El acceso a base de datos desde JSP, al igual que desde Servlets, se apoya en la tecnología JDBC de Java. Para ello se precisa un controlador o driver que proporcione el acceso a la base de datos subyacente (MySQL). JSP es un lenguaje muy potente de código abierto que permite crear de manera fácil aplicaciones Web. Java proporciona una variedad de herramientas en red integradas que facilitan el desarrollo de aplicaciones basadas en Internet y Web. Los JavaServer Pages simplifican la producción de contenido Web dinámico, permiten a los programadores de aplicaciones Web crear contenido dinámico mediante la reutilización de componentes predefinidos, y mediante la interacción con los componentes utilizando secuencias de comandos del lado del servidor.

 La tecnología JSP es una especificación abierta (y gratis) disponible y desarrollada por Sun Microsystems, y son un componente dominante de la especificación de Java 2 Enterprise Edition (J2EE). Muchos de los servidores de aplicaciones comercialmente disponibles (como BEA WebLogic, IBM WebSphere, Live JRun, Orion) ya utilizan tecnología JSP.

JSP es simplemente una página de Web en HTML que contiene dígitos binarios adicionales de código que ejecuta la lógica de la aplicación para generar contenido dinámico.

De los conceptos anteriormente indicados podemos extraer varias ideas que nos ayudara a elaborar un concepto corto en su extensión y amplio en su contenido, de allí que definiremos como JPS, el método mediante el cual podemos crear páginas Web dinámicas con etiquetas especiales usando lenguaje Java. 

Entre las diversas ventajas que proporciona Java, su independencia de la plataforma en la que se va a ejecutar las aplicaciones resulta de especial utilidad para servir de soporte a una de sus posibilidades más notables: la distribución de programas asociándolos a páginas Web y su ejecución a través de los navegadores.  Así se presenta en este documento la integración de los diferentes elementos para el desarrollo de una aplicación Web utilizando JSP con acceso a una base de datos creada en MySQL. Iniciamos con la presentación de la plataforma de desarrollo de aplicaciones Web, la configuración del ambiente de desarrollo de aplicaciones y el acceso a bases de datos.)

 

Características:

 

 

3.- PHP (Hipertext Preprocessor)

 

Concepto:

 

Es un lenguaje de programación usado frecuentemente para la creación de contenido para sitios Web con los cuales se pueden programar las páginas HTML y los códigos fuente. Se trata de un lenguaje interpretado usado para la creación de aplicaciones para servidores, o creación de contenido dinámico para sitios Web. Ofrece interfaces propias de acceso a multitud de fuentes de datos: BBDDs (MySQL, mSQL, Oracle 8, etc.), servidores de directorio (LDAP), texto en XML, etc. PHP se utiliza principalmente para: a) Programación de páginas Web dinámicas, habitualmente en combinación con el motor de base datos MySQL, aunque cuenta con soporte nativo para otros motores, incluyendo el estándar ODBC, lo que aumenta en gran medida sus posibilidades de conexión; b) Programación en consola, al estilo de Perl o Shell scripting; y c) Creación de aplicaciones gráficas independientes del navegador, por medio de la combinación de PHP y Qt/GTK+,  lo que permite desarrollar aplicaciones de escritorio en los sistemas operativos en los que está soportado.

            PHP, es un lenguaje clásico  de programación con variables, sentencias condicionales, ciclos (bucles), funciones. No es un lenguaje de marcado como podría ser HTML, XML.  Tiene la particularidad de que el programa, es ejecutado en el servidor y el resultado enviado al navegador, siendo el resultado normalmente una página HTML, por ello al ser PHP un lenguaje que se ejecuta en el servidor no es necesario que su navegador lo soporte, es independiente del browser, pero sin embargo para que las páginas PHP funcionen, el servidor donde están alojadas si debe soportarlo.

PHP es un lenguaje interpretado de propósito general ampliamente usado y que está diseñado especialmente para desarrollo Web y puede ser embebido dentro de código HTML. Generalmente se ejecuta en un servidor Web, tomando el código en PHP como su entrada y creando páginas Web como salida. Puede ser desplegado en la mayoría de los servidores Web y en casi todos los sistemas operativos y plataformas sin costo alguno. PHP se encuentra instalado en más de 20 millones de sitios Web y en un millón de servidores, aunque el número de sitios en PHP ha declinado desde agosto de 2005. Es también el módulo Apache más popular entre las computadoras que utilizan Apache como servidor Web. La más reciente versión principal del PHP fue la versión 5.2.6 de 1 de mayo de 2008.

 

 

Características:

·        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, destaca su conectividad con MySQL

·        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, entre la cual se destaca que todas las funciones del sistema están explicadas y ejemplificadas en un único archivo de ayuda.

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

·        Permite crear los formularios para la web.

·        Biblioteca nativa de funciones sumamente amplia e incluida

·        No requiere definición de tipos de variables ni manejo detallado del bajo nivel.

 

 

4.- XML (Xtensible Markup Language - lenguaje de marcas extensible)

 

Concepto:

 

XML, sigla en inglés de Extensible Markup Language («lenguaje de marcas extensible»), es un metalenguaje extensible de etiquetas desarrollado por el World Wide Web Consortium (W3C) que sirve para estructurar, almacenar e intercambiar una gran cantidad de datos. Consiste en  una simplificación y adaptación del SGML y permite definir la gramática de lenguajes específicos, pero su función principal es describir datos y no simplemente mostrarlos como es el caso de HTML. XML permite la lectura de datos a través de diferentes aplicaciones; Por lo tanto, no es en realidad un lenguaje en particular, sino una manera de definir lenguajes para diferentes necesidades. Algunos de estos lenguajes que usan XML para su definición son XHTML, SVG, MathML.

            XML (eXtensible Markup Language) no es, como su nombre podría sugerir, un lenguaje de marcado. XML es un meta-lenguaje que nos permite definir lenguajes de marcado adecuados a usos determinados. El HTML (HyperText Markup Language) se ha convertido en el lenguaje estándar (o lengua franca) del World Wide Web. En sus casi diez años de andadura, y tras una fase de desarrollo más o menos turbulento, se ha confirmado como un estándar aceptado y aprobado por la industria. HTML se puede considerar una aplicación de SGML (Standard Generalised Markup Language) Hay que desterrar ideas del tipo "XML es HTML mejorado" o "XML es HTML ampliable y personalizable."

XML es una tecnología sencilla que tiene a su alrededor otras que la complementan y la hacen mucho más grande y con unas posibilidades mucho mayores. Tiene un papel muy importante en la actualidad ya que permite la compatibilidad entre sistemas para compartir la información de una manera segura, fiable y fácil.

 

Características:

 

·        No ha nacido sólo para su aplicación en Internet, sino que se propone como un estándar para el intercambio de información estructurada entre diferentes plataformas. Se puede usar en bases de datos, editores de texto, hojas de cálculo y casi cualquier cosa imaginable.

·        Es una tecnología sencilla que tiene a su alrededor otras que la complementan y la hacen mucho más grande y con unas posibilidades mucho mayores. Tiene un papel muy importante en la actualidad ya que permite la compatibilidad entre sistemas para compartir la información de una manera segura, fiable y fácil.

·        Las tecnologías XML son un conjunto de módulos que ofrecen servicios útiles a las demandas más frecuentes por parte de los usuarios. XML sirve para estructurar, almacenar e intercambiar información.

 

 

 

 

 

 

 

 

 

 

 

 

DIFERENCIAS ENTRE LAS TECNOLOGÍAS WEB UTILIZADAS PARA DESARROLLAR SISTEMAS DE INFORMACIÓN

TECNOLOGÍAS

 

 

 

 

ASP

Acceso a datos apoyándose en los objetos ADO (ActiveX Data Objects) y ODBC.

Trabaja sobre MySQL, SQL Server, Oracle, Informix, etc.

Utiliza utilizar diversos componentes ya desarrollados como algunos controles ActiveX

Es liviano y puede correr en PC’s normales que tengan Windows y un servidor Web.

JSP

Permite generar contenido dinámico para Web, en forma de documentos HTML, XML o de otro tipo.

Necesita un driver que proporcione el acceso a la base de datos subyacente (MySQL).

Permite la utilización de código Java mediante scripts. Además es posible utilizar algunas acciones JSP predefinidas mediante etiquetas.

Permite integrarse con clases Java lo que facilita separar en niveles las aplicaciones Web, almacenando en clases java las partes que consumen más recursos y las que requieren más seguridad; y dejando la parte encargada de formatear el documento HTML en el archivo JSP.

PHP

Es un lenguaje multiplataforma.

 

Ofrece interfaces propias de acceso a múltiples fuentes de datos: BBDDs (MySQL, mSQL, Oracle 8, etc.), servidores de directorio (LDAP), texto en XML, etc.

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

 

Tiene la capacidad de expandir su potencial utilizando la gran cantidad de módulos (llamados ext’s o extensiones).

 

XML

Algunos lenguajes que usan XML para su definición son XHTML, SVG, MathML.

Se puede usar en bases de datos, editores de texto, hojas de cálculo y casi cualquier cosa imaginable.

Cualquier procesador de texto, que sea capaz de producir archivos txt es capaz de generar XML.

Una sola aplicación maneja los datos y para cada navegador o soporte se puede tener una hoja de estilo o similar para aplicarle el estilo adecuado.

 


DISEÑO DE UN SISTEMA DE INFORMACIÓN AUTOMATIZADO BAJO AMBIENTE WEB PARA EL REGISTRO Y CONTROL DE AYUDAS ECONÓMICAS POR CONCEPTO DE ESTUDIO OTORGADAS POR EL MINISTERIO DEL PODER POPULAR PARA LA DEFENSA.  

 

            Un sistema de información automatizado debe ser capaz de  procesar la información proveniente del nivel operativo de la empresa u organización, de forma cómoda, fácil, oportuna y confiable; que facilite la toma de decisiones más acertadas por parte de la alta gerencia. En tal sentido, se propone  un sistema de información que funcione como una poderosa herramienta que contribuya a mejorar los procesos de productividad y la calidad de la empresa.

            Este sistema, debe implicar la sustitución de planillas y demás formatos de registro físicos, por estructuras lógicas donde se pueda ingresar y posteriormente almacenar la información. Adicionalmente servirá como plataforma de mantenimiento y consulta digital de la documentación referida a las operaciones de la empresa (inventarios, ventas, etc.).

            El diseño contempla una fase donde se determinarán los recursos que dispone la empresa, las necesidades o requerimientos de los usuarios y los demás recursos (software, hardware, personal técnico, etc.) que deben ser considerados para el desarrollo y puesta en funcionamiento del sistema.

Objetivo general del sistema de información propuesto.

 

Diseñar un sistema automatizado para el registro y control de las ayudas económicas por concepto de estudio otorgadas por el Ministerio del Poder Popular para la Defensa.

Objetivos específicos

 

 

Realizar  el levantamiento de la información del sistema actual para conocer el funcionamiento del sistema.

Determinar la disponibilidad y necesidades de recursos tecnológicos y humanos.

Establecer las estructuras lógicas del sistema y las relaciones entre ellas

Diseñar el sistema.

 

LEVANTAMIENTO DE LA INFORMACIÓN

 

La función de otorgar ayudas económicas en el Ministerio del Poder Popular para la Defensa es ejecutada por la Dirección General Sectorial de Bienes y Servicios (DIGEBYS). Entre las funciones de esta Dirección está prestar auxilio para el personal militar y civil, en aquellas situaciones coyunturales donde su capacidad económica no le permite solventar su problemática, y de esta labor social, se deriva la emisión de ayudas económicas para la realización de estudios universitarios por parte del personal civil y militar de la Fuerza Armada Nacional, por lo que surge la necesidad de automatizar el Control de las Solicitudes de Ayudas de Estudio otorgadas por esta Dirección, con la finalidad de mantener un registro actualizado de las mismas.

            El Ministerio dispone de una plataforma de hardware y software que pudiera ser utilizada para desarrollar el sistema. La plataforma de hardware es el conjunto de computadores y otros equipos necesarios para instalar los programas de gestión de información y el contenido mismo. Un servidor es una computadora en donde se instalan programas que usan todos o un conjunto de miembros de la organización. Por ejemplo, el correo electrónico, una base de datos, el servidor Web, etc.

El Ministerio tiene, entre otros, un servidor donde se almacenan las Bases de Datos, otro en el que se alojan las aplicaciones en producción y otro servidor que maneja el acceso a Internet (servidor WEB). Las características de estos servidores son las siguientes:

 

Servidor de aplicaciones:

Nombre: DEI-Aplicaciones.

Marca: DELL POWEREDGE 6400

Procesador: Dos (2) Procesadores. Pentium III XEON 700 Mhz

Memoria: 4 DIMM de 64 MB.  (256 MB)

Disco Duro: Tres (3) Discos Duro de 9 GB. C/U.  Actualmente tiene: 27 GB en RIAD 5.

 

Servidor de Base de Datos:

Nombre: DEI-04.

Marca: DELL POWEREDGE 6400

Procesador: Dos (2) Procesadores. Pentium III XEON 700 Mhz

Memoria: 512 MB

Disco Duro: Tres (3) Discos Duro de 9 GB. C/U.  Actualmente tiene: 27 GB en RIAD 5.

 

Servidor WEB:

Nombre: MinserverWeb.

Marca: DELL POWEREDGE 6400

Procesador: Dos (2) Procesadores. Pentium III XEON 700 Mhz

Memoria: 512 MB

Disco Duro: Tres (3) Discos Duro de 9 GB. C/U.  Actualmente tiene: 27 GB en RIAD 5.

 

Por su parte, la plataforma de software está constituida por todos aquellos programas que están instalados en el servidor. La instalación recomendada para el funcionamiento del Sistema, es la siguiente:

 

Sistema Operativo: WINDOWS 2000 PROFESSIONAL

Programa para servir páginas web: SERVIDOR APACHE V 1.3.

Lenguajes de scripting para construir páginas web en forma dinámica: PHP (Hypertext Preprocessor)

Manejador de la base de datos: MySql.

 

Plataforma de Desarrollo.

 

El desarrollo de la aplicación deberá estar orientado hacia el ambiente Web.  Básicamente este ambiente está constituido por un servidor Apache, servidor de red desarrollado sobre plataforma Linux conforme al protocolo HTTP/1.1. PHP es un lenguaje de programación el cual se ejecuta en los servidores web y permite crear contenido dinámico en páginas HTML. Además, como parte de la Fundación de Software de Apache, es una plataforma de desarrollo gratuita. En tal sentido, se está dando cumplimiento al Decreto Nº 3390 (2004), mediante al cual el Ejecutivo Nacional ordenó a todos los entes de la Administración Pública Nacional en sus distintos niveles, la utilización prioritaria de software libre desarrollado con estándares abiertos de software libre, en sus sistemas proyectos y servicios informáticos (Art. 1.).

            En ningún caso se envía código PHP al navegador, por lo que todas las operaciones realizadas son transparentes para el usuario, al que le parecerá que está visitando una página HTML que cualquier navegador puede interpretar.  Por último el manejador de base de datos es MySQL un verdadero servidor SQL multiusuario y mutithread y una aplicación cliente/servidor que consiste en un servidor "daemon" y algunos programas cliente y librerías. MySQL incluye código fuente propio y no es cubierto bajo una fuente abierta, su licencia es gratis.

 

Factibilidad operativa.

            La factibilidad operativa implica la disponibilidad del recurso humano necesario y capacitado para llevar a cabo el proyecto.

            La Dirección de Informática dispone de seis profesionales en el área de análisis y diseño de sistemas, quienes poseen la capacitación requerida para el desarrollo de aplicaciones bajo ambiente WEB.

 

Factibilidad económica.

            Está dada por la disponibilidad del recurso financiero para llevar a cabo el proyecto, en cuanto a la cancelación de honorarios profesionales y adquisición de la infraestructura tecnológica requerida, no disponible en la organización. Dado el requerimiento, de que la aplicación sea implementada bajo ambiente WEB y tomando en cuenta la premura con que se requiere la aplicación, se presenta la necesidad de asesoramiento externo en cuanto al desarrollo de este tipo de aplicaciones.

 

Factibilidad técnica.

            La factibilidad técnica está conformada por dos aspectos importantes como son:

Infraestructura Tecnológica (IT).  Está compuesta por:

 

Conectividad: es la manera en que la Institución accede a Internet. La red del Ministerio de la Defensa  tiene acceso a Internet a través de dos conexiones: una conexión Frame Relay y otra Via Microondas.

Plataforma de Hardware: El entorno dinámico de programación web, quizás el más universal, es el conformado por el lenguaje de programación PHP (que permite el desarrollo de rutinas y aplicaciones informáticas) y el lenguaje SQL (que permite la actualización dinámica de bases de datos), dentro de una plataforma Web.

 

Plataforma de Desarrollo.

Configuración  de Software:

Ambiente

Servidor

Manejador de la BD

Lenguaje de Programación

WEB

Apache

Version 1.3

MaySQL

PHP

Versión 4

 

ANÁLISIS DE LA INFORMACIÓN:

 

            El sistema debe disponer de las siguientes operaciones básicas, para que pueda ser adecuadamente manejado:

Regresar: debe aparecer en todas las pantallas y sirve para que el sistema le despliegue la pantalla anterior.

Modificar: debe aparecer en las pantallas de actualización y le permitirá cambiar los datos que desea actualizar o que haya incluido con algún error de escritura.

Eliminar: debe aparecer en las pantallas de actualización y le permitirá eliminar información seleccionada.

Agregar: debe aparecer en las pantallas de actualización y le permitirá agregar al sistema un nuevo registro.

Generar: debe aparecer en las pantallas de Consulta y le permitirá visualizar en la pantalla el resultado de la consulta.

Imprimir: debe aparecer en las pantallas de Consulta y le permitirá obtener en papel cualquier información deseada.

Aceptar: permite que el sistema realice la acción que se le está indicando en el momento.

Cambio de clave: permite cambiar la clave de acceso.

           

            Adicionalmente, el sistema debe disponer de las siguientes opciones:

           

Opción

Descripción

Actualización

Permite ingresar, modificar y eliminar en el Sistema los diferentes datos de los Solicitantes, Solicitudes y Beneficiarios de las Ayudas de Estudio.

Consultas y Reportes

Permite realizar consultas y Reportes acerca de: Solicitudes, Solicitantes y Cuadros Estadísticos

Mantenimiento

Está compuesta por las tablas que contienen datos ó información que sirven de apoyo para el resto de todos los archivos del sistema,  esta opción deberá estar restringida para ser usada por el Administrador del Sistema.

Seguridad

Esta opción nos permite el acceso a los módulos de: actualización de usuarios y auditoria del sistema

Ayuda

Acceso al Manual del Sistema.

 

            El Sistema debe contar con una política de seguridad que los usuarios puedan comprender y seguir; quién tiene acceso al sistema, quién puede instalar programas, quién es el dueño de los datos, el uso apropiado del sistema, etc.

DISEÑO DE PANTALLAS:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Portal de la Intranet del Ministerio del Poder Popular para la Defensa (MPPD) Fuente: (MPPD, 2008)

 

Cuando el usuario se encuentre en la pantalla anterior, al hacer clic en la opción "Sistemas de Información", se despliega la siguiente pantalla:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Portal de la Intranet del Ministerio del Poder Popular para la Defensa. (Ibidem)

 

 

 

 

 

 

 

 

 

 

Se debe establecer un icono que vincule el portal de la Intranet del MPPD con el sistema de ayudas, cuyas pantallas pueden ser las siguientes:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Esto permitirá que solo ingresen al sistema los usuarios debidamente autorizados, lo cual proporciona mayor seguridad.

 

Módulo de Actualización

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Módulo de Solicitudes

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Módulo de Solicitudes

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

CONCLUSION

            Evidentemente, el uso de las nuevas tecnologías para la administración de la información se hace cada vez más común en aspectos donde la informática no era utilizada.

Con el paso del tiempo se han vinculado más los sistemas informáticos a los procesos administrativos, de esta forma, se optimizan los procedimientos y se genera controles de gestión más efectivos.

El uso de la programación con lenguajes basados en software libre como los que se han estudiado en este trabajo, representan una solución muy viable a los problemas de manejo de la información tanto en la empresa privada como en la administración pública debido a su versatilidad y facilidad de programación.

En primer lugar es necesario realizar el proceso de análisis y diseño del sistema, el programa que ha sido desarrollado a partir de este trabajo de investigación obedece a la necesidad de controlar la asignación de ayudas económicas con fines estudiantiles, en este caso la programación basada en software libre fue la alternativa más factible.

Sin  un sistema informático, el control de estas actividades seria difícil y poco efectivo, por lo que seria necesario realizar auditorias constantes y no se tendría a mano rápidamente la información y estatus de los becarios.

Es importante mencionar q los sistemas de información se hacen cada vez más indispensables para llevar a cabo sistemas gerenciales mas efectivos y con menores  probabilidades de perdidas o mala manipulación de la información, la tecnología de la informática proporciona una mejor gestión de los archivos y una disposición de almacenamiento mas óptima, además de representar una forma eficaz para obtener reportes y datos exactos de un proceso especifico.

 

INFOGRAFÍA

Sandoval, S (2002). Análisis De  Los Requerimientos Tecnológicos Para La Implementación de Servidores Web Seguros.

 

Decreto Nº 3390. Gaceta Oficial de la República Bolivariana de Venezuela Nº 38.095, de fecha 28/12/1994.

Active Server Pages. Disponible en http://es.wikipedia.org/wiki/Active_Server_Pages: En esta página se encuentra información referente a la tecnología ASP la cual es creada por Microsoft para el diseño de páginas Web generadas dinámicamente. Ésta ha sido comercializada como un anexo a Internet Information Server (IIS). Es considerada como un modelo de programación rápida ya que se asimila a la herramienta VisualBasic, aunque presenta muchas limitaciones ya que esta  plataforma no se ha desarrollado al máximo como lo esperaba Microsoft.

Java Server Pages. Disponible en http://es.wikipedia.org/wiki/Java_Server_Pages En este vínculo se presenta la tecnología Java Server Pages (JSP). Aquí se presentan sus aspectos más importantes como su definición, características, ventajas y limitaciones. Resaltando entre ellas el hecho de que permite generar contenido dinámico para Web, en forma de documentos HTML, XML o de otro tipo.

Guía Breve de Tecnologías XML. Disponible en: http://www.w3c.es/Divulgacion/Guiasbreves/TecnologiasXML. En esta link usted podrá disponer de los aspectos más relevantes del lenguaje XML el cual es muy simple, pero juega un papel fundamental en el intercambio de una gran variedad de datos. Es muy similar a HTML pero su función principal es describir datos y no mostrarlos como es el caso de HTML. XML que permite la lectura de datos a través de diferentes aplicaciones.

XML. Disponible en: http://es.wikipedia.org/wiki/XML. XML es una tecnología sencilla que tiene a su alrededor otras que la complementan y la hacen mucho más grande y con unas posibilidades mucho mayores. Tiene un papel muy importante en la actualidad ya que permite la compatibilidad entre sistemas para compartir la información de una manera segura, fiable y fácil.

PHP. Disponible en: http://es.wikipedia.org/wiki/PHP  PHP se trata de un lenguaje interpretado usado para la creación de aplicaciones para servidores, o creación de contenido dinámico para sitios Web.

MANUAL ASP. Disponible en:  http://www.monografias.com/trabajos5/asp/asp.shtml  Manual básico para: crear una página ASP, agregar secuencias de comandos del servidor, combinar HTML y comandos de secuencias de comandos, utilizar directivas ASP, escribir y definir procedimientos, etc. Ejemplos varios.

Crear una Página ASP. Disponible en:  http://manualdeasp.com/manualasp/crear-pagina-asp.html.  Este sitio Web resume como se realiza la creación de una pagina ASP. Establece que Un archivo de páginas Active Server (ASP) es un archivo de texto con la extensión.

 

Definición de Active Server Definición de Active Server Page. Disponible en: http://www.alegsa.com.ar/Dic/active%20server%20page.php. En esta página se encuentra la definición de  ASP.

 

Definición de JSP. Disponible en: http://www.mastermagazine.info/termino/5482.php . en esta pagina aparece la definición de JSP, indicando que la Página de Servidor Java. Se refiere a un tipo especial de páginas HTML, en las cuales se insertan pequeños programas que corren sobre Internet (comunmente denominados scripts), se procesan en línea para finalmente desplegar un resultado final al usuario en forma de HTML.

 

Creación de una aplicación Web con Java Server Pages Disponible en: http://www.itpuebla.edu.mx/Eventos/MemoriasyResSemanaInformatica2007/36-PedroBello.pdf. Este sitio web establece que Las tecnologías pioneras con frecuencia se ven superadas por las expectativas que despiertan otras tecnologías de moda, sin embargo se va perdiendo el valor inicial de las primeras tecnologías, en particular la tecnología Java es pionera en el desarrollo de aplicaciones Web (de World Wide Web) con un gran potencial a través de los Servlets Java y las páginas Java en Servidor (JSP, del inglés JavaServer Pages) que proporcionan una tecnología segura, sólida e independiente de la plataforma.

 

PROGRAMACIÓN WEB CON SERVLETS Y JSP Disponible en: http://www.dei.inf.uc3m.es/docencia/p_s_ciclo/pa4/practicas/jsp.pdf. En este sitio Web se puede encontrar en detalle la definición, diferencias, características, funcionamiento de Servlets Y Jsp. Donde establece que  Java Server Page (JSP) Es una interfaz de programación de aplicaciones de servidores Web. En una página jsp se entremezclan bloques de HTML estáticos, y HTML dinámico generados con Java que se ejecutan en el servidor.

 

Herramientas para el desarrollo del sistema Java Serve Pages (JSP) Disponible en:  http://catarina.udlap.mx/u_dl_a/tales/documentos/lis/hernandez_s_ja/capitulo4.pdf. En este links se encuentran diferentes definiciones de JSP, también incluye Modelado del funcionamiento de un JSP con Beans y una DB. Se muestra un diagrama de su funcionamiento en conjunto con los demás componentes que hicieron posible el desarrollo del CILE.

 

Tecnologías WEB (JSP, PHP, ASP y ASP.NET). Disponible en: (http://www.factorsim.info/2008/01/30/tecnologias-web-jsp-php-asp-y-aspnet/). Actualmente existen varias tecnologías Web que permiten obtener resultados parecidos a la hora de realizar un proyecto Web. Sin embargo, es interesante conocer con cierto nivel de detalle las características principales de cada una de ellas para elegir siempre la opción más conveniente para un proyecto.

 

Curso XML
Introducción. Disponible en: http://geneura.ugr.es/~maribel/xml/introduccion/index.shtml. Este sitio Web realiza una vista general sobre XML donde define que el Código html permite insertar menús, tablas, imágenes o bases de datos en los documentos, pero no permite al usuario que maneje esos elementos como mejor le convenga con la poderosa ayuda del ordenador. Esa es la principal novedad que XML aporta.

 

Definición de JSP. Disponible en: http://www.mastermagazine.info/termino/5482.php. Esta página se refiere a (Java Server Page) Página de Servidor Java y lo define un tipo especial de páginas HTML, en las cuales se insertan pequeños programas que corren sobre Internet (comúnmente denominados scripts), se procesan en línea para finalmente desplegar un resultado final al usuario en forma de HTML.

 

Hosted by www.Geocities.ws

1