UNIVERSIDAD DR. JOSÉ MATÍAS DELGADO FACULTAD DE ECONOMÍA SANTIAGO I. BARBERENA TESIS DE GRADUACIÓN:



Documentos relacionados
El modelo de ciclo de vida cascada, captura algunos principios básicos:

CONCLUISIONES Y RECOMENDACIONES

Guía de los cursos. Equipo docente:

GLOSARIO. Arquitectura: Funcionamiento, estructura y diseño de una plataforma de desarrollo.

CAPÍTULO I INTRODUCCIÓN

Elementos requeridos para crearlos (ejemplo: el compilador)

Modificación y parametrización del modulo de Solicitudes (Request) en el ERP/CRM Compiere.

E-learning: E-learning:

Modulo I. Introducción a la Programación Web. 1.1 Servidor Web.

PREPARATORIA DIURNA DE CUAUTLA

Qué necesito saber para tener mi sitio web en Internet?

Windows Server Windows Server 2003


PROCEDIMIENTO ESPECÍFICO. Código G Edición 0

INFORMÁTICA IE. Términos a conocer y conceptos básicos. World Wide Web (WWW):

<Generador de exámenes> Visión preliminar

PRACTICA CAPITULO 2 MODULO 1 PROTOCOLOS Y LA FUNCIONALIDAD DE LA CAPA DE APLICACIÓN

A la comunidad estudiantil de la FCFM

"Diseño, construcción e implementación de modelos matemáticos para el control automatizado de inventarios

GUÍAS FÁCILES DE LAS TIC

Capítulo 5. Cliente-Servidor.

POSGRADO EXPERTO.NET DESARROLLO DE SOFTWARE

Información de Producto:

DIPLOMADO EN SEGURIDAD INFORMATICA

ALCANCE Las solicitudes de información del SIIU podrán ser realizadas por los administradores de los diferentes sistemas institucionales

GUÍA Nro. 1 TECNOLOGÍA DE INTERNET. TIII PIII

Educación y capacitación virtual, algo más que una moda

Ingeniería de Software

DE VIDA PARA EL DESARROLLO DE SISTEMAS

Los mayores cambios se dieron en las décadas de los setenta, atribuidos principalmente a dos causas:

Introducción a las redes de computadores

Ingeniería de Software. Pruebas

PROPÓSITO... 2 DETERMINANTES PARA UNA BUENA EXPERIENCIA DE USO...

CURSO COORDINADOR INNOVADOR

WINDOWS : TERMINAL SERVER

e-commerce, es hacer comercio utilizando la red. Es el acto de comprar y vender en y por medio de la red.


Novedades. Introducción. Potencia

CAPÍTULO 3 DISEÑO DE LA ARQUITECTURA

Versión: 01. Fecha: 01/04/2013. Código: F004-P006-GFPI GUÍA DE APRENDIZAJE Nº 1 1. IDENTIFICACIÓN DE LA GUIA DE APRENDIZAJE

La utilización de las diferentes aplicaciones o servicios de Internet se lleva a cabo respondiendo al llamado modelo cliente-servidor.

Qué es una página web?, qué conoces al respecto?, sabes crear una página

SERVICIO NACIONAL DE APRENDIZAJE SENA SISTEMA INTEGRADO DE GESTIÓN Procedimiento Ejecución de la Formación Profesional Integral GUÍA DE APRENDIZAJE

Código del programa: PEMDE. Programa Experto en MANEJO DE DATOS CON EXCEL. Modalidad: Virtual. Descripción del programa

Sistema de SaaS (Software as a Service) para centros educativos

PRUEBAS DE SOFTWARE TECNICAS DE PRUEBA DE SOFTWARE

Gracias a ese IP único que tiene cada ordenador conectado a la red de internet se pueden identificar y comunicar los ordenadores.

La vida en un mundo centrado en la red

Studium, Campus Virtual de la Universidad de Salamanca.

Resumen General del Manual de Organización y Funciones

Servidores Donantonio

ENTORNO DE DESARROLLO MICROSOFT.NET 2010

SAP BusinessObjects Edge BI Standard Package La solución de BI preferida para. Empresas en Crecimiento

Capítulo I. Definición del problema y objetivos de la tesis. En la actualidad Internet se ha convertido en una herramienta necesaria para todas

3.1 INGENIERIA DE SOFTWARE ORIENTADO A OBJETOS OOSE (IVAR JACOBSON)

Ciclo de vida y Metodologías para el desarrollo de SW Definición de la metodología

SCT Software para la calibración de transductores de fuerza. Versión 3.5. Microtest S.A.

QUÉ ES UN SERVIDOR Y CUÁLES SON LOS PRINCIPALES TIPOS DE SERVIDORES? (PROXY, DNS, WEB, FTP, SMTP, ETC.) (DV00408A)

Analista SharePoint OBJETIVOS REQUISITOS CERTIFICACIONES

Reglas de Uso del PACE

Brindamos asesorías que involucran tecnología y personal calificado, estos hacen de DOCTUM su mejor aliado.

Utilidades de la base de datos

1 El trabajo expuesto está subvencionado por el proyecto de la URJC PGRAL-2001/14

