UNIVERSIDAD DE GUAYAQUIL
FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS
CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES
AUTOMATIZACIÓN DEL PROCESO INTERNO DE REGISTRO DE
ESTUDIANTES, ARCHIVO DE NOTAS Y COMPORTAMIENTO
ESTUDIANTIL EN EL CENTRO DE EDUCACIÓN BÁSICA FISCAL
CLUB DE LEONES DE LA CIUDAD DE GUAYAQUIL, CON
PROPUESTA TECNOLÓGICA WEB
PROYECTO DE TITULACIÓN
Previa a la obtención del Título de:
INGENIERO EN SISTEMAS COMPUTACIONALES
Autor: JHONATAN EMMANUEL ORTEGA VELOZ
Tutor: LCDO. PABLO ADRIANO ALARCÓN SALVATIERRA. MSc.
GUAYAQUIL – ECUADOR
2015
REPOSITORIO NACIONAL EN CIENCIAS Y TECNOLOGÍA
FICHA DE REGISTRO DEL PROYECTO DE TITULACIÓN
TÍTULO: “Automatización del proceso interno de registro de estudiantes, archivo de notas y
comportamiento estudiantil en el Centro de Educación Básica Fiscal Club de Leones de la ciudad de
Guayaquil, con propuesta tecnológica web”
REVISORES:
INSTITUCIÓN: Universidad de Guayaquil FACULTAD: Ciencias Matemáticas y Físicas
CARRERA: Ingeniería en sistemas computacionales
FECHA DE PUBLICACIÓN: Diciembre del 2015 N° DE PÁGS.: 80
ÁREA TEMÁTICA: Desarrollo de software y base de datos
PALABRAS CLAVES: Aplicación web, registro de estudiantes, archivo de notas, emisión de reportes.
RESUMEN: El presente trabajo trata sobre el desarrollo de un sistema informático con herramientas open source como
es el lenguaje de programación JAVA y motor de base de datos MySql. El objetivo es desarrollar un aplicativo web que
permita a los docentes del Centro Educativo Club de Leones de la ciudad de Guayaquil registrar a los estudiantes en la
institución de manera ágil y confiable, emitir nóminas de curso, ingreso de notas y emisión de reportes. El aplicativo
podrá ser usado por los docentes que cuenten con el usuario y la clave emitidos por la máxima autoridad de la
institución para garantizar la confidencialidad y evitar que los datos sean adulterados. Implementar este sistema
significaría la disminución de las cargas de trabajo para los docentes ofreciendo un mejor servicio para los usuarios.
N° DE REGISTRO(en base de datos): N° DE CLASIFICACIÓN:
Nº
DIRECCIÓN URL (Proyecto de titulación en la web):
ADJUNTO PDF x
SI
NO
CONTACTO CON AUTOR: Teléfono:
0999121419
E-mail:[email protected]
CONTACTO DE LA INSTITUCIÓN Nombre:
Teléfono:
III
APROBACIÓN DEL TUTOR
En mi calidad de Tutor del trabajo de titulación, “AUTOMATIZACIÓN DEL
PROCESO INTERNO DE REGISTRO DE ESTUDIANTES, ARCHIVO DE
NOTAS Y COMPORTAMIENTO ESTUDIANTIL EN EL CENTRO DE
EDUCACIÓN BÁSICA FISCAL CLUB DE LEONES DE LA CIUDAD DE
GUAYAQUIL, CON PROPUESTA TECNOLÓGICA WEB”, elaborado por el Sr.
JHONATAN EMMANUEL ORTEGA VELOZ, alumno no titulado de la Carrera
de Ingeniería en Sistemas Computacionales, Facultad de Ciencias Matemáticas
y Físicas de la Universidad de Guayaquil, previo a la obtención del Título de
Ingeniero en Sistemas Computacionales, me permito declarar que luego de
haber orientado, estudiado y revisado, lo Apruebo en todas sus partes.
Atentamente
______________________________________
Lcdo. Pablo Alarcón Salvatierra MSc.
TUTOR
IV
DEDICATORIA
Dedico el presente trabajo a Dios por permitirme
llegar hasta este momento tan importante en mi
vida profesional. A mis padres por brindarme su
apoyo incondicional y no permitir que abandone mis
ideales. A mi esposa y en especial a mi hija por ser
el motor que me impulsa a seguir superándome
cada día.
Jhonatan Ortega Veloz
V
AGRADECIMIENTO
Agradezco a Dios por darme las fuerzas necesarias
para seguir luchando y superar los obstáculos que
la vida me presente, a mis padres, esposa e hija por
ser mi fuente de motivación e inspiración para
seguir superándome y así conseguir un futuro
mejor.
También de manera especial a mis amigos quienes
compartieron sus alegrías y tristezas así como sus
conocimientos sin esperar nada a cambio para que
este sueño se haga realidad.
Jhonatan Ortega Veloz
VI
TRIBUNAL PROYECTO DE TITULACIÓN
Ing. Eduardo Santos Baquerizo, MSc.
DECANO DE LA FACULTAD
CIENCIAS MATEMÁTICAS Y
FÍSICAS
Ing. Inelda Martillo Alcívar, Mgs.
DIRECTORA
CISC, CIN
Lcdo. Pablo Alarcón Salvatierra, MSc.
DIRECTOR DEL PROYECTO DE
TITULACIÓN
Ing. Yadira Bello Tomalá, Mgs.
PROFESOR DEL ÁREA -
TRIBUNAL
Lcda. Janet Pazmiño Ramírez, MSc. Ab. Juan Chávez A.
PROFESOR DEL ÁREA – SECRETARIO
TRIBUNAL
VII
DECLARACIÓN EXPRESA
“La responsabilidad del contenido de este
Proyecto de Titulación, me corresponden
exclusivamente; y el patrimonio intelectual de la
misma a la UNIVERSIDAD DE GUAYAQUIL”
Jhonatan Emmanuel Ortega Veloz
VIII
UNIVERSIDAD DE GUAYAQUIL
FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS
CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES
AUTOMATIZACIÓN DEL PROCESO INTERNO DE REGISTRO DE
ESTUDIANTES, ARCHIVO DE NOTAS Y COMPORTAMIENTO
ESTUDIANTIL EN EL CENTRO DE EDUCACIÓN BÁSICA FISCAL
CLUB DE LEONES DE LA CIUDAD DE GUAYAQUIL, CON
PROPUESTA TECNOLÓGICA WEB
Proyecto de Titulación que se presenta como requisito para optar por el
título de INGENIERO en SISTEMAS COMPUTACIONALES
Autor: Jhonatan Emmanuel Ortega Veloz
C.I. 0926089137
Tutor: Lcdo. Pablo Adriano Alarcón Salvatierra, MSc.
Guayaquil, Diciembre del 2015
IX
CERTIFICADO DE ACEPTACIÓN DEL TUTOR
En mi calidad de Tutor del Proyecto de Titulación, nombrado por el Consejo
Directivo de la Facultad de Ciencias Matemáticas y Físicas de la Universidad de
Guayaquil.
CERTIFICO:
Que he analizado el Proyecto de Titulación presentado por el
estudiante Jhonatan Emmanuel Ortega Veloz, como requisito previo para optar
por el título de Ingeniero en Sistemas Computacionales cuyo problema es:
AUTOMATIZACIÓN DEL PROCESO INTERNO DE REGISTRO DE
ESTUDIANTES, ARCHIVO DE NOTAS Y COMPORTAMIENTO ESTUDIANTIL
EN EL CENTRO DE EDUCACIÓN BÁSICA FISCAL CLUB DE LEONES DE LA
CIUDAD DE GUAYAQUIL, CON PROPUESTA TECNOLÓGICA WEB.
Considero aprobado el trabajo en su totalidad.
Presentado por:
Apellidos y Nombres Completos: Cédula de Ciudadanía №
Ortega Veloz Jhonatan Emmanuel 0926089137
Tutor: Lcdo. Pablo Adriano Alarcón Salvatierra, MSc.
Guayaquil, Diciembre del 2015
X
UNIVERSIDAD DE GUAYAQUIL
FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS
CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES
Autorización para Publicación de Proyecto de titulación en
Formato Digital
1. Identificación del Proyecto de Titulación
Nombre Alumno: Jhonatan Emmanuel Ortega Veloz
Dirección: Km 15 vía Salitre – La Aurora
Teléfono: 0999121419 E-mail: [email protected]
Facultad: Ciencias Matemáticas y Físicas
Carrera: Ingeniería en Sistemas Computacionales
Título al que opta: Ingeniero en Sistemas Computacionales
Profesor tutor: Lcdo. Pablo Alarcón Salvatierra, MSc.
Título del Proyecto de Titulación: AUTOMATIZACIÓN DEL PROCESO
INTERNO DE REGISTRO DE ESTUDIANTES, ARCHIVO DE NOTAS Y
COMPORTAMIENTO ESTUDIANTIL EN EL CENTRO DE EDUCACIÓN BÁSICA
FISCAL CLUB DE LEONES DE LA CIUDAD DE GUAYAQUIL, CON
PROPUESTA TECNOLÓGICA WEB
Tema del Proyecto de Titulación: Aplicación web, registro de estudiantes,
archivo de notas, emisión de reportes.
XI
2. Autorización de Publicación de Versión Electrónica del Proyecto de
Titulación
A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil y
a la Facultad de Ciencias Matemáticas y Físicas a publicar la versión electrónica
de este Proyecto de Titulación.
Publicación electrónica:
Inmediata X Después de 1 año
Firma Alumno:
3. Forma de envío:
El texto del proyecto de titulación debe ser enviado en formato Word, como
archivo .Doc. O .RTF y .Puf para PC. Las imágenes que la acompañen pueden
ser: .gif, .jpg o .TIFF.
DVD ROM X CD-ROM
FIRMA ALUMNO:
______________________________
Jhonatan Emmanuel Ortega Veloz
XII
ÍNDICE GENERAL
APROBACIÓN DEL TUTOR ............................................................................... III
DEDICATORIA ................................................................................................... IV
AGRADECIMIENTO ............................................................................................ V
TRIBUNAL PROYECTO DE TITULACIÓN ......................................................... VI
DECLARACIÓN EXPRESA ............................................................................... VII
CERTIFICADO DE ACEPTACIÓN DEL TUTOR ................................................. IX
Autorización para Publicación de Proyecto de titulación en Formato Digital ........ X
ÍNDICE GENERAL ............................................................................................ XII
ABREVIATURAS .............................................................................................. XV
ÍNDICE DE CUADROS .................................................................................... XVI
ÍNDICE DE GRÁFICOS .................................................................................. XVII
Resumen ....................................................................................................... XVIII
ABSTRACT ..................................................................................................... XIX
INTRODUCCIÓN ................................................................................................. 1
CAPÍTULO I ........................................................................................................ 3
EL PROBLEMA................................................................................................... 3
Ubicación del Problema en un Contexto .............................................................. 3
Situación Conflictos Nudos Críticos ..................................................................... 4
Causas y Consecuencias del Problema ............................................................... 4
Causas ............................................................................................................ 4
Consecuencias ................................................................................................ 4
Delimitación del Problema ................................................................................... 5
Formulación del Problema ................................................................................... 5
Evaluación del Problema ..................................................................................... 6
OBJETIVOS ........................................................................................................ 7
Objetivo General .............................................................................................. 7
Objetivos Específicos ....................................................................................... 7
Alcances del Problema ........................................................................................ 7
Limitaciones ......................................................................................................... 8
Justificación e Importancia .................................................................................. 9
METODOLOGÍA DEL PROYECTO ................................................................... 11
XIII
CAPÍTULO II ..................................................................................................... 13
MARCO TEÓRICO ............................................................................................ 13
ANTECEDENTES DEL ESTUDIO ..................................................................... 13
FUNDAMENTACIÓN TEÓRICA ........................................................................ 13
Definición de sistema ..................................................................................... 13
Definición de sistema Operativo ..................................................................... 14
Historia de la web .......................................................................................... 15
El internet ...................................................................................................... 15
La World Wide Web ....................................................................................... 17
Web 1.0 (La web) .......................................................................................... 17
Web 2.0 (La web social)................................................................................. 18
La web sintáctica ........................................................................................... 19
La web semántica .......................................................................................... 19
Web 3.0 (La web semántica) ......................................................................... 21
DEFINICIÓN DEL ENTORNO DE DESARROLLO ............................................ 22
Historia de JAVA ............................................................................................ 22
Tecnología AJAX ........................................................................................... 24
XHTML .......................................................................................................... 25
CSS (CASCADING STYLE SHEET) .............................................................. 26
DOM (Modelado de Objetos de Documento) ................................................. 27
XML (Lenguaje de Marcado Extensible) ........................................................ 27
JSON (Notación de objetos de JavaScript) .................................................... 28
XML HttpRequest .......................................................................................... 28
Javascript ...................................................................................................... 28
Servidor Web Apache .................................................................................... 29
Base de datos MySql ..................................................................................... 30
IDE Netbeans ................................................................................................ 31
APLICACIÓN WEB ............................................................................................ 32
TICS EN LOS SISTEMAS DE INFORMACIÓN DOCENTES ............................. 33
FUNDAMENTACIÓN LEGAL ............................................................................. 34
PREGUNTA CIENTÍFICA A CONTESTARSE ................................................... 39
DEFINICIONES CONCEPTUALES ................................................................... 40
CAPÍTULO III .................................................................................................... 42
PROPUESTA TECNOLÓGICA ......................................................................... 42
XIV
Análisis de factibilidad ....................................................................................... 42
Factibilidad Operacional................................................................................. 43
Factibilidad técnica ........................................................................................ 43
Factibilidad Legal ........................................................................................... 44
Factibilidad Económica .................................................................................. 44
Etapas de la metodología del proyecto .............................................................. 45
Entregables del proyecto ................................................................................... 49
CRITERIOS DE VALIDACIÓN DE LA PROPUESTA ......................................... 49
CAPÍTULO IV .................................................................................................... 53
Criterios de aceptación del producto o Servicio ........................................... 53
Criterios de aceptación acordados con el cliente ............................................... 56
Requisitos necesarios para garantizar la calidad de la aplicación web .............. 57
CONCLUSIONES .............................................................................................. 59
RECOMENDACIONES ...................................................................................... 59
ANEXOS ........................................................................................................... 61
XV
ABREVIATURAS
TCP/IP Protocolo de control de transmisión/Protocolo de internet
HTTP Protocolo de transferencia de hipertexto
WWW World Wide Web (red mundial)
CMS Sistema Gestor de Contenidos
W3C Consorcio World Wide Web
JVM Máquina Virtual de Java
AJAX JavaScript Asíncrono y XML
XHTML Lenguaje de Marcado de Hipertexto Extensible
CSS Hoja de estilo en Cascada
DOM Modelo de Objetos Del Documento
XML Lenguaje de Marcado Extensible
JSON Notación de Objetos JavaScript
TICS Tecnologías de la Información y la Comunicación
API Interfaz de Programación de Aplicaciones
JDK Kit de Desarrollo de Java
XVI
ÍNDICE DE CUADROS
CUADRO 1 Delimitación del problema ...................................................... 5
CUADRO 2 Criterios de validación de la propuesta ................................. 50
CUADRO 3 Pruebas con usuario ............................................................. 51
CUADRO 4 Criterios de aceptación del producto .................................... 53
CUADRO 5 Criterios de aceptación del producto (Funcionalidad)........... 54
CUADRO 6 Criterios de aceptación del producto (Confiabilidad) ............ 54
CUADRO 7 Criterios de aceptación del producto (Usabilidad) ................ 55
CUADRO 8 Criterios de aceptación del producto (Eficiencia) ................. 55
CUADRO 9 Criterios de aceptación del producto (Mantenimiento) ......... 55
CUADRO 10 Criterios de aceptación del producto (Portabilidad) ............ 56
CUADRO 11 Criterios de aceptación acordados con el cliente ............... 56
CUADRO 12 Requisitos hardware ........................................................... 57
CUADRO 13 Requisitos software ............................................................ 58
CUADRO 14 Mecanismos de control ....................................................... 58
CUADRO 15 Métodos de corrección ....................................................... 59
XVII
ÍNDICE DE GRÁFICOS
GRÁFICO 1 METODOLOGÍA ÁGIL SCRUM ........................................... 11
GRÁFICO 2 Componentes generales de un sistema .............................. 14
GRÁFICO 3 La web 1.0 ........................................................................... 18
GRÁFICO 4 La web 2.0 ........................................................................... 19
GRÁFICO 5 La Web Semántica .............................................................. 20
GRÁFICO 6 Esquema AJAX.................................................................... 24
GRÁFICO 7 Tecnologías agrupadas bajo el esquema AJAX .................. 25
GRÁFICO 8 Arquitectura de una aplicación web ..................................... 33
GRÁFICO 9 Modelo Entidad Relación ..................................................... 48
XVIII
UNIVERSIDAD DE GUAYAQUIL
FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS
CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES
AUTOMATIZACIÓN DEL PROCESO INTERNO DE REGISTRO DE
ESTUDIANTES, ARCHIVO DE NOTAS Y COMPORTAMIENTO ESTUDIANTIL
EN EL CENTRO DE EDUCACIÓN BÁSICA FISCAL CLUB DE LEONES DE LA
CIUDAD DE GUAYAQUIL, CON PROPUESTA TECNOLÓGICA WEB
Resumen
Uno de los problemas actuales que enfrentan ciertas instituciones educativas de la ciudad de Guayaquil, es la falta de automatización en sus diferentes procesos, bajo esta perspectiva se pensó en plantear el siguiente proyecto de titulación para desarrollar un sistema informático que permita a los docentes realizar las actividades de registro de estudiantes, archivo de notas, emisión de nóminas de curso y reportes académicos de forma ágil. El interés por parte de los directivos de incorporar nuevas tecnologías como herramienta de apoyo para mejorar la administración, permite crear nuevas formas de organizar y dirigir un centro educativo, cambiando la forma de trabajar, creando nuevas competencias, distribuyendo los nuevos conocimientos y así poder lograr organizaciones más versátiles que se puedan acoplar a los cambios que constantemente se están dando. Para la elaboración del presente proyecto se utilizó la metodología de desarrollo de software SCRUM que nos permite entregar avances parciales, haciendo posible realizar cambios durante el desarrollo sin que haya afectaciones. Implementando este sistema se logró la disminución de las cargas de trabajo para los docentes ofreciendo un mejor servicio para los usuarios, optimizando tiempos y mejorando el proceso administrativo dentro de la institución educativa.
Autor: Jhonatan Ortega Tutor: Lcdo. Pablo Alarcón, MSc.
XIX
UNIVERSIDAD DE GUAYAQUIL
FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS
CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES
AUTOMATIZACIÓN DEL PROCESO INTERNO DE REGISTRO DE
ESTUDIANTES, ARCHIVO DE NOTAS Y COMPORTAMIENTO ESTUDIANTIL
EN EL CENTRO DE EDUCACIÓN BÁSICA FISCAL CLUB DE LEONES DE LA
CIUDAD DE GUAYAQUIL, CON PROPUESTA TECNOLÓGICA WEB
ABSTRACT
One of the current problems faced by certain educational institutions in the city of Guayaquil, is the lack of automation in its processes, from this perspective are thought to pose the following titling project to develop a computer system that allows teachers perform student registration activities, file notes, issuing payrolls and academic progress reports in a flexible. The interest from managers to incorporate new technologies as a support tool to improve management, to create new ways of organizing and leading a school, changing the way people work, creating new skills, new knowledge and distributing well to achieve most versatile organizations that can be coupled to the changes that are occurring constantly. For the preparation of this project methodology SCRUM software development that enables us to deliver partial progress we were used, making it possible to make changes during development without any affectations. Implementing this system decreased workloads for teachers by offering better service to users, optimizing time and improving the administrative process within the school was achieved.
1
INTRODUCCIÓN
Los sistemas informáticos constituyen una herramienta fundamental para la
realización de actividades cotidianas de manera rápida y sencilla, optimizando
procesos y mejorando la calidad de servicios, en la actualidad tanto las instituciones
públicas como privadas buscan mejorar constantemente mediante la
implementación de tecnologías de la información.
Teniendo como referente esta premisa el presente proyecto de titulación está
enfocado en la creación de un sistema informático para los docentes del Centro
Educativo Club De Leones de la ciudad de Guayaquil, cuyo objetivo principal es
permitir el registro de estudiantes en la institución, así como el ingreso y archivo de
las notas y conducta estudiantil de manera rápida, sencilla y eficiente.
Toda esta información que será recopilada y almacenada en un repositorio de base
de datos MySql del sistema, permitirá generar actas de notas y reportes estadísticos
esenciales para la toma de decisiones de las autoridades del centro educativo que
les permita mejorar en bienestar para sus estudiantes.
La investigación surge de la necesidad detectada en el centro educativo, donde se
evidencia la falta de automatización en ciertos procesos, para ello se utilizó la
metodología de desarrollo de software SCRUM que nos permite elaborar el proyecto
en forma flexible entregando avances parciales o versiones, haciendo posible
realizar cambios durante el desarrollo sin que haya afectaciones.
Con esta investigación se quiere lograr mejorar los procesos administrativos dentro
de la unidad educativa, haciendo uso de los recursos disponibles, teniendo como
limitante el factor económico, al ser una institución fiscal; el no disponer de dinero
para contratar un servicio de hosting, obliga a implementar el sistema dentro de una
intranet en un equipo servidor.
2
A continuación se detalla cada uno de los capítulos que forman parte de este
proyecto de titulación:
Capítulo I (El Problema): Se plantea el problema identificado, aterrizándolo en un
contexto, se describen los puntos críticos que justifican la vigencia del problema y la
necesidad de resolverlo, especificando cuales son las causas y sus consecuencias.
Capítulo II (Marco Teórico): Se especifican los antecedentes de estudios
existentes, así como la fundamentación teórica que nos permite tener una idea clara
de los diferentes conceptos utilizados en el desarrollo del presente proyecto,
rigiéndose por los fundamentos legales existentes que avalan la realización del
mismo. Aquí se debe especificar como se deben interpretar los términos de estudio.
Capítulo III (Propuesta Tecnológica): Se especifican las diferentes etapas de la
factibilidad del proyecto como es la factibilidad operacional, técnica, legal y
económica, las cuales nos permiten saber cuan factible es realizar el proyecto, así
como las etapas de la metodología aplicada durante el desarrollo del mismo, se
deben describir cuál serán los entregables del proyecto en base a la metodología
aplicada.
Capítulo IV (Criterios de aceptación del producto o servicio): Se describen
todos los aspectos técnicos que permitirán que el producto entregado sea de
calidad, especificando mecanismos de control, definiendo métodos de corrección,
para obtener métricas e indicadores que me permitan determinar que mi producto es
de calidad, se especifican las conclusiones y recomendaciones necesarias para el
correcto funcionamiento del proyecto o futuras mejoras.
3
CAPÍTULO I
EL PROBLEMA
PLANTEAMIENTO DEL PROBLEMA
Ubicación del Problema en un Contexto
Los sistemas informáticos constituyen hoy en día uno de los recursos más
importantes para el desarrollo de actividades cotidianas de forma rápida y sencilla,
actualmente en el estado Ecuatoriano, específicamente en la ciudad de Guayaquil,
gran parte de los centros educativos no cuentan con un sistema académico que le
permitan mejorar los procesos administrativos, muchas veces por desconocimiento
de los avances tecnológicos o por falta de presupuesto para costear los gastos que
implica el desarrollo e implementación de un sistema informático.
En la actualidad en el Centro Educativo Club de Leones de la ciudad de Guayaquil,
realiza el registro de los estudiantes en la institución de forma manual en fichas
impresas para su posterior almacenamiento en carpetas, lo que podría significar la
pérdida de dicha información; al momento de solicitar un documento por parte de los
padres de familia deben esperar varios días hasta encontrar la carpeta y el
documento requerido, los docentes llevan el registros tanto de asistencia como
notas de los estudiantes de forma manual en actas impresas para luego ser
transcritas a un Excel, lo que implica realizar el trabajo dos veces y no pudiendo
obtener reportes específicos de forma automatizada.
Teniendo como referente este problema se plantea el desarrollo de un sistema
informático que permita mejorar los procesos de registro de estudiantes, archivo de
notas y comportamiento estudiantil; el sistema permitirá acceder a información
4
relevante tanto para los directivos como para los docentes que les ayude a la toma
de decisiones en beneficio de la institución.
Situación Conflictos Nudos Críticos
Debido al gran número de concurrencia de estudiantes durante el proceso de
registro en las instituciones asignadas por el Ministerio de Educación, se vuelve
imprescindible implementar el uso de mecanismos que permitan agilizar dicho
proceso.
Cabe mencionar que en la actualidad aún son varias las instituciones que llevan el
registro de estudiantes de forma manual, significando el desgaste para sus docentes
ya que deben efectuar largas horas de trabajo sin descanso.
Causas y Consecuencias del Problema
Causas
El registro de estudiantes se lo realiza de forma manual en fichas impresas.
Las actas de calificación se las lleva en hojas impresas para su posterior
almacenamiento en un archivo de Excel.
No existe la emisión de un historial de comportamiento estudiantil, esencial
para que los maestros planifiquen la modalidad de enseñanza en valores
para los estudiantes.
La institución carece de emisión de reportes para la toma de decisiones.
Alto índice de estudiantes a registrar.
Consecuencias
La información registrada en las fichas impresas podría deteriorarse e
incluso perderse.
Modificación o alteración de los datos.
Realizar la tarea de ingreso de calificaciones hasta dos veces.
Largas jornadas de trabajo.
5
Extensas colas por parte de los padres de familia para actualizar y hacer el
registro de estudiantes.
Molestia por parte de los usuarios al tener que ocupar mucho tiempo en el
registro de estudiantes.
Delimitación del Problema
CUADRO 1 Delimitación del problema Campo: Educación
Área: Primaria
Aspecto: Sistema informático
Tema AUTOMATIZACIÓN DEL PROCESO INTERNO DE REGISTRO
DE ESTUDIANTES, ARCHIVO DE NOTAS Y
COMPORTAMIENTO ESTUDIANTIL EN EL CENTRO DE
EDUCACIÓN BÁSICA FISCAL CLUB DE LEONES DE LA
CIUDAD DE GUAYAQUIL, CON PROPUESTA TECNOLÓGICA
WEB.
Fuente: Jhonatan Ortega Autor: Jhonatan Ortega
Formulación del Problema
Considerando los fundamentos planteados anteriormente se define el siguiente
problema:
¿En qué medida favorece a los usuarios del centro educativo Club de Leones,
la implementación de un aplicativo web, para mejorar el registro de
estudiantes, archivo de notas y comportamiento estudiantil?
6
Evaluación del Problema
A continuación se presenta algunas de las características que permiten evaluar el
problema planteado.
Evidente: El centro Educativo Club de Leones no cuenta con una aplicación web
para registro de estudiantes, archivo de notas y comportamiento estudiantil, la cual
será de gran beneficio para los docentes, ya que permitirá agilizar procesos y
reducir cargas de trabajo, significando un gran avance a la par con la tecnología.
Concreto: Se busca desarrollar una herramienta sustentada en la tecnologías de la
información que permita mitigar las aglomeraciones en la institución educativa, con
la opción que desde el aplicativo pueda registrar al estudiante y asignarlo al curso
correspondiente con su debido docente, agilizando el proceso de registro y
optimizando tiempos de trabajo, favoreciendo al usuario y reduciendo el desgaste de
los docentes que laboran en la institución.
Delimitado: Esta aplicación está diseñada solo para los docentes del Centro de
Educación Básica Fiscal Club De Leones; que tengan el usuario y clave asignados
por la máxima autoridad de la institución.
Original: La tecnología avanza a pasos agigantados permitiendo la creación de
aplicativos que permitan manipular gran cantidad de información de forma rápida,
segura y sencilla, con este proyecto de titulación se busca una forma más original
de acceder a toda esta información que posee el centro Educativo Club De
Leones, a través de una aplicación web y haciendo uso de tecnologías de la
información.
Factible: El proyecto es totalmente factible ya que se cuenta con el apoyo total de la
directora del centro educativo y de los docentes que son los involucrados directos,
7
existiendo la infraestructura adecuada como computadores y una red estructurada
con acceso a internet.
Relevante: El proyecto es de gran importancia para el centro educativo ya que
permitirá automatizar los procesos internos, haciendo uso de la tecnología para
lograr una mejor administración.
OBJETIVOS
Objetivo General
Diseñar un sistema informático mediante una aplicación web para gestionar el
proceso interno de registro de estudiantes, archivo de notas y comportamiento
estudiantil, que permita acceder a dicha información de manera rápida y sencilla.
Objetivos Específicos
Desarrollar un sistema informático que permita mejorar los procesos
administrativos que se realizan dentro de la institución.
Incentivar el uso de tecnologías para el procesamiento y manipulación de la
información.
Capacitar a los maestros para el correcto uso del sistema informático.
Emitir reportes de notas, actas de asistencia y comportamiento estudiantil
mediante el uso de tecnología de la información.
Facilitar la planificación de la metodología de enseñanza en valores en base al
comportamiento estudiantil.
Alcances del Problema
El aplicativo se lo va a desarrollar para automatizar el proceso de registro de
estudiantes, archivo de notas y comportamiento estudiantil, así como la emisión
de reportes para el Centro Educativo Club de Leones de la ciudad de Guayaquil
ubicado en las calles Tulcán y Maldonado.
8
El sistema será un aplicativo web, donde los directivos y docentes podrán
acceder al sistema mediante un usuario y una clave que tendrá definido los
roles de dichos usuarios.
De la misma manera se podrán ingresar los docentes que laboran en la
institución y hacer la asignación de cursos para cada docente con sus
respectivas materias.
Se llevará un control de asistencia para estudiantes, se realizará el ingreso de
notas por parcial, quimestral y anual, facilitando el cálculo de promedios y la
publicación de notas para los estudiantes, toda esta información será
almacenada en una base de datos MySql, de la cual se extraerá la información
necesaria para poder generar los reportes requeridos por las autoridades y
docentes.
Adicionalmente se podrá consultar el histórico de comportamiento estudiantil
para poder definir el tipo de metodología de enseñanza en valores a aplicar en
los estudiantes.
Limitaciones
El aplicativo web que se piensa desarrollar es única y exclusivamente para el
Centro de Educación Básica Fiscal Club De Leones.
Toda la información contenida en esta aplicación será proporcionada y de uso
exclusivo del centro educativo.
La información que se mostrará en el momento de la sustentación será la que
se ingrese durante el desarrollo del aplicativo a modo de prueba.
Cabe mencionar que el único usuario que podrá crear nuevos perfiles de
usuarios, será el del Director del centro educativo.
9
Justificación e Importancia
En la actualidad, si bien es cierto que se ha avanzado en cuanto a la educación se
refiere, aún falta mucho por hacer por parte de los gobiernos, la sociedad civil y la
comunidad internacional, para lograr una educación de equidad, justicia y calidad.
Según informes de la UNESCO “en el mundo todavía hay 58 millones de niños
sin escolarizar y otros 100 millones de niños que no terminan la educación
primaria”, cifras que preocupan, debido al poco interés que los gobiernos tienen en
cuanto a la educación, invirtiendo apenas el 20 % para tratar de sanar el déficit de
financiación. (Universia, 2015)
Un referente en la educación es el país de Finlandia, cuyo modelo exitoso ha
trascendido por décadas, llevando a países como Chile, Brasil, entre otros, a
establecer programas de cooperación entre profesores visitantes.
Uno de los aspectos clave para este modelo exitoso es la formación de sus
docentes, ya que se exige que tanto en primaria como en secundaria tengan nivel
de maestría, con un sistema centralizado de preparación para docentes; si bien es
cierto que actualmente Finlandia ha sido superada por países de Asia, hay una
diferencia de gran impacto, Finlandia tiene grandes resultados siendo el país con
menos horas de enseñanza curricular, acompañado de altas competencias
curriculares y morales.
En el estado Ecuatoriano se han hecho muchos cambios en cuanto a la educación,
mejorando infraestructuras, fortaleciendo la carrera de los docentes e incentivando
el cambio de la matriz productiva mediante la innovación la ciencia y la tecnología.
Las oportunidades para los maestros consistirán en un programa de capacitación en
universidades tanto nacionales como extranjeras, a la que podrán acceder 40 mil
docentes; en cuanto a los estudiantes, se plantea un programa de familiarización de
10
conocimientos previo a rendir el examen para ingresar a la universidad, también
serán beneficiadas las personas mayores de 21 años quienes podrán acceder a un
sistema de educación intensiva, donde podrán culminar sus estudios en un periodo
de un año.
Haciendo referencia al presente proyecto de titulación, el centro de educación
básica fiscal Club de Leones es una institución con más de seis décadas en la
formación y enseñanza de estudiantes, aunque sus instalaciones se han ido
modificando y mejorando con el tiempo, aún existen procesos que no han cambiado
mucho, hoy en día los usuarios que llegan al Centro de Educación Básica Fiscal
Club de Leones deben esperar largas filas para poder realizar el registro de sus
representados, lo que ocasiona malestar debido a que ocupan más del tiempo
dispuesto para dicho proceso.
La falta de un software que les permita agilizar este proceso es el motivo principal
para el desarrollo del presente proyecto de titulación, con la cual se pretende
desarrollar una aplicación web que permita mejorar el registro de estudiantes,
beneficiando tanto a los usuarios como a los docentes ya que se disminuyen las
cargas de trabajo.
Otro de los inconvenientes es la publicación de las actas de calificaciones de los
estudiantes, ya que los docentes deben de ingresar las notas en un Excel para
poder realizar cálculos y sacar los promedios correspondientes; con la
implementación del aplicativo web se podrá automatizar este proceso, permitiendo
emitir reportes de notas de manera rápida y precisa.
Adicional se podrán asignar los docentes a los diferentes cursos con sus respectivas
materias, al igual que los estudiantes ser asignados a sus respectivos cursos.
Una de las principales ventajas del aplicativo será el ingreso de los registros de
forma automatizada, rápida, sencilla y confiable.
11
METODOLOGÍA DEL PROYECTO
Para desarrollar el proyecto se va a utilizar la metodología ágil ya que es más
flexible, permite tener una mayor iteración con el cliente, permitiendo que sea parte
del desarrollo, realizando la entrega de avances mensuales con lo cual podemos
determinar si cumplimos con sus expectativas o se deben realizar cambios
oportunos.
GRÁFICO 1 METODOLOGÍA ÁGIL SCRUM PARA DESARROLLO DE SOFTWARE
Elaboración: Jhonatan Ortega Fuente: http://proyectosagiles.org/que-es-scrum/
“Scrum es el término dado por Nonaka y Takeuchi al método de desarrollo de
nuevos productos realizado con equipos reducidos, multidisciplinares, que
trabajan con comunicación directa y empleando ingeniería concurrente, en
lugar de ciclos o fases secuenciales” (Scrum Manager) (Universia, 2015)
Con esta metodología lo que se busca es el trabajo en equipo para lograr obtener
los mejores resultados del proyecto, con entregas parciales pero significativas para
12
el cliente, que nos permitan conocer si se está llegando a cumplir con sus
expectativas, de tal forma que si el cliente decide realizar un cambio, eso no
afectará al proyecto ya que es sólo una parte la que hay que modificar, con esto
logramos tener flexibilidad y adaptación a las necesidades cambiantes del cliente.
A continuación se mencionan las fases que comprende SCRUM:
1. Fase de planificación
Se definen costos y se planifican actividades.
2. Fase de desarrollo
Desarrollo de la parte funcional del proyecto.
3. Fase de preparación para el lanzamiento de la versión
Se realizan pruebas y se prepara la documentación.
Aplicando esta metodología se pueden obtener los siguientes beneficios:
El cliente puede empezar a utilizar el proyecto con sus funcionalidades más
importantes sin que éste haya finalizado.
Se pueden gestionar las nuevas prioridades del cliente.
Al realizar la entrega de la primera iteración se pueden identificar los
problemas y corregirlos de forma anticipada.
Todo el equipo de trabajo incluido el cliente conocen el objetivo del proyecto.
13
CAPÍTULO II
MARCO TEÓRICO
ANTECEDENTES DEL ESTUDIO
Con el fin de recopilar información referente al presente proyecto de titulación, se
realiza la investigación de campo en el Centro De Educación Básica Club De
Leones de la ciudad de Guayaquil, donde se determina que no existe un sistema
informático que permita realizar el proceso de registro interno de estudiantes de una
forma rápida y sencilla, menos aún para el registro de comportamiento estudiantil.
Gracias a las diferentes tecnologías que tenemos a disposición en la actualidad para
la creación de software y almacenamiento de datos digitales, se plantea el
desarrollo de un sistema informático que se ajuste a las necesidades requeridas
para el centro educativo, que les permita facilitar su trabajo.
FUNDAMENTACIÓN TEÓRICA
Es importante hablar de los siguientes temas que permitirán profundizar y entender
el tema tratado en el presente proyecto de titulación.
Definición de sistema
“Un sistema es un conjunto de partes o elementos organizadas y
relacionadas que interactúan entre sí para lograr un objetivo. Los sistemas
reciben (entrada) datos, energía o materia del ambiente y proveen (salida)
información, energía o materia.” (Alegsa, 2014)
14
“Un sistema es una serie de elementos que forman una actividad, un
procedimiento o un plan de procedimientos que buscan una meta o metas
comunes, mediante la manipulación de datos, energía o materia.” (Guillermo
Gómez Ceja)
Basándose en los criterios anteriores se puede decir que un sistema es la unión de
varios componentes necesarios para poder lograr un objetivo, ejecutando
actividades que nos permitan alcanzar dicho objetivo.
Todo puede ser un sistema desde un ser humano hasta el planeta ya que están
compuestos de elementos que interactúan entre si y que responden a cualquier
estimulo de su entorno.
GRÁFICO 2 Componentes generales de un sistema
Elaboración: Jhonatan Ortega Fuente: alegsa.com.ar/Diccionario/Imagen/17
Definición de sistema Operativo
Un sistema operativo es el software que permite interactuar con la computadora,
mediante el sistema operativo se pueden ejecutar múltiples aplicaciones instaladas
en el disco duro para realizar diferentes tareas de una manera muy sencilla, ofrece
una interfaz gráfica amigable al usuario y fácil de manejar.
15
Existen diferentes tipos de sistemas operativos desarrollados por grandes empresas
como Microsoft, IBM, Macintosh, que han ido modificando y mejorando sus sistemas
de acuerdo al avance de la tecnología y las nuevas necesidades de los usuarios,
entre los sistemas operativos más comunes tenemos:
Windows
Linux
Mac
Windows es el sistema operativo más común y usado por los usuarios, gracias a su
interfaz gráfica y su fácil uso (casi intuitivo), existe una gran cantidad de
aplicaciones en el mercado que complementan este sistema operativo lo que hace
que los usuarios se decidan usarlo.
Linux es un sistema operativo que nos permite ejecutar múltiples tareas y tener
múltiples usuarios a la vez, permite explotar las capacidades del hardware, además
no se tiene que gastar en una licencia ya que Linux es libre, a pesar de poseer una
interfaz gráfica, no es tan sencillo de utilizar debido a que la mayor parte de
acciones se deben realizar bajo comandos, lo cual no es agradable para el usuario.
Mac se ha enfocado en brindarle al usuario final un producto de calidad en cuanto a
su interfaz gráfica de tal forma que resultara agradable, pero ha descuidado otros
aspectos como las aplicaciones necesarias para complementar este sistema, tanto
el hardware como el reemplazo de una pieza es caro y existen pocas personas que
se dediquen a darle soporte técnico.
Historia de la web
El internet
“1969 ARPA (Advanced Research Project Agency en inglés) partiendo de las
experiencias y conocimientos en el campo de las tecnologías de redes crea
16
ARPAnet, 1990 ARPAnet se desmantela y aparecen: MILNET: carácter militar,
INTERNET: naturaleza pública, orientada al mundo académico, científico e
industrial.” (Lozada)
El internet tuvo sus orígenes en octubre de 1957 con el lanzamiento del primer
satélite en la órbita denominado Sputnik, pero no es hasta el año 1962 que se crea
el proyecto de internet por parte de los Estados Unidos para poder contar con una
red militar capaz de subsistir aún bajo ataques nucleares.
“Entre 1962 y 1964, Paul Baran de la Rand Corporation, elaboró una serie de informes en los que sugirió la creación de una estructura de comunicación en
forma de tela de araña con el fin de impedir la selección de objetivos para cualquier forma de ataque. Para este proyecto, se empleó el protocolo de Internet. Probablemente era la única tecnología capaz de sobrevivir a un
ataque nuclear.” (Andalia)
“Internet es un conjunto de redes interconectadas que cubren la Tierra. Su
crecimiento es superior al de todas las otras redes electrónicas existentes.”
(Andalia)
Internet utiliza los protocolos TCP/IP, para garantizar que las redes que la
componen funcionen como una sola red lógica, de esta manera puede intercambiar
mensajes y compartir información, al conectarnos a internet ya sea para
comunicarnos con un amigo, hacer una compra, enviar un email, ver una noticia,
estudiar o simplemente saber sobre el clima es como estar conectado a lo que
necesitamos en todo momento, para tener una idea más clara de lo que es internet,
podemos decir que es como jugar siempre y cuando los participantes jueguen el
mismo juego, entonces si yo hago que dos computadoras jueguen igual, formaré
una red, y si un amigo hace que dos computadores más jueguen igual existirá otra
red, pero si ambos decidimos que nuestras redes jueguen igual entonces
formaremos una red compuesta de redes, a eso es lo que se conoce como internet.
17
La World Wide Web
Web 1.0 (La web)
“En 1991 Tim Berners Lee, crea la Word Wide Web más conocida como WWW.
Propuso un nuevo sistema de "hipertexto" para compartir documentos.”
(Lozada)
“Sistema basado en hipertexto, que permite clasificar información de diversos
tipos, conocido como la gran telaraña mundial” (Lozada)
“Es considerado como el acceso más sencillo y comprensible al universo de
la información disponible en Internet” (Lozada)
Basados en los conceptos anteriores se puede definir a la WWW como un sistema
de intercambio de información cuya arquitectura se encuentra basada en hipertexto
o enlaces, los cuales están relacionados y que son accesibles desde internet, sin
importar la posición geográfica en que nos encontremos y desde un mismo lugar.
Los datos o información que viajan por la WWW no pueden ser entendidos por si
solos, por lo que se necesita de un navegador como Firefox, chrome o explorer, que
traducen esta información en imágenes, videos o texto de nuestro interés o que nos
encontremos buscando.
Características
Las principales características de la web 1.0 son:
Existen escasos productores de contenidos y muchos usuarios lectores de
dichos contenidos.
Son páginas estáticas, cuya actualización de contenidos no se realiza de
manera periódica.
18
La interacción entre productores y usuarios se ve reducida a simples
formularios de inscripción.
GRÁFICO 3 La web 1.0
Elaboración: Jhonatan Ortega Fuente: http://www.koala-soft.com/de-web-10-a-web-30
Web 2.0 (La web social)
“La Web 2.0 o Web Social es una denominación de origen que engloba un
gran número de espacios web basados en el principio de una comunidad de
usuarios.” (Instituto Nacional de Tecnologías Educativas y de Formación del
Profesorado)
La web 2.0 es la segunda generación de la web, toma un giro radical pasando de
ser una web donde sólo se podía buscar información a ser una web social donde
todos pueden participar de una manera muy sencilla, basándose en un sistema
gestor de contenidos o CMS por sus siglas en inglés, el cual permite administrar
contenidos de páginas web, básicamente es una interfaz de permite manipular
varias bases de datos donde se almacena el contenido.
Características
Las principales características de la web 2.0 son:
El usuario es el protagonista ya que crea y comparte contenidos.
19
Mientras mayor sea el número de usuarios productores mejor será la utilidad
del servicio.
Facilidad para crear espacios en internet donde otros puedan acceder a
dicho contenido.
GRÁFICO 4 La web 2.0
Elaboración: Jhonatan Ortega Fuente: http://www.koala-soft.com/de-web-10-a-web-30
La web sintáctica
La web sintáctica está constituida por recursos que se encuentran relacionados
entre sí; el principal problema de la web sintáctica es que no todos los recursos
están enlazados por lo que al realizar una búsqueda hay que ser muy detallistas en
el momento de escribir el requerimiento en el navegador para poder encontrar lo
que necesitamos, pero eso no garantiza tener un resultado positivo.
La web semántica
“El propósito de la iniciativa de la Web semántica es tan amplio como el de la
Web: crear un medio universal para el intercambio de datos. Se considera para interconectar eficazmente la gestión de la información personal, la integración de las aplicaciones empresariales y compartir global mente datos comerciales, científicos y culturales. Los servicios para poner datos comprensibles por las
20
máquinas se están convirtiendo rápidamente en una prioridad para muchas organizaciones, individuos y comunidades.” (SAAVEDRA & VILCHEZ, 2007)
La web semántica es la solución para resolver el problema que se presenta con la
web sintáctica, donde podemos acceder a los recursos que necesitamos de forma
exacta y completa; no hay que especificar todo el requerimiento, los recursos
publicados pueden ser entendidos tanto por los usuarios como por las
computadoras de tal manera que ellas (las computadoras) deciden como
ordenarlos, a quién pertenece cada información, de esta forma pueden realizar un
conjunto de operaciones como la recuperación de información, la búsqueda de
información, como se puede enlazar la información entre sí y con los intereses de
las personas, de esta forma contribuye a que las personas sean más inteligentes.
En la web sintáctica existen documentos publicados que solo pueden ser
interpretados por los lectores; en la web semántica existen datos que son
entendidos por los lectores y además por las computadoras, facilitando el trabajo y
agilizando la búsqueda.
GRÁFICO 5 La Web Semántica
Elaboración: Jhonatan Ortega Fuente: http://blog.educalab.es/intef/2014/02/11/web-semantica-un-mundo-de-
posibilidades/
21
Web 3.0 (La web semántica)
“La Web 3.0 se encarga de definir el significado de las palabras y facilitar que
un contenido Web pueda ser portador de un significado adicional que va más
allá del propio significado textual de dicho contenido” (Küster & Hernández,
2013)
Para la W3C define a la web 3.0 como: “una Web extendida, dotada de mayor significado en la que cualquier usuario en Internet podrá encontrar respuestas
a sus preguntas de forma más rápida y sencilla gracias a una información mejor definida sobre lo que busca” (Küster & Hernández, 2013)
La web 3.0 se basa en la participación de los usuarios de las redes sociales, en
donde al usuario se le proporcionan múltiples opciones dependiendo de su perfil
virtual y sus hábitos de consumo.
“En el entorno 3.0, el usuario solo tendría que escribir “Quiero ver una película
que me guste pero antes quisiera comer comida vegetariana. ¿Cuál es mi
mejor opción?” (Küster & Hernández, 2013)
“En la Web 3.0, su red social analizaría todas las posibilidades y le daría al usuario la mejor respuesta. Cuanto más utilices tu red social, más sabe tu red
sobre ti y tus gustos, y menos tienes que especificar para obtener la mejor respuesta” (Küster & Hernández, 2013)
En base a los criterios anteriormente mencionados se puede definir a la web 3.0
como la interacción entre la web y el usuario de una red social, donde se pueden
encontrar múltiples opciones para diferentes necesidades, de tal forma que el
usuario sienta una facilidad de uso; es la incorporación del internet a la vida diaria
para realizar la búsqueda de contenidos de una forma más eficiente, basados en
contenidos construidos según el usuario, se incorporan el uso de computadores,
tablets, smartphones para tener información en tiempo real, crear comunidades de
usuarios y lograr una interactividad, movilidad y una experiencia enriquecida
mediante la construcción colectiva de contenidos.
22
DEFINICIÓN DEL ENTORNO DE DESARROLLO
A continuación se especifica el software necesario para entorno de desarrollo:
Lenguaje de programación JAVA
IDE Netbeans
Framework JSF
Servidor Apache
Base de datos mySql
Historia de JAVA
Java es un proyecto que se creó a principio de los años 90 a cargo de James
Gosling (emacs) y Bill Joy (Sun), en un principio se llamó OAk (roble en inglés) por
el roble que había frente a las oficinas donde se desarrollaba el proyecto, pero por
problemas de propiedad intelectual al ya existir un proyecto con dicho nombre se
debió cambiar, al frecuentar una cafetería vieron el nombre de un café llamado java,
el nombre les gustó y decidieron llamar el proyecto JAVA.
En un principio se pensó desarrollar JAVA para programar todo tipo de artefactos
como refrigeradores, televisores, microondas, lavadoras, teléfonos celulares etc.
La principal característica de JAVA es que todo programa compilado en JAVA
genera un código que es interpretado por la JVM (Java Virtual Machine en inglés), lo
que permite la independencia de equipo al poder ejecutarse en cualquier
23
arquitectura como Windows, Linux, Mac o cualquier sistema operativo que soporte
la JVM.
“Java es la base para prácticamente todos los tipos de aplicaciones de red, además del estándar global para desarrollar y distribuir aplicaciones móviles y
embebidas, juegos, contenido basado en web y software de empresa. Con más de 9 millones de desarrolladores en todo el mundo, Java le permite
desarrollar, implementar y utilizar de forma eficaz interesantes aplicaciones y servicios.” (ORACLE)
“Desde portátiles hasta centros de datos, desde consolas para juegos hasta
súper computadoras, desde teléfonos móviles hasta Internet, Java está en
todas partes.” (ORACLE)
Se presentan algunas estadísticas sobre el uso de Java, tomadas de la página
oficial de JAVA:
“El 97% de los escritorios empresariales ejecutan Java
El 89% de los escritorios (o computadoras) en Estados Unidos ejecutan
Java
9 millones de desarrolladores de Java en todo el mundo
La primera opción para los desarrolladores
La primera plataforma de desarrollo
3 mil millones de teléfonos móviles ejecutan Java
El 100% de los reproductores de Blu-ray incluyen Java
5 mil millones de Java Cards en uso
125 millones de dispositivos de televisión ejecutan Java
5 de los 5 principales fabricantes de equipos originales utilizan Java
ME” (ORACLE)
24
Tecnología AJAX
AJAX (JavaScript Asíncrono y XML en español), es un conjunto de técnicas de
desarrollo web que combina varias tecnologías, para hacer aplicaciones web
interactivas, sensibles al momento de intercambiar datos con el servidor, para
conseguir una navegación rápida y dinámica.
Las principales ventajas de AJAX:
No es necesario volver a cargar la página web completa por lo que la
navegación es rápida.
Al ejecutarse la comunicación en segundo plano, no se producen
interrupciones.
GRÁFICO 6 Esquema AJAX
Elaboración: Jhonatan Ortega Fuente: http://blog.educalab.es/intef/2014/02/11/web-semantica-un-mundo-de-
posibilidades/
25
Las tecnologías que forman AJAX son:
“XHTML y CSS, para crear una presentación basada en estándares.
DOM (Modelado de Objeto de Documentos en español), para la
interacción y manipulación dinámica de la presentación.
XML, XSLT y JSON, para el intercambio y la manipulación de
información.
XMLHttpRequest, para el intercambio asíncrono de información.
JavaScript, para unir todas las demás tecnologías” (LIBROSWEB,
LIBROSWEB)
GRÁFICO 7 Tecnologías agrupadas bajo el esquema AJAX
Elaboración: Jhonatan Ortega Fuente: http://librosweb.es/libro/ajax/capitulo_1.html
XHTML
“XHTML (Lenguaje de Marcado de Hipertexto Extensible) es una versión más estricta y limpia de HTML, que nace precisamente con el objetivo de remplazar
a HTML ante su limitación de uso con las cada vez más abundantes herramientas basadas en XML. XHTML extiende HTML 4.0 combinando la
sintaxis de HTML, diseñado para mostrar datos, con la de XML, diseñado para describir los datos.” (W3C)
26
Los documentos creados bajo el lenguaje xhtml presentan mayor flexibilidad al
poder ajustarse a diferentes plataformas como pantallas de computadores, pantallas
de dispositivos móviles, impresoras y dispositivos diseñados para personas con
alguna discapacidad.
“De esta forma, utilizando exclusivamente XHTML se crean páginas
web "feas" pero correctas. Aplicando CSS, se pueden crear
páginas "bonitas" a partir de las páginas XHTML correctas.” (LIBROSWEB,
LIBROSWEB, Introducción a XHTML)
Se puede definir XHTML no como un lenguaje de programación sino como un
método eficiente para diseñar páginas web, ya que no se manejan una gran
cantidad de propiedades dentro de cada etiqueta y cada página, sino que
simplemente desde un solo archivo CSS se configuran todas las propiedades de las
etiquetas.
CSS (CASCADING STYLE SHEET)
CSS (Hoja de estilo en cascada en español), sirve para mejorar la presentación de
una página web, donde se pueden incluir márgenes, tipos de letras, imágenes,
colores.
“La filosofía de CSS se basa en intentar separar lo que es la estructura del documento HTML de su presentación. Por decirlo de alguna manera: la página web sería lo que hay debajo (el contenido) y CSS sería un cristal de color que
hace que el contenido se vea de una forma u otra. Usando esta filosofía, resulta muy fácil cambiarle el aspecto a una página web: basta con cambiar
“el cristal” que tiene delante.” (Sierra)
CSS nos permite tener todas las configuraciones de las etiquetas de nuestra página
web en un solo archivo, de esta forma le podemos dar color, forma y estilo
haciéndola más agradable, nos permite controlar el aspecto de nuestra página y la
27
presentación de cada elemento de nuestro sitio web como son los títulos, párrafos,
enlaces, imágenes, de una forma más ordenada y dinámica.
DOM (Modelado de Objetos de Documento)
“El DOM es la estructura de objetos que genera el navegador cuando se carga
un documento y se puede alterar mediante Javascript para cambiar
dinámicamente los contenidos y aspecto de la página” (Alvarez, 2008)
DOM nos permite manipular documentos tanto XML como XHTML de forma rápida y
de una manera eficiente, es independiente de cualquier lenguaje de programación
por lo que podemos encontrarlo en cualquiera de ellos que se encuentren
disponibles en el mercado.
DOM es una estandarización de los documentos web, éste considera que cada
elemento que conforma nuestro sitio web es un objeto, los cuales tienen una
relación jerárquica entre todos los demás objetos de nuestra página.
Se puede decir que es una representación detallada de todos estos elementos,
donde los objetos tienen una serie de propiedades que lo describen y una serie de
métodos que nos permiten manipular estas propiedades utilizando JavaScript.
XML (Lenguaje de Marcado Extensible)
Permite delimitar paquetes de información mediante etiquetas, separando el
contenido de la presentación, almacenando datos de forma legible, es un estándar
para el intercambio de información entre diferentes plataformas. Se lo puede utilizar
en casi todo lo imaginable como hojas de cálculo, bases de datos, editores de texto.
Sirve para estructurar, almacenar e intercambiar información logrando una máxima
utilidad y flexibilidad de los datos, se puede decir que XML es un sistema que
28
permite definir lenguajes de acuerdo a las diferentes necesidades, por ejemplo
cuando se desarrolla una página web con imágenes es necesario ordenar las
imágenes de tal forma que se presenten cuando se necesiten, es aquí donde entra
XML para agruparlas, etiquetarlas y relacionarlas con otros datos.
JSON (Notación de objetos de JavaScript)
“JSON (JavaScript Object Notation en inglés) es un formato ligero de
intercambio de datos. Leerlo y escribirlo es simple para humanos, mientras
que para las máquinas es simple interpretarlo y generarlo.” (JSON)
“es un formato sencillo para intercambiar datos. Consiste básicamente en un array asociativo de JavaScript que se utilizar para incluir información del
objeto. JSON ofrece 2 grandes ventajas para las interacciones Ajax: es muy fácil de leer en JavaScript y puede reducir el tamaño en bytes de la respuesta
del servidor.” (LIBROSWEB, LIBROSWEB)
JSON es un formato de datos muy ligero que está basado en JavaScript, permite
compartir datos entre equipos tipo cliente y servidor, está presente en todos los
lenguajes de programación existentes.
XML HttpRequest
Permite obtener información de la URL de manera sencilla evitando tener que
cargar toda la página completa, de esta forma no se interrumpe las acciones del
usuario, es decir, se pueden incorporar datos a la página sin detener el flujo
mientras se envía y reciben información, este objeto nos permite gestionar el
intercambio de información entre el aplicativo cliente y el servidor.
Javascript
Es un lenguaje de programación, que permite extender las capacidades de la página
web creando efectos dinámicos (efectos, animaciones, ventanas de mensajes de
29
aviso), se ejecuta del lado del cliente no del servidor, todo programa hecho en
JavaScript puede ser probado directamente sobre cualquier navegador sin tener la
necesidad de compilarlo o realizar alguna opción intermedia, algunos ejemplos de
páginas que usan JavaScript son Google, Google Maps, aplicaciones para
dispositivos móviles.
Servidor Web Apache
“El Proyecto Apache HTTP Server es un esfuerzo para desarrollar y mantener un servidor HTTP de código abierto para sistemas operativos modernos,
incluyendo UNIX y Windows NT. El objetivo de este proyecto es proporcionar un servidor seguro, eficiente y extensible que proporciona servicios de HTTP
en sincronización con los estándares HTTP actuales” (Apache)
Apache es un servidor http de código abierto, que puede funcionar para plataformas
como Windows, Linux, Mac entre otras; se utiliza para poder desplegar páginas web
tanto estáticas como dinámicas en la web, del mismo modo se emplea para
compartir archivos desde una máquina de escritorio hacia el internet de una manera
segura y confiable, es el encargado de gestionar las peticiones de los usuarios
visitantes que acceden al sitio web y decidir ya sea su denegación o entrega de
acuerdo a las políticas previamente establecidas.
30
Base de datos MySql
MySql es el sistema gestor de base de datos relacional más usado a nivel mundial,
se puede adquirir bajo dos tipos de licencia una versión de código abierto y una
versión comercial, la única diferencia entre éstas es el soporte técnico que se ofrece
por parte de MySql AB en la versión comercial y la ventaja de poder integrarlo en un
software privado, es muy utilizado en el desarrollo de aplicaciones web además que
se puede ejecutar sobre cualquier plataforma ya sea Windows, Linux o Mac, se
emplea en sistemas de producción críticos donde se realizar grandes cargas de
datos, ejecutando operaciones a gran velocidad lo que lo convierte en uno de los
gestores de base de datos con gran rendimiento.
Puede ser instalado en equipos con muy pocos recursos y funcionar sin ningún
inconveniente, gracias a su gestor de instalación se puede configurar sin mayores
complicaciones.
Algunas de las características de MySql son:
Ofrece velocidad en la transmisión de datos y una arquitectura robusta.
Permite la declaración de múltiples tipos de datos.
Es portable ya que se puede ejecutar sobre cualquier plataforma y sistema.
La base está estructurada mediante tres archivos: uno que contiene los
datos, otro la estructura y por último uno de índices.
Cada tabla en la base soporta hasta 32 índices.
Gran nivel de seguridad en los datos.
Fácil replicación.
Fácil administración de usuarios y contraseñas.
31
IDE Netbeans
“NetBeans IDE es un entorno de desarrollo integrado (IDE), modular, de base
estándar (normalizado), escrito en el lenguaje de programación Java. El
proyecto NetBeans consiste en un IDE de código abierto y una plataforma de
aplicación, las cuales pueden ser usadas como una estructura de soporte
general (framework) para compilar cualquier tipo de aplicación” (Netbeans)
Netbeans es un entorno de desarrollo hecho para trabajar con JAVA y distribuido
bajo una licencia libre, pensado para codificar, compilar, depurar y ejecutar
aplicaciones a partir de un conjunto de clases Java que interactúan con los APIs de
Netbeans, ya sean éstas aplicaciones de escritorio, web o móviles; fácilmente
portables entre las diferentes plataformas, cuenta con una gran comunidad que le
permiten mejorar constantemente.
Las principales características de Netbeans son:
Permite administrar interfaces de usuarios mediante la creación de menús y
barras de herramientas.
Almacenar y recuperar datos de forma sencilla.
Se puede utilizar para cualquier lenguaje de programación.
Control de versiones.
Posee una versión de Tomcat preinstalado.
32
APLICACIÓN WEB
Las aplicaciones webs nos permiten acceder a un servidor web utilizando el internet
mediante un navegador como Firefox, Chrome o Explorer; se basa principalmente
en un modelo cliente-servidor utilizando protocolos de petición HTTP el cual nos
permite transferir documentos web, en donde el cliente envía un requerimiento a
través del navegador, obteniendo como respuesta un documento HTML que es
enviado por el servidor, que es el lenguaje que entienden los navegadores.
Se puede definir la estructura básica de una aplicación web como una aplicación de
tres capas, en donde la primera capa es representada por el navegador web,
cualquier motor capaz de almacenar una aplicación web dinámica representa la
segunda capa y por último una base de datos representaría la tercera capa.
Algunas de las ventajas que nos ofrecen las aplicaciones web son:
El navegador web ofrece la representación de un cliente ligero.
Ejecución de tareas sin instalar ninguna programa.
Las aplicaciones se ejecutan en otro computador por lo que no consumen
recursos de nuestro equipo.
Son independientes del sistema operativo instalado.
33
GRÁFICO 8 Arquitectura de una aplicación web
Elaboración: Jhonatan Ortega
Fuente: http://proy-pnfi.forosactivos.net/t3-foro-trimestre-ii-modelo-arquitectural
TICS EN LOS SISTEMAS DE INFORMACIÓN DOCENTES
“El Informe Mundial sobre la Educación de la UNESCO, Los docentes y la enseñanza en un mundo en mutación, describió el profundo impacto de las
TICs en los métodos convencionales de enseñanza y aprendizaje, augurando también la transformación del proceso de enseñanza-aprendizaje y la forma en que docentes y alumnos acceden al conocimiento y la información” (UNESCO)
El uso de las TICs en la educación se ha vuelto toda una revolución gracias a las
diferentes tecnologías que hoy en día disponemos, tanto los alumnos como los
docentes pueden explotar y aprovechar mejor toda la información que se encuentra
disponible en el internet mediante el uso de equipos tecnológicos como
34
computadoras, laptops, celulares, tablets, de esta forma se pueden alcanzar altos
niveles académicos haciendo uso de nuevos recursos y herramientas digitales.
“Las tecnologías de la información y la comunicación (TIC) pueden contribuir al acceso universal a la educación, la igualdad en la instrucción, el ejercicio de
la enseñanza y el aprendizaje de calidad y el desarrollo profesional de los docentes, así como a la gestión dirección y administración más eficientes del
sistema educativo” (UNESCO, Las TIC en la educación)
En la actualidad se busca reducir el analfabetismo mediante proyectos que
implementan TICs, haciendo uso de canales de difusión masiva como radio y
televisión para hacer llegar programas de educación y pluriculturalidad a todos los
sectores sin importar la clase social, beneficiando en gran medida a cientos de
personas a las que se les dificulta acceder a un sistema de educación.
El interés por parte de los directivos de incorporar nuevas tecnologías como
herramienta de apoyo para mejorar la administración, permite crear nuevas formas
de organizar y dirigir un centro educativo, cambiando la forma de trabajar, creando
nuevas competencias, distribuyendo los nuevos conocimientos y así poder lograr
organizaciones más versátiles que se puedan acoplar a los cambios que
constantemente se están dando, de aquí nace la necesidad de contar con sistemas
que permitan ajustarse a estos cambios, haciendo el buen uso ya sea de gráficos,
estadísticas, reportes que permitan tomar decisiones oportunas y ejecutar cambios
significativos en beneficio de todos los involucrados en la comunidad educativa.
FUNDAMENTACIÓN LEGAL
El presente proyecto de titulación está fundamentado en la Constitución de la
República Del Ecuador, el reglamento codificado de régimen académico del sistema
nacional de educación superior, el decreto 1014 firmado por el actual presidente de
la República Rafael Correa y el Registro Oficial Nº 754 Ley Orgánica de Educación
Intercultural.
35
Constitución de la República del Ecuador
Ciencia, tecnología, innovación y saberes ancestrales
Art. 385.- El sistema nacional de ciencia, tecnología, innovación y saberes
ancestrales, en el marco del respeto al ambiente, la naturaleza, la vida, las culturas
y la soberanía, tendrá como finalidad: 1. Generar, adaptar y difundir conocimientos
científicos y tecnológicos.
2. Recuperar, fortalecer y potenciar los saberes ancestrales.
3. Desarrollar tecnologías e innovaciones que impulsen la producción nacional,
eleven la eficiencia y productividad, mejoren la calidad de vida y contribuyan a la
realización del buen vivir.
Art. 388.- El Estado destinará los recursos necesarios para la investigación
científica, el desarrollo tecnológico, la innovación, la formación científica, la
recuperación y desarrollo de saberes ancestrales y la difusión del conocimiento. Un
porcentaje de estos recursos se destinará a financiar proyectos mediante fondos
concursables. Las organizaciones que reciban fondos públicos estarán sujetas a la
rendición de cuentas y al control estatal respectivo.
Educación
Art. 347.- Será responsabilidad del Estado:
1. Fortalecer la educación pública y la coeducación; asegurar el mejoramiento
permanente de la calidad, la ampliación de la cobertura, la infraestructura física y el
equipamiento necesario de las instituciones educativas públicas.
8. Incorporar las tecnologías de la información y comunicación en el proceso
educativo y propiciar el enlace de la enseñanza con las actividades productivas o
sociales.
36
Reglamento codificado de régimen académico del sistema nacional de
educación superior
Art. 37.2 Para la obtención del grado académico de Licenciado o del Título
Profesional universitario o politécnico, el estudiante debe realizar y defender un
proyecto de investigación conducente a una propuesta para resolver un problema o
situación práctica, con características de viabilidad, rentabilidad y originalidad en los
aspectos de acciones, condiciones de aplicación, recursos, tiempos y resultados
esperados.
DECRETO No. 1014
RAFAEL CORREA DELGADO
PRESIDENTE CONSTITUCIONAL DE LA REPÚBLICA
Art. 1.- Establecer como política pública para las entidades de la Administración
Pública Central la utilización de Software Libre en sus sistemas y equipamientos
informáticos.
Art. 2.- Se entiende por software libre, a los programas de computación que se
pueden utilizar y distribuir sin restricción alguna, que permitan el acceso a los
códigos fuentes y que sus aplicaciones puedan ser mejoradas.
Estos programas de computación tienen las siguientes libertades:
a) Utilización del programa con cualquier propósito de uso común.
b) Distribución de copias sin restricción alguna.
c) Estudio y modificación del programa (Requisito: código fuente disponible)
d) Publicación del programa mejorado (Requisitos: código fuente disponible)
37
Art. 3.- Las entidades de la administración pública central previa a la instalación del
software libre en sus equipos, deberán verificar la existencia de capacidad técnica
que brinde el soporte necesario para este tipo de software.
Art. 5.- Tanto para software libre como software propietario, siempre y cuando se
satisfagan los requerimientos, se debe preferir las soluciones en este orden:
a) Nacionales que permitan autonomía y soberanía tecnológica
b) Regionales con componente nacional
c) Regionales con proveedores nacionales
d) Internacionales con componente nacional
e) Internacionales con proveedores nacionales
f) Internacionales
Registro Oficial Nº 754 Ley Orgánica de Educación
Intercultural
Capítulo III. De la calificación y la promoción
Art. 194.- Escala de calificaciones. Las calificaciones hacen referencia al
cumplimiento de los objetivos de aprendizaje establecidos en el currículo y en los
estándares de aprendizaje nacionales. Las calificaciones se asentarán según la
siguiente escala:
Escala cualitativa Escala cuantitativa
Supera los aprendizajes requeridos
(SAR).
10
Domina los aprendizajes
requeridos (DAR).
9
Alcanza los aprendizajes
requeridos (AAR).
7-8
38
Está próximo a alcanzar los
aprendizajes requeridos (PAAR).
5-6
No alcanza los aprendizajes
requeridos (NAAR).
≤ 4
Capítulo VI. De la evaluación del comportamiento
Art. 222.- Evaluación del comportamiento. La evaluación del comportamiento de los
estudiantes en las instituciones educativas cumple un objetivo formativo
motivacional y está a cargo del docente de aula o del docente tutor. Se debe realizar
en forma literal y descriptiva, a partir de indicadores referidos a valores éticos y de
convivencia social, tales como los siguientes: respeto y consideración hacia todos
los miembros de la comunidad educativa, valoración de la diversidad, cumplimiento
con las normas de convivencia, cuidado del patrimonio institucional, respeto a la
propiedad ajena, puntualidad y asistencia, limpieza, entre otros aspectos que deben
constar en el Código de Convivencia del establecimiento educativo.
La evaluación del comportamiento de los estudiantes debe ser cualitativa, no afectar
la promoción de los estudiantes y regirse a la siguiente escala:
A = muy satisfactorio
Lidera el cumplimiento de los compromisos establecidos para la sana convivencia
social.
B = satisfactorio
Cumple con los compromisos establecidos para la sana convivencia social.
C = poco satisfactorio
Falla ocasionalmente en el cumplimiento de los compromisos establecidos para la
sana convivencia social.
D = mejorable
Falla reiteradamente en el cumplimiento de los compromisos establecidos para la
sana convivencia social.
E = insatisfactorio
No cumple con los compromisos establecidos para la sana convivencia social.
39
PREGUNTA CIENTÍFICA A CONTESTARSE
¿En qué medida favorece a los usuarios del centro educativo Club de Leones, la
implementación de un aplicativo web, para mejorar el registro de estudiantes,
archivo de notas y comportamiento estudiantil?
¿Se beneficiarán tanto docentes como estudiantes al implementar el aplicativo web?
¿Cuáles serán las ventajas de implementar el aplicativo web?
¿Estarán capacitados los docentes para realizar el mantenimiento del aplicativo
web?
¿Mejoraría la administración educativa mediante el uso de TICs?
40
DEFINICIONES CONCEPTUALES
TCP/IP: Descripción de los protocolos de red, permitiendo comunicar otros equipos
que no pertenecen a la misma red.
HTTP: Permite transferir las páginas web al ordenador mediante enlaces.
WWW: (World Wide Web) red mundial que permite accede a documentos en la web
a través del internet.
CMS: (Sistema Gestor de Contenidos) permite crear y administrar los contenidos de
las páginas web.
W3C: (World Wide Web Consortium) Organización que desarrolla y regula los
estándares que se aplican en la web.
JVM: (Java Virtual Machine) permite ejecutar aplicaciones desarrolladas en el
lenguaje de programación JAVA, en cualquier sistema operativo.
AJAX: Conjunto de tecnologías para el desarrollo de aplicaciones web de forma
dinámica.
XHTML: Permite modelar páginas web de forma se puedan ajustar a cualquier
plataforma.
CSS: Mejora la presentación visual de una página web haciendo uso de imágenes,
tipo de letra, etc.
DOM: Permite estandarizar los documentos en la web.
41
XML: Estándar para el intercambio de información, permite almacenar datos de
forma legible.
JSON: Permite el intercambio de datos en cliente-servidor.
XML HTTPREQUEST: Permite obtener información de la URL de manera sencilla
evitando tener que cargar toda la página completa.
JAVASCRIPT: Permite extender las capacidades de la página web creando efectos
dinámicos (efectos, animaciones, ventanas de mensajes de aviso).
TICS: Permiten manipular información hacienda uso de herramientas tecnológicas.
API: Permite que diferentes software se puedan comunicar y trabajar entre sí.
42
CAPÍTULO III
PROPUESTA TECNOLÓGICA
La utilización de nuevas tecnologías como herramientas de apoyo para mejorar la
administración educativa ayuda a crear organizaciones que se puedan adaptar a los
constantes cambios que se están dando en la actualidad, en cuanto a los avances
tecnológicos se refiere, por ello se plantea desarrollar una aplicación web que
permita facilitar las labores de registro de estudiantes, archivo de notas y
comportamiento estudiantil, de forma ágil y oportuna, mejorando la atención para los
usuarios y reduciendo en gran medida las cargas de trabajo para los docentes.
Análisis de factibilidad
El análisis de factibilidad consiste en la formulación de un modelo operativo que me
permita solucionar problemas específicos en determinadas organizaciones y de esta
manera satisfacer esas necesidades; el proyecto se basa en una investigación de
campo tomando contacto directo con los involucrados, detectando el problema y
analizándolo para poder determinar una solución.
El presente proyecto de titulación está dirigido al sector educativo, enfocado en
mejorar los procesos administrativos, reduciendo tiempo y trabajo, por lo que se
detallan las etapas del análisis de factibilidad que permitirán demostrar que el
presente proyecto se puede ejecutar, las cuales incluyen:
Factibilidad Operacional
Factibilidad Técnica
Factibilidad Legal
Factibilidad Económica.
43
Factibilidad Operacional
El proyecto cuenta con el apoyo total de la directora del centro educativo y de los
docentes que son los involucrados directos, por lo que no existe un impedimento
para la elaboración del mismo.
Se busca resolver los problemas detectados luego de varias reuniones con los
involucrados, mediante el uso de un aplicativo web, de fácil manejo y de interfaz
amigable, que me permita cambiar los procesos que actualmente se llevan a cabo
en la institución de forma manual, incentivando el uso de nuevas herramientas
tecnológicas.
El registro de estudiantes, archivo de notas y comportamiento estudiantil será
realizado de forma dinámica e intuitiva, reduciendo tiempo y agilizando el proceso,
de tal forma que los usuarios sientan el beneficio de utilizar la herramienta, por lo
que se busca la completa aceptación del mismo.
Factibilidad técnica
La unidad educativa cuenta con un laboratorio equipado con 20 computadoras, a
continuación se detallan las características de los equipos:
10 computadoras HP Compaq 4000 pro, que poseen las siguientes características:
Procesador Intel Pentium dual core 3.2 ghz
Memoria RAM de 2 GB
Disco duro de 500 GB
Sistema operativo Windows 7
10 computadoras HP prodesk 600 g1, del cual 1 equipo funciona como servidor y
posee sistema operativo Windows Server 2003, los 9 equipos restantes poseen las
siguientes características:
44
Procesador Intel core i3 cuarta generación 3.4 ghz
Memoria RAM de 4 GB
Disco duro de 500 GB
Sistema operativo Windows 7
Las herramientas utilizadas para el desarrollo del aplicativo web se encuentran
disponibles en internet de forma gratuita, a continuación se detalla el software
necesario para el entorno de desarrollo:
Lenguaje de programación Java
IDE Netbeans 7.2.1
Framework JSF 2.1
Motor de base de datos MySql 6.0
Herramienta visual SqlYog 8.55
El laboratorio de computación posee un cableado de red estructurado con acceso a
internet, componentes suficientes para poder implementar el proyecto.
Factibilidad Legal
El presente proyecto de titulación hace uso de herramientas de código abierto (libre)
disponibles en internet por lo que no incurre en violaciones de propiedad intelectual,
se rige por la Constitución de la República del Ecuador, el decreto 1014 firmado por
el actual presidente Rafael Correa y la Ley Orgánica de Educación Intercultural,
evitando cualquier incidencia que pueda perjudicar la ejecución del mismo.
Factibilidad Económica
El desarrollo y la ejecución del presente proyecto de titulación es sin fines de lucro
por lo que es totalmente factible económicamente, no se necesita realizar compra
alguna ya que la institución posee los equipos y la infraestructura necesaria para
poner en ejecución el proyecto.
45
Etapas de la metodología del proyecto
A continuación se describen las fases que comprenden la metodología ágil SCRUM
para desarrollo de software:
1. Planificación
Se realizan entrevistas con el usuario para determinar el problema y sus
diferentes afectaciones para poder proponer una solución a dicho problema
mediante una aplicación que cumpla con las expectativas del cliente.
Definimos los costos que implica el proyecto así como las diferentes tareas a
ejecutarse, especificando como se van a llevar a cabo, estableciendo fechas
para cada una de ellas haciendo uso de herramientas como Project o Wbs,
se seleccionan los requisitos y se los divide por prioridades, abarcando tanto
a la visión como al análisis. (Anexo 1)
Se determina cual es la herramienta más adecuada para poder desarrollar el
proyecto, cabe mencionar que no se utilizan las versiones más actualizadas
porque aún son inestables, es decir, presentan errores al momento de su
utilización, realizando una investigación sobre las versiones más utilizadas y
estables, se determina que las siguientes herramientas son las adecuadas
para el desarrollo del proyecto:
Lenguaje de programación Java
IDE Netbeans 7.2.1
Framework JSF 2.1
Motor de base de datos MySql 6.0
Herramienta visual SqlYog 8.55
46
2. Desarrollo
Se siguen las especificaciones definidas con el cliente, en base a esto se
realizan avances a los cuales se les realizan pruebas para determinar si
cumplen con sus expectativas, se desarrolla la parte funcional del proyecto de
tal forma que el cliente pueda hacer uso del aplicativo sin que éste se haya
desarrollado en su totalidad, de esta forma se pueden gestionar los diferentes
cambios que durante el desarrollo se den por parte del cliente.
Dentro de esta fase tenemos:
Acceso: El usuario deberá ingresar un usuario y una contraseña ya
definidos, con el cual podrán hacer uso de la aplicación.
Administración General:
Exportar notas: permite respaldar las notas de los estudiantes para
prevenir cualquier afectación que se pueda dar.
Importar notas: Permite restaurar las notas de los estudiantes en caso
de alguna falla o mala manipulación del aplicativo.
Perfil de usuarios: Se definen los perfiles para los usuarios ya sean
estos profesores o director.
Reportes: Se podrán generar reportes de actas de calificación,
asistencia y comportamiento.
Mantenimiento:
Institución: Se definen los datos de la institución, así como del
director.
Paralelo: Se usa para duplicar cursos cuando exceden el número de
estudiantes permitidos por curso (45 estudiantes).
Materias: Permite establecer las diferentes materias que serán
impartidas dependiendo del curso.
Alumnos: Permite ingresar los estudiantes así como su modificación y
eliminación, también se pueden ingresar las notas y el
comportamiento.
47
Profesor: Permite hacer el ingreso de los datos personales del
docente.
Año calendario: Se crea el año calendario que esté en curso (2015).
Año lectivo: Se crea el año lectivo según año calendario (2015-2016).
Modelado de la base de datos para almacenar la información
haciendo uso de la herramienta visual SqlYog.
Importar Notas
Administración General
Exportar Notas
Comportamiento
Calificaciones
Asistencia
Año Calendario
Año Lectivo
Roles
Profesores
Alumnos
Paralelo
Institución
Reportes Mantenimiento
Perfil de usuarios
Materias
Acceso
49
3. Preparación para el lanzamiento de la versión
Se realizan pruebas durante el desarrollo de cada funcionalidad del
proyecto, detectando falencias y tomando los correctivos necesarios,
haciendo mejoras según nuevas especificaciones del cliente, también se
elabora toda la documentación pertinente para ser entregada como lo es
el manual de usuario, manual técnico y el código fuente del aplicativo
web, necesarios para poner en producción el proyecto.
Entregables del proyecto
Se consideran los siguientes entregables para el presente proyecto de
titulación:
1. Manual de usuario: Contendrá toda la información necesaria para
que los involucrados directos puedan hacer uso de la aplicación web,
estarán descritas todas las funcionalidades del aplicativo y como se
deben de llevar a cabo cada una de ellas.
2. Manual técnico: Se detallarán todas las especificaciones técnicas
necesarias para poder poner en funcionamiento el aplicativo web,
contendrá todas las configuraciones de las diferentes herramientas
que se necesitan para administrar el proyecto.
También se detallan aspectos sobre el mantenimiento y respaldos de
la base de datos.
3. DVD: Incluirá el código fuente del aplicativo web, base de datos sin
registros (en blanco), manuales tanto técnico como de usuario y los
programas necesarios para la ejecución del proyecto.
CRITERIOS DE VALIDACIÓN DE LA PROPUESTA
Se realizan visitas al centro educativo Club de Leones para poder obtener
información mediante una entrevista, donde se abordan temas correspondientes
al proceso actual de registro de estudiantes e ingreso de notas; se hace uso
50
también de la observación, de tal forma que se pueda obtener la mayor cantidad
de información para poder plantear la solución más adecuada al problema.
Luego de analizar los inconveniente y plantear la solución se procede con el
desarrollo de la parte funcional del proyecto como lo indica la metodología
aplicada a este proyecto; para poder validar cada uno de los módulos que se van
desarrollando se realizar pruebas y se registran para llevar un control de las
mismas, a continuación se detallan las pruebas y sus resultados:
CUADRO 2 Criterios de validación de la propuesta
Módulos Administración
general
Reportes Mantenimiento
Exportar notas X
Importar notas X
Perfil de usuario X
Asistencia x
Calificación x
Comportamiento x
Institución x
Paralelo x
Alumnos x
Profesores x
Materias x
Roles x
Año calendario x
Año lectivo x
51
CUADRO 3 Pruebas con usuario
Prueba Resultado Observación
Exportar notas OK Se puede realizar el respaldo
de las notas sin
inconvenientes.
Importar notas OK Se realizar el importe de
notas y se verifica que la
información es la correcta.
Crear perfil de usuario OK Se crean los perfiles para
director y profesor de la
forma esperada.
Emitir acta de asistencia OK Se puede imprimir el listado
de estudiantes por cada
curso.
Ingreso de calificaciones y
emisión de actas.
OK Se registran las calificaciones
en la base de datos y se
puede imprimir el reporte.
Registro de comportamiento y
emisión de reporte.
OK Se puede emitir el reporte de
comportamiento según el
estudiante.
Crear institución OK Se ingresan los datos de la
institución y el director si
problemas.
Crear paralelo OK Crea paralelos sin
inconvenientes.
Ingreso de alumnos OK Se registran los alumnos por
profesor y por curso.
Ingreso de profesores OK Se ingresan los datos del
docente y se lo asigna a un
curso.
Materias OK Se pueden agregar y eliminar
materias según sea el caso.
52
Roles OK Se crean los roles de director
y docente sin inconvenientes
Año calendario OK Se establece el año
calendario correctamente.
Año lectivo OK Se establece el año lectivo
en base al año calendario de
forma correcta.
Toda esta información nos permite validar el proyecto que se propone como
solución ya que cumple con las expectativas del cliente, mejorando los
siguientes aspectos:
La implementación del aplicativo web permite mejorar los
procesos administrativos.
Se agiliza el registro de estudiantes y la publicación de notas.
Mejora la atención a los padres de familia.
Permite reducir tiempo de trabajo invertido por los docentes para
el ingreso de notas.
Se aprovecha el uso de tecnologías para emitir reportes y tomar
decisiones.
Surgen nuevas formas de organizar y dirigir la institución.
53
CAPÍTULO IV
Criterios de aceptación del producto o Servicio
Para asegurar la calidad del software se deben utilizar metodologías durante
todo el proceso de análisis, diseño, desarrollo y prueba, aplicando los
estándares y procedimientos de tal forma que si surgen problemas se puedan
tratar adecuadamente.
La calidad del software comprende cinco aspectos importantes, los cuales se
detallan en la siguiente tabla:
CUADRO 4 Criterios de aceptación del producto
Cada uno de estos aspectos necesarios para garantizar la calidad tanto interna
como externa del software, a su vez se sub-dividen en diferentes características
por cada uno de los aspectos mencionados anteriormente.
Requerimiento Criterios de aceptación
Funcionalidad El aplicativo web permite cumplir con todos las necesidades
especificadas por el cliente, ofreciendo las funcionalidades
necesarias para satisfacer cada uno de los objetivos.
Eficiencia Permite reducir tiempos de trabajo de forma que se puedan
optimizar los recursos, haciendo uso de los equipos que se
disponen.
Usabilidad El aplicativo web es de fácil uso y de interfaz amigable.
Portabilidad Se puede portar a cualquier plataforma que disponga de una
JVM sin necesidad de hacer cambios en el aplicativo web.
Mantenibilidad Se pueden realizar correcciones, modificaciones o agregar
nuevas funcionalidades.
Confiabilidad El aplicativo web ofrece seguridad para procesar y almacenar
la información, al igual que permite realizar respaldos para su
recuperación en caso de mala manipulación.
54
A continuación se detallan cada uno de sus aspectos:
CUADRO 5 Criterios de aceptación del producto (Funcionalidad)
Funcionalidad Criterios de aceptación
Adecuación El aplicativo ofrece las funciones necesarias para ejecutar las
tareas especificadas en los objetivos.
Exactitud El procesamiento de información y entrega de resultados se
ejecuta de la forma esperada, realizando informes precisos a
consultas específicas.
seguridad Solo los usuarios autorizados podrán manipular la
información almacenada en la base de datos.
Conformidad de
la funcionalidad
Se cumplen con los estándares requeridos para la parte
funcional.
CUADRO 6 Criterios de aceptación del producto (Confiabilidad)
Confiabilidad Criterios de aceptación
Madurez Se tratan las excepciones y errores de tal forma que el
usuario pueda observar cuando se encuentra realizando una
acción indebida.
Tolerancia a
errores
En caso de producirse un error sólo se verá afectada esa
parte funcional más no todo el sistema.
Recuperabilidad Se puede realizar la restauración de toda la información en
caso de alguna falla haciendo uso de los respaldos que se
deben realizar periódicamente.
55
CUADRO 7 Criterios de aceptación del producto (Usabilidad)
CUADRO 8 Criterios de aceptación del producto (Eficiencia)
CUADRO 9 Criterios de aceptación del producto (Mantenimiento)
Usabilidad Criterios de aceptación
Entendimiento Se pone a disposición del cliente toda la documentación
necesaria para que pueda entender las diferentes
funcionalidades y las pueda aplicar de la mejor manera para
realizar sus tareas.
Aprendizaje Se dispone de la documentación necesaria para que el
usuario pueda aprender el uso de la aplicación.
Operabilidad El aplicativo ofrece una interfaz intuitiva que permite al
usuario operarlo de manera sencilla y dinámica.
Atracción Se hace uso de tecnologías de desarrollo que permiten
mejorar la presentación visual del aplicativo, logrando una
interfaz atractiva para el usuario.
Eficiencia Criterios de aceptación
Comportamiento
de tiempos
Se verifica los tiempos de respuesta para el procesamiento
con un número determinado de datos, luego se realiza el
mismo proceso con un número mayor de datos y se registra
el tiempo de respuesta.
Utilización de
recursos
EL aplicativo hace uso de la cantidad y el recurso necesario
para realizar tareas específicas.
Mantenimiento Criterios de aceptación
Cambiabilidad Cualquier modificación se la puede adicionar siguiendo la
documentación disponible.
Estabilidad Se cumplen todas las especificaciones del cliente de tal forma
que se evite realizar cambios en el aplicativo.
56
CUADRO 10 Criterios de aceptación del producto (Portabilidad)
Criterios de aceptación acordados con el cliente
Los siguientes criterios fueron acordados con el cliente, bajo los cuales se
considera que el aplicativo web cumple con las exigencias especificadas:
CUADRO 11 Criterios de aceptación acordados con el cliente
Requerimiento Criterio de aceptación
Automatizar el proceso
interno de registro de
estudiantes, archivo de
notas y comportamiento
estudiantil
Se ofrece una herramienta que permite agilizar
los procesos y desarrollarlos de forma rápida y
confiable.
Autenticación de usuarios Permite identificar a los usuarios que pueden
usar el sistema.
Facilidad de
prueba
Se pueden realizar las pruebas pertinentes a las
modificaciones sin que se vean afectados los datos
almacenados en la base.
Portabilidad Criterios de aceptación
Adaptabilidad El aplicativo se adapta a cualquier entorno ya sea de
hardware o sistema operativo sin tener la necesidad de
realizar cambios en su configuración.
Fácil instalación El aplicativo puede ser instalado por el usuario final
siguiendo las instrucciones descritas en la documentación
pertinente.
Reemplazabilidad Si se dispone de una versión mejorada se puede
reemplazar de forma que no afecte a los datos
almacenados en la base.
57
Registro de docentes,
asignación de curso y
materias
Permite registrar a los docentes en el sistema y
asignarlos a los cursos correspondientes con las
materias a impartir según sea el caso.
Actas de asistencia Permite emitir las actas de asistencia por cada
curso.
Registro y publicación de
notas
Permite el ingreso de las notas, cálculos de
promedios de forma automática para su posterior
publicación.
Actas de comportamiento Permite el registro de incidencias por
determinado estudiante.
Emitir reportes Permite la emisión de actas de calificación,
comportamiento y asistencia.
Requisitos necesarios para garantizar la calidad de la
aplicación web
Para garantizar la calidad del aplicativo web se deben considerar los siguientes
aspectos tanto en hardware como en software:
CUADRO 12 Requisitos hardware
Requerimientos de
Hardware
Criterio de aceptación
Equipo servidor Conexión a la red
Velocidad de transmisión no menos de 100
Mbps
4 GB de RAM como mínimo
Disco duro de 500 GB
Procesador Core I5 de cuarta generación de
3.4 Ghz de velocidad de procesamiento.
58
Equipo Cliente Conexión a la red
Velocidad de transmisión no menos de 100
Mbps
4 GB de RAM como mínimo
Disco duro de 500 GB
Procesador Core I3 de cuarta generación de
3.2 Ghz de velocidad de procesamiento.
CUADRO 13 Requisitos software
Se establecerán mecanismos de control y métodos de corrección en caso de
producirse nuevas necesidades por parte del cliente, facilitando la posibilidad de
mejorar el aplicativo o implantar una nueva versión.
A continuación se detallan cada uno de ellos:
CUADRO 14 Mecanismos de control
Requisitos de Software Criterio de aceptación
Equipo Servidor Sistema operativo Centos
Motor de base de datos MySql 6.0
Herramienta visual SqlYog 8.55
Servidor de aplicaciones Apache Tomcat 7.0
JDK 1.6
Equipo Cliente Sistema operativo centos
Navegador Google Chrome o Firefox.
Criterio de aceptación
Mecanismos de control El usuario y la clave es personal
No se debe divulgar ni anotar la clave en
lugares visibles
Cambiar la clave cada tres meses
Realizar un respaldo de la base de datos
59
CUADRO 15 Métodos de corrección
CONCLUSIONES
El aplicativo web mejora notablemente el proceso que se lleva
actualmente el centro educativo, agilizando tiempos y optimizando
recursos.
Se incentiva el uso de herramientas tecnológicas para la administración
educativa.
Se puede implementar en cualquier otra institución educativa que ejecute
los mismos procesos.
Le permite a cada usuario verificar la información definida en su rol, sin
que existan accesos de otros usuarios que puedan manipular los datos.
RECOMENDACIONES
El proyecto se debe implantar dentro de una intranet en ambiente web
debido a la limitante de recursos económicos que posee el centro
cada tres meses
Evitar el ingreso al aplicativo de personas no
autorizadas
Evitar realizar cambios no autorizados al
aplicativo
Criterio de aceptación
Métodos de corrección La persona que vaya a realizar alguna mejora al
aplicativo deberá leer la documentación
correspondiente a fin de que tenga conocimiento de
la funcionalidad, deberá ser investigativo y aplicar los
mismos estándares utilizados para el desarrollo del
mismo.
60
educativo para contratar un hosting, haciendo uso de la infraestructura y
los recursos disponibles.
Se recomienda hacer uso de navegadores web como Google Chrome o
Firefox.
Debido al gran número de transacciones que se puedan realizar, es
recomendable que el servidor sea uno de los equipos con mejores
características que disponga el centro educativo.
Eventualmente se debe imprimir la nómina de alumnos para registrar la
asistencia, pero en un futuro cercano se espera contar con un pc por
cada curso para poder realizar el registro directamente en el sistema.
Se plantea agregar la foto del estudiante en el registro del sistema; por
motivos de los limitantes en los recursos hardware, no se lo realiza, ya
que el equipo servidor de archivos colapsaría.
62
Anexo 2
La Educación para Todos, 2000-2015: logros y desafíos
(UNESCO)
En 2000, en el Foro Mundial sobre la Educación que se celebró en Dakar
(Senegal), 164 gobiernos concertaron el Marco de Acción de Dakar - Educación
para Todos: cumplir nuestros compromisos comunes, poniendo en marcha un
ambicioso programa orientado a la consecución de seis vastos objetivos
educativos para 2015. En respuesta a ello, la UNESCO empezó a elaborar los
informes de seguimiento de la EPT en el mundo para supervisar los avances,
señalar las deficiencias persistentes y formular recomendaciones con miras a la
agenda mundial para el desarrollo sostenible después de 2015. Se ha avanzado
mucho en todo el mundo desde entonces, pero todavía no se ha alcanzado la meta.
A pesar de los esfuerzos de los gobiernos, la sociedad civil y la comunidad
internacional, la Educación para Todos no se ha hecho realidad en todo el mundo.
Entre los resultados positivos está la disminución del número de niños y
adolescentes sin escolarizar en casi la mitad desde 2000. Se estima que se habrá
escolarizado a 34 millones de niños más gracias a la aceleración de los avances
desde Dakar. Los mayores avances se lograron en la paridad entre los sexos, sobre
todo en la enseñanza primaria, aunque sigue habiendo disparidades de género en
casi la tercera parte de los países con datos. Los gobiernos también han
intensificado las labores de medición de los resultados del aprendizaje mediante
evaluaciones nacionales e internacionales, que utilizan para conseguir que todos
los niños reciban la calidad educativa que se les prometió. Y, sin embargo, a pesar
de este progreso, 15 años de seguimiento muestran unos resultados discretos. En
el mundo todavía hay 58 millones de niños sin escolarizar y otros 100 millones
que no terminan la enseñanza primaria. La desigualdad en la educación ha
aumentado, y los más pobres y desfavorecidos cargan con las peores
consecuencias. La probabilidad de no ir a la escuela es cuatro veces mayor entre
los niños más pobres del mundo que entre los más ricos, y cinco veces mayor la
63
de no terminar la enseñanza primaria. Los conflictos siguen siendo enormes
barreras para la educación, y la ya elevada proporción de niños sin escolarizar que
vive en zonas de conflicto va en aumento. Globalmente, la mala calidad de
aprendizaje en la enseñanza primaria hace que todavía haya millones de niños que
dejan la escuela sin haber adquirido las competencias básicas. Además, la
educación sigue estando insuficientemente financiada. Muchos gobiernos han
incrementado el gasto educativo, pero pocos han dado prioridad a la educación en
los presupuestos nacionales y la mayoría le asigna menos del 20% recomendado
para subsanar los déficits de financiación. Algo similar ocurre con los donantes
que, tras impulsar en un principio los presupuestos de ayuda, han reducido desde
2010 su apoyo a la educación y no han dado la suficiente prioridad a los países
más necesitados.
UNIVERSIDAD DE GUAYAQUIL
FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS
CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES
AUTOMATIZACIÓN DEL PROCESO INTERNO DE REGISTRO DE
ESTUDIANTES, ARCHIVO DE NOTAS Y COMPORTAMIENTO
ESTUDIANTIL EN EL CENTRO DE EDUCACIÓN BÁSICA FISCAL
CLUB DE LEONES DE LA CIUDAD DE GUAYAQUIL, CON
PROPUESTA TECNOLÓGICA WEB
MANUAL TÉCNICO Y
MANUAL DE USUARIO
Autor: JHONATAN EMMANUEL ORTEGA VELOZ
Tutor: LCDO. PABLO ADRIANO ALARCÓN SALVATIERRA. MSc.
GUAYAQUIL – ECUADOR
2015
II
ÍNDICE GENERAL
ÍNDICE GENERAL .............................................................................................. II
ÍNDICE DE CUADROS ....................................................................................... III
ÍNDICE DE GRÁFICOS ...................................................................................... III
CAPITULO I ........................................................................................................ 1
MANUAL TÉCNICO ............................................................................................ 1
INTRODUCCIÓN ............................................................................................. 1
OBJETIVO DEL MANUAL ................................................................................ 1
Requisitos de hardware y software .................................................................. 1
CUADRO 1 Requisitos hardware ..................................................................... 1
CUADRO 2 Requisitos software ....................................................................... 2
INSTALACIÓN DE JDK ....................................................................................... 4
INSTALACIÓN DEL MOTOR DE BASE DE DATOS MySql SERVER 6.0 ........... 6
CREAR UNA INSTANCIA NUEVA DE MySql ...................................................... 8
INSTALACIÓN DE HERRAMIENTA VISUAL SqlYog PARA ADMINISTRAR LA
BASE DE DATOS MySql ................................................................................... 13
INSTALACIÓN NETBEANS IDE ........................................................................ 20
CAPITULO II ..................................................................................................... 25
MANUAL DE USUARIO .................................................................................... 25
INTRODUCCIÓN ........................................................................................... 25
OBJETIVO DEL MANUAL .............................................................................. 25
Ingreso al sistema educativo .......................................................................... 25
III
ÍNDICE DE CUADROS
CUADRO 1 Requisitos hardware ......................................................................... 1
CUADRO 2 Requisitos software .......................................................................... 2
ÍNDICE DE GRÁFICOS
GRÁFICO 1 Modelo Entidad Relación ................................................................. 3
GRÁFICO 2 Instalador JDK ................................................................................. 4
GRÁFICO 3 Licencia JDK .................................................................................... 4
GRÁFICO 4 Características del JDK ................................................................... 4
GRÁFICO 5 Proceso de instalación JDK ............................................................. 5
GRÁFICO 6 Estado de la instalación del JDK ...................................................... 5
GRÁFICO 7 Final de instalación del JDK ............................................................. 5
GRÁFICO 8 Instalador MySql 6.0 ........................................................................ 6
GRÁFICO 9 Asistente de instalación MySql 6.0 .................................................. 6
GRÁFICO 10 Opciones de instalación MySql 6.0 ................................................ 6
GRÁFICO 11 Especificaciones MySql 6.0 ........................................................... 7
GRÁFICO 12 Especificaciones MySql 6.0 (2) ...................................................... 7
GRÁFICO 13 Fin asistente de configuración ....................................................... 7
GRÁFICO 14 Crear instancia de MySql ............................................................... 8
GRÁFICO 15 Asistente para crear nueva instancia MySql .................................. 8
GRÁFICO 16 Tipo de configuración de instancia nueva ...................................... 8
GRÁFICO 17 Tipo de Servidor MySql .................................................................. 9
GRÁFICO 18 Tipo de base de datos ................................................................... 9
GRÁFICO 19 Ubicación de tablespace ................................................................ 9
GRÁFICO 20 Cantidad de conexiones concurrentes al servidor ........................ 10
GRÁFICO 21 opciones de red ........................................................................... 10
GRÁFICO 22 Tipo de caracteres por defecto .................................................... 10
GRÁFICO 23 Servicio de ventanas ................................................................... 11
GRÁFICO 24 Opciones de seguridad ................................................................ 11
GRÁFICO 25 Ejecutar configuración ................................................................. 11
GRÁFICO 26 Ruta de archivos de configuración MySql .................................... 12
IV
GRÁFICO 27 Edición de archivos de configuración MySql ............................... 12
GRÁFICO 28 Ejecutar configuración (2) ............................................................ 13
GRÁFICO 29 Instalador SqlYog ........................................................................ 13
GRÁFICO 30 Asistente de configuración SqlYog............................................... 13
GRÁFICO 31 Términos de licencia SqlYog ........................................................ 14
GRÁFICO 32 Componentes SqlYog .................................................................. 14
GRÁFICO 33 Ubicación de instalación SqlYog .................................................. 14
GRÁFICO 34 Progreso de instalación SqlYog ................................................... 15
GRÁFICO 35 Final instalación SqlYog ............................................................... 15
GRÁFICO 36 Licencia SqlYog ........................................................................... 15
GRÁFICO 37 Nueva conexión a Base de Datos ................................................ 16
GRÁFICO 38 Nombre de la Base de datos ........................................................ 16
GRÁFICO 39 Ventana de autenticación SqlYog ................................................ 16
GRÁFICO 40 Crear un nuevo usuario SqlYog ................................................... 17
GRÁFICO 41 Ventana de configuración de usuario nuevo ................................ 17
GRÁFICO 42 Desconexión de usuario en uso ................................................... 17
GRÁFICO 43 Nueva conexión para usuario nuevo ............................................ 18
GRÁFICO 44 Ventana de autenticación para usuario nuevo ............................. 18
GRÁFICO 45 Abrir archivo ................................................................................ 18
GRÁFICO 46 Ubicación del archivo de la base de datos ................................... 19
GRÁFICO 47 Ejecutar query para crear base de datos ..................................... 19
GRÁFICO 48 Ejecución de query exitosa .......................................................... 19
GRÁFICO 49 Refrescar el navegador de objetos .............................................. 20
GRÁFICO 50 Base de datos a utilizar ................................................................ 20
GRÁFICO 51 Instalador Netbeans 7.2.1 ............................................................ 20
GRÁFICO 52 Ventana de perzonalización de Netbeans .................................... 21
GRÁFICO 53 Selección de servidor web ........................................................... 21
GRÁFICO 54 Ventana de personalización Netbeans (2) ................................... 21
GRÁFICO 55 Términos de la licencia ................................................................ 22
GRÁFICO 56 Términos de la licencia pública .................................................... 22
GRÁFICO 57 Ruta de instalación Netbeans ...................................................... 22
GRÁFICO 58 Ruta de instalación Netbeans ...................................................... 23
GRÁFICO 59 Requerimiento para instalación Netbeans .................................... 23
GRÁFICO 60 Proceso de instalación Netbeans ................................................. 23
V
GRÁFICO 61 Fin de instalación Netbeans ......................................................... 24
GRÁFICO 62 Dirección URL del sistema ........................................................... 25
GRÁFICO 63 Interfaz principal del sistema........................................................ 25
GRÁFICO 64 Inicio de sesión ............................................................................ 26
GRÁFICO 65 Menú principal (administración general) ..................................... 26
GRÁFICO 66 Crear año lectivo .......................................................................... 27
GRÁFICO 67 Crear nuevo año lectivo ............................................................... 27
GRÁFICO 68 Crear nuevo año calendario ......................................................... 27
GRÁFICO 69 Crear nuevo paralelo ................................................................... 28
GRÁFICO 70 Menú mantenimiento ................................................................... 28
GRÁFICO 71 Mantenimiento - Institución .......................................................... 28
GRÁFICO 72 Crear institución educativa ........................................................... 29
GRÁFICO 73 Menú alumnos ............................................................................. 29
GRÁFICO 74 Registro de estudiantes ............................................................... 30
GRÁFICO 75 Listado de alumnos ...................................................................... 31
GRÁFICO 76 Acta de asistencia ........................................................................ 31
GRÁFICO 77 Registro de asistencia .................................................................. 32
GRÁFICO 78 Imprimir asistencia ....................................................................... 32
GRÁFICO 79 PDF generado de asistencia ........................................................ 33
GRÁFICO 80 Alumnos - Mantenimiento ............................................................ 33
GRÁFICO 81 Ingreso de calificaciones .............................................................. 34
GRÁFICO 82 Ingreso de comportamiento ......................................................... 34
GRÁFICO 83 Boletín de calificaciones .............................................................. 35
GRÁFICO 84 Crear docente .............................................................................. 36
GRÁFICO 85 Datos del docente ........................................................................ 36
GRÁFICO 86 Mantenimiento - Reportes ............................................................ 36
GRÁFICO 87 Buscar Reportes .......................................................................... 37
GRÁFICO 88 Reporte de asistencia .................................................................. 37
GRÁFICO 89 Reporte de calificaciones ............................................................. 38
GRÁFICO 90 Reporte de comportamiento......................................................... 38
1
Universidad de Guayaquil
Facultad de Ciencias Matemáticas y Físicas
Carrera de Ingeniería en Sistemas Computacionales
Departamento de Subdirección
CAPITULO I
MANUAL TÉCNICO
INTRODUCCIÓN
El presente documento busca brindar una guía sobre las herramientas
necesarias para el mantenimiento y puesta en producción del sistema. Se
encuentra dirigido para la parte técnica como soporte sobre las configuraciones y
recursos necesarios para poner en ejecución el presente proyecto.
OBJETIVO DEL MANUAL
Proporcionar la información necesaria de las herramientas y recursos utilizados
en el desarrollo del sistema para una correcta administración del mismo.
Requisitos de hardware y software
CUADRO 1 Requisitos hardware
Requerimientos de
Hardware
Criterio de aceptación
Equipo servidor Conexión a la red
Velocidad de transmisión no menos de 100
Mbps
4 GB de RAM como mínimo
Disco duro de 500 GB
Procesador Core I5 de cuarta generación de
3.4 Ghz de velocidad de procesamiento.
Equipo Cliente Conexión a la red
Velocidad de transmisión no menos de 100
Mbps
4 GB de RAM como mínimo
Disco duro de 500 GB
Procesador Core I3 de cuarta generación de
3.2 Ghz de velocidad de procesamiento.
2
Universidad de Guayaquil
Facultad de Ciencias Matemáticas y Físicas
Carrera de Ingeniería en Sistemas Computacionales
Departamento de Subdirección
CUADRO 2 Requisitos software
NOTA: Para implementar el presente proyecto de titulación se hace uso de los
recursos tanto de hardware como de software disponibles en el centro educativo,
al ser una institución pública fiscal y no disponer de recursos económicos para
costear el servicio de contratación de un hosting para poder ver el aplicativo
desde la web, se implanta el proyecto en una intranet propia del centro
educativo, ya disponible en un laboratorio.
Requisitos de Software Criterio de aceptación
Equipo Servidor Sistema operativo Centos
Motor de base de datos MySql 6.0
Herramienta visual SqlYog 8.55
Servidor de aplicaciones Apache Tomcat 7.0
JDK 1.6
Equipo Cliente Sistema operativo centos
Navegador Google Chrome o Firefox.
3
Universidad de Guayaquil
Facultad de Ciencias Matemáticas y Físicas
Carrera de Ingeniería en Sistemas Computacionales
Departamento de Subdirección
GRÁFICO 1 Modelo Entidad Relación
4
Universidad de Guayaquil
Facultad de Ciencias Matemáticas y Físicas
Carrera de Ingeniería en Sistemas Computacionales
Departamento de Subdirección
INSTALACIÓN DE JDK
1. Ejecutar el instalador del JDK haciendo doble clic y seguir los pasos del
asistente de instalación.
GRÁFICO 2 Instalador JDK
2. Leer y aceptar los términos de licencia.
GRÁFICO 3 Licencia JDK
3. Escoger las características del programa que se desea instalar, en este
caso se utilizará la configuración por defecto, dar clic en siguiente
GRÁFICO 4 Características del JDK
5
Universidad de Guayaquil
Facultad de Ciencias Matemáticas y Físicas
Carrera de Ingeniería en Sistemas Computacionales
Departamento de Subdirección
4. Esperar a que se complete la instalación.
GRÁFICO 5 Proceso de instalación JDK
5. Se mostrará el progreso de la instalación.
GRÁFICO 6 Estado de la instalación del JDK
6. Dar clic en finalizar, y ya tenemos instalado el JDK.
GRÁFICO 7 Final de instalación del JDK
6
Universidad de Guayaquil
Facultad de Ciencias Matemáticas y Físicas
Carrera de Ingeniería en Sistemas Computacionales
Departamento de Subdirección
INSTALACIÓN DEL MOTOR DE BASE DE DATOS MySql
SERVER 6.0
1. Ejecutar el instalador de MySql Server 6.0 haciendo doble clic.
GRÁFICO 8 Instalador MySql 6.0
2. Aparecerá una ventana con el asistente de instalación, dar clic en
siguiente.
GRÁFICO 9 Asistente de instalación MySql 6.0
3. Escoger la instalación típica, dar clic en siguiente.
GRÁFICO 10 Opciones de instalación MySql 6.0
7
Universidad de Guayaquil
Facultad de Ciencias Matemáticas y Físicas
Carrera de Ingeniería en Sistemas Computacionales
Departamento de Subdirección
4. Aparecerá una ventana de diálogo con las especificaciones propias de
MySql, dar clic en siguiente.
GRÁFICO 11 Especificaciones MySql 6.0
5. Dar clic en siguiente.
GRÁFICO 12 Especificaciones MySql 6.0 (2)
6. Desmarcar la casilla de registro de MySql, dar clic en finalizar.
GRÁFICO 13 Fin asistente de configuración
8
Universidad de Guayaquil
Facultad de Ciencias Matemáticas y Físicas
Carrera de Ingeniería en Sistemas Computacionales
Departamento de Subdirección
CREAR UNA INSTANCIA NUEVA DE MySql
1. Ir a inicio, todos los programas, buscar la carpeta de MySql, escoger la
opción de MySql Instance.
GRÁFICO 14 Crear instancia de MySql
2. Aparecerá el asistente de configuración, dar clic en siguiente.
GRÁFICO 15 Asistente para crear nueva instancia MySql
3. Escoger la opción de configuración detallada.
GRÁFICO 16 Tipo de configuración de instancia nueva
9
Universidad de Guayaquil
Facultad de Ciencias Matemáticas y Físicas
Carrera de Ingeniería en Sistemas Computacionales
Departamento de Subdirección
4. Escoger la opción de máquina servidor (opción 2), dar clic en siguiente.
GRÁFICO 17 Tipo de Servidor MySql
5. Escoger el tipo de base de datos, para nuestro caso será base
transaccional (opción 2), dar clic en siguiente.
GRÁFICO 18 Tipo de base de datos
6. Dar clic en siguiente
GRÁFICO 19 Ubicación de tablespace
10
Universidad de Guayaquil
Facultad de Ciencias Matemáticas y Físicas
Carrera de Ingeniería en Sistemas Computacionales
Departamento de Subdirección
7. Seleccionar la opción de herramientas OLAP, especificar el número de
equipos a transaccionar en red, dar clic en siguiente.
GRÁFICO 20 Cantidad de conexiones concurrentes al servidor
8. Verificar que las tres casillas se encuentren seleccionadas, en especial la
de adicionar el puerto al firewall para evitar problemas de restricciones,
dar clic en siguiente.
GRÁFICO 21 opciones de red
9. Verificar que el tipo de lenguaje se encuentre en Latin1, dar clic en
siguiente.
GRÁFICO 22 Tipo de caracteres por defecto
11
Universidad de Guayaquil
Facultad de Ciencias Matemáticas y Físicas
Carrera de Ingeniería en Sistemas Computacionales
Departamento de Subdirección
10. Verificar que se encuentren seleccionadas las tres casillas, dar clic en
siguiente.
GRÁFICO 23 Servicio de ventanas
11. Especificar una clave para poder realizar la conexión a la base de datos,
no olvidar la clave ya que es necesaria para poder utilizar la herramienta
visual SqlYog.
GRÁFICO 24 Opciones de seguridad
12. Antes de ejecutar la creación de la nueva instancia se deben hacer
cambios en los archivos de configuración de MySql, no presionar ejecutar
(execute) hasta realizar los cambios necesarios para evitar error.
GRÁFICO 25 Ejecutar configuración
12
Universidad de Guayaquil
Facultad de Ciencias Matemáticas y Físicas
Carrera de Ingeniería en Sistemas Computacionales
Departamento de Subdirección
13. Ir a disco local C en la siguiente ruta (C:\Program Files
(x86)\MySQL\MySQL Server 6.0), seleccionar los cinco archivos que
empiezan con la palabra (my) a excepción del archivo my-template, y
copiarlos al escritorio para modificarlos.
GRÁFICO 26 Ruta de archivos de configuración MySql
14. Editar cada archivo, reemplazando el carácter (/) por (\), presionar
reemplazar todo, guardar los cambios. Realizar este proceso para los
cinco archivos copiados al escritorio.
GRÁFICO 27 Edición de archivos de configuración MySql
Nota: Reemplazar los archivos modificados en el escritorio, en la ruta
(C:\Program Files (x86)\MySQL\MySQL Server 6.0).
13
Universidad de Guayaquil
Facultad de Ciencias Matemáticas y Físicas
Carrera de Ingeniería en Sistemas Computacionales
Departamento de Subdirección
15. Volver al asistente de configuración de una nueva instancia, presionar el
botón de ejecutar (execute), se ejecutarán todas las configuraciones
quedando un visto en cada una de ellas, presionar finalizar.
GRÁFICO 28 Ejecutar configuración (2)
INSTALACIÓN DE HERRAMIENTA VISUAL SqlYog PARA
ADMINISTRAR LA BASE DE DATOS MySql
1. Ejecutar el instalador haciendo doble clic.
GRÁFICO 29 Instalador SqlYog
2. Aparecerá el asistente de configuración, dar clic en siguiente.
GRÁFICO 30 Asistente de configuración SqlYog
14
Universidad de Guayaquil
Facultad de Ciencias Matemáticas y Físicas
Carrera de Ingeniería en Sistemas Computacionales
Departamento de Subdirección
3. Marcar la primera opción donde se aceptan los términos y condiciones de
licencia.
GRÁFICO 31 Términos de licencia SqlYog
4. Escogemos los componentes que deseamos instalar, dar clic en
siguiente.
GRÁFICO 32 Componentes SqlYog
5. Se muestra la ruta donde se instalará la herramienta, dar clic en instalar.
GRÁFICO 33 Ubicación de instalación SqlYog
15
Universidad de Guayaquil
Facultad de Ciencias Matemáticas y Físicas
Carrera de Ingeniería en Sistemas Computacionales
Departamento de Subdirección
6. Se muestra el progreso de la instalación, esperar a que se complete la
instalación y presionar siguiente.
GRÁFICO 34 Progreso de instalación SqlYog
7. Verificar que se encuentre marcada la casilla y presionar en finalizar.
GRÁFICO 35 Final instalación SqlYog
8. Ingresar el usuario y clave de licencia proporcionados en un archivo txt
en el instalador de la herramienta, presionar registrar.
GRÁFICO 36 Licencia SqlYog
16
Universidad de Guayaquil
Facultad de Ciencias Matemáticas y Físicas
Carrera de Ingeniería en Sistemas Computacionales
Departamento de Subdirección
9. Crear una nueva conexión a la base de datos, dar clic en nuevo (new)
GRÁFICO 37 Nueva conexión a Base de Datos
10. Especificar un nombre para la conexión, dar clic en ok.
GRÁFICO 38 Nombre de la Base de datos
11. Especificar el usuario y la clave definidos en el paso 11 de la creación de
una instancia nueva, presionar conectar.
GRÁFICO 39 Ventana de autenticación SqlYog
17
Universidad de Guayaquil
Facultad de Ciencias Matemáticas y Físicas
Carrera de Ingeniería en Sistemas Computacionales
Departamento de Subdirección
12. Ir a tools, User manager, Add user, crear un nuevo usuario.
GRÁFICO 40 Crear un nuevo usuario SqlYog
13. Llenar los campos de nombre de usuario (user name), clave (password) y
confirmar clave, dar clic en seleccionar todo (select all), dar clic en crear
(create).
GRÁFICO 41 Ventana de configuración de usuario nuevo
14. Terminar la conexión para el usuario que estamos usando.
GRÁFICO 42 Desconexión de usuario en uso
18
Universidad de Guayaquil
Facultad de Ciencias Matemáticas y Físicas
Carrera de Ingeniería en Sistemas Computacionales
Departamento de Subdirección
15. Realizar una nueva conexión, dar clic en file, nueva conexión (new
connection).
GRÁFICO 43 Nueva conexión para usuario nuevo
16. Ingresar el usuario y la contraseña definidos en el paso 13, verificar que
la dirección del host sea local (localhost) y el puerto sea el 3306, dar clic
en conectar (connet).
GRÁFICO 44 Ventana de autenticación para usuario nuevo
17. Abrir el archivo que contiene la base en blanco para poderla crear en el
gestor de base de datos MySql.
GRÁFICO 45 Abrir archivo
19
Universidad de Guayaquil
Facultad de Ciencias Matemáticas y Físicas
Carrera de Ingeniería en Sistemas Computacionales
Departamento de Subdirección
18. Seleccionar la ruta donde se encuentra el archivo, dar clic en abrir.
GRÁFICO 46 Ubicación del archivo de la base de datos
19. Presionar CRTL+A para seleccionar todo el texto y a continuación
presionar
GRÁFICO 47 Ejecutar query para crear base de datos
20. Esperar a que se complete la ejecución y verificar el mensaje en la parte
inferior izquierda que diga completado exitasamente (completed
successfully)
GRÁFICO 48 Ejecución de query exitosa
20
Universidad de Guayaquil
Facultad de Ciencias Matemáticas y Físicas
Carrera de Ingeniería en Sistemas Computacionales
Departamento de Subdirección
21. Dar clic derecho sobre el usuario creado, hacer clic en refrescar (refresh)
para poder visualizar nuestra base de datos.
GRÁFICO 49 Refrescar el navegador de objetos
22. Ya tenemos nuestra base de datos creada.
GRÁFICO 50 Base de datos a utilizar
INSTALACIÓN NETBEANS IDE
1. Ejecutar el instalador haciendo doble clic.
GRÁFICO 51 Instalador Netbeans 7.2.1
21
Universidad de Guayaquil
Facultad de Ciencias Matemáticas y Físicas
Carrera de Ingeniería en Sistemas Computacionales
Departamento de Subdirección
2. Dar clic en personalizar (customize), escoger el servidor de aplicaciones
web de preferencia.
GRÁFICO 52 Ventana de perzonalización de Netbeans
3. Seleccionar solo Apache Tomcat y deseleccionar Glassfish, dar clic en
ok.
GRÁFICO 53 Selección de servidor web
4. Una vez personalizado dar clic en siguiente.
GRÁFICO 54 Ventana de personalización Netbeans (2)
22
Universidad de Guayaquil
Facultad de Ciencias Matemáticas y Físicas
Carrera de Ingeniería en Sistemas Computacionales
Departamento de Subdirección
5. Aceptar los términos y condiciones de licencia, dar clic en siguiente.
GRÁFICO 55 Términos de la licencia
6. Aceptar los términos y condiciones de la licencia pública, dar clic en
siguiente.
GRÁFICO 56 Términos de la licencia pública
7. Se mostrará la ruta donde se van a instalar los complementos, dar clic en
siguiente.
GRÁFICO 57 Ruta de instalación Netbeans
23
Universidad de Guayaquil
Facultad de Ciencias Matemáticas y Físicas
Carrera de Ingeniería en Sistemas Computacionales
Departamento de Subdirección
8. Dar clic en siguiente.
GRÁFICO 58 Ruta de instalación Netbeans
9. Se mostrará un cuadro de información con el espacio requerido para
realizar la instalación, dar clic en instalar.
GRÁFICO 59 Requerimiento para instalación Netbeans
10. Se presenta el avance de la instalación, esperar a que concluya y dar clic
en siguiente.
GRÁFICO 60 Proceso de instalación Netbeans
24
Universidad de Guayaquil
Facultad de Ciencias Matemáticas y Físicas
Carrera de Ingeniería en Sistemas Computacionales
Departamento de Subdirección
11. Ya tendremos instalado Netbeans.
GRÁFICO 61 Fin de instalación Netbeans
25
Universidad de Guayaquil
Facultad de Ciencias Matemáticas y Físicas
Carrera de Ingeniería en Sistemas Computacionales
Departamento de Subdirección
CAPITULO II
MANUAL DE USUARIO
INTRODUCCIÓN
El presente documento está dirigido para el usuario final, que hará uso del
sistema, sirve como una guía de primera mano para utilizar de la forma correcta
las diferentes funcionalidades disponibles en el programa.
OBJETIVO DEL MANUAL
Proporcionar al lector una idea clara sobre el uso y administración del sistema,
con el fin de hacer un buen uso del mismo, y se puedan mejorar los procesos
para el cuál se desarrolló el proyecto.
Ingreso al sistema educativo
Al estar implantado el sistema dentro de una intranet, se crearán accesos
directos en el escritorio con la dirección URL para acceder a la interfaz principal.
GRÁFICO 62 Dirección URL del sistema
GRÁFICO 63 Interfaz principal del sistema
Dirección
URL
26
Universidad de Guayaquil
Facultad de Ciencias Matemáticas y Físicas
Carrera de Ingeniería en Sistemas Computacionales
Departamento de Subdirección
Se deberá ingresar el usuario y la contraseña asignados para poder hacer uso
del sistema.
GRÁFICO 64 Inicio de sesión
Si los datos ingresados son los correctos se mostrará la siguiente pantalla.
GRÁFICO 65 Menú principal (administración general)
Ingrese
Contraseña Clic aquí para
ingresar
Ingrese
usuario
Ubicar el cursor aquí
para desplegar el menú
27
Universidad de Guayaquil
Facultad de Ciencias Matemáticas y Físicas
Carrera de Ingeniería en Sistemas Computacionales
Departamento de Subdirección
Al ubicar el cursor sobre el menú administración general, se podrá escoger entre
las diferentes opciones que nos aparecen.
GRÁFICO 66 Crear año lectivo
Se deberá digitar el año que está en vigencia en números ej.: 2015
GRÁFICO 67 Crear nuevo año lectivo
Se deberá realizar esta acción al inicio del nuevo periodo escolar ej.: 2016
GRÁFICO 68 Crear nuevo año calendario
Ubicar el cursor aquí para
crear nuevo año lectivo
Ingrese nuevo
año lectivo
Clic aquí para crear año lectivo
Ingrese nuevo
año calendario
Clic aquí para crear año calendario
28
Universidad de Guayaquil
Facultad de Ciencias Matemáticas y Físicas
Carrera de Ingeniería en Sistemas Computacionales
Departamento de Subdirección
El paralelo sirve para duplicar un curso, cuando éste ya se encuentre con el
número máximo de estudiantes permitidos.
GRÁFICO 69 Crear nuevo paralelo
En el menú mantenimiento se podrá escoger entre las diferentes opciones que
se presentan.
GRÁFICO 70 Menú mantenimiento
GRÁFICO 71 Mantenimiento - Institución
Ingrese nuevo
paralelo
Clic aquí para crear paralelo
Ubicar el cursor aquí
para desplegar el menú
29
Universidad de Guayaquil
Facultad de Ciencias Matemáticas y Físicas
Carrera de Ingeniería en Sistemas Computacionales
Departamento de Subdirección
Llenar todos los datos correspondientes que se soliciten.
GRÁFICO 72 Crear institución educativa
En el menú alumnos disponemos de dos opciones, la primera (crear) se utiliza
cuando se va a registrar por primera vez el estudiante en la institución, la
segunda opción (listado), nos permite visualizar los alumnos ya registrados en un
determinado curso.
GRÁFICO 73 Menú alumnos
Clic aquí para
crear institución
Ingrese los datos
solicitados
Ingrese los datos
solicitados
1era opción
2da opción
30
Universidad de Guayaquil
Facultad de Ciencias Matemáticas y Físicas
Carrera de Ingeniería en Sistemas Computacionales
Departamento de Subdirección
Nota: Cabe mencionar que los cursos están asignados a un determinado
profesor, por lo que cada uno de ellos deberá registrar a los estudiantes que se
inscriban en el nuevo periodo lectivo.
GRÁFICO 74 Registro de estudiantes
Ingrese los datos
solicitados
A futuro se podrá
cargar una foto
del estudiante
Clic aquí para
crear estudiante
31
Universidad de Guayaquil
Facultad de Ciencias Matemáticas y Físicas
Carrera de Ingeniería en Sistemas Computacionales
Departamento de Subdirección
En la opción número 2 del menú estudiantes, tendremos un listado de los
alumnos pertenecientes a un determinado docente y curso, en el cuál podremos
realizar varias acciones como se muestra en el gráfico 75.
GRÁFICO 75 Listado de alumnos
GRÁFICO 76 Acta de asistencia
Al dar clic en asistencia, se mostrará la siguiente pantalla como se puede
apreciar en el gráfico 77, en el cuál el docente podrá llevar un registro de la
asistencia de los estudiante, al igual que se podrá imprimir para tener un
respaldo físico de las actas de asistencia.
Clic aquí para
registrar asistencia
Registro asistencia
Ingreso notas
Ingreso
comportamiento
Boletines
32
Universidad de Guayaquil
Facultad de Ciencias Matemáticas y Físicas
Carrera de Ingeniería en Sistemas Computacionales
Departamento de Subdirección
GRÁFICO 77 Registro de asistencia
Al hacer clic sobre el botón imprimir asistencia, se podrá realizar la impresión de
la misma, así como poder guardar dicha asistencia en un archivo PDF.
GRÁFICO 78 Imprimir asistencia
Se debe especificar una ruta en la que se va a almacenar el archivo generado de
asistencia y darle un nombre, de preferencia el curso y la fecha, el cual servirá a
futuro para posibles reclamos.
Clic aquí para
marcar asistencia
Clic aquí para imprimir asistencia
Clic aquí para
guardar asistencia
Clic aquí para
guardar asistencia
33
Universidad de Guayaquil
Facultad de Ciencias Matemáticas y Físicas
Carrera de Ingeniería en Sistemas Computacionales
Departamento de Subdirección
GRÁFICO 79 PDF generado de asistencia
Se puede realizar el ingreso de las calificaciones de los estudiantes, así como el
comportamiento y poder visualizar el boletín que se entrega a los representantes
de los estudiantes.
GRÁFICO 80 Alumnos - Mantenimiento
Clic aquí para
ingresar las
calificaciones
Clic aquí para registrar el
comportamiento
Clic aquí para Visualizar el
boletín de calificaciones
34
Universidad de Guayaquil
Facultad de Ciencias Matemáticas y Físicas
Carrera de Ingeniería en Sistemas Computacionales
Departamento de Subdirección
GRÁFICO 81 Ingreso de calificaciones
Nota: Se debe seleccionar el parcial y el quimestre antes de realizar en ingreso de las calificaciones.
GRÁFICO 82 Ingreso de comportamiento
Seleccione el
bloque o parcial
Seleccione el
quimestre
Emita una
calificación
Clic aquí para
grabar
comportamiento
35
Universidad de Guayaquil
Facultad de Ciencias Matemáticas y Físicas
Carrera de Ingeniería en Sistemas Computacionales
Departamento de Subdirección
Nota: Se debe seleccionar el criterio que aplique al caso y emitir una puntuación
para que se pueda generar la calificación del comportamiento al momento de
hacer clic en el botón de grabar comportamiento.
Al hacer clic en la opción de boletín, se mostrará la siguiente pantalla, como se
muestra en el gráfico 83, donde se muestran las calificaciones de un estudiante,
por parciales y quimestre con sus respectivos promedios por cada una de las
materias que se imparten en cada curso.
GRÁFICO 83 Boletín de calificaciones
Clic aquí para
imprimir boletín
36
Universidad de Guayaquil
Facultad de Ciencias Matemáticas y Físicas
Carrera de Ingeniería en Sistemas Computacionales
Departamento de Subdirección
GRÁFICO 84 Crear docente
GRÁFICO 85 Datos del docente
GRÁFICO 86 Mantenimiento - Reportes
Ingrese los datos
solicitados
Clic aquí para
registrar docente
Clic aquí para
crear docente
37
Universidad de Guayaquil
Facultad de Ciencias Matemáticas y Físicas
Carrera de Ingeniería en Sistemas Computacionales
Departamento de Subdirección
En el menú mantenimiento – reportes, podremos escoger entre las opciones que
se nos presentan, para poder obtener reportes ya sea de asistencia,
calificaciones o comportamiento.
GRÁFICO 87 Buscar Reportes
Nota: Se debe especificar un rango de fecha para que el sistema pueda hacer la
búsqueda respectiva en la base de datos, como se muestra en el gráfico 87.
Este proceso se deberá repetir para obtener los reportes de asistencia,
calificaciones y comportamiento.
GRÁFICO 88 Reporte de asistencia
Clic aquí para
buscar
38
Universidad de Guayaquil
Facultad de Ciencias Matemáticas y Físicas
Carrera de Ingeniería en Sistemas Computacionales
Departamento de Subdirección
GRÁFICO 89 Reporte de calificaciones
GRÁFICO 90 Reporte de comportamiento
Nota: Los reportes pueden ser impresos para las gestiones pertinentes según
sea el caso.