UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES “UNIANDES” FACULTAD DE SISTEMAS MERCANTILES CARRERA DE SISTEMAS PROYECTO INFORMÁTICO PREVIO A LA OPTENCIÓN DEL TÍTULO DE INGENIERO/A EN SISTEMAS E INFORMÁTICA TEMA: “PORTAL WEB PARA EL COLEGIO NACIONAL CARLOS MARTÍNEZ ACOSTA” AUTORES: MERY GARRIDO M. GALO FLORES L. ASESORA: Ing. Cathy Guevara. IBARRA –ECUADOR 2012 CERTIFICACIÓN DE INFORME Ibarra, 30 de marzo del 2012 Yo, Ingeniera Cathy Guevara asesora del proyecto informático cuyo tema dice: “PORTAL WEB PARA EL COLEGIO NACIONAL CARLOS MARTÍNEZ ACOSTA” manifiesto que la presente investigación ha sido desarrollada por Mery Garrido y Galo Flores y sometido a revisión, por lo tanto autorizo la presentación para su defensa. Ing. Cathy Guevara I DECLARACIÓN DE AUTORÁ DEL PROYECTO INFORMÁTICO Nosotros, Mery Garrido con cédula de ciudadanía N° 0400940060 y Galo Flores con cédula de ciudadanía N° 1002445854, declaramos que los resultados obtenidos en el desarrollo del presente proyecto y todos los contenidos han sido desarrollados por los autores por lo que son de exclusiva responsabilidad. Mery Garrido Galo Flores II AGRADECIMIENTO Nuestro agradecimiento y gratitud a la Ingeniera Cathy Guevara asesora del proyecto, quien nos guió con el conocimiento necesario y su buena voluntad, agradecemos a las autoridades del Colegio Nacional “Carlos Martínez Acosta” por la apertura brindada al facilitarnos la información requerida para el desarrollo del sistema de gestión académica. Mery Garrido Galo Flores III DEDICATORIA Este proyecto es el resultado del esfuerzo conjunto de quienes hemos desarrollado el trabajo, con cariño le dedico a mi hijo Mateo quien ha sido mi inspiración, a mis padres, pilares fundamentales de mi vida, quienes han depositado su entera confianza en cada reto que se me ha presentado. Mery Garrido IV DEDICATORIA Este proyecto está dedicado con mucho cariño a mis padres por todo el apoyo emocional brindado durante mi carrera estudiantil, a mis compañeros de aula que compartieron conmigo sus experiencias y de manera especial a mi hijo Gerson ya que en el he logrado obtener la fortaleza necesaria para culminar mi carrera. Galo Flores V CERTIFICACIÓN DE INFORME…………………..…………….………….….…..I DECLARACIÓN DE AUTORÍA DEL PROYECTO …….…...…………….…..II AGRADECIMIENTO…...……………………..………………………………….…...III DEDICATORIA…………………………..……………………………………..……....IV DEDICATORIA………………………….………………………………….…………....V RESUMEN EJECUTIVO ........................................................................................................ 6 EXECUTIVE SUMMARY ...................................................................................................... 8 1. INTRODUCCIÓN .......................................................................................................... 10 1.1 ANTECEDENTES ...................................................................................................... 11 1.2 OBJETIVOS................................................................................................................ 13 1.2.1 Objetivo General................................................................................................... 13 1.2.2 Objetivos Específicos ........................................................................................... 13 1.3 METODOLOGÍA ....................................................................................................... 13 1.3.1 Descriptiva ............................................................................................................ 14 1.3.2 Campo................................................................................................................... 14 1.3.3 Métodos Generales ............................................................................................... 14 1.3.4 Métodos Particulares ............................................................................................ 14 1.3.5 Técnicas ................................................................................................................ 15 1.3.6 Ciclo de Vida ........................................................................................................ 17 1.4 RECURSOS ................................................................................................................ 19 1.4.1 Humanos ............................................................................................................... 19 1.4.2 Materiales ............................................................................................................. 20 1.4.3 Económicos .......................................................................................................... 20 1.4.4 Total Gastos .......................................................................................................... 20 1.5 Cronograma ............................................................................................................. 21 2. PROPUESTA (METODOLOGÍA) ............................................................................... 22 2.1 Análisis ........................................................................................................................ 22 2.1.1Investigación Preliminar ........................................................................................ 22 2.1.2 Evaluación y Análisis del Procesamiento de Datos de la Institución .................. 22 2.1.3 Análisis de Solución ............................................................................................ 23 2.1.4 Diagrama de Flujo de Datos ................................................................................. 24 2.1.5 Diagrama de Flujo de Datos Nivel 0 .................................................................... 25 2.1.6 Diagrama de Flujo de Datos Nivel 1 ................................................................... 26 2.2 Diseño.......................................................................................................................... 27 2.2.1 Modelo Lógico ..................................................................................................... 27 2.2.2 Modelo Físico ....................................................................................................... 28 2.2.3 Script de la Base de Datos .................................................................................... 29 2.2.4 Base de Datos ....................................................................................................... 38 2.2.5 Diccionario de Datos ............................................................................................ 39 2.3 Implementación ........................................................................................................... 43 2.3.1. Conexión a la Base de Datos .............................................................................. 43 2.3.2 Validación de Datos............................................................................................ 56 1 2.3.3. Administración .................................................................................................... 60 2.4 Pruebas ........................................................................................................................ 65 2.4.1 Diseño de Interfaces ............................................................................................. 65 2.4.2 Prueba con Datos en Frío ..................................................................................... 71 3. ESTUDIO DE VIABILIDAD ......................................................................................... 72 3.1 VIABILIDAD TÉCNICA ....................................................................................................... 72 3.2 VIABILIDAD OPERATIVA ................................................................................................... 72 3.3 VIABILIDAD ECONÓMICA ................................................................................................. 73 4. DOCUMENTACIÓN...................................................................................................... 74 4.1 Manual de Usuario ...................................................................................................... 74 4.2. Manual Técnico .......................................................................................................... 93 4.2.1 Visual Studio 2008 ............................................................................................... 93 4.2.2Instalación de SQL Server 2005 ............................................................................ 98 4.2.3. Photoshop cs4 .................................................................................................... 103 4.2.3. Project 2007 ....................................................................................................... 105 4.2.4 Internet explorer 9 .............................................................................................. 106 5. CONCLUSIONES Y RECOMENDACIONES .......................................................... 108 5.1 Conclusiones ............................................................................................................. 108 5.2 Recomendaciones ...................................................................................................... 109 6. BIBLIOGRAFÍA Y LINCOGRAFÍA ......................................................................... 110 6.2 Lincografía ................................................................................................................ 111 ENCUESTAS ......................................................................................................................... 116 TABULACIÓN DE LAS ENCUESTAS ............................................................................... 119 CONCLUSIONES DE LAS ENCUESTAS ........................................................................... 123 RECOMENDACIONES DE LAS ENCUESTAS ................................................................. 125 2 INDICE DE TABLAS Y GRÁFICOS Tabla 1: Personal que labora en el colegio carlos martínez acosta. ........................................ 15 Tabla 2: Recursos humanos del sistema para el colegio carlos martínez acosta .................... 19 Tabla 3: Gastos materiales del sistema para el colegio carlos martínez acosta....................... 20 Tabla 4: Gastos económicos del sistema para el colegio carlos martínez acosta .................... 20 Tabla 5: Gastos totales del sistema para el colegio carlos martínez acosta............................. 20 Figura1: Cronograma de actividades....................................................................................... 21 Figura2: Diseño estructurado de procesos de información ..................................................... 24 Figura3: Diseño del proceso principal de la aplicación web y sus entidades. ....................... 25 Figura4: Diseño de los procesos que describen al proceso principal de la aplicación web ... 26 Figura5: Diseño modelo lógico con un nivel de abstracción cercano a la realidad ................ 27 Figura6: Diseño modelo físico con descripción de la implementación de la base de datos ... 28 Figura7: Base de datos ............................................................................................................ 38 DICCIONARIO DE DATOS Tabla1: Diccionario de datos tabla estudiante ......................................................................... 39 Tabla2: Diccionario de datos tabla institución ........................................................................ 40 Tabla3: Diccionario de datos tabla materias ........................................................................... 40 Tabla4: Diccionario de datos tabla matrícula .......................................................................... 41 Tabla5: Diccionario de datos tabla notas ................................................................................ 41 Tabla6: Diccionario de datos tabla personal ........................................................................... 42 DISEÑO DE INTERFACES Figura1:Pantalla principal del sistema .................................................................................... 65 Figura2:Aautentificación de usuarios del sistema .................................................................. 65 Figura3: Opciones del administrador del sistema .................................................................. 66 Figura4: Visualización de los datos del colegio ...................................................................... 66 Figura5: Muestra las asignaturas ............................................................................................. 66 Figura6: Aulas ......................................................................................................................... 67 Figura7: Secciones del colegio ................................................................................................ 67 Figura8: Fecha de ingreso de notas ......................................................................................... 67 Figura9: Búsqueda inteligente ................................................................................................. 68 Figura10: Inscripción de estudiantes ....................................................................................... 68 Figura11: Ingreso de matrículas .............................................................................................. 68 Figura12: Boletín de perdidos el año ...................................................................................... 69 Figura13: Certificados de asistencia ....................................................................................... 69 3 Figura14: Carnet estudiantil .................................................................................................... 69 Figura15: Formulario de pase de año ...................................................................................... 70 Figura16: Formulario de estudiantes de cada curso ................................................................ 70 Figura17: Registro de notas..................................................................................................... 70 Figura18: Promedio de los mejores estudiantes ...................................................................... 71 Figura19: Ficha de todos los datos del estudiante ................................................................... 71 MANUAL DE USUARIO Figura1: Ventana principal del sistema ................................................................................... 75 Figura2: Opción de acceso al sistema ..................................................................................... 75 Figura3: Ingreso de usuario y contraseña para ingresar al sistema ........................................ 76 Figura4: Pantalla de ingreso de estudiante. ............................................................................. 76 Figura5: Menú del estudiante. ................................................................................................. 77 Figura6: Cambiar clave y usuario. .......................................................................................... 77 Figura7: Ventana de ingreso de datos. .................................................................................... 78 Figura8: Ventana de opciones del estudiante. ......................................................................... 78 Figura9: Pantalla registro de notas. ......................................................................................... 78 Figura10: Menú de opciones docente...................................................................................... 79 Figura11: Pantalla ingreso de usuarios. .................................................................................. 79 Figura12: Pantalla seleccionar curso. ...................................................................................... 79 Figura13: Pantalla de ingreso de calificaciones. ..................................................................... 80 PANTALLAS DEL ADMINISTRADOR Figura1: Ventana de menú principal del administrador. ......................................................... 80 Figura2: Ventana de ingreso de datos ..................................................................................... 81 Figura3: Ingreso de matrícula. ................................................................................................ 81 Figura4: Botón de ingreso de matrícula .................................................................................. 82 Figura5: Ventana directorio. ................................................................................................... 82 Figura6: Ventana selección de períodos. ................................................................................ 83 Figura7: Ventana ingreso de notas. ......................................................................................... 83 Figura8: Ventana de personal. ................................................................................................. 83 Figura9: Ventana boletines...................................................................................................... 84 Figura10: Ventana perdidos de año. ........................................................................................ 84 Figura11: Ventana supletorio. ................................................................................................. 84 Figura12: Ventana asistencia. ................................................................................................. 85 Figura13: Ventana certificados de asistencia. ......................................................................... 85 Figura14: Ventana certificado de matrícula. ........................................................................... 85 4 Figura15: Ventana carnet estudiantil....................................................................................... 86 Figura16: Ventana reportes. .................................................................................................... 86 Figura17: Ventana lista estudiantes......................................................................................... 86 Figura18: Listado de docentes. ............................................................................................... 87 Figura19: Ficha del docente. ................................................................................................... 87 Figura20: Ventana utilidad bdd. .............................................................................................. 87 Figura21: Ventana menú definición. ....................................................................................... 88 Figura22: Ventana especialización.......................................................................................... 88 Figura23: Ventana crear nueva especialización. ..................................................................... 88 Figura24: Ventana institución proviene. ................................................................................. 89 Figura25: Ventana actividad económica. ................................................................................ 89 Figura26: Ventana parentesco. ................................................................................................ 90 Figura27: Ventana de ingreso nuevos usuarios. ...................................................................... 90 Figura28: Ventana institución. ................................................................................................ 90 Figura29: Ventana pensum ..................................................................................................... 91 Figura30: Ventana asignar pensum. ........................................................................................ 91 Figura31: Ventana ficha de ingreso de notas. ......................................................................... 91 Figura32: Ventana ingreso de datos. ....................................................................................... 92 VISUAL STUDIO 2008 Figura1. Pantalla de inicio. ...................................................................................................... 93 Figura2: Pantalla recopilación archivos. ................................................................................. 93 Figura3: Pantalla asistente de instalación. .............................................................................. 94 Figura4: Pantalla de licencia. .................................................................................................. 94 Figura5: Selección de características. ..................................................................................... 94 Figura6: Instalación de todos los componentes....................................................................... 95 Figura7: Pantalla de fin de instalación. ................................................................................... 95 Figura8: Mensaje de reinicio. .................................................................................................. 95 Figura9:Pantalla de creación de aplicación. ............................................................................ 96 Figura10: Pantalla principal. ................................................................................................... 96 INSTALACION SQL SERVER 2005 Figura1: Pantalla de instalación .............................................................................................. 98 Figura2: Pantalla proceso de instalación ................................................................................. 99 Figura3: Pantalla de componentes........................................................................................... 99 Figura4: Pantalla de cuentas para inicio de sesión .................................................................. 99 Figura5: Pantallas autentificación e instalacion .................................................................... 100 5 1. RESUMEN EJECUTIVO El escenario del mundo actual, está caracterizado por los grandes avances de la ciencia y la tecnología, por esta razón el Colegio Nacional Carlos Martínez Acosta que está ubicado en la provincia del Carchi cantón Mira, consciente de la necesidad de estar al nivel de las grandes instituciones, da lugar a la creación de un sitio en la red con la implementación de una página web, la misma que tiene la finalidad de optimizar la gestión académica. Introducción. Para esto se ha realizado una investigación exhaustiva y detallada del funcionamiento de la situación, y al no contar con una plataforma web, los trámites son ineficientes y de baja calidad, ya que todo el trabajo que realiza la institución lo hacen en forma manual, con la consecuente causa de incomodidad, pérdida de tiempo, recursos económicos y materiales. En la propuesta metodológica, se hizo la selección del mejor lenguaje de programación que permita cumplir con todos los objetivos planteados como son: Visual estudio 2008 para la programación, SQL server 2005 como gestor de base de datos, y Photoshop cs4 para el diseño de pantallas, también la apertura que proporcionaron las autoridades para recolectar los datos necesarios para el desarrollo del proyecto. Conocida la realidad del funcionamiento del colegio, la misma que perjudica no solo al establecimiento sino también al cantón, se ha elaborado un proyecto de gestión académica que ayude a mejorar el trabajo de todos los que forman la comunidad educativa. Estudio de Vialidad. En esta fase se encuentra la vialidad técnica, operativa y económica; cabe destacar que el colegio cuenta con el equipo necesario para que el sistema funcione de acuerdo a los objetivos propuestos, el personal existente tiene conocimientos básicos de computación, por lo tanto el manejo del sistema va hacer fácil y le darán la utilidad necesaria, con la ayuda de los recursos que brinda el colegio los costes para el desarrollo del mismo no han sido tan altos y están dentro del presupuesto establecido. 6 Documentación. Aquí se sitúa el manual del usuario el mismo que servirá de guía para conocer la organización y estructura del sistema, incluyendo base de datos y programación, así mismo encuentra conceptos básicos del software utilizados y se explica todo el proceso con la presentación de pantallas de cada uno de los menús. Conclusiones y recomendaciones. Se concluye con algunas recomendaciones y conclusiones las mismas que deberán ser tomadas en cuenta para el perfecto manejo del sistema, el documento de ayuda está a disposición de todo el personal que desee utilizar correctamente el sistema el mismo que impulsará para que el colegio siga creciendo con excelencia académica y tecnológica. Bibliografía. Se ubica la bibliografía y lincografía, done se lista un sinnúmero de títulos de libros y direcciones web que sirven como medio de consulta. En los Anexos existe ejemplos de los resultados obtenidos con el desarrollo del sistema, como son reportes de calificaciones, de asistencia, entre otros, también están las encuestas y los resultados tabulados de cada una de las preguntas realizadas a los estudiantes y docentes. Para conocer las instalaciones y organización del colegio, debe ingresar a la página webwww.cncma.edu.ec y observará una interfaz dinámica y de fácil acceso a todos los servicios que ofrece el sistema. 7 EXECUTIVE SUMMARY The current world scenario, is characterized by the great advances in science and technology, for this reason the National Carlos Martinez Acosta School which is located in the province of Carchi canton Mira, aware of the need to be at the level of large institutions, gives place to the creation of a site on the network with the implementation of a web page the same that is intended to optimize the academic management. Introduction. This has been done a thorough and detailed investigation of the operation of the situation, and in the absence of a web platform, procedures are inefficient and of poor quality, since all the work that makes the institution make it manually with the consistent cause of discomfort, loss of time, money and material and economic resources. In the methodological proposal, it is made the selection of the best programming language that let to get all the objectives such as: Visual Studio 2008 to the programming, SQL server 2005 as database and Photoshop 4 Manager to design screens, also the opening provided by the authorities to collect the necessary data for the development of the project. Known the reality of the operation of the school, which hurts not only the establishment but also the canton, it has been developed a project of academic management that helps to improve the work of all those who form the educational community. Feasibility study. This stage is the technical, operational and economic feasibility; it should be noted that the school has with the necessary equipment to make the system work according to the proposed objectives, the existing staff has basic computer skills, therefore the management of the system will be easy and they will give the necessary utility, with the help of resources provided by the school the costs for the development of the same have not been so highand they are within the established budget. Documentation. Here is the user manual which will serve as a guide for the organization and structure of the system, including 8 database and programming, at the same way there are the basic concepts of the used software and explains the entire process with the introduction of screens for each of the menus. Conclusions and recommendations. It concludes with some recommendations and the same conclusions that must be taken into account for the perfect management of the system, the help document is available to all school staff who wish to operate the system properly which will boost that the school continues to grow with academic and technological excellence. Bibliography.In the bibliography and lincografia is listed a variety of titles of books and websites that serve as a means of consultation. In annexes exist examples of results obtained with the development of the system, such as report cards, attendance, among others, there are also surveys and the results tabulated for each one of the questions asked to students and teachers. To know the facilities and organization of the school, you must enter to the web page www.cncma.edu.ec and you will see a dynamic interface and easy access to all the services offered by the system. 9 1. INTRODUCCIÓN El Propósito de la elaboración del Portal Web académico es la de prestar servicio a la comunidad educativa del cantón Mira, como es al Colegio Nacional Carlos Martínez Acosta, con la implementación de este tipo de tecnología el colegio estará acorde con los avances tecnológicos de actualidad, el mismo que ayudará a manejar la información con confianza y seguridad, también dará a conocer las actividades que se desarrollan en la institución. En la actualidad las instituciones educativas comparten sus servicios por medio de la web, haciendo de esta una forma de atraer al estudiantado para que sea parte de la institución y con ello lograr el crecimiento del colegio. En tal sentido, el presente proyecto está estructurado en algunos capítulos los mismos que le servirán de guía para el manejo del portal Web Académico. Para el desarrollo del mismo se trabajará con Visual Studio 2008, Photoshop cs4para el diseño de cabeceras, Sql Server2005 como gestor de la base de datos. Dentro de la aplicación se conocerá a todo el personal y estudiantes del colegio, el sistema está dividido en secciones como: administradores y usuarios también encuentra menús y submenús, dentro del menú existen todos los campos de los estudiantes, en usuario está el administrador y tipo de personal, en institución esta las especialidades con que cuenta el colegio, en estudiante encuentra los datos de todos los estudiantes matriculados, en Personal puede ver las dirección del personal que labora en el colegio, en el menú Certificados tendrá la opción que permitirá extender certificados de asistencia de los estudiantes, en reportes puede imprimir y visualizar las notas, en ayuda existe un manual de usuario y ayuda técnica. El diseño del sistema está bien estructurado y con toda la información necesario para que las personas que deseen conocer al colegio lo hagan con 10 gran facilidad, así mismo el administrador puede crear usuarios dar permisos a los diferentes navegantes de la página, se le creará un nombre de usuario y se le asignará una clave; se podrá modificar la información de los usuarios a través de la páginas. En el menú docentes permite ingresar las notas en las fechas establecidas y activadas por la secretaria, previo al ingreso de su contraseña y usuario; Con la implantación de esta herramienta el padre de familia podrá controlar el rendimiento académico de sus hijos revisando las notas que se publicarán trimestralmente de todas las asignaturas y de esta manera el representante se evitará futuros contratiempos al finalizar el año lectivo. Además podrá informarse acerca delos eventos más importantes que se desarrollan dentro del colegio como son: actividades sociales culturales y deportivas. La aspiración como profesionales de la informática es ayudar a la sociedad para que tenga una mayor facilidad al momento de escoger una institución de prestigio y con un excelente nivel de enseñanza-aprendizaje; formándoles como excelentes profesionales para un mejor desenvolvimiento en las actividades futuras que ellos adoptaren. 1.1 ANTECEDENTES El colegio Nacional Carlos Martínez Acosta se encuentra ubicado en la calle Leopoldo N Chávez y Panamericana norte en la ciudad de Mira Provincia del Carchi, la institución fue creada el 28 de septiembre del año 1970 por el Doctor Carlos Martínez Acosta, gracias a la organización de un grupo de personas con una convicción humana y política diferente que deseaban que sus hijos y las futuras generaciones tengan una educación libre, laica y gratuita, con un pensamiento progresista, de transformación social y de trabajo desde aquel entonces ha sido parte fundamental para el adelanto y progreso de la juventud del cantón. 11 El reto de la Institución es brindar educación de calidad que satisfaga las expectativas de los estudiantes, padres de familia y público en general que contemple un trato noble, cordial y respetuoso hacia los demás; buscando con esto crear una imagen positiva del Colegio. En la actualidad, todo el trabajo que tiene la institución lo desarrollan manualmente por ejemplo el ingreso de los nuevos estudiantes la secretaria registra en un cuaderno los nombres y direcciones de los aspirantes. Para el registro de notas los docentes calculan los parciales en forma manual e ingresan el promedio final de cada trimestre en un programa realizado en Excel, asimismo se hace conocer a los padres de familia el rendimiento de sus representados con la entrega de los reportes para lo cual se convoca a reuniones permanentes con el consiguiente malestar por las continuas llamadas al colegio. De la misma manera los estudiantes no tienen acceso fácil a sus notas por lo que tiene que estar buscando al profesor de la cátedra que requiere. El Colegio Nacional Carlos Martínez Acosta, al no contar actualmente con una plataforma web, los tramites son ineficientes y de baja calidad, ya que todo lo hacen en forma manual, con la consecuente causa de incomodidad, pérdida de tiempo y recursos como son económicos y materiales, todos estos contratiempos conducen a que la institución pierda el ingreso de estudiantes a la institución por falta de información. 12 1.2 OBJETIVOS 1.2.1 Objetivo General Implantar un portal web para el Colegio Nacional Carlos Martínez Acosta con la finalidad de optimizar la gestión académica. 1.2.2 Objetivos Específicos Fundamentar científicamente el proceso de la aplicación informática para el Colegio Carlos Martínez Acosta. Diseñar la aplicación web académica para los distintos trámites que realiza el padre de familia en la inscripción del estudiante. Desarrollar procesos para que el estudiante revise sus notas a tiempo. Lograr beneficio para la institución, como ahorro de tiempo, recursos económicos y materiales. Implementar el sistema de acuerdo a las necesidades de los usuarios. Validar la propuesta. 1.3METODOLOGÍA De acuerdo con los objetivos de estudio, el enfoque investigativo es el proyecto factible, el cual consiste en la elaboración de una propuesta viable para dar solución a un problema de tipo práctico para satisfacer necesidades de una institución o grupo social. La investigación del proyecto es de tipo: Descriptiva y de campo. 13 1.3.1 Descriptiva.- Porque permitió expresar cómo surgió la necesidad del diseño de la propuesta, describir el problema detectado y buscar las posibles soluciones a este, procurando que sean parte, directivos, profesores, estudiantes y padres de familia. 1.3.2 Campo.- Porque la investigación se centró el trabajo en la institución en estudio, o sea en el propio lugar de la aplicación de los proyectos, se dialogó con estudiantes profesores y estudiantes del plantel para obtener una información real. 1.3.3 Métodos Generales 1.3.3.1 Inductivo.- Se empleó este método porque nos permite designar casos o hechos singulares para llegar a principios generales de todas las áreas mediante los datos de las encuestas que se realizó al personal docente, administrativos y estudiantes. Los mismos que nos ayudaron a obtener las respectivas conclusiones. 1.3.3.2Analítico.- Sirvió para analizar la problemática, para establecer las conclusiones, plantear las recomendaciones, en la aplicación de gestión académica, ya que le permitirá mejorar el cumplimiento de sus labores. 1.3.3.3Método de la observación científica: Este método permite conocer el problema que tiene la institución siguiendo un proceso el mismo que permitió resolver la problemática sin alterar las condiciones naturales del establecimiento. 1.3.4 Métodos Particulares 1.3.4.1Histórico.- este método permitió recoger información de la historia del colegio objeto de la gestión académica. 1.3.4.2Descriptivo. Este método permitió describir el problema detectado, detallar el proyecto educativo a desarrollarse a futuro. 14 1.3.5 Técnicas 1.3.5.1Información Primaria. Sirvió para observar documentos y otros aspectos. 1.3.5.2 La Encuesta. Fue empleada para aplicarla a los estudiantes, docentes y administrativos seleccionados y así obtener la información necesaria. 1.3.5.3 Información Secundaria. Se obtuvo información en documentos institucionales, internet. 1.3.5.4 Población y Muestra 1.3.5.4.1 Población.- Esta investigación se realiza en la provincia del Carchi Cantón Mira, en el Colegio Carlos Martínez Acosta. Durante la encuesta con profesores y estudiantes tenemos los siguientes datos. FUNCIÓN NÚMERO Docentes con nombramiento 45 Estudiantes 410 TOTAL 455 Tabla 1: Personal que labora en el Colegio Carlos Martínez Acosta. 1.3.5.4.2 Muestra De la población de 45 profesores y 410 estudiantes del colegio encuestado y para esto se aplicará la siguiente fórmula. PQ*N n= (N – 1) E + PQ K 15 En donde: N = Tamaño de la muestra P.Q. = Varianza de la población valor constante (0.25) N-1 = Corrección geométrica E = Margen de error (0.02) K = Coeficiente de corrección de error valor constante (2) 0.25*455 n= 0.05 (410 - 1) + 0.25 2 0.25*455 n= 454 0.02 +0.25 2 113.75 n= = 23.74 4.79 n = 23.74 muestra Se ha sumado los 45 profesores y 410 estudiantes donde la población es de 455, aplicando la fórmula el resultado de la muestra es de 23.74, lo que indica que las encuestas se realizará a 24 personas. 16 1.3.6 Ciclo de Vida El modelo de ciclo de vida que se utilizará para el desarrollo de este sistema es el de CASCADA, el cual está compuesto por siete fases: Análisis de requerimientos Diseño del Sistema Diseño del Programa Codificación Pruebas Implantación Mantenimiento 1.3.6.1 Análisis de Requerimientos En esta primera fase se analizan las necesidades de los usuarios finales del software para determinar qué objetivos debe cubrir. De esta fase surge una memoria llamada SRD (documento de especificación de requisitos), que contiene la especificación completa de lo que debe hacer el sistema sin entrar en detalles internos. Es importante señalar que en esta etapa se debe consensuar todo lo que se requiere del sistema y será aquello lo que seguirá en las siguientes etapas, no pudiéndose requerir nuevos resultados a mitad del proceso de elaboración del software. 1.3.6.2 Diseño del Sistema Se descompone y organiza el sistema en elementos que puedan elaborarse por separado, aprovechando las ventajas del desarrollo en equipo. Como resultado surge el SDD (Documento de Diseño del Software), que contiene la descripción de la estructura relacional 17 global del sistema y la especificación de lo que debe hacer cada una de sus partes, así como la manera en que se combinan unas con otras. Es conveniente distinguir entre diseño de alto nivel o arquitectónico y diseño detallado. El primero de ellos tiene como objetivo definir la estructura de la solución (una vez que la fase de análisis ha descrito el problema) identificando grandes módulos (conjuntos de funciones que van a estar asociadas) y sus relaciones. Con ello se define la arquitectura de la solución elegida. El segundo define los algoritmos empleados y la organización del código para comenzar la implementación. 1.3.6.3 Diseño del Programa Es la fase en donde se realizan los algoritmos necesarios para el cumplimiento de los requerimientos del usuario así como también los análisis necesarios para saber que herramientas usar en la etapa de Codificación. 1.3.6.4 Codificación Es la fase de programación o implementación. Se genera el código fuente, haciendo uso de prototipos así como pruebas y ensayos para corregir errores. Dependiendo del lenguaje de programación y su versión se crean las bibliotecas y componentes reutilizables dentro del mismo proyecto para hacer que la programación sea un proceso mucho más rápido. 1.3.6.5 Pruebas Los elementos ya programados, se ensamblan para componer el sistema y se comprueba que funciona correctamente y que cumple con los requisitos establecidos. 18 1.3.6.6 Implantación El software obtenido se pone en producción. Se implantan los niveles software y hardware que componen el proyecto. La implantación es la fase con más duración y con más cambios en el ciclo de elaboración de un proyecto. Es una de las fases finales del proyecto. Durante la explotación del sistema de software pueden surgir cambios, bien para corregir errores o bien para introducir mejoras. Todo ello se recoge en los Documentos de Cambios. 1.3.6.7 Mantenimiento En esta fase se establece un ciclo de mantenimiento, donde el software tendrá cambios después que se entregue al cliente si es que el usuario a encontrado errores que pueden ser por el sistema operativo o periféricos; para evitar estos contratiempos se debe verificar que el sistema final esté libre de fallos, cumpliendo así los objetivos que se ha propuesto. 1.4 RECURSOS 1.4.1 Humanos NOMBRES FUNCIÓN Tlgo Galo Flores Tlga. Mery Garrido Lcdo. Segundo Garrido Lic. Isolina Rubio Docentes con Nombramiento Estudiantes Ing. Cathy Guevara Programador Programadora Rector Secretaría Docentes Estudiantes Asesora Tabla 2: Recursos Humanos del Sistema para el Colegio Carlos Martínez Acosta 19 1.4.2 Materiales DESCRIPCIÓN HARDWARE Flash Memory CD`s y DVD’s PC Intel i3 Impresora Cartuchos SOFTWARE Visual Studio.net 2008 Sql Server 2005 Photoshop cs4 Internet Explorer 9 VALOR 20.00 5.00 1060.00 120.00 45.00 1250.00 TOTAL Tabla 3: Gastos Materiales del Sistema para el Colegio Carlos Martínez Acosta 1.4.3 Económicos DETALLE VALOR Impresiones Copias Transporte Alquiler de Internet Papel Bond Teléfono 60.00 20.00 40.00 20.00 5.00 15.00 TOTAL 160.00 Tabla 4: Gastos Económicos del Sistema para el Colegio Carlos Martínez Acosta 1.4.4 Total Gastos ECONÓMICOS 160.00 MATERIALES 1250.00 TOTAL 1410.00 Tabla 5: Gastos Totales del Sistema para el Colegio Carlos Martínez Acosta 20 1.5 Cronograma Figura1: Cronograma de actividades 21 2. PROPUESTA (METODOLOGÍA) 2.1 Análisis Para el desarrollo del sistema informático, las herramientas que se utiliza son las más apropiadas, ya que se las conoce y son de fácil uso, se detalla a continuación. Visual Studio2008 SQL server 2000 Photoshop cs4 Internet Explorer 9 2.1.1Investigación Preliminar Para el desarrollo de esta investigación se realizó a partir de la observación, la misma que ayudó a tener la idea más clara de cómo se maneja la información en el Colegio Nacional Carlos Martínez Acosta, ciclo que describió la forma de procesar la información, características de los procesos, resultados que ofrecen las autoridades personal administrativo y estudiantes. 2.1.2 Evaluación y Análisis del Procesamiento de Datos de la Institución En el colegio los datos se registran manualmente, los mismos que causan inconvenientes a la comunidad educativa. Al momento de entregar la información el proceso es lento, ya que no cuentan con un sistema para agilitar el servicio. La secretaria ingresa las notas en forma manual, y demanda mucho tiempo para ser entregadas a los estudiantes. 22 2.1.3 Análisis de Solución Una vez estudiado y analizado los problemas del manejo de la información se concluyen que los siguientes procesos serán necesarios para el desarrollo del sistema. Las inscripciones de ingreso realizará el interesado registrando todos los datos obligatorios. Todos los estudiantes inscritos y favorecidos pasaran hacer matriculados y formar parte de la institución. Cada estudiante pueda visualizar e imprimir las notas. Los estudiantes podrán conocer el pensum de estudios en el respectivo año lectivo Los docentes ingresaran las notas en cualquier ordenador que cuente con internet. Todas las personas que desee conocer las actividades del colegio deberá ingresar a la página. 23 2.1.4 Diagrama de Flujo de Datos “COLEGIO NACIONAL “CARLOS MARTÍNEZ ACOSTA” DIAGRAMA DE FLUJO DE INFORMACIÓN Inicio del Proceso Solicitud de Inscripción de Matrículas de estudiantes Registro de Datos Personales No Inscribir estudiante Si Matricular estudiante Imprimir Matrícula No Recepción de Notas Aprueba el Curso No Repite el curso Si Imprimir Notas Aprobó el Curso Si Fin Figura2: Diseño estructurado de procesos de información 24 2.1.5 Diagrama de Flujo de Datos Nivel 0 COLEGIO NACIONAL “CARLOS MARTINEZ ACOSTA” DIAGRAMA DE CONTEXTO Reporte de Notas ESTUDIANTE Ingreso de Notas de Estudiantes Datos Personales Documento Matrícula Documento de Reporte de Notas Datos del Estudiante SISTEMA INFORMÁTICO DE GESTIÓN ACADÉMICA DEL COLEGIO NACIONAL“CARLOS MARTINEZ ACOSTA”, PARA AGILITAR EL PROCESO DE LA INFORMACIÓN ACADÉMICA DE MANERA OPORTUNAY RÁPIDA DOCENTES Curso, Periodos Académicos Permiso de Ingreso de Notas DEPARTAMENTO DE SECRETARIA ADMINISTRADOR Docuemento Matrícula Datos de Usuarios y Password Figura3: Diseño del proceso principal de la aplicación Web y sus entidades. 25 2.1.6 Diagrama de Flujo de Datos Nivel 1 Selecciona Curso Figura4: Diseño de todos los procesos que describen al proceso principal de la aplicación Web 26 2.2 Diseño 2.2.1 Modelo Lógico COLEGIO NACIONAL “CARLOS MARTÍNEZ ACOSTA” Docentes Asignaturas enseña notas reune 83 obtiene enseña Estudiantes Aulas reune matrículas registra usuarios abarca Periodos Figura5: Diseño modelo lógico con un nivel de abstracción cercano a la realidad 27 2.2.2 Modelo Físico COLEGIO NACIONAL “CARLOS MARTÍNEZ ACOSTA” Docentes Asignaturas Asume Reune Asignaturas-Docentes Usuarios Corresponde Integra Notas Consta Aulas Períodos Obtiene Encierra Abarca Estudiantes Matriculas registra Figura6: Diseño modelo físico que contiene la descripción de la implementación de la base de datos 28 2.2.3 Script de la Base de Datos Base de datos: `USE [cncma]` USE [cncma] GO CREATE TABLE [dbo].[Notas]( [cod_nota] [int] IDENTITY(1,1) NOT NULL, [cod_matricula] [int] NULL, [cod_pensum] [int] NULL, [n1] [float] NOT NULL CONSTRAINT [DF__Notas__n1__1AF3F935] DEFAULT ((0)), [a1] [smallint] NULL CONSTRAINT [DF__Notas__a1__1BE81D6E] DEFAULT ((0)), [n2] [float] NOT NULL CONSTRAINT [DF__Notas__n2__1CDC41A7] DEFAULT ((0)), [a2] [smallint] NULL CONSTRAINT [DF__Notas__a2__1DD065E0] DEFAULT ((0)), [n3] [float] NOT NULL CONSTRAINT [DF__Notas__n3__1EC48A19] DEFAULT ((0)), [a3] [smallint] NULL CONSTRAINT [DF__Notas__a3__1FB8AE52] DEFAULT ((0)), [sumaFaltas] [smallint] NULL, 29 [suma] [float] NOT NULL CONSTRAINT [DF__Notas__suma__20ACD28B] DEFAULT ((0)), [promedio] [float] NOT NULL CONSTRAINT [DF__Notas__promedio__21A0F6C4] DEFAULT ((0)), [supletorio] [float] NULL CONSTRAINT [DF__Notas__supletori__22951AFD] DEFAULT ((0)), [promedioFinal] [float] NULL CONSTRAINT [DF__Notas__promedioF__23893F36] DEFAULT ((0)), [observacion] [bit] NOT NULL CONSTRAINT [DF__Notas__observaci__247D636F] DEFAULT ((0)), CONSTRAINT [PK__Notas__19FFD4FC] PRIMARY KEY CLUSTERED ( [cod_nota] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] CREATE TABLE [dbo].[Materias]( [cod_materia] [smallint] IDENTITY(1,1) NOT NULL, [descripcion] [varchar](50) NULL, 30 CONSTRAINT [PK_Materias_1] PRIMARY KEY CLUSTERED ( [cod_materia] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] CREATE TABLE [dbo].[Institucion]( [cod_institucion] [char](1) NOT NULL, [descripcion] [varchar](50) NULL, [logo] [image] NULL, [cod_registro] [varchar](7) NULL, [cod_RUC] [varchar](14) NULL, [telefono1] [varchar](11) NULL, [telefono2] [varchar](11) NULL, [fax] [varchar](11) NULL, [fecha_creacion] [datetime] NULL, [direccion] [varchar](70) NULL, [e_mail] [varchar](40) NULL, 31 [cod_provincia] [smallint] NULL, [cod_canton] [smallint] NULL, [cod_parroquia] [smallint] NULL, CONSTRAINT [PK_Institucion] PRIMARY KEY CLUSTERED ( [cod_institucion] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY] CREATE TABLE [dbo].[Estudiante]( [ced_alu] [varchar](11) NOT NULL, [apellido_pat] [varchar](20) NULL, [apellido_mat] [varchar](20) NULL, [nombres] [varchar](25) NULL, [fecha_nac] [varchar](10) NULL, [cod_sexo] [varchar](10) NULL, [libreta_militar] [varchar](15) NULL, [direccion] [varchar](70) NULL, 32 [telefono_dom] [varchar](9) NULL, [telefono_cel] [varchar](9) NULL, [e_mail] [varchar](40) NULL, [foto] [image] NULL, [cod_provinciavive] [smallint] NULL, [cod_cantonvive] [smallint] NULL, [cod_parroquiavive] [smallint] NULL, [cod_provincia] [smallint] NULL, [cod_canton] [smallint] NULL, [cod_parroquia] [smallint] NULL, [cod_pais] [char](3) NULL, [cod_nacionalidad] [varchar](15) NULL, [cod_institucion] [smallint] NULL, [cod_condicionEconomica] [smallint] NULL, [estatus] [bit] NULL, [fecha_inscripcion] [datetime] NULL, [observaciones] [varchar](200) NULL, [ced_familiar] [varchar](11) NULL, [nombresF] [varchar](50) NULL, 33 [cod_profesion] [smallint] NULL, [cod_actividad] [smallint] NULL, [cod_parentesco] [smallint] NULL, [lugar_trabajo] [nvarchar](30) NULL, [telefono_domF] [varchar](9) NULL, [telefono_trabajo] [varchar](9) NULL, [telefono_celF] [varchar](9) NULL, [estatusF] [bit] NULL, CONSTRAINT [PK_Estudiante] PRIMARY KEY CLUSTERED ( [ced_alu] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY] CREATE TABLE [dbo].[Personal]( [ced_personal] [varchar](11) NOT NULL, [apellido_pat] [varchar](20) NULL, [apellido_mat] [varchar](20) NULL, 34 [nombres] [varchar](25) NULL, [fecha_nac] [datetime] NOT NULL, [cod_sexo] [varchar](50) NULL, [libreta_militar] [varchar](15) NULL, [cod_estadoCivil] [smallint] NULL, [direccion] [varchar](70) NULL, [telefono_dom] [varchar](9) NULL, [telefono_cel] [varchar](9) NULL, [e_mail] [varchar](40) NULL, [foto] [image] NULL, [cod_provinciavive] [smallint] NULL, [cod_cantonvive] [smallint] NULL, [cod_parroquiavive] [smallint] NULL, [cod_provincia] [smallint] NULL, [cod_canton] [smallint] NULL, [cod_parroquia] [smallint] NULL, [cod_pais] [char](3) NULL, [cod_nacionalidad] [varchar](15) NULL, [cod_especializacion] [smallint] NULL, 35 [cod_tipoPersonal] [smallint] NULL, [cod_tituloProfesional] [smallint] NULL, [cod_cargo] [smallint] NULL, [iess] [varchar](15) NULL, [estatus] [bit] NULL, [fecha_ingreso] [datetime] NULL, CONSTRAINT [PK_Personal] PRIMARY KEY CLUSTERED ( [ced_personal] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY] CREATE TABLE [dbo].[Matricula]( [cod_matricula] [int] IDENTITY(1,1) NOT NULL, [ced_alu] [varchar](11) NOT NULL, [cod_periodo] [int] NOT NULL, [cod_aula] [int] NOT NULL, [aprobado] [bit] NULL, 36 [estado] [bit] NULL, CONSTRAINT [PK_Matricula] PRIMARY KEY CLUSTERED ( [cod_matricula] ASC, [ced_alu] ASC, [cod_periodo] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] 37 2.2.4 Base de Datos COLEGIO NACIONAL “CARLOS MARTÍNEZ ACOSTA” Figura7: Base de datos 38 2.2.5 Diccionario de Datos NOMBRE DE LA TABLA ESTUDIANTE DESCRIPCIÓN Crea los datos de ingreso del estudiante Tabla1: Diccionario de datos tabla estudiante 39 NOMBRE DE LA TABLA INSTITUCION DESCRIPCIÓN Crea los datos de la institución Tabla2: Diccionario de datos tabla institución NOMBRE DE LA TABLA DESCRIPCIÓN MATERIAS Crea los datos de materias Tabla3: Diccionario de datos tabla materias 40 NOMBRE DE LA TABLA MATRICULAS DESCRIPCIÓN Crea los datos de matrícula del estudiante Tabla4: Diccionario de datos tabla matrícula NOMBRE DE LA TABLA NOTAS DESCRIPCIÓN Crea los datos de notas Tabla5: Diccionario de datos tabla notas 41 NOMBRE DE LA TABLA PERSONAL DESCRIPCIÓN Crea los datos de identificación del personal de la institución Tabla6: Diccionario de datos tabla personal 42 2.3 Implementación 2.3.1. Conexión a la Base de Datos Para conectar la base de datos se necesita de una clase, la cual llevará por nombre “conexión”, la misma que está ubicada en la carpeta “appcode”, en ella están definidas todas las variables a utilizar en el diseño del sistema de gestión académica, tanto las instrucciones sql, datasets, y lo que es más importante la validación de todos los usuarios que van a utilizar el sistema, el código es el siguiente: using System.Collections; using System.Data; using System.Data.SqlClient; using System; using System.Collections.Generic; using System.Text; using System.Configuration; publicclassConexion { privateString scon = ConfigurationManager.ConnectionStrings["sqlconexion"].ConnectionString; public Conexion() { } publicObject DlookUp(string sQL, ArrayList args) { SqlConnection cnn = newSqlConnection(scon); SqlCommand cmd = newSqlCommand(); SqlDataAdapter da = newSqlDataAdapter(); 43 DataSet ds = newDataSet(); cmd.CommandText = sQL; if (args != null) { for (int i = 0; i < args.Count; i++) { cmd.Parameters.Add(newSqlParameter("@" + (i + 1).ToString(), args[i])); } } cmd.Connection = cnn; cnn.Open(); da.SelectCommand = cmd; da.Fill(ds, "Tabla"); cnn.Close(); if (ds.Tables[0].Rows.Count == 0) { returnnull; } else { return ds.Tables[0].Rows[0][0]; } } #region "Ejecutar SQL Funciones" 44 publicvoid EjecutarSQL(String sQL) { SqlConnection cnn = newSqlConnection(scon); SqlCommand cmd = newSqlCommand(); cmd.CommandText = sQL; cmd.Connection = cnn; cnn.Open(); cmd.ExecuteNonQuery(); cnn.Close(); } publicvoid EjecutarSQL(String sQL, ArrayList args) { SqlConnection cnn = newSqlConnection(scon); SqlCommand cmd = newSqlCommand(); cmd.CommandText = sQL; //agregando parametros a mi comando if (args != null) { for (int i = 0; i < args.Count; i++) { cmd.Parameters.Add(newSqlParameter("@" + (i + 1).ToString(), args[i])); } } cmd.Connection = cnn; 45 cnn.Open(); cmd.ExecuteNonQuery(); cnn.Close(); } #endregion #region "Traer Datos" // <valor a devolver><Nombre funcion><Parametros> // void=no devuelve // int=entero // string=cadena // ???=cualquier objeto publicDataSet TraerDatos(String sQL) { SqlConnection cnn = newSqlConnection(scon); SqlCommand cmd = newSqlCommand(); SqlDataAdapter da = newSqlDataAdapter(); DataSet ds = newDataSet(); cmd.CommandText = sQL; cmd.Connection = cnn; cnn.Open(); da.SelectCommand = cmd; da.Fill(ds, "Tabla"); cnn.Close(); return ds; } 46 publicDataSet TraerDatos(String sQL, ArrayList args) { SqlConnection cnn = newSqlConnection(scon); SqlCommand cmd = newSqlCommand(); SqlDataAdapter da = newSqlDataAdapter(); DataSet ds = newDataSet(); cmd.CommandText = sQL; if (args != null) { for (int i = 0; i < args.Count; i++) { cmd.Parameters.Add(newSqlParameter("@" + (i + 1).ToString(), args[i])); } } cmd.Connection = cnn; cnn.Open(); da.SelectCommand = cmd; da.Fill(ds, "Tabla"); cnn.Close(); return ds; } #endregion #region "Transacciones" //inicio de transacciones 47 privateSqlConnection cnnPers; privateSqlTransaction Transaccion; publicvoid IniciarTransaccion(){ cnnPers = newSqlConnection(scon); cnnPers.Open(); Transaccion = cnnPers.BeginTransaction(); } publicstring EjecutarTSQL(String sQL, ArrayList args) { SqlCommand cmd = newSqlCommand(); try { cmd.CommandText = sQL; cmd.Transaction = Transaccion; if (args != null) { for (int i = 0; i < args.Count; i++) { cmd.Parameters.Add(newSqlParameter("@" + (i + 1).ToString(), args[i])); } } cmd.Connection = cnnPers; cmd.ExecuteNonQuery(); return""; 48 } catch (Exception ex) { //System.Windows.Forms.MessageBox.Show(ex.Message); Transaccion.Rollback(); cnnPers.Close(); return ex.Message; } } publicstring EjecutarTSQL(String sQL) { SqlCommand cmd = newSqlCommand(); try { cmd.CommandText = sQL; cmd.Transaction = Transaccion; cmd.Connection = cnnPers; cmd.ExecuteNonQuery(); return""; } catch (Exception ex) { //System.Windows.Forms.MessageBox.Show(ex.Message); Transaccion.Rollback(); cnnPers.Close(); 49 return ex.Message; } } publicDataSet TraerTDatos(String sQL) { SqlCommand cmd = newSqlCommand(); SqlDataAdapter da = newSqlDataAdapter(); DataSet ds = newDataSet(); try { cmd.CommandText = sQL; cmd.Transaction = Transaccion; cmd.Connection = cnnPers; da.SelectCommand = cmd; da.Fill(ds, "Tabla"); return ds; } catch(Exception ex) { //System.Windows.Forms.MessageBox.Show(ex.Message); Transaccion.Rollback(); cnnPers.Close(); //la linea de abajo es copiada thrownewException("Error " + ex.Message); returnnull; 50 } } publicDataSet TraerTDatos(String sQL, ArrayList args) { SqlCommand cmd = newSqlCommand(); SqlDataAdapter da = newSqlDataAdapter(); DataSet ds = newDataSet(); try{ cmd.CommandText = sQL; cmd.Transaction = Transaccion; if (args != null) { for (int i = 0; i < args.Count; i++) { cmd.Parameters.Add(newSqlParameter("@" + (i + 1).ToString(), args[i])); } } cmd.Connection = cnnPers; da.SelectCommand = cmd; da.Fill(ds, "Tabla"); return ds; } catch (Exception ex) { 51 //System.Windows.Forms.MessageBox.Show(ex.Message); Transaccion.Rollback(); cnnPers.Close(); thrownewException("Error " + ex.Message); returnnull; } } publicstring FinalizarTransaccion() { try { Transaccion.Commit(); return""; } catch (Exception ex){ Transaccion.Rollback(); return ex.Message; } finally { cnnPers.Close(); } } publicstring ReversarTransaccion() { try { 52 Transaccion.Rollback(); return""; } catch (Exception ex) { return ex.Message; } finally { cnnPers.Close(); } } #endregion /*VALIDACIÓN DE USUARIO*/ /*VALIDA ADMINISTRADORES*/ publicDataRow ValidaAdministrador(String UserName, String Password){ SqlConnection localcnn = newSqlConnection(scon); DataSet localds = newDataSet(); localcnn.Open(); SqlDataAdapter localda = newSqlDataAdapter("select * from usuarios where cod_tipoPersonal=4 and login='" + UserName + "' and password='" + Password + "'", localcnn); localda.Fill(localds,"Datos"); if (localds.Tables[0].Rows.Count > 0) { return localds.Tables[0].Rows[0]; 53 } localcnn.Close(); returnnull; } publicDataRow ValidaOperador(String UserName, String Password) { SqlConnection localcnn = newSqlConnection(scon); DataSet localds = newDataSet(); localcnn.Open(); SqlDataAdapter localda = newSqlDataAdapter("select * from usuarios where cod_tipoPersonal=3 and login='" + UserName + "' and password='" + Password + "'", localcnn); localda.Fill(localds, "Datos"); if (localds.Tables[0].Rows.Count > 0) { return localds.Tables[0].Rows[0]; } localcnn.Close(); returnnull; } publicDataRow ValidaDocente(String UserName, String Password) { SqlConnection localcnn = newSqlConnection(scon); DataSet localds = newDataSet(); localcnn.Open(); 54 SqlDataAdapter localda = newSqlDataAdapter("select * from usuarios where cod_tipoPersonal=2 and login='" + UserName + "' and password='" + Password + "'", localcnn); localda.Fill(localds, "Datos"); if (localds.Tables[0].Rows.Count > 0) { return localds.Tables[0].Rows[0]; } localcnn.Close(); returnnull; } publicDataRow ValidaEstudiante(String UserName, String Password) { SqlConnection localcnn = newSqlConnection(scon); DataSet localds = newDataSet(); localcnn.Open(); SqlDataAdapter localda = newSqlDataAdapter("select * from usuarios where cod_tipoPersonal=1 and login='" + UserName + "' and password='" + Password + "'", localcnn); localda.Fill(localds, "Datos"); if (localds.Tables[0].Rows.Count > 0) { return localds.Tables[0].Rows[0]; } localcnn.Close(); 55 returnnull; } } 2.3.2 Validación de Datos 2.3.2.1. Campos Obligatorios Permiten forzar el ingreso de datos imprescindibles, tales como usuario y contraseña antes de abrir cualquier página que tenga como finalidad interactuar con la base de datos. protectedvoid Page_Load(object sender, EventArgs e) { Object usuarioact = Session["logged"]; if (usuarioact == null) { Response.Redirect("../errorpage.aspx"); return; } Object nivelusuario = Session["IDR"]; if (nivelusuario == null) { Response.Redirect("../errorpage.aspx"); return; } else { if ((int)nivelusuario < nivelminimo) 56 { Response.Redirect("../errorpage.aspx"); return; } } if (!IsPostBack) cargarMatricula();//es para que se carguen todos los botones } 2.3.2.2. Eliminar Registro (Estudiantes) Permite eliminar el estudiante, siempre y cuando sus datos no sean referenciados con la tabla matrícula. protectedvoid GrdTodos_RowDeleting(object sender, GridViewDeleteEventArgs e) { id_elimina=this.GrdTodos.Rows[e.RowIndex].Cells[3].Text; MsgBox1.ShowConfirmation("Seguro desea eliminar el registro?", "Eliminar", true, true); } protectedvoid MsgBox1_NoChoosed1(object sender, string Key) { MsgBox1.ShowMessage("Los datos no se eliminaron"); } protectedvoid MsgBox1_YesChoosed1(object sender, string Key) { switch (Key) { 57 case"Eliminar": try { persistenciaEstudiante.delEstudiante(id_elimina); cargarEstudiante(); } catch (Exception ex) { MsgBox1.ShowMessage(ex.Message); } break; } } 2.3.2.3. Editar Registros (Estudiantes) Permite editar el registro del estudiante. protectedvoid GrdTodos_RowEditing(object sender, GridViewEditEventArgs e) { DataRow dt = datos.Rows[e.NewEditIndex]; this.TxtCedula.Enabled = false; this.TxtCedula.Text = dt[0].ToString(); this.TxtApellidoPat.Text = dt[1].ToString(); this.TxtApellidoMat.Text = dt[2].ToString(); this.TxtNombres.Text = dt[3].ToString(); //this.TxtFecha_Nac.Text = ((DateTime)dt[4]).ToString("dd/MM/yyyy"); this.TxtFecha_Nac.Text = dt[4].ToString(); 58 this.CmbSexo.SelectedValue = dt[5].ToString(); this.TxtLibretaMilitar.Text = dt[6].ToString(); this.TxtDireccion.Text = dt[7].ToString(); this.TxtTelefonoDom.Text = dt[8].ToString(); this.TxtTelefonoCel.Text = dt[9].ToString(); this.TxtEmail.Text = dt[10].ToString(); claseEstudiante = persistenciaEstudiante.SelEstudiante(dt[0].ToString()); if (claseEstudiante._Foto != null) { MemoryStream ms = newMemoryStream(); ms.Write(claseEstudiante._Foto, 0, claseEstudiante._Foto.Length); Bitmap bmp; bmp = null; bmp = newBitmap(ms); Session["ImageForm"] = bmp; Image1.ImageUrl = "image.aspx"; } Session["flack"] = 2; Menu1.Items[0].Enabled = true ; Menu1.Items[1].Enabled = false; Menu1.Items[2].Enabled = true; Menu1.Items[3].Enabled = false; this.Image1.Visible = true; this.TxtApellidoPat.Focus(); } 59 2.3.3. Administración 2.3.3.1. Código para Habilitar Fecha de Ingreso de Notas en el Sistema El siguiente código va a permitir controlar las fechas de ingreso de notas por parte de los docentes, las notas corresponden a todas las parciales, faltas, talleres y supletorios. using System; using System.Data; using System.Configuration; using System.Collections; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; publicpartialclassFechas_Ingreso_Notas_ingFechasNotas : System.Web.UI.Page { staticCfechas_ingNotas claseFechas = newCfechas_ingNotas(); staticPerFechas_ingNotas persistenciaFechas = newPerFechas_ingNotas(); Object usuarioact = Session["logged"]; if (usuarioact == null) { Response.Redirect("../errorpage.aspx"); return; } 60 if (!IsPostBack) cargarFechas(); } privatevoid cargarFechas() { ArrayList args = newArrayList(); args.Add(Session["cod_periodo"].ToString()); this.MltFechas.ActiveViewIndex = 0; datos = con.TraerDatos("Select * from Fechas_ingNotas where cod_periodo=@1", args).Tables[0]; this.GrdTodos.DataSource = persistenciaFechas.SelFechas_ingNotas(int.Parse(Session["cod_periodo"].ToString())); this.GrdTodos.DataBind(); if (this.GrdTodos.Rows.Count == 0) { this.Menu1.Items[1].Enabled = true; Menu1.Items[0].Enabled = false; Menu1.Items[2].Enabled = false; Menu1.Items[3].Enabled = true; } else { this.Menu1.Items[1].Enabled = false; Menu1.Items[0].Enabled = false; Menu1.Items[2].Enabled = false; 61 Menu1.Items[3].Enabled = true; } } protectedvoid Menu1_MenuItemClick1(object sender, MenuEventArgs e) { switch (e.Item.Value) { case"Nuevo": this.MltFechas.ActiveViewIndex = 1; //activo el view 2 posicion 1 Menu1.Items[0].Enabled = true; Menu1.Items[1].Enabled = false; Menu1.Items[2].Enabled = true; Menu1.Items[3].Enabled = false; Session["flack"] = 1; //creo un objeto session para usarlo cada vez que escoja una opcion guardar, modificar this.TxtFechaInicioB1.Text = ""; this.TxtFechaFin1.Text = ""; this.TxtFechaInicioB2.Text = ""; this.TxtFechaFin2.Text = ""; this.TxtFechaInicioB3.Text = ""; this.TxtFechaFin3.Text = ""; this.TxtFechaSupInicio.Text = ""; this.TxtFechaSupFin.Text = ""; this.TxtFechaInicioB1.Focus(); break; 62 case"Guardar": if (TxtFechaInicioB1.Text == "" || TxtFechaFin1.Text == "" || TxtFechaInicioB2.Text == "" || TxtFechaFin2.Text == "" || TxtFechaInicioB3.Text == "" || TxtFechaFin3.Text == "" || TxtFechaSupInicio.Text == "" || TxtFechaSupFin.Text == "") { try { cargarFechas(); } catch (Exception ex) { thrownewException("Ingrese todos los datos solicitados" + ex.Message); } this.MsgBox1.ShowMessage("Registro vacio, no se guardará"); return; ArrayList argtmp = newArrayList(); if (this.Session["flack"].ToString() == "1") { claseFechas._Cod_periodo = Int16.Parse(this.CmbPeriodo.SelectedValue); claseFechas._Fechab1_inicio = DateTime.Parse(this.TxtFechaInicioB1.Text); claseFechas._Fechab1_fin = DateTime.Parse(this.TxtFechaFin1.Text); claseFechas._Fechab2_inicio = DateTime.Parse(this.TxtFechaInicioB1.Text); claseFechas._Fechab2_fin = DateTime.Parse(this.TxtFechaFin1.Text); claseFechas._Fechab3_inicio = DateTime.Parse(this.TxtFechaInicioB1.Text); claseFechas._Fechab3_fin = DateTime.Parse(this.TxtFechaFin1.Text); 63 claseFechas._FechaSup_inicio = DateTime.Parse(this.TxtFechaSupInicio.Text); claseFechas._FechaSup_fin = DateTime.Parse(this.TxtFechaSupFin.Text); persistenciaFechas.NregFechas_ingNotas(claseFechas); this.GrdTodos.DataSource = persistenciaFechas.SelFechas_ingNotas(int.Parse(Session["cod_periodo"].ToString())); this.GrdTodos.DataBind(); cargarFechas(); break; } case"Salir": Response.Redirect("~/centro.htm"); break; case"Deshacer": this.MltFechas.ActiveViewIndex = 0; Menu1.Items[0].Enabled = false; Menu1.Items[1].Enabled = true; Menu1.Items[2].Enabled = false; Menu1.Items[3].Enabled = true; break; } } } 64 2.4 Pruebas 2.4.1 Diseño de Interfaces Formulario de Presentación: Portada principal del sistema del “Colegio Nacional “Carlos Martínez Acosta”. Figura1: Pantalla principal del sistema Formulario Acceso de Usuarios: Permite el acceso a usuarios y tiene los siguientes campos: Usuario y contraseña (Password). Figura2: Autentificación de usuarios del sistema 65 Pantalla de Ingreso del Administrador: Muestra todas las opciones que puede realizar la Secretaria en el Sistema. Figura3: Opciones del administrador del sistema Formulario Datos de la Institución: Aquí podrá revisar e informarse de todos los datos del colegio Figura4: Visualización de los datos del colegio Materias: Permite mostrar, editar, eliminar asignaturas las cuales están identificadas por un código. Figura5: Muestra las asignaturas 66 Aula: Ayuda a verificar las aulas que dispone el colegio. Figura6: Aulas Secciones: Indica las secciones que cuenta el colegio matutina, vespertina o nocturna. Figura7: Secciones del colegio Fecha de Ingreso de Notas: Permite activar y bloquear las fechas para el ingreso de notas. Figura8: Fecha de ingreso de notas 67 Búsqueda Inteligente de Estudiantes: Buscar todas las opciones que contenga la letra ingresada. Figura9: Búsqueda inteligente Formulario de Inscripción de Estudiantes: Muestra la lista de los datos que debe ingresar los que están con asterisco son obligatorios. Figura10: Inscripción de estudiantes Formulario de Matrícula del Estudiante: Aquí visualiza al estudiante que está matriculado con su respectiva foto. Figura11: Ingreso de matrículas 68 Boletín de Perdidos el Año: Permite ver las notas de los estudiantes que han perdido el año con las asignaturas correspondientes. Figura12: Boletín de perdidos el año Certificado de Asistencia: Permite extender certificados de asistencia de los estudiantes. Figura13: Certificados de asistencia Carnet Estudiantil: Permite imprimir el carnet de identificación del estudiante donde consta el año, curso, foto y número de cédula. Figura14: Carnet estudiantil 69 Pase de Nivel: Reporte de pase de nivel que lo puede imprimir con sus respectivos datos. Figura15: Formulario de pase de año Formulario Listado de Estudiantes: Permite ver a los estudiantes matriculados en un curso determinado. Figura16: Formulario de estudiantes de cada curso Formulario de Registro de Notas: Permite que los docentes ingresen las notas en las fechas indicadas por la secretaria. Figura17: Registro de notas 70 Formulario Promedio: Permite ver a los estudiantes con los mejores promedios. Figura18: Promedio de los mejores estudiantes Ficha de Datos: Permite visualizar los datos del estudiante. Figura19: Ficha de todos los datos del estudiante 2.4.2 Prueba con Datos en Frío La siguiente imagen presenta un ejemplo de cuando se ingresa un estudiante irreal, todos los campos se han guardado satisfactoriamente. Figura20: Formulario de ingreso de datos del estudiante con datos irreales durante la prueba 71 3. ESTUDIO DE VIABILIDAD 3.1 Viabilidad técnica El Colegio Nacional Carlos Martínez Acosta actualmente cuenta con hardware de alta tecnología, por lo que cumple con los requerimientos y características necesarias para un excelente funcionamiento del sistema que se va a implantar en la institución. El personal del Colegio Nacional Carlos Martínez Acosta nos ha brindado las facilidades y colaboración para la realización de las respectivas pruebas del sistema, lo cual ha permitido observar el correcto funcionamiento de los mismos y posibles errores que pudiera presentarse durante esta etapa de prueba. Con el buen equipamiento de la institución y colaboración de las autoridades nos ayuda a abaratar costos para la implantación y desarrollo del proyecto. 3.2 Viabilidad operativa La comunidad educativa del colegio Nacional Carlos Martínez Acosta están prestas a colaborar con la información y documentación requerida para el desarrollo de la aplicación para que la misma no llegue a fallar. Todo el personal que labora en la institución será capacitado para dar buen y correcto uso al sistema. Los encargados del manejo de la aplicación poseen conocimientos básicos de informática lo que garantiza la correcta operación de la aplicación. 72 3.3 Viabilidad económica Al realizar un estudio de los requerimientos que se necesita para el desarrollo de la aplicación se determinó que el colegio cuenta con el equipo de cómputo y personal adecuado, lo que permite que el desarrollo e implementación de la aplicación no llegue a un valor económico excesivo y se pueda realizar la aplicación de manera satisfactoria. Al tener el colegio los recursos necesarios no tendrá que realizar gastos adicionales para el desarrollo e implementación. La inversión en las herramientas de desarrollo es mínima ya que la mayoría de las mismas no cuentan con valores excesivos logrando un nivel económico casi nulo y alcanzable para el desarrollo del proyecto. 73 4. DOCUMENTACIÓN 4.1 Manual de Usuario Pantalla Inicio El sistema de Gestión Académica “en línea”, es una principal herramienta informática que forma parte del Sistema Integrado del Colegio Carlos Martínez acosta de la ciudad de Mira provincia del Carchi. El sistema permite la inscripción de los estudiantes en tiempo real, facilita la matrícula de cada aspirante que ha sido inscrito, permite ingresar y verificar las calificaciones de cada asignatura, el pensum de estudio de cada paralelo con su respectivo docente, conocer y estar al día con los eventos de tipo social, cultural deportivo y académico que el colegio realiza, la gran ayuda que presta el sistema es que tanto los estudiantes como profesores puede ingresar y verificar las notas desde cualquier ordenador que esté conectado a internet. Los docentes y estudiantes que deseen tener acceso al sistema deberán hacer uso de una clave individual (número de cédula de identidad y su contraseña). La misma que le permite que el sistema sea completamente seguro y restringido. Las actividades que pueden realizar los estudiantes en el sistema son: Revisar sus notas, noticias del colegio, conocer a todos los docentes que laboran en la institución y el pensum de estudio. Los docentes también deberán ingresar su clave y contraseña para tener acceso a la ventana de ingreso de notas. El administrador/a que en este caso es la secretaria procederá a matricular a los estudiantes y ubicarlos en sus respectivos paralelos, también activar las fechas de inscripciones, ingreso de notas, crear secciones, cursos, ciclos, especialidades, períodos académicos y generar base de datos. 74 Este sistema es desarrollado utilizando Visual Studio 2008, SQL Server 2005 para bases de datos y SwishMax4 para diseño de pantallas. Descripción de la Ventana de Entrada al Sistema Ventana principal del sistema en la cual se presenta la misión del Colegio Nacional “Carlos Martínez Acosta” Figura1: Ventana principal del sistema Al hacer clic sobre la opción de ingresar al sistema, se activa la ventana de entrada al sistema. Opción de ingresar al sistema Figura2: Opción de acceso al sistema Ventana de Autentificación de Cliente: Aquí obligatoriamente debe ingresar el usuario y password (contraseña) y presionar enter para iniciar sesión, en caso de que 75 los datos no sean correctos presentará un mensaje de datos incorrectos y no tendrá acceso al sistema. Figura3: Ingreso de usuario y contraseña para ingresar al sistema Pantalla de Ingreso Estudiante: Pantalla principal de ingreso como estudiante y tiene el siguiente menú: estudiante, calificaciones y ayuda donde el estudiante debe seleccionar la opción y dar un clic para tener información. Figura4: Pantalla de ingreso de estudiante. Ventana Estudiante: El estudiante en esta ventana tendrá las opciones de: cambiar clave, calificaciones y ayuda. Las mismas que con dar un solo clic tendrá acceso a cada una de ellas. 76 Figura5: Menú del estudiante. Ventana Estudiante: En esta ventana el usuario estudiante podrá cambiar su clave la misma que tiene las opciones de editar donde le permite digitar su nueva clave y usuario, también encontramos la opción de eliminar, código, login y activo. Figura6: Cambiar clave y usuario. Ventana Usuario: En esta ventana podrá ingresar un nuevo usuario o cambiar la clave y usuario si ya existe, observara un mensaje donde la pide que ingrese todos los datos requeridos. 77 Figura7: Ventana de ingreso de datos. Ventana Opciones: Le permite seleccionar la opción de reportes de calificaciones dando un clic le permite pasar a la ventana de calificaciones. Figura8: Ventana de opciones del estudiante. Ventana Registro de Notas: En esta ventana el estudiante podrá visualizar o imprimir su reporte de calificaciones por trimestre. Figura9: Pantalla registro de notas. Pantallas de Ingreso Docente: Una vez que haya ingresado la clave y usuario como docente tendrá el siguiente menú personal, calificaciones y ayuda. Cada menú con sus opciones como cambiar clave y registro de calificaciones. 78 Figura10: Menú de opciones docente. Pantalla Ingreso de Usuario: En esta pantalla podrá ingresar un nuevo usuario o modificar el password o el login de un usuario existente, tendrá un mensaje indicando que los campos con asterisco son obligatorios. Figura11: Pantalla ingreso de usuarios. Pantalla Seleccionar Aula: El docente deberá seleccionar el aula para el ingreso de notas y hacer clic en el botón ir. Figura12: Pantalla seleccionar curso. Pantalla Calificaciones: El docente podrá ingresar las notas trimestrales de cada estudiante donde se realizara la suma, el promedio y si el estudiante aprobó o no el año, una vez ingresado deberá guardar los datos dando un clic en el disquette, seguidamente un clic en el botón atrás para salir a la pantalla principal. . 79 Figura13: Pantalla de ingreso de calificaciones. Pantallas de Ingreso Administrador: El administrador puede tener acceso a esta ventana ingresando su login y password, en el menú encuentra las siguientes opciones: definición, usuarios, institución, periodos, estudiantes, personal, boletines, certificados, reportes, ayuda y utilidad BDD. Figura1: Ventana de menú principal del administrador. Pantallas de Ingreso de Datos del Estudiante: Una vez ingresado al menú selecciona la opción estudiante la misma que le permite inscribir a los estudiantes que desean ingresar al octavo año, previa la activación de fechas por la secretaria; dando un clic en la opción nuevo presentara esta pantalla donde debe ingresar todos los datos obligatorios que están señalados por un asterisco. 80 Figura2: Ventana de ingreso de datos Pantallas de Ingreso Matrícula: Una vez inscritos los estudiantes la secretaria procede a matricular dando un clic en la opción matricula y seleccionado la opción nuevo. Figura3: Ingreso de matrícula. Pantalla Ingreso de Matrícula: Debe ingresar el número de cedula del estudiante inscrito y dar un clic la lupa de búsqueda y automáticamente suben los datos incluida la foto. 81 Figura4: Botón de ingreso de matrícula Pantalla Ventana de Directorio: Para utilizar el botón de la búsqueda inteligente debe ingresar la primero letra o palabra del apellido y se le irá presentando todos los apellidos que contengan estas letras; para salir debe dar clic en el botón de flecha. Figura5: Ventana directorio. Pantalla Ingreso Especial de Notas: La secretaria debe activar la fecha de ingreso de notas dando un clic en seleccionar. 82 Figura6: Ventana selección de períodos. Pantalla Calificaciones: Aquí ingresa las calificaciones de cada trimestre como también la asistencia. Figura7: Ventana ingreso de notas. Pantalla Mantenimiento del Personal: Aquí puede modificar los datos del personal como también ingresar nuevo tiene las opciones de mostrar, cerrar y editar. Figura8: Ventana de personal. Pantalla Boletines: En esta pantalla le permite ver los estudiantes que han perdido el año seleccionado el curso dando clic en la opción ir. 83 Figura9: Ventana boletines. Esta ventana le indica los estudiantes perdidos el año, dando un clic en la imagen de la impresora puede imprimir o solo visualizar. Figura10: Ventana perdidos de año. Ventana de Supletorios: Presenta el listado de los estudiantes que deben rendir examen supletorio. Figura11: Ventana supletorio. 84 Ventana de Certificados: Damos un clic en el menú certificados y nos presenta la siguiente pantalla (en este caso ventana Asistencia) en la que ingresamos el número de cédula y damos un clic en el botón buscar. Figura12: Ventana asistencia. Una vez ingresado el número de cédula tiene acceso al certificado de asistencia el mismo que puede imprimirlo. Figura13: Ventana certificados de asistencia. Pantalla Certificado de Matrícula: Permite imprimir la matricula del estudiante. Figura14: Ventana certificado de matrícula. 85 Pantalla Carnet Estudiantil: Seleccionando esta opción e ingresando el número de cédula y el paralelo que está matriculado, el estudiante puede imprimir el carnet. Figura15: Ventana carnet estudiantil. Menú Reportes: Seleccionando el menú reportes tenemos las siguientes opciones: Control de asistencia, listado de estudiantes, registro de notas, mejores estudiantes, ficha de datos del personal y ficha de datos de los estudiantes. Figura16: Ventana reportes. Pantalla Estudiantes: Presenta un listado de estudiantes del curso que haya sido seleccionado. Figura17: Ventana lista estudiantes. 86 Pantalla Listado Docentes: Al hacer clic en lo opción listado presenta los nombres del personal con su respectivo cargo. Figura18: Listado de docentes. Pantalla Fichas Datos del Personal: Ingresando el número de cédula presenta la ficha del docente la misma que tiene datos informativos, titulo obtenido recientemente y datos relacionados con la institución. Figura19: Ficha del docente. Pantalla Utilidad de Base de Datos: En esta pantalla indica el servidor, usuario y contraseña de la bdd. Figura20: Ventana utilidad bdd. 87 Pantalla Menú Principal: Seleccionado la opción definición encontramos el siguiente menú: institución proviene, especialización, condición económica, titulo bachillera, dependencia económica, dependencia, profesión estado civil, título profesional y cargo. Figura21: Ventana menú definición. Ventana Especialización: Visualiza las especialidades que tiene el colegio como también perite crear una nueva seleccionando la opción nuevo. Figura22: Ventana especialización. Pantalla Ingreso de Especialización: Se puede crear una nueva especialización. Figura23: Ventana crear nueva especialización. 88 Pantalla Institución Proviene: En esta ventana se almacena las instituciones que provienen los estudiantes. Figura24: Ventana institución proviene. Pantalla Actividad Económica: En esta venta se puede ver el tipo de actividad económica a la que se dedican los representantes legales del estudiante, de la misma manera puede crear nueva actividad seleccionando la opción nuevo. Figura25: Ventana actividad económica. 89 Pantalla Parentesco: Indica el parentesco que tiene el estudiante con el representante legal seleccionado la opción mostrar ve el parentesco que tienen. Figura26: Ventana parentesco. Esta opción permite ingresar un nuevo usuario se ingresa todos los datos, luego clic en crear guardar. Figura27: Ventana de ingreso nuevos usuarios. Pantalla Institución: En esta pantalla encuentra los datos del colegio nacional Carlos Martínez acosta, y dando un clic en la opción mostrar presenta una pantalla con todos los datos del colegio como: dirección, teléfono, correo electrónico, fecha de creación, fax, entre otros. Figura28: Ventana institución. 90 Pantalla Pensum: Dando un clic en la opción pensum visualiza el docente con su respectiva carga horaria y el número de horas que dicta en ese curso. Figura29: Ventana pensum Pantalla Asignar Pensum: Permite cambiar el periodo lectivo dando un clic en la opción seleccionar período. Una vez seleccionado le presentará una ventana con el mensaje el pensum ha sido asignado correctamente y dar clic en aceptar. Figura30: Ventana asignar pensum. Seleccionando la opción períodos y dando un clic en fecha de ingreso de notas vemos la siguiente ventana donde indica las fechas de ingreso de datos por trimestre. Figura31: Ventana ficha de ingreso de notas. 91 Pantalla de Fechas por Trimestre: Seleccionando el botón nuevo le permite ingresar las fechas de inicio y fin de cada trimestre, para el ingreso de notas. Figura32: Ventana ingreso de datos. Pantalla Períodos: Permite realizar mantenimiento de períodos, también encontramos las opciones de mostrar editar y eliminar. Figura33: Ventana de mantenimiento de períodos. 92 4.2. Manual Técnico 4.2.1 Visual Studio 2008 4.2.1.1 Como instalar Visual Studio 2008: Vemos la pantalla principal de instalación en la misma que seleccionamos la opción instalar Visual Studio 2008. Figura1. Pantalla de inicio. Muestra mensaje de recopilación de archivos para la instalación. Figura2: Pantalla recopilación archivos. 93 Pantalla de carga de componentes de instalación. Figura3: Pantalla asistente de instalación. Una vez cargados todos los elementos aceptamos la licencia y damos clic en siguiente. Figura4: Pantalla de licencia. A continuación activamos el tipo de instalación y se especifica la ruta. Figura5: Selección de características. 94 En la pantalla siguiente nos muestra el progreso de la instalación de todos los ítems seleccionados. Figura6: Instalación de todos los componentes. En esta pantalla vemos que la instalación ha finalizado correctamente. Figura7: Pantalla de fin de instalación. Una vez terminada la instalación debemos reiniciar el equipo como muestra la imagen. Figura8: Mensaje de reinicio. 95 Primera pantalla que aparece al momento de crear la primera aplicación. Figura9: Pantalla de creación de aplicación. Pantalla principal de Visual Studio 2008 Figura10: Pantalla principal. “Microsoft Visual Studio es un entorno de desarrollo integrado (IDE, por sus siglas en inglés) para sistemas operativos Windows. Soporta varios lenguajes de programación tales como Visual C++, Visual C#, Visual J#, ASP.NET y Visual Basic .NET, aunque actualmente se han desarrollado las extensiones necesarias para muchos otros”1. Visual Studio permite a los desarrolladores crear aplicaciones, sitios y aplicaciones web, así como servicios web en cualquier entorno que soporte la plataforma .NET (a partir de la 1 SANCHEZ, Salvador, (2003), Ingeniería de Proyectos Informáticos 96 versión .NET 2002). Así se pueden crear aplicaciones que se intercomuniquen entre estaciones de trabajo, páginas web y dispositivos móviles. Visual Studio 2008 “Visual Studio 2008 nos entrega las ofertas para poder tener la colaboración en equipos de desarrollo mediante la nueva visión que tiene Microsoft, incluyendo herramientas que nos ayudan a integrar manejadores de base de datos (DBA’s) y diseñadores gráficos en este proceso del desarrollo de software. A las mejoras de desempeño, escalabilidad y seguridad con respecto a la versión anterior, se agregan, entre otras, las siguientes novedades”2: La mejora en las capacidades de pruebas unitarias permiten ejecutarlas más rápido independientemente de si lo hacen en el entorno IDE o desde la línea de comandos. Se incluye además un nuevo soporte para diagnosticar y optimizar el sistema a través de las herramientas de pruebas de Visual Studio. “Con Visual Studio Tools for Office (VSTO) integrado con Visual Studio 2008 es posible desarrollar rápidamente aplicaciones de alta calidad basadas en la interfaz de usuario (UI) de Office que personalicen la experiencia del usuario y mejoren su productividad en el uso de Word, Excel, PowerPoint, Outlook, Visio, InfoPath y Project. Una completa compatibilidad para implementación con ClickOnce garantiza el entorno ideal para una fácil instalación y mantenimiento de las soluciones Office”3. 2 http://es.wikipedia.org/wiki/Microsoft_Visual_Studio#Visual_Studio_2008 3 http://alexjimenez.wordpress.com/2007/11/29/caracteristicas-de-visual-studio-2008-y-sql-server-2008 97 LINQ (LanguageIntegratedQuery) es un nuevo conjunto de herramientas diseñado para reducir la complejidad del acceso a bases de datos a través de extensiones para C++ y Visual Basic, así como para Microsoft .NET Framework. Permite filtrar, enumerar, y crear proyecciones de muchos tipos y colecciones de datos utilizando todo la misma sintaxis, prescindiendo del uso de lenguajes especializados. Visual Studio 2008 ahora permite la creación de soluciones multiplataforma adaptadas para funcionar con las diferentes versiones de .NET Framework: 2.0 (incluido con Visual Studio 2005), 3.0 (incluido en Windows Vista) y 3.5 (incluido con Visual Studio 2008). NET Framework 3.5 incluye la biblioteca ASP.NET AJAX para desarrollar aplicaciones web más eficientes, interactivas y altamente personalizadas que funcionen para todos los navegadores más populares y utilicen las últimas tecnologías y herramientas Web, incluyendo Silverlight y Popfly. 4.2.2Instalación de SQL Server 2005 Pantalla de inicio de instalación de SQL Server 2005. Figura1: Pantalla de instalación 98 Proceso de la instalación de los componentes de Sql Server 2005. Figura2: Pantalla proceso de instalación Pantalla de componentes que se van a instalar. Figura3: Pantalla de componentes Pantalla definir cuentas de inicio de sesión. Figura4: Pantalla de cuentas para inicio de sesión 99 Pantalla para modo de autenticación Figura5: Pantalla autentificación Pantalla para configuraciones del comportamiento del servidor. Figura6: Pantalla configuración de intercalación Pantalla de progreso de instalación. Figura7: Pantalla instalación 100 Pantalla de finalización de la instalación. Figura8: Pantalla fin de instalación Plataforma de datos de sql server “El motor de la base de datos SQL Server 2005 ofrece almacenamiento más seguro y confiable tanto para datos relacionales como estructurados, lo que le permite crear y administrar aplicaciones de datos altamente disponibles y con mayor rendimiento para utilizar en el plantel”4. “Hoy en día las organizaciones enfrentan numerosos desafíos de datos, tales como la necesidad de tomar decisiones más rápidas y más orientadas a datos, la necesidad de aumentar la productividad y flexibilidad del personal de desarrollo y presionan para reducir los presupuestos generales de informática (IT) a la vez que escalan la infraestructura para satisfacer las exigencias cada vez mayores”5. 4 http://www.aulaclic.es/sqlserver/index.htm 5 http://www.microsoft.com/en-us/download/details.aspx?id=21844 101 SQL Server 2005 está diseñado para ayudar a las empresas a enfrentar estos desafíos. Esta solución de administración y análisis de datos de próxima generación ofrece seguridad, escalabilidad y disponibilidad mayores a las aplicaciones de datos empresariales y analíticas, a la vez que las hace más fáciles de crear, desplegar y administrar. “Con la ampliación de las ventajas de SQL Server 2000, SQL Server 2005 ofrece una solución integrada de administración y análisis de datos que ayuda a las organizaciones de cualquier magnitud a realizar lo siguiente”6: Crear, desplegar y administrar aplicaciones empresariales más seguras, escalables y confiables. Maximizar la productividad de IT mediante la reducción de la complejidad y el soporte de aplicaciones de bases de datos Compartir datos en múltiples plataformas, aplicaciones y dispositivos para facilitar la conexión de sistemas internos y externos Controlar los costes sin sacrificar el rendimiento, la disponibilidad, la escalabilidad o la seguridad SQL Server 2005 potencia su infraestructura de datos en tres áreas clave: administración de datos empresariales, productividad del encargado del desarrollo e inteligencia empresarial 6 http://www.aulaclic.es/sqlserver/index.htm 102 (BI). También abre nuevos caminos en precios y licencias accesibles, rutas de actualización a SQL Server 2005 y el sistema Microsoft Windows Server. 4.2.3. Photoshop cs4 “Adobe Photoshop es el editor de imágenes profesional más utilizado del mundo. Sus muchísimas opciones y posibilidades no dejan de crecer, llevando el retoque de fotografías a un nuevo límite en cada versión. Requerimientos de sistema Procesador a 1,8 GHz o más rápido 512 MB de RAM (se recomienda 1 GB) 1 GB de espacio disponible en el disco duro para la instalación; se necesita espacio libre adicional durante la instalación (no se puede instalar en dispositivos de almacenamiento basados en Flash). Unidad de DVD-ROM. Resolución de 1.024 x 768 (se recomiendan 1.280 x 800) con tarjeta de vídeo de 16 bits. Algunas funciones aceleradas de la GPU requieren que los gráficos sean compatibles con ShaderModel 3.0 y OpenGL 2.0. ShaderModel 3.0. 103 Software QuickTime 7.2 necesario para funciones multimedia. Conexión a Internet de banda ancha necesaria para los servicios en línea”7. De hecho, esta es una de las características más interesantes de Photoshop, pues Adobe ha sabido crear un programa intuitivo y muy completo que hace que se desmarque de la competencia y sea el software más utilizado por diseñadores e ilustradores. “Novedades en Photoshop CS4 Básicamente, Adobe se ha dedicado a pulir y mejorar el funcionamiento general de Photoshop , y el resultado de algunas herramientas. Un cambio producido a nivel interno, es que se utiliza más la aceleración por hardware, utilizando OpenGL, lo que nos da mayor velocidad y fluidez al mover las imágenes, rotarlas y utilizar el zoom. Aunque estas mejoras sólo las apreciaremos si disponemos de una buena tarjeta gráfica. Para activar esta función, debemos de ir a al menú Edición → Preferencias → Rendimiento... y marcar la opción Habilitar dibujo OpenGL. Si nuestra tarjeta no lo soporta, la opción aparecerá deshabilitada. Se han mejorado aspectos como la fusión de automática de imágenes, que combinan mejor los tonos de las distintas imágenes al crear la imagen final. También se ha trabajado con el alineamiento de capas automático. Podremos ajustarlo al píxel de forma manual, y crear panorámicas esféricas de 360º. 7 http://www.saapy.com/Thread-caracteristicas-del-photoshop-cs4--43201 104 Las herramientas que controlan el color, tono y exposición tienen ahora un comportamiento más inteligente al tratar los colores y luminosidad, lo que ha mejorado en los resultados”8. Para arrancar Photoshop, una vez instalado haz doble clic sobre su icono en el escritorio, en el caso de que no tuvieses un acceso directo, puedes acceder al programa a través del menú Inicio → Todos los programas → Adobe Photoshop CS4. Una vez lanzada la aplicación, Photoshop comenzará a cargar sus plug-ins, fuentes, pinceles, herramientas y menús. Este proceso puede tardar un poco, sobre todo en ordenadores más lentos y con poca memoria RAM (memoria que se utiliza para ejecutar aplicaciones y guardar documentos mientras se trabaja con ellos). Pero una vez cargado, el programa estará listo para empezar a trabajar. 4.2.3. Project 2007 “Microsoft Project es un potente programa de gestión de proyectos que se utiliza y demanda cada vez más por parte de las empresas, para crear planes de proyecto, introducción de datos reales de evolución y realizar un completo seguimiento de cada una de sus partes, así como contabilizar la variación que se produce en el transcurso de un proyecto respecto a lo que inicialmente se había programado (línea de base). Con este programa se gestionan y controlan tanto las tareas que componen un proyecto, como los recursos que se utilizan para su desarrollo, y las asignaciones recurso-tarea”9. Ventajas 8http://www.aclantis.com/caracteristicas-de-adobe-photoshop-cs4-y-photoshop-cs4-extended-art15131.html http://www.idg.es/macworld/content.asp?idn=71722 9 www.tadelformacion.com/index.php/.../microsoft-project-detail? 105 Poderosa herramienta de planificación Permite ordenar planes individuales u grupales y cálculos el tiempo Muy completo, gran cantidad de posibilidades, y muy versátil en su utilización Desventajas “No se puede medir la productividad de las máquinas y las persona, tampoco rendimiento. Poco extendido Coste No es muy utilizado Sólo funciona en plataformas Windows Complejo para usuarios inexpertos”10 4.2.4 Internet explorer 9 “Es un navegador web o de Internet de Microsoft, y consiste en un programa que permite visualizar la información que contiene una página web. El navegador interpreta el código, HTML generalmente, en el que está escrita la página web y lo presenta en pantalla permitiendo al usuario interactuar con su contenido y navegar hacia otros lugares de la red mediante enlaces o hipervínculos”11. La funcionalidad básica de un navegador web es permitir la visualización de documentos de texto, posiblemente con recursos multimedia incrustados. Los documentos pueden estar 10 11 www.buenastareas.com › Tecnología www.nodo50.org/manuales/internet/5.htm 106 ubicados en la computadora en donde está el usuario, pero también pueden estar en cualquier otro dispositivo que esté conectado a la computadora del usuario o a través de Internet, y que tenga los recursos necesarios para la transmisión de los documentos. A continuación se observan las ventajas y desventajas que posee Internet Explorer 9 “Ventajas Más sencillo en apariencia, rápido y fácil de usar Todas las páginas web están configuradas para este Navegador Preferencia en los usuarios de Microsoft Desventajas Presenta un alto nivel de inestabilidad cuando se abren varias ventanas Molestos controles ActiveX Se cuelga y no se abre”12 12 www.conectate.com.do/.../ventajas-desventajas-internet-explore 107 5. CONCLUSIONES Y RECOMENDACIONES 5.1 Conclusiones El presente trabajo radica en la IMPLEMENTACIÓN de un portal web para el Colegio Nacional Carlos Martínez Acosta de la ciudad de Mira con la finalidad de optimizar la gestión académica y se llega a la obtención de las siguientes conclusiones: Al desarrollar este proyecto se concluye que el trabajo en equipo es sustancial para la integración de un grupo de calidad debidamente comprometido con la implementación del sistema de gestión académica, se obtiene como resultado el mejoramiento de los procesos académicos y la obtención de información apropiada en el colegio Nacional Carlos Martínez Acosta. Se logró concientizar a las autoridades, docentes y personal administrativo del Colegio Nacional “Carlos Martínez Acosta”, sobre la importancia y necesidad de aplicar los procesos sistematizados para el registro de inscripciones, matrículas, ingreso de notas de los diferentes cursos; demostrada a través de la apertura y aceptación de la investigación, ejecución y monitoreo del presente sistema. Al ser responsabilidad de los docentes, el ingreso de notas y teniendo un plazo determinado por el administrador del sistema para ser ingresadas, hace que agilite el cálculo automático de notas, logrando de esta manera tener información adecuada tanto para los estudiantes y representantes del rendimiento académico de los estudiantes. 108 5.2 Recomendaciones Es fundamental para un excelente desarrollo del portal web académico realizar una capacitación del manejo del sistema para una óptima utilización de esta herramienta en la institución. Dar seguimiento y monitoreo al sistema en forma oportuna para evitar posibles daños, y llegar a la excelencia en el ámbito científico y tecnológico. Al personal y estudiantes se les recomienda utilizar el sistema de gestión académica para los fines que fue creada, a los docentes ingresen las notas en las fechas establecidas, los estudiantes que ingresan estar consultando siempre la página de esta manera no abra contratiempos ya que la información siempre estará disponible y actualizada para la consulta de los estudiantes y representantes. Sacar respaldos periódicamente de la base de datos del sistema, para recuperar registros que se han perdido accidentalmente o por falla del disco duro. Es responsabilidad del usuario tener cuidado con su contraseña, manteniéndola en secreto y cambiándola habitualmente; todos los cambios de cuentas que se realicen en el sistema por causa de olvido se harán personalmente, previa identificación ante el personal técnico del servicio competente. 109 6. BIBLIOGRAFÍA Y LINCOGRAFÍA 6.1 Bibliografía PONS CAPOTE, Olga; MARIN, Nicolás, (2005), Introducción a la Base de Datos,Thomson Editores Spain, Madrid-España. SANCHEZ, Salvador, (2003), Ingeniería de Proyectos Informáticos, ediciones Universitat Jaume I. 3ra. ED. Castello de la Plana-España. KENDALL, Kenneth. et al. (2005) Análisis y diseño de sistemas. 6ta ED, Ediciones Pearson, Naucalpan de Júarez-México . Waymirer, R. Y Sawtell,R. (2000). Aprendiendo Microsoft SQL Server, Editorial Hall, Mexico. Avery, J. (2005). Visual Studio los mejores trucos, Editorial Anaya Multimedia. Posso Yépez, M. (2009). Metodología para el trabajo de grado, Editorial Nina Comunicaciones, Quito. William R. Stanek, (2006) SQL server 2005 manual del administrador, Editorial McGrawHill Interamericana editores, SA. 110 6.2 Lincografía http://www.aspnetya.com.ar/detalleconcepto.php?codigo=62 http://www.neuronasoft.net/2009/07/aspnet-tooltip-en-headerimageurl-del.html. http://ayudawordpress.com/mostrar-imagenes-de-cabecera-aleatorias/ http://www.codeproject.com/KB/cs/CreatingCrystalReports.aspx http://social.msdn.microsoft.com/Forums/es/vcses/thread/241c25fd-5afc-41a3-99886ecb5eaf0a75 http://www.creatupropiaweb.com/codigos/Mas_Codigos.htm http://www.devjoker.com/contenidos/Tutorial-SQL-/17/Consultas-combinadas-JOINS.aspx http://www.maestrosdelweb.com/editorial/md5/ http://www.gayadesign.com/diy/queryloader-preload-your-website-in-style/ http://www.asp.net/ajaxLibrary/AjaxControlToolkitSampleSite/RoundedCorners/RoundedCor ners.aspx http://forums.asp.net/t/1283761.aspx/1 http://asistencia.foroactivo.com/t37109-codigo-rotar-imagenes http://www.functionx.com/html/articles/frames.htm http://www.baluart.net/articulo/menu-vertical-desplegable-con-css-y-javascript http://de.palimpalem.com/tools/phpBB2/viewtopic.php?f=13&t=13715&start=0 111 ANEXOS 112 113 114 115 ENCUESTAS UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES “UNIANDES” FACULTAD DE SISTEMAS MERCANTILES CARRERA DE SISTEMAS E INFORMÁTICA COLEGIO NACIONAL CARLOS MARTÍNEZ ACOSTA ENCUESTA A DOCENTES 1.- A usted le gustaría que el colegio donde labora este acorde con la tecnología actual?. Si ( ) No ( ) 2.- La institución en la que usted trabaja cuenta con el servicio de internet?. Si ( ) No ( ) No ( ) No ( ) 3.- Sabe usted navegar en la red? (Internet). Si ( ) 4.- Cree que el internet presta un buen servicio? Si ( ) 5.- El colegio cuenta con un portal web académico? Si ( ) No ( ) 6.- Usted aceptaría que el colegio adquiera un portal web académico? Si ( ) No ( ) 7.- Conoce los servicios que brinda un portal web académico en una institución?. Si ( ) No ( ) 8.- Le beneficiaría como docente el portal web académico para que ingrese las notas desde su casa?. Si ( ) No ( ) 9.- Piensa que los promedios emitidos en el portal son exactos?. Si ( ) No ( ) 10.- Como docente le gustaría ahorrar tiempo en el ingreso de notas? Si ( ) No ( 116 ) COLEGIO NACIONAL CARLOS MARTÍNEZ ACOSTA ENCUESTA A ESTUDIANTES 1.- Como estudiante le gustaría que el colegio este acorde con la tecnología actual?. Si ( ) No ( ) 2.- La institución en la que usted estudia cuenta con el servicio de internet?. Si ( ) No ( ) 3.- Como estudiante le enseñan a navegar en la red? (Internet). Si ( ) No ( ) No ( ) 4.- Cree que el internet presta un buen servicio? Si ( ) 5.- El colegio en el que estudia cuenta con un portal web académico? Si ( ) No ( ) 6.- Como estudiante solicitaría que el colegio adquiera un portal web académico? Si ( ) No ( ) 7.- Conoce los servicios que brinda un portal web académico en una institución?. Si ( ) No ( ) 8.- Se beneficiaría como estudiante visualizando sus notas de todas las asignaturas desde su casa?. Si ( ) No ( ) 9.- Piensa que los promedios emitidos en el portal son exactos?. Si ( ) No ( ) 10.- Usted cree que es mejor inscribirse por internet que acercarse al colegio?. Si ( ) No ( 117 ) COLEGIO NACIONAL CARLOS MARTÍNEZ ACOSTA ENCUESTA A PERSONAL ADMINISTRATIVO 1.- A usted le gustaría que el colegio este acorde con la tecnología actual?. Si ( ) No ( ) 2.- La institución en la que usted trabaja cuenta con el servicio de internet?. Si ( ) No ( ) No ( ) No ( ) 3.- Sabe usted navegar en la red? (Internet). Si ( ) 4.- Cree que el internet presta un buen servicio? Si ( ) 5.- El colegio cuenta con un portal web académico? Si ( ) No ( ) 6.- Usted gestionaría para que el colegio adquiera un portal web académico? Si ( ) No ( ) 7.- Conoce los servicios que brinda un portal web académico en una institución?. Si ( ) No ( ) 8.- La beneficiaría el portal web académico en el ingrese de notas?. Si ( ) No ( ) 9.- Piensa que los promedios emitidos en el portal son exactos?. Si ( ) No ( ) 10.- Le gustaría que los aspirantes se inscriban desde el internet?. Si ( ) No ( 118 ) TABULACIÓN DE LAS ENCUESTAS 1.- Como estudiante le gustaría que el colegio este acorde con la tecnología actual? SI 22 92% NO 2 8% TOTAL 24 100% RESPUESTAS 2 SI NO 22 2.- La institución en la que usted estudia cuenta con el servicio de internet?. SI 24 100% NO 0 TOTAL 24 100% RESPUESTAS 0 SI 24 NO 3.- Como estudiante le enseñan a navegar en la red? (Internet). SI NO 6 25% 18 75% TOTAL 24 100% RESPUESTAS 6 SI NO 18 119 4.- Cree que el internet presta un buen servicio? SI 21 88% NO 3 12% TOTAL 24 100% RESPUESTAS 3 SI NO 21 5.- El colegio en el que estudia cuenta con un portal web académico? SI 0 NO 24 100% TOTAL 24 100% 0 RESPUESTAS SI NO 24 6.- Como estudiante solicitaría que el colegio adquiera un portal web académico? SI 23 96% NO 1 4% TOTAL 24 100% RESPUESTAS 1 SI 23 120 NO 7.- Conoce los servicios que brinda un portal web académico en una institución?. SI 15 63% NO 9 37% TOTAL 24 100% RESPUESTAS 9 SI 15 NO 8.- Se beneficiaría como estudiante visualizando sus notas de todas las asignaturas desde su casa?. SI 20 83% NO 4 17% TOTAL 24 100% RESPUESTAS 4 SI 20 NO 9.- Piensa que los promedios emitidos en el portal son exactos?. SI 17 71% NO 7 29% TOTAL 24 100% RESPUESTAS 7 SI 17 121 NO 10.- Usted cree que es mejor inscribirse por internet que acercarse al colegio?. SI 24 100% NO 0 TOTAL 24 100% RESPUESTAS 0 SI NO 24 122 CONCLUSIONES DE LAS ENCUESTAS En el sondeo realizado a los estudiantes y docentes del colegio, en la tabulación de resultados de la encuesta aplicada a la población de 24personas, se obtienen las siguientes conclusiones: 1. Pregunta 1 el 92% de la población encuestada está de acuerdo que la institución cuente con tecnología actual y el 8% considera que no, por desconocimiento. 2. Pregunta 2 el 100% de la población encuestada está de acuerdo que la institución cuente con servicio de internet. 3. Pregunta 3, el 75% de la población encuestada si recibe instrucciones para el uso del internet, el 25% no recibe por coger otra optativa. 4. Pregunta4 el 88% de la población encuestada está de acuerdo con el servicio que da el internet y el 12% considera que no. 5. Pregunta 5 el 100% de la población encuestada dice que el colegio no cuenta con un portal web académico. 6. Pregunta 6 el 96% de la población encuestada si desea la implementación del portal web académico, y el 4% considera que no, por desconocimiento. 123 7. Pregunta7 el 63% de la población encuestada dice que sí y el 37%dice que no, por desconocimiento. 8. Pregunta8 el 83% de la población encuestada está de acuerdo con esta modalidad y el 17% dice que no, por no tener acceso a estas tecnologías. 9. Pregunta 9 el 71% de la población encuestada dice que sí son exactos y confiables y el 29% dice que no sabe. 10. Pregunta 10 el 100% de la población encuestada está de acuerdo que la institución cuente con este portal el mismo que le permitirá inscribirse desde su casa. 124 RECOMENDACIONES DE LAS ENCUESTAS Analizando los resultados de las encuestas, se puede hacer las siguientes recomendaciones: 1. Gestionar para realizar e implantar del proyecto de gestión académica, el mismo que dará mejoras en el Procesamiento de la Información de Manera Rápida y Oportuna a los estudiantes y personal del colegio Nacional Carlos Martínez Acosta. 2. Aprovechar la apertura y predisposición del personal docente, administrativo, de servicio y estudiantes, para involucrarlos en el desarrollo del proyecto y hacer en el compromiso de establecer este sistema dentro del menor tiempo posible. 3. Capacitar al personal del colegio para el uso y manejo correcto del sistema y sus diferentes aplicaciones, Esta de capacitación se lo hará en el tiempo oportuno por los autores del proyecto. 125