Documentos de Académico
Documentos de Profesional
Documentos de Cultura
VICE-RECTORADO ACADEMICO
FACULTAD DE INGENIERÍA
ESCUELA DE COMPUTACIÓN
i
AGRADECIMIENTO
ii
ÍNDICE GENERAL
DEDICATORIA.........................................................................................................i
AGRADECIMIENTO…………………………………………………………...… ii
INDICE GENERAL……………………………………………………………..…iii
LISTA DE CUADROS.…………………………………………………………… v
LISTA DE FIGURAS...…………………………………………………………… vii
RESUMEN................................................................................................................viii
INTRODUCCIÓN……………………………………………………………………1
CAPITULO
I EL PROBLEMA…………………………………………………………..… 4
Planteamiento del problema……………………………………………… 4
Objetivo general………………………………………………………… 7
Objetivos específicos……………………………………………………… 7
Justificación………………………………………………………………… 8
Alcances…………………………………………………………………..…
10 Limitaciones………………………………………………………………....10
II MARCO TEÓRICO………………………………………………………… 11
Antecedentes………………………………………………………………..11
Bases Teóricas………………………………………………………..…… 14
Bases Legales……………………………………………………………… 19
Glosario de Términos……………………………………………………… 22
3
Confiabilidad y Validez del Instrumento……………………………...…28
Análisis de Resultados………………………………………………..…. 29
V CONCLUSIONES Y RECOMENDACIONES………………………….....85
Conclusiones……………………………………………………………….. 85
Recomendaciones…………………………………………………….…… 86
REFERENCIAS………………………………………………………………...… 87
4
LISTA DE CUADROS
CUADRO
p.p.
1 Relación de entrevistas realizadas…………………………………….… 29
2 Especificación Caso de Uso Inicio de Sesión…………………………... 42
3 Especificación Caso de Uso Registro de Carreras………………….…. 43
4 Especificación Caso de Uso Actualización de Carreras ……………… 44
5 Especificación Caso de Uso Registro de Tipos de Carrera ………..… 45
6 Especificación Caso de Uso Actualización de Tipos de Carrera……... 45
7 Especificación Caso de Uso Registro de Tipos de Estudio…………… 46
8 Especificación Caso de Uso Actualización de Tipos de Estudio…...… 47
9 Especificación Caso de Uso Registro de Modalidades de Carrera…...48
10 Especificación Caso de Uso Registro de Estudiantes.…………..….… 48
11 Especificación Caso de Uso Actualización de Estudiantes…………… 49
12 Especificación Caso de Uso Registro de Docentes………………….…50
13 Especificación Caso de Uso Actualización de Docentes…………....…51
14 Especificación Caso de Uso Registro de Decanatos………………...…52
15 Especificación Caso de Uso Actualización de Decanatos…………..…52
16 Especificación Caso de Uso Registro de Escuelas………………….… 53
17 Especificación Caso de Uso Actualización de Escuelas…………….…54
18 Especificación Caso de Uso Registro de Lapsos…………………….…55
19 Especificación Caso de Uso Actualización de Lapsos………………… 55
20 Especificación Caso de Uso Registro de Materias……………….….… 56
21 Especificación Caso de Uso Actualización de Materias…….……….…57
22 Especificación Caso de Uso Registro de Secciones………..……….… 58
23 Especificación Caso de Uso Actualización de Secciones……….….… 59
24 Especificación Caso de Uso Abrir Materia en Sección…………..….… 59
25 Especificación Caso de Uso Act. Materias Abiertas en Sección…...… 60
26 Especificación Caso de Uso Estudiante Inicio de Sesión………..….…60
5
27 Especificación Caso de Uso Estudiante Seleccionar Materias….….…61
28 Especificación Caso de Uso Estudiante Seleccionar Secciones..….…62
29 Especificación Caso de Uso Estudiante Confirmación de la Inscr….....62
30 Diccionario Base de datos. Tabla estudiante……………………...….…63
31 Diccionario Base de datos. Tabla carrera……………………………..…65
32 Diccionario Base de datos. Tabla tipo-carrera……………….……….…66
33 Diccionario Base de datos. Tabla tipo-estudio………………….…….…67
34 Diccionario Base de datos. Tabla modalidad-carrera…………….….…68
35 Diccionario Base de datos. Tabla modalidad-carrera_carrera…..….…68
36 Diccionario Base de datos. Tabla lapso……………………………….…68
37 Diccionario Base de datos. Tabla carrera_estudiante_lapso……….… 69
38 Diccionario Base de datos. Tabla decanato…………………………..…69
39 Diccionario Base de datos. Tabla escuela…………………………….…70
40 Diccionario Base de datos. Tabla docente……………………...…….…70
41 Diccionario Base de datos. Tabla materia…………………………….… 71
42 Diccionario Base de datos. Tabla prelacion…………………………..… 72
43 Diccionario Base de datos. Tabla seccion…………………………….…73
44 Diccionario Base de datos. Tabla estudiante_materia_seccion…….…73
45 Diccionario Base de datos. Tabla docente_materia_seccion……….…74
46 Diccionario Base de datos. Tabla dia………………………………….… 74
47 Diccionario Base de datos. Tabla hora.……………………………….… 75
48 Diccionario Base de datos. Tabla dia_hora……………………..…….…75
LISTA DE FIGURAS
FIGURAS
p.p.
1 Diagrama de Clases …………………………………………………….… 40
2 Caso de Uso Administración …………………………………………..… 41
3 Caso de Uso Gestión Estudiantil.…………………………………………42
4 Base de datos…………………………………………………………….…65
5 Arquitectura MVC …………………………………………………….…… 78
vii
UNIVERSIDAD FERMÍN TORO
VICE-RECTORADO ACADÉMICO
FACULTAD DE INGENIERÍA
ESCUELA DE COMPUTACIÓN
RESUMEN
El presente trabajo se enmarca dentro de la modalidad de proyecto factible,
apoyándose en la investigación de campo, con el propósito fundamental de
implementar el subsistema de inscripción online perteneciente al sistema
académico-administrativo (Olympus) de la Universidad Fermín Toro,
Cabudare- Estado Lara. El estudio se ubica dentro del eje rector: “Innovación
y Creatividad”, teniendo como línea de investigación “Ingeniería de software”
por estar soportada bajo los lineamientos establecidos en el Manual de
Normas para la Presentación de Trabajo de Grado de la Universidad Fermín
Toro. Para recabar datos se tomó como población al personal que labora y
maneja el Sistema de Inscripciones en el Departamento de Control de
Estudios. La técnica de recolección de datos fue la encuesta tipo entrevista
no estructurada, cuyo resultado permitió la aplicación y análisis del mismo.
Los resultados que arrojó la encuesta fue la necesidad de mejorar el sistema
de inscripciones actual. Por lo que se procedió al diseño del módulo
propuesto con las siguientes variantes de inclusión: Seguridad de la
información, disponibilidad, consistencia de los datos y usabilidad, teniendo
como resultado el desarrollo del subsistema usando el frameworkLaravel con
el lenguaje de programación PHP y usando patron MVC de arquitectura de
software y principios SOLID de diseño de software.
viii
INTRODUCCIÓN
1
institución; en caso de que todo esté correcto, se le inscribe como estudiante
de la Universidad Fermín Toro.
Objetivos de la Investigación
Objetivo General
Objetivos Específicos
Limitaciones
10
CAPITULO II
MARCO TEÓRICO
Antecedentes
Bases Teóricas
Subsistema
Sistemas de Información
Bases de datos
Internet
Página Web
Sitio Web
Se define un sitio web como el punto de la red con una dirección única
y al que pueden acceder los usuarios para obtener información.
Normalmente un sitio web dispone de un conjunto de páginas organizadas a
partir de una “home page” o página principal, e integra archivos de varios
tipos, tales como sonidos, fotografías, o aplicaciones interactivas de consulta
(formularios) (Luján, 2001).
Aplicaciones del lado del cliente
Ley de Universidades
Artículo 116. Los alumnos de las Universidades las personas que, después
de haber cumplido los requisitos de admisión establecidos en la Ley y los
Reglamentos, sigan los cursos para obtener los títulos o certificados que
confiere la Universidad.
Se entiende por alumno regular de una Universidad al estudiante
debidamente inscrito en ella, y que cumpla a cabalidad con todos los deberes
inherentes a su condición de alumno, conforme a la Ley, los Reglamentos y
los planes regulares de estudio.
20
investigación. Así mismo, el estudiante se compromete a respetar y acatar
toda normativa reglamentaria que establezca la universidad.
Naturaleza de la Investigación
Población
30
De acuerdo a los Planteamientos para mejorar el sistema, manifestó:
● Que la pagina tenga un signo de interrogación al lado de cada
campo para que así el estudiante pueda entender mejor cómo es el
proceso de inscripción, para que no molesten a control de estudio
con cosas que ya serian obvias.
● Colocar un horario que se vaya llenando a medida que el Dpto. va
escogiendo las secciones, cuestión de que en el momento que
choquen materias se le notifique de una vez sin necesidad de tener
que regresar como sucede con el sistema actual.
● Que el sistema sea 100% en plataforma virtual y así pueda mostrar
los cupos que quedan en cada sección en tiempo real.
Otras informaciones:
● En cuanto al número de materias que pueden inscribir depende de
la carrera y las unidades de crédito. Según el índice académico
pueden ser más unidades de crédito, si es semestral y el
estudiante tiene un índice académico superior a 18puntos
puede inscribir 24 unidades de crédito, si es anual pueden
inscribir 34 horas, y así con cada carrera. En los intensivos son
solo 8 unidades de crédito semestral.
Carreras existentes:
● Ingenierías:
Computación
Eléctrica
Telecomunicacion
es
Mantenimiento Mecánico
● Licenciaturas:
Administración
Ciencia Políticas
Comunicación
Social
Relaciones
Sistema de Inscripción :
● Funcionamiento.
Personal ● Agregar horarios por materia y sección.
Administrati ● Problemas de la Plataforma.
vo (Control ● Sistema de Transcripción de Notas.
de Estudios) ● Apertura de Intensivos.
● Expectativas de un nuevo Sistema.
● Inscripción de Postgrado
Seguridad de la Informacion:
Consistencia de datos:
Usabilidad:
Diseño
Diagramas UML
UML es un lenguaje estándar que sirve para escribir los planos del
software, puede utilizarse para visualizar, especificar, construir y documentar
todos los artefactos que componen un sistema con gran cantidad de software.
Puede usarse para modelar desde sistemas de información hasta
aplicaciones distribuidas basadas en Web.
Diagramas de Clases
40
Figura 2. Caso de Uso Administración.
Figura 3. Caso de Uso Gestión Estudiantil.
Descripción:
Permite ingresar al sistema y visualizar el menú según el tipo de
usuario conectado.
Actores:
Usuarios registrados.
Precondiciones:
El usuario debe estar registrado en el sistema con su respectivo roles
de usuario.
Flujo Normal:
1. El actor escribe su cedula y contraseña válida.
2. Pulsar el botón de inicio de sesión
Flujo Alternativo:
1. El sistema comprueba la validez de los datos.
a) Si los datos son correctos ingresa el usuario al sistema.
b) Si los datos son incorrectos muestra un mensaje de error al usuario.
Postcondiciones:
El usuario ingresa a la página principal de administración con el menú
de las páginas que tiene acceso según sus roles de usuario.
Cuadro 2. Especificación Caso de Uso Inicio de Sesión.
Descripción:
Permite ingresar el registro de una nueva carrera.
Actores:
Administradores, usuarios asignados.
Precondiciones:
Estar autenticado dentro del sistema.
Haber registrado el tipo de carrera
necesario Haber registrado el tipo de
estudio necesario
Haber registrado las modalidades de carrera
necesarias Haber registrado la escuela necesaria
Flujo Normal:
1. Seleccionar en el menu “Gestión Estudiantil”.
2. Seleccionar Carreras del menu desplegable.
3. Presionar “Agregar carrera” al final de la lista de carreras creadas.
4. Ingresar los datos de la nueva carrera en el formulario.
5. Presionar el boton de “Guardar”
Flujo Alternativo:
1. El sistema comprueba la validez de los datos
a) Si los datos son correctos guarda la nueva carrera.
b)Si los datos son incorrectos muestra mensajes de error para los campos inválidos.
Postcondiciones:
Se crea una nueva carrera para uso en el sistema.
Descripción:
Permite la modificación de las carreras existentes.
Actores:
Administradores, usuarios asignados.
Precondiciones:
Estar autenticado dentro del sistema.
Flujo Normal:
1. Seleccionar en el menu “Gestión Estudiantil”.
2. Seleccionar Carreras del menu desplegable.
3. Presionar “Ver detalles” en la carrera deseada que se muestra en la
lista de carreras creadas.
4. Presionar “Editar”.
5. Modificar los datos de la carrera en el formulario.
6. Presionar el boton de “Guardar”.
Flujo Alternativo:
1. El sistema comprueba la validez de los datos
a) Si los datos son correctos actualiza la carrera.
b) Si los datos son incorrectos muestra mensajes de error para
los campos inválidos.
Postcondiciones:
Actualiza los datos de la carrera y redirecciona a la vista de detalles de
la carrera con los datos modificados.
Cuadro 4. Especificación Caso de Uso Actualización de Carreras.
Caso de Uso: Registro de Tipos de Carrera
Descripción:
Permite ingresar el registro de un nuevo tipo de carrera.
Actores:
Administradores, usuarios asignados.
Precondiciones:
Estar autenticado dentro del sistema.
Flujo Normal:
1. Seleccionar en el menu “Gestión Estudiantil”.
2. Seleccionar “Tipos de Carrera” del menu desplegable.
3. Presionar “Registrar Tipo de Carrera”.
4. Ingresar los datos del Tipo de Carrera en el formulario.
5. Presionar el boton de “Guardar”
Flujo Alternativo:
1. El sistema comprueba la validez de los datos
a) Si los datos son correctos registra el tipo de carrera en el sistema.
b) Si los datos son incorrectos muestra mensajes de error para
los campos inválidos.
Postcondiciones:
Se registra un nuevo tipo de carrera en el sistema.
Cuadro 5. Especificación Caso de Uso Registro de Tipos de Carrera.
Descripción:
Permite la modificación de los datos de un tipo de carrera.
Actores:
Administradores, usuarios asignados.
Precondiciones:
Estar autenticado dentro del sistema.
Flujo Normal:
1. Seleccionar en el menu “Gestión Estudiantil”.
2. Seleccionar “Tipos de Carrera” del menu desplegable.
3. Buscar el tipo de carrera deseado.
4. Presionar “Editar”.
5. Modificar los datos del tipo de carrera en el formulario.
6. Presionar el boton de “Guardar”.
Flujo Alternativo:
1. El sistema comprueba la validez de los datos
a) Si los datos son correctos actualiza los datos del tipo de carrera.
b) Si los datos son incorrectos muestra mensajes de error para
los campos inválidos.
Postcondiciones:
Actualiza los datos del tipo de carrera y redirecciona a la lista de tipos
de carrera registrados en el sistema.
Cuadro 6. Especificación Caso de Uso Actualización de Tipos de Carrera.
Descripción:
Permite ingresar el registro de un nuevo tipo de estudio.
Actores:
Administradores, usuarios asignados.
Precondiciones:
Estar autenticado dentro del sistema.
Flujo Normal:
6. Seleccionar en el menu “Gestión Estudiantil”.
7. Seleccionar “Tipos de Estudio” del menu desplegable.
8. Presionar “Registrar Tipo de Estudio”.
9. Ingresar los datos del Tipo de Estudio en el formulario.
10. Presionar el boton de “Guardar”
Flujo Alternativo:
El sistema comprueba la validez de los datos
Si los datos son correctos registra el tipo de estudio en el sistema.
Si los datos son incorrectos muestra mensajes de error para los campos inválidos.
Postcondiciones:
Se registra un nuevo tipo de estudio en el sistema.
Descripción:
Permite la modificación de los datos de un tipo de estudio.
Actores:
Administradores, usuarios asignados.
Precondiciones:
Estar autenticado dentro del sistema.
Flujo Normal:
7. Seleccionar en el menu “Gestión Estudiantil”.
8. Seleccionar “Tipos de Estudio” del menu desplegable.
9. Buscar el tipo de estudio deseado.
10. Presionar “Editar”.
11. Modificar los datos del tipo de estudio en el formulario.
12. Presionar el boton de “Guardar”.
Flujo Alternativo:
2. El sistema comprueba la validez de los datos
a) Si los datos son correctos actualiza los datos del tipo de estudio.
b) Si los datos son incorrectos muestra mensajes de error para
los campos inválidos.
Postcondiciones:
Actualiza los datos del tipo de estudio y redirecciona a la lista de tipos
de estudio registrados en el sistema.
Cuadro 8. Especificación Caso de Uso Actualización de Tipos de Estudio.
Caso de Uso: Registro de Modalidades de Carrera
Descripción:
Permite ingresar el registro de una nueva modalidad de carrera.
Actores:
Administradores, usuarios asignados.
Precondiciones:
Estar autenticado dentro del sistema.
Flujo Normal:
1. Seleccionar en el menu “Gestión Estudiantil”.
2. Seleccionar “Modalidades de Carrera” del menu desplegable.
3. Presionar “Registrar Modalidad de Carrera”.
4. Ingresar los datos de la modalidad de carrera en el formulario.
5. Presionar el boton de “Guardar”
Flujo Alternativo:
1. El sistema comprueba la validez de los datos
a) Si los datos son correctos registra la modalidad de carrera en
el sistema.
b) Si los datos son incorrectos muestra mensajes de error para
los campos inválidos.
Postcondiciones:
Se registra una nueva modalidad de carrera en el sistema.
Cuadro 9. Especificación Caso de Uso Registro de Modalidades de Carrera.
Descripción:
Permite ingresar el registro de un nuevo Estudiante.
Actores:
Administradores, usuarios asignados.
Precondiciones:
Estar autenticado dentro del sistema.
Flujo Normal:
1. Seleccionar en el menu “Gestión Estudiantil”.
2. Seleccionar Estudiantes del menu desplegable.
3. Presionar “Registrar Estudiante”.
4. Ingresar los datos del Estudiante en el formulario.
5. Presionar el boton de “Guardar”
Flujo Alternativo:
1. El sistema comprueba la validez de los datos
a) Si los datos son correctos registra al Estudiante en el sistema.
b) Si los datos son incorrectos muestra mensajes de error para
los campos inválidos.
Postcondiciones:
Se registra un nuevo estudiante en el sistema.
Cuadro 10. Especificación Caso de Uso Registro de Estudiantes.
Descripción:
Permite la modificación de los datos de un estudiante.
Actores:
Administradores, usuarios asignados.
Precondiciones:
Estar autenticado dentro del sistema.
Flujo Normal:
1. Seleccionar en el menu “Gestión Estudiantil”.
2. Seleccionar Estudiantes del menu desplegable.
3. Buscar el Estudiante deseado.
4. Presionar la cedula (enlace)
5. Presionar “Editar”.
6. Modificar los datos del Estudiante en el formulario.
7. Presionar el boton de “Guardar”.
Flujo Alternativo:
1. El sistema comprueba la validez de los datos
a) Si los datos son correctos actualiza los datos del Estudiante.
b) Si los datos son incorrectos muestra mensajes de error para
los campos inválidos.
Postcondiciones:
Actualiza los datos del Estudiante y redirecciona a la vista de detalles
del estudiante con los datos modificados.
Cuadro 11. Especificación Caso de Uso Actualización de Estudiantes.
Descripción:
Permite ingresar el registro de un nuevo Docente.
Actores:
Administradores, usuarios asignados.
Precondiciones:
Estar autenticado dentro del sistema.
Flujo Normal:
6. Seleccionar en el menu “Gestión Estudiantil”.
7. Seleccionar Docentes del menu desplegable.
8. Presionar “Registrar Docente”.
9. Ingresar los datos del Docente en el formulario.
10. Presionar el boton de “Guardar”
Flujo Alternativo:
2. El sistema comprueba la validez de los datos
a) Si los datos son correctos registra al Docente en el sistema.
b) Si los datos son incorrectos muestra mensajes de error para
los campos inválidos.
Postcondiciones:
50
Se registra un nuevo docente en el sistema.
Cuadro 12. Especificación Caso de Uso Registro de Docentes.
Descripción:
Permite la modificación de los datos de un docente.
Actores:
Administradores, usuarios asignados.
Precondiciones:
Estar autenticado dentro del sistema.
Flujo Normal:
1. Seleccionar en el menu “Gestión Estudiantil”.
2. Seleccionar Docentes del menu desplegable.
3. Buscar el Docente deseado.
4. Presionar la cedula (enlace)
5. Presionar “Editar”.
6. Modificar los datos del Docente en el formulario.
7. Presionar el boton de “Guardar”.
Flujo Alternativo:
1. El sistema comprueba la validez de los datos
a) Si los datos son correctos actualiza los datos del Docente.
b) Si los datos son incorrectos muestra mensajes de error para
los campos inválidos.
Postcondiciones:
Actualiza los datos del Docente y redirecciona a la vista de detalles
del docente con los datos modificados.
Cuadro 13. Especificación Caso de Uso Actualización de Docentes.
Caso de Uso: Registro de Decanatos
Descripción:
Permite ingresar el registro de un nuevo Decanato.
Actores:
Administradores, usuarios asignados.
Precondiciones:
Estar autenticado dentro del sistema.
Flujo Normal:
1. Seleccionar en el menu “Gestión Estudiantil”.
2. Seleccionar Decanatos del menu desplegable.
3. Presionar “Agregar decanato” al final de la lista de decanatos creados.
4. Ingresar los datos del nuevo decanato en el formulario.
5. Presionar el boton de “Guardar”
Flujo Alternativo:
1. El sistema comprueba la validez de los datos
a) Si los datos son correctos guarda el nuevo decanato.
b) Si los datos son incorrectos muestra mensajes de error para
los campos inválidos.
Postcondiciones:
Se crea un nuevo decanato para uso en el sistema.
Cuadro 14. Especificación Caso de Uso Registro de Decanatos.
Descripción:
Permite la modificación de los decanatos existentes.
Actores:
Administradores, usuarios asignados.
Precondiciones:
Estar autenticado dentro del sistema.
Flujo Normal:
1. Seleccionar en el menu “Gestión Estudiantil”.
2. Seleccionar Decanatos del menu desplegable.
3. Presionar “Ver detalles” en el decanato deseado que se muestra en
la lista de decanatos creados.
4. Presionar “Editar”.
5. Modificar los datos del decanato en el formulario.
6. Presionar el boton de “Guardar”.
Flujo Alternativo:
1. El sistema comprueba la validez de los datos
a) Si los datos son correctos actualiza el decanato.
b) Si los datos son incorrectos muestra mensajes de error para
los campos inválidos.
Postcondiciones:
Actualiza los datos del decanato y redirecciona a la vista de detalles
del decanato con los datos modificados.
Cuadro 15. Especificación Caso de Uso Actualización de Decanatos.
Descripción:
Permite ingresar el registro de una nueva escuela.
Actores:
Administradores, usuarios asignados.
Precondiciones:
Estar autenticado dentro del sistema.
Haber registrado el decanato del que formará parte la escuela a
registrar (tabla x.x)
Flujo Normal:
1. Seleccionar en el menu “Gestión Estudiantil”.
2. Seleccionar Escuelas del menu desplegable.
3. Presionar “Agregar escuela” al final de la lista de escuelas creadas.
4. Ingresar los datos de la nueva escuela en el formulario.
5. Presionar el boton de “Guardar”
Flujo Alternativo:
1. El sistema comprueba la validez de los datos
a) Si los datos son correctos guarda la nueva escuela.
b) Si los datos son incorrectos muestra mensajes de error para
los campos inválidos.
Postcondiciones:
Se crea una nueva escuela para uso en el sistema.
Cuadro 16. Especificación Caso de Uso Registro de Escuelas.
Descripción:
Permite la modificación de las escuelas existentes.
Actores:
Administradores, usuarios asignados.
Precondiciones:
Estar autenticado dentro del sistema.
Flujo Normal:
1. Seleccionar en el menu “Gestión Estudiantil”.
2. Seleccionar Escuelas del menu desplegable.
3. Presionar “Ver detalles” en la escuela deseado que se muestra en la
lista de escuelas creadas.
4. Presionar “Editar”.
5. Modificar los datos de la escuela en el formulario.
6. Presionar el boton de “Guardar”.
Flujo Alternativo:
1. El sistema comprueba la validez de los datos
a) Si los datos son correctos actualiza la escuela.
b) Si los datos son incorrectos muestra mensajes de error para
los campos inválidos.
Postcondiciones:
Actualiza los datos de la escuela y redirecciona a la vista de detalles de
la escuela con los datos modificados.
Cuadro 17. Especificación Caso de Uso Actualización de Escuelas.
Descripción:
Permite ingresar el registro de un nuevo lapso.
Actores:
Administradores, usuarios asignados.
Precondiciones:
Estar autenticado dentro del sistema.
Flujo Normal:
1. Seleccionar en el menu “Gestión Estudiantil”.
2. Seleccionar Lapsos del menu desplegable.
3. Presionar “Agregar Lapso”.
4. Ingresar los datos del Lapso en el formulario.
5. Presionar el boton de “Guardar”
Flujo Alternativo:
1. El sistema comprueba la validez de los datos
a) Si los datos son correctos registra el Lapso en el sistema.
b) Si los datos son incorrectos muestra mensajes de error para
los campos inválidos.
Postcondiciones:
Se registra un nuevo lapso en el sistema.
Cuadro 18. Especificación Caso de Uso Registro de Lapsos.
Descripción:
Permite la modificación de los datos de un lapso.
Actores:
Administradores, usuarios asignados.
Precondiciones:
Estar autenticado dentro del sistema.
Flujo Normal:
1. Seleccionar en el menu “Gestión Estudiantil”.
2. Seleccionar Lapsos del menu desplegable.
3. Presionar “Editar” en el lapso deseado.
4. Modificar los datos del lapso en el formulario.
5. Presionar el boton de “Guardar”.
Flujo Alternativo:
1. El sistema comprueba la validez de los datos
a) Si los datos son correctos actualiza los datos del lapso.
b) Si los datos son incorrectos muestra mensajes de error para
los campos inválidos.
Postcondiciones:
Actualiza los datos del lapso y redirecciona a la vista de la lista de
los lapsos registrados.
Cuadro 19. Especificación Caso de Uso Actualización de Lapsos.
Descripción:
Permite ingresar el registro de una nueva materia.
Actores:
Administradores, usuarios asignados.
Precondiciones:
Estar autenticado dentro del sistema.
Haber registrado la carrera a la cual pertenecerá la materia a
registrar. Haber registrado las materias que prelan la materia a
registrar.
Flujo Normal:
1. Seleccionar en el menu “Gestión Estudiantil”.
2. Seleccionar Carreras del menu desplegable.
3. Presionar “Ver detalles” de la carrera a la cual se agregará la materia.
4. Presionar “Agregar materia”.
5. Ingresar los datos de la materia en el formulario.
6. Presionar el boton de “Guardar”
Flujo Alternativo:
1. El sistema comprueba la validez de los datos
a) Si los datos son correctos registra la materia en el sistema.
b) Si los datos son incorrectos muestra mensajes de error para
los campos inválidos.
Postcondiciones:
Se registra una nueva materia dentro de la carrera seleccionada.
Cuadro 20. Especificación Caso de Uso Registro de Materias.
Descripción:
Permite la modificación de los datos de una materia.
Actores:
Administradores, usuarios asignados.
Precondiciones:
Estar autenticado dentro del sistema.
Flujo Normal:
1. Seleccionar en el menu “Gestión Estudiantil”.
2. Seleccionar Carreras del menu desplegable.
3. Presionar “Ver detalles” de la carrera de la cual pertenece la materia.
4. Presionar el código de la materia a modificar (enlace).
5. Ingresar los datos de la materia en el formulario.
6. Presionar el boton de “Guardar”
Flujo Alternativo:
1. El sistema comprueba la validez de los datos
a) Si los datos son correctos actualiza los datos de la materia.
b)Si los datos son incorrectos muestra mensajes de error para los campos inválidos.
Postcondiciones:
Actualiza los datos de la materia y redirecciona a los detalles de la materia con los datos mod
Descripción:
Permite ingresar el registro de una nueva sección.
Actores:
Administradores, usuarios asignados.
Precondiciones:
Estar autenticado dentro del sistema.
Haber registrado el lapso en el cual estará la sección a registrar.
Flujo Normal:
1. Seleccionar en el menu “Gestión Estudiantil”.
2. Seleccionar Secciones del menu desplegable.
3. Presionar “Agregar Sección”.
4. Ingresar los datos de la sección en el formulario.
5. Presionar el boton de “Guardar”
Flujo Alternativo:
1. El sistema comprueba la validez de los datos
a) Si los datos son correctos registra la sección en el sistema.
b) Si los datos son incorrectos muestra mensajes de error para
los campos inválidos.
Postcondiciones:
Se registra una nueva sección en el sistema.
Cuadro 22. Especificación Caso de Uso Registro de Secciones.
Caso de Uso: Actualización de Sección
Descripción:
Permite la modificación de los datos de una sección.
Actores:
Administradores, usuarios asignados.
Precondiciones:
Estar autenticado dentro del sistema.
Flujo Normal:
1. Seleccionar en el menu “Gestión Estudiantil”.
2. Seleccionar Secciones del menu desplegable.
3. Presionar “Editar” en la sección deseada.
4. Modificar los datos de la sección en el formulario.
5. Presionar el boton de “Guardar”.
Flujo Alternativo:
1. El sistema comprueba la validez de los datos
a) Si los datos son correctos actualiza los datos de la sección.
b) Si los datos son incorrectos muestra mensajes de error para
los campos inválidos.
Postcondiciones:
Actualiza los datos de la sección y redirecciona a la vista de la lista de
las secciones registradas.
Cuadro 23. Especificación Caso de Uso Actualización de Secciones.
Descripción:
Permite abrir una materia para reinscripción en una sección.
Actores:
Administradores, usuarios asignados.
Precondiciones:
Estar autenticado dentro del sistema.
Haber registrado la sección donde se abrirá la materiar.
Flujo Normal:
1. Seleccionar en el menu “Gestión Estudiantil”.
2. Seleccionar Secciones del menu desplegable.
3. Presionar el código de la sección (enlace) donde se abrirá la materia.
4. Presionar “Abrir materia”.
5. Seleccionar en el formulario la materia a abrir y el docente que
la impartirá.
6. Presionar el boton de “Guardar”
Flujo Alternativo:
1. El sistema comprueba la validez de los datos
a) Si los datos son correctos abre la materia para reinscripción.
b) Si los datos son incorrectos muestra mensajes de error para
los campos inválidos.
Postcondiciones:
Se abre la materia en la sección seleccionada para reinscripción.
Cuadro 24. Especificación Caso de Uso Abrir Materia en Sección.
Descripción:
Permite modificar el docente que impartirá la materia.
Actores:
Administradores, usuarios asignados.
Precondiciones:
Estar autenticado dentro del sistema.
Flujo Normal:
1. Seleccionar en el menu “Gestión Estudiantil”.
2. Seleccionar Secciones del menu desplegable.
3. Presionar el código de la sección (enlace) donde está abierta la materia.
4. Presionar “Editar” en la materia a editar.
60
5. Modificar en el formulario el docente que impartirá la materia.
6. Presionar el boton de “Guardar”
Flujo Alternativo:
1. El sistema comprueba la validez de los datos
a) Si los datos son correctos actualiza la materia.
b) Si los datos son incorrectos muestra mensajes de error para
los campos inválidos.
Postcondiciones:
Se actualiza el docente que impartirá la materia en la
sección seleccionada.
Cuadro 25. Especificación Caso de Uso Actualización Materias Abiertas en
Sección.
Descripción:
Permite ingresar al sistema y procesar la reinscripción de las materias en
el semestre.
Actores:
Estudiantes registrados.
Precondiciones:
El estudiante debe estar registrado y solvente.
Flujo Normal:
1. El actor escribe su cedula y contraseña válida.
2. Pulsar el botón de inicio de sesión.
Flujo Alternativo:
1. El sistema comprueba la validez de los datos.
c) Si los datos son correctos ingresa el usuario al sistema.
d) Si los datos son incorrectos muestra un mensaje de error al usuario.
Postcondiciones:
El actor ingresa al sistema y puede procesar su reinscripción.
Cuadro 26. Especificación Caso de Uso Estudiante Inicio de Sesión.
Descripción:
Permite seleccionar las materias que se van a inscribir.
Actores:
Estudiantes registrados.
Precondiciones:
El estudiante debe estar registrado y solvente.
Flujo Normal:
1. Se visualizan las materias disponibles a inscribir
2. Selecciona las materias que quiere inscribir
3. Presionar botón “Continuar”
Flujo Alternativo:
Si la suma de las unidades de creditos de las materias seleccionadas
es mayor que las unidades de creditos disponibles para inscribir el
sistema informa al estudiante y no deja continuar con el proceso hasta
que se cumpla la condición.
Postcondiciones:
El actor continua al segundo paso de la reinscripción -
Seleccionar secciones.
Cuadro 27. Especificación Caso de Uso Estudiante Seleccionar Materias.
Descripción:
Permite seleccionar las secciones donde se inscribiran las materias seleccionadas en el paso
Actores:
Estudiantes registrados.
Precondiciones:
El estudiante debe estar registrado y solvente.
Flujo Normal:
4. Se visualizan las secciones disponibles para cada materia.
5. Seleccionar una sección por materia.
6. Presiona “Continuar” para seguir con el proceso.
Flujo Alternativo:
Si los horarios de las secciones chocan el sistema informa al estudiante
y no puede continuar el proceso hasta que se cumpla la condición.
Postcondiciones:
El actor continua al ultimo paso de la reinscripción - Confirmar Inscripción.
Cuadro 28. Especificación Caso de Uso Estudiante Seleccionar Secciones.
Descripción:
Confirmación de las materias, secciones y sus horarios seleccionados
en los pasos anteriores del proceso.
Actores:
Estudiantes registrados.
Precondiciones:
El estudiante debe estar registrado y solvente.
Flujo Normal:
1. Se visualizan todos los datos seleccionados anteriormente.
2. Presionar “Confirmar”
3. Imprimir planilla de inscripción.
Flujo Alternativo:
El estudiante puede regresar a los pasos anteriores y modificar
las materias y secciones seleccionadas presionando el botón
“Volver”
Postcondiciones:
El sistema inscribe al estudiante en todas las materias y
secciones correspondientes.
Cuadro 29. Especificación Caso de Uso Estudiante Confirmación de la
Inscripción.
TABLA: estudiante
Descripción: Tabla para almacenar los datos de cada estudiante que
cursa estudios en la Universidad Fermín Toro.
CAMPO TIPO DESCRIPCIÓN PRIMARI FORÁNE
A A
Cedula
cedula VARCHAR(10 X
) del
estudiant
Primer y
nombres VARCHAR(45 segundo
)
nombre del
estudiante.
Primer y
apellidos VARCHAR(45 segundo
)
apellido del
estudiante.
Direccion
direccion VARCHAR(45 de
)
vivienda
del
Fecha de
fecha_n
DATE nacimiento
aci
del
miento
estudiante.
Correo
correo VARCHAR(45
) electrónico de
telefono_ estudiante.
Telefono local
VARCHAR(45
lo cal ) del estudiante.
telefono Telefono
VARCHAR(45
_c ) celular del
elular estudiante.
Sexo del
sexo BOOLEAN estudiante (se
usará false
para
masculino y
true para
femenino)
Cuadro 30. Diccionario Base de datos. Tabla estudiante.
TABLA: carrera
Descripción: Tabla para almacenar las datos de las carreras que oferta
la Universidad Fermín Toro para cursar.
CAMPO TIPO DESCRIPCIÓN PRIMARI FORÁNE
A A
Código de
codigo VARCHAR(10 X
) la carrera.
Nombre de
nombre VARCHAR(45
) la carrera.
Duración de la
duracion INT carrera, cuántos
semestres o
tipo- años.
Tipo de carrera
carrera_ VARCHAR(10 (Anual, X
)
co digo Semestral, etc)
tipo- Tipo de
estudio_ VARCHAR(10 estudio X
)
co digo (Pregrado,
Postgrado,
Escuela a la
escuela_
VARCHAR(10 que pertenece X
co digo )
la carrera.
Cuadro 31. Diccionario Base de datos. Tabla carrera.
TABLA: tipo-carrera
Descripción: Tabla para almacenar los tipos de carrera que existen en la
Universidad Fermín Toro, por ejemplo: Anual, Semestral, Trimestral,
entre otros.
CAMPO TIPO DESCRIPCIÓN PRIMARI FORÁNE
A A
Código del tipo
codigo VARCHAR(10 X
) de carrera
Nombre del tipo
nombre VARCHAR(45
) de carrera
Cuadro 32. Diccionario Base de datos. Tabla tipo-carrera.
TABLA: tipo-estudio
Descripción: Tabla para almacenar los tipos de estudio que existen en
la Universidad Fermín Toro, por ejemplo: Pregrado, Postgrado, entre
otros.
CAMPO TIPO DESCRIPCIÓN PRIMARI FORÁNE
A A
Código del tipo
codigo VARCHAR(10 X
) de estudio
Nombre del tipo
nombre VARCHAR(45
) de estudio
Cuadro 33. Diccionario Base de datos. Tabla tipo-estudio.
TABLA: modalidad-carrera
Descripción: Tabla para almacenar las modalidades de estudio para
las carreras, por ejemplo: presencial, bi-learning, a distancia, entre
otros.
CAMPO TIPO DESCRIPCIÓN PRIMARI FORÁNE
A A
Código de
codigo VARCHAR(10 X
) la
modalidad
Nombre de
nombre VARCHAR(45
) la
modalidad
Cuadro 34. Diccionario Base de datos. Tabla modalidad-carrera.
TABLA: modalidad-carrera_carrera
Descripción: Tabla intermedia para representar la relacion “muchos
a muchos” entre la tabla carrera y modalidad-carrera.
DESCRIP
CAMPO TIPO PRIMARI FORÁNE
CI A A
modalidad- ÓNde
Código
VARCHAR(10) X X
carrera_codi la
go modalidad
Nombre
carrera_codig VARCHAR(10) X X
o de la
modalidad
Cuadro 35. Diccionario Base de datos. Tabla modalidad-carrera_carrera.
TABLA: lapso
Descripción: Tabla para almacenar los lapsos de acuerdo a los
calendarios de la Universidad Fermín Toro.
CAMPO TIPO DESCRIPCIÓ PRIMARI FORÁNE
N A A
Código
codigo VARCHAR(10) X
del
lapso
Descripción
descripción VARCHAR(100
) del lapso
Fecha en
fecha_inicio DATE que
empieza el
lapso en que
Fecha
fecha_final DATE
termina el
lapso
Cuadro 36. Diccionario Base de datos. Tabla lapso.
TABLA: carrera_estudiante_lapso
Descripción: Tabla intermedia para representar la relación entre las tablas
carrera, estudiante y lapso. Es decir, se usa para seleccionar en qué
carreras está inscrito el estudiante y el lapso de ingreso a la misma.
CAMPO TIPO DESCRIPCIÓ PRIMARI FORÁNE
N A A
carrera_co Código de
VARCHAR(10) X X
di go la carrera
estudiante Cédula
VARCHAR(10) X X
_c edula del
lapso_cod estudian
Código
VARCHAR(10) X X
ig o del
lapso
Cuadro 37. Diccionario Base de datos. Tabla carrera_estudiante_lapso.
TABLA: decanato
Descripción: Tabla para almacenar los decanatos de la Universidad
Fermín Toro.
CAMPO TIPO DESCRIPCIÓ PRIMARI FORÁNE
N A A
Código
codigo VARCHAR(10) X
del
decanat
Nombre
nombre VARCHAR(45)
del
decanato
Nombre
Decano VARCHAR(45)
del
Cuadro 38. Diccionariodecano
Base de datos. Tabla decanato.
TABLA: escuela
Descripción: Tabla para almacenar las escuelas de cada decanato de
la Universidad Fermín Toro.
CAMPO TIPO DESCRIPCIÓ PRIMARI FORÁNE
N A A
Código
codigo VARCHAR(10) X
del
decanat
Nombre
nombre VARCHAR(45)
del
decanato
Nombre
Decano VARCHAR(45)
del
decano
Cuadro 39. Diccionario Base de datos. Tabla escuela.
TABLA: docente
Descripción: Tabla para almacenar los datos de cada docente que
imparten cátedra en la Universidad Fermín Toro.
CAMPO TIPO DESCRIPCIÓN PRIMARI FORÁNE
A A
Cedula
cedula VARCHAR(10 X
) del
docente.
Profesión
profesion VARCHAR(45
) del
docente.
Nivel de
docente
nivel VARCHAR(45
) dentro de la
Universidad
Fermín yToro.
Primer
nombres VARCHAR(45 segundo
)
nombre del
docente.
Primer y
apellidos VARCHAR(45 segundo
)
apellido del
docente.
Direccion
direccion VARCHAR(45 de
)
vivienda
del
70
Fecha de
fecha_n
DATE nacimiento
aci
del docente.
miento
Correo
correo VARCHAR(45
) electrónico de
estudiante.
Telefono
telefono VARCHAR(45
) del
docente.
Sexo del
docente (se
sexo BOOLEAN usará false
para masculino
y true para
femenino)
Escuela de la
escuela_ Universidad
VARCHAR(10 X
co digo ) Fermín Toro de
la que forma
parteBase de datos. Tabla docente.
Cuadro 40. Diccionario
TABLA: materia
Descripción: Tabla para almacenar las materias de cada carrera de
la Universidad Fermín Toro.
CAMPO TIPO DESCRIPCIÓ PRIMARI FORÁNE
N A A
Código
codigo VARCHAR(10) X
del
decanat
Nombre
nombre VARCHAR(45)
del
unidad_cre decanato
Nombre
VARCHAR(45)
di to del
nivel INT decano
Semestre, Año
o Trimestre
(dependien
do de la
carrera)
donde
pertenece
la materia
Cantidad
cantidad_h de horas
INT
or as que se
cursan en
la materia.
Carrera de
carrera_co
VARCHAR(10) la que X
di go
pertenece la
materia
Cuadro 41. Diccionario Base de datos. Tabla materia.
TABLA: prelación
Descripción: Tabla que relaciona una materia con otra materia que la prela.
CAMPO TIPO DESCRIPCIÓ PRIMARI FORÁNE
N A A
materia_cod Materi
VARCHAR(10 X X
ig o ) a
princip
Materia
materia_pre que prela
VARCHAR(10 X X
la ) a la
da_codigo materia
Cuadro 42. Diccionarioprincipal
Base de datos. Tabla prelacion.
TABLA: sección
Descripción: Tabla que almacena una sección en determinado lapso de la Universidad Ferm
CAMPO TIPO DESCRIPCIÓ PRIMARI FORÁNE
N A A
Código de
codigo VARCHAR(10 X
) la sección
Turno en que
se cursa la
seccion
turno VARCHAR(45 (Diurno,
)
Vespertino,
Nocturno,
entre otros)
Lapso al que
lapso_codigo VARCHAR(10 pertenece X
)
esta sección
Cuadro 43. Diccionario Base de datos. Tabla seccion.
TABLA: estudiante_materia_seccion
Descripción: Tabla intermedia para representar la relación entre las
tablas estudiante, materia y sección. Es decir, se usa para ingresar
(inscribir) y seleccionar los estudiantes inscritos en determinada materia
y en determinada sección.
CAMPO TIPO DESCRIPCIÓ PRIMARI FORÁNE
N A A
Código
codigo INT entero auto- X
incremental
estudiante_
VARCHAR(10 Estudiante X
ce dula )
materia_cod
VARCHAR(10 Materia X
ig o )
seccion_cod
VARCHAR(10 Sección X
ig o )
seccion_laps
o VARCHAR(10 Lapso X
)
_codigo
Cuadro 44. Diccionario Base de datos. Tabla estudiante_materia_seccion.
TABLA: docente_materia_seccion
Descripción: Tabla intermedia para representar la relación entre las
tablas docente, materia y sección. Es decir, se usa para abrir una
materia en determinada sección y con un docente.
CAMPO TIPO DESCRIPCIÓ PRIMARI FORÁNE
N A A
Código
codigo INT entero auto- X
incremental
materia_cod
VARCHAR(10 Materia X
ig o )
docente_ce
VARCHAR(10 Docente X
du la )
seccion_cod
VARCHAR(10 Sección X
ig o )
seccion_laps
o VARCHAR(10 Lapso X
)
_codigo
Cuadro 45. Diccionario Base de datos. Tabla docente_materia_seccion.
TABLA: día
Descripción: Tabla que almacena los días que estarán disponibles para
los horarios.
CAMPO TIPO DESCRIPCIÓ PRIMARI FORÁNE
N A A
codigo VARCHAR(10 Código del día X
)
nombre VARCHAR(45 Nombre del
) día
Cuadro 46. Diccionario Base de datos. Tabla dia.
TABLA: hora
Descripción: Tabla que almacena las horas académicas que
estarán disponibles para los horarios.
CAMPO TIPO DESCRIPCIÓ PRIMARI FORÁNE
N A A
Código de
codigo VARCHAR(10 X
) la hora
Descripción
descripción VARCHAR(45
) de la hora
Cuadro 47. Diccionario Base de datos. Tabla hora.
TABLA: dia_hora
Descripción: Tabla intermedia que almacena los días y horas (horario)
de cada materia abierta en determinada sección.
CAMPO TIPO DESCRIPCIÓ PRIMARI FORÁNE
N A A
dia_codigo VARCHAR(10 Dia X X
)
docente_ma Materia
te INT abierta en X X
ria_seccion determinada
_c odigo sección
hora_codigo VARCHAR(10 Hora X X
)
Cuadro 48. Diccionario Base de datos. Tabla dia_hora.
Arquitectura
Tecnologías
Framework:
Base de datos:
80
● Soporta gran variedad de Sistemas Operativos.
Principios de Desarrollo
CONCLUSIONES Y RECOMENDACIONES
CONCLUSIONES