Anda di halaman 1dari 41

12/01/14 APLICATIVO QUE FACILITE LA MATRICULA Y ENTREGA DE MODULOS

20th November 2012

DISEÑO E IMPLEMENTACIÓN DE UN APLICATIVO QUE FACILITE LA MATRICULA Y ENTREGA DE


MODULOS EN EL PROGRAMA DE BACHILLERATO EN LA UNIVERSIDAD NACIONAL ABIERTA Y A
DISTANCIA CEAD SIMON BOLIVAR

Autores

JOSE LEONARDO MEJIA


JORGE ALEXANDER RODRIGUEZ
MARISOL CARO
ORLANDO GOMEZ BARBOZA

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA –UNAD-


ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIAS
PROGRAMA DE INGENIERIA DE SISTEMAS
Cartagena, Bolívar
APLICATIVO QUE F … Julio de 2012
buscar
CONTENIDO
Classic
Flipcard Magazine Mosaic Sidebar Snapshot Timeslide

INTRODUCCION

I. Describir el problema de investigación.


II. Plantear el problema.
III. Describir el propósito de la investigación.
IV. Generar las preguntas de investigación.
V. Definir la terminología a utilizar.
VI. Antecedentes del tema
VII. Propósito u objetivo del estudio

aplicativofacilitador.blogspot.com 1/41
12/01/14 APLICATIVO QUE FACILITE LA MATRICULA Y ENTREGA DE MODULOS
VIII. Límites del estudio (marco teórico – práctico)
IX. Definición de los términos
X. Supuestos y expectativas del tema
XI. Importancia del estudio (justificación)
XII. Aportación a la disciplina, la escuela o a la carrera
XIII. Diseño de la investigación (metodología)
XIV. índice esquemático
XV. Apoyo bibliográfico (bibliografía)

INTRODUCCIÓN

El presente trabajo se realiza con el fin de desarrollar una aplicación que facilite el registro de
matrícula y entrega módulos de los estudiantes de la Universidad Nacional Abierta Y A Distancia
CEAD Simón Bolívar, en su proyecto llamado Educación Permanente (Programa de Bachillerato).
Teniendo en cuenta que la información es uno de los principales elementos de una empresa y debido
a la cantidad de aspirantes y/o estudiantes que se matriculan anualmente en el programa, se
presenta la gran necesidad de desarrollar un sistema de información capaz de manipular los datos de
los estudiantes, con el fin de agilizar el proceso matricula y entrega de módulos, permitiendo obtener
reportes de forma rápida y confiable.
Plantilla Dynamic View s. Con la tecnología de Blogger. Danos tu opinión

Hay que tener presente el tiempo que tiene el CEAD de estar desarrollando este proyecto, pues a raíz
de los años el volumen de información y archivos que son manipulados de forma sistemática son
cada vez mayor, por lo cual hace que no se tenga una confiabilidad plena sobre la información
brindada y el proceso de matrícula se alargue debido a que se debe realizar consulta en los
diferentes archivos para legalizar la matrícula de un estudiante antiguo. Por tal motivo, es necesario
un sistema de información eficiente y confiable que cumpla con los con los requerimientos del
entorno.

Para iniciar el desarrollo de este proyecto, es importante tener claro lo que se quiere construir, por
esto, la recolección de información y un óptimo desempeño por parte de los desarrolladores del
proyecto, hacen que con el diseño y la construcción de este, se alcancen los objetivos propuestos.
Durante la elaboración de este tipo de aplicaciones es importante tener en cuenta la interacción entre
sus componentes, los posibles fallos así como también los ataques que se presenten; un buen
diseño permite una buena implementación del aplicativo y por ende usuarios satisfechos. Una
estrategia para hacer más simple la implementación de aplicaciones Web es mediante la utilización del
Modelo Vista Controlador, este modelo busca separar la lógica de los datos, así como también de las
interfaces, logrando con esto aumentar la calidad del producto final. A continuación se muestran los
resultados obtenidos con dicha investigación.

1. DESCRIBIR EL PROBLEMA DE INVESTIGACIÓN

Actualmente, en la Universidad Nacional Abierta Y a Distancia-UNAD CEAD-Simón Bolívar, para la


matricula de los estudiantes utiliza archivo Excel compartidos, los cuales son pocos recomendables
debido a que muchas veces se presentan conflictos de celdas debido a que dos o mas persona que
trabajan con el archivo utilizan las mismas filas, por otro lado estos archivo contienen formulas para

aplicativofacilitador.blogspot.com 2/41
12/01/14 APLICATIVO QUE FACILITE LA MATRICULA Y ENTREGA DE MODULOS
extraer la información desde otros archivos Excel, por lo cual el archivo cada vez se vuelve mas
pesado, y al momento de trabajar con él, no es lo muy eficiente, como un ultimo punto a este proceso
es que cuando se va a matricular un estudiante antiguo y este tiene mas de un año sin matricularse, a
los funcionarios de registro y control le toca abrir el archivo Excel de matricula del ultimo año en que
estuvo matriculado el estudiante, cosa que genera perdida de tiempo. En cuanto al control y entrega
de módulos este proceso es llevado a cabo en listas donde se registra la información de los
estudiantes que reciben los módulos o kit escolar, siendo esto tedioso y poco seguro para el
proceso, ya que genera retrasos, pérdida de tiempo en búsqueda para la verificación si fue o no
entregado y al momento de dar informe, no se cuenta con una información certera ni oportuna.

Otros problemas del manejo y control de la información de entrega de módulos son los siguientes:

Varios paquetes de módulos entregados a un mismo estudiante, diferente del ciclo V


(correspondientes a grado 10 y 11) en un mismo periodo académico. Esto se debe a que al
momento de realizar la verificación de entrega pueda que no se consiga al estudiante en los
diferentes listado donde se registra la entrega de módulos o kit escolar, ocurriendo esto por
varios factores tales como: No entender las letras escritas, búsqueda muy rápida debido una
larga cola en espera etc.

Mal servicio en la entrega de módulos. Debido a que no existe un aplicativo que permita agilizar la
búsqueda de entrega de modulo, cada vez que se vaya a entregar un kit escolar se debe realizar
una búsqueda de verificación en el cual se pierde mucho tiempo en el proceso.

Surtido de bodega. Al no tener inventarios actualizados, la persona encargada debe realizar una
verificación o reconteo de todos los módulos que tiene en bodega, para así saber el número real
o exacto de existencias y solicitar más en caso de ser necesario.

Sobre carga laboral, teniendo en cuenta que la persona encargada de este servicio tiene otras
funciones asignadas, es importante que este proceso sea agil para brindar una buena atención a
los estudiantes evitándole largas colas de espera.

Un problema muy grave es la entrega de módulos a estudiantes independientes sin haber


cancelado el valor de los mismos. Esta forma de manejar la información de entrega de módulos,
no permite saber que estudiante es independiente y si se le debe entregar o no el kit escolar, se
le entrega un formato con tres firma que certifica que el estudiante está matriculado, pero por
ningún lado de dicho formato dice o da a saber qué tipo de estudiantes es, ya sea subsidiado o
independiente.

2. PLANTEAMIENTO EL PROBLEMA

Actualmente la Universidad Nacional Abierta y a Distancia -UNAD- CEAD Simón Bolívar, para llevar el
almacenamiento de los datos de las aspirantes y estudiantes de programa de bachillerato, es utilizada
una herramienta conocida y manejada por muchos Microsoft Excel 2010, llevando un archivo anual
por cada periodo de matricula; lo cual ocasiona que la búsquedas de la información de las personas
que se encuentran en los diferentes archivos sean de forma lenta e ineficiente, debido que al realizar
una búsqueda se deben abrir archivo por archivo para consultar un la información del estudiante.

El problema radica en que la cantidad de datos almacenados aumenta rápidamente y esto hace casi
imposible la búsqueda rápida y eficiente en la herramienta mencionada anteriormente.

III. DESCRIBIR EL PROPÓSITO DE LA INVESTIGACIÓN

Para la Universidad nacional Abierta y a distancia – UNAD del CEAD Simón Bolívar de acuerdo al
inconveniente que se observa en las matriculas y en el momento de entregas de los módulos de cada
curso, se recomienda optimizar, agilizar y facilitar el proceso se recomienda utilizar una aplicación la
cual se realizara bajo el entorno web con bases de datos MySQL lenguajes de programación
utilizados en PHP, JavaScript y se utilizará hojas de estilos en CSS los cuales se permitirá almacenar
de una forma estructurada y eficiente toda la información.

aplicativofacilitador.blogspot.com 3/41
12/01/14 APLICATIVO QUE FACILITE LA MATRICULA Y ENTREGA DE MODULOS
Para solucionar el problema es necesario diseñar e implementar una aplicación que permita manipular
por medio de una base de datos toda la información de los estudiantes referente al proceso de
matricula y entrega de módulos en la Universidad Nacional Abierta Y A Distancia CEAD Simón Bolívar.
La aplicación se hará bajo la investigación que se realice y que permita identificar con mucha certeza
a los involucrados en el proceso, así como también el flujo de las actividades y la información,
procedimientos y procesos que se llevan a cabo dentro del proyecto. A demás la aplicación propuesta
debe permitir realizar consultas, Imprimir listado de consultas, generar reportes, entre otras.

La aplicación se realizara bajo el entorno web, la base de datos se trabajará con el gestor de base de
datos MySQL los lenguajes de programación utilizados son PHP, JavaScript y se utilizará hojas de
estilos en CSS.

El programa propuesto permitirá las siguiente ventajas::

Proporciona información actualizada


Facilitar la realización de búsquedas
Disminuye los costos de mantenimiento
Implementa sistemas de control de acceso
Almacena preferencias de los usuarios

El esquema que utilizaríamos sería el siguiente:

4. GENERAR LAS PREGUNTAS DE INVESTIGACIÓN

¿Cómo facilitar el proceso de matrícula y control y entrega de módulos en el programa de


bachillerato de la Universidad Nacional Abierta y a Distancia-UNAD- CEAD Simón Bolívar?

V. DEFINIR LA TERMINOLOGÍA A UTILIZAR

ACTA DE CONSEJERÍA: Formato impreso donde el estudiante, declara haber sido orientado
sobre la metodología de estudio utilizada en el programa de bachillerato.

ANCLAJES: Son los puntos de unión entre nodos. Inicio y destino de cada enlace. De forma más
precisa, un anclaje es el punto de activación o punto de destino de un enlace. Ambos puntos, el
punto de activación y el punto de destino del enlace, reciben el nombre de anclajes.

APLICACIÓN WEB: Una aplicación web es una aplicación informática que los usuarios utilizan
accediendo a un servidor web a través de Internet o de una intranet. Las aplicaciones web son
populares debido a la practicidad del navegador web como cliente ligero. La habilidad para
actualizar y mantener aplicaciones web sin distribuir e instalar software en miles de potenciales
clientes es otra razón de su popularidad.

BASE DE DATOS: es un conjunto de datos almacenados en tablas. Cada fila de una tabla
constituye un registro de datos, y cada columna constituye un campo del registro.

CEAD (Centro de educación a distancia): son espacios de carácter universitario en los cuales se
establecen relaciones de índole académica, pedagógica y administrativa, con el fin de brindar
oportunidades de socialización, formación profesional, generación de conocimientos e interacción
de estudiantes, docentes y comunidad mediante el uso de diversos medios y mediaciones
pedagógicas.

CICLO: es un año académico en que los alumnos asisten.

CONSULTA DE BASE DE DATOS: es la operación mediante la cual se extrae un juego de


registros de una base de datos. Una consulta consta de criterios de búsqueda expresados en un
lenguaje de base de datos denominado SQL. Por ejemplo, la consulta puede especificar que sólo
se incluyan determinadas columnas o determinados registros en el juego de registros.

CONTROLADOR DE BASE DE DATOS: es un software que actúa como intérprete entre una
aplicación Web y una base de datos. Los datos de una base de datos se almacenan en un
formato propio de dicha base de datos. Un controlador de base de datos permite a la aplicación
Web leer y manipular datos que, de otro modo, resultarían indescifrables.

