REPÚBLICA BOLIVARIANA DE VENEZUELA UNIVERSIDAD NACIONAL ABIERTA VICERRECTORADO ACADÉMICO UNIDAD DE EVALUACIÓN ACADÉMICA INGENIERÍA DE SISTEMAS SISTEMA DE INFORMACIÓN PARA EL REGISTRO Y CONTROL DE LOS PROCESOS QUE SE REALIZAN EN EL DEPARTAMENTO DE CONTROL DE ESTUDIO DE LA UNIDAD EDUCATIVA BALTAZAR PADRÓN DE SANTA MARÍA IPIRE, ESTADO GUÁRICO Autor: Correa Mota, Sorelys C. I. N° 15083966 Tutor Académico: Ing. Emiliano Otálvora Tutor Empresarial: Prof. Jesús Rojas Valle de la Pascua; Septiembre de 2011 REPÚBLICA BOLIVARIANA DE VENEZUELA UNIVERSIDAD NACIONAL ABIERTA VICERRECTORADO ACADÉMICO UNIDAD DE EVALUACIÓN ACADÉMICA INGENIERÍA DE SISTEMAS SISTEMA DE INFORMACIÓN PARA EL REGISTRO Y CONTROL DE LOS PROCESOS QUE SE REALIZAN EN EL DEPARTAMENTO DE CONTROL DE ESTUDIO DE LA UNIDAD EDUCATIVA BALTAZAR PADRÓN DE SANTA MARÍA IPIRE, ESTADO GUÁRICO Trabajo presentado como requisito para optar al grado académico de Ingeniero de Sistemas Autor: Correa Mota, Sorelys C. I. N° 15083966 Tutor Académico: Ing. Emiliano Otálvora Tutor Empresarial: Prof. Jesús Rojas Valle de la Pascua; Septiembre de 2011 ii ÍNDICE GENERAL pp. LISTA DE CUADROS......………………………………………………………. x LISTA DE GRÁFICOS......……………………………………………………… xii INTRODUCCIÓN……………………………………………………....……....... 1 CAPÍTULO I EL PROBLEMA……………………………………………………...……… Planteamiento del Problema…..……………………………………….……… Objetivos de la Investigación...……………………………………………...... General………..………………………………………………………….... Específicos……………………………………………………………….... Justificación dela Investigación…………………………………………….… Alcances y Limitaciones de la Investigación…………………………………. Alcances……..…………………………………………………………...... Limitaciones......………………………………………………………….... Diseño e integración del nuevo sistema……..………………………………... Requerimientos del sistema…………………………………………........... Requerimientos de entrada …………………………………………….. Requerimientos de almacenamiento………………………………….... Requerimientos de salida …………………………………………….... Niveles de Seguridad ……………………………………………………... 4 4 6 6 6 6 8 8 9 9 9 9 10 10 11 II MARCO TEÓRICO…………………………………………………...…… Antecedentes de la Investigación…………………………………………..…. Referentes Teóricos………………………………………................................ Sistemas…………………………………………………………………..... Sistemas de Información…………………………………………………... Objetivos del Sistema de Información…………………………………. Funciones del Sistema de Información……………………………….... Clasificación de Sistemas de información……………………………... Sistema de Información administrativo………………………………... Entrada de Información………………………………………………….... Almacenamiento de Información……………………………………..….... Procesamiento de Información…………………………………………….. Salida de Información……………………………………………………... Seguridad del sistema automatizado...……………………………….......... Departamento de Control de Estudios…………………………………….. Funciones del Departamento de Control de Estudios………………….. Corresponde al Departamento de Control de Estudios……………….... Archivos………………………………………………………………….... 13 13 15 16 16 16 16 18 22 22 22 23 23 23 24 24 24 25 vii Lenguaje de Programación……………………………………………….... Lenguaje de Máquina…………………………………………………... Lenguaje de Alto Nivel……………………………………………….... Lenguaje de Bajo Nivel……………………………………………….... Lenguaje de Programación PHP…………………………………………... Características del Lenguaje de Programación PHP…………..……….. Servidor Web………………………………………………........................ Servidor Apache HTTP Server versión 2.2.11…………………………….. Gestor de Bases de Datos MySQL Versión 5.1.36………………………... Aplicaciones de MySQL……………………………………………….. Características de MySQL versión 5.1.36…………………………….... Manejador de Bases de Datos PhpMyAdmin……………………………... Dreamwever......................……………………………………………….... Conceptualización........……………………………………………….... Características de Dreamwever........…………………………………… Beneficios del uso Dreamwever........………………………………....... Ventajas del uso de Dreamwever........…………………………………. Importancia de Dreamwever........…………………………………….... Bases Legales…..……………………………………………………............... Descripción de la institución del estudio…..………………………………..... 25 26 26 27 28 29 30 31 31 32 32 34 35 35 35 36 37 37 38 38 III MARCO METODOLÓGICO……………………………………………........ Tipo de Investigación…………..……………………………………………... Diseño de la Investigación………………..…………………………………... Población y muestra…………………………………………………………... Técnicas de Recolección de Datos……………………………………………. Validación del Instrumento………………………………………………….... Confiabilidad del Instrumento………………………………………………… Técnica de Análisis de Datos…………………………………………………. Análisis, Diseño e Implantación de Sistemas de Información…..……………. Proceso I. Planificación del Sistema………………………………………. Fase I. Estudio de la Planificación de Sistemas………………………... Fase II. Definición de la Planificación de Sistemas……………………. Proceso II. Análisis de Sistema…………………………………………..... Fase I. Inspección en el análisis de sistemas………………………….... Fase II. Estudio del análisis de sistemas……………………………….. Fase III. Definición del análisis de sistemas………………………….... Proceso III. Diseño de Sistemas…………………………………………... Fase I. Selección de un objetivo del diseño de sistemas……………….. Fase II. Adquirir el Hardware y el Software necesario……………….... Fase III. Diseñar e integrar el nuevo sistema…………………………... Proceso IV. Implantación del Sistema…………………………………….. Fase I. Construir y probar las Bases de Datos en la implantación……... Fase II. Construir y probar el programa de implantación de sistemas…. Fase III. Instalar y probar el nuevo sistema……………………………. 41 41 41 42 45 45 46 47 47 47 48 49 49 50 51 51 52 52 53 53 55 55 55 56 viii Fase IV. Entregar el sistema para la puesta en funcionamiento………... Proceso V. Soportes de Sistemas………………………………………….. Lenguaje de Programación……………………………………………………. 56 59 59 IV ANÁLISIS DE LOS RESULTADOS…………………………………….... Análisis e interpretación de los resultados…………………………………. Presentación de los resultados……………………………………………… 61 61 61 V LA PROPUESTA…………………………………………………………... Formulación de la Propuesta……………………………………………….. Presentación………………………………………………………………… Justificación………………………………………………………………… Propósitos u Objetivos……………………………………………………… General………..…………………………………………………………. Específicos……………………………………………………………….. Alcance y Limitaciones del Sistema Propuesto.............................................. Determinación de los recursos........................................................................ Recurso de Hardware................................................................................. Recurso de Software................................................................................... Factibilidad y Viabilidad del Proyecto............................................................ Factibilidad Operativa................................................................................ Factibilidad Técnica................................................................................... Factibilidad Económica.............................................................................. Factibilidad Psicosocial.............................................................................. Disponibilidad de recursos de Hardware y Software...................................... Construcción y prueba de las aplicaciones...................................................... Arquitectura Técnica en Línea........................................................................ Ventajas de la arquitectura técnica estándar............................................... Implantación y prueba del nuevo sistema....................................................... Descripción de los módulos de programación. Código fuente........................ 70 70 70 71 71 71 72 72 73 73 77 78 78 79 79 79 79 80 120 120 160 161 VI CONCLUSIONES Y RECOMENDACIONES…………...……………….. Conclusiones...................…………………………………………………… Recomendaciones………………………………………………………....... 210 210 212 REFERENCIAS BIBLIOGRÁFICAS…………….....…………………………... ANEXOS……………………………………………………………………......... A Cuestionario Dirigido a los Docentes…………………………………… B Constancia de Notas…………………………………………….……….... C Glosario de términos…………………………………………….………. D Planilla de Inscripción…………………………………………….………. E Manual de Usuario....................................................................................... 213 215 216 218 219 225 226 ix LISTA DE CUADROS CUADROS 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 pp. Distribución de la población y muestra………………………………….. Operacionalización de las variables..…………………………………….. Cronograma de Actividades. Diagrama de Gantt..………………………. Distribución de frecuencia del instrumento aplicado a los docentes que mide la variable: Procesos de registro y control de calificaciones. Indicador: registro manual....................………………………………….. Distribución de frecuencia del instrumento aplicado a los docentes que mide la variable: Ventajas y desventajas de la automatización. Indicadores: Rentabilidad seguridad y eficiencia del sistema, redundancia de conexión de los equipos. ……………………………....... Distribución de frecuencia del instrumento aplicado a los docentes que mide la variable: Recursos económicos, tecnológico, humanos. Indicadores: Bajo costos en equipos. Calidad de diseño del programador. Distribución de frecuencia del instrumento aplicado a los docentes que mide la variable: Seguridad de acceso. Indicadores: Normativas para el uso del sistema y control para el ingreso de datos en el sistema........…… Distribución de frecuencia del instrumento aplicado a los docentes que mide la variable: Adiestramiento del personal. Indicador: módulo de ayuda. …………………………………..………………………………... Distribución de frecuencia del instrumento aplicado a los docentes que mide la variable: Evaluación del sistema automatizado. Indicador: Efectividad en el control de operaciones. ……………………………….. Simbología de Diagramas de Flujos de Datos a utilizar............................. Estándar de Entidades. Inventario de Entidades......................................... Estándar de Atributos. Inventario de atributos........................................... Asignación de los Atributos de Datos a las Entidades 1. Datos de la institución educativa................................................................................... Asignación de los Atributos de Datos a las Entidades 2. Datos de los estudiantes................................................................................................... Asignación de los Atributos de Datos a las Entidades 3. Datos de los representantes…………………………………..………………………. Asignación de los Atributos de Datos a las Entidades 4. Parentesco del representante con el estudiante. …………………………………............. Asignación de los Atributos de Datos a las Entidades 5. Datos del profesor de la institución..…………………………………..…………..... Asignación de los Atributos de Datos a las Entidades 6. Usuario autorizado para el manejo de algunos módulos del sistema……………... Asignación de los Atributos de Datos a las Entidades 7. Materia correspondiente al pensum escolar......………………………………....... Asignación de los Atributos de Datos a las Entidades 8. Sección x 43 44 61 62 63 64 65 67 68 80 91 92 98 99 100 100 102 102 103 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 correspondiente al año y período escolar. Detalle de sección relacionada con materia, código de sección, período escolar y profesor de cátedra. Asignación de los Atributos de Datos a las Entidades 9. Detalle de sección relacionada con materia, código de sección, período escolar y profesor de cátedra..…………………………………..………………...... Asignación de los Atributos de Datos a las Entidades 10. Detalle del alumno para la carga de nota de las asignaturas cursadas donde se relaciona datos del estudiante con condición de estudio..……………….. Asignación de los Atributos de Datos a las Entidades 11. Auditoría de las asignaciones y modificación en la carga de notas de las asignaturas cursada por el estudiante......……………………………..………………. Asignación de los Atributos de Datos a las Entidades 12. Estado correspondiente al lugar de nacimiento………………………………..… Asignación de los Atributos de Datos a las Entidades 13. Municipio o ciudad correspondiente al lugar de nacimiento. …………………………. Diccionario de Datos. Institución............................................................... Diccionario de Datos. Estudiante................................................................ Diccionario de Datos. Representante.......................................................... Diccionario de Datos. Profesor................................................................... Diccionario de Datos. Parentesco............................................................... Diccionario de Datos. Usuario.................................................................... Diccionario de Datos. Materia.................................................................... Diccionario de Datos. Estado...................................................................... Diccionario de Datos. Municipio................................................................ Diccionario de Datos. Sección.................................................................... Diccionario de Datos. Detalle de sección................................................... Diccionario de Datos. Detalle alumno........................................................ Diccionario de Datos. Auditoría de nota del estudiante............................. Arquitectura Técnica en Línea. Proceso 1 Registro del estudiante............ Arquitectura Técnica en Línea. Proceso 2 Registro del representante....... Arquitectura Técnica en Línea. Proceso 3 Registro del profesor............... Arquitectura Técnica en Línea. Proceso 4 Registro de materias................ Arquitectura Técnica en Línea. Proceso 5 Registro de secciones.............. Arquitectura Técnica en Línea. Proceso 6 Registro detalles de secciones. xi 103 104 104 105 106 106 107 108 109 110 111 112 113 114 115 116 117 118 119 121 122 123 124 125 126 LISTA DE GRÁFICOS GRÁFICO pp. 1 Porcentaje que mide el indicador: registro manual..................................... 2 Porcentaje que mide los indicadores: Rentabilidad seguridad y eficiencia del sistema, redundancia de conexión de los equipos. ............................... 3 Porcentaje que mide los indicadores: Bajo costos en equipos y calidad de diseño del programador. ........................................................................ 4 Porcentaje que mide los indicadores: Normativas para el uso del sistema y control para el ingreso de datos en el sistema.......................................... 5 Porcentaje que mide el indicador: Módulo de ayuda.................................. 6 Porcentaje que mide los indicadores: Efectividad en el control de operaciones. ............................................................................................... 7 Diagrama de Flujos de Datos (Nivel 0)...................................................... 8 Diagrama de Flujo de Datos (Nivel I)........................................................ 9 Diagramas de Flujo de Datos (Nivel I Continuación)................................ 10 Diagramas de Flujo de Datos (Nivel II) Proceso 1. Registro de datos de archivos maestros. ...................................................................................... 11 Diagramas de Flujo de Datos (Nivel II) Proceso 2 Actualización de registro de datos.......................................................................................... 12 Diagrama de Flujo de Datos (Nivel II) Proceso 3 Procesar notas de estudiantes................................................................................................... 13 Diagrama de Flujo de Datos (Nivel II) Proceso 4 Auditar notas del estudiante.................................................................................................... 14 Diagrama de Flujo de Datos (Nivel II) Proceso 5 Generar Reportes...................................................................................................... 15 Diseño Base de Datos................................................................................. 16 Modelo Relacional de la Base de Datos..................................................... 17 Carta Estructurada 1. Menú principal..........……………………............... 18 Carta Estructurada 2. Registrar....................……………………............... 19 Carta Estructurada 3. Actualización............……………………............... 20 Carta Estructurada 4. Reportes....................……………………............... 21 Carta Estructurada 5. Herramientas.............……………………............... 22 Diseño de Entrada del Sistema 1. Pantalla principal del sistema............... 23 Diseño de Entrada del Sistema 2. Pantalla de acceso al sistema................ 24 Diseño de Entrada del Sistema 3. Pantalla menú principal del sistema..... 25 Diseño de Entrada del Sistema 4. Pantalla sub menú registros.................. 26 Diseño de Entrada del Sistema 5. Pantalla sub menú actualización........... 27 Diseño de Entrada del Sistema 6. Pantalla sub menú reportes................... 28 Diseño de Entrada del Sistema 7. Pantalla sub menú herramientas........... 29 Diseño de Entrada del Sistema 8. Pantalla Registro de Estudiante............ 30 Diseño de Entrada del Sistema 9. Pantalla Registro de Representantes..... 31 Diseño de Entrada del Sistema 10. Pantalla Registro de Profesores.......... xii 62 64 65 66 67 68 81 82 83 84 85 86 87 88 89 90 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 Diseño de Entrada del Sistema 11. Pantalla Registro de materias.............. Diseño de Entrada del Sistema 12. Pantalla Registro de sección............... Diseño de Entrada del Sistema 13. Pantalla Registro detalle de sección... Diseño de Entrada del Sistema 14. Pantalla modificación de datos de estudiantes, representantes y profesores..................................................... Diseño de Entrada del Sistema 15. Pantalla ingreso de cédula del estudiante para comenzar registrar notas.................................................... Diseño de Entrada del Sistema 16. Pantalla verificación de los datos del estudiante.............................................................................................. Diseño de Entrada del Sistema 17. Pantalla selección del año y sección... Diseño de Entrada del Sistema 18. Pantalla selección de condición del estudiante, año sección y periodo escolar................................................... Diseño de Entrada del Sistema 19. Pantalla cargar notas del estudiante.... Diseño de Salidas del Sistema 1. Listado de estudiantes…........................ Diseño de Salidas del Sistema 2. Listado de representes........................... Diseño de Salidas del Sistema 3. Listado de profesores............................. Diseño de Salidas del Sistema 4. Listado de materias…........................ Diseño de Salidas del Sistema 5. Listado de secciones........................... Diseño de Salidas del Sistema 6. Listado detalle de secciones.................. Diseño de Salidas del Sistema 7. Reporte de estudiantes por sección........ Diseño de Salidas del Sistema 8. Reporte de notas del estudiante…......... Diseño de Salidas del Sistema 9. Listado de auditoria de notas educando. xiii 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 REPÚBLICA BOLIVARIANA DE VENEZUELA UNIVERSIDAD NACIONAL ABIERTA VICERRECTORADO ACADÉMICO UNIDAD DE EVALUACIÓN ACADÉMICA INGENIERÍA DE SISTEMAS SISTEMA DE INFORMACIÓN PARA EL REGISTRO Y CONTROL DE LOS PROCESOS QUE SE REALIZAN EN EL DEPARTAMENTO DE CONTROL DE ESTUDIO DE LA UNIDAD EDUCATIVA BALTAZAR PADRÓN DE SANTA MARÍA IPIRE, ESTADO GUÁRICO Autor: Br. Correa Mota, Sorelys C. I. N° 15083966 Fecha: Septiembre, 2011 Resumen El objetivo fundamental de la investigación es desarrollar un sistema de información para el registro y control de los procesos que se realizan en el departamento de control de estudios de la Unidad Educativa Baltazar Padrón de Santa María de Ipire, Estado Guárico. La investigación está sustentada con variables relacionadas directamente con el tema procesos de registro y control de los procesos de calificación del estudiante, rentabilidad, seguridad, eficiencia, control de ingresos de datos al sistema, estas se presentan como una alternativa al problema planteado en la institución objeto de estudio. Desde el punto de vista metodológico, se trata de un estudio de campo tipo descriptivo bajo la modalidad de proyecto factible. La metodología utilizada fue Jeffrey Whitten, la cual comprende análisis del sistema actual para determinar cuales son las áreas que deben someterse a modificaciones y automatizaciones, donde una vez finalizada esta etapa, se procede al diseño modular con el lenguaje de programación PHP. Para tener mayor conocimiento de la problemática, se aplico un instrumento a los docentes directivos y administrativos. Una vez analizados los resultados del instrumento se pudo constatar que efectivamente, la institución requiere de un sistema de información que efectué los procesos de registro y control de calificación del estudiante obteniendo respuesta rápida y eficiente para la toma de decisiones, minimizando los errores de duplicación de datos y pérdida de documentos, en consecuencia se concluye que el sistema manual que actualmente se emplea no es el más adecuado. El sistema propuesto contará con un gran potencial en cuanto a velocidad de procesamiento y resguardo de toda la información generada. Descriptores: Automatizado, Información, PHP, Registro y Control, Seguridad, Confiabilidad. xiv INTRODUCCIÓN La presente investigación aborda una de las problemáticas que afectan a las Instituciones Educativas y es, el llevar un control automatizado sobre sus archivos, como registro de los estudiantes, docentes, representantes, calificaciones de estudiantes. Es así como la Unidad Educativa “Baltazar Padrón” sirvió como base para la investigación, elaborándose una consulta sobre los procesos que se llevan a cabo en el departamento de control de estudios, la cual tiene como objetivo determinar mediante la evaluación de profesionales en la materia que tanta eficacia, confiabilidad, veracidad y rapidez tendría el control automatizado de dichos procesos. Por ende, en esta investigación se realizó un estudio sobre las causas que originan la necesidad de llevar un sistema de información en una institución educativa y las herramientas necesarias para erradicar los problemas más comunes en cuanto a los procesos manuales, como son los registro y control de la nómina estudiantil, de docentes, calificaciones de los estudiantes, asignaciones de profesores por área y sección, el listado de los representantes, entre otros. En este sentido, el sistema permitirá realizar la automatización de los datos del estudiantes del nuevo ingreso una vez inscrito en la institución al inicio de cada año escolar, así como también, la modificación de los datos de estudiantes regulares de la Unidad Educativa “Baltazar Padrón”, este sistema actualmente se ejecuta de forma manual en esta casa de estudio. A partir de observaciones y del levantamiento de información que arrojo la investigación se pudo detectar que la mayoría de los procedimientos tienen inconvenientes, entre ellos se pueden mencionar: pérdida o duplicación de información debido a la trascripción manual de los datos y/o forma de almacenamiento, retardo en el comienzo de la clase; ya que, se debe clasificar los estudiantes por año, edad, sexo; y otras actividades regulares, por la tardanza del proceso. Ahora bien, en el presente estudio se plantea el desarrollo de un sistema de información para el registro y control de los procesos que se realizan en el 1 Departamento de Control de Estudios de la Unidad Educativa Baltazar Padrón, que genere información oportuna, precisa y confiable, herramienta que contribuye al sector educativo en llevar las tareas administrativas rutinarias, tediosas y de gran volumen de información al computador, teoría que afianza la propuesta de este sistema como nueva forma de trabajo que sustituya la metodología hasta ahora utilizada en los sistemas administrativos escolares, para ello el presente Trabajo de Grado se divide en seis (06) Capítulos organizados de la siguiente manera: Capítulo I: Se refiere al planteamiento del problema, donde se deslinda las causas y consecuencias que motivan al estudio de la situación actual de la institución; justificación de la investigación, aquí se sustenta la necesidad que tiene la institución de contar con un nuevo y más sofisticado sistema de información; objetivos de la investigación, consiste en plantear de manera global y detallada lo que se persigue con el desarrollo del presente proyecto, además de los alcances y limitaciones del estudio. Capítulo II: Se encuentra conformado por el marco teórico que contiene los antecedentes de la investigación donde se mencionan trabajos de grado que guardan estrecha relación y vinculación con el presente proyecto y la formulación teórica que sirve de soporte a la investigación, puesto que aquí se conceptualizan los diversos puntos a tratar a lo largo de toda la investigación; asimismo la fundamentación legal, se refiere a los soportes legales que sustenta las condiciones gubernamentales implantadas en el proyecto. Capítulo III: Contiene el marco metodológico, donde se expresa el tipo y diseño de la investigación de acuerdo a los objetivos que se plantearon, población y muestra del estudio, la técnica e instrumento de recolección de datos, validez y confiabilidad del instrumento, técnica de análisis de datos y la descripción de procedimientos para llevar a feliz término la investigación. Capítulo IV: Se presenta el análisis e interpretación de los resultados de haber aplicado los instrumentos a la muestra seleccionada. Capítulo V: Contiene el diseño del sistema propuesto, la justificación, objetivos, alcances y limitaciones. Además se presenta el estudio de factibilidad desde el punto 2 de vista técnico, económico, operático y psicosocial, requerimientos de entrada de almacenamiento y salida, descripción de los procesos del sistema, diagramas del sistema, Bases de datos, arquitectura técnica en línea, diccionario de datos, carta estructurada, documentación de entrada y de salida. Capítulo VI: Donde se desarrollan las conclusiones obtenidas de la investigación y se plantean recomendaciones al director, coordinador del departamento de control de estudios y demás personal administrativo en el empleo de un sistema de información que conlleve a agilizar de forma efectiva los procesos afines a las funciones que se realizan en el mencionado departamento. Finalmente, se expone la bibliografía de diferentes autores de libros, trabajos, documentales, entre otros; los cuales sirvieron como referencia en la elaboración de este proyecto. 3 CAPITULO I EL PROBLEMA Planteamiento del Problema En el transcurso del tiempo la tecnología en Venezuela y en el mundo avanza considerablemente, las instituciones educativas tanto públicas como privadas sienten la necesidad de adquirir tecnologías para el mejoramiento de sus sistemas y procedimientos, desarrollando métodos que permiten llevar a cabo procesos con eficiencia y exactitud, los cuales han sido un paso importante en el desarrollo de sistemas de información, ya que estos se pueden aplicar en diversas áreas de trabajo con alto grado de calidad, eficacia y rendimiento, logrando con esto satisfacer las necesidades de los usuarios. Es importante confrontar el desarrollo que se ha llevado a cabo en el campo de la informática, tal vez la palabra clave es la comunicación, pues el hombre ha sido capaz de comunicarse más fácilmente y aunque no se ha realizado del todo, va encaminado hacia su total perfeccionamiento. Es un hecho que el empleo de sistemas tecnológicos libera al hombre de las abrumadoras tareas de efectuar rutinas masivas y le permite emplear su inteligencia en tareas más estimulantes e interesantes. Los sistemas tecnológicos de información se han convertido en un auxiliar del hombre para una amplia variedad de tareas. En este sentido, los avances tecnológicos han obligado al hombre no solo a desarrollar sino a incrementar la calidad de las diferentes formas de producción de bienes y servicios, la potencia y las posibilidades de los sistemas informáticos han cambiado profundamente tanto en su concepción como en su uso, sin dejar de lado, que la función de éstos se reduce a tratar la información que le sea suministrada y proveer los resultados requeridos. 4 Tal es el caso como sucede en la mayoría de los campos técnicos, la tecnología de la información se refiere a los medios colectivos para reunir, almacenar y procesar información, la motivación para conseguirlo, disminuir costos y funciones especializadas y enfocada a la eficiencia operacional; asimismo, la informática la cual es un conjunto de disciplinas y técnicas desarrolladas para el tratamiento automático de la información, considerada como soporte de los conocimientos de la sociedad humana, mediante el uso de computadores, lo que trae como consecuencia que las tareas se realicen en forma rápida y con facilidad, generando información confiable. Con respecto a esto y puntualizando el estudio, en visita realizada a la Unidad Educativa Baltazar Padrón, ubicada en el Municipio Santa María de Ipire, mediante entrevistas sostenidas con el coordinador del departamento de control de estudios, y demás personal que labora en esta dependencia, se pudo evidenciar la problemática, debido que actualmente la mencionada institución ha experimentado un aumento considerable en la matrícula estudiantil, debido al crecimiento de la población. Sin embargo, este desarrollo ha dificultado llevar un control eficaz del control en la operaciones de registro y actualización de los datos concernientes a los estudiantes de nuevo ingreso y los regulares; ya que el sistema con el que cuenta actualmente la institución es manual, esto hace dudar de la veracidad y confiabilidad de los datos que se manejan, así como también la incapacidad para responder de manera eficiente al personal que labora en la institución, los cuales ejercen un papel importante en la formación académica de los estudiantes. Por lo tanto, esta casa de estudios, no es ajena a la necesidad de poseer un sistema de información en el Departamento de Control de Estudios, que permita realizar las tares rutinarias de forma automática, y de esta manera adaptarse a las fuertes exigencias de la sociedad actual. En tal sentido, se plasman las siguientes interrogantes que orientarán el desarrollo del estudio: ¿Cómo se lleva a cabo el proceso actual de registro de calificaciones de los estudiantes de la Unidad Educativa “Baltazar Padrón”?; ¿Cuáles serán las ventajas y desventajas que traería la automatización del sistema en el Departamento de Control de Estudio?; ¿Qué recursos serán necesarios para la implementación del sistema de información de los registros y procesos que se llevan a cabo en el 5 Departamento de Control de Estudio?; ¿Cuál será el mecanismo y política de seguridad adecuada, que se utilizará en el desarrollo del sistema de información en la Unidad Educativa Baltazar Padrón?; ¿Qué estrategia se utilizará para adaptar el personal encargado del manejo del sistema?. Objetivos de la Investigación Objetivo General Proponer un sistema de información para el registro y control de los procesos que se realizan en el Departamento de Control de Estudio de la Unidad Educativa “Baltazar Padrón”, ubicado en Santa María de Ipire, Estado Guárico. Objetivos Específicos 1. Analizar los procesos manuales y formatos que se emplean en el Departamento de Control de Estudio de la Unidad Educativa “Baltazar Padrón”. 2. Determinar los requerimientos de entrada y salida necesarios para implementar el sistema de información de acuerdo con las características de las diferentes actividades que se efectúan en el Departamento de Control de Estudio. 3. Fijar las normativas y políticas seguridad a utilizar, para el desarrollo del sistema de información en el departamento de control de estudio de la Unidad Educativa Baltazar Padrón. 4. Diseñar un plan de acción donde se proponga desarrollar un sistema de información para el registro y control de los procesos que se realizan en el Departamento de Control de Estudio de la Unidad Educativa “Baltazar Padrón”, ubicado en Santa María de Ipire, Estado Guárico. Justificación de la Investigación Los procesos automatizados, son factores de vital importancia en al organización. En esta era se ha observado una gran innovación y desarrollo de tecnologías de la 6 información que han permitido la evolución de computadores que son capaces de producir sistemas de información a la sociedad con aportes a los distintos sectores económicos, sociales, políticos, educativos, entre otros. Al presente, los procedimientos empleados por las diferentes instituciones educativas en la manipulación de los datos y el tratamiento de la información no son los más adecuados para obtener una respuesta de los mismos en tiempo real de manera eficaz y eficiente, lo que se traduce en monótono y utilización de tiempo extra para el proceso de los datos. En tal sentido, es necesario que la información sea procesada y almacenada de una forma más segura para agilizar los procesos sea de registro de estudiantes como de representantes, docentes, carga de notas; y así lograr un control integral de la matrícula estudiantil, de las calificaciones obtenidas por el estudiante en los diferentes períodos cursados, proporcionando respuesta inmediata al momento de que sea requerido, mediante el desarrollo de un sistema de información que abarque las necesidades y una mayor relación con los requerimientos del personal, proporcionará una mejor efectividad en el manejo del flujo y procesamiento de los datos. Por lo tanto, al establecer este sistema ocasionará un impacto psicosocial positivo en la organización, la cual suministrará a la misma una información confiable, agilizando y facilitando el trabajo en el proceso de registro y control de las calificación de los educando de la mencionada institución. Por tal motivo, se justifica la creación e implantación de un sistema de información el cual estará en capacidad de brindar información confiable sobre las operaciones realizadas en el Departamento de Control de Estudios, relacionada con proceso de registro y control de la nómina estudiantes, de profesores, listado de representantes y de las calificaciones de los alumnos. Asimismo, con el sistema que se plantea, no solo se pretende controlar los procesos y actividades del mencionado departamento, sino que a través del estudio de toda la información suministrada por el personal del mismo, se podrá tomar decisiones acertadas y acordes al crecimiento de la población y por ende de la matricula estudiantil, minimizando el tiempo de respuesta, así como el espacio físico 7 para el almacenamiento de la información e incrementando el nivel de seguridad en los mismos; y de esta manera contribuir al desarrollo de este ente educativo. También servirá de gran aporte a la sociedad debido a que el mencionado sistema se ofertará sin fines de lucros a la institución involucrada con el fin de favorecer a toda la matrícula escolar inscrita y por inscribir en los próximos años. Alcances y Limitaciones de la Investigación Alcances La investigación está dirigida principalmente a la administración de la Unidad Educativa “Baltazar Padrón”, específicamente en el departamento de control de estudios, cuyo objetivo primordial fue determinar los problemas que presenta el sistema actual para la ejecución de los procesos, tales como: registro de estudiantes, registro de actas, registro de notas, actualización de los datos concernientes a los estudiantes de la institución; entre otros. Este estudio sirvió como base para brindar soluciones concretas a estos inconvenientes a través de un sistema de información que proporcionará beneficios en cuanto a sencillez, agilidad, rapidez y precisión en las transacciones realizadas en la mencionada institución. Asimismo, el sistema desarrollado cuenta con la capacidad y eficiencia en la generación de diversos reportes de estudiantes, docentes, representantes, asignaturas, planillas de calificación, pensum y nómina de estudiantes por sección-período escolar, brindando información detallada al personal directivo de la institución, lo cual servirá de base para la toma de decisiones acorde a las necesidades y exigencias de esta casa de estudio. Limitaciones La investigación no presenta limitantes para su desarrollo, debido a que durante la fase de búsqueda de información se contó con el apoyo necesario de los directivos y personal que labora en la Unidad Educativa “Baltazar Padrón, permitiendo acceder de manera rápida y fácilmente a los datos requeridos. Es importante acotar, que esta investigación está enfocada al estudio de las necesidades e inquietudes expresadas por los entes entrevistados; todos ellos personal 8 directivo y del Departamento de Control de Estudios de la Unidad Educativa “Baltazar Padrón” por dicha razón solo puede ser utilizado en una dependencia que maneje la información netamente académica y administrativa. Por lo tanto, no podrá ser utilizada en otras instituciones cuya actividad principal no esté vinculada con las transacciones realizadas en la institución en estudio, sin ser sometidas a previos ajustes, adaptaciones y modificaciones que desviarían el sentido que se enfoca en este proyecto. Diseño e integración del nuevo sistema Requerimientos del sistema Dentro de los puntos más importantes de los alcances que abarcara el sistema propuesto se tiene: 1. El sistema se diseñará bajo los parámetros requeridos por el Coordinador del Departamento de Control de Estudio, lo que indica que el mismo esta planteado como esencial para la institución lo cual funcionará como una herramienta de apoyo para ésta. 2. El sistema propuesto permitirá agilizar las transacciones que involucran los procesos de registro de estudiantes, representantes, docentes, pensum de estudio por año, calificaciones de estudiantes, entre otros; que se especifican a continuación: Requerimientos de Entrada 1. Registro de estudiantes. 2. Registro de Representante. 3. Registro de Profesores. 4. Registros de materias. 5. Registros de las secciones. 6. Registro de detalle de secciones. 7. Cargar/modificar calificaciones de estudiantes. 8. Registro de usuarios. 9 Requerimiento de Almacenamiento. Se conoce como requerimiento de almacenamiento a todos aquellos campos que se requieren para recopilar datos referentes a los procesos realizados en el sistema, los cuales son los siguientes: 1. Datos del estudiante: Cédula de identidad, nombres y apellidos, edad, sexo, peso, estatura, dirección de residencia, fecha de nacimiento, lugar de nacimiento (ciudad, estado), teléfono de ubicación, cédula del representante y parentesco. 2. Datos del representante: Cédula de identidad, nombres y apellidos, ocupación, dirección de residencia, teléfono de ubicación. 3. Datos del docente: Código del docente, cédula de identidad, nombres y apellidos, edad, dirección de residencia, fecha de nacimiento, lugar de nacimiento (ciudad y estado), teléfono de ubicación, cargo que desempeña, fecha de ingreso al Ministerio del Poder Popular para la Educación, tiempo de servicio. 4. Datos de las materias: Nombre de la materia correspondiente al pensum de Educación Básica y Educación Media. 5. Datos de las secciones: Descripción de la sección (año-sección), período escolar. 6. Datos del usuario: Nombre de usuario y contraseña 7. Datos de calificaciones del estudiante: Cédula del estudiante, condición de estudio del estudiante (regular, repitiente, materia pendiente), descripción de la sección (año-sección-período escolar), nombre de las materias, nota o calificación, profesor de la cátedra. 3. Requerimiento de Salida Los requerimientos de salida son aquellas consultas y reportes que serán mostrados por medio del sistema en donde estos obtendrán información una vez procesado los datos de entrada. Los requerimientos de salida son: 1. Listado de estudiantes: cédula de identidad, nombres y apellidos, fecha de nacimiento, lugar de nacimiento, edad, teléfono, dirección, talla, peso, sexo, nombres y apellidos del representante. 10 2. Listado de representantes: cédula de identidad, nombres y apellidos, ocupación, número telefónico, dirección. 3. Listado de profesores por cédula y por fecha de ingreso al Ministerio del Poder Popular para la Educación: cédula de identidad, nombres y apellidos, fecha de ingreso, lugar de nacimiento, código de cargo, descripción del cargo (Licenciado, profesor, maestro bachiller, no graduado, administrativo, obrero), años de servicio, teléfono, dirección. 4. Listado de materias: Descripción de las materias o asignaturas correspondientes al pensum escolar de Educación Básica y Educación Media. 5. Listado de secciones: Descripción de la sección (año-sección), período escolar. 6. Listado de detalle de sección: nombre de la materia o asignatura, nombres y apellidos del docente que imparte esa cátedra y descripción de la sección (añosección-período escolar). 7. Listado de alumnos por sección: Descripción de la sección (año-secciónperíodo escolar), cédula de identidad del estudiante, nombres y apellidos, fecha de nacimiento, lugar de nacimiento, edad, teléfono, dirección, talla, peso, sexo, nombres y apellidos del representante. 8. Reporte de notas del estudiante: Descripción de la Institución, ciudad, fecha del reporte, datos del estudiante (cédula de identidad del estudiante, nombres y apellidos, fecha de nacimiento, lugar de nacimiento, edad, teléfono, dirección, talla, peso, sexo, nombres y apellidos del representante), descripción de la planilla de calificación (año-sección, período escolar, materia, condición del estudiante, nota o calificación). Niveles de Seguridad El sistema de información que se propone contará con los niveles de seguridad necesarios, los cuales se podrán actualizar eventualmente a preferencia del administrador del sistema, asimismo; el usuario asignado. Dicho nivel estará determinado por una clave de acceso, donde el Coordinador del Departamento de Control de Estudio tendrá la potestad de asignarle clave de acceso a otro usuario 11 preferiblemente de este departamento si lo considera necesario, con el fin de proporcionar un control sobre la Base de Datos, y así se evitará la fuga de información, no podrá ser modificada ni eliminada por personal no autorizado para el manejo del sistema restringiendo el acceso a ciertos módulos. De igual forma para evitar perdida de información por otras causas o siniestros naturales el usuario podrá utilizar herramientas para el respaldo de información (respaldo de Bases de Datos). Por otra parte, si el administrador del sistema efectúa asignación de usuario, éste tendrá acceso a ciertos módulos como registros y actualizaciones. 12 CAPITULO II MARCO TEÓRICO En una investigación, el Marco Teórico, cumple la función de brindar al estudio un conjunto de elementos teóricos que servirán de sustento al mismo, permitiendo de esta manera ubicarlo en un momento y un tiempo determinado, es por esto que en esta investigación se destacan los antecedentes, que son otros estudios relacionados con el tema y toda la teoría que se puede abordar sobre el mismo; así el lector tendrá los conocimientos previos a la propuesta señalada. Antecedentes de la Investigación Para una mejor comprensión de la situación se hizo un análisis mediante una recopilación de material de trabajos antes realizados con el tema abordado en la investigación. Entre los antecedentes encontrados en esta investigación se tienen los siguientes: Bauza (2002), realizo una investigación titulada “Sistema IABN (Instituto Autónomo Biblioteca Nacional)”, ella fue de tipo estructural o de sistema, en donde se propuso el desarrollo de un modelo operativo factible, además esto permitió elaborar un instrumento para un sistema operativo viable, con el objetivo de solucionar problemas de procedimientos y normas, así como de tipo práctico por medio de la cual se garantizaba un servicio de prestamos con la calidad que IABN brinda a toda la nación. Los datos fueron obtenidos a través del cuestionario diagnosticado, estos fueron basados en una matriz de doble entrada y expresados en términos porcentuales por medio de procedimientos estadísticos. Este trabajo proponía una base de datos que fuera dirigida a facilitar el servicio de préstamos centralizados de libros y otros documentos. 13 Carrero (2002), "Aplicación de Tecnología Web en los Sistemas de Información. Caso: Sistema de Control de Calificaciones". En su investigación presenta como objetivo crear los cimientos de un sistema de base de datos con las notas de los alumnos a través de una página dinámica en la Web, en donde los docentes, los alumnos y los representantes serán los principales usuarios. En sus conclusiones señala: La meta final, será llegar a crear una comunidad virtual alrededor del sitio Web, con Chat directamente con los profesores, y correo electrónico, a través de la cual primeramente se minimice el tiempo de respuesta a la solicitud de información y en segundo lugar, que esta información sea válida y confiable. El aporte que esta tesis dará a la investigación es que el autor planteó la creación de una base de datos con las notas de los alumnos, como un proyecto factible, es decir, desarrolló un sistema de información que permite llevar el control de las calificaciones de una forma rápida y confiable, en el trabajo en estudio igualmente, se piensa desarrollar una aplicación tecnológica, con el fin de automatizar un proceso manual de inscripción. Giménez (2005), “Sistema de Información para el Control del Proceso de Inscripción Basado en Tecnología Internet en el I.U.T.A. Extensión Valencia”. En su investigación tuvo como objetivo solventar la problemática que aquejaba al Departamento de Control de Estudio del Instituto Universitario de Tecnología de Administración Industrial Extensión Valencia. Por consiguiente el fin principal del mismo fue llevar acabo el desarrollo de un Sistema de Información para el Control del Proceso de Inscripción Basado en Tecnología Internet que permita agilizar el proceso de inscripción en la Institución antes mencionada. La metodología adoptada por Giménez corresponde al Desarrollo y Diseño de Paginas Web del autor Ing. David Seigel por ser clara, sencilla y estructurada, además de poseer gran adaptabilidad de nuevas tendencias. La investigación se encuentra enmarcada bajo un proyecto factible, basado en un estudio descriptivo de campo; desarrollado en fases que permiten resolver la problemática del departamento, es decir, acelerar el proceso de inscripción a través de un sistema de información que permita la fluidez y velocidad de dicho proceso haciendo uso de Internet y de los 14 equipos computarizados para así prestar un mejor servicio a la comunidad IUTENSE y lograr un mejor ambiente en la institución educativa. Lugo (2000), "Diagnóstico organizacional del proceso de inscripción y elaboración de horarios de la Dirección de Control de Estudios de la Universidad Metropolitana". En su investigación se plantea como objetivo general efectuar un diagnóstico de la situación actual de la Dirección de Control de Estudios con respecto al proceso de inscripción y elaboración de horarios con la intención de que pueda ser optimizado, identificar el grado de satisfacción existente con respecto al proceso y las variables externas que pueden afectarlo. El autor en sus conclusiones señala que: éste estudio diagnóstico proporcionará la información necesaria para que se pueda emprender la tarea de minimizar o atacar las debilidades y de mantener o estimular las fortalezas encontradas en el proceso de inscripción y elaboración de horarios, mediante el análisis documental, la realización de entrevistas y la administración de cuestionarios. El aporte de esta tesis a la investigación es que el autor realizó un diagnóstico del proceso de inscripción con el propósito de identificar las fortalezas y debilidades del mismo, en el presente estudio los investigadores piensan detectar las fallas del proceso de inscripción manual con el fin de mejorarlo, a través de la aplicación de un sistema de información. Todos estos antecedentes sirven de base a esta investigación, ya que a través de ellos se puede tener una visión de todos los logros que se pueden obtener en el campo de diseño de sistemas de información relacionados con la agilización de los registros y procesos que se llevan a cabo en el departamento y control de estudios de instituciones educativas. Referentes Teóricos Los referentes teóricos tienen como propósito suministrar un sistema coordinado y coherente de conceptos y proposiciones, que permitan abordar los problemas, a 15 manera de establecer un marco referencial para la interpretación de los resultados del estudio planteado. Sistemas El sistema es un conjunto de dos o más elementos de cualquier clase interrelacionados entre sí, que puede dividirse en partes o subsistemas. Estos subsistemas son sistemas más pequeños que tienen las siguientes propiedades: Cada subsistema tiene un efecto sobre el sistema. Toda parte del sistema es afectada por lo menos alguna otra parte, por lo tanto, ninguna parte debe influir independientemente sobre el todo. El todo no puede ser descompuesto en subconjuntos independientes. Un sistema de información proporciona información para la toma de decisiones en la resolución de problemas dentro de una organización. Sistemas de Información Es un sistema que procesa datos, en forma tal que pueden ser utilizados por quien los recibe para fines de toma de decisiones. El sistema de información dentro de una organización juega el papel análogo al del sistema nervioso de un animal. Incluido en el sistema están los componentes que ejecutan funciones tales como: la percepción, clasificación, transmisión, almacenamiento, recuperación, transformación. Su propósito primordial es proporcionar información para la toma de decisiones y la coordinación. En el sentido más amplio el sistema de información incluye todos los componentes envueltos en la toma de decisiones, coordinación y advertencia tanto humana como automática. Objetivo del sistema de información Proporciona información para la toma de decisiones y solución de problemas, actividades que son vitales y obligatorias en cualquier tipo de organización y que permite controlar y dirigir sus existencia, operación y destino. Funciones de un Sistema de Información. Los sistemas de información difieren en sus tipos de entradas y salidas, en el tipo de procesamientos y en su estructura. 16 Estos elementos están determinados por el propósito u objetivos del sistema, el cual es establecido a su vez, por la organización, en todos ellos podemos encontrar un conjunto de funciones que, según Senn (1999), son las siguientes: 1- Procesamiento de Transacciones: La cual consiste en capturar o recolectar, clasificar, ordenar, calcular, resumir y almacenar los datos originados por las transacciones, que tienen lugar durante la realización de actividades en la organización. 2- Definición de Archivos: Consiste en almacenar los datos capturados por el procesamiento de transacciones, de acuerdo a una estructura u organización de almacenamiento adecuado (base de datos o archivo) un método que facilite su almacenamiento, actualización y acceso, y un dispositivo apropiado de almacenamiento (disco, cintas, diskettes, y otros). 3- Mantenimiento de Archivos: Los archivos o bases de datos del sistema deben mantener actualizados. Las operaciones básicas de mantenimiento son la inserción, la modificación y la eliminación de datos en los medios de almacenamiento. 4- Generación de Reportes: La realización de esta función es esencial para el sistema de información, ella se encarga de producir la información requerida y trasmitirla a los puntos o centros de información que la soliciten. Esta transmisión de información se puede efectuar mediante el movimiento físico de los elementos de almacenamiento (papel, cintas magnéticas, diskettes, entre otros) o mediante la comunicación de señales eléctricas digitales o analógicas a dispositivos receptores (terminales, convertidores, estaciones remotas u otro computador). Los reportes que genera el sistema de información se clasifican en: - Reportes de Errores: Proporcionan información sobre los errores que ocurren y se detectan durante el procesamiento de transacciones. - Reportes de Actividades: Proporcionan información sobre las actividades elementos de la organización. No están orientados a la toma de decisiones. Por ejemplo. Listados de docentes, listados de estudiantes, entre otros. 17 - Reportes Regulares: Están orientados a la toma de decisiones. Se preparan a intervalos definidos de tiempo y en un formato fijo, por lo que se pueden generar automáticamente. - Reporte de Excepción: Útiles para controlar situaciones anormales, pues señalar la ocurrencia de condiciones "fuera de límite”. Tienen un formato predefinido y se pueden generar automáticamente bajo solicitud o cuando ocurra la condición anormal. - Reportes no Planeados: Requeridos eventualmente para la toma de decisiones. Se generan cuando se solicitan y pueden tener un formato predefinido. - Reportes Especiales: Requeridos generalmente una sola vez con fines de analizar situaciones o resolver problemas involucran el uso de modelos que respondan a interrogantes del tipo "qué ocurre sí…" No tienen formato predefinido y pueden o no generarse automáticamente. Los dos primeros reportes son producidos por los subsistemas de procesamiento de transacciones, mientras que los restantes los producen los subsistemas de procesamientos de información. 5- Procesamientos de Consultas: Parte de la información requerida por los usuarios responde a interrogantes no predefinidas y cuyas respuestas son generalmente cortas por lo que no requiere un formato complejo como el de los reportes. Estas interrogantes reciben el nombre de consultas interactivas y constituyen un medio directo de comunicación hombre-máquina. Esta función es generalmente ejecutada por los subsistemas de administración de datos, que facilita el acceso a los datos y de procesamiento de información. La mayoría de Sistemas de Manejo de Bases de Datos que existen, poseen una herramienta que facilita la realización de esta función, denominada lenguaje de consultas o de interrogación o lenguajes para el diálogo hombre-máquina. 6- Mantenimiento de la Integridad de los Datos: Los datos mantenidos por el sistema de información deben ser confiables y veraces por lo que una de sus funciones debe garantizar la integridad de tales datos y protegerlos contra accesos indebidos o no autorizados y contra modificaciones mal intencionadas. 18 Clasificación de los Sistemas de Información Una organización generalmente posee más de un tipo de sistemas de información, cada uno de ellos tiene sus propias características y cada uno juega un rol fundamental en el logro de la satisfacción de necesidades de información de dicha organización. La mayoría de estos sistemas están interrelaciones, no necesariamente integrados, bien en forma directa en respuesta a los requerimientos de sus diseños, o en forma indirecta debido a la comunicación formal o informal de información entre ellos. Varios Autores: Burch & Strater, Davis, Philippakis & Kazmier y Lucas, aceptan la existencia de dos tipos de sistemas de información en cualquier organización: 1. Sistema de Información Formal: Basados en un conjunto de normas, estándares y procesamientos que permiten que la información se genere y llegue a quien la necesita en el momento deseado. La información formal puede ser producida por el computador. 2. Sistema de Información Informal: Están basados en la comunicación no formalizada ni predefinida entre las personas de la organización. Este tipo de sistema no tiene estructuras y no sigue normas o procesamientos establecidos porque su información puede ser bastante imprecisa, irregular e incierta, imposibilitándose así el procesamiento automático. Los sistemas de información de una organización se clasifican en base a su naturaleza y objetivos, de la siguiente manera: Sistemas de Comunicación: Transmiten información entre diferentes subsistemas de una organización. Estos subsistemas pueden ser personas de la organización o equipos electrónicos (computadores, terminales, impresoras, teles, entre otros). La información producida como salida por uno o varios de estos subsistemas puede ser utilizada como datos de entrada por otros de ellos, por lo que la interface entre dos subsistemas es el mensaje que se trasmite. Se establece de este modo toda una red de comunicación de información entre los diferentes subsistemas de la organización. El objetivo de esta red es impartir conocimiento, pensamientos, ideas, percepciones, propiedades, órdenes y datos organizados entre los subsistemas que lo componen. 19 Sistemas de Información Informal: Es una red no estructurada de comunicación informal entre personas dentro o en el ambiente de la organización. Este tipo de sistemas surge del contacto entre las personas orientadas a satisfacer sus necesidades de información relativas al trabajo o hacia el deseo de todo individuo de conocer lo que ocurre en el ambiente (rumores, chismes, entre otros). No tiene un objetivo definido, aunque puede ser utilizado como medio muy eficiente, pero poco confiable, de transmisión y divulgación de información útil a la organización. Sistemas de Información Organizacional: Formados por los flujos o canales de información que transmiten mensajes entre los diferentes niveles de planificación, pasando por los de control, hasta los operacionales. El sentido de la comunicación puede ser de arriba hacia abajo o viceversa. Los mensajes trasmitidos están relacionados con los objetivos, metas, planes políticos, procedimientos, normas, estándares, directivas e instrucciones u órdenes para ejecutar las tareas de la organización (sentido de arriba hacia abajo). Así como con los resultados, rendimiento, alcance, productividad, entre otros. Originados al ejecutar la tareas (sentido de abajo hacia arriba). Por consiguiente, el objetivo de este tipo sistema de información es trasmitir las directivas organizacionales desde los niveles gerenciales hacia los operativos y proveer la información de realimentación necesaria para controlar la organización. La comunicación en este tipo de sistemas es de tipo verbal o escrita por lo que la automatización de información organizacional es difícil y quizás necesaria. Sistemas de Información Operativos: Son definidos como sistemas de información que recogen, mantienen y procesan los datos ocasionados por la realización de operaciones básicas en el de preparar y mantener los registros de datos originados por las operaciones elementales (rutinarias) de la organización. Ejemplo de ello son los sistemas de nóminas de pago, los sistemas de contabilidad, los sistemas de adquisición de datos y los sistemas de reservación de pasajes. El carácter rutinario de las operaciones de una organización hace que este tipo de sistema pueda ser fácilmente automatizado. De hecho una gran mayoría de sistemas de información que existe, en la actualidad, corresponden a este tipo. 20 Sistemas de Información Gerencial: Es un tipo de sistema que proporciona la información necesaria para que gerentes o directivos puedan ejecutar los procesos de toma de decisiones y solución de problemas en una organización. El objetivo de este tipo de sistemas es proporcionar a los gerentes información confiable a tiempo y completa, relacionada con el rendimiento y estado de la organización. Las salidas del sistema están constituidas fundamentalmente por dos tipos de reporte: 1.- Reporte de Actividad, necesarios para determinar el rendimiento de las actividades que toman lugar en la organización durante un cierto periodo de tiempo (Ejemplos: Reporte de Ejecución Presupuestaria, Reporte de Ventas, Estados de Ganancia y Pérdidas, entre otros). 2.- Reporte de Estado, utilizados para determinar las condiciones de los diferentes subsistemas o elementos de la organización en un momento dado de tiempo (Ejemplos: Balance General, Listado de Inventario, Listado de Empleados, Estadísticas, entre otros). Sistemas de Apoyo para la Toma de Decisiones: Es un tipo muy especial de sistema de información caracterizado por procesar datos para realizar automáticamente parte o el proceso de toma de decisiones e indicar la acción que se debe tomar para mantener a la organización dentro de condiciones normales de funcionamiento. En el área gerencial su objetivo es ayudar al gerente en el proceso de toma de decisiones permitiéndole evaluar, mediante el uso de modelos automatizados de decisión, control, simulación, entre otras diferentes alternativas. Sistemas de Procesamiento de Datos: El procesamiento de datos es parte fundamental e implicar de la mayoría de sistemas de información discutidos anteriormente. Sin embargo, existe un tipo de sistema de información cuyo objetivo exclusivo es transformar datos en información fácil de entender y utilizar la información producida puede ser utilizada por el usuario, con algún fin específico, en la realización de sus tareas o actividades. Este tipo de sistemas recibe el nombre de sistema de procesamiento de datos. Algunos de los más conocidos son los sistemas de 21 análisis de datos estadísticos (SAS, SPSS, y otros), y los procesadores de texto o palabras (WORDSTAR, RUN OFF, EASYWRITER, entre otros). Sistema de Información Administrativo Un sistema de información administrativo es todo un proceso, por medio del cual se recopilan, clasifican, procesan, interpretan y se resumen cantidades de datos, a fin de sacar conclusiones, que se informarán a la gerencia y demás personas interesadas en la organización; con el deliberado propósito de orientar la toma de decisiones. Los sistemas de información difieren en sus tipos de entradas y salidas, en el tipo de procesamiento y en su estructura. Estos elementos están determinados por el propósito u objetivo del sistema, el cual es establecido a su vez, por la organización. A pesar de las diferencias que puedan existir entre distintos sistemas de información, en todos ellos se pueden encontrar un conjunto de funciones. Entrada de información Es el proceso mediante el cual el sistema de información toma los datos que requiere para procesar la información. Las entradas pueden ser manuales o automáticas. Las manuales son aquellas que se proporcionan en forma directa por el usuario, mientras que las automáticas son datos o información que provienen o son tomados de otros sistemas o módulos; este último se denomina interfaces automáticas. Las unidades típicas de entrada de datos al computador son las terminales, las cintas magnéticas, las unidades de diskette, los códigos de barras, los escáner, lo voz, los monitores sensibles al tacto el teclado, el mouse, entre otros. Almacenamiento de información El almacenamiento es una de las actividades o capacidades más importantes que tiene una computadora, ya que a través de esta propiedad el sistema puede recordar la información guardada en la sección o proceso anterior. Esta información suele ser almacenada en estructuras de información denominadas archivos. Las unidades 22 típicas de almacenamiento son los discos magnéticos o discos duros, los discos flexibles o diskettes, los discos compactos (CD-ROM), el pendray, entre otros. Procesamiento de información Es la capacidad del sistema de información para efectuar cálculos de acuerdo con una secuencia de operaciones preestablecida. Estos cálculos pueden efectuarse con datos introducidos recientemente en el sistema o bien con datos que están almacenados. Estas características de los sistemas permite la transformación de datos fuente en información que puede ser utilizada para la toma de decisiones, lo que hace posible entre otras cosas, que un tomador de decisiones genere una proyección financiera a partir de los datos que contiene un estado de resultados o un balance general de un año base. Salida de información La salida es la capacidad de un sistema de información para sacar la información procesada o bien datos de entrada al exterior. Las unidades típicas se salida son las impresoras, la pantalla, terminales, diskette, cintas magnéticas, la voz, los graficadores, los plotter, entre otros. La salida de un sistema de información puede constituir la entrada a otro sistema de información o modulo. En este caso, también existe una interface automática de salida; por ejemplo, el sistema de control de clientes tiene una interface automática de salida con el sistema de contabilidad, ya que genera las pólizas contables de los movimientos procesales de los clientes. Seguridad del Sistema Automatizado La seguridad de un sistema tiene múltiples facetas, incluyendo desde aspectos tales como protección ante posibles daños físicos de los datos (fuegos, terremotos, entre otros siniestros) hasta el acceso indebido a los mismos (intrusos, fallos de confidencialidad, entre otros) los ataques contra la confidencialidad, la integridad o la disponibilidad de un sistema. En el caso de un sistema informático hay varios electos 23 susceptibles de sufrir dichos ataques, no siendo suficiente proteger solo alguno de ellos o protegerlos parcialmente. En tal sentido, el hardware, el software y los datos de un sistema informático pueden sufrir ataques internos o externos al sistema. Por lo tanto, la seguridad debe tener en cuenta eventos externos provenientes del entorno en que opera el sistema. De nada sirve tener mecanismos de protección interna muy buenos, si el sistema o si no existe una política de salvaguarda de datos ante la rotura de un disco. Departamento de Control de Estudios Es la entidad encargada de velar por el cabal cumplimiento de los reglamentos y normas que regulan la admisión, avance, permanencia y grado de los estudiantes. Corresponde al departamento de control de estudios planificar, programar y ejecutar todas aquellas actividades derivadas de los procesos de preinscripción, admisión, inscripción, control de estudios, calificaciones y grados. Funciones del Departamento de Control de Estudios 1. Cumplir con las normas establecidas por el Ministerio del Poder Popular Para la Educación. 2. Organizar, procesar, clasificar y archivar los datos y documentos relacionados con las inscripciones de los estudiantes. 3. Llevar el archivo y los controles de los procesos de evaluación académica. 4. Elaborar las diferentes constancias, certificaciones de notas, títulos de bachiller y otros documentos que sean requeridos por el alumno. 5. Elaborar las planillas de evaluación continua del registro parcial y final del rendimiento estudiantil. 6. Preparar los expedientes de los futuros graduandos. Corresponde al Departamento de Control de Estudios 1. Organizar, mantener, actualizados y custodiar los expedientes de los estudiantes activos, inactivos y graduados. 24 2. Atender las solicitudes de información relativas a admisión y control de estudios. 3. Emitir el reporte estadístico trimestral. 4. Presentar trimestralmente a la Dirección de Información Académica un informe de actividades ejecutadas en concordancia con los lapsos académicos y administrativos. 5. Coordinar todo lo relativo a la preparación del material y ejecución del proceso de emisión del carnet de identificación para estudiantes. 6. Preparar el proyecto de calendario académico anual y remitirlo a la Dirección de Información Académica para su consideración y tramitación. 7. Representar eventos y actividades relacionadas con áreas afines al control de estudios. Archivos Consiste en almacenar los datos capturados, por el procesamiento de transacciones, de acuerdo a una estructura u organización de almacenamiento adecuada (base de datos o archivos); un método que facilite su almacenamiento, actualización y acceso, y un dispositivo apropiado de almacenamiento (disco, cintas, diskettes, CD, Pendray, entre otros). Mantenimiento de archivos: Los archivos o bases de datos del sistema deben mantenerse actualizados. Las operaciones básicas de mantenimiento son la inserción, la modificación y la eliminación de datos en los medios de almacenamiento. Lenguaje de Programación Los lenguajes utilizados para escribir programas de computadoras que puedan ser entendidos por ellas se denominan lenguaje de programación. Asimismo, es un conjunto de órdenes o instrucciones que resuelven un problema específico basado en un lenguaje de programación. Wilson (1993) afirma que: “los lenguajes de programación se clasifican según su base desarrollo y su uso en: a) Lenguaje basado en cálculos numéricos en lo que se mencionan el Fortran, Maple, Matlab, 25 Algol; b) Lenguajes para negocios como Cobol; c) Lenguaje para la inteligencia artificial como Prolog, Adal, Lisp, y Logo; d) Lenguajes para sistemas como C y el ensamblado”. Asimismo, los lenguajes de programación se clasifican en tres grandes categorías: a) Maquina; b) Bajo nivel y c) Alto nivel. Los Lenguajes de máquina: Son aquellos cuya instrucción son directamente entendible por la computadora y no necesitan traducción posterior para que la UCP pueda entender y ejecutar el programa. Los lenguajes de programación de alto nivel: Son los más utilizados como se caracterizan por expresar los algoritmos de una manera adecuada a la capacidad cognitiva humana, en lugar de a la capacidad ejecutora de las máquinas. En los primeros lenguajes de alto nivel la limitación era que se orientaban a un área específica y sus instrucciones requerían de una sintaxis predefinida. Se clasifican como lenguajes procedimentales. Otra limitación es que se requiere de ciertos conocimientos de programación para realizar las secuencias de instrucciones lógicas. Los lenguajes de muy alto nivel se crearon para que el usuario común pudiese solucionar tal problema de procesamiento de datos de una manera más fácil y rápida. Por esta razón, a finales de los años de 1950, surgió un nuevo tipo de lenguajes de programación que evitaba estos inconvenientes, a costa de ceder un poco en las ventajas. Estos lenguajes se llaman "de tercera generación" o "de alto nivel", en contraposición a los "de bajo nivel" o "de nivel próximo a la máquina". Ventajas 1. Genera un código más sencillo y comprensible. 2. Escribir un código válido para diversas máquinas y, posiblemente, sistemas operativos. Inconvenientes 1. Reducción de velocidad al ceder el trabajo de bajo nivel a la máquina. 2. Algunos requieren que la máquina cliente posea una determinada plataforma. Principales lenguajes de alto nivel: Ada, ALGOL, Basic, C++, C#, Clipper, COBOL, Fortran, FoxPro o Visual FoxPro, Java, Python, ANGMAR, Perl, Pascal, 26 Logo, PL/SQL, RPG, MATLAB, SISTEMA BERNAL ITM, Modula-2, Lenguajes Funcionesl: Haskell, Lisp. Lenguaje de bajo nivel: Un lenguaje de programación de bajo nivel es el que proporciona poca o ninguna abstracción del microprocesador de un ordenador. Consecuentemente es fácilmente trasladado a lenguaje de máquina. La palabra "bajo" no implica que el lenguaje sea inferior a un lenguaje de alto nivel; se refiere a la reducida abstracción entre el lenguaje y el hardware. Uso: ventajas e inconvenientes En general se utiliza este tipo de lenguaje para programar controladores (drivers). Algunos lenguajes de bajo nivel son el lenguaje de maquina, el lenguaje simbólico y el de programación. El lenguaje de programación tiene ciertas ventajas: 1. Mayor adaptación al equipo. 2. Posibilidad de obtener la máxima velocidad con mínimo uso de memoria. Inconvenientes: 1. Imposibilidad de escribir código independiente de la máquina. 2. Mayor dificultad en la programación y en la comprensión de los programas. 3. El programador debe conocer más de un centenar de instrucciones. 4. Es necesario conocer en detalle la arquitectura de la máquina. Características 1. Se trabaja a nivel de instrucciones, es decir, su programación es al más fino detalle. 2. Está orientado a la máquina. Primera generación: El lenguaje de programación de primera generación (por sus siglas en inglés, 1GL), es el lenguaje de código máquina. Es el único lenguaje que un microprocesador entiende de forma nativa. El lenguaje máquina no puede ser escrito o leído usando un editor de texto, y por lo tanto es raro que una persona lo use directamente. Segunda generación: El lenguaje de programación de segunda generación (por sus siglas en inglés, 2GL), es el lenguaje ensamblador. Se considera de segunda 27 generación porque, aunque no es lenguaje nativo del microprocesador, un programador de lenguaje ensamblador debe conocer la arquitectura del microprocesador (como por ejemplo las particularidades de sus registros o su conjunto de instrucciones). Lenguaje de Programación PHP PHP es un lenguaje de programación interpretado, diseñado originalmente para la creación de páginas web dinámicas. Es usado principalmente en interpretación del lado del servidor (server-side scripting) pero actualmente puede ser utilizado desde una interfaz de línea de comandos o en la creación de otros tipos de programas incluyendo aplicaciones con interfaz gráfica usando las bibliotecas Qt o GTK+. PHP es un acrónimo recursivo que significa PHP Hypertext Pre-processor (inicialmente PHP Tools, o, Personal Home Page Tools). Fue creado originalmente por Rasmus Lerdorf en 1994; sin embargo la implementación principal de PHP es producida ahora por The PHP Group y sirve como el estándar de facto para PHP al no haber una especificación formal. Publicado bajo la PHP License, la Free Software Foundation considera esta licencia como software libre. PHP es un lenguaje interpretado de propósito general ampliamente usado, diseñado especialmente para desarrollo web y que puede ser incrustado dentro de código HTML. Generalmente se ejecuta en un servidor web, tomando el código en PHP como su entrada y creando páginas web como salida. Puede ser desplegado en la mayoría de los servidores web y en casi todos los sistemas operativos y plataformas sin costo alguno. Es también el módulo Apache más popular entre las computadoras que utilizan Apache como servidor web. Cuando el usuario hace una petición al servidor para que le envíe una página web, el servidor ejecuta el intérprete de PHP. Éste procesa el script solicitado que generará el contenido de manera dinámica (por ejemplo obteniendo información de una base de datos). El resultado es enviado por el intérprete al servidor, quien a su vez se lo envía al usuario. Mediante extensiones es también posible la generación de archivos PDF, Flash, así como imágenes en diferentes formatos. 28 PHP también tiene la capacidad de ser ejecutado en la mayoría de los sistemas operativos, tales como UNIX (y de ese tipo, como Linux o Mac OS X) y Windows, y puede interactuar con los servidores de web más populares ya que existe en versión CGI, módulo para Apache, e ISAPI. Características del Lenguaje de Programación PHP 1. Es un lenguaje multiplataforma. 2. Completamente orientado al desarrollo de aplicaciones web dinámicas con acceso a información almacenada en una Base de Datos. 3. El código fuente escrito en PHP es invisible al navegador y al cliente ya que es el servidor el que se encarga de ejecutar el código y enviar su resultado HTML al navegador. Esto hace que la programación en PHP sea segura y confiable. 4. Capacidad de conexión con la mayoría de los motores de base de datos que se utilizan en la actualidad, destaca su conectividad con MySQL y PostgreSQL. 5. Capacidad de expandir su potencial utilizando la enorme cantidad de módulos (llamados ext's o extensiones). 6. Posee una amplia documentación en su página oficial, entre la cual se destaca que todas las funciones del sistema están explicadas y ejemplificadas en un único archivo de ayuda. 7. Es libre, por lo que se presenta como una alternativa de fácil acceso para todos. 8. Permite aplicar técnicas de programación orientada a objetos. 9. Biblioteca nativa de funciones sumamente amplia e incluida. 10. No requiere definición de tipos de variables aunque sus variables se pueden evaluar también por el tipo que estén manejando en tiempo de ejecución. 11. Tiene manejo de excepciones (desde PHP5). 12. Si bien PHP no obliga a quien lo usa a seguir una determinada metodología a la hora de programar (muchos otros lenguajes tampoco lo hacen), aun estando dirigido a alguna en particular, el programador puede aplicar en su trabajo cualquier técnica de programación y/o desarrollo que le permita escribir código ordenado, 29 estructurado y manejable. Un ejemplo de esto son los desarrollos que en PHP se han hecho del patrón de diseño Modelo Vista Controlador (o MVC), que permiten separar el tratamiento y acceso a los datos, la lógica de control y la interfaz de usuario en tres componentes independientes. Servidor Web Un servidor web es un programa que se ejecuta continuamente en un computador, manteniéndose a la espera de peticiones de ejecución que le hará un cliente o un usuario de Internet. El servidor web se encarga de contestar a estas peticiones de forma adecuada, entregando como resultado una página web o información de todo tipo de acuerdo a los comandos solicitados. En este punto es necesario aclarar lo siguiente: mientras que comúnmente se utiliza la palabra servidor para referirnos a una computadora con un software servidor instalado, en estricto rigor un servidor es el software que permite la realización de las funciones descritas. El servidor vendría a ser la "casa" de los sitios que visitamos en la Internet. Los sitios se alojan en computadores con servidores instalados, y cuando un usuario los visita son estas computadoras las que proporcionan al usuario la interacción con el sitio en cuestión. Cuando se contrata un plan de alojamiento web con una compañía, esta última proporciona un servidor al dueño del sitio para poder alojarlo; al respecto hay dos opciones, optar por un "servidor dedicado", lo que se refiere a una computadora servidora dedicada exclusivamente al sitio del cliente (para aplicaciones de alta demanda), o un "servidor compartido", lo que significa que un mismo servidor (computadora más programa servidos) se usará para varios clientes compartiendo los recursos. Gracias a los avances en conectividad y la gran disponibilidad de banda ancha, hoy en día es muy común establecer los servidores web dentro de la propia empresa, sin tener que recurrir a caros alojamientos en proveedores externos. Esto es posible gracias a Apache, uno de los mejores y el más utilizado entre los servidores Web que existen. Apache ha construido una gran reputación entre los servidores web gracias a su gran estabilidad, confiabilidad y el gran aporte del grupo de voluntarios que 30 planean y desarrollan todo lo relativo a esta plataforma, desde la documentación hasta el mismo código en si. Servidor. Apache HTTP Server versión 2.2.11 Apache HTTP Server es un potente servidor Web de código abierto disponible para múltiples plataformas, que se carga como un servicio más del sistema operativo; cuando está activo convierte la máquina en un servidor capaz de enviar contenido a cualquier navegador. Apache HTTP Server soporta sistemas Unix (BSD, GNU/Linux, entre otros), Windows, Macintosh. El objetivo del proyecto Apache HTTP Server es proporcionar servidor robustez, seguro, eficiente y extensible que proporcione servicios HTTP en sincronización con los estándares HTTP actuales. Apache se ha sido convertido en el servidor web más popular en Internet. Además con Apache HTTP Server 2.2.11 se puede ejecutar CGI, Perl, PHP5 + Bases de datos, SSL, soporte para host virtuales, soporte IPv6, entre otros; también presenta entre otras características mensajes de error altamente configurables, bases de datos de autenticación y negociado de contenido. Entre las ventajas que presenta un servidor como Apache se encuentran las siguientes: Es personalizable, la arquitectura modular de Apache permite construir un servidor hecho a la medida. Además permite la implementación de los últimos y más nuevos protocolos. En cuanto a la administración los archivos de configuración de Apache están en ASCII, por lo que tiene un formato simple, y pueden ser editados tan solo con un editor de texto. Estos son transferibles, lo que permite la clonación efectiva de un servidor. El servidor puede ser administrado vía línea de comandos, lo que hace la administración remota muy conveniente. Gestor de Bases de Datos. MySQL Versión 5.1.36 MySQL for Windows es básicamente una herramienta de gestión de base de datos que te permitirá hacerlo mediante múltiples usuarios. MySQL está basado en el popular lenguaje SQL que permite almacenar información, actualizarla, o acceder a ella en forma sencilla. Este programa se destaca 31 tanto por la velocidad con la que te permite trabajar, como por la gran cantidad de datos que es capaz de almacenar. MySQL cuenta con soporte para: C, C++, Eiffel, Java, Perl, PHP, Python y TCL. Esta versión cuenta con una interminable lista de correcciones, cambios y novedades que mejoran notablemente su funcionamiento. MySQL es un sistema de gestión de base de datos relacional, multihilo y multiusuario con más de seis millones de instalaciones. MySQL AB desde enero de 2008 una subsidiaria de Sun Microsystems y ésta a su vez de Oracle Corpotation desde abril de 2009 desarrolla MySQL como software libre en un esquema de licenciamiento dual. Por un lado se ofrece bajo la GNU GPL para cualquier uso compatible con esta licencia, pero para aquellas empresas que quieran incorporarlo en productos privativos deben comprar a la empresa una licencia específica que les permita este uso. Está desarrollado en su mayor parte en ANSI C. Al contrario de proyectos como Apache, donde el software es desarrollado por una comunidad pública y el copyright del código está en poder del autor individual, MySQL es propietario y está patrocinado por una empresa privada, que posee el copyright de la mayor parte del código. Aplicaciones de MySQL MySQL es muy utilizado en aplicaciones web, como Drupal o phpBB, en plataformas (Linux/Windows-Apache-MySQL-PHP/Perl/Python), y por herramientas de seguimiento de errores como Bugzilla. Su popularidad como aplicación web está muy ligada a PHP, que a menudo aparece en combinación con MySQL. MySQL es una base de datos muy rápida en la lectura cuando utiliza el motor no transaccional MyISAM, pero puede provocar problemas de integridad en entornos de alta concurrencia en la modificación. En aplicaciones web hay baja concurrencia en la modificación de datos y en cambio el entorno es intensivo en lectura de datos, lo que hace a MySQL ideal para este tipo de aplicaciones. Sea cual sea el entorno en el que va a utilizar MySQL, es importante adelantar monitoreo sobre el desempeño para detectar y corregir errores tanto de SQL como de programación. 32 Características MySQL versión 5.1.36 1. Un amplio subconjunto de ANSI SQL 99, y varias extensiones. 2. Soporte a multiplataforma. 3. Procedimientos almacenados. 4. Disparadores (triggers) 5. Cursores. 6. Vistas actualizables. 7. Soporte a VARCHAR. 8. INFORMATION_SCHEMA. 9. Modo Strict 10. Soporte X/Open XA de transacciones distribuidas; transacción en dos fases como parte de esto, utilizando el motor InnoDB de Oracle 11. Motores de almacenamiento independientes (MyISAM para lecturas rápidas, InnoDB para transacciones e integridad referencial) 12. Transacciones con los motores de almacenamiento InnoDB, BDB Y Cluster; puntos de recuperación (savepoints) con InnoDB 13. Soporte para SSL. 14. Query caching. 15. Sub-SELECTs (o SELECTs anidados) 16. Réplica con un maestro por esclavo, varios esclavos por maestro, sin soporte automático para múltiples maestros por esclavo. 17. Indexing y buscando campos de texto completos usando el motor de almacenamiento MyISAM 18. Embedded database library. 19. Soporte completo para Unicode. 20. Conforme a las reglas ACID usando los motores InnoDB, BDB y Cluster 21. Shared-nothing clustering through MySQL Cluster. 22. Usa GNU Automake, Autoconf, y Libtool para portabilidad 23. Uso de multihilos mediante hilos del kernel. 24. Usa tablas en disco b-tree para búsquedas rápidas con compresión de índice 33 25. Tablas hash en memoria temporales 26. El código MySQL se prueba con Purify (un detector de memoria perdida comercial) así como con Valgrind, una herramienta GPL 27. Completo soporte para operadores y funciones en cláusulas select y where. 28. Completo soporte para cláusulas group by y order by, soporte de funciones de agrupación 29. Seguridad: ofrece un sistema de contraseñas y privilegios seguro mediante verificación basada en el host y el tráfico de contraseñas está cifrado al conectarse a un servidor. 30. Soporta gran cantidad de datos. MySQL Server tiene bases de datos de hasta 50 millones de registros. 31. Se permiten hasta 64 índices por tabla (32 antes de MySQL 4.1.2). Cada índice puede consistir desde 1 hasta 16 columnas o partes de columnas. El máximo ancho de límite son 1000 bytes (500 antes de MySQL 4.1.2). 32. Los clientes se conectan al servidor MySQL usando sockets TCP/IP en cualquier plataforma. En sistemas Windows se pueden conectar usando named pipes y en sistemas Unix usando ficheros socket Unix. 33. En MySQL 5.0, los clientes y servidores Windows se pueden conectar usando memoria compartida. 34. MySQL contiene su propio paquete de pruebas de rendimiento proporcionado con el código fuente de la distribución de MySQL. Manejador de Bases de Datos PhpMyAdmin PhpMyAdmin es una herramienta escrita en PHP con la intención de manejar la administración de MySQL a través de páginas web, utilizando Internet. Actualmente puede crear y eliminar Bases de Datos, crear, eliminar y alterar tablas, borrar, editar y añadir campos, ejecutar cualquier sentencia SQL, administrar claves en campos, administrar privilegios, exportar datos en varios formatos y está disponible en 50 idiomas. Se encuentra disponible bajo la licencia GPL. 34 MySQL junto con phpMyAdmin forman la combinación 100% gratuita que permite gestionar todos los BBDD. Con phpMyAdmin se puede administrar la base de datos de un portal o cualquier web a través de un navegador. En sus funciones se encuentran las de crear y modificar tablas de datos, actualizarlos y realizar consultas. Este proyecto se encuentra vigente desde el año 1998, siendo el mejor evaluado en la comunidad de descargas de SourceForge.net como la descarga del mes de diciembre del 2002. Como esta herramienta corre en máquinas con Servidores Webs y Soporte de PHP y MySQL, la tecnología utilizada ha ido variando durante su desarrollo. Dreamwever Conceptualización Dreamweaver es la herramienta de diseño de páginas web más avanzada, tal como se ha afirmado en muchos medios. Aunque sea un experto programador de HTML el usuario que lo maneje, siempre se encontrarán en este programa razones para utilizarlo, sobre todo en lo que a productividad se refiere. Cumple perfectamente el objetivo de diseñar páginas con aspecto profesional, y soporta gran cantidad de tecnologías, además muy fáciles de usar: a) Hojas de estilo y capas, b) Javascript para crear efectos e interactividades, c) Inserción de archivos multimedia. Además es un programa que se puede actualizar con componentes, que fabrica tanto Macromedia como otras compañías, para realizar otras acciones más avanzadas. Es un programa realmente exitoso, incluso el código generado es de buena calidad. El único inconveniente consiste en que al ser tan avanzado, puede resultar un poco difícil su manejo para personas menos experimentadas en el diseño de web. Características de Dreamwever 1. Integración RSS: puede integrar los canales RSS de otras páginas sólo establecer la fuente y arrastrar y droping los campos que desea que aparezca. De este modo, se introduzca sus datos XML fácilmente. 2. CSS mejora: en esta última versión la compatibilidad y manejo de estilos CSS han mejorado considerablemente. Los estilos CSS se ha rehecho de un acceso más 35 rápido al estilo de la página, e incluye una nueva red desde la que podrá modificar las propiedades de todos los aspectos del estilo. Además, , añade una nueva barra de herramientas que le ayuda a establecer estilos diferentes deppending del tipo de los medios de comunicación páginas se está visualizando (pantalla, printerm webTV, PDAs). 3. Accesibilidad: incorpora una herramienta de evaluación que apoye la nueva WCAG/W3C Prioridad 2 puestos de control. 4. Transferencia de archivos: se puede seguir trabajando con los archivos mientras el programa de carga que los últimos archivos modificados en el servidor. Su sincronización ha sido mejorado de una manera que le permitirá administrar los cambios de archivos y bloquear o desbloquear los archivos para evitar la sobreescritura. 5. Interfaz mejorada: Los usuarios con problemas visuales podrán acceder a una nueva opción de zoom de la vista de diseño para trabajar con comodidad y les ayudará a trabajar fácilmente con las tablas anidadas. Igualmente la inclusión de normas ayudará a la medición de los elementos píxel a píxel. 6. Nueva Barra de herramientas: Una nueva barra de herramientas se ha añadido, lo encontrará en el lado izquierdo de la vista de Código, y le ayudará a hacer que el código sea más accesible, ya que nos permite ver el código por etiquetas o incluso a contraerlas. Incluso puedes añadir comentarios con un solo clic. 6. Compatibilidad: compatibilidad con nuevos añadidos PHP, ColdFusion y Flash Video. Beneficios del uso Dreamwever Este importante programa de edición, diseño y programación ofrece a los usuarios, desarrollar aplicaciones novedosas y con estilos únicos, a continuación se describen algunos de sus beneficios: 1. Dreamweaver permite a los usuarios a sitios web de vista previa en navegadores instalados localmente. 36 2. Proporciona funciones de transferencia y la sincronización, la capacidad de buscar y reemplazar líneas de texto o código por los términos de búsqueda y expresiones regulares en todo el sitio, y una característica de plantillas que permite actualizar de una sola fuente de código compartido y el diseño a través de sitios enteros sin servidor lado incluye o secuencias de comandos. 3. El panel de comportamientos también permite el uso de JavaScript básico sin conocimientos de programación, y la integración con Adobe Spry marco de AJAX y ofrece fácil acceso al contenido generado dinámicamente y las interfaces. 4. Dreamweaver se puede utilizar de terceros "extensiones" para extender la funcionalidad básica de la solicitud, que cualquier desarrollador web puede escribir (en gran parte en HTML y JavaScript). 5. Dreamweaver es compatible con una gran comunidad de desarrolladores de extensiones que hacen las extensiones disponibles (tanto comerciales como libres) para la mayoría de las tareas de desarrollo web de efectos de conversión simple de los carros de compras con todas las funciones. 6. Dreamweaver, como otros editores de HTML, Edita archivos localmente a continuación, los carga en el servidor web remoto utilizando FTP, SFTPO WebDAV. Ventajas del uso de Dreamwever La gran ventaja de este editor sobre otros es su gran poder de ampliación y personalización del mismo, puesto que en este programa, sus rutinas (como la de insertar un hipervínculo, una imagen o añadir un comportamiento) están hechas en Javascript-C, lo que le ofrece una gran flexibilidad en estas materias. Esto hace que los archivos del programa no sean instrucciones de C++ sino, rutinas de Javascript que hace que sea un programa muy fluido, que todo ello hace, que programadores y editores web hagan extensiones para su programa y lo ponga a su gusto. Importancia de Dreamwever Es la herramienta de desarrollo Web líder en el mercado ya que permite diseñar, desarrollar y mantener de forma eficaz sitios y aplicaciones Web avanzadas compatibles con las tecnologías más recientes, además se convierte así, en el manual 37 de referencia imprescindible en el campo del desarrollo web. Las nuevas funciones reducen el tiempo necesario para completar tareas comunes y se aprenderá tanto a integrar datos basados en XML con un flujo de trabajo potente con el que poder colocar contenidos, como a mejorar el control del diseño, crear hojas de estilo, e incorporar multimedia en un sofisticado sitio web dinámico, entre otras cosas. Esta obra consigue mostrar no sólo qué puede hacer el programa, sino también cómo resolver los problemas reales que se generan, ya que ayuda y guía a los usuarios conforme éstos van aumentando sus conocimientos y a medida que las tecnologías Web van evolucionando, facilitando una adopción fácil y rápida de las nuevas tecnologías y metodologías. Bases Legales Esta investigación está sustentada en el artículo 98 de la Constitución de la República Bolivariana de Venezuela (1999) donde se pone de manifiesto: La creación cultural es <<libre>>. Esta libertad comprende el derecho a la inversión, producción y divulgación de la obra creativa, científica, tecnológica y humanística, incluyendo la protección legal de los derechos del autor o de la autora sobre sus obras. El Estado reconocerá y protegerá la propiedad intelectual sobre las obras científicas, literarias y artísticas, invenciones, innovaciones, denominaciones, patentes, marcas y lemas de acuerdo con las condiciones y excepciones que establezcan la ley y los tratados internacionales suscritos y ratificados por la República en esta materia. (p. 107). Asimismo, en la Ley de Reforma Parcial del Decreto Ley Orgánica de Ciencia, Tecnología e Innovación (2005) expresa en su articulo 29 que el Ejecutivo Nacional a través de la Universidades del país “creará mecanismos de apoyo, promoción y difusión de invenciones e innovaciones populares, propiciando su transformación en procesos, sistemas o productos que generen beneficios a la población o logren un impacto económico o social”. 38 Descripción de la Institución en estudio La Unidad Educativa Baltazar Padrón fue fundada el 14 de enero de 1970, con el propósito de dedicarse al proceso de enseñanza y aprendizaje, para esta fecha llevaba por nombre Liceo Santa María de Ipire. La misma está adscrita al Ministerio del Poder Popular para la Educación, cuyas directrices están a cargo de la Zona Educativa Guárico y son coordinadas por Municipio Escolar N° 14. Este plantel esta ubicado en la calle el Stadium a 100 mts de la Carretera Nacional, en el sector La Avanzada I, sin embargo tiene un radio que cubre a otros sectores cercanos como son Tierra Santa y Mata Negra, limitando por el: Norte: Con el Stadium “Asdrúbal Medina”. Sur: Carretera Nacional Santa María de Ipire – Pariaguán. Este: Terrenos del Parque Manuel Salazar, perteneciente a la misma institución. Oeste: Frente a las casas de las familias perteneciente a las Señoras Carmen Leal y Ana Felicia Blanco, en la calle el Stadium. Asimismo, la institución está organizada de la siguiente forma: Personal Directivo o 1 Director (Encargado). o 2 Subdirectores (Administrativo y Académico). o 1 Orientador (Proceso de jubilación). o 3 Coordinadores Pedagógico (Seccional). o 1 Coordinador de Departamento de Planificación y Evaluación. o 1 Coordinador de Control de Estudios. o 1 Coordinador de Desarrollo Endógeno. o 1Coordinador del Centro de Ciencias. o 1 Coordinador de Cultura. o 1 Coordinador de PAE. Personal Docente o 25 docentes (3 pertenecen al NER 124). Personal Administrativo 39 o 10 Secretarios. Personal de Mantenimiento y Ambiente o 3 Aseadores. Personal de Biblioteca o 2 Bibliotecarias (1 en proceso de jubilación y otra en reposo). Personal de Vigilancia o 3 Vigilantes adscrito al MPPE y otro vigilante con carácter colaborador que presta sus servicios en hora matutina. o 1 Chofer Matricula Estudiantil del 2011 -2012 o Hembras:275 o Varones:261 Total: 536 Estudiantes Instalaciones: Consta de 25 aulas, una oficina de la dirección, una oficina por cada coordinación, una cantina escolar, una biblioteca, una cancha techada con gradas, un laboratorio de computación, un parque de recreación. 40 CAPITULO III MARCO METODOLÓGICO Tipo de Investigación La investigación se considera un estudio de campo combinado con una investigación de carácter descriptivo, en este sentido Sabino (citado por Balestrini 2002), define “el trabajo de campo como aquel donde el investigador recoge los datos de fuentes primarias, es decir, el lugar donde se presenta el problema en estudio”. Se considera de campo ya que los datos serán obtenidos directamente del sitio bajo estudio donde se ejecutan los hechos; es decir, de la Unidad Educativa Baltazar Padrón. Por otra parte, la investigación es de carácter descriptivo como la define el Manual de Trabajo de Grado de Maestrías y Tesis Doctorales UPEL (2006), “el análisis sistemático de problemas con el propósito de describirlos, explicar sus causas y efectos, entender su naturaleza y factores constituyentes” (p.18). En este caso, se considera de carácter descriptivo ya que permite analizar y describir la incidencia que tienen los procesos que se llevan a cabo en el Departamento de Control de Estudio de la Unidad Educativa “Baltazar Padrón”. Diseño de la Investigación Antes de definir el tipo de estudio en el marco de la investigación planteada, referida a la propuesta desarrollar un sistema de información para el control y registro de los procesos que se realizan en el Departamento de Control de Estudios de la Unidad Educativa “Baltazar Padrón”, ubicado en Santa María de Ipire, Estado Guárico, es conveniente definir diseño de investigación. Al respecto Balestrini (2002), define el diseño de investigación como: 41 Un plan o la estrategia global en el contexto del estudio propuesto, que permite orientar desde el punto de vista técnico y guiar todo el proceso de investigación, desde la recolección de los primeros datos, hasta el análisis e interpretación de los mismos en función de los objetivos definidos (p. 134). De acuerdo con los objetivos e interrogantes planteadas en la investigación, está se ubicó en la modalidad de proyecto factible, que se define según el Manual de Trabajo de Grado de Maestrías y Tesis Doctorales de la Universidad Pedagógica Experimental Libertador UPEL (2006), como “La elaboración de una propuesta de un modelo operativo viable, o una solución posible a un problema de tipo práctico, para satisfacer necesidades de una institución o grupo social” (p.21). Población y muestra La población o universo según Morlés (citado por Arias, F. 2006), “es aquel conjunto para el cual serán válidos las conclusiones que se obtengan de los elementos o unidades (personas, instituciones o cosas) a las cuales se refiere la investigación” (p.51). En el mismo sentido Salamá (2004), define la población como “cualquier conjunto finito o infinito de personas, cosas o elementos que tienen características comunes” (p.2). La población es finita y está constituida por 7 docentes entre directivos y coordinadores, y 5 secretarios que forman parte del personal del departamento de control de estudios, que cumplen funciones en la mencionada institución; para un total de 12 individuos. Hernández y otros (2003), define la muestra como “un subconjunto de elementos que pertenecen a un conjunto definido en sus características comunes llamada población”. (p. 107). De acuerdo a la definición de muestra suministrada se establece que la ésta estará constituida por el personal de la institución en estudio ubicadas en los siguientes rangos: un director encargado quien tiene como responsabilidad del control y toma de decisiones dentro de la institución y el personal administrativo de la Unidad Educativa Baltazar Padrón. 42 A la muestra estimada, se aplicará un criterio de tipo no probabilístico, en el cual según Ramírez (2002) “se desconoce la probabilidad de que un elemento de la población forme parte de la muestra” (p. 106); prevaleciendo en este caso la escogencia de los mismos mediante criterios arbitrarios por parte del investigador, de allí que se seleccionó para el estudio el 100% de la población con fines proyectivos. Cuadro 1 Distribución de la población y muestra Sujetos Población Muestra Docentes 7 7 Secretarios 5 5 Total 12 12 Fuente: Correa, S. 2011 43 Cuadro 2 Operacionalización de las Variables Objetivo General: Desarrollar un sistema de información para el registro y control de los procesos que se realizan en el Departamento de Control de Estudios de la Unidad Educativa “Baltazar Padrón”, ubicado en Santa María de Ipire, Estado Guárico. Variable Real -Dimensiones Procesos Variable Nominal Definición Procesos de registro y control de calificaciones. Mecanismo utilizado para los procesos de registros y control de calificaciones de los estudiantes. Ventajas Desventajas de Automatización. Son aquellas que representan los aspectos positivos y negativos en la ejecución de un determinado trabajo. Diagnóstico Son los medios necesarios para alcanzar un fin. Económica Es el conjunto de requisitos para que el usuario pueda acceder a la gestión de algunos procesos de que se llevan a cabo en el departamento de control de estudio. Enseñar al personal relacionado con el sistema de información las funciones del mismo y su utilidad en el desempeño de su trabajo. y la Recursos Económicos, Tecnológico Humanos Seguridad de Acceso Adiestramiento Personal. del Evaluación del Es el control de la información Sistema registrada. Automatizado Fuente: Correa, S. 2011 Indicadores Registros manuales. Ítems Reactivos 1-2-3 Fuente Información Técnicas/ Instrum. Fuente: Docentes Técnica: Encuesta -Rentabilidad seguridad y eficiencia del sistema. -Redundancia de conexión de los equipos. Bajo costos en equipos. Calidad de Diseño del programador. 7 Tecnológica Normativas para el uso del sistema. 9-12 Software informática Procesos (Educativos) Control para el ingreso de datos en el sistema. Personal del Departamento de de Control de Estudio que efectuará los registros de los estudiantes, docentes, representantes, materias, secciones, calificaciones. Efectividad en el control de operaciones Evaluación 44 8 10-11 4-5-6 Instrumento: Cuestionario Técnica de Recolección de Datos Ramírez (1999) define una técnica como “un proceso más o menos estandarizado que se ha utilizado con éxito en el ámbito de la ciencia. Asimismo, señala que un instrumento de recolección de datos es un dispositivo de sustrato material que sirve para registrar los datos obtenidos a través de diferentes fuentes”. Tomando en cuenta los objetivos establecidos en el trabajo de investigación, ubicado en la modalidad de proyecto factible, se utilizará técnicas e instrumentos de recolección de la información, orientada de manera especial a alcanzar los fines propuestos. La técnica que se empleará para la recolección de la información es la observación directa, porque permite estudiar de manera sencilla y detallada el funcionamiento y ejecución de los diferentes procesos que se realizan dentro la Unidad Educativa “Baltazar Padrón”; lo que contribuye de manera significativa al establecimiento concreto y correcto del problema existente en la actualidad, y de esta manera determinar los criterios a seguir para el diseño de una solución factible que proporcione mejoras en el manejo de la información. Para la recolección de los datos se utilizará la técnica de la encuesta, definida por Arias (2006) como “una técnica que pretende obtener información que suministra un grupo o muestra de sujetos acerca de sí mismo, o en relación con un tema en particular” (p.72); con el propósito de indagar sobre operaciones realizadas por el personal que labora en el Departamento de Control de Estudio de la Unidad Educativa “Baltazar Padrón”, vinculadas de manera directa al problema en estudio. Validación del Instrumento Para garantizar la validez de esta investigación, el cuestionario fue elaborado correctamente y con preguntas que contesten o que brinden la información de lo que se desea medir. Según Sabino (2000), es definida como "la exactitud con que pueden hacerse medidas significativas y adecuadas con un instrumento, en el sentido de que modo realmente el rasgo que pretende medir" (p. 157). 45 La validación del instrumento se hizo, mediante el juicio de expertos, técnica que consiste en entregar a tres expertos una copia de los instrumentos para que los mismos sean sometidos a su juicio. Para esto se les entregó los cuestionarios con sus instrucciones, además de los objetivos del estudio, lo cual se acompañó con un formato de validación. Todo esto con la finalidad de realizar la revisión del instrumento y corregir sus posibles fallas antes de sus aplicaciones. En tal sentido, los expertos revisaron el instrumento y los consideraron válidos, en cuanto a la presentación, claridad en la redacción y pertinencia con la variable e indicadores. Una vez validados el instrumento se procedió a su respectiva aplicación. Confiabilidad del Instrumento Según Hernández y otros (citado por Balestrini 2002), la confiabilidad del instrumento se refiere “al grado en que sus resultados son establecidos, precisos y libres de error” (p.36); por otra parte sostiene que “el instrumento es confiable en la medida en que los puntajes que alcanza un sujeto permanece igual en varias mediciones” (p.122). Cabe destacar que la confiabilidad determina hasta qué punto los resultados de una prueba son adecuados y reproducidos, ahora bien, para la determinación de la confiabilidad del instrumento se realizará una prueba piloto a un grupo de personas similares en características y condiciones a la muestra objeto de estudio y con los resultados alcanzados, se calculará la misma utilizando el Coeficiente de Alfa de Cronbach. Ahora bien, para poder efectuar los cálculos de la fiabilidad de un test, este debe cumplir con dos requisitos previos: a) estar formado por un conjunto de ítems que se combinan aditivamente para hallar una puntuación global; b) todos los ítems miden la característica deseada en la misma dirección; es decir, los ítems de cada una de las escalas tienen el mismo sentido de respuesta. El desarrollo estadístico del coeficiente permite utilizar la siguiente formula: 46 Donde: = Coeficiente de confiabilidad de Cronbach. = Número de ítems. = Sumatoria de las varianzas de cada ítem. = Varianza de las puntuaciones totales Técnica de Análisis de Datos El análisis de los datos es de vital importancia para el éxito de la investigación, debido a que a través de un estudio detallado del mismo, los investigadores determinan los pasos a seguir una vez reunida la información. En tal sentido, Arias (2006) establece que “en este sentido se describen las distintas operaciones a las que serán sometidos los datos que se obtengan; clasificación, registro y codificación” (p. 133) En lo que se refiere al análisis e interpretación de los datos Arias (2006) contempla; “se definirán las técnicas lógicas (inducción, deducción, análisis y síntesis), que serán empleadas para descifrarlo que releven los datos que se han recopilado” (p. 55). Por ende, se puede deducir que a criterio de los investigadores las técnicas aplicadas para el análisis de los datos estuvieron acorde con las exigencias de este plan de estudio. Análisis y Diseño de Sistema de Información Para el desarrollo del sistema propuesto, se utilizará la metodología de Ciclo de Vida del Desarrollo de Sistemas (CVDS) descrita por Whitten, Bentley y Barlow (2003) por lo cual los analistas de sistemas, ingenieros de software, programadores y usuarios elaboran sistemas de información y aplicación informática. Esta metodología consta de cinco procesos, los cuales son descritos a continuación: Proceso I. Planificación del Sistema. En el ámbito de la planificación del sistema, puede ser toda la institución, una división de la misma o cualquier otro tipo de unidades organizativas. 47 Su propósito es identificar y establecer las prioridades acerca de las tecnologías y las aplicaciones de los sistemas de información cuyo desarrollo proporcione máximos beneficios para la institución en estudio considerada en su conjunto. Esta fase indica su relativa madurez del funcionamiento de los sistemas de información. Sus entradas son la misión de la institución y cualquier tipo de detalle o limitaciones de los sistemas existentes. Sus salidas claves o productos de los planes de los sistemas de la institución y de información y los proyectos planificados de desarrollo de aplicaciones. Las fases del proceso de planificación de sistemas son: 1. Estudio de la planificación de sistemas. 2. Definición de la planificación de sistemas. Fase I. Estudio de la planificación de sistemas. Consiste en estudiar el cometido de la institución o empresa. En esta fase las actividades que se llevaran a cabo son las siguientes: Actividad 1. Formar el equipo de planificación. Donde los nombramientos los hacen el personal directivo de la institución que patrocina el proyecto y el director de información o puesto equivalente. Las entradas de esta fase son las definiciones de papeles, según fueron definidos por los consultores o la metodología de la planificación; y la salida de esta fase es la asignación de papeles. Actividad 2. Definir el ámbito y las expectativas de la planificación de sistemas En esta fase se inicia la primera actividad en equipo, el ámbito de la planificación se define sobre la base de la entrevista y reuniones coordinadas en grupo dentro del equipo de planificación trazando modelos de contextos, simples imágenes que reflejan los límites y el ámbito del sistema para la gerencia de la institución en estudio. Además del ámbito o el contexto, el equipo define y registra en el diccionario las descripciones de las expectativas o aspiraciones que determinan la iniciativa de planificación. 48 Actividad 3. Desarrollar un plan de proyecto. En esta fase el equipo de planificación desarrolla un plan y presupuesto del proyecto para completar la siguiente fase del mismo, definir una arquitectura de información. El plan y el presupuesto del proyecto son desarrollados por el equipo de planificación. Su entrada es el ámbito del proyecto. Fase II. Definición de la planificación de sistemas. La segunda fase de planificación de sistema consiste en definir una arquitectura de planificación. Una arquitectura de planificación es una visión y un plan para el uso de tecnología de información y el desarrollo de los sistemas de información necesarios para apoyar una misión de empresa o institución. En esta fase las actividades para llevar a cabo esta fase son las siguientes: Actividad 1. Definir un modelo de la empresa o institución. En esta fase se describirán el sistema de empresa en un nivel gerencial de detalle adecuados para los directores ejecutivos que ayudan a desarrollar el modelo, haciendo una representación gráfica de la realidad. Actividad 2. Identificar las áreas de la empresa y establecer prioridades. En esta fase se identificará el área más adecuada de la empresa donde se instalará y se probará el sistema realizado. Actividad 3. Especificar los requisitos de operación y seguridad. En esta fase se especificaran los procedimientos de operación y administración del sistema de seguridad y control de acceso. Proceso II. Análisis del Sistema. El análisis de sistemas es el estudio de una aplicación del sistema de información y de la institución en estudio y la definición de las necesidades y las prioridades de usuario para conseguir una aplicación nueva y mejorada; es decir, su propósito es analizar el problema o la situación actual de empresa o institución de que se trate; definiendo las necesidades de la misma con respecto a la creación o el perfeccionamiento de un sistema de información. 49 El suceso que activa el análisis, es el proyecto planificado de desarrollo de aplicaciones procedente de la fase de planificación de sistemas o de un proyecto no planificado de desarrollo de aplicaciones que responde a un problema, una oportunidad, o una norma no previstas. Otras posibles entradas son los detalles y limitaciones de los sistemas existentes, hechos y necesidades relacionados con la institución. El producto clave obtenido es una relación de las necesidades de la institución que explica lo que precisan los usuarios, aunque no como se proyecta diseñar o implantar dichas necesidades. Las fases del proceso de análisis de sistemas son: 1. Inspección en el análisis del sistema. 2. Estudio del análisis del sistema. 3. Definición del análisis del sistema. Fase I. Inspección en el análisis de sistema. La primera fase en el análisis de sistema consiste en estudiar la viabilidad del proyecto. En esta fase las actividades a cumplir para poder llevarlo a cabo son: Actividad 1. Dirigir entrevistas iniciales. La fase de inspección se inicia con una o más entrevistas mediante un cuestionario dirigido a los usuarios, los propietarios del sistema. Actividad 2. Definir el ámbito del proyecto En esta actividad se definirá un modelo de contexto, imágenes simples que reflejan las entradas y salidas netas del sistema propuesto con sus relaciones con los sistemas informáticos, departamentos y personas. Podrían elaborarse imágenes similares de contexto para los bloques elementales personas, datos, actividades y redes. Los modelos son elaborados por analistas de sistemas, con cierta ayuda y comprobación por parte del propietario o el usuario del sistema. Actividad 3. Clasificar problemas, oportunidades y posibles soluciones. En esta actividad la base de los hechos descubiertos en las entrevistas iniciales y, posiblemente, los modelos propuestos del sistema, el analista de sistemas, propietario 50 o usuario del sistema clasifican rápidamente los problemas, las oportunidades y las posibles soluciones. Fase II. Estudio del análisis de sistemas. La segunda fase del análisis del sistema consiste en estudiar y analizar el sistema actual. Para llevar a cabo las actividades de esta fase habrá que: Actividad 1. Asignar pálpeles en el proyecto. Dados el proyecto planificado de desarrollo de sistemas o la autorización para continuar obtenida de la fase de inspección, el analista de sistemas, el director de sistemas de información y el propietario del sistema deben trabajar conjuntamente para formar el equipo inicial del proyecto y asignar papeles en el proyecto. Actividad 2. Conocer el sistema actual. Estudiando cómo funciona el sistema actual con la colaboración de los analistas, los propietarios del sistema y los usuarios del sistema, así como debilidades, limitaciones que presenta, para obtener un conocimiento básico del sistema en su conjunto, al tiempo de centrar la atención en las áreas de problemas y oportunidades del sistema actual. Actividad 3. Establecer nuevos objetivos del sistema. Este sirve para medir en términos del cumplimiento de objetivos alcanzado por el nuevo sistema. Siendo el objetivo una medida del éxito; es decir lo que se espera alcanzar, si se tienen los recursos suficientes. Fase III. Definición del análisis de sistemas. La tercera fase del análisis de sistemas consiste en definir y fijar prioridades entre las necesidades del usuario. Para llevar a cabo las actividades de esta fase habrá que: Actividad 1. Identificar las necesidades. La identificación de las necesidades se activa a partir de la aprobación para proseguir con el proyecto. El propósito de esta actividad es solicitar los requisitos para la nueva aplicación, el cual se basará en los objetivos y restricciones del nuevo sistema trabajando conjuntamente con los usuarios del sistema, los propietarios del 51 sistema y el analista de sistemas, haciendo entrevistas, reuniones y discusiones en grupo, encuestas mediante cuestionarios, investigaciones sobre paquetes de software que responden a necesidades similares. Actividad 2. Modelizar las necesidades del sistema. Los modelos de sistemas se desarrollan en colaboración por el analista de sistemas, los usuarios del sistema y los propietarios. Las entradas para desarrollar los modelos del sistema propuesto se expresaran con las necesidades del usuario y de la institución en forma de modelos de sistema, junto con los detalles del sistema actual. Proceso III. Diseño de Sistemas El diseño de sistema es la evaluación de las distintas soluciones alternativas y la especificación de una solución detallada de tipo informativo. Su propósito es diseñar una solución técnica, de tipo informático, que satisfaga las necesidades de la institución según han sido especificadas durante el análisis de sistemas. El suceso que lo activa es la relación de necesidades de la institución. Otras entradas son las opiniones y recomendaciones relacionadas con el diseño expuestas por los usuarios de sistemas. El producto resultante principal de diseño de sistemas es relación técnica de diseño. Este producto establece cómo conseguirá el sistema de información satisfacer las necesidades de la institución y por ende de los usuarios del sistema. Las fases del proceso de diseño de sistema son las siguientes: 1. Selección del diseño de sistemas. 2. Adquirir el hardware y el software necesarios. 3. Diseñar e integrar el nuevo sistema. Fase I. Selección de un objetivo del diseño de sistemas (entre las soluciones candidatas). Para llevar a cabo esta fase, se debe hacer entrevistas con los usuarios y propietarios del sistema para poder elegir un objetivo de diseño según las necesidades del usuario y si hay varios candidatos o prototipos, elegir el que se adaptará más a los criterios antes propuestos. Para la selección del objetivo del diseño se detallará cada una de las actividades a seguir: 52 Actividad 1. Especificar soluciones alternativas. En esta actividad se identifican las soluciones candidatas alternativas. Algunas de estas soluciones candidatas serán encauzada a través de las ideas y opiniones de diseño expuestas por los propietarios y usuarios del sistema. Algunas de las opciones técnicas pueden estar limitadas por una arquitectura tecnológica aprobada predefinida y suministrada por los diversos responsables del sistema. Actividad 2. Analizar la viabilidad de las soluciones alternativas. El análisis de la viabilidad no debe limitarse a una evaluación de costes o beneficios; sino a través de la valoración de sus soluciones según cuatro conjuntos de criterios: Viabilidad técnica, viabilidad operativa, viabilidad económica y viabilidad de calendario. Fase II. Adquirir el hardware y el software necesarios. En esta fase se debe hacer una inspección de las máquinas involucradas para determinar cuales de ellas son aptas para instalar el nuevo sistema, en caso contrario se debe proceder a la adquisición de nuevas máquinas o software; donde el analista de sistemas está involucrado en la tarea de adquisición de paquetes de software, periféricos y ordenadores sobre los que se apoyan las aplicaciones especificas que están siendo desarrolladas por dicho analista. Fase III. Diseñar e integrar el nuevo sistema. El diseño de un sistema de información produce los detalles que establecen la forma en la que el sistema cumplirá con los requerimientos identificados durante la fase de análisis. Los especialistas en sistemas se refieren con frecuencia, a esta etapa como diseño lógico en contraste con la del desarrollo del software, a la que denominan diseño físico. En esta fase se utiliza las necesidades de diseño llevada a cabo en la fase de selección como entrada clave. Esta fase se divide en dos partes; las cuales son: 1. Diseño externo: es el conjunto de las especificaciones de la interfaz del sistema con los usuarios. Aborda la explicación de los formularios para la captura de datos y 53 sus respectivos procedimientos. Es el proceso mediante el cual el Sistema de Información toma los datos que requiere para procesar la información. Las entradas pueden ser manuales o automáticas. Las manuales son aquellas que se proporcionan en forma directa por el usuario, mientras que las automáticas son datos o información que provienen o son tomados de otros sistemas o módulos. Esto último se denomina interfaces automáticas. En el diseño externo se incluye las entradas, salidas, pantallas y las transiciones entre pantallas. 2. Diseño interno: es el diseño del software del sistema (estructura lógica), los archivos y las bases de datos, donde estas deben presentar características menos visibles de cara a los usuarios. Es la capacidad del Sistema de Información para efectuar cálculos de acuerdo con una secuencia de operaciones preestablecida. Estos cálculos pueden efectuarse con datos introducidos recientemente en el sistema o bien con datos que están almacenados. Esta característica de los sistemas permite la transformación de datos fuente en información que puede ser utilizada para la toma de decisiones, lo que hace posible, entre otras cosas, que un tomador de decisiones genere una proyección financiera a partir de los datos que contiene un estado de resultados o un balance general de un año base. Para diseñar e integrar el nuevo sistema se detallará la actividad de análisis y distribuir los datos. El análisis de datos es un procedimiento que prepara un modelo de datos para su implantación como un archivo o base de datos flexible, adaptable y exento de redundancia. La normalización es el procedimiento que se utiliza para simplificar las entidades, eliminar las redundancias y dotar a los modelos de datos de flexibilidad y capacidad de adaptación; es decir, el modo de agrupación de los atributos de datos en forma de entidades, flexibles y adaptables. Una vez terminado el análisis de datos, se llevará a cabo un análisis de sucesos para orientar la acción del analista a asegurar que los datos de los usuarios finales se conserven con precisión y bien actualizados. 54 El análisis de los sucesos es una técnica que estudia las entidades en un modelo de datos totalmente normalizado con el fin de identificar los sucesos y las condiciones de la institución que originan la creación, el borrado o la modificación de los datos. Proceso IV. Implantación del Sistema Su propósito es construir y/o ensamblar los componentes técnicos y poner en funcionamiento el sistema de información nuevo o mejorado. El suceso que lo activa es la relación técnica de diseño obtenida del diseño de sistemas. Su producto resultante clave es un sistema de información en producción. El término producción se utiliza par describir un sistema que ha sido puesto en funcionamiento cotidiano. Otras de sus salidas son la documentación y formación de usuarios finales necesaria para utilizar el sistema en producción. Las fases del proceso de implantación de sistemas son: 1. Construir y probar las Bases de Datos en la implantación. 2. Construir y probar el programa de implantación de sistemas. 3. Instalar y probar el nuevo sistema. 4. Entregar el sistema para la puesta en funcionamiento. Fase I. Construir y probar las Bases de Datos en la implantación. En esta fase se hará la bases de datos del sistema, siendo esta un conjunto de entidades relacionadas de manera lógica con bajo de nivel de redundancia, que contendrá información acerca de un tema organizado de manera práctica que suministre bases o fundamentos para realizar procedimientos de cómo recuperar información relevante; es decir, es una colección de datos operacionales usados por el sistema de aplicación de una empresa o institución en particular. El especialista en bases de datos o el analista desarrollarán nuevos archivos o bases de datos que serán utilizados por el nuevo sistema. Fase II. Construir y probar el programa de implantación de sistemas. En esta fase se procederá a desarrollar el programa en el lenguaje elegido por los propietarios del sistema de acuerdo con las especificaciones dadas. La entrada clave a 55 esta fase es el subconjunto de relaciones de diseño técnico que contiene las especificaciones de los programas. El producto resultante de esta fase son los productos informáticos no instalados, y una vez listos se procederá a la prueba del mismo. Existen tres niveles de ejecución de prueba: a) individuales, b) de unidades o programas y c) de sistemas. Las pruebas individuales son pruebas realizadas sobre módulos individuales, que pueden ser programas, subrutinas, subprogramas, bloques o párrafos. Las pruebas de unidades o programas es una prueba en la que se verifican todos los módulos codificados, ya comprobados individualmente, como una sola unidad. La prueba de unidades utiliza los datos de prueba que se crearon durante la fase de diseño. La prueba de sistema es una prueba que garantiza que los programas de aplicación escritos individualmente funcionan de modo adecuado cuando se integran en el sistema global. Fase III. Instalar y probar el nuevo sistema. La fase de implantación de sistemas consiste en instalar y probar el nuevo sistema. Las pruebas de sistemas consiste asegurar que los programas de aplicaciones escritos de forma aislada funcionen adecuadamente cuando se integran al sistema global. Una entrada clave a esta fase es el subconjunto de relaciones de diseño técnico que señala el modo en que deben ensamblarse en un sistema integrado los programas escritos y probados, los archivos y bases de datos. El producto resultante de la fase es un sistema instalado listo para la puesta en producción. Durante la prueba de sistemas; el sistema se emplea de manera experimental para asegurarse de que el software no tenga fallas, es decir, que funciona de acuerdo con las especificaciones y en la forma en que los usuarios esperan que lo haga. Fase IV. Entregar el sistema para la puesta en funcionamiento. La entrada clave a esta fase es el sistema instalado obtenido de la fase de instalación y prueba. Aquí se proporciona toda la información y documentación del usuario final que sean necesarias para ayudar a los usuarios a adaptarse al nuevo 56 sistema. El producto resultante es el sistema de información en producción que puede a partir del momento de la entrega servir de apoyo al funcionamiento diario de la institución. En esta fase se comprende los aspectos que han sido diseñados para proporcionar un panorama de la implantación y revisión del sistema, la administración de su desarrollo y la selección de los componentes y servicios de ayuda; es decir, es una etapa que comprende la instalación física de los equipos y del programa, abarca el entrenamiento del personal de la institución para la cual ha sido desarrollada dicha propuesta (usuarios); abarca también la construcción de archivos si es necesario, las pruebas pilotos, la evaluación operacional, el impacto organizacional, la opinión de administradores así como también el desempeño del desarrollo. Una vez instaladas, las aplicaciones se emplean durante muchos años. Sin embargo, las organizaciones y los usuarios cambian con el paso del tiempo, incluso el ambiente es diferente con el paso de las semanas y los meses. De las etapas señaladas anteriormente el resume de la metodología a utilizar básicamente comprende lo siguiente: 1. Descripción de los procesos: Esta parte permite la descripción verbal de cómo se realiza cada uno de los procesos básicos del sistema, el flujo de datos es la entrada y la salida de información que permite el proceso, el agente externo es la entidad a la que se refiere el proceso. 2. Diseños de los Diagramas de Flujos de Datos: Son los diagramas que contienen simbologías referentes a operaciones que se realizan en determinados procesos. El diagrama de flujo de datos de nivel 0 se llama diagrama de contexto y en él, el sistema está representado por un solo proceso, que identifica cual es la función principal del sistema mostrando además, los flujos de información que lo relacionan con otros sistemas: las entidades externas. El diagrama de contexto tiene una gran importancia puesto que resume el requisito principal del sistema de recibir ciertas entradas, procesarlas de acuerdo con determinada función y generar ciertas salidas. A partir del diagrama de contexto se puede ir construyendo nuevos diagramas que vayan definiendo con mayor nivel de detalle los flujos de datos y procesos de transformación que ocurren en el sistema, de forma que al final obtenemos una 57 jerarquía de diagramas. La simbología de los diagramas de flujo que se utilizará para el desarrollo del presente proyecto son los siguientes: Proceso: En los diagramas de flujos empleados en el análisis y diseño de este sistema será representado por un círculo donde: Identificación del Proceso Nombre del Proceso Dentro del círculo el nombre que identificará el proceso, así como también el número o código que se utiliza para su posterior referencia. El nombre que se le da a un proceso describe la acción que este ejecuta, por lo que normalmente el nombre de un proceso comienza con el infinitivo de un verbo (controlar, registrar, verificar, identificar, entre otros). Flujo de Datos: El flujo de datos se representa con una flecha, la cual lleva asociado un nombre que describe el contenido del flujo de datos. Nombre del Flujo de datos Agentes Externo: El agente externo representa para el sistema el que interactúa con él y este es representado en los diagramas por un rectángulo. Archivo: Los almacenamientos de los datos en los sistemas se lleva a cabo en un espacio del disco duro de tamaño variable llamados archivos, estos son representados en los diagramas por rectángulos con un diseño adecuado. A 58 3. Diagrama de estructura de datos Es una descripción de la relación entre entidades (personas, lugares, eventos y objetos) de un sistema y el conjunto de información relacionado con la entidad. Posee las siguientes finalidades: a) Verificar los requerimientos de información, b) Describir los datos asociados con las entidades, c) Mostrar la relación entre entidades, d) Comunicar los requerimientos de datos a un diseñador de archivos o administrador de la base de datos. El uso de los diagramas de estructura de datos requiere que el analista haga preguntas importantes acerca de la entidad a describir. La llave de registro, identifica de una forma única a la cuenta. Los demás detalles son los atributos. Proceso V. Soporte de Sistemas El soporte de sistemas es el mantenimiento permanente de un sistema después de que haya sido puesto en exploración. Ello incluye tanto el mantenimiento escrito de los programas como las posibles mejoras que puedan añadirse al sistema. El propósito del soporte de sistema es sostener y mantener el sistema durante el resto de su vida útil. La entrada a esta fase es el sistema de información en producción. También se activan diversas actividades de soporte a partir de los problemas de uso del sistema. Las fases del proceso de soporte de sistemas son los siguientes: a) Corregir los errores, b) Recuperar el sistema, c) Asistir a los usuarios del sistema y d) Adaptar el sistema a nuevas necesidades. Lenguaje de Programación El lenguaje que se utilizará como herramienta para la implantación del Sistema de Información que permita registrar y controlar los procesos que se realizan en el Departamento de Control de Estudio de la Unidad Educativa Baltazar Padrón es el PHP versión 5.3.0, la razón para la selección de este lenguaje atiende a criterios de la disponibilidad por parte del Departamento de Informática de la Institución, el cual basó su adquisición con base en criterios de eficiencia, seguridad y velocidad en el tratamiento de información. 59 Cuadro 3 Cronograma de Actividades. Diagrama de Gantt Semanas Actividades 1 2 3 4 5 Entrevistas con los usuarios Proceso I. Planificación de Sistema Proceso II. Análisis del Sistema Proceso III. Diseño de Sistemas Proceso IV. Implantación del Sistema Proceso V. Soporte de Sistema Entrenamiento a los usuarios Redacción del Informe Presentación del Informe y del Sistema Fuente: Correa, S. 2011 60 6 7 8 9 10 11 12 13 14 15 16 61 CAPÍTULO IV ANÁLISIS DE LOS RESULTADOS Análisis e interpretación de los resultados El análisis de los resultados según Castro (2001) consiste en “el estudio detallado y sistemático de los datos debidamente organizados en gráficos y tablas con el objeto de encontrar las causas y los efectos del fenómeno estudiado”. Se trata de explicar o hallar un significado a los datos disponibles, de una reflexión ordenada y lógica sobre las variables que se ha estudiado a través de toda la investigación; llamadas técnicas de interpretación de datos, como la inducción que es el proceso mental que parte de proposiciones generales a específicas, en cambio la deducción parte de varias premisas para llegar a proposiciones. En lo referente al análisis de datos serán sometidos a un estudio sistemático, como a su interpretación pertinente, teniendo en cuenta los indicadores que estarán contrastados. El análisis fue de carácter estadístico descriptivo, ya que permite arribar a la obtención de frecuencias. Además se utilizó un análisis estadístico deductivo, debido a que permite la interpretación de los datos en función a la hipótesis y a las dimensiones que se intenta comprobar. Presentación de los resultados En el presente estudio se hace un análisis exteriorizados en cuadros de frecuencias simples, donde se indica los ítems relacionados con las variables e indicadores del instrumento aplicado tanto al coordinador del Departamento de Control de Estudios Unidad Educativa Unidad Educativa Baltazar Padrón, como al demás personal administrativo que labora en esa dependencia; y sobre estas se realizó la interpretación de los resultados, los cuales dichos resultados son presentados mediante la representación de datos estadísticos diagramas de barras. 61 Cuadro 4 Distribución de frecuencia del instrumento aplicado a los docentes que mide la variable: Procesos de registro y control de calificaciones. Indicador: registro manual. Alternativas CASI Indicadores SIEMPRE NUNCA 1.- ¿Considera usted que es de gran utilidad que se diseñe un sistema de información que permita registrar y llevar un control automatizado del proceso de carga de notas de los estudiantes en la Unidad Educativa Baltazar Padrón? 2.- ¿Usted considera que es necesario mejorar el proceso manual de registro datos y calificaciones del estudiante? 3.- ¿Existen formas estandarizadas para cada uno de los formatos elaborados en el departamento de control de estudio? Total SIEMPRE F % F % 100 0 0 0 0 10 83,33 2 16,67 0 0 9 75 2 16,67 1 8,33 31 86,11 4 11,11 1 2,78 F % 12 Nota: Datos tomados del cuestionario aplicado a los docentes directivos y administrativos de la Unidad Educativa Baltazar Padrón, 2011, Santa María de Ipire, Estado Guárico. PORCENTAJE 100% 100 90 80 70 60 50 40 30 20 10 0 83,33% 75% SIEMPRE 16,67% 8,33% 16,67% NUNCA 0% 0% 0% 1 CASI SIEMPRE 2 3 ÍTEMS Gráfico 1. Porcentaje que mide el indicador: registro manual. Con respecto al ítem 1, el 100% de los docentes encuestados respondieron que siempre, debido a que la personas que laboran en el departamento de control de estudio, requieren un sistema automatizado, que agilice el proceso de registro de 62 calificaciones del estudiante en el menor tiempo posible de respuestas inmediatas. Asimismo, con el ítems N° 2 el 83,33% respondió que siempre consideran que es necesario mejorar los proceso actuales de registro y carga de notas, lo que indica que el funcionamiento de los actuales proceso manuales es regular por lo que se requiere de mucho más tiempo para llenar registros y originando a la vez pérdida de documentos y el restante 16,67% indicó que casi siempre lo consideran necesario, esto pudiera deberse a la percepción que tienen del trabajo manual. Por otra parte, en el ítems N° 3 el 75% respondió que siempre, debido a que afirman la existencia de algunos formatos estandarizados para la búsqueda de operaciones básicas las cuales están referidas al registro de del alumno, boletín de notas y libro de vida, esto hace suponer la poca variedad de formatos que el personal encargado opera, para atender el variado requerimiento que pueda o no solicitar el alumno. Mientras que el 16,67% responde que casi siempre y el porcentaje restante que nunca, por ende a que este grupo no necesitan la utilización de formatos estandarizados para las operaciones que realizan dentro del departamento. A pesar de la existencia de formatos estandarizados en el instituto estos permiten registrar datos básicos del alumno, personal docente y administrativo, todo con el fin de aumentar el nivel de organización. Cuadro 5 Distribución de frecuencia del instrumento aplicado a los docentes que mide la variable: Ventajas y desventajas de la automatización. Indicadores: Rentabilidad seguridad y eficiencia del sistema, redundancia de conexión de los equipos. Alternativas Indicador 7.- ¿Considera de un proceso calificaciones, conexión del eléctricas? SIEMPRE que el mayor inconveniente automatizado de registro de sería la interrupción de la servidor, la red y fallas Total CASI SIEMPRE F % F % NUNCA F % 8 66,67 0 0 4 33,33 8 66,67 0 0 4 33,33 Nota: Datos tomados del cuestionario aplicado a los docentes directivos y administrativos de la Unidad Educativa Baltazar Padrón, 2011, Santa María de Ipire, Estado Guárico. 63 . PORCENTAJE 66,67% 80 60 40 20 0 33,33% SIEMPRE 0% CASI SIEMPRE NUNCA 7 ÍTEM Gráfico 2. Porcentaje que mide los indicadores: Rentabilidad seguridad y eficiencia del sistema, redundancia de conexión de los equipos. En el ítems 7 el 66,67% de los encuestados opinaron, que uno de los aspectos impositivos de un proceso automatizado para la trascripción de datos, lo constituye la redundancia en la conexión del servidor, ya que este problema hace volver a la utilización de un proceso manual a manera de contingencia para mantener la continuidad del trabajo, mientras se resuelve el inconveniente presentado, lo cual acarrea gran perdida de tiempo y molestia al personal. En opinión contraria 33,33% de los encuestados manifestaron que la redundancia de conexión no sería inconveniente. Es evidente que si fallan algunas de estas características expuestas anteriormente se podría llegar a interrumpir el servicio del sistema, pero para eso se tienen planes de contingencia a través de los formatos manuales. Cuadro 6 Distribución de frecuencia del instrumento aplicado a los docentes que mide la variable: Recursos económicos, tecnológico, humanos. Indicadores: Bajo costos en equipos. Calidad de diseño del programador. Alternativas CASI Indicadores SIEMPRE NUNCA 8.- ¿Considera que implantar un sistema de información para los procesos que se realizan en el departamento de control de estudio, sería rentable económicamente? Total F % SIEMPRE F % F % 9 75 2 16,67 1 8,33 9 75 2 16,67 1 8,33 Nota: Datos tomados del cuestionario aplicado a los docentes directivos y administrativos de la Unidad Educativa Baltazar Padrón, 2011, Santa María de Ipire, Estado Guárico. 64 75% PORCENTAJE 80 60 16,67% 40 SIEMPRE 8,33% CASI SIEMPRE 20 NUNCA 0 8 ÍTEMS Gráfico 3. Porcentaje que mide los indicadores: Bajo costos en equipos y calidad de diseño del programador. Con respecto al ítems 8 el 75% de los encuestados respondieron que siempre, porque sienten la necesidad de un sistema automatizado que le traería mayor eficiencia en su trabajo y trayendo consigo la mejor organización del departamento de control de estudio, el 16,67% afirma que casi siempre; en cambio el 8,33% respondieron que nunca porque estos se sienten bien en la forma en que trabajan. Cuadro 7 Distribución de frecuencia del instrumento aplicado a los docentes que mide la variable: Seguridad de Acceso. Indicadores: Normativas para el uso del sistema y control para el ingreso de datos en el sistema. Alternativas Indicadores SIEMPRE 9.- ¿Considera importante el diseño de un manual de usuario donde se especifique los procedimientos y estándar de seguridad de implantarse un sistema de información en el departamento de control de estudio? 12.- ¿Los datos manejados por el sistema de información de registro y control de calificación del estudiante, deben respaldarse en unidades de almacenamiento ubicadas en el departamento de control de estudio? Total CASI SIEMPRE F % F % NUNCA F % 12 100 0 0 0 0 7 58,33 0 0 5 41,67 19 79,17 0 0 5 20,83 Nota: Datos tomados del cuestionario aplicado a los docentes directivos y administrativos de la Unidad Educativa Baltazar Padrón, 2011, Santa María de Ipire, Estado Guárico. 65 100% 100 PORCENTAJE 80 58,33% 60 41,67% 40 SIEMPRE CASI SIEMPRE 0% 20 0% 0% NUNCA 0 9 12 ÍTEMS Gráfico 4. Porcentaje que mide los indicadores: Normativas para el uso del sistema y control para el ingreso de datos en el sistema. En relación con el ítems 9, según lo que se observa en el gráfico anterior el 100% responden que siempre debido a que no tienen los conocimientos básicos del uso de un computador y mucho menos los conocimientos prácticos del manejo de un sistema automatizado. La elaboración del manual es vital ya que muchos usuarios desconocen el manejo del sistema. El manual contendrá información vital e importante para el manejo del sistema, además sirve como un instrumento de aprendizaje sobre las funciones y características del sistema. Por otra parte en el ítems 12 el 58,33% respondieron que siempre por que saben que a veces los equipos informáticos se dañan de manera tal que se pueden perder los datos de manera irreparable, y la solución más práctica y apropiada es la realización de respaldos en otras unidades de almacenamiento destinadas únicamente para este propósito. Mientras que el 41,67% son los que no tienen los conocimientos básicos del uso de un computador. 66 Cuadro 8 Distribución de frecuencia del instrumento aplicado a los docentes que mide la variable: Adiestramiento del Personal. Indicador: Módulo de ayuda. Alternativas Indicadores SIEMPRE 10.- Considera que el proceso automatizado de registro de calificaciones permitirá un mejor control de la auditoria? 11.- ¿Considera que es necesario que en el sistema de información propuesto se incluya un modulo de ayuda? Total CASI SIEMPRE F % F % NUNCA F % 12 100 0 0 0 0 12 100 0 0 0 0 24 100 0 0 0 0 Nota: Datos tomados del cuestionario aplicado a los docentes directivos y administrativos de la Unidad Educativa Baltazar Padrón, 2011, Santa María de Ipire, Estado Guárico. 100% 100% PORCENTAJE 100 80 60 SIEMPRE 40 CASI SIEMPRE 0% 0% 20 0% 0% NUNCA 0 10 11 ÍTEMS Gráfico 5. Porcentaje que mide el indicador: Módulo de ayuda. En relación al ítems N° 10 el 100% respondieron que siempre debido a la rapidez y eficiencia de los computadores que facilitan ese trabajo a veces tediosos como lo es la auditoria. El sistema permite el registro de datos de manera más organizada facilitando información con mayor rapidez y en cualquier momento. El sistema contará con las funciones de imprimir varios tipos de reportes en cualquier momento ya sea por pantalla, impresora o ambas. 67 Por otra parte, en el ítems 11 también el 100% respondieron de forma afirmativa porque comprenden la importancia de que el sistema posea módulo de ayuda como herramienta que facilita la información del manejo del mismo. Cuadro 9 Distribución de frecuencia del instrumento aplicado a los docentes que mide la variable: Evaluación del sistema automatizado. Indicador: Efectividad en el control de operaciones. Alternativas CASI Indicadores SIEMPRE NUNCA SIEMPRE 4.- ¿Actualmente el proceso empleado para el registro de calificaciones de los alumnos es de fácil y rápida revisión? 5.- ¿Considera que la implementación de un proceso automatizado de registro de calificación del estudiante garantizara un mínimo de perdida y duplicación de información? 6.- ¿Considera que la mayor efectividad de un sistema de información para el proceso de registro de calificaciones, sería más rápido la recolección de datos y la disminución de errores en duplicación y pérdida de documentos? Total F % F % F % 3 25 1 8,33 8 66,67 12 100 0 0 0 0 12 100 0 0 0 0 27 75 1 2,78 8 22,22 Nota: Datos tomados del cuestionario aplicado a los docentes directivos y administrativos de la Unidad Educativa Baltazar Padrón, 2011, Santa María de Ipire, Estado Guárico. 100% 100% PORCENTAJE 100 66,67% 80 60 40 25% SIEMPRE CASI SIEMPRE 8,33% 20 0% 0% 0% 0% NUNCA 0 4 5 6 ÍTEMS Gráfico 6. Porcentaje que mide los indicadores: Efectividad en el control de operaciones. 68 En los resultados obtenidos en el ítem 3 el 25% de los docentes respondieron que siempre consideran que los procesos que se efectúan actualmente en el departamento de control de estudio son apropiados, debido a que no tienen la práctica del uso de un sistema automatizado. Esto pudiera deberse a la percepción que tienen del trabajo manual. En cambio el 8,33 consideraron que casi siempre y el restante que nunca, debido a que estos consideran que un sistema de información permitirá el control de la información procesada en forma efectiva evitando la perdida de tiempo, agotamiento del personal, la duplicación de registros y la perdida de documentos. Asimismo, en los ítems 5 y 6 un 100% expresaron que siempre, debido a que estos aseguran que un sistema de información que el alcance sea efectuar los procesos concernientes al departamento de control de estudio, permitirá que la información se procese en forma efectiva y rápida. Finalmente se puede determinar como la institución necesita un sistema que facilite la rapidez en el proceso de registro y control de calificación del estudiante minimizando los errores de duplicación de datos y pérdida de documentos, el cual el sistema deberá contar con un gran potencial en cuanto a velocidad de procesamiento y almacenamiento de datos. 69 CAPÍTULO V LA PROPUESTA Formulación de la Propuesta Mejorar los procesos registro y control de calificaciones de los estudiantes de la Unidad Educativa Baltazar Padrón del municipio Santa María de Ipire, Estado Guárico, mediante la implantación de un sistema de información en el departamento de control de estudios. Presentación Para poder exponer la propuesta se requiere realizar una valoración previa referente a los procesos inscripción, carga de notas, registro de la nómina docente, entre otros; que actualmente se efectúan de forma manual en el departamento de control de estudio de la mencionada institución, así como los requerimientos necesarios para la ejecución de la propuesta presentada y la factibilidad de la misma. La propuesta plantea la necesidad del desarrollo de un sistema de información que lleve en forma efectiva el control del proceso de carga de notas del estudiante, así como también el manejo de otras informaciones académicas referentes a los estudiantes, representantes, profesores de la Unidad Educativa “Baltazar Padrón”, pasando de un proceso manual a uno automatizado, a través de una aplicación bajo el entorno del Sistema Operativo Windows, desarrollado en el lenguaje de programación PHP, siendo éste un lenguaje de fácil acceso para todos, ya que es de código libre, posee la capacidad de conexión con la mayoría de los motores de base de datos que se utilizan en la actualidad, destaca su conectividad con MySQL; y también fue utilizado el gestor de Base de Datos PhpMyAdmin. 70 Justificación de la Propuesta Los sistemas de información son la mejor herramienta a la hora de procesar gran cantidad de datos, de otra forma los datos procesados serían pocos confiables. En este orden, el sistema propuesto es una herramienta confiable para el manejo y manipulación de información, ya que está orientado a mejorar los procesos registro y control de calificaciones de los estudiantes de la Unidad Educativa Baltazar Padrón, además de permitir al usuario que maneje el sistema, realizar tareas de manera rápida, evitando así pérdida de tiempo y de información. La iniciativa de incluir esta herramienta en la Unidad Educativa Baltazar Padrón, responde a la carencia de control de los procesos antes mencionados, sin embargo, el propósito del diseño de un sistema de información para la institución educativa, es el mayor y mejor control en el manejo de los procesos de información. Para liberar estos procesos de la abrumadora tarea de efectuar los registros manuales que ocasiona congestionamiento, se ofrece una herramienta de trabajo que consiste en un sistema de información que permitirá realizar los procesos de forma más exacta y rápida para el personal que labora en éste departamento. El paquete de aplicaciones presenta una interfaz amigable capaz de realizar las operaciones básicas de mantenimiento de archivos que proporcione una mejor manera de proveer información actualizada para la toma de decisiones, de los procesos inherentes del sistema de registro y control de los procesos que se lleva a cabo en el Departamento de Control de Estudio de la mencionada institución educativa, ofreciendo reportes de acuerdos a las necesidades del usuario. Propósitos u objetivos Objetivo General Desarrollar un sistema de información para el registro y control de calificaciones de los estudiantes, en el Departamento de Control de Estudio de la Unidad Educativa “Baltazar Padrón”, ubicado en Santa María de Ipire, Estado Guárico. 71 Objetivos Específicos 1. Identificar los requerimientos de información, tomando en cuenta las necesidades del departamento de control de estudios. 2. Diseñar la Base de Datos del sistema de información que permita el registro y control de los datos concernientes a los estudiantes, docentes, de las diferentes actas, planillas, asignaturas que conforman el pensum académico. 3. Implementar los componentes diseñados (Base de Datos e interfaces) del sistema de información que permita el control de los procesos que se realizan en el departamento de control de estudios. 4. Documentar el sistema de información diseñado para el departamento de control de Estudios de la Unidad Educativa “Baltazar Padrón”. 5. Realizar pruebas al sistema para la verificación del funcionamiento, los requerimientos y el cumplimiento de los objetivos del mismo. 6. Implantar el sistema de información para el control de los procesos de calificaciones del estudiante, en el departamento de control de estudios de la Unidad Educativa “Baltazar Padrón”, ubicado en Santa María de Ipire, Estado Guárico. Alcance y Limitaciones del Sistema Propuesto El sistema permitirá un manejo más eficiente de la información con la que se cuenta actualmente en la institución a la vez que representa un ahorro en lo concerniente a gastos institucional, además el avance tecnológico y la adaptación de nuevas técnicas acordes como el devenir actual de las diferentes instituciones educativas. Igualmente, el sistema está en capacidad de registrar los datos referentes a los estudiantes, padres o representantes, docentes, pensum, almacenar información relativa a reportes sobre los estudiantes inscritos en la institución, reportes de docentes, reportes de los padres o representantes, calificación del estudiante, planilla de calificación por estudiante y todo lo pertinente a las actividades que se llevan a cabo en la dependencia de control de estudios. 72 El desarrollo de este sistema está basado en las exigencias y necesidades detectadas en los instrumentos de investigación, teniendo como principal función el control de la mayoría de las operaciones realizadas actualmente por la institución educativa en estudio. Con respecto a la validación del sistema, este no permite que sean ingresados datos erróneos en los campos numéricos (texto en vez de números, y viceversa), y que en la modificación de los datos del estudiante, representante o profesores sean alterados los números de cédulas u otros datos que son estándar como nombres, apellidos, fecha y lugar de nacimiento. Asimismo, el sistema contará con un proceso de auditoría de calificaciones del estudiante, donde el administrador del sistema podrá ejecutar este proceso cuando lo requiera, logrando controlar y visualizar en cualquier momento bien sea por pantalla o impresora las transacciones hechas por los usuarios autorizados en periodos determinados. También posee una consola de respaldo compactado de la Base de Datos, la cual solo puede ser utilizada por el administrador del sistema en lapso de tiempo estimado para evitar la perdida de información. Determinación de Recursos Recurso de Hardware. Rango de capacidad de almacenamiento (Disco Duro). En el Departamento de Control de Estudios de la Unidad Educativa Baltazar Padrón cuenta con un número limitado de equipos de computación; y un registro amplio de cada una de las transacciones que se generan, como el registro de calificaciones de los estudiantes, el ingreso de nuevos estudiantes, el egreso de estudiantes, el registro de inscripciones de estudiantes nuevos y regulares, entrega de constancia de estudios y de notas, entre otras actividades; en tal sentido es necesario que el equipo informático que se utilice posea la capacidad de almacenamiento suficiente para resguardar la información que generen esta actividades; se debe recordar que el sistema también contempla un archivo histórico. Se considera la utilización de un Disco Duro Seatgate de 320 GB de capacidad, éste dispositivo cuenta con gran reputación de calidad y eficiencia en el mercado 73 informático, y dado la importancia de los archivos que contendrá, se considera mas relevante la calidad que el precio. Unidad de Procesamiento. El sistema implantado no requiere procesadores de grandes capacidades para el proceso de información en lote, aunque es recomendable una Unidad Central de Proceso de 3.8 Ghz CORE DUO XPREES, debido a que los paquetes informáticos actuales y las plataformas en las cuales se ejecutan las aplicaciones así lo requieren. Capacidad de soporte de unidades periféricas. Actualmente los equipos informáticos que se encuentran instalados en el departamento de control de estudio poseen unidades periféricas de almacenamiento y captura de datos; lo cual se describe a continuación: 1. Unidad Floppy 3 ½ ” 2. Unidad de CD-ROM 52x de velocidad 3. Unidad de CD - RW. (Grabadora) 4. Scanner (ACER 4500) 5. Ratón (3 botones) 6. Impresora Multifuncional HP Deskjet F4480 7. Puertos USB estándar 8. Teclado inalámbrico de 102 teclas 9. Monitor (Sansum 17’) 10. Memoria RAM de 2GB 11. Tarjeta Madre BIO STAR X840 12. UPS 30 minutos 13. Tarjeta de RED 100/1000 Mbps Modularidad de Entrada/Salida: La Entrada de datos se realiza a través del teclado, ratón, scanner ó la unidad de floppy y la salida se realizan por pantalla ó por impresora. 74 Confiabilidad. De acuerdo a la competitividad que existe actualmente en el mercado es posible adquirir equipos de reconocidas marcas comerciales (Apple, Intel, IBM, Compac) y contar con el soporte técnico y garantía que brindan dichas empresas. Capacidad de interconexión con otros equipos. En cuanto a compatibilidad de interconexiones el diseñador debe tener en cuenta que los equipos seleccionados tengan las mismas características para evitar futuros conflictos en envío y recepción de datos. Requerimientos de energía, espacio y humedad. El Departamento de Informática donde será cedido para la instalación del sistema cuenta con una instalación física de las siguientes características: Instalaciones eléctricas de 110 voltios con tomas cada dos metros y de 220 voltios para equipos de enfriamiento. Posee cuatro rejillas de ventilación, cada una ubicada paralela a la otra a una distancia de 2 metros. La temperatura del área del cómputo oscila entre los 21 y los 26 ºC. El área tiene una dimensión (6 m x 6 m). Tamaño del Buffer: Es necesario que el computador posea como mínimo 1GB de memoria RAM para permitir una operación cómoda. Tamaño de memoria RAM: El equipo debe contar con una memoria de tipo DDR de 2GB como mínimo para poder crear una paginación de memoria correcta y los programas puedan ejecutarse sin producir el famoso efecto Cuello de Botella. Impresoras En cuanto a este dispositivo podemos destacar que posee una gran variedad en el mercado y sus insumos son de fácil adquisición, por tal motivo la escogencia de 75 dicho periférico, además de las características propias, funcionalidad y rendimiento de éste, por esta razón la escogencia de la impresora Multifuncional HP Deskjet F4480 la cual ofrecerá al usuario una impresión de calidad en los reportes que generará el sistema. Requerimientos óptimos. 1. Procesador Pentium IV, 3.8 GHZ: Que incrementara la velocidad en el procesamiento de los datos en la memoria caché para así agilizar los procesos a la hora de buscar información. 2. 2 GB de memoria DDR: Para tener un mayor espacio lógico que permita el alojamiento de los programas que estarán trabajando al mismo tiempo con una mayor paginación de memoria, incrementara la rapidez en la ejecución de las aplicaciones. 3. Disco Duro de 320Gb: A efecto de respaldar toda la información que maneja el sistema, ya que al existir mas espacio libre mejor será el funcionamiento de la plataforma. 4. Monitor (Sansum 17’ a color): Que proporcionara una visualización de alta resolución permitiendo ofrecer una gran nitidez en los gráficos estadísticos. 5. Case Minitowere ATX: Eficaz para la simplificación del proceso manual ya que posee un sistema de apagado y encendido de gran comodidad para el usuario. 6. Mouse de 3 botones y teclado inalámbrico: Útil para la interacción del usuario con el sistema. 7. Impresora Multifuncional HP Deskjet F4480 (print-scan-copy): para la salida impresa de reportes. 8. UPS (Marca YBT de 6 Tomas): Indispensable en la prevención de daños que se pudieran presentar en el centro de cómputo ocasionados por fallas eléctricas. 9. Unidad de CD-ROM 52x de Velocidad: Permite el acceso a datos mediante dispositivos de almacenamiento en velocidades de 52 Bit por segundo. 10. Unidad de CD - RW. (Grabadora): Unidad de almacenamiento que permite el respaldo de datos en dispositivos extraíbles (CD). 76 11. Unidad Floppy 3 ½ ”: Periféricos de entrada y salida que permite respaldar o captar datos desde medios externos. 12. Salida de Sonido Multimedia (Cornetas): Son dispositivos de salidas que permiten la reproducción de sonidos útiles para emitir avisos de error de sistema. 13. Tarjeta Madre BIO STAR: En este punto se debe tener muy en cuenta la compactibilidad de la tarjeta o de dicho dispositivo con el procesador ya que es un factor determinante para el correcto funcionamiento de los periféricos. 14. Scanner (ACER 4500): Permite la digitalización de datos para su posterior almacenamiento en las unidades fijas. Requerimientos de Instalación. La disponibilidad de los equipos esta en relación directa con la capacidad de la gerencia del alto comando para otorgar el presupuesto necesario para la adquisición de éstos equipos, es sabido que al momento de la compra se hace entrega del computador en condiciones de operatividad, es decir, no existe tiempo de entrega, en cuanto al tiempo de instalación es de aproximadamente 1 día, dependiendo del cableado eléctrico presente en el local. Recurso de Software Constituye la plataforma visual con la cual trabajara el sistema; lo cual comprende los siguientes: 1. Dreamwever versión 8.0: Permite el diseño y modificación de la información de la página. 2. PhpMyAdmin: Es una herramienta escrita en PHP con la intención de manejar la administración de MySQL a través de páginas web, utilizando Internet. 3. Apache HTTP Server: es un potente servidor Web de código abierto disponible para múltiples plataformas, que se carga como un servicio más del sistema operativo; cuando está activo convierte la máquina en un servidor capaz de enviar contenido a cualquier navegador. 77 4. Sistema Operativo Microsoft Windows 2007: Tiene todo lo que necesita para conseguir un alto rendimiento. Obtiene toda la eficacia y confiabilidad de la tecnología de sistema operativo más avanzada de Microsoft. Factibilidad y Viabilidad del Proyecto El estudio de la factibilidad no es más que indagar todos los aspectos necesarios para el desarrollo de la propuesta que se está realizando, a fin de determinar que condiciones presenta la institución a la cual se plantea implantarse un sistema de información; además de observar los factores beneficiosos o contraproducentes para realizar el sistema de información. En sí es determinar la posibilidad de realizar o no la propuesta. Factibilidad Operativa La adquisición de este sistema es para poder llevar un mejor control de los estudiantes de ésta casa de estudio y agilizar los procesos, esto beneficiará al director, maestros, alumnos y padres de familia, para la entrega de notas y constancias que estos soliciten; se realizara bajo una plataforma que se le facilitaran las herramientas al encargado de la operación de este sistema. Se puede decir que el sistema desarrollado se adopta a cualquier usuario por ser flexible y fácil de manejar; además con la implantación del sistema se espera una reducción considerable en el tiempo requerido para procesar la información, por tal razón se considera una mejora con respecto al sistema actual, satisfaciendo las exigencias y políticas de la institución. Con relación a la obtención de la información para el desarrollo de este sistema, se cuenta con toda la disposición y colaboración de la directiva de la institución y de los funcionarios encargados de la dependencia en estudio, los mismos manifestaron estar preparados para adaptarse a cambio. Es importante destacar que en la actualidad la institución educativa cuenta con un personal calificado; más no capacitado para manejar el sistema, por lo que se requiere 78 un adiestramiento del personal, y para ello se pretende brindar manuales de usuario así como toda la asesoría necesaria para su implantación. Factibilidad Técnica En esta es donde se evalúa la tecnología necesaria para la implementación del sistema. Dado que el equipo de computo que posee la Unidad Educativa Baltazar Padrón cuenta con lo necesario para instalarle el sistema, no se procedió a realizar las cotizaciones para la compra de un equipo nuevo; esto de acuerdo con la información brindada por el personal directivo. Factibilidad Económica La elaboración del sistema no tendrá ningún costo para la institución escolar, por el hecho de ser un proyecto para la elaboración de una tesis. El proyecto termina con la implementación del sistema; esto quiere decir que si desea darle soporte tendrá que contratar personal para efectué el mantenimiento adecuado. Factibilidad Psicosocial El impacto que ocasionará la implantación de un programa con mayor eficiencia para realizar el trabajo; le proporcionará conformidad y motivación al personal que labora en la Unidad Educativa “Baltazar Padrón”, debido a que disminuirá en gran escala el tiempo, esfuerzo y dedicación empleado al momento de realizar cada una de sus actividades cotidianas. Disponibilidad de recursos de Hardware y Software La Unidad Educativa Baltazar Padrón, cuenta con los recursos necesarios para la implantación e implementación del sistema propuesto, sin tener la necesidad de adquirir nuevos equipos computacionales, ya que poseen un Departamento de Informática el cual brinda apoyo al Departamento de Control de Estudios desde el punto de vista de instalación y configuración de computadoras, así como transmisión de datos. 79 Construcción y Prueba de las Aplicaciones A continuación se detallara los pormenores del desarrollo de la aplicación una fuerte tendencia, desde hace pocas décadas, es mejorar las metodologías o procesos de desarrollo, o crear nuevas y concientizar a los profesionales en su utilización adecuada. Normalmente los especialistas en el estudio y desarrollo de estas áreas (metodologías) y afines (tales como modelos y hasta la gestión misma de los proyectos) son los Ingenieros en Software, es su orientación. Los especialistas en cualquier otra área de desarrollo informático (analista, programador, Lic. en Informática, Ingeniero en Informática, Ingeniero de Sistemas, etc.) normalmente aplican sus conocimientos especializados pero utilizando modelos, paradigmas y procesos ya elaborados. Para ello se emplearan DFD (Diagrama de Flujo de Datos) es una representación gráfica del "flujo" de datos a través de un sistema de información. Un diagrama de flujo de datos también se puede utilizar para la visualización de procesamiento de datos (diseño estructurado). Es una práctica común para un diseñador dibujar un contexto a nivel de DFD que primero muestra la interacción entre el sistema y las entidades externas. Este contexto a nivel de DFD se "explotó" para mostrar más detalles del sistema que se está modelando. Cuadro 10 Simbología de Diagrama de Flujo de Datos. Procesos Entidad Flujo de Datos Archivo 80 SISTEMA DE INFORMACIÓN PARA EL REGISTRO Y CONTROL DE LOS PROCESOS QUE SE REALIZAN EN EL DEPARTAMENTO DE CONTROL DE ESTUDIO DE LA UNIDAD EDUCATIVA BALTAZAR PADRÓN DE SANTA MARÍA DE IPIRE, ESTADO GUÁRICO Zona Educativa del Estado Guárico DIAGRAMA DE FLUJO DE DATOS Nivel 0 SISTEMA PROPUESTO Proceso: Registro y control del proceso de carga de notas del DFD 1 estudiante. Datos de estudiantes Página 1 Datos de los estudiantes registrados Datos del Representante Datos de los profesores Datos de los representantes registrados Datos de los profesores registrados Datos de las materias Datos de las materias registradas Datos de las secciones Datos de las secciones registradas Datos de detalles de sección Datos de los detalles de sección registrados Modificación de datos del estudiante 0 Modificación de datos del representante Modificación de datos del profesor Administrador Gráfico 7 Carga de notas del estudiante Modificación de notas del estudiante Registrar y controlar los procesos de carga de notas del estudiante en el Departamento de Control de Estudio Actualización de datos del estudiante Actualización de datos del profesor Actualización de datos del representante Notas del registradas estudiante Administrador Notas del estudiante actualizadas Solicitud de lista de estudiantes Reporte de estudiantes Solicitud de lista de representantes Solicitud de lista de profesores Reporte de representantes Reporte de profesores Solicitud de lista de materias Reporte de materias Solicitud de lista de secciones Reporte de secciones Solicitud de lista de detalle de secciones Reporte detalle de secciones Reporte de estudiantes por sección Solicitud de lista de estudiantes por sección Reporte notas del estudiantes Solicitud de notas de estudiantes Solicitud de auditoría de notas de estudiantes Auditoría de notas del estudiantes Asignación de usuario Usuario asignado 81 SISTEMA DE INFORMACIÓN PARA EL REGISTRO Y CONTROL DE LOS PROCESOS QUE SE REALIZAN EN EL DEPARTAMENTO DE CONTROL DE ESTUDIO DE LA UNIDAD EDUCATIVA BALTAZAR PADRÓN DE SANTA MARÍA DE IPIRE, ESTADO GUÁRICO Zona Educativa del Estado Guárico DIAGRAMA DE FLUJO DE DATOS Nivel I SISTEMA PROPUESTO Proceso: Registro y control del proceso de carga de notas del DFD 2 estudiante. Datos de estudiantes Datos del Representante Administrador Datos de los profesores Datos de las materias Datos de las secciones 1 Registrar archivos maestros Datos de los detalles de alumnos. 2 Registrar actualización Datos actualizados Administrador Carga de notas del estudiante Modificación de notas del estudiante Administrador Datos de los detalles de sección registrados. Datos detalles del alumno Modificación de datos del estudiante Asignación de usuario Datos de los profesores registrados Datos de las materias registradas Datos de las secciones registradas Datos de detalles de sección Modificación de datos del representante Modificación de datos del profesor Página 2 Datos de los estudiantes registrados Datos de los representantes registrados Datos de archivos maestros Administrador Gráfico 8 Datos del estudiante actualizados Datos del representante actualizados Datos del profesor actualizados Administrador Usuario asignado en proceso de carga notas del estudiante 3 Procesar notas del estudiante 1 82 Notas del registradas estudiante Notas del estudiante actualizadas Administrador SISTEMA DE INFORMACIÓN PARA EL REGISTRO Y CONTROL DE LOS PROCESOS QUE SE REALIZAN EN EL DEPARTAMENTO DE CONTROL DE ESTUDIO DE LA UNIDAD EDUCATIVA BALTAZAR PADRÓN DE SANTA MARÍA DE IPIRE, ESTADO GUÁRICO DIAGRAMA DE FLUJO DE DATOS Nivel I SISTEMA PROPUESTO Proceso: Registro y control del proceso de carga de notas del DFD 2 estudiante (continuación) Zona Educativa del Estado Guárico Gráfico 9 Página 3 1 Notas de estudiante procesadas 4 Administrador Solicitud de auditoría de notas del estudiante Auditar notas del estudiante Notas del estudiante auditada Administrador Datos de notas del estudiante auditada Solicitud de lista estudiantes Solicitud de lista de representantes Solicitud de lista profesores Administrador de Reporte de estudiantes Reporte de representantes de Solicitud de lista de materias Solicitud de lista de secciones Solicitud de lista de detalle de secciones Solicitud de lista de estudiantes por sección Solicitud de estudiantes notas 5 Reporte de profesores Emitir reportes Reporte de materias Reporte de secciones Reporte detalle de secciones Reporte de estudiantes por sección Reporte notas del estudiantes de 83 Administrador SISTEMA DE INFORMACIÓN PARA EL REGISTRO Y CONTROL DE LOS PROCESOS QUE SE REALIZAN EN EL DEPARTAMENTO DE CONTROL DE ESTUDIO DE LA UNIDAD EDUCATIVA BALTAZAR PADRÓN DE SANTA MARÍA DE IPIRE, ESTADO GUÁRICO Zona Educativa del Estado Guárico DIAGRAMA DE FLUJO DE DATOS Nivel II SISTEMA PROPUESTO Proceso 1: Registro de datos de archivos maestros. DFD 3 Gráfico 10 Página 4 1.1 Datos de estudiante Registrar estudiante dat estudiante A estudiante 1.2 Datos de representante Registrar representante dat representante A representante 1.3 Administrador Datos de profesor dat profesor Registrar profesor A profesor 1.4 Datos de las materias dat materia Registrar materias A materia A seccion 1.3 Datos de las secciones dat seccion Registrar secciones 84 SISTEMA DE INFORMACIÓN PARA EL REGISTRO Y CONTROL DE LOS PROCESOS QUE SE REALIZAN EN EL DEPARTAMENTO DE CONTROL DE ESTUDIO DE LA UNIDAD EDUCATIVA BALTAZAR PADRÓN DE SANTA MARÍA DE IPIRE, ESTADO GUÁRICO Zona Educativa del Estado Guárico DIAGRAMA DE FLUJO DE DATOS Nivel II SISTEMA PROPUESTO Proceso 2: Actualización de registro de datos DFD 4 Detalle de sección A A 2.2 dat profesor Recibir datos detalle de sección Procesar detalle de sección dat materia Emitir detalle de sección Página 5 dat seccion 2.1 2.3 Gráfico 11 dat periodo escolar seccion profesor A materia A periodo Listado de detalle sección Administrador 2.4 Administrador Datos de estudiante Actualizar estudiante dat estudiante A estudiante 2.5 Datos de representante Actualizar representante dat representante A representante 2.6 Datos de profesor Actualizar profesor 85 dat profesor A profesor SISTEMA DE INFORMACIÓN PARA EL REGISTRO Y CONTROL DE LOS PROCESOS QUE SE REALIZAN EN EL DEPARTAMENTO DE CONTROL DE ESTUDIO DE LA UNIDAD EDUCATIVA BALTAZAR PADRÓN DE SANTA MARÍA DE IPIRE, ESTADO GUÁRICO DIAGRAMA DE FLUJO DE DATOS SISTEMA PROPUESTO Proceso 3: Procesar notas de estudiantes. DFD 5 Administrador Carga de notas de estudiante Zona Educativa del Estado Guárico Nivel II Gráfico 12 Página 6 3.1 Verificar datos detalle de estudiante dat institución A institucion dat estudiante A estudiante A condicion dat seccion A seccion dat periodo escolar A periodo dat materia A materia dat profesor A detalle estudiante 3.2 Procesar notas del estudiante dat calificación estudiante dat representante profesor A A nota representante Planilla de calificación de estudiante 3.3 Emitir notas estudiante 86 Administrador SISTEMA DE INFORMACIÓN PARA EL REGISTRO Y CONTROL DE LOS PROCESOS QUE SE REALIZAN EN EL DEPARTAMENTO DE CONTROL DE ESTUDIO DE LA UNIDAD EDUCATIVA BALTAZAR PADRÓN DE SANTA MARÍA DE IPIRE, ESTADO GUÁRICO DIAGRAMA DE FLUJO DE DATOS SISTEMA PROPUESTO Proceso 4: Auditar notas del estudiante. DFD 6 Nivel II Gráfico 13 Página 7 4.1 Asignación de usuario Zona Educativa del Estado Guárico Datos de usuario Cargar notas por usuario asignado A dat estudiante A estudiante A condicion dat seccion A seccion dat periodo escolar A periodo dat materia A materia dat profesor A detalle estudiante 4.2 Procesar notas del estudiante dat calificación estudiante Administrador usuario profesor A nota A auditorianota Datos estudiante A estudiante Detalle seccion A detalle dat usuario A usuario dat materia A materia dat profesor A Código auditoría 4.3 Solicitud de auditoria nota de estudiante Auditar notas del estudiante 4.4 Emitir auditoria notas estudiante profesor dat calificación estudiante A nota Fecha de transacción nota del estudiante A fecha Tipo de transacción nota del estudiante A tipo Planilla de auditoria nota de estudiante 87 Administrador SISTEMA DE INFORMACIÓN PARA EL REGISTRO Y CONTROL DE LOS PROCESOS QUE SE REALIZAN EN EL DEPARTAMENTO DE CONTROL DE ESTUDIO DE LA UNIDAD EDUCATIVA BALTAZAR PADRÓN DE SANTA MARÍA DE IPIRE, ESTADO GUÁRICO DIAGRAMA DE FLUJO DE DATOS SISTEMA PROPUESTO Proceso 5: Generar reportes. DFD 7 Administrador Solicitud de lista de estudiantes Solicitud de lista de representantes Solicitud de lista de profesores Solicitud de lista de materias Solicitud de lista de secciones Zona Educativa del Estado Guárico Nivel II Gráfico 14 Página 8 5.1 Recibir datos de solicitud Solicitud de lista de detalle de secciones Solicitud de lista de estudiantes por sección dat materia A materia dat seccion A seccion Solicitud de estudiantes dat periodo escolar A periodo Detalle sección A detalle notas de 5.4 A estudiante dat estudiante A profesor dat profesor Estudiante por de sección A detallealumno dat representante dat calificación estudiante A nota A representante Buscar datos de solicitud 5.3 Procesar datos de solicitud 5.4 Emitir reportes 88 Reporte de estudiantes Reporte de representantes Reporte de profesores Reporte de materias Reporte de secciones Reporte detalle de Administrador secciones Reporte notas del estudiantes Reporte de estudiantes por sección SISTEMA DE INFORMACIÓN PARA EL REGISTRO Y CONTROL DE LOS PROCESOS QUE SE REALIZAN EN EL DEPARTAMENTO DE CONTROL DE ESTUDIO DE LA UNIDAD EDUCATIVA BALTAZAR PADRÓN DE SANTA MARÍA DE IPIRE, ESTADO GUÁRICO D. B. D. 1 DISEÑO DE LA BASES DE DATOS Zona Educativa del Estado Guárico Gráfico 15 estudiante parentesco representante profesor cedula nombre apellido fecha_nac lugar_nac edad sexo talla peso telefono direccion cod_representante parentesco id nombre cedula nombre apellido ocupacion telefono direccion estado municipio id descripcion id_municipio descripcion id_estado cedula nombre apellido fecha_nac lugar_nac edad sexo telefono direccion cod_cargo cod_profesor cod_dependencia num_horas fecha_ingreso institucion usuario materia cod_dea cod_inst nombre ciudad telefono direccion municipio zona_educativa codigo username password id nombre seccion detalle id descripcion periodo id id_materia id_seccion id_profesor detalle_alumno id_detalle id_estudiante cond_alumno nota 89 auditorianota codigo tipo fecha usuario id_detalle id_estudiante cond_alumno nota SISTEMA DE INFORMACIÓN PARA EL REGISTRO Y CONTROL DE LOS PROCESOS QUE SE REALIZAN EN EL DEPARTAMENTO DE CONTROL DE ESTUDIO DE LA UNIDAD EDUCATIVA BALTAZAR PADRÓN DE SANTA MARÍA DE IPIRE, ESTADO GUÁRICO MODELO RELACIONAL DE LA BASES DE DATOS M. R. B. D. 1 Zona Educativa del Estado Guárico Gráfico 16 estudiante parentesco representante profesor cedula nombre apellido fecha_nac lugar_nac edad sexo talla peso telefono direccion cod_representante parentesco id nombre cedula nombre apellido ocupacion telefono direccion estado municipio id descripcion id_municipio descripcion id_estado cedula nombre apellido fecha_nac lugar_nac edad sexo telefono direccion cod_cargo cod_profesor cod_dependencia num_horas fecha_ingreso institucion detalle detalle_alumno auditorianota cod_dea cod_inst nombre ciudad telefono direccion municipio zona_educativa id id_materia id_seccion id_profesor id_detalle id_estudiante cond_alumno nota seccion usuario codigo tipo fecha usuario id_detalle id_estudiante cond_alumno nota id descripcion periodo codigo username password materia id nombre 90 SISTEMA DE INFORMACIÓN PARA EL REGISTRO Y CONTROL DE LOS PROCESOS QUE SE REALIZAN EN EL DEPARTAMENTO DE CONTROL DE ESTUDIO DE LA UNIDAD EDUCATIVA BALTAZAR PADRÓN DE SANTA MARÍA DE IPIRE, ESTADO GUÁRICO Estándar de Entidades Cuadro 11 Descripción: Inventario de Entidades. Nombre del Número Nombre archivo E1001 Institución institucion E1002 Estudiante estudiante E1003 Representante representante E1004 Parentesco parentesco E1005 Profesor profesor E1006 Usuario usuario E1007 Materia materia E1008 Sección sección E1009 Detalle detalle E1010 Detalle de alumno detalle_alumno E1011 Auditoria de Notas auditorianota E1012 Estado estado E1013 Municipio municipio Fuente: Correa S. 2011 91 E. 1 Descripción Datos de la institución educativa. Datos de los estudiantes. Datos de los representantes. Parentesco del representante con el estudiante. Datos de los profesores de la institución. Usuario autorizado para el manejo del sistema. Materia correspondiente al pensum escolar. Sección correspondiente al año y período escolar. Detalle de sección relacionada con materia, código de sección, período escolar y profesor de cátedra. Detalle del alumno para la carga de nota de las asignaturas cursadas donde se relaciona datos del estudiante con condición de estudio. Auditoría de las asignaciones y modificación en la carga de notas de las asignaturas cursada por el estudiante. Estado correspondiente al lugar de nacimiento. Municipio o ciudad correspondiente al lugar de nacimiento. SISTEMA DE INFORMACIÓN PARA EL REGISTRO Y CONTROL DE LOS PROCESOS QUE SE REALIZAN EN EL DEPARTAMENTO DE CONTROL DE ESTUDIO DE LA UNIDAD EDUCATIVA BALTAZAR PADRÓN DE SANTA MARÍA DE IPIRE, ESTADO GUÁRICO Estándar de Atributos Cuadro 12 A.T. 1 Descripción: Inventario de atributos Nombre del Descripción Número Nombre archivo Código adscrito al ministerio del A2001 Código DEA codigo_dea poder popular para la educación. Código de la Código de dependencia A2002 codigo_inst Institución institucional. Nombre de la A2003 nombre Nombre de la institución. Institución Ciudad de ubicación de la A2004 Ciudad ciudad institución. A2005 Teléfono telefono Número telefónico de la institución. Dirección de ubicación de la A2006 Dirección direccion institución. Municipio de ubicación de la A2007 Municipio municipio institución. Zonal educativa al cual está adscrita A2008 Zona Educativa zona_educativa por el estado de ubicación. Cédula del Código de identificación del A2009 cedula estudiante estudiante. Nombre del A2010 nombre Nombres del estudiante. estudiante Apellidos del A2011 apellidos Apellidos del estudiante. estudiante Fecha de A2012 nacimiento del fecha_nac Fecha de nacimiento del estudiante estudiante. Lugar de Lugar de nacimiento con A2013 nacimiento del lugar_nac descripción del estado, municipio y estudiante. ciudad. Edad calculada automáticamente Edad del A2014 edad del estudiante una vez ingresada la estudiante. fecha de nacimiento. 92 SISTEMA DE INFORMACIÓN PARA EL REGISTRO Y CONTROL DE LOS PROCESOS QUE SE REALIZAN EN EL DEPARTAMENTO DE CONTROL DE ESTUDIO DE LA UNIDAD EDUCATIVA BALTAZAR PADRÓN DE SANTA MARÍA DE IPIRE, ESTADO GUÁRICO Cuadro 12 (continuación) Estándar de Atributos A.T. 1 Descripción: Inventario de atributos. Nombre del Descripción Número Nombre archivo Sexo del A2015 sexo Sexo (femenino-masculino). estudiante. Talla del A2016 talla Talla expresada en metros. estudiante. Peso del A2017 peso Peso expresado en kilogramos. estudiante. Teléfono del Teléfono de ubicación del A2018 telefono estudiante. estudiante. Dirección del Dirección de habitación del A2019 direccion estudiante. estudiante. Código del Código del representante del A2020 cod_representante representante. estudiante previamente registrado. Parentesco del representante legal A2021 Parentesco. parentesco con el estudiante (padre, madre, tío(a), abuelo(a), otro) Cédula del Código de identificación del A2022 cedula representante. representante. Nombre del A2023 nombre Nombres del representante. representante. Apellido del A2024 apellido Apellidos del representante. representante. Ocupación del Ocupación u oficio del A2025 ocupacion representante. representante. Teléfono del Teléfono de ubicación del A2026 telefono representante. representante. Dirección del Dirección de habitación del A2027 direccion representante. representante Nombre del parentesco del Nombre del representante legal con el A2028 nombre parentesco estudiante (madre, padre, tío(a), abuelo(a), otro) 93 SISTEMA DE INFORMACIÓN PARA EL REGISTRO Y CONTROL DE LOS PROCESOS QUE SE REALIZAN EN EL DEPARTAMENTO DE CONTROL DE ESTUDIO DE LA UNIDAD EDUCATIVA BALTAZAR PADRÓN DE SANTA MARÍA DE IPIRE, ESTADO GUÁRICO Cuadro 12 (continuación) Estándar de Atributos A.T. 1 Descripción: Inventario de atributos. Nombre del Descripción Número Nombre archivo Código del parentesco: Padre=1, Código del A2029 id madre=2, tío(a)=3 abuelo(a)=4 y parentesco otros=5. Cédula del Código de identificación del A2030 cedula Profesor profesor. Nombre del A2031 nombre Nombres del Profesor. Profesor Apellidos del A2032 apellido Apellidos del Profesor. Profesor Fecha de A2033 fecha_nac Fecha de nacimiento del Profesor nacimiento. Lugar de Lugar de nacimiento del profesor A2034 nacimiento del lugar_nac con descripción del estado, Profesor municipio y ciudad. Edad calculada automáticamente Edad del A2035 edad del profesor una vez ingresada la Profesor fecha de nacimiento. Sexo del A2036 sexo Sexo (femenino-masculino). Profesor Teléfono del A2037 telefono Teléfono de ubicación del profesor. Profesor Dirección del Dirección de habitación del A2038 direccion Profesor profesor. Nombre del cargo del profesor: Cargo del A2039 cargo Licenciado, profesor, maestro, no Profesor graduado. Código del cargo del profesor Código del relacionado con el nivel docente, A2040 cargo del cod_cargo reflejado en el credencial del Profesor MPPE. 94 SISTEMA DE INFORMACIÓN PARA EL REGISTRO Y CONTROL DE LOS PROCESOS QUE SE REALIZAN EN EL DEPARTAMENTO DE CONTROL DE ESTUDIO DE LA UNIDAD EDUCATIVA BALTAZAR PADRÓN DE SANTA MARÍA DE IPIRE, ESTADO GUÁRICO Cuadro 12 (continuación) Estándar de Atributos A.T. 1 Descripción: Inventario de atributos. Nombre del Descripción Número Nombre archivo Código del A2041 cod_prof Código del profesor. Profesor Código de dependencia Código de A2042 cod_dependencia institucional, donde docente está dependencia. adscrito. Número de A2043 num_horas Número de horas semanales. horas. Fecha de Fecha de ingreso al Ministerio del A2044 fecha_ingreso ingreso Poder Popular para la Educación. Años de servicio calculado Tiempo de A2045 año_serv automáticamente una vez ingresada servicio la fecha de ingreso. Código del A2046 codigo Código del usuario. usuario Nombre del A2047 username Nombre del usuario. usuario Contraseña del A2048 password Clave o contraseña del usuario. usuario Código de A2049 id Código de la materia registrada. materia Nombre de la Descripción de la materia o A2050 materia materia asignatura. Código de la A2051 sección. id Código de la sección registrada. A2052 Descripción de la sección descripcion A2053 Período escolar periodo A2054 Código detalle de id Descripción del grado y sección. Período escolar cursado o cursante por el estudiante. Código de detalle de la sección. 95 SISTEMA DE INFORMACIÓN PARA EL REGISTRO Y CONTROL DE LOS PROCESOS QUE SE REALIZAN EN EL DEPARTAMENTO DE CONTROL DE ESTUDIO DE LA UNIDAD EDUCATIVA BALTAZAR PADRÓN DE SANTA MARÍA DE IPIRE, ESTADO GUÁRICO Cuadro 12 (continuación) Estándar de Atributos A.T. 1 Descripción: Inventario de atributos. Nombre del Descripción Número Nombre archivo Código de la A2055 id_materia Código de la materia. materia Código de la sección donde se Código de la A2056 id_seccion describe grado, sección, período sección escolar. Código del profesor relacionado Cédula del A2057 id_profesor con la materia que imparte y la profesor sección de estudiante. Código de A2058 id_detalle Código de detalle de la sección. detalle Cédula del Código de identificación del A2059 id_estudiante estudiante estudiante. Condición del Condición del estudiante (regular, A2060 cond_alumno alumno repitiente, materia pendiente). Nota del Calificación obtenida por el A2061 nota alumno estudiante. Código de Código de identificación de la A2062 codigo auditoría auditoría de calificaciones. Tipo de transacción (agregado, A2063 Tipo tipo actualizado, borrado) de la calificación del estudiante. A2064 Fecha/Hora fecha Fecha y hora de la transacción Nombre del Usuario responsable de la A2065 usuario usuario transacción. Código de detalle de la sección Código de A2066 id_detalle relacionada con materia, sección y detalle profesor que imparte la cátedra. Código de Calificación obtenida por el A2067 id_estudiante estudiante estudiante. Condición del Condición del estudiante (regular, A2068 cond_alumno alumno repitiente, materia pendiente). 96 SISTEMA DE INFORMACIÓN PARA EL REGISTRO Y CONTROL DE LOS PROCESOS QUE SE REALIZAN EN EL DEPARTAMENTO DE CONTROL DE ESTUDIO DE LA UNIDAD EDUCATIVA BALTAZAR PADRÓN DE SANTA MARÍA DE IPIRE, ESTADO GUÁRICO Cuadro 12 (continuación) Estándar de Atributos A.T. 1 Descripción: Inventario de atributos. Nombre del Descripción Número Nombre archivo Nota del Calificación obtenida por el A2069 nota alumno estudiante. Código de A2070 id Código de identificación del estado. estado Descripción del A2071 descripcion Descripción o nombre del estado. estado Código de A2072 id_municipio Código del muncipio municipio Descripción del A2073 descripcion Descripción del municipio. municipio Código de Código del estado relacionado con A2074 id estado el municipio correspondiente. Fuente: Correa S. 2011 97 SISTEMA DE INFORMACIÓN PARA EL REGISTRO Y CONTROL DE LOS PROCESOS QUE SE REALIZAN EN EL DEPARTAMENTO DE CONTROL DE ESTUDIO DE LA UNIDAD EDUCATIVA BALTAZAR PADRÓN DE SANTA MARÍA DE IPIRE, ESTADO GUÁRICO Asignación de los Atributos de Cuadro 13 A. A.T.D.E. 1 Datos a las Entidades Entidad: E1001 Nombre: Institución Descripción: Datos de la institución educativa. Nombre del Descripción Número Nombre archivo Código adscrito al ministerio A2001 Código DEA codigo_dea del poder popular para la educación. Código de la Código de dependencia A2002 codigo_inst Institución institucional. Nombre de la A2003 nombre Nombre de la institución. Institución Ciudad de ubicación de la A2004 Ciudad ciudad institución. Número telefónico de la A2005 Teléfono telefono institución. Dirección de ubicación de la A2006 Dirección direccion institución. Municipio de ubicación de la A2007 Municipio municipio institución. Zonal educativa al cual está Zona A2008 zona_educativa adscrita por el estado de Educativa ubicación. 98 SISTEMA DE INFORMACIÓN PARA EL REGISTRO Y CONTROL DE LOS PROCESOS QUE SE REALIZAN EN EL DEPARTAMENTO DE CONTROL DE ESTUDIO DE LA UNIDAD EDUCATIVA BALTAZAR PADRÓN DE SANTA MARÍA DE IPIRE, ESTADO GUÁRICO Estándar de Atributos Cuadro 14 Entidad: E1002 Nombre: Estudiante Descripción: Datos de los estudiantes. Nombre del Descripción Número Nombre archivo A2009 A2010 A2011 A2012 A2013 A2014 A2015 A2016 A2017 A2018 A2019 Cédula estudiante Nombre estudiante Apellidos estudiante Fecha nacimiento estudiante. Lugar nacimiento estudiante. del cedula Código de identificación del estudiante. nombre Nombres del estudiante. apellidos Apellidos del estudiante. de del fecha_nac Fecha de estudiante de del lugar_nac del del Edad estudiante. del Sexo estudiante. Talla estudiante. del Peso estudiante. Teléfono estudiante. Dirección estudiante. A. A.T.D.E. 2 edad nacimiento del Lugar de nacimiento con descripción del estado, municipio y ciudad. Edad calculada automáticamente del estudiante una vez ingresada la fecha de nacimiento. sexo Sexo (femenino-masculino). talla Talla expresada en metros. peso Peso expresado en kilogramos. del del del del A2020 Código del representante. A2021 Parentesco. telefono direccion cod_representante parentesco 99 Teléfono de ubicación del estudiante. Dirección de habitación del estudiante. Código del representante del estudiante previamente registrado. Parentesco del representante legal con el estudiante (padre, madre, tío(a), abuelo(a), otro) SISTEMA DE INFORMACIÓN PARA EL REGISTRO Y CONTROL DE LOS PROCESOS QUE SE REALIZAN EN EL DEPARTAMENTO DE CONTROL DE ESTUDIO DE LA UNIDAD EDUCATIVA BALTAZAR PADRÓN DE SANTA MARÍA DE IPIRE, ESTADO GUÁRICO Estándar de Atributos Cuadro 15 A. A.T.D.E. 3 Entidad: E1003 Nombre: Representante Descripción: Datos de los representantes. Nombre del Descripción Número Nombre archivo A2022 Cédula del cedula Código de identificación del representante. representante. A2023 Nombre del nombre Nombres del representante. representante. A2024 Apellido del apellido Apellidos del representante. representante. A2025 Ocupación del ocupacion Ocupación u oficio del representante. representante. A2026 Teléfono del telefono Teléfono de ubicación del representante. representante. A2027 Dirección del direccion Dirección de habitación del representante representante. SISTEMA DE INFORMACIÓN PARA EL REGISTRO Y CONTROL DE LOS PROCESOS QUE SE REALIZAN EN EL DEPARTAMENTO DE CONTROL DE ESTUDIO DE LA UNIDAD EDUCATIVA BALTAZAR PADRÓN DE SANTA MARÍA DE IPIRE, ESTADO GUÁRICO Estándar de Atributos Cuadro 16 A. A.T.D.E. 4 Entidad: E1004 Nombre: Parentesco. Descripción: Parentesco del representante con el estudiante. Nombre del Descripción Número Nombre archivo Nombre del parentesco del representante Nombre del A2028 nombre legal con el estudiante (madre, padre, parentesco tío(a), abuelo(a), otro) Código del Código del parentesco: Padre=1, A2029 id parentesco madre=2, tío(a)=3 abuelo(a)=4 y otros=5. 100 SISTEMA DE INFORMACIÓN PARA EL REGISTRO Y CONTROL DE LOS PROCESOS QUE SE REALIZAN EN EL DEPARTAMENTO DE CONTROL DE ESTUDIO DE LA UNIDAD EDUCATIVA BALTAZAR PADRÓN DE SANTA MARÍA DE IPIRE, ESTADO GUÁRICO Estándar de Atributos Cuadro 17 A. A.T.D.E. 5 Entidad: E1005 Nombre: Profesor. Descripción: Datos del profesor de la institución. Nombre del Descripción Número Nombre archivo Cédula del Código de identificación del A2030 cedula Profesor profesor. Nombre del A2031 nombre Nombres del Profesor. Profesor Apellidos del A2032 apellido Apellidos del Profesor. Profesor Fecha de A2033 fecha_nac Fecha de nacimiento del Profesor nacimiento. Lugar de Lugar de nacimiento del profesor A2034 nacimiento del lugar_nac con descripción del estado, Profesor municipio y ciudad. Edad calculada automáticamente Edad del A2035 edad del profesor una vez ingresada la Profesor fecha de nacimiento. Sexo del A2036 sexo Sexo (femenino-masculino). Profesor Teléfono del A2037 telefono Teléfono de ubicación del profesor. Profesor Dirección del Dirección de habitación del A2038 direccion Profesor profesor. Nombre del cargo del profesor: Cargo del A2039 cargo Licenciado, profesor, maestro, no Profesor graduado. Código del cargo del profesor Código del relacionado con el nivel docente, A2040 cargo del cod_cargo reflejado en el credencial del Profesor MPPE. Código del A2041 cod_prof Código del profesor. Profesor 101 SISTEMA DE INFORMACIÓN PARA EL REGISTRO Y CONTROL DE LOS PROCESOS QUE SE REALIZAN EN EL DEPARTAMENTO DE CONTROL DE ESTUDIO DE LA UNIDAD EDUCATIVA BALTAZAR PADRÓN DE SANTA MARÍA DE IPIRE, ESTADO GUÁRICO Cuadro 17 (continuación) Estándar de Atributos A. A.T.D.E. 5 Entidad: E1005 Nombre: Profesor. Descripción: Datos del profesor de la institución. Nombre del Descripción Número Nombre archivo Código de Código de dependencia A2042 cod_dependencia dependencia. institucional. Número de A2043 num_horas Número de horas semanales. horas. Fecha de Fecha de ingreso al Ministerio del A2044 fecha_ingreso ingreso Poder Popular para la Educación. Años de servicio calculado Tiempo de A2045 año_serv automáticamente una vez ingresada servicio la fecha de ingreso. SISTEMA DE INFORMACIÓN PARA EL REGISTRO Y CONTROL DE LOS PROCESOS QUE SE REALIZAN EN EL DEPARTAMENTO DE CONTROL DE ESTUDIO DE LA UNIDAD EDUCATIVA BALTAZAR PADRÓN DE SANTA MARÍA DE IPIRE, ESTADO GUÁRICO Estándar de Atributos Cuadro 18 A. A.T.D.E. 6 Entidad: E1006 Nombre: Usuario. Descripción: Usuario autorizado para el manejo de algunos módulos del sistema. Nombre del Descripción Número Nombre archivo Código del A2046 codigo Código del usuario. usuario Nombre del A2047 username Nombre del usuario. usuario Contraseña del A2048 password Clave o contraseña del usuario. usuario 102 SISTEMA DE INFORMACIÓN PARA EL REGISTRO Y CONTROL DE LOS PROCESOS QUE SE REALIZAN EN EL DEPARTAMENTO DE CONTROL DE ESTUDIO DE LA UNIDAD EDUCATIVA BALTAZAR PADRÓN DE SANTA MARÍA DE IPIRE, ESTADO GUÁRICO Estándar de Atributos Cuadro 19 A. A.T.D.E. 7 Entidad: E1007 Nombre: Materia. Descripción: Materia correspondiente al pensum escolar. Nombre del Descripción Número Nombre archivo Código de A2049 id Código de la materia registrada. materia Nombre de la Descripción de la materia o A2050 materia materia asignatura. SISTEMA DE INFORMACIÓN PARA EL REGISTRO Y CONTROL DE LOS PROCESOS QUE SE REALIZAN EN EL DEPARTAMENTO DE CONTROL DE ESTUDIO DE LA UNIDAD EDUCATIVA BALTAZAR PADRÓN DE SANTA MARÍA DE IPIRE, ESTADO GUÁRICO Estándar de Atributos Cuadro 20 A. A.T.D.E. 8 Entidad: E1008 Nombre: Sección. Descripción: Sección correspondiente al año y período escolar. Nombre del Descripción Número Nombre archivo Código de la A2051 id Código de la sección registrada. sección. Descripción de A2052 descripcion Descripción del grado y sección. la sección Período escolar cursado o cursante A2053 Período escolar periodo por el estudiante. 103 SISTEMA DE INFORMACIÓN PARA EL REGISTRO Y CONTROL DE LOS PROCESOS QUE SE REALIZAN EN EL DEPARTAMENTO DE CONTROL DE ESTUDIO DE LA UNIDAD EDUCATIVA BALTAZAR PADRÓN DE SANTA MARÍA DE IPIRE, ESTADO GUÁRICO A. A.T.D.E. 9 Estándar de Atributos Cuadro 21 Entidad: E1009 Nombre: Detalle. Descripción: Detalle de sección relacionada con materia, código de sección, período escolar y profesor de cátedra. Nombre del Número Nombre Descripción archivo A2054 A2055 A2056 A2057 Código de detalle Código de la materia Código de la sección Cédula profesor del id Código de detalle de la sección. id_materia id_seccion id_profesor Código de la materia. Código de la sección donde se describe grado, sección, período escolar. Código del profesor relacionado con la materia que imparte y la sección de estudiante. SISTEMA DE INFORMACIÓN PARA EL REGISTRO Y CONTROL DE LOS PROCESOS QUE SE REALIZAN EN EL DEPARTAMENTO DE CONTROL DE ESTUDIO DE LA UNIDAD EDUCATIVA BALTAZAR PADRÓN DE SANTA MARÍA DE IPIRE, ESTADO GUÁRICO A. A.T.D.E. 10 Estándar de Atributos Cuadro 22 Entidad: E1010 Nombre: Detalle de alumno. Descripción: Detalle del alumno para la carga de nota de las asignaturas cursadas donde se relaciona datos del estudiante con condición de estudio. Nombre del Descripción Número Nombre archivo A2058 A2059 A2060 A2061 Código de detalle Cédula del estudiante Condición del alumno Nota del alumno id_detalle id_estudiante cond_alumno nota 104 Código de detalle de la sección. Código de identificación del estudiante. Condición del estudiante (regular, repitiente, materia pendiente). Calificación obtenida por el estudiante. SISTEMA DE INFORMACIÓN PARA EL REGISTRO Y CONTROL DE LOS PROCESOS QUE SE REALIZAN EN EL DEPARTAMENTO DE CONTROL DE ESTUDIO DE LA UNIDAD EDUCATIVA BALTAZAR PADRÓN DE SANTA MARÍA DE IPIRE, ESTADO GUÁRICO A. A.T.D.E. 11 Estándar de Atributos Cuadro 23 Entidad: E1011 Nombre: Auditoria de nota del estudiante. Descripción: Auditoría de las asignaciones y modificación en la carga de notas de las asignaturas cursada por el estudiante. Nombre del Descripción Número Nombre archivo Código de Código de identificación de la A2062 codigo auditoría auditoría de calificaciones. Tipo de transacción (agregado, A2063 Tipo tipo actualizado, borrado) de la calificación del estudiante. A2064 Fecha/Hora fecha Fecha y hora de la transacción Nombre del Usuario responsable de la A2065 usuario usuario transacción. Código de detalle de la sección Código de A2066 id_detalle relacionada con materia, sección y detalle profesor que imparte la cátedra. Código de Calificación obtenida por el A2067 id_estudiante estudiante estudiante. Condición del Condición del estudiante (regular, A2068 cond_alumno alumno repitiente, materia pendiente). Nota del Calificación obtenida por el A2069 nota alumno estudiante. 105 SISTEMA DE INFORMACIÓN PARA EL REGISTRO Y CONTROL DE LOS PROCESOS QUE SE REALIZAN EN EL DEPARTAMENTO DE CONTROL DE ESTUDIO DE LA UNIDAD EDUCATIVA BALTAZAR PADRÓN DE SANTA MARÍA DE IPIRE, ESTADO GUÁRICO A. A.T.D.E. 12 Estándar de Atributos Cuadro 24 Entidad: E1012 Nombre: Estado. Descripción: Estado correspondiente al lugar de nacimiento. Nombre del Descripción Número Nombre archivo Código de A2070 id Código de identificación del estado. estado Descripción del A2071 descripcion Descripción o nombre del estado. estado SISTEMA DE INFORMACIÓN PARA EL REGISTRO Y CONTROL DE LOS PROCESOS QUE SE REALIZAN EN EL DEPARTAMENTO DE CONTROL DE ESTUDIO DE LA UNIDAD EDUCATIVA BALTAZAR PADRÓN DE SANTA MARÍA DE IPIRE, ESTADO GUÁRICO A. A.T.D.E. 14 Estándar de Atributos Cuadro 25 Entidad: E1013 Nombre: Municipio. Descripción: Municipio o ciudad correspondiente al lugar de nacimiento. Nombre del Descripción Número Nombre archivo Código de A2072 id_municipio Código del muncipio municipio Descripción del A2073 descripcion Descripción del municipio. municipio Código de Código del estado relacionado con A2074 id estado el municipio correspondiente. 106 SISTEMA DE INFORMACIÓN PARA EL REGISTRO Y CONTROL DE LOS PROCESOS QUE SE REALIZAN EN EL DEPARTAMENTO DE CONTROL DE ESTUDIO DE LA UNIDAD EDUCATIVA BALTAZAR PADRÓN DE SANTA MARÍA DE IPIRE, ESTADO GUÁRICO Zona Educativ Estado Guár DICCIONARIO DE DATOS Archivo: institucion Nombre en disco: institucion.php Tipo: Maestro Tipo de Atributos Long datos codigo_dea Texto 10 codigo_inst Texto 20 nombre Texto 35 ciudad Texto 50 telefono Numérico 15 direccion Texto 100 municipio Texto 50 zona_escolar Texto 50 Diccionario de Datos N° 1 Descripción Código DEA Código dependencia de Institución Nombre de la institución Ciudad donde se encuentra institución Teléfono de la institución Dirección de la institución Municipio donde está ubicada la institución Nombre de la zona escolar. Ordenamiento: Indexado Rango de Mascara valores De entrada Cuadro Nº 26 Existencia obligatoria Si Observaciones del atributo Si Clave principal Si Si (0999)9999999 Si Si Si Si Observaciones de la Entidad: Esta tabla almacena todos los datos referentes a la institución: Unidad Educativa “Baltazar Padrón” 107 SISTEMA DE INFORMACIÓN PARA EL REGISTRO Y CONTROL DE LOS PROCESOS QUE SE REALIZAN EN EL DEPARTAMENTO DE CONTROL DE ESTUDIO DE LA UNIDAD EDUCATIVA BALTAZAR PADRÓN DE SANTA MARÍA DE IPIRE, ESTADO GUÁRICO Zona Educativa del Estado Guárico DICCIONARIO DE DATOS Archivo: estudiante Nombre en disco: estudiante.php Tipo: Maestro Tipo de Atributos Long datos Diccionario de Datos N° 2 Descripción Ordenamiento: Indexado Rango de Mascara valores De entrada V: >=800.000 X-99.999.999 <= 40.000.000 cedula Numérico 11 Cédula del estudiante nombre apellido fecha_nac Texto Texto Texto 50 50 15 lugar_nac Texto 50 edad sexo talla peso telefono dirección cod_represe ntante int Texto double double Texto Texto 2 1 >0 15 200 Nombres estudiante Apellidos estudiante Fecha de nacimiento Lugar de nacimiento del estudiante Edad del estudiante Sexo del estudiante Talla del estudiante Peso del estudiante Teléfono Dirección del estudiante Numérico 11 Código del representante V: >=800.000 <= 40.000.000 Texto 30 Parentesco del representante con el estudiante parentesco Cuadro Nº 27 Existencia obligatoria Observaciones del atributo Si Clave principal Si Si Si Si (0999)9999999 X-99.999.999 Si Si Si Si Si Si Si Clave externa Si Observaciones de la Entidad: Esta tabla almacena todos los datos referentes a los estudiantes de la Unidad Educativa “Baltazar Padrón” 108 SISTEMA DE INFORMACIÓN PARA EL REGISTRO Y CONTROL DE LOS PROCESOS QUE SE REALIZAN EN EL DEPARTAMENTO DE CONTROL DE ESTUDIO DE LA UNIDAD EDUCATIVA BALTAZAR PADRÓN DE SANTA MARÍA DE IPIRE, ESTADO GUÁRICO Zona Educativa del Estado Guárico DICCIONARIO DE DATOS Archivo: representante Nombre en disco: representante.php Tipo: Maestro Tipo de Atributos Long datos cedula Numérico 11 nombre Texto 50 apellido Texto 50 ocupación Texto 100 telefono Texto 15 dirección Texto 200 Diccionario de Datos N° 3 Descripción Cédula del representante Nombre del representante Apellido del estudiante Ocupación u oficio del representante Teléfono del representante Dirección del representante Ordenamiento: Indexado Mascara Rango de valores De entrada V: >=800.000 <= X-99.999.999 40.000.000 Cuadro Nº 28 Existencia obligatoria Observaciones del atributo Si Clave principal Si Si Si (0999)9999999 No Si Observaciones de la Entidad: Esta tabla almacena todos los datos referentes a los representantes de la Unidad Educativa “Baltazar Padrón” 109 SISTEMA DE INFORMACIÓN PARA EL REGISTRO Y CONTROL DE LOS PROCESOS QUE SE REALIZAN EN EL DEPARTAMENTO DE CONTROL DE ESTUDIO DE LA UNIDAD EDUCATIVA BALTAZAR PADRÓN DE SANTA MARÍA DE IPIRE, ESTADO GUÁRICO Zona Educativa del Estado Guárico DICCIONARIO DE DATOS Archivo: profesor Nombre en disco: profesor.php Tipo: Maestro Tipo de Atributos Long datos Diccionario de Datos N° 4 Descripción cedula Numérico 11 Cédula del profesor nombre apellido fecha_nac lugar_nac edad sexo telefono dirección cargo Texto Texto Texto Texto Numérico Texto Texto Texto Texto 35 35 15 50 2 1 15 100 15 cod_cargo Texto 10 cod_profesor Texto 10 cod_dependenc ia Texto 15 num_horas fecha_ingreso Numérico date 11 20 Nombre del profesor Apellido del profesor Fecha de nacimiento Lugar de nacimiento Edad del profesor Sexo del profesor Teléfono del profesor Dirección del profesor Cargo del profesor Código cargo del profesor (Vauche) Código del profesor Código de dependencia a la que pertenece el profesor Números de horas Fecha de ingreso Ordenamiento: Indexado Rango de Mascara valores De entrada V: >=800.000 X-99.999.999 <= 40.000.000 (0999)9999999 Cuadro Nº 29 Existencia obligatoria Observaciones del atributo Si Clave principal Si Si Si Si Si Si So Si Si Si Si Si >0 99-99-9999 Si Si Observaciones de la Entidad: Esta tabla almacena todos los datos referentes a los docentes de la Unidad Educativa “Baltazar Padrón” 110 SISTEMA DE INFORMACIÓN PARA EL REGISTRO Y CONTROL DE LOS PROCESOS QUE SE REALIZAN EN EL DEPARTAMENTO DE CONTROL DE ESTUDIO DE LA UNIDAD EDUCATIVA BALTAZAR PADRÓN DE SANTA MARÍA DE IPIRE, ESTADO GUÁRICO Zona Educativa del Estado Guárico DICCIONARIO DE DATOS Archivo: parentesco Nombre en disco: parentesco.php Tipo: Maestro Tipo de Atributos Long datos id Numérico 4 nombre Texto 20 Diccionario de Datos N° 5 Descripción Ordenamiento: Indexado Mascara Rango de valores De entrada Código del parentesco autoincrementado Nombre del parentesco >0 Cuadro Nº 30 Existencia obligatoria Observaciones del atributo Si Clave principal Si Observaciones de la Entidad: Esta tabla almacena todos los datos referentes al parentesco del representante. 111 SISTEMA DE INFORMACIÓN PARA EL REGISTRO Y CONTROL DE LOS PROCESOS QUE SE REALIZAN EN EL DEPARTAMENTO DE CONTROL DE ESTUDIO DE LA UNIDAD EDUCATIVA BALTAZAR PADRÓN DE SANTA MARÍA DE IPIRE, ESTADO GUÁRICO Zona Educativa del Estado Guárico DICCIONARIO DE DATOS Archivo: usuario Nombre en disco: usuario.php Tipo: Maestro Tipo de Atributos Long datos codigo Numérico 4 username Alfanumérico 50 password Alfanumérico 50 Diccionario de Datos N° 6 Descripción Ordenamiento: Indexado Mascara Rango de valores De entrada Código del usuario asignado autoincrementado Nombre del usuario asignado Contraseña del usuario asignado >0 Cuadro Nº 31 Existencia obligatoria Observaciones del atributo Si Clave principal Si Si Observaciones de la Entidad: Esta tabla almacena todos los datos referentes al usuario asignado para manipular ciertos módulos del sistema. 112 SISTEMA DE INFORMACIÓN PARA EL REGISTRO Y CONTROL DE LOS PROCESOS QUE SE REALIZAN EN EL DEPARTAMENTO DE CONTROL DE ESTUDIO DE LA UNIDAD EDUCATIVA BALTAZAR PADRÓN DE SANTA MARÍA DE IPIRE, ESTADO GUÁRICO Zona Educativa del Estado Guárico DICCIONARIO DE DATOS Archivo: materia Nombre en disco: materia.php Tipo: Maestro Tipo de Atributos Long datos id Numérico 4 nombre Texto 100 Diccionario de Datos N° 7 Descripción Ordenamiento: Indexado Mascara Rango de valores De entrada Código de la materia autoincrementado Nombre de la materia Cuadro Nº 32 Existencia obligatoria Observaciones del atributo Si Clave principal >0 Si Observaciones de la Entidad: Esta tabla almacena todos los datos referentes al parentesco del representante. 113 SISTEMA DE INFORMACIÓN PARA EL REGISTRO Y CONTROL DE LOS PROCESOS QUE SE REALIZAN EN EL DEPARTAMENTO DE CONTROL DE ESTUDIO DE LA UNIDAD EDUCATIVA BALTAZAR PADRÓN DE SANTA MARÍA DE IPIRE, ESTADO GUÁRICO Zona Educativa del Estado Guárico DICCIONARIO DE DATOS Archivo: estado Nombre en disco: estado.php Tipo: Maestro Tipo de Atributos Long datos id Numérico 2 descripcion Texto 50 Diccionario de Datos N° 8 Descripción Código del estado Descripción del estado Ordenamiento: Indexado Mascara Rango de valores De entrada >0 Cuadro Nº 33 Existencia obligatoria Si Si Observaciones de la Entidad: Esta tabla almacena todos los datos referentes al estado. 114 Observaciones del atributo Clave principal SISTEMA DE INFORMACIÓN PARA EL REGISTRO Y CONTROL DE LOS PROCESOS QUE SE REALIZAN EN EL DEPARTAMENTO DE CONTROL DE ESTUDIO DE LA UNIDAD EDUCATIVA BALTAZAR PADRÓN DE SANTA MARÍA DE IPIRE, ESTADO GUÁRICO Zona Educativa del Estado Guárico DICCIONARIO DE DATOS Archivo: municipio Nombre en disco: municipio.php Tipo: Maestro Tipo de Atributos Long datos id_municipio Numérico 3 descripcion Texto 20 id Numérico 2 Diccionario de Datos N° 9 Descripción Código del municipio Descripción del municipio Ordenamiento: Indexado Mascara Rango de valores De entrada >0 Cuadro Nº 34 Existencia obligatoria Si Observaciones del atributo Clave principal Si Código del estado >0 Observaciones de la Entidad: Esta tabla almacena todos los datos referentes al municipio 115 Si Clave externa relacionada con la tabla estado SISTEMA DE INFORMACIÓN PARA EL REGISTRO Y CONTROL DE LOS PROCESOS QUE SE REALIZAN EN EL DEPARTAMENTO DE CONTROL DE ESTUDIO DE LA UNIDAD EDUCATIVA BALTAZAR PADRÓN DE SANTA MARÍA DE IPIRE, ESTADO GUÁRICO Zona Educativa del Estado Guárico DICCIONARIO DE DATOS Archivo: seccion Nombre en disco: seccion.php Tipo: Transacción Tipo de Atributos Long datos id Texto 100 descripcion Texto 100 periodo Texto 100 Diccionario de Datos N° 10 Descripción Ordenamiento: Indexado Mascara Rango de valores de entrada Código de la sección Descripción de la sección Período escolar Cuadro Nº 35 Existencia obligatoria Si Observaciones del atributo Clave principal Si 9999-9999 Si Observaciones de la Entidad: Esta tabla almacena todos los datos referentes a las secciones por año y período escolar de la Unidad Educativa Baltazar Padrón 116 SISTEMA DE INFORMACIÓN PARA EL REGISTRO Y CONTROL DE LOS PROCESOS QUE SE REALIZAN EN EL DEPARTAMENTO DE CONTROL DE ESTUDIO DE LA UNIDAD EDUCATIVA BALTAZAR PADRÓN DE SANTA MARÍA DE IPIRE, ESTADO GUÁRICO Zona Educativa del Estado Guárico DICCIONARIO DE DATOS Archivo: detalle Nombre en disco: detalle.php Tipo: Transacción Tipo de Atributos Long datos Diccionario de Datos N° 11 Descripción Ordenamiento: Indexado Mascara Rango de valores de entrada Cuadro Nº 36 Existencia obligatoria Observaciones del atributo Clave principal id Numérico 11 Código de detalle de sección autoincrementado >0 Si id_materia Numérico 11 Código de la materia >0 Si id_seccion Texto 100 Código de la sección id_profesor Numérico 11 Código del profesor de la cátedra Si >0 Si Clave externa relacionada con la tabla materia Clave externa relacionada con la tabla sección Clave externa relacionada con la tabla profesor Observaciones de la Entidad: Esta tabla almacena todos los datos referentes a los detalles de secciones por año, período escolar, materia y profesor de la asignatura impartida de la Unidad Educativa Baltazar Padrón 117 SISTEMA DE INFORMACIÓN PARA EL REGISTRO Y CONTROL DE LOS PROCESOS QUE SE REALIZAN EN EL DEPARTAMENTO DE CONTROL DE ESTUDIO DE LA UNIDAD EDUCATIVA BALTAZAR PADRÓN DE SANTA MARÍA DE IPIRE, ESTADO GUÁRICO Zona Educativa del Estado Guárico DICCIONARIO DE DATOS Archivo: detalle_alumno Nombre en disco: detalle_alumno.php Tipo: Transacción Tipo de Atributos Long datos Diccionario de Datos N° 12 Descripción Ordenamiento: Indexado Mascara Rango de valores de entrada Cuadro Nº 37 Existencia obligatoria id_detalle Numérico 11 Código de detalle de sección >0 Si id_estudiante Numérico 11 Código del estudiante >0 Si cond_alumno Texto 100 nota Numérico 2 Condición del alumno Calificación del estudiante Observaciones del atributo Clave externa relacionada con la tabla detalle de sección Clave externa relacionada con la tabla estudiante Si >0 Si Observaciones de la Entidad: Esta tabla almacena todos los datos referentes a los detalles de los estudiantes de la Unidad Educativa Baltazar Padrón 118 SISTEMA DE INFORMACIÓN PARA EL REGISTRO Y CONTROL DE LOS PROCESOS QUE SE REALIZAN EN EL DEPARTAMENTO DE CONTROL DE ESTUDIO DE LA UNIDAD EDUCATIVA BALTAZAR PADRÓN DE SANTA MARÍA DE IPIRE, ESTADO GUÁRICO Zona Educativa del Estado Guárico DICCIONARIO DE DATOS Archivo: auditorianota Nombre en disco: auditorianota.php Tipo: Transacción Tipo de Atributos Long datos codigo Numérico 4 tipo Texto 15 fecha datetime usuario Texto 30 Diccionario de Datos N° 13 Descripción Ordenamiento: Indexado Mascara Rango de valores de entrada Código de la auditoría de notas del estudiante autoincrementado Tipo de transacción en la carga de notas Fecha y hora de la transacción Usuario asignado id_detalle Numérico 11 Código de detalle de sección id_estudiante Numérico 11 Código del estudiante cond_alumno Texto 100 nota Numérico 2 Condición del alumno Calificación del estudiante >0 Cuadro Nº 38 Existencia obligatoria Observaciones del atributo Si Clave principal Si 99-99-9999 99:99:99 Si Si >0 >0 Si 99.999.999 Si Clave externa relacionada con la tabla detalle de sección Clave externa relacionada con la tabla estudiante Si >0 99 Si Observaciones de la Entidad: Esta tabla almacena todos los datos referentes a la auditoría correspondiente a la carga de notas del estudiante. 119 Arquitectura Técnica en Línea La Arquitectura técnica del sistema en línea que define los parámetros del diseño del mismo, involucra todos los entes relacionados con el sistema así como la integración normalizada de la Base de Datos, e implica la toma de decisiones estratégicas, de facilitación en aplicaciones. Ventajas de la arquitectura técnica estándar: 1. Proporciona a los analistas y programadores un ambiente interno consistente, al proveer un marco de referencia homogéneo, lo cual facilita en mantenimiento de los sistemas con requerimientos de operación similares. 2. Hace posible la comunicación mas dinámica entre los analistas y programadores, aumentando la productividad del personal durante las fases tempranas del desarrollo del sistema. 3. Permite la mejor distribución del recurso humano del cual se dispone, empleando personal especializado en labores técnicas y personal menos experimentado en áreas funcionales. 4. Permite identificar funciones comunes reduciendo la necesidad de código repetitivo. En la arquitectura técnica en línea se establece un proceso iterativo de comunicación entre el usuario que opera un terminal y el sistema, el flujo de procesamiento se lleva a cabo a nivel de transacciones individuales. A continuación los procesos en línea que serán identificados son los siguientes: 1. Registro de estudiantes. 2. Registro de representantes. 3. Registro de profesores. 4. Registro de materias. 5. Registro de secciones. 6. Registro de detalle de sección. 120 SISTEMA DE INFORMACIÓN PARA EL REGISTRO Y CONTROL DE LOS PROCESOS QUE SE REALIZAN EN EL DEPARTAMENTO DE CONTROL DE ESTUDIO DE LA UNIDAD EDUCATIVA BALTAZAR PADRÓN DE SANTA MARÍA DE IPIRE, ESTADO GUÁRICO Zona Educativa del Estado Guárico ARQUITECTURA TÉCNICA EN LÍNEA A.T.L. 1 Gráfico 39 Proceso 1: Registro del estudiante Tabla estudiante Introduce número de Cédula del estudiante Aceptar Validar ¿Existe en la tabla? Respuesta Introduzca datos Respuesta Error Registro Existente Aceptar Introduce datos restantes Validar Almacenar 121 Tabla maestra de estudiantes SISTEMA DE INFORMACIÓN PARA EL REGISTRO Y CONTROL DE LOS PROCESOS QUE SE REALIZAN EN EL DEPARTAMENTO DE CONTROL DE ESTUDIO DE LA UNIDAD EDUCATIVA BALTAZAR PADRÓN DE SANTA MARÍA DE IPIRE, ESTADO GUÁRICO ARQUITECTURA TÉCNICA EN LÍNEA A.T.L. 2 Zona Educativa del Estado Guárico Gráfico 40 Proceso 2: Registro del representante Tabla representante Introduce número de Cédula del representante Aceptar Validar ¿Existe en la tabla? Respuesta Introduzca datos Respuesta Error Registro Existente Aceptar Introduce datos restantes Validar Almacenar 122 Tabla maestra del representante SISTEMA DE INFORMACIÓN PARA EL REGISTRO Y CONTROL DE LOS PROCESOS QUE SE REALIZAN EN EL DEPARTAMENTO DE CONTROL DE ESTUDIO DE LA UNIDAD EDUCATIVA BALTAZAR PADRÓN DE SANTA MARÍA DE IPIRE, ESTADO GUÁRICO Zona Educativa del Estado Guárico ARQUITECTURA TÉCNICA EN LÍNEA A.T.L. 3 Gráfico 41 Proceso 3: Registro del profesor Tabla profesor Introduce número de Cédula del profesor Aceptar Validar ¿Existe en la tabla? Respuesta Introduzca datos Respuesta Error Registro Existente Aceptar Introduce datos restantes Validar Almacenar 123 Tabla maestra de profesores SISTEMA DE INFORMACIÓN PARA EL REGISTRO Y CONTROL DE LOS PROCESOS QUE SE REALIZAN EN EL DEPARTAMENTO DE CONTROL DE ESTUDIO DE LA UNIDAD EDUCATIVA BALTAZAR PADRÓN DE SANTA MARÍA DE IPIRE, ESTADO GUÁRICO Zona Educativa del Estado Guárico ARQUITECTURA TÉCNICA EN LÍNEA A.T.L. 4 Gráfico 42 Proceso 4: Registro de materias Tabla materia Introduce código de la materia Aceptar Validar ¿Existe en la tabla? Respuesta Introduzca datos Respuesta Error Registro Existente Aceptar Introduce datos restantes Validar Almacenar 124 Tabla maestra de materia SISTEMA DE INFORMACIÓN PARA EL REGISTRO Y CONTROL DE LOS PROCESOS QUE SE REALIZAN EN EL DEPARTAMENTO DE CONTROL DE ESTUDIO DE LA UNIDAD EDUCATIVA BALTAZAR PADRÓN DE SANTA MARÍA DE IPIRE, ESTADO GUÁRICO Zona Educativa del Estado Guárico ARQUITECTURA TÉCNICA EN LÍNEA A.T.L. 5 Gráfico 43 Proceso 5: Registro de secciones Tabla sección Introduce código de la sección Aceptar Validar ¿Existe en la tabla? Respuesta Introduzca datos Respuesta Error Registro Existente Aceptar Introduce datos restantes Validar Almacenar 125 Tabla maestra de secciones SISTEMA DE INFORMACIÓN PARA EL REGISTRO Y CONTROL DE LOS PROCESOS QUE SE REALIZAN EN EL DEPARTAMENTO DE CONTROL DE ESTUDIO DE LA UNIDAD EDUCATIVA BALTAZAR PADRÓN DE SANTA MARÍA DE IPIRE, ESTADO GUÁRICO Zona Educativa del Estado Guárico ARQUITECTURA TÉCNICA EN LÍNEA A.T.L. 6 Gráfico 44 Proceso 6: Registro detalles de secciones Tabla de sección Introduce código de detalle de la sección Aceptar Validar Detalle sección de ¿Existe en la tabla? Respuesta Introduzca datos Respuesta Error Registro Existente Aceptar Introduce datos restantes Validar Almacenar 126 Tabla de sección Detalle sección de SISTEMA DE INFORMACIÓN PARA EL REGISTRO Y CONTROL DE LOS PROCESOS QUE SE REALIZAN EN EL DEPARTAMENTO DE CONTROL DE ESTUDIO DE LA UNIDAD EDUCATIVA BALTAZAR PADRÓN DE SANTA MARÍA DE IPIRE, ESTADO GUÁRICO Zona Educativa del Estado Guárico C. E. 1 CARTA ESTRUCTURADA Gráfico 17 S.I.R.C.D.E.B.P. – 10000 Registrar S.I.R.C.D.E.B.P. – 20000 Actualización S.I.R.C.D.E.B.P. – 00000 SISTEMA DE INFORMACIÓN PARA EL REGISTRO Y CONTROL DE LOS PROCESOS QUE SE REALIZAN EN EL DEPARTAMENTO DE CONTROL DE ESTUDIO DE LA S.I.R.C.D.E.B.P. – 30000 UNIDAD EDUCATIVA Reportes BALTAZAR PADRÓN S.I.R.C.D.E.B.P. – 40000 Herramientas 127 SISTEMA DE INFORMACIÓN PARA EL REGISTRO Y CONTROL DE LOS PROCESOS QUE SE REALIZAN EN EL DEPARTAMENTO DE CONTROL DE ESTUDIO DE LA UNIDAD EDUCATIVA BALTAZAR PADRÓN DE SANTA MARÍA DE IPIRE, ESTADO GUÁRICO Zona Educativa del Estado Guárico C. E. 2 CARTA ESTRUCTURADA Gráfico 18 S.I.R.C.D.E.B.P. – 10100 Estudiante S.I.R.C.D.E.B.P. – 10200 Representante S.I.R.C.D.E.B.P. – 10000 S.I.R.C.D.E.B.P. – 10300 Profesores Registrar S.I.R.C.D.E.B.P. – 10400 Materias S.I.R.C.D.E.B.P. – 10500 Sección S.I.R.C.D.E.B.P. – 10600 Detalle de Sección 128 SISTEMA DE INFORMACIÓN PARA EL REGISTRO Y CONTROL DE LOS PROCESOS QUE SE REALIZAN EN EL DEPARTAMENTO DE CONTROL DE ESTUDIO DE LA UNIDAD EDUCATIVA BALTAZAR PADRÓN DE SANTA MARÍA DE IPIRE, ESTADO GUÁRICO C. E. 3 CARTA ESTRUCTURADA Zona Educativa del Estado Guárico Gráfico 19 S.I.R.C.D.E.B.P. – 20110 Estudiante S.I.R.C.D.E.B.P. – 20120 S.I.R.C.D.E.B.P. – 20100 Modificar datos S.I.R.C.D.E.B.P. – 20000 Representante S.I.R.C.D.E.B.P. – 20130 Profesor Actualización S.I.R.C.D.E.B.P. – 20200 Cargar/modificar notas 129 SISTEMA DE INFORMACIÓN PARA EL REGISTRO Y CONTROL DE LOS PROCESOS QUE SE REALIZAN EN EL DEPARTAMENTO DE CONTROL DE ESTUDIO DE LA UNIDAD EDUCATIVA BALTAZAR PADRÓN DE SANTA MARÍA DE IPIRE, ESTADO GUÁRICO C. E. 4 CARTA ESTRUCTURADA Zona Educativa del Estado Guárico Gráfico 20 S.I.R.C.D.E.B.P. – 30100 Listado de Estudiante S.I.R.C.D.E.B.P. – 30200 Listado de Representante S.I.R.C.D.E.B.P. – 30300 Listado de Profesores S.I.R.C.D.E.B.P. – 30400 S.I.R.C.D.E.B.P. – 30000 Listado de Materias S.I.R.C.D.E.B.P. – 30500 Reportes Listado de Secciones S.I.R.C.D.E.B.P. – 30600 Listado de Detalle de Sección S.I.R.C.D.E.B.P. – 30700 Listado de estudiantes por sección S.I.R.C.D.E.B.P. – 30800 Reporte de Notas del estudiante 130 S.I.R.C.D.E.B.P. – 30310 Cédula S.I.R.C.D.E.B.P. – 30320 Fecha de Ingreso SISTEMA DE INFORMACIÓN PARA EL REGISTRO Y CONTROL DE LOS PROCESOS QUE SE REALIZAN EN EL DEPARTAMENTO DE CONTROL DE ESTUDIO DE LA UNIDAD EDUCATIVA BALTAZAR PADRÓN DE SANTA MARÍA DE IPIRE, ESTADO GUÁRICO C. E. 5 CARTA ESTRUCTURADA S.I.R.C.D.E.B.P. – 40100 Auditar notas S.I.R.C.D.E.B.P. – 40000 S.I.R.C.D.E.B.P. – 40200 Modificar datos del sistema Herramientas S.I.R.C.D.E.B.P. – 40300 Usuario S.I.R.C.D.E.B.P. – 40400 Base de Datos 131 Zona Educativa del Estado Guárico Gráfico 21 SISTEMA DE INFORMACIÓN PARA EL REGISTRO Y CONTROL DE LOS PROCESOS QUE SE REALIZAN EN EL DEPARTAMENTO DE CONTROL DE ESTUDIO DE LA UNIDAD EDUCATIVA BALTAZAR PADRÓN DE SANTA MARÍA DE IPIRE, ESTADO GUÁRICO D. E. S. 1 DISEÑO DE ENTRADA DEL SISTEMA 132 Zona Educativa del Estado Guárico Gráfico 22 SISTEMA DE INFORMACIÓN PARA EL REGISTRO Y CONTROL DE LOS PROCESOS QUE SE REALIZAN EN EL DEPARTAMENTO DE CONTROL DE ESTUDIO DE LA UNIDAD EDUCATIVA BALTAZAR PADRÓN DE SANTA MARÍA DE IPIRE, ESTADO GUÁRICO D. E. S. 2 DISEÑO DE ENTRADA DEL SISTEMA 133 Zona Educativa del Estado Guárico Gráfico 23 SISTEMA DE INFORMACIÓN PARA EL REGISTRO Y CONTROL DE LOS PROCESOS QUE SE REALIZAN EN EL DEPARTAMENTO DE CONTROL DE ESTUDIO DE LA UNIDAD EDUCATIVA BALTAZAR PADRÓN DE SANTA MARÍA DE IPIRE, ESTADO GUÁRICO D. E. S. 3 DISEÑO DE ENTRADA DEL SISTEMA 134 Zona Educativa del Estado Guárico Gráfico 24 SISTEMA DE INFORMACIÓN PARA EL REGISTRO Y CONTROL DE LOS PROCESOS QUE SE REALIZAN EN EL DEPARTAMENTO DE CONTROL DE ESTUDIO DE LA UNIDAD EDUCATIVA BALTAZAR PADRÓN DE SANTA MARÍA DE IPIRE, ESTADO GUÁRICO D. E. S. 4 DISEÑO DE ENTRADA DEL SISTEMA 135 Zona Educativa del Estado Guárico Gráfico 25 SISTEMA DE INFORMACIÓN PARA EL REGISTRO Y CONTROL DE LOS PROCESOS QUE SE REALIZAN EN EL DEPARTAMENTO DE CONTROL DE ESTUDIO DE LA UNIDAD EDUCATIVA BALTAZAR PADRÓN DE SANTA MARÍA DE IPIRE, ESTADO GUÁRICO D. E. S. 5 DISEÑO DE ENTRADA DEL SISTEMA 136 Zona Educativa del Estado Guárico Gráfico 26 SISTEMA DE INFORMACIÓN PARA EL REGISTRO Y CONTROL DE LOS PROCESOS QUE SE REALIZAN EN EL DEPARTAMENTO DE CONTROL DE ESTUDIO DE LA UNIDAD EDUCATIVA BALTAZAR PADRÓN DE SANTA MARÍA DE IPIRE, ESTADO GUÁRICO D. E. S. 6 DISEÑO DE ENTRADA DEL SISTEMA 137 Zona Educativa del Estado Guárico Gráfico 27 SISTEMA DE INFORMACIÓN PARA EL REGISTRO Y CONTROL DE LOS PROCESOS QUE SE REALIZAN EN EL DEPARTAMENTO DE CONTROL DE ESTUDIO DE LA UNIDAD EDUCATIVA BALTAZAR PADRÓN DE SANTA MARÍA DE IPIRE, ESTADO GUÁRICO D. E. S. 7 DISEÑO DE ENTRADA DEL SISTEMA 138 Zona Educativa del Estado Guárico Gráfico 28 SISTEMA DE INFORMACIÓN PARA EL REGISTRO Y CONTROL DE LOS PROCESOS QUE SE REALIZAN EN EL DEPARTAMENTO DE CONTROL DE ESTUDIO DE LA UNIDAD EDUCATIVA BALTAZAR PADRÓN DE SANTA MARÍA DE IPIRE, ESTADO GUÁRICO D. E. S. 8 DISEÑO DE ENTRADA DEL SISTEMA 139 Zona Educativa del Estado Guárico Gráfico 29 SISTEMA DE INFORMACIÓN PARA EL REGISTRO Y CONTROL DE LOS PROCESOS QUE SE REALIZAN EN EL DEPARTAMENTO DE CONTROL DE ESTUDIO DE LA UNIDAD EDUCATIVA BALTAZAR PADRÓN DE SANTA MARÍA DE IPIRE, ESTADO GUÁRICO D. E. S. 9 DISEÑO DE ENTRADA DEL SISTEMA 140 Zona Educativa del Estado Guárico Gráfico 30 SISTEMA DE INFORMACIÓN PARA EL REGISTRO Y CONTROL DE LOS PROCESOS QUE SE REALIZAN EN EL DEPARTAMENTO DE CONTROL DE ESTUDIO DE LA UNIDAD EDUCATIVA BALTAZAR PADRÓN DE SANTA MARÍA DE IPIRE, ESTADO GUÁRICO D. E. S. 10 DISEÑO DE ENTRADA DEL SISTEMA 141 Zona Educativa del Estado Guárico Gráfico 31 SISTEMA DE INFORMACIÓN PARA EL REGISTRO Y CONTROL DE LOS PROCESOS QUE SE REALIZAN EN EL DEPARTAMENTO DE CONTROL DE ESTUDIO DE LA UNIDAD EDUCATIVA BALTAZAR PADRÓN DE SANTA MARÍA DE IPIRE, ESTADO GUÁRICO D. E. S. 11 DISEÑO DE ENTRADA DEL SISTEMA 142 Zona Educativa del Estado Guárico Gráfico 32 SISTEMA DE INFORMACIÓN PARA EL REGISTRO Y CONTROL DE LOS PROCESOS QUE SE REALIZAN EN EL DEPARTAMENTO DE CONTROL DE ESTUDIO DE LA UNIDAD EDUCATIVA BALTAZAR PADRÓN DE SANTA MARÍA DE IPIRE, ESTADO GUÁRICO D. E. S. 12 DISEÑO DE ENTRADA DEL SISTEMA 143 Zona Educativa del Estado Guárico Gráfico 33 SISTEMA DE INFORMACIÓN PARA EL REGISTRO Y CONTROL DE LOS PROCESOS QUE SE REALIZAN EN EL DEPARTAMENTO DE CONTROL DE ESTUDIO DE LA UNIDAD EDUCATIVA BALTAZAR PADRÓN DE SANTA MARÍA DE IPIRE, ESTADO GUÁRICO D. E. S. 13 DISEÑO DE ENTRADA DEL SISTEMA 144 Zona Educativa del Estado Guárico Gráfico 34 SISTEMA DE INFORMACIÓN PARA EL REGISTRO Y CONTROL DE LOS PROCESOS QUE SE REALIZAN EN EL DEPARTAMENTO DE CONTROL DE ESTUDIO DE LA UNIDAD EDUCATIVA BALTAZAR PADRÓN DE SANTA MARÍA DE IPIRE, ESTADO GUÁRICO D. E. S. 14 DISEÑO DE ENTRADA DEL SISTEMA 145 Zona Educativa del Estado Guárico Gráfico 35 SISTEMA DE INFORMACIÓN PARA EL REGISTRO Y CONTROL DE LOS PROCESOS QUE SE REALIZAN EN EL DEPARTAMENTO DE CONTROL DE ESTUDIO DE LA UNIDAD EDUCATIVA BALTAZAR PADRÓN DE SANTA MARÍA DE IPIRE, ESTADO GUÁRICO D. E. S. 15 DISEÑO DE ENTRADA DEL SISTEMA 146 Zona Educativa del Estado Guárico Gráfico 36 SISTEMA DE INFORMACIÓN PARA EL REGISTRO Y CONTROL DE LOS PROCESOS QUE SE REALIZAN EN EL DEPARTAMENTO DE CONTROL DE ESTUDIO DE LA UNIDAD EDUCATIVA BALTAZAR PADRÓN DE SANTA MARÍA DE IPIRE, ESTADO GUÁRICO D. E. S. 16 DISEÑO DE ENTRADA DEL SISTEMA 147 Zona Educativa del Estado Guárico Gráfico 37 SISTEMA DE INFORMACIÓN PARA EL REGISTRO Y CONTROL DE LOS PROCESOS QUE SE REALIZAN EN EL DEPARTAMENTO DE CONTROL DE ESTUDIO DE LA UNIDAD EDUCATIVA BALTAZAR PADRÓN DE SANTA MARÍA DE IPIRE, ESTADO GUÁRICO D. E. S. 17 DISEÑO DE ENTRADA DEL SISTEMA 148 Zona Educativa del Estado Guárico Gráfico 38 SISTEMA DE INFORMACIÓN PARA EL REGISTRO Y CONTROL DE LOS PROCESOS QUE SE REALIZAN EN EL DEPARTAMENTO DE CONTROL DE ESTUDIO DE LA UNIDAD EDUCATIVA BALTAZAR PADRÓN DE SANTA MARÍA DE IPIRE, ESTADO GUÁRICO D. E. S. 18 DISEÑO DE ENTRADA DEL SISTEMA 149 Zona Educativa del Estado Guárico Gráfico 39 SISTEMA DE INFORMACIÓN PARA EL REGISTRO Y CONTROL DE LOS PROCESOS QUE SE REALIZAN EN EL DEPARTAMENTO DE CONTROL DE ESTUDIO DE LA UNIDAD EDUCATIVA BALTAZAR PADRÓN DE SANTA MARÍA DE IPIRE, ESTADO GUÁRICO D. E. S. 19 DISEÑO DE ENTRADA DEL SISTEMA 150 Zona Educativa del Estado Guárico Gráfico 40 SISTEMA DE INFORMACIÓN PARA EL REGISTRO Y CONTROL DE LOS PROCESOS QUE SE REALIZAN EN EL DEPARTAMENTO DE CONTROL DE ESTUDIO DE LA UNIDAD EDUCATIVA BALTAZAR PADRÓN DE SANTA MARÍA DE IPIRE, ESTADO GUÁRICO D. S. S. 1 DISEÑO DE SALIDA DEL SISTEMA 151 Zona Educativa del Estado Guárico Gráfico 41 SISTEMA DE INFORMACIÓN PARA EL REGISTRO Y CONTROL DE LOS PROCESOS QUE SE REALIZAN EN EL DEPARTAMENTO DE CONTROL DE ESTUDIO DE LA UNIDAD EDUCATIVA BALTAZAR PADRÓN DE SANTA MARÍA DE IPIRE, ESTADO GUÁRICO D. S. S. 2 DISEÑO DE SALIDA DEL SISTEMA 152 Zona Educativa del Estado Guárico Gráfico 42 SISTEMA DE INFORMACIÓN PARA EL REGISTRO Y CONTROL DE LOS PROCESOS QUE SE REALIZAN EN EL DEPARTAMENTO DE CONTROL DE ESTUDIO DE LA UNIDAD EDUCATIVA BALTAZAR PADRÓN DE SANTA MARÍA DE IPIRE, ESTADO GUÁRICO D. S. S. 3 DISEÑO DE SALIDA DEL SISTEMA 153 Zona Educativa del Estado Guárico Gráfico 43 SISTEMA DE INFORMACIÓN PARA EL REGISTRO Y CONTROL DE LOS PROCESOS QUE SE REALIZAN EN EL DEPARTAMENTO DE CONTROL DE ESTUDIO DE LA UNIDAD EDUCATIVA BALTAZAR PADRÓN DE SANTA MARÍA DE IPIRE, ESTADO GUÁRICO D. S. S. 4 DISEÑO DE SALIDA DEL SISTEMA 154 Zona Educativa del Estado Guárico Gráfico 44 SISTEMA DE INFORMACIÓN PARA EL REGISTRO Y CONTROL DE LOS PROCESOS QUE SE REALIZAN EN EL DEPARTAMENTO DE CONTROL DE ESTUDIO DE LA UNIDAD EDUCATIVA BALTAZAR PADRÓN DE SANTA MARÍA DE IPIRE, ESTADO GUÁRICO D. S. S. 5 DISEÑO DE SALIDA DEL SISTEMA 155 Zona Educativa del Estado Guárico Gráfico 45 SISTEMA DE INFORMACIÓN PARA EL REGISTRO Y CONTROL DE LOS PROCESOS QUE SE REALIZAN EN EL DEPARTAMENTO DE CONTROL DE ESTUDIO DE LA UNIDAD EDUCATIVA BALTAZAR PADRÓN DE SANTA MARÍA DE IPIRE, ESTADO GUÁRICO D. S. S. 6 DISEÑO DE SALIDA DEL SISTEMA 156 Zona Educativa del Estado Guárico Gráfico 46 SISTEMA DE INFORMACIÓN PARA EL REGISTRO Y CONTROL DE LOS PROCESOS QUE SE REALIZAN EN EL DEPARTAMENTO DE CONTROL DE ESTUDIO DE LA UNIDAD EDUCATIVA BALTAZAR PADRÓN DE SANTA MARÍA DE IPIRE, ESTADO GUÁRICO D. S. S. 7 DISEÑO DE SALIDA DEL SISTEMA 157 Zona Educativa del Estado Guárico Gráfico 47 SISTEMA DE INFORMACIÓN PARA EL REGISTRO Y CONTROL DE LOS PROCESOS QUE SE REALIZAN EN EL DEPARTAMENTO DE CONTROL DE ESTUDIO DE LA UNIDAD EDUCATIVA BALTAZAR PADRÓN DE SANTA MARÍA DE IPIRE, ESTADO GUÁRICO D. S. S. 8 DISEÑO DE SALIDA DEL SISTEMA 158 Zona Educativa del Estado Guárico Gráfico 48 SISTEMA DE INFORMACIÓN PARA EL REGISTRO Y CONTROL DE LOS PROCESOS QUE SE REALIZAN EN EL DEPARTAMENTO DE CONTROL DE ESTUDIO DE LA UNIDAD EDUCATIVA BALTAZAR PADRÓN DE SANTA MARÍA DE IPIRE, ESTADO GUÁRICO D. S. S. 9 DISEÑO DE SALIDA DEL SISTEMA 159 Zona Educativa del Estado Guárico Gráfico 49 Implementación y Prueba del Nuevo Sistema Para un sistema muy importante, aplique las pruebas de verificación. Para sistemas de menor importancia, la verificación puede realizarse internamente. Las pruebas de verificación (también conocidas como pruebas de calidad) pueden incluir: 1. Probar los equipos bajo condiciones que simulen las de operación real. 2. Probar los programas para asegurar que se siguen los estándares apropiados y que desempeñan las funciones esperadas. 3. Asegurar que la documentación sea la adecuada y esté completa. 4. Asegurar que los sistemas de comunicación se ciñan a los estándares establecidos y funcionen de manera efectiva. 5. Verificar que los sistemas sean capaces de operar bajo condiciones normales, pero también bajo potenciales condiciones inesperadas. 6. Asegurar que se cuente con las debidas medidas de seguridad y que estas se ciñan a las normas establecidas. Prueba La prueba de los sistemas es usualmente más detallada y rigurosa que la verificación. Se requiere para asegurar que cada componente del sistema esté en operación como debe y que el sistema en su conjunto se desempeñe exactamente de acuerdo con los requerimientos locales específicos. Para un sistema importante, un programa estructurado de prueba constituye un medio para asegurar que todos sus componentes sean evaluados. Las medidas de prueba que se pueden seguir incluyen: 1. Desarrollar un conjunto de criterios para la prueba. 2. Examinar todos los códigos no estandarizados para garantizar su lógica y que se hayan seguido los estándares debidos de diseño y construcción. 3. Aplicar pruebas "no operativas" para asegurar que el equipo puede tolerar los niveles de manejo físico esperado. 4. Aplicar pruebas funcionales para determinar si se han satisfecho los criterios de prueba. 160 5. Aplicar evaluaciones de calidad para determinar si se han satisfecho los criterios de prueba. 6. Conducir pruebas en condiciones de "laboratorio" y en una variedad de condiciones "reales". 7. Conducir pruebas durante un periodo prolongado, para cerciorarse que los sistemas pueden funcionar de manera consistente. 8. Conducir "pruebas de carga", simulando tanto como sea posible una variedad de condiciones reales utilizando o excediendo los volúmenes de información que se pueden esperar en una situación concreta. 9. Verificar que lo que entra es lo que sale, introduciendo información conocida y verificando que el resultado sea consecuente con ella. Bajo estas premisas, se elaboro un conjunto de criterios que permitirán elaborar la prueba del sistema, dichos criterios son: 1. La instalación se realiza de manera completa y sin errores 2. La Aplicación Ejecuta de manera Eficiente. 3. La tolerancia del sistema a errores en el ingreso de datos es el esperado. 4. Los Reportes se generan de manera Satisfactoria y reflejan la información que se espera. 5. El sistema posee niveles de seguridad para el resguardo de la data. 6. El sistema realiza el respaldo de manera fiable. 161 Descripción de los módulos de programación Registros de Archivos Maestros 1. Registro de la Institución. registrarInstitucio.php <?php session_start(); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <link href="styles.css" rel="stylesheet" type="text/css"> <script language="JavaScript"> var d=new Date(); var m= d.getMonth() + 1; var y=d.getFullYear(); </script> </head> <body topmargin="0" leftmargin="0"> <?php if(($_SESSION["user"]==null) or ($_SESSION["password"]==null)){ header('Location: index.htm'); }else{ include "parametros.php"; $c=$_POST["codigoI"]; $cins=$_POST["codigoIns"]; $n=$_POST["nombreI"]; $a=$_POST["ciudadI"]; $t=$_POST["codTelfI"]."-".$_POST["telfI"]; $d=$_POST["direccionI"]; $m=$_POST["municipioI"]; $z=$_POST["zonaI"]; $sql="INSERT INTO institucion (codigo_dea,codigo_inst,nombre,ciudad,telefono,direccion,municipio,zona_educativa) VALUES ('$c','$cins', '$n', '$a', '$t', '$d','$m', '$z')"; echo "<img src='img/logo revolucion.JPG' border='0' width='100%'/>"; include "header_menu.php"; if(mysql_query($sql)){ echo "<HR /><p class='titulo2'>La instituci&oacute;n fue registrada con &eacute;xito</p><HR /><br /><br />"; }else{ 162 echo "<HR /><p class='titulo2'>Ocurri&oacute; un error al registrar los datos</p><HR /><br /><br />"; } } ?> </body> </html> 2. Registro de Estudiantes. registrarEstudiantes.php <?php session_start(); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <link href="styles.css" rel="stylesheet" type="text/css"> <script language="JavaScript"> var d=new Date(); var m= d.getMonth() + 1; var y=d.getFullYear(); function validar(f){ f.submit(); } </script> <title>Registro de Estudiantes</title> </head> <body topmargin="0" leftmargin="0"> <?php if(($_SESSION["user"]==null) or ($_SESSION["password"]==null)){ header('Location: index.htm'); }else{ include "parametros.php"; $muni = $_GET['codmuni']; //$edo = $_POST['estados']; $c=$_POST["cedulaE"]; $n=$_POST["nombreE"]; $a=$_POST["apellidoE"]; $fec=$_POST["dia"]."-".$_POST["mes"]."-".$_POST["ano"]; //$queryMuni = mysql_query("SELECT m.descripcion as municipio, e.descripcion as estado /// FROM municipio m, estado e // WHERE m.id = $muni AND e.id = $edo"); //$rowMuni = mysql_fetch_array($queryMuni); //$ln=$_POST["lnacE"]; 163 //$ln = $rowMuni["estado"] . " - Municipio " . $rowMuni["municipio"]; $ln = trim($_POST["estado"]."-".$_POST["municipio"]."".$_POST["parroquia"]); $e=$_POST["edadE"]; $s=$_POST["sexoE"]; $ta=$_POST["tallaE"]; $p=$_POST["pesoE"]; $t=$_POST["codTelfE"]."-".$_POST["telfE"]; $d=$_POST["direccionE"]; $cr=$_POST["cedulaR"]; $pr=$_POST["parentescoE"]; $result = mysql_query("SELECT * FROM representante WHERE cedula=".$cr, $link); $filas=mysql_num_rows($result); if($filas!=0){ $sql="INSERT INTO estudiante(cedula,nombre,apellido,fecha_nac,lugar_nac,edad,sexo,talla,peso,telefono,dire ccion,cod_representante, parentesco) VALUES ('$c', '$n', '$a', '$fec', '$ln', '$e', '$s', '$ta', '$p', '$t', '$d', '$cr','$pr')"; echo "<img src='img/logo revolucion.JPG' border='0' width='100%'/>"; include "header_menu.php"; if(mysql_query($sql)){ //$sql="INSERT INTO usuario(username,password,cedula) VALUES ('$c', 12345, '$c')"; //mysql_query($sql); echo "<HR /><p class='titulo2'>El estudiante fue registrado con &eacute;xito</p>"; //echo "<p class='subTitulo'>Los datos de entrada al Sistema son:\n Usuario: ".$c." Contrase&ntilde;a: 12345</p><HR /><br /><br />"; }else{ echo "<HR /><p class='titulo2'>Ocurri&oacute; un error al registrar el estudiante. El mismo puede ya estar registrado</p><HR /><br /><br />"; } echo "<form name='registroI' action='registroEstudiantes.php' method='post'><table border='0' align='center' width='40%'> <tr><td align='center'><input type='button' name='Submit' value='Atr&aacute;s' onclick='validar(this.form)'/></td> </tr></table></form>"; }else{ $_SESSION["rep"]=$cr; ?> <script type="text/javascript"> window.location="registroEstudiantes.php?msj=a1"; </script> <!-- $_SESSION["rep"]=$cr; header('Location: registroEstudiantes.php'); --> 164 <?PHP } } ?> </body> </html> 3. Registro de Representantes. registrarRepresentante.php <?php session_start(); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <link href="styles.css" rel="stylesheet" type="text/css"> <script language="JavaScript"> var d=new Date(); var m= d.getMonth() + 1; var y=d.getFullYear(); function validar(f){ f.submit(); } </script> <title>Registro de Estudiantes</title> </head> <body topmargin="0" leftmargin="0"> <?php if(($_SESSION["user"]==null) or ($_SESSION["password"]==null)){ header('Location: index.htm'); }else{ include "parametros.php"; $c=$_POST["cedulaR"]; $n=$_POST["nombreR"]; $a=$_POST["apellidoR"]; $o=$_POST["ocupacionR"]; $p=""; $t=$_POST["codTelfR"]."-".$_POST["telfR"]; $d=$_POST["direccionR"]; $sql="INSERT INTO representante VALUES ('$c', '$n', '$a', '$p', '$o', '$t', '$d')"; echo "<img src='img/logo revolucion.JPG' border='0' width='100%'/>"; include "header_menu.php"; if(mysql_query($sql)){ 165 echo "<HR /><p class='titulo2'>El Representante fue registrado con &eacute;xito</p><HR /><br /><br />"; }else{ echo "<HR /><p class='titulo2'>Ocurri&oacute; un error al registrar el Representante</p><HR /><br /><br />"; } echo "<form name='registroI' action='registroRepresentante.php' method='post'><table border='0' align='center' width='40%'> <tr><td align='center'><input type='button' name='Submit' value='Atr&aacute;s' onclick='validar(this.form)'/></td> </tr></table></form>"; } ?> </body> </html> 4. Registro de Profesores. registrarProfesores.php <?php session_start(); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <link href="styles.css" rel="stylesheet" type="text/css"> <script language="JavaScript"> var d=new Date(); var m= d.getMonth() + 1; var y=d.getFullYear(); function validar(f){ f.submit(); } </script> </head> <body topmargin="0" leftmargin="0"> <?php if(($_SESSION["user"]==null) or ($_SESSION["password"]==null)){ header('Location: index.htm'); }else{ include "parametros.php"; $c=$_POST["cedulaP"]; $n=$_POST["nombreP"]; $a=$_POST["apellidoP"]; $fec=$_POST["dia"]."-".$_POST["mes"]."-".$_POST["ano"]; 166 $ln=trim($_POST["estado"]."-".$_POST["municipio"]."".$_POST["parroquia"]);//$_POST["lnacP"]; $e=$_POST["edadP"]; $s=$_POST["sexoP"]; $t=$_POST["codTelfP"]."-".$_POST["telfP"]; $d=$_POST["direccionP"]; $cp=$_POST["cargoP"]; $cop=$_POST["codigoP"]; $cc=$_POST["codigoC"]; $cd=$_POST["codigoD"]; $nh=$_POST["numHoras"]; $fecI=$_POST["anoI"]."-".$_POST["mesI"]."-".$_POST["diaI"]; $result = mysql_query("SELECT * FROM profesor WHERE cedula=".$c, $link); $filas=mysql_num_rows($result); if($filas==0){ $sql="INSERT INTO profesor(cedula,nombre,apellido,fecha_nac,lugar_nac,edad,sexo,telefono,direccion,cargo ,cod_cargo,cod_profesor,cod_dependencia,num_horas,fecha_ingreso) VALUES ('$c', '$n', '$a', '$fec', '$ln', '$e', '$s', '$t', '$d', '$cp', '$cc', '$cop', '$cd', '$nh', '$fecI')"; echo "<img src='img/logo revolucion.JPG' border='0' width='100%'/>"; include "header_menu.php"; if(mysql_query($sql)){ //$sql="INSERT INTO usuario(username,password,cedula) VALUES ('$c', 12345, '$c')"; //mysql_query($sql); echo "<HR /><p class='titulo2'>El profesor fue registrado con &eacute;xito</p><HR /><br /><br />"; //echo "<p class='subTitulo'>Los datos de entrada al Sistema son:\n Usuario: ".$c." Contrase&ntilde;a: 12345</p><HR /><br /><br />"; }else{ echo "<HR /><p class='titulo2'>Ocurri&oacute; un error al registrar el profesor</p><HR /><br /><br />"; } echo "<form name='registroI' action='registroProfesores.php' method='post'><table border='0' align='center' width='40%'> <tr><td align='center'><input type='button' name='Submit' value='Atr&aacute;s' onclick='validar(this.form)'/></td> </tr></table></form>"; }else{ $_SESSION["rep"]=$c; header('Location: registroProfesores.php'); } } ?> </body> 167 </html> 5. Registrar Materias. registrarMateria.php <?php session_start(); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <link href="styles.css" rel="stylesheet" type="text/css"> <script language="JavaScript"> var d=new Date(); var m= d.getMonth() + 1; var y=d.getFullYear(); function validar(f){ f.submit(); } </script> </head> <body topmargin="0" leftmargin="0"> <?php if(($_SESSION["user"]==null) or ($_SESSION["password"]==null)){ header('Location: index.htm'); }else{ include "parametros.php"; $n=$_POST["nombre"]; $sql="INSERT INTO materia (nombre) VALUES ('$n')"; echo "<img src='img/logo revolucion.JPG' border='0' width='100%'/>"; include "header_menu.php"; if(mysql_query($sql)){ echo "<HR /><p class='titulo2'>La materia fue registrada con &eacute;xito</p><HR /><br /><br />"; }else{ echo "<HR /><p class='titulo2'>Ocurri&oacute; un error al registrar los datos</p><HR /><br /><br />"; } echo "<form name='registroI' action='registroMateria.php' method='post'><table border='0' align='center' width='40%'> <tr><td align='center'><input type='button' name='Submit' value='Atr&aacute;s' onclick='validar(this.form)'/></td> </tr></table></form>"; } 168 ?> </body> </html> 6. Registrar Secciones. registrarSeccion.php <?php session_start(); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <link href="styles.css" rel="stylesheet" type="text/css"> <script language="JavaScript"> var d=new Date(); var m= d.getMonth() + 1; var y=d.getFullYear(); function validar(f){ f.submit(); } </script> </head> <body topmargin="0" leftmargin="0"> <?php if(($_SESSION["user"]==null) or ($_SESSION["password"]==null)){ header('Location: index.htm'); }else{ include "parametros.php"; $n=$_POST["grado"]."-".$n=$_POST["letra"]; $p=$_POST["periodo"]; $id=$n."".$p; $sql="INSERT INTO seccion (id,descripcion,periodo) VALUES ('$id', '$n', '$p')"; echo "<img src='img/logo revolucion.JPG' border='0' width='100%'/>"; include "header_menu.php"; if(mysql_query($sql)){ echo "<HR /><p class='titulo2'>La secci&oacute;n fue registrada con &eacute;xito</p><HR /><br /><br />"; }else{ echo "<HR /><p class='titulo2'>Ocurri&oacute; un error al registrar los datos</p><HR /><br /><br />"; } echo "<form name='registroI' action='registroSeccion.php' method='post'><table border='0' align='center' width='40%'> 169 <tr><td align='center'><input type='button' value='Atr&aacute;s' onclick='validar(this.form)'/></td> </tr></table></form>"; } ?> </body> </html> name='Submit' 7. Registrar detalles de sección. registrarDetalleSeccion.php <?php session_start(); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <link href="styles.css" rel="stylesheet" type="text/css"> <script language="JavaScript"> var d=new Date(); var m= d.getMonth() + 1; var y=d.getFullYear(); function validar(f){ f.submit(); } </script> </head> <body topmargin="0" leftmargin="0"> <?php if(($_SESSION["user"]==null) or ($_SESSION["password"]==null)){ header('Location: index.htm'); }else{ include "parametros.php"; $m=$_POST["materia"]; $p=$_POST["profesor"]; $s=$_POST["seccion"]; $sqlBusqueda = "SELECT * FROM detalle WHERE id_materia = ".$m." and id_seccion = '".$s."'"; $result = mysql_query($sqlBusqueda, $link); $filas=mysql_num_rows($result); echo "<img src='img/logo revolucion.JPG' border='0' width='100%'/>"; include "header_menu.php"; if($filas == 0){ 170 $sql="INSERT INTO detalle (id_materia,id_profesor,id_seccion) VALUES ('$m', '$p', '$s')"; if(mysql_query($sql)){ echo "<HR /><p class='titulo2'>El Detalle de la Secci&oacute;n fue registrada con &eacute;xito</p><HR /><br /><br />"; }else{ echo "<HR /><p class='titulo2'>Ocurri&oacute; un error al registrar los datos</p><HR /><br /><br />"; } echo "<form name='registroI' action='registroDetalleSeccion.php' method='post'><table border='0' align='center' width='40%'> <tr><td align='center'><input type='button' name='Submit' value='Atr&aacute;s' onclick='validar(this.form)'/></td> </tr></table></form>"; }else{ echo "<HR /><p class='titulo2'>Este detalle de secci&oacute;n ya se encuentra registrado</p><HR /><br /><br />"; } } ?> </body> </html> Módulos de Actualizaciones 1. Modificación de datos de la Institución. modificarInstitución.php <?php session_start(); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <link href="styles.css" rel="stylesheet" type="text/css"> <script language="JavaScript"> var d=new Date(); var m= d.getMonth() + 1; var y=d.getFullYear(); </script> </head> <body topmargin="0" leftmargin="0"> <?php if(($_SESSION["user"]==null) or ($_SESSION["password"]==null)){ header('Location: index.htm'); }else{ 171 include "parametros.php"; $c=$_POST["codigoI"]; $cins=$_POST["codigoIns"]; $n=$_POST["nombreI"]; $a=$_POST["ciudadI"]; $t=$_POST["codTelfI"]."-".$_POST["telfI"]; $d=$_POST["direccionI"]; $m=$_POST["municipioI"]; $z=$_POST["zonaI"]; $sql="UPDATE institucion SET codigo_inst='$cins',nombre='$n',ciudad='$a',telefono='$t',direccion='$d',municipio='$m', zona_educativa='$z' WHERE codigo_dea='$c'"; echo "<img src='img/logo revolucion.JPG' border='0' width='100%'/>"; include "header_menu.php"; if(mysql_query($sql)){ echo "<HR /><p class='titulo2'>La instituci&oacute;n fue modificada con &eacute;xito</p><HR /><br /><br />"; }else{ echo "<HR /><p class='titulo2'>Ocurri&oacute; un error al modificar los datos de la Instituci&oacute;n</p><HR /><br /><br />"; } } ?> </body> </html> 2. Modificación de datos del estudiante. modificarEstudiante.php <?php session_start(); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <link href="styles.css" rel="stylesheet" type="text/css"> <script language="JavaScript"> var d=new Date(); var m= d.getMonth() + 1; var y=d.getFullYear(); function validar(f){ f.submit(); } </script> 172 <title>Registro de Estudiantes</title> </head> <body topmargin="0" leftmargin="0"> <?php if(($_SESSION["user"]==null) or ($_SESSION["password"]==null)){ header('Location: index.htm'); }else{ include "parametros.php"; $c=$_POST["cedulaE"]; $n=$_POST["nombreE"]; $a=$_POST["apellidoE"]; $fec=$_POST["dia"]."-".$_POST["mes"]."-".$_POST["ano"]; $ln=$_POST["lnacE"]; $e=$_POST["edadE"]; $s=$_POST["sexoE"]; $ta=$_POST["tallaE"]; $p=$_POST["pesoE"]; $t=$_POST["codTelfE"]."-".$_POST["telfE"]; $d=$_POST["direccionE"]; $cr=$_POST["cedulaR"]; $pr=$_POST["parentescoE"]; $result = mysql_query("SELECT * FROM representante WHERE cedula=".$cr, $link); $filas=mysql_num_rows($result); if($filas!=0){ $sql="UPDATE estudiante SET nombre='$n',apellido='$a',fecha_nac='$fec',lugar_nac='$ln',edad='$e',sexo='$s',talla='$ta', peso='$p',telefono='$t',direccion='$d',cod_representante='$cr', parentesco='$pr' WHERE cedula = '$c'"; echo "<img src='img/logo revolucion.JPG' border='0' width='100%'/>"; include "header_menu.php"; if(mysql_query($sql)){ //$sql="INSERT INTO usuario(username,password,cedula) VALUES ('$c', 12345, '$c')"; //mysql_query($sql); echo "<HR /><p class='titulo2'>El estudiante fue modificado con &eacute;xito</p><HR/><br/><br/>"; }else{ echo "<HR /><p class='titulo2'>Ocurri&oacute; un error al modificar el estudiante</p><HR /><br /><br />"; } echo "<form name='registroI' action='buscarEstudiante.php' method='post'><table border='0' align='center' width='40%'> 173 <tr><td align='center'><input type='button' name='Submit' value='Buscar otro Estudiante' onclick='validar(this.form)'/></td> </tr></table></form>"; }else{ $_SESSION["rep"]=$cr; header("Location: modificoEstudiante.php?cedula=".$c); } } ?> </body> </html> 3. Modificación de datos del profesor. modificarProfesores.php <?php session_start(); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <link href="styles.css" rel="stylesheet" type="text/css"> <script language="JavaScript"> var d=new Date(); var m= d.getMonth() + 1; var y=d.getFullYear(); function validar(f){ f.submit(); } </script> </head> <body topmargin="0" leftmargin="0"> <?php if(($_SESSION["user"]==null) or ($_SESSION["password"]==null)){ header('Location: index.htm'); }else{ include "parametros.php"; $c=$_POST["cedulaP"]; $n=$_POST["nombreP"]; $a=$_POST["apellidoP"]; $fec=$_POST["dia"]."-".$_POST["mes"]."-".$_POST["ano"]; $ln=$_POST["lnacP"]; 174 $e=$_POST["edadP"]; $s=$_POST["sexoP"]; $t=$_POST["codTelfP"]."-".$_POST["telfP"]; $d=$_POST["direccionP"]; $cp=$_POST["cargoP"]; $cop=$_POST["codigoP"]; $cc=$_POST["codigoC"]; $cd=$_POST["codigoD"]; $nh=$_POST["numHoras"]; $fecI=$_POST["anoI"]."-".$_POST["mesI"]."-".$_POST["diaI"]; //$_POST["diaI"]."-".$_POST["mesI"]."-".$_POST["anoI"]; $sql="UPDATE profesor set nombre='$n',apellido='$a',fecha_nac='$fec',lugar_nac='$ln',edad='$e',sexo='$s',telefono=' $t',direccion='$d',cargo='$cp',cod_cargo='$cc',cod_profesor='$cop',cod_dependencia='$c d',num_horas='$nh',fecha_ingreso='$fecI' WHERE cedula = '$c'"; echo "<img src='img/logo revolucion.JPG' border='0' width='100%'/>"; include "header_menu.php"; if(mysql_query($sql)){ echo "<HR /><p class='titulo2'>El profesor fue modificado con &eacute;xito</p><HR /><br /><br />"; }else{ echo "<HR /><p class='titulo2'>Ocurri&oacute; un error al modificar el profesor</p><HR /><br /><br />"; } echo "<form name='registroI' action='buscarProfesores.php' method='post'><table border='0' align='center' width='40%'> <tr><td align='center'><input type='button' name='Submit' value='Buscar otro Profesor' onclick='validar(this.form)'/></td> </tr></table></form>"; } ?> </body> </html> 4. Modificación de datos de la materia. modificarMateria.php <?php session_start(); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 175 <link href="styles.css" rel="stylesheet" type="text/css"> <script language="JavaScript"> var d=new Date(); var m= d.getMonth() + 1; var y=d.getFullYear(); function validar(f){ f.submit(); } </script> </head> <body topmargin="0" leftmargin="0"> <?php if(($_SESSION["user"]==null) or ($_SESSION["password"]==null)){ header('Location: index.htm'); }else{ include "parametros.php"; $id=$_POST["id"]; $n=$_POST["nombre"]; $sql="UPDATE materia SET nombre='$n' WHERE id='$id'"; echo "<img src='img/logo revolucion.JPG' border='0' width='100%'/>"; include "header_menu.php"; if(mysql_query($sql)){ echo "<HR /><p class='titulo2'>La Materia fue modificada con &eacute;xito</p><HR /><br /><br />"; }else{ echo "<HR /><p class='titulo2'>Ocurri&oacute; un error al modificar los datos de la materia</p><HR /><br /><br />"; } echo "<form name='registroI' action='listadoMaterias.php' method='post'><table border='0' align='center' width='40%'> <tr><td align='center'><input type='button' name='Submit' value='Ir a Listado de Materias' onclick='validar(this.form)'/></td> </tr></table></form>"; } ?> </body> </html> 5. Modificación de datos de la sección. modificarSeccion.php <?php session_start(); ?> 176 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <link href="styles.css" rel="stylesheet" type="text/css"> <script language="JavaScript"> var d=new Date(); var m= d.getMonth() + 1; var y=d.getFullYear(); function validar(f){ f.submit(); } </script> </head> <body topmargin="0" leftmargin="0"> <?php if(($_SESSION["user"]==null) or ($_SESSION["password"]==null)){ header('Location: index.htm'); }else{ include "parametros.php"; $n=$_POST["grado"]."-".$n=$_POST["letra"]; $p=$_POST["periodo"]; $id=$_POST["id"]; $idn=$n."".$p; $sql="UPDATE seccion SET id='$idn', descripcion='$n', periodo='$p' WHERE id='$id'"; echo "<img src='img/logo revolucion.JPG' border='0' width='100%'/>"; include "header_menu.php"; if(mysql_query($sql)){ echo "<HR /><p class='titulo2'>La Secci&oacute;n fue modificada con &eacute;xito</p><HR /><br /><br />"; }else{ echo "<HR /><p class='titulo2'>Ocurri&oacute; un error al modificar los datos</p><HR /><br /><br />"; } echo "<form name='registroI' action='listadoSecciones.php' method='post'><table border='0' align='center' width='40%'> <tr><td align='center'><input type='button' name='Submit' value='Ir a Listado de Secciones' onclick='validar(this.form)'/></td> </tr></table></form>"; } ?> </body> </html> 177 6. Modificación de datos de detalle de sección. modificarDetalleSeccion.php <?php session_start(); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <link href="styles.css" rel="stylesheet" type="text/css"> <script language="JavaScript"> var d=new Date(); var m= d.getMonth() + 1; var y=d.getFullYear(); function validar(f){ f.submit(); } </script> </head> <body topmargin="0" leftmargin="0"> <?php if(($_SESSION["user"]==null) or ($_SESSION["password"]==null)){ header('Location: index.htm'); }else{ include "parametros.php"; $id=$_POST["id"]; $m=$_POST["materia"]; $p=$_POST["profesor"]; $s=$_POST["seccion"]; $sqlBusqueda = "SELECT * FROM detalle WHERE id_materia = ".$m." and id_seccion = '".$s."' and id_profesor = ".$p; $result = mysql_query($sqlBusqueda, $link); $filas=mysql_num_rows($result); for($i=0;$i<$filas;$i++){ $idBusqueda=mysql_result($result,$i,"id"); } echo "<img src='img/logo revolucion.JPG' border='0' width='100%'/>"; include "header_menu.php"; if($filas == 0 || ($filas != 0 && $idBusqueda==$id)){ $sql="UPDATE detalle SET id_materia='$m', id_profesor='$p', id_seccion='$s' WHERE id='$id'"; if(mysql_query($sql)){ 178 echo "<HR /><p class='titulo2'>El Detalle de la Secci&oacute;n fue modificado con &eacute;xito</p><HR /><br /><br />"; }else{ echo "<HR /><p class='titulo2'>Ocurri&oacute; un error al registrar los datos</p><HR /><br /><br />"; } echo "<form name='registroI' action='listadoDetalleSeccion.php' method='post'><table border='0' align='center' width='40%'> <tr><td align='center'><input type='button' name='Submit' value='Ir a Listado de Detalle por Secci&oacute;n' onclick='validar(this.form)'/></td> </tr></table></form>"; }else{ echo "<HR /><p class='titulo2'>Este detalle de secci&oacute;n ya se encuentra registrado</p><HR /><br /><br />"; } } ?> </body> </html> 7. Modificación de datos del usuario. modificarUsuario.php <?php session_start(); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <link href="styles.css" rel="stylesheet" type="text/css"> <script language="JavaScript"> var d=new Date(); var m= d.getMonth() + 1; var y=d.getFullYear(); </script> <title>Modificaci&oacute;n del Usuario</title> </head> <body topmargin="0" leftmargin="0"> <?php if(($_SESSION["user"]==null) or ($_SESSION["password"]==null)){ header('Location: index.htm'); }else{ include "parametros.php"; $p=$_POST["password"]; $u=$_POST["username"]; 179 $sql="UPDATE usuario SET password = '$p' WHERE username = '$u'"; echo "<img src='img/logo revolucion.JPG' border='0' width='100%'/>"; include "header_menu.php"; if(mysql_query($sql)){ $_SESSION["password"]=$p; echo "<HR /><p class='titulo2'>Los datos del usuario fueron modificados con &eacute;xito</p><HR /><br /><br />"; }else{ echo "<HR /><p class='titulo2'>Ocurri&oacute; un error al modificar datos del usuario</p><HR /><br /><br />"; } } ?> </body> </html> 8. Carga de notas del estudiante. seccionCargaNotas.php <?php session_start(); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <link href="styles.css" rel="stylesheet" type="text/css"> <script language="JavaScript"> var d=new Date(); var m= d.getMonth() + 1; var y=d.getFullYear(); function validar(f,id,nombre,anio){ if(f.idSeccion.length==0){ alert("No puede continuar porque no existen\nsecciones cargadas para esta opción"); }else{ f.id.value=id; f.nombre.value=nombre; f.anio.value=anio; f.submit(); } } function atras(f, id, nombre){ f.id.value=id; f.nombre.value=nombre; 180 f.action="anioCargaNotas.php"; f.submit(); } function regresar(f){ f.action="buscarEstudianteNotas.php"; f.submit(); } function pendiente(f){ f.idSeccion.length= 0; if(f.cond.value=='MATERIA PENDIENTE'){ for(i=0;i<seccionM.length;i++){ var seccion=seccionM[i].split('?'); var opcion=new Option(seccion[1],seccion[0]); f.idSeccion.options[i]=opcion; } }else{ for(i=0;i<seccionR.length;i++){ var seccion=seccionR[i].split('?'); var opcion=new Option(seccion[1], seccion[0]); f.idSeccion.options[i]=opcion; } } } </script> <title>Secci&oacute;n a Cargar las Notas</title> </head> <body topmargin="0" leftmargin="0"> <?php if(($_SESSION["user"]==null) or ($_SESSION["password"]==null)){ header('Location: index.htm'); }else{ include "parametros.php"; $c=$_POST["id"]; $n=$_POST["nombre"]; $a=$_POST["anio"]; $resultParametros = mysql_query("SELECT * FROM parametros WHERE clave = 'cargar_notas_ant'", $link); $filasParametros = mysql_num_rows($resultParametros); $par ='s'; $fechaAc = date ("Y") + 1; if($filasParametros!=0){ for($i=0;$i<$filasParametros;$i++){ $par=mysql_result($resultParametros,$i,"valor"); } 181 } $resultSeccion = mysql_query("SELECT * FROM detalle", $link); if($par == 's' || $par == 'S') $resultSeccion = mysql_query("SELECT DISTINCT(id_seccion) FROM detalle WHERE id_seccion LIKE '".$a."%'", $link); else $resultSeccion = mysql_query("SELECT DISTINCT(id_seccion) FROM detalle WHERE id_seccion LIKE '%".$fechaAc."' and id_seccion LIKE '".$a."%'", $link); $filasSeccion = mysql_num_rows($resultSeccion); ?> <img src="img/logo revolucion.JPG" border="0" width="100%"/> <?php include "header_menu.php";?> <HR /><p class="titulo2">Secci&oacute;n y Per&iacute;odo a Cargar las Notas</p><HR /> <form name="modificoE" action="cargaNotas.php" method="post"> <input type="hidden" name="id" value=""/> <input type="hidden" name="nombre" value=""/> <input type="hidden" name="anio" value=""/> <?php if($filasSeccion != 0){ ?> <table width='90%' border='0' align='center'> <tr> <td height='56' colspan='3' class='th1' scope='row'>Escoja la condición, secci&oacute;n y el per&iacute;odo para el cual se cargarán las notas del Estudiante: <?php echo $n;?></td> </tr> <tr align='center'> <td width="35%" align="center"> <select name='cond' onchange="pendiente(this.form)"> <option value='REGULAR'>REGULAR</option> <option value='REPITIENTE'>REPITIENTE</option> <option value='MATERIA PENDIENTE'>MATERIA PENDIENTE</option> </select> </td> <td width="30%" height='67' align="center"> <select name='idSeccion'> <?php echo"<script language='JavaScript' type='text/JavaScript'> 182 var seccionR=new var seccionM=new Array(".$filasSeccion."); Array(".$filasSeccion."); </script>"; $contR=0; $contM=0; for($i=0;$i<$filasSeccion;$i++){ $idS=mysql_result($resultSeccion,$i,"id_seccion"); $resultSeccion2 mysql_query("SELECT * FROM seccion WHERE id='".$idS."'", $link); $filasSeccion2 mysql_num_rows($resultSeccion2); = = for($j=0;$j<$filasSeccion2;$j++){ $d=mysql_result($resultSeccion2,$j,"descripcion"); $p=mysql_result($resultSeccion2,$j,"periodo"); $resultDetalleA = mysql_query("SELECT descripcion, periodo FROM seccion where id in (select id_seccion from detalle where id in (select id_detalle from detalle_alumno where id_estudiante = '".$c."'))", $link); $filasDetalleA = mysql_num_rows($resultDetalleA); if($filasDetalleA == 0){ $letra=substr($d, -1); if($letra=='U'){ echo"<script language='JavaScript' type='text/JavaScript'> seccionM[".$contM++."]=\"".$idS."?".$d." ".$p."\"; </script>"; }else{ echo"<script language='JavaScript' type='text/JavaScript'> seccionR[".$contR++."]=\"".$idS."?".$d." ".$p."\"; </script>"; echo "<option value='".$idS."'>".$d." ".$p."</option>"; } }else{ $numV true; 183 = for($cFiDetalle=0;$cFiDetalle<$filasDetalleA;$cFiDetalle++){ $dA=mysql_result($resultDetalleA,$cFiDetalle,"descripcion"); $num=substr($d, 0, 1); $numA=substr($dA, 0, 1); if($numA == $num){ $numV = false; } } $valid = $validO = false; true; $letra=substr($d, -1); $sRep=false; if($letra == 'U'){ $sRep=true; } for($cFiDetalle=0;$cFiDetalle<$filasDetalleA;$cFiDetalle++){ $dA=mysql_result($resultDetalleA,$cFiDetalle,"descripcion"); $pA=mysql_result($resultDetalleA,$cFiDetalle,"periodo"); $letraR=substr($dA, -1); $sRepR=false; if($letraR == 'U'){ $sRepR=true; } if(($dA == $d) && ($pA == $p)){ $valid = true; break; } if($numV){ if($pA == $p){ $validO = false; } } if($numV){ if(($pA == $p) && $sRep && !$sRepR){ $valid = true; break; } if(($pA == $p) && !$sRep && $sRepR){ $valid = true; break; } } 184 } if($valid || ($numV && $validO)){ $letra=substr($d, -1); if($letra=='U'){ echo"<script language='JavaScript' type='text/JavaScript'> seccionM[".$contM++."]=\"".$idS."?".$d." ".$p."\"; </script>"; }else{ echo"<script language='JavaScript' type='text/JavaScript'> seccionR[".$contR++."]=\"".$idS."?".$d." ".$p."\"; </script>"; echo "<option value='".$idS."'>".$d." ".$p."</option>"; } break; } } } } ?> </select> </td> <td width="35%" align="center"> <select name='accion'> <option value='nuevas'>Cargar Notas</option> <option value='modificar'>Modificar Notas</option> </select> </td> </tr> </table> <?php echo "<br><br><br><table border='0' align='center' width='70%'> <tr> <td width='35%' align='center'> <input type='button' name='Submit' value='Cargar otro Estudiante' onclick='regresar(this.form)'/> </td> <td width='30%' align='center'> <input type='button' name='Submit' value='Cargar otro A&ntilde;o' onclick='atras(this.form,\"".$c."\",\"".$n."\",\"".$a."\")'/> </td> <td width='35%' align='center'> <input type='button' name='Submit' value='Cargar Notas' onclick='validar(this.form,\"".$c."\",\"".$n."\",\"".$a."\")'/> </td> 185 </tr></table>"; }else{ echo "<p class='th1'>No existen Secciones Registradas</p><br /><br />"; echo "<br><br><br><table border='0' align='center' width='70%'> <tr> <td align='center'> <input type='button' name='Submit' value='Cargar otro Estudiante' onclick='regresar(this.form)'/> </td> <td align='center'> <input type='button' name='Submit' value='Cargar otro A&ntilde;o' onclick='atras(this.form,\"".$c."\",\"".$n."\")'/> </td> </tr></table>"; } } ?> </form> </body> </html> 9. Selección del año escolar para cargar notas del estudiante. anioCargaNotas.php <?php session_start(); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <link href="styles.css" rel="stylesheet" type="text/css"> <script language="JavaScript"> var d=new Date(); var m= d.getMonth() + 1; var y=d.getFullYear(); function validar(f,id,nombre,anio){ f.id.value=id; f.nombre.value=nombre; f.anio.value=anio; f.submit(); } 186 function regresar(f){ f.action="buscarEstudianteNotas.php"; f.submit(); } </script> <title>A&ntilde;o a Cargar las Notas</title> </head> <body topmargin="0" leftmargin="0"> <?php if(($_SESSION["user"]==null) or ($_SESSION["password"]==null)){ header('Location: index.htm'); }else{ $c=$_POST["id"]; $n=$_POST["nombre"]; ?> <img src="img/logo revolucion.JPG" border="0" width="100%"/> <?php include "header_menu.php";?> <HR /><p class="titulo2">A&ntilde;o a Cargar las Notas</p><HR /> <form name="modificoE" action="seccionCargaNotas.php" method="post"> <input type="hidden" name="id" value=""/> <input type="hidden" name="nombre" value=""/> <input type="hidden" name="anio" value=""/> <?php echo "<table width='90%' border='0' align='center'> <tr> <td width='40%' height='56' colspan='3' class='th1' scope='row'>Escoja el a&ntilde;o para el cual se cargarán las notas del Estudiante: ".$n."</td> </tr> <tr align='center'> <td height='67'><input style='backgroundcolor:#CCCCCC; border-bottom-style:ridge' type='button' name='7mo' value='7mo Grado' onclick='validar(this.form, \"".$c."\",\"".$n."\",\"7\")'></td> <td><input style='background-color:#CCCCCC; borderbottom-style:ridge' type='button' name='8vo' value='8vo Grado' onclick='validar(this.form, \"".$c."\",\"".$n."\",\"8\")'></td> <td><input style='background-color:#CCCCCC; borderbottom-style:ridge' type='button' name='9no' value='9no Grado' onclick='validar(this.form, \"".$c."\",\"".$n."\",\"9\")'></td> </tr> <tr align='center'> <td height='67' align='right'><input style='backgroundcolor:#CCCCCC; border-bottom-style:ridge' type='button' name='1er' value='1er Año' onclick='validar(this.form, \"".$c."\",\"".$n."\",\"1\")'></td> <td></br></br></td> 187 <td align='left'><input style='backgroundcolor:#CCCCCC; border-bottom-style:ridge' type='button' name='2do' value='2do Año' onclick='validar(this.form, \"".$c."\",\"".$n."\",\"2\")'></td> </tr> </table>"; echo "<br><br><br><table border='0' align='center' width='40%'> <tr><td align='center'><input type='button' name='Submit' value='Buscar otro Estudiante' onclick='regresar(this.form)'/></td> </tr></table>"; } ?> </form> </body> </html> Reportes del Sistema 1. Listado de estudiante. exportarListadoEstudiantes.php <?php session_start(); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <link href="styles.css" rel="stylesheet" type="text/css"> </head> <body topmargin="0" leftmargin="0"> <?php include "funciones.php"; //print_r($_POST); //exit(); if(($_SESSION["user"]==null) or ($_SESSION["password"]==null)){ header('Location: index.htm'); }else{ include "parametros.php"; require_once('tcpdf/tcpdf.php'); require_once('tcpdf/config/lang/eng.php'); ob_end_clean(); $pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_PAGE_FORMAT, true, 'UTF-8', false); $pdf->AddPage(); 188 PDF_UNIT, $pdf->SetFont('times', 'I', 10); $result = mysql_query("SELECT * FROM estudiante ORDER BY cedula ASC", $link); $filas=mysql_num_rows($result); $html = '<table align="center" border="0"> <tr><td> <img src="img/logo.JPG" width="350" border="0"/> </td></tr> <tr><td> UNIDAD EDUCATIVA BALTAZAR PADRÓN </td></tr> <tr><td> <font size="10px" face="Verdana">Listado Completo de Estudiantes</font> </td></tr> </table><br>'; $html = $html.'<table align="center" border="1"> <tr> <td width="40" align="center"><font color="#3e86c7" size="8px" face="Verdana">C&eacute;dula</font></td> <td width="60" align="center"><font color="#3e86c7" size="8px" face="Verdana">Nombre</font></td> <td align="center"><font color="#3e86c7" size="8px" face="Verdana">Fecha Nac.</font></td> <td width="50" align="center"><font color="#3e86c7" size="8px" face="Verdana">Lugar Nac.</font></td> <td width="30" align="center"><font color="#3e86c7" size="8px" face="Verdana">Edad</font></td> <td width="50" align="center"><font color="#3e86c7" size="8px" face="Verdana">Tel&eacute;fono</font></td> <td width="100" align="center"><font color="#3e86c7" size="8px" face="Verdana">Direcci&oacute;n</font></td> <td width="30" align="center"><font color="#3e86c7" size="8px" face="Verdana">Talla</font></td> <td width="30" align="center"><font color="#3e86c7" size="8px" face="Verdana">Peso</font></td> <td width="40" align="center"><font color="#3e86c7" size="8px" face="Verdana">Sexo</font></td> <td width="60" align="center"><font color="#3e86c7" size="8px" face="Verdana">Representante</font></td> </tr>'; for($i=0;$i<$filas;$i++){ $id=mysql_result($result,$i,"cedula"); 189 $n=mysql_result($result,$i,"nombre")." ".mysql_result($result,$i,"apellido"); $f=mysql_result($result,$i,"fecha_nac"); $fc=explode("-",$f); $e=edad($fc[2]."/".$fc[1]."/". $fc[0]);//$e=mysql_result($result,$i,"edad"); $t=mysql_result($result,$i,"telefono"); $d=mysql_result($result,$i,"direccion"); $cr=mysql_result($result,$i,"cod_representante"); $resultRepre = mysql_query("SELECT * FROM representante WHERE cedula=".$cr, $link); $filasRepre=mysql_num_rows($resultRepre); $nr=""; for($j=0;$j<$filasRepre;$j++){ $nr=mysql_result($resultRepre,$j,"nombre")." ".mysql_result($resultRepre,$j,"apellido"); } $ln=mysql_result($result,$i,"lugar_nac"); $ln=explode("-",trim($ln)); $ln=$est[$ln[0]]."-".$monu[$ln[1]][$ln[0]]."".$prkia[$ln[2]][$ln[1]][$ln[0]];// $s=mysql_result($result,$i,"sexo"); if($s=='M') $s='Masculino'; else $s='Femenino'; $ta=mysql_result($result,$i,"talla"); $pe=mysql_result($result,$i,"peso"); $html = $html."<tr>"; $html = $html.'<td width="40" align=center><font face="Verdana">'.$id.'</font></td>'; $html = $html.'<td width="60" align=center><font face="Verdana">'.$n.'</font></td>'; $html = $html.'<td align=center><font face="Verdana">'.$f.'</font></td>'; $html = $html.'<td width="50" align=center><font face="Verdana">'.$ln.'</font></td>'; $html = $html.'<td width="30" align=center><font face="Verdana">'.$e.'</font></td>'; $html = $html.'<td width="50" align=center><font face="Verdana">'.$t.'</font></td>'; $html = $html.'<td width="100" align=center><font face="Verdana">'.$d.'</font></td>'; $html = $html.'<td width="30" align=center><font face="Verdana">'.$ta.'</font></td>'; 190 size="8px" size="8px" size="8px" size="8px" size="8px" size="8px" size="8px" size="8px" $html = $html.'<td width="30" align=center><font size="8px" face="Verdana">'.$pe.'</font></td>'; $html = $html.'<td width="40" align=center><font size="8px" face="Verdana">'.$s.'</font></td>'; $html = $html.'<td width="60" align=center><font size="8px" face="Verdana">'.$nr.'</font></td>'; $html = $html.'</tr>'; } $html = $html."</table>"; //echo $html; exit(); $pdf->writeHTML($html, true, 0, true, 0); $pdf->Output('listadoEstudiantes.pdf', 'I'); } ?> </body> </html> 2. Listado de estudiante por sección. exportarListadoEstudiantesSeccion.php <?php session_start(); /* <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <link href="styles.css" rel="stylesheet" type="text/css"> </head> <body topmargin="0" leftmargin="0"> */ if(($_SESSION["user"]==null) or ($_SESSION["password"]==null)){ header('Location: index.htm'); }else{ include "parametros.php"; include "funciones.php"; $idSeccion=$_REQUEST["idSeccion"]; $resultDetalle = mysql_query("SELECT * FROM detalle where id_seccion='".$idSeccion."'", $link); $filasDetalle = mysql_num_rows($resultDetalle); if($filasDetalle!=0){ $where=''; for($i=0;$i<$filasDetalle;$i++){ $id=mysql_result($resultDetalle,$i,"id"); if($i==0) 191 $where=" id_detalle='".$id."'"; else $where=$where." or id_detalle='".$id."'"; } $resultDetalleAlumno = mysql_query("SELECT distinct(id_estudiante) FROM detalle_alumno WHERE ".$where, $link); $filasDetalleAlumno = mysql_num_rows($resultDetalleAlumno); if($filasDetalleAlumno!=0){ require_once('tcpdf/tcpdf.php'); require_once('tcpdf/config/lang/eng.php'); ob_end_clean(); $pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false); $pdf->AddPage(); $pdf->SetFont('times', 'I', 10); $resultSeccion = mysql_query("SELECT * FROM seccion where id='".$idSeccion."'", $link); $filasSeccion=mysql_num_rows($resultSeccion); $periodo=''; $seccion=''; for($i=0;$i<$filasSeccion;$i++){ $periodo=mysql_result($resultSeccion,$i,"periodo"); $seccion=mysql_result($resultSeccion,$i,"descripcion"); } $html = '<table align="center" border="0"> <tr><td> <img src="img/logo.JPG" width="350" border="0"/> </td></tr> <tr><td> UNIDAD EDUCATIVA BALTAZAR PADRÓN </td></tr> <tr><td> <font size="10px" face="Verdana">Listado Estudiantes para la Secci&oacute;n: '.$seccion.' en el Per&iacute;odo: '.$periodo.'</font> </td></tr> </table><br>'; $html = $html.'<table align="center" border="1"> <tr> <td width="40" align="center"><font color="#3e86c7" size="8px" face="Verdana">C&eacute;dula</font></td> 192 align="center"><font face="Verdana">Nombre</font></td> <td color="#3e86c7" width="60" size="8px" <td align="center"><font color="#3e86c7" size="8px" face="Verdana">Fecha Nac.</font></td> <td width="50" align="center"><font color="#3e86c7" size="8px" face="Verdana">Lugar Nac.</font></td> <td width="30" align="center"><font color="#3e86c7" size="8px" face="Verdana">Edad</font></td> <td width="50" align="center"><font color="#3e86c7" size="8px" face="Verdana">Tel&eacute;fono</font></td> <td width="100" align="center"><font color="#3e86c7" size="8px" face="Verdana">Direcci&oacute;n</font></td> <td width="30" align="center"><font color="#3e86c7" size="8px" face="Verdana">Talla</font></td> <td width="30" align="center"><font color="#3e86c7" size="8px" face="Verdana">Peso</font></td> <td width="40" align="center"><font color="#3e86c7" size="8px" face="Verdana">Sexo</font></td> <td width="60" align="center"><font color="#3e86c7" size="8px" face="Verdana">Representante</font></td> </tr>'; for($z=0;$z<$filasDetalleAlumno;$z++){ $cedula=mysql_result($resultDetalleAlumno,$z,"id_estudiante"); $result = mysql_query("SELECT * FROM estudiante where cedula=".$cedula, $link); $filas=mysql_num_rows($result); for($i=0;$i<$filas;$i++){ $id=mysql_result($result,$i,"cedula"); $n=mysql_result($result,$i,"nombre")." ".mysql_result($result,$i,"apellido"); $f=mysql_result($result,$i,"fecha_nac"); $fc=explode("",$f); $e=edad($fc[2]."/".$fc[1]."/". $fc[0]);//mysql_result($result,$i,"edad"); $ln=mysql_result($result,$i,"lugar_nac"); $ln=explode("-",trim($ln)); $ln= $est[$ln[0]]."-".$monu[$ln[1]][$ln[0]]."".$prkia[$ln[2]][$ln[1]][$ln[0]]; //$f=mysql_result($result,$i,"fecha_nac"); //$e=mysql_result($result,$i,"edad"); $t=mysql_result($result,$i,"telefono"); $d=mysql_result($result,$i,"direccion"); 193 $cr=mysql_result($result,$i,"cod_representante"); $resultRepre = mysql_query("SELECT * FROM representante WHERE cedula=".$cr, $link); $filasRepre=mysql_num_rows($resultRepre); $nr=""; for($j=0;$j<$filasRepre;$j++){ $nr=mysql_result($resultRepre,$j,"nombre")." ".mysql_result($resultRepre,$j,"apellido"); } //$ln=mysql_result($result,$i,"lugar_nac"); $s=mysql_result($result,$i,"sexo"); if($s=='M') $s='Masculino'; else $s='Femenino'; $ta=mysql_result($result,$i,"talla"); $pe=mysql_result($result,$i,"peso"); $html = $html."<tr>"; $html = $html.'<td width="40" align=center><font size="8px" face="Verdana">'.$id.'</font></td>'; $html = $html.'<td width="60" align=center><font size="8px" face="Verdana">'.$n.'</font></td>'; $html = $html.'<td align=center><font size="8px" face="Verdana">'.$f.'</font></td>'; $html = $html.'<td width="50" align=center><font size="8px" face="Verdana">'.$ln.'</font></td>'; $html = $html.'<td width="30" align=center><font size="8px" face="Verdana">'.$e.'</font></td>'; $html = $html.'<td width="50" align=center><font size="8px" face="Verdana">'.$t.'</font></td>'; $html = $html.'<td width="100" align=center><font size="8px" face="Verdana">'.$d.'</font></td>'; $html = $html.'<td width="30" align=center><font size="8px" face="Verdana">'.$ta.'</font></td>'; $html = $html.'<td width="30" align=center><font size="8px" face="Verdana">'.$pe.'</font></td>'; $html = $html.'<td width="40" align=center><font size="8px" face="Verdana">'.$s.'</font></td>'; $html = $html.'<td width="60" align=center><font size="8px" face="Verdana">'.$nr.'</font></td>'; $html = $html.'</tr>'; } } $html = $html."</table>"; $pdf->writeHTML($html, true, 0, true, 0); 194 $pdf>Output('listadoEstudiantes_'.$seccion.'_'.$periodo.'.pdf', 'I'); }else{ echo "<img src='img/logo revolucion.JPG' border='0' width='100%'/><br /><br /><br /><br />"; echo "<p class='th1'>No existen estudiantes registrados en esta secci&oacute;n</p><br /><br />"; } }else{ echo "<img src='img/logo revolucion.JPG' border='0' width='100%'/><br /><br /><br /><br />"; echo "<p class='th1'>No existen estudiantes registrados en esta secci&oacute;n</p><br /><br />"; } } ?> </body> </html> 3. Reporte de Notas del Estudiante. exportarNotasEstudiante.php <?php session_start(); /* <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <link href="styles.css" rel="stylesheet" type="text/css"> </head> <body topmargin="0" leftmargin="0"> */ if(($_SESSION["user"]==null) or ($_SESSION["password"]==null)){ header('Location: index.htm'); }else{ include "parametros.php"; include "funciones.php"; require_once('tcpdf/tcpdf.php'); require_once('tcpdf/config/lang/eng.php'); ob_end_clean(); $pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false); $pdf->AddPage(); $pdf->SetFont('times', 'I', 10); $cedula=$_REQUEST["cedulaE"]; 195 $mes=date("M"); if($mes=="Jan"){ $mes="Enero"; }elseif($mes=="Feb"){ $mes="Febrero"; }elseif($mes=="Mar"){ $mes="Marzo"; }elseif($mes=="Apr"){ $mes="Abril"; }elseif($mes=="May"){ $mes="Mayo"; }elseif($mes=="Jun"){ $mes="Junio"; }elseif($mes=="Jul"){ $mes="Julio"; }elseif($mes=="Aug"){ $mes="Agosto"; }elseif($mes=="Sep"){ $mes="Septiembre"; }elseif($mes=="Oct"){ $mes="Otubre"; }elseif($mes=="Nov"){ $mes="Noviembre"; }elseif($mes=="Dic"){ $mes="Diciembre"; }else{ $mes="Existe un error en la variable de entorno"; } $dia=date("j"); $ano=date("Y"); $html = '<table align="center" border="0"> <tr><td> <img src="img/logo.JPG" width="350" border="0"/> </td></tr> <tr><td> UNIDAD EDUCATIVA BALTAZAR PADRÓN </td></tr> <tr><td> <font size="10px" face="Verdana">Planilla de Resumen de Calificación del Estudiante</font> </td></tr> <tr><td align="right"> <font size="8px" face="Verdana">Santa María de Ipire, '.$dia.' de '.$mes.' de '.$ano.'</font> </td></tr></table><br>'; $resultEstudiante = mysql_query("SELECT * FROM estudiante where cedula=".$cedula, $link); 196 $filasEstudiante=mysql_num_rows($resultEstudiante); for($contE=0;$contE<$filasEstudiante;$contE++){ $n=mysql_result($resultEstudiante,$contE,"nombre")." ".mysql_result($resultEstudiante,$contE,"apellido"); //$f=mysql_result($resultEstudiante,$contE,"fecha_nac"); //$e=mysql_result($resultEstudiante,$contE,"edad"); $t=mysql_result($resultEstudiante,$contE,"telefono"); $d=mysql_result($resultEstudiante,$contE,"direccion"); // $ln=mysql_result($resultEstudiante,$contE,"lugar_nac"); $f=mysql_result($resultEstudiante,$contE,"fecha_nac"); $fc=explode("-",$f); $e=edad($fc[2]."/".$fc[1]."/". $fc[0]);//mysql_result($result,$i,"edad"); $ln=mysql_result($resultEstudiante,$contE,"lugar_nac"); $ln=explode("-",trim($ln)); $ln= $est[$ln[0]]."-".$monu[$ln[1]][$ln[0]]."".$prkia[$ln[2]][$ln[1]][$ln[0]]; $s=mysql_result($resultEstudiante,$contE,"sexo"); if($s=='M') $s='Masculino'; else $s='Femenino'; $ta=mysql_result($resultEstudiante,$contE,"talla"); $pe=mysql_result($resultEstudiante,$contE,"peso"); $cr=mysql_result($resultEstudiante,$contE,"cod_representante"); $resultRepre = mysql_query("SELECT * FROM representante WHERE cedula=".$cr, $link); $filasRepre=mysql_num_rows($resultRepre); $nr=""; for($contEj=0;$contEj<$filasRepre;$contEj++){ $nr=mysql_result($resultRepre,$contEj,"nombre")." ".mysql_result($resultRepre,$contEj,"apellido"); } $html = $html.'<table align="center" border="0"> <tr> <td width="200" colspan="2" align="left"> <font color="#3e86c7" size="8px" face="Verdana">Cédula: </font><font size="8px" face="Verdana">'.$cedula.'</font> </td> <td width="180" align="left"> <font color="#3e86c7" size="8px" face="Verdana">Nombre: </font><font size="8px" face="Verdana">'.$n.'</font> </td> <td width="80" align="left"> <font color="#3e86c7" size="8px" face="Verdana">Fecha Nac.: </font><font size="8px" face="Verdana">'.$f.'</font> </td> 197 </tr> <tr> <td width="200" colspan="2" align="left"> <font color="#3e86c7" size="8px" face="Verdana">Lugar Nac.: </font><font size="8px" face="Verdana">'.$ln.'</font> </td> <td width="180" align="left"> <font color="#3e86c7" size="8px" face="Verdana">Edad: </font><font size="8px" face="Verdana">'.$e.'</font> </td> <td width="80" align="left"> <font color="#3e86c7" size="8px" face="Verdana">Teléfono.: </font><font size="8px" face="Verdana">'.$t.'</font> </td> </tr> <tr> <td width="100" align="left"> <font color="#3e86c7" size="8px" face="Verdana">Talla: </font><font size="8px" face="Verdana">'.$ta.'</font> </td> <td width="100" align="left"> <font color="#3e86c7" size="8px" face="Verdana">Peso: </font><font size="8px" face="Verdana">'.$pe.'</font> </td> <td width="180" align="left"> <font color="#3e86c7" size="8px" face="Verdana">Representante: </font><font size="8px" face="Verdana">'.$nr.'</font> </td> <td width="80" align="left"> <font color="#3e86c7" size="8px" face="Verdana">Sexo: </font><font size="8px" face="Verdana">'.$s.'</font> </td> </tr> <tr> <td width="460" colspan="4" align="left"> <font color="#3e86c7" size="8px" face="Verdana">Direcci&oacute;n: </font><font size="8px" face="Verdana">'.$d.'</font> </td> </tr> </table><br>'; } $html = $html.'<table align="center" border="1"> <tr> <td width="70" align="center"><font color="#3e86c7" size="8px" face="Verdana">Año - Sección</font></td> 198 <td width="70" align="center"><font color="#3e86c7" size="8px" face="Verdana">Período</font></td> <td width="215" align="center"><font color="#3e86c7" size="8px" face="Verdana">Materia</font></td> <td width="100" align="center"><font color="#3e86c7" size="8px" face="Verdana">Condición</font></td> <td width="45" align="center"><font color="#3e86c7" size="8px" face="Verdana">Nota</font></td> </tr>'; $result = mysql_query("SELECT s.descripcion, s.periodo, d.id_materia, da.cond_alumno, da.nota FROM seccion s, detalle d, detalle_alumno da WHERE d.id=da.id_detalle and s.id=d.id_seccion and da.id_estudiante = ".$cedula." and (d.id_seccion LIKE '7%' or d.id_seccion LIKE '8%' or d.id_seccion LIKE '9%') order by d.id_seccion asc, s.periodo asc, da.cond_alumno desc", $link); $filas=mysql_num_rows($result); $ano=""; for($i=0;$i<$filas;$i++){ $d=mysql_result($result,$i,"descripcion"); $p=mysql_result($result,$i,"periodo"); $idM=mysql_result($result,$i,"id_materia"); $cA=mysql_result($result,$i,"cond_alumno"); $n=mysql_result($result,$i,"nota"); $resultMateria = mysql_query("SELECT * FROM materia where id=".$idM, $link); $filasMateria=mysql_num_rows($resultMateria); $nM=""; for($j=0;$j<$filasMateria;$j++){ $nM=mysql_result($resultMateria,$j,"nombre"); } if($i==0){ $anoLetra=""; if(substr($d, 0, 1) == "7"){ $anoLetra="Septimo"; }elseif(substr($d, 0, 1) == "8"){ $anoLetra="Octavo"; }elseif(substr($d, 0, 1) == "9"){ $anoLetra="Noveno"; } $html = $html.'<tr> <td width="500" align=left><font size="9px" face="Verdana">Año o Grado: '.$anoLetra.'</font></td> </tr>'; $ano=substr($d, 0, 1); }else{ 199 $nuevoAno=substr($d, 0, 1); if($nuevoAno != $ano){ $anoLetra=""; if($nuevoAno == "7"){ $anoLetra="Septimo"; }elseif($nuevoAno == "8"){ $anoLetra="Octavo"; }elseif($nuevoAno == "9"){ $anoLetra="Noveno"; } $html = $html.'<tr> <td width="500" align=left><font size="9px" face="Verdana">Año o Grado: '.$anoLetra.'</font></td> </tr>'; $ano=$nuevoAno; } } $html = $html."<tr>"; $html = $html.'<td width="70" align=center><font size="8px" face="Verdana">'.$d.'</font></td>'; $html = $html.'<td width="70" align=center><font size="8px" face="Verdana">'.$p.'</font></td>'; $html = $html.'<td width="215" align=center><font size="8px" face="Verdana">'.$nM.'</font></td>'; $html = $html.'<td width="100" align=center><font size="8px" face="Verdana">'.$cA.'</font></td>'; $html = $html.'<td width="45" align=center><font size="8px" face="Verdana">'.$n.'</font></td>'; $html = $html.'</tr>'; } $result = mysql_query("SELECT s.descripcion, s.periodo, d.id_materia, da.cond_alumno, da.nota FROM seccion s, detalle d, detalle_alumno da WHERE d.id=da.id_detalle and s.id=d.id_seccion and da.id_estudiante = ".$cedula." and (d.id_seccion LIKE '1%' or d.id_seccion LIKE '2%') order by d.id_seccion asc, s.periodo asc, da.cond_alumno desc", $link); $filas=mysql_num_rows($result); for($i=0;$i<$filas;$i++){ $d=mysql_result($result,$i,"descripcion"); $p=mysql_result($result,$i,"periodo"); $idM=mysql_result($result,$i,"id_materia"); $cA=mysql_result($result,$i,"cond_alumno"); $n=mysql_result($result,$i,"nota"); $resultMateria = mysql_query("SELECT * FROM materia where id=".$idM, $link); $filasMateria=mysql_num_rows($resultMateria); $nM=""; 200 for($j=0;$j<$filasMateria;$j++){ $nM=mysql_result($resultMateria,$j,"nombre"); } if($i==0){ $anoLetra=""; if(substr($d, 0, 1) == "1"){ $anoLetra="Primero"; }elseif(substr($d, 0, 1) == "2"){ $anoLetra="Segundo"; } $html = $html.'<tr> <td width="500" align=left><font size="9px" face="Verdana">Año o Grado: '.$anoLetra.'</font></td> </tr>'; $ano=substr($d, 0, 1); }else{ $nuevoAno=substr($d, 0, 1); if($nuevoAno != $ano){ $anoLetra=""; if($nuevoAno == "1"){ $anoLetra="Primero"; }elseif($nuevoAno == "2"){ $anoLetra="Segundo"; } $html = $html.'<tr> <td width="500" align=left><font size="9px" face="Verdana">Año o Grado: '.$anoLetra.'</font></td> </tr>'; $ano=$nuevoAno; } } $html = $html."<tr>"; $html = $html.'<td width="70" align=center><font size="8px" face="Verdana">'.$d.'</font></td>'; $html = $html.'<td width="70" align=center><font size="8px" face="Verdana">'.$p.'</font></td>'; $html = $html.'<td width="215" align=center><font size="8px" face="Verdana">'.$nM.'</font></td>'; $html = $html.'<td width="100" align=center><font size="8px" face="Verdana">'.$cA.'</font></td>'; $html = $html.'<td width="45" align=center><font size="8px" face="Verdana">'.$n.'</font></td>'; $html = $html.'</tr>'; } $html = $html."</table>"; $pdf->writeHTML($html, true, 0, true, 0); 201 $pdf->Output('ReporteNotasEstudiante.pdf', 'I'); } ?> </body> </html> Módulos de Herramientas del Sistema 1. Auditar notas del estudiante. auditarnotas.php <?php session_start(); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <link href="styles.css" rel="stylesheet" type="text/css"> <script type="text/javascript" src="funciones.js"></script> <script language="JavaScript"> var d=new Date(); var m= d.getMonth() + 1; var y=d.getFullYear(); function validar(f){ if(f.cedula.value==""){ alert("El campo CÉDULA no puede quedar en blanco"); f.cedula.focus(); return;} f.submit(); } </script> <title>Buscar Datos del Estudiante</title> </head> <body topmargin="0" leftmargin="0"> <?php if(($_SESSION["user"]==null) or ($_SESSION["password"]==null)){ header('Location: index.htm'); }else{ ?> <img src="img/logo revolucion.JPG" border="0" width="100%"/> <?php include "header_menu.php";?> <HR /><p class="titulo2">Buscar Datos del Estudiante</p><HR /> <form name="modificoE" action="resultadoauditarnotas.php" method="post"> <?php if($_SESSION["rep"]!=null){ 202 echo "<font class='error'>El estudiante portador de la cédula ".$_SESSION["rep"]." no se encuentra registrado</font>"; $_SESSION["rep"]=null; }else{ echo "</br></br>"; } ?> <table width="82%" border="0" align="center"> <tr> <td width="15%"></td> <th width="40%" scope="row">N&uacute;mero de C&eacute;dula del Estudiante:</th> <td width="16%"><input name="cedula" type="text" size="11" maxlength="8" onkeypress="return soloNumeros(event);return vali(event)"/></td> <td width="29%">Ordernar <select name="ordenar"> <option value="fecha" selected="selected">Fecha</option> <option value="tipo">Tipo</option> <option value="usuario">Usuario</option> </select> </td> </tr> <tr align="center"> <td></br></br></br></td> <td><input type="button" name="Submit" value="Buscar" onclick="validar(this.form)"></td> <td><input type="reset" name="borrar" value="Borrar"/></td> <td></td> </tr> </table> </form> <?php } ?> </body> </html> 2. Modificar datos del sistema. modifcoUsuario.php <?php session_start(); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <link href="styles.css" rel="stylesheet" type="text/css"> 203 <script language="JavaScript"> var d=new Date(); var m= d.getMonth() + 1; var y=d.getFullYear(); function validar(f){ if(f.password.value==""){ alert("El campo CONTRASEÑA no puede quedar en blanco"); f.password.focus(); return;} f.submit(); } </script> <title>Modificaci&oacute;n del Usuario</title> </head> <body topmargin="0" leftmargin="0"> <?php if(($_SESSION["user"]==null) or ($_SESSION["password"]==null)){ header('Location: index.htm'); }else{ $u=$_SESSION["user"]; $p=$_SESSION["password"]; ?> <img src="img/logo revolucion.JPG" border="0" width="100%"/> <?php include "header_menu.php";?> <HR /><p class="titulo2">Modificaci&oacute;n del Usuario</p><HR /> <form name="registroE" action="modificarUsuario.php" method="post"> <input type="hidden" name="username" value="<?php echo $u; ?>"/> <table width="90%" border="0" align="center"> <tr> <td width="25%"></td> <th width="25%" scope="row">Usuario:</th> <td width="30%"><input type="text" name="user" size="11" disabled value="<?php echo $u; ?>"/></td> <td width="20%"></td> </tr> <tr> <td></td> <th scope="row">Contrase&ntilde;a:</th> <td><input type="text" name="password" size="11" value="<?php echo $p; ?>" /></td> <td></td> </tr> <tr align="center"> <td></td> <td><input type="button" name="Submit" value="Aceptar" onclick='validar(this.form)'></td> 204 <td><input type="reset" name="borrar" value="Borrar"/></td> <td></td> </tr> </table> </form> <?php } ?> </body> </html> 3. Asignar usuario. mgu.php <?php session_start(); require_once('Connections/conect.php'); ?> <?php //include "parametros.php"; function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "") { $theValue = (!get_magic_quotes_gpc()) ? addslashes($theValue) : $theValue; switch ($theType) { case "text": $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL"; break; case "long": case "int": $theValue = ($theValue != "") ? intval($theValue) : "NULL"; break; case "double": $theValue = ($theValue != "") ? "'" . doubleval($theValue) . "'" : "NULL"; break; case "date": $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL"; break; case "defined": $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue; break; } return $theValue; } $editFormAction = $_SERVER['PHP_SELF']; if (isset($_SERVER['QUERY_STRING'])) { $editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']); } if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) { /*echo "INSERT INTO usuario (codigo, username, password) VALUES (%s, %s, %s)"; 205 exit();*/ $insertSQL = sprintf("INSERT INTO usuario (codigo, username, password) VALUES ('', %s, %s)", GetSQLValueString($_POST['username'], "text"), GetSQLValueString($_POST['password'], "text")); //"INSERT INTO usuario (codigo, username, password) VALUES (%s, %s, %s) mysql_select_db($database_conect, $conect); $Result1 = mysql_query($insertSQL, $conect) or die(mysql_error()); } if ((isset($_POST["MM_update"])) && ($_POST["MM_update"] == "form2")) { $updateSQL = sprintf("UPDATE usuario SET username=%s, password=%s WHERE codigo=%s", GetSQLValueString($_POST['username'], "text"), GetSQLValueString($_POST['password'], "text"), GetSQLValueString($_POST['codigo'], "int")); mysql_select_db($database_conect, $conect); $Result1 = mysql_query($updateSQL, $conect) or die(mysql_error()); } if ((isset($_POST['codigo'])) && ($_POST['codigo'] != "") && (isset($_GET['eli']))) { $deleteSQL = sprintf("DELETE FROM usuario WHERE codigo=%s", GetSQLValueString($_POST['codigo'], "int")); mysql_select_db($database_conect, $conect); $Result1 = mysql_query($deleteSQL, $conect) or die(mysql_error()); } mysql_select_db($database_conect, $conect); $query_usuarios = "SELECT * FROM usuario"; $usuarios = mysql_query($query_usuarios, $conect) or die(mysql_error()); $row_usuarios = mysql_fetch_assoc($usuarios); $totalRows_usuarios = mysql_num_rows($usuarios); $colname_actu = "-1"; if (isset($_POST['codigo'])) { $colname_actu = (get_magic_quotes_gpc()) ? $_POST['codigo'] : addslashes($_POST['codigo']); } mysql_select_db($database_conect, $conect); $query_actu = sprintf("SELECT * FROM usuario WHERE codigo = %s", $colname_actu); $actu = mysql_query($query_actu, $conect) or die(mysql_error()); $row_actu = mysql_fetch_assoc($actu); $totalRows_actu = mysql_num_rows($actu); ?> <?php include("base.php"); ?> <table border="1" align="center"> <tr> <td>&nbsp;</td> <td>&nbsp;</td> <td> <?php if(!isset($_GET['modoedita'])) {?> 206 <a href="mgua.php">Agregar </a><?php }?></td> </tr> <tr> <td colspan="3" align="center">Usuario</td> </tr> <?php do { ?> <tr> <td><?php echo $row_usuarios['username']; ?></td> <td><form action="?" method="post"> <input name="codigo" type="hidden" value="<?php echo $row_usuarios['codigo']; ?>" /> <input name="Editar" type="submit" id="Editar" value="Editar" /> </form></td> <td><form action="?eli" method="post"> <input name="codigo" type="hidden" value="<?php echo $row_usuarios['codigo']; ?>" /> <input name="Editar" type="submit" id="Editar" value="Borrar" /> </form></td> </tr> <?php } while ($row_usuarios = mysql_fetch_assoc($usuarios)); ?> </table> <div align="center"> <?php if(isset($_GET['modoedita'])) {?> <a href="?">Cancelar </a> </div> <form method="post" name="form1" action="<?php echo $editFormAction; ?>"> <table align="center"> <tr valign="baseline"> <td nowrap align="right">Nombre:</td> <td><input name="username" type="text" value="" size="32" maxlength="20"></td> </tr> <tr valign="baseline"> <td nowrap align="right">Clave:</td> <td><input name="password" type="password" value="" size="32" maxlength="20"></td> </tr> <tr valign="baseline"> <td nowrap align="right">&nbsp;</td> <td><input name="submit" type="submit" value="Insertar registro" /></td> </tr> </table> <input type="hidden" name="codigo" value=""> <input type="hidden" name="MM_insert" value="form1"> </form> <?php } 207 if (isset($_POST['codigo']) && !(isset($_GET['eli'])) ) { ?> <form id="form3" name="form3" method="post" action=""> <div align="center"> <input type="submit" name="Submit" value="Cancelar" /> </div> </form> <p>&nbsp;</p> <form method="post" name="form2" action="<?php echo $editFormAction; ?>"> <table align="center"> <tr valign="baseline"> <td nowrap align="right">Nombre:</td> <td><input type="hidden" name="username" value="<?php echo $row_actu['username']; ?>" size="32"><label><?php echo $row_actu['username']; ?></label></td> </tr> <tr valign="baseline"> <td nowrap align="right">Clave:</td> <td><input type="password" name="password" value="" size="32"></td> </tr> <tr valign="baseline"> <td nowrap align="right">&nbsp;</td> <td><input type="submit" value="Actualizar registro"></td> </tr> </table> <input type="hidden" name="codigo" value="<?php echo $row_actu['codigo']; ?>"> <input type="hidden" name="MM_update" value="form2"> <input type="hidden" name="codigo" value="<?php echo $row_actu['codigo']; ?>"> </form> <p>&nbsp;</p> </body> </html> <?php } mysql_free_result($usuarios); mysql_free_result($actu); ?> 4. Respaldar Base de Datos. bdr.php <?php session_start(); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> 208 Transitional//EN" <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <link href="styles.css" rel="stylesheet" type="text/css"> <title>Manejo de Base de datos</title> </head> <body topmargin="0" leftmargin="0"> <?php if(($_SESSION["user"]==null) or ($_SESSION["password"]==null)){ header('Location: index.htm'); }else{ ?> <img src="img/logo revolucion.JPG" border="0" width="100%"/> <?php include "header_menu.php";?> <HR /><p class="titulo2"> <?php include("boton_regresar.hml"); ?> Exportar o Importar Base de Datos</p> <HR /> <table width="90%" height="500" border="0" align="center"> <tr> <th width="100%" height="350" align="center" valign="top" scope="row"><iframe src="http://localhost/phpmyadmin/db_structure.php?db=ue_baltazar_padron" width="87%" height="350"></iframe></th> </tr> </table> </form> </body> </html> <?php } ?> 209 CAPÍTULO VI CONCLUSIONES Y RECOMENDACIONES Conclusiones La importancia de los sistemas de información, así como las partes que lo componen, es primordial para proveer los elementos necesarios para la toma de decisiones. Estos cumplen con aspectos importantes y determinantes en los diferentes conceptos de sistema y se puede definir como una organización compleja que relaciona todo el conjunto de métodos, de datos, de medios e instrumentos necesarios para satisfacer las necesidades de la dirección de un objeto determinado. Asimismo, la información es el resultado del procesamiento y análisis de los datos, constituyendo así el resultado de los sistemas informativos, los cuales toma como punto de partida conjuntos de datos relacionados entre sí. En tal sentido, el desarrollo de un Sistema de Información comprende varios componentes o pasos llevados a cabo durante la etapa del análisis, el cual ayuda a traducir las necesidades del usuario en un modelo de sistema que utiliza uno más de los componentes: Software, hardware, personas, base de datos, documentación y procedimientos. Es por eso que existen varios modelos o métodos para la realización del análisis y diseño de un sistema, lo primero del trabajo fue revisar que el análisis y el diseño, se presenta varios modelos que podemos utilizar para la realización y elaboración de un proceso y trabajo y dar respuesta al problemas que se ha generado desde la perspectiva del programador y analista. Por otra parte, la investigación se basó en el desarrollo de un sistema de información que permita registrar y controlar los procesos que se realizan en el departamento de control de estudio de la Unidad Educativa Baltazar Padrón, ubicada en Santa María de Ipire, Estado Guárico; el cual permita facilitar y agilizar los procesos tales como: registro de estudiantes, representantes, docentes, pensum de estudio por año; además de la emisión de listados y reportes útiles para la toma de 230 decisiones y llevar el control automatizado de los procesos que se emplean en el referido departamento. Es axiomático que la implantación de éste nuevo sistema tendrá un impacto significativo en el mejoramiento del desempeño de las actividades que se efectúan diariamente en la institución, debido a que ofrece variedad de opciones que facilitaran en gran medida las labores que se realizan en un determinado periodo académico. La implantación de este sistema de información constituye un gran avance tecnológico adecuado para cumplir con las exigencias de información que se maneja dentro de la institución educativa; y permitirá utilizar de manera eficiente los recursos disponibles, lograr sus objetivos, mejorar el servicio al estudiante, así como también mejorar la capacidad de responder al crecimiento de cada matrícula estudiantil. Recomendaciones Después del desarrollo del sistema, se toma como plataforma fundamental los conocimientos obtenidos del mismo para así establecer como recomendaciones las siguientes: 1. Actualización regular del software antivirus, que impidan la entrada de programas provenientes de Internet o cualquier otra fuente que pueda causar algún daño irreversible en el sistema, así como a la información contenida en la base de datos. 2. Realizar operaciones de respaldo, limpiar y validar los registros de la base de datos, de forma periódica con el fin de garantizar el la preservación de la data. 3. Establecer un control efectivo con respecto al acceso del sistema, ya que la divulgación de las claves de acceso puede vulnerar la seguridad de la información que contiene el sistema. 4. Llevar a cabo las operaciones de acuerdo a los parámetros establecidos en los procesos y funciones del sistema. 5. Instalar el sistema de acuerdo a los requerimientos establecidos del mismo. 231 REFERENCIAS BIBLIOGRÁFICAS Arias, F. (2006) El Proyecto de la Investigación. Editorial Episteme. Caracas Venezuela. Balestrini, M. (2002). Como se Elabora el Proyecto de Investigación. Manual para la elaboración, presentación y evaluación de los trabajos de grados. Consultorios Asociados y servicio Editorial. Sexta Edición. Caracas, Venezuela. Carrero (2002). Aplicación de Tecnología Web en los Sistemas de Información. Caso: Sistema de Control de Calificaciones. Universidad Católica Andrés Bello. Castro, F. (2001). El Proyecto de investigación y su esquema de elaboración. Colson C.A, Caracas. Constitución de la República Bolivariana de Venezuela (1999) Artículos 102 – 103 – 104. Caracas. Giménez, J. (2005), “Sistema de Información para el Control del Proceso de Inscripción Basado en Tecnología Internet”. Instituto Universitario de Tecnología de Administración Industrial Extensión Valencia, Estado Carabobo, Venezuela. Hernández y otros (1994). Metodología de la Investigación. Mc Graw Hill Editores. Bogotá. Colombia. Ley Orgánica de Educación, (2009). Articulo 3. Pág. 5. Caracas, Venezuela Ley Orgánica de Protección del Niño y del Adolescente, (1990). Articulo 54. Caracas, Venezuela. Lugo (2000). “Diagnóstico organizacional del proceso de inscripción y elaboración de horarios de la Dirección de Control de Estudios de la Universidad Metropolitana”. Universidad Católica Andrés Bello. Sabino, C. (2000). El proceso de Investigación. Editorial Panapo. Caracas, Págs. 898. 232 Senn, J. (1999). Análisis y Diseño de Sistemas de Información. Editorial McGraw Hill Interamericana, S. A. México. Universidad Nacional Abierta (1987). Análisis y Diseño de Sistemas. Primera Edición. Caracas - Venezuela. Universidad Nacional Abierta (1984). Documentación de Sistemas. Primera Edición. Caracas - Venezuela. Universidad Nacional Abierta (1993). Bases de Datos. Tercera Edición. Caracas Venezuela. Universidad Pedagógica Experimental Libertador (2006). Manual de Trabajos de Especialización, Maestría y Tesis Doctorales. UPEL. 4ta Edición. Vicerrectorado de Investigación y Postgrado. Caracas-Venezuela. Whitten, J. y otros (2003). Análisis y Diseño de Sistemas de Información. Tercera Edición. Editorial McGraw Hill Interamericana, S. A. México. 233 ANEXOS 234 ANEXO A CUESTIONARIO DIRIGIDO A LOS DOCENTES UNIVERSIDAD NACIONAL ABIERTA VICERRECTORADO ACADÉMICO UNIDAD DE EVALUACIÓN ACADÉMICA INGENIERÍA DE SISTEMAS Estimado Docente A continuación se le presenta un cuestionario contentivo de 12 preguntas, el mismo está orientado a recolectar información sobre un Trabajo de Investigación denominado, SISTEMA DE INFORMACIÓN PARA EL REGISTRO Y CONTROL DE LOS PROCESOS QUE SE REALIZAN EN EL DEPARTAMENTO DE CONTROL DE ESTUDIO DE LA UNIDAD EDUCATIVA BALTAZAR PADRÓN, SANTA MARÍA DE IPIRE, ESTADO GUÁRICO, por tal motivo se le agradece responder con sinceridad cada uno de los indicadores que a continuación se presentan. Debo hacer de su conocimiento que la información suministrada por usted será confidencial y solamente servirá para cumplir con los objetivos propuestos para este estudio. Agradeciendo toda la colaboración que nos pueda prestar al respecto y esperando sus valiosos aportes. La Investigadora 235 INSTRUCCIONES: Lea detenidamente cada uno de los indicadores que a continuación se le presentan y seleccione marcando con una X, solamente una de las tres alternativas de respuesta que se le muestran. SIEMPRE INDICADORES F 1.- ¿Considera usted que es de gran utilidad que se diseñe un sistema de información que permita registrar y llevar un control automatizado del proceso de carga de notas de los estudiantes en la Unidad Educativa Baltazar Padrón? 2.- ¿Usted considera que es necesario mejorar el proceso manual de registro datos y calificaciones del estudiante? 3.- ¿Existen formas estandarizadas para cada uno de los formatos elaborados en el departamento de control de estudio? 4.- ¿Actualmente el proceso empleado para el registro de calificaciones de los alumnos es de fácil y rápida revisión? 5.- ¿Considera que la implementación de un proceso automatizado de de registro de calificación del estudiante garantizara un mínimo de perdida y duplicación de información? 6.- ¿Considera que la mayor efectividad de un sistema de información para el proceso de inscripción, sería más rápido la recolección de datos y la disminución de errores en duplicación y pérdida de documentos? 7.- ¿Considera que el mayor inconveniente de un proceso automatizado de registro de calificaciones, sería la interrupción de la conexión del servidor, la red y fallas eléctricas? 8.- ¿Considera que la rentabilidad de implantar un sistema de información para los procesos que se realizan en el departamento de control de estudio, sería rentable económicamente? 9.- ¿Considera importante el diseño de un manual de usuario donde se especifique los procedimientos y estándar de seguridad de implantarse un sistema de información en el departamento de control de estudio? 10.- Considera que el proceso automatizado de registro de calificaciones permitirá un mejor control de la auditoria? 11.- ¿Considera que es necesario que en el sistema de información propuesto se incluya un modulo de ayuda? 12.- ¿Los datos manejados por el sistema de información de registro y control de calificación del estudiante, deben respaldarse en unidades de almacenamiento ubicadas en el departamento de control de estudio? 236 % CASI SIEMPRE F % NUNCA F % ANEXO B. CONSTANCIA DE NOTAS REPUBLICA BOLIVARIANA DE VENEZUELA MINISTERIO DEL PODER POPULAR PARA LA EDUCACIÓN UNIDAD EDUCATIVA BALTAZAR PADRÓN SANTA MARÍA DE IPIRE ESTADO GUÁRICO Código de Dependencia: 10007918190 CONSTANCIA DE NOTAS Datos del Estudiante Fecha: __________ Cédula: ___________________ Nombres y Apellidos: ________________________ Fecha de Nacimiento: _________ Lugar de Nacimiento: _______________________ Año- Sección Período Asignatura Condición Calificación ______________________ SELLO 237 FIRMA DIRECTOR ANEXO C. GLOSARIO DE TÉRMINO -AAbstracción: Denota las características esenciales de un objeto que lo distinguen de todos los demás tipos de objetos, y proporciona así, fronteras conceptuales nítidamente definidas respecto a la perspectiva del observador. Administración: El que se ocupa de las tareas administrativas y de mantenimiento de las direcciones en una lista de correspondencia o en un grupo de discusión. Almacenamiento: Hecho de crear una copia permanente del trabajo que se a realizado en el ordenador. Archivo: Conjunto de información extraído de la memoria RAM que se graba en un dispositivo de almacenamiento permanente. Puede implicar el uso de un esquema de comprensión de datos, para almacenar más datos que los que el medio de almacenamiento contiene normalmente. Atributo: Características tipográficas que se establecen para una porción o para la totalidad del texto sobre el que se está trabajando. Estas características pueden ser en cuanto al tamaño del carácter, al tipo de características escogido, al estilo. Automatización: Reemplazo de las operaciones manuales por métodos automatizados. -BBase de Datos: Conjunto de información organizada sistemáticamente. El diseño de una Base de datos lo podemos dividir en tres etapas: el análisis conceptual (que sería la descripción de toda la información que se quiere incluir), el diseño lógico y el diseño físico. Barra de menú: Recibe este nombre la parte de la pantalla (generalmente la parte superior) que utiliza una aplicación para presentar los títulos de los menús que dispone. -C- 238 Campo: Nombre de campo que recibe cada una de las partes especificas de un registro. En el campo se puede mostrar la información y almacenada o introducir nueva información al ordenador. Carácter: Con este término en informática se designa a las cifras, letras y signos de puntuación de un alfabeto; además, reciben este nombre los símbolos o código de control que incluso a veces no son visibles en pantalla. CD-ROM: Acrónimo de Campact Disc Read Only Memory (Disco compacto de solo lectura). Es un dispositivo de almacenamiento de información de forma que sólo se puede acceder a esa información para leerla y nunca para modificarla. Normalmente tienen una capacidad de 700 Mb. Clase: Es un conjunto de objetos que comparten una estructura común y un comportamiento común. Poseen todos uno o varios caracteres comunes y son los únicos en este caso. Clave de Acceso: Conjunto de caracteres ordenados de una forma especifica que el ordenador requiere para acceder al proceso siguiente o para poder entrar a una Base de Datos. Concurrencia: Es la propiedad que distingue un objeto activo de uno que no lo está. Controlar: Comprobar, intervenir, inspeccionar. -DDatos: Colección de resultados compuestos por caracteres, números y símbolos, almacenados en el ordenador de forma que puedan ser procesados. Diagrama de Flujo de datos: Esquema de funcionamiento de un programa. Esta compuesto por una serie de símbolos normalizados, que permiten que cualquier analista pueda comprender con facilidad de funcionamiento del programa. Diagrama: Gráfico que sirve para representar un objeto, indicar la relación entre elementos, o mostrar el valor de una magnitud. Diagrama de Objeto: Se utiliza para mostrar la existencia de objetos y relaciones en el diseño lógico de un sistema. Diagrama de Clases: Un diagrama de clase representa una vista de la estructura de clases de un sistema. 239 Diagrama de modelo: Un diagrama representa una vista de la estructura de módulos de un sistema. Diccionario: Sistema de administración de una estructura de datos que nos permite ubicar y clasificar a los archivos. Disco Duro: Sistema de almacenamiento de datos compuesto por un conjunto de disco de gran capacidad, impregnados de una material magnético, que giran superpuesto unos a otros a una velocidad de 7200 vueltas/minuto. -EEntidad: Identifica a los elementos extremos que reciben información o envían datos. Estándar: Nombre con el que se designamos a todo aquello que está conforme a la norma. Esto concierne tanto a los elementos de hardware como a los lenguajes de programación o las diferentes aplicaciones de software. Encapsulamiento: Es el proceso de almacenar en un mismo compartimiento los elementos de una abstracción que constituyen su estructura y su comportamiento; sirve para separar la interfaz contractual de una abstracción y su implantación. -GGigaByte: Son 109 bytes que, trasladados a términos informáticos, son 1.073.741.824 bytes. Gráfico: Representación informática de cualquier imagen, o sea, a cualquier imagen que podamos ver en la pantalla de un ordenador lo denominamos gráfico. -HHardware: Es el término con el que se hace referencia a toda la parte tangible o palpable de un computador, es decir, son todos aquellos componentes físicos que posee un computador. -IIcono: Pequeñas imágenes gráficas creadas con el objeto de facilitar al usuario el manejo de los ficheros y programas de un sistema. Impresora: Dispositivo que convierte la salida de la computadora en imágenes impresas. 240 Información: Ciencia que estudia el tratamiento automático de la información mediante máquinas llamadas ordenadores. Interfaz: Es el conjunto de pantallas por las cuales un sistema interactúa con los usuarios para intercambiar información. -JJerarquía: Es una clasificación u ordenación de abstracciones. -LLenguaje de Programación: Aplicación o programa que facilita al usuario la introducción o escritura de una serie de mandatos o instrucciones con la que se define una tarea en concreto y que serán posteriormente traducidas a un formato entendible por el microprocesador. -MMaestro: Se refiere al dispositivo que controla a uno o varios dispositivos esclavos. Términos de la jerga de Internet que utiliza para señalar al usuario de la red que actúa como consejero y ayuda en la resolución de los problemas de los demás usuarios. Mantenimiento: Conservación del buen estado de la instalación de los radios y teléfonos. Máscara: Nombre que recibe la retícula que se utiliza para mostrar los caracteres, que son introducidos mediante el teclado, en una disposición determinada. MB: Acrónimo de Megabit. Es un magnitud igual a 1.048.576 bits o 131.072 bytes de almacenamiento. Memoria: Nombre genérico que utiliza para designar la parte o partes del ordenador que se designa al almacenamiento de la información. Menú: Lista de opciones que se le presentan al usuario para que seleccione una. Método: Es un proceso disciplinado para generar un conjunto de modelos que describen varios aspectos de un sistema; utilizando alguna notación bien definida. Metodología: Es una colección de métodos aplicados a lo largo del ciclo de vida del desarrollo del software y unificados por alguna aproximación general o filosófica. MHZ: Acrónimo de megahercio. 241 Microsoft Windows: Entorno operativo multitarea creado por Microsoft para los ordenadores IBM y compatibles. Modularidad: Es la propiedad que tiene un sistema que ha sido descompuesto en un conjunto de módulos cohesivos y débilmente acoplados. Monitor: Nombre genérico que se le da a las pantallas de visualización de gran calidad utilizadas como periféricos de salida en los sistemas informáticos. Mouse: Ratón. Dispositivo de entrada que se maneja con la mano y suele estar compuesto por un estuche con dos o tres botones unido al ordenador mediante un cable. Muestra: Es en esencia, un subgrupo de la población. Digamos que un subgrupo de elementos que pertenecen a ese conjunto definido en sus características al que llamamos población. -NNormalización: Dícese del conjunto de reglas internacionales o nacionales que han sido generadas con el objetivo de simplificar la utilización de un producto y que, por tanto, las producciones sean compatibles a todas las escalas. -OObjeto: Es una entidad tangible que muestra un comportamiento bien definido. -PPantalla: Dispositivo de salida que puede recibir informaciones del ordenador y mostrárselas al usuario. Pentium: Familia de microprocesadores desarrollados por Inter y compatibles con la familia 80x86. Utilizan un bus de direcciones de 32 bits y un bus de datos de 64 bits. Población: Se entiende por población a un conjunto finito o infinito de personas, casos o elementos que presentan características comunes. Procesador: Elemento electrónico que se encarga de regular la sucesión de tareas elementales que han de cumplirse para conseguir un resultado especifico. Proceso: Utilizado para representar un proceso, actividad o tarea. Programa: Conjunto de instrucciones que señalan al ordenador como realizar una tarea determinada. 242 -RRAM: Acrónimo de Random Access Memory (Memoria de acceso aleatorio). Nombre que recibe la memoria primaria de un ordenador en la que se puede leer o escribir de manera inmediata cualquier octeto en cualquier posición. Reporte: Conjunto de datos relacionados dentro de una base de datos. -SServidor: Termino con el que se designa al ordenador o la aplicación que se encarga de suministrar información u otros recursos aplicaciones cliente que se conecta a él. Sistema: Es un todo unitario y organizado compuesto de procesos, tareas, métodos y recursos materiales, tecnológicos y humanos interdependientes, de que se vale una organización para alcanzar un objetivo y es fácilmente identificable por los límites de su medio ambiente. Sistema de Información: Consiste en un sistema Hombre - Máquina que procesa datos a fin de registrar los detalles originados por las transacciones que ocurren en las entidades que forman una organización y proporcionar información que facilite la ejecución de actividades, operaciones y funciones en una organización. Sistema Operativo: Término que se utiliza para referirse al programa, o más bien a el conjunto de programas interrelacionadas, que se dedican a controlar las funciones básicas del sistema. Software: Son todos aquellos programas, paquetes y aplicaciones que han sido desarrollados en un lenguaje de programación, es decir, es lo opuesto al hardware, es la parte intangible de un computador, la parte lógica. -TTeclado: Recibe este nombre el diseño del teclado que está compuesto por 101 teclas y 12 teclas más, llamadas de función, colocadas en la parte superior. Transacción: Nombre que recibe el conjunto de operaciones que se realizan conjuntamente o bien se abandonan también en bloque, todo ello en los procesos de tratamiento de la Base de Datos. El tratamiento transaccional contribuye a la seguridad de los datos. 243 -WWinZip: Software de compresión y descompresión de ficheros desarrollados para el entorno Windows. Es capaz de descomprimir ficheros que se encuentran comprimidos con otros compresores. Windows: Nombre común de Microsoft Windows, un entorno multitarea dotado de una interfaz gráfica de usuario, que se ejecuta en computadoras diseñadas para MS_DOS. Windows proporciona una información estándar basada en menús desplegables, ventanas en pantalla y un dispositivo señalador como el Mouse (ratón). 244 ANEXO D. FICHA DE INSCRIPCIÓN FOTO REPÚBLICA BOLIVARIANA DE VENEZUELA MINISTERIO DEL PODER POPULAR PARA LA EDUCACIÓN UNIDAD EDUCATIVA BALTAZAR PADRÓN SANTA MARÍA DE IPIRE ESTADO GUÁRICO FOTO FICHA DE INSCRIPCIÓN REPRESENTANTE ESTUDIANTE I DATOS PERSONALES DEL ESTUDIANTE REGULAR _________ REPITIENTE _________ FECHA DE INSCRIPCIÓN _____________________ NOMBRES _______________________________________ APELLIDOS _________________________________________ C. I. N° ______________________ FECHA DE NACIMIENTO _________________________________________________ LUGAR DE NACIMIENTO ____________________________________________ ESTADO _________________________ EDAD: _________ SEXO: _________ TELÉFONO _______________________ DIRECCIÓN ________________________ ______________________________________________________________________________________________________ II DATOS DEL REPRESENTANTE Y / O RESPONSABLE NOMBRES Y APELLIDOS ________________________________________________ C. I. N° _______________________ PARENTESCO ___________________ OCUPACIÓN ___________________________ TELÉFONO: __________________ DIRECCIÓN ___________________________________________________________________________________________ EN CASO DE EMERGENCIA LLAMAR ___________________________________________________________________ III NIVEL O MODALIDAD BÁSICA FECHA DE INSCRIPCIÓN _____________________ GRADO ________ SECCIÓN: _______ REGULAR: __________ REPITIENTE ____________ DOCUMENTOS ANEXOS 1) CERTIFICADO DE 6TO GRADO _________ 2) CARTA DE BUENA CONDUCTA ________ 3) 04 FOTOS _____________________ 4) PARTIDA DE NACIMIENTO ________ 5) CÉDULA DE IDENTIDAD __________ 6) INFORME DESCRIPTIVO DEL RESULTADO DE EVALUACIÓN DEL ALUMNO _______________ 7) OTROS ________________________________________________________ OBSERVACIÓN: __________________________________________________________________________________________ FIRMA: FUNCIONARIO INSCRIPTOR __________________________ REPRESENTANTE _______________________________ FECHA DE INSCRIPCIÓN _____________________ GRADO ______ SECCIÓN: _____ REGULAR: LISO _____ MATERIA PENDIENTE _______ REPITIENTE ________ DOCUMENTOS ANEXOS 1) CERTIFICADO DE CALIFICACIÓN DE OTRO PLANTEL _______ 2) 02 FOTOS ______ 3) PARTIDA DE NACIMIENTO __________ 4) CÉDULA DE IDENTIDAD __________ 5) OTROS ____________________________ MATERIA PENDIENTE: ___________________________ MATERIAS A REPETIR: ______________________________________ OBSERVACIONES: ________________________________________________________________________________________ FIRMA: FUNCIONARIO INSCRIPTOR __________________________ REPRESENTANTE _______________________________ FECHA DE INSCRIPCIÓN _____________________ GRADO ______ SECCIÓN: _____ REGULAR: LISO _____ MATERIA PENDIENTE _______ REPITIENTE ________ DOCUMENTOS ANEXOS 1) CERTIFICADO DE CALIFICACIÓN DE OTRO PLANTEL _______ 2) 02 FOTOS ______ 3) PARTIDA DE NACIMIENTO __________ 4) CÉDULA DE IDENTIDAD __________ 5) OTROS ____________________________ MATERIA PENDIENTE: ___________________________ MATERIAS A REPETIR: ______________________________________ OBSERVACIONES: ________________________________________________________________________________________ FIRMA: FUNCIONARIO INSCRIPTOR __________________________ REPRESENTANTE _______________________________ 245 246 SISTEMA DE CONTROL DE ESTUDIOS UNIDAD EDUCATIVA “BALTAZAR PADRÓN” MANUAL DE USUARIO CONTENIDO pp. PRESENTACIÓN................................................................................................... Conocimiento esencial del entorno Windows 7………………………………….. Windows 7...........................…..……………………………………….……… Requisitos de Hardware............……………………………………………...... Interfaz………..………………………......………………………………….... Parámetros de Instalación………....…………………………………………….... Pasos de Instalación del Software.……………………………………………. Instalación de Macromedia Dreamweaver 8 MX 2004...................................... Acceso al Sistema......…………………………………………………………...... Menú Principal y Submenúes del Sistema..…………………………………….... Registros................................................……..………………………………... Actualizaciones………………………………………….................................. Reportes........................................…………………………………………….. Herramientas..............................................………………………………….... Descripción de los Procesos del Sistema....…………………………………….... Manipulación del sistema.....……………………………………………………... 2 3 4 4 4 5 6 6 9 9 12 12 13 13 13 14 14 PRESENTACIÓN En el presente manual representa las instrucciones, métodos y procedimientos los cuales debe realizar el administrador y los usuarios asignados en la manipulación del sistema de información para el registro y control de calificaciones de los estudiantes, en el Departamento de Control de Estudio de la Unidad Educativa “Baltazar Padrón”, ubicado en Santa María de Ipire, Estado Guárico. Este sistema no es mas que una herramienta de apoyo administrativo que permite agilizar todos y cada uno de los procesos haciendo los mismos mas eficaces y eficientes en cuanto a trato de la información se refiere, así como instrumento en la toma de decisiones. Asimismo, se expondrá un breve contenido sobre el Windows 7, destacando la el entorno de usuario, las mejoras de conectividad con dispositivos y la agilidad para moverse dentro del sistema, las características destacable de este sistema operativo, evidenciándose que esta tecnología ofrece una mejora sustancial en accesibilidad a las principales funcionalidades, últimos documentos de trabajo, vistas agregadas de la información de varias carpetas, entre otros. A continuación, se presenta cada unas de las formas (pantallas), las cuales deben ser llenadas por los usuarios y poner en funcionamiento la base de datos, además de la forma correcta de manejo de las mismas para un mejor aprovechamiento de los recursos con que cuenta esta herramienta. 3 Conocimiento esencial del entorno Windows 7 Windows 7 Windows 7 es la última versión del Sistema Operativo Windows, sucesor de Windows Vista. Fue lanzado el 22 de julio de 2009 preinstalado en computadoras y el 22 de octubre de 2009 para el público general. Fue conocido con los nombres en código de Blackcomb y Vienna. Su equivalente para servidores es el Windows Server 2008 R2. Windows 7 es una actualización incremental del núcleo NT 6.0, lo cual sirve para mantener cierta compatibilidad con las aplicaciones y hardware que ya lo era para Windows Vista. La importancia de Windows 7 es su posición en el nuevo escenario tecnológico que se abre ante nosotros, con multitud de dispositivos interconectados, servicios de Internet, grandes repositorios de contenidos y medios; en resumen, las implicaciones de un mundo conectado. Requisitos de Hardware A finales de abril del 2009 Microsoft dio a conocer los requerimientos finales de Windows 7. Requisitos de hardware mínimos recomendados para Windows 7 Arquitectura 32 bits 64 bits Procesador 1 GHz Memoria RAM 1 GB de RAM Tarjeta Gráfica Dispositivo de gráficos DirectX 9 con soporte de controladores WDDM 1.0 (para Windows Aero) Disco Duro 16 GB de espacio libre 2 GB de RAM 20 GB de espacio libre Unidad óptica DVD-R Opcionalmente, se requiere un monitor táctil para poder acceder a las características multitáctiles de este sistema. 4 Interfaz Básicamente mejora la interfaz con respecto a su antecesor, haciéndola más flexible a los usuarios; además es más ligero y rápido. Se han eliminado los múltiples carteles de seguridad que mostraba Windows Vista, algo sumamente cuestionado. El equipo de desarrollo de la interfaz Ribbon de Microsoft Office 2007 formó parte activa en el rediseño de algunos programas y características de Windows 7, incluyendo dicha interfaz en las herramientas Paint y Wiordpad. Windows 7 permite la personalización del equipo, al guardar temas completos; que incluye color de ventanas, imágenes incluidas, conjunto de sonidos, e incluso protector de pantalla (las anteriores versiones se limitaban simplemente con los colores de las ventanas). 1. Reproductor de Windows Media 12: Es el nuevo reproductor multimedios, que se incluye como estándar en las versiones de Windows 7. A diferencia de sus otras versiones, deja de tener una ubicación fija para los controles más básicos (tales como Reproducir, Detener, Repetir, Volumen y la barra buscadora), la cual se desvanece en tanto se retira el puntero del ratón de él. 2. Aero peek: Las previsualizaciones de Windows Aero se han mejorado pasando a ser más interactivas y útiles. Cuando se posa el ratón sobre una aplicación abierta éste muestra una previsualización de la ventana, donde muestra el nombre, la previsualización y la opción de cerrarla; además, si se pone el ratón sobre la previsualización, se obtiene una mirada a pantalla completa y al quitarlo se regresa al punto anterior. Además se incorporó esta misma característica a Windows Flip. 3. Aero Shake: Cuando se tienen varias ventanas abiertas, al hacer clic sostenido en la Barra de Título y agitarla, las otras ventanas abiertas se minimizan. Al repetir esta acción, las ventanas vuelven a su ubicación anterior. 4. Flip 3D: Windows Flip 3D, es una función de Windows Aero que mejora la función Windows Flip, mostrando a través de un efecto en 3D a las ventanas actualmente abiertas permitiendo así una búsqueda entre bastantes ventanas de forma más rápida y eficaz. A diferencia de la opción Windows Flip que se activa con Alt + Tab ⇆ , esta función se activa con la combinación de teclas ⊞ Win + Tab ⇆ . 5 Además, mejora la función de las teclas Alt + Tab ⇆ , la cual muestra una mini ventana en tiempo real de las aplicaciones en ejecución 5. Aero Snap: Consiste en que al mover una ventana hacia los laterales de la pantalla, la ventana se ajusta automáticamente a la mitad del escritorio. Si en caso se mueve al borde superior la ventana se maximiza, y se restaura al arrastrarla ligeramente hacia abajo. Esto es útil para ver o intercambiar el contenido de dos ventanas simultáneamente, sin embargo no es muy funcional con resoluciones de pantalla demasiado bajas. 6. Jump List o Salto de Lista: Consiste simplemente en hacer clic y arrastrar hacia ligeramente hacia arriba sobre un icono anclado en la barra de tareas provocando la aparición de una lista de opciones respecto de ese programa tal como accesos directos a los archivos abiertos recientemente con ese programa, acceso rápido a comandos, para componer nuevos mensajes de correo electrónico (en Outlook, por ejemplo) o reproducir música. 7. Anclaje: En Windows 7, puede anclar los programas favoritos en la barra de tareas para facilitar su acceso. Existen dos maneras de hacerlo: a) Arrastrando el icono del programa o archivo hacia la barra de tarea y b) Cuando se este ejecutando el programa en la barra de tareas, pulsar el botón secundario del mouse y seleccionar la opción anclar. Internet Explorer 9 permite, además, anclar páginas favoritas de la misma forma en la barra de tareas. Parámetros de Instalación del Sistema Pasos de Instalación del Software Se debe copiar la carpeta del sistema llamada UE_Baltazar_Padron, la cual está contenida en el CD de instalación, hasta la unidad C:\. Se debe tener en cuenta que si el equipo no posee una unidad C asignada, esta debe ser creada de manera virtual, de lo contrario no funcionará la base de datos del sistema, ya que la misma está diseñada para funcionar solo y exclusivamente en esta ubicación. Este proceso se debe efectuar antes de proceder a instalar el programa de aplicación WampServer2.1, debido a que 6 esta aplicación crea por defecto la carpeta alojada en C:\ wamp, entonces al momento de copiar el sistema en esa carpeta ocurre que algunos archivos no se copian correctamente, creando un problema de acceso al sistema. Una vez copiada la carpeta del sistema en C:\ comenzar a instalar el programa WampServer, efectuando cada uno de los siguientes procedimientos: 1. Se descomprime el archivo de instalación WampServer2.1e-x32.rar, haciendo doble clic en el archivo. Su tamaño comprimido es de 20,018 KB 2. Luego hacer clic en la opción en Extraer en 3. Aparece la siguiente pantalla, debe hacer clic en el botón Next (siguiente) para efectuar la instalación del programa. 4. Seleccionar I accept the agreement (aceptación del contrato) y después clic en el botón Next (siguiente). 7 5. En la pantalla siguiente, se especifica la dirección del directorio donde se instalará el sistema de manera definitiva, teniendo siempre en cuenta que debe realizarse en la unidad C:\, luego hacer clic en el botón siguiente. 6. Se procede hacer clic en el botón Install (instalación). El sistema se instalará automáticamente en la unidad C:\wamp. 7. Una vez instalado el programa WampServer2.1 de aplicación, debe colocar el nombre del navegador (Internet Explorer, Opera, Mozilla Firefox, otro) y luego hacer clic en abrir. 8. En último lugar, debe hacer clic en el botón en la opción Finish (finalizar). 8 Instalación de Macromedia Dreamweaver 8 MX 2004 Una vez copiada la carpeta del sistema UE_Baltazar_Padron y el programa de aplicación WampServer en C:\, es necesario instalar Dreamweaver 8, efectuando cada uno de los siguientes pasos: 1. Se descomprime el archivo Dreamweaver 8 (Portable) - www.tecnouniverso.com.rar, haciendo doble clic en el archivo. Tamaño comprimido es de 291,518 KB 2. En seguida de hacer clic en la opción en Extraer y reemplazar eligiendo el directorio Disco local (C:), luego presiona el botón aceptar. Acceso al Sistema Para acceder al sistema UE_Baltazar_Padron se debe ejecutar cada uno de los siguientes procedimientos: 1. Se procede a ejecutar el programa de aplicación WampServer: En el escritorio se encuentra el icono de acceso directo al programa de aplicación, presionar dos veces en ese icono. 9 2. Debe esperar unos segundos que se ejecute, en la parte inferior de la pantalla donde se encuentra las barras de tarea aparecerá un icono de WampServer2.1, donde el color verde indicará que ya está instalado. 3. Para acceder al sistema existen dos maneras de hacerlo, ya sea haciendo clic directamente en el icono del programa de aplicación WampServer2.1, asimismo ejecutando el navegador Internet Explorer u otro que tenga disponible, colocando el nombre del sistema en el directorio. Cabe destacar que se sugirió el Sistema Operativo Microsoft Windows 2007, ya que este tiene en sus aplicaciones el navegador Internet Explore. 3.1 Acceso haciendo clic en el icono de WampServer2.1 3.1.1 Presionar el icono WampServer2.1 con el botón izquierdo del mouse y con el botón derecho escoger la opción Localhost. Aparecerá la siguiente pantalla donde debe hacer clic en la carpeta del proyecto UE_Baltazar_Padron, para finalmente acceder al sistema. 3.2 Acceso a través del navegador Internet Explorer: Debe ejecutar el navegador y colocar en el directorio la dirección del sistema http://localhost/UE_Baltazar_Padron. 4. Una vez realizado cualquiera de los dos procedimientos anteriores, se iniciará una aplicación la cual mostrará la pantalla de inicio en el cual debe tipiar el nombre y 10 la clave de acceso, ya sea del administrador del sistema o usuario autorizado por el mismo. Si el nombre y/o contraseña que introdujo es incorrecta, puede hacer clic en el botón borrar para así corregir, de lo contrario si presiona la opción ingresar emitirá un mensaje de error, impidiendo el acceso. Ahora bien, si el nombre del usuario y contraseña son correctos mostrará una ventana de acceso al menú principal del sistema, donde debe hacer clic en la opción Aquí. 11 A continuación, aparecerá la ventana del menú principal, el cual permite acceder a todos los formularios de manera directa siempre tomando en cuenta que debe acceder a una ventana a la vez; está constituido de la siguiente manera: 1. Bienvenida en la ventana principal, el cual muestra el nombre del sistema, descripción de la ciudad y fecha actual. 2. Barra de Menú: Contiene las opciones existentes en el sistema 3. Submenú y submenús emergentes: se encuentra el acceso total de los formularios. Menú Principal y Submenúes del Sistema En lo siguiente, se presenta el contenido de cada uno de los minués. 1. Registros: 12 2. Actualización: 3. Reportes: 4. Herramientas: 13 Descripción de los Procesos del Sistema 1. Manipulación del Sistema: 1.1 Sud menú Registrar: Este contiene un menú desplegable donde se encuentra los siguientes formularios: 1.1.1 Registro de Estudiantes: Antes de proceder a registrar los datos del estudiante, debe estar registrado los datos de su representante, debido a que existe opción Cédula Representante que permite relacionar el estudiante con el mismo. En primer lugar se procede a cargar la cédula del estudiante, nombres, apellidos. En el campo fecha de nacimiento posee un combo desplegable de selección del día, mes y año de nacimiento, el cual está debidamente programado para calcular automáticamente la edad, donde será reflejado el resultado en el campo correspondiente. Luego, para anotar el peso se coloca primero el kilo y seguido de un punto los gramos (Ejemplo: 45.5), se procede igual que en el campo talla (Ejemplo: 1.65). Seguidamente, se ingresa la cédula de su representante, en el combo parentesco selecciona (Padre, Madre, Tío(a), Abuelo(a), Otro), igual se procede con el sexo (masculino, femenino), el lugar de nacimiento donde primero debe seleccionar el estado prontamente el municipio correspondiente al mismo y por último la ciudad. Finalmente se carga los datos de la dirección de ubicación del estudiante y su número telefónico, donde primero se anota el código de área o celular y después el número, el llenado de los dígitos debe hacerse completo porque mostrará un error. 14 1.1.2 Registros de Representantes: En el mismo se cargan los datos del representante: Cédula, nombres, apellidos, teléfono (se procede igual al registro de estudiante), ocupación y dirección. 1.1.3 Registros de Profesores: Primeramente, se debe cargar la cédula del profesor, nombres, apellidos, fecha de nacimiento y fecha de ingreso al Ministerio del Poder Popular de Para la Educación MPPE (igual registro del estudiante). Luego, se anota el código del profesor, código del cargo (correspondiente a su credencial), nombres, apellidos, la edad (se visualiza una vez ingresada la fecha de nacimiento), sexo, lugar de nacimiento (igual registro del estudiante), teléfono, número de horas docentes, código de dependencia (correspondiente a la institución al cual está adscrito), y por último la dirección. 15 1.1.4 Registros de Materias: Se procede a anotar el nombre de las materias o asignaturas correspondientes al pensum de estudio de Educación Básica y Educación Media. 1.1.5 Registros de Secciones: Se procede a anotar el nombre de la sección, seleccionando el año (7mo, 8vo, 9no, 1ero o 2do) seguidamente la letra correspondiente. Luego se selecciona el período escolar. Finalmente se presiona el botón ingresar. 1.1.6 Registrar Detalle de Secciones: Aquí, se procede a seleccionar la materia, seguida del profesor seleccionando el año (7mo, 8vo, 9no, 1ero o 2do) seguidamente la letra correspondiente. Luego se selecciona el período escolar. Finalmente se presiona el botón ingresar. 16 Nota: En cada uno de los registros deben ser llenados todos los campos, de lo contrario deja una opción en blanco mostrará un mensaje de error impidiendo ingresar los datos al sistema. 1.2 Sud menú Actualización: Este contiene un menú desplegable donde se encuentra los siguientes formularios: 1.2.1 Modificar datos del estudiante, representante o profesor: El sistema permite actualizar los datos de talla, peso, dirección, número telefónico, nombres, apellidos. En el caso del estudiante la cédula del representante; esto último porque puede suceder que otra persona distinta a la que hizo la inscripción, pueda representarlo en el periodo escolar correspondiente. No permite modificar la cédula, debido a que es un dato estándar y es utilizado como código de acceso a los módulos relacionados con el mismo. De igual forma el sistema no accede las modificaciones del lugar de nacimiento, fecha de nacimiento. 17 1.2.2 Cargar o modificar notas del estudiante: Una vez ingresados todos los datos de los registros se procede a efectuar el proceso de carga de notas del estudiante, el cual se efectuará siguiendo las siguientes indicaciones: 1.2.2.1 En primer lugar debe presionar el formulario “Cargar/Modificar Notas del Estudiante” que está ubicado en Actualización. 1.2.2.2 Aparecerá la siguiente pantalla, donde en el cuadro de texto debe ingresar la cédula del estudiante para verificar los datos del mismo. Si ingresa errónea mostrará un mensaje “No existen estudiantes registrados”. De lo contrario mostrará la pantalla siguiente, con el resumen de los datos de los estudiantes: Luego si esta de acuerdo, hacer clic en cargar notas, y sino presione el botón atrás. Ahora bien, si esta de acuerdo con la verificación de los datos se iniciará el proceso de cargar notas. Inicialmente corresponde seleccionar el año a cargar. 18 Para una mejor comprensión, se ejecutará el proceso con el registro previo de la estudiante Patricia Paola Ramos García, inscrita para el período escolar 2005-2006, condición regular en la sección 7mo año B. Se inicia seleccionando la condición académica del estudiante, la sección y luego hacer clic en el botón “cargar notas” En la siguiente pantalla muestra los datos del estudiante a cargar las notas, así como también la condición, las asignaturas correspondientes y los docentes que imparte cada una de las cátedras. En los cuadros de nota se tipia la calificación obtenida del estudiante con un rango 1 ≤ nota ≤ 20, si se deja el numero cero indica que no hay información de ello, entonces en la planilla del resumen no aparecerá reflejada esa asignatura, también ocurre que si se escribe un número mayor a 20, el sistema mostrará un mensaje de error. 19 Una vez cargada las notas debe presionar el botón guardar notas. Aparecerá la siguiente pantalla indicando que fue exitosa la carga de calificación del estudiante. Nota: Se debe tener en cuenta que como se esta trabajado con tablas relacionadas y activación de integridad de los datos, en el caso de los archivos de transacción, para poder eliminar un registro de cualquiera de ellos, primero se deben eliminar los registros relacionados para poder eliminar el registro principal del cual dependen, de lo contrario no se permitirá la eliminación del mismo. 1.3 Sub menú Reportes: Para la emisión de los reportes basta con tan solo presionar un clic en el menú de reportes y seleccionar el listado que se desee imprimir, este mostrara una ventana de vista preliminar del mismo, para verificar que sea el reporte correcto. 20 1.3.1 Reporte de Listado de Estudiantes: En la misma permite al usuario además de visualizar por pantalla la información requerida, también podrá ser impresa, en este caso si al momento que se está trabajando con el sistema tiene la impresora instalada podrá imprimir el documento desde este formulario, sólo debe hacer clic en imprimir, mostrará un mensaje de pagina web donde una vez aceptado se desplegará la opción de elegir la impresora y finalmente clic en imprimir. 21 Ahora bien, si el usuario presiona el botón Listado Completo de Estudiantes, la información aparecerá en formato PDF, el mismo permite que el reporte además de ser visualizado por pantalla o impresora, también se pueda almacenar en el dispositivo de su preferencia. 1.3.2 Reporte de Notas del Estudiante: Para obtener el resumen de calificaciones del estudiante se requiere una vez que se selecciona reporte de notas del estudiante ingresar en el número de cédula del mismo. En la siguiente pantalla se visualizará el resumen de las calificaciones registradas de la estudiante Patricia Paola Ramos García tomada como ejemplo: 1.4 Sub menú Herramientas: al seleccionar se desplegará la siguiente ilustración: 22 Cabe destacar que este formulario es exclusivamente utilizado por el administrador del sistema; es decir, este tendrá la potestad de hacer uso de todos los módulos. 1.4.1 Auditar Notas: Aquí el administrador podrá hacer la auditoría de las notas del estudiante cuando este lo requiera, donde permitirá obtener información del tipo de transacción realizada, ordenada ya sea por el usuario autorizado, por fecha, por tipo de transacción (agregado, actualizado, borrado). 1.4.2 Modificar Datos del Sistema: Aquí se efectúa el cambio de contraseña del administrador del sistema, el cual debe ser efectuada esporádicamente por razones de seguridad. 23 1.4.3 Asignar Usuarios: En este modulo el administrador asigna clave de acceso al usuario, agregando el nombre y contraseña, para el manejo de ciertos formularios. 1.4.4 Respaldo Base de Datos: Este formulario permite efectuar respaldo y restauración de la Base de Datos. En la opción exporta la base de datos podrá seleccionar todas las tablas o algunas específicamente para proceder al respaldo de la misma. 24 Una vez hecha la selección, hacer clic en continuar, donde mostrará las opciones de abrir o guardar el archivo ue_baltazar_padron.sql. Por otra parte, en la opción importar la Base de Datos se podrá restaurar la misma, haciendo clic en examinar. 25