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