Host. En este texto, entenderemos por host toda máquina - léase computadora. Cuenta. Una cuenta, en general, es un espacio de memoria y de disco que

INTRODUCCIÓN A LA PROGRAMACIÓN WEB UNIDAD. Estructura de contenidos: cisvirtual@ucv.edu.pe. 1.

Introducción a Visual Studio.Net

LICITACIÓN N L13045 NUEVO SISTEMA LEY DE TRANSPARENCIA

INSTALACIÓ N A3ERP. Informática para empresas INTRODUCCIÓN CONSIDERACIONES GENERALES DE LA INSTALACIÓN PAQUETES DE INSTALACIÓN PREDEFINIDOS

Clientes Donantonio. Especificación de requisitos software. Juan José Amor David Escorial Ismael Olea

GUÍA BÁSICA USUARIO MOODLE 2.6

LINEAMIENTOS ESTÁNDARES APLICATIVOS DE VIRTUALIZACIÓN

Visión General de GXportal. Última actualización: 2009

Guía de instalación de la carpeta Datos de IslaWin

UNIVERSIDAD DE ORIENTE FACULTAD DE ICIENCIAS ECONOMICAS LAS REDES I. Licda. Consuelo Eleticia Sandoval

Introducción. Ciclo de vida de los Sistemas de Información. Diseño Conceptual

Comparación entre Active Reports, Crystal Reports, y MS Reporting Services

INSTALACIÓN A3ERP INTRODUCCIÓN CONSIDERACIONES GENERALES DE LA INSTALACIÓN PAQUETES DE INSTALACIÓN PREDEFINIDOS

Colección de Tesis Digitales Universidad de las Américas Puebla. Morales Salcedo, Raúl

Maxpho Commerce 11. Gestión CSV. Fecha: 20 Septiembre 2011 Versión : 1.1 Autor: Maxpho Ltd

MINING SOLUTIONS LIMITADA

Cómo seleccionar el mejor ERP para su empresa Sumario ejecutivo

CAPITULO III A. GENERALIDADES

PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación. II MODELOS y HERRAMIENTAS UML. II.2 UML: Modelado de casos de uso

Base de datos en Excel

PROGRAMADOR VISUAL BASIC.NET

Mejores prácticas para el éxito de un sistema de información. Uno de los problemas de información dentro de las empresas es contar con datos

Módulo I Unidad Didáctica 2

Práctica 6 - Página Web

ANEXO 26-A COMITÉ PERMANENTE DE INTERPRETACIÓN SIC N 32 ACTIVOS INTANGIBLES COSTOS DE SITIOS WEB. (Modificada en 2008) (IV Difusión)

Proceso Unificado de Rational PROCESO UNIFICADO DE RATIONAL (RUP) El proceso de desarrollo de software tiene cuatro roles importantes:

Sistemas de Gestión de Calidad. Control documental

PRACTICA CAPITULO 2 MODULO 1 PROTOCOLOS Y LA FUNCIONALIDAD DE LA CAPA DE APLICACIÓN

CÓMO CREAR UNA PÁGINA WEB

Ventajas del software del SIGOB para las instituciones

Metodología básica de gestión de proyectos. Octubre de 2003

IDEA DE NEGOCIO EDUGER LOGISTIC GERMAN EDUARDO BALSERO MORALES PROFESOR: GERARDO ANDRES ARCOS CELIS

CAPITULO 8. Planeamiento, Arquitectura e Implementación


Web. Web Diapositiva 1

e-commerce vs. e-business

Transcripción:

UNIVERSIDAD DR. JOSÉ MATÍAS DELGADO FACULTAD DE ECONOMÍA SANTIAGO I. BARBERENA TESIS DE GRADUACIÓN: Sistema de Registro Académico, Control de Becas y Consultas en Internet del Plan "Adopta un Niño" de la Escuela Mano Amiga del Centro Integral de Desarrollo Comunitario (CIDECO). PRESENTADO POR: MANUEL EDUARDO CENTENO CAÑAS MANUEL ANTONIO HERRERA HERNÁNDEZ ALEJANDRO JAVIER RODRÍGUEZ SCHÖNBORN COMO REQUISITO PARA OPTAR AL TÍTULO DE : LICENCIATURA EN CIENCIAS DE LA COMPUTACIÓN ASESORADO POR: LIC. RUTH HERNÁNDEZ DE SÁNCHEZ NUEVA SAN SALVADOR, 28 DE ABRIL DE 2006