COOKIE: pequeño fichero que un sitio web envía al disco duro de la persona que lo visita, y que
aplicativofacilitador.blogspot.com 4/41
12/01/14 APLICATIVO QUE FACILITE LA MATRICULA Y ENTREGA DE MODULOS
informa sobre lo que el usuario ha hecho en él. Aparecieron por primera vez en el navegador
Netscape.

CONSEJERO: Persona que asesora a los estudiantes y aspirantes del programa bachillerato.

DOMINIO: El nombre, la dirección que escribes para entrar a un sitio web (elnombre.com). No
tiene por qué tener nada que ver con el Hosting, se puede cambiar de hosting y conservar el
dominio y viceversa.

ENCUENTROS: Se le llama a los días que el estudiante le recibirá clases.

ENLACES: Son las uniones entre nodos que facilitan la lectura secuencial o no secuencial del
documento. Se trata de las conexiones o vínculos que se establecen entre segmentos de
información, es decir, entre los nodos que relacionan los documentos.
ESTADOS DE MATRÍCULA: Son cada una de las situaciones en la que puede tener un estudiante
su proceso de matricula.

ESTUDIANTE: Es toda persona que se encuentra matriculada en un programa académico de la


UNAD.

FUNCIONARIO: Es la persona encargada de realizar las labores en el área de Registro y Control.

GRUPOS: conjunto de estudiantes pertenecientes a un salón.

HOSTING: EL hotel, el espacio en el disco duro de alguna máquina conectada a la Red en algún
lugar del mundo, en el que se guarda la página.

HIPERTEXTO: es un documento digital que se puede leer de manera no secuencial. El hipertexto


consiste en piezas de texto o de otro tipo de presentación de la información ligadas de manera no-
secuencial. Un hipertexto está formado por los siguientes elementos: secciones o nodos, enlaces
y anclajes. Los sistemas hipertextuales están basados en un enfoque en cual el usuario tiene la
posibilidad de crear, agregar, enlazar y compartir información de fuentes diversas,
proporcionando la posibilidad de acceder a documentos de manera no secuencial a diferencia de
sistemas de información más tradicionales en los cuales el acceso es naturalmente secuencial.

HOST: Ordenador que, mediante la utilización de los protocolos TCP/IP, permite a los usuarios
comunicarse con otros sistemas anfitriones de una red. Los usuarios se comunican utilizando
programas de aplicación, tales como el correo electrónico, Telnet, WWW y FTP.

HTML: El HTML, acrónimo inglés de HyperText Markup Language (lenguaje de marcas


hipertextuales), lenguaje de marcación diseñado para estructurar textos y presentarlos en forma
de hipertexto, que es el formato estándar de las páginas web.

HTTP: HiperText Transfer Protocol (Protocolo de Transferencia de Hipertexto) Protocolo que


regula la forma en la que se envían a través de la red los documentos web.

INGRESO: Es el año en que un estudiante es registrado por primera vez en el aplicativo o CEAD.

INSCRIPCIÓN: es el acto mediante el cual un aspirante solicita admisión a un ciclo académico


ofrecido por la UNAD

INTERFAZ DE USUARIO: Componente de una aplicación informática que el usuario visualiza y a


través de la cual opera con ella. Está formada por ventanas, botones, menús e iconos, entre otros
elementos.

INTERNET: es una red global compuesta por redes gubernamentales, académicas, comerciales,
militares y corporativas que abarcan todo el mundo, y que se encuentran interconectadas (la
mayor red mundial). Ofrece distintos servicios, como el envío y recepción de correo electrónico (e-
mail), la posibilidad de ver información en las páginas Web, de participar en foros de discusión, de
enviar y recibir archivos mediante FTP, de charlar en tiempo real mediante IRC, etc.

MATERIAL EDUCATIVO: Son módulos o libros impresos que son entregan a cada estudiante para
desarrollar su contenido durante el periodo académico.

MATRÍCULA : Es el acto voluntario mediante el cual el estudiante se compromete con la UNAD a


cumplir con los estatutos, reglamentos y demás disposiciones de la institución y esta a ofrecerle
aplicativofacilitador.blogspot.com 5/41
12/01/14 APLICATIVO QUE FACILITE LA MATRICULA Y ENTREGA DE MODULOS
una formación integral de calidad

NAVEGADOR: Programa que permite acceder a la web y muestra el contenido de las páginas
Web.

NIVEL ACADEMICO: es la competencia académica al que pertenece cada ciclo.

NODOS: Las secciones o nodos son los componentes del hipertexto. Son los elementos que
contienen la información y son las unidades básicas del hipertexto. Se trata de las porciones de
información (palabras, frases, imágenes, etc.) que entran en relación con otros nodos a los que
proporcionan acceso. Cada nodo pertenece únicamente a un documento.

PÁGINA DINÁMICA: es una página Web personalizada por el servidor de aplicaciones antes de
que la página se envíe a un navegador.

PÁGINA ESTÁTICA: es una página Web que el servidor de aplicaciones no modifica antes de
enviarla a un navegador.

PHP: Es un lenguaje de programación usado generalmente para la creación de contenido para


sitios web. PHP es un acrónimo recurrente que significa "PHP Hypertext Pre-processor"
(inicialmente PHP Tools, o, Personal Home Page Tools), y se trata de un lenguaje interpretado
usado en la creación de aplicaciones para servidores, o creación de contenido dinámico para
sitios web.

POBLACIÓN VICTIMAS DE CONFLICTO ARMADO: Son las personas desmovilizada de los


movimientos alzados en armas o desplazada de sus zonas de origen, como resultado de las
acciones de estos grupos

REGISTRO Y CONTROL : es el encargado de proporcionar a los aspirantes la información


correspondiente a los requisitos para el ingreso a los programas académicos de la UNAD,
registrando la información académica, legalizando la matrícula del estudiante y el derecho al uso
de los servicios académicos de la institución, ejecutando el acto formal para otorgarle un título
académico, certificando la información académica y determinando las acciones que permitan
centralizar la información de los egresados.

SEDES: Son plateles educativos o centro educativo que conforman una institución.

SERVIDOR: Un ordenador o software que ofrece servicios a máquinas de cliente distantes o a


aplicaciones, como el suministro de contenidos de páginas (textos u otros recursos) o el retorno
de los resultados de consultas. En Internet este término se utiliza muy a menudo para designar a
aquellos sistemas que proporcionan información a los usuarios de la Red. Se trata de una
computadora muy potente, capaz de realizar un papel protagonista dentro de Internet. Puede ser
de muchos tipos: de noticias, Web, de acceso telefónico, a redes, según la función que
desempeñe. Los servidores web, por ejemplo, son los que guardan los archivos que, luego, otros
usuarios de la Red podrán visualizar en su computadora.

SIMAT: Es el sistema integrado de matrícula, que da apoyo al proceso de matrícula estudiantil en


las diferentes Secretarías de Educación departamentales, distritales y municipales.

SUBSEDES: son plantas físicas que conforman una Institución educativa.

Sistema de Administración de Base de Datos (DBMS o sistema de base de datos): Es un software


que se utiliza para crear y manipular bases de datos. Entre los sistemas de bases de datos más
habituales figuran Microsoft Access, Oracle 9i y MySQL.

URL: Uniform Resurce Locator (Localizador Uniforme de Recursos) Conjunto de protocolos que
especifican la forma de las direcciones en internet. El nombre completo, Dominio + directorio +
archivo.

WEB SITE: Conjunto de páginas Web que componen una unidad (algo así como las páginas de
un libro o revista, que forman un libro o una revista.)

WORLD WIDE WEB: es un sistema de hipertexto que funciona sobre Internet, también definido
como, sistema de intercambio de información capaz de manipular varios tipos de medios, basado
en el protocolo HTTP. La característica principal del World Wide Web (WWW ó web) es que los
diferentes sitios, identificados por un URL único, pueden referirse de forma cruzada por elementos
de texto "activo" conocidos como hipervínculos o enlaces. El World Wide Web es una de las bases
aplicativofacilitador.blogspot.com 6/41
12/01/14 APLICATIVO QUE FACILITE LA MATRICULA Y ENTREGA DE MODULOS
de Internet.

6. ANTECEDENTE DEL TEMA

En la actualidad la información es un uno de los recursos más importantes con que cuenta cualquier
empresa e institución, pues los datos que esta pueda brindar, ayuda a representantes y funcionarios
a tomar una decisión importante para la gestión y la operación de la empresa.

