. DISEÑO, IMPLEMENTACIÓN E IMPLANTACIÓN DE UNA APLICACIÓN WEB DE ADMINISTRACIÓN Y CONTROL DE CALIFICACIONES PARA LA UNIDAD EDUCATIVA PARTICULAR OVIEDO (SECCIÓN SECUNDARIA), UTILIZANDO SOFTWARE LIBRE. Oscar Daniel Camuendo Vásquez e-mail: [email protected] Jeaneth Cecilia Calderón Estévez e-mail: [email protected] del proyecto, así como también se realizó las respectivas pruebas para comprobar el correcto funcionamiento del software. RESUMEN: Se diseño, desarrollo e implantó una aplicación web la cual ayudará de forma considerable a mantener un seguimiento, administración y control efectivo, eficiente, de las calificaciones ayudando principalmente a la unidad educativa particular OVIEDO al crecimiento tecnológico, a través de una aplicación propia para la institución y a la vez a sus alumnos y docentes, ya que estos podrán acceder o ingresar calificaciones en cualquier instante y lugar. Y finalmente se incluirán detalles relacionados con el análisis de los impactos producidos en el momento de la implantación de la aplicación web en la unidad educativa particular OVIEDO. PALABRAS CLAVE: Consulta de notas, Aplicaciones Web, MySQL, PHP. I. OBJETIVOS INTRODUCCIÓN Objetivo general: Este proyecto está constituido por cinco capítulos donde se tratarán diversos aspectos de la aplicación como son las bases sobre la cual parte la propuesta realizada, su diseño, desarrollo y los resultados obtenidos durante las pruebas realizadas antes y después de su implantación. Como primera parte se tratará sobre una breve historia de la unidad educativa, aplicaciones y características sobre el software libre y las herramientas utilizadas para el desarrollo de la aplicación como son PHP y MySQL. Diseñar, implementar e implantar una Aplicación Web de Administración y Control de Calificaciones para la Unidad Educativa Particular Oviedo (Sección Secundaria), utilizando software libre. Objetivos específicos: Así como también, se analizará la solución del problema y su alcance, definiendo los objetivos, variables e indicadores, los cuales ayudaron a plantear las preguntas correctas para las entrevistas y encuestas realizadas a la unidad educativa particular OVIEDO, de esta manera se conocerán las amenazas, oportunidades y fortalezas que existen dentro de la institución aportando con la documentación necesaria para de esta manera lograr plantear el problema que el desarrollo de la aplicación resolverá. Del mismo modo, se explicarán las características del sistema, como su arquitectura web, diseños de caso de uso, catálogo de requisitos de los módulos que intervienen en el mismo, al igual que el diseño de datos. De las herramientas estudiadas se escogió a PHP y MySQL, por los beneficios que éstas proporcionaron al desarrollo 1 • Documentar la investigación y el análisis de los procesos y técnicas en cuanto al diseño de la aplicación Web. • Diagnosticar la situación actual de la institución con respecto a la forma de acentuar calificaciones y administración de las mismas, para determinar las necesidades y posibles soluciones del proyecto. • Diseñar e Implementar una Aplicación Web para la gestión, administración y generación de reportes de calificaciones y asistencia de las estudiantes con software libre. • Implantar la Aplicación Web en la Internet y realizar las pruebas de funcionalidad y rendimiento. . • Plantear el estudio necesario sobre los posibles impactos que puedan generarse después de la implantación del proyecto. • Socializar los resultados de la investigación mediante la presentación y el lanzamiento del proyecto a las Autoridades respectivas. Se construyó el marco teórico del proyecto, el mismo que hace referencia a temáticas como: La Administración y Control de Calificaciones, Aplicaciones web y sobre las Herramientas tecnológicas, permitiendo obtener una visión completa y una descripción detallada de cada uno de ellos, los cuales fueron directamente utilizados en el desarrollo del sistema. Para alcanzar los propósitos anteriormente mencionados, se extrajo y recopiló la información relevante y necesaria concerniente al desarrollo del proyecto de fuentes primarias las cuales consisten en destacar, obtener y consultar materiales que pueden ser útiles para su progreso tales como: lectura de textos, libros especializados, revistas, trabajos anteriores en la modalidad de tesis de grado e Internet. De igual manera se conocieron los impactos, la acogida del tema, las expectativas y los resultados que se generaron. II. JUSTIFICACIÓN Como es de conocimiento nuestro la programación web, es una de las técnicas que va de la mano con el Internet. Entonces, porque no hacer uso de la tecnología que tenemos a la mano, para poder explotar muchas áreas o sectores, en nuestro caso el Educativo, mediante una aplicación web, el cual nos va ayudar a controlar el ingreso calificaciones y consulta de notas por parte de las alumnas y padres de familia, como también, poner al tanto de los eventos y actividades desarrollada en la institución. Todo esto con el fin de ofrecer mejores servicios hacia el estudiantado como a la población de la provincia de Imbabura. También de que nos va ayudar a brindar un informe a los padres de familia sobre la asistencia de las alumnas. Luego de ello se diagnosticó la situación existente con la que se maneja el control de calificaciones de la unidad particular OVIEDO, Para alcanzar este fin se diseñó y aplicó las técnicas e instrumentos de la investigación científica a todas las personas que requieren estar al tanto de las mismas, es decir, directores, docentes y estudiantes. Los cuales brindaron información relevante de este proceso. Después de haber recolectado toda la información necesaria, se desarrolló la aplicación que permitió mantener la administración y control de calificaciones de manera ágil, eficiente, segura y eficaz. Para ello se utilizó las herramientas tecnológicas aptas para el desarrollo del sistema, dados los requerimientos, necesidades y políticas de la institución. La Unidad Educativa Particular Oviedo requiere de una aplicación web que le ayude a gestionar y administrar información de la institución, especialmente en la generación de reportes trimestrales de calificaciones, de tal modo que muestre el crecimiento tecnológico institucional a las distintas instituciones fraternas a la misma. Es por ello que se eligió como herramientas de trabajo: PHP: Es un recurso abierto y puede ser bajado sin ningún problema. Es un lenguaje interpretado de propósito general ampliamente usado y que está diseñado especialmente para desarrollo web y puede ser embebido dentro de código HTML. DIRECTOS: La Unidad Educativa Particular Oviedo que contaran con una aplicación de administración y control de información de la institución. Además, gozará de un reconocimiento y aceptación de parte de las autoridades, personal administrativo y padres de familia al apoyar directamente, utilizando la tecnología informática para la innovación y modernización de la Institución. MySQL: Es un sistema de gestión de base de datos es utilizado en todo tipo de aplicaciones web ya sean en plataformas (Linux/Windows). Su popularidad como aplicación web está muy ligada a PHP, ya que existen varios servidores en los que vienen ya incluidos apache, MySQL y PHP, sin necesidad de configurarlos uno a la vez INDIRECTOS: Los docentes, las estudiantes del colegio información relevante sobre la institución. La PUCE-SI, al ser reconocida por su desempeño en la formación de líderes. IV. ESTRUCTURA La solución propuesta plantea una arquitectura cliente/servidor de tres capas: capa de datos, capa de reglas de negocio y capa de interfaz de usuario. En este sistema, la interfaz del usuario y algunas validaciones se llevan a cabo en el cliente que ejecuta un navegador de Internet, las actividades principales de procesamiento se III. DESCRIPCIÓN 2 . llevan a cabo en un servidor Web y el almacenamiento y recuperación de la información se llevan a cabo en un servidor de bases de datos. ESTRUCTURA DE LA APLICACIÓN 1. Autenticación de usuarios: si la persona a utilizar la aplicación se encuentra registrado en la misma podrá hacer uso del módulo a ingresar. 2. 2La aplicación está dividida por módulos como son: Online estudiantes, Online profesores, Online administrativos y aplicaciones Internas. 3. El módulo de Online estudiantes consta de login, elección de revisión de kardex o por periodos y el detalle de calificaciones. Fig. 1. Arquitectura de la aplicación La arquitectura utilizada para esta aplicación Web es CLIENTE/SERVIDOR formada por tres niveles, tal como se describe en la Fig. 1. 1. Un cliente, es decir, el equipo que solicita los recursos, equipado con una interfaz de usuario (generalmente un navegador Web) para la presentación 2. El servidor de aplicaciones (también denominado software intermedio), cuya tarea es proporcionar los recursos solicitados, pero que requiere de otro servidor para hacerlo 3. El servidor de datos, que proporciona al servidor de aplicaciones los datos que requiere y que basado en la lógica de predicados y en la teoría de conjuntos, es decir, modelo relacional y diccionario de datos. El servidor utilizado es independiente de la plataforma(software libre) lo importante es contar principalmente con la base de datos MySQL, el servidor Web Apache y los intérpretes para lenguajes de script: PHP. 3 . 4. El módulo de Online profesores permitirá visualizar la lista de materias que le corresponden al docente y de igual manera el ingreso de calificaciones de los estudiantes ingresados en sus distintas materias V. IMPACTOS GENERADOS La aplicación desarrollada ha generado impactos: sociales, educativos y tecnológicos, los cuales serán detallados a continuación. 5. El módulo de aplicaciones internas permite realizar las distintas tareas de ingreso de personal tanto administrativo como de docentes, alumnado, ingreso de notas y asignación de materias a estudiantes y docentes. IMPACTO ACADÉMICO Crecimiento y fortalecimiento en la autoeducación e investigación por parte de los estudiantes de la Escuela de Ingeniería de la PUCE-SI. IMPACTO SOCIAL 4 . Mostrar a la PUCE-SI como una Institución en constante evolución y crecimiento tecnológico. desarrollo de software y las normativas de documentación de software. IMPACTO TECNOLÓGICO VII. RECOMENDACIONES Evidenciará un adelanto tecnológico en la Unidad Educativa Particular Oviedo porque permitirá que el estudiante se actualice en sus conocimientos y al mismo tiempo adquiera destrezas en el manejo de información electrónica. • Gestionar vinculaciones entre Instituciones Públicas y/o Privadas con la PUCE-SI, para seguir fortaleciendo el prestigio y credibilidad de la misma. • Fomentar la investigación de nuevas herramientas de desarrollo, para que nos ayuden a ofrecer soluciones más óptimas y en menos tiempo de desarrollo. • Fomentar el uso de software libre en la PUCE-SI, debido a que estas herramientas han demostrado ser confiables y estables en el campo laboral empresarial • Educar al usuario final en el uso de herramientas web como Joomla que facilitan su administración y son fáciles de recibir soporte. IMPACTO ECONÓMICO Beneficiará al estudiantado y a sus respectivos padres de familia, al reducir costos de movilización y al mantenerse informados sobre el desarrollo de su educación. VI. CONCLUSIONES • La Unidad Educativa Particular Oviedo se encuentra a la par con el crecimiento tecnológico que brinda facilidad de información a los estudiantes y a la sociedad. • La Unidad Educativa Particular Oviedo se preocupa en gran magnitud en brindar una agradable imagen hacia la comunidad incorporando proyectos tecnológicos que corroboren a la misma. BIBLIOGRAFÍA • La construcción de proyectos innovadores dirigidos a instituciones particulares permiten incrementar las perspectivas del futuro profesional. • El desarrollo web es un proceso dinámico que no se termina en el momento en que se publica su producto en Internet. Ahí es donde se inicia el más importante periodo de ajustes, optimizaciones, ampliaciones de funcionalidad, y gestión de contenidos. • El sistema de gestión de contenidos JOOMLA permite editar el contenido de un sitio web de manera sencilla, su versatilidad se debe a dos principales elementos tales como la base de datos MySQL y los scripts de PHP que ejecutan las acciones de consulta y realizan modificaciones en la base de datos convirtiendo los datos en simples páginas web. • Finalmente, en la elaboración de este proyecto se aplica de manera correcta las metodologías de 5 • Diseño y Desarrollo Web,http://www.smoothstep.com/diseno-web/guia • Una Introducción a APACHE, http://linux.ciberaula.com/articulo/linux_apache_in tro/ • Tu primera aplicación Web con PHP, http://www.leemiblog.com/programacion/tuprimera-aplicacion-web-1-parte, http://www.leemiblog.com/programacion/tuprimera-aplicacion-web-2-parte, http://www.leemiblog.com/programacion/tuprimera-aplicacion-web-3-parte