ÍNDICE INTRODUCCIÓN... 1 CAPÍTULO I. ANTECEDENTES Y SITUACIÓN ACTUAL... 4 INTRODUCCIÓN... 4 1.1- PLANTEAMIENTO DEL PROBLEMA... 4 1.2- DELIMITACIÓN DEL TEMA... 5 1.2.1 En contenido... 5 1.2.2 En el espacio... 6 1.2.3 En el tiempo... 6 1.2.4 En el segmento... 6 1.2.5 Sujetos... 6 1.3- OBJETIVOS... 7 1.3.1 Objetivo General... 7 1.3.2 Objetivos Específicos... 7 1.4- INSTITUCIÓN: CENTRO INTEGRAL DE DESARROLLO COMUNITARIO (CIDECO)... 8 1.4.1 Antecedentes de la Institución... 8 1.4.2 Antecedentes de Registro Académico... 10 1.4.3 Antecedentes Informáticos/Tecnológicos de la Escuela Mano Amiga... 11 1.5- SITUACIÓN ACTUAL... 11 CAPÍTULO II. MARCO TEÓRICO... 13 INTRODUCCIÓN... 13 2.1- CONCEPTOS RELACIONADOS CON REGISTRO ACADEMICO... 13 2.2- CONCEPTOS RELACIONADOS CON INTERNET... 14 2.2.1 Word Wide WEB... 14 2.2.2 Hypertext Markup Language... 15 2.2.3 Hypertext Transfer Protocol... 16 2.2.4 File Transfer Protocol... 16 2.2.5 WEB Hosting... 17 2.2.5.1 Qué es un Dominio?... 18 2.3- CÍCLO DE VIDA DEL SOFTWARE DEL SISTEMA... 19 2.3.1 Definición de un Modelo de Ciclo de Vida... 19 2.3.2 Alternativas de Modelos de Ciclo de Vida... 20 ii

2.3.3 Tipos de Sistemas de Información... 27 2.3.4 Diagramas de Flujo... 28 2.3.5 Simbología... 29 2.3.6 Diccionario de Datos... 31 2.3.6.1 Importancia del Diccionario de Datos... 32 2.4- TECNOLOGÍA.NET... 33 2.4.1 Qué es Microsoft.NET?... 33 2.4.2 Que es la Plataforma.NET?... 34 2.4.3 Qué es Windows.NET Framework?... 36 2.4.4 Common Language Runtime... 37 2.4.5 Bibliotecas de Clases... 38 2.4.6 Arquitectura Flexible... 39 2.4.7 Desarrollo Rápido... 41 2.4.8 Operaciones Más Eficientes... 42 2.4.9 Progresos en la Adopción del Programa... 43 2.5- VISUAL STUDIO.NET: LA HERRAMIENTA PARA DESARROLLO.NET... 44 2.5.1 Información General Acerca de Visual Studio.NET 2003... 44 2.5.2 Ediciones de Visual Studio.NET 2003... 46 2.5.3 Información General Acerca de Visual Studio.NET 2003 Enterprise Architect. 47 2.5.4 Ventajas al Utilizar Visual Studio.NET 2003 Enterprise Architect... 48 2.5.4.1 Diseñe Visualmente Aplicaciones y Servicios WEB XML... 48 2.5.4.2 Orientación Arquitectónica... 49 2.5.5 Características de Visual Studio.NET Enterprise Architect... 50 2.5.5.1 Específica y Comunica Visualmente la Arquitectura de las Aplicaciones... 50 2.5.5.2 Adquiere Compatibilidad para el Modelado de Bases de Datos... 50 2.5.5.3 Organiza Procesos Empresariales... 50 2.5.5.4 Comparte Fácilmente las Mejores Prácticas... 51 2.5.5.5 Define y Comunica Directivas de Programación... 51 2.5.5.6 Utiliza uno de los Entornos de Programación Líderes del Sector... 51 2.5.5.7 Obtiene Compatibilidad con el Ciclo Completo... 51 2.5.5.8 Utiliza una Selección de Lenguajes Eficaces y Modernos... 52 2.5.6 ASP.NET... 53 2.6- REGISTRO EN LÍNEA... 57 2.6.1 Consulta... 57 2.6.2 Historial Estudiantil en Línea... 59 2.7- BASE DE DATOS... 61 2.7.1 Definición de Base de Datos... 61 2.8- ESCALABILIDAD... 66 iii

CAPÍTULO III. ANÁLISIS Y DISEÑO DEL SISTEMA DE REGISTRO ACADÉMICO PARA LA ESCUELA MANO AMIGA DEL CENTRO INTEGRAL DE DESARROLLO COMUNITARIO (CIDECO)... 68 INTRODUCCIÓN... 68 3.1- ANÁLISIS DEL SISTEMA... 68 3.1.1 Estudio de Factibilidad... 68 3.1.1.1 Factibilidad Técnica... 69 3.1.1.2 Factibilidad Económica... 70 3.1.1.3 Factibilidad Operativa.... 70 3.1.1.4 Analisis de Factibilidades... Error! Marcador no definido. 3.1.2 Requerimientos (Sistema, Hardware, Software)... 71 3.2- GENERALIDADES DEL SISTEMA PROPUESTO... 74 3.2.1 Diagrama de Flujo de Datos... 74 3.2.2 Diccionario de Datos... 78 3.2.3 Tabla Visual de Contenido... 95 3.2.4 Diagrama Entidad Relación... 98 3.2.5 Descripción de Módulos del Sistema... 99 3.2.6 Estándares y Nomenclaturas... 105 3.2.7 Diseño de Entradas... 113 3.2.8 Diseño de Interfaz... 140 3.2.8 Diseño de Salidas... 189 3.2.10- Diseño de Base de Datos... 202 3.2.10.1 Descripción de la Base de Datos... 202 3.2.10.2 Descripción Stored Procedures... 224 3.2.11 Seguridad del Sistema... 240 CAPÍTULO IV. CONCLUSIONES Y RECOMENDACIONES... 242 INTRODUCCIÓN... 242 4.1- CONCLUSIONES... 242 4.2- RECOMENDACIONES... 244 ANEXOS... 247 GLOSARIO... 261 BIBLIOGRAFÍA... 270 iv

