1
CONTENIDORESUMEN 8PRESENTACIÓN 9
1. CAPITULO I: MARCO TEÓRICO REFERENCIAL
1.1. FUNDAMENTOS TEÓRICOS 101.1.1. INTRODUCCIÓN 101.1.2. SELECCIÓN DEL TEMA 111.1.3. FORMULACIÓN DEL PROBLEMA 111.1.4. FORMULACIÓN DE OBJETIVOS 12
1.1.4.1. Objetivo General 121.1.4.2. Objetivos Específicos 12
1.1.5. JUSTIFICACIÓN 131.1.6. ALCANCE 141.1.7. FACTIBILIDAD 15
1.1.7.1. Factibilidad técnica 151.1.7.1.1. Sistemas Operativos 161.1.7.1.2. Motores de Base de Datos 171.1.7.1.3. Lenguajes de Programación 18
1.1.7.2. Factibilidad operativa 181.1.7.2.1. Impacto Tecnológico 181.1.7.2.2. Resistencia al Cambio 19
1.1.7.3. Factibilidad económica 191.1.7.3.1. Costos de Inversión 201.1.7.3.2. Flujo de Caja del Proyecto 22
1.1.8. HERRAMIENTAS DE CONSTRUCCIÓN 241.1.8.1. Especificación del lenguaje Visual Basic .NET 251.1.8.2. SQL Server 26
1.1.9. METODOLOGIA DE DESARROLLO 271.1.9.1. Metodología OMT 271.1.9.2. UML (Lenguaje Unificado de Modelado) 29
1.1.10. SEGURIDADES EN EL USO DEL SISTEMA 30
1.2. METODOLOGÍA DE LA INVESTIGACIÓN 311.2.1. TÉCNICAS DE RECOLECCIÓN DE INFORMACIÓN 311.2.2. POBLACIÓN Y MUESTRA 321.2.3. RECOLECCIÓN DE LA INFORMACIÓN 321.2.4. TABULACIÓN DE DATOS, ANÁLISIS E INTERPRETACIÓN 33
DE DATOS
2. CAPITULO II: ANÁLISIS DE REQUISITOS DEL SISTEMA (ARS)2.1. SITUACIÓN ACTUAL 412.2. DESCRIPCIÓN DE LOS PROCESOS ACTUALES 41
2.2.1. NOTACIÓN DE LOS PROCESOS ACTUALES 432.2.2. TÉCNICAS DE MODELADO DE OBJETOS 44
2.2.2.1. El modelo de objetos 442.2.3. MODELO DINÁMICO 46
2.2.3.1. Diagramas de Secuencia 46
2
2.2.3.2. Diagramas de estados 522.2.4. MODELO FUNCIONAL 57
2.3. ESPECIFICACIÓN DE REQUERIMIENTOS FUNCIONALES 622.3.1. REQUISITOS FUNCIONALES 622.3.2. REQUISITOS DE USUARIO 642.3.3. REQUISITOS TECNOLÓGICOS 642.3.4. REQUISITOS DE INTERFACES EXTERNAS 65
2.3.4.1. Interfaces del usuario 652.3.4.2. Interfaces de hardware 652.3.4.3. Interfaces de software 65
2.3.5. REQUISITOS DE RENDIMIENTO 66
3. CAPITULO III: DISEÑO DEL SISTEMA INFORMÁTICO
3.1. CARACTERISTICAS DEL SISTEMA 673.1.1. ESTÁNDARES EN EL DISEÑO DE PANTALLA 673.1.2. ESTÁNDARES DE DISEÑO DE LA BASE DE DATOS 683.1.3. DIAGRAMA DE LA BASE DE DATOS 693.1.4. DICCIONARIO DE DATOS 703.1.5. MODELO FUNCIONAL 83
3.1.5.1. Diagramas de Casos de Uso 833.1.5.2. Diagrama de Clases 93
3.1.6. MODELO ESTÁTICO 943.1.6.1. Diagramas de Secuencia 943.1.6.2. Diagramas de Colaboración 109
4. CAPITULO IV: CONSTRUCCIÓN DEL SISTEMA INFORMÁTICO
4.1. CODIFICACIÓN DE PROGRAMAS 1144.1.1. CLASE: CLSCONEXIONBD 1144.1.2. CLASE: CLSVALIDARDATO 1154.1.3. METODO: BUSCAR_GRADOS() 1164.1.4. EVENTO : TBTNGUARDAR_CLICK 116
4.2. PRUEBAS DEL SISTEMA 1184.2.1. PRUEBAS DE RENDIMIENTO 1184.2.2. PRUEBAS DE RECUPERACIÓN DE DATOS 1194.2.3. PRUEBAS DE SEGURIDAD 1194.2.4. REALIZACIÓN DE PRUEBAS 122
5. CAPITULO V: CONCLUSIONES Y RECOMENDACIONES
5.1. CONCLUSIONES 1235.2. RECOMENDACIONES 124
REFERENCIAS BIBLIOGRAFICAS 125
3
ANEXOS 126
DICCIONARIO DE DATOS. 127MANUAL DE USUARIO 129MANUAL DE ADMINISTRACIÓN 158Anexo A. Encuesta. 170Anexo B. Organigrama Funcional de la Institución. 172Anexo C. Formulario de Inscripción. 173Anexo D. Formulario de Matrícula y Datos Socioeconómicos. 174
4
INDICE DE TABLAS
Tabla 1.1. Matriz de ponderación de sistemas operativos 16
Tabla 1.2. Matriz de ponderación de motores de bases de datos 17
Tabla 1.3: Matriz de ponderación de lenguajes programación 18
Tabla 1.4: Costos de Hardware y Software 20
Tabla 1.5. Costos de Suministros 21
Tabla 1.6. Resumen de Costos 21
Tabla 1.7. Flujo de Caja del Proyecto 22
Tabla 3.1. Estándares. Diseño de Pantalla 67
Tabla 3.2. Estándares. Diseño de la Base de Datos 68
Tabla 3.3. Descripción de Datos. Entidad Estudiante 70
Tabla 3.4. Descripción de Datos. Entidad Inscripción Matrícula 71
Tabla 3.5. Descripción de Datos. Entidad Datos Socioeconómicos Estudiante 72
Tabla 3.6. Descripción de Datos. Entidad Aspectos Socioeconómicos Hogar 73
Tabla 3.7. Descripción de Datos. Entidad Aspectos Socioeconómicos (Hogar) 74
- Estudiante
Tabla 3.8. Descripción de Datos. Entidad Progenitores 75
Tabla 3.9. Descripción de Datos. Entidad Progenitores Representante 76
Tabla 3.10. Descripción de Datos. Entidad Grado 77
Tabla 3.11. Descripción de Datos. Entidad Materia 77
Tabla 3.12. Descripción de Datos. Entidad Grado Materia 78
Tabla 3.13. Descripción de Datos. Entidad Paralelo 78
Tabla 3.14. Descripción de Datos. Entidad Grado Paralelo 79
Tabla 3.15. Descripción de Datos. Entidad Periodo 79
Tabla 3.16. Descripción de Datos. Entidad Profesor 80
Tabla 3.17. Descripción de Datos. Entidad Materia Profesor 80
Tabla 3.18. Descripción de Datos. Entidad Horario 81
Tabla 3.19. Descripción de Datos. Entidad Notas 82
Tabla 3.20. Descripción de Datos. Entidad Rendimiento 83
Tabla 3.21. Descripción de Datos. Entidad Usuario 82
Tabla 3.22. Especificación detalla. Escenario Usuario 85
Tabla 3.23. Especificación detallada. Escenario Inscripción 86
5
Tabla 3.24. Especificación detallada. Escenario Matriculación 87
Tabla 3.25. Especificación detallada. Escenario Datos Familiares 88
Tabla 3.26. Especificación detallada. Escenario Datos Socioeconómicos 89
DOBE
Tabla 3.27. Especificación detallada. Escenario Docente 90
Tabla 3.28. Especificación detallada. Escenario Horarios 91
Tabla 3.29. Especificación detallada. Escenario Reporte de Notas 92
/ Rendimiento
Tabla 4.1. Formulario de Evaluación de Pruebas 121
6
INDICE DE FIGURAS
Figura 2.1. Modelo Estático. Diagrama de Clases 45
Figura 2.2. Diagrama de secuencia. Gestión de Inscripción 47
Figura 2.3. Diagrama de secuencia. Gestión de Matrículas 48
Figura 2.4. Diagrama de secuencia. Gestión datos socioeconómico 49
Figura 2.5. Diagrama de secuencia. Gestión de horarios 50
Figura 2.6. Diagrama de secuencia. Gestión de Notas 51
Figura 2.7. Diagrama de Estados. Gestión de Inscripción 53
Figura 2.8. Diagrama de Estados. Proceso de Matrículas 54
Figura 2.9. Diagrama de Estados. Gestión de Horarios 55
Figura 2.10. Diagrama de Estados. Gestión de Notas 56
Figura 2.11. Diagrama de flujo de datos. Proceso de Inscripción 58
Figura 2.12. Diagrama de flujo de datos. Proceso de Matriculación 59
Figura 2.13. Diagrama de flujo de datos. Gestión de Horarios 60
Figura 2.14. Diagrama de flujo de datos. Gestión de Notas 61
Figura 3.1. Diagrama de Caso de Uso. Escenario Usuario 85
Figura 3.2. Diagrama de Caso de Uso: Inscripción 86
Figura 3.3. Diagrama de Caso de Uso: Escenario Matriculación 87
Figura 3.4. Diagrama de Caso de Uso: Escenario Datos Familiares 88
Figura 3.5. Diagrama de Caso de Uso: Escenario Datos Socioeconómicos 89
DOBE
Figura 3.6. Diagrama de Caso de Uso: Escenario Docente 90
Figura 3.7. Diagrama de Caso de Uso: Escenario Horarios 91
Figura 3.8. Diagrama de Caso de Uso: Escenario Reporte de Notas / 92
Rendimiento
Figura 3.9. Diagrama de Secuencia: Usuario Incorrecto y Contraseña Correcta 94
Figura 3.10. Diagrama de Secuencia: Usuario Correcto y Contraseña 95
Incorrecta
Figura 3.11. Diagrama de Secuencia: Usuario Correcto y Contraseña Correcta 96
Figura 3.12. Diagrama de Secuencia: Inscripción de Estudiantes 97
Antiguos y Nuevos
Figura 3.13. Diagrama de Secuencia: Matriculación de un Estudiante Antiguo 98
7
Figura 3.14. Diagrama de Secuencia: Matriculación de un Estudiante Nuevo 99
Figura 3.15. Diagrama de Secuencia: Datos Familiares de un Estudiante 100
Antiguo
Figura 3.16. Diagrama de Secuencia: Datos Familiares de un Estudiante 101
Nuevo
Figura 3.17. Diagrama de Secuencia: Datos Socioeconómicos de un 102
Estudiante Antiguo
Figura 3.18. Diagrama de Secuencia: Datos Socioeconómicos de un 103
Estudiante Nuevo
Figura 3.19. Diagrama de Secuencia: Datos de un Docente Antiguo 104
Figura 3.20. Diagrama de Secuencia: Datos de un Docente Nuevo 105
Figura 3.21. Diagrama de Secuencia: Ingreso de Horarios 106
Figura 3.22. Diagrama de Secuencia: Actualización de Horarios 107
Figura 3.23. Diagrama de Secuencia: Reporte de Notas / Rendimiento 108
Figura 3.24. Diagrama de Colaboración: Usuario 109
Figura 3.25. Diagrama de Colaboración: Inscripción del Estudiante 110
Figura 3.26. Diagrama de Colaboración: Matriculación del Estudiante 111
Figura 3.27. Diagrama de Colaboración: Asignación de Horarios 112
Figura 3.28. Diagrama de Colaboración: Reporte de Notas 113
8
RESUMEN
El resumen presentado a continuación hace referencia a los capítulos que
contiene la presente Tesis.
El Capitulo I tiene como objetivo permitir conocer en forma clara y detallada los
procesos relacionados con la inscripción y matrícula de los estudiantes,
elaboración de horarios de clases y registro de notas de cada periodo de
evaluación, al finalizar esta fase se tendrá claro las partes involucradas directa o
indirectamente con dichos procesos y los requisitos funcionales y no funcionales
del sistema de información.
En el Capitulo II se obtiene la definición de la arquitectura del sistema y una
especificación detallada de los componentes del sistema de información que son
descritos a través de los modelos: estático, dinámico y funcional.
En el Capitulo III, después de haber analizado y diseñado el sistema, procedemos
a la construcción del mismo mediante la utilización de las herramientas Visual
Basic. Net y SQLSever. A continuación en el Capitulo IV se realiza la descripción
de las pruebas de operación y rendimiento del sistema, dichas pruebas son
realizadas para la verificación del buen estado y funcionamiento del mismo.
Una vez descritos los capítulos anteriores, en el Capitulo V se define las
conclusiones y recomendaciones obtenidas en el desarrollo del proyecto.
9
PRESENTACIÓN
La presente tesis tiene como objetivo la construcción de un sistema informático
que lleve el control de los procesos que realiza una institución educativa, ya que
hoy en día los sistemas informáticos son la base para una buena organización y
desarrollo dentro de cualquier entidad.
Las funcionalidades de este sistema están basadas en las necesidades
encontradas en el Centro Educativo Bilingüe Caminos a la Luz, referentes a
ciertos procesos que se lleva a cabo en la institución.
El sistema informático en cuestión lleva en si el control académico estudiantil en el
Centro Educativo Bilingüe Caminos a la Luz, este sistema permite realizar de
forma automatizada todos los procesos referentes a la inscripción, matrículas,
control de horarios y registro de notas que se realiza en la institución.
10
1. CAPITULO I: MARCO TEÓRICO REFERENCIAL
1.1. FUNDAMENTOS TEÓRICOS
1.1.1. INTRODUCCIÓN
Los sistemas de información son de gran utilidad en las tareas que desarrolla el
usuario en diferentes campos como: Universidades, Colegios, Escuelas e
Instituciones, porque permite que las mismas se desarrollen de manera más
eficiente, rápida y segura.
En la actualidad contamos con herramientas de programación que facilitan la
automatización de los procesos que se desarrollan en los ámbitos: empresarial,
institucional, educativo, etc., esto ha permitido que la mayoría de instituciones
cuenten con sistemas informáticos que permiten la disminución del papeleo en
ciertos procesos, se trabaje con mayor eficiencia y se mejore la atención al
usuario final. Haciendo uso de dichas herramientas se ha diseñado y construido
un sistema de información como proyecto de tesis denominado: Análisis, diseño y
construcción de un sistema informático para el control académico estudiantil en el
Centro Educativo Bilingüe Caminos a la Luz.
El Centro Educativo Bilingüe Caminos a la Luz Caminos es una institución
particular, que no cuenta con el apoyo económico del Ministerio de Educación, sin
embargo, se ha planteado como meta disponer de tecnología actualizada tanto en
hardware como en software, a fin de ofrecer una educación de calidad a la niñez y
contribuir así al desarrollo del País. Además éste centro educativo busca con la
implementación del sistema de información agilizar los procesos de inscripción y
matriculación de los estudiantes en cada periodo escolar, tener un control más
eficiente y rápido en los procesos relacionados con los horarios de clases de los
docentes y registro de notas en cada periodo de evaluación y brindar tanto a los
estudiantes como a sus representantes información clara y oportuna.
11
El desarrollo del sistema de información en mención se basa en la metodología
OMT, que propone utilizar los modelos de objetos, funcional y dinámico en la fase
de análisis y diseño del proyecto.
1.1.2. SELECCIÓN DEL TEMA
Para la selección del tema se tomó en cuenta la gran necesidad de disponer de
un sistema informático en el Centro Educativo Bilingüe Caminos a Luz para el
control de los procesos de inscripciones, matriculas, registro de notas y del control
de horarios de clases. El proceso que se maneja actualmente es muy lento e
ineficiente lo que ocasiona muchas molestias tanto para los padres de familia y
los estudiantes como para el personal de la misma institución.
1.1.3. FORMULACIÓN DEL PROBLEMA
En el Centro Educativo Bilingüe Caminos a la Luz los procesos de inscripción y
matriculación de los estudiantes en cada periodo escolar se realiza en forma
manual, ocasionando que se formen grandes filas de padres de familia o
representantes de los estudiantes en espera de atención, estos inconvenientes
podrían ser superados con una atención más eficiente y rápida.
Otro punto que cabe resaltar es el trabajo que realiza el personal de secretaría en
el proceso de registro y control de notas en cada periodo de evaluación, ante la
falta de un sistema informático que lleve un control automatizado existe lentitud en
la entrega de reportes de notas de los estudiantes e incluso existe el riesgo de
que la información pueda ser poco confiable. Todo esto puede ocasionar retrasos
en la ejecución de otros procesos y molestias a los directivos, docentes o padres
de familia de los estudiantes al no contar con información oportuna y confiable.
Considerando que la prioridad más importante que tiene el Centro Educativo
Bilingüe Caminos a la Luz es la de satisfacer las necesidades que tienen los
padres de familia, estudiantes y docentes, sobre la disposición de información
confiable y oportuna, se ha visto la necesidad de diseñar un sistema informático
12
que controle de forma automática los procesos de inscripciones, matrículas
registro de notas y manejo de horario de clases, a fin de que la Institución pueda
brindar un servicio eficiente y rápido, que contribuya a mejorar más la calidad de
la educación y a brindar una mejor atención a los padres de familia y docentes.
Además cabe mencionar que para el desarrollo del software, se tomará en cuenta
una interfaz gráfica de usuario (GUI) amigable y de fácil uso, los datos e
información de entrada se almacenarán en bases de datos a fin de obtener
búsquedas rápidas y eficientes así como llevar datos históricos confiables.
1.1.4. FORMULACIÓN DE OBJETIVOS
1.1.4.1. Objetivo General
Analizar, diseñar y construir un sistema informático para el control
académico estudiantil en el Centro Educativo Bilingüe Caminos a la Luz.
1.1.4.2. Objetivos Específicos
Analizar los procesos actuales referentes al control académico que la
Institución lleva a cabo a fin de obtener de forma detallada los requisitos
funcionales que el sistema informático deberá cubrir.
Automatizar los procesos de inscripción y matriculación en cada periodo
escolar, así como también el proceso de ingreso de notas para cada
periodo de evaluación.
Generar en forma automatizada las respectivas nóminas de estudiantes
por curso y paralelo.
Desarrollar los distintos componentes del sistema informático, a partir del
conjunto de especificaciones lógicas y físicas del mismo, mediante el uso
13
de una interfaz gráfica de usuario (GUI) amigables que proporciona la
herramienta Visual Basic .Net.
Realizar pruebas del sistema informático con el propósito de detectar
errores y corregirlos a tiempo, garantizando así que la Institución disponga
de un sistema informático eficiente.
1.1.5. JUSTIFICACIÓN
El desarrollo del presente proyecto de Tesis será de gran beneficio para el Centro
Educativo Bilingüe Caminos a la Luz porque se podrá administrar y controlar en
forma automatizada los procesos de inscripción y matriculación de los estudiantes
en cada periodo escolar, tener un manejo eficiente de las notas de los
estudiantes, permitiendo así que el Centro Educativo brinde una atención eficiente
y rápida a los padres de familia de los estudiantes y a los estudiantes como tal.
Además con un sistema informático para el control académico se tendrá la
eliminación de grandes cantidades de papeles generados en cada uno de los
procesos, ya que dicho sistema permitirá la automatización y control de cada uno
de los procesos realizados en la institución, permitiendo así una mejor
organización en las diversas tareas y procesos solicitados por los padres de
familia, estudiantes y docentes de la Institución
Con la tecnología que avanza de forma acelerada, es justo que las escuelas y
colegios dispongan de tecnología actualizada tanto en hardware y software como
de sistemas informáticos para el control y administración de sus actividades,
muchas instituciones del país carecen de dichos recursos debido a la falta de
recursos económicos y apoyo gubernamental, obteniendo como consecuencia un
retraso en el avance tecnológico a nivel educativo en todo el país.
14
1.1.6. ALCANCE
El presente proyecto de tesis se enfoca en el desarrollo de un sistema informático
para la administración de inscripciones, matrículas, registro y control de horarios
de clases y notas académicas de los estudiantes del Centro Educativo Bilingüe
Caminos a la Luz.
Para los procesos de inscripción y matriculación se tomará en cuenta como
información previa el número de paralelos que existirá para cada grado, para que
un estudiante se matricule debe haberse inscrito antes caso contrario no podrá
matricularse.
En el manejo de horarios se debe tomar en cuenta la disponibilidad de los
docentes, verificando que no exista cruces de horas por materias-docentes, esto
quiere decir que a una misma hora no puede un docente dar clases en más de un
grado y más de una asignatura no puede darse a una misma hora a un grado
determinado.
El registro y control de notas se realizará por cada periodo de evaluación, el
docente ingresará las notas al sistema en las fechas que se establezcan, esto
permitirá llevar un histórico de notas de los estudiantes y se podrá incluir un
informe de los promedios finales en cada año escolar. Adicionalmente se podrá
generar el reporte de notas donde constarán datos personales del estudiante,
periodo escolar y materias recibidas.
Para identificar los requisitos funcionales y no funcionales del sistema, se
interactuará directamente con los usuarios involucrados mediante entrevistas
abiertas o cerradas. Para el diseño de las interfaces del sistema, como formatos
de pantallas, diálogos, formatos de informes y reportes se dará a conocer a los
usuarios involucrados mediante el diseño de prototipos.
La arquitectura del sistema se organizará en módulos, de tal manera que cada
módulo sea manejable y comprensible. Además en el diseño se realizará la
15
definición de los requisitos de operación, administración del sistema, seguridad y
control de acceso, haciendo uso del modelo de clases, dinámico y funcional.
1.1.7. FACTIBILIDAD
1.1.7.1 Factibilidad Técnica
La factibilidad técnica es utilizada en gran proporción para el análisis y toma de
decisiones en cuanto a selección de herramientas y recursos se refiere. Por tanto
para especificar los recursos a utilizar para el desarrollo del proyecto actual se ha
decidido utilizar la matriz Acción - Factor que se basan en métodos cualitativos,
que permiten evaluar las diversas alternativas de un mismo proyecto.
El sistema software que se propone a la institución es netamente orientado a
entorno Windows.
La administración del Centro Educativo Bilingüe Caminos a la Luz, en cuanto al
procesamiento de inscripciones, matrículas, manejo de horarios de clases y
registro de notas, ha señalado las siguientes necesidades:
Sistema operativo
Motor de base de datos
Lenguaje de programación
Hardware necesario
A continuación se expone los requisitos que deben cumplir cada uno de ellos para
que el software a construirse pueda trabajar correctamente.
16
1.1.7.1.1 Sistemas Operativos
Tabla 1.1. Matriz de ponderación de sistemas operativos
Calif. % Calif. % Calif. % Calif. %Características % Linux Windows
XpUnix Sun
Ponderado Centos 4 Profesional FreeBSD Solaris
Multiusuario 10 100 10,00 100 10,00 100 10,00 100 10,00Estabilidad 10 90 9,00 80 8,00 100 10,00 100 10,00Multitarea 10 90 9,00 90 9,00 90 9,00 90 9,00Costo 10 100 10,00 50 5,00 100 10,00 100 10,00Instalado enempresas 7 50 3,50 70 4,90 40 2,80 50 3,50Licencia 10 100 10,00 50 5,00 100 10,00 60 8,00Hogar, ciencia,servidores, redes, 10 100 10,00 80 8,00 30 3,00 40 4,00diseño, negociosTipo de Kernel 10 70 7,00 80 8,00 60 6,00 60 6,00Arq. deprocesadorsoportadas 10 90 9,00 70 7,00 100 10,00 90 9,00Herramienta deactualización 6 60 3,60 60 3,60 60 3,60 50 3,00 por defectoEntorno gráfico 7 80 5,60 90 6,30 70 4,90 70 4,90
TOTAL 100 86,70 74,80 79,30 77,40
17
El cuadro muestra que el sistema operativo idóneo para el desarrollo y
funcionamiento de la aplicación es Linux Centos versión 4, pero hay que tomar en
cuenta que la institución no está en condiciones de instalar Linux por el
desconocimiento total de este sistema operativo y no existe personal adecuado
para el soporte del mismo. Por tal motivo se realizará bajo Windows XP
Profesional que es el sistema operativo con que cuenta actualmente la
institución.
1.1.7.1.2 Motores de Base de Datos
Calif. % Calif. % Calif. %
Características % Oracle9i M. SQL MySQL4.1
PonderadoSever2005
Seguridad 12 100 12,00 80 9,60 70 8,40Administración 12 100 12,00 80 9,60 70 8,40Concurrencia 12 100 12,00 100 12,00 75 9,00Costo 8 30 2,40 50 4,00 100 8,00Acceso y disponibilidad 8 60 4,80 70 5,60 70 5,60Objeto Relacional 11 100 11,00 100 11,00 100 11,00DDL(Lenguaje de Definiciónde Datos) 10 100 10,00 100 10,00 100 10,00DML(Lenguaje Manejador deDatos) 10 100 10,00 100 10,00 100 10,00Procedimientos almacenados 11 100 11,00 100 11,00 100 11,00y disparadoresACID(Atomicidad,Consistencia 6 100 6,00 100 6,00 90 5,40,Aislamiento,Durabilidad)
TOTAL 100 91,20 88,80 86,80
Tabla 1.2. Matriz de ponderación de motores de bases de datos
La base de datos ganadora en la matriz de ponderación es Microsoft SQL Server
2005 y factible para el desarrollo de la aplicación por su costo y por ser un motor
de base de datos poderoso en cuanto al manejo de grandes volúmenes de datos
con garantía y soporte en caso de fallas.
18
1.1.7.1.3 Lenguajes de Programación
Caracteristicas % Calif. % Calif. % Calif. %Java
PonderadoVisual
Basic.netC#
Acceso a base dedatos 20 90 18,00 90 18,00 90 18,00Velocidad deejecución 20 95 19,00 80 16,00 80 16,00Mantenimiento 10 90 9,00 90 9,00 70 7,00Acceso costo 10 100 10,00 50 5,00 50 5,00Orientación a objetos 30 100 30,00 95 28,50 100 30,00Fácil desarrollo 10 50 5,00 90 9,00 60 6,00
TOTAL 100 91 75,50 82,00
Tabla 1.3. Matriz de ponderación de lenguajes programación
El lenguaje de programación indicado en la matriz es Java por ser un software
libre, pero tomando en cuenta que no es de fácil desarrollo por no conocer dicho
lenguaje, se ha elegido Visual Basic .Net como el lenguaje apropiado para el
desarrollo de la aplicación propuesta, es indispensable mencionar que lenguajes
de programación como C# y java son robustos en cuanto a programación
orientada a objetos.
1.1.7.2 Factibilidad Operativa
Las necesidades en Centro Educativo Bilingüe Caminos a la Luz, en cuanto al
procesamiento de inscripciones, matrículas, control de horarios de clases y de
notas es constante, no requiere de procesos y tecnologías muy complejas, en
cuanto a confiabilidad, exactitud, facilidad de uso, seguridad de las informaciones,
entre otros.
1.1.7.2.1 Impacto Tecnológico
En cuanto al impacto tecnológico que alcanzará este sistema informático de
control y manejo de inscripciones, matrículas, control de horarios de clases y de
notas, acarreará mucha expectativa con el manejo del sistema por parte del
19
personal de secretaría y colecturía ya que con la implementación de este sistema
permitirá que dichas personas puedan hacer uso de este sistema de una manera
muy fácil y eficiente, permitiendo así realizar sus tareas con comodidad, a tiempo
y eficientemente.
1.1.7.2.2 Resistencia al Cambio
Todo cambio en una organización sea este administrativo y mucho más
tecnológico, por naturaleza humana, hace que se de algún tipo de resistencia,
más luego de presentar la solución como una herramienta de ayuda a los
usuarios, la cual les permitiría realizar su trabajo de una manera más fácil, rápida
y con una mejor calidad se reduce notablemente esa resistencia.
1.1.7.3 Factibilidad Económica
En este parte se tiene como punto de partida, la estimación del costo que tendría
la realización del proyecto, para luego realizar el cálculo de los indicadores
financieros, que ayuden a determinar la factibilidad económica para el proyecto.
Se utiliza la técnica de puntos de función para la obtención del costo de
realización del proyecto. Los puntos de función permiten determinar el costo del
software:
Primero se divide al proyecto en partes pequeñas, que puedan ser objeto de
medición, luego a cada una de estas partes se las divide de acuerdo a la
característica para el sistema (Entrada, salida, consulta, ficheros lógico interfaz), y
se le da un factor de complejidad para obtener el total de puntos no ajustados,
luego de esto, de acuerdo a catorce factores presentados por la técnica se ajusta
los puntos obtenidos anteriormente, para luego calcular el costo del software de
acuerdo a las horas de esfuerzo estimado, y a un rendimiento de puntos de
función por día.
20
1.1.7.3.1 Costos de Inversión
Costos Tangibles
Al hablar de costos tangibles nos referimos a aquellos que pueden ser
medidos con cierta exactitud, es así que tenemos costos de hardware y
software, con lo cual la escuela colabora con los computadores en los
valores especificados corriendo por cuenta propia del programador los
gastos de licencia de software en caso de ser necesarios.
NOMBRE CANTIDAD PRECIOUSD
TOTAL
Estación de Trabajo 5 850.00 4250.00
Servidor Intel Core 2 Duo1.5Ghz
1 1200.00 1200.00
Windows XP Professional 1 160,00 160,00
2260,00 5610,00
Tabla 1.4. Costos de Hardware y Software
Costos Generales
Los costos generales hacen referencia a los gastos y suministros de oficina
empleados en el desarrollo del proyecto.
21
NOMBRE CANTIDADCOSTO
UNITARIOUSD
COSTOTOTAL USD
Consulta de FuentesBibliográficas
2 Libros 45,00 90,00
Organización yAdministración Entrevistas
2 5,00 10,00
Internet y Teléfono 360 horas 0,70 252,00Luz 5 meses 8,00 50,00Copias 1560
unidades0,02 31,20
Transporte 100 días 2,00 200,00Alimentación 100 días 2,50 250,00Anillados 6 unidades 1,10 6,60Impresiones 690 hojas 0,15 103,50Papel 2 resmas 3,00 6,00CableadoEstructurado(conectores,cable RJ45)
1 unidad 35,14 35,14
TOTAL $ 1.034,44
Tabla 1.5. Costos de Suministros
Resumen de costos
COSTO VALOR
Costo tangible 5610,00
Costos generales 840,94
Costo total 6450,94
Tabla 1.6. Resumen de Costos
Total Costos de Inversión:
$5694,44
22
1.1.7.3.2 Flujo de Caja del Proyecto
Egresos Mes 0 Mes 1 Mes 2 Mes 3 Mes 4 Mes 5 Mes 6 Mes 7 Mes 8 Mes 9 Mes 10 Mes 11 Mes 12 Mes 13 Mes 14 Mes 15 TotalCosto delTerreno 6450,94 0Amortizaciónde capital 400,757 404,764 408,812 412,900 417,029 421,199 425,411 429,666 433,962 438,302 442,685 447,112 451,583 456,099 460,660 147.000
Intereses 60 55,91 51,61 47,31 43,01 38,71 34,41 30,10 25,80 21,50 17,20 12,90 8,60 4,30 2.09 12.033ImprevistosVarios 350 320 300 250 260 250 240 230 220 210 200 205 205 202 200 20.854TotalEgresos 811 781 760 710 720 710 700 690 680 670 660 665 665 662 661
-1224567
TotalEgresosAcumulados 811 1592 2352 3062 3782 4492 5192 5882 6562 7231 7891 8556 9221 9884 1323
IngresosIngresos 0 560 907 1.167 1.478 1.660 1.762 1.868 1.996 2.089 2.109 2.209 2.309 2.409 2.521IngresosSimulados 0 538 870 1.121 1.418 1.594 1.692 1.794 1.916 2.005 2.025 2.121 2.217 2.313 2.420IngresosAcumulados 0 928 1.083 1.152 1.228 1.390 2.852 2.922 3.092 4.010 5.060 5.288 5.378 5.937 6.089Ingresos -Egresos -6.451 -811 -221 146 457 758 950 1.063 1.179 1.316 1.419 1.449 1.544 1.644 1.747 1.860Flujo de CajaSaldoacumulado deCaja -811 -1.032 -886 -428 329 1.280 2.342 3.521 4.837 6.256 7.705 9.249 10.893 12.639 14.499
VALORACTUALNETO 25% 5.083TASAINTERNA DERETORNO 7,64% 91,65%TASA DEDESCUENTO 2,08% 25,00%
Tabla 1.7. Flujo de Caja del Proyecto
23
Flujo de caja
El proyecto del flujo de caja constituye uno de los elementos más
importantes del estudio de un proyecto, debido a los resultados obtenidos
en el flujo de caja se evaluará la realización del proyecto.
La información básica para la construcción de un flujo de caja proviene de
los estudios de mercado, técnicos, organizacional y como también de los
cálculos de los beneficios. Al realizar el flujo de caja, es necesario,
incorporar a la información obtenida anteriormente, datos adicionales
relacionados principalmente, con los efectos tributarios de la depreciación,
de la amortización del activo normal, valor residual, utilidades y pérdidas.
La Función VAN
Esta función calcula el valor actual neto de una serie de flujos monetarios
en el tiempo y se suele utilizar para determinar la rentabilidad de una
inversión. En términos generales, cualquier inversión cuyo VAN sea mayor
que cero es rentable.
Esta función nos proporciona el Valor actualizado de los rendimientos, es
decir, los ingresos actualizados, por tanto, para obtener el beneficio habrá
que restarle la inversión inicial. Así, el cálculo del VAN será:
VAN = - Inversión inicial + VNA( )
La Función TIR
Esta función calcula la tasa interna de rendimiento. La TIR es el tipo de
interés que anula el VAN de una inversión (VAN=0). Se utiliza también para
analizar la rentabilidad de una inversión temporal. Como regla general, una
24
inversión cuya TIR sea mayor que el coste de capital, se puede considerar
rentable.
La función TIR se utiliza con un único argumento que es el rango que
incluye la inversión y los rendimientos:
= TIR(inversión: rend. periodo n)
Trabaja con el método de iteraciones sucesivas (prueba y error) y si el resultado
no converge en una millonésima después de 20 iteraciones, devuelve un mensaje
de error.
1.1.8. HERRAMIENTAS DE CONSTRUCCIÓN
Para la construcción del Sistema Informático que realizará el Control Académico
Estudiantil en el Centro Educativo Bilingüe Caminos a la Luz, se emplearán
recursos, tanto de hardware como de software, que permitirán lograr el buen
diseño del mismo, así como su desarrollo, al igual que para crear las diferentes
pantallas de manera atractiva y motivante para el usuario.
Las herramientas empleadas son: para documentar el diseño Rational Rose, para
la interfaz gráfica de usuario se utilizará Visual Basic .NET que es lenguaje de
programación orientado a objetos y como motor de base de datos SQLServer
para administrar mediante tablas y sentencias SQL los datos necesarios para este
tipo de proyecto.
1 La programación orientada a objetos consiste en dividir el programa en
pequeñas unidades lógicas de código. A estas pequeñas unidades lógicas de
código se les llama objetos. Los objetos son unidades independientes que se
comunican entre ellos mediante mensajes.
1 Programación Orientada a Objetos (http://apdaza-poo.blogspot.com/)
25
Ventajas de un lenguaje orientado a objetos
Fomenta la reutilización y extensión del código.
Permite crear sistemas más complejos.
Relacionar el sistema al mundo real.
Facilita la creación de programas visuales.
Construcción de prototipos.
Agiliza el desarrollo de software.
Facilita el trabajo en equipo.
Facilita el mantenimiento del software.
1.1.8.1 Especificación del lenguaje Visual Basic .NET
2 Visual Basic .NET (VB.NET) es un lenguaje de programación orientado a objetos
que se puede considerar una evolución de Visual Basic implementada sobre el
framework .NET.
En el lenguaje de programación Visual Basic .NET, puede resultar útil a la hora de
generar prototipos u otros programas en los que la velocidad de desarrollo tiene
más importancia que la velocidad de ejecución.
El lenguaje de programación Visual Basic .Net también proporciona una
semántica de establecimiento inflexible de tipos que realiza toda la comprobación
de tipos en tiempo de compilación e impide el enlace en tiempo de ejecución de
las llamadas a métodos. Esto asegura el máximo rendimiento y ayuda a
garantizar que las conversiones de tipos son correctas. Resulta útil a la hora de
generar aplicaciones de producción en las que son importantes la velocidad y la
corrección de la ejecución.
2 Visual Basic .NET(VB.NET)http://www.agapea.com/libros/Visual-Basic-NET-Lenguaje-y-aplicaciones--isbn-8478976876-i.htm
26
Ventajas de Visual Basic .NET
Seguridad de acceso al código: Se puede especificar que una pieza de
código tenga permisos de lectura de archivos pero no de escritura. Es
posible aplicar distintos niveles de seguridad al código, de forma que se
puede ejecutar código procedente del Web sin tener que preocuparse si
esto va a estropear el sistema.
Despliegue: Por medio de los ensamblados resulta mucho más fácil el
desarrollo de aplicaciones distribuidas y el mantenimiento de las mismas.
El Framework realiza esta tarea de forma automática mejorando el
rendimiento y asegurando el funcionamiento correcto de todas las
aplicaciones.
Interfaz Gráfica: Por medio de la cual podemos hacer uso de ADO.NET,
que nos permite tener acceso a la base de datos.
1.1.8.2 SQL Server
El lenguaje de consulta estructurado (SQL) es un lenguaje de base de datos
normalizado, utilizado por el motor de base de datos de Microsoft Jet. SQL, se
utiliza para crear objetos QueryDef, como el argumento de origen del método
OpenRecordSet y como la propiedad RecordSource del control de datos.
También se puede utilizar con el método Execute para crear y manipular
directamente las bases de datos Jet y crear consultas SQL para manipular bases
de datos remotas cliente - servidor.
27
Componentes del SQL
El lenguaje SQL está compuesto por comandos, cláusulas, operadores y
funciones de agregado. Estos elementos se combinan en las instrucciones
para crear, actualizar y manipular las bases de datos.
Comandos
Existen dos tipos de comandos SQL:
Los DLL que permiten crear y definir nuevas bases de datos, campos e
índices. (Create, Drop, Alter)
Los DML que permiten generar consultas para ordenar, filtrar y extraer
datos de la base de datos. (Select, Insert, Update, Delete)
Cláusulas
Las cláusulas son condiciones de modificación utilizadas para definir los
datos que desea seleccionar o manipular.(From, Where, Group by, Having,
Order by)
1.1.9. METODOLOGÍA DE DESARROLLO
Para el desarrollo del sistema informático se ha tomado en cuenta la metodología
OMT, dicha metodología nos permite un mejor entendimiento del problema
mediante las fases que ésta nos plantea.
1.1.9.1 Metodología OMT
La metodología OMT (Object Modeling Technique) fue creada por James
Rumbaugh y Michael Blaha en 1991.
28
3 Es una de las metodologías de análisis y diseño orientadas a objetos, más
maduras y eficientes que existen en la actualidad. La gran virtud que aporta esta
metodología es su carácter de abierta (no propietaria), que le permite ser de
dominio público. Esto facilita su evolución para acoplarse a todas las necesidades
actuales y futuras de la ingeniería de software.
Las fases que conforman la metodología OMT son:
Análisis. El analista construye un modelo del dominio del problema,
mostrando sus propiedades más importantes.
Diseño del sistema. El diseñador del sistema toma decisiones de alto nivel
sobre la arquitectura del sistema.
Diseño de objetos. El diseñador de objetos construye un modelo de
diseño basándose en el modelo de análisis, pero incorporando detalles de
implementación. El diseño de objetos se centra en las estructuras de datos
y algoritmos que son necesarios para implementar cada clase.
Implementación. Las clases de objetos y relaciones desarrolladas durante
el análisis de objetos se traducen finalmente a una implementación
concreta.
La metodología OMT emplea tres clases de modelos para describir el sistema:
Modelo de objetos. Describe la estructura estática de los objetos del
sistema (identidad, relaciones con otros objetos, atributos y operaciones).
Modelo dinámico. Describe los aspectos de un sistema que trata de la
temporización y secuencia de operaciones (sucesos que marcan los
3 Metodología OMT(Object Modeling Technique)http://antares.itmorelia.edu.mx/~jcolivar/documentos/omt.pdf
29
cambios, secuencias de sucesos, estados que definen el contexto para los
sucesos) y la organización de sucesos y estados.
Modelo funcional. Describe las transformaciones de valores de datos
(funciones, correspondencias, restricciones y dependencias funcionales)
que ocurren dentro del sistema.
1.1.9.2 UML (Lenguaje Unificado de Modelado)
4Lenguaje Unificado de Modelado (UML, por sus siglas en inglés, Unified
Modeling Language) es el lenguaje de modelado de sistemas de software más
conocido y utilizado en la actualidad.
UML ofrece un estándar para describir un "plano" del sistema (modelo),
incluyendo aspectos conceptuales tales como procesos de negocios y funciones
del sistema, aspectos concretos como expresiones de lenguajes de
programación, esquemas de bases de datos y componentes de software
reutilizables.
El punto importante para notar aquí es que UML es un "lenguaje" para especificar
y no un método o un proceso. UML se usa para definir un sistema de software;
para detallar los artefactos en el sistema; para documentar y construir -es el
lenguaje en el que está descrito el modelo. UML se puede usar en una gran
variedad de formas para soportar una metodología de desarrollo de software (tal
como el Proceso Unificado de Rational) -pero no especifica en sí mismo qué
metodología o proceso usar.
UML cuenta con varios tipos de diagramas, los cuales muestran diferentes
aspectos de las entidades representadas.
4 UML (Lenguaje Unificado de Modelado)http://www.ingenierosoftware.com/analisisydiseno/uml.php
30
Diagramas de estructura, se enfatizan en los elementos que deben existir en el
sistema modelado:
Diagrama de clases
Diagrama de objetos
Diagrama de casos de uso
1.1.10. SEGURIDADES EN EL USO DEL SISTEMA
La seguridad en el ámbito de desarrollo es muy importante abarcando desde la
puesta en marcha del sistema informático hasta la integridad de la información
que este utilizará.
Así, la seguridad busca la protección de los recursos ante las distintas amenazas
que puedan surgir de entornos hostiles y en menor medida frente a situaciones
fortuitas, para lo cual es necesario mencionar ciertos conceptos que nos ayudan a
definir mejor para que y por que se utiliza seguridades en el sistema.
Una contraseña o clave (en inglés password) es una forma de autenticación que
utiliza información secreta para controlar el acceso hacia algún recurso.
La contraseña normalmente debe mantenerse en secreto ante aquellos a quien
no se les permite el acceso. Aquellos que desean acceder a la información se les
solicita una clave; si conocen o no conocen la contraseña, se concede o se niega
el acceso a la información según sea el caso.
Para las seguridades en el sistema se va hacer uso de contraseñas tanto para el
administrador como para los demás usuarios, las cuales permitirán una mejor
administración en los datos, ya que se debe mantener en forma segura y privada
la información que se va a manejar, para lo cual el administrador es quien puede
tener acceso a toda la información en general, pudiendo realizar actualizaciones,
eliminaciones, ingresos y consulta de los datos.
31
En cuanto a los demás usuarios utilizarán una contraseña específica para todos,
ellos únicamente podrán realizar consultas e ingresos de los datos.
1.2. METODOLOGÍA DE LA INVESTIGACIÓN
1.2.1. TÉCNICAS DE RECOLECCIÓN DE INFORMACIÓN
Mediante las técnicas de recolección de información podemos hacer uso de
técnicas de forma directa mediante encuestas o entrevistas abiertas a los clientes,
la técnica de forma indirecta se la hace mediante la revisión de documentos
realizados con anterioridad para obtener información relacionada con el desarrollo
del sistema informático.
Vemos que una de las formas más adecuadas de recolectar los datos es el uso
de una técnica de forma directa, mediante la realización de encuestas, las cuales
nos servirán para obtener la información adecuada que pueda complementar
nuestro proyecto de investigación de tesis.
La encuesta a realizar será diseñada con preguntas abiertas y cerradas que nos
ayudarán a investigar algunas de las necesidades del Centro Educativo Bilingüe
Caminos a la Luz con respecto al proceso de inscripción, matriculación, control de
notas y manejo de horario de clases.
1.2.2. POBLACIÓN Y MUESTRA
La población es todo el conjunto que va a intervenir en nuestro proyecto de
investigación de tesis.
Para nuestro caso la población serán los representantes de los estudiantes del
Centro Educativo Bilingüe Caminos a la Luz, actualmente la institución consta de
500 estudiantes aproximadamente, consideramos tomar en cuenta a una parte de
los representantes, para poder obtener datos importantes para nuestro proyecto.
32
Debido a ciertas circunstancias como la cantidad de estudiantes existentes y en
cuanto al número de representantes en el Centro Educativo Bilingüe Caminos a la
Luz, es complejo obtener datos de todo este universo por lo cual es necesario
solo tomar en cuenta una parte de dicha población.
Para nuestro caso la muestra será tomada en un porcentaje del 10% de la
población, ya que mediante esta muestra podremos establecer y sacar datos que
nos servirán de ayuda y complemento para el desarrollo del sistema informático.
Ver Anexo A. Encuesta realizada a los Representantes.
1.2.3. RECOLECCIÓN DE LA INFORMACIÓN
El propósito fundamental de la recolección de información es determinar las
razones y criterios de los representantes con respecto a la oportunidad de la
construcción de un sistema informático, razón por la cual se elaboró una encuesta
con preguntas cerradas de varios indicadores.
Los datos registrados fueron ingresados a la herramienta de hoja electrónica
como es el Microsoft Excel para efectuar la tabulación en forma ordenada y
sistemática.
33
1.2.4. TABULACIÓN , ANÁLISIS E INTERPRETACIÓN DE DATOS
1. ¿Cuántos de sus hijos estudian en el Centro Educativo BilingüeCaminos a la Luz?
Análisis
El resultado de la encuesta indica un 96% de los encuestados tienen un
hijo estudiando en la institución y un 4% de los encuestados tienen dos
hijos estudiando en la institución.
Interpretación
Podemos deducir que en la institución existen padres de familia que tienen
más de un hijo estudiando en la misma institución.
ALTERNATIVA ENCUESTADOS PORCENTAJE
UNO 48 96%
DOS 2 4%
TRES 0 0%
TOTAL 50 100%
48
2 00
10
20
30
40
50
UNO DOS TRES
34
2. ¿Al momento de la inscripción ha realizado cola de espera para seratendido?
Análisis
El resultado de la encuesta indica un 90% de los encuestados se encuentra
con una cola de gente al momento de la inscripción y un 10% de los
encuestados no se encuentra con una cola de gente al momento de la
inscripción.
Interpretación
Podemos deducir que para el momento de la inscripción que se realiza en
la institución se encuentra una cola de gente para poder tener atención y
realizar dicho proceso.
ALTERNATIVA ENCUESTADOS PORCENTAJE
SI 45 90%
NO 5 10%
TOTAL 50 100%
45
5
05
1015202530354045
SI NO
35
3. ¿Qué tiempo se demora en inscribir a su hijo en la Institución?
Análisis
El resultado de la encuesta indica a un 12% de los encuestados les toma 5
min. para poder realizar el proceso de inscripción en la institución, a un
28% de los encuestados les toma 15 min. para poder realizar el proceso de
inscripción en la institución, a un 36% de los encuestados les toma 30 min.
para poder realizar el proceso de inscripción en la institución y a un 24% de
los encuestados les toma mas de 30 min. para poder realizar el proceso de
inscripción en la institución.
Interpretación
Podemos deducir que a la mayor parte de los padres de familia les toma un
tiempo aproximado de 30 min. para inscribir a sus hijos en la institución.
ALTERNATIVA ENCUESTADOS PORCENTAJE
5 min. 6 12%
15 min. 14 28 %
30min 18 36%
Más de 30 min. 12 24%
TOTAL 50 100%
6
14
18
12
0
5
10
15
20
5 min. 15 min. 30min Más de 30min.
36
4. El proceso de matriculación de un estudiante en la Institución es:
Análisis
El resultado de la encuesta indica que un 46% de los encuestados
consideran que el proceso de la matrícula es lenta, un 28% de los
encuestados consideran que el proceso de matrícula es media rápida y un
26% de los encuestados consideran que si es rápido el proceso de la
matriculación.
Interpretación
Podemos deducir que en la institución el proceso de matriculación se lleva
a cabo de forma lenta.
ALTERNATIVA ENCUESTADOS PORCENTAJE
Lenta 23 46%
Media 14 28%
Rápida 13 26%
TOTAL 50 100%
23
14 13
0
5
10
15
20
25
Lenta Media Rapida
37
5. En que tiempo por lo general le entrega la Institución informaciónrelacionada sobre la parte académica de su hijo como notas, pase deaño, horarios de clases, etc.
Análisis
El resultado de la encuesta indica que un 40% de los encuestados que
solicita algún dato de su hijo en la institución lo recibe en tres días después
de haber hecho la solicitud, un 34% de los encuestados que solicita algún
dato de su hijo en la institución lo recibe una semana después de haber
hecho la solicitud y un 26% de los encuestados que solicita algún dato de
su hijo en la institución lo recibe en más de una semana.
Interpretación
Podemos deducir que en la institución la entrega de los datos se realiza
tres días después de haber hecho la solicitud.
ALTERNATIVA ENCUESTADOS PORCENTAJE
Mismo día 0 0%
Tres días después 20 40%
Una semana después 17 34%
Más de una semana después 13 26%
TOTAL 50 100%
0
2017
13
0
5
10
15
20
Mismo díaTres díasdespués
Unasemanadespués
Más deuna
semanadespués
38
6. Le gustaría que la atención por parte de la Institución sea más rápida
Análisis
El resultado de la encuesta indica que un 70% de los encuestados desean
que la atención en la institución se realice de forma rápida y un 30% de los
encuestados desean que la atención en la institución se realice
normalmente.
Interpretación
Podemos deducir que en la institución se debe mejorar la atención que
brinda a los padres de familia.
ALTERNATIVA ENCUESTADOS PORCENTAJE
SI 35 70%
NO 15 30%
TOTAL 50 100%
35
15
0
5
10
15
20
25
30
35
SI NO
39
7. La información académica que le proporciona la Institución referentea su hijo ha sido siempre confiable
Análisis
El resultado de la encuesta indica que el 90% de los encuestados piensan
que la información proporcionada por la institución es confiable.
Interpretación
Podemos deducir que un 10% de los encuestados han recibido información
no confiable lo que influye para que la institución lleve un mejor control
respecto a la información que maneja.
ALTERNATIVA ENCUESTADOS PORCENTAJE
SI 45 90%
NO 5 10%
TOTAL 50 100%
45
5
05
10
1520253035
4045
SI NO
40
2. CAPITULO II: ANÁLISIS DE REQUISITOS DELSISTEMA (ARS)
2.1 SITUACIÓN ACTUAL
El Centro Educativo Bilingüe Caminos a la Luz es una institución que cuenta con
2 personas en el área administrativa y 9 docentes, cuyas funciones se resumen
en el organigrama funcional (ver Anexo B). Además consta aproximadamente con
500 estudiantes a quienes se les brinda una formación académica de calidad.
El compromiso de la institución es brindar una buena atención a los estudiantes y
a sus representantes en los procesos de inscripción, matriculación, entrega de
notas y manejo de horarios de clases.
La Institución actualmente no dispone de sistemas informáticos para ningún
proceso, todos son realizados de forma manual, haciendo que los procesos sean
lentos y poco eficientes y por ende ocasionando por ejemplo grandes filas de
padres de familia, en espera de atención, al momento de inscribir o matricular a
sus hijos.
Cabe mencionar el trabajo que realiza el personal de secretaria en el proceso de
registro y control de notas en cada periodo de evaluación, ante la falta de un
sistema informático que lleve un control automatizado, existe lentitud en la
entrega de reportes de notas de los estudiantes e incluso disposición de
información poco confiable, ocasionando retrasos en la ejecución de otros
procesos y molestias a los directivos, docentes o padres de familia de los
estudiantes.
41
2.2. DESCRIPCIÓN DE LOS PROCESOS ACTUALES
Gestión de Inscripciones
El proceso de inscripción de los estudiantes está a cargo de secretaría y
comienza cuando el representante del estudiante se acerca a secretaría a
solicitar una inscripción, la secretaria pide información sobre el estudiante
como nombres, apellidos, dirección, teléfono, número de grado al que se
inscribe tanto para los estudiantes nuevos que desean ingresar a la
institución como a los antiguos que ya pertenecen a la institución,
seguidamente llena la hoja de inscripción (ver Anexo C), uno por cada
estudiante, adicionalmente la secretaria entrega el comprobante de pago
con el valor de la inscripción que debe ser cancelado por el representante
del estudiante.
Gestión de Matrículas
En este proceso cada representante de los estudiantes deben acercarse a
secretaría, en las fechas establecidas en el horario de matriculación, con el
comprobante de pago cancelado, la hoja de inscripción y certificado
socioeconómico, estos documentos son entregados a la secretaria,
seguidamente procede a receptar los datos personales del representante y
del estudiante en el caso de estudiantes nuevos, para los estudiantes
antiguos simplemente son matriculados en el grado que corresponde y le
asignan su paralelo. Finalmente la secretaria llena la hoja de matriculación
y una copia es entregada al representante del estudiante, (ver Anexo D),
donde constará a más de los datos personales el paralelo asignado y el
grado en que se matriculó.
Gestión de Datos Socioeconómicos
Este proceso debe ser realizado por los estudiantes nuevos, es decir
aquellos que van a ingresar por primera vez a la institución, como un paso
42
previo a la matriculación. El representante del estudiante debe acercarse al
Psicólogo de la institución para entregar toda la información
socioeconómica de la familia con quien vive el estudiante, el Psicólogo
llena la hoja de datos socioeconómicos, (ver Anexo D) por cada estudiante
y entrega un certificado de haber realizado dicho proceso al representante
del estudiante.
Gestión de horarios de clase
El proceso de asignación de horarios está a cargo del Sr. Inspector en
coordinación con la Sra. Rectora, realiza la asignación de horarios a los
profesores que trabajan en la Institución, tomando en cuenta la
disponibilidad de los profesores y la especialización de cada uno de ellos,
verificando que no exista cruces de horarios, es decir, que un profesor
tenga asignado dos materias a la misma hora o que tenga asignado dos
cursos a la misma hora. Adicionalmente en este proceso se realiza la
asignación de tutores para cada grado verificando así mismo que un tutor
no tenga más de un curso asignando.
Gestión de Notas
Los profesores son los responsables de llevar el registro de notas, por
materia y estudiante, en cada periodo de evaluación.
Las notas son entregadas, en cada periodo de evaluación al Tutor del
grado para que registre dichas notas en la libreta de calificaciones, siendo
también responsable de registrar las notas entregadas por el profesor en el
archivo central. Al final en el último periodo el Tutor elabora los promedios
finales y los registra en la libreta de calificaciones y los guarda en el archivo
central.
43
2.2.1. NOTACIÓN DE LOS PROCESOS ACTUALES
Actualmente todos los procesos descritos anteriormente, se realiza en el Centro
Educativo Bilingüe Caminos a la Luz de forma manual porque no disponen de un
sistema automatizado que facilite la realización de dichos procesos de una
manera rápida y eficiente, beneficiando así tanto a la institución como a los
representantes de los estudiantes y a los estudiantes como tal.
5 Una notación es un conjunto de diagramas normalizados que posibilita la
descripción del comportamiento del sistema y los detalles de una arquitectura de
forma no ambigua.
En nuestro proyecto software utilizaremos UML como lenguaje de notación y
Rational Rose como herramienta.
La notación UML se deriva y unifica las tres metodologías de análisis y diseño OO
más extendidas:
Metodología de Grady Booch para la descripción de conjuntos de objetos y
sus relaciones.
Técnica de modelado orientada a objetos de James Rumbaugh (OMT:
Object-Modeling Technique).
Aproximación de Ivar Jacobson (OOSE: Object- Oriented Software
Engineering) mediante la metodología de casos de uso (use case).
5 Notación (http://nacho.cps.unizar.es/docencia/DBDR/notacionER.pdf)
44
2.2.2. TÉCNICAS DE MODELADO DE OBJETOS
2.2.2.1. El Modelo de Objetos
El modelo de objetos es el modelo más importante, ya que en él se identifican las
clases dentro del sistema junto con sus relaciones, así como sus atributos y
operaciones, lo que representa la estructura estática del sistema. El modelo de
objetos se representa mediante un diagrama de clases.
Un diagrama de clases está compuesto por los siguientes elementos:
Elementos
Clase
Es la unidad básica que encapsula toda la información de un Objeto (un
objeto es una instancia de una clase). A través de ella podemos modelar el
entorno en estudio (una Casa, un Auto, una Cuenta Corriente, etc.).
Notación: dentro del diagrama de clases, una clase se representa
mediante un rectángulo, donde pueden existir tres separaciones, en la
primer parte se coloca el nombre de la clase, en la segunda y tercera parte
se pueden agregar los atributos y las operaciones.
Relaciones (asociaciones):
Representan los enlaces entre las instancias dentro del diagrama. Se
representan mediante una línea que conecta a las instancias junto con el
nombre de la asociación que por lo general es un verbo.
En UML, la cardinalidad de las relaciones indica el grado y nivel de
dependencia, se anotan en cada extremo de la relación y éstas pueden ser:
o uno o muchos: 1..* (1..n)
45
o 0 o muchos: 0..* (0..n)
o número fijo: m (m denota el número).
Figura 2.1. Modelo Estático. Diagrama de Clases.
46
2.2.3. MODELO DINÁMICO
6 El modelo dinámico se utiliza para modelar instancias concreta de clases,
interfaces, componentes y nodos, junto con los mensajes enviados entre ellos,
todo en el contexto de un escenario que ilustra un comportamiento. En el contexto
de las clases describen la forma en que grupos de objetos colaboran para proveer
un comportamiento.
Modelo dinámico = Diagrama de traza de eventos (sucesos) o Diagrama de
Secuencia + Diagrama de estados.
2.2.3.1. Diagramas de Secuencia
7 Los diagramas de secuencia, formalmente diagramas de traza de eventos o de
interacción de objetos muestra las interacciones entre objetos ordenadas en
secuencia temporal. Muestra los objetos que se encuentran en el escenario y la
secuencia de mensajes intercambiados entre los objetos para llevar a cabo la
funcionalidad descrita por el escenario.
Notación
Es un evento que ocurre en un determinado momento del sistema y por medio del
cual se pueden transmitir valores entre los objetos.
Cada objeto se muestra como una línea vertical. Los sucesos son representados
mediante una flecha que va desde el objeto emisor al objeto receptor, y en el cual
se puede incrementar el tiempo de arriba hacia abajo, según avanza este.
Mediante el diagrama de traza de sucesos se muestra la forma en cómo los
6 Modelo Dinámico (http://www.ldc.usb.ve/~teruel/ci3711/dinam2/Sistemas.html)7 Diagramas de Secuenciahttp://www.sparxsystems.com.ar/resources/tutorial/uml2_sequencediagram.html
47
objetos se comunican entre si enviándose mensajes, visto de otra forma, son
peticiones de operaciones a realizar que un objeto le pide a otro.
2.2.3.1.1. Diagrama de secuencia: Gestión de Inscripciones
Figura 2.2. Diagrama de secuencia. Gestión de Inscripción
Descripción
Representa la secuencia en la que el representante del estudiante solicita una
inscripción a la secretaria la cual se encarga de consultar y registrar los datos de
la inscripción del estudiante y proporcionar una copia del comprobante de la
inscripción realizada.
48
2.2.3.1.2. Diagrama de secuencia: Gestión de Matrículas
Figura 2.3. Diagrama de secuencia. Gestión de Matrículas
Descripción
Representa la secuencia en la que el representante del estudiante solicita la
matrícula del estudiante mediante la presentación del comprobante de inscripción,
la secretaria se encarga de consultar y registrar los datos pertenecientes a la
matrícula del estudiante y proporcionar una copia del comprobante de la matrícula
realizada.
49
2.2.3.1.3. Diagrama de secuencia: Gestión Datos Socioeconómicos
Figura 2.4. Diagrama de secuencia. Gestión datos socioeconómicos
Descripción
Representa la secuencia en la que el representante del estudiante entrega la
información correspondiente de los datos socioeconómicos pertenecientes al
estudiante, la secretaria se encarga de llenar la hoja correspondiente a dichos
datos y entrega el comprobante socioeconómico al representante.
50
2.2.3.1.4. Diagrama de secuencia: Gestión de Horario de Clases
Figura 2.5. Diagrama de secuencia. Gestión de horarios
Descripción
Representa la secuencia en la que la Sra. Rectora de la institución consulta la
disponibilidad de cada uno de los profesores para poder asignar las materias
correspondientes a cada grado y paralelo, después de esto realiza el horario
correspondiente verificando que no existan cruces en las horas de clases.
51
2.2.3.1.5. Diagrama de secuencia: Gestión de Notas
Figura 2.6. Diagrama de secuencia. Gestión de Notas
Descripción
Representa la secuencia en la que cada uno de los tutores de cada grado se
encarga de recolectar las notas de cada materia de los estudiantes, para ser
pasadas a la secretaria la cual se encarga de verificar y registrar cada nota en la
libreta de calificaciones para luego ser entregada a los representantes.
52
2.2.3.2. Diagramas de estados
8 Relaciona sucesos y estados. Un diagrama de estados se representa mediante
estados, transiciones, condiciones y acciones.
Estados
Los estados representan las respuestas de los objetos a varios sucesos en
determinado tiempo dentro del sistema. Dicha respuesta puede cambiar el
estado del objeto. Se representan mediante cuadros redondeados que
contienen un nombre.
Transiciones
Se representan mediante flechas que salen del estado receptor hasta el
estado destino y el nombre que se coloca en la flecha es el nombre del
suceso que dio lugar a dicha transición, cada transición que sale de un
estado corresponde a un suceso distinto, lo cual indica que no deben de
existir sucesos duplicados dentro de un estado.
Condiciones
Una condición se puede pensar como una protección en las transiciones,
debido a que si se cumple dicha condición la transición se dará y podrá
pasar al objeto de un estado a otro, si dicha condición no se cumple
inclusive podría pasar a otro estado mediante otra transición o quedarse en
el estado receptor hasta que la condición se cumpla.
8 Diagramas de Estados (http://tvdiodet.uvigo.es/~avilas/UML/nodes45.html)
53
Acciones
Es una operación que va asociada a un suceso y se representa mediante una
barra “/” y el nombre de la acción, después del nombre de la transición.
2.2.3.2.1. Diagramas de estados: Gestión de Inscripción
Verificar datosDisponible
Ingresar Datos
Solicitud Hoja deInscripción
Figura 2.7. Diagrama de Estados. Gestión de Inscripción
Descripción
Representa los estados de cada objeto en donde se ingresa los datos del
estudiante y se verifican los datos tanto del estudiante como la existencia de los
cupos correspondientes a cada uno de los grados, dando paso a realizar la
inscripción del estudiante mediante la realización de la hoja de dicho proceso para
luego proporcionar el comprobante correspondiente a la inscripción.
EstudiantesExistentes
Lee entradas Verifica cupo Inscribirestudiante
GradosExistentes
SolicitarInscripción
54
2.2.3.2.2. Diagramas de estados: Gestión de Matriculación
Grado y paralelo
Asignar paralelo
Registrar comprobanteRegistrar datos socioeconómicos
Revisar inscripción
Verificar inscripción Entregar comprobante m.
Entrega comprobante de pago
Figura 2.8. Diagrama de Estados. Proceso de Matrículas
Descripción
Representa los estados de cada objeto en donde se verifica el comprobante de
inscripción para poder realizar la asignación de un paralelo y así poder llenar la
hoja de los datos correspondientes a la matriculación y a los datos
socioeconómicos correspondientes al estudiante y pudiendo así entregar el
comprobante correspondiente a la matrícula.
ParaleloAsignado
InscripciónVerifica
Comprobantede matriculaGenerado
DatosSocioeconómicos
Registrados
Comprobantede pago
verificado
Comprobantede pagoregistrado
Inscripciónrevisada
Solicitarmatrícula
55
2.2.3.2.3. Diagramas de estados: Gestión de Horarios
Materia,Grado
Horario
HorarioDisponibilidad
Figura 2.9. Diagrama de Estados. Gestión de Horarios
Descripción
Representa los estados de cada objeto en donde se verifica las materias
asignadas a cada uno de los grados correspondientes, se realiza una consulta en
la nomina de profesores para poder verificar la disponibilidad de cada uno y así
asignar la materia correspondiente al horario de clases.
Materiasverificadas
Asignaciónmaterias por
grado
ProfesorAsignado
Asignaciónde Horario
Nomina deProfesoresconsultada
Profesor
56
2.2.3.2.4. Diagramas de estados: Gestión de Notas
Materia,Paralelo, grado
Registro de Notas
Entrega NotasLibreta
Libreta
Figura 2.10. Diagrama de Estados. Gestión de Notas
Descripción
Representa los estados de cada objeto en donde las notas de cada estudiante
son entregadas al tutor de cada grado para ser verificadas y registradas a la
libreta o reporte de calificaciones correspondiente a cada estudiante, para luego
ser entregadas a los representantes.
Notas delEstudiante
Lee entradas Entrega deNotas Tutor
RegistroNotas
Notasregistradas
Profesorresponsable gradoy paralelo
Representante recibe
libreta
57
2.2.4. MODELO FUNCIONAL
Mediante el modelo funcional se muestra los resultados que se tienen de un
cálculo de valores, especificando solamente entradas y salidas de los valores,
mas no como son calculados estos.
El modelo funcional consta básicamente de diagramas de flujo de datos. Los
diagramas de flujo de datos son grafos que muestran el flujo de valores de datos
a través de procesos los cuales modifican dichos valores para transformarlos en
otros.
Los diagramas de flujo están compuestos de:
Procesos.- Los procesos tienen como entrada datos, los cuales serán
transformados, es representado por una elipse.
Flujos de datos.- Conecta la salida de un proceso a la entrada de otro. Se
representa en el diagrama por medio de una flecha.
Actores.- Los actores son objetos que consumen y producen datos
generados. En el diagrama son representados mediante rectángulos.
Almacenes.- son objetos cuya tarea es permitir el almacenamiento y
acceso de datos. Se representan en el diagrama mediante unas líneas
paralelas que tienen el nombre del almacén.
58
2.2.4.1. Diagrama de flujo de datos: Proceso de Inscripción
Figura 2.11. Diagrama de flujo de datos. Proceso de Inscripción
Descripción
Representa las entradas y salidas de los procesos de la siguiente manera: el
representante del estudiante se encarga de llenar la solicitud de inscripción, el
cual es entregado a la secretaria la cual se encarga de guardar la solicitud y
entregar al representante del estudiante un comprobante correspondiente a dicho
proceso.
59
2.2.4.2. Diagrama de flujo de datos: Proceso de Matriculación
Figura 2.12. Diagrama de flujo de datos. Proceso de Matriculación
Descripción
Representa las entradas y salidas de los procesos de la siguiente manera: el
representante del estudiante se encarga de entregar el comprobante de la
inscripción para poder llenar la solicitud de matrícula, el cual es entregado a la
secretaria la cual se encarga de asignarle un paralelo y de hacerle llenar la hoja
de datos socioeconómicos, para luego ser guardados y entregar al representante
del estudiante un comprobante correspondiente a dicho proceso.
60
2.2.4.3. Diagrama de flujo de datos: Gestión de Horario
Figura 2.13. Diagrama de flujo de datos. Gestión de Horarios
Descripción
Representa las entradas y salidas de los procesos de la siguiente manera: se
verifica las materias asignadas a cada grado y paralelo, la rectora se encarga de
verificar la disponibilidad de cada uno de los profesores para poder asignar las
materias correspondientes verificando que no existan cruces de horas.
61
2.2.4.4. Diagrama de flujo de datos: Gestión de Notas
Figura 2.14. Diagrama de flujo de datos. Gestión de Notas
Descripción
Representa las entradas y salidas de los procesos de la siguiente manera: cada
uno de los profesores se encarga de evaluar a los estudiantes de cada grado y
paralelo para poder asignar las notas correspondientes a cada materia, para
luego ser entregas al tutor de cada grado y paralelo el cual se encarga de pasar
dichas notas en la libreta y ser entregadas a la rectora, la cual se encarga de
verificar y entregar la libreta de calificaciones a los representantes de cada
estudiante.
62
2.3 ESPECIFICACIÓN DE REQUERIMIENTOS FUNCIONALES
2.3.1. REQUISITOS FUNCIONALES
Inscripción
La inscripción será realizada de forma interactiva. Se le preguntará al
representante del estudiante cuál es el grado en que desea inscribirse.
Se podrá generar una copia impresa de la inscripción en el ordenador.
Para la inscripción se consultarán los datos del expediente y se realizarán
las validaciones necesarias, descritas a continuación:
Si el estudiante es nuevo o antiguo.
Verificación que el estudiante haya pasado de año.
Matriculación
La matrícula será también realizada de forma interactiva. Se le preguntará
al representante del estudiante cual es el grado en que desea matricularse.
Asignación del paralelo tomando en cuenta el número de grado en que se
inscribió.
Se podrá generar una copia impresa de la matrícula en el ordenador desde
donde se realice el proceso de matriculación.
Así mismo, se podrá generar el impreso de pago debidamente
complementado.
Para la matriculación se consultarán los datos del expediente y se
realizarán las validaciones necesarias, descritas a continuación:
63
Si el estudiante es nuevo o antiguo.
Verificación que el estudiante haya pasado de año.
Actualización de los datos familiares en donde consta los datos
correspondientes a los progenitores del estudiante.
Verificar registro de datos socioeconómicos.
Pago de matrícula:
La aplicación generara un impreso para que el alumno realice el pago
correspondiente a la matrícula
Gestión de horarios.
La creación de los horarios se realizará para cada grado y paralelo, y se
realizarán las validaciones necesarias, descritas a continuación:
Tomar en cuenta la disponibilidad del profesor, para lo cual se debe
llevar un registro de cada uno de los profesores correspondientes a
cada asignatura.
Asignadas las horas y materias para cada día de la semana, se
debe verificar que la materia y el profesor asignado no consten en
más de un grado a la misma hora.
Gestión de Notas
Los profesores de cada asignatura podrán solicitar las listas de los alumnos
que estén matriculados en sus asignaturas y las actas de calificaciones
donde podrán registrar las evaluaciones de cada uno de los estudiantes
que toman la asignatura.
64
Una vez llenas el acta, en cada periodo de evaluación, el profesor
entregará a la secretaria, para su posterior ingreso al sistema y se
realizarán las validaciones necesarias, descritas a continuación:
Verifica el grado y el paralelo.
Verificar que consten todos los estudiantes en la lista.
Verificar que todos los estudiantes tengan sus calificaciones
completas.
2.3.2. REQUISITOS DE USUARIO
Los usuarios finales del sistema informático perteneciente al Centro Educativo
Bilingüe Caminos a la Luz algunos de ellos tienen conocimientos básicos de
computación y otros no, es por ello que la aplicación tiene una interfaz gráfica de
usuario amigable e interactiva, y además de un manual de usuario que detalla
minuciosamente cada uno de los pasos y opciones que tiene el sistema y
permitiendo un mejor manejo del mismo.
2.3.3. REQUISITOS TECNOLÓGICOS
El sistema informático deberá ser instalado en la secretaría de la Institución, se
debe tomar en cuanta las especificaciones y estándares tecnológicos descritos en
la fase de diseño.
De lo expuesto se prevee que se necesita trabajar sobre el sistema operativo
Windows XP.
El motor de base de datos SQL Server es independiente de la herramienta del
lenguaje de programación en este caso Visual Basic .Net, para ello se requiere
que la base de datos tenga sus respectivas relaciones y se encuentre en la forma
normal correspondiente.
65
Para la conexión entre la base de datos y la interfaz gráfica de usuario
programado en Visual Basic .Net se utilizó ODBC, el cual permite el acceso a la
base de datos con la interfaz común correspondiente.
2.3.4. REQUISITOS DE INTERFACES EXTERNAS
2.3.4.1. Interfaces del usuario
La interfaz que posee el sistema es la GUI (Interfaz gráfica de Usuario), en donde
el usuario mediante eventos realizados por el mouse o el teclado, podrá activar o
desactivar funciones sobre el sistema, además por ser un entorno gráfico el
usuario mediante activaciones de mensajes podrá ubicarse en las diferentes
opciones y salir de las mismas sin perderse en el sistema.
2.3.4.2. Interfaces de hardware
El sistema informático se implementará sobre el hardware que posee la
institución, conservando las mismas características técnicas que posee cada uno
de los equipos.
2.3.4.3. Interfaces de software
El Centro Educativo Bilingüe Caminos a la Luz no tiene posibilidad de adquirir
software nuevos con licencias. La aplicación deberá funcionar sobre el Sistema
Operativo Windows XP que dispone actualmente la institución. La base de datos
se instalará sobre el motor de base de datos SQL Server.
La gestión del software incluye ingresos, modificaciones, cambios de datos sobre
la base de datos.
Se dispondrá de manuales de usuario sobre el sistema informático desarrollado
para un mejor manejo y administración del mismo.
66
2.3.5. REQUISITOS DE RENDIMIENTO
Para mejorar el rendimiento del sistema informático, se espera los siguientes
tiempos de respuesta:
El tiempo de respuesta al realizar el ingreso o consulta de datos no será
mayor a los 5 segundos, por cada uno de los mensajes emitidos por error o
aceptación no será mayor a 2 segundos.
Ante un fallo en el software del sistema, no se tardará más de 2 minutos en
restaurar los datos del sistema (en un estado válido) y volver a poner en
marcha el sistema.
67
3. CAPITULO III: DISEÑO DEL SISTEMA INFORMÁTICO
3.1. CARACTERISTICAS DEL SISTEMA
Para el diseño del sistema informático no existe ningún estándar específico ya
que la institución no posee ningún sistema informático que realice algún proceso,
para lo cual se ha establecido los siguientes estándares:
3.1.1. ESTÁNDARES EN EL DISEÑO DE PANTALLA
ELEMENTO NOMBRE EMPIEZA CON EJEMPLO
Form (Ventana Formulario) Mayúscula la primera letra con la abreviatura
Frm y a continuación el nombre.
FrmInscripcion
Form (Ventana Reporte) Mayúscula la primera letra con la abreviatura
FrmRpt y a continuación el nombre.
FrmRptNotas
Label Mayúscula la primera letra con la abreviatura
Lb y a continuación el nombre.
Lbnombres
TextBox Mayúscula la primera letra con la abreviatura
Txt y a continuación el nombre.
Txtnombres
ComboBox Mayúscula la primera letra con la abreviatura
Cmb y a continuación el nombre.
Cmbbuscar
ToolStrip Mayúscula la primera letra con la abreviatura
Tst y a continuación el nombre.
Tstformularios
ToolStripButton Mayúscula la primera letra con la abreviatura
Tsnbtn y a continuación el nombre.
Tsnbtninscripcion
CrystalReport Mayúscula la primera letra con la abreviatura
Rpt y a continuación el nombre.
RptNotas
XSDSchema Mayúscula la primera letra con la abreviatura
Rpt y a continuación el nombre.
RptTrimI
Clase Minúscula la primera letra con la abreviatura
cls y a continuación el nombre.
clsValidardatos
Tabla 3.1. Estándares. Diseño de Pantalla
68
3.1.2. ESTÁNDARES DE DISEÑO DE LA BASE DE DATOS
ELEMENTO NOMBRE EMPIEZA CON EJEMPLO
Tablas Mayúscula iniciando con el prefijo T
separado con un guión bajo seguido
del nombre de la tabla.
T_ESTUDIANTE
Atributos Minúscula la primera letra con la
abreviatura correspondiente a las tres
primeras letras del nombre de cada
tabla y a continuación el nombre del
atributo.
est_cedula
Tipos String
Int
Bigint
DateTime
est_nombre
per_codigo
est_codigo
est_fecha_nacimiento
Tamaño (Longitud) Varchar(50)
Varchar(100)
gra_nombre
est_direccion
Tabla 3.2. Estándares. Diseño de la Base de Datos
69
3.1.3. DIAGRAMA DE LA BASE DE DATOS
T_ESTUDIANTEest_codigo
est_cedula
est_nombres
est_apellidos
est_lugar_nacimiento
est_escuela_proviene
est_direccion
est_telefono
est_fecha_nacimiento
est_edad
est_sexo
est_borrado
T_GRADOgra_codigo
gra_nombre
gra_borrado
T_INSCRIPCION_MATRICULAins_codigo
est_codigo
per_codigo
par_codigo
gra_codigo
ins_fecha_inscripcion
ins_fecha_matricula
ins_estado
ins_paseaño
ins_borrado
T_MATERIAmat_codigo
mat_nombre
mat_borrado
T_NOTASnot_codigo
per_codigo
est_codigo
gra_codigo
par_codigo
mat_codigo
not_nota1_I
not_nota2_I
not_nota3_I
not_notaex_I
not_prom_I
not_equivalencia_I
not_nota1_II
not_nota2_II
not_nota3_II
not_notaex_II
not_prom_II
not_equivalencia_II
not_nota1_III
not_nota2_III
not_nota3_III
not_notaex_III
not_prom_III
not_equivalencia_III
not_borrado
T_PARALELOpar_codigo
par_nombre
par_borrado
T_PERIODOper_codigo
per_descripcion
per_borrado
T_PROFESORpro_cedula
pro_nombres
pro_apellidos
pro_direccion
pro_telefono
pro_borrado
pro_disponibilidad
T_PROGENITORESprg_cedula
prg_nombres
prg_apellidos
prg_edad
prg_parentesco
prg_instruccion
prg_institucion_trab
prg_ocupacion
prg_representante
prg_borrado
T_USUARIOusr_codigo
usr_nombre
usr_password
usr_administrador
usr_borrado
T_HORARIOhor_codigo
gra_codigo
par_codigo
hor_hora
hor_lunes
hor_martes
hor_miercoles
hor_jueves
hor_viernes
T_RENDIMIENTOren_codigo
est_codigo
ren_promedio_I
ren_equivalencia_I
ren_disciplina_I
ren_atrasos_I
ren_faltasJustificadas_I
ren_faltasInjustificadas_I
ren_promedio_II
ren_equivalencia_II
ren_disciplina_II
ren_atrasos_II
ren_faltasJustificadas_II
ren_faltasInjustificadas_II
ren_promedio_III
ren_equivalencia_III
ren_disciplina_III
ren_atrasos_III
ren_faltasJustificadas_III
ren_faltasInjustificadas_III
ren_borrado
per_codigo
T_GRADO_MATERIAgm_codigo
gra_codigo
mat_codigo
T_GRADO_PARALELOgp_codigo
gra_codigo
par_codigo
gp_borrado
T_MATERIA_PROFESORmatprof_codigo
pro_cedula
mat_codigo
T_PROGENITORES_REP_ESTUDIANTEpgrest_codigo
est_codigo
prg_cedula
70
3.1.4. DICCIONARIO DE DATOS
Tabla 1: T_ESTUDIANTE
Entidad:
T_ESTUDIANTE
Tabla que contiene los datos personales del estudiante.
Atributo Tipo deDato
M O Descripción del Atributo
est_codigo bigint El código del estudiante.est_cedula int La cédula del estudiante.
est_nombres varchar(50) Los nombres del estudiante.est_apellidos varchar(50) Los apellidos del estudiante.
est_lugar_nacimiento varchar(50) El lugar de nacimiento delestudiante.
est_escuela_proviene varchar(100) El nombre de la escuela dedonde proviene el estudiante.
est_direccion varchar(100) La dirección del estudiante.est_telefono int El número de teléfono del
estudiante.est_fecha_nacimiento datetime La fecha de nacimiento del
estudiante.est_edad int La edad del estudiante.est_sexo varchar(50) El sexo del estudiante.
est_borrado bit El estado de borrado delestudiante.
ClavesPK: est_codigo representa la clave primaria de la tabla T_ESTUDIANTE.
FK:
Restricciones Adicionales: El atributo est_sexo admite los valores de FEMENINO o MASCULINO. El atributo est_borrado admite valores de True o False.
Tabla 3.3. Descripción de Datos. Entidad Estudiante
71
Tabla 2: T_INSCRIPCION_MATRÍCULA
Entidad:
T_INSCRIPCION_MATRÍCULA
Tabla que contiene los datos de la inscripción y de la matrícula del estudiante.
Atributo Tipo deDato
M O Descripción del Atributo
ins_codigo bigint El código de la inscripción ymatrícula.
est_codigo bigint El código del estudiante.per_codigo int El código del periodo escolar.par_codigo int El código del paralelo.gra_codigo int El código del grado.
ins_fecha_inscripcion datetime La fecha de inscripción.ins_fecha_matricula datetime La fecha de matriculación.
ins_estado varchar(50) El estado de la inscripción omatrícula.
ins_paseaño bit El estado de pase de año delestudiante.
ins_borrado bit El estado de borrado.Claves
PK: ins_codigo representa la clave primaria de la tabla T_INSCRIPCION_MATRICULA
FK: est_codigo representa la clave foránea de la tabla T_ESTUDIANTE. per_codigo representa la clave foránea de la tabla T_PERIODO. par_codigo representa la clave foránea de la tabla T_PARALELO. gra_codigo representa la clave foránea de la tabla T_GRADO.
Restricciones Adicionales: El atributo ins_estado admite los valores de True o False. El atributo ins_paseaño admite los valores de True o False. El atributo ins_borrado admite valores de True o False.
Tabla 3.4. Descripción de Datos. Entidad Inscripción Matrícula
72
Tabla 3: T_DATOS_SOCEC_ESTUDIANTE
Entidad:
T_DATOS_SOCEC_ESTUDIANTE
Tabla que contiene los datos socioeconómicos del estudiante.
Atributo Tipo deDato
M O Descripción del Atributo
soest_codigo bigint Datos socioeconómicos del estudianteest_codigo bigint El código del estudiante.soest_lugar_ocupa_est
varchar(50)
El lugar que ocupa el estudiante en lafamilia.
soest_institucion_apoyo
varchar(50)
El nombre de la institución de apoyo ala que pertenece el estudiante.
soest_observacion varchar(200)
Alguna observación del estudiante.
soest_borrado bit El estado de borrado.ClavesPK:
est_codigo representa la clave primaria de la tablaT_DATOS_SOCEC_ESTUDIANTE
FK:
Restricciones Adicionales:
El atributo soest_borrado admite los valores de True o False
Tabla 3.5. Descripción de Datos. Entidad Datos Socioeconómicos Estudiante
73
Tabla 4: T_ASPECTO_SOCIO_ECONOMICOS_HOGAR
Entidad:
T_ASPECTO_SOCIO_ECONOMICOS_HOGAR
Tabla que contiene los datos socioeconómicos del hogar del estudiante.
Atributo Tipo de Dato M O Descripción del Atributosoc_codigo bigint El código de los datos
socioeconómicos del hogar.soc_tipo_hogar varchar(50) El tipo de hogar.soc_vivienda varchar(50) El estado de la vivienda.
soc_tipo_vivienda varchar(50) El tipo de vivienda.soc_techo varchar(50) El tipo de techo.
soc_num_cuartos int El número de cuartos.soc_piso varchar(50) El tipo de piso.
soc_num_camas int El número de camas.soc_num_miembros_flia int El número de miembros
integrantes de la familia.soc_sustento_flia varchar(50) Quien sustenta a la familia.
soc_ingreso_mensual money El valor del ingreso mensualsoc_alimentacion varchar(50) El número de comidas que el
estudiante tiene por día.soc_borrado bit El estado de borrado.
ClavesPK: soc_codigo representa la clave primaria de la tabla
T_ASPECTO_SOCIO_ECONOMICOS_HOGAR.
FK:
Restricciones Adicionales: El atributo soc_tipo_hogar admite los siguientes valores: ORGANIZADO,
DESORGANIZADO, UNION LIBRE, MADRE SOLA. El atributo soc_vivienda admite los siguientes valores: PROPIA, ARRENDADA
PRESTADA. El atributo soc_tipo_vivienda admite los siguientes valores: ADOBE, BLOQUE, LADRILLO,
MADERA, MIXTA. El atributo soc_techo admite los siguientes valores: LOZA, ZINC, TEJA, PAJA. El atributo soc_piso admite los siguientes valores: TIERRA, PARQUET, CEMENTO,
BALDOSA. El atributo soc_alimentacion admite los siguientes valores: 1COMIDA, 2COMIDA,
3COMIDA. El atributo soc_borrado admite valores de True o False.
Tabla 3.6. Descripción de Datos. Entidad Aspectos Socioeconómicos Hogar
74
Tabla 5: T_ASPECTO_SOCIOECO_ESTUDIANTE_HOGAR
Entidad:
T_ASPECTO_SOCIOECO_ESTUDIANTE_HOGAR
Tabla que contiene los datos relacionados con los datos socioeconómicos y estudiante.
Atributo Tipo deDato
M O Descripción del Atributo
socest_codigo Bigint El código de la tabla.est_codigo Bigint El código del estudiante.soc_codigo varchar(50) El código de los datos
socioeconómicos del hogar.ClavesPK:
socest_codigo representa la clave primaria de la tablaT_ASPECTO_SOCIOECO_ESTUDIANTE_HOGAR
FK:
est_codigo representa la clave foránea de la tabla T_ESTUDIANTE. soc_codigo representa la clave foránea de la tabla
T_ASPECTO_SOCIO_ECONOMICOS_HOGAR.
Restricciones Adicionales:
Tabla 3.7. Descripción de Datos. Entidad Aspectos Socioeconómicos (Hogar) - Estudiante
75
Tabla 6: T_ PROGENITORES
Entidad:
T_ PROGENITORES
Tabla que contiene los datos personales de los padres y del representante por cadaestudiante.
Atributo Tipo de Dato M O Descripción del Atributoprg_cedula nchar(10) La cédula de los padres del
estudiante.prg_nombres varchar(50) Los nombres de los padres del
estudiante.prg_apellidos varchar(50) Los apellidos de los padres del
estudiante.prg_edad Int La edad de los padres del
estudiante.prg_parentesco nchar(10) Parentesco respecto al
estudiante.prg_instruccion varchar(50) Instrucción de los padres del
estudiante.prg_institucion_trab varchar(50) El nombre de la institución
donde trabajan los padres delestudiante.
prg_ocupacion varchar(50) La ocupación de los padres delestudiante.
prg_representante bit El estado de quien esrepresentante del estudiante.
prg_borrado Bit El estado de borrado.ClavesPK: prg_cedula representa la clave primaria de la tabla T_PROGENITORES.
FK:
Restricciones Adicionales: El atributo prg_representante admite valores de True o False El atributo prg_borrado admite valores de True o False.
Tabla 3.8. Descripción de Datos. Entidad Progenitores
76
Tabla 7: T_PROGENITORES_REP_ESTUDIANTE
Entidad:
T_PROGENITORES_REP_ESTUDIANTE
Tabla que contiene la relación correspondiente a los padres y al representante concada uno de los estudiantes.
Atributo Tipo deDato
M O Descripción del Atributo
pgrest _codigo Int El código de la tabla.est_codigo Bigint El código del estudiante.prg _cedula nchar(10) El número de cédula de los
padres y del representante delestudiante.
ClavesPK:
pgrest_codigo representa la clave primaria de la tablaT_PROGENITORES_REP_ESTUDIANTE.
FK:
est_codigo representa la clave foránea de la tabla T_ESTUDIANTE. prg_codigo representa la clave foránea de la tabla T_PROGENITORES.
Restricciones Adicionales:
Tabla 3.9. Descripción de Datos. Entidad Progenitores Representante
77
Tabla 8: T_GRADO
Entidad:
T_GRADO
Tabla que contiene los grados correspondientes a la Institución.
Atributo Tipo de Dato M O Descripción del Atributogra_codigo Int El código del grado.gra_nombre varchar(50) El nombre del grado.gra_borrado Bit El estado borrado.
ClavesPK: gra_codigo representa la clave primaria de la tabla T_GRADO.
FK:
Restricciones Adicionales: El atributo gra_borrado admite valores de True o False.
Tabla 3.10. Descripción de Datos. Entidad Grado
Tabla 9: T_MATERIA
Entidad:
T_MATERIA
Tabla que contiene las materias correspondientes a la Institución.
Atributo Tipo de Dato M O Descripción del Atributomat_codigo Int El código de la materia.mat_nombre varchar(50) El nombre de la materia.mat_borrado Bit El estado borrado.
ClavesPK: mat_codigo representa la clave primaria de la tabla T_MATERIA.
FK:
Restricciones Adicionales: El atributo mat_borrado admite valores de True o False.
Tabla 3.11. Descripción de Datos. Entidad Materia
78
Tabla 10: T_GRADO_MATERIA
Entidad:
T_GRADO_MATERIA
Tabla que contiene los datos relacionados de grado y materia.
Atributo Tipo de Dato M O Descripción del Atributogm_codigo Int El código de la tabla.gra_codigo Int El código del grado.mat_codigo Bit El código de la materia.
ClavesPK: gm_codigo representa la clave primaria de la tabla T_GRADO_MATERIA.
FK: gra_codigo representa la clave foránea de la tabla T_GRADO. mat_codigo representa la clave foránea de la tabla T_MATERIA.
Restricciones Adicionales:
Tabla 3.12. Descripción de Datos. Entidad Grado Materia
Tabla 11: T_PARALELO
Entidad:
T_PARALELO
Tabla que contiene los paralelos correspondientes a la Institución.
Atributo Tipo deDato
M O Descripción del Atributo
par_codigo Int El código del paralelo.par_nombre nchar(10) El nombre del paralelo.par_borrado Bit El estado borrado.
ClavesPK: par_codigo representa la clave primaria de la tabla T_PARALELO.
FK:
Restricciones Adicionales: El atributo par_borrado admite valores de True o False.
Tabla 3.13. Descripción de Datos. Entidad Paralelo
79
Tabla 12: T_GRADO_ PARALELO
Entidad:
T_GRADO_ PARALELO
Tabla que contiene los datos relacionados de grado y paralelo.
Atributo Tipo de Dato M O Descripción del AtributoGp_codigo Int El código de la tabla.Gra_codigo Int El código del grado.Par_codigo Int El código del paralelo.gp_borrado Bit El estado borrado.
ClavesPK: gm_codigo representa la clave primaria de la tabla T_GRADO_ PARALELO
FK: gra_codigo representa la clave foránea de la tabla T_GRADO. par_codigo representa la clave foránea de la tabla T_PARALELO.
Restricciones Adicionales: El atributo gp_borrado admite valores de True o False.
Tabla 3.14. Descripción de Datos. Entidad Grado Paralelo
Tabla 13: T_PERIODO
Entidad:
T_PERIODO
Tabla que contiene el periodo correspondiente a la Institución.
Atributo Tipo de Dato M O Descripción del Atributoper_codigo Int El código del periodo escolar.
per_descripcion varchar(50) La descripción del periodoescolar.
per_borrado Bit El estado borrado.ClavesPK:
per_codigo representa la clave primaria de la tabla T_PERIODO.FK:Restricciones Adicionales:
El atributo per_borrado admite valores de True o False.
Tabla 3.15. Descripción de Datos. Entidad Periodo
80
Tabla 14: T_PROFESOR
Entidad:
T_PROFESOR
Tabla que contiene los datos personales del profesor.Atributo Tipo de Dato M O Descripción del Atributo
pro_cedula nchar(10) La cédula del profesor.pro_nombres varchar(50) Los nombres del profesor.pro_apellidos varchar(50) Los apellidos del profesor.pro_direccion varchar(100) La dirección del profesor.pro_telefono int El número de teléfono del profesor.
pro_disponibilidad varchar(50) La disponibilidad del profesor.pro_borrado bit El estado de borrado del profesor.
PK: pro_cedula representa la clave primaria de la tabla T_PROFESOR.
Restricciones Adicionales: El atributo pro_disponibilidad admite los siguientes valores: LUNES, MARTES,
MIERCOLES, JUEVES, VIERNES O TODOS. El atributo pro_borrado admite valores de True o False.
Tabla 3.16. Descripción de Datos. Entidad Profesor
Tabla 15: T_MATERIA_PROFESOR
Entidad:
T_MATERIA_PROFESOR
Tabla que contiene los datos relacionados de materia profesor.Atributo Tipo de
DatoM O Descripción del Atributo
matprof _codigo Int El código de la tabla.pro _codigo nchar(10) El código del profesor.mat _codigo Int El código de la materia.
ClavesPK: matprof _codigo representa la clave primaria de la tabla T_MATERIA_ PROFESOR
FK: pro_codigo representa la clave foránea de la tabla T_PROFESOR. mat_codigo representa la clave foránea de la tabla T_MATERIA.
Restricciones Adicionales:
Tabla 3.17. Descripción de Datos. Entidad Materia Profesor
81
Tabla 16: T_HORARIO
Entidad:
T_HORARIO
Tabla que contiene los horarios correspondientes al grado y paralelo.
Atributo Tipo de Dato M O Descripción del Atributohor_codigo int El código del horario.gra_codigo int El código del grado.par_codigo int El código del paralelo.hor_hora nvarchar(50) La hora clase.hor_lunes nvarchar(50) Las materias respectivas a
este día.hor_martes nvarchar(50) Las materias respectivas a
este día.hor_miercoles nvarchar(50) Las materias respectivas a
este día.hor_jueves nvarchar(50) Las materias respectivas a
este día.hor_viernes nvarchar(50) Las materias respectivas a
este día.ClavesPK: hor_codigo representa la clave primaria de la tabla T_HORARIO.
FK: par_codigo representa la clave foránea de la tabla T_PARALELO. gra_codigo representa la clave foránea de la tabla T_GRADO.
Restricciones Adicionales:
Tabla 3.18. Descripción de Datos. Entidad Horario
82
Tabla 17: T_NOTAS
Entidad:
T_NOTAS
Tabla que contiene las notas de cada estudiante.Atributo Tipo de Dato M O Descripción del Atributo
not_codigo bigint El código de la tabla de notas.
est_codigo bigint El código del estudiante.
per_codigo int El código del periodo escolar.
par_codigo int El código del paralelo.
gra_codigo int El código del grado.
mat_codigo int El código de la materia.
not_nota1_I int La nota del primer parcial.
not_nota2_I int La nota del segundo parcial.
not_nota3_I int La nota del tercer parcial.
not_notaex_I int La nota del examen del primer trimestre.
not_prom_I decimal El promedio del primer trimestre.
not_equivalencia_I nchar (5) La equivalencia del promedio del primertrimestre.
not_nota1_II int La nota del primer parcial.
not_nota2_II int La nota del segundo parcial.
not_nota3_II int La nota del tercer parcial.
not_notaex_II int La nota del examen del segundo trimestre.
not_prom_II decimal El promedio del segundo trimestre.
not_equivalencia_II nchar (5) La equivalencia del promedio del segundotrimestre.
not_nota1_III int La nota del primer parcial.
not_nota2_III int La nota del segundo parcial.
not_nota3_III int La nota del tercer parcial.
not_notaex_III int La nota del examen del tercer trimestre.
not_prom_III decimal El promedio del tercer trimestre.
not_equivalencia_III nchar (5) La equivalencia del promedio del tercertrimestre.
not_borrado bit El estado de borrado.
PK: not_codigo representa la clave primaria de la tabla T_NOTAS
FK: est_codigo representa la clave foránea de la tabla T_ESTUDIANTE. per_codigo representa la clave foránea de la tabla T_PERIODO. par_codigo representa la clave foránea de la tabla T_PARALELO. gra_codigo representa la clave foránea de la tabla T_GRADO. mat_codigo representa la clave foránea de la tabla T_MATERIA.
Restricciones Adicionales: El atributo not_borrado admite valores de True o False. El atributo not_equivalencia_I, not_equivalencia_II, not_equivalencia_III admiten valores como S (Sobresaliente),
MB (Muy buena), B (Buena), R (Regular), I (Insuficiente).
Tabla 3.19. Descripción de Datos. Entidad Notas
83
Tabla 18: T_RENDIMIENTO
Entidad:
T_RENDIMIENTO
Tabla que contiene el rendimiento de cada estudiante.
Atributo Tipo de Dato M O Descripción del Atributo
ren_codigo Bigint El código rendimiento.
est_codigo Bigint El código del estudiante.
ren_promedio_I numeric(18, 2) El promedio del rendimiento delprimer trimestre.
ren_equivalencia_I nchar(5) La equivalencia del promedio delprimer trimestre.
ren_disciplina_I Int La disciplina del estudiante del primertrimestre.
ren_atrasos_I Int El número de atrasos del primertrimestre.
ren_faltasJustificadas_I Int El número de faltas justificadas delprimer trimestre.
ren_faltasInjustificadas_I Int El número de faltas injustificadas delprimer trimestre.
ren_promedio_II numeric(18, 2) El promedio del rendimiento delsegundo trimestre.
ren_equivalencia_II nchar(5) La equivalencia del promedio delprimer trimestre.
ren_disciplina_II Int La disciplina del estudiante delsegundo trimestre.
ren_atrasos_II int El número de atrasos del segundotrimestre.
ren_faltasJustificadas_II int El número de faltas justificadas delsegundo trimestre.
ren_faltasInjustificadas_II int El número de faltas injustificadas delsegundo trimestre.
ren_promedio_III numeric(18, 2) El promedio del rendimiento deltercer trimestre.
ren_equivalencia_III nchar(5) El promedio del rendimiento deltercer trimestre.
ren_disciplina_III int La equivalencia del promedio deltercer trimestre.
ren_atrasos_III int La disciplina del estudiante del tercertrimestre.
ren_faltasJustificadas_III int El número de atrasos del tercertrimestre.
ren_faltasInjustificadas_III int El número de faltas justificadas deltercer trimestre.
ren_periodo int El periodo lectivo.
ClavesPK: ren_codigo representa la clave primaria de la tabla T_RENDIMIENTO.
FK: est_codigo representa la clave foránea de la tabla T_ESTUDIANTE. per_codigo representa la clave foránea de la tabla T_PERIODO.
Restricciones Adicionales: El atributo ren_equivalencia_I, ren_equivalencia_II, ren_equivalencia_III admiten valores como S
(Sobresaliente), MB (Muy buena), B (Buena), R (Regular), I (Insuficiente).
Tabla 3.20. Descripción de Datos. Entidad Rendimiento
84
Tabla 19: T_USUARIO
Entidad:
T_USUARIO
Tabla que contiene los usuarios del sistema.
Atributo Tipo de Dato M O Descripción del Atributousr_codigo int El código del usuario.usr_nombre varchar(50) El nombre del usuario.
usr_password varchar(50) La clave del usuario.usr_administrador bit El estado del usuario.
usr_borrado bit El estado borrado.ClavesPK: usr_codigo representa la clave primaria de la tabla T_USUARIO
FK:
Restricciones Adicionales: El atributo usr_borrado admite valores de True o False. El atributo usr_administrador admite valores de 0 o 1.
Tabla 3.21. Descripción de Datos. Entidad Usuario
3.1.5. MODELO FUNCIONAL
3.1.5.1.Diagramas de Casos de Uso
Un caso de uso es una secuencia de interacciones que se desarrollará entre un
sistema y sus actores en respuesta a un evento que inicia un actor principal sobre
el propio sistema. Los diagramas de casos de uso sirven para especificar la
comunicación y el comportamiento de un sistema mediante su interacción con los
usuarios y/u otros sistemas.
Se presenta los resultados de las actividades de requisitos utilizando los
diagramas de casos de uso:
85
3.1.5.1.1. Caso de Uso: Escenario Usuario
USUARIOSAdministrador:
RectoraOtro:
Secretaria
Usuario
Validar usuario
Comprobar usuario
Comprobar contraseña
Figura 3.1. Diagrama de Caso de Uso. Escenario Usuario
Nombre Escenario Usuario
Resumen El usuario ingresa el nombre de usuario y contraseña
Dependencias
Actores Usuario (Administrador u otro (Secretaria))
Precondiciones El usuario y contraseña no existen en el sistema
Poscondiciones Los datos se quedan almacenados en el sistema
Usuario Sistema
1. Muestra la ventana de usuario.
2. Ingresa el nombre de usuario
y contraseña.
3. Verifica el nombre de usuario y
contraseña correctaDescripción o
escenario principal
4. Muestra la ventana de menú.
Alternativas5. Si el usuario o contraseña son
incorrectas, se muestra la misma
ventana de usuario con los campos
vacíos para volver ingresar los
datos correctos.
Observaciones
Requisitos no
funcionales
Tabla 3.22. Especificación detalla. Escenario Usuario
86
3.1.5.1.2. Caso de Uso: Escenario Inscripción
<<extends>>
<<uses>>
S ecre ta ria
Consu l ta r da tos de l estud ian te
Ing resa r da tos de l estud ian teIng resa r g rado ,pe riodo ,fecha
Im prim i r com proban te
Figura 3.2. Diagrama de Caso de Uso: Inscripción
Nombre Escenario Inscripción
Resumen El usuario ingresa los apellidos y nombres del estudiante para obtener
el grado a cursar.
Dependencias
Actores Usuario (administrador o Secretaria)
Precondiciones Los datos del estudiante no existen en el sistema
Poscondiciones Los datos del estudiante se quedan almacenados en el sistema
Usuario Sistema
1. Ingresa los apellidos y
nombres del estudiante
2. Muestra el grado correspondiente
del estudiante.
3. Verifica los datos
correspondientes a la inscripción.Descripción o
escenario principal
4. Graba la inscripción 5. Almacena los datos de
inscripción.
Alternativas6. Si el estudiante no existe
entonces se tiene la posibilidad
de escoger el grado
correspondiente a cursar.
Observaciones
Requisitos nofuncionales
Tabla 3.23. Especificación detallada. Escenario Inscripción
87
3.1.5.1.3. Caso de Uso: Escenario Matriculación
< < e x t e n d s > >
< < u s e s > >
< < e x t e n d s > >
< < u s e s > >S e c r e t a r i a
C o n s u l t a r d a t o s d e l e s t u d i a n t e
v a l i d a r i n s c r i p c i o n
C o n s u l t a r g r a d o , p a r a l e l o s , p e r i o d o , f e c h a
I n g r e s a r / a c t u a l i z a r d a t o s d e l e s t u d i a n t eI n g r e s a r / a c t u a l i z a r g r a d o , p a r a l e l o , p e r i o d o , f e c h a
I m p r i m i r c o m p r o b a n t e
Figura 3.3. Diagrama de Caso de Uso: Escenario Matriculación
Nombre Escenario Matriculación
Resumen El usuario ingresa los apellidos y nombres del estudiante para obtener
los datos correspondientes al estudiante.
Dependencias
Actores Usuario (administrador o Secretaria)
Precondiciones Los datos del estudiante no existen en el sistema
Poscondiciones Los datos del estudiante se quedan almacenados en el sistema
Usuario Sistema
1. Ingresa los apellidos y
nombres del estudiante
2. Muestra los datos del estudiante.
3. Verifica los datos
correspondientes a la
matriculación.
Descripción o
escenario principal
4. Graba la matriculación. 5. Almacena los datos de la
matriculación.
Alternativas6. Si los datos del estudiante no
existe entonces se tiene la
posibilidad de ingresar los datos
correspondientes a la
matriculación.
Observaciones
Requisitos no
funcionales
Tabla 3.24. Especificación detallada. Escenario Matriculación
88
3.1.5.1.4. Caso de Uso: Escenario Datos Familiares
S e c r e t a r i a
C o n s u l t a r d a t o s d e l o s p a d r e s
V a l i d a r m a t r i c u l a c i o n
I n g r e s a r / A c t u a l i z a r d a t o s d e l o s p a d r e s
V a l i d a r c e d u l a
Figura 3.4. Diagrama de Caso de Uso: Escenario Datos Familiares
Nombre Escenario Datos Familiares
Resumen El usuario ingresa los apellidos y nombres del estudiante para obtener
los datos de los padres del mismo.
Actores Usuario (administrador o Secretaria)
Precondiciones Los datos de los padres del estudiante no existen en el sistema.
Poscondiciones Los datos de los padres del estudiante se quedan almacenados en el
sistema.
Usuario Sistema
1. Ingresa los apellidos y
nombres del estudiante
2. Muestra los datos de los padres
del estudiante.
3. Verifica los datos
correspondientes de cada uno de
los padres.
Descripción oescenario principal
4. Graba los datos de la ventana
datos familiares.
5. Almacena los datos enviados.
Alternativas6. Si los datos de los padres del
estudiante no existen entonces
se tiene la posibilidad ingresar
los datos correspondientes a
cada uno de los padres.
Observaciones
Requisitos no
funcionales
Tabla 3.25. Especificación detallada. Escenario Datos Familiares
89
3.1.5.1.5. Caso de Uso: Escenario Datos Socioeconómicos DOBE
< < e x t e n d s> >
< < e x t e n d s> >
S e c re t a ri a
C o n su l t a r d a t o s
C o n su l t a r d a t o s so c i o e c o n o m i c o s
I n g re sa r / a c t u a l i z a r d a t o s so c i o e c o n o m i c o s
I n g re sa r / a c t u a l i z a r d a t o s
Figura 3.5. Diagrama de Caso de Uso: Escenario Datos Socioeconómicos DOBE
Nombre Escenario Datos Socioeconómicos DOBE
Resumen El usuario ingresa los apellidos y nombres del estudiante para obtener
los datos de la situación económica del mismo.
Dependencias
Actores Usuario (Secretaria)
Precondiciones Los datos socioeconómicos del estudiante no existen en el sistema
Poscondiciones Los datos socioeconómicos del estudiante se quedan almacenados en
el sistema
Usuario Sistema
1. Ingresa los apellidos y
nombres del estudiante
2. Muestra los datos
socioeconómicos correspondientes
al estudiante.
3. Verifica los datos.Descripción o
escenario principal4. Graba los datos
correspondientes a la situación
socioeconómica del estudiante.
5. Almacena los datos
socioeconómicos del estudiante.
Alternativas6. Si los datos socioeconómicos
del estudiante no existen
entonces se tiene la posibilidad
ingresar los datos
correspondientes a la situación
económica del mismo.
Requisitos no
funcionales
Tabla 3.26. Especificación detallada. Escenario Datos Socioeconómicos DOBE
90
3.1.5.1.6. Caso de Uso: Escenario Docente
<<e xte n d s>><<e xte n d s>>
S e cre ta ri a
Co n su l ta r d a to s d e l d o ce n te
In g re sa r / a ctu a l i za r d a to s d e l p ro fe so r
V a l i d a r ce d u la
In g re sa r m a te ri a s a sig n a d a s
E l im in a r d a to s
V a l i d a r m a te ri a a sig n a d a
Figura 3.6. Diagrama de Caso de Uso: Escenario Docente
Nombre Escenario Docente
Resumen El usuario ingresa la cédula del docente para obtener los datos del
mismo y saber las materias correspondientes.
Dependencias
Actores Usuario (administrador o Secretaria)
Precondiciones Los datos del docente no existen en el sistema
Poscondiciones Los datos del docente se quedan almacenados en el sistema
Usuario Sistema
1. Ingresa el cédula del docente. 2. Muestra los datos del docente.
3. Verifica o modifica los datos
correspondientes al docente.Descripción o
escenario principal
4. Graba los datos. 5. Almacena los datos
pertenecientes al docente.
Alternativas6. Si los datos del docente no
existen se tiene la posibilidad de
ingresar dichos datos.
Observaciones
Requisitos no
funcionales
Tabla 3.27. Especificación detallada. Escenario Docente
91
3.1.5.1.7. Caso de Uso: Escenario Horarios
< < e x t e n d s> >
S e c re t a r i a
C o n su l t a r h o ra r i o p o r g ra d o / p a ra l e l o
I n g re sa r h o ra r i o p o r g ra d o / p a ra l e l o
V a l i d a r a si g n a c i o n d e h o ra r i o
C o n su l t a r m a t e r i a s p o r g ra d o
V a l i d a r d i sp o n i b i l i d a d d e l p ro f e so r
V a l i d a r c ru c e d e h o ra s
Figura 3.7. Diagrama de Caso de Uso: Escenario Horarios
Nombre Escenario Horarios
Resumen El usuario ingresa los horarios correspondientes a cada grado y paralelo
Dependencias
Actores Usuario (administrador o Secretaria)
Precondiciones El curso y paralelo no existen
Poscondiciones Los horarios ya existen para un grado y paralelo
Usuario Sistema
1. Escoge el grado y paralelo. 2. Muestra en la ventana el formato
del horario.
3. Escoge la materia de acuerdo
al grado correspondiente.
4. Valida la disponibilidad y cruces
de horas en el horario.Descripción oescenario principal
5. Graba el horario hecho. 6. Almacena el horario del grado
correspondiente.
Alternativas7. Si el horario ya esta hecho se da
la posibilidad de realizar las
modificaciones correspondientes.
Observaciones
Requisitos no
funcionales
Tabla 3.28. Especificación detallada. Escenario Horarios
92
3.1.5.1.8. Caso de Uso: Escenario Reporte de Notas / Rendimiento
S e c re t a r i a
C o n su l t a r l i st a d e a l u m n o s p o r g ra d o y p a ra l e l o
I n g re sa r n o t a s d e c a d a e st u d i a n t e
I n g re sa r n o t a d e l re n d i m i e n t o d e c a d a e st u d i a n t e
V a l i d a r n o t a s
Figura 3.8. Diagrama de Caso de Uso: Escenario Reporte de Notas / Rendimiento
Nombre Escenario Reporte de Notas / Rendimiento
Resumen El usuario ingresa las notas correspondientes a cada estudiante de
acuerdo al grado y paralelo.
Dependencias
Actores Usuario (administrador o Secretaria)
Precondiciones El grado y paralelo no existen
Poscondiciones Las notas ya están asignadas para cada estudiante
Usuario Sistema
1. Escoge el grado / paralelo y
materia.
2. Muestra en la ventana la lista de
los estudiantes correspondientes a
ese grado y paralelo.
3. Ingresa las notas
correspondientes a cada
estudiante.
4. Valida las notas ingresadas.Descripción o
escenario principal
5. Almacena las notas de cada
estudiante.
Alternativas7. Si las notas ya están asignadas
se da la posibilidad de realizar las
modificaciones correspondientes.
Observaciones
Requisitos no
funcionales
Tabla 3.29. Especificación detallada. Escenario Reporte de Notas / Rendimiento
93
3.1.5.2. Diagrama de Clases
VER EL ARCHIVO (DIAGRAMADECLASES.PDF)
94
3.1.6. MODELO ESTÁTICO
3.1.6.1. Diagramas de Secuencia
Un diagrama de secuencia muestra las interacciones entre objetos ordenadas en
secuencia temporal. Muestra los objetos que se encuentran en el escenario y la
secuencia de mensajes intercambiados entre los objetos para llevar a cabo la
funcionalidad descrita por el escenario.
Se presenta los resultados de las secuencias realizadas por el usuario, el sistema
y el motor de base de datos esto se lo hace utilizando los diagramas de
secuencia:
3.1.6.1.1. Diagrama de Secuencia: Usuario Incorrecto y Contraseña Correcta
I n g r e s a u s u a r i o i n c o r r e c t o
V e r i f i c a r u s u a r i o
U s u a r i o i n c o r r e c t o
I n g r e s a c o n t r a s e ñ a
V e r i f i c a c o n t r a s e ñ a
C o n t r a s e ñ a c o r r e c t a
U s u a r i o
F o r m a U s u a r i o T U s u a r i o
Figura 3.9. Diagrama de Secuencia: Usuario Incorrecto y Contraseña Correcta
Descripción:
Representa la secuencia de pasos a realizar en el proceso del ingreso de usuario
y contraseña, el usuario (secretaria, administrador) ingresan su nombre de
usuario y contraseña en la forma respectiva del sistema, el sistema se encarga de
validar dichos datos en la tabla usuario de la base de datos, en este caso si el
nombre del usuario es incorrecto el sistema devuelve como resultado el mensaje
“usuario incorrecto”.
95
3.1.6.1.2. Diagrama de Secuencia: Usuario Correcto y Contraseña Incorrecta
Ingresa usuario
Verificar usuario
Usuario correcto
Ingresa contraseña incorrecta
Verifica contraseña
Contraseña incorrecta
Usuario
Sistema Informatico Base de datos
Figura 3.10. Diagrama de Secuencia: Usuario Correcto y Contraseña Incorrecta
Descripción:
Representa la secuencia de pasos a realizar en el proceso del ingreso de usuario
y contraseña, el usuario (secretaria, administrador) ingresan su nombre de
usuario y contraseña en la forma respectiva del sistema, el sistema se encarga de
validar dichos datos en la tabla usuario de la base de datos, en este caso si la
contraseña es incorrecta el sistema devuelve como resultado el mensaje
“contraseña incorrecto”.
96
3.1.6.1.3. Diagrama de Secuencia: Usuario Correcto y Contraseña Correcta
Ingresa usuario
Verifica Usuario
Usuario Correcto
Ingresa contraseña
Contraseña correcta
Presenta menu del sistema
Usuario
Forma Usuario T Usuario
Figura 3.11. Diagrama de Secuencia: Usuario Correcto y Contraseña Correcta
Descripción:
Representa la secuencia de pasos a realizar en el proceso del ingreso de usuario
y contraseña, el usuario (secretaria, administrador) ingresar su nombre de usuario
y contraseña en la forma respectiva del sistema, el sistema se encarga de validar
dichos datos en la tabla usuario de la base de datos, en este caso el nombre del
usuario y la contraseña son correctas por lo tanto el sistema presenta la forma del
menú con las opciones respectivas de acuerdo a cada usuario.
97
3.1.6.1.4. Diagrama de Secuencia: Inscripción de Estudiantes Antiguo y Nuevos
Ing resa Ape l l idos y nom bres de l estud ian te
So l ici ta ve ri fi cacion de da tos
Envia g rados co rrespond ien tes
Presen ta g rados co rrespond ien tes
Graba da tos y g rado
Guarda Fo rm u la rio
Form u la rio p rocesado
Im prim e com proban te de inscripcion
Recibe com proban te de inscripcion
Secre ta ria
Form a Inscripcion T Inscripcion M a tri cu la
Figura 3.12. Diagrama de Secuencia: Inscripción de Estudiantes Antiguo y Nuevos
Descripción:
Representa la secuencia de pasos a realizar en el proceso de inscripción donde la
secretaria ingresa los apellidos y nombres del estudiante al sistema, el sistema
verifica dichos datos en la tabla estudiante de la base de datos, en el caso de que
existan los datos personales del estudiante el sistema presenta en la forma
respectiva la información del mismo, en el caso que no existan los datos
personales del estudiante la secretaria ingresa dichos datos en la forma
respectiva, al final del proceso la secretaria imprime el comprobante de inscripción
con los datos ingresados.
98
3.1.6.1.5. Diagrama de Secuencia: Matriculación de un Estudiante Antiguo
In g re sa A p e l l i d o s y n o m b re s d e l e stu d i a n te
V e ri f i c a i n sc ri p c i o n
S o l i c i ta d a to s p e rso n a l e s
E n v i a d a to s p e rso n a l e s
P re se n ta d a to s p e rso n a l e s
M o d i f i c a / G ra b a d a to s y p a ra l e l o
G u a rd a F o rm u l a ri o
F o rm u l a ri o p ro c e sa d o
Im p ri m e c o m p ro b a n te d e m a t i c u l a c i o n
R e c i b e c o m p ro b a n te d e m a t ri c u l a c i o n
S e c re ta ri a
F o rm a M a t ri c u l a T In sc ri p c i o n M a t ri c u l a
Figura 3.13. Diagrama de Secuencia: Matriculación de un Estudiante Antiguo
Descripción:
Representa la secuencia de los pasos a realizar en el proceso de matriculación de
un estudiante antiguo, la secretaria ingresa los apellidos y nombres del estudiante
al sistema, el sistema verifica dichos datos en la tabla respectiva de la base de
datos y presenta en la forma los datos personales del estudiante, en el caso de
que se requiera modificar algún dato la secretaria realiza la modificación
correspondiente, el sistema almacena la información modificada del estudiante
presentando un mensaje de “datos modificados”, al final del proceso la secretaria
imprime el comprobante de matriculación con los datos ingresados o actualizados.
99
3.1.6.1.6. Diagrama de Secuencia: Matriculación de un Estudiante Nuevo
I n g re sa A p e l l i d o s y n o m b re s d e l e st u d i a n t e
V e r i f i c a i n sc r i p c i o n
S o l i c i t a d a t o s p e rso n a l e s
D a t o s p e rso n a l e s n o e x i x t e n t e s
P re se n t a c a m p o s v a c i o s
I n g re sa d a t o s p e rso n a l e s y p a ra l e l o
E n v i a d a t o s p e rso n a l e s y p a ra l e l o
G ra b a d a t o s p e rso n a l e s
G ra b a f o rm u l a r i o
F o rm u l a r i o p ro c e sa d o
I m p r i m e c o m p ro b a n t e d e m a t i c u l a c i o n
R e c i b e c o m p ro b a n t e d e m a t r i c u l a c i o n
S e c re t a r i a
F o rm a M a t r i c u l a T I n sc r i p c i o n M a t r i c u l a
Figura 3.14. Diagrama de Secuencia: Matriculación de un Estudiante Nuevo
Descripción:
Representa la secuencia de los pasos a realizar en el proceso de matriculación de
un estudiante nuevo, la secretaria ingresa los apellidos y nombres del estudiante
al sistema, el sistema verifica dichos datos en la tabla respectiva de la base de
datos, en el caso de no existir ningún dato sobre el estudiante se presenta la
forma respectiva con los campos vacíos en donde la secretaria ingresa los datos
personales del estudiante, el sistema presenta un mensaje de “datos ingresados
correctamente”, al final del proceso la secretaria imprime el comprobante de
matriculación con los datos ingresados.
100
3.1.6.1.7. Diagrama de Secuencia: Datos Familiares de un Estudiante Antiguo
In g re sa a p e l l i d o s y n o m b re s d e l e stu d i a n te
S o l i c i ta d a to s d e l a m a d re
S o l i c i ta d a to s d e l p a d re
E n v i a d a to s d e l a m a d re
E n v i a d a to s d e l p a d reP re se n ta d a to s d e l a m a d re
P re se n ta d a to s d e l p a d re
A c tu a l i z a y g ra b a d a to s
G u a rd a fo rm u l a ri o
F o rm u l a ri o p ro c e sa d o
S e c re ta ri a
F o rm a D a to s F a m i l i a re s T P ro g e n i to re s
Figura 3.15. Diagrama de Secuencia: Datos Familiares de un Estudiante Antiguo
Descripción:
Representa la secuencia de pasos a realizar en el proceso del ingreso de los
datos familiares de un estudiante antiguo, es decir datos de los padres de familia
del estudiante, la secretaria ingresa los apellidos, nombres del estudiante y
número de cédula de la madre y el número de cédula del padre en la forma
presentada por el sistema, el sistema verifica dichos datos en la tabla de la base
de datos presentando en este caso al sistema los datos personales de la madre y
101
del padre del estudiante, la secretaria puede modificar los datos si fuese
necesario y el sistema almacena los datos modificados.
3.1.6.1.8. Diagrama de Secuencia: Datos Familiares de un Estudiante Nuevo
I n g re sa a p e l l i d o s y n o m b re s d e l e s t u d i a n t eS o l i c i t a d a t o s d e l a m a d re
S o l i c i t a d a t o s d e l p a d re
D a t o s d e l a m a d re n o e x i s t e n
D a t o s d e l p a d re n o e x i s t e n
P re se n t a c a m p o s d e l a m a d re v a c i o s
P re se n t a c a m p o s d e l p a d re v a c i o s
I n g re sa y G ra b a d a t o s
V a l i d a c e d u l a s
C e d u l a s v a l i d a s
G u a rd a f o rm u l a r i o
F o rm u l a r i o p ro c e sa d o
S e c re t a r i a
F o rm a D a t o s F a m i l i a re s T P ro g e n i t o re s
Figura 3.16. Diagrama de Secuencia: Datos Familiares de un Estudiante Nuevo
Descripción:
Representa la secuencia de pasos a realizar en el proceso del ingreso de los
datos familiares de un estudiante nuevo es decir datos de los padres de familia
del estudiante, la secretaria ingresa los apellidos, nombres del estudiante y el
número de cédula de la madre y el número de cédula del padre en la forma
presentada por el sistema, el sistema verifica dichos datos en la tabla de la base
de datos, en el caso de no existir estos datos el sistema presenta en la forma
respectiva los campos vacíos para que la secretaria realice el ingreso respectivo
102
de los datos correspondientes a la madre y al padre, para luego ser ingresados
por el sistema a la tabla de la base de datos.
3.1.6.1.9. Diagrama de Secuencia: Datos Socioeconómicos de un Estudiante Antiguo
Solicita datos socioeconomicos
Ingresa apellidos y nombres del estudiante
Envia datos socioeconomicos
Presenta datos socioeconomicos
Actualiza y graba datos
Guarda formulario
Formulario procesado
Secretaria
Forma Datos Socioeconomicos T Datos Socioe Estudiante
Figura 3.17. Diagrama de Secuencia: Datos Socioeconómicos de un Estudiante Antiguo
Descripción:
Representa la secuencia de pasos a realizar en el proceso del ingreso de los
datos socioeconómicos de un estudiante antiguo, la secretaria ingresa los
apellidos y nombres del estudiante, el sistema verifica los datos en la tabla de la
base de datos, en el caso de existir estos datos el sistema los presenta en la
forma respectiva, la secretaria puede realizar las modificaciones de ciertos datos
si fuese necesario, estos datos serán almacenados por el sistema en la tabla de la
base de datos respectivamente.
103
3.1.6.1.10. Diagrama de Secuencia: Datos Socioeconómicos de un Estudiante Nuevo
Solicita datos socioeconomicos
Ingresa apellidos y nombres del estudiante
Datos socioeconomicos no existen
Presenta campos socioeconomicos vacios
Ingresa y graba datos
Guarda formulario
Formulario procesado
Secretaria
Forma Datos Socioeconomicos T Datos Socioe Estudiante
Figura 3.18. Diagrama de Secuencia: Datos Socioeconómicos de un Estudiante Nuevo
Descripción:
Representa la secuencia de pasos a realizar en el proceso del ingreso de los
datos socioeconómicos de un estudiante nuevo, la secretaria ingresa los apellidos
y nombres del estudiante, el sistema verifica los datos en la tabla de la base de
datos, en el caso de no existir estos datos, el sistema presenta la forma respectiva
104
con los campos vacíos, la secretaria ingresa los datos respectivos y el sistema los
almacena en la tabla de la base de datos respectivamente.
3.1.6.1.11. Diagrama de Secuencia: Datos de un Docente Antiguo
V a l i d a n u m e r o d e c e d u l a
E n v i a m a t e r i a s a s i g n a d a
P r e s e n t a m a t e r i a a s i g n a d a
E l i m i n a m a t e r i a a s i g n a d a
P r e s e n t a m a t e r i a s n o e l i m i n a d a s
I n g r e s a n u m e r o d e c e d u l a
N u m e r o d e c e d u l a c o r r e c t o
S o l i c i t a d a t o s p e r s o n a l e s
P r e s e n t a d a t o s p e r s o n a l e s d e l p r o f e s o r
M o d i f i c a y g u a r d a d a t o s
G u a r d a f o r m u l a r i o
E n v i a t o d a s l a s m a t e r i a s
P r e s e n t a t o d a s l a s m a t e r i a s
P r e s e n t a m a t e r i a s a s i g n a d a s
A s i g n a y g u a r d a m a t e r i a
G u a r d a m a t e r i a a s i g n a d a
E l i m i n a m a t e r i a a s i g n a d a
E n v i a s o l o l a s m a t e r i a s n o e l i m i n a d a s
E n v i a m a t e r i a s a s i g n a d a s
S e c r e t a r i a
F o r m a P r o f e s o r T P r o f e s o r
Figura 3.19. Diagrama de Secuencia: Datos de un Docente Antiguo
Descripción:
Representa la secuencia de pasos a realizar en el proceso del ingreso de datos
de un docente antiguo perteneciente a la institución, la secretaria ingresa el
número de cédula del docente al sistema, el sistema busca en la tabla de la base
de datos, si los datos personales del docente existen son retornados al sistema y
105
presentados a la secretaria, en la misma forma el sistema presenta también una
lista de todas las materias existentes, las cuales van a ser asignadas por la
secretaria almacenándose automáticamente en la tabla de la base de datos.
3.1.6.1.12. Diagrama de Secuencia: Datos de un Docente Nuevo
I n g r e s a n u m e r o d e c e d u l a
V a l i d a n u m e r o d e c e d u l a
N u m e r o d e c e d u l a n o e x i s t e
P r e s e n t a c a m p o s d e d a t o s p e r s o n a l e s v a c i o s
I n g r e s a y g u a r d a d a t o s
G u a r d a f o r m u l a r i o
E n v i a t o d a s l a s m a t e r i a s
E n v i a m a t e r i a s a s i g n a d a s
P r e s e n t a t o d a s l a s m a t e r i a s
P r e s e n t a m a t e r i a s a s i g n a d a s
A s i g n a y g u a r d a m a t e r i a
G u a r d a m a t e r i a a s i g n a d a
E n v i a m a t e r i a s a s i g n a d a
P r e s e n t a m a t e r i a a s i g n a d a
E l i m i n a m a t e r i a a s i g n a d a
E l i m i n a m a t e r i a a s i g n a d a
E n v i a l a s m a t e r i a s n o e l i m i n a d a s
P r e s e n t a m a t e r i a s n o e l i m i n a d a s
S e c r e t a r i a
F o r m a P r o f e s o r T P r o f e s o r
Figura 3.20. Diagrama de Secuencia: Datos de un Docente Nuevo
Descripción:
Representa la secuencia de pasos a realizar en el proceso del ingreso de los
datos de un docente nuevo en la institución, la secretaria ingresa el número de
cédula del docente al sistema, el sistema busca en la tabla de la base de dato, si
no existen los datos personales del docente entonces dichos datos son
106
ingresados en la forma respectiva y son almacenados en la base de datos, en la
misma forma el sistema presenta también una lista de todas las materias
existentes, las cuales van a ser asignadas por la secretaria almacenándose
automáticamente en la tabla de la base de datos.
3.1.6.1.13. Diagrama de Secuencia: Ingreso de Horarios
E sco g e g ra d o / p a ra le lo
V a l id a e xiste n cia d e l h o ra rio d e l g ra d o / p a ra le lo
Ho ra rio n o e sta e la b o ra d o
P re se n ta d ia s y h o ra s d e cla se d e l Ho ra rio
E sco g e la s m a te ria s co rre sp o n d ie n te a l g ra d o / p a ra le lo
V a l id a cru ce d e h o ra s y m a te ria s
G u a rd a e l h o ra rio ya e la b o ra d o
G u a rd a e l h o ra rio
Fo rm u la rio P ro ce sa d o
S e cre ta ria
Fo rm a In g re so Ho ra rio T _ Ho ra rio
Figura 3.21. Diagrama de Secuencia: Ingreso de Horarios
Descripción:
Representa la secuencia de pasos a realizar en el proceso de ingreso de horario
de clases por cada grado y paralelo, la secretaria escoge el grado y paralelo en la
forma presentada por el sistema, el sistema busca estos datos en la tabla de la
base de datos, si no existe el horario correspondiente a ese grado y paralelo, el
sistema presenta el formato del horario con las horas y materias pertenecientes al
107
grado y paralelo escogidos, la secretaria se encarga de ir asignando las materias
en cada hora respectivamente, el sistema valida automáticamente que no exista
cruces de horas y toma en cuenta la disponibilidad del docente.
3.1.6.1.14. Diagrama de Secuencia: Actualización de Horarios
Escoge grado / paralelo
Val ida existencia del horario del grado / paralelo
Horario ya esta elaborado
Presenta el Horario
Escoge las m aterias correspondiente al grado / paralelo
Val ida cruce de horas y m aterias
Actual iza el horario elaborado
Actual iza el horario
Form ulario Procesado
Secretaria
Form a Actual izacion Horario T _Horario
Figura 3.22. Diagrama de Secuencia: Actualización de Horarios
Descripción:
Representa la secuencia de pasos a realizar en el proceso de actualización de
horario de clases por cada grado y paralelo, la secretaria escoge el grado y
paralelo en la forma presentada por el sistema, el sistema busca estos datos en la
tabla de la base de datos, el sistema despliega el horario con las horas y materias
108
pertenecientes a ese grado y paralelo, la secretaria se encarga de ir asignando
las materias en cada hora respectivamente, el sistema valida automáticamente
que no exista cruces de horas y toma en cuenta la disponibilidad del docente.
3.1.6.1.15. Diagrama de Secuencia: Reporte de Notas / Rendimiento
Escoge grado / paralelo y materia
Solicita los estudiante del grado / paralelo
Envia datos solicitados
Presenta la l ista de los estudiantes
Ingresa / Actualiza las notas para cada estudiante
Valida las notas ingresadas o actualizada
Formulario Procesado
Secretaria
Forma Ingreso Notas / Rendimiento T Notas
Figura 3.23. Diagrama de Secuencia: Reporte de Notas / Rendimiento
Descripción:
Representa la secuencia de pasos en el proceso de ingreso de notas, la
secretaria selecciona el grado, paralelo y materia, el sistema busca estos datos en
la tabla de la base de datos, si los datos son válidos entonces se despliega la lista
109
de los estudiantes pertenecientes a dicho grado, paralelo y materia
seleccionados, posteriormente la secretaria puede ir ingresando las notas
correspondientes a cada parcial, examen, disciplina, faltas y atrasos, estos datos
se irán guardando automáticamente en la base de datos.
3.1.6.2. Diagramas de Colaboración
Se muestra las interacciones entre objetos organizados entorno a los objetos y los
enlaces entre ellos, esto se representa mediante los diagramas de colaboración:
3.1.6.2.1. Diagrama de Colaboración: Usuario
Usr / Password Incorrectos
Consultar Usr / Password
Valida: (Usuario / Password)
Envia: Usuario Valido
Secretaria
Forma Usuario
Forma Menu T_Usuario
Figura 3.24. Diagrama de Colaboración: Usuario
Descripción:
Representa la colaboración entre los siguientes objetos: secretaria ingresa su
usuario y su contraseña en la forma Usuario del sistema, el usuario y la
contraseña son validadas en la tabla usuario de la base de datos y si son
110
correctas se presenta la forma del Menú principal del sistema, caso contrario se
despliega un mensaje de error “clave o usuario no valido”.
3.1.6.2.2. Diagrama de Colaboración: Inscripción del Estudiante
Buscar datos: (Letra)
Validar Inscripcion: (Datos del Estudiante)
Secretaria
Forma Inscripcion
T_Estudiante
Figura 3.25. Diagrama de Colaboración: Inscripción del Estudiante
Descripción:
Representa la colaboración entre los siguientes objetos: secretaria que ingresa
una letra inicial del apellido del estudiante a inscribirse en el formulario inscripción
el sistema envía a la base de datos para que se valide en la tabla respectiva, de
no existir datos del estudiante se puede ingresar los datos del grado donde se
inscribirá el estudiante.
111
3.1.6.2.3. Diagrama de Colaboración: Matriculación del Estudiante
Burcar dato: (Letra)
Valida Inscripcion: (Datos del Estudiante)
Asigna Paralelo: (A,B,C...)
Secretaria
T_Inscripcion_Matricula Paralelo
Forma Matriculacion
Figura 3.26. Diagrama de Colaboración: Matriculación del Estudiante
Descripción:
Representa la colaboración entre los siguientes objetos: secretaria que ingresa
una letra inicial del apellido del estudiante en la forma matriculación del sistema,
se valida en la tabla de la base de datos para que se despliegue todos los
apellidos que inicien con la letra ingresada. Una vez identificado el apellido
completo del estudiante el próximo paso es asignar el paralelo donde será
matriculado el estudiante.
112
3.1.6.2.4. Diagrama de Colaboración: Asignación de Horarios
Actualizar Horario: (Escoje Grado/ Paralelo)
Ingresar Horario: (Escoje Grado/ Paralelo)Validar: Paralelo
Validar: Grado
Consultar: Horario
Enviar: Horario
Secretaria
Forma Horario
T_Grado
T_Paralelo
T_Horario
Figura 3.27. Diagrama de Colaboración: Asignación de Horarios
Descripción:
Representa la colaboración entre los siguientes objetos: secretaria que realiza el
ingreso o actualización de horarios, seleccionando el grado y paralelo
correspondientes, estos datos son enviados a la las tabla paralelo y grado para
que puedan ser validados, en la tabla horario se consulta y se envía a la misma el
113
formato del nuevo horario, y si ya existe el horario se podrá realizar una
modificación del mismo.
3.1.6.2.5. Diagrama de Colaboración: Reporte de Notas
Ingresar Notas: (Escoje Grado/ Paralelo / Materia)
Valida: Paralelo
Valida: Grado
Valida: Materia
Busca: (Lista Estudiantes)
Busca: Reporte del Estudiante
Envia: (Reporte del Estudiante)
Secretaria
Forma Notas
T_Grado
T_Paralelo
T Inscripcion Matricula
T Materia
T Notas
Figura 3.28. Diagrama de Colaboración: Reporte de Notas
Descripción:
Representa la colaboración entre los siguientes objetos: secretaria que realiza el
ingreso de las notas correspondientes a cada estudiante, selecciona el grado,
paralelo y materia en la forma notas del sistema, esto datos son validados en las
tablas paralelo, grado y materias de la base de datos, de ser datos válidos se
busca la lista de estudiantes correspondientes a cada grado y paralelo en la tabla
inscripción_matricula y en la tabla notas de la base de datos para poder ser
desplegados en la forma del sistema, pudiendo la secretaria ingresar o actualizar
las notas de cada estudiante por cada grado y paralelo.
114
4. CAPITULO IV: CONSTRUCCIÓN DEL SISTEMA
INFORMÁTICO
4.1. CODIFICACIÓN DE PROGRAMAS
La codificación de programas consiste en pasos o algoritmos creados para
solucionar el problema planteado, en un lenguaje de programación a fin de que
puedan ser interpretadas y ejecutadas por la máquina.
El lenguaje de programación relacionado para la implementación del algoritmo es
Visual Basic .Net que hace uso de métodos, funciones, clases y variables que son
definidas por los programadores de las aplicaciones las cuales permiten al usuario
realizar determinadas operaciones.
4.1.1. CLASE: CLSCONEXIONBD
En esta clase se encuentran los métodos y las funciones que nos permiten
realizar la conexión correspondiente a la base de datos.
Function consulta_datos(ByVal sql) As DataSet Dim dsx As New DataSet myConn = New SqlConnection(conn.Strconn) Try myConn.Open() Dim da As SqlDataAdapter = New SqlDataAdapter(sql, myConn) Dim dt As DataTable = New DataTable da.Fill(dsx) Return dsx Finally myConn.Close() End Try End Function
115
Public Sub ingresar_datos(ByVal sql)
myConn = New SqlConnection(conn.Strconn) Try myConn.Open() Dim cmd As SqlCommand = myConn.CreateCommand cmd.CommandText = sql
Dim drd As SqlDataReader = cmd.ExecuteReader drd.Close() Finally myConn.Close() End Try End Sub
Function buscar_datos(ByVal sql)
myConn = New SqlConnection(conn.Strconn) myConn.Open() Dim cmd As SqlCommand = myConn.CreateCommand cmd.CommandText = sql Dim drd As SqlDataReader = cmd.ExecuteReader Return drd drd.Close() myConn.Close()
End Function
4.1.2. CLASE: CLSVALIDARDATO
En esta clase se encuentran las funciones que nos permiten validar los datos
ingresado como números y textos.
Function validar_camponumerico(ByVal e As Object)If (Asc(e) < 48 And Asc(e) <> 8) Or Asc(e) > 57 Then
e = True Else
e = False End If
Return e End Function
End Function
Function validar_campoletras(ByVal e As Object)If Char.IsLetter(e) Then
e = False ElseIf Char.IsControl(e) Then e = False
ElseIf Char.IsSeparator(e) Then e = False Else e = True
116
End IfReturn e
End Function
4.1.3. MÉTODO: BUSCAR_GRADOS()
Este método permite buscar todos los grados existentes.
Public Sub buscar_grados() Try
'Busca los gradosmyreader = sa.buscar_datos("select gra_nombre from t_grado where gra_borrado='True'")
Do While myreader.Read()Cmbgrado.Items.Add(myreader.GetString(0))
Loop
Catch ex As Exception MessageBox.Show("Se produjo un error al cargar el formulario: " + ex.Message, "Error",MessageBoxButtons.OK, MessageBoxIcon.Error)
End Try End Sub
4.1.4. EVENTO : TBTNGUARDAR_CLICK
Evento que se realiza al hacer clic sobre el botón guardar el cual permite
almacenar los datos del estudiante.
Private Sub Tbtnguardar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles Tbtnguardar.Click Dim intestcodigo As String = "" Dim num_dato1 As String Dim strgrado As String = "" Dim strgrado1 As String = ""
Try
If Txtapellidos.Text = "" Or Txtnombres.Text = "" Then'Or Cmbgrado.SelectedIndex = -1 Then
MsgBox("Llene todos los Datos Requiridos") Exit Sub End If
'Busca el codigo del estudiante myreader = sa.buscar_datos("select est_codigo from t_estudiante where est_nombres='" +Trim(Txtnombres.Text) + "' and est_apellidos='" + Trim(Txtapellidos.Text) + "' andest_borrado='True' ")
117
Do While myreader.Read() intestcodigo = myreader.GetValue(0).ToString
Loop 'busca_codigoest()
'Busca todos los alumnos pertenecientes al año electivo actual myreader = sa.buscar_datos("select * from t_inscripcion_matricula where est_codigo='" +Trim(intestcodigo) + "' and per_codigo=2 ") num_dato1 = myreader.HasRows().ToString If num_dato1 = "True" Then MsgBox("El alumno ya esta inscrito") Exit Sub End If
'valida si el grado esta en el combo o en el textoIf Txtgrado.Visible = False Then
strgrado = Cmbgrado.SelectedItem.ToString() Else strgrado = Txtgrado.Text End If
'Busca el grado deacuerdo al codigo myreader = sa.buscar_datos("select gra_codigo from t_grado where gra_nombre='" +Trim(strgrado) + "' ")
Do While myreader.Read() strgrado = myreader.GetValue(0).ToString
Loop
If intestcodigo <> "" Then 'Realiza el ingreso de los datos de inscripcion 'strgrado1 = Val(Txtgrado.Text) + (1) sa.ingresar_datos("insert into t_inscripcion_matricula(est_codigo,per_codigo,gra_codigo,ins_fecha_inscripcion,ins_estado,ins_borrado) values ('" +Trim(intestcodigo) + "','" + Trim(strperiodo) + "','" + Trim(strgrado) + "','" + Trim(Lbfechainsc.Text) +"','inscripcion', 'True' )") MsgBox("Los Datos se han ingresado correctamente")
Call limpiar()
Catch ex As Exception MessageBox.Show("Se produjo un error al cargar el formulario: " + ex.Message, "Error",MessageBoxButtons.OK, MessageBoxIcon.Error) End Try End Sub
Private Sub Txtapellidos_KeyPress(ByVal sender As Object, ByVal e AsSystem.Windows.Forms.KeyPressEventArgs) Handles Txtapellidos.KeyPress
Try objreturndatoval = objvalida.validar_campoletras(e.KeyChar) If objreturndatoval = True Then MsgBox("Campo que acepta solo letras")
e.Handled = True End If Catch ex As Exception
MessageBox.Show("Se produjo un error al cargar el formulario: " + ex.Message, "Error",MessageBoxButtons.OK, MessageBoxIcon.Error) End Try End Sub
118
4.2. PRUEBAS DEL SISTEMA
Las pruebas del sistema se realizan para comprobar el correcto funcionamiento
de la aplicación también para verificar que funcionalmente cumpla con todos los
requisitos y que es capaz de manipular los volúmenes de información requeridos,
con los tiempos de respuesta deseados.
A continuación se cumplirá con las siguientes pruebas:
Pruebas de rendimiento
Pruebas de recuperación de datos
Pruebas de seguridad
4.2.1. PRUEBAS DE RENDIMIENTO
El propósito de esta prueba es asegurar que el sistema pueda manejar el volumen
de datos y transacciones de entrada especificadas en un tiempo mínimo
aceptable y consumiendo el mínimo de recursos del equipo.
A continuación se verifica el tiempo de respuesta y el nivel de consumo de
recursos de cada uno de los siguientes procesos:
PROCESO TIEMPO DE RESPUESTA CONSUMO DE RECURSOS
Inscripción de un nuevo estudiante
Inscripción de un estudiante antiguo
Matriculación de un estudiante
Ingreso / consulta datos familiares.
Ingreso / consulta DOBE.
Ingreso / consulta profesores
Ingreso Horarios
Modificación de Horarios
Creación de Reportes de Notas
Mínimo Mínimo
119
Creación de Reporte de listas de estudiantes
Creación Reporte de horarios
Creación de usuarios
Creación de grados / paralelos
Creación de materias
Creación de periodo escolar
4.2.2. PRUEBAS DE RECUPERACIÓN DE DATOS
Se verifica que los datos de las tablas que conforman la base de datos, sean
consistentes ante la ejecución de la creación, eliminación y consulta de datos,
opciones que se realizan mediante la ejecución de programas. Adicionalmente se
verifica que estos datos sean correctos al ser recuperados y no pasen los (1000
milisegundos), para que sean visualizados en pantalla dichos datos.
Las tablas a ser comprobadas son:
NOMBRE TABLA TIEMPO DE
PROCESAMIENTO
DATOS
CONSISTENTES
T_ESTUDIANTE
T_INSCRIPCION_MATRICULA
T_DATOS_SOCEC_ESTUDIANTE
T_ASPECTO_SOCIO_ECONOMICOS_HOGAR
T_ PROGENITORES
T_PROFESOR
T_HORARIO
T_NOTAS
T_RENDIMIENTO
T_USUARIO
Mínimo aceptable Si
4.2.3. PRUEBAS DE SEGURIDAD
120
En este tipo de prueba se verifica que los mecanismos de protección en el
sistema sean los correctos y que garanticen que personas no autorizadas
accedan al sistema informático.
Los mecanismos implementados funcionan de la siguiente manera:
Para el ingreso al sistema, el usuario debe tener una clave de acceso a
través de un login y password registrado en el sistema, el administrador del
sistema es la persona encargada de la modificación, asignación, creación,
eliminación y de las claves de acceso a los usuarios.
Una vez que el usuario tenga asignada una clave de ingreso, éste deberá
ingresar su login y password cada vez que inicie la sesión de trabajo, si los
datos de la clave no son correctos el sistema no se inicializará.
El uso de las claves será responsabilidad de cada usuario una vez que sea
notificado al mismo.
El administrador del sistema tendrá el perfil de administrador del sistema y
tendrá asignado una clave especial de administrador, mientras que le resto
de usuarios tendrán el perfil de invitado al sistema.
Estos perfiles se manejan para limitar el acceso a los módulos del sistema,
es decir el administrador como tal ingresará solamente a los módulos
administrativos y los usuarios invitados a los módulos respectivos como
ingreso de datos.
121
PRUEBAS ACTIVIDAD SI / NO
Rendimiento Procesos:
Inscripción de un nuevo estudiante.
Inscripción de un estudiante antiguo.
Matriculación de un estudiante
Ingreso / consulta datos familiares.
Ingreso / consulta DOBE.
Ingreso / consulta profesores.
Ingreso Horarios.
Modificación de Horarios.
Creación de Reportes de Notas.
Creación de Reporte de listas de estudiantes.
Creación Reporte de horarios
Creación de usuarios.
Creación de grados / paralelos.
Creación de materias.
Creación de periodo escolar.
SI
Recuperación de
datos
Tablas:
T_ESTUDIANTE
T_INSCRIPCION_MATRICULA
T_DATOS_SOCEC_ESTUDIANTE
T_ASPECTO_SOCIO_ECONOMICOS_HOGAR
T_ PROGENITORES
T_PROFESOR
T_HORARIO
T_NOTAS
T_RENDIMIENTO
T_USUARIO
SI
Seguridad Acceso al sistema. SI
122
Verificar usuario.
Acceso al mantenimiento y actualización de
datos.
Tabla 4.1. Formulario de Evaluación de Pruebas
4.2.4. REALIZACIÓN DE PRUEBAS
Utilizando el formulario de evaluación de pruebas (ver Tabla 4.1), se procedieron
con cada una de las pruebas y se registraron las observaciones respectivas.
Las pruebas de la actividad que no cumpla satisfactoriamente deberán ser
revisadas y corregidas hasta que sea satisfactoria la prueba.
En el caso de que la actividad no pueda ser mejorada se debe explicar las
razones por las cuales no se puede superar el problema y las acciones a tomar.
123
5.CAPITULOV: CONCLUSIONES Y RECOMENDACIONES
5.1. CONCLUSIONES
La fase de análisis de la metodología OMT nos ayudó a poder comprender
de forma clara y detalla la situación actual de la institución, lo que nos
permitió llegar a dar una solución concreta al problema planteado en
nuestro proyecto de Tesis.
Respecto a las otras fases que empleamos con la metodología OMT
concluimos que gracias a la utilización de los diagramas que en estas fases
son utilizados hemos podido detallar cada una de las situaciones referentes
al proceso de inscripción, matrícula, notas, horarios, etc. que se lleva a
cabo en la institución.
Las herramientas utilizadas como Visual .Net y SQLServer fueron de gran
utilidad para la construcción del sistema informático ya que gracias a las
ventajas encontradas en estas herramientas tales como el manejo de datos
orientado a objetos, nos permitieron alcanzar los objetivos planteados.
Visual .Net como herramienta de desarrollo nos permitió el diseño de
interfaces graficas amigables para el usuario haciendo así que el sistema
informático tenga una mejor aceptación por parte del usuario mismo.
124
Gracias a la programación orientada a objetos se pudo ahorrar líneas de
código en la construcción del sistema informático ya que se hizo uso de
instancias a las diferentes clases y métodos implementados dentro del
mismo para una mejor interacción entre el software y la base de datos.
Con el desarrollo del sistema informático el Centro Educativo Bilingüe
Caminos a la Luz podrá realizar los procesos de inscripción, matriculación,
reporte de notas y control de horarios de forma rápida y automatizada
disminuyendo las largas filas y obteniendo así padres de familia y
estudiantes satisfechos.
El Centro Educativo Bilingüe Caminos a la Luz tendrá la información de
forma detalla y segura ya que dicha información será ingresada
directamente a través del sistema informático a la base de datos lo cual
permite obtener estos datos de manera más rápida y así ser entregados
tanto al personal docente como padres de familia.
5.2. RECOMENDACIONES
Para el desarrollo de un sistema informático se recomienda tomar en
cuanta la metodología y herramientas a utilizar ya que de estas depende el
buen entendimiento y desarrollo para la construcción del mismo.
Se recomienda seleccionar con criterio a la persona que cumpla el rol de
administrador del sistema ya que será el responsable del mantenimiento y
actualización de los datos a fin de garantizar la integridad de la
información.
Se recomienda que para la utilización del sistema se realice una lectura y
revisión detalla del manual de usuario y del administrador respectivamente
125
entregado para que los usuarios al manejar el sistema lo hagan sin
problema alguno.
El sistema informático es un sistema escalable por lo que se recomienda
tomar en cuenta este punto ya que puede ser de gran utilidad para la
institución en un futuro.
REFERENCIAS BIBLIOGRÁFICAS
LIBROSMetodologías para el desarrollo de Software
BOOCH G, Análisis y diseño orientado a objetos con aplicaciones, 2de.
Wilmagton, Delaware, S.A. 1996
PRESSMAN, R. Ingeniería de Software: un enfoque práctivo, 3 de.
México, MCGraw-Hill, 1993.
RUMBAUGH,, J. Objetc-Oriented Modeling and Design, Englewood Cliffs,
Prentice_Hall, 1991
Visual Basic .Net
Mackenzie, Duncan, Kent, Aprendiendo Visual Basic.Net en 21 lecciones,
México, 2003.
Moreno Blázquez, Ángel, Asi es Microsoft Visual Estudio.Net, Madrid,
2001.
Balena Francesco, Programación avanzada con Microsoft VisualBasic.Net,
Madrid, 2002.
Buhler, Erich, Microsoft Visual Basic.Net referencia del lenguaje, Madrid,
2002.
Hynes, Richard, Programación de base de datos con Visual Basic.Net,
Madrid, 2003.
UR'L
http://www.monografias.com/trabajos13/metomt/metomt.shtml
http://apdaza-poo.blogspot.com/
126
http://www.agapea.com/libros/Visual-Basic-NET-Lenguaje-y-aplicaciones--
isbn-8478976876-i.htm
http://antares.itmorelia.edu.mx/~jcolivar/documentos/omt.pdf
http://www.ingenierosoftware.com/analisisydiseno/uml.php
http://nacho.cps.unizar.es/docencia/DBDR/notacionER.pdf
http://www.ldc.usb.ve/~teruel/ci3711/dinam2/Sistemas.html
http://tvdiodet.uvigo.es/~avilas/UML/nodes45.html
http://www.sparxsystems.com.ar/resources/tutorial/uml2_sequencediagram.
html
127
DICCIONARIO DE TÉRMINOS
Termino Definición
Framework El Framework de .Net es una infraestructura sobre la que
se reúne todo un conjunto de lenguajes y servicios que
simplifican enormemente el desarrollo de aplicaciones.
Mediante esta herramienta se ofrece un entorno de
ejecución altamente distribuido, que permite crear
aplicaciones robustas y escalables.
GUI (Graphic User Interface o Interfaz Gráfica de Usuario).
Conjunto de formas y métodos que posibilitan la
interacción de un sistema con los usuarios utilizando
formas gráficas e imágenes. Con formas gráficas se
refiere a botones, íconos, ventanas, fuentes, etc. los
cuales representan funciones, acciones e información.
QueryDef Una definición almacenada de una consulta.
RecordSource Especifica el origen de los registros accesibles a través
de los controles enlazados del formulario.
128
OpenRecordSet Se utilice los objetos Recordset para manipular datos en
una base de datos a nivel de registro. Cuando utiliza
objetos de acceso de datos, interactúa con los datos
prácticamente utilizando objetos Recordset. Todos los
objetos Recordset se construyen utilizando registros
(filas) y campos (columnas).
Execute Ejecuta una cadena de comandos o una cadena de
caracteres dentro de un proceso por lotes de SQL, o uno
de los siguientes módulos: procedimiento almacenado del
sistema, procedimiento almacenado definido por el
usuario, función con valores escalares definida por el
usuario o procedimiento almacenado extendido.
Comandos DLL Los DLL permiten crear y definir nuevas bases de datos,
campos e índices.
Comandos DML Los DML que permiten generar consultas para ordenar,
filtrar y extraer datos de la base de datos.
ADO.NET ADO.NET es un conjunto de clases que exponen
servicios de acceso a datos para el programador de
.NET. ADO.NET ofrece abundancia de componentes para
la creación de aplicaciones de uso compartido de datos
distribuidas. Constituye una parte integral de .NET
Framework y proporciona acceso a datos relacionales,
XML y de aplicaciones. ADO.NET satisface diversas
necesidades de desarrollo, como la creación de clientes
de base de datos de aplicaciones para usuario y objetos
129
empresariales de nivel medio que utilizan aplicaciones,
herramientas, lenguajes o exploradores de Internet.
ENSAMBLADO Los ensamblados son las unidades de creación de las
aplicaciones .NET Framework; constituyen la unidad
fundamental de implementación, control de versiones,
reutilización, ámbitos de activación y permisos de
seguridad.
MANUAL DE USUARIO
El presente manual de usuario tiene como objetivo permitir e indicar a los usuario
la forma correcta de manipular el sistema, se describen cada paso que el usuario
necesita conocer.
Se ha resaltado los puntos más importantes como son el proceso de inscripción y
matriculación, control de horarios, ingreso de notas y creación de reportes.
Para el ingreso al sistema existen dos tipos de usuarios:
Usuario Administrador:
El usuario administrador se encarga del mantenimiento de los datos del
sistema, se le asigna una contraseña con la cual tendrá acceso al sistema
y a los módulos:
Formularios
Horarios
Docente
Notas
Reportes
Reportes Históricos
130
Administración
Cambiar Usuario
Salir
Usuario Invitado
El usuario invitado es quien se encarga del ingreso / consulta de los datos,
se le asigna una contraseña con la cual tendrá acceso al sistema y a los
módulos:
Formularios
Horarios
Docente
Notas
Reportes
Reportes Históricos
Cambiar Usuario
Salir
INGRESO DEL USUARIO
131
Figura 1. Pantalla Usuario
Para que un usuario ingrese al sistema debe estar registrado en la base de datos
su nombre de usuario y contraseña.
1. Para ingresar al sistema el usuario debe colocar su nombre de usuario y
contraseña correctas y hacer clic en el botón Aceptar (Ver Figura 1.), el
sistema valida los datos, si son correctos presenta en pantalla el Menú
Principal, caso contrario el Administrador le asignará un nombre de usuario
y contraseña para que pueda tener acceso al mismo.
2. Una vez validado el usuario se visualiza la ventana del Menú principal
(Figura 2.):
MENU PRINCIPAL
132
Figura 2. Menú Principal
El menú principal consta de diferentes opciones que le permiten al usuario realizar
los procesos relacionados con cada opción:
133
1. Opciones del Menú Principal
1.1. Formularios
1.2. Horarios
1.3. Docente
1.4. Notas
1.5.Reportes
1.6. Reportes Históricos
1.7. Administración
1.8.Cambiar Usuario
1.9. Salir
Algunas de las opciones anteriores constan a su vez de un submenú, que
permiten la realización de los procesos correspondientes a cada opción
presentada en el menú principal, a continuación se detalla los submenús para
cada opción:
1.1.Opción Formularios :
Inscripción
Matriculación
Datos Familiares
DOBE
Submenú
Menú Principal
134
1.2. Opción Horarios :
Ingresar Horario
Actualizar Horario
Submenú
Menú Principal
1.3.Opción Notas :
Ingresar Notas
Ingresar Rendimiento
Submenú
Menú Principal
1.4. Opción Reportes :
Reporte Horarios
Reporte de Listas Alumnos
Reporte de Notas
Submenú
Menú Principal
1.5. Opción Reportes Históricos :
Reporte Histórico Notas
Reporte Histórico Listas
Submenú
Menú Principal
1.6.Opción Administración :
Usuarios
Grados / Paralelos
Materias
Cierre Año
Submenú
Menú Principal
135
1.1. OPCIÓN FORMULARIOS:
Dentro de esta opción tenemos un submenú con las siguientes opciones:
Opción Inscripción
Al hacer clic sobre la opción Inscripción del submenú se presenta en pantalla el
Formulario de Inscripción (Ver Figura 3.):
Figura 3. Pantalla Formulario de Inscripción
Para realizar el proceso de inscripción tanto de un estudiante nuevo como de un
antiguo debemos seguir los siguientes pasos:
136
1. Para la búsqueda ingresamos la letra inicial del apellido del estudiante en
el campo indicado en la Figura 3. esto nos sirve para que el sistema
presente en pantalla una lista con los apellidos y nombres de todos los
estudiantes que coincidan con la letra ingresada.
2. Si el estudiante es antiguo entonces el sistema le asigna el grado
correspondiente al año lectivo, caso contrario si el estudiante es nuevo
ingresamos los datos que son obligatorios (el * indica que un dato es
obligatorio), se despliega en pantalla una lista con todos los grados para
escoger el grado al que se va a inscribir. Como se presenta en la Figura 4.
Figura 4. Pantalla Formulario de Inscripción
137
3. Después de llenar todos los campos requeridos para la inscripción,
debemos hacer clic sobre el botón Guardar (Ver Figura 4.) y a continuación
se presenta siguiente mensaje:
4. Hacemos clic sobre el botón Aceptar del mensaje.
5. Para la visualización del comprobante de inscripción hacemos clic sobre el
botón Ver Comprobante y a continuación se presenta en pantalla el
Comprante de Inscripción en donde constan los datos correspondientes a
la inscripción como se presenta en la siguiente Figura 5.
Figura 5. Comprobante de Inscripción
6. Si se desea imprimir el comprobante hacemos clic en la figura
representada por la impresora (Ver Figura 5.) caso contrario cerramos
la pantalla para regresar al formulario de inscripción.
138
7. Para cancelar el proceso hacemos clic sobre el botón Cancelar y para
cerrar la pantalla del Formulario de inscripción hacemos clic sobre el botón
Submenú de la opción Formularios (Ver Figura 4.)
Opción Matriculación
Se debe mencionar que para proceder a ingresar los datos se debe realizar antes
la inscripción como paso previo obligatorio.
Al hacer clic sobre la opción matriculación se presenta en pantalla el Formulario
de matrícula. (Ver Figura 6)
Figura 6. Formulario de Matrícula
139
1. Para la búsqueda ingresamos la letra inicial del apellido del estudiante en
el campo indicado en la Figura 6. esto nos sirve para que el sistema
presente en pantalla una lista con los apellidos y nombres de todos los
estudiantes inscritos que coincidan con la letra ingresada.
2. Si el estudiante es antiguo entonces los datos son presentados
automáticamente en la pantalla caso contrario se procede a llenar cada
uno de los datos obligatorios para la matrícula (el * indica que un dato es
obligatorio).
3. A continuación hacemos clic sobre el botón Guardar (Ver Figura 6) para
almacenar los datos ingresados. El sistema presenta en pantalla el
siguiente mensaje:
4. Hacemos clic sobre el botón Aceptar del mensaje para confirmar el ingreso.
5. Para visualizar el comprobante de matricula hacemos clic sobre el botón
Ver Comprobante y a continuación se visualizará en pantalla el
Comprobante de matrícula con los datos del estudiante matriculado. Como
se presenta en la siguiente Figura 7.
140
Figura 7. Comprobante de Matrícula
8. Si se desea imprimir el comprobante hacemos clic en la figura
representada por la impresora (Ver Figura 7.) caso contrario cerramos
la pantalla para regresar al formulario de matrícula.
9. Para cancelar el proceso hacemos clic sobre el botón Cancelar y para
cerrar la pantalla del Formulario de matrícula hacemos clic sobre el botón
Submenú de la opción Formularios (Ver Figura 6.)
Opción Datos Familiares
141
Al hacer clic sobre la opción datos familiares se presenta en pantalla el Formulario
de los datos familiares. (Ver Figura 7)
Figura 8. Formulario de Datos Familiares
1. Para la búsqueda ingresamos la letra inicial del apellido del estudiante en
el campo indicado en la Figura 8. esto nos sirve para que el sistema
presente en pantalla una lista con los apellidos y nombres de todos los
estudiantes matriculados que coincidan con la letra ingresada.
2. Ingresamos el número de cédula de la madre y del padre para saber si ya
existen datos ingresados con anterioridad, caso contrario se procede a
llenar los datos personales tanto de la madre como del padre del
estudiante.
3. A continuación hacemos clic sobre el botón Guardar (Ver Figura 8) para
almacenar los datos. El sistema presenta en pantalla el siguiente mensaje:
142
4. Hacemos clic en el botón Aceptar del mensaje para confirmar el ingreso.
5. Antes de acabar con éste proceso es obligatorio escoger quien será el
representante del estudiante, en la siguiente pantalla (Ver Figura 9) se
indica las siguientes opciones:
Figura 9. Formulario de Datos Familiares
6. Hacemos clic sobre una de las opciones indicadas, si hacemos clic sobre
Otro, automáticamente aparece la opción Datos Representante en donde al
hacer clic sobre el mismo se presenta en pantalla el Formulario de Datos
del Representante (Ver Figura 10):
143
Figura 10. Formulario de Datos Familiares
7. Llenamos los campos con los datos requeridos y hacemos clic sobre el
botón Guardar para almacenar los datos y el sistema presenta en pantalla
un mensaje (Ver Figura 10).
8. Hacemos clic sobre el botón Aceptar del mensaje para cerrar la pantalla y
para regresar al formulario de datos familiares hacemos clic en el botón
Salir.
9. Para cancelar el proceso hacemos clic sobre el botón Cancelar y para
cerrar la pantalla del Formulario de datos familiares hacemos clic sobre el
botón Submenú de la opción Formularios (Ver Figura 8.)
144
Opción DOBE
Al hacer clic sobre la opción datos DOBE se presenta en pantalla el Formulario de
los datos socioeconómicos. (Ver Figura 11).
Figura 11. Formulario de Datos Socioeconómicos
1. Para la búsqueda ingresamos la letra inicial del apellido del estudiante en
el campo indicado en la Figura 11. esto nos sirve para que el sistema
145
presente en pantalla una lista con los apellidos y nombres de todos los
estudiantes matriculados que coincidan con la letra ingresada.
2. Si el estudiante es antiguo entonces el sistema presenta automáticamente
los datos socioeconómicos del estudiante, caso contrario se ingresa los
datos indicados como obligatorios para este formulario. (Ver Figura 11).
3. Hacemos clic sobre el botón Guardar (Ver Figura 11) para almacenar los
datos y el sistema presenta en pantalla el siguiente mensaje:
4. Hacemos clic en el botón Aceptar del mensaje para confirmar el ingreso.
5. Para cancelar el proceso hacemos clic sobre el botón Cancelar y para
cerrar la pantalla del Formulario de datos familiares hacemos clic sobre el
botón Submenú de la opción Formularios (Ver Figura 11.)
1.2. OPCIÓN HORARIOS:
Dentro de esta opción tenemos un submenú con las siguientes opciones:
Ingresar Horario
146
Al hacer clic sobre la opción ingresar horario se presenta en pantalla el formato
del horario de clases. (Ver Figura 12)
Figura 12. Ingreso de Horario de Clases
1. Para realizar el horario de clases debemos escoger el grado y el paralelo,
automáticamente se presentará en pantalla el formato del horario con las
horas y materias pertenecientes al grado y paralelo escogidos.
2. El sistema es el encargado de realizar la validación de cruces de horas, ver
la disponibilidad del docente y verificar que se ingrese todas las materias a
la hora y día de forma automática y para almacenar el horario hacemos clic
sobre el botón Guardar (Ver Figura 12).
3. El color Azul nos indica que la materia ya ha sido asignada en el mismo día
a la misma hora en otro grado y paralelo.
147
4. El color rojo nos indica que el profesor de esa materia no esta disponible
en el día y hora escogidos.
5. Para cerrar la pantalla hacemos clic sobre el botón Submenú de la opción
Horarios (Ver Figura 12.)
Actualizar Horario
Al hacer clic sobre la opción actualizar horario se presenta en pantalla el horario
de clases previamente elaborado. (Ver Figura 13)
Figura 13. Actualización del Horario de Clases
148
1. En esta pantalla se podrá realizar cambios al horario de clases de acuerdo
al grado y paralelo escogidos, se presenta en pantalla el horario de clases
con las horas y materias pertenecientes a los datos seleccionados.
2. El sistema es el encargado de ir actualizando automáticamente las
materias escogidas de acuerdo a la hora y día, realizando la validación de
cruces de horas y disponibilidad del docente.
3. El color Azul nos indica que la materia ya ha sido asignada en el mismo día
y a la misma hora en otro grado y paralelo.
4. El color rojo nos indica que el profesor de esa materia no esta disponible
en el día y hora escogidos.
5. Para cerrar la pantalla hacemos clic sobre el botón Submenú de la opción
Horarios (Ver Figura 13).
OPCIÓN DOCENTE:
Al hacer clic sobre la opción Docente se presenta en pantalla el formulario de
profesores. (Ver Figura 14)
Figura 14. Formulario de Docentes
149
1. En el campo cédula ingresamos el primer número de cédula del docente, si
el número de cédula existe se desplegará en el combo una lista con todos
los números de cédula que coincidan con el ingresado.
2. Después de haber llenado los campos requeridos, ahora escogemos los
días que el docente esta disponible y hacemos clic en el botón Aceptar
disponibilidad.
3. Hacemos clic sobre el botón Guardar para almacenar los datos y se
despliega en la pantalla automáticamente del lado izquierdo la lista de
todas las materias existentes y del lado derecho la lista de las materias
asignadas al docente (Ver Figura 14.).
4. Si queremos agregar una materia, hacemos doble clic sobre la materia que
se encuentra en la lista izquierda, a continuación se presenta en pantalla el
siguiente mensaje (Ver Figura 15.):
Figura 15. Formulario de Docentes
150
5. Hacemos clic en el botón Si del mensaje y automáticamente la materia se
coloca en la lista derecha con las materias asignadas al docente, si
queremos eliminar la materia asignada, hacemos doble clic sobre la
materia que esta en la lista derecha, a continuación se presenta en pantalla
el siguiente mensaje (Ver Figura 16.):
Figura 16. Formulario de Docentes
6. Hacemos clic en el botón Si del mensaje y automáticamente la materia se
elimina. Para cancelar hacemos clic en el botón Cancelar.
1.3. OPCIÓN NOTAS:
Dentro de esta opción tenemos un submenú con las siguientes opciones:
151
Ingresar Notas
Al hacer clic sobre la opción ingresar notas se presenta en pantalla el formato
para el ingreso de notas. (Ver Figura 17)
Figura 17. Ingreso de Notas
1. Escogemos el grado, paralelo y materia, a continuación se presenta
automáticamente la lista con las notas de los estudiantes pertenecientes a
los datos escogidos.
2. Escogemos el trimestre al que corresponden las notas, y a continuación
vamos ingresando las notas correspondientes al estudiante, el sistema se
encarga de ir guardando cada nota y calcular el promedio
automáticamente.
152
3. Para cerrar la pantalla hacemos clic sobre el botón Submenú de la opción
Notas (Ver Figura 17).
Ingresar Rendimiento
Al hacer clic sobre la opción ingresar rendimiento se presenta el formato para el
ingreso de las notas del rendimiento del estudiante. (Ver Figura 18)
Figura 18. Ingreso de Rendimiento
1. Escogemos el grado y paralelo y a continuación se presenta
automáticamente la lista con las notas de la disciplina, atrasos y faltas de
los estudiantes pertenecientes a los datos escogidos.
153
2. Escogemos el trimestre al que corresponden las notas, y a continuación
vamos ingresando las notas del rendimiento, el número de atrasos y faltas
correspondientes al estudiante, el sistema se encarga de ir guardando
cada nota automáticamente.
3. Para cerrar la pantalla hacemos clic sobre el botón Submenú de la opción
Notas (Ver Figura 18).
1.4. OPCIÓN REPORTES:
Dentro de esta opción tenemos un submenú con las siguientes opciones:
Reporte de Notas
Al hacer clic sobre la opción reporte de horarios se presenta en pantalla la
siguiente pantalla con las opciones para poder generar el reporte. (Ver Figura 19)
Figura 19. Reporte de Horario de Clase
154
1. Para obtener el reporte de los horarios que hemos realizado, escogemos el
grado y el paralelo, hacemos clic en el botón Generar Horario y
automáticamente se genera y presenta el reporte con el horario
correspondiente al grado y paralelo escogidos.
2. Para imprimir el reporte generado hacemos clic sobre el icono de la
impresora , para cerrar la pantalla hacemos clic sobre el botón
Submenú de la opción de reportes (Ver Figura 19).
Reporte de Listas de Alumnos
Al hacer clic sobre la opción reporte de listas de alumnos se presenta en pantalla
la siguiente pantalla con las opciones para poder generar el reporte. (Ver Figura
20)
Figura 20. Reporte de Listas de Alumnos
155
1. Para obtener el reporte de las listas de los estudiantes, escogemos el
grado y el paralelo, hacemos clic en el botón Generar Lista y
automáticamente se genera el reporte de listas con los nombres y apellidos
de los estudiantes correspondientes al grado y paralelo escogidos.
2. Para imprimir el reporte generado hacemos clic sobre el icono de la
impresora , para cerrar la pantalla hacemos clic sobre el botón
Submenú de la opción de reportes (Ver Figura 20).
Reporte de Notas
Al hacer clic sobre la opción reporte de notas de alumnos se presenta en pantalla
la siguiente pantalla con las opciones para poder generar el reporte. (Ver Figura
21)
Figura 21. Reporte de Notas
156
1. Para obtener el reporte de las notas de los estudiantes, ingresamos una
letra inicial del apellido o el apellido completo del estudiante, se despliega
en el combo una lista de apellidos similar al ingresado, escogemos los
apellidos y nombres del estudiante y hacemos clic en el botón Generar
Reporte y automáticamente se genera el reporte de notas del estudiante
correspondientes al año lectivo actual.
2. Para imprimir el reporte generado hacemos clic sobre el icono de la
impresora , para cerrar la pantalla hacemos clic sobre el botón
Submenú de la opción de reportes (Ver Figura 21).
1.5. OPCIÓN REPORTES HISTÓRICOS:
Dentro de esta opción tenemos un submenú con las siguientes opciones:
1.5.1. Reporte Histórico de Notas
Al hacer clic sobre la opción reporte histórico de notas se presenta en pantalla la
siguiente pantalla con las opciones para poder generar el reporte. (Ver Figura 22).
Figura 22. Reporte Histórico de Notas
157
1. Para obtener el reporte histórico de las notas de un estudiante, escogemos
el año lectivo, ingresamos le letra inicial del apellido del estudiante para
obtener una lista de todos lo apellidos que coincidan con el ingresado y que
pertenecen al año lectivo escogido y a continuación hacemos clic en el
botón Generar Reporte y automáticamente se genera el reporte de las
notas del estudiante del año lectivo escogido.
2. Para imprimir el reporte generado hacemos clic sobre el icono de la
impresora , para cerrar la pantalla hacemos clic sobre el botón
Submenú de la opción de reportes históricos (Ver Figura 22).
1.5.2. Reporte Histórico de Listas
Al hacer clic sobre la opción reporte histórico de listas se presenta en pantalla la
siguiente pantalla con las opciones para poder generar el reporte. (Ver Figura 23)
Figura 23. Reporte Histórico de Promedios Generales
158
1. Para obtener el reporte histórico de las listas con los promedios generales,
escogemos las siguientes opciones: el año lectivo, el grado y el paralelo y a
continuación hacemos clic en el botón Generar Reporte y automáticamente
se genera el reporte con las lista de estudiantes pertenecientes a ese
grado y paralelo incluidos los promedios generales de cada trimestre.
2. Para imprimir el reporte generado hacemos clic sobre el icono de la
impresora , para cerrar la pantalla hacemos clic sobre el botón
Submenú de la opción de reportes históricos (Ver Figura 23).
1.6. OPCIÓN CAMBIAR USUARIO:
Esta opción nos permite cambiar de usuario, al hacer clic sobre esta opción se
presentara en pantalla nuevamente la pantalla para poder ingresar un nuevo
usuario y la contraseña.
1.7. OPCIÓN SALIR:
Esta opción permite cerrar todo el sistema.
159
MANUAL DE ADMINISTRACIÓN
El presente manual de administración tiene como objetivo permitir e indicar al
usuario asignado como administrador la forma correcta de manipular el sistema,
se describe cada paso que el administrador necesita conocer para realizar el
mantenimiento de usuarios, grado / paralelos, materias, el cierre del año lectivo
actual y la asignación de un nuevo periodo lectivo.
Para que el usuario asignado como administrador ingrese al sistema debe estar
registrado en la base de datos su nombre de usuario y contraseña.
1. Para ingresar al sistema el usuario debe colocar su nombre de usuario y
contraseña correctas y hacer clic en el botón Aceptar (Ver Figura 1.), el
sistema valida los datos, si son correctos presenta en pantalla el Menú
Principal.
2. Una vez validado el usuario se presenta en pantalla el Menú Principal
(Figura 24.):
MENU PRINCIPAL
Figura 24. Menú Principal para el Administrador
160
En el Menú principal hacemos clic sobre el botón Administración (Ver Figura 24.),
esta opción consta de las siguientes subopciones:
1.1.Opción Administración :
Usuarios
Grados / Paralelos
Materias
Cierre Año
Submenú
Menú Principal
2.1. OPCIÓN ADMINISTRACIÓN
Dentro de esta opción tenemos un submenú con las siguientes opciones:
Usuarios
Al hacer clic sobre la opción Usuarios se presenta en pantalla la pantalla para
poder realizar el ingreso de un nuevo usuario y la modificación respectiva de los
usuarios ingresados (Ver Figura 25).
161
Figura 25. Administración de Usuarios
1. Para una mayor seguridad ingresamos nuevamente el nombre del usuario
y contraseña asignados en los campos presentados en la pantalla, a
continuación hacemos clic sobre el botón Ver datos, se presenta en
pantalla una lista con todos los usuarios y contraseñas ingresados
(Administradores y usuarios invitados).
2. Para poder modificar a un usuario determinado hacemos doble clic sobre la
fila donde se encuentra el usuario a modificar como se indica en la Figura
25. y a continuación se presenta la siguiente pantalla (Ver Figura 26.).
162
Figura 26. Modificación de Usuarios
3. Hacemos clic sobre el botón Guardar (Ver Figura 26.) para almacenar los
datos modificados.
4. Para ingresar un nuevo usuario hacemos clic sobre el botón Nuevo (Ver
Figura 27.), se presenta la siguiente pantalla con los campos respectivos a
ingresar (Figura 27.).
Figura 27. Ingreso de Usuarios
163
5. Para almacenar los datos del nuevo usuario hacemos clic sobre el botón
Guardar (Ver Figura 27.).
6. Para cerrar la pantalla hacemos clic sobre el botón Submenú de la opción
Administración (Ver Figura 27).
2.1.1. Grados / Paralelos
Al hacer clic sobre la opción Grados / Paralelos se presenta en pantalla la pantalla
para poder realizar el ingreso de un nuevo grado o paralelo respectivamente (Ver
Figura 28).
Figura 28. Administración de Grados / Paralelos
1. En esta pantalla encontramos tres opciones que permiten agregar nuevos
grados, paralelos y la asignación del grado y paralelo escogidos.
164
2. Para agregar un nuevo grado, hacemos clic sobre el check de estado y a
continuación el sistema presenta en pantalla el mensaje correspondiente a
dicha acción como se presenta a continuación en la siguiente pantalla (Ver
Figura 29):
Figura 29. Asignación de un Nuevo Grado
3. Hacemos clic sobre el botón Si para la activación del grado escogido o
hacemos clic sobre el botón No para no aceptar ningún cambio (Ver Figura
29.).
4. Para agregar un nuevo paralelo, hacemos clic en el check de estado y a
continuación el sistema presenta en pantalla el mensaje correspondiente a
dicha acción como se presenta a continuación en la siguiente pantalla (Ver
Figura 30.):
165
Figura 30. Asignación de un Nuevo Paralelo
5. Hacemos clic sobre el botón Si para la activación del paralelo escogido o
hacemos clic sobre el botón No para no aceptar ningún cambio (Ver Figura
30).
6. Para la asignación respectiva del grado y paralelo activados anteriormente,
escogemos el grado y paralelo, a continuación hacemos clic sobre el botón
Guardar para almacenar los datos y estos cambios los podemos
visualizar en la lista que se encuentra con los grados y paralelos existentes
(Ver Figura 31.).
166
Figura 31. Asignación de Grado / Paralelo
7. Para cerrar esta pantalla hacemos clic en el botón Submenú de la
administración (Ver Figura 31.).
2.1.2. Materias
Al hacer clic sobre la opción Materias se presenta en pantalla la siguiente pantalla
para poder realizar el ingreso de una nueva materia y la modificación respectiva
de la misma (Ver Figura 32).
167
Figura 32. Ingreso de Nueva Materia
1. Seleccionamos el grado respectivo a ingresar la nueva materia, escribimos
el nombre de la nueva materia en el campo indicado (Ver Figura 32.) y a
continuación hacemos clic sobre el botón Guardar para almacenar la
materia en el grado escogido y a continuación el sistema despliega la
materia ingresada en la lista de materias como se presenta en la siguiente
pantalla (Figura 33):
Figura 33. Lista con las Materias Ingresadas
168
2. Para modificar de la materia hacemos clic sobre la materia a modificar y a
continuación se presenta en pantalla el campo respectivo con el nombre de
la materia, para almacenar los cambios hacemos clic sobre el botón
Guardar . (Ver Figura 34.).
Figura 33. Lista con las Materias Ingresadas
3. Para cerrar esta pantalla hacemos clic en el botón Submenú de la
administración (Ver Figura 33.).
2.1.3. Cierre Año
Al hacer clic sobre la opción Cierre Año se presenta en pantalla la siguiente
pantalla para poder realizar el cierre del año lectivo actual (Ver Figura 34).
169
Figura 34. Cierre del Año Lectivo
1. En esta pantalla se presenta la lista con todos los estudiantes que han
reprobado el año lectivo actual.
2. Para realizar el cierre del año lectivo hacemos clic sobre el botón Cierre de
Año Lectivo (Ver Figura 34), este proceso es indicado en la barra ubicada
en la parte inferior (Ver Figura 34).
3. La asignación de un nuevo año lectivo lo realiza el sistema
automáticamente (Ver Figura 35).
170
Figura 35. Asignación del Año Lectivo
4. Para cerrar esta pantalla hacemos clic en el botón Submenú de la
administración (Ver Figura 35.).
171
ANEXO A.
ENCUESTA
OBJETIVO:La finalidad de esta encuesta es la recopilación de todos los inconvenientes que
se encuentran en el momento de las matrículas en el Centro Educativo Bilingüe
Caminos a la Luz, para plantear las posibles soluciones que ayudarán a mejorar
el control académico en la Institución.
RESPONSABLES:Karina Quintana
Diego PonceCUESTIONARIO
5. ¿Cuántos de sus hijos estudian en el Centro Educativo Bilingüe Caminos a
la Luz?
a. 1 hijo(a).
b. 2 hijo(a).
c. 3 hijo(a).
6. ¿Al momento de la inscripción ha realizado cola de espera para ser
atendido?
Si ………….
No ………….
7. ¿Qué tiempo se demora en inscribir a su hijo en la Institución?
a. 5 min.
b. 15 min.
c. 30 min.
d. Más de 30 min.
172
8. El proceso de matriculación de un estudiante en la Institución es:
a. Lenta
b. Media
c. Rápida
9. En que tiempo por lo general le entrega la Institución información
relacionada sobre la parte académica de su hijo como notas, pase de año,
horarios de clases, etc.
a. Mismo día
b. Tres días
c. Una semana después
d. Más de una semana después
6. Le gustaría que la atención por parte de la Institución sea más rápida
Si ………….
No ………….
7. La información académica que le proporciona la Institución referente a su
hijo ha sido siempre confiable
Si ………….
No ………….
173
CENTRO EDUCATIVO BILINGÜE CAMINOS A LA LUZ
Rectora:Lic. Luz Fanny Yánez
Inspector:Lic. Ramiro Cando
Personal Docente:
Lic. Rosa Salazar
Lic. Yolanda Aguilar
Lic. José Reascos
Lic. Margoth López
Lic. Jorge Herrera
Lic. Xavier Guaygua
Lic. Mariela Coque
Secretaria:Sra. Bertha Yánez
ANEXO B. ORGANIGRAMA FUNCIONAL
174
ANEXO C.VER EL ARCHIVO (ANEXO C.PDF)
175
ANEXO D.VER EL ARCHIVO (ANEXO D.PDF)
JARD ÍN Y ESCUELA PARTICULAR BILING ÜECAMINO S A LA LUZTeléfono: 2675-910 2676-438
FORMULARIO DE MATRICULAAÑO LECTIVO 200 -200
Fecha de matricula: Quito:.............................................. De! 200
DATOS DEL (a) ASPIRANTE:
Nombres del ESTUDIANTE … … … … … … … … … … … … … … … … … … … … … … … … … … ..
Lugar de Nacimiento:............................fecha de nacimiento: A ño........ Mes:...... D ía:....
Jardín, escuela de donde proviene e l niño (a):................................................................
Dirección Domiciliaria:..............................................................................Telf:..........
DATOS DE LOS PADRES:
Nombre del Padre:............................................... Profesi ón:................ ........................
Ocupación:.................................. Instituci ón en la que trabaja:................................ ..... Telf:.…
Nombre de la Madre:............ .............. .................... Profesión:........................................
Ocupación:.................................. Instituci ón en la que trabaja:..................................... Telf: ….
Con quien vive el niño:........................................ ...................Parentesco:...................
Firma del Padre:........................................ Firma de la M a d r e : . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
C.l:.................................. C.I.............................
NUESTRA M ISI Ó N: "Formar personas para el éxito, niños con sólidos conocim ientos intelectuales,solidarios con sus semejantes, para que ejerzan un liderazgo basado en principios éticos y valoresmorales y que posean una dimensión trascendente”
4TO.EGB5TO.EGB6TO.EGB7 MO.EGB
Pre-Básica1 ERO.EGB2 DO.EGB3 EROEGB.
ASPIRANTE A: