AUTOMATIZACIÓN DEL PROCESO INTERNO DE REGISTRO DE...

125
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

Transcript of AUTOMATIZACIÓN DEL PROCESO INTERNO DE REGISTRO DE...

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:

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

48

GRÁFICO 9 Modelo Entidad Relación

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.

61

ANEXOS

Cronograma de actividades (Anexo 1)

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

PDF

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.