Documentos de Académico
Documentos de Profesional
Documentos de Cultura
UNIVERSIDAD HISPANOAMERICANA
Diciembre, 2019
ii
TABLA DE CONTENIDO
1.2.1. Problemática................................................................................................8
1.4.1. Alcances....................................................................................................11
1.4.2. Limitaciones...............................................................................................12
2.3.4. Implementación.........................................................................................23
2.3.5. Pruebas.....................................................................................................23
2.5.1. C Sharp......................................................................................................30
2.6.1. ASP.NET...................................................................................................31
2.9.2. Modelar......................................................................................................36
2.9.4. Relaciones.................................................................................................38
2.10. Diagramas.......................................................................................................39
3.5.1. Etapas........................................................................................................53
4.1.3. Procedimientos..........................................................................................60
5.1. Análisis..............................................................................................................70
5.2. Diseño.............................................................................................................157
5.3. Desarrollo........................................................................................................217
6.1. Conclusiones..................................................................................................272
6.2. Recomendaciones..........................................................................................273
Bibliografía.................................................................................................................274
Anexos........................................................................................................................278
ÍNDICE DE TABLAS
Tabla 3. Etapas............................................................................................................54
TABLA DE ILUSTRACIONES
Ilustración 1. Preescolar.................................................................................................3
Ilustración 2. Primaria....................................................................................................4
Ilustración 3. Secundaria................................................................................................4
DEDICATORIA
Primero, quiero darle gracias a Dios por la fe, fortaleza, salud y por permitir que este
Esta tesina está dedicada con todo mi esfuerzo a mi papá, José Araya Astorga, y a
mi mamá, Ana Hernández Sánchez, por estar siempre para mí, apoyándome
A mis hermanos, por brindarme apoyo siempre en los momentos que más lo
requería.
xxvi
AGRADECIMIENTO
Primero, agradecerle a Dios por la salud, por la fortaleza y por permitirme llevar a
A mi familia, por estar siempre para mí cuando más los requería y apoyarme en toda
decisión que tomara. En especial a mis papás, por la confianza, el amor y por
ABREVIATURAS
marcado.
por Microsoft.
desarrollo de aplicaciones.
por Microsoft y disponibles para múltiples arquitecturas, como x86, x86-64 y ARM.
relacionales.
xxviii
RESUMEN
de la comunidad estudiantil.
xxx
La idea del Colegio Nueva Generación surge en 1996, por parte de Ligia Aguilar
Granados y Hernán Bolaños la raíz, el propósito era dar una educación distinta a sus
hijos la cual se centra en dar una educación rigurosa y con amor. En 1997 se inició
con el primer edificio de la institución, este estaba conformado por un ala con dos
aulas y una batería de baños. Antes de ese año la propiedad ya poseía un área
del 2002 para el primer año electivo ya se contaba con una escuela primaria y para
I.1.1.3.1. Preescolar
“Nuestra especialidad la estimulación del área socio-afectiva con el fin de que los
Ilustración 1. Preescolar
I.1.1.3.2. Primaria
Ilustración 2. Primaria
I.1.1.3.3. Secundaria
Ilustración 3. Secundaria
I.1.1.4.1. Misión
I.1.1.4.2. Visión
“Ser la mejor institución educativa privada, con gran potencial académico, con fe y
respetuosos y felices. Una institución creada para los triunfadores de hoy, mañana y
(2015).
obsoleta, debido a que aporta información desactualizada. Por esto, se busca crear
una página nueva y mejorada, para facilitar varios procesos, tanto para los clientes
nueva página web es un sistema seguimiento virtual en el que los padres pueden
medioambiente.
37
I.2.1. Problemática
una página web que se encuentra obsoleta por la información que contiene.
por parte del empleador y el cliente, lo cual puede generar incomodidad entre los
1. ¿De qué manera se pueden identificar todas las funciones que debe
informático?
4. ¿De qué forma se puede comprobar que el sistema cumpla con todo lo
control más riguroso de las calificaciones y proporcione una página web con
informáticos.
necesarios.
a producción.
40
I.4.1. Alcances
cumplir.
estudiantil.
del sistema.
estructura MVC.
I.4.2. Limitaciones
página web.
desarrollo del trabajo. Este estará compuesto por sistemas informáticos y bases de
datos.
El primer concepto por definir es datos, que para Alegsa (2018) es considerada como
entidad. Un dato no tiene valor semántico (sentido) en sí mismo” (s. p.). El segundo
según Zita (2019), como “el conjunto de conocimientos científicos y técnicos que
hacen posible analizar la información por medio de ordenadores electrónicos” (s. p.).
enviarla, modificarla y entre otros aspectos. Todos estos procesos se llevan a cabo
hardware y software.
ciones
Operaciones Sistemas para el
procesamiento de
transacciones
organización.
funciones.
computador.
Las personas: son las que interactúan con el sistema, estas desarrollan y
mantienen al sistema.
50
Como indica Alegsa (2018) se entiende por factibilidad a “la disponibilidad de los
recursos necesarios para llevar a cabo los objetivos o metas señalados” (s. p.). En
todos los objetivos, alcances, limitantes del sistema, tecnologías, el mercado actual y
proyecto.
Determinar los objetivos del sistema con respecto a los propios objetivos
de la organización o empresa. ¿será el sistema capaz de resolver los
objetivos planteados en el proyecto?
Determinar qué recursos la empresa está dispuesta a proporcionar. El
proyecto completo se puede ir en pique si la organización o empresa no
provee los recursos necesarios.
Determinar qué costos se reducirán mediante la eliminación u optimización
de recursos que no serán necesarios para el desarrollo y funcionamiento
futuro del sistema.
Determinar en qué aspectos se mejorarán los servicios de la empresa u
organización, si se integrarán áreas de la misma y si se reducirán tiempos
de ejecución de tareas y procedimientos.
Permitir reducir errores y aumentar en la precisión sobre costos, recursos y
procesos en general durante el desarrollo del sistema (Alegsa, 2018, s. p.).
necesarios en el sistema.
II.3.4. Implementación
prototipos para verificar que concuerden con los requerimientos. De esta manera, se
asegura un sistema que cumpla con todo lo solicitado y representan un menor gasto
de tiempo y recursos.
II.3.5. Pruebas
planificar y controlar todo el proceso de creación del sistema. Entre la gran cantidad
Se define Scrum como una estructura en la que las personas pueden abordar
complejos problemas adaptativos, siendo a la vez productivas y creativas para
entregar productos finales de gran valor. Scrum también incorpora varios
elementos, como que es ligero y fácil de entender. Eso sí, es difícil de dominar
(Goncalves, 2019, s. p.).
58
Fuente: Gonçalves, s. f.
59
II.5.1. C Sharp
II.5.1.1. Historia
II.6.1. ASP.NET
II.6.1.1. Ventajas
II.6.1.2. Desventajas
Este es uno de los modelos más populares, también es conocido como modelo vista
controlador. Es muy utilizado debido al orden que ofrece, para el desarrollo del
más utilizados:
padres pueden tener tantos hijos como quieran. Dado el estricto ordenamiento
jerárquico, los niveles sin relación directa, no interactúan entre sí y conectar
dos árboles diferentes tampoco es fácil. Por todo esto, las estructuras de base
de datos jerárquicas son extremadamente inflexibles, pero muy claras (Ionos,
2018, s. p.).
significado.
II.9.2. Modelar
entendimiento y desarrollo.
II.9.3.1. Entidades
II.9.4. Relaciones
69
II.10. DIAGRAMAS
Límite del sistema: representa el límite entre el sistema físico y los actores
Asociación:
71
de uso.
Generalización:
específico.
Dependencia:
Estos diagramas son representaciones las cuales describen la estructura estática del
“Los diagramas de clase son el pilar básico del modelado con UML, siendo utilizados
tanto para mostrar lo que el sistema puede hacer (análisis), como para mostrar cómo
II.10.2.1.1. Simbología
o = Cero, uno o n.
del objeto incluido está condicionado por el tiempo de vida del que lo
incluye.
sistema, con definiciones precisas y rigurosas para que, tanto el usuario como el
siguiente manera:
DFD.
2015).
77
conocimiento posible y generar hipótesis que después son utilizadas por otros tipos
presenta.
mencionar:
conjunto.
mismos.
79
hipótesis.
80
computación del colegio, ya que mediante una entrevista proporcionó datos que
Las fuentes secundarias empleadas en el proyecto fueron libros, los cuales permiten
2. Diseño de
1. Analisis y modulos,
definicion de datos y
funciones componentes
3. Desarrollo 4. Pruebas e
del sistema en implementacion
base al diseño del sistema
III.5.1. Etapas
Etapa Actividades
Etapa Actividades
Tabla 3. Etapas
al cierre de cada periodo las personas docentes deben establecer las notas
genera un informe de notas por estudiante que es enviado a los familiares del
asignaciones para cada rubro que desglosen cómo porcentualmente se divide cada
rubro. Al finalizar un periodo este se cierra lo que impide modificar las calificaciones
para secundaria y 11 lecciones diarias para primaria. Cada docente deberá confirmar
la asistencia del grupo que por horario se le asigna, señalando cuando un estudiante
comportamiento del estudiante durante todo el periodo. Esta nota puede afectarse de
Existen varios tipos de incidencias establecidas, como las faltas leves, graves y muy
graves, que deducen una cantidad que es configurada tomando como referencia lo
o Directora: 1.
o Asistente administrativo: 3.
o Tesorería: 1.
o Recepción: 1.
o Asistente académico: 8.
o Administración de TI: 1.
o Preescolar: 6.
o Primaria: 28.
o Secundaria: 23.
asignadas.
contraseñas.
IV.1.3. Procedimientos
1. Administración:
PDF.
2. Personal docente:
93
La institución actualmente cuenta con una página web la cual solo funciona para
ingresó.
Se efectuó una entrevista estructurada, de manera oral, con una serie de preguntas
ámbito de TI.
respondieron a la pregunta con un muy malo, por lo tanto, demuestra que el tiempo
mucho tiempo. Esto se debe a lo lentas que son algunas herramientas informáticas
que retrasan todavía más el proceso. Existe una posibilidad de integrar y automatizar
V.1. ANÁLISIS
entrada de datos:
Nombre Descripción
Cédula Indica número de identificación del usuario
Contraseña Corresponde a la contraseña del usuario
Elementos de El sistema debe desplegar la siguiente información
resultados de
datos:
Nombre Descripción
Menú principal Si el inicio de sesión fue exitoso, el
sistema mostrará un menú principal el cual
dependerá del rol que tenga asociado el
perfil.
Restricciones: Si el inicio de sesión es fallido, el sistema mostrará un mensaje indicando
que el usuario o contraseña son incorrectos
Validado por: José Luis Álvaro Monge
Nueva Generación
Actores: Administrador
Objetivo: Mostrar información de usuario en una tabla
Descripción: El sistema deberá mostrar la información de todos los usuarios
Importancia/Priorid Baja
ad:
Elementos de Ninguno
entrada de datos:
Elementos de El sistema debe desplegar la siguiente información
resultados de
datos:
Nombre Descripción
Cédula Campo cédula de cada usuario
Nombre Campo nombre de cada usuario con su
primer apellido
Rol Campo rol del usuario
Estado Campo estado del usuario
Fecha de Actualización Campo fecha de actualización de cada
usuario
Restricciones: Ninguna
Validado por: José Luis Álvaro Monge
Comentarios:
ID Indica el ID a eliminar
Elementos de El sistema debe desplegar la siguiente información
resultados de
datos:
Nombre Descripción
Panel de usuarios Si la eliminación fue exitosa, el sistema
mostrará un panel de usuarios con todos
los usuarios creados y el usuario
eliminado actualizado
Restricciones: Si el ID a eliminar cuenta con alguna dependencia FK no podrá ser
eliminador hasta que las llaves foráneas (FK) sean eliminadas, el sistema
debe mostrar esas dependencias, de manera entendible, para que el
usuario las pueda eliminar.
Validado por: José Luis Álvaro Monge
Comentarios:
Nombre Descripción
Grupo
Importancia/Prioridad: Media
Elementos de entrada de datos: El sistema debe solicitar la siguiente información
Nombre Grupo Corresponde al nombre del
Grupo
Descripción Grupo Corresponde a la descripción
del grupo
Elementos de resultados de datos: El sistema debe desplegar la siguiente
información
Nombre Descripción
Panel de Grupos Si la modificación fue exitosa,
el sistema mostrará un panel
de grupos con todos los grupos
creados y el grupo modificado.
Restricciones: En el caso de ocurrir un error se debe mostrar al
usuario, de manera entendible.
Generación
Actores: Administrador
Objetivo: Los grupos deben permitir la opción de
desasociar curso
Descripción: El sistema debe permitir desasociar cursos a los
grupos.
Importancia/Prioridad: Media
Elementos de entrada de datos: El sistema debe solicitar la siguiente información
Botón para deshabilitar Corresponde al id a deshabilitar
Elementos de resultados de datos: El sistema debe desplegar la siguiente
información
Nombre Descripción
Panel de Grupos Si el deshabilitar curso a grupo
fue exitoso, el sistema mostrará
un panel de grupos con todos
los grupos creados.
Restricciones: En el caso de ocurrir un error se debe mostrar al
usuario, de manera entendible.
Validado por: José Luis Álvaro Monge
Fuentes: Entrevista con José Luis Álvaro Monge administrador de TI del Colegio
Nueva Generación
Actores: Administrador, profesor, tutor, estudiante
Objetivo: Consultar notas
Descripción: El sistema debe permitir consultar las notas de la comunidad estudiantil, la
comunidad estudiantil debe estar dividida en una tabla por sus grupos.
Adicionalmente, al seleccionar el estudiante se debe desplegar las materias
disponibles a consultar
Importancia/Priorid Alta
ad:
Elementos de Los elementos de entrada del sistema serán los siguientes
entrada de datos:
1. ID de bimestre a consultar
2. Seleccionar Materia, materia a consultar
estudiante
NOTA ACTUAL Corresponde a la nota actual del
estudiante
NOTA FINAL Corresponde a la nota final del estudiante
Restricciones: Ninguna
Validado por: José Luis Álvaro Monge
Comentarios: La nota actual se proyectará en una barra de carga la cual cambie, según el
color de la calificación actual
tutor
Lugar de trabajo Corresponde al lugar de trabajo del tutor
Teléfono Oficina Corresponde a teléfono de oficina del tutor
Teléfono Celular Corresponde al teléfono celular del tutor
Correo Electrónico Corresponde al correo del tutor
¿Vive con el estudiante? Corresponde a una pregunta si el tutor
vive con el estudiante
¿Cuenta con todas las Corresponde a una pregunta sobre el
vacunas? estudiante
¿Presenta alguna cirugía? Corresponde a una pregunta sobre el
estudiante
¿Presenta algún Problema de Corresponde a una pregunta sobre el
Salud? estudiante
¿Utiliza Algún Medicamento? Corresponde a una pregunta sobre el
estudiante
¿Cuál es la Dosis del Corresponde a una pregunta sobre el
Medicamento? estudiante
¿Presenta Alguna Alergia? Corresponde a una pregunta sobre el
estudiante
¿Cuáles Alergias Presenta? Corresponde a una pregunta sobre el
estudiante
¿Ha recibido Adecuación? Corresponde a una pregunta sobre el
estudiante
¿Cuál Adecuación ha Corresponde a una pregunta sobre el
Recibido? estudiante
Elementos de El sistema debe desplegar la siguiente información
resultados de
datos:
Nombre Descripción
Panel de prematrícula Si la modificación fue exitosa, el sistema
mostrará un panel de prematrícula con
todos las prematrículas creadas y la
prematrícula editada.
Restricciones: Si la modificación de los datos para la prematrícula es fallido, el sistema
mostrará un mensaje indicando que no se pudo modificar correctamente.
Los datos solo pueden modificarse antes de la fecha de inicio del curso
lectivo
Validado por: José Luis Alvarado Monge
Comentarios:
132
resultados de
datos:
Nombre estudiante Corresponde al nombre del estudiante
Primer Apellido Corresponde al primer apellido del
estudiante
Segundo Apellido Corresponde al segundo apellido del
estudiante
Nacionalidad estudiante Corresponde a la nacionalidad del
estudiante
Cédula estudiante Corresponde a la cédula del estudiante
Edad estudiante Corresponde a la edad del estudiante
Provincia Corresponde a la provincia del estudiante
Cantón Corresponde al cantón del estudiante
Distrito Corresponde al distrito del estudiante
Dirección exacta Corresponde a la dirección exacta del
estudiante
Seleccione el Grado Corresponde al grado a prematricular del
estudiante
Cédula tutor Corresponde a la cédula del tutor
Nombre tutor Corresponde al nombre del tutor
Primer Apellido Corresponde al primer apellido del tutor
Segundo Apellido Corresponde al segundo apellido del tutor
Profesión u Oficio Corresponde a la profesión u oficio del
tutor
Lugar de trabajo Corresponde al lugar de trabajo del tutor
Teléfono Oficina Corresponde a teléfono de oficina del tutor
Teléfono Celular Corresponde al teléfono celular del tutor
Correo Electrónico Corresponde al correo del tutor
¿Vive con el estudiante? Corresponde a una pregunta si el tutor
vive con el estudiante
¿Cuenta con todas las Corresponde a una pregunta sobre el
vacunas? estudiante
¿Presenta alguna cirugía? Corresponde a una pregunta sobre el
estudiante
¿Presenta algún Problema de Corresponde a una pregunta sobre el
Salud? estudiante
¿Utiliza Algún Medicamento? Corresponde a una pregunta sobre el
estudiante
¿Cuál es la Dosis del Corresponde a una pregunta sobre el
Medicamento? estudiante
¿Presenta Alguna Alergia? Corresponde a una pregunta sobre el
134
estudiante
¿Cuáles Alergias Presenta? Corresponde a una pregunta sobre el
estudiante
¿Ha recibido Adecuación? Corresponde a una pregunta sobre el
estudiante
¿Cuál Adecuación ha Corresponde a una pregunta sobre el
Recibido? estudiante
Restricciones: No hay
Validado por: José Luis Alvarado Monge
Comentarios:
mismo.
Importancia/Prioridad: Alta
Elementos de entrada de datos: Los elementos de entrada del sistema serán los
siguientes
ID Corresponde al ID del Usuario
Elementos de resultados de datos: El sistema debe desplegar la siguiente
información
Nombre Descripción
Panel de Morosidad Si la activación fue exitosa, el
sistema mostrará un panel de
Morosidad con todos los
usuarios tutores creados
Restricciones: No existen
Validado por: José Luis Álvaro Monge
Comentarios:
Nombre Descripción
Día Corresponde al nombre del día que
corresponde el horario
Hora Inicio Corresponde en el momento de inicio de
las lecciones
Hora Final Corresponde en el momento de
finalización de las lecciones
Restricciones: Ninguna
Validado por: José Luis Álvaro Monge
Actor ingresa la siguiente información del usuario: cédula, nombre, primer apellido,
segundo apellido, teléfono, correo, contraseña, confirmar contraseña, selecciona pregunta
de seguridad, respuesta pregunta, confirma la respuesta, selecciona rol, selecciona el
144
estado.
Flujos Alternos
1. El actor presiona la opción guardar y deja alguno de los campos requeridos del
sistema en blanco o ingresa información errónea en alguno
1.1. Sistema indicará los campos vacíos o erróneos
1.2. Actor ingresa campos vacíos o erróneos
1.3. Actor presiona la opción guardar
1.4. Usuario es agregado al sistema
2. El actor desea agregar un estudiante
2.1 Actor ingresa la siguiente información del usuario: cédula, nombre, primer apellido,
segundo apellido, teléfono, correo, contraseña, confirmar contraseña, selecciona pregunta
de seguridad, respuesta pregunta, confirma la respuesta, selecciona rol, selecciona el estado
y selecciona el nombre del tutor al que pertenece el estudiante.
2.2 Actor presiona la opción guardar
2.3 Usuario es agregado al sistema
3. El Actor es un tutor
3.1 Actor ingresa la siguiente información del usuario: cédula, nombre, primer apellido,
segundo apellido, teléfono, correo, contraseña, confirmar contraseña, selecciona pregunta
de seguridad, respuesta pregunta, confirma la respuesta.
3.2 Actor presiona la opción guardar
3.3 Usuario es agregado al sistema
Actor puede modificar la siguiente información del usuario: cédula, nombre, primer
apellido, segundo apellido, teléfono, correo, contraseña, confirmar contraseña, selecciona
pregunta de seguridad, respuesta pregunta, confirma la respuesta, selecciona rol (el rol solo
debe ingresarse por el administrador), selecciona el estado (el estado solo debe ingresarse
por el administrador).
Flujos Alternos
1. El actor presiona la opción guardar y deja alguno de los campos requeridos del
sistema en blanco o ingresa información errónea en alguno
1.1. Sistema indicará los campos vacíos o erróneos
1.2. Actor ingresa campos vacíos o erróneos
1.3. Actor presiona la opción Guardar
1.4. Usuario es editado y actualizado en el sistema
Sistema muestra tabla con todos los datos pertenecientes a los usuarios
146
Flujos Alternos
1. El actor que se utiliza es tutor
1.1. Sistema muestra tabla con todos los datos pertenecientes al estudiante asignado al
tutor que consulta
Sistema muestra una tabla con todos los datos para eliminar
Flujos Alternos
2. El actor presiona la opción eliminar y el usuario a eliminar está asociado con
estudiantes
2.1. Sistema indicará que debe eliminar el estudiante asociado
3. El actor presiona la opción eliminar y el usuario a eliminar está en estado activo
3.1. Sistema indicará que debe cambiar el estado del usuario a inactivo para poder
eliminarlo
Sistema muestra pantalla principal dependiente del tipo de rol asociado al actor
Flujos Alternos
1. El actor presiona la opción iniciar sesión y deja alguno de los campos requeridos del
sistema en blanco o ingresa información errónea en alguno
1.1. Sistema indicará los campos vacíos o erróneos
1.2. Actor ingresa campos vacíos o erróneos
1.3. Actor presiona la opción iniciar sesión
1.4. Sistema verifica Cédula y Contraseña
1.5. Sistema muestra pantalla principal dependiente del tipo de rol asociado al actor
1.6. Usuario ingresa al sistema
Flujos Alternos
No hay
Contraseña cambiada
Flujos Alternos
1. El actor presiona la opción guardar y deja alguno de los campos requeridos del
sistema en blanco o ingresa información errónea en alguno
1.1. Sistema indicará los campos vacíos o erróneos
1.2. Actor ingresa campos vacíos o erróneos
1.3. Actor presiona la opción Guardar
1.4. contraseña es editada y actualizada en el sistema
149
Actor ingresa la siguiente información del menú: Nombre del menú, Descripción,
icono
Flujos Alternos
1. El actor presiona la opción guardar y deja alguno de los campos requeridos del
sistema en blanco o ingresa información errónea en alguno
1.1. Sistema indicará los campos vacíos o erróneos
1.2. Actor ingresa campos vacíos o erróneos
1.3. Actor presiona la opción guardar
1.4. menú es agregado al sistema
2. El actor presiona la opción ingresar menú hijo
1.1 Actor ingresa la siguiente información del usuario: Nombre del menú, Descripción,
URL, Selección menú padre
1.2 Actor presiona la opción guardar
1.3 menú es agregado al sistema
Actor ingresa la siguiente información del menú: Nombre del menú, Descripción,
icono
Flujos Alternos
1. El actor presiona la opción guardar y deja alguno de los campos requeridos del
sistema en blanco o ingresa información errónea en alguno
1.1. Sistema indicará los campos vacíos o erróneos
1.2. Actor ingresa campos vacíos o erróneos
1.3. Actor presiona la opción Guardar
1.4. Usuario es editado y actualizado en el sistema
2. El actor presiona la opción de editar un hijo
2.1. Sistema muestra datos del menú que se desea editar
2.2. Actor ingresa la siguiente información del menú: Nombre del menú, Descripción,
URL, Selección menú padre
2.3. Actor presiona la opción guardar
2.4. Menú es editado y actualizado en el sistema
Sistema muestra una tabla con todos los datos para eliminar
Flujos Alternos
No hay
Flujos Alternos
No hay
Flujos Alternos
1. El actor presiona la opción guardar y deja alguno de los campos requeridos del
sistema en blanco o ingresa información errónea en alguno
1.1. Sistema indicará los campos vacíos o erróneos
1.2. Actor ingresa campos vacíos o erróneos
1.3. Actor presiona la opción guardar
1.4. Rol es agregado al sistema
Flujos Alternos
3. El actor presiona la opción guardar y deja alguno de los campos requeridos del
sistema en blanco o ingresa información errónea en alguno
3.1. Sistema indicará los campos vacíos o erróneos
3.2. Actor ingresa campos vacíos o erróneos
3.3. Actor presiona la opción Guardar
3.4. Rol es editado y actualizado en el sistema
Sistema muestra una tabla con todos los datos para eliminar
Flujos Alternos
No hay
Flujos Alternos
No hay
Sistema muestra pantalla con todos los menús disponibles para asociar
Flujos Alternos
No hay
Flujos Alternos
No hay
Actor ingresa la siguiente información del curso: Nombre del curso y selecciona el
nombre del profesor
Flujos Alternos
1. El actor presiona la opción guardar y deja alguno de los campos requeridos del
sistema en blanco o ingresa información errónea en alguno
1.1. Sistema indicará los campos vacíos o erróneos
1.2. Actor ingresa campos vacíos o erróneos
1.3. Actor presiona la opción guardar
1.4. Curso es agregado al sistema
Actor ingresa la siguiente información del curso: Nombre del curso y selecciona el
nombre del profesor
Flujos Alternos
1. El actor presiona la opción guardar y deja alguno de los campos requeridos del
sistema en blanco o ingresa información errónea en alguno
1.1. Sistema indicará los campos vacíos o erróneos
1.2. Actor ingresa campos vacíos o erróneos
1.3. Actor presiona la opción Guardar
1.4. Curso es editado y actualizado en el sistema
Sistema muestra una tabla con todos los datos para eliminar
Flujos Alternos
No hay
Flujos Alternos
No hay
Actor ingresa la siguiente información del grupo: Nombre del grupo y descripción del
grupo
Flujos Alternos
2. El actor presiona la opción guardar y deja alguno de los campos requeridos del
sistema en blanco o ingresa información errónea en alguno
2.1. Sistema indicará los campos vacíos o erróneos
2.2. Actor ingresa campos vacíos o erróneos
2.3. Actor presiona la opción guardar
2.4. Grupo es agregado al sistema
Actor ingresa la siguiente información del grupo: Nombre del grupo y descripción del
grupo
Flujos Alternos
159
2. El actor presiona la opción guardar y deja alguno de los campos requeridos del
sistema en blanco o ingresa información errónea en alguno
2.1. Sistema indicará los campos vacíos o erróneos
2.2. Actor ingresa campos vacíos o erróneos
2.3. Actor presiona la opción Guardar
2.4. Grupo es editado y actualizado en el sistema
Sistema muestra una tabla con todos los datos para eliminar
Flujos Alternos
No hay
Flujos Alternos
No hay
Flujos Alternos
No hay
Sistema muestra tabla con todos los grupos ingresados la tabla desplegara una
subtabla la cual permitirá ver a toda la comunidad estudiantil que pertenece al grupo y en
cada estudiante mostrara la opción de desligar estudiante
Flujos Alternos
No hay
Flujos Alternos
No hay
Este caso de uso inicia cuando el actor selecciona la opción del menú administrador de
grupo por estudiantes y decide efectuar el siguiente flujo:
Sistema muestra tabla con la opción para desligar curso a grupo sobre cada curso
asociado con cada grupo creado en el sistema
Flujos Alternos
No hay
Sistema consulta la tabla grupoxcurso y obtendrá los cursos asociados con cada
grupo
Flujos Alternos
No hay
Flujos Alternos
1. El actor presiona la opción guardar y deja alguno de los campos requeridos del
sistema en blanco o ingresa información errónea en alguno
1.1. Sistema indicará los campos vacíos o erróneos
1.2. Actor ingresa campos vacíos o erróneos
1.3. Actor presiona la opción guardar
1.4. Actor es actualizado sistema
Flujos Alternos
1. El actor desea consultar es un estudiante
1.1 Sistema desplegará una tabla con todos los cursos y la opción de consultar notas en
cada una
1.2 Actor presiona la opción consultar nota
1.3 Sistema muestra las notas
2. El actor es un profesor
2.1 Sistema desplegara una tabla con todos los grupos asociados al profesor, esos
grupos contienen a todos los estudiantes a los que enseña el profesor y estos estudiantes
contienen la opción de consultar nota.
2.2 Actor presiona la opción consultar nota
2.3 Sistema muestra las materias a disponibles para consultar
2.4 Actor selecciona la materia a consultar
2.5 Sistema muestra las notas
3. El Actor es un tutor
3.1 Sistema desplegara una tabla con todos los grupos en los que se encuentra la
comunidad estudiantil asignados al tutor, cada grupo contendrá anidado estos estudiantes
los cuales contarán con un botón para consultar nota.
3.2 Actor presiona la opción consultar nota
3.3 Sistema muestra las materias a disponibles para consultar
3.4 Actor selecciona la materia a consultar
3.5 Sistema muestra las notas
Flujos Alternos
1. El actor no ingresa, de forma correcta, los campos del formulario o los deja vacíos
1.1. Sistema indicará los campos vacíos o erróneos
1.2. Actor ingresa campos vacíos o erróneos
1.3. Actor presiona la opción guardar
1.4. Estudiante se matriculó correctamente
Flujos Alternos
1. El actor no ingresa de forma correcta los campos del formulario o los deja vacíos
1.1. Sistema indicará los campos vacíos o erróneos
1.2. Actor ingresa campos vacíos o erróneos
1.3. Actor presiona la opción actualizar
1.4. Estudiante se actualizó correctamente
Flujos Alternos
1. El actor es un tutor
1.1. Sistema mostrara en tabla todas las prematrículas asociadas al tutor
1.2. El usuario selecciona mediante un botón la opción de eliminar la cual se encuentra
sobre cada fila de la tabla.
1.3. La prematrícula es eliminada y actualiza la tabla
Flujos Alternos
1. El Actor es un tutor
Sistema muestra tabla con todos las prematrículas realizadas por el tutor que consulta
Flujos Alternos
No hay
Flujos Alternos
No hay
169
Flujos Alternos
No hay
Flujos Alternos
No hay
Flujos Alternos
1. El actor presiona la opción guardar y deja alguno de los campos requeridos del
sistema en blanco o ingresa información errónea en alguno
1.1. Sistema indicará los campos vacíos o erróneos
1.2. Actor ingresa campos vacíos o erróneos
1.3. Actor presiona la opción guardar
1.4. Recado es agregado al sistema
Flujos Alternos
No hay
Flujos Alternos
172
No existen
Sistema muestra pantalla con la información del horario: día, hora inicio y hora final
Actor puede modificar la siguiente información día, hora inicio y hora final
Flujos Alternos
1. El actor no ingresa de forma correcta los campos del formulario o los deja vacíos
1.1. Sistema indicará los campos vacíos o erróneos
1.2. Actor ingresa campos vacíos o erróneos
1.3. Actor presiona la opción actualizar
1.4. Horario se actualizó correctamente
Flujos Alternos
No hay
Flujos Alternos
No hay
Sistema envía las notas antes consultas a la dirección de correo del tutor
Flujos Alternos
1. El tutor cuenta con una dirección de correo no valida
1.1. El Sistema omitirá esta dirección.
V.2. DISEÑO
Los diagramas de casos de uso son la representación gráfica de los casos de uso,
V.2.1.1. Caso de uso 1 agregar usuario, caso de uso 2 editar usuario, caso de
V.2.1.2. Caso de uso 5 iniciar sesión usuaria, caso de uso 6 ingreso al sistema
V.2.1.3. Caso de uso 8 agregar menú, caso de uso 9 editar menú, caso de uso
V.2.1.4. Caso de uso 12 agregar rol, caso de uso 13 editar rol, caso de uso 14
eliminar rol, caso de uso mostrar rol, caso de uso habilitar acceso al rol, caso
V.2.1.5. Caso de uso 18 agregar curso, caso de uso 19 editar curso, caso de
V.2.1.6. Caso de uso 22 agregar grupo, caso de uso 23 editar grupo, caso de
uso 24 eliminar grupo, caso de uso 25 mostrar grupo, caso de uso 26 agregar
V.2.1.7. Caso de uso 28 asociar curso a grupo, caso de uso 29 desligar curso
de grupo
morosidad
186
V.2.1.13. Caso de uso 43 agregar horario, caso de uso 44 editar horario, caso
elementos del sistema a través del tiempo, en el cual se indican los módulos que
formarán parte del sistema y las llamadas que deben llevar a cabo cada uno para
interacciones.
se utilizará para el sistema, en este se incluyen las distintas tablas que se utilizarán y
V.3. DESARROLLO
contraseña.
Ilustración 196. Consultar prematrícula aprobada rol administrador y secretaria información estudiante
Ilustración 197. Consultar prematrícula aprobada rol administrador y secretaria información tutor
Ilustración 198. Consultar prematrícula aprobada rol administrador y secretaria información salud
V.3.1.6.5. Prematricular
V.3.1.9.1. Inicio
296
V.3.1.9.2. Nosotros
V.3.1.9.3. Niveles
298
V.3.1.9.4. Servicios
299
V.3.1.9.5. Contacto
300
VI.1. CONCLUSIONES
Colegio Nueva Generación para crear un sistema que satisfaga todas las
tiempo y eficiencia.
303
VI.2. RECOMENDACIONES
extraordinaria.
BIBLIOGRAFÍA
305
Díaz, L., Torruco, U., Martínez, M. y Varela, M. (2013). La entrevista, recurso flexible
y dinámico. Recuperado de:
http://www.redalyc.org/pdf/3497/349733228009.pdf
Ionos. (2018). Bases de datos: qué tipos hay y para qué se usan. Recuperado de:
https://www.ionos.es/digitalguide/hosting/cuestiones-tecnicas/bases-de-datos/
https://searchdatacenter.techtarget.com/es/definicion/SQL-Server
Solución Individual. (2015). La importancia de las Páginas Web para las empresas.
Recuperado de: https://www.solucionindividual.com/solucionindividual/nuestro-
blog/entry/importancia-webs-empresas.html
ANEXOS
309
Con el fin de evaluar la calidad del proceso de prematrícula que se lleva a cabo en el centro
educativo Nueva Generación se llevó a cabo la siguiente encuesta.
Preguntas Respuestas
Pregunta #1 ¿Considera Muy malo Malo Bueno Muy bueno
que el
proceso para
el envío de
7.5 % 2.5 %
notas y
recados es
eficaz?
Pregunta #2 ¿El tiempo Muy malo Malo Bueno Muy bueno
requerido para
llevar a cabo
el proceso
mencionado lo
considera
7.5 % 2.5 %
como
eficiente?
Pregunta #3 ¿Cómo Muy malo Malo Bueno Muy bueno
califica el
proceso de
prematrícula
10 %
que se lleva a
cabo en la
institución?
Pregunta #4 ¿Cómo se Muy malo Malo Bueno Muy bueno
verían los
procesos
mencionados
si se
implementara
una aplicación
móvil dónde 10 %
se
automatizarán
los mismos?
310