Hoy en día los avances tecnológicos permiten obtener y acceder en forma adecuada y rápida a la
información, pudiendo brindar con certeza un dato en específico. Las Tecnologías de la Información
han sido conceptualizadas como la integración y convergencia de la computación, las
telecomunicaciones y la técnica para el procesamiento de datos, donde sus principales componentes
son: el factor humano, los contenidos de la información, el equipamiento, la infraestructura, el
software y los mecanismos de intercambio de información, los elementos de política y regulaciones,
además de los recursos financieros[1] [http://www.blogger.com/blogger.g?
blogID=5143267549609399412#_ftn1] .

Internet es una red mundial de computadoras interconectadas con un conjunto de protocolos. Cuando
se dice red de redes se hace referencia a que es una red formada por la interconexión de otras redes
menores. El objetivo del Internet es realizar búsqueda y obtención rápida de información que permita
al usuario la toma de decisiones para la venta, compra y/o administración de bienes y servicios.

El proceso de matrícula es el conjunto de políticas, procedimientos y actividades, que permiten


organizar la continuidad de los alumnos antiguos y el ingreso de alumnos nuevos, en el Sistema de
Educación Oficial del País.

El Sistema Integrado de Matrícula SIMAT es una herramienta implementada por el Ministerio de


Educación para ser utilizada a nivel nacional, que permite organizar y controlar el proceso de
matrícula en todas sus etapas, así como tener una fuente de información confiable y disponible para
la toma de decisiones.

aplicativofacilitador.blogspot.com 7/41
12/01/14 APLICATIVO QUE FACILITE LA MATRICULA Y ENTREGA DE MODULOS

SIMAT es un sistema de gestión de la matrícula de los estudiantes de instituciones oficiales que


facilita la inscripción de alumnos nuevos, el registro y la actualización de los datos existentes de un
alumno, la consulta de alumnos por Institución, el traslado del alumno a otra Institución, así como la
obtención de informes como apoyo para la toma de decisiones.

Adicionalmente como apoyo a la matrícula se tiene el registro y consulta de las instituciones, la


creación de Sedes, jornadas, grados y grupos y el manejo de las novedades relacionadas con estas,
permitiendo la actualización de su información cuando sea necesario.

aplicativofacilitador.blogspot.com 8/41
12/01/14 APLICATIVO QUE FACILITE LA MATRICULA Y ENTREGA DE MODULOS

Mediante la automatización de este proceso, se logra sistematizar, consolidar y analizar la información


implicada en el mismo. Esto mejora los procesos de inscripción, asignación de cupos y matrícula y por
ende el servicio a la comunidad.

El Sistema Integrado de Matrícula SIMAT permite además efectuar un seguimiento completo y


detallado al proceso de matrícula mediante el análisis de los informes que provee.[2]
[http://www.blogger.com/blogger.g?blogID=5143267549609399412#_ftn2]

aplicativofacilitador.blogspot.com 9/41
12/01/14 APLICATIVO QUE FACILITE LA MATRICULA Y ENTREGA DE MODULOS

EL SIMAT es un aplicativo que esta desarrollado utilizando herramientas como HTML 5, PHP, y
JavaScript, uno de las desventaja de este aplicativo es la perdida de tiempo que se produce al
seleccionar una opción de un select, debido a que existe otros select que dependientes y este para
actualizarlo recarga la pagina. Otra de las desventajas de trabajar con el SIMAT, es que pide
información que se supone que el mismo aplicativo debe filtrar al momento que el usuario se
identifique ante el aplicativo.

Por otra parte, esta el aplicativo de la Universidad Nacional Abierta y a Distancia, el cual es conocido
como EDUNAT, basado en plataforma moodle que es de uso libre, su objetivo es brindar a la
comunidad educativa un moderno, confiable y eficiente servicio de información académica, ejerciendo
los controles adecuados para ofrecer seguridad y veracidad en los procesos ejecutados por la oficina
de Admisiones, Registro y Control Académico, según la normatividad vigente, con el fin de ser una
dependencia reconocida por la prestación de un excelente servicio de información académica, de
manera oportuna y veraz, contribuyendo al desarrollo institucional, facilitando el acceso de la
comunidad educativa a los servicios que ofrece la UNAD a través de avanzados medios técnicos o
electrónicos

EDUNAT es un aplicativo que facilita la coordinación de los procesos de inscripción, formalización de


matrículas y registro académico de calificaciones de cada estudiante de cada programa ofrecido por
la UNAD. Las funciones del aplicativo son recoger, procesar y brindar información estadística
importante que la UNAD presenta a las entidades del Estado. Algunos de sus procesos más
importantes son: Generación de certificados de estudios, carné estudiantil, copia del título de grado,
aplazamiento de estudios, reintegro, registro de homologaciones y validaciones de estudios ya
aplicativofacilitador.blogspot.com 10/41
12/01/14 APLICATIVO QUE FACILITE LA MATRICULA Y ENTREGA DE MODULOS
realizados en otra institución entre otros; todas estas actividades están encaminadas a lograr la plena
satisfacción de los estudiantes y usuarios de la UNAD.
El aplicativo de la UNAD, métodos y procedimientos para el manejo de la información, los documentos
y la atención al público de tal manera que la eficiencia y la productividad se incrementen
permanentemente.

VII. PROPÓSITO U OBJETIVO DEL ESTUDIO

OBJETIVO GENERAL: Diseñar e implementar un aplicativo que facilite la matrícula y entrega de


modulo a los estudiantes del programa de bachillerato, empleando el Proceso Unificado de Rational
RUP y los lenguajes de programación orientados a la web.
.
OBJETIVOS ESPECÍFICOS:

· Identificar y definir los requerimientos del problema a través de los diferentes artefactos que
ofrece el Proceso Unificado del Desarrollo de Software.

· Diseñar la arquitectura de la aplicación, teniendo en cuenta los requerimientos y las interacciones


entre los usuarios y el sistema, para determinar los objetivos de este.

· Realizar la implementación del diseño utilizando para ello los lenguajes de programación
orientados a la web.

· Crear páginas amigables que se conecten a la base de datos y permita realizar consultas,
guardar, eliminar y modificar registros los registros de la base de datos.

· Realizar las pruebas a la aplicación, para identificar posibles fallas y la concordancia entre el
diseño y la implementación, con el fin de obtener una aplicación de calidad.
aplicativofacilitador.blogspot.com 11/41
12/01/14 APLICATIVO QUE FACILITE LA MATRICULA Y ENTREGA DE MODULOS

· Documentar la aplicación, con el fin de dar a conocer aspectos de configuración e instalación, así
como también acerca del uso que se le debe dar a este, mediante los manuales de usuario y de
sistema.

8. LÍMITES DEL ESTUDIO (MARCO TEÓRICO – PRÁCTICO)

FUNDAMENTOS TEÓRICOS

Actualmente, la información de empresas, instituciones, entidades, organizaciones es uno de los


activos más valiosos con los que se cuenta, es de gran importancia que asociados, clientes o
proveedores puedan tener acceso a ella en cualquier momento, esto representa una gran ventaja
competitiva. Esto se logra con el desarrollo de una aplicación Web, ya que permite publicar un
catálogo electrónico de productos, manejo de inventarios, órdenes de compra, publicación de
información con acceso restringido a ciertos usuarios, actualización y mantenimiento del sitio Web y
en general, permite publicar cualquier tipo de información que se pueda incorporar a una base de
datos.

Es así, como mediante la elaboración de este proyecto se diseña una aplicación orientada a la web
para el manejo de registros de matrículas y entrega de módulos a los estudiantes del programa de
bachillerato de la Universidad Nacional Abierta y a Distancia. Por lo cual, se requiere tener bases
teóricas y un conocimiento previo de fundamentos como:

2.2.1. Ingeniería de Software. “Se podría definir como el establecimiento y aplicación de principios de
la Ingeniería para obtener software. Teniendo en cuenta factores tan importantes como, la fiabilidad
del sistema y un funcionamiento eficiente que satisfaga las necesidades del usuario. La Ingeniería del
software se preocupa por el rendimiento, tratando de reducir costes y complejidad. Los modelos que
utiliza están basados en
teorías matemáticas sólidas”[3] [http://www.blogger.com/blogger.g?
blogID=5143267549609399412#_ftn3] .

La Ingeniería de Software es una disciplina de la Ingeniería en donde se resuelven problemas


relacionados con el desarrollo de sistemas de software. Esta disciplina no es solo programación ni
computación. Los Ingenieros de Software deben ser profesionales que deben utilizar la teoría de otras
disciplinas y aplicarlas de forma efectiva en la solución de problemas complejos de sistemas de
software. El software no solo significa “programas de computadora” asociados con una aplicación o
producto. Además de esto, implica la documentación necesaria para dar seguimiento, la instalación, el
uso y el mantenimiento del software. En sistemas complejos de gran tamaño, el esfuerzo necesario
para describir esta documentación es a menudo tanto como lo es el desarrollo del software.

2.2.2. Desarrollo Iterativo y el Proceso Unificado de Desarrollo de Software: “Es un proceso de


desarrollo de software dirigido por casos de uso, centrado en la arquitectura, iterativo e incremental.
RUP pretende implementar las mejores prácticas en ingeniería de software, con el objetivo de
asegurar la producción de software de calidad.”[4] [http://www.blogger.com/blogger.g?
blogID=5143267549609399412#_ftn4] El Proceso Unificado de Desarrollo de Software es un ejemplo de
proceso iterativo que describe un enfoque para la construcción, desarrollo y posiblemente,

aplicativofacilitador.blogspot.com 12/41
12/01/14 APLICATIVO QUE FACILITE LA MATRICULA Y ENTREGA DE MODULOS
mantenimiento del software. El Proceso Unificado (UP) se ha convertido en un proceso de desarrollo
de software de gran éxito para la construcción de sistemas orientados a objetos. En particular, se ha
adoptado ampliamente el Proceso Unificado de Rational o RUP (Rational Unified Process), un
refinamiento detallado de Proceso Unificado.

Las Fases del UP y Términos Orientados a la Planificación. Un proceso UP organiza el trabajo y las
iteraciones en 4 fases fundamentales:

1. Inicio: visión aproximada, análisis del negocio, alcance, estimaciones imprecisas.


2. Elaboración: visión refinada, implementación iterativa del núcleo central de la arquitectura,
resolución de los riesgos altos, identificación de más requisitos y alcance, estimaciones más realistas.

3. Construcción: implementación iterativa del resto de requisitos de menor riesgo y elementos más
fáciles, preparación para el despliegue.

4. Transición: pruebas beta, despliegue.

La fase de inicio no es una fase de requisitos, sino una especie de fase de viabilidad, donde se lleva
a cabo sólo el estudio suficiente para decidir si continuar o no.

De igual modo, la fase de elaboración no es la fase de requisitos o de diseño, sino que es una fase
donde se implementa, de manera iterativa, la arquitectura que constituye el núcleo central y se
mitigan las cuestiones de alto riesgo.

Las disciplinas del UP. Igualmente, una disciplina es un conjunto de actividades (y artefactos
relacionados) en un área determinada, como las actividades en el análisis de requisitos. En el UP, un
artefacto es el término general para cualquier producto del trabajo: código, gráficos web, esquema de
base de datos, documentos de texto, diagramas, modelos, etc.
Existen varias disciplinas o actividades en el UP que son:

- Modelado del Negocio. Cuando se desarrolla una única aplicación, esto incluye el modelado de los
objetos del dominio. Cuando se está haciendo análisis del negocio a gran escala o reingeniería de
procesos del negocio, esto incluye el modelado dinámico de los procesos del negocio de toda
empresa.

- Requisitos. Análisis de los requisitos para una aplicación, como escritura de casos de uso e
identificación de requisitos no funcionales.

- Diseño. Todos los aspectos de diseño, incluyendo la arquitectura global, objetos, bases de datos,
red y cosas parecidas.

- Implementación. Significa programar y construir el sistema, no despliegue.

2.2.3. Lenguaje del Modelado Unificado (UML). “Es una especificación de notación orientada a
objetos, el cual se compone de diferentes diagramas, los cuales representan las diferentes etapas del
desarrollo del proyecto”[5] [http://www.blogger.com/blogger.g?blogID=5143267549609399412#_ftn5] . “Es
un conjunto de Herramientas conformada por:

Diagrama de casos de uso [http://www.ingenierosoftware.com/analisisydiseno/casosdeuso.php]


Diagrama de clases
Diagrama de estados
Diagrama de secuencias
Diagrama de actividades
Diagrama de colaboraciones
Diagrama de componentes
Diagrama de distribución
aplicativofacilitador.blogspot.com 13/41
12/01/14 APLICATIVO QUE FACILITE LA MATRICULA Y ENTREGA DE MODULOS

Cabe resaltar, que UML no es un método de desarrollo”[6] [http://www.blogger.com/blogger.g?


blogID=5143267549609399412#_ftn6] .

2.2.4 PHP. Es un lenguaje de script interpretado en el lado del servidor utilizado para la generación de
páginas Web dinámicas, embebido en páginas HTML y ejecutado en el servidor. La mayor parte de su
sintaxis ha sido tomada de C, Java y Perl con algunas características específicas de sí mismo. La
meta del lenguaje es permitir rápidamente a los desarrolladores la generación dinámica de páginas.
No es un lenguaje de marcas como podría ser HTML, XML o WML. Está más cercano a JavaScript o a
C.
A diferencia de Java o JavaScript que se ejecutan en el navegador PHP se ejecuta en el servidor por
eso permite acceder a los recursos que tenga el servidor como por ejemplo una base de datos. El
programa PHP es ejecutado en el servidor y el resultado es enviado al navegador. El resultado es
normalmente una página HTML pero también podría ser una página WML (Wap).
Al ser PHP un lenguaje que se ejecuta en el servidor no es necesario que su navegador lo soporte, es
independiente del navegador, sin embargo, para que las páginas PHP funcionen el servidor donde
están alojadas debe soportar PHP.
Características:
Al ser un lenguaje libre dispone de una gran cantidad de características que lo convierten en la
herramienta ideal para la creación de páginas web dinámicas:
- Soporte para una gran cantidad de bases de datos: MysSQL, PostgreSQL, Oracle, MS SQL
Server, Sybase mSQL, Informix, entre otras.
- Ofrece una solución simple y universal para las paginaciones dinámicas del Web de fácil
programación.
- Perceptiblemente más fácil de mantener y poner al día que el código desarrollado en otros
lenguajes.
- Con PHP se puede hacer cualquier cosa al igual que 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.
Ya que existen diferentes modos de utilizar PHP, existe también una multitud de opciones de
configuración que permiten controlar su funcionamiento. Una gran selección de opciones garantiza
que se pueda usar PHP para diferentes aplicaciones, pero también significa que existen
combinaciones de estas opciones y configuraciones del servidor que producen instalaciones
inseguras.
2.2.5 Base de Datos. “Una base de datos es una colección de información organizada de forma que
un programa de ordenador pueda seleccionar rápidamente los fragmentos de datos que necesite.
Una base de datos es un sistema de archivos electrónico.

Las bases de datos tradicionales se organizan por campos, registros y archivos. Un campo es una
pieza única de información; un registro es un sistema completo de campos; y un archivo es una
colección de registros. Por ejemplo, una guía de teléfono es análoga a un archivo. Contiene una lista
de registros, cada uno de los cuales consiste en tres campos: nombre, dirección, y número de
teléfono”[7] [http://www.blogger.com/blogger.g?blogID=5143267549609399412#_ftn7] .

Para entender aún más que es un sistema gestor de bases de datos se define que es una estructura
relacional. ”Así pues una estructura relacional no es más que una estructura en forma de tablas
donde cada una de ellas contiene una información específica y donde existe algún tipo de relación
entre ellas a través de uno o más de sus campos. Con esto ya se tiene una idea de que la estructura
que puede manejar y que entiende un sistema gestor de base de datos, es aquella que está formada
por tablas relacionadas de alguna forma entre ellas. A este tipo de estructura se le conoce también
con el nombre de bases de datos relacionales, o simplemente, debido a que este tipo de estructura es
el más entendido y utilizado hoy en día, bases de datos.

Como se mencionó anteriormente, las tablas son el componente fundamental de las bases de datos.
Una tabla no es más que una pequeña estructura formada por filas y columnas, donde cada columna
representa un campo o atributo distinto y cada fila representa un registro formado por cada uno de
esos campos o atributos.
aplicativofacilitador.blogspot.com 14/41
12/01/14 APLICATIVO QUE FACILITE LA MATRICULA Y ENTREGA DE MODULOS

Una base de datos relacional:

- Almacena datos en tablas, que están formadas por filas y columnas.


- Permite recuperar o consultar subconjuntos de datos de las tablas.
- Permite conectar (o unir) varias tablas con el fin de recuperar datos relacionados que están
almacenados en tablas diferentes.

Por otra parte, se puede decir a modo aclarativo que una tabla es una estructura, como se ha
mencionado, formada por filas y columnas, donde la información que contiene está relacionada con
un tema específico, es decir, cada tabla contendrá información referente a un tema determinado.

Toda tabla contiene una clave primaria, que es aquella clave candidata que se escoge para identificar
las tablas de modo único. Ya que una relación no tiene tablas duplicadas, siempre hay una clave
candidata y, por lo tanto, la relación siempre tiene clave primaria. En el peor caso, la clave primaria
estará formada por todos los atributos de la relación, pero normalmente habrá un pequeño
subconjunto de los atributos que haga esta función.

También existe una clave ajena o foránea, que es un atributo o un conjunto de atributos de una
relación cuyos valores coinciden con los valores de la clave primaria de alguna otra relación (puede
ser la misma). Las claves ajenas representan relaciones entre datos. Se dice que un valor de clave
ajena representa una referencia a la tabla que contiene el mismo valor en su clave primaria (tabla
referenciada).

Entre dos tablas de cualquier base de datos relacional pueden haber dos tipos de relaciones,
relaciones uno a uno y relaciones uno a muchos:

“Relación uno a uno: Cuando un registro de una tabla sólo puede estar relacionado con un único
registro de la otra tabla y viceversa.

Relación uno a varios: Cuando un registro de una tabla (tabla secundaria) sólo puede estar
relacionado con un único registro de la otra tabla (tabla principal) y un registro de la tabla principal
puede tener más de un registro relacionado en la tabla secundaria, en este caso se suele hacer
referencia a la tabla principal como tabla ‘padre’ y a la tabla secundaria como tabla ‘hijo’, entonces la
regla se convierte en ‘un padre puede tener varios hijos, pero un hijo solo tiene un padre’ (regla más
fácil de recordar).

Relación varios a varios: Cuando un registro de una tabla puede estar relacionado con más de un
registro de la otra tabla y viceversa. En este caso las dos tablas no pueden estar relacionadas
directamente, se tiene que añadir una tabla entre las dos que incluya los pares de valores
relacionados entre sí”[8] [http://www.blogger.com/blogger.g?blogID=5143267549609399412#_ftn8] .

Cuando seguimos una cierta estructura para almacenar cualquier tipo de información, lo que estamos
pretendiendo con ello es que esta información quede ordenada de alguna manera, de tal forma que a
la hora de recuperar cualquiera de los datos se pueda hacer forma rápida y cómoda, así que este es
el objetivo de una base de datos, es decir, tener información almacenada en una cierta estructura que
pueda reconocer y manejar con facilidad, para que los datos contenidos en ésta puedan ser
recuperados de forma rápida, además de tener una cierta fiabilidad en la integridad de los datos”.

Por otro lado, para que el sistema gestor de bases de datos pueda realizar esta tarea de forma
rápida, segura y cómoda, no basta con tener la información estructurada en tablas, sino que es
necesario que esta información, además de tener este tipo de estructura, tenga una cierta lógica en la
forma de clasificarla, consiguiendo con esto que en una misma tabla no existan datos pertenecientes
por ejemplo a una factura y a un cliente, ya que cada uno tiene sus propios datos bien diferenciados.

Con esto se puede afirmar que para que un sistema gestor de bases de datos pueda realizar sus
aplicativofacilitador.blogspot.com 15/41
12/01/14 APLICATIVO QUE FACILITE LA MATRICULA Y ENTREGA DE MODULOS
tareas, almacenamiento y recuperación de los datos, de forma rápida y fácil, habrá que clasificar de
antemano la información con un cierto criterio para posteriormente formar la estructura que maneje
dicha información de la forma adecuada.

Después, de aclarar conceptos de mucha importancia para el perfecto diseño y manejo de una base
de datos, se verán algunas de las características de una de las herramientas que se emplearán para
la realización de este proyecto, My SQL.

“MySQL es un Sistema de Gestión de Base de Datos. Una base de datos es una colección
estructurada de datos. Puede ser, desde una simple lista de artículos a las inmensas cantidades de
información en una red corporativa.

MySQL es un gestor de bases de datos SQL (Structured Query Language), es una implementación
Cliente-Servidor que consta de un servidor y diferentes clientes (programas/librerías). Se puede
agregar, acceder y procesar datos grabados en una base de datos. Actualmente el gestor de base de
datos juega un rol central en la informática, como única utilidad, o como parte de otra aplicación.

Es un sistema de gestión de bases de datos Relacional. El modelo relacional se caracteriza a muy


grandes rasgos por disponer que toda la información debe estar contenida en tablas, y las relaciones
entre datos deben ser representadas explícitamente en esos mismos datos. Esto añade velocidad y
flexibilidad.

MySQL es un software de código abierto, esto quiere decir, que es accesible para cualquiera, para
usarlo o modificarlo; es muy rápido, confiable, robusto y fácil de usar tanto para volúmenes de datos
grandes, como pequeños”[9] [http://www.blogger.com/blogger.g?blogID=5143267549609399412#_ftn9] .

2.2.6. Lenguajes de Marcado: “El lenguaje de marcado (markup language), también denominado
lenguaje de anotaciones o de etiquetas, se define como un conjunto de reglas para estructurar y dar
formato a un documento electrónico. Suelen utilizar etiquetas para definir el inicio y el final de un
elemento: un párrafo, un título, un elemento subrayado, etc. Los lenguajes de marcas más utilizados
son HTML y XML, ambos basados en el metalenguaje SGML (standard generalized markup language).
Un lenguaje de marcado cumple con dos objetivos esenciales para diseñar y procesar un documento
digital: Separa un texto en los elementos en los que se compone, como por ejemplo un párrafo, un
capítulo, etc. Especifica las operaciones tipográficas y funciones que debe ejecutar el programa
visualizador sobre dichos elementos”[10] [http://www.blogger.com/blogger.g?
blogID=5143267549609399412#_ftn10] .

2.2.7 Aspectos Básicos de las Aplicaciones Web: “Una aplicación Web es un sitio Web que

contiene páginas con contenido sin determinar, parcialmente o en su totalidad. El contenido

final de una página se determina sólo cuando el usuario solicita una página del servidor Web.

Dado que el contenido final de la página varía de una petición a otra en función de las

acciones del visitante, este tipo de página se denomina página dinámica. Las aplicaciones

Web se crean en respuesta a diversas necesidades o problemas.

Una aplicación Web es un conjunto de páginas Web estáticas y dinámicas. Una página Web estática
es aquélla que no cambia cuando un usuario la solicita: el servidor Web envía la página al navegador
Web solicitante sin modificarla. Por el contrario, el servidor modifica las páginas Web dinámicas antes
de enviarlas al navegador solicitante. La naturaleza cambiante de este tipo de página es la que le da
el nombre de dinámica.

aplicativofacilitador.blogspot.com 16/41
12/01/14 APLICATIVO QUE FACILITE LA MATRICULA Y ENTREGA DE MODULOS

Un sitio Web estático consta de un conjunto de páginas y de archivos HTML relacionados alojados en
un equipo que ejecuta un servidor Web.

Un servidor Web es un software que suministra páginas Web en respuesta a las peticiones de los
navegadores Web. La petición de una página se genera cuando el usuario hace clic en un vínculo de
una página Web, elige un marcador en un navegador o introduce una URL en el cuadro de texto
Dirección del navegador”[11] [http://www.blogger.com/blogger.g?blogID=5143267549609399412#_ftn11] .

El contenido final de una página Web estática lo determina el diseñador de la página y no cambia
cuando se solicita la página. Cuando el servidor Web recibe una petición de una página estática, el
servidor lee la solicitud, localiza la página y la envía al navegador solicitante.

En el caso de las aplicaciones Web, algunas líneas de código no están determinadas cuando el
usuario solicita la página. Estas líneas se deben determinar mediante algún mecanismo antes de
enviar la página al navegador.

Cuando el servidor Web recibe una petición para mostrar una página dinámica, reacciona de distinta
forma: transfiere la página a un software especial encargado de finalizar la página. Este software
especial se denomina servidor de aplicaciones. El servidor de aplicaciones lee el código de la página,
finaliza la página en función de las instrucciones del código y elimina el código de la página. El
resultado es una página estática que el servidor de aplicaciones devuelve al servidor Web, que a su
vez la envía al navegador solicitante. Lo único que el navegador recibe cuando llega la página es
código HTML puro.

2.2.8. Acceso a una Base de Datos: “Un servidor de aplicaciones le permite trabajar con

recursos del lado del servidor, como las bases de datos. Por ejemplo, una página dinámica

puede indicar al servidor de aplicaciones que extraiga datos de una base de datos y los

inserte en el código HTML de la página. La instrucción para extraer datos de una base de

datos recibe el nombre de consulta de base de datos. Una consulta consta de criterios de

búsqueda expresados en un lenguaje de base de datos denominado SQL (Structured Query

Language, lenguaje de consulta estructurado). La consulta SQL se escribe en los scripts o

etiquetas del lado del servidor de la página.

Un servidor de aplicaciones no se puede comunicar directamente con una base de datos porque el
formato de esta última impide que se descifren los datos, de una forma bastante similar a cuando un
documento de Microsoft Word no puede descifrarse al abrirlo con el Bloc de Notas o BBEdit. El
servidor de aplicaciones sólo se puede comunicar con la base de datos a través de un controlador
que actúe de intermediario con la base de datos: el software actúa entonces como un intérprete entre
el servidor de aplicaciones y la base de datos.

Una vez que el controlador establece la comunicación, la consulta se ejecuta en la base de datos y se
crea un juego de registros. Un juego de registros es un conjunto de datos extraídos de una o varias
tablas de una base de datos. El juego de registros se devuelve al servidor de aplicaciones, que
emplea los datos para completar la página.

Es posible utilizar prácticamente cualquier base de datos con la aplicación Web, siempre y cuando se

aplicativofacilitador.blogspot.com 17/41
12/01/14 APLICATIVO QUE FACILITE LA MATRICULA Y ENTREGA DE MODULOS
haya instalado el controlador de base de datos correcto en el servidor. Para desarrollar pequeñas
aplicaciones de bajo coste, se puede utilizar una base de datos basada en archivos, como las que
permite crear Microsoft Access. En cambio, para desarrollar aplicaciones empresariales críticas, se
puede utilizar una base de datos basada en servidor, como las que permite crear Microsoft SQL
Server, Oracle 9i o MySQL.

Si la base de datos está situada en un sistema distinto del servidor Web, es necesario disponer de
una conexión rápida entre ambos sistemas para que la aplicación Web pueda funcionar de forma
rápida y eficiente”[12] [http://www.blogger.com/blogger.g?blogID=5143267549609399412#_ftn12] .

IX. DEFINICIÓN DE LOS TÉRMINOS

ANCLAJES: Son los puntos de unión entre nodos.


Inicio y destino de cada enlace.
[http://www.blogger.com/blogger.g?blogID=5143267549609399412] De forma más precisa, un anclaje es el
punto de activación o punto de destino de un enlace [http://www.hipertexto.info/documentos/enlaces.htm]
. Ambos puntos, el punto de activación y el punto de destino del enlace, reciben el nombre de
anclajes.

APLICACIÓN WEB: Una aplicación web es una aplicación informática


[http://es.wikipedia.org/wiki/Aplicaci%C3%B3n_inform%C3%A1tica] que los usuarios utilizan accediendo a
un servidor web [http://es.wikipedia.org/wiki/Servidor_web] a través de Internet
[http://es.wikipedia.org/wiki/Internet] o de una intranet [http://es.wikipedia.org/wiki/Intranet] . Las
aplicaciones web son populares debido a la practicidad del navegador web
[http://es.wikipedia.org/wiki/Navegador_web] como cliente ligero [http://es.wikipedia.org/wiki/Cliente_ligero] .
La habilidad para actualizar y mantener aplicaciones web sin distribuir e instalar software en miles de
potenciales clientes es otra razón de su popularidad.

BASE DE DATOS: es un conjunto de datos almacenados en tablas. Cada fila de una tabla constituye
un registro de datos, y cada columna constituye un campo del registro.

aplicativofacilitador.blogspot.com 18/41
12/01/14 APLICATIVO QUE FACILITE LA MATRICULA Y ENTREGA DE MODULOS

CEAD[13] [http://www.blogger.com/blogger.g?blogID=5143267549609399412#_ftn13] (Centro de educación


a distancia): son espacios de carácter universitario en los cuales se establecen relaciones de índole
académica, pedagógica y administrativa, con el fin de brindar oportunidades de socialización,
formación profesional, generación de conocimientos e interacción de estudiantes, docentes y
comunidad mediante el uso de diversos medios y mediaciones pedagógicas.

CICLO: es un año académico en que los alumnos asisten.

CONSULTA DE BASE DE DATOS: es la operación mediante la cual se extrae un juego de registros de


una base de datos. Una consulta consta de criterios de búsqueda expresados en un lenguaje de base
de datos denominado SQL. Por ejemplo, la consulta puede especificar que sólo se incluyan
determinadas columnas o determinados registros en el juego de registros.

CONTROLADOR DE BASE DE DATOS: es un software que actúa como intérprete entre una
aplicación Web y una base de datos. Los datos de una base de datos se almacenan en un formato
propio de dicha base de datos. Un controlador de base de datos permite a la aplicación Web leer y
manipular datos que, de otro modo, resultarían indescifrables.

COOKIE: pequeño fichero que un sitio web envía al disco duro de la persona que lo visita, y que
informa sobre lo que el usuario ha hecho en él. Aparecieron por primera vez en el navegador
Netscape.

CONSEJERO: Persona que asesora a los estudiantes y aspirantes del programa bachillerato.

DOMINIO: El nombre, la dirección que escribes para entrar a un sitio web (elnombre.com). No tiene
por qué tener nada que ver con el Hosting, se puede cambiar de hosting y conservar el dominio y
viceversa.

ENCUENTROS: Se le llama a los días que el estudiante le recibirá clases.

ENLACES: Son las uniones entre nodos que facilitan la lectura secuencial o no secuencial del
documento. Se trata de las conexiones o vínculos que se establecen entre segmentos de información,
es decir, entre los nodos que relacionan los documentos.

ESTADOS DE MATRÍCULA:

ESTUDIANTE[14] [http://www.blogger.com/blogger.g?blogID=5143267549609399412#_ftn14] : Es toda


persona que se encuentra matrículada en un programa académico de la UNAD.

FUNCIONARIO: Es la persona encargada de realizar las labores en el área de Registro y Control.

GRUPOS: conjunto de estudiantes pertenecientes a un salón.

HOSTING: EL hotel, el espacio en el disco duro de alguna máquina conectada a la Red en algún lugar
del mundo, en el que se guarda la página.

HIPERTEXTO [http://www.blogger.com/blogger.g?blogID=5143267549609399412] : es un documento digital


que se puede leer de manera no secuencial. El hipertexto consiste en piezas de texto o de otro tipo de
presentación de la información ligadas de manera no-secuencial. Un hipertexto está formado por los
siguientes elementos: secciones o nodos, enlaces y anclajes. Los sistemas hipertextuales están
basados en un enfoque en cual el usuario tiene la posibilidad de crear, agregar, enlazar y compartir
información de fuentes diversas, proporcionando la posibilidad de acceder a documentos de manera
no secuencial a diferencia de sistemas de información más tradicionales en los cuales el acceso es
naturalmente secuencial.

aplicativofacilitador.blogspot.com 19/41
12/01/14 APLICATIVO QUE FACILITE LA MATRICULA Y ENTREGA DE MODULOS
HOST: [http://www.blogger.com/blogger.g?blogID=5143267549609399412] Ordenador que, mediante la
utilización de los protocolos TCP/IP, permite a los usuarios comunicarse con otros sistemas anfitriones
de una red. Los usuarios se comunican utilizando programas de aplicación, tales como el correo
electrónico, Telnet, WWW y FTP.

HTML: El HTML, acrónimo inglés de HyperText Markup Language (lenguaje de marcas hipertextuales),
lenguaje de marcación [http://es.wikipedia.org/wiki/Lenguaje_de_marcaci%C3%B3n] diseñado para
estructurar textos y presentarlos en forma de hipertexto [http://es.wikipedia.org/wiki/Hipertexto] , que es
el formato estándar de las páginas web.

HTTP: HiperText Transfer Protocol (Protocolo de Transferencia de Hipertexto) Protocolo que regula la
forma en la que se envían a través de la red los documentos web.

INGRESO: Es el año en que un estudiante es registrado por primera vez en el aplicativo o CEAD.
[http://www.blogger.com/blogger.g?blogID=5143267549609399412]

INSCRIPCIÓN: es el acto mediante el cual un aspirante solicita admisión a un ciclo académico ofrecido
por la UNAD

INTERFAZ DE USUARIO: Componente de una aplicación informática que el usuario visualiza y a


través de la cual opera con ella. Está formada por ventanas, botones, menús e iconos, entre otros
elementos. [http://www.blogger.com/blogger.g?blogID=5143267549609399412]

INTERNET: es una red global compuesta por redes gubernamentales, académicas, comerciales,
militares y corporativas que abarcan todo el mundo, y que se encuentran interconectadas (la mayor
red mundial). Ofrece distintos servicios, como el envío y recepción de correo electrónico (e-mail), la
posibilidad de ver información en las páginas Web, de participar en foros de discusión, de enviar y
recibir archivos mediante FTP, de charlar en tiempo real mediante IRC, etc.

MATERIAL EDUCATIVO: Son módulos o libros impresos que son entregan a cada estudiante para
desarrollar su contenido durante el periodo académico.

MATRÍCULA[15] [http://www.blogger.com/blogger.g?blogID=5143267549609399412#_ftn15] : Es el acto


voluntario mediante el cual el estudiante se compromete con la UNAD a cumplir con los estatutos,
reglamentos y demás disposiciones de la institución y esta a ofrecerle una formación integral de
calidad

NAVEGADOR: Programa que permite acceder a la web y muestra el contenido de las páginas Web.

NIVEL ACADEMICO: es la competencia académica al que pertenece cada ciclo.

NODOS: Las secciones o nodos son los componentes del hipertexto. Son los elementos que
contienen la información y son las unidades básicas del hipertexto. Se trata de las porciones de
información (palabras, frases, imágenes, etc.) que entran en relación con otros nodos a los que
proporcionan acceso. Cada nodo pertenece únicamente a un documento.

PÁGINA DINÁMICA: es una página Web personalizada por el servidor de aplicaciones antes de que la
página se envíe a un navegador.

PÁGINA ESTÁTICA: es una página Web que el servidor de aplicaciones no modifica antes de enviarla
a un navegador.

PHP: Es un lenguaje de programación [http://es.wikipedia.org/wiki/Lenguaje_de_programaci%C3%B3n]


usado generalmente para la creación de contenido para sitios web. PHP es un acrónimo recurrente
[http://es.wikipedia.org/wiki/Acr%C3%B3nimo_recursivo] que significa "PHP Hypertext Pre-processor"
(inicialmente PHP Tools, o, Personal Home Page Tools), y se trata de un lenguaje interpretado
aplicativofacilitador.blogspot.com 20/41
12/01/14 APLICATIVO QUE FACILITE LA MATRICULA Y ENTREGA DE MODULOS
[http://es.wikipedia.org/wiki/Lenguaje_interpretado] usado en la creación de aplicaciones para servidores,
o creación de contenido dinámico para sitios web.

POBLACIÓN VICTIMAS DE CONFLICTO ARMADO: Son las personas desmovilizada de los


movimientos alzados en armas o desplazada de sus zonas de origen, como resultado de las acciones
de estos grupos

REGISTRO Y CONTROL[16] [http://www.blogger.com/blogger.g?blogID=5143267549609399412#_ftn16] : es


el encargado de proporcionar a los aspirantes la información correspondiente a los requisitos para el
ingreso a los programas académicos de la UNAD, registrando la información académica, legalizando la
matrícula del estudiante y el derecho al uso de los servicios académicos de la institución, ejecutando
el acto formal para otorgarle un título académico, certificando la información académica y
determinando las acciones que permitan centralizar la información de los egresados.

SEDES: Son plateles educativos o centro educativo que conforman una institución.

SERVIDOR [http://www.blogger.com/blogger.g?blogID=5143267549609399412] : Un ordenador o software


que ofrece servicios a máquinas de cliente distantes o a aplicaciones, como el suministro de
contenidos de páginas (textos u otros recursos) o el retorno de los resultados de consultas. En
Internet este término se utiliza muy a menudo para designar a aquellos sistemas que proporcionan
información a los usuarios de la Red. Se trata de una computadora muy potente, capaz de realizar un
papel protagonista dentro de Internet. Puede ser de muchos tipos: de noticias, Web, de acceso
telefónico, a redes, según la función que desempeñe. Los servidores web, por ejemplo, son los que
guardan los archivos que, luego, otros usuarios de la Red podrán visualizar en su computadora.

SIMAT: Es el sistema integrado de matrícula, que da apoyo al proceso de matrícula estudiantil en las
diferentes Secretarías de Educación departamentales, distritales y municipales.

SUBSEDES: son plantas físicas que conforman una Institución educativa.

Sistema de Administración de Base de Datos (DBMS o sistema de base de datos): Es un software que
se utiliza para crear y manipular bases de datos. Entre los sistemas de bases de datos más habituales
figuran Microsoft Access, Oracle 9i y MySQL.

URL: Uniform Resurce Locator (Localizador Uniforme de Recursos) Conjunto de protocolos que
especifican la forma de las direcciones en internet. El nombre completo, Dominio + directorio +
archivo.

WEB SITE: Conjunto de páginas Web que componen una unidad (algo así como las páginas de un
libro o revista, que forman un libro o una revista.)

WORLD WIDE WEB [http://www.blogger.com/blogger.g?blogID=5143267549609399412] : es un sistema de


hipertexto que funciona sobre Internet, también definido como, sistema de intercambio de información
capaz de manipular varios tipos de medios, basado en el protocolo HTTP. La característica principal
del Worl Wide Web (WWW ó web) es que los diferentes sitios, identificados por un URL único, pueden
referirse de forma cruzada por elementos de texto "activo" conocidos como hipervínculos o enlaces. El
World Wide Web es una de las bases de Internet.

X. SUPUESTOS Y EXPECTATIVAS DEL TEMA

Como bien saben las aplicaciones o programas naces por la necesidad o la solución de un
problema, por tanto al realizar la aplicación, implementarlo y hacer uso de él, permitirá a los
funcionarios de registro y control, realizar sus trabajo con una mayor rapidez, se tendrá una
base de datos veraz, la atención al usuario será de mejor calidad debido a que se este
aplicativo disminuirá el estrés.

aplicativofacilitador.blogspot.com 21/41
12/01/14 APLICATIVO QUE FACILITE LA MATRICULA Y ENTREGA DE MODULOS
El aplicativo a realizar permitirá a los usuarios lo siguiente:

· Registrar, modificar y cambiar estados en la base de datos a los estudiantes de la


UNAD.

· Registrar los documentos entregados por los estudiantes durante su historia


académica.

· Imprimir el formato de inscripción y el acta de consejería.

· Realizar reportes detallados de la información contenida dependiendo del periodo


consultado.

· Registrar la entrega de módulos a estudiantes.

· Registrar los surtidos de módulos.

· Registro de usuarios.

· Imprimir listados de asistencias y actas de comisión en donde se lleva a cabo el


reporte de calificaciones.

· Reporte y detallado de la información de la entrega y surtidos de módulos.

· Actualizar la información contenida en la base de datos

XI. IMPORTANCIA DEL ESTUDIO (JUSTIFICACIÓN)

Actualmente, en el entorno empresarial es necesaria la optimización de procesos y la implementación


de nuevas herramientas tecnológicas, que permiten la interacción de las ciencias computacionales
con diversas ramas del saber, de tal forma que se obtenga una mayor eficiencia y un mejor desarrollo
de sus actividades, de manera rápida y segura. Debido a esto, ha surgido un nuevo mercado que se
especializa en el desarrollo de aplicaciones o programas para ayudar a las empresas, dicho mercado
ofrece un sinnúmero de oportunidades a aquellos Ingenieros de Sistemas que buscan satisfacer las
necesidades de empresas establecidas o nacientes.

La elaboración de una nueva aplicación, que maneje las operaciones administrativas y de control,
utilizando lenguajes como PHP y HTML, debido a su facilidad de uso e implementación, trae como
beneficio la reducción de trabajo y del tiempo empleado al momento de realizar la matrícula y entrega
de módulos, que le corresponde a cada uno de los estudiantes matrículados en la Universidad
Nacional Abierta y a Distancia Cead Simón Bolívar en su programa de bachillerato; además
solucionará los errores y falencias que se presentan en el proceso.

Por otra parte, la Universidad Nacional Abierta y a Distancia busca formar Ingenieros de sistemas que
contribuyan a generar soluciones a problemáticas regionales existentes en el campo de la
información, los sistemas y telecomunicaciones y capaces de planear, asesorar y dirigir proyectos de
desarrollo tecnológico relacionados con la implementación de sistemas informáticos en procesos
socioeconómicos de producción y servicios.

aplicativofacilitador.blogspot.com 22/41
12/01/14 APLICATIVO QUE FACILITE LA MATRICULA Y ENTREGA DE MODULOS
Este proyecto se realiza con el fin de crear un aplicativo, que mejore la manipulación de la información
del proceso matrícula y entrega de módulos del programa de bachillerato de la Universidad Nacional
Abierta y a Distancia y ofrecer un mejor servicio a los estudiantes. Además es necesario debido a que
en la actualidad, el proceso de matrícula y entrega de módulos es muy lento, debido a las
verificaciones que se deben realizar en forma manual en cada uno de los diferentes listados, cada vez
que un estudiante solicita sus módulos, causando inconformismo y frustración por parte de los
estudiantes que deben realizar unas largas colas. De acuerdo a esto, se puede decir que el manejo
actual del proceso de entrega de modulo es deficiente, debido a que se esta llevando acabo de forma
manual, y no le brinda una ventaja al encargado de tal función que, además, tiene otras funciones
asignadas y al agilizar este proceso podrá distribuir mejor su tiempo para dedicarlo a las otras
funciones.

Teniendo en cuenta lo anterior, se puede decir que el software ofrecerá muchos beneficios tanto para
los estudiantes como para la universidad; para la Universidad el aplicativo provocará un aumento en
la eficiencia operativa, pues permitirá obtener información con mayor rapidez, disminuirá la sobre
carga laboral, la atención a los estudiantes se realizará con mayor rapidez y gracias a todo esto
mejorara el ambiente laboral.

XII. APORTACIÓN A LA DISCIPLINA, LA ESCUELA O A LA CARRERA

aplicativofacilitador.blogspot.com 23/41
12/01/14 APLICATIVO QUE FACILITE LA MATRICULA Y ENTREGA DE MODULOS
El enfoque, o importancia que este tema nos da es la enseñanza/aprendizaje de Base de Datos en el
ambiente académico a nivel superior en nuestro País, ya que muchas veces cuando se hace
referencia a un curso sobre base de datos estos conducen al manejo de una herramienta de software
llámese SQL Server, Oracle, Access, DB2, u otro en particular y se descuida mucho el aspecto
conceptual y las áreas de aplicación de los modelos de base de datos.

Es por eso, que se trata de resaltar la importancia que tiene el modelar adecuadamente una base de
datos, el trabajar bajo un entorno php y mysql manejando las diferentes herramientas que estos nos
ofrecen. Es importante que en el tema de base de datos se refleje en la currícula de las
especialidades universitarias y técnicas, ya que todos tienen contacto con algunas base de datos en
las tareas cotidianas ya sea como usuario o administrador. De allí, que se propone una estructura en
dos etapas: Primero, Modelamiento de Base de Datos; segundo, Aplicaciones sobre Bases de datos.

Debemos destacar la importancia que siempre ha tenido, tiene y tendrá el modelamiento de una base
de datos en el diseño de un sistema; también, se hace notar que no se trata de explicar ni "vender"
ninguna herramienta de software relacionado con el análisis, diseño o construcción de un modelo de
base datos, ni tampoco relacionado con alguna casa de software que sea lider en el mercado de las
bases de datos relacionales, documentales y orientados a objetos.

Como se ve la aplicación de las bases de datos son inmensas y se encuentran en todo nivel, no hace
diferencia del tipo de organización ya sea pública o privada, del tamaño de la empresa ya sea una
microempresa o una gran corporación; bases de datos se aplican en todas las áreas del conocimiento
humano y justamente es eso "CONOCIMIENTO" registrado o almacenado en un medio ya sea físico o
magnético (Discos Duros, DVD, CD, u otros).

Se muestra aplicaciones básicas de las bases de datos en la ingeniería y en los negocios, ya que se
considera que hoy en día no podemos descomponer estos dos elementos: ingeniería y negocio; se
entiende por ingeniería a todas las ciencias aplicadas que utilizando la base científica, metodologías y
paradigmas modernos permiten que un ingeniero sea capaz de detectar a tiempo un problema dentro
de cualquier "empresa" y sugerir alternativas de solución, los cuales al ser evaluados y analizado su
factibilidad podrían marcar la diferencia entre el éxito
y el fracaso de una estrategia de negocio.

Todo esto se sigue haciendo hoy en día con toda la modernidad que nos rodea; la
gran diferencia, es que ahora se pueden registrar todas las operaciones comerciales que se realizan,
quienes la realizan, cuando lo realizan, cuales son los bienes/servicios que se comercializan, los
precios y descuentos pactados, entre otros. Pero, aun así esto también se realizaba antes de la
aparición de
la computadora y de las bases de datos informatizadas.

Es muy importante en el diseño de todo sistema de información independientemente de su alcance y


complejidad realizar un adecuado modelamiento de la base de datos. En la educación, es importante
considerar como curso "obligatorio" el de Base de Datos, ya que se ha demostrado que en todas las
fases del conocimiento humano está inmerso el concepto de base de datos: el adecuado diseño,
almacenamiento y manipulación de los datos que formarán la base de datos y que en consecuencia
se formará el conocimiento de toda organización.

aplicativofacilitador.blogspot.com 24/41
12/01/14 APLICATIVO QUE FACILITE LA MATRICULA Y ENTREGA DE MODULOS

XIII. DISEÑO DE LA INVESTIGACIÓN (METODOLOGÍA)

TIPO DE INVESTIGACIÓN

Dadas las características de la investigación, la cual está encaminada hacia el diseño e


implementación de una herramienta que proporcione soluciones óptimas a un problema de manejo de
información, ubicado dentro de un contexto y una situación real, es preciso afirmar que la
investigación es de tipo aplicada, por estudiar y aplicar la investigación a problemas, circunstancias y
características concretas con aplicación inmediata, sin el desarrollo de teorías.

Además presenta un enfoque cualitativo, pues la interpretación que se da a las variables o


fenómenos no se puede hacer mediante modelos matemáticos o estadísticos, ya que se basa en un
problema real que se presenta en la Universidad Nacional Abierta y a Distancia UNAD, y que consiste
en la manipulación de información, pero que actualmente es realizada manualmente o a través de
Excel, generando así problemas de integridad y de seguridad.

Finalmente, el diseño adoptado es el de campo, debido a que los datos de la investigación son
recolectados de forma directa, lo que permite al investigador cerciorarse de la veracidad de la
información, así como también revisarla o modificarla en caso de que no sea clara al momento de
realizar el análisis.

TÉCNICAS DE RECOLECCIÓN DE INFORMACIÓN

FUENTES PRIMARIAS. Existen diferentes fuentes primarias de información, entre las cuales
sobresalen el cuestionario, la encuesta, la entrevista y la observación, a través de las cuales se logra
obtener una visión clara sobre una situación en particular. En la realización del proyecto, fueron
aplicadas dos técnicas, una de ellas fue la observación directa , mediante la cual se obtuvo una
percepción visual de la situación; y la entrevista, que permitió tener una relación directa con el usuario
final, con el fin de identificar de manera clara y concreta las necesidades y exigencias de dicho
usuario.

FUENTES SECUNDARIAS. Las fuentes secundarias por medio de las cuales se obtendrá información
para el desarrollo del proyecto serán textos, web o Internet que contengan información acerca de
desarrollo de aplicaciones orientadas a la Web, la metodología del Proceso Unificado de Desarrollo
de Software, el Lenguaje de Modelado Unificado y Bases de Datos; además, manuales de las
herramientas como Php y MySQL que se utilizaron en la implementación del mismo.

aplicativofacilitador.blogspot.com 25/41
12/01/14 APLICATIVO QUE FACILITE LA MATRICULA Y ENTREGA DE MODULOS
HIPÓTESIS DE TRABAJO

Una aplicación web, basada en lenguajes orientados a la web, facilitará el manejo de las operaciones
realizadas en el proceso de matrículas y entrega de módulos del programa de bachillerato de la
Universidad Nacional Abierta y a Distancia UNAD.

VARIABLES

Aplicación Web® Independiente


Manejo de Operaciones administrativas y de control® Dependiente

OPERACIONALIZACIÓN DE VARIABLES

DIMENSIÓN INDICADORES
VARIABLE DEFINICIÓN

Es una aplicación informática Bueno


Análisis
[http://es.wikipedia.org/wiki/Aplicaci%C3%B3n_inform%C3%A1tica] Deficiente
Aplicación que los usuarios utilizan accediendo a un servidor web Simple
Diseño
Web [http://es.wikipedia.org/wiki/Servidor_web] a través de Internet Complejo
[http://es.wikipedia.org/wiki/Internet] o de una intranet Parcial
Implementación
[http://es.wikipedia.org/wiki/Intranet] . Total
Datos de los
Registro estudiantes.

Captura de la
Manejo de información de
Secuencia de diferentes Almacenamiento
operaciones los estudiantes
actividades requeridas para la captura, almacenamiento e
administrativas
impresión de la información
y de control. Impresión de la
información
Impresión
requerida por
proceso de
matrícula

PROCESAMIENTO DE LA INFORMACIÓN

La información obtenida mediante la entrevista y la observación, fue procesada a partir de una


serie de pasos que inició con el análisis cualitativo de la misma, con el fin de ordenar los datos
representados en forma textual, luego se establecieron indicadores para cada una de las variables
existentes, de estos se extrajeron los más representativos, con el fin de digitalizarlos para tener un
mejor manejo de los datos.

Seguidamente se realizó la comparación entre los diversos datos obtenidos, para elaborar
conclusiones que sirvieron de base para el proyecto.

Ha raíz de la investigación se pudo evidenciar que los procesos de matrícula y entrega de módulos
tienen muchas falencias, pues lo informado por cada uno de los funcionarios involucrados para el
proceso de matrícula, este no cuenta con una base de datos unificada que permita de una forma ágil
realizar consultas rápidas, pues el registro de información se lleva a cabo en archivos Excel y por
cada periodo se crea uno nuevo, causando con esto a la hora de matrícular a un estudiante antiguo
demoras en el proceso debido a que se deben abrir los diferentes archivos con el fin de determinar si
situación académica.

Por otra parte esta el proceso de entrega módulos, proceso que en la actualizada se lleva a cabo por

aplicativofacilitador.blogspot.com 26/41
12/01/14 APLICATIVO QUE FACILITE LA MATRICULA Y ENTREGA DE MODULOS
medio de listados impresos, el cual presenta un riesgo y un aumento de probabilidades de errores a
la hora de la entrega de módulos, pues el funcionario debe realizar una búsqueda manual de cada
estudiantes que solicite su kit escolar, generando con esto perdida de tiempo, inconformidad por
parte de los estudiantes y desgastes del trabajador.

RECURSOS TECNOLÓGICOS

El paradigma escogido para desarrollar la aplicación es el orientado a objetos, ya que este facilitó la
creación de software de calidad por sus factores que potencian el mantenimiento, la extensión y la
reutilización del software generado bajo este paradigma. La programación orientada a objetos trata de
amoldarse al modo de pensar del hombre y no al de la máquina. Esto es posible gracias a la forma
racional con la que se manejan las abstracciones que representan las entidades del dominio del
problema, y a propiedades como la jerarquía o el encapsulamiento.

El elemento básico de este paradigma no es la función (elemento básico de la programación


estructurada), sino un ente denominado objeto. Un objeto es la representación de un concepto para
un programa, y contiene toda la información necesaria para abstraer dicho concepto: los datos que
describen su estado y las operaciones que pueden modificar dicho estado, y determinan las
capacidades del objeto. Define una clase como un conjunto de cosas (físicas o abstractas) que tienen
el mismo comportamiento y características. Es la implementación de un tipo de objeto (considerando
los objetos como instancias de las clases).

Los recursos tecnológicos necesarios para el desarrollo de este proyecto fueron los siguientes: En la
etapa de desarrollo, se tomó como base al Proceso Unificado de Desarrollo de Software (RUP), pues
es una metodología que asegura la obtención de un software de calidad con los requerimientos
mínimos del usuario final. De igual forma se hizo uso del Lenguaje de Modelado Unificado (UML), que
fue utilizado como herramienta de diseño para la realización del software, puesto que es un lenguaje
estándar gráfico para visualizar, especificar, construir y documentar los artefactos utilizados en la
metodología RUP.

En la etapa de la implementación, se empleó los leguajes orientados a la Web, pues proporcionaron


una serie de utilidades que permitieron la creación de la aplicación.

Otra herramienta que fue necesaria para la implementación, fue el Gestor de Base de Datos MySQL,
que permite el almacenamiento de datos de una forma sistemática y ordenada, para su uso posterior.
Finalmente, entre los recursos tecnológicos es necesario mencionar el hardware para el
funcionamiento del software. Un equipo o computador con los requerimientos mínimos para el manejo
de las aplicaciones necesarias en la creación, y también que soporte el producto final.

De igual forma, se hizo necesario un servidor de aplicaciones, en este caso Apache, el cual
proporciona los servicios que soportan la ejecución, la disponibilidad y el acceso a los datos de la
aplicación. Es el eje principal de ésta, ya que le permite intercomunicarse con variados servicios,
brindando seguridad y confiabilidad. También, facilita una Interfaz para Programación de Aplicaciones
(API), de tal forma que el programador no se encargue del sistema operativo y las diferentes
interfaces requeridas en una aplicación web. Los servidores de aplicaciones son importantes en la
implementación de éstas, pues soportan gran variedad de estándares, tales como Html, Php, Xml,
entre otros, lo que sirve en la gestión y divulgación de la información a través de ambientes web,
como Internet.

ESTRUCTURA BASICA

aplicativofacilitador.blogspot.com 27/41
12/01/14 APLICATIVO QUE FACILITE LA MATRICULA Y ENTREGA DE MODULOS

TABLA: Se Almacena todos los datos del estudiante y operadores del sistema.

PROCEDIMIENTOS: Son todos los movimientos que se realizan para cumplir con el objetivo primordial
de la aplicación.
REPORTES: Es toda la que brindara el aplicativo sobre los procesos que en él se llevan.

ANALISIS DEL SISTEMA DE INFORMACION

DETERMINACION DE LOS REQUERIMIENTOS DE INFORMACION.

La finalidad o propósito es realizar un programa o aplicación que pueda realizar las funciones
aplicativofacilitador.blogspot.com 28/41
12/01/14 APLICATIVO QUE FACILITE LA MATRICULA Y ENTREGA DE MODULOS
fundamentales de los procesos de matrículas y entrega de módulos con el fin de facilitar cada una de
los subprocesos que en ellos se realizan, dentro de los cuales tenemos: registro de matrícula,
consulta, reportes, listados, registro de entrega de módulos, registro de módulos, registro de surtidos,
etc.

DEFINICION DE TERMINOS

Con el fin de que no haya confusión en la interpretación de los términos a utilizar en el presente
proyecto, a continuación se presentan las graficas y conceptos a utilizar.

ANALISIS ESTRUCTURADO DEL SISTEMA

SIMBOLOS GRAFICOS

Los símbolos se utilizaran para realizar los diagramas de datos y sus funciones:

Se utilizara para la entrada o salida de datos para la entrada de los


datos.

Se utilizara cuando en un proceso entre y salga información entre los


mismos procesos.

Se utilizara para señalar funciones y/o proceso.

Se utilizara para almacenar los datos requeridos y o


procesados.

Se utilizará para identificar a la persona o entidad externa quien


solicita los servicios.

DIAGRAMA DE FLUJO DE CONTEXTO


(Registro y Entrega de Modulos)

aplicativofacilitador.blogspot.com 29/41
12/01/14 APLICATIVO QUE FACILITE LA MATRICULA Y ENTREGA DE MODULOS

DIAGRAMA DE FLUJO DE NIVEL 0


(Llenar Inscripción y/ Matrícula)

aplicativofacilitador.blogspot.com 30/41
12/01/14 APLICATIVO QUE FACILITE LA MATRICULA Y ENTREGA DE MODULOS

aplicativofacilitador.blogspot.com 31/41
12/01/14 APLICATIVO QUE FACILITE LA MATRICULA Y ENTREGA DE MODULOS

DIAGRAMA DE FLUJO DE NIVEL 0


(Registro de Matrícula)

aplicativofacilitador.blogspot.com 32/41
12/01/14 APLICATIVO QUE FACILITE LA MATRICULA Y ENTREGA DE MODULOS

DIAGRAMA DE FLUJO DE NIVEL 0


(Entrega de Modulos)

aplicativofacilitador.blogspot.com 33/41
12/01/14 APLICATIVO QUE FACILITE LA MATRICULA Y ENTREGA DE MODULOS

aplicativofacilitador.blogspot.com 34/41
12/01/14 APLICATIVO QUE FACILITE LA MATRICULA Y ENTREGA DE MODULOS

XIV. ÍNDICE ESQUEMÁTICO

Dentro del índice esquemático se puede hablar de tres fases principales los cuales son:

Fase I. Planeación. LLevar el almacenamiento de los datos de los estudiantes de cada programa de
la Universidad Nacional Abierta y a Distancia -UNAD- CEAD Simón Bolívar, mediante el diseño de una
pagina web en php almacenando los datos de cada uno de ellos a través de una base de datos
construida con mysql.

Fase II. Diseño, desarrollo de los entornos y la producción de los contenidos digitales.

Implementar una aplicación que permita manipular por medio de una base de datos toda la
información de los estudiantes referente al proceso de matrícula y entrega de módulos en la
Universidad Nacional Abierta Y A Distancia CEAD Simón Bolívar. La aplicación se hará bajo la
investigación que se realice y que permita identificar con mucha certeza a los involucrados en el
proceso, así como también el flujo de las actividades y la información, procedimientos y procesos que
se llevan a cabo dentro del proyecto. A demás la aplicación propuesta debe permitir realizar
consultas, Imprimir listado de consultas, generar reportes.

Fase III. Operación.

el uso de una herramienta centralizada de gestión en el registro de los estudiantes, un portal web asociado en el
que pueda consultarse su contenido y una interfaz web para permitir un fácil, acceso que permitirán a los
funcionarios de registro y control a través de una base de datos consultar, ingresar y actualizar las matriculas de
cada estudiante más fácil y en menos tiempo.

aplicativofacilitador.blogspot.com 35/41
12/01/14 APLICATIVO QUE FACILITE LA MATRICULA Y ENTREGA DE MODULOS

El objetivo principal del proyecto es realizar una plataforma web para facilitar la matricula y llevar un control sobre
los módulos entregados a cada estudiante. Además a facilitar el ingreso y búsqueda de la información a los
funcionarios de registro y control. Dicho objetivo puede concretarse en dos grandes apartados: el análisis de la
situación actual y el desarrollo de la plataforma.

Estas iteraciones se corresponden con las distintas fases del proyecto:

1. Diseño de la base de datos e implementación en MySQL. Desarrollo de un servicio


web simple en PHP para el acceso a dicha base de datos.

2. Incorporación de acceso autenticado y seguro al sistema.

3. Inclusión de un módulo de exportación de ficheros BibTeX.

Medios materiales

· Equipo portátil o PC con sistema servidor Apache y MySQL


· Adobe Dreamweaver para el desarrollo de las páginas web, hoja de estilos y
documentos XML.
· Adobe Photoshop para la edición de imágenes para el diseño de la plataforma.

Podríamos identificar como funciones de los alumnos en las tareas de aprendizaje con sistema gestor
de base de datos los siguientes ítems:

1. Informarse:
Buscar información disponible en el entorno
Conocer estrategias de búsqueda de información.
Actuar de emisor de información hacia el resto de los usuarios del grupo.

2. Aprender:
Integrar conocimientos a partir de la información
Adquirir habilidades de uso de las herramientas informáticas
Fomentar la comunicación y el intercambio con otros compañeros

3. Autoevaluación:
Comprobación de la consecución de los objetivos propuestos
Seguimiento y control propio de los resultados y de la corrección de las pruebas.

4. Comunicación:
Comunicación interna con los alumnos
Comunicación con el profesor
Comunicación externa (Internet)

En relación a las funciones de los docentes o sus roles en los entornos tecnológicos, de forma
general, se puede decir que el profesor, tiene un papel mediador, de facilitación cognitiva y social. Se
podrían identificar como funciones del profesor las siguientes:

Diseño del curriculum


Planificación de actividades
Selección de contenidos y recursos
Establecer niveles de aprendizaje (actividades y contenidos complementarios para profundizar en
los temas estudiados).
Informar:

aplicativofacilitador.blogspot.com 36/41
12/01/14 APLICATIVO QUE FACILITE LA MATRICULA Y ENTREGA DE MODULOS
Transmitir información sobre el contenido curricular
Responder a los intereses de los alumnos
Seleccionar información y prepararla para el acceso a la misma por los alumnos
Formar:
Motivar habilidades y actitudes sociales
Interacción, retroalimentación y comunicación
Elaborar contenidos y materiales:
Crear material didáctico propio adaptado a las necesidades de los alumnos
Posibilidad de elaborar documentos hipermedia (información interactiva
Multiformato, simulaciones, bases de datos...)
Retroalimentación y respuesta a las sugerencias de los alumnos
Orientar:
Facilitar el aprendizaje, animar al estudio
Ofrecer guías para el estudio
Indicar directrices para usar Internet
Dinamizar la participación de los estudiantes
Moderar las discusiones grupales
Orientación personal y vocacional
Ofrecer apoyo técnico para operar con los nuevos sistemas de comunicación
Evaluar:
Seguimiento continuo del proceso formativo de cada estudiante
Valorar el aprendizaje del alumno.

CONCLUSION

Las aplicaciones que permiten la automatización de procesos, han sido y seguirán siendo dentro de la
sociedad herramientas que crecen no solo en importancia, sino también en eficiencia, confiabilidad y
seguridad, continuamente permiten el desarrollo de nuevas tecnologías, con el fin de realizar trabajos
de manera rápida, sencilla, menos costosa y de mayor calidad.

Es preciso afirmar, que para diseñar e implementar una aplicación, es necesario conocer inicialmente
los requerimientos del cliente, con el fin de realizar un buen planteamiento del problema, y así brindar
una óptima solución. Además, elegir una buena metodología, en este caso, el RUP (Proceso Unificado
de Desarrollo de Software), que garantiza la elaboración de una aplicación de calidad. De igual
forma, es importante establecer los modelos, arquitectónico y fundamentales, para identificar los
elementos del sistema, sus relaciones y como se va a proteger cada uno de ellos, dependiendo de su
funcionalidad y características.

Se puede concluir, que aunque es posible la realización de un software sin llevar a cabo un diseño
previo, se alcanzan mejores resultados teniendo en cuenta modelos de diseño y modelos
fundamentales, ya que facilitan el trabajo y con esto el cumplimiento de los objetivos trazados;
además a la hora de elaborar aplicaciones web se requiere un esquema adecuado que permita una
construcción de programas eficientes para el usuario final.

aplicativofacilitador.blogspot.com 37/41
12/01/14 APLICATIVO QUE FACILITE LA MATRICULA Y ENTREGA DE MODULOS

XV. APOYO BIBLIOGRÁFICO (BIBLIOGRAFÍA)

BOOCH, Grady; RUMBAUGH, James: JACOBSON, Ivar. El Proceso Unificado de Desarrollo de


Software. Editorial Addison Wesley, 1999. 438 p.

CHIAVENATO, Idalberto. (Autor). VILLAMIZAR, Germán. (Traductor). Introducción a la Teoría General


de la Administración. Quinta Edición. Editorial Mc Graw Hill. México, 1999. 1056 p.
C & C, CONSULTORES. MFG/PRO® - Alimentos y Bebidas. Disponible en:
http://www.cycconsultores.com.ar/alimentos.html. Consultado el: 23 de Febrero de 2012.
FPDF LIBRARY. Pdf generator. Disponible en: http://www.fpdf.org/. Consultado el 27 de junio de 2012.

GRACIA, Joaquín. UML: Diagramas UML. ¿Qué es UML?. Disponible en:


http://www.ingenierosoftware.com/analisisydiseno/uml.php. Consultado el: 2 de marzo de 2012.

GRANDI & ASOCIADOS. Software de Gestion Comercial. Disponible en:


http://www.grandiyasociados.com/modulo.asp?IDIdioma=1&IDSoftware=1&m=3. Consultado el: 22 de
Febrero de 2012.

GUERRERO, Luís A. Programación Orientada al Objeto. Disponible en:


http://www.dcc.uchile.cl/~luguerre/cc51h/clase23.html. Consultado el: 2 de Marzo de 2012.

Historia de PHP y Proyectos Relacionados (en español). Consultado el 20 de octubre de 2012.

http://www.hkvstore.com/phpreportmaker/

http://es.wikipedia.org/wiki/XAMPP

KENTRON. Kerux. Disponible en: http://www.kentron.com.ve/productos/productoskerux.htm.


Consultado el: 23 de Febrero de 2012.

LARMAN, Craig. UML y Patrones: Introducción al Análisis y Diseño Orientado a Objetos. Segunda
Edición. Editorial Prentice Hall. Madrid, España, 2003. 590 p.

MASADELANTE. ¿Qué es una Base de datos? - Definición de Base de datos. Disponible en:
http://www.masadelante.com/faq-base-de-datos.htm. Consultado el: 2 de marzo de 2012.

MICROSOFT IBÉRICA. Ingeniería del Software. Disponible en:


http://www.microsoft.com/spanish/MSDN/estudiantes/ingsoft/default.asp. Consultado el: 2 de Marzo de
2012.

MICROSOFT IBÉRICA. UML, ejemplo sencillo sobre Modelado de un Proyecto. Disponible en:
http://www.microsoft.com/spanish/msdn/comunidad/mtj.net/voices/MTJ_2295.asp. Consultado el: 2 de
marzo de 2012.

MySQL CON CLASE, Gestión de bases de datos, Disponible en:


http://mysql.conclase.net/curso/index.php?cap=000. Consultado el: 4 de abril de 2012.

PHP: PHP 5 ChangeLog. The PHP Group (08-11-2007). Consultado el 22-02-2008.

PRESSMAN, Roger. Ingeniería del software: Un enfoque práctico. Cuarta Edición. Editorial McGraw
Hill. España, 1998. 581 p.

Proyecto GNU - Licencias de software libre incompatibles con la GPL (en español). Consultado el 20
aplicativofacilitador.blogspot.com 38/41
12/01/14 APLICATIVO QUE FACILITE LA MATRICULA Y ENTREGA DE MODULOS
de octubre de 2012.

SILBERCHATZ, Abraham. KORTH, Henry F. SUDARCHAN, S. Fundamentos en Base de Datos.


Editorial McGraw - Hill. 641P

TAMAYO Y TAMAYO, Mario. El Proceso de la Investigación Científica. Cuarta Edición. Editorial Limusa
S.A. México D.F, 2004. 440 p.

4.4.9 Release Announcement. PHP. Consultado el 21-10-2012.

[1] [http://www.blogger.com/blogger.g?blogID=5143267549609399412#_ftnref1] Monografías. Pagina


Web. http://www.monografias.com/trabajos24/tics-empresas/tics-empresas.shtml
[http://www.monografias.com/trabajos24/tics-empresas/tics-empresas.shtml] (Último acceso 21 de enero
de 2010).
[2] [http://www.blogger.com/blogger.g?blogID=5143267549609399412#_ftnref2]
Ministerio de Educacion. (11 de 02 de 2010). SIMAT. Recuperado el 22 de 09 de 2012, de SIMAT:
http://www.sistemamatriculas.gov.co/ayuda/index.html

[3] [http://www.blogger.com/blogger.g?blogID=5143267549609399412#_ftnref3] MICROSOFT IBÉRICA.


Ingeniería del Software. Disponible en:
http://www.microsoft.com/spanish/MSDN/estudiantes/ingsoft/default.asp
[http://www.microsoft.com/spanish/MSDN/estudiantes/ingsoft/default.asp] . Consultado el: 2 de Marzo de
2007.

[4] [http://www.blogger.com/blogger.g?blogID=5143267549609399412#_ftnref4] GUERRERO, Luís A.


Programación Orientada al Objeto. Disponible en:
http://www.dcc.uchile.cl/~luguerre/cc51h/clase23.html
[http://www.dcc.uchile.cl/~luguerre/cc51h/clase23.html] . Consultado el: 2 de Marzo de 2007.
[5] [http://www.blogger.com/blogger.g?blogID=5143267549609399412#_ftnref5]MICROSOFT IBÉRICA.
UML, ejemplo sencillo sobre Modelado de un Proyecto. Disponible en:
http://www.microsoft.com/spanish/msdn/comunidad/mtj.net/voices/MTJ_2295.asp
[http://www.microsoft.com/spanish/msdn/comunidad/mtj.net/voices/MTJ_2295.asp] . Consultado el: 2 de
marzo de 2007.

[6] [http://www.blogger.com/blogger.g?
blogID=5143267549609399412#_ftnref6] GRACIA, Joaquín. UML:

Diagramas UML. ¿Qué es UML?. Disponible en:

http://www.ingenierosoftware.com/analisisydiseno/uml.php

[http://www.ingenierosoftware.com/analisisydiseno/um
l.php] . Consultado el: 2 de marzo de 2007.

aplicativofacilitador.blogspot.com 39/41
12/01/14 APLICATIVO QUE FACILITE LA MATRICULA Y ENTREGA DE MODULOS

[7] [http://www.blogger.com/blogger.g?
blogID=5143267549609399412#_ftnref7] MAS ADELANTE. ¿Qué

es una Base de datos? - Definición de Base de datos. Disponible en:

http://www.masadelante.com/faq-base-de-datos.htm

[http://www.masadelante.com/faq-base-de-datos.htm] .

Consultado el: 2 de marzo de 2007

[8] [http://www.blogger.com/blogger.g?blogID=5143267549609399412#_ftnref8] FREE COMPUTER


TUTORIALS. Conceptos básicos de integridad referencial. Disponible en:
http://www.aulaclic.es/sql/b_8_1_1.htm. Consultado el: 3 de Marzo de 2007.
[9] [http://www.blogger.com/blogger.g?blogID=5143267549609399412#_ftnref9] ARAMAYO, Cristian. Base
de Datos MySQL. Disponible en: http://www.salnet.com.ar/inv_mysql/pag01_intro.htm
[http://www.salnet.com.ar/inv_mysql/pag01_intro.htm] . Consultado el: 3 de Marzo de 2007.

[10] [http://www.blogger.com/blogger.g?blogID=5143267549609399412#_ftnref10] FERNÁNDEZ Pérez, Ana


Isabel. SGML (Standard Generalized Mark-up Language). Disponible en:
http://www.geocities.com/aifperez/sgml/. Consultado el: 2 de Marzo de 2007.
[11] [http://www.blogger.com/blogger.g?blogID=5143267549609399412#_ftnref11] ADOBE. Terminología de
aplicaciones Web. Disponible en:
http://livedocs.adobe.com/dreamweaver/8_es/using/wwhelp/wwhimpl/common/html/wwhelp.htm?
context=LiveDocs_Parts&file=gs_12_11.htm
[http://livedocs.adobe.com/dreamweaver/8_es/using/wwhelp/wwhimpl/common/html/wwhelp.htm?
context=LiveDocs_Parts&file=gs_12_11.htm] . Consultado el 3 de Marzo de 2007.

[12] [http://www.blogger.com/blogger.g?
blogID=5143267549609399412#_ftnref12] ADOBE. Acceso a una

base de datos. Disponible en: http://livedocs.adobe.com/dreamweaver/8_es/using/gs_12_u8.htm

[http://livedocs.adobe.com/dreamweaver/8_es/using/g
s_12_u8.htm] . Consultado el: 3 de Marzo.
[13] [http://www.blogger.com/blogger.g?blogID=5143267549609399412#_ftnref13] Universidad Nacional
Abierta y a Distancia. Sistema de gestión de la calidad. Mapa de procesos SGC-UNAD. Recuperado el
28 de noviembre de 2011, de http://calidad.unad.edu.co/index.php?
option=com_content&view=article&id=9&Itemid=12
[14] [http://www.blogger.com/blogger.g?blogID=5143267549609399412#_ftnref14] Universidad Nacional
Abierta y a Distancia. Sistema de gestión de la calidad. Mapa de procesos SGC-UNAD. Recuperado el
28 de noviembre de 2011, de http://calidad.unad.edu.co/index.php?
option=com_content&view=article&id=9&Itemid=12
[15] [http://www.blogger.com/blogger.g?blogID=5143267549609399412#_ftnref15] Universidad Nacional
Abierta y a Distancia. Sistema de gestión de la calidad. Mapa de procesos SGC-UNAD. Recuperado el
28 de noviembre de 2011, de http://calidad.unad.edu.co/index.php?
option=com_content&view=article&id=9&Itemid=12

aplicativofacilitador.blogspot.com 40/41
12/01/14 APLICATIVO QUE FACILITE LA MATRICULA Y ENTREGA DE MODULOS
[16] [http://www.blogger.com/blogger.g?blogID=5143267549609399412#_ftnref16] Universidad Nacional
Abierta y a Distancia. Sistema de gestión de la calidad. Mapa de procesos SGC-UNAD. Recuperado el
28 de noviembre de 2011, de http://calidad.unad.edu.co/index.php?
option=com_content&view=article&id=9&Itemid=12
Publicado 20th November 2012 por José Mejía Castillo

0 Add a comment

aplicativofacilitador.blogspot.com 41/41

Anda mungkin juga menyukai