Índice de Figuras Fig 1: Clases de Redes en Internet... 19 Fig. 2: Simbología DFD S... 29 Fig. 3: La Plataforma.NET.... 36 Fig. 4: Componentes Net FrameWork... 37 Fig. 5: Funciones de Visual Studio.NET 2003... 44 Fig. 6: DFD Nivel de Contexto.... 74 Fig. 7: DFD Nivel 1... 75 Fig. 8: DFD Nivel 1.1... 76 Fig. 9: DFD Nivel 2... 77 Fig. 10: Tabla Visual de Contenido.... 95 Fig. 11: Diagrama Entidad Relación.... 98 Fig. 12: Estándares y Nomenclaturas del Sistema...113 Fig. 13: Diseňo de Entradas del Sistema...113 Fig.14: Diseños de Interfaces del Sistema....140 Fig.15: Diseños de Salidas del Sistema....189 v

INTRODUCCIÓN Durante las últimas décadas El Salvador ha sido un país que se ha enfrentado a muchos obstáculos, como lo son: terremotos, guerra civil, huracán Mitch, desempleo, sobrepoblación, pobreza, las maras etc. Dentro de la pobreza encontramos otro problema aún más serio, la extrema pobreza. Por extrema pobreza nos referimos a aquellas familias ó personas que tienen ingresos monetarios insuficientes para adquirir el conjunto de bienes y servicios identificados como necesarios para suplir los requerimientos mínimos de una vida normal en términos de salud, alimentación, vivienda, educación, transporte, vestuario y esparcimiento. Es por eso que nace La Fundación CIDECO El Salvador (Centro Integral de Desarrollo Comunitario) que tiene como objetivo principal sacar de la extrema pobreza a comunidades de escasos recursos que son las que sufren las mayores perdidas humanas, materiales y económicas. CIDECO es un centro de desarrollo comunitario que se dedica a la formación de la persona en sus tres dimensiones: individual, familiar y comunitaria, convirtiéndose así en una fuente de esperanza para los niños y familias que allí residen. Se cuenta con un centro educativo llamado MANO AMIGA el cual lucha por las personas menos favorecidas que buscan superarse, dándoles la oportunidad de acceder a un modelo de formación integral, el cual, posteriormente, les permitirá vivir de acuerdo a su dignidad y contribuir activamente en el desarrollo de su 1

