CARRERA DE ANALISIS DE SISTEMAS
DESARROLLO DE UN SISTEMA DE PREPARACION PARA EL
PROCESO SER BACHILLER MEDIANTE UNA APLICACION
WEB PARA LA UNIDAD EDUCATIVA T.W. ANDERSON
UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2017 – MARZO
2018
Trabajo de Titulación previo la obtención del título de Tecnólogo en
Análisis de Sistemas
AUTOR: SALINAS CADENA JORGE ENRIQUE
DIRECTOR: ING. PEÑARRIETA TRUJILLO LEONEL FERNANDO
Quito, 2018
i
DESARROLLO DE UN SISTEMA DE PREPARACIÓN PARA EL PROCESO SER BACHILLER
MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD EDUCATIVA T.W. ANDERSON
UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2017 – MARZO2018
DECLARACIÓN DE AUTORÍA
Yo, (Salinas Cadena Jorge Enrique), declaro bajo juramento que la investigación
es absolutamente original, autentica, es de mi autoría, que se han citado las fuentes
correspondientes y que en su ejecución se respetaron las disposiciones legales que
protegen los derechos de autor vigentes. Las ideas, doctrinas, resultados y
conclusiones a los que he llegado son de mi absoluta responsabilidad.
Salinas Cadena
Jorge Enrique
C.C: 1719650358
ii
DESARROLLO DE UN SISTEMA DE PREPARACIÓN PARA EL PROCESO SER BACHILLER
MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD EDUCATIVA T.W. ANDERSON
UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2017 – MARZO2018
LICENCIA DE USO NO COMERCIAL
Yo, (Salinas Cadena Jorge Enrique) portador de la cédula de ciudadanía signada
con el No. (1719650358) de conformidad con lo establecido en el Artículo 110 del
Código de Economía Social de los Conocimientos, la Creatividad y la Innovación
(INGENIOS) que dice: “En el caso de las obras creadas en centros educativos,
universidades, escuelas politécnicas, institutos superiores técnicos, tecnológicos,
pedagógicos, de artes y los conservatorios superiores, e institutos públicos de
investigación como resultado de su actividad académica o de investigación tales
como trabajos de titulación, proyectos de investigación o innovación, artículos
académicos, u otros análogos, sin perjuicio de que pueda existir relación de
dependencia, la titularidad de los derechos patrimoniales corresponderá a los
autores. Sin embargo, el establecimiento tendrá una licencia gratuita, intransferible
y no exclusiva para el uso no comercial de la obra con fines académicos. Sin
perjuicio de los derechos reconocidos en el párrafo precedente, el establecimiento
podrá realizar un uso comercial de la obra previa autorización a los titulares y
notificación a los autores en caso de que se traten de distintas personas. En cuyo
caso corresponderá a los autores un porcentaje no inferior al cuarenta por ciento de
los beneficios económicos resultantes de esta explotación. El mismo beneficio se
aplicará a los autores que hayan transferido sus derechos a instituciones de
educación superior o centros educativos.”, otorgo licencia gratuita, intransferible y
no exclusiva para el uso no comercial del proyecto denominado Desarrollo de un
Sistema de reparación para el proceso ser Bachiller mediante una aplicación web
para la unidad educativa T.W. Anderson ubicada en la ciudad de quito, octubre
2017 – marzo 2018 con fines académicos al Instituto Tecnológico Superior
Cordillera.
_____________________________
(Jorge Enrique Salinas Cadena)
C.C: 1719650358
Quito, 31 de marzo del 2018
iii
DESARROLLO DE UN SISTEMA DE PREPARACIÓN PARA EL PROCESO SER BACHILLER
MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD EDUCATIVA T.W. ANDERSON
UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2017 – MARZO2018
DEDICATORIA
Primeramente, agradeciendo a Dios, por la fuerza que me ha dado para
seguir, también a mis padres, a mi novia por todo el apoyo y amor que me
han brindado.
A mis amigos por su apoyo incondicional ya que ellos también fueron los
que me dieron ánimos, para seguir adelante en este proyecto.
iv
DESARROLLO DE UN SISTEMA DE PREPARACIÓN PARA EL PROCESO SER BACHILLER
MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD EDUCATIVA T.W. ANDERSON
UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2017 – MARZO2018
AGRADECIMIENTO
Mi eterna gratitud para quienes me apoyaron en todo momento, de manera
especial a mis profesores, a Dios por haberme dado la vida y un despertar
cada día, mis padres, a mi novia que me dio ánimos de terminar mi carrera
A mi tutor, Ing. Leonel Peñarrieta, mi lector Jaime Basantes quien, con su
experiencia, voluntad y paciencia, me ha ayudado a culminar el presente
proyecto.
Al Ing. Johnny Coronel por su ayuda en este proceso.
Agradezco a mi Institución por la enseñanza, que me han brindado
para lo cual fueron los intermediarios mis docentes.
v
DESARROLLO DE UN SISTEMA DE PREPARACIÓN PARA EL PROCESO SER BACHILLER
MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD EDUCATIVA T.W. ANDERSON
UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2017 – MARZO2018
ÍNDICE GENERAL
DECLARACIÓN DE AUTORÍA .......................................................................................... i
LICENCIA DE USO NO COMERCIAL ............................................................................. ii
DEDICATORIA .................................................................................................................. iii
AGRADECIMIENTO ......................................................................................................... iv
ÍNDICE GENERAL............................................................................................................... v
ÍNDICE DE FIGURAS ....................................................................................................... vii
ÍNDICE DE TABLAS ......................................................................................................... ix
RESUMEN EJECUTIVO ...................................................................................................... x
ABSTRACT ......................................................................................................................... xi
CAPÍTULO I ...................................................................................................................... 12
1. ANTECEDENTES ..................................................................................................... 12
1.01 CONTEXTO ............................................................................................................... 12
1.02 JUSTIFICACIÓN ....................................................................................................... 13
1.03 DEFINICIÓN DEL PROBLEMA CENTRAL .......................................................... 14
1.3.1 Fuerzas Impulsadoras. ......................................................................................... 15
1.3.2 Fuerzas Bloqueadoras. ................................................................................................ 15
CAPITULO II .................................................................................................................... 17
2. ANÁLISIS DE INVOLUCRADOS ........................................................................... 17
2.01 Mapeo de involucrados ........................................................................................ 17
2.02 Matriz de análisis de involucrados ....................................................................... 18
2.03 Visión ................................................................................................................... 19
2.04 Alcance ................................................................................................................. 19
2.05 Entrevistas ............................................................................................................ 20
2.06 Matriz de Requerimientos .................................................................................... 22
CAPITULO III ................................................................................................................... 24
3. PROBLEMAS Y OBJETIVOS .................................................................................. 24
3.01 Árbol de problemas .............................................................................................. 25
3.02 Diagrama de uso ................................................................................................... 26
3.03 Árbol de objetivos ................................................................................................ 29
vi
DESARROLLO DE UN SISTEMA DE PREPARACIÓN PARA EL PROCESO SER BACHILLER
MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD EDUCATIVA T.W. ANDERSON
UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2017 – MARZO2018
3.04 Diagrama de secuencia ......................................................................................... 30
DSE 001 Diagrama de Secuencia del sistema...................................................................... 30
CAPÍTULO IV ................................................................................................................... 32
4. ANÁLISIS DE ALTERNATIVAS ............................................................................ 32
4.01 MATRIZ DE ANÁLISIS DE ALTERNATIVAS ....................................................... 33
4.02 MATRIZ DE ANÁLISIS DE IMPACTO DE LOS OBJETIVOS ............................. 34
4.03 DIAGRAMA DE ESTRATEGIAS ..................................................................... 35
4.04 MATRIZ DE MARCO LÓGICO (MML) .................................................................. 36
4.05 ESTÁNDARES PARA EL DISEÑO DE CLASES ................................................... 37
4.06 MODELAMIENTO DE CLASES ............................................................................. 37
4.07 DIAGRAMA DE CLASES ........................................................................................ 38
4.6 Modelos Lógico y Físico ................................................................................................ 39
4.8 Vista Lógica ................................................................................................................... 41
4.9 Vista Física ..................................................................................................................... 41
CAPÍTULO V ..................................................................................................................... 42
5. PROPUESTA ............................................................................................................. 42
5.01 ESPECIFICACIÓN DE ESTÁNDARES DE PROGRAMACIÓN ........................... 42
5.02 DISEÑO DE INTERFACES DE USUARIO ............................................................. 44
5.03 ESPECIFICACIÓN DE PRUEBAS DE UNIDAD .................................................... 46
CAPÍTULO VI ................................................................................................................... 51
6. ASPECTOS ADMINISTRATIVOS .......................................................................... 51
6.01 RECURSOS ................................................................................................................ 51
6.02 PRESUPUESTO ......................................................................................................... 51
6.03 CRONOGRAMA ....................................................................................................... 53
CAPÍTULO VII .................................................................................................................. 55
7. CONCLUSIONES Y RECOMENDACIONES ......................................................... 55
7.01 CONCLUSIONES ...................................................................................................... 55
7.02 RECOMENDACIONES ............................................................................................ 56
REFERENCIAS BIBLIOGRÁFICAS ............................................................................. 57
ANEXOS ............................................................................................................................. 58
vii
DESARROLLO DE UN SISTEMA DE PREPARACIÓN PARA EL PROCESO SER BACHILLER
MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD EDUCATIVA T.W. ANDERSON
UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2017 – MARZO2018
ÍNDICE DE FIGURAS
Figura 1 Mapeo de Involucrados..................................................................................... 18
Figura 2 Árbol de problemas........................................................................................... 25
Figura 3 Diagrama de casos de uso ................................................................................ 26
Figura 4 Sistema de ingreso al sistema ........................................................................... 27
Figura 5 Proceso Final para ser Bachiller ....................................................................... 28
Figura 6 Árbol de objetivos ............................................................................................ 29
Figura 7 Diagrama de Secuencia..................................................................................... 30
Figura 8 Sistema de Ingreso ............................................................................................ 31
Figura 9 Diagrama de estrategias .................................................................................... 35
Figura 10 Diagrama de Clases ........................................................................................ 38
Figura 11 Modelo Lógico................................................................................................ 39
Figura 12 Modelo Físico. ................................................................................................ 40
Figura 13 Vista Lógica .................................................................................................... 41
Figura 14 Vista Física. .................................................................................................... 41
Figura 15 Pantalla de Inicio (Login) .............................................................................. 44
Figura 16 Registro de usuarios ........................................................................................ 44
Figura 17 Selección de evaluaciones .............................................................................. 45
Figura 18 Resultados de Evaluaciones ............................................................................ 45
Figura 19 Cronograma de implementación del proyecto primera parte ........................ 53
Figura 20 Cronograma de implementación del proyecto segunda parte ........................ 54
Figura 21 Sitio Oficial de descarga de WampServer. ..................................................... 63
Figura 22 Inicio de Instalación del Wamserver .............................................................. 63
Figura 23 Aceptación de términos y condiciones ............................................................ 64
Figura 24 Selección de destino de instalación ................................................................ 64
Figura 25 Crear acceso directo....................................................................................... 65
Figura 26 Inicia la Instalación ........................................................................................ 65
Figura 27 Selección del navegador predeterminado ..................................................... 66
Figura 28 Selección de SMTP ......................................................................................... 66
Figura 29 Completar instalación del WampServer. ........................................................ 67
Figura 30 Servicios iniciados de WampServer................................................................ 67
viii
DESARROLLO DE UN SISTEMA DE PREPARACIÓN PARA EL PROCESO SER BACHILLER
MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD EDUCATIVA T.W. ANDERSON
UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2017 – MARZO2018
Figura 31 Página oficial de Sublime Text 3 .................................................................... 68
Figura 32 Instalación de Sublime Text 3 ......................................................................... 68
Figura 33 Ubicación de la instalación ............................................................................ 69
Figura 34 Dejamos la selección por default ................................................................... 69
Figura 35 Comienza la instalación ................................................................................. 70
Figura 36 Finalización de la instalación de Sublime Text 3 ........................................... 70
Figura 37 Abrimos el editor de Texto .............................................................................. 71
Figura 38 Ubicación del código fuente ........................................................................... 71
Figura 39 Seleccionamos php MyAdmin ......................................................................... 72
Figura 40 php MyAdmin en el navegador ....................................................................... 72
Figura 41 seleccionar Script de base de datos. ............................................................... 73
Figura 42 Crear base de datos ........................................................................................ 73
ix
DESARROLLO DE UN SISTEMA DE PREPARACIÓN PARA EL PROCESO SER BACHILLER
MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD EDUCATIVA T.W. ANDERSON
UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2017 – MARZO2018
ÍNDICE DE TABLAS
Tabla 1 Matriz de “Fuerzas T” ....................................................................................... 15
Tabla 2 Matriz de Involucrados ...................................................................................... 18
Tabla 3 Entrevista ........................................................................................................... 21
Tabla 4 Matriz de Requerimientos .................................................................................. 22
Tabla 5 Matriz de análisis de alternativas ...................................................................... 33
Tabla 6 Matriz de análisis de impactos de objetivo ........................................................ 34
Tabla 7 Matriz Marco Lógico ......................................................................................... 36
Tabla 8 Estándares de Programación .............................................................................. 42
Tabla 9 ECU 001 Autenticación de usuarios .................................................................. 46
Tabla 10 ECU 003 Selección de cuestionarios ............................................................... 46
Tabla 11 ECU 003 Registro de preguntas ....................................................................... 47
Tabla 12 ECU 004 Resultados ........................................................................................ 47
Tabla 13 PRBCRG 001Prueba de carga con un usuario conectado................................ 48
Tabla 14 PRBCRG 003 Prueba de carga con un máximo de usuarios conectados ......... 48
Tabla 15 Requerimientos de Hardware y Software ........................................................ 49
Tabla 16 Recursos Humanos ........................................................................................... 51
Tabla 17 Presupuesto ...................................................................................................... 52
x
DESARROLLO DE UN SISTEMA DE PREPARACIÓN PARA EL PROCESO SER BACHILLER
MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD EDUCATIVA T.W. ANDERSON
UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2017 – MARZO2018
RESUMEN EJECUTIVO
El presente proyecto se ha elaborado con la finalidad de crear un sistema de
preparación para el proceso “Ser bachiller” mediante una aplicación web para la
unidad educativa “T. W. Anderson” en la cuidad de quito cuya actividad se
desarrolla en el área de la educación. Básicamente el proyecto contiene siete
capítulos a desarrollarse, en el primero y segundo capítulo se analiza la situación
actual en la que se pretende mejorar, a través del diagnóstico se determinaron
fortalezas y oportunidades; una de las principales fortalezas es brindar una
herramienta de apoyo para los estudiantes de tercero de bachillerato, además se
detalla que entidades están involucradas en el proyecto tanto de manera directa
como indirecta.
La prueba 'Ser Bachiller' es la prueba de grado, es el examen que dan los
estudiantes que terminan su educación en el bachillerato. Son pruebas terminales
que miden si los estudiantes alcanzan los distintos estándares nacionales. Ya no
deben dar ningún otro examen de grado en sus centros educativos.
Se dividen en cuatro: el dominio matemático, dominio lingüístico, dominio
científico y dominio social. Además, se realiza una medición de su razonamiento
abstracto.
Dominio de matemáticas: matemáticas, operaciones en trigonometría, logaritmos,
álgebra, cálculo, etc. Dominio lingüístico: sinónimos, antónimos, definiciones de
palabras, analogías, completar frases, etc. Dominio científico: materias básicas
como Literatura, Matemáticas, Sociales y Naturales. Dominio social: se refiere a
los conocimientos generales y realidad nacional.
Las pruebas son digitales, se rinden en línea, consta de 155 preguntas en 3 horas,
en un solo examen, las pruebas son aleatorias.
Con esto se busca que la mayor cantidad de estudiantes obtengan un cupo para la
universidad de su elección y la institución quede en una de las mejores a nivel
nacional por su educación que se implementa dentro de ella.
El sistema desarrollado se recomendaría implementar en las instituciones que son
de bachillerato con esto el estudiante tendrá una mayor oportunidad para este
proceso.
xi
DESARROLLO DE UN SISTEMA DE PREPARACIÓN PARA EL PROCESO SER BACHILLER
MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD EDUCATIVA T.W. ANDERSON
UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2017 – MARZO2018
ABSTRACT
The present project has been developed with the purpose to create a system of
process of preparation to "Be a bachelor" through a web application for the
educational unit "T. W. Anderson "in Quito which activity is developed in
education contains city, area to improve is analyzed, through the diagnosis,
strengths and opportunities were determined; One of the main strengths is to
provide a support tool for students in the third year of high school, in addition to
detailing which entities are involved in the project both directly and indirectly.
The test 'Be Bachiller' is the test of grade, is the test given by students who finish
their education in high school. They are terminal tests that measure whether
students meet the different national standards. They should not give any other
degree exam in their schools.
They are divided into four: the mathematical domain, linguistic domain, scientific
domain and social domain. In addition, a measurement of his abstract reasoning is
made.
Mastery of mathematics: mathematics, operations in trigonometry, logarithms,
algebra, calculus, etc. Linguistic domain: synonyms, antonyms, definitions of
words, analogies, complete sentences, etc. Scientific domain: basic subjects such as
Literature, Mathematics, Social and Natural. Social domain: refers to the general
knowledge and national reality.
The tests are digital, they are submitted online, they consist of 155 questions in 3
hours, in a single test, the tests are random.
With this, it is sought that the largest number of students get a quota for the
university of their choice and the institution is one of the best nationally for their
education that is implemented within it.
The developed system would be recommended to implement in the institutions that
are of baccalaureate with this the student will have a greater opportunity for this
process.
12
DESARROLLO DE UN SISTEMA DE PREPARACIÓN PARA EL PROCESO SER BACHILLER
MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD EDUCATIVA T.W. ANDERSON
UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2017 – MARZO2018
CAPÍTULO I
1. Antecedentes
1.01 Contexto
La transformación de la Educación en el País por voluntad de los gobiernos de turno
se ha enfocado en mejorar la educación, se fortaleció desde la educación inicial hasta
el bachillerato. Se alcanzado grandes logros contra la lucha del analfabetismo.
Las pruebas ENES (Examen Nacional para la Educación Superior) y Ser Bachiller se
unificaron desde el año lectivo 2016-2017, este nuevo método sirve para la obtención
del título de Bachiller y el ingreso a las universidades en el país.
En el acuerdo ministerial 382 en su artículo 1 dispone “la aplicación obligatoria a
nivel nacional de exámenes estandarizados a todos los estudiantes de tercer año de
bachillerato en modalidad presencial, semipresencial y a distancia que han aprobado
las asignaturas del respectivo currículo”. Del mismo modo, la prueba tiene que
realizarse en colegios fiscales, municipales, fiscomisionales o particulares.
En el artículo 198 del Reglamento General a la Ley Orgánica de Educación
Intercultural se señala que uno de los requisitos para obtener el título de bachiller es
obtener una nota mínima de siete sobre diez (7/10) que se logra al promediar las
siguientes calificaciones:
1. El promedio obtenido en los subniveles de Básica Elemental, Media y Superior,
que equivale al cuarenta por ciento (40 %);
2. El promedio de los tres (3) años de Bachillerato, que equivale al cuarenta por
ciento (40%);
13
DESARROLLO DE UN SISTEMA DE PREPARACIÓN PARA EL PROCESO SER BACHILLER
MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD EDUCATIVA T.W. ANDERSON
UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2017 – MARZO2018
3. La nota promedio de los exámenes de grado, que equivale al diez por ciento
(10 %); y
4. La nota obtenida en la monografía de grado o el proyecto de grado, según sea el
caso, que equivale al diez por ciento (10 %).
Los puntajes de 950 a 1.000 puntos se consideran excelente, de 800 a 950,
satisfactorios, de 700 a 800 como aprobados y de 400 a 700 puntos como no
aprobados, que no demuestra habilidad o conocimientos sobre el tema consultado.
La unidad Educativa Anderson, que fue creada primeramente como escuela en el año
1947 con el nombre de “Evangélica Misión Covenant Church of American” bajo
decreto número 58613 promulgado en la presidencia del Doctor Carlos Julio
Arosemena, cuenta hoy con los niveles educativos: Educación Inicial, Educación
General Básica y Bachillerato, el colegio es mixto desde sus inicios. La educación
que se imparte está orientada hacia la calidad y formación integral. Incidiendo en la
práctica de valores para una convivencia armónica en el marco del buen vivir,
basados en los Artículos 26 y 27 de la Constitución de la República.
El Colegio fundamentado en una filosofía personalista, siempre busca brindar
oportunidades educativas de calidad a todos sus estudiantes.
1.02 Justificación
El proyecto ser bachiller está basado en las nuevas propuestas del ministerio de
educación para mejorar la educación a nivel nacional y brindar mayores
oportunidades a todos los estudiantes de último año de bachillerato.
14
DESARROLLO DE UN SISTEMA DE PREPARACIÓN PARA EL PROCESO SER BACHILLER
MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD EDUCATIVA T.W. ANDERSON
UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2017 – MARZO2018
El examen Ser Bachiller permite a los estudiantes de tercer año de bachillerato
graduarse y postular por un cupo a instituciones de educación superior, en un solo
proceso. Mientras, a los bachilleres graduados en años anteriores les brinda la
posibilidad de postular por un cupo para acceder a una universidad, escuela
politécnica o instituto técnico y tecnológico de su elección.
Evalúa las aptitudes y destrezas de los postulantes en cinco campos: aptitud
abstracta, dominio matemático, dominio lingüístico, dominio social y dominio
científico.
1.03 Definición del problema central
El proyecto ser Bachiller está dirigido a todos los estudiantes de último año de
bachillerato en todas las modalidades que hayan aprobado las asignaturas del
currículo. El examen reemplaza a los de grado y evalúa cuatro materias: Matemática,
Lenguaje y Literatura, Ciencias Naturales y Estudios Sociales, los cuales están
determinados en los Estándares de Calidad Educativa del Mineduc.
Los estudiantes se inscriben a través del Internet, se postulan a cinco carreras y
universidades de su preferencia y el cupo se les asigna en función de la nota
alcanzada en el nuevo examen Ser Bachiller.
El examen se aplicará en modalidad digital en una sesión que dura tres horas, dos
materias por día. La prueba cuenta con una modalidad para las personas con
discapacidad visual, auditiva e intelectual, a quienes se les otorgará una hora
adicional; es decir, cuatro horas. Estará habilitada en audio y video según la
necesidad del estudiante. Este proceso consolidado garantiza la inclusión de toda la
población estudiantil.
15
DESARROLLO DE UN SISTEMA DE PREPARACIÓN PARA EL PROCESO SER BACHILLER
MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD EDUCATIVA T.W. ANDERSON
UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2017 – MARZO2018
Para esto vamos a ver un análisis representado en la Matriz de “Fuerza T”, que se
detalla a continuación.
Tabla 1 Matriz de “Fuerzas T”
Análisis de Fuerza
Problemática Agravada Problemática Central Problemática Resuelta
Pocos estudiantes
obtienen un cupo para el
ingreso a la universidad
Inexistencia de
herramientas informáticas
en la educación
El mayor numero de
estudiantes de la unidad
educativa ingresan a la
universidad
Fuerzas Impulsadoras I PC I PC Fuerzas Bloqueadoras
Pruebas de escritorio en
una era tecnológica
4 2 4 2 Desconocimiento sobre las
aplicaciones tecnológicas
No todos los estudiantes
pueden acceder a una
herramienta de estudio
4 1 4 2 Falta de cultura
informática
Banco de Preguntas no se
encuentra actualizada
4 1 4 2 Mantener la información
actualizada
Dificultad en
acoplamiento al sistema.
4 1 4 2 Reducir tiempos en las
evaluaciones en línea
Nota. I: Intensidad, PC: Potencial de Cambio, valoración de 1 a 5 (siendo 1 la más
baja y 5 la más alta).
1.3.1Fuerzas Impulsadoras.
FI1: Pruebas de escritorio en una era Tecnológica
FI2: No todos los estudiantes pueden acceder a una herramienta de estudio
FI3: Banco de Preguntas no se encuentra actualizado
FI4: Dificultad en acoplamiento al sistema.
1.3.2 Fuerzas Bloqueadoras.
FB1: Desconocimiento sobre las aplicaciones tecnológicas
FB2: Falta de cultura informática
FB3: Mantener la información actualizada
FB4: Reducir tiempos en las evaluaciones en línea
16
DESARROLLO DE UN SISTEMA DE PREPARACIÓN PARA EL PROCESO SER BACHILLER
MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD EDUCATIVA T.W. ANDERSON
UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2017 – MARZO2018
Fuerzas impulsadoras
Dotar a la Unidad Educativa T. W. Anderson de una herramienta de evaluación para
que los estudiantes puedan practicar las veces que sean necesarias y con esto estar
preparados para su examen final que les permitirá graduarse y poder obtener un cupo
para la universidad.
Fuerzas bloqueadoras
Falta de Capacitaciones he implementaciones en el uso de las nuevas técnicas de
evaluaciones actuales que se proponen para mejor la educación desde sus años
iniciales hasta la superior.
17
DESARROLLO DE UN SISTEMA DE PREPARACIÓN PARA EL PROCESO SER BACHILLER
MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD EDUCATIVA T.W. ANDERSON
UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2017 – MARZO2018
CAPITULO II
2. Análisis de involucrados
El Ministerio de Educación y la Senescyt, en trabajo coordinado, desplazarán
personal capacitado para la ejecución del examen en las 2.500 sedes distribuidas en
diferentes unidades educativas, institutos públicos, universidades y laboratorios
móviles para que los aspirantes rindan el examen con el fin de garantizar la
transparencia y la seguridad del proceso.
2.01 Mapeo de involucrados
En este proyecto están involucrados el Ministerio de Educación, todos los estudiantes
de tercer año de bachillerato en modalidad presencial, semipresencial y a distancia
que han aprobado las asignaturas del respectivo currículo, adicionalmente a esto los
bachilleres graduados en años anteriores.
En la unidad Educativa Anderson los involucrados directos son los estudiantes los
cuales serán los beneficiados con el desarrollo del sistema.
Dentro de la institución el encargado de este proceso es el Sr. Vicerrector que se
mantiene al tanto en cada proceso de los años lectivos, en coordinación con los
profesores de la institución se encargan en la revisión de los temarios que van a ser
evaluados.
Los involucrados indirectos en este proceso son los padres de familia quienes buscan
una educación de calidad y un futuro mejor para sus hijos en cada proceso.
En esta figura podemos observar los involucrados en el proceso ser bachiller, que va
desde el Ministerio hasta la unidad Educativa.
18
DESARROLLO DE UN SISTEMA DE PREPARACIÓN PARA EL PROCESO SER BACHILLER
MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD EDUCATIVA T.W. ANDERSON
UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2017 – MARZO2018
Figura 1 Mapeo de Involucrados
Identifica de forma gráfica a aquellas personas y organizaciones interesadas en el
proyecto.
2.02 Matriz de análisis de involucrados
Tabla 2 Matriz de Involucrados MATRIZ DE INVOLUCRADOS
Grupos Intereses Problemática Recursos Estrategias
Ministerio de
Educación
Busca un mejor
desarrollo en la
educación del
país
En el ecuador existe un
índice de
analfabetismo, no
todos los niños pueden
acceder a una
educación inicial y
otros abandonan sus
estudios al terminar la
educación básica
Equipos e
Internet
Mejorar desde la
educación inicial
hasta el tercer año de
bachillerato
19
DESARROLLO DE UN SISTEMA DE PREPARACIÓN PARA EL PROCESO SER BACHILLER
MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD EDUCATIVA T.W. ANDERSON
UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2017 – MARZO2018
Senescyt Busca que la
educación
superior sea de
primera
categoría
Al terminar el
bachillerato los jóvenes
ecuatorianos optan por
trabajar y dejan de lado
la educación superior
Equipos e
Internet
Evaluar las distintas
universidades he
institutos superiores
para la mejora de su
educación y ubicarlas
por categorías
Coordinador
de la unidad
educativa
Mejorar la
educación
interna, preparar
a los futuros
bachilleres.
Equipos e
Internet
Nivelar los temas que
se proponen para su
examen final
Estudiantes Obtener una
educación de
calidad y
obtener un cupo
para la
universidad de
su interés
Dependiendo del
puntaje que obtengan
tiene que escoger una
carrera que por las
cuales se postularon
Equipos e
Internet
Con mano de la
institución educativa
desarrollar los
diferentes temas que
se evalúan y obtener
un buen puntaje para
poder graduarse de
bachiller y obtener si
cupo de ingreso en la
universidad
2.03 Visión
La visión de la unidad educativa Anderson es formar futuros profesionales desde su
educación inicial hasta el bachillerato, esta institución posee dos tipos de
bachilleratos una unificada y otra internación, es una de las pocas en el país que
cuenta con este tipo de bachillerato.
El sistema planteado como preparación para el proceso ser bachiller permitirá
ayudar a los estudiantes que se encuentran en último año de bachillerato en los
diferentes temas que se van a evaluar y estar preparados cuando sea su examen final.
2.04 Alcance
Los estudiantes y administradores podrán acceder previos a su registro en el sistema.
La aplicación mencionada para operar de forma adecuada tendrá los
siguientes módulos:
20
DESARROLLO DE UN SISTEMA DE PREPARACIÓN PARA EL PROCESO SER BACHILLER
MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD EDUCATIVA T.W. ANDERSON
UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2017 – MARZO2018
Módulo de Seguridad: Se encarga de controlar y cumplir con los requisitos de
seguridad que garanticen el acceso al aplicativo.
Módulo de Mantenimiento: En este módulo se procesarán los registros y
mantenimiento de estudiantes, banco de preguntas, nuevas materias de darse el
caso.
Módulo de Reglas de Negocio: Es el módulo principal donde se efectuarán los
procesos referentes al proceso ser bachiller.
Modulo Materias: En este módulo podemos verificar las materias que se
encuentran para desarrollar, podemos agregar más si se lo requiere.
Módulo de reportes: Permitirá generar los diferentes reportes requeridos por el
coordinador de la institución, maestro, o estudiante
Modulo Estudiante: Podrán escoger las diferentes materias a desarrollarse pueden
validar sus errores y los aciertos.
Modulo Administrador: Podrán ingresar para poder modificar el banco de
preguntas las veces que sea necesario.
Los estudiantes podrán practicar las veces que sean necesarios.
2.05 Entrevistas
La entrevista como técnica estratégica de investigación tiene como objetivo
entablar un diálogo entre dos o más personas con el objetivo de obtener
información individual o grupal, como tal el resultado de la presente entrevista
proporcionará los suficientes datos para determinar los requerimientos
funcionales y no funcionales, los cuales darán las pautas para la elaboración del
proyecto y también el alcance del mismo.
21
DESARROLLO DE UN SISTEMA DE PREPARACIÓN PARA EL PROCESO SER BACHILLER
MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD EDUCATIVA T.W. ANDERSON
UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2017 – MARZO2018
Tabla 3 Entrevista DISEÑO ENTREVISTA
Identificador:
Preguntas Objetivos Análisis posterior
¿Cuál es el proceso actual que
tienen?
Determinar cómo se realiza este
proceso en cada año lectivo.
En la actualidad se
desarrolla un banco de
preguntas de las 4 materias
y los estudiantes las
resuelven en papel
¿Cuál es la problemática que
buscan solucionar?
Determinar los problemas que se
quiere solucionar con el sistema a
crear
Se requiere implementar
un Sistema de ayuda para
los estudiantes de tercer
año de bachillerato para el
examen final
¿Cómo se determinará el tiempo
establecido para sistema?
Determinar los rangos de tiempo
en cada modulo
La evaluación final del
Ministerio de Educación
esta esta establecida en 3
horas y va ser realizada en
dos días ya que son dos
materias por día.
¿Cuáles son los usuarios que
utilizaran la aplicación?
Determinar los roles de cada
usuario y privilegios de cada uno
La aplicación será utilizada
por el administrador, los
profesores y los
estudiantes de la
institución
¿Cómo Podrán acceder al
sistema?
Determinar el acceso al sistema
depende la necesidad de cada
estudiante.
Los estudiantes podrán
acceder al sistema dentro y
fuera de la institución ya
que va a estar subido en el
internet para que puedan
practicar las veces que
sean necesarias.
¿Cuenta con una planificación
para este proceso?
Determinar la planificación para el
año lectivo y trabajar en conjunto
Terminar la planificación
establecida y poder
desarrollar todos los temas
que se van evaluar
¿Existen herramientas
tecnológicas que ayuden para
evaluación final ser bachiller?
Determinar si existe alguna
aplicación en la cual los
estudiantes puedan resolver
Revisar si existe una
aplicación de ayuda para el
aprendizaje.
22
DESARROLLO DE UN SISTEMA DE PREPARACIÓN PARA EL PROCESO SER BACHILLER
MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD EDUCATIVA T.W. ANDERSON
UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2017 – MARZO2018
2.06 Matriz de Requerimientos
Tabla 4 Matriz de Requerimientos Identificador Descripción Fuente Prioridad Tipo Estado Usuarios
Involucrados
REQUERIMIENTOS FUNCIONALES
R001 Control de
seguridad cada
usuario
ingresará al
Sistema con su
usuario y
password.
Encarga
do del
Sistema
Alta Funcio
nal
Aprobado
Administrador
R002 La interfaz del
Sistema tiene
que ser
amigable con el
usuario
Encarga
do del
Sistema
Alta Sistem
a
Aprobado
Administrador
R003 El sistema
tendrá un
numero inicial
de preguntas
Encarga
do del
Sistema
Alta Sistem
a
Aprobado Administrador
R004 El sistema podrá
aumentar el
número de
preguntas
Encarga
do del
Sistema
Alta Sistem
a
Aprobado Administrador
R005
El Sistema
tendrá un
tiempo
establecido.
Encarga
do del
Sistema
Alta
Sistem
a
Aprobado
Administrador
R006 El tiempo
aumentara
según el numero
de preguntas
que se escoja
Encarga
do del
Sistema
Alta Sistem
a
Aprobado Administrador
R007 El sistema
tendrá reportes
de las veces que
se ingresa a
desarrollar el
banco de
preguntas
Encarga
do del
Sistema
Alta Sistem
a
Aprobado Administrador
R008 Las preguntas
serán aleatorias
en cada ingreso
para todos los
usuarios
registrados
Encarga
do del
Sistema
Alta Sistem
a
Aprobado Administrador
23
DESARROLLO DE UN SISTEMA DE PREPARACIÓN PARA EL PROCESO SER BACHILLER
MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD EDUCATIVA T.W. ANDERSON
UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2017 – MARZO2018
REQUERIMIENTOS NO FUNCIONALES
RNF001 El sistema de
debe ser
compatible con
cualquier
navegador.
Coordina
dor
Alta Funcio
nal
Aprobado Técnicos
Coordinador
Contador
Movilizadores
comunitarios
RNF002 El sistema
deberá permitir
modificar las
contraseñas
Coordina
dor
Alta No
Funcio
nal
Aprobado Técnicos
Coordinador
Contador
Movilizadores
comunitarios
RNF003 El sistema
permitirá al
administrador
realizar el
mantenimiento
de la
información.
Coordina
dor
Alta No Aprobado Técnicos
Coordinador
Contador
Movilizadores
comunitarios
24
DESARROLLO DE UN SISTEMA DE PREPARACIÓN PARA EL PROCESO SER BACHILLER
MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD EDUCATIVA T.W. ANDERSON
UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2017 – MARZO2018
CAPITULO III
3. Problemas y objetivos
El Sistema se desarrollará para reforzar conocimientos previos, requeridos para
rendir la prueba “Ser Bachiller”, el cual reemplaza a los exámenes de grado, tanto
para colegios públicos, privados, municipales y fiscomisionales; como requisito
obligatorio para que los alumnos obtengan su título de bachiller, adicional a esto les
servirá para la obtención de un cupo para el ingreso a la educación superior.
Mientras, a los bachilleres graduados en años anteriores les brinda la posibilidad de
postular por un cupo para acceder a una universidad, escuela politécnica o instituto
técnico y tecnológico de su elección.
Ser Bachiller evalúa el desarrollo de las aptitudes y destrezas que los estudiantes
deben alcanzar al culminar la educación obligatoria y que son necesarias para el
desenvolvimiento exitoso como ciudadanos y para afrontar estudios de educación
superior. El instrumento explora habilidades, aptitudes y destrezas en cinco campos:
Aptitud Abstracta, Dominio Matemático, Lingüístico, Científico y Social.
25
DESARROLLO DE UN SISTEMA DE PREPARACIÓN PARA EL PROCESO SER BACHILLER
MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD EDUCATIVA T.W. ANDERSON
UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2017 – MARZO2018
3.01 Árbol de problemas
Figura 2 Árbol de problemas
El árbol de objetivos como su nombre lo indica es donde se detalla los objetivos del
proyecto tomando como punto inicial el propósito de este.
26
DESARROLLO DE UN SISTEMA DE PREPARACIÓN PARA EL PROCESO SER BACHILLER
MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD EDUCATIVA T.W. ANDERSON
UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2017 – MARZO2018
3.02 Diagrama de uso
Figura 3 Diagrama de casos de uso
El diagrama general de casos de uso nos permite visualizar de una forma entendible
el modelo de negocio que maneja una empresa o institución y detalla las actividades
que realizan los involucrados en el proceso.
27
DESARROLLO DE UN SISTEMA DE PREPARACIÓN PARA EL PROCESO SER BACHILLER
MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD EDUCATIVA T.W. ANDERSON
UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2017 – MARZO2018
Figura 4 Sistema de ingreso al sistema
En este diagrama podemos verificar como es el proceso que realiza el administrador
desde que registra a los usuarios, también puede ingresar el banco de preguntas ya
sea que las actualice o las borre.
Adicionalmente a esto vemos también como en estudiante ingresa, selecciona lo que
va ha rendir y verifica su avance.
28
DESARROLLO DE UN SISTEMA DE PREPARACIÓN PARA EL PROCESO SER BACHILLER
MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD EDUCATIVA T.W. ANDERSON
UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2017 – MARZO2018
Figura 5 Proceso Final para ser Bachiller
Este es el proceso final que realizan con el registro previo en la página del ministerio
de educación la cual evalúa los conocimientos que y destrezas que poseen para poder
graduarse, obtener un cupo de ingreso a la universidad que seleccionaron y su carrera
respectiva
29
DESARROLLO DE UN SISTEMA DE PREPARACIÓN PARA EL PROCESO SER BACHILLER
MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD EDUCATIVA T.W. ANDERSON
UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2017 – MARZO2018
3.03 Árbol de objetivos
Figura 6 Árbol de objetivos
El árbol de objetivos como su nombre lo indica es donde se detalla los objetivos del
proyecto tomando como punto inicial el propósito del mismo.
30
DESARROLLO DE UN SISTEMA DE PREPARACIÓN PARA EL PROCESO SER BACHILLER
MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD EDUCATIVA T.W. ANDERSON
UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2017 – MARZO2018
3.04 Diagrama de secuencia
DSE 001 Diagrama de Secuencia del sistema
Figura 7 Diagrama de Secuencia
DSE 002 Sistema de ingreso al sistema
31
DESARROLLO DE UN SISTEMA DE PREPARACIÓN PARA EL PROCESO SER BACHILLER
MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD EDUCATIVA T.W. ANDERSON
UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2017 – MARZO2018
Figura 8 Sistema de Ingreso
32
DESARROLLO DE UN SISTEMA DE PREPARACIÓN PARA EL PROCESO SER BACHILLER
MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD EDUCATIVA T.W. ANDERSON
UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2017 – MARZO2018
CAPÍTULO IV
4. Análisis de alternativas
Para determinar las alternativas factibles que ayudaran a mitigar el problema central
se toma como referencia las cusas y consecuencias determinadas en el árbol de
problemas para después analizar los medios y fines del árbol de objetivos, para
determinar las estrategias que generen un impacto.
Capacitaciones sobre manejo de herramientas tecnológicas al personal.
Capacitaciones sobre el uso del sistema a implementar y aplicaciones web.
Capacitaciones periódicas sobre uso de respaldos virtuales y manipulación de la
información.
Personal con conocimientos sobre uso de tecnologías.
Motivar al personal a utilizar las tecnologías que facilitan el desempeño de su
trabajo.
Fomentar al personal a capacitarse y reforzar los conocimientos básicos de
informática.
Respaldos físicos y virtuales de la información.
Realizar un back up de la información de los proyectos.
Realizar un back up periódico de la información de la población afiliada.
Capacitaciones sobre el uso del sistema a implementar y aplicaciones web.
Se realizará las capacitaciones sobre el trabajo en la plataforma, uso de herramientas
en línea como office 365, OneDrive, entre otras.
Motivar al personal a utilizar las tecnologías que facilitan el desempeño de su
trabajo.
33
DESARROLLO DE UN SISTEMA DE PREPARACIÓN PARA EL PROCESO SER BACHILLER
MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD EDUCATIVA T.W. ANDERSON
UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2017 – MARZO2018
Se sensibilizará al personal sobre las ventajas de usar la tecnología para mejorar la
calidad de su trabajo y reducir tiempos en procesamiento de información.
Realizar reportes amigables que validen el avance de los estudiantes.
Se evidenciará la ejecución y el avance de cada uno de los estudiantes de una manera
más amigable que servirá para validar el avance, mejoramiento en el conocimiento.
4.01 Matriz de análisis de alternativas
Tabla 5 Matriz de análisis de alternativas
Alternativas
Costo
beneficio
Facilidad de
implementación
Pertinencia,
eficiencia y
eficacia
Capacitaciones sobre el uso del sistema a
implementar y aplicaciones web.
4 5 5
Correcta aplicación de las técnicas de
enseñanza
4
4
4
Motivar alumnos y profesores a utilizar las
tecnologías que facilitan el desempeño de su
trabajo.
5
5
5
Fomentar a estudiantes y maestros a
capacitarse y reforzar los conocimientos
básicos de informática.
4
4
4
Realizar un back up de la información del
sistema desarrollado
5
5
5
Realizar reportes amigables que validen el
avance de los estudiantes
5
5
5
Existencia de herramientas tecnológicas en la
ayuda del aprendizaje
5
5
5
Nota: los valores que se representa en la tabla están valoradas de 1 al 5 siendo la 5 la
más óptima y 1 la menos óptima.
34
DESARROLLO DE UN SISTEMA DE PREPARACIÓN PARA EL PROCESO SER BACHILLER
MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD EDUCATIVA T.W. ANDERSON
UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2017 – MARZO2018
4.02 Matriz de análisis de impacto de los objetivos
Tabla 6 Matriz de análisis de impactos de objetivo
Estrategias / Objetivos Importancia Factibilidad
Técnica
Factibilidad
Financiera
Factibilidad
social
Capacitaciones sobre el uso del
sistema a implementar y
aplicaciones web.
5 4 4 5
Correcta aplicación de las
técnicas de enseñanza
4 4 4 5
Motivar alumnos y profesores a
utilizar las tecnologías que
facilitan el desempeño de su
trabajo.
5 5 5 5
Fomentar a estudiantes y
maestros a capacitarse y reforzar
los conocimientos básicos de
informática.
5 4 4 5
Realizar un back up de la
información del sistema
desarrollado
4 5 4 5
Realizar reportes amigables que
validen el avance de los
estudiantes
4 5 4 5
El personal tiene acceso a la
información que le corresponde.
4 4 4 5
Nota: los valores que se representa en la tabla están valoradas de 1 al 5 siendo la 5 la
más óptima y 1 la menos óptima.
35
DESARROLLO DE UN SISTEMA DE PREPARACIÓN PARA EL PROCESO SER BACHILLER
MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD EDUCATIVA T.W. ANDERSON
UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2017 – MARZO2018
4.03 Diagrama de estrategias
Figura 9 Diagrama de estrategias
El presente diagrama muestra el resultado general del proyecto y la finalidad del
mismo como tal estos están compuestos por componentes que han sido
determinados por actividades.
36
DESARROLLO DE UN SISTEMA DE PREPARACIÓN PARA EL PROCESO SER BACHILLER
MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD EDUCATIVA T.W. ANDERSON
UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2017 – MARZO2018
4.04 Matriz de Marco Lógico (MML)
Tabla 7 Matriz Marco Lógico Resumen narrativo Indicadores Medios de
verificación
Supuestos
Fin
Mejora en el proceso de
evaluaciones con
herramientas
tecnológicas
Ayudar al
estudiante con
las nuevas
formas de
evaluar
Reportes de
avances en los
niveles resueltos
Plan de
continuidad e
integración de
nuevos módulos.
Motivación a estudiantes
y maestros
Satisfacción en
el ámbito de la
educación
Evaluación de
maestros y
alumnos unos
meses después de
haber
implementado el
sistema
mejorar sus
capacidades y
habilidades para
el mundo
laboral.
Propósito Desarrollo de un sistema
de preparación para
evaluaciones
Seguridad de
la información
ingresada.
Reporte por cada
ingreso y avance
de los niveles
desarrollados
Mayor
disponibilidad
Para el uso de
las herramientas
implementadas
Ayudar al estudiante para
su respectiva graduación
y conseguir cupo para la
universidad
Disminución
de abandono
para la
educación
superior
Reporte de
estudiantes que les
sirvió el sistema
implementado
Mejorar nivel de
desempeño en la
institución
Componentes 1. Programa de
capacitación para el
personal en uso de
Tecnologías de la
información y
comunicación (TICs).
Ejecución de
capacitaciones
de
conocimientos
técnicos.
Asistencia a
capacitaciones
de
conocimientos
técnicos
Registro de
capacitaciones.
Listado de
asistentes por
capacitación.
2 Proceso de
Almacenamiento,
seguridad y uso de la
información.
Políticas y
procedimientos
sobre respaldo,
seguridad y uso de
la información/
manual de
procedimientos.
Planificación de la
capacitación
- Cronograma de
capacitaciones
Actividades Ejecución de la
capacitación
- Listados de
asistencia
Evaluación de
conocimientos técnicos.
- Evaluaciones de la
implementación
del sistema
37
DESARROLLO DE UN SISTEMA DE PREPARACIÓN PARA EL PROCESO SER BACHILLER
MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD EDUCATIVA T.W. ANDERSON
UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2017 – MARZO2018
4.05 Estándares para el Diseño de Clases
4.06 Modelamiento de clases
Para representar a los objetivos y la información que estos procesos se disponen a
realizar en una clase, la misma que contiene los atributos y métodos que vienen a
representar las características y cualidades del objeto. Para nombrar a los
componentes de la clase se utilizará los siguientes estándares:
Clase: Nombre del objeto al que representan Ej. “Empleado”
Atributos: Detalle del dato que representan. Ej. “IDEPL”
Métodos: Especifica la acción a realizar del método: Ej. “Ingreso de empleado”
38
DESARROLLO DE UN SISTEMA DE PREPARACIÓN PARA EL PROCESO SER BACHILLER
MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD EDUCATIVA T.W. ANDERSON
UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2017 – MARZO2018
4.07 Diagrama de clases
Figura 10 Diagrama de Clases
El presente diagrama describe la estructura del sistema mostrando sus clases con sus
respectivos atributos y métodos.
39
DESARROLLO DE UN SISTEMA DE PREPARACIÓN PARA EL PROCESO SER BACHILLER
MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD EDUCATIVA T.W. ANDERSON
UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2017 – MARZO2018
4.6 Modelos Lógico y Físico
Logico
Figura 11 Modelo Lógico.
El presente diagrama describe la estructura del sistema mostrando de manera lógica.
40
DESARROLLO DE UN SISTEMA DE PREPARACIÓN PARA EL PROCESO SER BACHILLER
MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD EDUCATIVA T.W. ANDERSON
UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2017 – MARZO2018
Modelo Físico
Figura 12 Modelo Físico.
El presente diagrama describe la estructura del sistema mostrando de manera física
junto a sus atributos, a partir de este diagrama se estructura la base de datos.
41
DESARROLLO DE UN SISTEMA DE PREPARACIÓN PARA EL PROCESO SER BACHILLER
MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD EDUCATIVA T.W. ANDERSON
UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2017 – MARZO2018
4.8 Vista Lógica
Figura 13 Vista Lógica
El presente diagrama detalla los componentes lógicos del sistema.
4.9 Vista Física
Figura 14 Vista Física.
El presente diagrama detalla los componentes de la vista física del sistema
42
DESARROLLO DE UN SISTEMA DE PREPARACIÓN PARA EL PROCESO SER BACHILLER
MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD EDUCATIVA T.W. ANDERSON
UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2017 – MARZO2018
CAPÍTULO V
5. Propuesta
5.01 Especificación de Estándares de Programación
El sistema se ha desarrollado con los estándares designados por el programador, esto
ayuda a normalizar, mantener un orden y organización en el código fuente de
desarrollo del sistema y permitirá a cualquier otro desarrollador entiendan de mejor
manera.
Se utilizó la siguiente sintaxis para definir los diferentes controles en el código de
programación en PHP.
Tabla 8 Estándares de Programación
43
DESARROLLO DE UN SISTEMA DE PREPARACIÓN PARA EL PROCESO SER BACHILLER
MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD EDUCATIVA T.W. ANDERSON
UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2017 – MARZO2018
44
DESARROLLO DE UN SISTEMA DE PREPARACIÓN PARA EL PROCESO SER BACHILLER
MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD EDUCATIVA T.W. ANDERSON
UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2017 – MARZO2018
5.02 Diseño de Interfaces de Usuario
Figura 15 Pantalla de Inicio (Login): Esta pantalla es la inicial que se muestra
Registro de Usuarios
Figura 16 Registro de usuario: Esta pantalla Se muestra para el registro de un
usuario nuevo
45
DESARROLLO DE UN SISTEMA DE PREPARACIÓN PARA EL PROCESO SER BACHILLER
MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD EDUCATIVA T.W. ANDERSON
UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2017 – MARZO2018
Selección de evaluaciones
Figura 17 Selección de evaluaciones: Esta pantalla nos muestra los módulos a
resolver.
Resultados de Evaluaciones
Figura 18 Resultados de Evaluaciones: Esta pantalla nos muestra los resultados
obtenidos de los diferentes modulos.
46
DESARROLLO DE UN SISTEMA DE PREPARACIÓN PARA EL PROCESO SER BACHILLER
MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD EDUCATIVA T.W. ANDERSON
UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2017 – MARZO2018
5.03 Especificación de pruebas de unidad
Tabla 9 ECU 001 Autenticación de usuarios
CASO DE USO
Autentificación de usuarios
IDENTIFICADOR
CU1. Los usuarios deberán autentificarse para ingresar a la plataforma, de acuerdo a sus perfiles tendrán acceso a los diversos formularios.
CURSO TIPICO DE EVENTOS Usuario
Sistema
Ingresa a la dirección del sistema en el navegador.
Muestra la pantalla para ingreso de datos de acceso (login).
Ingresa los datos en la pantalla de acceso.
Compara la información ingresada por el usuario con la información guardada en la base de datos.
Vuelve a ingresar los datos Si el usuario no está registrado, devuelve un mensaje de que no se encuentra registrado y no permite el acceso al sistema.
CURSOS ALTERNATIVOS
Únicamente el administrador puede registrar usuarios y asignar el rol con los diferentes perfiles. Existen 3 tipos de perfiles; El rol Administrador tendrá acceso a todo el sistema, El rol de Usuario permitirá el acceso a la información que está dentro de su competencia únicamente.
Tabla 10 ECU 003 Selección de cuestionarios
CASO DE USO
Selección de cuestionarios
IDENTIFICADOR
Selección de cuestionarios
CURSO TIPICO DE EVENTOS Usuario
Sistema
Ingresa datos de usuario y password en el sistema.
Sistema valida los datos y permite el acceso al sistema como administrador
El usuario selecciona registro de preguntas
El sistema despliega una ventana en la cual el
47
DESARROLLO DE UN SISTEMA DE PREPARACIÓN PARA EL PROCESO SER BACHILLER
MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD EDUCATIVA T.W. ANDERSON
UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2017 – MARZO2018
usuario puede registrar las preguntas, las diferentes respuestas y el resultado final
El usuario puede ingresar información necesaria en cada uno de los campos.
El sistema valida la información y la guarda.
El usuario visualiza los nuevas preguntas El sistema consulta y actualiza la información ingresada en la base de datos y las representa.
CURSOS ALTERNATIVOS
Únicamente el administrador puede registrar los diferentes preguntas, puede modificar he eliminar
Tabla 11 ECU 003 Registro de preguntas CASO DE USO
Registro de preguntas
IDENTIFICADOR
Registro de preguntas
CURSO TIPICO DE EVENTOS Usuario
Sistema
Ingresa datos de usuario y password en el sistema.
Sistema valida los datos y permite el acceso al sistema como administrador
El usuario selecciona registro de preguntas
El sistema despliega una ventana en la cual el usuario puede registrar las preguntas, las diferentes respuestas y el resultado final
El usuario puede ingresar información necesaria en cada uno de los campos.
El sistema valida la información y la guarda.
El usuario visualiza los nuevas preguntas El sistema consulta y actualiza la información ingresada en la base de datos y las representa.
El usuario puede escoger entre las 4 materias para desarrollar
El sistema nos permite escoger una materia o varias al mismo tiempo.
CURSOS ALTERNATIVOS
La preguntas son aleatorias
Tabla 12 ECU 004 Resultados CASO DE USO
Resultados
IDENTIFICADOR
Resultados
CURSO TIPICO DE EVENTOS Usuario
Sistema
Ingresa datos de usuario y password en el sistema.
Sistema valida los datos y permite el acceso al sistema como administrador
El usuario selecciona registro de preguntas
El sistema despliega una ventana en la cual el usuario puede registrar las preguntas, las diferentes
48
DESARROLLO DE UN SISTEMA DE PREPARACIÓN PARA EL PROCESO SER BACHILLER
MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD EDUCATIVA T.W. ANDERSON
UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2017 – MARZO2018
respuestas y el resultado final
El usuario puede ingresar información necesaria en cada uno de los campos.
El sistema valida la información y la guarda.
El usuario visualiza los nuevas preguntas El sistema consulta y actualiza la información ingresada en la base de datos y las representa.
El usuario puede escoger entre las 4 materias para desarrollar
El sistema nos permite escoger una materia o varias al mismo tiempo.
El usuario puede validar el avance que ha obtenido en cada materia
Guarda los resultados obtenidos en cada ingreso
CURSOS ALTERNATIVOS
Lleva avances de cada materia desarrollada
5.04 Especificación de pruebas de carga
Las pruebas de carga son realizadas para determinar la eficiencia del sistema con un
determinado número de usuarios conectados. Es decir, un número máximo y mínimo
de peticiones por segundo y el comportamiento del sistema.
Para esto se determina un software de licencia abierta para realizar la simulación del
software en operación antes de ser instalado.
Tabla 13 PRBCRG 001Prueba de carga con un usuario conectado
Identificador de la
Prueba
PRBCRG 001
Tipo de Prueba
Prueba de carga con un usuario conectado.
Objetivo de la
Prueba
Determinar la eficiencia del sistema al implementarse con un el mínimo de
usuarios conectados.
Descripción
ingresar gran cantidad de información en la base de datos.
Generar reportes de los usuarios
Se generara nuevas preguntas
Resultados esperados
Con un solo usuario conectado, el sistema debe encontrarse en un adecuado funcionamiento.
Comentarios
Los procesos se han realizado correcta y rápidamente con un único usuario conectado.
Tabla 14 PRBCRG 003 Prueba de carga con un máximo de usuarios conectados
Identificador de la
Prueba
PRBCRG 003
49
DESARROLLO DE UN SISTEMA DE PREPARACIÓN PARA EL PROCESO SER BACHILLER
MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD EDUCATIVA T.W. ANDERSON
UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2017 – MARZO2018
Tipo de Prueba
Prueba de eficiencia con el máximo de usuarios conectados
Objetivo de la
Prueba
Se realizará la prueba de usuarios máximos al utilizar el sistema, determinando
la eficiencia del mismo con el número de peticiones por segundo.
Descripción
Se realizará la carga de los usuarios con un determinada cantidad de usuarios
Resultados esperados
Con el máximo de usuarios conectados, el sistema debe encontrarse en un adecuado
funcionamiento.
Comentarios
Los procesos se han realizado correctamente con el máximo de usuarios conectados.
5.04 Configuración del Ambiente mínima/idea
Desempeño
La aplicación está elaborada de forma óptima siguiendo los estándares establecidos
de programación para que los registros y búsquedas se ejecuten rápidamente, así
como también otras acciones como eliminar, guardar y modificar información no
tendrá ningún problema en llevarse a cabo. La interfaz es intuitiva para que el
usuario pueda hacer uso del sistema sin ningún problema, además se le facilita
accesos rápidos para que no tenga que estar navegando por los menús.
Características Técnicas
-Funciona con el servidor apache versión 2.4.4
-Está basado en Mysql 5.1 y PHP 4.3
Tabla 15 Requerimientos de Hardware y Software
Requerimientos de Hardware y Software
Hardware Software
Equipo Servidor
Procesador: Intel Core 2 Duo de 2 Ghz ó 3Ghz
Memoria Ram 4 GB.
La cantidad de memoria está
establecida para 15 usuarios usando
el sistema simultáneamente.
Equipo Servidor
Sistemas Operativos
Sistema Operativo Windows Server 2008 o superior
Manejadores de Base de Datos
MySQL 5.1 o superior
Paquete de Aplicaciones
Office 2016 para visualización de reportes y
50
DESARROLLO DE UN SISTEMA DE PREPARACIÓN PARA EL PROCESO SER BACHILLER
MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD EDUCATIVA T.W. ANDERSON
UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2017 – MARZO2018
Disco Duro con 100 Gb LIBRES para datos. estadísticas.
Equipo Cliente
Procesador: Intel Core 2 Duo de 2GHz.
Memoria Ram 2 Gb.
Disco Duro: 50 Gb de memoria libre son
suficientes para alojar archivos temporales y
reportes, además para instalación de
navegadores Web.
Equipo Cliente
Sistema Operativo
Microsoft Windows 7 o superior
Mozilla Firefox versión 32.0.3
Google Chrome versión 37.0
Paquete de Aplicaciones
Office 2007 (Word, Excel, PowerPoint).
Adobe Reader 7 o superior
51
DESARROLLO DE UN SISTEMA DE PREPARACIÓN PARA EL PROCESO SER BACHILLER
MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD EDUCATIVA T.W. ANDERSON
UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2017 – MARZO2018
CAPÍTULO VI
6. Aspectos administrativos
6.01 Recursos
En la informática específicamente en el desarrollo de software tenemos varios
recursos que son necesarios para poner en marcha los procesos y son los siguientes:
6.01.01 Recursos Humanos
Aquí se distinguen el recurso técnico que son aquellos con conocimientos en
desarrollo de software, siendo estos administradores, jefes de proyectos, analistas,
programadores, administrador de base de datos.
Tabla 16 Recursos Humanos
6.02 Presupuesto
Para el desarrollo del sistema se toma en cuenta todos los recursos invertidos en el
desarrollo de la misma.
52
DESARROLLO DE UN SISTEMA DE PREPARACIÓN PARA EL PROCESO SER BACHILLER
MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD EDUCATIVA T.W. ANDERSON
UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2017 – MARZO2018
Tabla 17 Presupuesto
PRESUPUESTO
DETALLE VALOR
UNITARIO
CANTIDAD VALOR TOTAL
Computador 1 800 500
Impresora 1 200 200
Impresiones a color 400 0,25 100
Impresiones a b/n 700 0,05 35
Anillados 1 3 6
Internet 6 40 240
Luz 15 6 90
Material de oficina 5 7 35
Tutorías 1 900 900
Actualización 6 54 324
VARIOS
Transporte 10 semana 40
mes
240
Alimentación 1 5 120
VALOR TOTAL 2290
Análisis:
La presente tabla muestra los valores que se tuvieron que gastar en la elaboración del
proyecto, así como también en la planificación del mismo, como tal se obtiene un
valor total de los gastos el cual sirve como referencia para dar un coste al sistema
que se ha elaborado.
53
DESARROLLO DE UN SISTEMA DE PREPARACIÓN PARA EL PROCESO SER BACHILLER
MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD EDUCATIVA T.W. ANDERSON
UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2017 – MARZO2018
6.03 Cronograma
Se ha determinado el cronograma de Desarrollo del proyecto, empezando por la
presentación del tema. Proceso de aprobación y selección de tutores y el desarrollo
final hasta la sustentación del mismo.
Figura 19 Cronograma de implementación del proyecto primera parte
54
DESARROLLO DE UN SISTEMA DE PREPARACIÓN PARA EL PROCESO SER BACHILLER
MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD EDUCATIVA T.W. ANDERSON
UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2017 – MARZO2018
Figura 20 Cronograma de implementación del proyecto segunda parte
55
DESARROLLO DE UN SISTEMA DE PREPARACIÓN PARA EL PROCESO SER BACHILLER
MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD EDUCATIVA T.W. ANDERSON
UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2017 – MARZO2018
CAPÍTULO VII
7. Conclusiones y recomendaciones
7.01 Conclusiones
El correcto levantamiento de requerimientos ayudo de forma importante a
determinar la problemática que se presentan en la nueva manera de evaluar.
Con el sistema que se desarrolló estamos brindando una ayuda para los estudiantes
de la unidad educativa ya que con esto fortalecerán sus conocimientos y estarán
preparados para su meta la cual es obtener un cupo a la universidad.
Las pruebas de carga anteriormente mencionadas determinan que el sistema está en
la capacidad de soportar un gran número de usuarios conectados a la vez.
La interfaz de usuario se ha elaborado de forma intuitiva y llamativa para que los
usuarios finales tengan fácil acceso al sistema.
El uso de lenguajes de programación orientados a la web para la elaboración del
sistema ha sido una buena elección ya que los requerimientos de recursos tanto de
software como de hardware, no son excesivos.
La aplicación ha sido probada en distintos navegadores modernos como resultado no
se tuvo ningún problema de compatibilidad.
56
DESARROLLO DE UN SISTEMA DE PREPARACIÓN PARA EL PROCESO SER BACHILLER
MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD EDUCATIVA T.W. ANDERSON
UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2017 – MARZO2018
7.02 Recomendaciones
Para la estructuración del sistema es recomendable hacer uso de la programación por
capas ya que es una buena forma para separar la lógica de diseño de la lógica de
negocios con el objetivo de tener un mejor orden y facilidad de modificar los
módulos que componen la aplicación.
El uso de software libre es recomendable ya que reduce los costos de elaboración e
implementación del sistema.
Hacer uso de del leguaje JavaScript para realizar funciones que facilitaran la
validación de datos y ejecución de algunos procesos.
Usar herramientas orientadas al diseño de páginas web como lo es dreamweaver, ya
que ayudaran a mejorar el diseño y orden de los controles del sistema.
Tomar en cuenta lo requerimientos recomendados tanto en hardware con en
software, ya que permitirán el correcto funcionamiento del sistema, además de que
el ordenador estará disponible para recibir nuevas actualizaciones.
Se recomienda brindar capacitaciones sobre la utilización del sistema a las
personas que va hacer uso del mismo.
57
DESARROLLO DE UN SISTEMA DE PREPARACIÓN PARA EL PROCESO SER BACHILLER
MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD EDUCATIVA T.W. ANDERSON
UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2017 – MARZO2018
REFERENCIAS BIBLIOGRÁFICAS
Hofacker, A. (2008). Rapid lean construction - quality rating model. Manchester:
s.n.
Koskela, L. (1992). Application of the new production philosophy to construction.
Finland: VTT Building Technology.
http://admision.senescyt.gob.ec/kb/examen-ser-bachiller/
http://www.forosecuador.ec/forum/ecuador/educaci%C3%B3n-y-ciencia/141797-
preguntas-ser-bachiller-2018-resueltas-cuestionario-del-examen-con-respuestas
http://www.evaluacion.gob.ec/wp-content/uploads/downloads/2015/06/Anexo-a.-
Acuerdo-Mineduc-0382-13.pdf
http://www.evaluacion.gob.ec/wp-content/uploads/downloads/2015/06/Anexo-a.-
LOEI.pdf
http://www.elcomercio.com/tendencias/titulo-bachillerato-ingreso-universidades-
examen.html.
58
DESARROLLO DE UN SISTEMA DE PREPARACIÓN PARA EL PROCESO SER BACHILLER
MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD EDUCATIVA T.W. ANDERSON
UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2017 – MARZO2018
ANEXOS
59
DESARROLLO DE UN SISTEMA DE PREPARACIÓN PARA EL PROCESO SER BACHILLER
MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD EDUCATIVA T.W. ANDERSON
UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2017 – MARZO2018
CARRERA DE ANALISIS DE SISTEMAS
MANUAL DE INSTALACIÓN DESARROLLO DE UN SISTEMA DE
PREPARACION PARA EL PROCESO SER BACHILLER MEDIANTE UNA
APLICACION WEB PARA LA UNIDAD EDUCATIVA T.W. ANDERSON
UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2017 – MARZO 2018
Proyecto previo a la obtención del título de Tecnólogo en Análisis de Sistemas
Autor: SALINAS CADENA JORGE ENRIQUE
Tutor: ING. LEONEL FERNANDO PEÑARRIETA TRUJILLO
Quito. Marzo 2018
60
DESARROLLO DE UN SISTEMA DE PREPARACIÓN PARA EL PROCESO SER BACHILLER
MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD EDUCATIVA T.W. ANDERSON
UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2017 – MARZO2018
ÍNDICE GENERAL
1. Introducción
2. Objetivos
3. Alcance
4. Requisitos previos
5. Requisitos mínimos de Hardware
6. Requisitos mínimos de Software
61
DESARROLLO DE UN SISTEMA DE PREPARACIÓN PARA EL PROCESO SER BACHILLER
MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD EDUCATIVA T.W. ANDERSON
UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2017 – MARZO2018
ÍNDICE DE FIGURAS
Figura 21 Sitio Oficial de descarga de WampServer…………………..…...…….…56
Figura 22 Inicio de Instalación del Wamserver…………………………...………...56
Figura 23 Aceptación de términos y condiciones………………………..……….....57
Figura 24 Selección de destino de instalación…………………...……………….....57
Figura 25 Crear acceso directo………………………………………..…………….58
Figura 26 Inicia la Instalación……………………………………………………….58
Figura 27 Selección del navegador predeterminado………………..………………59
Figura 28 Selección de SMTP……………................................................................59
Figura 29 Completar instalación del WampServer………………………………….60
Figura 30 Servicios iniciados de WampServer……………………………………...60
Figura 31 Página oficial de Sublime Text 3…………………………………………61
Figura 32 Instalación de Sublime Text 3……………………………………………61
Figura 33 Ubicación de la instalación…………………………………………...…..62
Figura 34 Dejamos la selección por default…………………………………………62
Figura 35 Comienza la instalación………………………………………...………...63
Figura 36 Finalización de la instalación de Sublime Text 3………………………...63
Figura 37 Abrimos el editor de Texto……………………………………………….64
Figura 38 Ubicación del código fuente……………………………………………...64
Figura 39 Seleccionamos php MyAdmin…………………………………………...65
Figura 40 php MyAdmin en el navegador…………………………………………..65
Figura 41 seleccionar Script de base de datos…………………………………..…..66
Figura 42 Crear base de datos…………………………………………………….....66
62
DESARROLLO DE UN SISTEMA DE PREPARACIÓN PARA EL PROCESO SER BACHILLER
MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD EDUCATIVA T.W. ANDERSON
UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2017 – MARZO2018
1. Introducción
En el presente manual se detalla cómo proceder con la instalación del servidor de
texto y un servidor local para implementar el sistema Web para el proceso ser
bachiller. Para no tener inconvenientes se recomienda seguir todos los pasos como lo
describe el manual.
2. Objetivos
Proporcionar a los usuarios asesoría para realizar una adecuada instalación del
sistema. Facilitar un medio de consulta para la utilización del aplicativo.
3. Alcance
El presente manual de instalación del aplicativo será entregado al personal
administrativo quien dispondrá de estos documentos para que lleven a cabo la
instalación del sistema de una manera adecuada para evitar inconvenientes en el
funcionamiento del sistema web.
4. Requisitos previos
Los requisitos necesarios para la instalación del WampServer y Sublime Text 3 se
detallan a continuación.
5. Requisitos mínimos de Harware
Computador Dell
Procesador Core I3o superior
Memoria de 4GB en RAM o superior
Espacio en disco 50 Gb o más para su instalación.
6. Requisitos mínimos de Software
Sistema operativo Windows 7, 8, 8.1, 10
63
DESARROLLO DE UN SISTEMA DE PREPARACIÓN PARA EL PROCESO SER BACHILLER
MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD EDUCATIVA T.W. ANDERSON
UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2017 – MARZO2018
Navegador Chrome, Mozilla Firefox
A) Procedemos a descargar el instalador de la página oficial de WampServer.
Figura 43 Sitio Oficial de descarga de WampServer.
B) Una vez descargado procedemos a instalar el WamServer, paso a paso.
Figura 44 Inicio de Instalación del Wamserver
64
DESARROLLO DE UN SISTEMA DE PREPARACIÓN PARA EL PROCESO SER BACHILLER
MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD EDUCATIVA T.W. ANDERSON
UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2017 – MARZO2018
C) Aceptamos los términos y condiciones
Figura 45 Aceptación de términos y condiciones
D) Seleccionamos el destino de la instalación, por defecto C:/Wamp
Figura 46 Selección de destino de instalación
65
DESARROLLO DE UN SISTEMA DE PREPARACIÓN PARA EL PROCESO SER BACHILLER
MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD EDUCATIVA T.W. ANDERSON
UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2017 – MARZO2018
E) Seleccionamos crear un acceso directo
Figura 47 Crear acceso directo
F) Comienza la instalación
Figura 48 Inicia la Instalación
66
DESARROLLO DE UN SISTEMA DE PREPARACIÓN PARA EL PROCESO SER BACHILLER
MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD EDUCATIVA T.W. ANDERSON
UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2017 – MARZO2018
G) Consulta si desean seleccionar un navegador de su preferencia o por defecto.
Figura 49 Selección del navegador predeterminado
H) En la selección de SMTP dejamos la opción por default
Figura 50 Selección de SMTP
67
DESARROLLO DE UN SISTEMA DE PREPARACIÓN PARA EL PROCESO SER BACHILLER
MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD EDUCATIVA T.W. ANDERSON
UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2017 – MARZO2018
I) Finalización de Instalación
Figura 51 Completar instalación del WampServer
J) Una vez instalado, abrimos el acceso directo y en la ventana de notificaciones
aparecerá el icono de WampServer y esperamos a que se inicien todos los servicios,
cuando esto ocurra se pondrá de color verde.
Figura 52 Servicios iniciados de WampServer
68
DESARROLLO DE UN SISTEMA DE PREPARACIÓN PARA EL PROCESO SER BACHILLER
MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD EDUCATIVA T.W. ANDERSON
UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2017 – MARZO2018
Instalación del Editor de texto SubliText
A) Ingresamos a la página oficial de Sublime Text 3 en el link
https://www.sublimetext.com/3
Figura 53 Página oficial de Sublime Text 3
B) Ejecutamos el instalador de Sublime Text 3
Figura 54 Instalación de Sublime Text 3
69
DESARROLLO DE UN SISTEMA DE PREPARACIÓN PARA EL PROCESO SER BACHILLER
MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD EDUCATIVA T.W. ANDERSON
UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2017 – MARZO2018
C) Seleccionamos el destino de la instalación
Figura 55 Ubicación de la instalación
D) Pulsamos siguiente sin seleccionar la opción de añadir al menú de
exploración
Figura 56 Dejamos la selección por default
70
DESARROLLO DE UN SISTEMA DE PREPARACIÓN PARA EL PROCESO SER BACHILLER
MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD EDUCATIVA T.W. ANDERSON
UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2017 – MARZO2018
E) Una vez seleccionado procedemos con la instalación
Figura 57 Comienza la instalación
F) Finalizamos la instalación
Figura 58 Finalización de la instalación de Sublime Text 3
71
DESARROLLO DE UN SISTEMA DE PREPARACIÓN PARA EL PROCESO SER BACHILLER
MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD EDUCATIVA T.W. ANDERSON
UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2017 – MARZO2018
G) Abrimos el editor de texto y podremos realizar las modificaciones
necesarias
Figura 59 Abrimos el editor de Texto
H) Copiamos la carpeta del código fuente la siguiente dirección
C:\wamp\www.
Figura 60 Ubicación del código fuente
72
DESARROLLO DE UN SISTEMA DE PREPARACIÓN PARA EL PROCESO SER BACHILLER
MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD EDUCATIVA T.W. ANDERSON
UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2017 – MARZO2018
I) Inciamos el php myAdmin
Figura 61 Seleccionamos php MyAdmin
J) Abrimos el php MyAdmin
Figura 62 php MyAdmin en el navegador
73
DESARROLLO DE UN SISTEMA DE PREPARACIÓN PARA EL PROCESO SER BACHILLER
MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD EDUCATIVA T.W. ANDERSON
UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2017 – MARZO2018
K) Seleccionamos el Script de la base de datos
Figura 63 seleccionar Script de base de datos.
L) Creamos la base de datos desde el script
Figura 64 Crear base de datos
74
DESARROLLO DE UN SISTEMA DE PREPARACIÓN PARA EL PROCESO SER BACHILLER
MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD EDUCATIVA T.W. ANDERSON
UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2017 – MARZO2018
CARRERA DE ANALISIS DE SISTEMAS
MANUAL TÉCNICO DEL APLICATIVO DESARROLLO DE UN
SISTEMA DE PREPARACION PARA EL PROCESO SER BACHILLER
MEDIANTE UNA APLICACION WEB PARA LA UNIDAD EDUCATIVA
T.W. ANDERSON UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2017 –
MARZO 2018
Proyecto previo a la obtención del título de tecnólogo en análisis de sistemas
AUTOR: SALINAS CADENA JORGE ENRIQUE
TUTOR: ING. PEÑARRIETA TRUJILLO LEONEL FERNANDO
QUITO. MARZO 2018
75
DESARROLLO DE UN SISTEMA DE PREPARACIÓN PARA EL PROCESO SER BACHILLER
MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD EDUCATIVA T.W. ANDERSON
UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2017 – MARZO2018
ÍNDICE GENERAL
1. Introducción
2. Objetivos
3. Alcance
4. Requisitos previos
5. Requisitos mínimos de Hardware
6. Requisitos mínimos de Software
7. Script Base de Datos
8. Código Fuente del Aplicativo
76
DESARROLLO DE UN SISTEMA DE PREPARACIÓN PARA EL PROCESO SER BACHILLER
MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD EDUCATIVA T.W. ANDERSON
UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2017 – MARZO2018
1. Introducción
En el presente manual se detalla cómo se desarrolló el sistema Web para el proceso
ser bachiller.
Incluye el script de la base de datos así como el código fuente de la aplicación
Para no tener inconvenientes se recomienda seguir todos los pasos como lo describe
el manual.
2. Objetivos
Proporcionar información para los usuarios que manipulan el sistema.
Facilitar el conocimiento para la modificación del sistema.
Reconocer los datos y variables incluidos en el desarrollo del software.
3. Alcance
El presente manual técnico del aplicativo será entregado al personal administrativo
quien dispondrá de estos documentos y entregará bajo custodia al personal encargado
de las TICs en la organización.
El documento servirá se soporte en caso de algún inconveniente en el sistema una
vez implementado.
4. Requisitos previos
Los requisitos necesarios para la instalación del WampServer y Sublime Text 3 se
detallan a continuación.
5. Requisitos mínimos de Hardware
Computador Dell
Procesador Core I3o superior
Memoria de 4GB en RAM o superior
77
DESARROLLO DE UN SISTEMA DE PREPARACIÓN PARA EL PROCESO SER BACHILLER
MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD EDUCATIVA T.W. ANDERSON
UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2017 – MARZO2018
Espacio en disco 50 Gb o más para su instalación.
6. Requisitos mínimos de Software
Sistema operativo Windows 7, 8, 8.1, 10
Navegador Chrome, Mozilla Firefox
7. Script Base de Datos
MySQL dump 10.13 Distrib 5.7.17,
-- Host: 127.0.0.1 Database: quiz
-- Server version 5.6.37
/*!40101SET@OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLI
ENT */;
/*!40101SET@OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_R
ESULTS */;
/*!40101SET@OLD_COLLATION_CONNECTION=@@COLLATION_CONNE
CTION */;
/*!40101 SET NAMES utf8 */;
/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
/*!40103 SET TIME_ZONE='+00:00' */;
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS,
UNIQUE_CHECKS=0 */;
/*!40014SET@OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS,
FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE,
SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
78
DESARROLLO DE UN SISTEMA DE PREPARACIÓN PARA EL PROCESO SER BACHILLER
MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD EDUCATIVA T.W. ANDERSON
UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2017 – MARZO2018
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
TABLE IF EXISTS `questions`;
CREATE TABLE `questions` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`topic_id` int(10) unsigned DEFAULT NULL,
`question_text` varchar(200) COLLATE utf8_unicode_ci DEFAULT NULL,
`question_detail` text COLLATE utf8_unicode_ci,
`code_snippet` text COLLATE utf8_unicode_ci,
`answer_explanation` text COLLATE utf8_unicode_ci,
`more_info_link` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
`created_at` timestamp NULL DEFAULT NULL,
`updated_at` timestamp NULL DEFAULT NULL,
`deleted_at` timestamp NULL DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `fk_256_topic_topic_id_question` (`topic_id`),
KEY `questions_deleted_at_index` (`deleted_at`),
CONSTRAINT `fk_256_topic_topic_id_question` FOREIGN KEY (`topic_id`)
REFERENCES `topics` (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8
COLLATE=utf8_unicode_ci;
DROP TABLE IF EXISTS `questions_options`;
CREATE TABLE `questions_options` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`question_id` int(10) unsigned DEFAULT NULL,
79
DESARROLLO DE UN SISTEMA DE PREPARACIÓN PARA EL PROCESO SER BACHILLER
MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD EDUCATIVA T.W. ANDERSON
UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2017 – MARZO2018
`option` text COLLATE utf8_unicode_ci,
`correct` tinyint(4) DEFAULT '0',
`created_at` timestamp NULL DEFAULT NULL,
`updated_at` timestamp NULL DEFAULT NULL,
`deleted_at` timestamp NULL DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `fk_257_question_question_id_questions_option` (`question_id`),
KEY `questions_options_deleted_at_index` (`deleted_at`),
CONSTRAINT `fk_257_question_question_id_questions_option` FOREIGN KEY
(`question_id`) REFERENCES `questions` (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=32 DEFAULT CHARSET=utf8
COLLATE=utf8_unicode_ci;
DROP TABLE IF EXISTS `results`;
CREATE TABLE `results` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`user_id` int(10) unsigned DEFAULT NULL,
`correct` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
`date` datetime DEFAULT NULL,
`question_id` int(10) unsigned DEFAULT NULL,
`created_at` timestamp NULL DEFAULT NULL,
`updated_at` timestamp NULL DEFAULT NULL,
`deleted_at` timestamp NULL DEFAULT NULL,
PRIMARY KEY (`id`),
80
DESARROLLO DE UN SISTEMA DE PREPARACIÓN PARA EL PROCESO SER BACHILLER
MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD EDUCATIVA T.W. ANDERSON
UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2017 – MARZO2018
KEY `fk_254_user_user_id_result` (`user_id`),
KEY `fk_257_question_question_id_result` (`question_id`),
KEY `results_deleted_at_index` (`deleted_at`),
CONSTRAINT `fk_254_user_user_id_result` FOREIGN KEY (`user_id`)
REFERENCES `users` (`id`),
CONSTRAINT `fk_257_question_question_id_result` FOREIGN KEY
(`question_id`) REFERENCES `questions` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
DROP TABLE IF EXISTS `roles`;
CREATE TABLE `roles` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`title` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
`created_at` timestamp NULL DEFAULT NULL,
`updated_at` timestamp NULL DEFAULT NULL,
`deleted_at` timestamp NULL DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `roles_deleted_at_index` (`deleted_at`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8
COLLATE=utf8_unicode_ci;
DROP TABLE IF EXISTS `test_answers`;
CREATE TABLE `test_answers` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`user_id` int(10) unsigned DEFAULT NULL,
81
DESARROLLO DE UN SISTEMA DE PREPARACIÓN PARA EL PROCESO SER BACHILLER
MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD EDUCATIVA T.W. ANDERSON
UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2017 – MARZO2018
`test_id` int(10) unsigned DEFAULT NULL,
`question_id` int(10) unsigned DEFAULT NULL,
`correct` tinyint(4) DEFAULT '0',
`option_id` int(10) unsigned DEFAULT NULL,
`created_at` timestamp NULL DEFAULT NULL,
`updated_at` timestamp NULL DEFAULT NULL,
`deleted_at` timestamp NULL DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `test_answers_deleted_at_index` (`deleted_at`)
) ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARSET=utf8
COLLATE=utf8_unicode_ci;
CREATE TABLE `tests` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`user_id` int(10) unsigned DEFAULT NULL,
`result` text COLLATE utf8_unicode_ci,
`created_at` timestamp NULL DEFAULT NULL,
`updated_at` timestamp NULL DEFAULT NULL,
`deleted_at` timestamp NULL DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `tests_deleted_at_index` (`deleted_at`)
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8
COLLATE=utf8_unicode_ci;
CREATE TABLE `user_actions` (
82
DESARROLLO DE UN SISTEMA DE PREPARACIÓN PARA EL PROCESO SER BACHILLER
MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD EDUCATIVA T.W. ANDERSON
UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2017 – MARZO2018
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`user_id` int(10) unsigned DEFAULT NULL,
`action` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
`action_model` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
`action_id` int(11) DEFAULT NULL,
`created_at` timestamp NULL DEFAULT NULL,
`updated_at` timestamp NULL DEFAULT NULL,
`deleted_at` timestamp NULL DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `fk_254_user_user_id_user_action` (`user_id`),
KEY `user_actions_deleted_at_index` (`deleted_at`),
CONSTRAINT `fk_254_user_user_id_user_action` FOREIGN KEY (`user_id`)
REFERENCES `users` (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=139 DEFAULT CHARSET=utf8
COLLATE=utf8_unicode_ci;
CREATE TABLE `users` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`name` varchar(100) COLLATE utf8_unicode_ci NOT NULL,
`lastname` varchar(100) COLLATE utf8_unicode_ci DEFAULT NULL,
`document` varchar(20) COLLATE utf8_unicode_ci DEFAULT NULL,
`age` int(11) DEFAULT NULL,
`email` varchar(100) COLLATE utf8_unicode_ci NOT NULL,
`phone` varchar(15) COLLATE utf8_unicode_ci DEFAULT NULL,
83
DESARROLLO DE UN SISTEMA DE PREPARACIÓN PARA EL PROCESO SER BACHILLER
MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD EDUCATIVA T.W. ANDERSON
UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2017 – MARZO2018
password` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
`address` text COLLATE utf8_unicode_ci,
`role_id` int(10) unsigned DEFAULT NULL,
`remember_token` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
`created_at` timestamp NULL DEFAULT NULL,
`updated_at` timestamp NULL DEFAULT NULL,
`deleted_at` timestamp NULL DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `fk_253_role_role_id_user` (`role_id`),
KEY `users_deleted_at_index` (`deleted_at`),
CONSTRAINT `fk_253_role_role_id_user` FOREIGN KEY (`role_id`)
REFERENCES `roles` (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8
COLLATE=utf8_unicode_ci;
8. Código Fuente del Aplicativo
<?php
namespace App\Http\Controllers;
use Illuminate\Foundation\Bus\DispatchesJobs;
use Illuminate\Routing\Controller as BaseController;
use Illuminate\Foundation\Validation\ValidatesRequests;
use Illuminate\Foundation\Auth\Access\AuthorizesRequests;
class Controller extends BaseController
{
84
DESARROLLO DE UN SISTEMA DE PREPARACIÓN PARA EL PROCESO SER BACHILLER
MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD EDUCATIVA T.W. ANDERSON
UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2017 – MARZO2018
use AuthorizesRequests, DispatchesJobs, ValidatesRequests;
}
<?php
namespace App\Http\Controllers;
use App\Question;
use App\QuestionsOption;
use Illuminate\Http\Request;
use App\Http\Requests\StoreQuestionsRequest;
use App\Http\Requests\UpdateQuestionsRequest;
use Validator;
class QuestionsController extends Controller
{
public function __construct()
{
$this->middleware('admin');
}
public function index()
{
$questions = Question::all();
return view('questions.index', compact('questions'));
}
public function create()
85
DESARROLLO DE UN SISTEMA DE PREPARACIÓN PARA EL PROCESO SER BACHILLER
MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD EDUCATIVA T.W. ANDERSON
UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2017 – MARZO2018
{
$relations = [
'topics' => \App\Topic::get()->pluck('title', 'id')->prepend('Selecione
por favor', ''),
];
$correct_options = [
'option1' => 'Opción #1',
'option2' => 'Opción #2',
'option3' => 'Opción #3',
'option4' => 'Opción #4',
'option5' => 'Opción #5'
];
return view('questions.create', compact('correct_options') + $relations);
}
public function store(StoreQuestionsRequest $request)
{
$validator = Validator::make($request->all(), [
'question_text' => 'required|min:5|max:200',
'question_detail' => 'required|min:3',
'topic_id' => 'required'
]);
86
DESARROLLO DE UN SISTEMA DE PREPARACIÓN PARA EL PROCESO SER BACHILLER
MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD EDUCATIVA T.W. ANDERSON
UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2017 – MARZO2018
if ($validator->fails()) {
return response()->json(['error' => $validator->errors()], 406);
}
$detail=$request->input('question_detail');
$request['question_detail'] = $this->obtener_imagenes($detail);
$question = Question::create($request->all());
//dd($request->input());
foreach ($request->input() as $key => $value) {
if(strpos($key, 'option') !== false && $value != '') {
$status = $request->input('correct') == $key ? 1 : 0;
$imagen_op = $this->obtener_imagenes($value);
QuestionsOption::create([
'question_id' => $question->id,
'option' => $imagen_op,
'correct' => $status
]);
}
}
return redirect()->route('questions.index');
}
public function edit($id)
{
$relations = [
87
DESARROLLO DE UN SISTEMA DE PREPARACIÓN PARA EL PROCESO SER BACHILLER
MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD EDUCATIVA T.W. ANDERSON
UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2017 – MARZO2018
'topics' => \App\Topic::get()->pluck('title', 'id')->prepend('Please
select', ''),
];
$question = Question::findOrFail($id);
return view('questions.edit', compact('question') + $relations);
}
public function obtener_imagenes($detail){
$dom = new \DomDocument();
@$dom->loadHtml($detail, LIBXML_HTML_NOIMPLIED |
LIBXML_HTML_NODEFDTD);
$images = $dom->getElementsByTagName('img');
if( is_array($images) ){
foreach($images as $k => $img){
$data = $img->getAttribute('src');
list($type, $data) = explode(';', $data);
list(, $data) = explode(',', $data);
$data = base64_decode($data);
$image_name= "/uploads/" . time().$k.'.png';
$path = public_path() . $image_name;
file_put_contents($path, $data);
$img->removeAttribute('src');
$img->setAttribute('src', $image_name);
}
88
DESARROLLO DE UN SISTEMA DE PREPARACIÓN PARA EL PROCESO SER BACHILLER
MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD EDUCATIVA T.W. ANDERSON
UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2017 – MARZO2018
return $dom->saveHTML();
}else{
return $detail;
}
}
public function update(UpdateQuestionsRequest $request, $id)
{
$this->validate($request, [
'question_text' => 'required',
]);
$detail=$request->input('question_text');
//dd($detail);
$request['question_text'] = $this->obtener_imagenes($detail);
$question = Question::findOrFail($id);
$question->update($request->all());
return redirect()->route('questions.index');
}
public function show($id)
{
$relations = [
'topics' => \App\Topic::get()->pluck('title', 'id')->prepend('Please
select', ''),
];
$question = Question::findOrFail($id);
89
DESARROLLO DE UN SISTEMA DE PREPARACIÓN PARA EL PROCESO SER BACHILLER
MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD EDUCATIVA T.W. ANDERSON
UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2017 – MARZO2018
return view('questions.show', compact('question') + $relations);
}
public function destroy($id)
{
$question = Question::findOrFail($id);
$question->delete();
return redirect()->route('questions.index');
}
public function massDestroy(Request $request)
{
if ($request->input('ids')) {
$entries = Question::whereIn('id', $request->input('ids'))->get();
foreach ($entries as $entry) {
$entry->delete();
}
}
}
}
<?php
namespace App\Http\Controllers;
use App\QuestionsOption;
use Illuminate\Http\Request;
use App\Http\Requests\StoreQuestionsOptionsRequest;
use App\Http\Requests\UpdateQuestionsOptionsRequest;
class QuestionsOptionsController extends Controller
{
90
DESARROLLO DE UN SISTEMA DE PREPARACIÓN PARA EL PROCESO SER BACHILLER
MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD EDUCATIVA T.W. ANDERSON
UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2017 – MARZO2018
public function __construct()
{
$this->middleware('admin');
}
public function index()
{
$questions_options = QuestionsOption::all();
return view('questions_options.index', compact('questions_options'));
}
public function create()
{
$relations = [
'questions' => \App\Question::get()->pluck('question_text', 'id')-
>prepend('Please select', ''),
];
return view('questions_options.create', $relations);
}
public function store(StoreQuestionsOptionsRequest $request)
{
QuestionsOption::create($request->all());
return redirect()->route('questions_options.index');
}
public function edit($id)
{
$relations = [
'questions' => \App\Question::get()->pluck('question_text', 'id')-
>prepend('Please select', ''),
];
$questions_option = QuestionsOption::findOrFail($id);
return view('questions_options.edit', compact('questions_option') + $relations);
}
public function update(UpdateQuestionsOptionsRequest $request, $id)
{
$detail=$request->input('option');
$request['option'] = $this->obtener_imagenes($detail);
91
DESARROLLO DE UN SISTEMA DE PREPARACIÓN PARA EL PROCESO SER BACHILLER
MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD EDUCATIVA T.W. ANDERSON
UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2017 – MARZO2018
$questionsoption = QuestionsOption::findOrFail($id);
$questionsoption->update($request->all());
return redirect()->route('questions_options.index');
}
public function obtener_imagenes($detail){
$dom = new \DomDocument();
@$dom->loadHtml($detail, LIBXML_HTML_NOIMPLIED |
LIBXML_HTML_NODEFDTD);
$images = $dom->getElementsByTagName('img');
if( is_array($images) ){
foreach($images as $k => $img){
$data = $img->getAttribute('src');
list($type, $data) = explode(';', $data);
list(, $data) = explode(',', $data);
$data = base64_decode($data);
$image_name= "/uploads/" . time().$k.'.png';
$path = public_path() . $image_name;
file_put_contents($path, $data);
$img->removeAttribute('src');
$img->setAttribute('src', $image_name);
}
return $dom->saveHTML();
}else{
92
DESARROLLO DE UN SISTEMA DE PREPARACIÓN PARA EL PROCESO SER BACHILLER
MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD EDUCATIVA T.W. ANDERSON
UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2017 – MARZO2018
return $detail;
}
}
public function show($id)
{
$relations = [
'questions' => \App\Question::get()->pluck('question_text', 'id')-
>prepend('Please select', ''),
];
$questions_option = QuestionsOption::findOrFail($id);
return view('questions_options.show', compact('questions_option') + $relations);
}
public function destroy($id)
{
$questionsoption = QuestionsOption::findOrFail($id);
$questionsoption->delete();
return redirect()->route('questions_options.index');
}
public function massDestroy(Request $request)
{
if ($request->input('ids')) {
$entries = QuestionsOption::whereIn('id', $request->input('ids'))->get();
foreach ($entries as $entry) {
$entry->delete();
}
}
}
}
<?php
namespace App\Http\Controllers;
use Auth;
use App\Test;
use App\TestAnswer;
use App\Topic;
use Excel;
93
DESARROLLO DE UN SISTEMA DE PREPARACIÓN PARA EL PROCESO SER BACHILLER
MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD EDUCATIVA T.W. ANDERSON
UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2017 – MARZO2018
use DB;
use Illuminate\Http\Request;
use App\Http\Requests\StoreResultsRequest;
use App\Http\Requests\UpdateResultsRequest;
use App\Exports\DataExport;
class ResultsController extends Controller
{
public function __construct()
{
$this->middleware('admin')->except('index', 'show');
}
public function index()
{
$temas = TestAnswer::select(
'test_answers.test_id',
'u.name',
'u.lastname',
't.title as tema',
DB::raw('sum(test_answers.correct) as total'),
DB::raw('count(test_answers.correct) as puntos'),
'test_answers.created_at',
'test_id'
)
->selectRaw('count(test_answers.correct) as puntos, count(test_answers.correct)
as puntos')
->join('users as u', 'test_answers.user_id', '=', 'u.id')
->join('questions as q', 'test_answers.question_id', '=', 'q.id')
->join('topics as t', 'q.topic_id', '=', 't.id')
-
>groupBy('test_answers.test_id','u.name','u.lastname','t.title','test_answers.created_at',
'test_id')
->get();
$results = $temas;
return view('results.index', compact('results'));
}
public function export(){
if(!\Request::get('fecha_inicio') && !\Request::get('fecha_fin') ){
return response()->json('Seleccione al menos una fecha.', 406);
}
94
DESARROLLO DE UN SISTEMA DE PREPARACIÓN PARA EL PROCESO SER BACHILLER
MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD EDUCATIVA T.W. ANDERSON
UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2017 – MARZO2018
$inicio = '';
if( \Request::get('fecha_inicio') != '') {
$inicio = \Request::get('fecha_inicio');
$inicio = $inicio.' 00:00:00';
}
$fin = '';
if( \Request::get('fecha_fin') != '') {
$fin = \Request::get('fecha_fin');
$fin = $fin.' 23:59:59';
}
return Excel::download(new DataExport( $inicio, $fin ),
'reporte_calificaciones.xlsx');
}
public function show($id)
{
$test = Test::find($id)->load('user');
if ($test) {
$results = TestAnswer::where('test_id', $id)
->with('question')
->with('question.options')
->get()
;
$points = TestAnswer::where('test_id', $id)->count();
}
return view('results.show', compact('test', 'results','points'));
}
}
<?php
namespace App\Http\Controllers;
use App\Role;
use Illuminate\Http\Request;
use App\Http\Requests\StoreRolesRequest;
use App\Http\Requests\UpdateRolesRequest;
95
DESARROLLO DE UN SISTEMA DE PREPARACIÓN PARA EL PROCESO SER BACHILLER
MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD EDUCATIVA T.W. ANDERSON
UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2017 – MARZO2018
class RolesController extends Controller
{
public function __construct()
{
$this->middleware('admin');
}
public function index()
{
$roles = Role::all();
return view('roles.index', compact('roles'));
}
public function create()
{
return view('roles.create');
}
public function store(StoreRolesRequest $request)
{
Role::create($request->all());
return redirect()->route('roles.index');
}
public function edit($id)
{
$role = Role::findOrFail($id);
return view('roles.edit', compact('role'));
}
public function update(UpdateRolesRequest $request, $id)
{
$role = Role::findOrFail($id);
$role->update($request->all());
return redirect()->route('roles.index');
}
public function show($id)
{
$role = Role::findOrFail($id);
return view('roles.show', compact('role'));
}
96
DESARROLLO DE UN SISTEMA DE PREPARACIÓN PARA EL PROCESO SER BACHILLER
MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD EDUCATIVA T.W. ANDERSON
UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2017 – MARZO2018
public function destroy($id)
{
$role = Role::findOrFail($id);
$role->delete();
return redirect()->route('roles.index');
}
public function massDestroy(Request $request)
{
if ($request->input('ids')) {
$entries = Role::whereIn('id', $request->input('ids'))->get();
foreach ($entries as $entry) {
$entry->delete();
}
}
}
}
<?php
namespace App\Http\Controllers;
use DB;
use Auth;
use App\Test;
use App\TestAnswer;
use App\Topic;
use App\Question;
use App\QuestionsOption;
use Illuminate\Http\Request;
use App\Http\Requests\StoreTestRequest;
class TestsController extends Controller
{
public function index()
{
$questions = Question::inRandomOrder()->limit(10)->get();
foreach ($questions as &$question) {
$question->options = QuestionsOption::where('question_id', $question->id)-
>inRandomOrder()->get();
97
DESARROLLO DE UN SISTEMA DE PREPARACIÓN PARA EL PROCESO SER BACHILLER
MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD EDUCATIVA T.W. ANDERSON
UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2017 – MARZO2018
}
return view('tests.create', compact('questions'));
}
public function show($id)
{
$realizados = TestAnswer::select('test_answers.test_id')
->join('questions as q', 'test_answers.question_id', '=', 'q.id')
->where('test_answers.user_id',Auth::id())
->where('q.topic_id',$id)
->groupBy('test_answers.test_id');
$intentos = $realizados->get()->count();
$temas = Topic::where('id',$id)->first();
$numero_intentos = $temas->attempts;
$termino_intentos = false;
$mensaje = "Esta prueba solo se puede realizar una sola vez.";
if($numero_intentos <= $intentos ){
$termino_intentos = true;
}
if($numero_intentos > 1){
$mensaje = "Esta prueba cuenta con ".$numero_intentos." intentos, te quedan
".($numero_intentos-$intentos)." intentos.";
}
$questions = Question::inRandomOrder()->where('topic_id',$id)->limit(
$temas->number )->get();
foreach ($questions as &$question) {
$question->options = QuestionsOption::where('question_id', $question->id)-
>inRandomOrder()->get();
}
return view('tests.show',
compact('questions','termino_intentos','mensaje','temas'));
}
public function store(Request $request)
{
$result = 0;
$test = Test::create([
'user_id' => Auth::id(),
'result' => $result,
]);
foreach ($request->input('questions', []) as $key => $question) {
98
DESARROLLO DE UN SISTEMA DE PREPARACIÓN PARA EL PROCESO SER BACHILLER
MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD EDUCATIVA T.W. ANDERSON
UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2017 – MARZO2018
$status = 0;
if ($request->input('answers.'.$question) != null
&& QuestionsOption::find($request->input('answers.'.$question))->correct
) {
$status = 1;
$result++;
}
TestAnswer::create([
'user_id' => Auth::id(),
'test_id' => $test->id,
'question_id' => $question,
'option_id' => $request->input('answers.'.$question),
'correct' => $status,
]);
}
$test->update(['result' => $result]);
return redirect()->route('results.show', [$test->id]);
}
}
<?php
namespace App\Http\Controllers;
use App\Topic;
use Illuminate\Http\Request;
use App\Http\Requests\StoreTopicsRequest;
use App\Http\Requests\UpdateTopicsRequest;
class TopicsController extends Controller
{
public function __construct()
{
$this->middleware('admin');
}
public function index()
{
$topics = Topic::all();
99
DESARROLLO DE UN SISTEMA DE PREPARACIÓN PARA EL PROCESO SER BACHILLER
MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD EDUCATIVA T.W. ANDERSON
UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2017 – MARZO2018
return view('topics.index', compact('topics'));
}
public function create()
{
$status = ['Inactivo','Activo'];
return view('topics.create', compact('status') );
}
public function store(StoreTopicsRequest $request)
{
Topic::create($request->all());
return redirect()->route('topics.index');
}
public function edit($id)
{
$topic = Topic::findOrFail($id);
$status = ['Inactivo','Activo'];
return view('topics.edit', compact('topic','status'));
}
public function update(UpdateTopicsRequest $request, $id)
{
$topic = Topic::findOrFail($id);
$topic->update($request->all());
return redirect()->route('topics.index');
}
public function show($id)
{
$topic = Topic::findOrFail($id);
return view('topics.show', compact('topic'));
}
public function destroy($id)
{
$topic = Topic::findOrFail($id);
$topic->delete();
100
DESARROLLO DE UN SISTEMA DE PREPARACIÓN PARA EL PROCESO SER BACHILLER
MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD EDUCATIVA T.W. ANDERSON
UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2017 – MARZO2018
return redirect()->route('topics.index');
}
public function massDestroy(Request $request)
{
if ($request->input('ids')) {
$entries = Topic::whereIn('id', $request->input('ids'))->get();
foreach ($entries as $entry) {
$entry->delete();
}
}
}
}
<?php
namespace App\Http\Controllers;
use App\UserAction;
use Illuminate\Http\Request;
use App\Http\Requests\StoreUserActionsRequest;
use App\Http\Requests\UpdateUserActionsRequest;
class UserActionsController extends Controller
{
public function __construct()
{
$this->middleware('admin');
}
public function index()
{
$user_actions = UserAction::all();
return view('user_actions.index', compact('user_actions'));
}
}
<?php
namespace App\Http\Controllers;
use App\User;
101
DESARROLLO DE UN SISTEMA DE PREPARACIÓN PARA EL PROCESO SER BACHILLER
MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD EDUCATIVA T.W. ANDERSON
UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2017 – MARZO2018
use Illuminate\Http\Request;
use App\Http\Requests\StoreUsersRequest;
use App\Http\Requests\UpdateUsersRequest;
class UsersController extends Controller
{
public function __construct()
{
$this->middleware('admin');
}
public function index()
{
$users = User::all();
return view('users.index', compact('users'));
}
public function create()
{
$relations = [
'roles' => \App\Role::get()->pluck('title', 'id')->prepend('Please select', ''),
];
return view('users.create', $relations);
}
public function store(StoreUsersRequest $request)
{
User::create($request->all());
return redirect()->route('users.index');
}
public function edit($id)
{
$relations = [
'roles' => \App\Role::get()->pluck('title', 'id')->prepend('Please select', ''),
];
$user = User::findOrFail($id);
102
DESARROLLO DE UN SISTEMA DE PREPARACIÓN PARA EL PROCESO SER BACHILLER
MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD EDUCATIVA T.W. ANDERSON
UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2017 – MARZO2018
return view('users.edit', compact('user') + $relations);
}
public function update(UpdateUsersRequest $request, $id)
{
$user = User::findOrFail($id);
$user->update($request->all());
return redirect()->route('users.index');
}
public function show($id)
{
$relations = [
'roles' => \App\Role::get()->pluck('title', 'id')->prepend('Please select', ''),
];
$user = User::findOrFail($id);
return view('users.show', compact('user') + $relations);
}
public function destroy($id)
{
$user = User::findOrFail($id);
$user->delete();
return redirect()->route('users.index');
}
public function massDestroy(Request $request)
{
if ($request->input('ids')) {
$entries = User::whereIn('id', $request->input('ids'))->get();
foreach ($entries as $entry) {
$entry->delete();
}
}
}
}
103
DESARROLLO DE UN SISTEMA DE PREPARACIÓN PARA EL PROCESO SER BACHILLER
MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD EDUCATIVA T.W. ANDERSON
UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2017 – MARZO2018
<?php
namespace App;
use Illuminate\Database\Eloquent\SoftDeletes;
use Illuminate\Database\Eloquent\Model;
* Class Question
class Question extends Model
{
use SoftDeletes;
protected $fillable = ['question_text','question_detail', 'code_snippet',
'answer_explanation', 'more_info_link', 'topic_id'];
public static function boot()
{
parent::boot();
Question::observe(new \App\Observers\UserActionsObserver);
}
public function setTopicIdAttribute($input)
{
$this->attributes['topic_id'] = $input ? $input : null;
}
public function topic()
{
return $this->belongsTo(Topic::class, 'topic_id')->withTrashed();
}
public function options()
{
return $this->hasMany(QuestionsOption::class, 'question_id')->withTrashed();
}
}
<?php
namespace App;
use Illuminate\Database\Eloquent\SoftDeletes;
104
DESARROLLO DE UN SISTEMA DE PREPARACIÓN PARA EL PROCESO SER BACHILLER
MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD EDUCATIVA T.W. ANDERSON
UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2017 – MARZO2018
use Illuminate\Database\Eloquent\Model;
class QuestionsOption extends Model
{
use SoftDeletes;
protected $fillable = ['option', 'correct', 'question_id'];
public static function boot()
{
parent::boot();
QuestionsOption::observe(new \App\Observers\UserActionsObserver);
}
public function setQuestionIdAttribute($input)
{
$this->attributes['question_id'] = $input ? $input : null;
}
public function question()
{
return $this->belongsTo(Question::class, 'question_id')->withTrashed();
}
}
<?php
namespace App;
use Illuminate\Database\Eloquent\SoftDeletes;
use Illuminate\Database\Eloquent\Model;
use Carbon\Carbon;
class Result extends Model
{
use SoftDeletes;
protected $fillable = ['correct', 'date', 'user_id', 'question_id'];
public static function boot()
{
parent::boot();
105
DESARROLLO DE UN SISTEMA DE PREPARACIÓN PARA EL PROCESO SER BACHILLER
MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD EDUCATIVA T.W. ANDERSON
UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2017 – MARZO2018
Result::observe(new \App\Observers\UserActionsObserver);
}
public function setUserIdAttribute($input)
{
$this->attributes['user_id'] = $input ? $input : null;
}
public function setQuestionIdAttribute($input)
{
$this->attributes['question_id'] = $input ? $input : null;
}
public function setDateAttribute($input)
{
if ($input != null) {
$this->attributes['date'] =
Carbon::createFromFormat(config('app.date_format') . ' H:i:s', $input)->format('Y-
m-d H:i:s');
} else {
$this->attributes['date'] = null;
}
}
public function getDateAttribute($input)
{
$zeroDate = str_replace(['Y', 'm', 'd'], ['0000', '00', '00'],
config('app.date_format') . ' H:i:s');
if ($input != $zeroDate && $input != null) {
return Carbon::createFromFormat('Y-m-d H:i:s', $input)-
>format(config('app.date_format') . ' H:i:s');
} else {
return '';
}
}
public function user()
{
return $this->belongsTo(User::class, 'user_id')->withTrashed();
}
public function question()
{
106
DESARROLLO DE UN SISTEMA DE PREPARACIÓN PARA EL PROCESO SER BACHILLER
MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD EDUCATIVA T.W. ANDERSON
UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2017 – MARZO2018
return $this->belongsTo(Question::class, 'question_id')->withTrashed();
}
}
<?php
namespace App;
use Illuminate\Database\Eloquent\SoftDeletes;
use Illuminate\Database\Eloquent\Model;
class Role extends Model
{
use SoftDeletes;
protected $fillable = ['title'];
public static function boot()
{
parent::boot();
Role::observe(new \App\Observers\UserActionsObserver);
}
}
<?php
namespace App;
use Illuminate\Database\Eloquent\SoftDeletes;
use Illuminate\Database\Eloquent\Model;
class Test extends Model
{
use SoftDeletes;
protected $fillable = ['user_id', 'result'];
public static function boot()
{
parent::boot();
107
DESARROLLO DE UN SISTEMA DE PREPARACIÓN PARA EL PROCESO SER BACHILLER
MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD EDUCATIVA T.W. ANDERSON
UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2017 – MARZO2018
Test::observe(new \App\Observers\UserActionsObserver);
}
public function user()
{
return $this->belongsTo(User::class, 'user_id');
}
}
<?php
namespace App;
use Illuminate\Database\Eloquent\SoftDeletes;
use Illuminate\Database\Eloquent\Model;
class TestAnswer extends Model
{
use SoftDeletes;
protected $fillable = ['user_id', 'test_id', 'question_id', 'option_id', 'correct'];
public static function boot()
{
parent::boot();
TestAnswer::observe(new \App\Observers\UserActionsObserver);
}
public function question()
{
return $this->belongsTo(Question::class, 'question_id');
}
}
<?php
namespace App;
use Illuminate\Database\Eloquent\SoftDeletes;
use Illuminate\Database\Eloquent\Model;
class Topic extends Model
{
108
DESARROLLO DE UN SISTEMA DE PREPARACIÓN PARA EL PROCESO SER BACHILLER
MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD EDUCATIVA T.W. ANDERSON
UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2017 – MARZO2018
use SoftDeletes;
protected $fillable = ['title','status','attempts','time','number'];
public static function boot()
{
parent::boot();
Topic::observe(new \App\Observers\UserActionsObserver);
}
public function questions()
{
return $this->hasMany(Question::class, 'topic_id')->withTrashed();
}
}
<?php
namespace App;
use Illuminate\Notifications\Notifiable;
use Illuminate\Database\Eloquent\SoftDeletes;
use Illuminate\Foundation\Auth\User as Authenticatable;
use Hash;
use Mail;
class User extends Authenticatable
{
use SoftDeletes, Notifiable;
protected $fillable = ['name','lastname','document','age', 'email','phone','address',
'password', 'remember_token', 'role_id'];
public static function boot()
{
parent::boot();
User::observe(new \App\Observers\UserActionsObserver);
}
public function setPasswordAttribute($input)
{
if ($input) {
$this->attributes['password'] = app('hash')->needsRehash($input) ?
Hash::make($input) : $input;
109
DESARROLLO DE UN SISTEMA DE PREPARACIÓN PARA EL PROCESO SER BACHILLER
MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD EDUCATIVA T.W. ANDERSON
UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2017 – MARZO2018
}
}
public function setRoleIdAttribute($input)
{
$this->attributes['role_id'] = $input ? $input : null;
}
public function role()
{
return $this->belongsTo(Role::class, 'role_id')->withTrashed();
}
public function isAdmin()
{
foreach ($this->role()->get() as $role) {
if ($role->id == 1) {
return true;
}
}
return false;
}
}
<?php
namespace App;
use Illuminate\Database\Eloquent\SoftDeletes;
use Illuminate\Database\Eloquent\Model;
class UserAction extends Model
{
use SoftDeletes;
protected $fillable = ['action', 'action_model', 'action_id', 'user_id'];
public function setUserIdAttribute($input)
{
$this->attributes['user_id'] = $input ? $input : null;
}
public function user()
{
110
DESARROLLO DE UN SISTEMA DE PREPARACIÓN PARA EL PROCESO SER BACHILLER
MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD EDUCATIVA T.W. ANDERSON
UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2017 – MARZO2018
return $this->belongsTo(User::class, 'user_id')->withTrashed();
}
}
111
DESARROLLO DE UN SISTEMA DE PREPARACIÓN PARA EL PROCESO SER BACHILLER
MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD EDUCATIVA T.W. ANDERSON
UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2017 – MARZO2018
CARRERA DE ANALISIS DE SISTEMAS
MANUAL DE USUARIO DEL APLICATIVO DESARROLLO DE UN
SISTEMA DE PREPARACION PARA EL PROCESO SER BACHILLER
MEDIANTE UNA APLICACION WEB PARA LA UNIDAD EDUCATIVA
T.W. ANDERSON UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2017 –
MARZO 2018
Proyecto previo a la obtención del título de tecnólogo en análisis de sistemas
AUTOR: SALINAS CADENA JORGE ENRIQUE
TUTOR: ING. PEÑARRIETA TRUJILLO LEONEL FERNANDO
QUITO. MARZO 2018
112
DESARROLLO DE UN SISTEMA DE PREPARACIÓN PARA EL PROCESO SER BACHILLER
MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD EDUCATIVA T.W. ANDERSON
UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2017 – MARZO2018
ÍNDICE GENERAL
1. Introducción
2. Objetivos
3. Alcance
4. Requisitos previos
5. Requisitos mínimos de Hardware
6. Requisitos mínimos de Software
7. Pantalla de Inicio
8. Registro de Usuarios
9. Menú Principal de Usuario
10. Módulos a resolver
11. Resultados
12. Ingreso como Administrador
13. Temas
14. Preguntas
15. Administración de Usuarios
113
DESARROLLO DE UN SISTEMA DE PREPARACIÓN PARA EL PROCESO SER BACHILLER
MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD EDUCATIVA T.W. ANDERSON
UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2017 – MARZO2018
ÍNDICE DE FIGURAS
*Figura 1 Pantalla de Inicio (Login): ............................................................................ 115
*Figura 2 Registro de Usuarios ..................................................................................... 116
*Figura 3 Menú Principal de Usuario. .......................................................................... 117
*Figura 4 Modulo de Matemáticas. .............................................................................. 118
*Figura 5 Inicio de Modulo Matemáticas. .................................................................... 118
*Figura 6 Modulo de Lenguaje y Comunicación. ......................................................... 119
*Figura 7 Inicio de Modulo de Lenguaje y Comunicación. ......................................... 120
*Figura 8 Modulo Ciencias Naturales........................................................................... 121
*Figura 9 Inicio de Modulo Ciencias Naturales. .......................................................... 121
*Figura 10 Modulo Estudios Sociales. ......................................................................... 122
*Figura 11 Inicio de Modulo Estudios Sociales. .......................................................... 123
*Figura 12 Mis resultados. ............................................................................................ 124
*Figura 13 Menú de Administrador. ............................................................................. 125
*Figura 14 Resultados. .................................................................................................. 126
*Figura 15 Temas. ......................................................................................................... 127
*Figura 16 Agregar. ...................................................................................................... 128
*Figura 17 Preguntas. ................................................................................................... 129
*Figura 18 Agregar Preguntas. ..................................................................................... 130
*Figura 19 Escoger la respuesta correcta. ..................................................................... 131
*Figura 20 Administración de Usuarios. ...................................................................... 132
*Figura 21 Opciones de usuario. ................................................................................... 132
*Figura 22 Agregar usuarios. ........................................................................................ 133
*Figura 23 Rol. ............................................................................................................. 134
114
DESARROLLO DE UN SISTEMA DE PREPARACIÓN PARA EL PROCESO SER BACHILLER
MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD EDUCATIVA T.W. ANDERSON
UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2017 – MARZO2018
1. Introducción
El manual de usuarios e creado con la finalidad de brindar asesoría a los nuevos
usuarios del sistema para la manipulación., ingreso, edición y eliminación de la
información que se procesa en el sistema.
2. Objetivos
Facilitar la comprensión y utilización del sistema de gestión de proyectos sociales de
la Federación de Organizaciones por la Niñez y Adolescencia de Pichincha.
Asesorar al usuario sobre el correcto uso de sistema y la manipulación del sistema.
3. Alcance
El manual contempla información acerca de cada una de las ventanas y procesos a
realizar en el sistema, tomando en cuenta que varias opciones dependen del rol que
maneje.
El admin es el que tiene permiso y acceso a todas las ventanas.
4. Requisitos previos
Los requisitos necesarios para la instalación del Wamp Server y Sublime Text 3 se
detallan a continuación.
5. Requisitos mínimos de Hardware
Computador Dell
Procesador Core I3o superior
Memoria de 4GB en RAM o superior
Espacio en disco 50 Gb o más para su instalación.
6. Requisitos mínimos de Software
Sistema operativo Windows 7, 8, 8.1, 10
115
DESARROLLO DE UN SISTEMA DE PREPARACIÓN PARA EL PROCESO SER BACHILLER
MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD EDUCATIVA T.W. ANDERSON
UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2017 – MARZO2018
Navegador Chrome, Mozilla Firefox
7. Pantalla de Inicio
*Figura 1 Pantalla de Inicio (Login):
La presente imagen muestra la pantalla principal del sistema una vez que este se
inicie
Opción Email
En esta opción ingresamos el correo registrado para poder ingresar.
Opción Contraseña
En esta opción ingresamos la contraseña que se registra.
Opción Iniciar sesión
Una ves que se ingrese el correo y la contraseña damos un clic en iniciar la cual nos
trasladara al menú principal ya sea de un usuario normal o del administrador.
116
DESARROLLO DE UN SISTEMA DE PREPARACIÓN PARA EL PROCESO SER BACHILLER
MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD EDUCATIVA T.W. ANDERSON
UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2017 – MARZO2018
Opción Registrarse
En esta opción se nos desplegara una ventana nueva para el registro de usuarios
nuevos.
8. Registro de Usuarios
*Figura 2 Registro de Usuarios
En esta opción se nos despliega una ventana para el registro de usuarios
nuevos.
Esta pantalla tiene los capos para el registro de los usuarios:
Nombre:
Apellido:
Cedula:
Edad:
E-mail:
117
DESARROLLO DE UN SISTEMA DE PREPARACIÓN PARA EL PROCESO SER BACHILLER
MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD EDUCATIVA T.W. ANDERSON
UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2017 – MARZO2018
Teléfono:
Dirección:
Contraseña:
Confirmar contraseña:
Opción Registrarse
Un vez que llenen los campos necesarios se procede a dar un clic un registrarse y
podrá ingresar al sistema para desarrollar los módulos.
9. Menú Principal de Usuario
*Figura 3 Menú Principal de Usuario.
Esta pantalla se mostrara una vez que iniciamos con el correo y la contraseña o
cuando realizamos un registro nuevo
10. Módulos a resolver
Opción Cuestionarios
En esta pantalla se nos cargara los módulos de:
118
DESARROLLO DE UN SISTEMA DE PREPARACIÓN PARA EL PROCESO SER BACHILLER
MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD EDUCATIVA T.W. ANDERSON
UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2017 – MARZO2018
Módulo de Matemática:
*Figura 4 Modulo de Matemáticas.
Esta imagen nos muestra cuando elegimos el módulo de matemáticas
Opción empezar
Una vez que demos clic en esta opción comenzara a el desarrollo de este modulo
*Figura 5 Inicio de Modulo Matemáticas.
119
DESARROLLO DE UN SISTEMA DE PREPARACIÓN PARA EL PROCESO SER BACHILLER
MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD EDUCATIVA T.W. ANDERSON
UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2017 – MARZO2018
Esta imagen nos muestra cuando damos en la opción empezar.
Es esta pantalla se desplegara los diferentes cuestionarios, indicándonos las
preguntas y sus respuestas a escoger. Adicional a esto nos muestra el tiempo que
tenemos para resolver y el tiempo que ya estamos dentro, comenzara desde 1 sec
hasta los 20 minutos.
Modulo Lenguaje y Comunicación:
*Figura 6 Modulo de Lenguaje y Comunicación.
Esta imagen nos muestra cuando elegimos el módulo.
Opción empezar
Una vez que demos clic en esta opción comenzara a el desarrollo de este modulo.
120
DESARROLLO DE UN SISTEMA DE PREPARACIÓN PARA EL PROCESO SER BACHILLER
MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD EDUCATIVA T.W. ANDERSON
UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2017 – MARZO2018
*Figura 7 Inicio de Modulo de Lenguaje y Comunicación.
Esta imagen nos muestra cuando damos en la opción empezar.
Esta imagen nos muestra cuando damos en la opción empezar.
Es esta pantalla se desplegara los diferentes cuestionarios, indicándonos las
preguntas y sus respuestas a escoger. Adicional a esto nos muestra el tiempo que
tenemos para resolver y el tiempo que ya estamos dentro, comenzara desde 1
segundo hasta los 20 minutos.
121
DESARROLLO DE UN SISTEMA DE PREPARACIÓN PARA EL PROCESO SER BACHILLER
MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD EDUCATIVA T.W. ANDERSON
UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2017 – MARZO2018
Modulo Ciencias Naturales:
*Figura 8 Modulo Ciencias Naturales.
Esta imagen nos muestra cuando elegimos el módulo.
Opción empezar
Una vez que demos clic en esta opción comenzara a el desarrollo de este modulo
*Figura 9 Inicio de Modulo Ciencias Naturales.
Esta imagen nos muestra cuando damos en la opción empezar.
122
DESARROLLO DE UN SISTEMA DE PREPARACIÓN PARA EL PROCESO SER BACHILLER
MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD EDUCATIVA T.W. ANDERSON
UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2017 – MARZO2018
Esta imagen nos muestra cuando damos en la opción empezar.
Es esta pantalla se desplegara los diferentes cuestionarios, indicándonos las
preguntas y sus respuestas a escoger. Adicional a esto nos muestra el tiempo que
tenemos para resolver y el tiempo que ya estamos dentro, comenzara desde 1
segundo hasta los 20 minutos.
Modulo Estudios Sociales
*Figura 10 Modulo Estudios Sociales.
Esta imagen nos muestra cuando elegimos el módulo.
Opción empezar
Una vez que demos clic en esta opción comenzara a el desarrollo de este modulo
123
DESARROLLO DE UN SISTEMA DE PREPARACIÓN PARA EL PROCESO SER BACHILLER
MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD EDUCATIVA T.W. ANDERSON
UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2017 – MARZO2018
*Figura 11 Inicio de Modulo Estudios Sociales.
Esta imagen nos muestra cuando damos en la opción empezar.
Esta imagen nos muestra cuando damos en la opción empezar.
Es esta pantalla se desplegara los diferentes cuestionarios, indicándonos las
preguntas y sus respuestas a escoger. Adicional a esto nos muestra el tiempo que
tenemos para resolver y el tiempo que ya estamos dentro, comenzara desde 1
segundo hasta los 20 minutos.
11. Resultados
Opción Mis resultados
En esta opción podemos visualizar los resultados que hemos obtenido al resolver los
módulos.
124
DESARROLLO DE UN SISTEMA DE PREPARACIÓN PARA EL PROCESO SER BACHILLER
MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD EDUCATIVA T.W. ANDERSON
UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2017 – MARZO2018
*Figura 12 Mis resultados.
Esta imagen muestra los resultados de los módulos resueltos
Opción Fecha
En esta opción podemos validar los resultados por fecha.
Opción Tema
En esta opción nos muestra el nombre del modulo que resolvimos
Opción Resultado:
En esta opción nos muestra cuanto ha sido el puntaje que se obtiene por pregunta
correcta.
Opción Exportar
En esta opción podemos exportar esta información que nos muestra en un archivo
.xml.
125
DESARROLLO DE UN SISTEMA DE PREPARACIÓN PARA EL PROCESO SER BACHILLER
MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD EDUCATIVA T.W. ANDERSON
UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2017 – MARZO2018
12. Ingreso como Administrador
Al ingresar como administrador tendremos los privilegios para poder modificar,
ingresar, eliminar, registrar.
*Figura 13 Menú de Administrador.
Esta pantalla se mostrara al ingresar como administrador
Opción Home:
En esta opción nos mostrara las preguntas que tenemos ingresadas en nuestra base de
datos, los usuarios registrados, los cursos tomados y la puntuación de todos los
estudiantes.
Opción Resultados
En esta opción vamos a poder visualizar los resultados de todos los usuarios
registrados.
126
DESARROLLO DE UN SISTEMA DE PREPARACIÓN PARA EL PROCESO SER BACHILLER
MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD EDUCATIVA T.W. ANDERSON
UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2017 – MARZO2018
*Figura 14 Resultados.
Esta imagen muestra los resultados de los módulos resueltos.
Opción Usuarios
Nos muestra el nombre del usuario que termino el modulo.
Opción Fecha
En esta opción podemos validar los resultados por fecha.
Opción Tema
En esta opción nos muestra el nombre del módulo que resolvimos
Opción Resultado:
En esta opción nos muestra cuanto ha sido el puntaje que se obtiene por pregunta
correcta.
Opción Exportar
En esta opción podemos exportar esta información que nos muestra en un archivo
.xml.
127
DESARROLLO DE UN SISTEMA DE PREPARACIÓN PARA EL PROCESO SER BACHILLER
MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD EDUCATIVA T.W. ANDERSON
UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2017 – MARZO2018
13. Temas
En esta pantalla nos reflejara los temas que tenemos actualmente, aquí podemos
modificar, agregar o eliminar.
*Figura 15 Temas.
En esta imagen nos despliega los temas ingresados a resolver.
Opción Titulo
En esta opción se nos carga el nombre del modulo
Opción Estado
Aquí validamos si el modulo está activo o inactivo (1 Activo, 2 Inactivo)
Opción Intentos
En esta opción vemos el número de intentos de cada modulo
Opción Ver, Editar, Delete.
En esta opción podemos modificar estos módulos.
128
DESARROLLO DE UN SISTEMA DE PREPARACIÓN PARA EL PROCESO SER BACHILLER
MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD EDUCATIVA T.W. ANDERSON
UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2017 – MARZO2018
Opción agregar
En esta opción podemos agregar un módulo nuevo.
*Figura 16 Agregar.
Esta pantalla se carga cuando escogemos la opción agregar.
En esta pantalla tenemos:
Opción Titulo
en esta opción ponemos el nombre del nuevo modulo.
Opción Estado
En esta opción escogemos activo o inactivo .
Opción Tiempo (minutos)
En esta opción podemos escoger el tiempo que vamos a dar al modulo:
Opción Número de preguntas a mostrar
En esta opción podemos escoger el número de preguntas que queremos que se nos
cargue.
129
DESARROLLO DE UN SISTEMA DE PREPARACIÓN PARA EL PROCESO SER BACHILLER
MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD EDUCATIVA T.W. ANDERSON
UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2017 – MARZO2018
Opción Intentos
Aquí podemos ingresar el número de intentos que puedan resolver el modulo.
Opción Guardar
Una vez que tengamos todos los campos llenos damos un clic en el botón guardar y
tendremos un módulo nuevo.
14. Preguntas
En esta opción vamos a poder ingresar las preguntas:
*Figura 17 Preguntas.
Esta pantalla nos muestra las preguntas que tenemos ingresadas en el sistema.
Opción Tema
Nos muestra el nombre del módulo.
Opción Texto:
Nos muestra el nombre de referencia de la pregunta.
130
DESARROLLO DE UN SISTEMA DE PREPARACIÓN PARA EL PROCESO SER BACHILLER
MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD EDUCATIVA T.W. ANDERSON
UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2017 – MARZO2018
Opción Ver, Editar, Delete.
En esta opción podemos modificar las preguntas.
Opción agregar
En esta opción podemos agregar preguntas para los módulos.
*Figura 18 Agregar Preguntas.
En esta pantalla podremos ingresar nuestras preguntas nuevas.
Opción Tema
En esta opción seleccionamos a que modulo pertenece esta pregunta.
Opción Título (identificador)
Podemos dar una referencia a que se refere la pregunta.
Opción enunciado de la pregunta
En esta opción ingresamos la pregunta.
Opción #1 #2 #3 #4
Estas opciones son campos separados para poder ingresar las respuestas.
131
DESARROLLO DE UN SISTEMA DE PREPARACIÓN PARA EL PROCESO SER BACHILLER
MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD EDUCATIVA T.W. ANDERSON
UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2017 – MARZO2018
Opción correcta
En esta opción escogemos cual es la respuesta correcta de las respuestas que
ingresamos.
*Figura 19 Escoger la respuesta correcta.
En esta imagen podemos escoger la respuesta correcta.
Opción Explicación de la respuesta
En esta opción podemos dar una explicación de la respuesta en el caso de que lo sea
necesario.
Opción Guardar
En esta opción cuando ya tengamos todos los capos llenos guardamos la pregunta y
se agrega automáticamente.
15. Administración de Usuarios
En esta pantalla tenemos el tipo de usuario el administrador y un usuario normal.
132
DESARROLLO DE UN SISTEMA DE PREPARACIÓN PARA EL PROCESO SER BACHILLER
MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD EDUCATIVA T.W. ANDERSON
UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2017 – MARZO2018
*Figura 20 Administración de Usuarios.
Esta pantalla se nos cargara cuando escojamos esta opción.
Opción roles
Aquí vemos el rol que tiene cada uno como administrador y un usuario normal.
Opción usuario
Aquí podemos validar los usuarios registrados actualmente.
*Figura 21 Opciones de usuario.
133
DESARROLLO DE UN SISTEMA DE PREPARACIÓN PARA EL PROCESO SER BACHILLER
MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD EDUCATIVA T.W. ANDERSON
UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2017 – MARZO2018
En esta pantalla nos muestra las diferentes opciones de usuario registrado.
Opción Nombre Apellido
En esta opción tenemos los nombres y apellido del usuario.
Opción Email
En esta opción tenemos el correo con el cual ingresamos.
Opción Rol
En esta opción tenemos el rol de cada usuario para poder ingresar ya sea como un
usuario normal o como administrador del sistema.
Opción Ver, Editar, Delete.
En esta opción podemos modificar los usuarios.
Opción agregar
En esta opción podemos agregar a los usuarios.
*Figura 22 Agregar usuarios.
Esta pantalla se nos carga para poder ingresar un usuario nuevo.
Tenemos estas opciones:
Nombre:
134
DESARROLLO DE UN SISTEMA DE PREPARACIÓN PARA EL PROCESO SER BACHILLER
MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD EDUCATIVA T.W. ANDERSON
UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2017 – MARZO2018
Apellido:
Cedula:
Edad:
E-mail:
Teléfono:
Dirección:
Password:
Role:
Opción Role:
En esta opción tenemos que selecionar que tipo de rol que va ha cumplir el usuario
ya sea como administrador o un usuario normal.
*Figura 23 Rol.
En esta opción se nos delegara para escoger uno de los roles puestos para el usuario.
135
DESARROLLO DE UN SISTEMA DE PREPARACIÓN PARA EL PROCESO SER BACHILLER
MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD EDUCATIVA T.W. ANDERSON
UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2017 – MARZO2018
136
DESARROLLO DE UN SISTEMA DE PREPARACIÓN PARA EL PROCESO SER BACHILLER
MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD EDUCATIVA T.W. ANDERSON
UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2017 – MARZO2018
137
DESARROLLO DE UN SISTEMA DE PREPARACIÓN PARA EL PROCESO SER BACHILLER
MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD EDUCATIVA T.W. ANDERSON
UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2017 – MARZO2018