CARRERA ANÁLISIS DE SISTEMAS “AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO-BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES” Proyecto de investigación previo a la obtención del título de Tecnólogo en Análisis de Sistemas. Autor: Remache Montenegro Victor Gonzalo Tutor: Ing. Hugo Heredia Quito, Abril 2015 ii Declaración de Aprobación tutor y Lector En mi calidad de tutor del trabajo sobre el tema “AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO-BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA MÓDULO ADMINISTRACIÓN DE ESTUDIANTES” , presentado por el ciudadano Remache Montenegro Victor Gonzalo estudiante de la escuela de análisis de sistemas, considero que dicho informe reúne los requisitos y méritos suficientes para ser sometido a la evaluación por parte del Tribunal de Grado, que el Honorable Consejo de Escuela designe ,para su correspondiente estudio y calificación. Quito, Abril 2015 ______________________ ______________________ Ing. Hugo Heredia Ing. Diana Terán TUTOR LECTOR AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. iii Contrato de Cesión sobre Derechos Propiedad Intelectual. Comparecen a la celebración del presente contrato de cesión y transferencia de derechos de propiedad intelectual, por una parte, el estudiante R E M A C H E M O N T E N E G R O V I C T O R G O N Z A L O , por sus propios y personales derechos, a quien en lo posterior se le denominará el “CEDENTE”; y, por otra parte, el INSTITUTO SUPERIOR TECNOLÓGICO CORDILLERA, representado por su Rector el Ingeniero Ernesto Flores Córdova, a quien en lo posterior se lo denominará el “CESIONARIO”. Los comparecientes son mayores de edad, domiciliados en esta ciudad de Quito Distrito Metropolitano, hábiles y capaces para contraer derechos y obligaciones, quienes acuerdan al tenor de las siguientes cláusulas: PRIMERA: ANTECEDENTE.- a) El Cedente dentro del pensum de estudio en la carrera de análisis de sistemas que imparte el Instituto Superior Tecnológico Cordillera, y con el objeto de obtener el título de Tecnólogo en Análisis de Sistemas, el estudiante participa en el proyecto de grado denominado “AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO – BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA MÓDULO ADMINISTRACIÓN DE ESTUDIANTES”, el cual incluye la creación y desarrollo del programa de ordenador o software, para lo cual ha implementado los conocimientos adquiridos en su calidad de alumno. b) Por iniciativa y responsabilidad del Instituto Superior Tecnológico Cordillera se desarrolla la creación del programa de ordenador, motivo por el cual se regula de forma clara la AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. iv cesión de los derechos de autor que genera la obra literaria y que es producto del proyecto de grado, el mismo que culminado es de plena aplicación técnica, administrativa y de producción. SEGUNDA: CESIÓN Y TRANSFERENCIA.- Con el antecedente indicado, el Cedente libre y voluntariamente cede y transfiere de manera perpetua y gratuita todos los derechos patrimoniales del programa de ordenador descrito en la cláusula anterior a favor del Cesionario, sin reservarse para sí ningún privilegio especial (código fuente, código objeto, diagramas de flujo, planos, manuales de uso, etc.). El Cesionario podrá explotar el programa de ordenador por cualquier medio o procedimiento tal cual lo establece el Artículo 20 de la Ley de Propiedad Intelectual, esto es, realizar, autorizar o prohibir, entre otros: a) La reproducción del programa de ordenador por cualquier forma o procedimiento; b) La comunicación pública del software; c) La distribución pública de ejemplares o copias, la comercialización, arrendamiento o alquiler del programa de ordenador; d) Cualquier transformación o modificación del programa de ordenador; e) La protección y registro en el IEPI el programa de ordenador a nombre del Cesionario; f) Ejercer la protección jurídica del programa de ordenador; g) Los demás derechos establecidos en la Ley de Propiedad Intelectual y otros cuerpos legales que normen sobre la cesión de derechos de autor y derechos patrimoniales. TERCERA: OBLIGACIÓN DEL CEDENTE.- El cedente no podrá transferir a ningún tercero los derechos que conforman la estructura, secuencia y organización del programa de ordenador que es objeto del presente contrato, como tampoco emplearlo o utilizarlo a título personal, ya que siempre se deberá guardar la AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. v exclusividad del programa de ordenador a favor del Cesionario. CUARTA: CUANTIA.- La cesión objeto del presente contrato, se realiza a título gratuito y por ende el Cesionario ni sus administradores deben cancelar valor alguno o regalías por este contrato y por los derechos que se derivan del mismo. QUINTA: PLAZO.- La vigencia del presente contrato es indefinido. SEXTA: DOMICILIO, JURISDICCIÓN Y COMPETENCIA.- Las partes fijan como su domicilio la ciudad de Quito. Toda controversia o diferencia derivada de éste, será resuelta directamente entre las partes y, si esto no fuere factible, se solicitará la asistencia de un Mediador del Centro de Arbitraje y Mediación de la Cámara de Comercio de Quito. En el evento que el conflicto no fuere resuelto mediante este procedimiento, en el plazo de diez días calendario desde su inicio, pudiendo prorrogarse por mutuo acuerdo este plazo, las partes someterán sus controversias a la resolución de un árbitro, que se sujetará a lo dispuesto en la Ley de Arbitraje y Mediación, al Reglamento del Centro de Arbitraje y Mediación de la Cámara de comercio de Quito, y a las siguientes normas: a) El árbitro será seleccionado conforme a lo establecido en la Ley de Arbitraje y Mediación; b) Las partes renuncian a la jurisdicción ordinaria, se obligan a acatar el laudo arbitral y se comprometen a no interponer ningún tipo de recurso en contra del laudo arbitral; c) Para la ejecución de medidas cautelares, el árbitro está facultado para solicitar el auxilio de los funcionarios públicos, judiciales, policiales y administrativos, sin que sea necesario recurrir a juez ordinario alguno; d) El procedimiento será confidencial y en derecho; e) El lugar de arbitraje serán las instalaciones del centro de arbitraje y mediación de la Cámara de Comercio de Quito; f) El idioma del arbitraje será el AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. vi español; y, g) La reconvención, caso de haberla, seguirá los mismos procedimientos antes indicados para el juicio principal. SÉPTIMA: ACEPTACIÓN.- Las partes contratantes aceptan el contenido del presente contrato, por ser hecho en seguridad de sus respectivos intereses. En aceptación firman a los 21 días del mes de Abril del dos mil quince. f)___________________ f)_____________________ C.C: 171981352-7 Instituto Tecnológico Superior Cordillera CEDENTE CESIONARIO AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. vii Declaración de autoría del Estudiante Declaro que la investigación los contenidos y los resultados obtenidos en el presente proyecto, como requerimiento previo para la obtención del Título de Tecnólogo Analista de Sistemas es netamente original, personal, y que se han citado las fuentes correspondientes. _______________________ Remache Montenegro Victor Gonzalo C.C: 171981352-7 AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. viii AGRADECIMIENTO Gracias al todo el personal docente por todo el aporte profesional, técnico humano que ellos fueron inculcándome semestre tras semestre. A toda mi familia los cuales estuvieron ahí cuando más los necesitaba con una palabra de aliento en especial a mi tía la cual estuvo conmigo en la travesía de mi enfermedad. Gracias AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. ix DEDICATORIA A mis padres y hermano los cuales siempre estuvieron ahí conmigo dándome apoyo moral siempre, ya que sin ellos no hubiera podido obtener este logro de igual manera a mi tía por todo el apoyo que me brindo durante el trascurso de mi enfermedad. Remache Montenegro Victor Gonzalo AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. x INDICE GENERAL Pág. Caratúla ..................................................................................................................... i Declaración de Aprobación Tutor y Lector ............................................................. ii Contrato de Cesión sobre Derechos Propiedad Intelectual. ..................................... iii Declaración de autoría del Estudiante .................................................................... vii Agradecimiento ..................................................................................................... viii Dedicatoría .............................................................................................................. ix Indice General .......................................................................................................... x Índice Tablas ......................................................................................................... xiv Índice Figuras ........................................................................................................ xvi Resumen Ejecutivo ................................................................................................ xix Introducción ........................................................................................................... xxi Capítulo I: Antecedentes .............................................................................................. 1 1.01 Antecedentes ................................................................................................. 1 1.02 Justificación. .................................................................................................. 4 1.03 Definición del Problema. ............................................................................... 6 2.01 Requerimientos. ................................................................................................ 8 2.01.01 Descripción del Sistema Actual. .............................................................. 8 2.01.02 Visión ....................................................................................................... 9 AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. xi 2.02.03 Alcance. ................................................................................................... 9 2.01.03 Entrevista. .............................................................................................. 10 2.01.04 Matriz de Requerimiento. .......................................................................... 11 2.01.05 Descripción Detallada. ........................................................................... 12 2.03 Matriz de Análisis de Involucrados. ............................................................... 18 Capitulo III: Problemas y Objetivos .......................................................................... 19 3.01. Árbol de Problemas. ...................................................................................... 19 3.02. Árbol de Objetivos. ....................................................................................... 20 3.03. Diagrama de Casos de Uso. ........................................................................... 21 3.03.01 Diagrama Caso de uso de Documentación. ........................................... 21 3.03.02 Diagrama Caso de uso de Admisión. ..................................................... 22 3.03.03 Diagrama Caso de uso de Matriculación. .............................................. 22 3.04 Casos de Uso de Realización. ......................................................................... 23 3.05 Diagrama de Secuencias del Sistema. ............................................................ 26 3.05.1 Diagrama de Secuencia de Documentación............................................. 27 3.05.2 Diagrama de Secuencia de Admisión. ..................................................... 28 3.05.3 Diagrama de Secuencia de Matricula. ..................................................... 29 Capítulo IV: Análisis de Alternativas. ........................................................................ 30 4.01 Matriz de Análisis de Alternativas. ............................................................... 30 4.02. Matriz de Impactos de Objetivos. ................................................................ 31 AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. xii 4.03 Estándares para el Diseño de Clases. ............................................................. 32 4.04 Diagrama de Clases. ...................................................................................... 33 4.05 Modelo Lógico – Físico. ............................................................................... 33 4.06. Diagrama de Componentes. ......................................................................... 34 4.07 Diagramas de Estrategias. .............................................................................. 35 4.08 Matriz de Marco Lógico. ................................................................................ 36 4.09 Vistas Arquitectónicas. ................................................................................... 37 4.09.01. Vista Lógica. ......................................................................................... 37 4.09.02. Vista física. ........................................................................................... 38 4.09.03. Vista de Desarrollo. .............................................................................. 39 4.09.04 Vista de Procesos. .................................................................................. 40 Capítulo V: Propuesta ................................................................................................ 41 5.01 Especificación de Estándares de Programación. ........................................... 41 5.01.1 Declaraciones de Variables. ..................................................................... 41 5.02. Diseño de Interfaces de Usuario. ................................................................. 43 5.03. Especificación de pruebas de Unidad. ......................................................... 71 5.04. Especificación de Pruebas de Aceptación. .................................................. 73 5.05 Especificación de Pruebas de Carga. ............................................................ 75 5.06 Configuración del Ambiente Mínima/Ideal. ................................................. 78 Capítulo VI: Aspectos Administrativos ...................................................................... 81 AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. xiii 6.01 Recursos. ........................................................................................................ 81 6.02 Presupuesto. ................................................................................................... 82 6.03 Cronograma. ................................................................................................... 83 Capítulo VII: Conclusiones y Recomendaciones ....................................................... 84 7.01 Conclusiones. ................................................................................................. 84 7.02 Recomendaciones. ........................................................................................ 85 ANEXOS ................................................................................................................... 86 SCRIPT BASE DE DATOS ................................................................................... 93 MANUAL INSTALACIÓN ................................................................................. 104 MANUAL USUARIO .......................................................................................... 120 MANUAL TÉCNICO ......................................................................................... 126 AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. xiv ÍNDICE TABLAS Pág. Tabla 1 Análisis de matriz de Fuerza T donde se detalla situaciones. ......................... 6 Tabla 2 Detalle de la Entrevista. ............................................................................... 10 Tabla 3 Detalle de requerimientos Funcionales y no Funcionales. ............................ 11 Tabla 4 Detalle de requerimiento Funcional RF001. ................................................ 12 Tabla 5 Detalle de requerimiento Funcional RF002. ................................................ 13 Tabla 6 Detalle de requerimiento Funcional RF003. ................................................. 14 Tabla 7 Detalle de requerimiento no Funcional RF001. ........................................... 15 Tabla 8 Detalle de requerimiento no Funcional RF002. ............................................ 16 Tabla 9 Detalle de la Matriz de Análisis de Involucrados ......................................... 18 Tabla 10 Especificación del Caso Realización Documentación. ............................... 23 Tabla 11 Especificación del Caso Realización Admisión. ......................................... 24 Tabla 12 Especificación del Caso Realización Matricula. ......................................... 25 Tabla 13 Detalle donde se realiza un análisis estadístico de alternativas .................. 30 Tabla 14 Detalle del análisis de la matriz de Impacto de Objetivos. ........................ 31 Tabla 15 Resumen del proyecto que destaca lo que se desea Lograr. ....................... 36 Tabla 16 Detalle de la descripción de un Variable. ................................................... 41 Tabla 17 Detalle de la descripción de clases. ............................................................. 42 Tabla 18 Prueba de interface de Usuario (estándares). .............................................. 71 Tabla 19 Pruebas de Reportes, Resultados eficientes. ............................................... 72 Tabla 20 Pruebas de compilación de Código. ............................................................ 72 Tabla 21 Pruebas de Almacenamiento de datos en la Base. ...................................... 73 AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. xv Tabla 22 Detalle de pruebas de aceptación en la creación de Periodos, Cursos, Paralelos, Especialidades. .......................................................................................... 74 Tabla 23 Detalle de pruebas de aceptación ................................................................ 74 Tabla 24 Detalle de pruebas de aceptación en el proceso de Matriculación. ............. 75 Tabla 25 Detalle de un tipo de prueba de carga más baja. ......................................... 76 Tabla 26 Detalle de un tipo de prueba de carga mínimo de usuarios. ...................... 77 Tabla 27 Detalle de un tipo de prueba de carga máximo de usuarios. ...................... 78 Tabla 28 Detalle de Gastos realizados en el Proyecto. ............................................. 82 AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. xvi ÍNDICE FIGURAS Pág. Figura 1 Detalle al Mapeo de Involucrados con sus relaciones. ................................ 17 Figura 2 Detalle del árbol de problema causales. ...................................................... 19 Figura 3 Detalle del árbol de objetivos. ..................................................................... 20 Figura 4. Caso de uso de Documentación CU001. .................................................... 21 Figura 5. Caso de uso de Admisión CU002. .............................................................. 22 Figura 6 Caso de uso de Contexto Matriculación CU003. ........................................ 22 Figura 7. Caso de uso de Realización Matricula CUR001......................................... 23 Figura 8. Caso de uso de Realización Admisión CUR002. ...................................... 24 Figura 9 Caso de uso de Realización Matricula CUR003.......................................... 25 Figura 10. Diagramas de Secuencia Documentación. ................................................ 27 Figura 11. Diagramas de Secuencia Admisión. ......................................................... 28 Figura 12 Diagramas de Secuencia Matricula. .......................................................... 29 Figura 13 Detalle de especificación de los módulos y las capas del sistema. ............ 34 Figura 14. Donde se especifica las estrategias para llegar a una finalidad. ............... 35 Figura 15. Descripción de la lógica del sistema. ........................................................ 37 Figura 16. Descripción física del sistema. ................................................................. 38 Figura 17. Descripción detallada del sistema mediante componentes. ...................... 39 Figura 18 Vista del Proceso como Matricula la Secretaria. ....................................... 40 Figura 19: Diseño de interfaz de página general del sistema. .................................... 43 Figura 20: Diseño de inicio de sesión dependiendo de su perfil. ............................... 44 Figura 21: Diseño de la interfaz general del Administrador. ..................................... 45 AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. xvii Figura 22: Diseño de la interfaz general para registrar representantes ...................... 46 Figura 23: Diseño de la interfaz general para registrar representantes. ..................... 48 Figura 24: Diseño de la nos permite buscar al representante ..................................... 49 Figura 25: Diseño de la interfaz permite la eliminación de registros. ....................... 50 Figura 26: Diseño de la interfaz general para registrar estudiantes. .......................... 51 Figura 27: Diseño de la interfaz nos muestra un listado de los estudiantes .............. 52 Figura 28: Diseño de la nos permite buscar al estudiante con la cedula .................... 53 Figura 29: Diseño de la interfaz permite la eliminación de registros. ....................... 54 Figura 30: Diseño de la interfaz general del Administrador para docentes. .............. 55 Figura 31: Diseño de la interfaz nos muestra un listado de los docentes ................... 57 Figura 32: Diseño de la nos permite buscar al docente con la cedula........................ 58 Figura 33: Diseño de la interfaz permite la eliminación de registros. ....................... 59 Figura 34: Diseño de la interfaz general del Administrador para Jornadas. .............. 60 Figura 35: Diseño de la interfaz permite la eliminación de registros. ....................... 61 Figura 36: Diseño de la interfaz general del Administrador para la especialidad. .... 62 Figura 37: Diseño de la interfaz permite la eliminación de registros. ....................... 63 Figura 38: Diseño de la interfaz general del Administrador para Materia. ................ 64 Figura 39: Diseño de la interfaz permite ver registros de materia con docentes. ...... 65 Figura 40: Diseño de la interfaz general del Administrador para curso. ................... 66 Figura 41: Diseño de la interfaz para registrar documentos. ..................................... 67 Figura 42: Diseño de la interfaz general para matricular estudiantes. ....................... 68 Figura 43: Diseño de la interfaz general d para estudiantes matriculados. ................ 70 Figura 44: Diagrama de secuencia del proceso de pruebas de aceptación. ................ 73 AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. xviii Figura 46: Donde se genera las tablas en base a los diagramas. ................................ 90 Figura 47: Detalle del Cronograma de actividades. ................................................... 92 AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. xix RESUMEN EJECUTIVO El presente proyecto propone implementar un software para unidades educativas de nivel medio – bachillerato mediante el módulo de Administración de Estudiantes. Esta propuesta se ha llevado a cabo para mejorar el sistema actual con el que cuentan las instituciones de nivel medio – bachillerato mejorando procesos de notas para los estudiantes que se lleva a cabo dentro de las instituciones. Con la falta de herramientas tecnológicas provoca la pérdida y duplicidad de la información ya que para el personal administrativo de las instituciones realizan procesos de forma manual provocando algunos inconvenientes a la hora de realizar algunas consultas e incluso malestar de estudiantes y padres de familia. En el presente proyecto se ha desarrollado el módulo de administración de estudiantes orientado a la web con una interfaz amigable con el personal administrativo de las instituciones, estudiantes y padres de familia, en el cual el personal administrativo podrá realizar el proceso de la matrícula de estudiantes. El módulo de administración de estudiantes permite al personal administrativo inscribir alumnos con su representante para posteriormente realizar la matrícula permitiendo la asignación de Especialidad, Jornada, Curso, Paralelo. AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. xx ABSTRACT The present project proposes to implement a software for educational units of average level - baccalaureate by means of the module of Students' Administration. This offer has been carried out to improve the current system with which they count the institutions of average level - baccalaureate improving processes of notes for the students who are carried out inside the institutions. With the lack of technological tools it provokes the loss and duplicity of the information since for the clerical staff of the institutions they realize processes of manual form provoking some disadvantages at the moment of realizing some consultations and enclosed discomfort of students and family parents. In the present project there has developed the module of students' administration orientated to the web with an amicable interface with the clerical staff of the institutions, students and family parents, in which the clerical staff will be able to realize the process of the students' matriculation. The module of students' administration allows to the clerical staff to inscribe pupils with his representative later to realize the matriculation allowing the assignment of Speciality, Day, Course, and Parallel. AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. xxi INTRODUCCIÓN Con el paso de los años nuestro mundo ha ido avanzando a paso agigantados en todos los campos, pero el que campo que más ha desarrollado es el campo tecnológico y educativo como observamos diariamente ejemplos claros en cosas que nos rodean como vehículos casi inteligentes, computadoras con funciones infinitas además de rapidez en sus procesos. Como debemos tener en cuenta la tecnología se encuentra en constante desarrollo provocando que la realización de trabajos que antes lo realizaban varias personas con la ayuda de la tecnología en nuestros tiempos lo puede hacer una sola persona ayudando así a tener una buena calidad de vida de todos. En el campo de las ciencias informáticas y de mano de la ciencias computacionales ha formado parte del diario vivir en las unidades educativas y como un fututo profesional en este campo propuse desarrollar un sistema escolástico conformado con una estructura sólida que nos permita llevar a cabo algunas funciones que se requieren dentro de los procesos de las mismas. AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 1 Capítulo I: Antecedentes 1.01 Antecedentes El Ministerio de Educación ha dado grandes cambios en lo que respecta al campo educativo la educación de nivel Medio-Bachillerato ha implementado nuevos parámetros para este nuevo año escolar como los detalla el Art. 146. Año lectivo. El año lectivo se debe desarrollar en un régimen escolar de dos (2) quimestres en todas las instituciones educativas públicas, fiscomisionales y particulares, y debe tener una duración mínima de doscientos (200) días de asistencia obligatoria de los estudiantes para el cumplimiento de actividades educativas, constados desde el primer día de clases hasta la finalización de los exámenes del segundo quimestre. (“Documentos Legales y Normativos | Ministerio de Educación,” n.d.). Para el ingreso de los estudiantes a instituciones educativas deben cumplir con ciertos requisitos como los detalla en el Art. 153. Requisitos de admisión. La admisión de estudiantes a los diversos niveles educativos para establecimientos públicos, fiscomisionales y particulares se sujeta al cumplimiento de los siguientes requisitos: Nivel de Bachillerato: presentar el certificado de aprobación de la Educación General Básica. Las instituciones deben llevar la información de sus estudiantes en expediente de cada uno como lo estipula a continuación en el Art. 154. Expediente académico. Les corresponde a las instituciones educativas llevar el archivo de registro AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 2 de matrículas y promociones debidamente legalizadas. Esta documentación constituye el expediente académico del estudiante que, en versión original, debe ser entregado al representante legal del estudiante en caso de cambio de plantel. (“Documentos Legales y Normativos | Ministerio de Educación,” n.d.). El Ministerio de Educación tuvo que dar decisiones a los problemas que se producían al iniciar un nuevo año lectivo una de las soluciones fue sectorizar a las instituciones como lo explica a continuación en el Art. 155. Acceso al servicio educativo público. Para el ingreso a las instituciones educativas públicas, los aspirantes deben matricularse en las instituciones educativas del sector de su residencia, en correspondencia con la sectorización implementada por la Autoridad Educativa Zonal y en cumplimiento del principio de acercar el servicio educativo al usuario, se inscribirá a todos los aspirantes y se procederá a determinar el número de aceptados de la siguiente manera: Para el octavo grado de Educación General Básica y el primer curso de Bachillerato, en las ciudades de mayor población, por sectorización y reconocimiento de méritos académicos; además se reconocerán los méritos deportivos y/o culturales cuando fueren logrados en representación del país, según instructivos que se debe elaborar para el efecto en el Nivel Zonal. Los alumnos que no fueren favorecidos se inscribirán en el respectivo Distrito educativo, dependencia que se encargará de ubicarlos en los establecimientos oficiales que dispongan de cupos y que, si fuere necesario, le solicitará, al Nivel Zonal, la creación de cupos adicionales. Todas las instituciones tienen la autorización y obligación de admitir a nuevos AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 3 estudiantes como detalla el siguiente Art. 157. Admisión de estudiantes de otras Instituciones. Para la admisión de estudiantes procedentes de otras instituciones educativas, a un año que no fuere el primero del nivel, se requerirá el expediente académico de conformidad con lo señalado en el presente reglamento. (“Documentos Legales y Normativos | Ministerio de Educación,” n.d.). Después de finalizar un periodo académico y para iniciar otro, todos los estudiantes deben realizar la matrícula, tienen una determinada fecha y necesitan ciertos requisitos como los especifica el Art. 158. Matrícula. La matrícula es el registro mediante el cual se legaliza el ingreso y la permanencia del estudiante en un establecimiento educativo durante un año lectivo. La matrícula del estudiante puede ser de tres (3) tipos: ordinaria, extraordinaria y excepcional. Art. 159. Matrícula ordinaria. El período de matrícula ordinaria inicia quince (15) días antes del primer día del año lectivo y termina con el inicio del año escolar. Art. 160. Matrícula extraordinaria. La matrícula extraordinaria será autorizada por el Rector o Director de la institución educativa, en el transcurso de los primeros treinta (30) días del año lectivo, cuando no se hubiere efectuado en el período ordinario por causas de fuerza mayor previamente justificadas. Art. 161. Matrícula excepcional. La matrícula excepcional debe ser autorizada por el Nivel Distrital, mediante resolución administrativa, hasta noventa (90) días después de iniciado el año escolar, a los estudiantes que desearen continuar sus estudios en instituciones educativas de distinto régimen por razones de movilidad AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 4 dentro del país o que provinieren de otros países, previo cumplimiento del procedimiento respectivo en la unidad de Régimen Escolar. (“Documentos Legales y Normativos | Ministerio de Educación,” n.d.). Cuando existen estudiantes que por diversas causas deben cambiarse de ciudad y desean continuar con sus estudios necesitan nuevos requisitos para matricularse como nos detalla a continuación. Art. 162. Requisitos. Para la concesión de matrícula excepcional, los interesados deben presentar, al Nivel Distrital, la solicitud con los siguientes documentos:  Certificados de matrícula y promoción de los años de estudio realizados.  Aceptación de la institución educativa en la que continuará sus estudios  Informes y convenios, si los hubiere, en el caso de estudiantes que provengan del exterior. 1.02 Justificación. El precipitado incremento de los alumnos, en las instituciones de Educación Media- Bachillerato, es un fenómeno que exige un trabajo reunido de las distintas áreas del conocimiento, para poder aplicar soluciones reales y prácticas a las distintas debilidades que se pudieran presentar como fenómenos o problemas propios e esenciales al desarrollo de las mismas. Así, el aporte de la informática y la computación, va dirigido a ofrecer distintas alternativas para la simplificación laboral y mejora de la eficiencia institucional, por ello se propone la creación de un sistema escolástico que será diseñado con parámetros de fácil aplicación y manipulación, mismo que para las instituciones de Educación Media- Bachillerato, AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 5 será una herramienta que facilitara sus actividades, sin tener que preocuparse por hacer cálculos o tener la información dispuesta en papel, sino más bien de una forma sencilla y eficaz. Además, ofrece también un punto de fácil acceso a datos como las calificaciones, informes de conducta, control de asistencia de estudiantes y docentes, entre otros, con descripciones completas de los mismos, como son sus nombres, edades, dirección, nivel académico, estadísticas de rendimiento tanto individuales como colectivo, entre otros, mejorando el nivel de control sobre las actividades que se realizan, lo que elevara el nivel de competitividad tanto interno como interinstitucional. Considerando también que a través de dicho sistema informático se puedan establecer soluciones rápidas y efectivas a las necesidades de los usuarios tantos padres de familia. Como personal administrativo y docente de estas instituciones, y como un valor agregado también se logrará mejorar el entorno laboral e imagen pública de las instituciones, tornándose más eficiente, además de convertirse en un excelente punto de enlace con la realidad social que rodea a la institución. Con estos antecedentes, queda plenamente justificada la necesidad que tienen las instituciones de Educación Media- Bachillerato, de poseer un sistema escolástico acorde con los avances tecnológicos, desarrollado con programas y lenguajes computacionales, que permitan un tratamiento seguro y confiable de la información de fácil manejo, y flexible a los requerimientos de sus usuarios. AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 6 1.03 Definición del Problema. Tabla 1 Análisis de matriz de Fuerza T donde se detalla situaciones. PROBLEMÁTICA SITUACIÓN ACTUAL SITUACIÓN AGRAVADA MEJORADA Cierre de instituciones por Procesos inadecuados de Automatizar el Moduló deficiencia en el proceso de la gestión del Módulo Administración Estudiantes de Admisión y matriculación Administración de nivel Medio-Bachillerato de sus Estudiantes. Estudiantes. Fuerzas Impulsadoras I P C I P C Fuerzas Bloqueadoras Promocionar la oferta Remuneraciones elevadas en académica de las 4 3 3 2 pago referente a pensiones en la instituciones particulares. institución. Mejorar los procesos de Información deficiente acerca admisión y matriculación del proceso de admisión de las en las instituciones 5 4 4 3 instituciones particulares. particulares. Realizar la matriculación Las instituciones mediante la Web para evitar particulares no se rigen de realizar extensas colas en 4 5 3 4 cierta forma a la dicho proceso. implementación de sistemas en el proceso de admisión y matriculación. Conocer de forma Los estudiantes nuevos no detallada los cambios 3 4 4 5 cumplen con los requisitos realizados para impuestos por el Régimen instituciones particulares Escolar no podrán ser admitidos en la admisión y en las instituciones. matriculación de estudiantes nuevos y antiguos. Fuente: Estudio de campo Nota: Potencial de Cambio I: Intensidad AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 7 1.01 Análisis de la Matriz de Fuerza T. Luego de realizar un análisis profundo de Fuerza en esta Matriz, podemos dar a conocer que la intensidad y el potencial de cambio son de vital importancia implementar el sistema Web para llevar un control adecuado en el proceso académico. Los usuarios tendrán la satisfacción al momento de conocer su información en el momento que dispongan y en lugar que se encuentren, dado a que cada usuario manejará un perfil según su rol. Adicionalmente ayudara a mantener cualquier tipo de registro actualizado, consistente y sobre todo integro, ya que toda información que se ingrese en el sistema será actualizada diariamente. AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 8 Capítulo II: Análisis de Involucrados 2.01 Requerimientos. 2.01.01 Descripción del Sistema Actual. Administración de Estudiantes: Este proceso se lo realiza en Instituciones por el personal administrativo mediante el cual se realiza la admisión y la matriculación de los estudiantes antiguos y de los nuevos estudiantes que quieran ingresar a dicha institución para empezar un nuevo año lectivo, la información de cada estudiante se la guarda en un expediente manualmente el cual servirá de respaldo de la institución ante cualquier rendición de cuentas ante el Ministerio de Educación. En las ciertas Instituciones de Nivel Medio-Bachillerato aún no se ha implementado un software que automatice sus procesos, en lo que respecta a la matriculación y asignación de profesores a cada grado lo manejan manualmente y en el mejor de los casos en Excel, esto dificulta al intentar obtener cualquier tipo de información requerida, la creación de reportes se lo hace de manera manual y por ende el docente tarda demasiado. Otro de los puntos importantes que se ha tomado en cuenta en el levantamiento de requerimientos es que en la mayoría de las matriculas el personal administrativo la falta de documentación y se ha apreciado en el sistema en llevar el control de la documentación de cada alumno, de esta forma el administrador del sistema ingresara al perfil de un alumno determinado y podrá constatar que tipo de documento le falta presentar para legalizar su estadía en la institución, lo que actualmente lo hacen de carpeta en carpeta. AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 9 2.01.02 Visión El propósito del desarrollo de este sistema se basa en automatizar y por ende agilitar los procesos manuales que llevan actualmente en su gran mayoría. La visión es fortalecer a la institución y personas involucradas en el sistema haciendo que desarrollen de mejor manera sus capacidades a través de las herramientas que nos ofrecen las Nuevas Tecnologías para el mejoramiento del rendimiento institucional y personal. 2.02.03 Alcance. Satisfacer las necesidades de instituciones de nivel Medio-Bachillerato en los ámbitos de matriculación que describimos a continuación: 2.01.02.01 Registro Esto implica tener un registrar la documentación que el estudiante presenta, además de ello podemos registrar a estudiantes, representantes, docentes, curso, materias, paralelos, especialidades y jornadas. 2.01.02.02 Matriculación En este proceso el estudiante previamente ya está inscrito en el sistema con toda su documentación y vamos a proceder a matricularle en donde se le busca al estudiante inscrito por filtro que en este caso será el “ Número de Cédula” para posteriormente asignarle la jornada en la que va estudiar, especialidad que seguirá, curso, paralelo, y materias que tomara en ese nivel. AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 10 2.01.03 Entrevista. Tabla 2 Detalle de la Entrevista. DISEÑO ENTREVISTA Identificador: 001 Preguntas Objetivos Análisis posterior ¿Quiénes tendrán Obtener el listado de los Se requiere que las personas que acceso al sistema usuarios que manejarán tendrán acceso a la información escolástico? el sistema escolástico sean: Rectorado. Secretaria. Profesores. Padres de familia. Alumnos. ¿Qué documentos Obtener el listado de Las documentos que se solicitan solicitan al documentos/requisitos como requisitos son: representante para para matricula matricular un alumno? Libreta de calificaciones de la Escuela. Pase de nivel Copia de la cedula del alumno Fotos tamaño carnet Certificado Médico ¿Con qué sistema o Enumerar los Los sistemas/aplicaciones con las aplicaciones trabajan sistemas/aplicaciones que laboran actualmente son: hoy en día? que utilizan para su trabajo diario Excel Word PowerPoint ¿Qué recomienda que Determinar los puntos Necesitan mejorar en la se deba mejorar en el más críticos que estandarización de documentos proceso? actualmente manejan en la institución Necesitan mejorar en agilidad para presentar informes en general Necesitan mejorar el control del proceso de alumnos matriculados Necesitan mejorar el control del proceso de estudiantes inscritos. AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 11 2.01.04 Matriz de Requerimiento. Tabla 3 Detalle de requerimientos Funcionales y no Funcionales. Identificador Descripción Fuente Priori Tipo Estado Usuarios dad Involucrado s REQUERIMIENTOS FUNCIONALES RF001 Automatizar Rector Alta Software En Administrad los procesos ejecución or que se realiza Docentes manualmente Secretaria en los registros de estudiantes RF002 Registro en la Secretaría Alta Software En Secretaria admisión de ejecución estudiantes. RF003 Entregar Secretaria Alta Usuario En Secretaría listados de ejecución estudiantes matriculados correctamente. REQUERIMIENTOS NO FUNCIONALES RNF001 Las personas Secretaria Media Usuario En Administrad que tendrán ejecución or acceso al Secretaria sistema Docentes Alumnos RNF002 El sistema Secretaria Media Usuario En Secretaria puede ejecución Docentes ejecutarse en Alumnos cualquier navegador web. AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 12 2.01.05 Descripción Detallada. Tabla 4 Detalle de requerimiento Funcional RF001. Automatizar los procesos que se realiza manualmente en los registros de estudiantes Estado En ejecución Creado por Victor Actualizado por Victor Remache Remache Fecha Creación 25/12/2014 Fecha de actualización 25/12/2014 Identificador RF 001 Tipo de Crítico Tipo de requerimiento Funcional requerimiento Datos de entrada Se registra a todos los registro de actividades de los estudiantes en el sistema el cual provoca duplicidad de la información Descripción Se ingresa la documentación la cual se ira almacenando en una base de datos. Datos de salida Información correctamente validada se emite para registrar a los alumno de las actividades que realizan diariamente. Resultados Procesos automatizados listos para ser ejecutados en el momento que se los esperados requiera. Origen Secretaria Dirigido a Secretaria Docentes Alumnos Prioridad Alta Requerimientos Ninguno asociados ESPECIFICACIONES Precondiciones Entrevista realizada para verificar fallos en el proceso. Poscondiciones Ninguno Criterios de Ninguno aceptación AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 13 Tabla 5 Detalle de requerimiento Funcional RF002. Registro en la admisión de estudiantes. Estado En ejecución Creado por Victor Actualizado por Victor Remache Remache Fecha Creación 25/12/2014 Fecha de actualización 25/12/2014 Identificador RF 002 Tipo de Critico Tipo de requerimiento Funcional requerimiento Datos de entrada Listado de estudiantes registrados. Descripción Después de ser admitidos los estudiantes se procederá a la muestra de los listados Datos de salida Registro correcto de los estudiantes para el nuevo periodo académico. Resultados Cada estudiante será registrado correctamente en el sistema con datos reales. esperados Origen Secretaria Dirigido a Docente Alumno Prioridad Alta Requerimientos Ninguno asociados ESPECIFICACIONES Precondiciones Ninguno Poscondiciones Ninguno Criterios de Los estudiantes estarán respaldados con sus expedientes correctamente aceptación registrados. AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 14 Tabla 6 Detalle de requerimiento Funcional RF003. Entregar listados de estudiantes matriculados correctamente. Estado En ejecución Creado por Victor Actualizado por Victor Remache Remache Fecha Creación 25/12/2014 Fecha de actualización 25/12/2014 Identificador RF 003 Tipo de Critico Tipo de requerimiento Funcional requerimiento Datos de entrada Información de listados de alumnos matriculados. Descripción Con la información se podrá dar inicio de clases como tal del nuevo año escolar. Datos de salida Reporte de listados de todos estudiantes registrados Resultados Se obtiene los resultados, después de haber mostrado el listado de todos los esperados estudiantes Origen Secretaria Dirigido a Alumnos Docentes Prioridad Alta Requerimientos Ninguno asociados ESPECIFICACIONES Precondiciones Registro de estudiantes matriculados. Poscondiciones Ninguno Criterios de Una vez matriculados los estudiantes, se generan reporte con los estudiantes aceptación ingresados al sistema. AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 15 Tabla 7 Detalle de requerimiento no Funcional RF001. Las personas que tendrán acceso al sistema Estado En ejecución Creado por Victor Actualizado por Victor Remache Remache Fecha Creación 25/12/2014 Fecha de actualización 25/12/2014 Identificador RF 001 Tipo de Critico Tipo de requerimiento Funcional requerimiento Datos de entrada Todos los usuario tendrán su Usuario y Contraseña con los cuales podrán ingresar Descripción Los usuarios deberán ingresar sus datos para validar, después de eso deberán buscar lo que necesitan realizar cada usuario. Datos de salida Reporte de Documentos. Resultados Los resultados esperados son que puedan encontrar de manera rápida y esperados eficiente la información. Origen Secretaria Dirigido a Docente Alumno Prioridad Alta Requerimientos Ninguno asociados ESPECIFICACIONES Precondiciones Ninguno Poscondiciones Ninguno Criterios de Los estudiantes tendrán sus credenciales para ingresar al sistema. aceptación AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 16 Tabla 8 Detalle de requerimiento no Funcional RF002. El sistema puede ejecutarse en cualquier navegador web. Estado En ejecución Creado por Victor Actualizado por Victor Remache Remache Fecha Creación 25/12/2014 Fecha de actualización 25/12/2014 Identificador RF 002 Tipo de Critico Tipo de requerimiento Funcional requerimiento Datos de entrada La aplicación deberá tener la facilidad de ejecutarse en cualquier tipo de navegadores. Descripción La aplicación tendrá la facilidad de ejecución en cualquier entorno web. Datos de salida Interfaz del sistema Resultados El uso del sistema será de manera amigable esperados Origen Secretaria Dirigido a Docente Alumno Prioridad Alta Requerimientos Ninguno asociados ESPECIFICACIONES Precondiciones Ninguno Poscondiciones Ninguno Criterios de Los usuarios podrán navegar en cualquier de manera fácil y sencilla aceptación AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 17 Figura 1 Detalle al Mapeo de Involucrados con sus relaciones. En esta figura podemos identificar a todas aquellas personas involucrados en cierto proceso, además podemos establecer quienes están afectadas por los objetivos de mismo. AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 18 2.03 Matriz de Análisis de Involucrados. Tabla 9 Detalle de la Matriz de Análisis de Involucrados ACTORES INTERES PROBLEM RECURSOS, INTERES CONFLICTO INVOLUCRAD SOBRE EL AS MANDATOS ES S OS PROBLEMA PERCIBID Y SOBRE POTENCIAL CENTRAL OS CAPACIDAD EL ES ES PROYEC TO Promover la Autoridades Mejorando el Liderar el Despreocupac calidad total sin compromiso sector de la ión por parte Autoridades en la conocimiento de las educación de las ejecución de actualizados autoridades se e autoridades procedimien obtendrán un incrementa para la tos incremento r la calidad conducción favorable de para mejorar dentro de las educación. el sistema instituciones. académico. Fortalecimie Carencia en Brindar un Satisfacer Ausencia de Instituciones nto de los los procesos excelente el servicio involucramie Educativas procesos en de registro de servicio a los en la nto en el los sistemas estudiantes padres de admisión proceso de académicos familia de registro de estudiantes estudiantes a las institucion es Automatizar Sanción a Reglamentos y Realizar Falta de Ministerio de los procesos instituciones normativas las colaboración Educación del módulo por fallos en la regidas por la admisiones con la de implementaci Ley orgánica de forma implementaci administraci ón de sistemas de educación rápido para ón de las ón de académicos evitar nuevas leyes estudiantes largas de la para las colas en las educación instituciones institucion académicas es AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 19 Capitulo III: Problemas y Objetivos 3.01. Árbol de Problemas. Perdida de Demora en buscar documentación de datos Iformativos los estudiantes Aulas con exceso de EFECTOS estudiantes Fallos en la verificación de datos PROCESOS IANDECUADOS EN LA ADMINISTRACION EN INSTITUCIONES DE NIVEL MEDIO-BACHILLERATO Nose registran de manera adecuada la Conflictos en la documentación asignación de cursos presentada CUASAS Falta de un sistema para el proceso de Duplicidad de datos de los matriculación estudiantes matriculados Figura 2 Detalle del árbol de problema causales. Análisis: Para empezar con el análisis de este árbol de problemas empezamos planteando que los procesos es inadecuado en las instituciones provocando que se generen conflictos en la asignación de cursos, no se generen de manera adecuada la documentación además teniendo que estar verificando sino se repite la información provocando esto una demora en el procesos de matriculación, provocando esto que las consultas de la información de los estudiantes sea demorada, siendo esto una molestia tanto para los padres de familia como sus estudiantes. AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 20 3.02. Árbol de Objetivos. Comprobante de matrícula correctamente rellenado Tiempo de respuesta Registro adecuado de adecuado en el proceso toda la información de matriculación recabada del estudiante Implementar un sistema que agilita el proceso de matriculación en las instituciones. Llevar de manera Crear procesos rápidos adecuada el registro de para Generar una alumnos matriculados matricula Llevar de forma ordenada la documentación Entregar comprobantes de recibida. matrículas efectuadas Figura 3 Detalle del árbol de objetivos. Análisis: El árbol de objetivos es la versión positiva del árbol de problemas en cual el objetico central es implementar el sistema para dar soluciones rápidas y eficientes a los problemas que se generaron anteriormente permitiendo así matricular de forma rápida de igual manera puedan entregar los respectivos comprobantes y de igual manera con este implementación el tiempo de respuesta de las consulta de datos de los estudiantes sean rápidas y confiables. AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 21 3.03. Diagrama de Casos de Uso. El diagrama de casos de uso representa la forma en como un Secretaría (Actor) opera con el sistema en desarrollo, además de la forma, tipo y orden en como los elementos interactúan (operaciones o casos de uso). Este diagrama es el principal el cual nos indica el procesos que debe seguir los estudiantes para matricularse sin ningún problema previamente cumpliendo con todo los requisitos de la unidad educativa. Véase Anexo A.01. 3.03.01 Diagrama Caso de uso de Documentación. UC001: Entrega Documentos <> Secerataria Alumno Verifica la Documentacion Figura 4. Caso de uso de Documentación CU001. En este caso de uso el estudiante presenta la documentación completa la secretaria de la institución. AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 22 3.03.02 Diagrama Caso de uso de Admisión. Alumno Secerataria <> Verifica Datos de Ficha UC002: Llena Ficha de Admisión Figura 5. Caso de uso de Admisión CU002. En este caso de uso el alumno realiza el llenado de un formulario para la inscripción a la institución, después le entrega la secretaria y ella verifica los datos estén correcto. 3.03.03 Diagrama Caso de uso de Matriculación. Verifica la Documentacion <> Curso Paralelo Secerataria UC001: Entrega Documentos Alumno Jornada <> Verifica Datos de Ficha UC003: Matricula UC002: Llena Ficha de Admisión <> Asignaturas Genera Comprobante Figura 6 Caso de uso de Contexto Matriculación CU003. En este caso de uso la secretaria realiza la matrícula de los estudiantes previamente inscritos en la institución. AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 23 3.04 Casos de Uso de Realización. UC001: Entrega Documentos Est_Estudiante (from Use Case View) Documentacion Interfaz Entidad Matricula Control_Matricula Figura 7. Caso de uso de Realización Matricula CUR001. En este caso de realización la secretaria ingresa la documentación al sistema y almacena en la tabla de estudiantes. Tabla 10 Especificación del Caso Realización Documentación. Nombre Documentación Identificador UCR001 Responsabilidades Registrar toda la documentación presentada del alumno. Tipo Sistema Referencias de Casos de Uso UC001 Referencias Requisitos FR001 PRECONDICIONES Instancia Crea registros de la documentación presentada la secretaría: Relación - Dirigirse a la interfaz del Estudiante. POSCONDICIONES Instancia Llena en observaciones la documentación presentada. Relación. La tabla estudiantes se utiliza las observaciones. SALIDAS PANTALLAS Interfaz de usuario registra los Documentos. AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 24 Admisión UC002: Llena Ficha de Admisión (from Use Case View) Est_Estudiante Entidad_Estudiante Frm_AdmEstudiante Control_Matricula Figura 8. Caso de uso de Realización Admisión CUR002. En este caso de realización la secretaria le registra en el sistema para posteriormente realizarle la matricula. Tabla 11 Especificación del Caso Realización Admisión. Nombre Admisión Identificador UCR002 Responsabilidades Registrar datos personales del Alumno Tipo Sistema Referencias de Casos de Uso UC002 Referencias Requisitos FR02 PRECONDICIONES Instancia Llena todos los datos personales del estudiante. Relación Se dirige a la interfaz del Estudiante. POSCONDICIONES Instancia Verifica los datos ingresados del Estudiante. Relación. La tabla estudiantes se utiliza para guardar y recuperar los Datos. SALIDAS PANTALLAS Interfaz de usuario guarda los datos del nuevo estudiante AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 25 Matriculacion UC003: Matricula (from Use Case View) Est_Matriculación Entidad Matricula Frm_Matriculacion Control_Matricula Figura 9 Caso de uso de Realización Matricula CUR003. En este caso de realización la secretaria procede a matricular al estudiante y guarda los datos en la tabla de matrícula . Tabla 12 Especificación del Caso Realización Matricula. Nombre Matriculación Identificador UCR003 Responsabilidades Asignación de un curso, paralelo, jornada al alumno Tipo Sistema Referencias de Casos de Uso UC003 Referencias Requisitos FR03 PRECONDICIONES Instancia Interfaz Matriculación de alumnos. Relación Tiene una interfaz para empezar con el proceso de matriculación POSCONDICIONES Instancia Llena los campos con la verificación de los datos de la matricula Relación. Utiliza la tabla Matricula para guardar y recuperar datos SALIDAS PANTALLAS Curso asignado exitosamente Jornada asignada exitosamente Paralelos Asignados exitosamente AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 26 3.05 Diagrama de Secuencias del Sistema. Un diagrama de secuencia muestra la interacción de un conjunto de objetos en una aplicación a través del tiempo. Esta descripción es importante porque puede dar detalle a los casos de uso, aclarándolos al nivel de mensajes de los objetos existentes, como también muestra el uso de los mensajes de las clases diseñadas en el contexto de una operación. Típicamente se examina la descripción de un caso de uso para determinar qué objetos son necesarios para la implementación del escenario. Si se dispone de la descripción de cada caso de uso como una secuencia de varios pasos, entonces se puede "caminar sobre" esos pasos para descubrir qué objetos son necesarios para que se puedan seguir los pasos. Un diagrama de secuencia muestra los objetos que intervienen en el escenario con líneas discontinuas verticales, y los mensajes pasados entre los objetos como flechas horizontales. AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 27 3.05.1 Diagrama de Secuencia de Documentación. : Est_Estudiante : Alumno : Interfaz : Control_Matricula : Entidad Matricula : Secerataria 1. Presenta Documentacion 2. Recibe Documentacion 3. Verifica Documentacion 4. Ingresa Documentacion 5. Verifica Documentacion 6. Comprueba Documentacion 7. Guarda Documentacion Figura 10. Diagramas de Secuencia Documentación. En este diagrama de Secuencia los estudiantes presenta la documentación a la secretaria, ella revisa que este completos y registra en el sistema todo lo presentado en la base de datos en la tabla de estudiantes. AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 28 3.05.2 Diagrama de Secuencia de Admisión. : Est_Estudiante : Alumno : Frm_AdmEstudiante : Control_Matricula : Entidad_Estudiante : Secerataria Llena ficha de Admision Verifica Datos Ingresa Datos Valida Datos Comprueba Datos Solicitados Guarda Datos del Estudiante Figura 11. Diagramas de Secuencia Admisión. En este diagrama de secuencia los estudiantes llenan un formulario de admisión con sus respectivos datos el cual verifica que estén completo la secretaria para proceder a registrar al estudiante en el sistema. AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 29 3.05.3 Diagrama de Secuencia de Matricula. : Est_Matricu... : Alumno : Secerataria : Frm_Matriculacion : Control_Matricula : Entidad Matricula Matricula Estudiante Asigna Curso Valida si esta Disponible Comprueba La Matricula Guarda la Matricula Solicita Ficha de Matricula Devuelve Ficha de Matricula Figura 12 Diagramas de Secuencia Matricula. En este diagrama de secuencia la secretaria verifica que el estudiante esté inscrito en el sistema para proceder a matricularle y registrar en la base de datos en la tabla de matrícula. AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 30 Capítulo IV: Análisis de Alternativas. 4.01 Matriz de Análisis de Alternativas. Tabla 13 Detalle donde se realiza un análisis estadístico de alternativas . Objetivos Impac Factibilid Factibilid Factibilid Factibili Total Categor to ad ad ad Social dad ía sobre Técnica Financier Política el a propó sito Obtener 5 5 3 3 2 18 Alta Documentos actualizados y ordenados Obtener 5 5 3 3 2 18 Alta Eficiencia en el manejo de información Facilitar la 5 4 3 3 2 17 Alta búsqueda de información Obtener la 5 5 2 2 2 16 Media información Alta Centralizad a Mejorar 4 4 1 1 2 12 Media presentació Baja n y tiempo en la entrega de reportes Mantener 4 4 1 5 1 15 Media satisfecho al Alta Usuario Aumentar el 5 5 2 5 4 21 Alta avance tecnológico en la institución TOTAL: 33 32 16 22 15 135 AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 31 4.02. Matriz de Impactos de Objetivos. Tabla 14 Detalle del análisis de la matriz de Impacto de Objetivos. Objetivos Factibilidad Impacto en Impacto Relevancia Sostenibilida Total de Lograse Género Ambienta d l (A-M-B) (A-M-B) (A-M-B) (A-M-B) (A-M-B) Puntos ( 4-2-1) ( 4-2-1) ( 4-2-1) ( 4-2-1) ( 4-2-1) Los Incrementa Fomenta Responde a Fortalece a 89 beneficios la el las los usuarios son participació reciclaje expectativas involucrados mayores n de la de los que los mujer beneficiarios costos Es Incrementa Mejora el Es una Fortalece la 0 a 10 aceptable y el nivel entorno prioridad Organizació conveniente educativo social sentida por n local para los de la mujer los beneficiario beneficiarios s Existe Lo podrán Mejora el Beneficia a Fortalece la BAJA tecnología manejar entorno grupos de participación adecuada diversidad cultural mayor de los para su de género, carencia y beneficiarios realización sin vulnerabilida y población excepción d local Se Protege el Los 7 a 11 minimizará uso de los beneficios tiempo recursos son deseados por los beneficiarios El tiempo Favorece Los usuarios MEDIA para el la quedarán BAJA desarrollo educación satisfechos es el ambiental adecuado 12 a 16 MEDIA ALTA Puntos 17 a 25 ALTA 25 13 15 25 11 AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 32 4.03 Estándares para el Diseño de Clases. Tabla Estándares de Diseño. Tipo Descripción Figura El nombre de las clases se Clase inicia con “TBL_NOMBRE” Ej.: “TBL_CURSO” Caso de Uso Este caso de uso nos describe la acción de matricular al estudiante, complementa el UC003: Matricula comportamiento de un modelo. Esta clase trata en la ejecución del proceso de Clase Activa matriculación se encuentra con hilos de ejecución con el estudiante, curso, jornada. Paquete Empleamos para Modulo de Administración organizar los elementos de estudiantes. de un módulo. Es una relación estructural que resumen Asociación las conexiones entre objetos. En este caso matricula con estudiantes. Esta relación los Generalización elementos generalizados pueden sustituir por cualquiera de los elementos Estudiante cumple con Realización todos los Riquisitos AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 33 4.04 Diagrama de Clases. Lenguaje unificado de modelado (UML, por sus siglas en inglés, Unified Modelling Language) es un lenguaje estándar para la especificación, visualización, construcción y documentación de artefactos de sistemas de software, muy bueno para la modelación de negocios y otros sistemas que no son software. El UML representa una colección de las mejores prácticas de ingeniería que tienen una probación exitosa en la modelación de sistemas largos y complejos Véase Anexo A.02. 4.05 Modelo Lógico – Físico. Estos modelos implementamos para el desarrollo del sistema, mediante el cual se le realizo el diseño de los procesos que interviene en la matricula en las unidades académicas. A continuación se explica cual fueron los pasos para realizar el diseño. El estudiante reúne todos los requisitos y presenta a la secretaría, la cual le registra en el sistema, después de que se encuentre registrado se procederá a matricularle en una jornada y en donde se le asignara un curso con el respectivo paralelo además de la especialidad de bachillerato unificado. Véase Anexo A.03. AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 34 4.06. Diagrama de Componentes. Figura 13 Detalle de especificación de los módulos y las capas del sistema. Se describe los componentes con los cuales están compuestos nuestro sistema. AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 35 4.07 Diagramas de Estrategias. Se ha mejorado el manejo y Finalidad control de la matricula Disminuir la ineficiencia en los procesos de Propósito matriculación y la extracción de reportes en general Destreza en el manejo Mejor rendimiento en Información de tecnologías para la el entorno laboral con errores matriculación mínimos Registra correctamente al representante El tiempo de respuesta de las consultas debe ser Realizar una mejora en Registra correctamente mínimo. el manejo del al estudiante. cronograma en el Mejorar la participación cumplimiento Registrar los cursos de los representantes en las instituciones. Administrar de forma Registrar las materias eficiente la emisión de Los trámites deben ser Registrar la especialidad reportes de listados. rápidos y seguros. Registrar la jornada Realizar una mejora en el entorno laboral Brindar toda la manteniendo un información a los correcto orden en cada representantes. lugar de trabajo Realizar la matriculación correctamente. Fig ura 14. Donde se especifica las estrategias para llegar a una finalidad. En este dia grama especificamos algunas de las estrategias utilizadas en nuestra aplicación. AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADM INISTRACIÓN DE ESTUDIANTES. 36 4.08 Matriz de Marco Lógico. Tabla 15 Resumen del proyecto que destaca lo que se desea Lograr. Resumen narrativo Indicadores Medios de Supuestos de objetos verificación Fin: Proceso de obtención de Fácil obtención de Capacitación a Mejor el manejo y reportes de manera más datos de todos los empleados que control de ágil y eficiente. actores involucrados utilicen matrículas en el negocio. herramientas tecnológicas. Propósito: Reducir tiempos y Optimizar recursos y Mayor satisfacción Disminuir el aumentar la mejorar los procesos. de los usuarios que tiempo en los productividad. utilicen el sistema procesos de matriculación y generar los reportes en general Componentes: 1. Realizar pruebas a la Realizar modelos que No contemplar las Sistema fácil de aplicación con varios muestre las mejoras restricciones de la utilizar y amigable usuarios, comprobando la que se está logrando aplicación. la interfaz con el complejidad de su uso. usuario. Actividad: 1. Analizar cómo funcionan dichos proceso. Tener claras las reglas del Realizar una Tiempo que se 2. Levantar negocio para el desarrollo documentación de dispone es requerimientos. de la aplicación. todo aquello que demasiado corto se esté realizando para desarrollar la según avanza aplicación en su el proyecto. totalidad. 3. Realizar la Base de Datos y posteriormente desarrollar la aplicación. AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 37 4.09 Vistas Arquitectónicas. 4.09.01. Vista Lógica. Modulo de Administración de Estudiantes Logica del Negocio Presentación Validación Conexion Base de Datos Reportes Aplicacion Cliente Navegador Base de Datos Matriculación Figura 15. Descripción de la lógica del sistema. AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 38 4.09.02. Vista física. Base de Datos Usuario Servidor Aplicaciones SQL Server Interfaz Usuario Acceso a datos Tablas Validación Porcedimientos Lógica de Almacenados Negocio Vistas Figura 16. Descripción física del sistema. Se describe como realizaría los usuarios las consultas de su información. AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 39 4.09.03. Vista de Desarrollo. Usuario Navegador Web Reportes Funciones internas de la base bd_MATRICULACIÓN Logica de Negocio SQL Modulo Modulo connection seguridad Usuario Datset SQL Command Figura 17. Descripción detallada del sistema mediante componentes. Se describe como nuestros usuario realizan los procesos de registro, consulta y eliminación de sus datos. AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 40 4.09.04 Vista de Procesos. Figura 18 Vista del Proceso como Matricula la Secretaria. AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 41 Capítulo V: Propuesta. 5.01 Especificación de Estándares de Programación. Este punto tiene como objetivo reglamentar la forma en que se implementará el código fuente del proyecto, pasando, por las variable, controles, ficheros, archivos y todo aquello que esté implicado en el código. 5.01.1 Declaraciones de Variables.  La longitud debe ser lo más recomendable posible.  El tipo de dato al que pertenece la variable. Tabla 16 Detalle de la descripción de un Variable. Estructura Descripción de la Variable LONGITUD. MAX.  1  16  FORMATO Todo con minúsculas EJEMPLO $meses, $a = 1; $cadena="Hola amigo"; AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 42 Tabla 17 Detalle de la descripción de clases. Título Descripción Sintaxis public partial class Descripción El tipo de variables son Private, Public o Protected. Observaciones En la declaración de clases no se deberá utilizar caracteres como: Letra Ñ o ñ. Caracteres especiales ¡^, #, $, %, &, /, (,), ¿‘, +, -, *, {,}, [,]. Caracteres tildados: á, é, í, ó, ú. Ejemplo public partial class Indica una clase parcial  Calendar (Control de servidor Web)  CheckBox y CheckBoxList (Controles de servidor Web)  DropDownList (Control de servidor Web)  FileUpload (Control de servidor Web)  Image (Control de servidor Web)  Label (Control de servidor Web)  ListBox (Control de servidor Web)  RadioButton y RadioButtonList (Controles de servidor Web)  Table, TableRow y TableCell (Controles de servidor Web)  TextBox (Control de servidor Web)  XML (Control de servidor Web) AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 43 5.02. Diseño de Interfaces de Usuario. La interfaz diseñada para el usuario es el proceso de determinar los distintos componentes, tanto de hardware como de software, sus características y su disposición, que se utilizarán para interactuar con una serie de usuarios determinados en un medio ambiente determinado. 2 1 3 Figura 19: Diseño de interfaz de página general del sistema. 1. Menú Desplegable En este botón vamos a encontrar la misión que posee cada institución. 2. Menú Desplegable En este botón encontraremos la visión que posee cada institución. 3. Menú desplegable En este botón encontraremos toda la información de la institución. AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 44 2 1 3 1 2 3 5 4 Figura 20: Diseño de inicio de sesión dependiendo de su perfil. 1. DropDownList ID.-cmbTipoUsuario. Debemos seleccionar el tipo de usuario que seamos dependiendo su necesidad. 2. TextBox ID.-txtUsuario. En este campo se tendrá que ingresar el nombre de usuario, el cual se le proporciona al administrador del sistema en el momento que se realiza el respectivo registro. 3. TextBox ID.-txtContrasena. En este campo se tendrá que ingresar la contraseña de usuario, la cual proporciona el administrador del sistema en el momento del registro. AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 45 4. Button ID.-btnRegistrar. Una vez llenados los campos anteriores se debe dar clic en este botón para que nos re direccione a la página de administración del sistema. 4. Button ID.-btnSalir. Este botón hace que el sistema se direccione a la página principal y no está seguro del usuario y contraseña. 4 1 2 3 Figura 21: Diseño de la interfaz general del Administrador. 1. Menu ID.-NavigationMenu. Esta opción permite que en cualquier parte que se encuentre el sistema le permite regresar al menú. 2. MenuItem Text.-Gestionar proceso. Esta opción nos permite acceder al mantenimiento de representantes, estudiantes, AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 46 cursos, docentes, materias, especialidades, jornadas donde se podrá almacenar. 3. MenuItem Text.-Matricular estudiantes. Esta opción nos permite acceder a matricular a los estudiantes previamente inscritos. 4. MenuItem Text.-Salir del sistema. Esta opción nos direcciona a la pantalla, principal del sistema. . 1 2 3 4 5 6 7 8 Figura 22: Diseño de la interfaz general del Administrador para registrar representantes 1. TextBox ID.-txtCedula. En este campo se deberá ingresar la cedula del representante, cabe destacar que este solo admitirá el ingreso de números. 2. TextBox ID.-txtapellido. En este campo se deberá ingresar los apellidos del representante, cabe destacar que este solo admitirá el ingreso de letras. AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 47 3. TextBox ID.-txtnombre. En este campo se deberá ingresar los apellidos del representante, cabe destacar que este solo admitirá el ingreso de letras. 4. TextBox ID.-txtdireccion. En este campo se deberá ingresar el número de teléfono del representante, cabe destacar que este solo admitirá el ingreso de números. 5. TextBox ID.-txtacelular. En este campo se deberá ingresar el número de celular del representante, cabe destacar que este solo admitirá el ingreso de números. 6. TextBox ID.-txtdireccion. En este campo se deberá ingresar la dirección completa del representante 7. TextBox ID.-txtcorreo. En este campo se deberá ingresar el correo del representante, cabe destacar que este solo admitirá el ingreso de letras y números. 8. Button ID.-btnRegistrar. Este botón guarda los registros una vez que los campos hayan sido llenados. AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 48 1 2 3 Figura 23: Diseño de la interfaz general del Administrador para registrar representantes. 1. TextBox ID.-txtCedula. En este campo se deberá ingresar la cedula del representante, que necesitemos verificar si se registró correctamente. 2. Button ID.-btnBuscar. Este botón buscar permite realizar la búsqueda de los registro recién ingresados AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 49 1 2 3 3 4 Figura 24: Diseño de la nos permite buscar al representante con la cedula para modificar sus datos. 1. TextBox ID="txtCedula" En este campo se deberá ingresar la cedula del representante, que necesitemos modificar sus datos 2. Button ID.-btnbuscar. El botón buscar nos permite realizar una búsqueda del representante que necesitemos modificar sus datos. 3. Campos del Representante TextBox En estos campos se cargan los datos del representante después de haber realizado búsqueda para posteriormente realizar las modificaciones de los campos que se requiera AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 50 4. Button ID.-btnModificar. Este botón una vez que se hayan realizado los cambios guarda las modificaciones. 1 2 3 4 Figura 25: Diseño de la interfaz permite la eliminación de registros. 1. TextBox ID.-txtCedula. En este campo se deberá ingresar la cedula del representante, al que posteriormente le vayamos a borrar. 2. Button ID.-btnRegistrar. El botón buscar nos permite realizar una búsqueda del representante al que vayamos a borrar del sistema. 3. GridView ID.-dgvRepresente. En este griview se muestran todos los representantes que han sido registrados con el sistema a los cuales vamos a seleccionar y borrar todos sus datos. AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 51 4. Button ID.-btnEliminar. Este botón nos permite la eliminación del registro representante. 1 2 3 4 5 Figura 26: Diseño de la interfaz general del Administrador para registrar estudiantes. 1. TextBox ID.-txtCedula. En este campo se deberá ingresar la cedula del representante que sea tutoro padre del estudiante. 2. Button ID.-btnBuscar. El botón buscar nos permite realizar una búsqueda del representante al que le vamos asignar su representado. 3. TextBox ID.-txtRepresentante. En este campo se van a cargar los nombres y apellidos del representante. AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 52 4. Campos Estudiante TextBox En estos campos vamos a ingresar datos de los estudiantes que vayamos a inscribir en el sistema. 5. Button ID.-btnRegistrar. Este botón guarda los registros una vez que los campos del formulario hayan sido llenados correctamente. 1 2 3 Figura 27: Diseño de la interfaz nos muestra un listado de los estudiantes registrados. 1. TextBox ID.-txtCedula. En este campo se deberá ingresar la cedula del estudiante, que necesitemos verificar si se registró correctamente. AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 53 2. Button ID.-btnBuscar. Este botón buscar permite realizar la búsqueda de los registro recién ingresados. 3. GridView ID.-dgvEstudiante. En esta tabla se muestran todos los estudiantes que han sido registrados en el sistema. 1 2 3 4 5 Figura 28: Diseño de la nos permite buscar al estudiante con la cedula para modificar sus datos. 1. TextBox ID.-txtCedula. En este campo se deberá ingresar la cedula del estudiante. 2. Button ID.-btnBuscar. El botón buscar nos permite realizar una búsqueda del estudiante que necesitemos modificar sus datos. AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 54 3. TextBox ID.-txtRepresentante. En estos campos se cargan los datos del representante después de buscarle. 4. Campo del Estudiante TextBox En estos campos se cargan los datos del estudiante después de haber realizado búsqueda para posteriormente realizar las modificaciones de los campos. 5. Button ID.-btnModificar. Este botón una vez que se hayan realizado los cambios guarda las modificaciones. 1 2 4 3 Figura 29: Diseño de la interfaz permite la eliminación de registros. 1. TextBox ID.-txtCedula. En este campo se deberá ingresar la cedula del estudiante, al que posteriormente le vayan a borrar. 2. Button ID.-btnBuscar. AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 55 El botón buscar nos permite realizar una búsqueda del estudiante 3. GridView ID.-dgvRepresente. En este gridview se muestran todos los estudiantes que han sido registrados con el sistema a los cuales vamos a seleccionar y borrar todos sus datos. 4. Button ID.-btnEiminar. Este botón nos permite la eliminación del registro estudiante. 1 2 3 4 5 6 7 8 Figura 30: Diseño de la interfaz general del Administrador para docentes. 1. TextBox ID.-txtCedula. En este campo se deberá ingresar la cedula del docente, cabe destacar que este solo admitirá el ingreso de números. AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 56 2. TextBox ID.-txtApellido. En este campo se deberá ingresar los apellidos del docente, cabe destacar que este solo admitirá el ingreso de letras. 3. TextBox ID.-txtNombre. En este campo se deberá ingresar los nombre del docente, cabe destacar que este solo admitirá el ingreso de letras. 4. TextBox ID.-txtTelefono. En este campo se deberá ingresar el número de teléfono del docente, cabe destacar que este solo admitirá el ingreso de números. 5. TextBox ID.-txtCeular. En este campo se deberá ingresar el número de celular del docente, cabe destacar que este solo admitirá el ingreso de números. 6. TextBox ID.-txtDireccion. En este campo se deberá ingresar la dirección del docente, cabe destacar que este solo admitirá el ingreso de letras. 7. TextBox ID.-txtCorreo. En este campo se deberá ingresar el correo del docente, cabe destacar que este solo admitirá el ingreso de letras y números. AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 57 8. Button ID.-btnRegistrar. Este botón guarda los registros una vez que los campos hayan sido llenados. 1 2 3 Figura 31: Diseño de la interfaz nos muestra un listado de los docentes registrados. 1. TextBox ID.-txtCedula. En este campo se deberá ingresar la cedula del docente, que necesitemos verificar si se registró correctamente. 2. Button ID.-btnBuscar. Este botón buscar permite realizar la búsqueda de los registro recién ingresados. AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 58 3. GridView ID.-dgvDocentes. En esta gridview se muestran todos los estudiantes que han sido registrados en el sistema. 1 2 3 4 Figura 32: Diseño de la nos permite buscar al docente con la cedula para modificar sus datos. 1. TextBox ID.-txtCedula. En este campo se deberá ingresar la cedula del docente, que necesitemos modificar sus datos 2. Button ID.-btnBuscar. El botón buscar nos permite realizar una búsqueda del docente. 3. TextBox ID.-txtNombre. En estos campos se cargan los datos del docente después de haber realizado búsqueda del estudiante. AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 59 4. Button ID.-btnModificar. Este botón una vez que se hayan realizado los cambios guarda las modificaciones. 1 2 4 3 4 Figura 33: Diseño de la interfaz permite la eliminación de registros. 1. TextBox ID.-txtCedula En este campo se deberá ingresar la cedula del docente ser eliminado. 2. Button ID.-btnBuscar El botón buscar nos permite realizar una búsqueda del docente al que vayamos a borrar del sistema. 3. GridView ID.-dgvdocente En esta gridview se muestran todos los docente que han sido registrados con el sistema a los cuales vamos a seleccionar y borrar todos sus datos. AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 60 4. Button ID.-btnEliminar. Este botón nos permite la eliminación del registro docente. 1 2 3 Figura 34: Diseño de la interfaz general del Administrador para Jornadas. 1. TextBox ID.-txtCedula. En este campo se deberá ingresar el nombre de la jornada, cabe destacar que este solo admitirá el ingreso de letras. 2. TextBox ID.-Descripción. En este campo se ingresa una pequeña descripción de la jornada 3. Button ID.-btnRegistrar. Este botón guarda los registros una vez que los campos hayan sido llenados. AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 61 1 2 4 3 Figura 35: Diseño de la interfaz permite la eliminación de registros. 1. TextBox ID.-txtCedula. En este campo se deberá ingresar el nombre de la jornada al que posteriormente le vayan a borrar. 2. Button ID.-btnBuscar. El botón buscar nos permite realizar una búsqueda de la jornada . 3. GridView ID="dgvRepresente En este gridview se muestran todas las jornadas que han sido registrados en el sistema a los cuales vamos a seleccionar y borrar todos sus datos. 4. Button ID.-btnEliminar. Este botón nos permite la elimina ción del registro jornada. AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 62 1 2 3 Figura 36: Diseño de la interfaz general del Administrador para la especialidad. 1. TextBox ID.-txtEspecialidad. En este campo se deberá ingresar el nombre de la especialidad, cabe destacar que este solo admitirá el ingreso de letras. 2. TextBox ID.-txtDescripción. En este campo se ingresa una pequeña descripción de la especialidad 3. Button ID.-btnRegistrar. Este botón guarda los registros una vez que los campos hayan sido llenados. AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 63 1 2 4 3 Figura 37: Diseño de la interfaz permite la eliminación de registros. 1. TextBox ID.-txtCedula. En este campo se deberá ingresar el nombre de la especialidad al que posteriormente le vayamos a borrar. 2. Button ID.-btnEliminar. El botón buscar nos permite realizar la eliminación de la especialidad. 3. GridView ID.-dgvEspecialidad. En este gridview se muestran todas las especialidad que han sido registrados en el sistema a los cuales vamos a seleccionar y borrar todos sus datos. 4. Button ID.-btnEliminar. Este botón nos permite la eliminación del registro especialidad. AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 64 1 2 3 Figura 38: Diseño de la interfaz general del Administrador para Materia. 1. DropDownList ID.-cmbDocente. En este campo se deberá seleccionar al docente que vaya a dictar esa materia. 2. TextBox ID.-Materia. En este campo se ingresa la materia que va a dictar ese docente. 3. Button ID.-btnRegistrar. Este botón guarda los registros una vez que los campos hayan sido llenados AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 65 1 2 3 Figura 39: Diseño de la interfaz permite ver registros de materia con docentes. 1. GridView ID.-dgvMateria. En esta opción nos permite observar todos los registros que han sido ingresados en las materias 2. GridView ID.-dgvMateria con Docente. En esta opción nos permite observar las materias que dictara cada docente. 3. GridView ID.-dgvDocente. En esta opción podemos observar los registros que hemos ido ingresando en nuestro sistema. AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 66 1 2 3 4 5 Figura 40: Diseño de la interfaz general del Administrador para curso. 1. DropDownList ID.-cmbCurso. En este campo se deberá seleccionar un curso en el cual se va a inscribir el estudiante. 2. DropDownList ID.-lstNumero. En esta opción podemos seleccionar la cantidad de estudiantes que se puede inscribir en dicho curso 3. DropDownList ID.-cmbParalelo. En esta opción podemos seleccionar el paralelo en el cual nos podemos inscribir 4. Button ID.-btnRegistrar. Este botón guarda los registros una vez que los campos hayan sido llenados AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 67 1 2 3 4 Figura 41: Diseño de la interfaz general del Administrador para registrar documentos. 1. DropDownList ID.-cmbEstudiant. En esta opción debemos seleccionar a un estudiante para registrar la documentación que presenta o la que tenga pendiente por presentar 2. RadioButton ID.-rbBasico En esta opción debemos seleccionar un check si presenta toda la documentación. 3. RadioButton ID.-rbBeca En esta opción debemos seleccionar un check si solicita una beca en la cual presenta toda la documentación. AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 68 Figura 42: Diseño de la interfaz general del Administrador para matricular estudiantes. 1. TextBox ID.-txtCedula. En esta opción debemos ingresar un numero de cedula 2. Button ID.-btnBuscar. El botón buscar nos realiza una búsqueda del estudiante que se encuentre registrado en el sistema para posteriormente matricularle. 3. TextBox ID.-txtNombreEstudiante. En ese campo nos carga los nombres y apellidos de los estudiantes que vamos a proceder a matricular. 4. DropDownList ID="cmbJornada En esta opción vamos a seleccionar la jornada en la cual nos vamos a matricular. AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 69 5. DropDownList ID="cmbEspecialidad En esta opción vamos a seleccionar la especialidad en la cual nos vamos a matricular. 6. DropDownList ID="cmbEspecialidad En esta opción vamos a seleccionar le curso en el cual nos vamos a matricular 7. Calendar ID.-dtpFecha. En este campo vamos a seleccionar la fecha actual en la que vamos a realizar la matricula 8. DropDownList ID.-cmbTipo En esta opción vamos a seleccionar el tipo de matrícula que vamos a realizar. 9. DropDownList ID.-cmbEstado. En esta opción vamos a seleccionar el tipo de factura si está pagada o pendiente. 10. Button ID.-btnRegistrar. En este botón nos va a guardar después de que hayamos seleccionados todos los campos para realizar la matricula. AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 70 1 2 3 Figura 43: Diseño de la interfaz general del Administrador para estudiantes matriculados. 1. TextBox ID.-txtNombreEstudiante. En este campo vamos a ingresar el nombre del estudiante que hayamos registrado para verificar si está correctamente ingresado. 2. Button ID.-btnBuscar. Este botón va a buscar todos los registros almacenados con ese nombre que ingresemos. 3. GridView ID.-dgvEStudianteRepresentado. En este gridview se podrá visualizar el listado de registros de estudiantes matriculados AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 71 5.03. Especificación de pruebas de Unidad. Una prueba de unidad pretende probar cada función en un archivo de programa simple (una clase en terminología de objetos). Las librerías de pruebas de unidad formalizan este trabajo al proporcionar clases para pruebas. La prueba de unidad ayuda a que el módulo se haga independiente, quiere decir que un módulo que tiene una prueba de unidad se puede probar independientemente del resto del sistema. Tabla 18 Prueba de interface de Usuario (estándares). Identificador de la Prueba: PRU_UNI01 Método a Probar Interface Objetivo de la Prueba Examinar las posibles fallas en el manejo de la interface y corregirlos, revisar estándares para facilitar la navegación del usuario. Datos de Entrada: Ingresar un usuario Ingresar una contraseña Valida el usuario Validar la contraseña Resultados Esperados Validación del usuario correcto Validación de la contraseña Comentarios Después de realizar las respectivas pruebas del caso se obtuvo como resultado validaciones correctas de usuario y contraseña. AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 72 Tabla 19 Pruebas de Reportes, Resultados eficientes. Identificador de la Prueba: PRU_UNI02 Método a Probar Reportes Objetivo de la Prueba Realizar una inspección que todos los resultados esperados en el proceso sean los adecuados y correctos. Datos de Entrada: Ingreso de información de estudiantes Ingreso de información de representante Resultados Esperados Generar un reporte de estudiantes correcto Generar un reporte de representante correcto Comentarios Después que se realizó las pruebas se obtuvo un error en la ortografía Tabla 20 Pruebas de compilación de Código. Identificador de la Prueba: PRU_UNI03 Método a Probar Pruebas de Código – Compilación Objetivo de la Prueba Evaluar los resultados obtenidos y analizar los errores del código encontrados Datos de Entrada: Compilar los formularios después de realizar su correcto llenado Resultados Esperados Mantener el sistema en ejecución, corregir los errores al compilar. Comentarios Se realizó un analizó del error y se verifico el error dentro del proceso. AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 73 Tabla 21 Pruebas de Almacenamiento de datos en la Base. Identificador de la Prueba: PRU_UNI04 Método a Probar Almacenamiento de datos en la base Objetivo de la Prueba Realizar una evaluación si los datos ingresados en los mantenimientos se han manejado de manera correcta. Datos de Entrada: Realizar un llenado con datos correctos en los formularios para realizarle un mantenimiento. Resultados Esperados Se verifico el ingreso de los datos se realizó correctamente. Comentarios Esta prueba indico que los mantenimientos se realizaron correctamente. 5.04. Especificación de Pruebas de Aceptación. Figura 44: Diagrama de secuencia del proceso de pruebas de aceptación. AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 74 Tabla 22 Detalle de pruebas de aceptación en la creación de Periodos, Cursos, Paralelos, Especialidades. Identificador de la Prueba: PRU_ACE02 Caso de Uso Periodos, Cursos, Paralelos, Especialidades CU002 Tipo de Usuario Administrador Objetivo de la Prueba Probar el funcionamiento del proceso general de Periodos, Cursos y Paralelos. Secuencia de Eventos Login de usuario, ingresar Periodos, Cursos, Paralelos, Especialidades, Modificar, Eliminar, Guardar. Login de usuario, Cursos, Especialidades , Paralelos, sacar reportes, cerrar sesión Resultados Esperados Que no tenga inconsistencias con respecto a guardados, validaciones y seguridad en la información. Comentarios Se realiza las pruebas en el sistema ingresando registros nuevos, consulta y reportes. Estado Aceptado/No aceptado Aceptado al revisar que los datos se ingresaron correctamente. Tabla 23 Detalle de pruebas de aceptación en la creación de áreas de Conocimiento Identificador de la Prueba: PRU_ACE03 Caso de Uso Áreas de conocimiento CU003 Tipo de Usuario Administrador Objetivo de la Prueba Probar el funcionamiento del proceso general del área de Conocimiento Secuencia de Eventos Login de usuario, ingresar materias, Guardar, Modificar, Eliminar. Login de usuario, consultar materias, sacar reportes, cerrar sesión Resultados Esperados Que no tenga inconsistencias con respecto a guardados, validaciones y seguridad en la información. Comentarios Se realiza las pruebas en el sistema ingresando registros nuevos, eliminando, modificando, consultando y sacando reportes. Estado Aceptado/No aceptado Aceptado al observar que los reportes se generaron correctamente. AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 75 Tabla 24 Detalle de pruebas de aceptación en el proceso de Matriculación. Identificador de la Prueba: PRU_ACE04 Caso de Uso Gestión de Matrícula CU004 Tipo de Usuario Administrador/Usuario Objetivo de la Prueba Probar el funcionamiento del proceso general de matriculación. Secuencia de Eventos Login de usuario, ingresar datos generales del estudiante al Matricularse. Resultados Esperados Que no tenga inconsistencias con respecto a guardados, validaciones y seguridad en la información de la matrícula. Comentarios Se realiza las pruebas en el sistema ingresando registros nuevos, eliminando, modificando, consultando y sacando reportes. Estado Aceptado/No aceptado Aceptado al observar que el estudiante se matriculo correctamente. 5.05 Especificación de Pruebas de Carga. El servicio de pruebas de rendimiento de software se centra en determinar la velocidad con la que el sistema bajo pruebas realiza una tarea en las condiciones particulares del escenario de pruebas. Este servicio ayuda a su organización a detectar los cuellos de botella de su aplicación, antes de que, sus usuarios sufran un mal rendimiento, con la consecuente pérdida económica y frustración de sus clientes o empleados. Estas pruebas no pretenden optimizar todos estos factores sino sólo medir el rendimiento de las aplicaciones entregadas en su ubicación establecida. Los tipos de pruebas de rendimiento que habitualmente pueden ponerse en marcha son los siguientes: AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 76 Prueba normal. Permite establecer los tiempos medios de respuesta cuando sólo un usuario está conectado a la aplicación. Esta prueba pretende establecer una referencia futura para posteriores comparaciones así como medir unitariamente el software entregado. Prueba con número mínimo de usuarios. Se realizan las pruebas del sistema con el número de usuarios mínimos concurrentes establecido. Prueba con número máximo de usuarios. Se realizan las pruebas del sistema con el número de usuarios máximo concurrentes establecido. Prueba de número máximo soportado de usuarios. Se busca encontrar cuál es el límite del sistema. Tabla 25 Detalle de un tipo de prueba de carga más baja. Identificador de la Prueba: PRCA01 Tipo de Prueba Prueba normal (Prueba de Carga) Objetivo de la Prueba Establecer los tiempos medios de respuesta cuando sólo un usuario está conectado a la aplicación. Descripción: Esta prueba pretende establecer una referencia futura para posteriores comparaciones así como medir unitariamente el software entregado. Resultados Esperados Hacer que los procesos del sistema sean óptimos y tengan buenos tiempos de respuesta. Comentarios En esta prueba se realiza pruebas de tiempo para verificar su demora en responder a las consultas con un solo usuario. AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 77 Tabla 26 Detalle de un tipo de prueba de carga con un número mínimo de usuarios. Identificador de la Prueba: PRCA02 Tipo de Prueba Prueba con número mínimo de usuarios Objetivo de la Prueba Conocer si los procesos se están efectuando con normalidad y sin problemas ya con algunos usuarios. Descripción: Se realizan las pruebas del sistema con el número de usuarios mínimos concurrentes establecido. Resultados Esperados Validar la funcionalidad del sistema con un mínimo de usuarios logueados. Comentarios En esta prueba se realizó consultas conectados varios usuarios y medimos el tiempo que se demora en responder el sistema. Véase Anexo A.04. Véase Anexo A.05. AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 78 Tabla 27 Detalle de un tipo de prueba de carga con un número máximo de usuarios. Identificador de la Prueba: PRCA03 Tipo de Prueba Prueba con número máximo de usuarios Objetivo de la Prueba Establecer los tiempos de respuesta cuando una gran cantidad de usuarios están conectados a la aplicación. Descripción: Se realizan las pruebas del sistema con el número de usuarios máximo concurrentes establecido Resultados Esperados Hacer que los procesos del sistema sean óptimos y tengan buenos tiempos de respuesta cuando tengamos una gran cantidad de usuarios conectados en el Sistema. Comentarios Se realizó prueba conectados varios usuarios para medir el tiempo de respuesta de sus consultas. 5.06 Configuración del Ambiente Mínima/Ideal. Para casos de Aplicaciones desarrollados en un ambiente cliente servidor, un cuarto de máquinas envuelve los siguientes factores a tomar en consideración: localización, diseño, hardware, software, fuente de energía, temperatura, humedad, recuperación de desastres, seguridad. El planeamiento adecuado seguro de la localización y el diseño particular son los primeros pasos para crear un ambiente seguro. Otras consideraciones a tener en cuenta son los insumos básicos con lo que la sala de servidores debe contar (enchufes, espacio, disponibilidad de red). Un punto importante a considerar en cuanto al ambiente de la sala de servidores, es la humedad. Altos niveles de humedad pueden causar condensación y bajos niveles AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 79 pueden causar electrostática. Adicionalmente, la sala de servidores debe contar con detectores de humo y agua, así como también UPS para proteger a los equipos de cortes/picos de electricidad. Requerimientos Mínimos Requerimientos de Hardware Equipo Servidor  Procesador: Intel Core 2 Dúo de 2 GHz ó 3Ghz  Memoria RAM 4 GB. La cantidad de memoria está establecida para 15 usuarios usando el sistema simultáneamente.  Disco Duro con 100 Gb LIBRES para datos Equipo Cliente  Procesador: Intel Core 2 Dúo de 2GHz.  Memoria RAM 2 Gb.  Disco Duro: 50 Gb de memoria libre son suficientes para alojar archivos temporales y reportes, además para instalación de navegadores Web Requerimientos de Software Equipo Servidor  Sistemas Operativos  Sistema Operativo Windows Server 2008 o superior  Manejadores de Base de Datos  MySQL 5.1 o superior  Office 2007 para visualización de reportes y estadísticas. AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 80 Requerimientos recomendados  Los requerimientos recomendados listados a continuación determinaran un buen funcionamiento del sistema, en la ejecución del mismo y en los procesos que realiza. Hardware  Procesador: Intel Core i3 de 2GHz.  Memoria RAM: 4 Gb.  Disco Duro: 50 Gb de memoria libre son suficientes para alojar archivos temporales y reportes, además para instalación de navegadores Web.  Pantalla de 17 pulgadas para una buena visualización. Software  Sistema operativo: Windows 7 o superior.  Navegador Web: Firefox o Google Chrome. AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 81 Capítulo VI: Aspectos Administrativos 6.01 Recursos. Recursos Humanos  Tutor del Proyecto: Ing. Hugo Heredia  Lector: Ing. Diana Terán.  Promotor: Victor Remache Recursos Materiales.  Manuales Físicos  Computador  Servicios Basicos  Alimentación  Transporte  Manuales del Ministerio de Educación Recurso Técnico  Visual Studio 2010  Asp.Net  Rational Rose  Power Designer  Adobe Dreamweaver CS6  Microsoft Office 2013  Microsoft Project 2013  Microsoft Excel 2013 AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 82 6.02 Presupuesto. Tabla 28 Detalle de Gastos realizados en el Proyecto. PRESUPUESTO DE GASTOS RUBROS CANTIDAD PRECIO UNITARIO SUB TOTAL 1. Bienes Hojas 1000 $ 0.02 $ 20 Cartuchos 4 $ 8 $ 32 Lápices 2 $ 0.35 $ 0.7 CD´s 10 $ 0.6 $ 6 Carpetas 6 $ 0.5 $ 3 TOTAL $ 61.7 2. Servicios Movilidad $ 80 Impresiones $ 60 Teléfono $ 15 Fotocopias $ 40 Luz $ 30 Agua $ 25 TOTAL $ 250 RUBRO TOTAL $ 311.7 AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 83 6.03 Cronograma. Para poder comprender a la perfección el significado del término que nos ocupa, cronograma, es importante que, en primer lugar, procedamos a establecer su origen etimológico. Al hacerlo descubrimos que emana del griego, ya que se encuentra conformado por dos vocablos que lo son: el sustantivo “chronos”, que puede traducirse como “tiempo”, y la palabra “grama”, que es equivalente a “mensaje escrito”. Cronograma es un concepto que se utiliza en varios países latinoamericanos para mencionar a un calendario de trabajo o de actividades Véase Anexo A.06. AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 84 Capítulo VII: Conclusiones y Recomendaciones 7.01 Conclusiones. El Proyecto de Tesis planteado en este documento nos ha brindado la oportunidad de desarrollar una Aplicación Web de Administración de estudiantes, así como implementar los conocimientos en el análisis y desarrollo de Software adquiridos a lo largo de toda nuestra carrera, profundizando en la investigación. Se ha esta cumplido satisfactoriamente el desarrollo de este proyecto, permitiendo así a las instituciones de particulares de Nivel Medio Bachillerato, automatizar su funcionalidad y dando así un mejor servicio y atención a todos sus usuarios. Una de sus principales ventajas el desarrollo de esa aplicación está orientada a la web para la Administración de Estudiantes, en la instalación y la accesibilidad, bastara con solo tener instalado en un computador con acceso a Internet cualquier versión actualizada de Google Chrome, o cualquier otro navegador actual, la accesibilidad al Sistema Escolástico será inmediata desde el Internet mediante la validación de los respectivos datos de cada usuario. El diseñó cuenta con una interface amigable e interactiva de acuerdo a los requerimientos indicados por los beneficiarios. Si bien es cierto muchas de las configuraciones han requerido de mucho tiempo, pero nos ha dado buen resultado ya que por medio de este proyecto hemos adquirido nuevas técnicas de desarrollo. AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 85 7.02 Recomendaciones.  Para un correcto funcionamiento del proceso del sistema, todos y cada uno de los estudiantes inmersos en la solución, deben tener registrado su usuario y Contraseña, ya que mediante estos registros pueden validar sus datos para poder ingresar al sistema a verificar su información.  La persona encargada de la administración del sistema debe tener conocimientos en informática, ya que para realizar algún cambio y luego ponerlo a producción se debe tener los conocimientos necesarios y así permitir que el sistema continúe funcionando correctamente.  Dar una charla a los alumnos y padres de familia acerca de sistema.  Capacitar a los Alumnos en el manejo de la aplicación explicándoles las bondades y los beneficios que ofrece.  Realizar actualizaciones de datos periódicamente AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 86 ANEXOS AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 87 Véase Anexo A.01. Diagrama de Caso de Uso. <> Verifica la Documentacion Curso Paralelo <> Jornada UC001: Entrega Documentos Secerataria UC003: Matricula Asignaturas <> Alumno UC002: Llena Ficha de Admisión <> Genera Comprobante Especial idades Verifica Datos de Ficha Figura 45: Diagrama de caso de uso en este diagrama se realizó el desarrollo del proceso que tiene que realizar un estudiante que quera ingresar a una unidad educativa. AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 88 Véase Anexo A.02. Diagrama de Clases AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 89 Figura 46: Donde se especifica los atributos y acciones del sistema. Véase Anexo A.03. Modelo Físico. AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 90 Figura 457: Donde se genera las tablas en base a los diagramas anteriores. Véase Anexo A.04. Prueba de Carga. Figura 47: Detalle de las pruebas de carga. Esta prueba nos permitió verificar el tiempo respuesta al cargar el sistema al ingresar un usuario. AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 91 Véase Anexo A.05. Prueba de Carga de Aceptación. Figura 48: Essta prueba nos permite tomar el tiempo que se tarda en aceptar el login ingresado. AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 92 Véase Anexo A.0.6. Cronograma. Figura 46: Detalle del Cronograma de actividades. AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 93 SCRIPT BASE DE DATOS CREATE TABLE [dbo].[REPRESENTANTE]( [REP_CODIGO] [numeric](30, 0) IDENTITY(1,1) NOT NULL, [REP_CEDULA] [varchar](13) NULL, [REP_APELLIDO] [varchar](100) NULL, [REP_NOMBRE] [varchar](100) NULL, [REP_DIRECCION] [varchar](150) NULL, [REP_TELEFONO] [varchar](20) NULL, [REP_MOVIL] [varchar](20) NULL, [REP_CORREO] [varchar](150) NULL, [REP_ESTADO] [varchar](20) NULL, CONSTRAINT [PK_REPRESENTANTE] PRIMARY KEY NONCLUSTERED CREATE TABLE [dbo].[CURSOS]( [CUR_CODIGO] [numeric](30, 0) IDENTITY(1,1) NOT NULL, [CUR_NOMBRE] [varchar](150) NULL, [CUR_NIVEL] [varchar](150) NULL, [CUR_NUM_ESTUDIANTES] [varchar](150) NULL, [CUR_PARALELO] [varchar](150) NULL, [CUR_ESTADO] [varchar](50) NULL, CONSTRAINT [PK_CURSOS] PRIMARY KEY NONCLUSTERED CREATE TABLE [dbo].[DOCENTE]( [DOCEN_CODIGO] [numeric](30, 0) IDENTITY(1,1) NOT NULL, [DOCEN_NOMBRE] [varchar](150) NULL, [DOCEN_APELLIDO] [varchar](150) NULL, [DOCEN_DIRECCION] [varchar](150) NULL, [DOCEN_TELEFONO] [varchar](20) NULL, [DOCEN_CORREO] [varchar](150) NULL, [DOCEN_CEDULA] [varchar](13) NULL, [DOCEN_CONTRASENA] [varchar](20) NULL, CONSTRAINT [PK_DOCENTE] PRIMARY KEY NONCLUSTERED CREATE TABLE [dbo].[ESPECIALIDAD]( AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 94 [ESP_CODIGO] [numeric](30, 0) IDENTITY(1,1) NOT NULL, [ESP_NOMBRE] [varchar](150) NULL, [ESP_DESCRIPCION] [varchar](150) NULL, [ESP_ESTADO] [varchar](20) NULL, CONSTRAINT [PK_ESPECIALIDAD] PRIMARY KEY NONCLUSTERED CREATE TABLE [dbo].[PARAMETRIZAR]( [CODIGO] [numeric](30, 0) IDENTITY(1,1) NOT NULL, [NOMBRE] [varchar](150) NULL, [DESCRIPCION] [varchar](150) NULL, [ESP_ESTADO] [varchar](20) NULL, CONSTRAINT [PK_PARAMETRIZAR] PRIMARY KEY NONCLUSTERED CREATE TABLE [dbo].[JORNADA]( [JOR_CODIGO] [numeric](30, 0) IDENTITY(1,1) NOT NULL, [JOR_NOMBRE] [varchar](150) NULL, [JOR_DESCRIPCION] [varchar](150) NULL, CONSTRAINT [PK_JORNADA] PRIMARY KEY NONCLUSTERED CREATE TABLE [dbo].[USUARIO]( [USUARIO] [nchar](50) NULL, [CONTRASENA] [nchar](50) NULL, [ESTADO] [nchar](10) NULL) CREATE TABLE [dbo].[MATERIA]( [PEN_CODIGO] [numeric](30, 0) IDENTITY(1,1) NOT NULL, [DOCEN_CODIGO] [numeric](30, 0) NULL, [PEN_MATERIA] [varchar](150) NULL, CONSTRAINT [PK_MATERIA] PRIMARY KEY NONCLUSTERED CREATE TABLE [dbo].[FACTURA]( [FAC_CODIGO] [numeric](30, 0) IDENTITY(1,1) NOT NULL, [REP_CODIGO] [numeric](30, 0) NOT NULL, [FAC_NUMERO] [int] NULL, [FAC_FECHA] [datetime] NULL, AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 95 [FAC_TOTAL] [decimal](8, 3) NULL, [FAC_ESTADO] [varchar](20) NULL, CONSTRAINT [PK_FACTURA] PRIMARY KEY NONCLUSTERED( CREATE TABLE [dbo].[ESTUDIANTE]( [EST_CODIGO] [numeric](30, 0) IDENTITY(1,1) NOT NULL, [REP_CODIGO] [numeric](30, 0) NULL, [EST_CEDULA] [varchar](13) NULL, [EST_NOMBRE] [varchar](100) NULL, [EST_APELLIDO] [varchar](100) NULL, [EST_DIRECCION] [varchar](150) NULL, [EST_TELEFONO] [varchar](20) NULL, [EST_CELULAR] [varchar](20) NULL, [EST_CORREO] [varchar](150) NULL, [EST_ESTADO] [varchar](20) NULL, CONSTRAINT [PK_ESTUDIANTE] PRIMARY KEY NONCLUSTERED CREATE TABLE [dbo].[BECA]( [BEC_CODIGO] [numeric](30, 0) IDENTITY(1,1) NOT NULL, [CUR_CODIGO] [numeric](30, 0) NULL, [BEC_DESCRIPCION] [varchar](150) NULL, [BEC_NUM] [int] NULL, CONSTRAINT [PK_BECA] PRIMARY KEY NONCLUSTERED CREATE TABLE [dbo].[DOCUMENTACION]( [DOC_CODIGO] [numeric](30, 0) IDENTITY(1,1) NOT NULL, [EST_CODIGO] [numeric](30, 0) NULL, [DOC_FORMALES] [varchar](150) NULL, [DOC_BECA] [varchar](150) NULL, CONSTRAINT [PK_DOCUMENTACION] PRIMARY KEY NONCLUSTERED CREATE TABLE [dbo].[ASISTENCIA]( [ASI_CODIGO] [numeric](30, 0) IDENTITY(1,1) NOT NULL, [EST_CODIGO] [numeric](30, 0) NULL, AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 96 [ASI_FECHA] [datetime] NULL, [ASI_ESTADO] [varchar](20) NULL, CONSTRAINT [PK_ASISTENCIA] PRIMARY KEY NONCLUSTERED CREATE TABLE [dbo].[DETALLE_FACTURA]( [DET_CODIGO] [numeric](30, 0) IDENTITY(1,1) NOT NULL, [FAC_CODIGO] [numeric](30, 0) NULL, [MATR_CODIGO] [numeric](30, 0) NULL, [DET_DESCRIPCION] [varchar](150) NULL, CONSTRAINT [PK_DETALLE_FACTURA] PRIMARY KEY CONCLUSTERED CREATE TABLE [dbo].[MATERIA_CURSO]( [PEN_CODIGO] [numeric](30, 0) NOT NULL, [CUR_CODIGO] [numeric](30, 0) NOT NULL, [CUR_ESTADO] [varchar](50) NULL, [CUR_DIA] [varchar](50) NULL, [CUR_HORA_INI] [int] NULL, [CUR_HORA_FIN] [int] NULL, CONSTRAINT [PK_MATERIA_CURSO] PRIMARY KEY NONCLUSTERED CREATE TABLE [dbo].[MATRICULA]( [MATR_CODIGO] [numeric](30, 0) IDENTITY(1,1) NOT NULL, [JOR_CODIGO] [numeric](30, 0) NULL, [ESP_CODIGO] [numeric](30, 0) NULL, [CUR_CODIGO] [numeric](30, 0) NULL, [EST_CODIGO] [numeric](30, 0) NULL, [MATR_FECHA_INCRIPCION] [datetime] NULL, [MATR_FECHA_PAGO] [datetime] NULL, [MATR_TIPO_MATRICULA] [varchar](150) NULL, [MATR_COSTO] [money] NULL, [MATR_ESTADO] [varchar](20) NULL, CONSTRAINT [PK_MATRICULA] PRIMARY KEY CREATE TABLE [dbo].[QUIMESTRALES]( [QUI_CODIGO] [numeric](30, 0) IDENTITY(1,1) NOT NULL, AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 97 [PEN_CODIGO] [numeric](30, 0) NULL, [MATR_CODIGO] [numeric](30, 0) NULL, [QUI_NOMBRE] [varchar](50) NULL, [QUI_NUMERO] [int] NULL, [QUI_NOTA] [decimal](8, 2) NULL, [QUI_ESTADO] [varchar](50) NULL, CONSTRAINT [PK_QUIMESTRALES] PRIMARY KEY NONCLUSTERED CREATE TABLE [dbo].[PERIODOS_QUIMESTRE]( [PERQ_CODIGO] [numeric](30, 0) IDENTITY(1,1) NOT NULL, [QUI_CODIGO] [numeric](30, 0) NULL, [TAREA4] [decimal](8, 2) NULL, [TAREA1] [decimal](8, 2) NULL, [ACT_CLASE1] [decimal](8, 2) NULL, [TALLER1] [decimal](8, 2) NULL, [LECCIONES1] [decimal](8, 2) NULL, [PRUEBA_ESTRUCTURADA1] [decimal](8, 2) NULL, [PARCIAL1] [decimal](8, 2) NULL, [TAREA2] [decimal](8, 2) NULL, [ACT_CLASE2] [decimal](8, 2) NULL, [TALLER2] [decimal](8, 2) NULL, [LECCIONES2] [decimal](8, 2) NULL, [PRUEBA_ESTRUCTURADA2] [decimal](8, 2) NULL, [PARCIAL2] [decimal](8, 2) NULL, [TAREA3] [decimal](8, 2) NULL, [ACT_CLASE3] [decimal](8, 2) NULL, [TALLER3] [decimal](8, 2) NULL, [LECCIONES3] [decimal](8, 2) NULL, [PRUEBA_ESTRUCTURADA3] [decimal](8, 2) NULL, [PARCIAL3] [decimal](8, 2) NULL, [PROMEDIO] [decimal](8, 2) NULL, [EXAMEN_QUIMESTRAL] [decimal](8, 2) NULL, [PROMEDIO_QUIMESTRAL] [decimal](8, 2) NULL, CONSTRAINT [PK_PERIODOS_QUIMESTRE] PRIMARY KEY NONCLUSTERED AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 98 **************************** VISTAS ******************************** create view [dbo].[representanteView] as Select r.REP_CEDULA,r.REP_APELLIDO,r.REP_NOMBRE,r.REP_TELEFONO,r.REP_MOVIL ,r.REP_DIRECCION,r.REP_CORREO from Representante r create view [dbo].[facturaDescendente] as select top(1)F.* from FACTURA F order by FAC_CODIGO desc create view [dbo].[listarEstudiantesAllMatricula] as select * from ESTUDIANTE E WHERE E.EST_ESTADO='Activo' GO CREATE VIEW [dbo].[MATERIA_DOCENTE] AS select D.DOCEN_APELLIDO,D.DOCEN_NOMBRE,M.PEN_MATERIA from MATERIA M, DOCENTE D WHERE M.DOCEN_CODIGO=D.DOCEN_CODIGO GO CREATE VIEW [dbo].[maximaAsistencia] as SELECT TOP(1) A.EST_CODIGO,count(A.ASI_FECHA)AS 'ASISTEN' FROM ASISTENCIA A GROUP BY A.EST_CODIGO ORDER BY ASISTEN DESC GO CREATE VIEW [dbo].[ESTUDIANTESMETRICULADOS] AS select ES.EST_CEDULA,ES.EST_APELLIDO,ES.EST_NOMBRE,J.JOR_NOMBRE,E.ESP_NO AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 99 MBRE,C.CUR_NIVEL+' '+C.CUR_PARALELO AS 'CURSO',M.MATR_FECHA_INCRIPCION,M.MATR_COSTO from MATRICULA M,JORNADA J,ESPECIALIDAD E,CURSOS C,ESTUDIANTE ES WHERE M.CUR_CODIGO=C.CUR_CODIGO AND M.ESP_CODIGO=E.ESP_CODIGO AND M.EST_CODIGO=ES.EST_CODIGOAND M.JOR_CODIGO= J.JOR_CODIGO GO create view [dbo].[ultimaMatriculaReporte] as select TOP(1)M.*,R.REP_CODIGO,DT.DET_CODIGO FROM MATRICULA M,ESTUDIANTE E, REPRESENTANTE R,DETALLE_FACTURA DT WHERE E.REP_CODIGO=R.REP_CODIGO AND M.EST_CODIGO=E.EST_CODIGO AND DT.MATR_CODIGO=M.MATR_CODIGO order by DT.DET_CODIGO desc GO CREATE VIEW [dbo].[LISTANOTASFINALES] AS SELECT DISTINCT D.DOCEN_CEDULA,D.DOCEN_APELLIDO+' '+D.DOCEN_NOMBRE AS 'DOCENTE',E.EST_CEDULA, E.EST_APELLIDO+' '+ E.EST_NOMBRE AS 'ESTUDIANTE', (SELECT SUM(A.QUI_NOTA)/COUNT(A.PEN_CODIGO) FROM QUIMESTRALES A WHERE A.MATR_CODIGO=Q.MATR_CODIGO )AS 'PROMEDIO_GENERAL' ,CASE WHEN (SELECT COUNT (A.PEN_CODIGO) FROM QUIMESTRALES A WHERE A.QUI_ESTADO='REPROBADO' )>0 THEN 'REPROBADO' ELSE 'APROBADO' END AS 'ESTADO',C.CUR_NIVEL FROM ESTUDIANTE E, MATRICULA M,QUIMESTRALES Q,MATERIA MAT,DOCENTE D,CURSOS C WHERE M.EST_CODIGO=E.EST_CODIGO AND M.MATR_CODIGO=Q.MATR_CODIGO AND MAT.PEN_CODIGO=Q.PEN_CODIGO AND MAT.DOCEN_CODIGO=D.DOCEN_CODIGO AND C.CUR_CODIGO=M.CUR_CODIGO GO create view [dbo].[estudiantesPorDocente] AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 100 as select DISTINCT E.*,D.DOCEN_CEDULA from ESTUDIANTE E,MATRICULA M,QUIMESTRALES Q, MATERIA MAT,DOCENTE D WHERE E.EST_CODIGO=M.EST_CODIGO AND M.MATR_CODIGO=Q.MATR_CODIGO AND Q.PEN_CODIGO=MAT.PEN_CODIGO AND MAT.DOCEN_CODIGO=D.DOCEN_CODIGO GO CREATE VIEW [dbo].[CALIFICACIONESPORESTUDIANTE] AS SELECT MAT.PEN_MATERIA, Q.QUI_NOMBRE, P.PERQ_CODIGO, P.QUI_CODIGO, P.TAREA4, P.TAREA1, P.ACT_CLASE1, P.TALLER1, P.LECCIONES1, P.PRUEBA_ESTRUCTURADA1, P.PARCIAL1, P.TAREA2, P.ACT_CLASE2, P.TALLER2, P.LECCIONES2, P.PRUEBA_ESTRUCTURADA2, P.PARCIAL2, P.TAREA3, P.ACT_CLASE3, P.TALLER3, P.LECCIONES3, P.PRUEBA_ESTRUCTURADA3, P.PARCIAL3, P.PROMEDIO, P.EXAMEN_QUIMESTRAL, P.PROMEDIO_QUIMESTRAL, M.EST_CODIGO, J.JOR_NOMBRE,CUR.CUR_NIVEL,CUR.CUR_PARALELO FROM dbo.ESTUDIANTE AS E INNER JOIN dbo.MATRICULA AS M ON E.EST_CODIGO = M.EST_CODIGO INNER JOIN dbo.QUIMESTRALES AS Q ON M.MATR_CODIGO = Q.MATR_CODIGO INNER JOIN dbo.PERIODOS_QUIMESTRE AS P ON Q.QUI_CODIGO = P.QUI_CODIGO INNER JOIN dbo.MATERIA AS MAT ON Q.PEN_CODIGO = MAT.PEN_CODIGO INNER JOIN dbo.JORNADA AS J ON M.JOR_CODIGO = J.JOR_CODIGO INNER JOIN dbo.CURSOS AS CUR ON M.CUR_CODIGO = CUR.CUR_CODIGO ********************* PORCEDIMIENTOS ALMACENADOS ******************* AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 101 CREATE PROCEDURE [dbo].[spVerificarCupos] @codCurso int as DECLARE @numNormal int, @numBeca int, @normalCur int,@becaCur int SELECT @numNormal=COUNT(M.CUR_CODIGO) FROM MATRICULA M WHERE M.MATR_TIPO_MATRICULA='NORMAL' AND M.CUR_CODIGO=@codCurso SELECT @numBeca=COUNT(M.CUR_CODIGO) FROM MATRICULA M WHERE M.MATR_TIPO_MATRICULA='BECA' AND M.CUR_CODIGO=@codCurso SELECT @normalCur=C.CUR_NUM_ESTUDIANTES, @becaCur=B.BEC_NUM FROM CURSOS C,BECA B WHERE C.CUR_CODIGO=B.CUR_CODIGO AND C.CUR_CODIGO=@codCurso select (@normalCur-@numNormal) as 'NUM_NORMAL',(@becaCur-@numBeca)AS 'NUM_BECA' PRINT @numNormal PRINT @numBeca PRINT @normalCur PRINT @becaCur GO CREATE proc [dbo].[sp_insertar_document_estudiante] AS BEGIN declare @valorId int select top(1)@valorId=E.EST_CODIGO from ESTUDIANTE E order by E.EST_CODIGO desc CREATE VIEW [dbo].[NOTASESTUDIANTELOGEADO] AS SELECT DISTINCT D.DOCEN_APELLIDO+' '+D.DOCEN_NOMBRE AS 'DOCENTE', E.EST_CEDULA,E.EST_APELLIDO+' '+E.EST_NOMBRE AS 'ESTUDIANTE',MAT.PEN_MATERIA ,(SELECT SUM(QUI_NOTA) FROM QUIMESTRALES WHERE PEN_CODIGO=Q.PEN_CODIGO)AS 'NOTA FINAL',Q.QUI_ESTADO FROM ESTUDIANTE E, MATRICULA M,QUIMESTRALES Q,MATERIA MAT,DOCENTE D WHERE M.EST_CODIGO=E.EST_CODIGO AND M.MATR_CODIGO=Q.MATR_CODIGO AND MAT.PEN_CODIGO=Q.PEN_CODIGO AND MAT.DOCEN_CODIGO=D.DOCEN_CODIGO GO AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 102 CREATE proc [dbo].[sp_insertar_notas] @codCurso int , @codMetricula int As begin declare @codMateria int declare Cursor1 Cursor for select PEN_CODIGO from dbo.MATERIA_CURSO C WHERE C.CUR_CODIGO=@codCurso open Cursor1 fetch Cursor1 into @codMateria while(@@FETCH_STATUS=0) BEGIN if(@codMateria is not null) BEGIN INSERT INTO [MATRICULACION].[dbo].[QUIMESTRALES] ([PEN_CODIGO] ,[MATR_CODIGO] ,[QUI_NOMBRE] ,[QUI_NUMERO] ,[QUI_NOTA] ,[QUI_ESTADO]) VALUES(@codMateria --codpen ,@codMetricula --codMatr ,'PRIMERO' ,1 ,0 ,'REPROBADO') INSERT INTO [MATRICULACION].[dbo].[QUIMESTRALES] ([PEN_CODIGO] ,[MATR_CODIGO] ,[QUI_NOMBRE] ,[QUI_NUMERO] ,[QUI_NOTA] AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 103 ,[QUI_ESTADO]) VALUES(@codMateria --codpen ,@codMetricula --codMatr ,'SEGUNDO' ,2 ,0 ,'REPROBADO') END fetch Cursor1 into @codMateria END AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 104 MANUAL INSTALACIÓN Instalación de Sql Server2008 Figura 1: Ventana de instalación. Primero se ejecuta la instalación de SQL SERVER 2008 desde el CD, luego nos sale un ventana que es el asistente de la Instalación, hacemos clic en la Pestaña “Instalación” y luego en la opción “Nueva Instalación independiente de SQL Server o agregar características a una instalación existente”. AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 105 Figura 2: Ventana de reglas auxiliares. En la siguiente ventana comienza a cargar algunas Reglas auxiliares que son necesarias para la instalación de SQL Server 2008, si todos están en Estado Correcto hacer clic en el botón siguiente de lo contrario si no están algunos en Estado Correcto no se puede seguir o continuar con la instalación (para ver las reglas clic en el botón mostrar detalles). Figura 3: Ventana de archivos auxiliares. AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 106 En la siguiente ventana solo hacemos clic en el botón instalación para instalar algunos archivos auxiliares del programa de Instalación. Figura 4: Ventana Clave del producto. Luego de haber instalado los archivos auxiliares que son necesarios para la Instalación de SQL Server 2008, la siguiente ventana que nos sale es la clave del producto y nos dan dos opciones: “Especifique una edición gratuita” y “Escriba la clave del Producto”, por defecto sale seleccionado la segunda opción y la clave, así que solo damos clic en el botón siguiente. Figura 5: Ventana términos de licencia. AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 107 En esta ventana es si sobre los términos de la licencia del producto, hacemos clic en la opción “Acepto los términos de licencia” y luego clic en Siguiente Figura 6: Ventana selección de características. La siguiente ventana que nos muestra son las características que queremos agregar a la instalación, lo recomendable es seleccionar todas las características y luego clic en Siguiente. Figura 7: Ventana selección de características. La siguiente ventana que nos muestra son las características que queremos agregar a AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 108 la instalación, lo recomendable es seleccionar todas las características y luego clic en Siguiente. Figura 8: Ventana configuración de instancia. Luego de haber agregado las características, la siguiente ventana a mostrar es sobre la configuración de la instancia de SQL Server 2008; es decir el nombre de la instalación, su ID y su ubicación en donde se instalará el producto. Nos dan 2 opciones: “Instancia predeterminada” y “Instancia con nombre”, seleccionar la primera opción y luego clic en siguiente. En la siguiente ventana también damos click en siguiente. AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 109 Figura 9: Ventana requisitos de espacio. En esta ventana le damos siguiente ya que solo nos indica el espacio requerido en el disco y la ruta en el cual se va a guardar los archivos que genera la instalación del SQL. Figura 10: Ventana configuración del servidor. AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 110 En la siguiente ventana configuramos el servidor y para eso nos pide una cuenta de usuario, lo cual podemos crear un usuario específico para la instalación SQL, o de lo contrario podemos usar el usuario actual. En este caso usaremos “NT AUTHORITY\Servicio de red”, luego damos clic en la pestaña “INTERCALACION”. Figura 11: Ventana configuración del servidor 1. En esta pestaña de Intercalación configuramos el “motor de Base de Datos” y el “Servicio de Análisis”, para lo cual hacemos clic en el botón Personalizar en cada uno. Luego lo personalizamos como nos muestra las figuras “Motor de Base de Datos” y “AnalysisServices” y luego hacemos clic en siguiente. AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 111 Figura 12: Ventana configuración del motor de base de datos. Luego la siguiente ventana que nos muestra es la configuración del MOTOR DE BASE DE DATOS, nos dan 2 opcines MODO AUTENTICACION DE WINDOWS Y MODO MIXTO (autenticación de SQL Server y de Windows). Lo recomendable es seleccionar el MODO MIXTO, al seleccionar esta opción se activan las cajas de contraseña para el inicio de sesión de autenticación de SQL Server (inicio de sesión de sa). NO OLVIDAR LA CONTRASEÑA PORQUE VA A SER NECESARIO MÁS ADELANTE. Figura 13: Ventana configuración de analyisis services. AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 112 Luego nos pide que agreguemos los administradores de SQL Server para lo cual agregamos el usuario actual; luego cli en siguiente. Figura 14: Ventana configuración de reporting services. Aquí seleccionamos una opción en la cual nos permite instalar el SQL en forma nativa dependiendo de su necesidad. Figura 15: Ventana informes de errores. AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 113 En esta ventana de Configuración de Reporting Services también nos dan 3 opciones, por defecto sale seleccionado la primera opción, así que solo damos clic n siguiente (2 veces). Figura 16: Ventana reglas de instalación. Luego la siguiente ventana a mostrar son reglas que nos piden para poder INSTALAR SQL SERVER. Si todas las reglas están en estado Correcto hacer clic en siguiente y luego hacemos clic en instalación y NOTA: Si todas las reglas no están en estado Correcto no se podrá seguir con la instalación (para ver las reglas clic en el botón mostrar detalles). AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 114 Figura 17: Ventana progreso de instalación. Esperamos que termine la instalación, luego clic en siguiente y finalmente en cerrar. Figura 18: Ventana operación completada AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 115 Instalación de Visual Estudio 2010 Figura 1: Ventana instalación. Primero se ejecuta Instalar Microsoft Visual Studio 2010 desde el CD, luego nos aparecerá una ventana que es el asistente de instalación, aceptamos los términos y condiciones del visual y “Siguiente” y empezara la instalación. Figura 2: Ventana Asistente de instalación. AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 116 En el primer paso de la instalación de Microsoft Visual Studio 2010 Ultimante, desmarcaremos "Sí, enviar a Microsoft Corporation información sobre la instalación" (si no queremos enviar esta información) y pulsaremos "Siguiente" Figura 3: Ventana de términos. Leeremos los términos de licencia del software de Microsoft Visual Studio 2010 Ultimate (edición de prueba). Si estamos de acuerdo marcaremos "He leído los términos de la licencia y los acepto". Pulsaremos "Siguiente" para continuar: AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 117 Figura 4:.Ventana de personalización. A continuación marcaremos "Personalizar" para seleccionar los lenguajes de programación y las herramientas que se quieran instalar. En "Ruta de instalación del producto" indicaremos la unidad y carpeta de destino de la instalación: Figura 5: Ventana selección de características. AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 118 Seleccionaremos los lenguajes a instalar:  Visual C++.  Visual C#.  Visual F#. Seleccionaremos también las características a instalar:  Microsoft Office Developer Tools.  Dotfuscator Software Services.  Microsoft SQL Server 2008 Express. Una vez seleccionadas las características a instalar pulsaremos en el botón "Instalar": Figura 6: Ventana de instalación de componentes. AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 119 Se iniciará la instalación de Microsoft Visual Studio 2010 Ultimate: informe de errores de Microsoft, VC 9.0 Runtime, VC 10.0 Runtime, Microsoft .Net Framework 4, Microsoft Visual Studio 2010 Ultimate, Microsoft ASP .Net, etc.: Figura 7: Ventana de instalación Correcta Después que haya terminado la instalación seleccionar "Finalizar". Figura 8: Ventana de reinicio de equipo Debe reiniciar el equipo para completar la instalación. El programa de instalación continuará automáticamente después de haber reiniciado el equipo. AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 120 MANUAL USUARIO Figura 1: Esta pantalla es la principal del sistema donde se encuentra la Misión Visión y Contactos de la institución. Figura 2: Esta pantalla es la secundaria en la cual nos logeamos para ingresar al sistema utilizando las credenciales facilitadas por el administrador. AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 121 Figura 3: Esta pantalla nos muestra los campos del administrador los cuales vamos a utilizar para matricular a los estudiantes. Figura 4: Esta pantalla muestra el formulario del representante el cual se debe llenar con sus respectivos datos. AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 122 1 2 3 4 5 Figura 5: Esta pantalla muestra el formulario del estudiante el cual se debe realizar el llenado con sus respectivos datos. 1 2 3 4 5 6 7 8 Figura 6: Pantalla del formulario del docente se debe realizar el llenado con sus respectivos datos. AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 123 Figura 7: Pantalla del formulario de las jornadas se debe realizar el llenado con las jornadas que dispongan las instituciones. 1 2 3 Figura 8: Esta pantalla muestra el formulario de especialidad en la cual se debe realizar el llenado con las especialidades que disponga la institución. AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 124 Figura 9: Esta pantalla muestra el formulario de materias en el cual se va a registrar las materias que se dictan. Figura 10: Esta pantalla muestra el formulario de cursos en el cual se debe registrar los cursos en los cuales vamos a matricular al estudiante. AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 125 Figura 11: Esta pantalla muestra el formulario de registro de documentación la cual se debe seleccionar si el estudiante entrega toda la documentación. Figura 12: Esta pantalla muestra el formulario Matrícula en el cual se le asigna el curso, especialidad y jornada en la que va estudiar. AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 126 MANUAL TÉCNICO Diccionario de Datos Diccionario de se desarrollara durante el análisis de flujo de datos brinda apoyo a los analistas que participan en la determinación de los requerimientos del sistema Figura 1: Tabla de datos del usuario. Figura 1: Tabla de datos representante. AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 127 Figura 3: Tabla de datos del Estudiante. Figura 4: Tabla de datos de la Jornada. Figura5: Tabla de datos Materia Figura 6: Tabla de datos Especialidad. AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 128 Figura 7: Tabla de datos Curso. El desarrollo del sistema, las interfaces se realizaron en Microsoft Visual Studio 2010 con formularios Web, c#. Login Usuario. using System; using System.Collections.Generic; using System.Linq; using System.Text; using com.ec.ClsLogicaNegocio.Entidades; using com.ec.ClsLogicaNegocio.Vistas; using System.Data; using com.ec.ClsComunBase; namespace com.ec.ClsLogicaNegocio { public class ClsLogicaNegocio { #region Usuarios //administrador public Usuario consultarUsuario(string buscar) { Usuario aux = new Usuario(); List estu = new List(); DataSet ds = new ClsComunBase.ClsConexion().ExecuteDataSet("select * from USUARIO U WHERE U.USUARIO='" + buscar + "'"); for (int i = 0; i < ds.Tables[0].Rows.Count; i++) AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 129 { aux.usuario = ds.Tables[0].Rows[i][0].ToString(); aux.contrasena = ds.Tables[0].Rows[i][1].ToString(); aux.estado = ds.Tables[0].Rows[i][2].ToString(); } return aux; } #endregion Representante. using System; using System.Collections.Generic; using System.Linq; using System.Text; using com.ec.ClsLogicaNegocio.Entidades; using com.ec.ClsLogicaNegocio.Vistas; using System.Data; using com.ec.ClsComunBase; namespace com.ec.ClsLogicaNegocio { public class ClsLogicaNegocio { #region Representante public Representante listarRepresentanteporCedula(string buscar) { Representante aux = new Representante(); DataSet ds = new ClsComunBase.ClsConexion().ExecuteDataSet("Select* from Representante R where R.REP_CEDULA = '" + buscar + "'"); if (ds.Tables[0].Rows.Count > 0) { for (int i = 0; i < ds.Tables[0].Rows.Count; i++) AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 130 { aux.repCodigo = ds.Tables[0].Rows[i][0].ToString(); aux.cedula = ds.Tables[0].Rows[i][1].ToString(); aux.apellido = ds.Tables[0].Rows[i][2].ToString(); aux.nombre = ds.Tables[0].Rows[i][3].ToString(); aux.direccion = ds.Tables[0].Rows[i][4].ToString(); aux.telefono = ds.Tables[0].Rows[i][5].ToString(); aux.celular = ds.Tables[0].Rows[i][6].ToString(); aux.coreo = ds.Tables[0].Rows[i][7].ToString(); aux.estado = ds.Tables[0].Rows[i][8].ToString(); } } else { aux = null; } return aux; } public List listarRepresentante(string buscar) { List repre = new List(); DataSet ds = new ClsComunBase.ClsConexion().ExecuteDataSet("Select* from Representante R where R.REP_CEDULA LIKE '%" + buscar + "%' ORDER BY R.REP_APELLIDO "); for (int i = 0; i < ds.Tables[0].Rows.Count; i++) { Representante aux = new Representante(); aux.repCodigo = ds.Tables[0].Rows[i][0].ToString(); aux.cedula = ds.Tables[0].Rows[i][1].ToString(); aux.apellido = ds.Tables[0].Rows[i][2].ToString(); aux.nombre = ds.Tables[0].Rows[i][3].ToString(); aux.direccion = ds.Tables[0].Rows[i][4].ToString(); aux.telefono = ds.Tables[0].Rows[i][5].ToString(); aux.celular = ds.Tables[0].Rows[i][6].ToString(); aux.coreo = ds.Tables[0].Rows[i][7].ToString(); AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 131 aux.estado = ds.Tables[0].Rows[i][8].ToString(); repre.Add(aux); } return repre; } public void insertarRep(Representante rep) { string SQL = "insert into REPRESENTANTE values('" + rep.cedula + "','" + rep.apellido + "','" + rep.nombre + "','" + rep.direccion + "','" + rep.telefono + "','" + rep.celular + "','" + rep.coreo + "','Activo')"; new ClsConexion().ExecuteNonQuery(SQL); } public void actualizarRep(Representante rep) { try { string SQL = "UPDATE REPRESENTANTE SET REP_CEDULA='" + rep.cedula + "', REP_NOMBRE='" + rep.nombre + "',REP_APELLIDO='" + rep.apellido + "',REP_DIRECCION='" + rep.direccion + "',REP_TELEFONO='" + rep.telefono + "',REP_MOVIL='" + rep.celular + "',REP_CORREO='" + rep.coreo + "' WHERE REP_CODIGO='" + rep.repCodigo + "'"; new ClsConexion().ExecuteNonQuery(SQL); } catch (Exception) { throw; } } public void eliminarRep(string codBorrar) { try { string SQL = "delete from REPRESENTANTE where REP_CODIGO='" + codBorrar + "'"; new ClsConexion().ExecuteNonQuery(SQL); AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 132 } catch (Exception) { throw; } } public List listarRepresentanteView(string buscar) { List repre = new List(); DataSet ds = new ClsComunBase.ClsConexion().ExecuteDataSet("select * from representanteView where REP_CEDULA like '%" + buscar + "%' order by REP_APELLIDO "); for (int i = 0; i < ds.Tables[0].Rows.Count; i++) { RepresentantesView aux = new RepresentantesView(); aux.CEDULA = ds.Tables[0].Rows[i][0].ToString(); aux.APELLIDO = ds.Tables[0].Rows[i][1].ToString(); aux.NOMBRE = ds.Tables[0].Rows[i][2].ToString(); aux.TELEFONO = ds.Tables[0].Rows[i][3].ToString(); aux.CELULAR = ds.Tables[0].Rows[i][4].ToString(); aux.DIRECCION = ds.Tables[0].Rows[i][5].ToString(); aux.CORREO = ds.Tables[0].Rows[i][6].ToString(); repre.Add(aux); } return repre; } public Representante listarRepresentantePorCodigo(string codRep) { Representante aux = new Representante(); DataSet ds = new ClsComunBase.ClsConexion().ExecuteDataSet("select * from REPRESENTANTE R WHERE R.REP_CODIGO='" + codRep + "'"); if (ds.Tables[0].Rows.Count > 0) { AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 133 for (int i = 0; i < ds.Tables[0].Rows.Count; i++) { aux.repCodigo = ds.Tables[0].Rows[i][0].ToString(); aux.cedula = ds.Tables[0].Rows[i][1].ToString(); aux.apellido = ds.Tables[0].Rows[i][2].ToString(); aux.nombre = ds.Tables[0].Rows[i][3].ToString(); aux.direccion = ds.Tables[0].Rows[i][4].ToString(); aux.telefono = ds.Tables[0].Rows[i][5].ToString(); aux.celular = ds.Tables[0].Rows[i][6].ToString(); aux.coreo = ds.Tables[0].Rows[i][7].ToString(); aux.estado = ds.Tables[0].Rows[i][8].ToString(); } } else { aux = null; } return aux; } #endregion Mantenimiento de Estudiantes. using System; using System.Collections.Generic; using System.Linq; using System.Text; using com.ec.ClsLogicaNegocio.Entidades; using com.ec.ClsLogicaNegocio.Vistas; using System.Data; using com.ec.ClsComunBase; namespace com.ec.ClsLogicaNegocio { public class ClsLogicaNegocio AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 134 { #region Estudiante public List listarEstudiantePorRepresentante(string buscar) { List repre = new List(); DataSet ds = new ClsComunBase.ClsConexion().ExecuteDataSet("select * from ESTUDIANTE where REP_CODIGO='" + buscar + "'"); for (int i = 0; i < ds.Tables[0].Rows.Count; i++) { Estudiante aux = new Estudiante(); aux.codEstudiante = ds.Tables[0].Rows[i][0].ToString(); aux.codRepresentante = ds.Tables[0].Rows[i][1].ToString(); aux.cedula = ds.Tables[0].Rows[i][2].ToString(); aux.nombre = ds.Tables[0].Rows[i][3].ToString(); aux.apellido = ds.Tables[0].Rows[i][4].ToString(); aux.direccion = ds.Tables[0].Rows[i][5].ToString(); aux.telefono = ds.Tables[0].Rows[i][6].ToString(); aux.celular = ds.Tables[0].Rows[i][7].ToString(); aux.correo = ds.Tables[0].Rows[i][8].ToString(); aux.estado = ds.Tables[0].Rows[i][9].ToString(); repre.Add(aux); } return repre; } //select * from ESTUDIANTE public List listarEstudiantesAll() { List estu = new List(); DataSet ds = new ClsComunBase.ClsConexion().ExecuteDataSet("select * from ESTUDIANTE"); for (int i = 0; i < ds.Tables[0].Rows.Count; i++) { Estudiante aux = new Estudiante(); aux.codEstudiante = ds.Tables[0].Rows[i][0].ToString(); aux.codRepresentante = ds.Tables[0].Rows[i][1].ToString(); aux.cedula = ds.Tables[0].Rows[i][2].ToString(); aux.nombre = ds.Tables[0].Rows[i][3].ToString(); aux.apellido = ds.Tables[0].Rows[i][4].ToString(); AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 135 aux.direccion = ds.Tables[0].Rows[i][5].ToString(); aux.telefono = ds.Tables[0].Rows[i][6].ToString(); aux.celular = ds.Tables[0].Rows[i][7].ToString(); aux.correo = ds.Tables[0].Rows[i][8].ToString(); aux.estado = ds.Tables[0].Rows[i][9].ToString(); estu.Add(aux); } return estu; } public List listarEstudiantesAllPorDocente(string cedulaDocen) { List estu = new List(); DataSet ds = new ClsComunBase.ClsConexion().ExecuteDataSet("select * from estudiantesPorDocente where DOCEN_CEDULA='" + cedulaDocen + "'"); for (int i = 0; i < ds.Tables[0].Rows.Count; i++) { Estudiante aux = new Estudiante(); aux.codEstudiante = ds.Tables[0].Rows[i][0].ToString(); aux.codRepresentante = ds.Tables[0].Rows[i][1].ToString(); aux.cedula = ds.Tables[0].Rows[i][2].ToString(); aux.nombre = ds.Tables[0].Rows[i][3].ToString(); aux.apellido = ds.Tables[0].Rows[i][4].ToString(); aux.direccion = ds.Tables[0].Rows[i][5].ToString(); aux.telefono = ds.Tables[0].Rows[i][6].ToString(); aux.celular = ds.Tables[0].Rows[i][7].ToString(); aux.correo = ds.Tables[0].Rows[i][8].ToString(); aux.estado = ds.Tables[0].Rows[i][9].ToString(); estu.Add(aux); } return estu; } public List listarEstudiantes(string buscar) { List estu = new List(); DataSet ds = new ClsComunBase.ClsConexion().ExecuteDataSet("select E.*,R.REP_APELLIDO + R.REP_NOMBRE from ESTUDIANTE E, REPRESENTANTE R where E.REP_CODIGO=R.REP_CODIGO AND E.EST_CEDULA like'%" + buscar + "%' order by EST_APELLIDO "); for (int i = 0; i < ds.Tables[0].Rows.Count; i++) { AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 136 Estudiante aux = new Estudiante(); aux.codEstudiante = ds.Tables[0].Rows[i][0].ToString(); aux.codRepresentante = ds.Tables[0].Rows[i][1].ToString(); aux.cedula = ds.Tables[0].Rows[i][2].ToString(); aux.nombre = ds.Tables[0].Rows[i][3].ToString(); aux.apellido = ds.Tables[0].Rows[i][4].ToString(); aux.direccion = ds.Tables[0].Rows[i][5].ToString(); aux.telefono = ds.Tables[0].Rows[i][6].ToString(); aux.celular = ds.Tables[0].Rows[i][7].ToString(); aux.correo = ds.Tables[0].Rows[i][8].ToString(); aux.estado = ds.Tables[0].Rows[i][9].ToString(); aux.representante = ds.Tables[0].Rows[i][10].ToString(); estu.Add(aux); } return estu; } public List listarEstudiantesView(string buscar) { List estu = new List(); DataSet ds = new ClsComunBase.ClsConexion().ExecuteDataSet("select E.EST_CEDULA,E.EST_APELLIDO,E.EST_NOMBRE,E.EST_TELEFONO,E.ES T_CELULAR,E.EST_DIRECCION,E.EST_CORREO,R.REP_APELLIDO+' '+R.REP_NOMBRE, E.EST_ESTADO from ESTUDIANTE E, REPRESENTANTE R where E.REP_CODIGO=R.REP_CODIGO AND E.EST_CEDULA like'%" + buscar + "%' order by EST_APELLIDO "); for (int i = 0; i < ds.Tables[0].Rows.Count; i++) { EstudianteView aux = new EstudianteView(); aux.CEDULA = ds.Tables[0].Rows[i][0].ToString(); aux.APELLIDO = ds.Tables[0].Rows[i][1].ToString(); aux.NOMBRE = ds.Tables[0].Rows[i][2].ToString(); aux.TELEFONO = ds.Tables[0].Rows[i][3].ToString(); aux.CELULAR = ds.Tables[0].Rows[i][4].ToString(); aux.DIRECCION = ds.Tables[0].Rows[i][5].ToString(); aux.CORREO = ds.Tables[0].Rows[i][6].ToString(); aux.REPRESENTANTE = ds.Tables[0].Rows[i][7].ToString(); aux.ESTADO = ds.Tables[0].Rows[i][8].ToString(); estu.Add(aux); } return estu; AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 137 } public Estudiante listarEstudiantesPorCedula(string buscar) { Estudiante aux = new Estudiante(); List estu = new List(); DataSet ds = new ClsComunBase.ClsConexion().ExecuteDataSet("select E.*,R.REP_APELLIDO + R.REP_NOMBRE from ESTUDIANTE E, REPRESENTANTE R where E.REP_CODIGO=R.REP_CODIGO AND E.EST_CEDULA like'%" + buscar + "%' order by EST_APELLIDO "); for (int i = 0; i < ds.Tables[0].Rows.Count; i++) { aux.codEstudiante = ds.Tables[0].Rows[i][0].ToString(); aux.codRepresentante = ds.Tables[0].Rows[i][1].ToString(); aux.cedula = ds.Tables[0].Rows[i][2].ToString(); aux.nombre = ds.Tables[0].Rows[i][3].ToString(); aux.apellido = ds.Tables[0].Rows[i][4].ToString(); aux.direccion = ds.Tables[0].Rows[i][5].ToString(); aux.telefono = ds.Tables[0].Rows[i][6].ToString(); aux.celular = ds.Tables[0].Rows[i][7].ToString(); aux.correo = ds.Tables[0].Rows[i][8].ToString(); aux.estado = ds.Tables[0].Rows[i][9].ToString(); aux.representante = ds.Tables[0].Rows[i][10].ToString(); estu.Add(aux); } return aux; } public void insertarEstudiante(Estudiante est) { string SQL = "INSERT INTO ESTUDIANTE VALUES ('" + est.codRepresentante + "','" + est.cedula + "','" + est.nombre + "','" + est.apellido + "','" + est.direccion + "','" + est.telefono + "','" + est.celular + "','" + est.correo + "','" + est.estado + "','" + est.contrasena + "')"; new ClsConexion().ExecuteNonQuery(SQL); SQL = "EXEC dbo.sp_insertar_document_estudiante"; new ClsConexion().ExecuteNonQuery(SQL); } public void actualizarEstudiante(Estudiante est) { AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 138 string SQL = "UPDATE [MATRICULACION].[dbo].[ESTUDIANTE]" + "SET [REP_CODIGO] ='" + est.codRepresentante + "'" + ",[EST_CEDULA] = '" + est.cedula + "'" + ",[EST_NOMBRE] = '" + est.nombre + "'" + ",[EST_APELLIDO] = '" + est.apellido + "'" + ",[EST_DIRECCION] = '" + est.direccion + "'" + " ,[EST_TELEFONO] ='" + est.telefono + "'" + " ,[EST_CELULAR] = '" + est.celular + "'" + " ,[EST_CORREO] = '" + est.correo + "'" + " ,[EST_ESTADO] = '" + est.estado + "'" + " ,[EST_CONTRASENA] = '"+est.contrasena+"'"+ "WHERE EST_CODIGO='" + est.codEstudiante + "'"; new ClsConexion().ExecuteNonQuery(SQL); } public void eliminarEstudiante(string codEst) { string SQL = "delete from ESTUDIANTE where EST_CODIGO='" + codEst + "'"; new ClsConexion().ExecuteNonQuery(SQL); } //para la matricula public List listarEstudiantesAllMatricula() { List estu = new List(); DataSet ds = new ClsComunBase.ClsConexion().ExecuteDataSet("select * from listarEstudiantesAllMatricula"); for (int i = 0; i < ds.Tables[0].Rows.Count; i++) { Estudiante aux = new Estudiante(); aux.codEstudiante = ds.Tables[0].Rows[i][0].ToString(); aux.codRepresentante = ds.Tables[0].Rows[i][1].ToString(); aux.cedula = ds.Tables[0].Rows[i][2].ToString(); aux.nombre = ds.Tables[0].Rows[i][3].ToString(); aux.apellido = ds.Tables[0].Rows[i][4].ToString(); aux.direccion = ds.Tables[0].Rows[i][5].ToString(); aux.telefono = ds.Tables[0].Rows[i][6].ToString(); aux.celular = ds.Tables[0].Rows[i][7].ToString(); AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 139 aux.correo = ds.Tables[0].Rows[i][8].ToString(); aux.estado = ds.Tables[0].Rows[i][9].ToString(); estu.Add(aux); } return estu; } public Estudiante listarEstudiantesAllMatriculaPorCedula(string cedula) { Estudiante aux = new Estudiante(); List estu = new List(); DataSet ds = new ClsComunBase.ClsConexion().ExecuteDataSet("select * from listarEstudiantesAllMatricula where EST_CEDULA='" + cedula + "'"); for (int i = 0; i < ds.Tables[0].Rows.Count; i++) { aux.codEstudiante = ds.Tables[0].Rows[i][0].ToString(); aux.codRepresentante = ds.Tables[0].Rows[i][1].ToString(); aux.cedula = ds.Tables[0].Rows[i][2].ToString(); aux.nombre = ds.Tables[0].Rows[i][3].ToString(); aux.apellido = ds.Tables[0].Rows[i][4].ToString(); aux.direccion = ds.Tables[0].Rows[i][5].ToString(); aux.telefono = ds.Tables[0].Rows[i][6].ToString(); aux.celular = ds.Tables[0].Rows[i][7].ToString(); aux.correo = ds.Tables[0].Rows[i][8].ToString(); aux.estado = ds.Tables[0].Rows[i][9].ToString(); } return aux; } #endregion Mantenimiento Jornada. using System; using System.Collections.Generic; using System.Linq; using System.Text; using com.ec.ClsLogicaNegocio.Entidades; using com.ec.ClsLogicaNegocio.Vistas; using System.Data; using com.ec.ClsComunBase; AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 140 namespace com.ec.ClsLogicaNegocio { public class ClsLogicaNegocio { #region Jornada public void insertarJornada(Jornada est) { string SQL = "INSERT INTO JORNADA VALUES ('" + est.nombre + "','" + est.descripcion + "')"; new ClsConexion().ExecuteNonQuery(SQL); } public List listarJornada(string buscar) { List estu = new List(); DataSet ds = new ClsComunBase.ClsConexion().ExecuteDataSet("select * from JORNADA J WHERE J.JOR_NOMBRE LIKE '%" + buscar + "%'"); for (int i = 0; i < ds.Tables[0].Rows.Count; i++) { Jornada aux = new Jornada(); aux.codigo = ds.Tables[0].Rows[i][0].ToString(); aux.nombre = ds.Tables[0].Rows[i][1].ToString(); aux.descripcion = ds.Tables[0].Rows[i][2].ToString(); estu.Add(aux); } return estu; } //select J.JOR_NOMBRE,J.JOR_DESCRIPCION from JORNADA J public List listarJornadaView(string buscar) { List estu = new List(); DataSet ds = new ClsComunBase.ClsConexion().ExecuteDataSet("select J.JOR_NOMBRE,J.JOR_DESCRIPCION from JORNADA J WHERE J.JOR_NOMBRE LIKE '%" + buscar + "%'"); for (int i = 0; i < ds.Tables[0].Rows.Count; i++) { JornadaView aux = new JornadaView(); AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 141 aux.NOMBRE = ds.Tables[0].Rows[i][0].ToString(); aux.DESCRIPCION = ds.Tables[0].Rows[i][1].ToString(); estu.Add(aux); } return estu; } public void eliminarJornada(Jornada est) { string SQL = "delete from JORNADA where JOR_CODIGO='" + est.codigo + "'"; new ClsConexion().ExecuteNonQuery(SQL); } public void actualizarJornada(Jornada est) { string SQL = "update JORNADA set JOR_DESCRIPCION='" + est.descripcion + "',JOR_NOMBRE='" + est.nombre + "' where JOR_CODIGO='" + est.codigo + "'"; new ClsConexion().ExecuteNonQuery(SQL); } #endregion Mantenimiento Especialidad. using System; using System.Collections.Generic; using System.Linq; using System.Text; using com.ec.ClsLogicaNegocio.Entidades; using com.ec.ClsLogicaNegocio.Vistas; using System.Data; using com.ec.ClsComunBase; namespace com.ec.ClsLogicaNegocio { public class ClsLogicaNegocio { AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 142 #region Especialidad public void insertarEspecialidad(Especialidad est) { string SQL = "insert into ESPECIALIDAD values ('" + est.NOMBRE + "','" + est.DESCRIPCION + "','" + est.ESTADO + "')"; new ClsConexion().ExecuteNonQuery(SQL); } public List listarEspecialidad(string buscar) { List estu = new List(); DataSet ds = new ClsComunBase.ClsConexion().ExecuteDataSet("SELECT * FROM ESPECIALIDAD ES WHERE ES.ESP_NOMBRE LIKE '%" + buscar + "%'"); for (int i = 0; i < ds.Tables[0].Rows.Count; i++) { Especialidad aux = new Especialidad(); aux.CODIGO = ds.Tables[0].Rows[i][0].ToString(); aux.NOMBRE = ds.Tables[0].Rows[i][1].ToString(); aux.DESCRIPCION = ds.Tables[0].Rows[i][2].ToString(); aux.ESTADO = ds.Tables[0].Rows[i][3].ToString(); estu.Add(aux); } return estu; } public List listarEspecialidadView(string buscar) { List estu = new List(); DataSet ds = new ClsComunBase.ClsConexion().ExecuteDataSet("SELECT ES.ESP_NOMBRE,ES.ESP_DESCRIPCION,ES.ESP_ESTADO FROM ESPECIALIDAD ES WHERE ES.ESP_NOMBRE LIKE '%" + buscar + "%'"); for (int i = 0; i < ds.Tables[0].Rows.Count; i++) { EspecialidadView aux = new EspecialidadView(); aux.NOMBRE = ds.Tables[0].Rows[i][0].ToString(); aux.DESCRIPCION = ds.Tables[0].Rows[i][1].ToString(); aux.ESTADO = ds.Tables[0].Rows[i][2].ToString(); estu.Add(aux); } AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 143 return estu; } public void eliminarEspecialidad(string codigo) { string SQL = "delete from ESPECIALIDAD where ESP_CODIGO='" + codigo + "'"; new ClsConexion().ExecuteNonQuery(SQL); } public void actualizarEspecialidad(Especialidad ESP) { string SQL = "update ESPECIALIDAD set ESP_NOMBRE='" + ESP.NOMBRE + "', ESP_DESCRIPCION='" + ESP.DESCRIPCION + "' where ESP_CODIGO='" + ESP.CODIGO + "'"; new ClsConexion().ExecuteNonQuery(SQL); } #endregion Mantenimiento Matería. using System; using System.Collections.Generic; using System.Linq; using System.Text; using com.ec.ClsLogicaNegocio.Entidades; using com.ec.ClsLogicaNegocio.Vistas; using System.Data; using com.ec.ClsComunBase; namespace com.ec.ClsLogicaNegocio { public class ClsLogicaNegocio { #region MATERIA public void insertarMateria(Materia mat) AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 144 { string SQL = "INSERT INTO MATERIA VALUES ('" + mat.codDocente + "','" + mat.nombre + "')"; new ClsConexion().ExecuteNonQuery(SQL); } public List listarMateriaView() { List estu = new List(); DataSet ds = new ClsComunBase.ClsConexion().ExecuteDataSet("select * from MATERIA_DOCENTE"); for (int i = 0; i < ds.Tables[0].Rows.Count; i++) { MateriaView aux = new MateriaView(); aux.DOCENTE = ds.Tables[0].Rows[i][0].ToString() + " " + ds.Tables[0].Rows[i][1].ToString(); aux.MATRIA = ds.Tables[0].Rows[i][2].ToString(); estu.Add(aux); } return estu; } public List listarMateriaDocente(string buscar) { List estu = new List(); DataSet ds = new ClsComunBase.ClsConexion().ExecuteDataSet("SELECT M.PEN_MATERIA FROM MATERIA M WHERE DOCEN_CODIGO='" + buscar + "'"); for (int i = 0; i < ds.Tables[0].Rows.Count; i++) { MateriaDocente aux = new MateriaDocente(); aux.MATERIA = ds.Tables[0].Rows[i][0].ToString(); estu.Add(aux); } return estu; } public List listarMateriaAll() { List estu = new List(); DataSet ds = new ClsComunBase.ClsConexion().ExecuteDataSet("SELECT * FROM MATERIA M ORDER BY M.PEN_MATERIA ASC"); AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 145 for (int i = 0; i < ds.Tables[0].Rows.Count; i++) { Materia aux = new Materia(); aux.codMateria = ds.Tables[0].Rows[i][0].ToString(); aux.codDocente = ds.Tables[0].Rows[i][1].ToString(); aux.nombre = ds.Tables[0].Rows[i][2].ToString(); estu.Add(aux); } return estu; } #endregion Mantenimiento Curso. using System; using System.Collections.Generic; using System.Linq; using System.Text; using com.ec.ClsLogicaNegocio.Entidades; using com.ec.ClsLogicaNegocio.Vistas; using System.Data; using com.ec.ClsComunBase; namespace com.ec.ClsLogicaNegocio { public class ClsLogicaNegocio { #region CURSOS public void insertarCurso(Curso curso) AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 146 { string SQL = "INSERT INTO [MATRICULACION].[dbo].[CURSOS] " + " ([CUR_NOMBRE]" + " ,[CUR_NIVEL]" + " ,[CUR_NUM_ESTUDIANTES]" + " ,[CUR_PARALELO]" + " ,[CUR_ESTADO])" + " VALUES ('" + curso.nombre + "','" + curso.nivel + "','" + curso.numeroEstudiantes + "','" + curso.paralelo + "','" + curso.estado + "')"; new ClsConexion().ExecuteNonQuery(SQL); } public List listarCursoRegistrado(string curso, string paralelo) { List estu = new List(); DataSet ds = new ClsComunBase.ClsConexion().ExecuteDataSet("select * from CURSOS C WHERE C.CUR_NIVEL='" + curso + "' AND C.CUR_PARALELO='" + paralelo + "'"); for (int i = 0; i < ds.Tables[0].Rows.Count; i++) { Curso aux = new Curso(); aux.codCurso = ds.Tables[0].Rows[i][0].ToString(); aux.nivel = ds.Tables[0].Rows[i][2].ToString(); aux.paralelo = ds.Tables[0].Rows[i][4].ToString(); estu.Add(aux); } return estu; } public List listarCursoRegistrado() { List estu = new List(); DataSet ds = new ClsComunBase.ClsConexion().ExecuteDataSet("select * from CURSOS"); for (int i = 0; i < ds.Tables[0].Rows.Count; i++) { Curso aux = new Curso(); aux.codCurso = ds.Tables[0].Rows[i][0].ToString(); aux.nivel = ds.Tables[0].Rows[i][2].ToString(); aux.paralelo = ds.Tables[0].Rows[i][4].ToString(); estu.Add(aux); AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 147 } return estu; } public List listarCursoPorNivel(string buscar) { List estu = new List(); DataSet ds = new ClsComunBase.ClsConexion().ExecuteDataSet("select C.CUR_NIVEL,C.CUR_PARALELO,C.CUR_NUM_ESTUDIANTES,B.BEC_NU M,C.CUR_ESTADO from CURSOS C, BECA B WHERE B.CUR_CODIGO=C.CUR_CODIGO AND C.CUR_NIVEL LIKE '%" + buscar + "%'"); for (int i = 0; i < ds.Tables[0].Rows.Count; i++) { CursoView aux = new CursoView(); aux.NOMBRE = ds.Tables[0].Rows[i][0].ToString(); aux.PARALELO = ds.Tables[0].Rows[i][1].ToString(); aux.NUMERO_MAXIMO_DE_ESTUDIANTES = ds.Tables[0].Rows[i][2].ToString() + " Cupos"; aux.NUMERO_MAXIMO_DE_BECAS = ds.Tables[0].Rows[i][3].ToString() + " Cupos"; aux.ESTADO = ds.Tables[0].Rows[i][4].ToString(); estu.Add(aux); } return estu; } public Curso ultimoCursoReg() { Curso aux = new Curso(); List estu = new List(); DataSet ds = new ClsComunBase.ClsConexion().ExecuteDataSet("select top(1)* from CURSOS C ORDER BY C.CUR_CODIGO DESC"); for (int i = 0; i < ds.Tables[0].Rows.Count; i++) { aux.codCurso = ds.Tables[0].Rows[i][0].ToString(); } return aux; } #endregion AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 148 Enlaces Bibliográficos  (“Documentos Legales y Normativos | Ministerio de Educación,” n.d.)  (“René Ramírez destacó el proceso de transformación de la educación superior en su visita a Francia | Secretaría de Educación Superior, Ciencia, Tecnología e Innovación,” n.d.)  (“El BID se interesa por la reforma educativa ecuatoriana | Ministerio Coordinador de Conocimiento y Talento Humano,” n.d.)  http://www.educarecuador.gob.ec/index.php/alumnos.  http://educacion.gob.ec/inscripciones-y-matriculas/  http://www.google.com.ec/url?sa=t&rct=j&q=&esrc=s&frm=1&source=web &cd=5&cad=rja&uact=8&sqi=2&ved=0CDsQFjAE&url=http%3A%2F%2F www.oocities.org%2Ffarp81%2FDocumento_de_Estandares_de_Programaci on_Final.doc&ei=Guv7U7LSHq_NsQTyxYLQBQ&usg=AFQjCNEawYRE Nc8hDfPTIUv4eJj6qnS6FQ&sig2=dg_g1e5- w6m_UBBH2skkQg&bvm=bv.73612305,d.cWc  http://www.codecompiling.net/files/slides/IS_clase_04_diseno_UI.pdf AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES. 149 AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE INSTITUCIONES EDUCATIVAS DE NIVEL MEDIO- BACHILLERATO MEDIANTE UN SISTEMA INTEGRADO DE GESTIÓN EDUCATIVA: MÓDULO ADMINISTRACIÓN DE ESTUDIANTES.