comunidad y país. Dentro de la fundación también existe el Programa de Becas ADOPTA UN NIÑO que brinda la oportunidad para que las personas contribuyan a que todos los niños necesitados puedan contar con una educación. El costo de la beca por niño es de $30 dólares mensuales ($ 360 anuales). El padrino puede colaborar con una beca completa ó parcial. La beca cubre gastos de: uniformes, útiles escolares, refrigerios, control médico, medicinas, instalaciones modernas y adecuadas, formación integral y personalizada. Dentro de la escuela mano amiga se esta teniendo un incremento en la población infantil, lo cual ha generado la necesidad de llevar un control más eficaz y eficiente del registro académico, así como también para el control de becas del plan Adopta un Niño. Actualmente este proceso de registro académico se lleva de manera manual (Ver Anexo #1) utilizando Microsoft Word y Excel el cual ya no es adecuado debido a la creciente población estudiantil. También ha surgido otra necesidad para los padrinos, ya que estos desean tener información sobre el desempeño de su ahijado, así como también datos de su estado de cuenta. Actualmente cuando el padrino solicita esta información debe esperar un tiempo considerable para que dicha información sea enviada a su domicilio. El presente trabajo de graduación consiste en el desarrollo de un sistema que tiene como objetivo llevar un registro de notas de los alumnos inscritos en la 2

escuela mano amiga de CIDECO, así como su expediente estudiantil. Este sistema podrá ser accesado vía Internet para que los padrinos del plan Adopta un Niño puedan realizar consultas para conocer el desempeño de su(s) ahijado(s) y conocer su estado de cuenta en el programa de becas. Dicho trabajo de graduación se encuentra dividido en cuatro capítulos donde son abarcados diversos temas complementarios entre si. Estos capítulos son: Capítulo I. Antecedentes y Situación Actual, Capítulo II. Marco Teórico, Capítulo III. Análisis y diseño del Sistema de Registro Académico para la Escuela Mano Amiga del Centro Integral de Desarrollo Comunitario (CIDECO) y Capítulo IV. Conclusiones y recomendaciones. 3

CAPÍTULO I. ANTECEDENTES Y SITUACIÓN ACTUAL INTRODUCCIÓN En este capítulo, se describe el problema hacia el cual se orientara la solución del presente trabajo de graduación. Así mismo, se establece el marco conceptual que delimitará el tema sobre la base de su contenido, espacio, tiempo, segmento y sujetos, para alcanzar los objetivos establecidos. Finalmente, se redactan los acontecimientos que dieron origen al Centro Integral de Desarrollo Comunitario (CIDECO) y la forma en que actualmente se lleva a cabo el registro de notas en La Escuela Mano Amiga San Antonio. 1.1- PLANTEAMIENTO DEL PROBLEMA El Centro Integral de Desarrollo Comunitario (CIDECO) en El Salvador, surge a causa de las necesidades de las víctimas del terremoto. Esta comunidad alberga un aproximado de 150 familias, las cuales cuentan con un centro educativo y una clínica comunal. El centro educativo actualmente trabaja con los niveles desde parvularia hasta segundo ciclo de educación básica pero pretenden ampliar sus niveles hasta tercer ciclo de educación básica. El principal problema que enfrenta CIDECO es el crecimiento de la población estudiantil de la Escuela Mano Amiga el cual ha generado la necesidad de llevar un control más eficaz y eficiente del registro académico, así como también para el 4

control de becas del plan Adopta un Niño, ya que actualmente el proceso de registro académico lo llevan de una manera manual apoyándose en las herramientas básicas de Microsoft Office System, lo cual genera retrasos en cuanto al tiempo de procesamiento y la lenta distribución de información de la creciente población estudiantil. 1.2- DELIMITACIÓN DEL TEMA 1.2.1 En contenido El sistema a desarrollar estará basado en la información que sea proporcionada por la escuela mano amiga de CIDECO, de manera que se logren cumplir con las siguientes funciones. Llevar un registro de notas de los alumnos inscritos en la escuela mano amiga de CIDECO. Generación de un expediente estudiantil por alumno. Permitir que los padrinos del plan Adopta un Niño puedan realizar consultas a través de Internet para que puedan conocer el desempeño académico de su ahijado(s) y conocer su estado de cuenta en el programa de becas. Además el sistema a elaborar comprenderá las actividades del ciclo de vida del sistema como son: planificación, análisis, diseño y la implementación con datos de prueba. 5

1.2.2 En el espacio La investigación será realizada en la Fundación CIDECO, El Salvador. 1.2.3 En el tiempo Para la Investigación se tomarán datos correspondientes primer semestre del año 2005. 1.2.4 En el segmento Escuela Mano Amiga del Centro Integral de Desarrollo Comunitario (CIDECO). 1.2.5 Sujetos El sistema va dirigido a todos los padrinos del plan mano amiga como también al personal administrativo y docente de la escuela. 6

1.3- OBJETIVOS 1.3.1 Objetivo General Proveer de un sistema de registro académico, que al mismo tiempo permita llevar un control de becas de los alumnos de la escuela Mano Amiga del Centro Integral de Desarrollo Comunitario (CIDECO) y habilitar a los padrinos la consulta de desempeño de sus ahijados vía Internet. 1.3.2 Objetivos Específicos Crear un sistema para el registro académico de la escuela Mano Amiga de CIDECO. Diseñar un esquema de Base de Datos relacional que permita organizar y administrar la información registrada por el Sistema eficientemente. Desarrollar un proceso que facilite el acceso a la consulta del estado de cuenta del plan Adopta un Niño. Proveer de un proceso que facilite el acceso a la consulta de notas de los ahijados Mecanizar los procesos de registro académico. Formular un sistema de registro académico que permita la escalabilidad de la aplicación. 7

1.4- INSTITUCIÓN: CENTRO INTEGRAL DE DESARROLLO COMUNITARIO (CIDECO) 1.4.1 Antecedentes de la Institución La FUNDACIÓN CIDECO es una organización sin fines de lucro, dedicada al desarrollo integral de la sociedad creada el 18 de mayo de 2001, teniendo como objetivo principal mejorar la calidad de vida de aquellas familias de escasos recursos que han sufrido pérdidas materiales y humanas. Debido a los terremotos que ocurrieron en El Salvador en el año 2001, que trajeron consigo una destrucción y muerte que hundió en la pobreza y desesperación a muchas familias salvadoreñas. Fue así como un grupo de profesionales, empresarios, empleados y sus familias sumaron esfuerzos para aliviar las necesidades de las victimas de este desastre, coordinando y llevando ayuda humanitaria a las zonas más aisladas y pobres de El Salvador. De esta forma surgieron los Sábados Solidarios, que además de llevar ayuda de primera necesidad a las familias afectadas, se les brindaba cariño y esperanza en medio de la desolación tratando de sanar las heridas causadas por el terremoto. De esta iniciativa surge el Centro Integral de Desarrollo Comunitario (CIDECO) El Salvador, con la finalidad de ayudar a estas familias necesitadas de tal forma que no solo reconstruyeran sus hogares sino que se les diera una oportunidad de insertarse como individuos y familias a nuestra sociedad. Basado en esto 8

encontramos el propósito fundamental de CIDECO y la Universidad Anahuac de México, quienes han desarrollando e implementado con mucho éxito el concepto integral de desarrollo individual, familiar y de comunidad en zonas de poco recursos y de mucha pobreza. Los esfuerzos de fundación CIDECO actualmente se dirigen hacia la construcción y funcionamiento del Centro Integral de Desarrollo Comunitario (CIDECO) La Herradura. Dicho proyecto cuenta con un terreno de casi 70,000 metros cuadrados localizados en el kilómetro 56 y medio a La Herradura, departamento de La Paz, a minutos del Aeropuerto Internacional de El Salvador y de la zona turística Costa del Sol y dentro del corredor industrial proyectado por el Gobierno para el desarrollo de nuevas industrias. CIDECO, es un proyecto integral que brinda ayuda permanente y real a muchas familias que se encuentran en extrema pobreza, corriendo todo tipo de riesgos y sin esperanzas de un futuro mejor. CIDECO colabora proporcionando techo digno, educación integral, buenas condiciones de salud y sano esparcimiento brindando una mejor oportunidad de desarrollo futuro en el ámbito profesional y/ó técnico, por lo que se buscan las mejores oportunidades con centros de capacitación profesional que existen en nuestro país. Así también, se proponen temas de estudio que permitan a los beneficiarios vivir de forma ordenada, priorizando día a día sus actividades y haciendo un mejor uso de sus ingresos de acuerdo a estas prioridades planteadas. 9

1.4.2 Antecedentes de Registro Académico El registro académico es una actividad que consiste en registrar todos los datos pertinentes (nombre completo, dirección, teléfono, nombres de padres, edad, antecedentes académicos, etc.) de los alumnos nuevos y actualizar el registro de los alumnos antiguos (grado y materias a cursar, materias cursadas con sus notas etc.) al principio de cada año escolar. De esta manera se crea un record para cada alumno el cual va siendo modificado en su ciclo de vida escolar. En El Salvador actualmente la ciencia de la computación se encuentra ampliamente diversificada, es decir que es aplicada en diversas áreas. Tanta versatilidad de la información permite a las organizaciones, que una vez han identificado sus necesidades, satisfacerlas. Es así como procesos manuales que resultan engorrosos, se han vuelto rápidos a través de la mecanización de sistemas. El desarrollo de sistemas mecanizados para instituciones educativas, en las áreas de actividades académicas y control de cuotas ha sido lento, tomándose en cuenta que para disponer de este tipo de sistemas debe contarse con los recursos adecuados (computadoras, impresoras y software). Existen varias instituciones que cuentan con sistemas de registro académico mecanizados, para acelerar sus actividades y disponer de información real y segura, simplificando el trabajo que representa llevar un registro de notas de todos los estudiantes. 10

1.4.3 Antecedentes Informáticos/Tecnológicos de la Escuela Mano Amiga La Escuela Mano Amiga NO contaba con un centro de cómputo, solamente con una computadora asignada a la directora, lo cual le impedía agilizar algunos de sus procesos, debido a la falta de hardware y software. El proceso para registrar los datos académicos se llevaba a cabo de forma manual en cuadros de notas preimpresos (Ver anexo #1). Dichos datos son trasladados a la computadora de la oficina administrativa (San Salvador) donde son procesados y almacenados haciendo uso de las herramientas utilitarias básicas de oficina como lo son: Word y Excel. La institución tiene muy claro que para entrar a este mundo informatizado no deben de confundir la informática con una incorporación masiva de computación, sino más bien con la incorporación de herramientas de desarrollo a sus actividades. 1.5- SITUACIÓN ACTUAL El proceso para registrar datos académicos se lleva a cabo de forma manual dichos datos son proporcionadas por los maestros de forma manual ya que ellos llevan el control de notas de su grado asignado, luego son procesados y almacenados por la directora de la institución, maestros asignados y miembros voluntarios de la fundación CIDECO, haciendo uso de las herramientas utilitarias básicas de oficina. En donde se programan funcionalidades matemáticas propias de las herramientas para calcular los promedios de notas obtenidos por los estudiantes en las pruebas objetivas. La nota BIM es del "Examen Bimestral", que se realiza a mitad del periodo de evaluación ó unidad. Es decir, 11

cada periodo de evaluación (que son tres), tiene examen bimestral, examen final de unidad, y examen de recuperación, luego esta información es impresa para los diferentes usos académicos, por ejemplo: Cuadro de notas para la dirección, para los maestros e informe de notas para los padrinos ( Ver Anexo # 1 ), dentro del equipo de computo con que cuenta hoy la Escuela Mano Amiga San Antonio tenemos lo siguiente: Centro de Cómputo 1 Servidor: Procesador: 199 Mhz; Memoria RAM: 32 Mb; Disco duro: 4 Gb; Sistema operativo: Windows NT 4.0; CD ROM 18 Computadoras: Procesador: Pentium II MMX; Memoria RAM: 32 Mb; Disco duro: 1.2 Gb; Sistema operativo: Windows 98; NO CD ROM Computadora de Administración: Procesador: Celeron 766 Mhz; Memoria RAM: 320 Mb; Disco duro: 20 Gb; Sistema operativo: Windows Me; CD ROM 52 X 12

CAPÍTULO II. MARCO TEÓRICO INTRODUCCIÓN En este capítulo, se plantean los conceptos, definiciones y tecnología sobre los cuales el Sistema de registro académico, control de becas y consultas en Internet del plan "Adopta un Niño" de la escuela Mano Amiga del Centro Integral de Desarrollo Comunitario (CIDECO) será basado e implementado ó que de cierto modo tiene alguna vinculación directa con el mismo. 2.1- CONCEPTOS RELACIONADOS CON REGISTRO ACADEMICO Cuando se habla de registro académico intervienen variables como: alumnos, padres de familia, maestros, materias, grados, exámenes, nota, nota mínima promedios, aprobado, reprobado, reportes y centro escolar. La variable alumno es sobre la cual se llevara un historial educativo, dicho historial inicia desde la captura de datos personales proporcionadas por los padres de familia, necesarios para que el estudiante sea matriculado en el centro escolar. Los maestros es el personal profesional con que cuenta la institución educativa que impartirá las diversas asignaturas (materias), en las aulas donde tendrán como responsabilidad impartir clases a los estudiantes, quienes deben tratar de asimilar las enseñanzas ya que deben rendir pruebas objetivas ó exámenes al final de cierto periodo para demostrar lo comprendido en esa materia. Es importante obtener buenas puntuaciones ó notas en los exámenes ya que al final de año debe obtener una nota mínima, que si no la obtiene no podrá 13

aprobar el grado actual y ser matriculado en el siguiente. En el caso del Centro de Educativo San Antonio, la nota mínima es Cinco. Al final del año escolar se deben generar reportes con los resultados académicos obtenidos por los alumnos que luego serán utilizados para diversos usos. 2.2- CONCEPTOS RELACIONADOS CON INTERNET 2.2.1 Word Wide WEB (World Wide WEB), ó simplemente WEB, es el universo de información accesible a través de Internet, una fuente inagotable del conocimiento humano. La "World Wide WEB", la "red" ó simplemente "la WEB", como se conoce normalmente, es básicamente un medio de comunicación de texto, gráficos y otros objetos multimedia a través de Internet, es decir, la WEB es un sistema de hipertexto que utiliza Internet como su mecanismo de transporte ó desde otro punto de vista, una forma gráfica de explorar Internet. 1 La Red fue creada en los años 60's cuando en los EU. se estaba buscando una forma de mantener las comunicaciones vitales del país en el posible caso de una Guerra Nuclear, la WEB se basa en buscadores y el protocolo de transporte de hipertexto (hypertext transport protocol (http)). La mayoría de los documentos de la WEB se crean utilizando lenguaje HTML (hypertext markup language). 1 Fuente: http://www.informaticamilenium.com.mx/paginas/espanol/sitioweb.htm (Marzo 26,2005) 14

Es importante saber que WWW no es un sinónimo de Internet, sino un subconjunto de este, que consiste en páginas a las que se puede acceder usando un navegador. Internet es la red de redes donde reside toda la información. Para buscar hipertexto se utilizan programas llamados buscadores que recuperan trozos de información (llamados "Documentos" ó "Páginas ") de los Servidores WEB que muestran en la pantalla del ordenador información gráfica, textual ó video e incluso audio. Después se pueden seguir enlaces ó hyperlinks en cada página a otros documentos ó incluso devolver información al servidor para interactuar con él. Al acto de seguir un enlace tras otro a veces se le llama navegar en Internet. La WEB se ha convertido en un medio muy popular de publicar información, y con el desarrollo del protocolo de transferencia segura (secured server protocol (https)), ahora es un medio de comercio electrónico donde los consumidores pueden escoger sus productos on-line y realizar sus compras utilizando la información de sus tarjetas bancarias de forma segura. 2.2.2 Hypertext Markup Language HTML (Hypertext Markup Language). (Lenguaje de marcado de hipertexto) pensado para el desarrollo de documentos vistos en Internet, es un lenguaje basado en marcas de ahí su nombre, estas marcas llamadas tags dictan directrices para 15

realizar acciones no muy complejas de visualización, formateado de textos y gráficos. HTML es el cimiento de todo sitio ó página, se ha convertido en el principal lenguaje utilizado como base en Internet para el desarrollo de páginas, que a su vez podrán soportar otras tecnologías. Su lenguaje se renueva constantemente y es regido por World Wide WEB Consortium que regula los cambios y el ECMA (European Computer Manufacturers Association) que se dedica a la estandarización de sistemas de infomación. 2.2.3 Hypertext Transfer Protocol HTTP son las siglas del Protocolo de Transferencia de Hipertexto, el método utilizado para transferir ficheros hipertexto por Internet. En el WWW las páginas escritas en HTML utilizan el hipertexto para enlazar con otros documentos. Al pulsar en un hipertexto, se salta a otra página, fichero de sonido, ó imagen. La Transferencia hipertexto es simplemente la transferencia de ficheros de un ordenador a otro. El HTTP es el conjunto de reglas utilizadas por los ordenadores para transferir archivos hipertexto y páginas WEB. 2.2.4 File Transfer Protocol Abreviatura de File Transfer Protocol (FTP), el protocolo para intercambiar archivos. Este utiliza los protocolos de Internet TCP/IP para permitir la transferencia de datos, principalmente para descargar un archivo de un servidor ó para subir un archivo a un servidor, de la misma manera que el HTTP hace la 16

transferencia de páginas WEB desde un servidor al navegador de un usuario y el SMTP para transferir correo electrónico. Su misión es permitir a los usuarios recibir y enviar ficheros de todas las máquinas que sean servidores FTP. El usuario debe disponer del software que permita hacer la transferencia (actualmente todos los navegadores ya disponen de ese software para recibir ficheros). Los ficheros pueden ser documentos, textos, imágenes, sonidos, programas, etc., es decir, cualquier cosa que se pueda almacenar en un fichero ó archivo. En Internet hay miles de ordenadores con centenares de ficheros de todas las clases a los que el público tiene acceso. 2.2.5 WEB Hosting Es el servicio que presta una empresa con espacio para alojamiento de páginas WEB. Las empresas de alojamiento (hosting) tienen sistemas que actúan como Servidores ( hosts ) ó han comprado espacio en un servidor de una tercera empresa. Las empresas de hosting venden espacio a sus clientes en su servidor, los cuales luego, alojan los archivos, gráficos y otros relativos a sus páginas, desde donde pueden ser vistos. Los servidores de las empresas host están conectados al WWW las 24 horas del día todo el año, para que cualquiera pueda tener acceso a una determinada página, en cualquier momento con solo ingresar su dirección URL. 17

2.2.5.1 Qué es un Dominio? Las computadoras usan números IP (Internet Protocol) como direcciones para encontrarse entre sí, pero si lo único que tuviéramos para identificar las direcciones fueran éstos números sería difícil recordar más que unas cuantas. Lo mejor sería usar un nombre con el que podamos hacer asociaciones y sobre todo que sea muy fácil de recordar, esto es el nombre de domino (Domain Name). Las computadoras se identifican mediante un número único, que se llama el Internet Protocol Number, que en forma abreviada se denomina el IP del computador. Este es la más auténtica y la más efectiva dirección de un servidor en la red. El número IP está formado por cuatro octetos (bytes) separados por puntos. Cada octeto ó byte tiene 8 bits, por lo cual el valor de un octeto oscila entre 0 y 255. El formato de la dirección IP es el siguiente: n.n.n.n, donde n representa el valor de un octeto, a continuación la figura 1 muestra las clases de redes en internet. 18

Clase s de Redes en Internet Tipo de Red Primer Octeto Octeto 2 Octeto 3 Redes SERVIDORES Ejemplo Clase A 1-126 126 16,777,214 68.210.98.120 Clase B 128-191 0-255 16384 65,534 165.121.250.5 Clase C 192-223 0-255 0-255 2,097,092 254 206.99.44.254 Fig 1: Clases de Redes en Internet 2.3- CÍCLO DE VIDA DEL SOFTWARE DEL SISTEMA 2.3.1 Definición de un Modelo de Ciclo de Vida Un modelo de ciclo de vida de software es una vista de las actividades que ocurren durante el desarrollo de software, intenta determinar el orden de las etapas involucradas y los criterios de transición asociadas entre estas etapas. Un modelo de ciclo de vida del software: Describe las fases principales de desarrollo de software. Define las fases primarias esperadas de ser ejecutadas durante esas fases. Ayuda a administrar el progreso del desarrollo Provee un espacio de trabajo para la definición de un detallado proceso de desarrollo de software. 2 Así, los modelos por una parte suministran una guía para los ingenieros de software con el fin de ordenar las diversas actividades técnicas en el proyecto, 2 Fuente : http://html.rincondelvago.com/el-ciclo-de-vida-del-software.html (Marzo 20,2005) 19

por otra parte suministran un marco para la administración del desarrollo y el mantenimiento, en el sentido en que permiten estimar recursos, definir puntos de control intermedios, monitorear el avance, etc. 2.3.2 Alternativas de Modelos de Ciclo de Vida a) Modelo Cascada Este es el más básico de todos los modelos, y sirve como bloque de construcción para los demás modelos de ciclo de vida. La visión del modelo cascada del desarrollo de software es muy simple; dice que el desarrollo de software puede ser a través de una secuencia simple de fases. Cada fase tiene un conjunto de metas bien definidas, y las actividades dentro de una fase contribuyen a la satisfacción de metas de esa fase ó quizás a una subsecuencia de metas de la fase. Las flechas muestran el flujo de información entre las fases. La flecha de avance muestra el flujo normal. Las flechas hacia atrás representan la retroalimentación. El modelo de ciclo de vida cascada, captura algunos principios básicos: Planear un proyecto antes de embarcarse en él. Definir el comportamiento externo deseado del sistema antes de diseñar su arquitectura interna. Documentar los resultados de cada actividad. Diseñar un sistema antes de codificarlo. Hacer tests a un sistema después de construirlo. 20

Una de las contribuciones más importantes del modelo cascada es para los administradores, posibilitándoles avanzar en el desarrollo, aunque en una escala muy bruta. b) Modelo De Desarrollo Incremental Los riesgos asociados con el desarrollo de sistemas largos y complejos son enormes. Una forma de reducir los riesgos es construir sólo una parte del sistema, reservando otros aspectos para niveles posteriores. El desarrollo incremental es el proceso de construcción siempre incrementando subconjuntos de requerimientos del sistema. Típicamente, un documento de requerimientos es escrito al capturar todos los requerimientos para el sistema completo. Note que el desarrollo incremental es 100% compatible con el modelo cascada. El desarrollo incremental no demanda una forma específica de observar el desarrollo de algún otro incremento. El modelo de desarrollo incremental provee algunos beneficios significativos para los proyectos: Construir un sistema pequeño es siempre menos riesgoso que construir un sistema grande. Al ir desarrollando parte de las funcionalidades, es más fácil determinar si los requerimientos planeados para los niveles subsiguientes son correctos. 21