universidad regional autÓnoma de los...
TRANSCRIPT
UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES
“UNIANDES-IBARRA”
FACULTAD DE SISTEMAS MERCANTILES
CARRERA DE SISTEMAS
PROYECTO DE EXAMEN COMPLEXIVO PREVIO A LA
OBTENCIÓN DEL TÍTULO DE INGENIERA EN SISTEMAS E
INFORMÁTICA
TEMA:
APLICACIÓN WEB PARA LA GESTIÓN ACADÉMICA DEL COLEGIO
REPÚBLICA DE CROACIA EN LA CIUDAD DE QUITO
AUTORA: JARAMILLO VALAREZO TATIANA MARIBEL
ASESOR: ING. FERNANDEZ VILLACRES GUSTAVO EDUARDO
AMBATO-ECUADOR
2017
APROBACIÓN DEL ASESOR DEL TRABAJO DE TITULACIÓN
CERTIFICACIÓN:
Quien suscribe, legalmente CERTIFICA QUE: El presente Trabajo de Titulación
realizado por la Srta. TATIANA MARIBEL JARAMILLO VALAREZO, estudiante
de la carrera de Sistemas, Facultad de Sistemas Mercantiles, con el “APLICACIÓN
WEB PARA LA GESTIÓN ACADÉMICA DEL COLEGIO REPÚBLICA DE
CROACIA EN LA CIUDAD DE QUITO” ha sido prolijamente revisado, y cumple
con todos los requisitos establecidos en la normativa pertinente de la Universidad
Regional Autónoma de los Andes -UNIANDES- por lo que apruebo su presentación.
Ambato, Julio del 2017
_________________________________________________
ING. FERNANDEZ VILLACRES GUSTAVO EDUARDO
ASESOR
DECLARACIÓN DE AUTENTICIDAD
Yo, TATIANA MARIBEL JARAMILLO VALAREZO, estudiante de la Carrera de
Sistemas, facultad Sistemas mercantiles, declaro que todos los resultados obtenidos en
el presente trabajo de investigación, previo a la obtención del título de INGENIERA EN
SISTEMAS E INFORMÁTICA, son absolutamente originales, auténticos y personales;
a excepción de las citas, por lo que son de mi exclusiva responsabilidad.
Ambato, Julio del 2017
____________________________________________
TATIANA MARIBEL JARAMILLO VALAREZO
C.I. 1718600263
AUTORA
DERECHOS DE AUTORA
Yo, TATIANA MARIBEL JARAMILLO VALAREZO, declaro que conozco y
acepto la disposición constante en el literal d) del Art. 85 del Estatuto de la Universidad
Regional Autónoma de Los Andes, que en su parte pertinente textualmente dice: El
Patrimonio de la Universidad UNIANDES, está constituido por: La propiedad
intelectual sobre las Investigaciones, trabajos científicos o técnicos, proyectos
profesionales y consultoría que se realicen en la Universidad o por cuenta de ella;
Ambato, Julio del 2017
____________________________________________
TATIANA MARIBEL JARAMILLO VALAREZO
C.I. 1718600263
AUTORA
DEDICATORIA
Dedico esta tesis a Dios, porque ha estado conmigo en cada paso que doy, cuidándome
y dándome fortaleza para continuar, a mis padres y hermanas, porque siempre han
velado por mi bienestar y educación, siendo mi apoyo en todo momento, depositando en
mi toda su confianza en cada reto que se me presentaba.
A mi hijo Alexis Javier que es el motivo y la razón de mi vida, que me ha llevado a
seguir superándome, quien en los momentos difíciles me dio su compresión y cariño.
A mi novio que ha estado a mi lado dándome cariño, confianza y apoyo incondicional
para cumplir otra etapa de mi vida.
A la vida…por lo aprendido y alcanzado.
Tatiana Maribel Jaramillo Valarezo
AGRADECIMIENTO
A Dios y a la Virgencita del Quinche, por permitirme estudiar la Ingeniería y darme los
dones de la sabiduría el entendimiento y fortaleza espiritual necesaria para la realización
de este trabajo.
A la Universidad Regional Autónoma de los Andes “UNIANDES”, a mi asesor Ing.,
Eduardo Fernández que me guio con sus sabios conocimientos, y a todas aquellas
personas que de alguna u otra forma prestaron su colaboración y ayudaron para llevar
esta investigación adelante.
Tatiana Maribel Jaramillo Valarezo
INDICE GENERAL
APROBACIÓN DEL ASESOR DEL TRABAJO DE TITULACIÓN
DECLARACIÓN DE AUTENTICIDAD
DERECHOS DE AUTORA
DEDICATORIA
AGRADECIMIENTO
INDICE GENERAL
INDICE DE TABLAS
INDICE DE GRAFICOS
RESUMEN
ABSTRACT
INTRODUCCION ................................................................................................................. 1
Antecedentes de la Investigación .......................................................................................... 1
Planteamiento del problema. ................................................................................................. 2
Identificación de la línea de Investigación. ........................................................................... 2
Justificación del tema ............................................................................................................ 2
Objetivos. ............................................................................................................................... 3
Objetivo General.................................................................................................................... 3
Objetivos Específicos ............................................................................................................ 3
CAPITULO I ......................................................................................................................... 4
1. FUNDAMENTO TEORICO CONCEPTUAL DE LA PROPUESTA ...................... 4
1.1. Sistemas de información. ............................................................................................. 4
1.2. Ciclo de vida de los sistemas de información.............................................................. 4
1.3. Importancia de los sistemas de información.................................................................... 5
1.4. Aplicaciones web ......................................................................................................... 6
1.5. Arquitectura de las Aplicaciones Web ........................................................................ 6
1.5.1. Arquitectura de dos capas ............................................................................................ 6
1.5.2. Arquitectura de tres capas............................................................................................ 6
1.5.3. Arquitectura n capas .................................................................................................... 7
1.6. Lenguajes de programación ......................................................................................... 7
1.7. PHP .............................................................................................................................. 8
1.7.1. Ventajas ....................................................................................................................... 8
1.7.2. Desventajas .................................................................................................................. 8
1.8. Base de datos ............................................................................................................... 9
1.9. MySql .......................................................................................................................... 9
1.9.1. Ventajas ....................................................................................................................... 9
1.9.2. Desventajas. ............................................................................................................... 10
1.10. Seguridades en las aplicaciones web. ........................................................................ 10
1.11. Origen de los sistemas de gestión académica ............................................................ 10
1.12. Proceso de Inscripción ............................................................................................... 11
1.13. Proceso de matriculación ........................................................................................... 11
1.14. Control de notas ......................................................................................................... 12
1.15. Conclusiones parciales del capitulo ........................................................................... 12
CAPITULO II ...................................................................................................................... 13
2. METODOLOGIA DE LA INVESTIGACION ............................................................... 13
2.4. Población y muestra ..................................................................................................... 14
Resultados de la encuesta realizada a los docentes del Colegio República de Croacia ...... 15
Resultados de la encuesta realizada a los estudiantes del Colegio República de Croacia... 21
Entrevista dirigida a la Secretaria, Lic. Jenny Moreno........................................................ 27
2.5. Conclusiones parciales del capitulo .............................................................................. 28
CAPITULO III .................................................................................................................... 29
DESARROLLO DE LA PROPUESTA .............................................................................. 29
3.1. Tema ............................................................................................................................. 29
3.2. Descripción de la propuesta .......................................................................................... 29
3.3. Desarrollo de la propuesta ............................................................................................ 29
3.3.1. Metodología de desarrollo .......................................................................................... 29
3.3.1.1. Inicio ........................................................................................................................ 30
3.1.1.2. Elaboración .............................................................................................................. 32
3.1.1.3. Construcción ............................................................................................................ 44
3.1.1.4. Transición ................................................................................................................ 47
CONCLUSIONES Y RECOMENDACIONES .................................................................. 50
Conclusiones ........................................................................................................................ 50
Recomendaciones ................................................................................................................ 51
BIBLIOGRAFIA ................................................................................................................. 52
INDICE DE TABLAS
Tabla 1.Tabla de Población ............................................................................................ 14
Tabla 2. Pregunta N.-1 .................................................................................................... 15
Tabla 3. Pregunta N.-2 .................................................................................................... 16
Tabla 4. Pregunta N.- 3 ................................................................................................... 17
Tabla 5. Pregunta N.- 4 ................................................................................................... 18
Tabla 6. Pregunta N.- 5 ................................................................................................... 19
Tabla 7. Pregunta N.- 6 ................................................................................................... 20
Tabla 8.- Pregunta N.- 1 ................................................................................................. 21
Tabla 9. Pregunta N.- 2 ................................................................................................... 22
Tabla 10. Pregunta N.-3 .................................................................................................. 23
Tabla 11. Pregunta N.-4 .................................................................................................. 24
Tabla 12. Pregunta N.-5 .................................................................................................. 25
Tabla 13. Pregunta N.-6 .................................................................................................. 26
Tabla 14 Sentencias que define el problema .................................................................. 31
Tabla 15 resumen de stakeholdes ................................................................................... 31
Tabla 16. Resumen de usuarios ...................................................................................... 32
INDICE DE GRAFICOS
Grafico 1. Pregunta N.-1................................................................................................. 15
Grafico 2. Pregunta N.- 2................................................................................................ 16
Grafico 3. Pregunta N.-3................................................................................................. 17
Grafico 4. Pregunta N.- 4................................................................................................ 18
Grafico 5. Pregunta N.- 5................................................................................................ 19
Grafico 6. Pregunta N.- 6................................................................................................ 20
Grafico 7. Pregunta N.-1................................................................................................. 21
Grafico 8. Pregunta N.- 2................................................................................................ 22
Grafico 9. Pregunta N.- 3................................................................................................ 23
Grafico 10. Pregunta N.- 4.............................................................................................. 24
Grafico 11. Pregunta N.-5............................................................................................... 25
Grafico 12. Pregunta N.-6............................................................................................... 26
Grafico 13. Caso de uso del administrador .................................................................... 32
Grafico 14. Casos de uso del estudiante ......................................................................... 33
Grafico 15. Caso de uso del docente .............................................................................. 33
Grafico 16. Caso de uso de la secretaria ......................................................................... 34
Grafico 17. Diagrama de clases ...................................................................................... 35
Grafico 18. Diagrama de secuencia de estudiante .......................................................... 35
Grafico 19. Diagrama de secuencia de administrador .................................................... 36
Grafico 20. Diagrama de secuencia de consulta de notas............................................... 36
Grafico 21. Diagrama nivel 0 ......................................................................................... 37
Grafico 22. Diagrama de flujo de datos nivel 1 .............................................................. 37
Grafico 23. Diseño de la BDD........................................................................................ 38
Grafico 24.- Pantalla principal........................................................................................ 42
Grafico 25.- Pantalla periodo académico ....................................................................... 42
Grafico 26.- pantalla de Inscripciones ............................................................................ 43
Grafico 27.- Pantalla de ingreso de notas ....................................................................... 43
Grafico 28.- Pantalla de reportes .................................................................................... 44
RESUMEN
Este proyecto de tesis consiste en una gestión académica para el Colegio República de
Croacia, el cual en este momento no cuenta con un sistema, ocasionando conflictos a los
docentes al momento de entregar las calificaciones y la ardua tarea por parte del
departamento de secretaria al ingresar las notas manualmente de todos los estudiantes,
demorando la entrega de resultados y desconocimiento a quienes son los representantes
de cada estudiante sobre el rendimiento académico.
Para el desarrollo de esta aplicación web se ha empleado los siguientes métodos de la
investigación científica: deductivo para la obtención de conocimientos globales y
ejecución de conclusiones finales e inductivo para obtener información mediante la
técnica de entrevista y encuestas; siguiendo la línea de investigación de desarrollo de
software y programación de sistemas, además se utilizó la metodología RUP que
permite desarrollar de mejor manera el proyecto por su flexibilidad y escalabilidad, de
esta manera obtener una aplicación web de óptimos resultados.
En esta aplicación web los docentes podrán ingresar las notas correspondientes a sus
materias y obtener los promedios automáticamente, los estudiantes pueden consultar sus
calificaciones, la administración podrá supervisar todos los procesos que realice la
aplicación, además es aquí donde se configurará el control de cursos, especialidades,
materias, de esta manera el acceso a la información será ágil tanto para administrativos,
docentes, estudiantes y representantes.
Como resultado de este trabajo se obtiene una aplicación Web que satisface las
necesidades, consiguiendo eliminar las dificultades encontradas en la institución.
ABSTRACT
This thesis project consists of an academic management for the Republic of Croatia
High School, which does not have one at the moment, so it presents setbacks on when
the teachers need to deliver grades, and the onerous task from the secretary department
when entering the notes manually of each and every student, causing delay in delivering
results and lack of knowledge of who are the representatives of each student about the
academic performance.
For the development of this web application the following methods of scientific
research have been applied: deductive to obtain global knowledge and make final
conclusions and inductive to get information through interview and surveys; by
following the research line of software development and systems programming, in
addition the RUP methodology was used that allows a better development for its
flexibility and scalability in order to obtain a Web application of great results.
In this web application teachers will be able to enter the notes corresponding to their
subjects and obtain the averages automatically, the students can check their grades, the
administration will be able to supervise all the processes performed by the system, in
addition it is here where will be configured the control of courses, majors, subjects, thus
the access to the information will be agile for both administrative, teachers, students and
representatives.
As a result of this work, it is obtained a Web application that satisfies the needs, by
managing to eradicate the difficulties encountered in the institution.
1
INTRODUCCION
Antecedentes de la Investigación
Se realizó inicialmente una investigación en la biblioteca de la Universidad Regional
Autónoma de Los Andes, así como en algunos repositorios digitales de varias
instituciones de educación superior en el país, encontrándose con algunos trabajos de
grado que nos sirven como antecedente previo, entre ellos podemos mencionar los
siguientes:
El trabajo del Ingeniero Martínez Ramírez, Hemerson Patricio de la Universidad
Uniandes de la ciudad de Ibarra presentado a inicios del 2013 con su tema “Aplicación
web para la gestión académica de la unidad educativa Ciudad de Ibarra” en el cual se
toma la problemática académica existente en la Institución y se la soluciona en base a la
implementación de una aplicación web que contiene módulos relacionados con notas,
materias, profesores, alumnos y más. La principal ventaja de esta aplicación web es que
permite que los profesores ingresen las notas y que los alumnos las puedan consultar el
momento que deseen.
En la actualidad las aplicaciones web permiten la generación automática de contenido,
la creación de páginas personalizadas según el perfil del usuario o el desarrollo del
comercio electrónico. Además, una aplicación web permite interactuar con los sistemas
informáticos de gestión de una empresa, como en este caso el control de notas a través
de una página web.
Así como son importantes las aplicaciones web tanto institucional como personales es
cada vez más usual e incluso para la gran mayoría de empresas y entidades que
suministran productos y servicios es una gran necesidad, ya sea para evitar tener errores
constantes, o con el propósito de ofrecer mejores y oportunos servicios a sus clientes.
2
Planteamiento del problema.
En varias visitas a la Institución se han podido observar dificultades relacionadas con la
gestión de notas, entre ellas tenemos:
La secretaria tiene que pasar las notas de todos los profesores que dejan las mismas
en hojas físicas.
El alumno y el padre de familia no puede consultar sobre el rendimiento académico
del estudiante, para ello debe esperar a un horario determinado en el cual se
producen aglomeraciones de los representantes.
Identificación de la línea de Investigación.
Desarrollo de Software y Programación de Sistemas.
Justificación del tema
La presente investigación se justifica debido a que se proyecta diseñar un sistema que
permita mejorar el proceso de inscripción, matriculación, control de notas, el cual se
realizaría a través de una aplicación, donde permitirá a los directivos de la institución
tener un mejor control de cada uno de los procesos mencionados.
Es por esto que la investigación que se realizará pretende llevar un control automatizado
en un menor tiempo, con menor cantidad de errores y utilizando con eficiencia al
personal, permitiendo así minorar la carga de trabajo de quienes actualmente son los
encargados de llevar el control de notas.
Con el desarrollo de la aplicación web, se podrían obtener datos reales y exactos, de los
datos ingresados por el usuario, los mismo que mediante la Web serán almacenados en
la base de datos del sistema Académico, lo que permitirá conocer los reportes
inmediatamente después de que la información sea guardada, evitando así el tiempo que
toma el proceso en papel y el gasto económico o de tiempo del personal que lo va a
realizar.
3
Objetivos.
Objetivo General
Desarrollar una aplicación web para el mejoramiento de la gestión académica del
colegio República de Croacia en la ciudad de Quito.
Objetivos Específicos
Fundamentar científicamente las aplicaciones web, sus herramientas de
desarrollo y la gestión académica
Diagnosticar las causas actuales del control académico que se realizan en el
colegio República de Croacia para que identificará sus posibles problemas.
Optimizar la aplicación web con opciones como alumnos, notas, profesores y
más.
Validar la propuesta
4
CAPITULO I
1. FUNDAMENTO TEORICO CONCEPTUAL DE LA PROPUESTA
1.1. Sistemas de información.
(Amaya, 2009) La generación de nuevas tecnologías en el campo de desarrollo de
software han sido revolucionarias y de mucha importancia en diferentes empresas e
instituciones que han experimentado un gran crecimiento, gracias a los nuevos
descubrimientos, uno de ellos es la aparición de los sistemas de información que
revolucionan el tratamiento de la información ayudando a unificar y potenciar el flujo
de datos y procedimientos para la toma de decisiones dentro de una empresa.
1.2. Ciclo de vida de los sistemas de información.
(Bertolín, 2014) Existe una serie de paso para el desarrollo de un sistema de
información:
Codificación: con el algoritmo ya diseñado, se procede a su reescritura en un
lenguaje de programación establecido.
Conocimiento de la organización: analizar y conocer todos los sistemas que
forman parte de la organización, así como los futuros usuarios del sistema de
información.
Determinar las necesidades: este proceso también se denomina elicitación de
requerimientos. En el mismo, se procede identificar a través de algún método de
recolección de información el que más se ajuste a cada caso la información
relevante para el sistema de información que se propondrá.
Diagnóstico: en este paso se elabora un informe resaltando los aspectos positivos y
negativos de la organización. Este informe formará parte de la propuesta del sistema
de información y, también, será tomado en cuenta a la hora del diseño.
Diseño del sistema: una vez aprobado el proyecto, se comienza con la elaboración
del diseño lógico del sistema de información; la misma incluye: el diseño del flujo
5
de la información dentro del sistema, los procesos que se realizarán dentro del
sistema, el diccionario de datos, los reportes de salida.
Identificación de problemas y oportunidades: el segundo paso es relevar las
situaciones que tiene la institución y de las cuales se puede sacar una ventaja
competitiva, así como las situaciones desventajosas o limitaciones que hay que
sortear o que tomar en cuenta.
Implementación: este paso consta de todas las actividades requeridas para la
instalación de los equipos informáticos, redes y la instalación de la aplicación
generada en la etapa de Codificación.
Mantenimiento: proceso de retroalimentación, a través del cual se puede solicitar la
corrección, el mejoramiento o la adaptación del sistema de información ya creado a
otro entorno de trabajo o plataforma. Este paso incluye el soporte técnico acordado
anteriormente.
Propuesta: contando ya con toda la información necesaria acerca de la
organización, es posible elaborar una propuesta formal dirigida hacia la
organización donde se detalle: el presupuesto, la relación costo-beneficio y la
presentación del proyecto de desarrollo del sistema de información.
1.3. Importancia de los sistemas de información.
La implementación de los Sistemas de Información dentro de las diferentes instituciones
públicas y privadas de todo ámbito permiten automatizar procesos, ayudando de esta
manera alcanzar rápidamente los objetivos plateados.
Tener una cultura acerca de los sistemas de información es esencial tanto a en el área de
sistemas, producción y gerencia de empresas para poder realizar una correcta
manipulación, administración y toma de decisiones.
Para competir con grandes empresas en un mundo completamente cambiante que se
actualiza a una rapidez impresionante es indispensable estar siempre preparados para
adaptarnos a los cambios y comprender que la incorporación de los sistemas de
información son un punto indispensable para obtener una mejor posición en el entorno
global y dinámico de hoy.
6
1.4. Aplicaciones web
(Mora, 2010) Se denomina aplicación web a aquellas aplicaciones que los usuarios
pueden utilizar accediendo a un servidor web a través de Internet o de una intranet
mediante un navegador. En otras palabras, es una aplicación software que se codifica
en un lenguaje soportado por los navegadores web en la que se confía la ejecución al
navegador.
Las aplicaciones web son populares debido a lo práctico del navegador web como
cliente ligero, a la independencia del sistema operativo, así como a la facilidad para
actualizar y mantener aplicaciones web sin distribuir e instalar software a miles
de usuarios potenciales. Existen aplicaciones como los webmails, wikis, weblogs,
tiendas en línea y la propia Wikipedia que son ejemplos bien conocidos de aplicaciones
web.
1.5. Arquitectura de las Aplicaciones Web
1.5.1. Arquitectura de dos capas
(Ortíz, 2012) La arquitectura tradicional de cliente/servidor también es conocida como
arquitectura de dos capas en el que el servidor es polivalente, es decir, puede responder
directamente a todas las solicitudes de recursos del cliente.
1.5.2. Arquitectura de tres capas
En la arquitectura en tres niveles existe un nivel intermedio. Esto significa que la
arquitectura generalmente está compartida por:
Un cliente, es decir, el equipo que solicita los recursos, equipado con una
interfaz de usuario (generalmente un navegador web) para la presentación.
El servidor de aplicaciones (también denominado software intermedio), cuya
tarea es proporcionar los recursos solicitados, pero que requiere de otro servidor
para hacerlo.
7
El servidor de datos, que proporciona al servidor de aplicaciones los datos que
éste le solicitó.
1.5.3. Arquitectura n capas
(Miranda, 2005) La arquitectura n capas se basa en la separación de la presentación,
lógica de negocio y datos es realizada en un número indefinido de capa lógicas,
permitiendo a cada capa ser desarrollada, mejorada, gestionada y desplegada de forma
independiente.
1.6. Lenguajes de programación
(Fernández, 2006) Un lenguaje de programación es un lenguaje formal diseñado para
realizar procesos que pueden ser llevados a cabo por máquinas como las computadoras.
Pueden usarse para crear programas que controlen el comportamiento físico y lógico de
una máquina, para expresar algoritmos con precisión, o como modo de comunicación
humana.
Un concepto de lenguaje de programación se define como el método para indicar que
tareas va a realizar una computadora, mediante la aplicación de procedimientos lógicos
respetando la sintaxis propia del lenguaje a través de los siguientes pasos:
La resolución del programa para resolver un problema determinado.
Desarrollo de un programa empleando un lenguaje de programación específico
(codificación del programa).
Compilación del programa hasta convertirlo en lenguaje de máquina.
Pruebas y depuración del programa.
Desarrollo de la documentación.
Un lenguaje de programación permite indicar de manera precisa qué datos debe manejar
una computadora, cómo se deben almacenar, como se deben transmitir y qué pasos debe
tomar dependiendo de las circunstancias. A través de un lenguaje que relativamente es
igual al lenguaje humano. Una característica importante de los lenguajes de
8
programación es precisamente que más de una persona pueda usar instrucciones y
además que sean comprendidas entre ellos para realizar la construcción de un programa
de forma compleja y llegar a realizar un sistema (reunión de programas).
1.7. PHP
(Cepeda, 2011) PHP es un lenguaje de programación del lado del servidor fácil de
aprender creado originalmente para el desarrollo Web de aplicaciones dinámicas, fue
uno de los primeros lenguajes de programación del lado del servidor que se podían
incorporar directamente en el documento HTML en lugar de llamar a un archivo
externo que procese los datos.
1.7.1. Ventajas
Es Software libre.
Es Multiplataforma.
Capacidad de conexión con la mayoría de Bases de datos disponibles.
Capacidad de generar aplicaciones web dinámicas y robustas.
Amplia documentación y soporte técnico.
Permite la programación orientada a objetos.
PHP no incluye una metodología de programación predeterminada queda a
elección del programador.
1.7.2. Desventajas
Difícil de optimizar
No tiene una separación de capas, es decir, código HTML, SQL, y PHP están
todos mezclados.
No tiene un adecuado manejo de Unicode.
9
1.8. Base de datos
(Bertolín, 2014) Se le llama base de datos a los bancos de información que contienen
datos relativos a diversas temáticas y categorizados de distinta manera, pero que
comparten entre sí algún tipo de vínculo o relación que busca ordenarlos y clasificarlos
en conjunto. Una base de datos o banco de datos es un conjunto de datos pertenecientes
a un mismo contexto y almacenados sistemáticamente para su posterior uso.
En este sentido; una biblioteca puede considerarse una base de datos compuesta en su
mayoría por documentos y textos impresos en papel e indexados para su consulta.
Actualmente, y debido al desarrollo tecnológico de campos como la informática y la
electrónica, la mayoría de las bases de datos están en formato digital, siendo este un
componente electrónico, por tanto se ha desarrollado y se ofrece un amplio rango de
soluciones al problema del almacenamiento de datos.
1.9. MySql
(Urresti, 2006) Es un sistema de gestión de base de datos relacional multihilo y
multiusuario. Su diseño multihilo lo permite soportar una gran carga de forma muy
eficiente.
Este gestor de base de datos, es probablemente, el gestor más usado en el mundo del
software libre, debido a su gran rapidez y facilidad de uso, esta gran aceptación es
debida, en parte, a que existen infinidad de librerías y otras herramientas que permiten
su uso a través de gran cantidad de lenguajes de programación, además de su fácil
instalación y configuración.
1.9.1. Ventajas
Velocidad al realizar las operaciones.
Bajo consumo de recursos de hardware.
Bajos costos de requerimientos para el desarrollo.
10
Facilidad de configuración e instalación.
Soporta gran variedad de Sistemas Operativos
Conectividad y seguridad.
MySql usa la licencia GPL.
1.9.2. Desventajas.
Un gran porcentaje de las utilidades de MySql no están documentadas.
No es intuitivo.
1.10. Seguridades en las aplicaciones web.
(William, 2004) Dentro del desarrollo de aplicaciones web uno de los aspectos
fundamentales que se debe tener en cuenta durante la producción son las seguridades, de
esta manera se procura que la información y recursos estén protegidos. Internet es un
factor primordial en la comunicación y también un evidente riesgo potencial de acceso y
mal uso de los servicios e información disponibles. En donde Se catalogan aplicaciones
más críticas que otras donde su seguridad debe de ser muy significativa, pero en general
todas las aplicaciones Web deben de estar protegidas y aseguradas ante los principales
ataques.
1.11. Origen de los sistemas de gestión académica
(Fernández, 2006) Los sistemas de información se originan como una sub-disciplina de
las ciencias de la computación enfocada al tratamiento y administración de datos e
información brindan soporte a las diferentes organizaciones destinadas a la toma de
decisiones y automatización de procesos.
La Gestión académica son los procesos que se manejan dentro de las instituciones
educativas que desde la antigüedad la educación ha sido uno de los pilares
fundamentales del progreso da cada nación por lo que es de gran importancia su
correcta administración, gracias a los diversos avances de las tecnologías dicho control
ha ido automatizándose paulatinamente, partiendo del tradicional control manual,
11
pasando por los diferentes sistemas académicos de escritorio a las aplicaciones web
multiplataforma que han evolucionado con el pasar de los años adaptándose a las
necesidades y cambios, que en la actualidad son las herramientas indispensables de las
cuales dependen las organizaciones educativas para su correcta administración.
1.12. Proceso de Inscripción
(Delors, 2009) Dentro del ámbito educativo las inscripciones es un proceso que se lo
realiza para obtener información previa a la matriculación y de esta manera limitar y
establecer un número adecuado de estudiantes para las diferentes carreras y realizar un
filtro mediante un proceso de selección.
La información que se requiere para la realizar la inscripción de un alumno es:
Los datos personales en el que se requiere especificar su nacionalidad, número de
cedula, nombres y apellidos, fecha de nacimiento, edad, sexo, estado civil, provincia,
ciudad, dirección, teléfonos, email, sección de estudios, modalidad, carrera, nivel, datos
de los padres y por último se debe entregar el certificado de haber aprobado el ciclo
básico.
Una vez ingresados todos los datos del alumno se tiene acceso a toda esta información
a través de un reporte en el que se detalla todos los datos ingresados en el sistema
durante un período académico especifico dicho formulario de inscripción servirá como
documento indispensable y obligatorio para la matrícula conjuntamente con una serie
de documentos físicos que la institución requiere para validar el ingreso y veracidad de
los datos del estudiante.
1.13. Proceso de matriculación
(Delors, 2009) La matriculación de un estudiante es el proceso en donde se legaliza su
incorporación y aprobación del nivel dentro de la institución educativa para la cual debe
estar previamente inscrito, deberá presentar la documentación correspondiente como es
llevar el formulario de inscripción, certificación de haber terminado el ciclo Básico, dos
fotografías, copia de la cedula y papeleta de votación, después de confirmar todos los
12
datos de la inscripción posteriormente se realizará la asignación del nivel y paralelo para
finalizar se procede al cobro del pago respectivo.
En caso de ser un estudiante que ya se ha matriculado anteriormente solo deberá
entregar dos fotografías tamaño carnet, verificar la aprobación del nivel y realizar el
pago oportuno.
1.14. Control de notas
(Delors, 2009) El control de faltas y notas es indispensable dentro de toda institución
educativa ya que a través de este proceso se lleva el cálculo de los promedios de cada
estudiante para determinar si aprueba o no el año lectivo, como también el número de
faltas que este tuvo a lo largo del periodo académico dependiendo del método de
evaluación que rija en el país.
Dicho control es el pilar fundamental, ya que toda la gestión académica gira alrededor
de este proceso de ello depende que el sistema genere un ciclo académico estable y se
pueda obtener una información valiosa que sirva para la toma de decisiones dentro del
plantel.
1.15. Conclusiones parciales del capitulo
El desarrollo de sistemas para la automatización de los procesos académicos en las
instituciones de educación, permite reducir los tiempos empleados en la
administración y gestión de sus procesos académicos.
Las aplicaciones web mejoran el desempeño de actividades y la realización de
tareas de planificación académica.
También se mejora la entrega de reportes de calificaciones a los representantes de
los estudiantes, ya que pueden visualizar las calificaciones vía internet en cualquier
momento.
El lenguaje PHP, tiene varias ventajas, es desarrollado código libre, puede ser
usado como lenguaje estructurado y orientado a objetos dependiendo de la
complejidad del sistema.
13
CAPITULO II
2. METODOLOGIA DE LA INVESTIGACION
2.1 Caracterización del sector
Hubo algunos intentos de mejorar el sistema de inscripción y matriculas del Colegio
República de Croacia, primeramente en forma manual, lo que tomaba demasiado tiempo
y recursos. Después se mejoró el sistema utilizando hojas de cálculo de Excel. En
algunos archivos creados en estos programas se almacenan datos importantes de los
alumnos así como notas y promedios, registros de pagos de pensiones entre otras
informaciones.
Visión: La comunidad educativa dentro de cinco años se convertirá en la pionera de una
educación de calidad con maestros comprometidos y capacitados, con alumnos críticos,
reflexivos, creativos, participativos, con un alto nivel de desarrollo de pensamientos y
elevada autoestima, con la participación activa de los padres de familia, los mismos que
tendrán un sentimiento de identidad y compromiso con la institución, en un ambiente en
donde se practique los valores morales de responsabilidad, puntualidad, solidaridad y
respeto entre otros, y con una infraestructura que responda a los requerimientos de una
educación integral acorde con el avance tecnológico del siglo XXI.
Misión: Formar alumnos con gran capacidad de comprensión y autonomía, conscientes
de sus derechos para que puedan desenvolverse como entes activos, participativos y
transformadores de la sociedad en que le toca vivir.
2.2. Metodología de la investigación
La metodología de la investigación científica fue de vital importancia y trascendencia en
el desarrollo del presente proyecto, mediante el uso de los paradigmas cualitativo y
cuantitativo.
14
La metodología cualitativa permitió descubrir y refinar preguntas de investigación de
entrevistas y encuestas que fueron aplicadas al personal administrativo, docentes y
estudiantes de la institución y la cuantitativa fue utilizada para la recolección y el
análisis de datos para contestar preguntas y probar hipótesis establecidas previamente.
El método inductivo en este proyecto, se utilizó para realizar un análisis ordenado,
coherente y lógico del problema, para llegar a conclusiones que estén en relación con
sus indicios. El método deductivo garantizó el proceso apropiado de la tesis y de esta
forma se pudo obtener conclusiones y recomendaciones.
El método experimental se usó para realizar pruebas a la aplicación para detectar y
corregir fallas en el sistema y garantizar el buen funcionamiento.
2.3. Tipos de investigación
En el desarrollo de este proyecto de tesis se aplicó dos tipos de investigación; la
investigación de campo debido a que todo el proceso se realizó dentro del Colegio
República de Croacia en el cual se recolecto información primordial que sirvió de ayuda
para determinar las diferentes falencias en los procesos manuales empleados.
La investigación bibliográfica se utilizó los registros, procesos, documentos y toda la
información que maneja el colegio así como también libros.
2.4. Población y muestra
Se ha tomado como población a los estudiantes, docentes y la secretaria del Colegio
República de Croacia de la ciudad de Quito al no ser un número grande de personas no
existe la necesidad de extraer una muestra mediante la fórmula correspondiente.
Tomando en cuenta los siguientes implicados:
Descripción Número Instrumento
Docentes 15 Encuesta
Estudiantes 164 Encuesta
Secretaria 1 Entrevista
Total 180
Tabla 1.Tabla de Población
Fuente: Tatiana Jaramillo
15
Resultados de la encuesta realizada a los docentes del Colegio República de
Croacia
La encuesta fue realizada a 15 docentes pertenecientes del Colegio República de
Croacia
Pregunta N.- 1 ¿Hace uso permanente de la internet?
RESPUESTA FRECUENCIA PORCENTAJE
Si 13 87%
No 2 13%
TOTAL 15 100%
Tabla 2. Pregunta N.-1
Fuente: Tatiana Jaramillo
Grafico 1. Pregunta N.-1
Fuente: Tatiana Jaramillo
Análisis: Se puede determinar que la mayoría de docentes hacen uso permanentemente
del internet.
16
Pregunta 2.- ¿Conoce sobre algún registro de documentación de los alumnos
existentes en la institución?
RESPUESTA FRECUENCIA PORCENTAJE
Si 8 53%
No 7 47%
TOTAL 15 100%
Tabla 3. Pregunta N.-2
Fuente: Tatiana Jaramillo
Grafico 2. Pregunta N.- 2
Fuente: Tatiana Jaramillo
Análisis: Se ha determinado que la mayor parte de docentes si tienen algún tipo de
conocimiento acerca de la documentación de los estudiantes pertenecientes en la
institución.
53% 47% SI
NO
17
Pregunta 3.- ¿Posee algún respaldo de la información de las notas obtenidos por los
estudiantes?
RESPUESTA FRECUENCIA PORCENTAJE
Si 11 73%
No 4 27%
TOTAL 15 100%
Tabla 4. Pregunta N.- 3
Fuente: Tatiana Jaramillo
Grafico 3. Pregunta N.-3
Fuente: Tatiana Jaramillo
Análisis: Se ha podido establecer que la mayoría de los docentes son cuidadosos y
preventivos ya que poseen algún tipo de respaldo de la información de las notas de cada
uno de sus estudiantes.
73%
27%
SI
NO
18
Pregunta 4.- ¿Le gustaría registrar las notas de los estudiantes vía web?
RESPUESTA FRECUENCIA PORCENTAJE
Si 15 100%
No 0 0%
TOTAL 15 100%
Tabla 5. Pregunta N.- 4
Fuente: Tatiana Jaramillo
Grafico 4. Pregunta N.- 4
Fuente: Tatiana Jaramillo
Análisis: Todos los docentes optaron por el SI, de esta manera se puede deducir que los
docentes quieren automatizarse con la tecnología.
100%
0%
SI
NO
19
Pregunta 5.- ¿Todos los procesos de gestión académica que se implementa dentro de la
institución se manejan a través de un sistema informático?
RESPUESTA FRECUENCIA PORCENTAJE
Si 0 100%
No 15 0%
TOTAL 15 100%
Tabla 6. Pregunta N.- 5
Fuente: Tatiana Jaramillo
Grafico 5. Pregunta N.- 5
Fuente: Tatiana Jaramillo
Análisis: Se confirma que dentro de la institución todos los procesos de la gestión
académica aún se los realiza de manera manual obteniendo una respuesta del 100% de
docentes que afirma que dentro de la institución no se maneja ningún sistema
informático para la gestión de los mismos.
0%
100%
SI
NO
20
Pregunta 6.- ¿Considera usted que realizar el control de notas manualmente produce la
demora en la entrega de la hoja de calificaciones?
RESPUESTA FRECUENCIA PORCENTAJE
Si 14 93%
No 1 7%
TOTAL 15 100%
Tabla 7. Pregunta N.- 6
Fuente: Tatiana Jaramillo
Grafico 6. Pregunta N.- 6
Fuente: Tatiana Jaramillo
Análisis: Los docentes consideran que los procesos manuales si producen demora en la
entrega de los reportes de calificaciones, lo que nos da la pauta para fortalecer la idea de
desarrollar una aplicación que automatice estos procesos y agilite de esta manera la
entrega de la información académica de los estudiantes.
21
Resultados de la encuesta realizada a los estudiantes del Colegio República de
Croacia
Se realizó 164 encuestas a los alumnos de las diferentes carreras técnicas de la
institución.
Pregunta N. - 1 ¿Con que frecuencia utiliza el internet?
RESPUESTA FRECUENCIA PORCENTAJE
Siempre 71 43%
Frecuentemente 61 37%
Rara vez 32 20%
TOTAL 164 100%
Tabla 8.- Pregunta N.- 1
Fuente: Tatiana Jaramillo
Grafico 7. Pregunta N.-1
Fuente: Tatiana Jaramillo
Análisis: Se ha podido determinar que la mayoría de los estudiantes utilizan siempre el
internet.
43%
37%
20%
SIEMPRE
FRECUENTEMENTE
RARA VEZ
22
Pregunta N.- 2 ¿Le atienden de manera oportuna en los requerimientos de información
de sus notas que usted solicita en la secretaría del colegio?
RESPUESTA FRECUENCIA PORCENTAJE
Si 52 32%
No 112 68%
TOTAL 164 100%
Tabla 9. Pregunta N.- 2
Fuente: Tatiana Jaramillo
Grafico 8. Pregunta N.- 2
Fuente: Tatiana Jaramillo
Análisis: De la información obtenida podemos inferir que los estudiantes, consideran
que la atención que brinda la secretaria no es oportuna, lo que implica que los
encuestados al momento están un poco inconformes por la demora en la entrega de la
información de notas.
23
Pregunta N.- 3 ¿Dispone de una cuenta de correo electrónico activa?
Respuesta Frecuencia Frecuencia relativa
Si 164 100%
No 0 0%
TOTAL 164 100%
Tabla 10. Pregunta N.-3
Fuente: Tatiana Jaramillo
Grafico 9. Pregunta N.- 3
Fuente: Tatiana Jaramillo
Análisis: El 100% de los alumnos disponen de una cuenta de correo electrónico activa.
100%
0%
Si
No
24
Pregunta N 4.- ¿Estaría de acuerdo a que la institución integre una página web
informativa con los datos más relevantes de la misma?
Respuesta Frecuencia Frecuencia relativa
Si 164 100%
No 0 0%
TOTAL 164 100%
Tabla 11. Pregunta N.-4
Fuente: Tatiana Jaramillo
Grafico 10. Pregunta N.- 4
Fuente: Tatiana Jaramillo
Análisis: Los datos nos indican que el 100% de los alumnos están de acuerdo con que
se integre una página web Informativa con los temas más relevantes de la institución ya
que no disponen un medio de promoción que identifique la institución y de esta manera
dar a conocer todas las ventajas que ofrece el plantel.
100%
0%
Si
No
25
Pregunta N.- 5 ¿Está de acuerdo que se implemente un módulo de consulta on-line de
las notas de los estudiantes?
Respuesta Frecuencia Frecuencia relativa
Si 164 100%
No 0 0%
TOTAL 164 100%
Tabla 12. Pregunta N.-5
Fuente: Tatiana Jaramillo
Grafico 11. Pregunta N.-5
Fuente: Tatiana Jaramillo
Análisis: El 100% de los estudiantes están de acuerdo que se implemente un módulo de
consulta de sus notas disponible todos los días del año el mismo que los mantendrá
informados de su progreso académico.
100%
0%
Si
No
26
Pregunta N.- 6 ¿Cree que se mejoraría el proceso de inscripciones si esta se las
realizara por internet mediante un formulario?
Respuesta Frecuencia Frecuencia relativa
Si 164 100%
No 0 0%
TOTAL 164 100%
Tabla 13. Pregunta N.-6
Fuente: Tatiana Jaramillo
Grafico 12. Pregunta N.-6
Fuente: Tatiana Jaramillo
Análisis: El 100% de los estudiantes afirma que se mejoraría el proceso de
inscripciones vía online agilizando todos los trámites.
100%
0%
Si
No
27
Entrevista dirigida a la Secretaria, Lic. Jenny Moreno.
Pregunta: ¿Cuál es el formato del reporte de notas de los estudiantes?
Respuesta: Los datos que se registra son: nombre de la institución, datos del curso,
paralelo, carrera, nombre del estudiante y la especificación de las notas por trimestres,
mensuales según la sección de estudios, faltas y promedios.
Pregunta: ¿Cuáles con los problemas más comunes en cuanto al registro de notas y
cálculo de promedios que se dan dentro de la institución?
Respuesta: Los problemas más comunes son: la pérdida de información de notas,
datos de los alumnos, cálculo de promedios, emisión de reportes.
Pregunta: ¿Cuál es el proceso que deben seguir los docentes para el registro de
notas y faltas de los estudiantes?
Respuesta: Presentar las notas en un periodo de tiempo específico, presentar las notas
en su registro para poder registrar en un archivo de Excel en el que se almacena para
luego calcular promedios y emitir los boletines de calificaciones.
Pregunta: ¿Cuál es el proceso que debe seguir para realizar la matrícula de un
estudiante nuevo y de uno que ya se encuentre registrado?
Respuesta: De un estudiante nuevo se pide toda la documentación necesaria
correspondiente a la sección de estudio en la que desea inscribirse.
Para un alumno que ya se encuentra registrado solamente se pide que presente su
cedula, papeleta de votación y una fotografía tamaño carnet.
28
Análisis de la entrevista
Durante la entrevista se recolectaron diversos datos, estas herramientas sirvieron de
ayuda para entender los diferentes problemas y necesidades que se presenta con el
sistema académico actual el mismo que ha venido dificultando varias tareas expuestas
por el personal de la institución, algunas actividades se la realizan de una manera
desorganizada y con gran lentitud al igual que el proceso de matrícula, debido a que
toma mucho tiempo registrar, archivar y documentar los datos de los diferentes
alumnos.
Además, de diversos errores en los cálculos de promedios, notas y generaciones de
reportes que no contienen datos reales y precisos.
2.5. Conclusiones parciales del capitulo
El proceso de registro de notas y cálculo de promedios por parte de los docentes es
un proceso que les toma mucho tiempo y retrasa la entrega de reportes.
Los alumnos no acceden de forma inmediata a información acerca de sus
calificaciones, la aplicación web les permitirá conocer sus notas en cualquier
momento.
En la actualidad las nuevas tecnologías desempeñan un papel muy importante en el
desenvolvimiento humano.
29
CAPITULO III
DESARROLLO DE LA PROPUESTA
3.1. Tema
Aplicación web para la gestión académica del Colegio República de Croacia en la
Ciudad de Quito.
3.2. Descripción de la propuesta
La propuesta consiste en la elaboración de una plataforma informática orientada a
funcionar en la web y con características cliente / servidor, este software integrara
funciones principales como: inscripciones, matriculas, reportes académicos de una
manera fácil y automatizada. Ofreciendo grandes ventajas tanto alumno, docentes y
personal administrativo.
3.3. Desarrollo de la propuesta
La aplicación Web de gestión académica para el Colegio República de Croacia, brinda
soporte a todos los procesos y reportes académicos de una manera fácil y automatizada
ofreciendo grandes ventajas tanto alumno, docentes y personal administrativo.
Esta aplicación ha sido elaborada en base a los siguientes pasos:
3.3.1. Metodología de desarrollo
Para el desarrollo de este sistema de información se ha elegido la metodología de RUP,
ya que su enfoque metodológico ordena rigurosamente las etapas del ciclo de vida del
software, de tal forma que el inicio de cada etapa debe esperar a la finalización de la
inmediatamente anterior; siendo las siguientes etapas, Las fases son las siguientes:
Inicio, Elaboración, Construcción y Transición.
30
3.3.1.1. Inicio
3.3.1.1.1. Propósito
Este documento tiene como propósito el analizar, definir y recoger todas las
características que proporciona un sitio web desarrollado para la gestión académica. El
documento se centra en la funcionalidad requerida por los participantes en el proyecto y
los usuarios finales que intervendrán y así dar a conocer a toda la ciudadanía todos los
servicios que brinda el Colegio República de Croacia en la ciudad de Quito.
3.3.1.1.2. Alcance
La aplicación web proporcionará información actualizada para realizar la inscripción,
matriculación y consulta de notas de los estudiantes de manera fácil y rápida.
Administrará información general del colegio y gestionará información de profesores,
personal administrativo y estudiantes. Esta aplicación permitirá el ingreso de usuarios
con las respectivas restricciones de acceso al sistema. El sistema contará con
información actualizada tanto de la gestión, como de los servicios que el colegio ofrece
actualmente, a la vez que contará con un acceso para realizar consultas de notas
quimestrales, el cual estará disponible para estudiantes y sus representantes.
3.3.1.1.3. Oportunidad de negocio
La aplicación web permitirá realizar la gestión académica, permitirá mejorar y
automatizar los procesos académicos ahorrando tiempo al obtener reportes de una forma
rápida, oportuna y precisa, reduciendo los diferentes trabajos manuales debido a que
toda la información se almacena dentro de una base de datos relacional, así como
también permite el control de las inscripciones, matriculas, registro notas. Además la
aplicación podrá ser accedida desde cualquier sistema operativo, utilizando para ello un
navegador web.
31
3.3.1.1.4. Sentencias que define el problema
El Problema Deficiencia en los procesos de la gestión
académica.
Afecta a Colegio República de Croacia.
Una solución adecuada seria Desarrollar una Aplicación Web de
gestión académica para el colegio
República de Croacia en la ciudad de
Quito.
Tabla 14 Sentencias que define el problema
Fuente: Tatiana Jaramillo
3.3.1.1.5. Descripción de stakeholdes
Para el desarrollo de una aplicación web, es indispensable analizar e identificar los
diferentes usuarios involucrados en el proyecto que estén vinculados directamente en
todos los procesos, como parte del modelado de requerimientos.
En esta sección se identifica a cada uno de ellos, su descripción y responsabilidad
dentro de la institución, como también los diferentes problemas más importantes que se
perciben y que permitan dar una buena solución.
3.3.1.1.6. Resumen de stakeholdes
Nombre Descripción Responsabilidad
Tatiana Maribel Jaramillo
Valarezo
Desarrolladora de la
aplicación
Programación. Pruebas de
funcionamiento.
Tabla 15 resumen de stakeholdes
Fuente: Tatiana Jaramillo
32
3.3.1.1.7. Resumen de usuarios
Nombre Descripción Responsabilidad
Lic. Jenny
Moreno
Secretaria-
Administrador
Responsable del ingreso de datos de docentes,
materias, cursos, horarios, distributivo, ingreso
de datos de estudiantes y sacar reportes de
estudiantes, calificaciones, pases de año.
Docentes Docentes Registro de notas y faltas de los estudiantes,
configuración de cuenta de usuario.
Estudiantes Estudiantes Inscripciones vía on-line, consulta de reporte de
notas y horarios de clases.
Tabla 16. Resumen de usuarios
Fuente: Tatiana Jaramillo
3.1.1.2. Elaboración
3.1.1.2.1. Caso de uso del administrador
Grafico 13. Caso de uso del administrador
Fuente: Tatiana Jaramillo
Este actor permitirá administrar la parte de usuarios crear privilegios para cada uno de
ellos, asignación de menús, actualización de BDD y Aplicación Web, actualización de
información, reportes, generación de respaldos, ayudas y soporte técnico para los
usuarios, brindar mantenimiento a la aplicación y verificar del buen funcionamiento de
la misma.
33
3.1.1.2.2. Caso de uso del estudiante
Grafico 14. Casos de uso del estudiante
Fuente: Tatiana Jaramillo
El diagrama corresponde al caso de uso del estudiante el cual está relacionado con
diferentes procesos como son: Ingreso a la aplicación, inscripciones, consulta de reporte
de notas, faltas.
En este caso el estudiante se Inscribirá vía online, en la que deberá ingresar su
información personal.
3.1.1.2.3. Caso de uso del docente
Grafico 15. Caso de uso del docente
Fuente: Tatiana Jaramillo
34
Este diagrama de caso de uso el docente tendrá acceso a la aplicación mediante un
usuario y contraseña, en la cual podrá realizar el registro de notas y faltas de los
estudiantes, configuración de la cuenta de usuario, visualización de reportes, consulta de
fechas de entrega de notas y actividades de la institución.
3.1.1.2.4. Caso de uso de la secretaria
Grafico 16. Caso de uso de la secretaria
Fuente: Tatiana Jaramillo
Este diagrama de caso de uso de la secretaria tiene a cargo las siguientes actividades:
Ingresos a la aplicación, activación de un nuevo período ingresar datos agenda
académica, distributivo de materias, sección de estudios, carreras, niveles, paralelos,
asignaturas, inscripciones, matriculas, horarios de clases, ingreso de notas, usuarios y
actualización de información de la sección de noticias y consulta de reportes.
35
3.1.1.2.5. Diagrama de clases
Grafico 17. Diagrama de clases
Fuente: Tatiana Jaramillo
3.1.1.2.6. Diagrama de secuencia
Diagrama secuencia de estudiante
Grafico 18. Diagrama de secuencia de estudiante
Fuente: Tatiana Jaramillo
36
3.1.1.2.7. Diagrama de administrador
Grafico 19. Diagrama de secuencia de administrador
Fuente: Tatiana Jaramillo
3.1.1.2.8. Diagrama de secuencia de consulta de notas
Grafico 20. Diagrama de secuencia de consulta de notas
Fuente: Tatiana Jaramillo
37
3.1.1.2.9. Diagrama de flujo de datos
3.1.1.2.9.1. Diagrama de flujo de datos nivel 0
Grafico 21. Diagrama nivel 0
Fuente: Tatiana Jaramillo
3.1.1.2.9.2. Diagrama de flujo de datos nivel 1
Grafico 22. Diagrama de flujo de datos nivel 1
Fuente: Tatiana Jaramillo
38
Grafico 23. Diseño de la BDD
Fuente: Tatiana Jaramillo
3.1.1.2.10. Diseño de la base de datos
39
3.1.1.2.11. Diccionario de datos
Estudiantes
Columna Tipo Nu
lo
Predeter
minado
Comentarios
nombre Varchar(60) no Nombres completos del alumno
apellido Varchar(60) no Apellidos completos del alumno
edad Int(11) no Edad del alumno
sexo Varchar(20) no sexo del alumno
url_imagen Varchar(100) no dirección del directorio en
donde se encuentra almacenada
la fotografía
cod_ciudad_estado int(11) no
fecha_nacimiento date no fecha en que nació el alumno
direccion varchar(100) si Null dirección actual del alumno
calle_principal varchar(100) si null
calle_secundaria varchar(50) si null
numero_casa varchar(10) si null
zona_ubicacion varchar(45) si null
`telef_fijo` varchar(15) si null teléfono convencional del
alumno
telef_celular varchar(15) si null Es el número de teléfono de
celular del alumno
email varchar(80) si null Es el email del alumno
estudios_anteriores varchar(200) si null
cod_alumno_repres
entante
int(11) si null
cod_representante` int(11) si null
40
Horario
Columna Tipo Nulo Predeter
minado
enlaces Comentarios
cod_horario int(11
)
no Es l clave primaria de la tabla
horario_carrera_nivel
cod_periodo int(11
)
no Es la clave foránea de la tabla
periodo_academico
cod_distribut
ivo_materia
int(11
)
no distributiv
o_materias
cod_paralelo int(11
)
no paralelo
Inscripción
Columna Tipo Nu
lo
Predeter
minado
enlaces Comentarios
cod_inscripcio
n
int(11) no Clave de la tabla
inscripciones
cod_periodo
codigo varchar(45) no código interno que se
genera para cada
matricula
fecha_inscripc
ion
date no Es la fecha de matrícula
cod_alumno int(11) no alumno
cod_carrera int(11) no Carreras_t
ecnicas
cod_seccion int(11) no seccion
41
Malla académica
Columna Tipo Nulo Predeterminado Comentarios
cod_malla_academica int(11) no
cod_periodo_s int(11) no
cod_carrera int(11) no
cod_nivel int(11) NO
Matricula
Columna Tipo Nulo Predeter
minado
enlaces Comentarios
cod_matricul
a
int(11) no
codigo varchar(45) no codigo único que
identificada cada
matrícula
fecha date no Es la fecha en que se
realizó la matrícula
cod_periodo int(11) no periodo_acad
emico
cod_alumno int(11) no alumno
cod_seccion int(11) no seccion
cod_carrera int(11) no carreras_tecn
icas
cod_paralelo int(11) no paralelo
cod_nivel int(11) no niveles
cod_usuario mediumtext no usuario
42
3.1.1.2.12. Diseño de entrada y salidas
Pantalla Principal
Grafico 24.- Pantalla principal
Fuente: Tatiana Jaramillo
La pantalla de inicio muestra toda la información correspondiente hacerca de la
institutción, misión, visión, galeria, módulo de noticas, ubicación, contactos,
información acerca del desarrollador, enlace al módulo de inscripciones y por último el
ingreso al sistema.
Periodo académico
Grafico 25.- Pantalla periodo académico
Fuente: Tatiana Jaramillo
43
La pantalla de creación y configuración período académico permite ingresar toda la
información correspondiente al nuevo periodo, configuración de calendario de incio y
fin de cada quimestre, configuración de pagos, calendario de ingreso de notas y
examenes finales.
Inscripciones
Grafico 26.- pantalla de Inscripciones
Fuente: Tatiana Jaramillo
En esta pantalla de las inscripcion nos permite ingresar toda los datos personales del
nuevo alumno, la carrera y la sección.
Ingreso de notas
Grafico 27.- Pantalla de ingreso de notas
Fuente: Tatiana Jaramillo
En esta pantalla permite ingresar las notas de los estudiantes.
44
Reportes
Grafico 28.- Pantalla de reportes
Fuente: Tatiana Jaramillo
Aquí vamos a encontrar varios reportes como el listado de los alumnos que se
encuentran matriculados por carrera nivel y paralelos, reporte de notas, horario de
clases, el listado de docentes, malla curricular.
3.1.1.3. Construcción
En esta fase se muestran las funciones y procesos que forman parte del código fuente de
la aplicación para que tenga un buen funcionamiento.
Conexión a la base de datos
phpMyAdmin SQL Dump
version 2.10.3
http://www.phpmyadmin.net
Servidor: localhost
Tiempo de generación: 22-01-2017 a las 11:07:07
45
Versión del servidor: 5.0.51
Versión de PHP: 5.2.6
SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
Base de datos: `bdd_croacia`
Formulario principal
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title> República de Croacia - Admin</title>
<link rel="icon" type="image/gif" href="img/logo-web/icono-colegiocroacia.gif" />
<!--Estilo principal-->
<link rel="stylesheet" type="text/css" href="css/style_panel_administracion.css"/>
<!--fuentes-->
<link rel="stylesheet" type="text/css" href="css/style_fuente.css"/>
<!--query principal-->
<script type="text/javascript" src="js/jquery.js"></script>
<!--estilo del menu desplegable de admin-->
<link rel="stylesheet" type="text/css" href="css/style_menu.css"/>
<link rel="stylesheet" type="text/css" href="modulos/css/stilo_general.css"/>
<script type="text/javascript">
var abilitato=0;
var strin="";
var res="";
browserName=navigator.appName.charAt(0);
browserVer=parseInt(navigator.appVersion);
if (browserName=="M" && browserVer >= 3) abilitato=1;
if (browserName=="N" && browserVer >= 3) abilitato=2;
if (browserName=="N" && browserVer >= 4) abilitato=3;
if (browserName=="M" && browserVer >= 4) abilitato=4;
function keyDown(e) {
if (abilitato==3) {
//var ns4=1;
var nKey=e.which; var ieKey=0;
res=nKey;
//var realkey = String.fromCharCode(e.which);
//strin="Codice tecla in Netscape: "+nKey+". Premuto tecla "+realkey
}
if (abilitato==4) {
//var ns4=0;
var ieKey=event.keyCode; var nKey=0;
res=ieKey;
//var realkey = String.fromCharCode(event.keyCode);
//strin="Codice tecla in Explorer: " + ieKey+". Premuto tecla "+realkey
}
if(res==113)
46
{
window.open("http://localhost/croacia/manual/manual_user.pdf");
}
}
document.onkeydown = keyDown
</script>
</head>
<body>
<header>
<div class="titulo">
<span style="font-size:120%">S</span>ISTEMA <span style="font-
size:120%">D</span>E <span style="font-size:120%">G</span>ESTION <span
style="font-size:120%">A</span>CADEMICA
</div>
<div class="section_user">
BIENVENIDO / A: <?php echo $_SESSION["user_personal"];?> <form
method="post" style="float:right" action="logout.php"><input type="submit"
value="Cerrar Sesión" name="btn_cerrar_sesion"/></form>
</div>
</header>
<!--contenedor principal-->
<div class="container">
<!--menu lateral-->
<nav class="sidebar1">
<ul id="accordion">
<?php
$ls_sql="select nombre_mod,url_imagen,cod_modulo from c_modulo where
eliminado=0";
$res=$conn->prepare($ls_sql);
$res->execute();
while($row=$res->fetch(PDO::FETCH_ASSOC))
{
?>
<li id="li_titutlo">
<img src="<?php echo $row['url_imagen'];?>" class="icono-sistema" />
<span><?php echo $row['nombre_mod'];?><span>
</li>
<?
$ls_sql="select * from c_opcion_mod where cod_modulo=".$row['cod_modulo']." and
eliminado=0";
$res2=$conn->prepare($ls_sql);
$res2->execute();
?>
<ul id="accordion_sub">
<?
while($row2=$res2->fetch(PDO::FETCH_ASSOC))
{
?>
<li onClick="cargar_iframe('<?php echo $row2['url_opc'];?>')"><?php echo
$row2['nombre_opc'];?></li
47
<?
}
<?
}
//Activar de inicio el menu desplegable
//$('#accordion > ul:eq(0)').show();
$('#li_titutlo:eq(0)').css("background","url(img/panel_administracion/btn_menu_admin
_hover.png) repeat-x");
function cargar_iframe(elemento)
{
var link_pagina="modulos/"+elemento+".php";
document.getElementById("iframe_contenido_admin").src="pagina.php?link="+link_p
agina;
}
</SCRIPT>
</html>
3.1.1.4. Transición
En esta fase se desarrolla las pruebas del sistema para obtener un resultado veras del
funcionamiento del sistema, también se desarrolla los manuales tanto de usuario como
técnico, en el manual de usuario se detalla paso a paso el correcto funcionamiento de
cada módulo de la aplicación web, para que el usuario encargado del manejo del sistema
no tenga inconfidentes en operaciones futuras.
3.1.1.4.1. Capacitación
Esta fase es muy importante porque se realiza la capacitación de conocimientos a todo
el personal y usuarios finales acerca del manejo y funcionamiento de la aplicación web.
3.1.1.4.2. Seguridades
El acceso a la aplicación web lo puede realizar cualquier persona; pero para que un
estudiante pueda verificar las notas primero debe pertenecer a la institución. El docente
tiene el acceso a ingresar las notas al sistema. Por otra parte el administrador podrá
manipular la información de los estudiantes, docentes, empleados, notas con las
48
operaciones de guardar, modificar o consultar que son las operaciones básicas sobre
cualquier base de datos.
En cuanto a la Base de Datos está nos brinda la seguridad para manejar roles y perfiles,
permisos y otros elementos de seguridad que hacen que la información se mantenga
siempre consistente y solo es accesible al administrador.
3.1.1.4.3. Pruebas
Las pruebas permanentes durante el desarrollo del sistema realmente constituyen un
factor importante de mejora continua, el software desarrollado ha sido sometido a dos
tipos de pruebas que son:
Caja Negra: Esta prueba esencialmente permitió verificar la idoneidad de los
resultados, se aplicó para validar las inscripciones y matriculas, se ingresó los datos de
los estudiantes, se realizaron ingresos de la malla curricular así como el año lectivo.
Aquí, no se analizó los procesos, solo se verifican la validez de los resultados.
Caja Blanca: Esta prueba esencialmente permitió verificar la ejecución de los procesos
desde el punto de vista lógico, se pudo seguir la secuencia de ejecución para validar la
idoneidad de la automatización y obviamente con la correcta emisión de resultados. Se
probó la parte del ingreso de notas y la validación de los pases de años.
3.1.1.4.4. Estudio de viabilidades
Viabilidad técnica
El Colegio República de Croacia cuenta con los equipos necesarios que cumplen con los
requerimientos y características técnicas solicitadas logrando un correcto
funcionamiento de la Aplicación Web.
49
El Colegio República de Croacia ha colaborado con la realización de las pruebas
respectivas de la aplicación Web lo cual ha permitido observar el correcto
funcionamiento del mismo y posible error que pudiera surgir durante esta etapa.
Viabilidad operativa
El personal del Colegio República de Croacia está dispuesto colaborar con la
información necesaria que se solicite para el desarrollo de la aplicación sin que esta
llegue a fallar.
El personal del Colegio República de Croacia será el que esté involucrado en la
capacitación, diseño de la aplicación además de las mejoras que se pueda requerir
durante el desarrollo.
Los encargados del manejo de la aplicación Web poseen conocimientos de informática
lo que garantiza la correcta operación de la aplicación web.
Viabilidad económica
Al realizar un estudio de los requerimientos que se necesita para el desarrollo de la
aplicación se determinó que el Colegio República de Croacia cuenta con el equipo de
cómputo y personal adecuado lo que permite que el desarrollo de la aplicación no llegue
a un valor económico excesivo y se pueda realizar la aplicación de manera satisfactoria.
Al tener el Colegio República de Croacia los recursos necesarios la misma no tendrá
que realizar gastos adicionales para el desarrollo.
50
CONCLUSIONES Y RECOMENDACIONES
Conclusiones
Se ha optimizado el tiempo que los estudiantes habitualmente realizan en la
obtención de sus notas, puesto que por medio de la web pueden observar y
analizar sus requerimientos.
La aplicación es eficiente y rápida ya que ocupa menos recursos de hardware y
como es un software que maneja control de notas en tiempo real.
Los estudiantes se sienten confortables al usar la aplicación ya que el contenido
es de fácil acceso y contiene las seguridades necesarias.
Se pudo establecer o detectar que se puede mejorar el mantenimiento del
software y hardware, este se basa en las políticas del colegio.
La seguridad de la aplicación es una de los sobresaliente esta trabaja con
sesiones y con usuarios que estén registrados en el gestor de la base de datos.
Las pruebas establecidas en la aplicación web se observó que los reportes se
generan en menor tiempo a comparación de forma manual que realizaban
anteriormente.
El desarrollo de la aplicación web de gestión académica esta realizado con los
requerimientos necesarios del Colegio República de Croacia.
51
Recomendaciones
De acuerdo a las pruebas establecidas se recomienda utilizar el navegador Mozilla
por su seguridad y compatibilidad que tiene con la aplicación web cual permite un
desempeño correcto del sistema de notas en el mencionado buscador.
Por su seguridad no compartir con nadie su usuario y contraseña son estrictamente
personales, así evitar el mal uso de terceras personas.
Realizar actualizaciones y mantenimientos permanentes del sistema de acorde a los
avances tecnológicos y necesidades del sistema de notas.
Para evitar errores y daños del mal uso por el personal administrativo es necesario
realizar una capacitación del funcionamiento del sistema el cual ayudara a tener un
buen funcionamiento.
Sacar respaldos constantes de la base de datos y almacenar en un lugar seguro.
En caso de incluir nuevos módulos al sistema es recomendable utilizar la misma
metodología aplicada en este proyecto continuando con la misma base de datos y
lenguaje de programación.
52
BIBLIOGRAFIA
Amaya, J. (2009). Sistemas de Información. Bogota: Ecoe Ediciones.
Bertolín, J. A. (2014). Seguridad de la información. Magallanes-Madrid España :
PARANINFO.
Cepeda, A. (2011). Php y Mysql: Tecnología para el desarrollo de aplicaciones web.
España: Días de Santos.
Delors, J. (2009). La educación encierra un tesoro. Santillana.
es.wikipedia.org. (01 de 10 de 2016). wikipedia. Obtenido de
https://es.wikipedia.org/wiki/Sistema_de_informaci%C3%B3n
Fernández, V. (2006). Desarrollo de sistemas de información. España: Cargraphics.
Miranda, C. (2005). Arquitectura de equipos y sistemas informáticos. Madrid:
Paraninfo.
Mora, S. L. (2010). Aplicacion Web. Alicante: Club universitario.
Ortíz, F. (2012). Arquitectura de Portales Web. En F. Ortíz, Arquitectura de Portales
Web. España: Académica Española.
Urresti, L. (2006). Mysql Visual. QuikStart.
Wikipedia. (23 de 06 de 2016). Base de Datos. Obtenido de
https://es.wikipedia.org/wiki/Base_de_datos?oldid=91875554
William, S. (2004). Fundamentos de seguridad en redes: aplicaciones y estándares.
Madrid: Pearson Education S.A.