ESCUELA DE INGENIERÍA

Tamaño: px
Comenzar la demostración a partir de la página:

Download "ESCUELA DE INGENIERÍA"

Transcripción

1 PONTIFICIA UNIVERSIDAD CATÓLICA DEL ECUADOR SEDE IBARRA ESCUELA DE INGENIERÍA INFORME FINAL DE INVESTIGACIÓN (Modalidad Proyecto) Tema: DISEÑO, DESARROLLO E IMPLEMENTACIÓN DE UNA APLICACIÓN WEB PARA EL INGRESO Y CONSULTAS DE NOTAS ON-LINE PARA LA ACADEMIA MILITAR SAN DIEGO, UTILIZANDO SOFTWARE LIBRE (PHP Y MYSQL) LÍNEA DE INVESTIGACIÓN: I.3. Implementación de software seguro con GNU (Software Libre) PREVIO A LA OBTENCIÓN DEL TÍTULO DE INGENIERO EN SISTEMAS AUTOR : CARLOS YACELGA ASESOR : ING.ISMAEL CASTRO IBARRA, FEBRERO 2012

2 RESUMEN EJECUTIVO El presente proyecto tuvo como finalidad el desarrollo de una aplicación web o software denominado Sistema de notas online (Académico), que permite a la ACMIL (Unidad Educativa Academia Militar San Diego), mantener una interactividad y comunicación más dinámica entre estudiantes y demás personas involucradas dentro de la Institución. Para realizar el estudio base se tomó a la ACMIL como población, y de esta obtener los datos necesarios para la aceptación del desarrollo del proyecto. Los resultados de la investigación demuestran que un gran porcentaje de estudiantes y docentes utilizan internet y la mayoría busca información referente a la institución, esto indica que el sistema tendrá gran aceptación por parte de la comunidad San Dieguista. El sistema está desarrollado con herramientas libres en el Entorno de Netbeans 6.8 con su lenguaje de programación PHP 5, JavaScript, Ajax como complemento de eficiencia; Servidor Web Apache 2; Capa de datos en MySql apoyado de HTML para la capa de presentación. Existiendo un convenio firmado entre la Academia Militar San Diego y la Pontificia Universidad Católica del Ecuador Sede Ibarra para dar inicio al desarrollo, teniendo una vigencia de 1 año para su implementación con financiamiento de la institución. Para el alojamiento del Sitio Web y el Sistema Académico de procedió a proveer el servicio de Hosting por el periodo de 1 año en http: //www.ecuahosting.net/, considerando las siguientes características del Paquete Premium PHP. ii

3 El Sistema se completó de acuerdo a las normas académicas vigentes y se procedió hacer la entrega. La socialización del sistema se realizó en el Septiembre en las instalaciones de la ACMIL con los representantes de PUCE- SI y directivos de la Institución beneficiada, lo que quiere decir que hay buena predisposición de colaboración sobre el proyecto. Tenemos óptimos resultados en cuanto a la adaptación de los estudiantes y docentes durante la manipulación del sistema ya que su interface lo hace más sencillo y de entrono amigable ante su uso. ENTREGABLES DEL PROYECTO Libro Documento compuesto por cinco capítulos: Capítulo 1: Recopilación de Información y Elaboración del Marco Teórico Capítulo 2: Análisis y Diagnóstico del Problema, Recursos de software, Hardware y Encuestas Capítulo 3: Diseño, Desarrollo e Implementación de la Aplicación Web y la BDD Capítulo 4: Publicación del Portal e Implementación del Sistema Académico Capítulo 5: Análisis de Resultados, Conclusiones y Recomendaciones CD Proyecto en su versión digital Manual de Usuario Manual Técnico Sitio Web iii

4 Ibarra, 22 de Febrero de 2012 Señor Ingeniero CASTRO NARVAEZ EDWIN ISMAEL ASESOR DE LA TESIS CERTIFICA: Haber revisado el presente informe final de investigación, el mismo que se ajusta a las normas vigentes en la Escuela de Ingeniería carrera de Sistemas, de la Pontificia Universidad Católica del Ecuador Sede Ibarra (PUCESI); en consecuencia, autorizo su presentación para los fines legales pertinentes. CASTRO NARVAEZ EDWIN ISMAEL C.C.: iv

5 PÁGINA DE APROBACIÓN DEL TRIBUNAL El jurado examinador, aprueba el presente informe de investigación en nombre de la Pontificia Universidad Católica del Ecuador Sede Ibarra (PUCESI):.... C.C.: C.C.: C.C.:.. v

6 ACTA DE CESIÓN DE DERECHOS Yo CARLOS PAOLO YACELGA DE LA TORRE, declaro conocer y aceptar la disposición del Art.66 del Instructivo de Trabajo de Grado de la Pontificia Universidad Católica del Ecuador Sede Ibarra (PUCESI), que en su parte pertinente manifiesta textualmente: Forman parte del patrimonio de la universidad la propiedad intelectual de investigaciones, trabajos científicos o técnicos y tesis de grado que se realicen a través o con el apoyo financiero, académico o institucional de la universidad Ibarra, 22 de Febrero de YACELGA DE LA TORRE CARLOS PAOLO C.I vi

7 AUTORÍA Yo CARLOS PAOLO YACELGA DE LA TORRE, portador de la cédula de ciudadanía No , declaro que el proyecto de grado denominado Diseño, desarrollo e implementación de una Aplicación Web para el ingreso y consultas de notas On-line para la Academia Militar San Diego, utilizando Software Libre (PHP y MYSQL), ha sido una investigación exhaustiva, de total responsabilidad del autor, y que se ha respetado las diferentes fuentes de información de terceros realizando las citas correspondientes en la bibliografía. Ibarra, 10 de Enero de YACELGA DE LA TORRE CARLOS PAOLO C.I vii

8 PRESENTACIÓN En vista del gran avance tecnológico lo que busca el proyecto es facilitarle al usuario de una Aplicación Web sobre el aspecto Académico, para esto se encuentra estructurado de 6 capítulos: Marco teórico, diagnostico, Desarrollo del Sistema, Publicación del Portal con la aplicación, Análisis de impactos, Fuentes de Información y el Glosario, incluye también manuales para la forma de utilizar el sistema. En el primer capítulo se presentará la descripción teórica y documental sobre información base que sustenta la investigación, en el que se orienta al desarrollo práctico del proyecto y producción del manual técnico y de usuario. En el segundo capítulo se presentará la información diagnóstica, información válida para la estructura a través de la matriz FODA, además se considerarán los datos que deban estructurar el Portal Web. En el capítulo tres se estructura el diseño de solución, con el levantamiento de requisitos necesarios y vigentes para su desarrollo, diseño de base de datos, Interfaz web, Sistema de Notas On-line. En el capítulo cuatro, se realiza la subida al servidor de Hosting los archivos necesarios del Sitio Web y el Sistema de Notas, para sus debidas pruebas de funcionamiento y configuración para su óptima navegabilidad. En el capítulo cinco, se realiza el análisis de resultados obtenidos y los impactos que genere la implantación del sistema On-line, considerando el nivel de impacto positivo y negativo en los ámbitos: económico social, educativo y tecnológico. viii

9 Finalmente en el capítulo seis, se definen las fuentes de información y el glosario de termino utilizados durante el proceso de desarrollo e implementación. Este trabajo está a disposición de todas aquellas personas: estudiantes, docentes, padres de familia y público en general que deseen conocer y profundizarse en el tema. ix

10 DEDICATORIA El desarrollo de este sistema me ha dado expectativas de esfuerzo y ganas de superación, dedico: A Dios por haberme brindado salud y una familia maravillosa. A mis Padres, qué me han guiado día a día con todo su apoyo incondicional ante cualquier adversidad, supieron educarme con ejemplo y entregar una persona de bien a la sociedad. A mis hermanos Denis y Stalin que han sido el motivo de lucha diaria y con quienes he compartido los mejores momentos. A mis demás familiares Abuelos, Tíos, Primos quienes espero poder transmitir los valores y principios que me han enseñado mis padres. Quiero agradecerles por haberme dado el valor y las fuerzas para culminar mis estudios, a mis padres y hermanos por ser, en todo momento, los principales pilares de mis éxitos. Ustedes son el sentido de mi vida. Carlos x

11 AGRADECIMIENTO Recalco el agradecimiento a Dios y a toda mi familia quienes han sido lo más esencial e importante en mi vida personal y profesional. A mi director de Tesis, Ing. Ismael Castro, por su incondicional apoyo e importantes aportes durante estos meses de trabajo. A la Academia Militar San Diego por permitirme y colaborarme en el desarrollo del proyecto y a todas aquellas personas que de alguna manera u otra han hecho de esta una realidad; a todos y cada uno de ellos muchas gracias. A la prestigiosa Pontificia Universidad Católica del Ecuador Sede Ibarra por brindarnos educación de calidad con valores para ser profesionales de bien. A nuestros amigos, que siempre están apoyándonos cuando así lo necesitamos. Mi reconocimiento a aquellas personas que de una u otra manera, colaboraron con la realización de esta investigación, que me ha permitido alcanzar uno de mis sueños profesionales. Carlos xi

12 ÍNDICE Pág. RESUMEN EJECUTIVO ii AUTORÍA vi CESIÓN DE DERECHOS DE AUTOR Error! Marcador no definido. PRESENTACIÓN viii DEDICATORIA x AGRADECIMIENTO xi CAPÍTULO I 1 1 MARCO TEÓRICO ACADEMIA MILITAR SAN DIEGO HISTORIA VISIÓN INSTITUCIONAL MISIÓN INSTITUCIONAL INTRODUCCIÓN DESCRIPCIÓN APLICACIÓN WEB SOFTWARE LIBRE HISTORIA LICENCIAS PHP CARACTERÍSTICAS DE PHP FRAMEWORKS EN PHP IDES PARA PHP APACHE ARQUITECTURA CLIENTE SERVIDOR SERVIDOR TIPOS DE SERVIDORES SERVIDOR WEB CLIENTE HOSTING DOMINIO HERRAMIENTAS LENGUAJES DE PROGRAMACIÓN CLASIFICACIÓN DE LOS LENGUAJES DE PROGRAMACIÓN SEGÚN SU NIVEL DE ABSTRACCIÓN SEGÚN EL PARADIGMA DE PROGRAMACIÓN LENGUAJES FUNCIONALES 29 xii

13 LENGUAJES LÓGICOS LENGUAJES ORIENTADOS A OBJETOS BASE DE DATOS ELEMENTOS BÁSICOS DEL DISEÑO DE BASE DE DATOS COMPONENTES DE UNA BASE DE DATOS TIPOS DE BASE DE DATOS MODELOS DE BASE DE DATOS MYSQL 37 CAPÍTULO II 43 2 DIAGNOSTICO ANTECEDENTES OBJETIVOS IDENTIFICACIÓN DE LA POBLACIÓN ENCUESTA ANÁLISIS DE RESULTADOS ANÁLISIS DE RESULTADOS DE ENCUESTAS MATRIZ FODA ESTRATEGIAS FODA 58 CAPÍTULO III 59 3 DESARROLLO DE LA APLICACIÓN WEB ESTIMACIÓN DE COSTOS Y TIEMPO POR MATRIZ RELACIÓN DE OBJETIVOS Y ACTIVIDADES ALCANCE IDENTIFICACIÓN VISIÓN GENERAL DEL DOCUMENTO PERSONAL INVOLUCRADO SITUACIÓN ACTUAL ANTECEDENTES POLÍTICAS Y RESTRICCIONES OPERACIONALES DESCRIPCIÓN DEL SISTEMA O SITUACIÓNACTUAL TIPOS DE USUARIOS MANTENIMIENTO / SOPORTE NECESIDAD Y NATURALEZA DE LOS CAMBIOS DESCRIPCIÓN DE LOS CAMBIOS DESEADOS SISTEMA PROPUESTO ANTECEDENTES POLÍTICAS Y RESTRICCIONES OPERACIONALES DESCRIPCIÓN DEL SISTEMA PROPUESTO TIPOS DE USUARIOS 81 xiii

14 3.17 MANTENIMIENTO / SOPORTE ESCENARIOS OPERACIONALES FUTURAS EVOLUCIONES CAMBIOS CONSIDERADOS PERO NO INCLUIDOS RESUMEN DE MEJORAS INFORMACIÓN ADICIONAL INTERFACES DE HARDWARE INTERFACES DE SOFTWARE INTERFACES DE COMUNICACIÓN REQUISITOS FUNCIONALES REQUISITO FUNCIONAL REQUISITO FUNCIONAL REQUISITOS NO FUNCIONALES REQUISITOS DE RENDIMIENTO SEGURIDAD FIABILIDAD DISPONIBILIDAD DIRECCIÓN PARA PLANTILLA DE CASOS DE USO IDENTIFICACIÓN DE CASOS DE USO CASOS DE USO ID NOMBRE DE CASOS DE USO HISTORIA DE CASOS DE USO ELABORADA POR: FECHA DE CREACIÓN ÚLTIMA ACTUALIZACIÓN REALIZADA FECHA ÚLTIMA ACTUALIZACIÓN: DEFINICIÓN DE CASOS DE USO ACTORES DESCRIPCIÓN PRECONDICIONES POSTCONDICIONES FLUJO NORMAL EXCEPCIONES PRIORIDAD FRECUENCIA DE USO REQUERIMIENTOS ESPECIALES CRONOGRAMA DE ACTIVIDADES 159 CAPITULO IV PUBLICACIÓN DEL PORTAL Y EL SISTEMA DE NOTAS ONLINE 161 xiv

15 4.1 PUBLICACIÓN DE ARCHIVOS VÍA FTP 161 CAPITULO V ANÁLISIS DE IMPACTOS NIVELES DE IMPACTO IMPACTO SOCIO-ECONÓMICO IMPACTO EDUCATIVO IMPACTO TECNOLÓGICO IMPACTO GENERAL CONCLUSIONES RECOMENDACIONES 170 ANEXOS 173 FUENTES DE INFORMACIÓN 193 GLOSARIO DE TÉRMINOS 195 xv

16 ÍNDICE DE TABLAS SOBRE ANÁLISIS DE RESULTADOS Tabla Nº 1: Uso de Internet Tabla Nº 2: Beneficios del Internet Tabla Nº 3: Dificultades de acceso Tabla Nº 4: Medios de obtención de información Tabla Nº 5: Tipo de información de la ACMIL Tabla Nº 6: Horarios de acceso Tabla Nº 7: Beneficios del Sitio Web Tabla Nº 8: Información a publicarse Tabla Nº 9: Beneficios Online Tabla Nº 10: Implementación del sistema xvi

17 ÍNDICE DE GRÁFICOS SOBRE ANÁLISIS DE RESULTADOS Gráfico Nº 1: Uso de Internet Gráfico Nº 2: Beneficios del Internet Gráfico Nº 3: Dificultades de acceso Gráfico Nº 4: Medios de obtención de información Gráfico Nº 5: Tipo de información de la ACMIL Gráfico Nº 6: Horarios de acceso Gráfico Nº 7: Beneficios del Sitio Web Gráfico Nº 8: Información a publicarse Gráfico Nº 9: Beneficios Online Gráfico Nº 10: Implementación del sistema xvii

18 ÍNDICE DE GRÁFICOS DEL SISTEMA Gráfico Nº 1: Módulos del Sistema Gráfico Nº 2: Mapa y Diagrama del Sitio conjuntamente con la Aplicación Web Gráfico Nº 3: Modelo para el ingreso de Notas Online Gráfico Nº 4: Pantalla principal de Autentificación Gráfico Nº 5: Validación de permisos para usuario Administrador Gráfico Nº 6: Validación de permisos para usuario Docente Gráfico Nº 7: Validación de permisos en general Gráfico Nº 8: Ingreso al Sitio Web Gráfico Nº 9: Resumen General por mes de visitas Gráfico Nº 10: Estadísticas Generales de visitas por mes Gráfico Nº 11: Tráfico semanal del Sitio Gráfico Nº 12: Tráfico anual del Sitio Gráfico Nº 13: Porcentaje de transferencia mensual Gráfico Nº 14: Histórico mensual de servicio del Sitio Gráfico Nº 15: Pantalla de Diseño de Infraestructura Gráfico Nº 16: Pantalla del Modelo Lógico de la BDD Gráfico Nº 17: Pantalla de Modelo Físico de la BDD Gráfico Nº 18: Pantalla de Casos de Uso para Usuarios Gráfico Nº 19: Pantalla de Casos de Uso para el Administrador Gráfico Nº 20: Pantalla de Arquitectura en funcionamiento de la Aplicación Online Gráfico Nº 21: Subida de archivos al servidor de Hosting Online xviii

19 CAPÍTULO I 1 MARCO TEÓRICO 1.1 ACADEMIA MILITAR SAN DIEGO HISTORIA La Academia Militar San Diego fue fundada el 16 de Febrero de 1828 por el Libertador Simón Bolívar, se dio marcha a la creación del que sería uno de los más prestigiosos establecimientos educativos del norte del país. Por algunas exposiciones manifestadas y de acuerdo a la revisión de los archivos históricos, el Colegio San Diego denomina precursor suyo al de San Basilio ; y, con la desaparición del Colegio San Basilio, su irremediable y prolongada vacante solo pudo llenarse cuando apareció el deseado Colegio San Diego. Al cambiar el Colegio a Seminario San Diego, el Dr. Mariano Acosta, en palabras gratulatorias de la oportunidad, encareció la necesidad del Seminario. Y, añadió: el Seminario forma buenos ciudadanos; institución que tiene como filosofía una educación inclusiva, en las memorias se observa que se enfatiza en él tienen derecho a educarse todos, cualquiera que sea el fin que se propongan. 1 Dar el carácter de Seminario al Colegio San Diego que ya funcionaba con regularidad fue como espontáneo brote de la voluntad ciudadana y de autoridades locales, provinciales y nacionales, incluso el Congreso. Posteriormente el 13 de Noviembre de 1999 cuando el establecimiento toma otro rumbo, registra un giro importante en su sistema de formación, 1 Génesis institucional, en Revista Academia Milita San Diego, 181 años formando líderes, pág. 3 1

20 transformándose en Academia Militar. Este paso importante le permitió introducir en su modelo de enseñanza la práctica del eje Cívico Militar. 2 Este cambio es posible gracias al apoyo decidido de las gloriosas Fuerzas Armadas y la aceptación de Monseñor Antonio Arregui Yarza, Obispo de la Diócesis. La Academia Militar San Diego se honra de ser una institución que forma a niños y jóvenes del norte del país, formando líderes con excelencia académica; esta institución educativa, cuenta actualmente con Jardín, Escuela y Colegio; estructurada como una comunidad educativa, ha logrado consolidar grandes líneas de acción en la formación integral de niños y adolescentes; por una parte su gestión se camina por ese sendero luminoso con fe, esperanza y decisión, basados en los ejes temáticos fundamentales: Formación Cristiano Católica; Cívico Militar; Académico Científica e Identidad y Cultura, consolidándose por otra parte con la formación en el desarrollo del conocimiento atendiendo al desarrollo de las ciencias y la tecnología, consolidando de esta manera la formación integral atendiendo a las necesidades educativas de la sociedad actual. En la actualidad se desarrolla el convenio de cooperación interinstitucional entre el Ministerio de Defensa Nacional Y la Diócesis de Ibarra, el mismo que establece que a través del señor Comandante del Grupo de Caballería Nº 36 Yaguachi, se brindará asesoramiento y proporcionara asistencia cuando las autoridades educativas del Colegio que requieran, debido a observar las disposiciones legales y reglamentarias, especialmente en cuanto a las restricciones constantes en la legislación militar. Con el propósito de alcanzar los objetivos institucionales en beneficio de la niñez y juventud estudiosa la Academia Militar San Diego ha celebrado convenios interinstitucionales; con IBEC concede la más alta prioridad al desarrollo y desenvolvimiento de las Unidades Educativas de la ciudad. 2 ACADEMIA MILITAR SAN DIEGO, (2009) Historia Institucional, PEI, Ibarra, Ecuador, pág. 15 2

21 La participación y la productividad en la economía del conocimiento requieren amplias capacidades y nuevas formas de alfabetización. Estas se han hecho reales gracias a los avances tecnológicos que permiten digitalizar la educación en una Coalición Dinámica entre estudios presenciales y digitales para de esta manera tener un proceso enseñanzaaprendizaje personalizado mediante programas que permiten que los estudiantes avancen según aptitudes personales. Gráfico 1: Convenios de Cooperación-ACADEMIA MILITAR SAN DIEGO, (2009) Historia Institucional, PEI, Ibarra, Ecuador, retiro de revista. Fuente: Revista Academia Militar San Diego VISIÓN INSTITUCIONAL En el PEI, institucional se delinea la visión institucional en los siguientes términos: 3

22 Para el año 2010, la Academia Militar San Diego será una institución con un equipo humano eficiente, que brinde servicios educativos de calidad, promoviendo iniciativas, acciones y proyectos que permitan asumir una identidad pedagógica propia, en base a las modernas corrientes del pensamiento y a la utilización de tecnologías informáticas comunicacionales, que estimulen el desarrollo de la inteligencia, la creatividad, la preservación ambiental, la afirmación de la identidad cultural y los valores. En esta visión se acentuará el diálogo entre fe, vida y cultura, como compromiso que incumbe de modo especial al profesorado y que contribuye al proceso permanente de madurez cristiana; por esa razón ratificaremos ser la mejor institución educativa del Norte Ecuatoriano que además, de ingresar y egresar a los mejores estudiantes, éstos logren competir profesionalmente a nivel nacional e internacional, demostrando la potencialidad espiritual, disciplinaria e intelectual, que han desarrollado MISIÓN INSTITUCIONAL La Academia Militar San Diego es una instrucción diocesana que, animada por las exigencias del Evangelio y de las pedagogías actuales, imparte una formación cristiana, militar, científica, y cultural de calidad, promoviendo el desarrollo de hábitos intelectuales, cualidades de liderazgo, habilidades académicas y rasgos de carácter necesario para sobresalir en el nivel universitario, tomando en cuenta los avances científico tecnológicos, así como a los requerimientos del mundo globalizado para la construcción de una sociedad justa y humana.(pei, 2008) 1.2 INTRODUCCIÓN En la Ingeniería de Software se denomina Aplicación Web a aquellas aplicaciones que los usuarios pueden utilizar accediendo a un servidor web a través de Internet o de una intranet mediante un navegador. En otras 4

23 palabras, es una aplicación software que se codifica en un lenguaje soportado por los navegadores web (HTML, Java Script, Java, Asp.net, Php, etc.) en la que se confía la ejecución al navegador. 3 Una Aplicación Web por su gran cantidad de información, enlaces y servicios, puede satisfacer las necesidades de cualquier internauta. En general ofrecen servicios como: directorios, servicio de provisión de correo electrónico, buscador para su sitio, noticias generales, chats, grupos de noticias, etc DESCRIPCIÓN La creación del Sistema de notas On-line es optar por una herramienta que ayuda de gran manera ahorrar tiempo y dinero al momento de obtener información académica de los estudiantes. El Sitio Web tendrá una interfaz sencilla para ser visitado por un grupo heterogéneo de personas, esta Web operativa se caracteriza por la calidad de información que brinde en el inicio de su implementación, por lo que se considera que la información será debidamente procesada, sintetizada; la estructura técnica que facilite la ampliación de módulos que se oriente posteriormente a optimizar más servicios institucionales. El ingreso de notas on-line se realiza a través de un navegador una acción que permite subir la información al Internet desde una página Web desde un formulario, lo que requiere estar conectado a internet para poder realizar las operaciones. Otra opción es off line desde la aplicación de escritorio desde la institución de forma que cuando se dispusiera de una conexión a Internet, podría subir las notas al sitio definido permitiendo que fuera la aplicación la encargada de gestionarlo. 3 Aplicaciones Web, 5

24 Las aplicaciones web son populares debido a lo práctico del navegador web como cliente ligero, así como a la facilidad para actualizar y mantener aplicaciones web sin distribuir e instalar software a miles de usuarios potenciales. Existen aplicaciones como los webmails, wikis, weblogs, tiendas en línea y la propia Wikipedia que son ejemplos bien conocidos de aplicaciones web. Es importante mencionar que una aplicación Web puede contener elementos que permiten una comunicación activa entre el usuario y la información. Esto permite que el usuario acceda a los datos de modo interactivo, gracias a que la página responderá a cada una de sus acciones, como por ejemplo rellenar y enviar formularios, participar y acceder a gestores de base de datos de todo tipo. ESQUEMA SUGERIDO DE UN PORTAL WEB Gráfico 2: Diseño del Portal Web Fuente: Autor-Carlos Yacelga El diseño web es una actividad que consiste en la planificación, diseño e implementación de sitios web y páginas web. No es simplemente una 6

25 aplicación del diseño convencional 4, ya que requiere tener en cuenta cuestiones tales como navegabilidad, interactividad, usabilidad, arquitectura de la información y la interacción de medios como el audio, texto, imagen y vídeo; un ejemplo de este esquema se presenta a continuación: 1.3 APLICACIÓN WEB Bajo el término Web es un espacio virtual, cuyo objetivo es ofrecer al usuario o en nuestro caso a estudiantes, docentes y padres de familia, de forma fácil e integrada, el acceso a una serie de recursos y de servicios, entre los que serán el sistema de ingreso y consultas de notas de estudiantes, entre otros tenemos, buscadores, foros, documentos, aplicaciones, imágenes, audio, video, etc. La Aplicación Online puede ser un centro de contenido intermediario entre estudiantes y docentes en materias específicas, estos se pueden complementar con herramientas que le ayuden a identificar la utilidad de estos contenidos que satisfagan necesidades de un estudiante, visualizar sus aportes, anuncios, agenda de actividades, foros, chat, registro y ayudas extras, cuentas electrónicas y motores de búsqueda, etc. 1.4 SOFTWARE LIBRE Software libre (free software) es el software que, una vez obtenido, puede ser usado, copiado, estudiado, modificado y redistribuido libremente. El software libre suele estar disponible gratuitamente en Internet, o a precio del coste de la distribución a través de otros medios; sin embargo no es obligatorio que sea así y, aunque conserve su carácter de libre, puede ser vendido comercialmente 5 Es la denominación del software que respeta la libertad de los usuarios sobre su producto adquirido y, por tanto, se refiere a cuatro libertades de los usuarios del software: la libertad de usar el programa, con cualquier 4 Diseño Web, 5 Diseño Web, 7

26 propósito; de estudiar el funcionamiento del programa, y adaptarlo a las necesidades; con lo cual se puede ayudar a otros, y de mejorar el programa y hacer públicas las mejoras, de modo que toda la comunidad se beneficie. El software libre es una cuestión de la libertad de los usuarios de ejecutar, copiar, distribuir, estudiar, cambiar y mejorar el software. Más precisamente, significa que los usuarios de programas tienen las cuatro libertades esenciales. La libertad de ejecutar el programa, para cualquier propósito. La libertad de estudiar cómo trabaja el programa, y cambiarlo para que haga lo que usted quiera. La libertad de redistribuir copias para que pueda ayudar al prójimo La libertad de distribuir copias de sus versiones modificadas a terceros. Si lo hace, puede dar a toda la comunidad una oportunidad de beneficiarse de sus cambios. El acceso al código fuente es una condición necesaria para ello. Gráfico 3. Mapa Conceptual del Software Libre Fuente: 8

27 Es necesario resaltar que no debe confundirse software libre con "software de dominio público"; este último es aquel software que no requiere de licencia, pues sus derechos de aplicación son para toda la humanidad, porque pertenece a todos por igual. Cualquier persona u organismo, puede hacer uso de él, siempre con fines legales y consignando su autoría original. Este software sería aquel cuyo autor lo dona a la humanidad o cuyos derechos de autor han expirado, tras un plazo contado desde la muerte de este, habitualmente 70 años HISTORIA Entre los años 60 y 70 del Siglo XX, el software no era considerado un producto sino un añadido que los vendedores de las grandes computadoras de la época de la familia de las mainframes; equipos que aportaban a sus clientes para que éstos pudieran usarlos. En dicha cultura, era común que los programadores y desarrolladores de software compartieran libremente sus programas unos con otros. Sobre la síntesis histórica de software libre se destacan los siguientes aspectos: En los años 71 a 72 se creaban y compartían el software sin ningún tipo de restricciones y se utilizaban a nivel de educación superior y comercial. En la década de los 80 las computadoras utilizaban sistemas operativos privativos. Mo se podían realizar aplicaciones; cualquier problema era solucionado por la empresa proveedora del servicio. Se trabaja con impresoras que tienen dificultades con respecto a la alimentación del papel, generando pérdida de tiempo e inconvenientes en la gestión empresarial. Para superar dificultades las grandes empresas firman acuerdos de no revelación y acabar desarrollando más software privativo con 9

28 licencias restrictivas, que a su vez deberían ser más adelante aceptadas por sus propios colegas. Stallman introdujo la definición de free software y el concepto de "copyleft", que desarrolló para otorgar libertad a los usuarios y para restringir las posibilidades de apropiación del software LICENCIAS LICENCIAS GPL. Una de las más utilizadas es la Licencia Pública General de GNU (GNU GPL). El autor conserva los derechos de autor (copyright), y permite la redistribución y modificación bajo términos diseñados para asegurarse de que todas las versiones modificadas del software permanecen bajo los términos más restrictivos de la propia GNU GPL. Esto hace que sea imposible crear un producto con partes no licenciadas GPL: el conjunto tiene que ser GPL. En la práctica esto hace que las licencias de software libre se dividan en dos grandes grupos, aquellas que pueden ser mezcladas con código licenciado bajo GNU GPL (y que inevitablemente desaparecerán en el proceso, al ser el código resultante licenciado bajo GNU GPL) y las que no lo permiten al incluir mayores u otros requisitos que no contemplan ni admiten la GNU GPL y que por lo tanto no pueden ser enlazadas ni mezcladas con código gobernado por la licencia GNU GPL. 6 LICENCIAS ESTILO BSD: Llamadas así porque se utilizan en gran cantidad de software distribuido junto a los sistemas operativos BSD; este caso el autor, bajo tales licencias, mantiene la protección de derecho de autor copyright únicamente para la renuncia de garantía y para requerir la adecuada atribución de la autoría en trabajos derivados, pero permite la libre redistribución y modificación, incluso si dichos trabajos tienen propietario. Son muy permisivas, tanto que son fácilmente absorbidas al ser mezcladas con la licencia GNU GPL con 6 Diseño Web, 10

29 quienes son compatibles. Puede argumentarse que esta licencia asegura verdadero software libre, en el sentido que el usuario tiene libertad ilimitada con respecto al software, y que puede decidir incluso redistribuirlo como no libre. LICENCIAS ESTILO MPL Y DERIVADAS: Esta licencia es de Software Libre y tiene un gran valor porque fue el instrumento que utilizó Netscape Communications Corp., con la finalidad de liberar su Netscape Communicator 4.0 y empezar ese proyecto tan importante para el mundo del Software Libre: Mozilla. Se manejan en gran cantidad de productos de software libre de uso cotidiano en todo tipo de sistemas operativos. La MPL es Software Libre y promueve en forma eficaz la colaboración evitando el efecto "viral" de la GPL es decir, si se usa código licenciado GPL, el desarrollo final tiene que estar licenciado GPL; desde un punto de vista del desarrollador la GPL presenta un inconveniente en este punto, y lamentablemente mucha gente se cierra en banda ante el uso de dicho código. No obstante la MPL no es tan excesivamente permisiva como las licencias tipo BSD. LICENCIAS COPYLEFT: Hay que hacer constar que el titular de los derechos de autor (copyright) de un software bajo licencia copyleft puede también realizar una versión modificada bajo su copyright original, y venderla bajo cualquier licencia que desee, además de distribuir la versión original como software libre. Esta técnica ha sido usada como un modelo de negocio por una serie de empresas que realizan software libre (por ejemplo MySql); esta práctica no restringe ninguno de los derechos otorgados a los usuarios de la versión copyleft. También podría retirar todas las licencias de software libre anteriormente otorgadas, pero esto obligaría al resarcimiento mediante una indemnización a los titulares de las licencias en uso. En España, por ejemplo, toda obra derivada está tan protegida como una original, siempre que la obra derivada parta de una autorización contractual con el autor. En el caso genérico de que el autor retire las 11

30 licencias "copyleft", no afectaría de ningún modo a los productos derivados anteriores a esa retirada, ya que no tiene efecto retroactivo PHP Es un lenguaje de programación interpretado, diseñado originalmente para la creación de páginas web dinámicas. Es usado principalmente en interpretación del lado del servidor pero actualmente puede ser utilizado desde una interfaz de línea de comandos o en la creación de otros tipos de programas incluyendo aplicaciones con interfaz gráfica. PHP es un lenguaje ampliamente usado y que está diseñado especialmente para desarrollo web y puede ser incrustado dentro de código HTML. 7 Es un recurso abierto y puede ser bajado sin ningún problema. Generalmente se ejecuta en un servidor web, tomando el código en PHP como su entrada y creando páginas web como salida. Puede ser desplegado en la mayoría de los servidores web y en casi todos los sistemas operativos y plataformas sin costo alguno. PHP se encuentra instalado en más de 20 millones de sitios web y en un millón de servidores, aunque el número de sitios en PHP ha compartido algo de su preponderante sitio con otros nuevos lenguajes. Es también el módulo Apache más divulgado entre las computadoras que utilizan Apache como servidor web. Este modo de desarrollo web necesita tener instalado el Apache Server, para la creación de aplicaciones PHP haciendo uso de bases de datos MySql. PHP es un potente lenguaje de secuencia de comandos diseñado específicamente para permitir a los programadores crear aplicaciones en Web con distintas prestaciones de forma rápida. MySql es una base de datos rápida y fiable que se integra a la perfección con PHP y que resulta 7 Lenguaje de programación PHP, 12

31 muy adecuada para aplicaciones dinámicas basadas en Internet; es solución para la construcción de Webs con independencia de la Base de Datos y del servidor Web, válida para cualquier plataforma. Gráfico 4. Petición de página HTML Fuente: El objetivo final es conseguir la integración de las páginas HTML y PHP con aplicaciones que corran en el servidor como procesos integrados en el mismo, y no como un proceso separado, como ocurría con los CGIs. De igual manera es necesario que estas aplicaciones sean totalmente independientes del navegador (lo que no ocurría con otros lenguajes basados en scripts, como Java Script o Visual Basic Script), independientes de la plataforma y de la Base de Datos. Pero nada tiene que envidiar PHP, está más orientado a conexiones entre páginas Web y servidores donde se almacenan toda clase de Bases de Datos. Soporta un único "SafeMode", es decir, un mecanismo de seguridad que permite que varios usuarios estén corriendo scripts PHP sobre el mismo servidor. Este mecanismo está basado en un esquema de permisos de ficheros, permitiendo el acceso a aquellos ficheros que son apropiados por el mismo 13

32 identificador de usuario que el del script que está intentando acceder a ese fichero, o bien cuando el fichero está en el directorio que es propiedad del mismo identificador de usuario que el del script que está intentando acceder CARACTERÍSTICAS DE PHP PHP es un acrónimo recursivo que significa PHP Hypertext Pre-processor (inicialmente PHP Tools, o, Personal Home Page Tools). Fue creado originalmente por Rasmus Lerdorf en 1994; sin embargo la implementación principal de PHP es producida ahora por The PHP Group y sirve como el estándar de facto para PHP al no haber una especificación formal. Publicado bajo la PHP License, la Free Software Foundation considera esta licencia como software libre. Ventajas: Es un lenguaje multiplataforma. Completamente orientado al desarrollo de aplicaciones web dinámicas con acceso a información almacenada en una Base de Datos. El código fuente escrito en PHP es invisible al navegador y al cliente ya que es el servidor el que se encarga de ejecutar el código y enviar su resultado HTML al navegador. Esto hace que la programación en PHP sea segura y confiable. Capacidad de conexión con la mayoría de los motores de base de datos que se utilizan en la actualidad, destaca su conectividad con MySql. Capacidad de expandir su potencial utilizando la enorme cantidad de módulos (llamados ext's o extensiones). Posee una amplia documentación en su página oficial, entre la cual se destaca que todas las funciones del sistema están explicadas y ejemplificadas en un único archivo de ayuda. 14

33 Es libre, por lo que se presenta como una alternativa de fácil acceso para todos. Permite aplicar técnicas de programación orientada a objetos. Biblioteca nativa de funciones sumamente amplia e incluida. No requiere definición de tipos de variables aunque sus variables se pueden evaluar también por el tipo que estén manejando en tiempo de ejecución. Tiene manejo de excepciones (desde PHP5). Si bien PHP no obliga a quien lo usa a seguir una determinada metodología a la hora de programar (muchos otros lenguajes tampoco lo hacen), aun estando dirigido a alguna en particular, el programador puede aplicar en su trabajo cualquier técnica de programación y/o desarrollo que le permita escribir código ordenado, estructurado y manejable. Un ejemplo de esto son los desarrollos que en PHP se han hecho del patrón de diseño Modelo Vista Controlador (o MVC), que permiten separar el tratamiento y acceso a los datos, la lógica de control y la interfaz de usuario en tres componentes independientes. Inconvenientes La ofuscación de código es la única forma de ocultar las fuentes FRAMEWORKS EN PHP Los Frameworks ayudan en el desarrollo de software, proporcionan una estructura definida la cual ayuda a crear aplicaciones con mayor rapidez. Ayuda a la hora de realizar el mantenimiento del sitio gracias a la organización durante el desarrollo de la aplicación 8. Los Frameworks son desarrollados con el objetivo de brindarles a los programadores y diseñadores una mejor organización y estructura a sus proyectos. 8 STOPFORD, Andrew (2003), Guía avanzada: Programación PHP para Windows, Madrid 15

34 Se utiliza la Programación Orientada a Objetos (POO), permitiendo la reutilización de nuestro código. A continuación las características de algunos de los Frameworks para PHP más usados. Los sistemas Framework creados en PHP, que permiten el desarrollo de nuevos proyectos con la ayuda de programas, módulos, librerías y lenguaje de scripting; éste software contiene librerías, módulos y otros elementos que se pueden usar para crear nuevas aplicaciones que se pueden utilizar con un navegador conectado a la web 9 : Zend Framework (Oficial, de los desarrolladores de PHP) Kohana Symfony Kumbia (Completamente en español) CakePHP PHP Prado Qcodo PHP4ECore CodeIgniter Yii Framework Tomates Framework Rox PHP Framework Prototype IDES PARA PHP Algunos de los Entornos de Desarrollo Integrados, en inglés (IDE, Integrated Development Environment), para PHP más conocidos o habituales son: Netbeans, libre multiplataforma. PDT, plugin de Eclipse: GPL - (Sun). 9 STOPFORD, Andrew (2003), Guía avanzada: Programación PHP para Windows, Madrid 16

35 Zend Studio: Comercial - (Zend). Aptana Studio: GPL, existe una versión comercial. Debe instalarse el plugin para PHP. Está basado en Eclipse, pero posee características que lo hacen más deseable que el Eclipse PDT; entre ellas: autocompletado de código, auto-identador. Komodo IDE: KomodoEdit, libre y gratuito, el IDE es licencia comercial - (Mozilla). NuSphere PhpED: Comercial, para Linux y Windows. Quanta: GPL y gratuito, para GNU/Linux con QT. Bluefish: GPL y gratuito, para GNU/Linux con GTK. gedit: Editor de texto por defecto en Gnome - (Linux). Geany: GPL, para Linux. Sumamente liviano. Incluye autocompletado, autoidentador, soporte para numerosos lenguages. phpdesigner: Comercial y Freeware, para Linux y Windows. Incluye integración con el manual, autocompletado en código y viene en varios idiomas. Rapid PHP: Comercial para windows. AJAX PHP IDE: Entorno de desarrollo para PHP que utiliza funcionalidad AJAX en los eventos de los formularios diseñados, separación de la lógica y el HTML APACHE Es un software libre servidor HTTP de código abierto para plataformas Unix (BSD, GNU/Linux, etc.), Windows, Macintosh y otras, que implementa el protocolo HTTP/ Es un software que provee archivos a petición del HTTP desde un navegador de páginas web. Si el archivo es una página dinámica, el servidor de la web se dirige a la página del servidor de la aplicación para mostrar dicha información. Cuando comenzó su desarrollo en 1995 se basó inicialmente en código del popular HTTPd 1.3, pero más tarde fue reescrito por completo. Su nombre 10 Servidor Web Apache en: 17

36 se debe a que Behelendorf quería que tuviese la connotación de algo que es firme y enérgico pero no agresivo. El servidor Apache se desarrolla dentro del proyecto HTTP Server (httpd) de la Apache Software Foundation. Apache presenta entre otras características altamente configurables, bases de datos de autenticación y negociado de contenido, pero fue criticado por la falta de una interfaz gráfica que ayude en su configuración. Apache tiene amplia aceptación en la red: desde 1996, Apache, es el servidor HTTP más usado. Alcanzó su máxima cuota de mercado en 2005 siendo el servidor empleado en el 70% de los sitios web en el mundo, sin embargo ha sufrido un descenso en su cuota de mercado en los últimos años. (Estadísticas históricas y de uso diario proporcionadas por Netcraft). La mayoría de las vulnerabilidades de la seguridad descubiertas y resueltas tan sólo pueden ser aprovechadas por usuarios locales y no remotamente ARQUITECTURA CLIENTE SERVIDOR Esta arquitectura consiste básicamente en un cliente que realiza peticiones a otro programa (el servidor) que le da respuesta. Aunque esta idea se puede aplicar a programas que se ejecutan sobre una sola computadora es más ventajosa en un sistema operativo multiusuario distribuido a través de una red de computadoras. 11 La separación entre cliente y servidor es una separación de tipo lógico, donde el servidor no se ejecuta necesariamente sobre una sola máquina ni es necesariamente un sólo programa. Los tipos específicos de servidores incluyen los servidores web, los servidores de archivo, los servidores del correo, etc. 11 Cliente / Servidor en: 18

37 Mientras que sus propósitos varían de unos servicios a otros, la arquitectura básica seguirá siendo la misma. La tecnología denominada Cliente -Servidor es utilizada por todas las aplicaciones de Internet/Intranet. Un cliente funciona en su ordenador local, se comunica con el Servidor remoto, y pide a éste información, donde el Servidor envía la información solicitada. Un único servidor típicamente sirve a una multitud de clientes, ahorrando a cada uno de ellos el problema de tener la información instalada y almacenada localmente. Los sistemas Cliente-Servidor pueden ser de muchos tipos, dependiendo de las aplicaciones que el servidor pone a disposición de los clientes. Entre otros, existen: Servidores de Impresión, mediante el cual los usuarios comparten impresoras. Servidores de Archivos, con el cual los clientes comparten discos duros. Servidores de Bases de Datos, donde existe una única base de datos. Servidores de Lotus Notes, que permite el trabajo simultáneo de distintos clientes con los mismos datos, documentos o modelos. Gráfico 5. Petición Cliente Servidor-Internet Fuente: 19

38 SERVIDOR Es cualquier recurso de cómputo dedicado a responder a los requerimientos del cliente. Los servidores pueden estar conectados a los clientes a través de redes LAN o WAN, para proveer de múltiples servicios a los clientes y ciudadanos tales como impresión, acceso a bases de datos, fax, procesamiento de imágenes, etc. 12 Los Servidores Web también utilizan la tecnología Cliente- Servidor, aunque añaden aspectos nuevos y propios a la misma. En la web, un servidor es un ordenador que usa el protocolo http para enviar páginas web al ordenador de un usuario cuando el usuario las solicita. Los servidores web, de correo y de bases de datos, son aquellos a los que tienen acceso la mayoría de las personas al usar Internet TIPOS DE SERVIDORES Servidores de archivos: Servidor donde se almacena archivos y aplicaciones de productividad como por ejemplo procesadores de texto, hojas de cálculo, etc. Servidores de bases de datos: Servidor donde se almacenan las bases de datos, tablas, índices. Es uno de los servidores que más carga tiene. Servidores de transacciones: Servidor que cumple o procesa todas las transacciones. Valida primero y recién genera un pedido al servidor de bases de datos. Servidores de Groupware: Servidor utilizado para el seguimiento de operaciones dentro de la red. 12 Definición y tipos de Servidores en : 20

39 Servidores de objetos: Contienen objetos que deben estar fuera del servidor de base de datos. Estos objetos pueden ser videos, imágenes, objetos multimedia en general. Servidores Web: Se usan como una forma inteligente para comunicación entre empresas a través de Internet. Este servidor permite transacciones con el acondicionamiento de un browser específico SERVIDOR WEB Un servidor web es un programa que implementa el protocolo HTTP (Hypertext Transfer Protocol). Este protocolo pertenece a la capa de aplicación del modelo OSI y está diseñado para transferir lo que llamamos hipertextos, páginas web o páginas HTML (Hypertext Markup Language): textos complejos con enlaces, figuras, formularios, botones y objetos incrustados como animaciones o reproductores de música. 13 Es un programa que se ejecuta continuamente en un ordenador (también se emplea el término para referirse al ordenador que lo ejecuta), manteniéndose a la espera de peticiones por parte de un cliente (un navegador web) y que responde a estas peticiones adecuadamente, mediante una página web que se exhibirá en el navegador o mostrando el respectivo mensaje si se detectó algún error. Además de la transferencia de código HTML, los Servidores web pueden entregar aplicaciones web. Éstas son porciones de código que se ejecutan cuando se realizan ciertas peticiones o respuestas HTTP. Hay que distinguir entre: Aplicaciones en el lado del cliente: el cliente web es el encargado de ejecutarlas en la máquina del usuario. 13 Servidor web en : 21

40 Son las aplicaciones tipo Java o Java Script: el servidor proporciona el código de las aplicaciones al cliente y éste, mediante el navegador, las ejecuta. Es necesario, por tanto, que el cliente disponga de un navegador con capacidad para ejecutar aplicaciones (también llamadas scripts). Comúnmente, los navegadores permiten ejecutar aplicaciones escritas en lenguaje Java Script y java, aunque pueden añadirse más lenguajes mediante el uso de plugins. 14 Aplicaciones en el lado del servidor: el servidor web ejecuta la aplicación; ésta, una vez ejecutada, genera cierto código HTML; el servidor toma este código recién creado y lo envía al cliente por medio del protocolo HTTP. Las aplicaciones de servidor muchas veces suelen ser la mejor opción para realizar aplicaciones web. La razón es que, al ejecutarse ésta en el servidor y no en la máquina del cliente, éste no necesita ninguna capacidad añadida, como sí ocurre en el caso de querer ejecutar aplicaciones Java Script o java. Así pues, cualquier cliente dotado de un navegador web básico puede utilizar este tipo de aplicaciones. El hecho de que HTTP y HTML estén íntimamente ligados no debe dar lugar a confundir ambos términos. HTML es un lenguaje de marcas y HTTP es un protocolo CLIENTE Es el que inicia un requerimiento de servicio. El requerimiento inicial puede convertirse en múltiples requerimientos de trabajo a través de redes LAN o WAN. La ubicación de los datos o de las aplicaciones es totalmente transparente para el cliente. 14 Definición de Cliente y tipos en : 22

41 Tipos de clientes: "cliente flaco": o Servidor rápidamente saturado. o Gran circulación de datos de interface en la red. "cliente gordo": o Casi todo el trabajo en el cliente. o No hay centralización de la gestión de la BD. o Gran circulación de datos inútiles en la red HOSTING (Alojamiento web, webhosting, alojamiento de una página web). Servicio que ofrecen algunas compañías en Internet que consiste en ceder un espacio en sus servidores para subir (alojar, hostear) un sitio web para que pueda ser accedido en todo momento de forma online. 15 Suelen contar con diversos planes con distintos precios para distintas necesidades. Para armar los distintos planes suelen limitar el espacio en disco, el bandwith, las plataformas, las herramientas y recursos que ofrecen. Normalmente el alojamiento web sólo es suficiente para páginas web personales. Un sitio web complejo necesita un paquete más avanzado que proporcione soporte para bases de datos y plataformas de desarrollo de aplicaciones (ej. PHP, Java, y ASP. NET). Estas permiten que los clientes escriban o instalen scripts para aplicaciones como foros y formularios. El proveedor de Hosting puede también proporcionar un interfaz web (ej. panel de control) para manejar el servidor web e instalar los scripts así como otros servicios como Hosting y tipos de su servicio en : 23

42 Tipos de Hosting Hosting gratuito: es extremadamente limitado comparado al Hosting de pago. Los proveedores de alojamiento gratuito normalmente requieren sus propios anuncios en el sitio alojado de forma gratuita y tienen límites muy grandes de espacio y de tráfico. No obstante, la mayoría de la gente empieza en la web con Hosting gratuito. Hosting compartido: es cuando un mismo servidor aloja a varios cientos de sitios web de clientes distintos. Un problema en uno de los sitios en el servidor puede traer abajo al resto de los sitios. El Hosting compartido también tiene algunas restricciones con respecto a qué se puede hacer exactamente, aunque estas restricciones no son en ninguna manera tan restrictivas como en el Hosting gratuito. Hosting dedicado: con el alojamiento dedicado, uno consigue un servidor sólo para él. No tienen ninguna restricción, a excepción de las diseñadas para mantener la integridad del proveedor (por ejemplo, prohibiendo sitios con contenido para adultos debido al riesgo del aumento de ataques por los hackers y las cuestiones legales). A menos que se pague una tarifa a parte al proveedor, el usuario tiene que hacerlo todo por sí mismo. Esto puede ser costoso, pues la contratación del servidor dedicado en sí es generalmente más costosa comparada al alojamiento compartido DOMINIO STOPFORD, Andrew (2003), caracteriza que en Internet, un dominio es un sitio Web identificada con un nombre propio y único, seudónimo de una dirección IP, que necesita un alojamiento en un servidor único que puede proveer este servicio a muchos dominios; ejemplo El concepto de dominio, no es más que un alias (o seudónimo) de una dirección IP (por ejemplo, el dominio nodo50.org es el alias de la dirección 24

43 IP ) 16. A cada usuario en Internet se le asocia una dirección Internet única, formada por el identificador de usuario y el identificador del ordenador o dominio en que se encuentra. Hay que tener especial cuidado con la distinción entre mayúsculas y minúsculas, dado que se consideran letras distintas y, por tanto, direcciones distintas, así como con la no presencia de espacios en blanco dentro de la dirección. Las distintas partes que forman el dominio reciben el nombre de subdominios. El subdominio más a la derecha es el de carácter más general, denominándose dominio de nivel alto. Tipos de dominio Dominios de organización: se basan en el plan de direccionamiento creado antes de que Internet fuese una red internacional. Contienen definiciones del tipo de organización a la que pertenece el ordenador (educativa, comercial, militar, etc.). Cuando Internet se expandió fue necesario definir nuevos dominios de nivel alto que cubrieran esta situación. DOMINIOS DE TIPO DE ORGANIZACIÓN DOMINIO SIGNIFICADO.com Organización comercial.edu Institución educativa.gob Institución gubernamental.int Organización internacional.mil Organización militar.net Organización de red.org Organización sin ánimo de lucro Gráfico 6. Dominios de tipo de organización Fuente: UNIVERSIDAD POLITÉCNICA SALESIANA (2007) 16 Dominio en: 25

44 1.5 HERRAMIENTAS LENGUAJES DE PROGRAMACIÓN Un lenguaje de programación es un idioma artificial diseñado para expresar computaciones que pueden ser llevadas a cabo por máquinas como las computadoras. Pueden usarse para crear programas que controlen el comportamiento físico y lógico de una máquina, para expresar algoritmos con precisión, o como modo de comunicación humana. 17 Está formado de un conjunto de símbolos y reglas sintácticas y semánticas que definen su estructura y el significado de sus elementos y expresiones. Al proceso por el cual se escribe, se prueba, se depura, se compila y se mantiene el código fuente de un programa informático se le llama programación. Léxico: Conjunto de símbolos permitidos o vocabulario. Sintaxis: Reglas que indican cómo realizar las construcciones del lenguaje. Semántica: Reglas que permiten determinar el significado de cualquier construcción del lenguaje. Una característica relevante de los lenguajes de programación es precisamente que más de un programador puedan tener un conjunto común de instrucciones que puedan ser comprendidas entre ellos para realizar la construcción del programa de forma colaborativa. También la palabra programación se define como el proceso de creación de un programa de computadora, mediante la aplicación de procedimientos lógicos, a través de los siguientes pasos: El desarrollo lógico del programa para resolver un problema en particular. 17 Lenguajes de programación y su sintaxis en : 26

45 Escritura de la lógica del programa empleando un lenguaje de programación específico (codificación del programa) Ensamblaje o compilación del programa hasta convertirlo en lenguaje de máquina. Prueba y depuración del programa. Desarrollo de la documentación CLASIFICACIÓN DE LOS LENGUAJES DE PROGRAMACIÓN Los lenguajes de programación se pueden clasificar atendiendo a varios criterios: Según el nivel de abstracción Según el paradigma de programación que poseen cada uno de ellos SEGÚN SU NIVEL DE ABSTRACCIÓN Lenguajes de Máquina: Están escritos en lenguajes directamente legibles por la máquina (computadora), ya que sus instrucciones son cadenas binarias (0 y 1). Da la posibilidad de cargar (transferir un programa a la memoria) sin necesidad de traducción posterior lo que supone una velocidad de ejecución superior, solo que con poca fiabilidad y dificultad de verificar y poner a punto los programas. Lenguajes de bajo nivel: Los lenguajes de bajo nivel son lenguajes de programación que se acercan al funcionamiento de una computadora. El lenguaje de más bajo nivel por excelencia es el código máquina. A éste le sigue el lenguaje ensamblador, ya que al programar en ensamblador se trabajan con los registros de memoria de la computadora de forma directa. La principal utilización de este tipo de lenguajes es para programar los microprocesadores, utilizando el lenguaje ensamblador correspondiente a dicho procesador. 27

46 Lenguajes de medio nivel: Hay lenguajes de programación que son considerados por algunos expertos como lenguajes de medio nivel (como es el caso del lenguaje C) al tener ciertas características que los acercan a los lenguajes de bajo nivel pero teniendo, al mismo tiempo, ciertas cualidades que lo hacen un lenguaje más cercano al humano y, por tanto, de alto nivel. Lenguajes de alto nivel: Los lenguajes de alto nivel son normalmente fáciles de aprender porque están formados por elementos de lenguajes naturales, como el inglés. En BASIC, uno de los lenguajes de alto nivel más conocidos, los comandos como "IF CONTADOR = 10 THEN STOP" pueden utilizarse para pedir a la computadora que pare si el CONTADOR es igual a 10. Esta forma de trabajar puede dar la sensación de que las computadoras parecen comprender un lenguaje natural; en realidad lo hacen de una forma rígida y sistemática, sin que haya cabida, por ejemplo, para ambigüedades o dobles sentidos SEGÚN EL PARADIGMA DE PROGRAMACIÓN Un paradigma de programación representa un enfoque particular o filosofía para la construcción del software. No es mejor uno que otro, sino que cada uno tiene ventajas y desventajas. Dependiendo de la situación un paradigma resulta más apropiado que otro. 18 El paradigma imperativo o por procedimientos es considerado el más común y está representado, por ejemplo, por el C o por BASIC. El paradigma funcional está representado por la familia de lenguajes LISP (en particular Scheme), ML o Haskell. El paradigma lógico, un ejemplo es PROLOG. 18 UNIVERSIDAD POLITÉCNICA SALESIANA (2007) Tecnología Educativa, Edit. U. Chimborazo, Riobamba, Ecuador, pág

47 El paradigma orientado a objetos. Un lenguaje completamente orientado a objetos es Smalltalk. Atendiendo al paradigma de programación, se pueden clasificar los lenguajes en: Lenguajes imperativos Son los lenguajes que dan instrucciones a la computadora, es decir, órdenes LENGUAJES FUNCIONALES Paradigma Funcional: este paradigma concibe a la computación como la evaluación de funciones matemáticas y evita declarar y cambiar datos. En otras palabras, hace hincapié en la aplicación de las funciones y composición entre ellas, más que en los cambios de estados y la ejecución secuencial de comandos (como lo hace el paradigma procedimental). Permite resolver ciertos problemas de forma elegante y los lenguajes puramente funcionales evitan los efectos secundarios comunes en otro tipo de programaciones LENGUAJES LÓGICOS La computación lógica direcciona métodos de procesamiento basados en el razonamiento formal. Los objetos de tales razonamientos son "hechos" o reglas "if then". Para computar lógicamente se utiliza un conjunto de tales estamentos para calcular la verdad o falsedad de ese conjunto de estamentos. Un hecho es una expresión en la que algún objeto o conjunto de objetos satisface una relación específica. Un regla if then es un estamento que informa acerca de conjuntos de tuplas o estamentos relacionados que pueden predecir si otras tuplas satisfacen otras relaciones. Un estamento que es probado verdadero como resultado 29

48 de un proceso se dice que es una inferencia del conjunto original. Se trata por tanto de una descripción de cómo obtener la veracidad de un estamento dado que unas reglas son verdaderas LENGUAJES ORIENTADOS A OBJETOS La Programación Orientada a Objetos (POO u OOP según sus siglas en inglés) es un paradigma de programación que usa objetos y sus interacciones para diseñar aplicaciones y programas de computadora. Está basado en varias técnicas, incluyendo herencia, modularidad, polimorfismo y encapsulamiento. Su uso se popularizó a principios de la década de Actualmente son muchos los lenguajes de programación que soportan la orientación a objetos. Es importante hacer notar que la representación orientada a objetos mejora la estructura de los datos y por lo tanto se ha aplicado a diferentes paradigmas como Redes de Petri, Imperativo Secuencial, Lógica de Predicados, Funcional, etc. No obstante, la manipulación no queda fundamentalmente afectada y por lo tanto el paradigma inicial tampoco a pesar de ser re-orientado a objetos. Si bien puede seleccionarse la forma pura de estos paradigmas a la hora de programar, en la práctica es habitual que se mezclen, dando lugar a la programación multiparadigma. Actualmente el paradigma de programación más usado debido a múltiples ventajas respecto a sus anteriores, es la programación orientada a objetos BASE DE DATOS Una base de datos es un conjunto de ficheros o tablas organizadas de acuerdo a un método que facilite su actualización. 30

49 Una base de datos o banco de datos es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente para su posterior uso; una base de datos se la relaciona con una biblioteca porque está compuesta en su mayoría por documentos y textos impresos en papel e indexados para su consulta. En la actualidad, y debido al desarrollo tecnológico de campos como la informática y la electrónica, la mayoría de las bases de datos están en formato digital (electrónico), que ofrece un amplio rango de soluciones al problema de almacenar datos 19. Las bases de datos tradicionales se organizan por campos, registros y archivos. Un campo es una pieza única de información; un registro es un sistema completo de campos; y un archivo es una colección de registros. Por ejemplo, una guía de teléfono es análoga a un archivo. Contiene una lista de registros, cada uno de los cuales consiste en tres campos: nombre, dirección, y número de teléfono ELEMENTOS BÁSICOS DEL DISEÑO DE BASE DE DATOS Una base de datos está formado por los datos, los mismos que deben ser integrados, es decir, que en la unión de los archivos que forman el sistema no exista redundancia de datos. Los elementos básicos de una base de datos son: Entidades (entities) Campos (fields) Records Archivos (files) Llaves (keys) 19 Definiciones de una base de datos, en consultado el

50 1. Entidad Persona, lugar, objeto u evento para el cual se obtiene y mantiene datos. Ejemplo: Cliente, Orden, Producto, Suplidor. 2. Campo Atributo o característica de la entidad. Ejemplo: en la entidad Cliente, algunos campos pueden ser Nombre, Apellido, Dirección. 3. Record Es una colección o grupo de campos que describen un miembro de una entidad. Ejemplo, el record de un cliente, o de un producto. 4. Archivo Es un grupo de records que contienen datos sobre una entidad en específico. Ejemplo: el archivo de clientes, es archivo de productos, o de empleados. 5. Llave o "Key" Es un campo que se usa para localizar, acceder o identificar un record en específico. Hay cuatro tipos de key : a. "Primarykey" es un campo u combinación de campos que en forma única y mínima identifica un miembro en particular de una entidad. Es único porque no hay dos miembros con el mismo "key". Es mínimo porque contiene tan solo la información necesaria para identificar al miembro de la entidad. Si el "Primarykey" es una combinación de varios campos se conoce como multivaluekey". b. "Candidatekey" cualquier campo que pueda servir como "Primarykey". Para seleccionar al "Primarykey", se escoge el campo que tenga menos datos y sea más fácil de usar. Cualquier campo que no es un "Primarykey" o un "Candidatekey" se llama "nonkeyfield." c. "Foreignkey" es un cambo en un archivo que debe parear con el valor del "Primarykey" de otro archivo para que se pueda establecer una relación o link entre ambos archivos. d. "Secondarykey" es un campo u combinación de campos que se puede usar para acceder records. Los "Secondarykeys" no necesitan ser únicos. Ejemplo: nombre del cliente, código postal (zipcode). 32

51 COMPONENTES DE UNA BASE DE DATOS Hardware: constituido por dispositivo de almacenamiento como discos, tambores, cintas, etc. Software: que es el DBMS o Sistema Administrador de Base de Datos. Datos: los cuales están almacenados de acuerdo a la estructura externa y van a ser procesados para convertirse en información. Tipos de Usuarios en Base de Datos Usuario Final: es la persona que utiliza los datos, esta persona ve datos convertidos en información: Desarrollador de Aplicaciones: es la persona que desarrolla los sistemas que interactúan con la Base de Datos. DBA: es la persona que asegura integridad, consistencia, redundancia, seguridad este es el Administrador de Base de Datos quien se encarga de realizar el mantenimiento diario o periódico de los datos TIPOS DE BASE DE DATOS BASES DE DATOS ESTÁTICAS Éstas son bases de datos de sólo lectura, utilizadas primordialmente para almacenar datos históricos que posteriormente se pueden utilizar para estudiar el comportamiento de un conjunto de datos a través del tiempo, realizar proyecciones y tomar decisiones Base de datos en : 33

52 BASES DE DATOS DINÁMICAS Éstas son bases de datos donde la información almacenada se modifica con el tiempo, permitiendo operaciones como actualización, borrado y adición de datos, además de las operaciones fundamentales de consulta. Un ejemplo de esto puede ser la base de datos utilizada en un sistema de información de una tienda de abarrotes, una farmacia, un videoclub MODELOS DE BASE DE DATOS 21 Un modelo de datos es básicamente una "descripción" de algo conocido como contenedor de datos (algo en donde se guarda la información), así como de los métodos para almacenar y recuperar información de esos contenedores. Los modelos de datos no son cosas físicas: son abstracciones que permiten la implementación de un sistema eficiente de base de datos; por lo general se refieren a algoritmos, y conceptos matemáticos. BASES DE DATOS JERÁRQUICAS Éstas almacenan su información en una estructura jerárquica. En este modelo los datos se organizan en una forma similar a un árbol (visto al revés), en donde un nodo padre de información puede tener varios hijos. El nodo que no tiene padres es llamado raíz, y a los nodos que no tienen hijos se los conoce como hojas. Las bases de datos jerárquicas son especialmente útiles en el caso de aplicaciones que manejan un gran volumen de información y datos muy compartidos permitiendo crear estructuras estables y de gran rendimiento. BASE DE DATOS DE RED 21 Modelos de Base de datos en : 34

53 Éste es un modelo ligeramente distinto del jerárquico; su diferencia fundamental es la modificación del concepto de nodo: se permite que un mismo nodo tenga varios padres. Ofrece una solución eficiente al problema de redundancia de datos; pero, aun así, la dificultad que significa administrar la información en una base de datos de red ha significado que sea un modelo utilizado en su mayoría por programadores más que por usuarios finales. BASES DE DATOS TRANSACCIONALES Son bases de datos cuyo único fin es el envío y recepción de datos a grandes velocidades, estas bases son muy poco comunes y están dirigidas por lo general al entorno de análisis de calidad, datos de producción e industrial. Es importante entender que su fin único es recolectar y recuperar los datos a la mayor velocidad posible, por lo tanto la redundancia y duplicación de información no es un problema como con las demás bases de datos, por lo general para poderlas aprovechar al máximo permiten algún tipo de conectividad a bases de datos relacionales. BASES DE DATOS RELACIONALES Éste es el modelo utilizado en la actualidad para modelar problemas reales y administrar datos dinámicamente. Tras ser postulados sus fundamentos en 1970 por Edgar Frank Codd, de los laboratorios IBM en San José (California), no tardó en consolidarse como un nuevo paradigma en los modelos de base de datos. Su idea fundamental es el uso de "relaciones". Estas relaciones podrían considerarse en forma lógica como conjuntos de datos llamados "tuplas". Pese a que ésta es la teoría de las bases de datos relacionales creadas por Codd, la mayoría de las veces se conceptualiza de una manera más fácil de imaginar. Esto es pensando en cada relación como si fuese una tabla que 35

54 está compuesta por registros (las filas de una tabla), que representarían las tuplas, y campos (las columnas de una tabla). En este modelo, el lugar y la forma en que se almacenen los datos no tienen relevancia (a diferencia de otros modelos como el jerárquico y el de red). Esto tiene la considerable ventaja de que es más fácil de entender y de utilizar para un usuario esporádico de la base de datos. La información puede ser recuperada o almacenada mediante "consultas" que ofrecen una amplia flexibilidad y poder para administrar la información. El lenguaje más habitual para construir las consultas a bases de datos relacionales es SQL, Structured Query Language o Lenguaje Estructurado de Consultas, un estándar implementado por los principales motores o sistemas de gestión de bases de datos relacionales. Durante su diseño, una base de datos relacional pasa por un proceso al que se le conoce como normalización de una base de datos. Durante los años 80 la aparición de dbase produjo una revolución en los lenguajes de programación y sistemas de administración de datos. Aunque nunca debe olvidarse que dbase no utilizaba SQL como lenguaje base para su gestión. Bases de datos orientadas a objetos: Este modelo, bastante reciente, y propio de los modelos informáticos orientados a objetos, trata de almacenar en la base de datos los objetos completos (estado y comportamiento). Una base de datos orientada a objetos es una base de datos que incorpora todos los conceptos importantes del paradigma de objetos: Encapsulación - Propiedad que permite ocultar la información al resto de los objetos, impidiendo así accesos incorrectos o conflictos. Herencia - Propiedad a través de la cual los objetos heredan comportamiento dentro de una jerarquía de clases. 36

55 Polimorfismo - Propiedad de una operación mediante la cual puede ser aplicada a distintos tipos de objetos. En bases de datos orientadas a objetos, los usuarios pueden definir operaciones sobre los datos como parte de la definición de la base de datos. Una operación (llamada función) se especifica en dos partes. La interfaz (o signatura) de una operación incluye el nombre de la operación y los tipos de datos de sus argumentos (o parámetros). La implementación (o método) de la operación se especifica separadamente y puede modificarse sin afectar la interfaz. Los programas de aplicación de los usuarios pueden operar sobre los datos invocando a dichas operaciones a través de sus nombres y argumentos, sea cual sea la forma en la que se han implementado MYSQL Después de la fase de diseño de una base de datos, y una vez se ha realizado el paso a tablas del mismo, en necesario crear las tablas correspondientes dentro de la base de datos. Para cada campo de cada una de las tablas, es necesario determinar el tipo de datos que contiene, para de esa forma ajustar el diseño de la base de datos, y conseguir un almacenamiento óptimo con la menor utilización de espacio. El presente artículo describe cada uno de los tipos de datos que puede tener un campo en MySql, para la versión. Tipos numéricos: Existen tipos de datos numéricos, que se pueden dividir en dos grandes grupos, los que están en coma flotante (con decimales) y los que no MySql en : 37

56 TinyInt: es un número entero con o sin signo. Con signo el rango de valores válidos va desde -128 a 127. Sin signo, el rango de valores es de 0 a 255 Bit ó Bool: un número entero que puede ser 0 ó 1. SmallInt: número entero con o sin signo. Con signo el rango de valores va desde a Sin signo, el rango de valores es de 0 a Integer, Int: número entero con o sin signo. Con signo el rango de valores va desde a Sin signo el rango va desde 0 a BigInt: número entero con o sin signo. Con signo el rango de valores va desde a Sin signo el rango va desde 0 a Float: número pequeño en coma flotante de precisión simple. Los valores válidos van desde E+38 a E-38, 0 y desde E-38 a E+38. Double: Los valores permitidos van desde E+308 a E-308, 0 y desde E-308 a E+308 Decimal, Dec, Numeric: El número se almacena como una cadena Tipo de Campo TINYINT SMALLINT MEDIUMINT INT INTEGER BIGINT Tamaño de Almacenamiento 1 byte 2 bytes 3 bytes 4 bytes 4 bytes 8 bytes 38

57 Tipo de Campo FLOAT(X) FLOAT DOUBLE DOUBLE PRECISIÓN REAL DECIMAL(M,D Tamaño de Almacenamiento 4 u 8 bytes 4 bytes 8 bytes 8 bytes 8 bytes M+2 bytes sí D > 0, M+1 bytes sí D = 0 NUMERIC(M,D) M+2 bytes if D > 0, M+1 bytes if D = 0 Tipos fecha: A la hora de almacenar fechas, hay que tener en cuenta que MySql no comprueba de una manera estricta si una fecha es válida o no. Simplemente comprueba que el mes está comprendido entre 0 y 12 y que el día está comprendido entre 0 y 31. Date: tipo fecha, almacena una fecha. El rango de valores va desde el 1 de enero del 1001 al 31 de diciembre de El formato de almacenamiento es de año-mes-día. DateTime: Combinación de fecha y hora. El rango de valores va desde el 1 de enero del 1001 a las 0 horas, 0 minutos y 0 segundos al 31 de diciembre del 9999 a las 23 horas, 59 minutos y 59 segundos. El formato de almacenamiento es de año-mes-día horas: minutos: segundos. TimeStamp: Combinación de fecha y hora. El rango va desde el 1 de enero de 1970 al año El formato de almacenamiento depende del tamaño del campo: 39

58 Tamaño Formato 14 AñoMesDiaHoraMinutoSegundoaaaammddhhmmss 12 AñoMesDiaHoraMinutoSegundoaammddhhmmss 8 AñoMesDiaaaaammdd 6 AñoMesDiaaammdd 4 AñoMesaamm 2 Año aa Time: almacena una hora. El rango de horas va desde -838 horas, 59 minutos y 59 segundos a 838, 59 minutos y 59 segundos. El formato de almacenamiento es de 'HH:MM:SS' Year: almacena un año. El rango de valores permitidos va desde el año 1901 al año El campo puede tener tamaño dos o tamaño 4 dependiendo de si queremos almacenar el año con dos o cuatro dígitos. Tipo de Campo DATE DATETIME TIMESTAMP TIME YEAR Tamaño de Almacenamiento 3 bytes 8 bytes 4 bytes 3 bytes 1 byte Tipos de cadena: Char(n): almacena una cadena de longitud fija. La cadena podrá contener desde 0 a 255 caracteres Tipo de datos en MySql : 40

59 VarChar(n): almacena una cadena de longitud variable. La cadena podrá contener desde 0 a 255 caracteres. Dentro de los tipos de cadena se pueden distinguir otros dos subtipos, los tipo Test y los tipo BLOB (BinarylargeObject) La diferencia entre un tipo y otro es el tratamiento que reciben a la hora de realizar ordenamientos y comparaciones. Mientras que el tipo test se ordena sin tener en cuenta las Mayúsculas y las minúsculas, el tipo BLOB se ordena teniéndolas en cuenta. Los tipos BLOB se utilizan para almacenar datos binarios como pueden ser ficheros. TinyText y TinyBlob: Columna con una longitud máxima de 255 caracteres. Blob y Text: un texto con un máximo de caracteres. MediumBlob y MediumText: un texto con un máximo de caracteres. LongBlob y LongText: un texto con un máximo de caracteres Hay que tener en cuenta que debido a los protocolos de comunicación los paquetes pueden tener un máximo de 16 Mb. Enum: campo que puede tener un único valor de una lista que se especifica. El tipo Enum acepta hasta valores distintos. Set: un campo que puede contener ninguno, uno o varios valores de una lista. La lista puede tener un máximo de 64 valores. 41

60 Tipo de campo CHAR(n) VARCHAR(n) TINYBLOB, TINYTEXT BLOB, TEXT MEDIUMBLOB, MEDIUMTEXT LONGBLOB, LONGTEXT ENUM ('value1','value2',...) SET ('value1','value2',...) Tamaño de Almacenamiento n bytes n +1 bytes Longitud+1 bytes Longitud +2 bytes Longitud +3 bytes Longitud +4 bytes 1 ó dos bytes dependiendo del número de valores 1, 2, 3, 4 ó 8 bytes, dependiendo del número de valores 42

61 CAPÍTULO II 2 DIAGNOSTICO 2.1 ANTECEDENTES En nuestro país, el incremento poblacional y las motivaciones para mejorar la cultura, propicia que las unidades educativas mantengan un crecimiento en varios ámbitos, ya sean tecnológicos, infraestructura u otros; ante todo esto se incrementa la demanda de matrículas por lo que la población escolar es numerosa y por tal motivo demanda un gran manejo de información; aspectos que se toman como referencia para automatizar los procesos educativos con respecto a las formas de poder visualizar los reportes de los estudiantes ya sea a nivel local, provincial, nacional y hasta internacional; generando de esta manera beneficios a todos quienes conforman la Unidad Educativa Academia Militar San Diego. En la actualidad la institución dispone de los recursos necesarios que permiten el desarrollo de este sistema Online de notas, permitiendo a estudiantes, docentes y padres de familia beneficiarse de manera satisfactoria, mediante la optimización de recursos e infraestructura instalada en la institución educativa; además se crean canales de mejoramiento y desarrollo ya que se lo realiza con herramientas de distribución libre como es PHP y MySql. 2.2 OBJETIVOS Investigar la plataforma actual que posee la institución para el desarrollo del sistema Online. Determinar herramientas de hardware y software necesario a utilizar Establecer las necesidades más prioritarias para ser automatizadas en la Unidad Educativa. Facilitar en manejo de información académica que determina el desarrollo e implementación de la aplicación. 43

62 2.3 IDENTIFICACIÓN DE LA POBLACIÓN El tamaño de la población de la Unidad Educativa Academia Militar San Diego, es de 2 autoridades 1059 estudiantes y 53 docentes. Cálculo de la muestra ESTRATO POBLACIÓN SEGMENTACIÓN Estudiantes TOTAL Fórmula: N ( PQ) n = 2 E ( N 1) p. q 2 K + Simbología y datos: n = Muestra =? N = Población o universo = 1059 P = Probabilidad de éxito = 50% = 0.5 = 0,5 Q = Probabilidad de fracaso = 50% = = 0.5 0,5 E = Constante sugerido = 0,0553 K = Constante fija = 2 = (0.5)(0.5) n = (1059 1) (0.5)(0.5) n = 264,75 (1058) (0.25) 44

63 n = 264,75 1,05886 = 250,03 n = 250 La muestra de estudio está integrada por 250 estudiantes, mientras que el 100% de docentes y autoridades son considerados para la investigación. 2.4 ENCUESTA Esta encuesta es una base fundamental que se toma a consideración para el diseño, desarrollo e implementación de la Aplicación Web. 45

64 2.5 ANÁLISIS DE RESULTADOS ANÁLISIS DE RESULTADOS DE ENCUESTAS 1. Con qué regularidad hace uso de Internet? Descripción Frecuencia Porcentaje a) Siempre % b) A veces % c) Nunca 6 2% TOTAL % Tabla Nº 1: Uso de Internet Fuente: Estudiantes 1. Con que regularidad hace uso del internet? 2% 47% 51% Siempre A veces Nunca ANÁLISIS Gráfico Nº 1: Uso de Internet Autor: Carlos Yacelga Del personal encuestado se deduce que regularmente el 98% navega por internet frecuentemente para obtener información. Resultados que demuestran que la mayoría de estudiantes hace uso del internet con regularidad, fuente de información que puede ser aprovechada para que se mantenga actualizada la información escolar. 46

65 2. El uso de Internet considera que le brinda: Descripción Frecuencia Porcentaje a) Optimización del tiempo 26 10% b) Diversidad de información 69 28% c) Calidad de información 88 35% d) Facilidad para encontrar datos 61 24% e) Otros 6 2% TOTAL % Tabla Nº 2: Beneficios del Internet Fuente: Estudiantes 2. El uso del internet considera que le brinda 25% 2% 10% Optimización del tiempo Diversidad de información 28% Calidad de información 35% Facildad para encontrar datos otros ANÁLISIS Gráfico Nº 2: Beneficios del Internet Autor: Carlos Yacelga De acuerdo al uso que se hace del internet el 35% de encuestados obtienen calidad de información, el 28% consigue información variada, el 24% accede para obtener datos fácilmente y el 13% utiliza este medio para optimizar tiempo. El servicio de internet brinda beneficios principalmente respecto a la optimización del tiempo y la información que proporciona, por lo que este recurso es muy valorado en el ambiente escolar. 47

66 3. Cuáles son las dificultades que tiene su representante para acceder a información en la Academia Militar San Diego? Descripción Frecuencia Porcentaje a) Horarios del trabajo 47 19% b) Horarios de los docentes 62 25% c) Distancia entre hogar y Academia % D) Distancia entre trabajo y Academia 32 13% TOTAL % Tabla Nº 3: Dificultades de acceso Fuente: Estudiantes 3. Cuáles son las dificultades que tiene su representante para acceder a información en la Academia Militar San Diego? 13% 19% 43% 25% Horarios del trabajo Horarios de los docentes Distancia entre hogar y Academia Distancia entre trabajo y Academia ANÁLISIS Gráfico Nº 3: Dificultades de acceso Autor: Carlos Yacelga De los encuestados el 43% tiene dificultad para obtener información de la ACMIL porque la institución se encuentra a una distancia no muy cercana desde su hogar, el 25% retirada de su trabajo y el restante tiene dificultades por sus horarios. Los representantes de los estudiantes tienen dificultades para acercarse al colegio, principalmente por la distancia, que demanda tiempo para la movilización; situación que conlleva a considerar que la información difundida en una plataforma de internet constituye una solución. 48

67 4. A través de qué medios obtiene información sobre la Academia Militar San Diego? Descripción Frecuencia Porcentaje a) Anuncios locales en la institución 32 13% b) Internet 35 14% c) Medios de información masiva (radio, televisión, 60 24% prensa) d) Volantes 37 15% e) Familiares 42 17% f) Amigos 41 16% g Otros 3 1% TOTAL % Tabla Nº 4: Medios de obtención de información Fuente: Estudiantes 4. A través de que medios obtiene información sobre la Academia Militar San Diego? Anuncios locales en la institución 1% Internet Medios de información masiva (radio, televisión, prensa) Volantes 17% 16% 13% 14% Familiares Amigos 15% 24% ANÁLISIS Gráfico Nº 4: Medios de obtención de información Autor: Carlos Yacelga El 24% recibe información de los medios masivos de información, respecto a los anuncios locales de la institución, familiares y amigos, se informa entre el 13% t el 17% de estudiantes. Los medios de obtención de información masiva, la publicidad escrita e internet son los más utilizados a la hora de buscar información, adicional a estos buscan información por medio de familiares y amigos. 49

68 5. Ha buscado información de la Academia Militar San Diego? Sobre Descripción Frecuencia Porcentaje a) Información académica 40 16% b) Eventos académicos 18 7% c) Servicios educativos que brinda 31 12% d) Logros académicos 47 19% e) Noticias destacadas de actualidad de la Academia 34 14% f) Proyectos educativos 37 15% g) Información en general 42 17% h) otra 1 0% TOTAL % Tabla Nº 5: Tipo de información de la ACMIL Fuente: Estudiantes 0% 5. Ha buscado información de la Academia Militar San Diego? 15% 17% 16% 7% 12% Información académica Eventos académicos Servicios educativos que brinda Logros académicos Noticias destacadas de actualidad de la Academia 14% 19% Proyectos educativos Información en general otra Gráfico Nº 5: Tipo de información de la ACMIL Autor: Carlos Yacelga ANÁLISIS El 19% los estudiantes han buscado información sobre la ACMIL; el 17% requiere información en general; el 15% manifiesta que espera información sobre proyectos educativos, otro tipo de información tiene menor demanda. La información que desean obtener los encuestados se refieren a noticias actuales de la institución, en el aspecto académico, eventos y servicios que presta la institución hacia la colectividad ibarreña u otros que buscan información en general. 50

69 6. Desearía acceder a información sobre la Academia Militar San Diego? Descripción Frecuencia Porcentaje a) En cualquier hora del día 99 40% b) Tener acceso de cualquier lugar % c) Otra 6 2% TOTAL % Tabla Nº 6: Horarios de acceso Fuente: Estudiantes 2% 6. Desearía acceder a información sobre la Academia Militar San Diego? 58% 40% En cualquier hora del día Tener acceso de cualquier lugar Otra ANÁLISIS Gráfico Nº 6: Horarios de acceso Autor: Carlos Yacelga De las personas encuestadas el 58% tienen acceso a internet desde cualquier lugar, el 40% en cualquier hora del día, esto permite encontrar información de la institución; una minoría no tiene accesibilidad por varios motivos. Resultados que demuestran que se requiere establecer estrategias de solución, para mantener un proceso de información a los estudiantes y padres de familia. 51

70 7. Al disponer de un Sitio Web, Se podría favorecer qué? Descripción Frecuencia Porcentaje a) Información oportuna de la Academia 68 27% b) Información confiable 85 34% c) Acercamiento a lo que sucede en la institución 94 38% d) otra 3 1% TOTAL % Tabla Nº 7: Beneficios del Sitio Web Fuente: Estudiantes 7. Al disponer de un sitio web, Se podría favorecer que? 1% 38% 27% Información oportuna de la Academia Información confiable 34% Acercamiento a lo que sucede en la institución otra Gráfico Nº 7: Beneficios del Sitio Web Autor: Carlos Yacelga ANÁLISIS El 38% de estudiantes manifiesta que se requiere de un sitio web para tener un acercamiento a lo que sucede en la institución; el 34% dice que se obtendría información confiable; y el 27% considera que se obtendría con información oportuna de la Academia. Según los encuestados un sitio Web beneficiará a un acercamiento entre la ciudadanía ibarreña y la institución, dando lugar a que puedan obtener información confiable y oportuna de hechos relevantes dentro de la unidad educativa. 52

71 8. Qué tipo de información desearía que se muestre en el sitio web la Institución? Descripción Frecuencia Porcentaje a) Aspectos académicos de la institución 67 27% b) Objetivos de la institución 33 13% c) Aspectos culturales institucionales 62 25% d) Aspectos académicos de los estudiantes 54 22% e) Aspectos deportivos 32 13% f) Otros 2 1% TOTAL % Tabla Nº 8: Información a publicarse Fuente: Estudiantes 8. Qué tipo de información desearía que se muestre en un sitio Web de la institución? 1% Aspectos académicos de la institución Objetivos de la institución Aspectos culturales institucionales Aspectos académicos de los estudiantes Aspectos deportivos Otros 21% 13% 25% 27% 13% ANÁLISIS Gráfico Nº 8: Información a publicarse Autor: Carlos Yacelga El 27% desearía información sobre aspectos académicos de la institución educativa, el 25% sobre aspectos culturales de la institución; el 22% académicos de los estudiantes; el 13% necesitan conocer sobre aspectos deportivos y otros eventos de la institución educativa. La mayoría de los encuestados piensan que la información que se debería publicar en el sitio Web debe ser referente a aspectos académicos de los estudiantes e institucionales, así como aspectos culturales y deportivos que son de mayor relevancia e importancia. 53

72 9. Un Sistema de notas Online, cómo beneficiaría a la información sobre los estudiantes? Descripción Frecuencia Porcentaje a) Agilidad de información de estudiantes 39 16% b) Veracidad de la información 38 15% c) Oportunidad de consulta en cualquier momento 64 26% d) Forma dinámica de presentación de la información 48 19% e) Eliminación de colas y esperas para recepción de información 59 24% f) otra 2 1% TOTAL % Tabla Nº 9: Beneficios Online Fuente: Estudiantes 9. Un sistema de notas online, como beneficiaría la información sobre los estudiantes? Agilidad de información de estudiantes Veracidad de la información Oportunidad de consulta en cualquier momento Forma dinámica de presentación de la información 24% 15% 15% 1% Eliminación de colas y esperas para recepción de información otra 19% 26% ANÁLISIS Gráfico Nº 9: Beneficios Online Autor: Carlos Yacelga Un sistema de notas online, beneficiaría porque se tiene oportunidad de realizar consultas en cualquier momento, criterio compartido por el 26% estudiantes; el 24% considera que es una oportunidad para eliminar las colas y esperas por recepción de información, aspectos que son más destacados por los estudiantes. La implementación de un sistema Online beneficia a los estudiantes, padres de familia y personal de la institución ya que agilita la búsqueda de información optimizando tiempo y recursos, mejorando su presentación a la hora de encontrar información de calidad u otros. 54

73 10. La implementación de esta Web y el Sistema Online ayudará a: Descripción Frecuencia Porcentaje a) Progreso académico de estudiantes 67 27% b) Intercambio de información con docentes 61 24% c) Mejoramiento de comunicaciones entre padres de familia y docentes d) Oportunidad para interactuar entre estudiantes y docentes 76 30% 43 17% e) otra 3 1% TOTAL % Tabla Nº 10: Implementación del sistema Fuente: Estudiantes 1% 10. La implementación de esta Web y el Sistema Online ayudara 30% 17% 27% 25% Progreso académico de estudiantes Intercambio de información con docentes Mejoramiento de comunicaciones entre padres de familia y docentes Oportunidad para interactuar entre estudiantes y docentes otra ANÁLISIS Gráfico Nº 10: Implementación del sistema Autor: Carlos Yacelga El 30% de estudiantes manifiestan que la implementación de una web y sistema online ayudará al mejoramiento de las comunicaciones entre padres de familia y docentes; el 27% propiciará el progreso académico de estudiantes; el 25% dice que favorece el intercambio de información. La página Web y el sistema Online complementan un kit académico e informativo que ayudará al progreso, mejoramiento el interactuación entre el usuario y la institución dando cavidad a que docentes, estudiantes y padres de familia mantengan comunicación oportuna en cualquier momento. 55

74 2.6 MATRIZ FODA Fortalezas Debilidades Oportunidades Amenazas La plataforma y La utilización para la herramientas a utilizar en el desarrollo son de fácil acceso. interfaz de programación, arquitectura de clases y bibliotecas es compleja. Se cuenta con los Los padres de familia no recursos y presupuestos tienen muchos necesarios para su conocimientos sobre el desarrollo con manejo de un sistema herramientas Online. tecnológicas Open So urce. Las herramientas Al ser aplicaciones Web estarán tecnológicas se vulnerables a inseguridades. encuentran en libre disponibilidad para usuarios. Población en gran Falta de presupuesto para la magnitud que tiene implantación de un servidor local. interés en utilizar aplicaciones nuevas para automatización de procesos Online. 56

75 Fortalezas Debilidades Oportunidades Amenazas Fácil manejo del sistema Será necesario capacitar Toda la comunidad San Al estar el sistema conectado a una red para docentes, estudiantes y padres de familia de la ACMIL a través de internet. La información veraz y oportuna será comunicada hacia la colectividad para su mejor conocimiento. al operador del sistema y Dieguista apoya a la y entorno externo, nos da la posibilidad actualizador de la página implantación del sistema de que algún atacante pueda entrar en Web. Online que promocionará ella, se puede hacer robo de la información de la información o alterar el funcionamiento. Institución. Existe un A nivel nacional, El servidor de seguridad de salida desconocimiento de provincial y local se necesita algunas mejoras para que sea software libre, manejo y mantendrá un enlace de más eficaz.) Como mínimo, actualizar a desarrollo de nuevas comunicación. Internet Explorer 7 o Firefox 3 adicional aplicaciones Online. Adobe Flash Player 9 o10. 57

76 2.7 ESTRATEGIAS FODA F O R T A L E Z A S AMENAZAS Contar con la información oficial de la Academia y ser reconocidos a nivel regional y nacional, teniendo en cuenta la resistencia al cambio e innovación tecnológica por parte de los usuarios relacionados directa e indirectamente con la institución, que aún no se encuentran acoplados a los nuevos cambios. OPORTUNIDADES Con la utilización de las nuevas tecnologías y en especial el internet como un medio de difusión masiva, genera la posibilidad de que todas las personas tengan la oportunidad de obtener información rápida y veraz de la ACMIL a nivel nacional. D E B I L I D A D E S El sistema requiere de una actualización constante de la información, pero la falta de conocimientos acerca de las herramientas tecnológicas impide que se despliegue esta información, por lo tanto no permite que los usuarios adquieran información actualizada. Al implantar un sistema Web los estudiantes, docentes, padres de familia y población en general obtendrán una nueva forma para promover y adquirir información académica dentro la Institución en general.

77 CAPÍTULO III 3 DESARROLLO DE LA APLICACIÓN WEB 3.1. ESTIMACIÓN DE COSTOS Y TIEMPO POR MATRIZ RELACIÓN DE OBJETIVOS Y ACTIVIDADES Objetivo General: Diseñar, Desarrollar e Implementar una Aplicación Web para el ingreso y consultas de notas de estudiantes por Internet para la Unidad Educativa Academia Militar San Diego, utilizando la metodología XP (Extreme Programming) y Software Libre (PHP Y MYSQL). Objetivos Específicos Actividad Materiales Costo $ Tiempo Semanas Responsable Producto Revisad o por: Recopilar, analizar y Seleccionar 1. Computador 60 4 Carlos Yacelga Documentación Ing. documentar el marco teórico información requerida 2. Internet Ismael que utilizaremos como base como base 3. Flash Memory Castro para el desarrollo del 4. Libros proyecto 5. CDS 6. Hojas

78 Objetivos Específicos Actividad Materiales Costo $ Tiempo Semanas Responsable Producto Revisad o por: Realizar Verificación de 1. Computador 110,88 4 Carlos Yacelga Hardware, Ing. el diagnóstico de la Redes inalámbrica y 2. Internet software y Ismael estructura actual de los cableada de Internet. 3. Dominio requisitos base. Castro recursos que dispone la Computador 4. Hosting Institución, su plataforma tecnológica de informática y comunicaciones en la que se va a implementar la aplicación Web Software para el diseño gráfico, multimedia, ilustrativo, programación y BDD Espacio y requisitos para el sitio y la aplicación web. Diseñar, desarrollar e Desarrollo del Sitio 1. Computador Carlos Yacelga Base de datos de Ing. implementar el Portal Web (página web). 2. Wampserver la Aplicación. Ismael para el ingreso y consulta de Desarrollo de la 3. Netbeans 6.9 Sistema de Notas. Castro notas On-line utilizando Aplicación (Sistema 4. PowerDesigner Software Libre de notas) MySql 5.0

79 Objetivos Específicos Actividad Materiales Costo $ Tiempo Semanas Responsable Producto Revisad o por: 6. Paquete de Adobe 7. Mozilla Firefox 8. Internet Publicar el Portal Web en Implementación del 1. WS_FTP PRO 28 1 Carlos Yacelga Sitio Publicado en Ing. Internet (Hosting) y realizar Sitio y la Aplicación 2. Dominio Internet. Ismael las respectivas pruebas de Online. 3. Cpanel del Sistema de notas Castro funcionalidad y Hosting funcionando mantenimiento 4. Internet online. Realizar el análisis de Análisis de resultados 1. Contador de 0 1 Carlos Yacelga Estadísticas de Ing. impactos de factibilidad obtenidos durante y visitas funcionamiento Ismael técnica, operativa y después de la 2. Libro de del Sistema de Castro económica que genere la implantación del Sitio y sugerencias y Notas Online implantación del proyecto el Sistema Académico. comentarios. 3. Encuesta Online. 4. Interactividad del Sistema.

80 Objetivos Específicos Actividad Materiales Costo $ Tiempo Semanas Responsable Producto Revisad o por: Socializar los resultados del Colectivizar el Sitio 1. Google 288,08 3 Carlos Yacelga Sitio Web de la Ing. proyecto a través de una Web junto con el 2. Redes Sociales. Institución. Ismael capacitación a docentes de Sistema de Notas 3. Medios Sistema de Notas Castro la Academia Militar San Online en la Academia Impresos, Online Diego para evidenciar la Militar San Diego y en Radiales y Académico. vinculación de la PUCE-SI toda la Región Norte. televisivos. Posicionamiento y con la comunidad del norte Reconocimiento de la Provincia con su de marca e respectivo informe imagen institucional. COSTO TOTAL: 1186,96 TIEMPO TOTAL: 24 Semanas

81 A continuación se debe adjuntar el diagrama de Gantt para describir la secuencia de objetivos y tiempos. TIEMPOS MES 1 MES 2 MES 3 MES 4 MES 5 MES 6 OBJETIVOS SEMANAS SEMANAS SEMANAS SEMANAS SEMANAS SEMANAS Recopilar, analizar y documentar el marco teórico que utilizaremos como base para el desarrollo del proyecto Recopilación de la Información acerca de la Institución X Recopilación de Información de Software libre y su tecnología X Elaboración del marco teórico X X Realizar el diagnóstico de la estructura actual de los recursos que dispone la Institución, su plataforma tecnológica de informática y comunicaciones en la que se va a implementar la aplicación Web Análisis y Diagnóstico la situación del problema actual y determinación de las necesidades y sus posibles soluciones Diagnosticar Recursos de Hardware y software a utilizarse Encuestas Diseñar, desarrollar e implementar el Portal Web basados en la metodología XP, utilizando Software Libre X X X X Diseño del funcionamiento del sistema en PHP X Diseño de Base de Datos lógico y físico en MySql Diseño del Portal web con la aplicación on-line / Servidor y X X Cliente X X X X X X X

82 TIEMPOS MES 1 MES 2 MES 3 MES 4 MES 5 MES 6 OBJETIVOS SEMANAS SEMANAS SEMANAS SEMANAS SEMANAS SEMANAS Revisión del Proyecto con el asesor Publicar el Portal Web en Internet (Hosting) y realizar las respectivas pruebas de funcionalidad y mantenimiento X Pruebas y Mantenimiento del Portal Web con el Sistema X Realizar el análisis de impactos de factibilidad técnica, operativa y económica que genere la implantación del proyecto Análisis y generación de resultados obtenidos con el uso del sistema X Socializar los resultados del proyecto a través de una capacitación a docentes de la Academia Militar San Diego para evidenciar la vinculación de la PUCE-SI con la comunidad del norte de la Provincia con su respectivo informe Documentar, Revisar y corrección del Informe Final X X Presentación del Informe Final X

83 Diseño, Desarrollo e Implementación de un Portal Web para el ingreso y consultas de notas On-line para la Academia Militar San Diego, utilizando Software Libre (PHP Y MYSQL). REQUISITOS DEL SISTEMA Rev. 1.0 ESPECIFICACIÓN DE REQUISITOS DEL SISTEMA 3.2. FORMULARIO BASADO EN EL ESTÁNDAR IEEE 1362 Proyecto: Diseño, Desarrollo e Implementación de un Portal Web para el ingreso y consultas de notas On-line para la Academia Militar San Diego, utilizando Software Libre (PHP Y MYSQL). Revisión: [1.0] [11/03/2011] 65 REQUISITOS DEL SISTEMA (IEEE 1362)

84 Diseño, Desarrollo e Implementación de un Portal Web para el ingreso y consultas de notas On-line para la Academia Militar San Diego, utilizando Software Libre (PHP Y MYSQL). REQUISITOS DEL SISTEMA Rev. 1.0 Ficha del Documento: Fecha Revisión Autor Verificado Departamento de Calidad. 11/03/2011 Revisión 1 Carlos Yacelga Documento Validado por las partes en fecha: 11/03/2011 Por el Cliente Por la EmpresaSuministradora Unidad Educativa Academia Militar San Diego Acep. Lic. Orlando Ayala Pontificia Universidad Católica del Ecuador - Sede Ibarra Acep. Carlos Yacelga Contenido FICHA DEL DOCUMENTO CONTENIDO 1 ALCANCE 1.1 Identificación 1.2 Visión general del documento 1.3 Visión general del sistema 1.4 Personal involucrado 66 REQUISITOS DEL SISTEMA (IEEE 1362)

85 Diseño, Desarrollo e Implementación de un Portal Web para el ingreso y consultas de notas On-line para la Academia Militar San Diego, utilizando Software Libre (PHP Y MYSQL). REQUISITOS DEL SISTEMA Rev DOCUMENTOS REFERENCIADOS 3 SITUACIÓN ACTUAL 3.1 Antecedentes 3.2 Políticas y restricciones operacionales 3.3 Descripción del sistema o situación actual 3.4 Tipos de usuarios 3.5 Mantenimiento / soporte 3.6 Necesidad y naturaleza de los cambios 3.7 Descripción de los cambios deseados 4 SISTEMA PROPUESTO 4.1 Antecedentes 4.2 Políticas y restricciones operacionales 4.3 Descripción del sistema propuesto 4.4 Tipos de usuarios 4.5 Mantenimiento / soporte 4.6 Escenarios operacionales 4.7 Futuras evoluciones 4.8 Cambios considerados pero no incluidos 5. RESUMEN DE MEJORAS 6. INFORMACIÓN ADICIONAL 67 REQUISITOS DEL SISTEMA (IEEE 1362)

86 Diseño, Desarrollo e Implementación de un Portal Web para el ingreso y consultas de notas On-line para la Academia Militar San Diego, utilizando Software Libre (PHP Y MYSQL). REQUISITOS DEL SISTEMA Rev ALCANCE La implementación del Sistema de Notas Online será de gran ayuda para Docentes y estudiantes que son los beneficiados directamente, tendrá un gran alcance dentro de la región norte, contara con accesibilidad inmediata para su fácil manipulación de todos quienes conforman la Unidad Educativa Academia Militar San Diego, ya que ellos serán participes de la utilización del mismo. 3.2 IDENTIFICACIÓN Sistema de Notas Online Versión Académico 3.3 VISIÓN GENERAL DEL DOCUMENTO Una gran necesidad para el cliente es facilitar el acceso a la información académica desde cualquier lugar u hora, Un Sistema que ofrece confianza a la hora de obtener cierto tipo de búsqueda privilegiada o confidencial dentro del Sitio de la Institución y/o para el estudiantado; mediante acceso con un nivel de permisos de acuerdo al administrador en tanto estudiantes u otros simplemente se limitaran a visualizar. Se Obtendrá buenos resultados de toda la colectividad San Dieguista que cada día desea una mejora institucional y educativa dando un valor agregado a la 68 REQUISITOS DEL SISTEMA (IEEE 1362)

87 Diseño, Desarrollo e Implementación de un Portal Web para el ingreso y consultas de notas On-line para la Academia Militar San Diego, utilizando Software Libre (PHP Y MYSQL). REQUISITOS DEL SISTEMA Rev. 1.0 educación y a los logros a obtener académicamente, y, a un progreso social necesario entre la institución y demás personal allegadas a la ACMIL. Mediante este documento podrá utilizar el sistema con facilidad y a la misma vez con una interactividad mutua y segura. Visión general del sistema Este sistema recopila la amplia información académica para la Institución abarca alrededor de 450 estudiantes matriculados en secundaria legalmente en el año lectivo Es un moderno sistema orientado a objetos que permite el manejo de la información de manera confiable y eficaz, con seguridad integrado, para un ambiente totalmente visual. El sistema de Información Académica es una aplicación que automatiza todo el proceso de gestión académica de la Academia Militar, mediante ágiles opciones que permiten registrar y visualizar información de usuarios, estudiantes, profesores, distributivo, asignaturas, matricula, periodo académico e ingreso y consulta de notas en línea. El Sistema será de gran utilidad para los clientes finales, quienes tendrán accesibilidad en cualquier instante o momento de ingresar las notas, con seguridad de acceso de identificación única para ellos, un nombre de usuario y 69 REQUISITOS DEL SISTEMA (IEEE 1362)

88 Diseño, Desarrollo e Implementación de un Portal Web para el ingreso y consultas de notas On-line para la Academia Militar San Diego, utilizando Software Libre (PHP Y MYSQL). REQUISITOS DEL SISTEMA Rev. 1.0 un password cifrado único con el que podrá acceder a los beneficios que ofrece el sistema. Estudiantes y representantes podrán simplemente acceder a su reporte online o exportarlo a un archivo imprimible, con tan solo ingresar el número de cedula. 3.4 PERSONAL INVOLUCRADO Nombre Lic. Orlando Ayala Rol Rector de la Academia Militar San Diego Categoría profesional Licenciado Responsabilidades Administración General de la Institución Información de contacto Aprobación SI Nombre Sandra Almeida Rol Secretaria Categoría profesional Estudiante Superior Responsabilidades Administrador de Asuntos Académicos Información de contacto / Aprobación SI Nombre Rol Categoría profesional Responsabilidades Wilman Pilataxi Docente y Técnico Licenciado Administrador de asuntos Informáticos de la Institución 70 REQUISITOS DEL SISTEMA (IEEE 1362)

89 Diseño, Desarrollo e Implementación de un Portal Web para el ingreso y consultas de notas On-line para la Academia Militar San Diego, utilizando Software Libre (PHP Y MYSQL). REQUISITOS DEL SISTEMA Rev. 1.0 Información de contacto / Aprobación SI Documentos Referenciados Nº Título Ruta Versión Fecha Autor 1 Fundamentación Teórica de la ACMIL 2 Diagnóstico de Herramientas y Sistema de notas 3 Desarrollo de Aplicación y Sitio 4 Implantación del Proyecto 5 Mantenimiento del Sistema y Análisis de impactos 6 Socialización y entrega de informe final del proyecto Revista local ACMIL V1.0 08/03/2010 Carlos Yacelga Archivos V /05/2010 ACMIL confidenciales Institucionales ACMIL Manuales de Internet V /06/2010 Carlos Yacelga Php, MySql Dominio y Hosting Internet V /03/2011 Carlos Yacelga Sitio Web ACMIL V /04/2011 Carlos Yacelga PUCESI y ACMIL V /09/2011 Carlos Yacelga 3.5 SITUACIÓN ACTUAL Dispone de un Sistema local que posee toda la información académica de la Institución, operativamente se encuentra trabajando con herramientas que con el pasar del tiempo quedaran obsoletas, además de los errores que se dan circunstancialmente con el uso o mal del mismo. Por tal razón posteriormente 71 REQUISITOS DEL SISTEMA (IEEE 1362)

90 Diseño, Desarrollo e Implementación de un Portal Web para el ingreso y consultas de notas On-line para la Academia Militar San Diego, utilizando Software Libre (PHP Y MYSQL). REQUISITOS DEL SISTEMA Rev. 1.0 se migrara completamente a la ampliación del nuevo sistema propuesto; docentes se limitan a subir notas localmente dentro de la institución con fechas y horas exactas, desfavoreciendo en mayores ocasiones a los docentes por multas o llamados de atención recibidos de acuerdo al caso o justificación presentada. El nuevo sistema ayudara como ampliación del mismo ya que este tendrá acceso por Internet y facilita de manera oportuna a docentes y estudiantes acceder al sistema online, de manera satisfactoria podremos solucionar necesidades académicas requeridas actualmente y posteriormente mejorando oportunamente de acuerdo a la necesidad del crecimiento Institucional. 3.6 ANTECEDENTES El sistema está diseñado con tecnología orientado a objetos para ambientes cliente/servidor con herramientas GNU Software libre. La administración de base de datos MySql, garantiza seguridad, estabilidad e información personalizada, donde la administración habilita los permisos del sistema de acuerdo a los requerimientos propios y para cada usuario. Desarrollado de acuerdo a los parámetros generales de la institución, que permite la inclusión de políticas internas de acuerdo la reglamentación vigente del sistema de evaluación con el módulos de Control de Acceso a las aplicaciones, que permite definir usuarios, roles y otros, con funciones y autorizaciones específicas. 72 REQUISITOS DEL SISTEMA (IEEE 1362)

91 Diseño, Desarrollo e Implementación de un Portal Web para el ingreso y consultas de notas On-line para la Academia Militar San Diego, utilizando Software Libre (PHP Y MYSQL). REQUISITOS DEL SISTEMA Rev POLÍTICAS Y RESTRICCIONES OPERACIONALES Académico está conformado por una aplicación cliente/servidor multiusuario, la administración y uso es web y está dirigido para clientes en los siguientes sistemas operativos: Windows XP SP3 Windows Vista Windows 7 GNU Linux Mac Requiere un servidor de base de datos, instalado "MySql", que tiene todas las ventajas de estándar de más alta fiabilidad y el espacio o Hosting donde alojaremos todos los archivos para su óptimo funcionamiento del sistema, el Cpanel nos ayudara para la administración del Sitio y de la aplicación online. La aplicación web está desarrollada con Software Libre PHP utilizando Netbeans, lo cual la aplicación web será compatible con Mozilla Firefox 4, Internet Explorer 8 o superiores con los plugins java necesarios instalados. Para el usuario tendrá que pasar por un registro para su habilitación del sistema y luego los datos únicos de ingreso asignados por el administrador de acuerdo al caso del usuario final. 73 REQUISITOS DEL SISTEMA (IEEE 1362)

92 Diseño, Desarrollo e Implementación de un Portal Web para el ingreso y consultas de notas On-line para la Academia Militar San Diego, utilizando Software Libre (PHP Y MYSQL). REQUISITOS DEL SISTEMA Rev. 1.0 Parámetros optados: Políticas académicas vigentes en la Institución. Notas mensuales. Registro y datos únicos para usuarios. Administración Online 3.8 DESCRIPCIÓN DEL SISTEMA O SITUACIÓN ACTUAL El Sistema Académico se encuentra ya implementado online dentro del Sitio Web Institucional, se ha realizado todas las pruebas necesarias de funcionamiento dando ciertos errores que se los ha logrado corregir satisfactoriamente en tanto ha cumplido con las metas propuestas en cuanto a su cumplimiento dentro lo esperado. Gráfico Nº 11: Módulos del Sistema Autor: Carlos Yacelga 74 REQUISITOS DEL SISTEMA (IEEE 1362)

93 Diseño, Desarrollo e Implementación de un Portal Web para el ingreso y consultas de notas On-line para la Academia Militar San Diego, utilizando Software Libre (PHP Y MYSQL). REQUISITOS DEL SISTEMA Rev. 1.0 El sistema actuara externamente como complemento del sistema local implementado. Se provee el funcionamiento multiusuario que dará una mayor rapidez al momento de ser utilizado frecuentemente para el ingreso o la consulta diaria online. Se ha desarrollado cumpliendo los estándares respectivos para que sea portable desde cualquier sistema operativo y/o navegador utilizado o recomendado. Se encuentra abierto a futuros mantenimientos de código y reusable dentro del campo de modificación y ampliación. Cumple normas de seguridad para que tenga confiabilidad de la información y su debida privacidad dentro del Sitio propio institucional para que tenga menos posibilidades de plagio y otros ataques informáticos o por personas externas al campo educativo e institucional. En caso de emergencia los alojadores del Hosting nos darán el soporte necesario para el óptimo funcionamiento dependiendo del caso. Existiendo riesgos en la clonación de los datos confidenciales de los usuarios registrados y únicos en caso de pérdida pues se reactiva la cuenta con el cambio respectivo de su password frecuentemente o cada que el usuario así lo desee sin ningún costo o inconveniente. 3.9 TIPOS DE USUARIOS Tipo de usuario 1 Responsabilidad Formación Administrador Control de permisos del Sistema Superior 75 REQUISITOS DEL SISTEMA (IEEE 1362)

94 Diseño, Desarrollo e Implementación de un Portal Web para el ingreso y consultas de notas On-line para la Academia Militar San Diego, utilizando Software Libre (PHP Y MYSQL). REQUISITOS DEL SISTEMA Rev. 1.0 Habilidades Actividades Interacción con el sistema Informática Académicas dentro de la Institución Ingresar, editar, eliminar información académica Tipo de usuario 2 Responsabilidad Formación Habilidades Actividades Interacción con el sistema Secretaria Administración del Sistema local Superior Informática Ingreso y Reporte de Notas, entre otros Interactúa con el sistema digitando información académica 3.10 MANTENIMIENTO / SOPORTE Mantenimiento Preventivo. Revisión de equipamiento informático básico como: Servidor, Estaciones de trabajo y el Sistema Académico), actualizaciones de software, antivirus, copias de seguridad, y también recomendaciones de cómo obtener un mejor rendimiento de forma personalizada o grupal. Se puede ofrecer de forma local o remota. Mantenimiento Correctivo. Se dará solución a problemas que aparezcan en el Sistema, sea por el mal uso o mal funcionamiento del mismo y se entregara informes de lo realizado y recomendaciones de acciones a realizar para evitar situaciones similares en el futuro. 76 REQUISITOS DEL SISTEMA (IEEE 1362)

95 Diseño, Desarrollo e Implementación de un Portal Web para el ingreso y consultas de notas On-line para la Academia Militar San Diego, utilizando Software Libre (PHP Y MYSQL). REQUISITOS DEL SISTEMA Rev NECESIDAD Y NATURALEZA DE LOS CAMBIOS La institución carece de un sistema online, el implementado localmente tiene carencias que no han podido ser corregidos oportunamente, tiene debilidades en cuanto a la ampliación se refiere y a nuevos conflictos con los cambios tecnológicos que a diario se han producido. Por obvias razones se ha dado el visto bueno de parte de las máximas autoridades de la institución para que se pueda desarrollar y de la mejor manera implementar el Sistema con todos los requisitos vigentes dentro del campo académico de la ACMIL. Con las pruebas respectivas se ha podido gratificar el buen desempeño y el logro del proyecto que se ha visto reflejado en la aprobación estimada y en la implementación inmediata con perspectivas a próximos cambios a futuro DESCRIPCIÓN DE LOS CAMBIOS DESEADOS Actualmente dentro de la Aplicación tenemos varias utilidades como: Administración o Roles o Usuarios Gestión Académica o Periodos o Paralelos o Distributivo o Materias Académico o Estudiante o Matriculas 77 REQUISITOS DEL SISTEMA (IEEE 1362)

96 Diseño, Desarrollo e Implementación de un Portal Web para el ingreso y consultas de notas On-line para la Academia Militar San Diego, utilizando Software Libre (PHP Y MYSQL). REQUISITOS DEL SISTEMA Rev. 1.0 o Ingreso de Notas Reporte o Reporte de Notas Consulta de Notas o Consultar Estos módulos tienen la finalidad de satisfacer los requerimientos deseados, cumpliendo procesos acorde a los reglamentos académicos vigentes. El sistema puede ser utilizado simultáneamente ya que es multiusuario; este sistema alberga información necesaria que va desde una sencilla consulta hasta una completa administración académica eficaz de la institución. La interfaz se logrado mostrar en un ambiente amigable y sencillo que será de gran ayuda y manejable ante cualquier usuario que se presente internamente o externamente. Al poder ser flexible nos será muy útil ya que cuenta con nuevas características que da una mejora del antiguo sistema local produciendo mejoras en sus procesos de producción y visualización, siendo esto una parte primordial en el campo informático dentro del cambio académico institucional con vista a mejoras desde nuestros clientes potenciales SISTEMA PROPUESTO Desarrollo e Implementación de un Sistema para ingreso y consulta de notas Online para la Academia Militar San Diego. 78 REQUISITOS DEL SISTEMA (IEEE 1362)

97 Diseño, Desarrollo e Implementación de un Portal Web para el ingreso y consultas de notas On-line para la Academia Militar San Diego, utilizando Software Libre (PHP Y MYSQL). REQUISITOS DEL SISTEMA Rev. 1.0 Este Sistema Académico estará diseñado para cumplir los reglamentos académicos vigentes en la institución; cumplirá el objetivo primordial de ingresar notas para luego dentro de un proceso interno mostrar como resultado notas mensuales y promedios trimestrales para de esa manera tener mayor enlace entre docentes y estudiantes. A los docentes se le facilitara una identificación única para que pueda ingresar al sistema y pueda subir las calificaciones, a su requerido tiempo desde cualquier lugar que se encuentra y tan solo requiere un navegador y conexión a internet para que puedan visualizar oportunamente las notas con tan solo ingresar el número de cedula ANTECEDENTES Comprometer a representantes, estudiantes y docentes de la Academia Militar San Diego que tengan un compromiso de preocuparse más por las notas que cada día obtienen en las aulas y de esta manera puedan observar a tiempo sus calificaciones para una pronta solución en caso de requerirlo. Este sistema tiene como objetivo facilitar a toda la comunidad San Dieguista a unirse por un mejor proceso académico institucional ya que estará disponible las 24 horas y todo el año lectivo sin restricciones de lugar. Se logrado la mayor facilidad en su uso y al ser portable se lo puede observar de la manera más amigable y entendible para el usuario final. 79 REQUISITOS DEL SISTEMA (IEEE 1362)

98 Diseño, Desarrollo e Implementación de un Portal Web para el ingreso y consultas de notas On-line para la Academia Militar San Diego, utilizando Software Libre (PHP Y MYSQL). REQUISITOS DEL SISTEMA Rev POLÍTICAS Y RESTRICCIONES OPERACIONALES Se ha agregado restricciones en el sistema a usuarios anónimos y estudiantes en el detalle que no tengan los suficientes privilegios de ingresar a modificar el código del sistema o peor aún ninguna información académica del sistema. El ingreso estará cifrado para los usuarios que tienen permisos, por tal motivo tiene su privacidad individual. Se utiliza una determinada BDD como MySql mas aconsejada para el uso y el funcionamiento adecuado del sistema por su programación. Los navegadores recomendados como Internet Explorer o Mozilla Firefox deben tener las versiones más actuales e instalados los plugins necesarios para su satisfactorio funcionamiento. Si desea descargar las notas no requiere mucho espacio en disco duro ya que se lo ha realizado para un formato lo más liviano posible al momento de exportar o guardarlo DESCRIPCIÓN DEL SISTEMA PROPUESTO El Sistema Académico es una aplicación que automatiza todo el proceso de gestión académica de la Institución, mediante ágiles opciones que permiten 80 REQUISITOS DEL SISTEMA (IEEE 1362)

99 Diseño, Desarrollo e Implementación de un Portal Web para el ingreso y consultas de notas On-line para la Academia Militar San Diego, utilizando Software Libre (PHP Y MYSQL). REQUISITOS DEL SISTEMA Rev. 1.0 registrar y compartir información de estudiantes, profesores, cursos, aulas y la planificación de cada periodo en ejecución. Incluye la gestión académica de: Permisos del sistema Periodos Académicos Control de materias Control de estudiantes matriculados Registro de docentes y estudiantes en línea Control de calificaciones Reporte de calificaciones Roles desempeñados Información Histórica de la Institución Permite establecer por periodos académicos, facilitando de gran manera la distribución de materias, docentes, paralelos y horarios disponibles en cada período lectivo. Adicionalmente el sistema incluye un control de cursos disponibles, para la correcta administración de los recursos físicos TIPOS DE USUARIOS Tipo de usuario 1 Responsabilidad Administrador Control de permisos del Sistema 81 REQUISITOS DEL SISTEMA (IEEE 1362)

100 Diseño, Desarrollo e Implementación de un Portal Web para el ingreso y consultas de notas On-line para la Academia Militar San Diego, utilizando Software Libre (PHP Y MYSQL). REQUISITOS DEL SISTEMA Rev. 1.0 Formación Habilidades Actividades Interacción con el sistema Superior Informática Académicas dentro de la Institución Todo lo referente a edición de información académica Tipo de usuario 2 Responsabilidad Formación Habilidades Actividades Interacción con el sistema Docentes Reporte de Notas Superior Computación Ingreso y Reporte de Notas Interactúa con el sistema digitando información académica Tipo de usuario 3 Responsabilidad Formación Habilidades Actividades Interacción con el sistema Cadetes Observación y Comentarios Secundaria y Superior Informática Interactúa en el Sitio Web y accede a información de la Institución Observar y exportar calificaciones registradas en el sistema Tipo de usuario Responsabilidad Formación Habilidades Actividades Interacción con el sistema Usuario Anónimo Observación del contenido del Sitio Web Primaria, Secundaria o Superior Computación e Internet Leer información acerca de la institución Ninguna 82 REQUISITOS DEL SISTEMA (IEEE 1362)

101 Diseño, Desarrollo e Implementación de un Portal Web para el ingreso y consultas de notas On-line para la Academia Militar San Diego, utilizando Software Libre (PHP Y MYSQL). REQUISITOS DEL SISTEMA Rev MANTENIMIENTO / SOPORTE Mantenimiento Preventivo. Verificación de requisitos básicos para su óptimo funcionamiento desde el Sitio web hasta el Sistema Académico con todos los recursos de hardware y software necesario. Mantenimiento Correctivo. Solución inmediata a inconvenientes que aparezcan en el Sistema o en el Sitio, debido al mal uso del mismo y acciones a realizar para evitar situaciones similares durante uso ESCENARIOS OPERACIONALES Académico es un Sistema desarrollado con herramientas GNU Software Libre, de esta manera se ha logrado obtener una interfaz muy amigable para cualquier usuario. Su utilización está restringida para ciertos usuarios anónimos, estará disponible para personal administrativo y docentes esencialmente dentro de información a procesar. Principio de utilización: Ingresar al Sitio Registrarse con datos reales para poder habilitarles el ingreso al Sistema Poseer un usuario y password único 83 REQUISITOS DEL SISTEMA (IEEE 1362)

102 Diseño, Desarrollo e Implementación de un Portal Web para el ingreso y consultas de notas On-line para la Academia Militar San Diego, utilizando Software Libre (PHP Y MYSQL). REQUISITOS DEL SISTEMA Rev. 1.0 Para el óptimo funcionamiento del sistema tendremos que ingresar información requerida real y actual para el nuevo año lectivo en el siguiente orden: Ingresar al Sistema con su usuario y su respectiva clave. Definir Roles. Ingresar los datos de los usuarios. Habilitar los permisos necesarios. Asignar el periodo académico. Asignar cursos, paralelos, materias y docentes. Administración del Distributivo. Datos de los estudiantes. Matricular a los estudiantes actuales y vigentes. Ingresar las notas mensuales. Reporte de calificaciones. Consulta de Notas. El correcto Sistema empleado debe contener información requerida para que un usuario pueda tener acceso aquello o sea mostrado los datos FUTURAS EVOLUCIONES A futuro se podrá migrar toda la información académica de la institución, aquello se podrá cumplir ya que el sistema puede ser expandible por ser flexible en su código, implementar nuevas características y utilidades necesarias o requeridas por parte de autoridades o de la institución en fin de proporcionar una mejora en 84 REQUISITOS DEL SISTEMA (IEEE 1362)

103 Diseño, Desarrollo e Implementación de un Portal Web para el ingreso y consultas de notas On-line para la Academia Militar San Diego, utilizando Software Libre (PHP Y MYSQL). REQUISITOS DEL SISTEMA Rev. 1.0 el sistema de producción del mismo. La institución tendrá carta abierta para su uso debido de todo el proyecto en fin de mejora CAMBIOS CONSIDERADOS PERO NO INCLUIDOS Al momento no se ha considerado cambio alguno pero a futuro se piensa optar por la migración de información anterior del sistema local a la ampliación del nuevo Sistema Académico Online RESUMEN DE MEJORAS Procesos Online de Gestión Académica Ingreso y reporte de notas Online Información Docentes Información Estudiantes Consulta de notas Mejor rendimiento Calidad en la Información Ahorro de tiempo y dinero Satisfacción del cliente y/o usuario Eliminación de limitaciones del antiguo sistema local Ambiente Cliente/Servidor 85 REQUISITOS DEL SISTEMA (IEEE 1362)

104 Diseño, Desarrollo e Implementación de un Portal Web para el ingreso y consultas de notas On-line para la Academia Militar San Diego, utilizando Software Libre (PHP Y MYSQL). REQUISITOS DEL SISTEMA Rev INFORMACIÓN ADICIONAL Se adjuntara un manual de todos los requisitos necesarios, y más detalles acerca del Sistema Online en el Sitio Institucional. 86 REQUISITOS DEL SISTEMA (IEEE 1362)

105 ESPECIFICACIÓN DE REQUISITOS DE SOFTWARE 3.3. FORMULARIO BASADO EN EL ESTÁNDAR IEEE 830 Proyecto: Diseño, Desarrollo e Implementación de un Portal Web para el ingreso y consultas de notas On-line para la Academia Militar San Diego, utilizando Software Libre (PHP Y MYSQL). Revisión: [1.0] 15/06/

106 Ficha del Documento: Fecha Revisión Autor Verificado por: 15/06/ /07/2011 Carlos Yacelga Ing. Ismael Castro Documento Validado por las partes en fecha: [Fecha] Por el Cliente Unidad Educativa Academia Militar San Diego Por la empresa suministradora Pontificia Universidad Católica del Ecuador - Sede Ibarra Acep. Lic. Orlando Ayala Acep. Carlos Yacelga 88

107 Contenido FICHA DEL DOCUMENTO CONTENIDO 1. INTRODUCCIÓN 1.1. Propósito 1.2. Alcance 1.3. Personal Involucrado 1.4. Resumen 2. DESCRIPCIÓN GENERAL 2.1. Perspectiva del Producto 2.2 Funcionalidad del Producto 2.3. Características de los Usuarios 2.4. Restricciones 2.5. Evolución previsible del sistema 3. REQUISITOS ESPECÍFICOS 3.1. Requisitos comunes de las interfaces Interfaces de usuario Interfaces de hardware Interfaces de software Interfaces de comunicación 3.2. Requisitos funcionales Requisito funcional Requisito funcional Requisitos no funcionales Rendimiento Seguridad Fiabilidad Disponibilidad 89

108 3.3.5 Mantenibilidad Portabilidad 3.4. Otros requisitos 4. APÉNDICES 90

109 1. INTRODUCCIÓN Este software se ha basado en reglamentos vigentes de la institución, manteniendo un objetivo primordial como es el de procesar automáticamente el ingreso de las notas de estudiantes y se pueda visualizar mediante un navegador web sea cual sea el caso o la plataforma en la que se realice la petición al servidor dando como resultado información requerida sin que esta pueda ser modificada o adulterada. Dejando atrás el coraje de limitarse al riguroso tiempo para ingresar las calificaciones además de asistir obligatoriamente hasta la institución para ingresar sus datos, hoy en día con la ayuda del internet podremos terminar con eso y ahorrarle muchas dificultades e inconvenientes que le facilitaran poder cumplir con reglamentos institucionales. 1.1 Propósito Tiene como finalidad proporcionar información sencilla, detallada y relevante a todos los usuarios internos y externos que utilizaran este recurso para que puedan beneficiarse del mismo; directa e indirectamente el público meta es Administrativos, Docentes, Estudiantes y Representantes legales. 1.2 Alcance De esta manera se pretende llegar a toda la comunidad San Dieguista para que haga uso de esta aplicación tecnológica que se ha implementado para satisfacción del público en general y/o particulares externos. Académico se extenderá a nivel nacional, provincial y local para que pueda ser difundido por medios de comunicación y provoque una observación y enlace 91

110 mutua entre un individuo externo con la institución desembocando en un gran beneficio a todos aquellos que lo requieran 1.3 Personal Involucrado Nombre Sandra Almeida Rol Secretaria Categoría profesional Estudiante Superior Responsabilidades Administrador de Asuntos Académicos Información de contacto / Aprobación SI Nombre Wilman Pilataxi Rol Docente y Técnico Categoría profesional Licenciado Responsabilidades Administrador de asuntos Informáticos de la Institución Información de contacto / Aprobación SI 1.4 Resumen Durante el proceso de desarrollo describiremos todo lo relacionado a la interactuación del Sistema Académico con los usuarios en respuesta a las peticiones que involucran. Se dará paso a la fase de pruebas y correcciones para luego adjuntar toda la información relevante como manuales que serán de ayuda para el óptimo funcionamiento y utilización del mismo. 92

111 2 DESCRIPCIÓN GENERAL 2.1 Perspectiva del Producto El Sistema Académico es independiente por su funcionamiento, que formara parte como ampliación al sistema local existente que con el tiempo se migrara toda la documentación e información contenida desde su inicio. Gráfico Nº 2: Mapa y Diagrama del Sitio conjuntamente con la Aplicación Web Autor: Carlos Yacelga 2.2 Funcionalidad del Producto Ingresa calificaciones de estudiantes al Sistema escogiendo la materia dictada durante el año lectivo de acuerdo a los reglamentos académicos, en este caso: 93

112 Gráfico Nº 3: Modelo para el ingreso de Notas Online Autor: Carlos Yacelga De acuerdo a las notas obtenidos secuencialmente, se activa automáticamente el proceso de promedios dando resultados efectivos y correctos al finalizar el ingreso del último examen trimestral y de esa manera sacar un reporte final del estudiante. 2.3 Características de los Usuarios Tipo de usuario Formación Habilidades Actividades Administrador Licenciado Sistemas Operativos Redes Soporte Técnico Informáticas Tipo de usuario Formación Habilidades Actividades Secretaria Estudiante Superior Sistemas Operativos - Paquete Office Gestión Académica Tipo de usuario Formación Habilidades Actividades Docentes Licenciatura - Ingeniería Varias Asignaturas Ingreso y Reporte de Notas Tipo de usuario Formación Habilidades Actividades Anónimo Primaria, Secundaria o Superior Computación e Internet Observar información académica y de la institución 94

113 2.4 Restricciones Se ha limitado a la programación con Software Libre como PHP para la programación y MySql para la Base de Datos; dado el caso hemos seguido la metodología XP de acuerdos a los estándares de la IEEE rigiéndonos en normas vigentes sin salirnos de parámetros fuera de los acordados. En lo que respecta a Hardware hemos dejado a libre consideración de cualquier Sistema operativo a utilizar ya que no existe diferencia, es multiplataforma y compatible con los navegadores habituales. 2.5 Evolución Previsible del Sistema Queda a decisión de la institución una posible mejora en el sistema de acuerdo a la implementación de otros módulos administrativos, contables u otros que sea necesario o requerido. En este caso sería la migración de datos desde el sistema local. 3 REQUISITOS ESPECÍFICOS Registro de Roles Registro de Usuarios Control de Permisos Registro de Periodos Académicos Registro de Materias Registro de Paralelos Matriculación Ingreso de Notas Reporte de Notas Consultas Autentificación Número de requisito Nombre de requisito R1 Registro de Roles 95

114 Tipo Fuente del Requisito Prioridad del Requisito Requisito Modulo del Sistemas Académico Alta Número de requisito Nombre de requisito Tipo Fuente del Requisito Prioridad del Requisito R2 Registro Usuarios Requisito Modulo del Sistemas Académico Alta Número de requisito Nombre de requisito Tipo Fuente del Requisito Prioridad del Requisito R3 Registro de Estudiantes Requisito Modulo del Sistemas Académico Alta Número de requisito Nombre de requisito Tipo Fuente del Requisito Prioridad del Requisito R4 Control de Permisos Requisito Modulo del Sistemas Académico Alta Número de requisito Nombre de requisito Tipo Fuente del Requisito Prioridad del Requisito R5 Registro de Materias Requisito Modulo del Sistemas Académico Alta Número de requisito Nombre de requisito Tipo Fuente del Requisito Prioridad del Requisito R6 Registro de Paralelos Requisito Modulo del Sistemas Académico Media 96

115 Número de requisito Nombre de requisito Tipo Fuente del Requisito Prioridad del Requisito R7 Registro de Periodo Académico Requisito Modulo del Sistemas Académico Alta Número de requisito Nombre de requisito Tipo Fuente del Requisito Prioridad del Requisito R8 Matriculación Requisito Modulo del Sistemas Académico Alta Número de requisito Nombre de requisito Tipo Fuente del Requisito Prioridad del Requisito R9 Ingreso de Notas Requisito Modulo del Sistemas Académico Alta Número de requisito Nombre de requisito Tipo Fuente del Requisito Prioridad del Requisito R10 Reporte de Notas Requisito Modulo del Sistemas Académico Alta Número de requisito Nombre de requisito Tipo Fuente del Requisito Prioridad del Requisito R11 Consulta Requisito Modulo del Sistemas Académico Alta Número de requisito Nombre de requisito R12 Autentificación 97

116 Tipo Fuente del Requisito Prioridad del Requisito Requisito Modulo del Sistemas Académico Alta 3.1 Requisitos Comunes de las Interfaces Cada usuario realiza una entrada de peticiona al Sistema, dando una respuesta satisfactoria de la situación Académica individual del Cadete Interfaces de Usuario PROCESO INTERFAZ ADMINISTRADOR Permite acceder a un control total del Sistema Académico. Gráfico Nº 4: Pantalla principal de Autentificación Autor: Carlos Yacelga 98

117 Gráfico Nº 5: Validación de permisos para usuario Administrador Autor: Carlos Yacelga PROCESO INTERFAZ DOCENTES Acceden algunas de las funciones de la aplicación, donde su manipulación está limitada. Gráfico Nº 6: Validación de permisos para usuario Docente Autor: Carlos Yacelga PROCESO INTERFAZ ESTUDIANTE Tendrá permiso solo a la consulta de sus calificaciones y al Sitio web. 99

118 Gráfico Nº 7: Validación de permisos en general Autor: Carlos Yacelga PROCESO INTERFAZ ANÓNIMO Su maniobra está limitada a observar información que contiene el Sitio Web Gráfico Nº 8: Ingreso al Sitio Web Autor: Carlos Yacelga. 100

119 INTERFACES DE HARDWARE Se requiere saber de un ordenador saber su composición (monitor, teclado, mouse y unidad central). De esta última es necesario saber si tiene (disco duro, placa madre, procesador, memoria RAM, memoria cache, etc.). Para su óptimo funcionamiento se recomienda trabajar en equipos que tengan la siguiente configuración mínima: Procesador: Pentium D de 3.0 GHz Disco Rígido: 80 Gb Memoria Ram: 1024 Mb Placa de Red: Ethernet compatible Otros: Placa de video SVGA, Multimedia INTERFACES DE SOFTWARE Sistema Operativo. Utilizaremos el Sistema Windows actual para usuarios y en cuanto a los Servidores la plataforma GNU Linux Servidor Web. Utilizará Apache 2.0 o Superior Manejador de Base de Datos. Se archivara en MySql 5.0 o Superior Lenguaje de Programación. Se recomienda Netbeans 6.9 o Superior 101

120 La interfaz permitirá a un usuario acceder a todas o algunas de las opciones que tiene la aplicación ya que estará limitada la maniobra por privacidad de la información, sin restringir la gestión de consulta pública de las notas INTERFACES DE COMUNICACIÓN Se comunicara con un sistema local y su manera de comunicación será por medio de archivos de texto como documento de Excel o archivo pdf REQUISITOS FUNCIONALES Se ingresa en un formulario los siguientes datos: Notas Mensuales 3 Notas Mensuales por cada Trimestre 1 Examen Trimestral por cada Trimestre 1 Examen Supletorio Promedio General Final Condición de Pase de año Se guardara los datos antes descritos en una base de datos. Si existiera alguna anomalía en el ingreso podrá volver a ingresar la nota actualizando el formulario. Como resultado mostrara un formulario con las notas ingresadas y promedios generados automáticamente por el sistema, de esta manera podrá el usuario exportar a un archivo pdf. 102

121 REQUISITO FUNCIONAL 1 Selección de Asignatura El docente tendrá que escoger la asignatura que se ha dictado REQUISITO FUNCIONAL 2 Datos de estudiantes Automáticamente genera lista de estudiantes de acuerdo a la asignatura REQUISITOS NO FUNCIONALES REQUISITOS DE RENDIMIENTO Al sistema se estima tener un acceso diario entre 10 a 100 personas diarias. Simultáneamente se espera una cantidad de 50 online diariamente. Mediante Webalizer que es un programa complejo de análisis de logs que genera una estadística visual por medio de una variedad de chat y graficas sobre quien ha visitado el Sitio y utilizado el Sistema Académico. Gráfico Nº 9: Resumen General por mes de visitas Autor: Carlos Yacelga 103

122 Gráfico Nº 10: Estadísticas Generales de visitas por mes Autor: Carlos Yacelga Muestra el uso actual del mes así como el uso total de banda ancha. Esto incluye todo el HTTP (web) y POP (correo/mail) uso de banda ancha y puede incluir el uso de banda ancha de sistemas. Gráfico Nº 11: Tráfico semanal del Sitio Autor: Carlos Yacelga 104

123 Gráfico Nº 12: Tráfico anual del Sitio Autor: Carlos Yacelga Gráfico Nº 13: Porcentaje de transferencia mensual Autor: Carlos Yacelga Mediante Awstats podemos obtener cifras que muestran las solicitudes a Sistema Visitantes distintos 179 Número de visitas 233 Páginas 9,383 Solicitudes 36,047 Trafico 9005,63Mb 105

124 Gráfico Nº 14: Histórico mensual de servicio del Sitio Autor: Carlos Yacelga SEGURIDAD Directorios Protegidos con contraseña. Esta opción le permite exigir un nombre de usuario y una contraseña para poder ingresar a un folder por la web. Es muy recomendado cuando necesite limitar el acceso a una determinada parte de su web. 106

1 INTRODUCCIÓN. Yacelga De la Torre Carlos Paolo. e-mail: charles_ing@hotmail.com

1 INTRODUCCIÓN. Yacelga De la Torre Carlos Paolo. e-mail: charles_ing@hotmail.com PAPER 2012 DISEÑO, DESARROLLO E IMPLEMENTACIÓN DE UNA APLICACIÓN WEB PARA EL INGRESO Y CONSULTAS DE NOTAS ON-LINE PARA LA ACADEMIA MILITAR SAN DIEGO, UTILIZANDO SOFTWARE LIBRE (PHP Y MYSQL) Yacelga De

Más detalles

Servidores web. Qué es un servidor web? Tipos de servidores. Lic. Lorena Bernis

Servidores web. Qué es un servidor web? Tipos de servidores. Lic. Lorena Bernis Servidores web Qué es un servidor web? Tipos de servidores. Lic. Lorena Bernis Servidores web 2 SERVIDOR En informática, un servidor es un tipo de software que realiza ciertas tareas en nombre de los usuarios.

Más detalles

Javier Velásquez Maldonado velasquezj7@hotmail.com. Jhoanna Isabel Lansinot Tocain jlansinot@yahoo.com

Javier Velásquez Maldonado velasquezj7@hotmail.com. Jhoanna Isabel Lansinot Tocain jlansinot@yahoo.com DISEÑO, DESARROLLO E IMPLANTACIÓN DE UNA APLICACIÓN WEB PARA LA AUTOMATIZACIÓN DE LA INFORMACIÓN DE LA IGLESIA EVANGÉLICA INDÍGENA ECUATORIANA DE LA ALIANZA CRISTIANA Y MISIONERA. Javier Velásquez Maldonado

Más detalles

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

Modulo I. Introducción a la Programación Web. 1.1 Servidor Web. Modulo I. Introducción a la Programación Web. 1.1 Servidor Web. Antes de analizar lo que es un servidor Web y llevara a cabo su instalación, es muy importante identificar diferentes elementos involucrados

Más detalles

UNIVERSIDAD TECNOLÓGICA ECOTEC. ISO 9001:2008. Gestión de Información Web

UNIVERSIDAD TECNOLÓGICA ECOTEC. ISO 9001:2008. Gestión de Información Web Gestión de Información Web Características deseables de CMS Arquitectura técnica: Tiene que ser fiable y permitir la escalabilidad del sistema para adecuarse a futuras necesidades con módulos o extensiones.

Más detalles

Informática y Programación Escuela de Ingenierías Industriales y Civiles Grado en Ingeniería en Ingeniería Química Curso 2010/2011

Informática y Programación Escuela de Ingenierías Industriales y Civiles Grado en Ingeniería en Ingeniería Química Curso 2010/2011 Módulo 1. Fundamentos de Computadores Informática y Programación Escuela de Ingenierías Industriales y Civiles Grado en Ingeniería en Ingeniería Química Curso 2010/2011 1 CONTENIDO Tema 1. Introducción

Más detalles

CONTENIDOS MÍNIMOS Y CRITERIOS DE EVALUACIÓN INFORMÁTICA 1º BACHILLERATO

CONTENIDOS MÍNIMOS Y CRITERIOS DE EVALUACIÓN INFORMÁTICA 1º BACHILLERATO CONTENIDOS MÍNIMOS Y CRITERIOS DE EVALUACIÓN INFORMÁTICA 1º BACHILLERATO Contenidos 1. Internet y redes sociales. -La información y la comunicación como fuentes de comprensión y transformación del entorno

Más detalles

TRABAJO APILICACIONES PARA LA WEB 1 VIERNES 6:00 AM

TRABAJO APILICACIONES PARA LA WEB 1 VIERNES 6:00 AM TRABAJO APILICACIONES PARA LA WEB 1 VIERNES 6:00 AM Consultar que es hosting, que tipos existen, empresas de medellin que ofrecen hosting con sus respectivos planes. R/: Hosting o alojamiento web - Definición

Más detalles

Unidad V: Programación del lado del servidor

Unidad V: Programación del lado del servidor Unidad V: Programación del lado del servidor 5.1 Introducción al lenguaje La Programación del lado del servidor es una tecnología que consiste en el procesamiento de una petición de un usuario mediante

Más detalles

Software Libre. Software Libre. Coordinación de Estudios Interactivos a Distancia (CEIDIS), Mérida - Venezuela

Software Libre. Software Libre. Coordinación de Estudios Interactivos a Distancia (CEIDIS), Mérida - Venezuela Introducción. Entre los años 1960 y 1970, el software no era considerado un producto sino un añadido, que los vendedores de grandes computadores de la época (los mainframes) aportaban a sus clientes para

Más detalles

Especialista en Creación de Portales Web con Joomla 3.3

Especialista en Creación de Portales Web con Joomla 3.3 Especialista en Creación de Portales Web con Joomla 3.3 TITULACIÓN DE FORMACIÓN CONTINUA BONIFICADA EXPEDIDA POR EL INSTITUTO EUROPEO DE ESTUDIOS EMPRESARIALES Especialista en Creación de Portales Web

Más detalles

INTRODUCCIÓN AL WEB. Pag. 1 de 10

INTRODUCCIÓN AL WEB. Pag. 1 de 10 INTRODUCCIÓN AL WEB La World Wide Web o simplemente WWW o Web es uno de los métodos más importantes de comunicación que existe en Internet. Consiste en un sistema de información basado en Hipertexto (texto

Más detalles

Tema: MANUAL INTERACTIVO DE PAGINA WEB PARA EL CENTRO DE APOYO TUTORIAL CHORDELEG DURANTE EL AÑO LECTIVO 2013-2014

Tema: MANUAL INTERACTIVO DE PAGINA WEB PARA EL CENTRO DE APOYO TUTORIAL CHORDELEG DURANTE EL AÑO LECTIVO 2013-2014 SISTEMA NACIONAL DE EDUCACIÓN A DISTANCIA DEL ECUADOR MONSEÑOR LEONIDAS PROAÑO PORTADA UNIDAD EDUCATIVA A DISTANCIA DEL AZUAY CENTRO DE APOYO TUTORIAL CAT CHORDELEG FIGURA PROFESIONAL: INFORMÁTICA Memoria

Más detalles

Unidad 4: Software Libre. Aspectos Profesionales UNPA-UARG

Unidad 4: Software Libre. Aspectos Profesionales UNPA-UARG Unidad 4: Software Libre Aspectos Profesionales UNPA-UARG Introducción al Software Libre Qué es el software libre? Historia del software libre Libertades del software libre Aspectos Profesionales UNPA-UARG

Más detalles

DESARROLLO DE APLICACIONES CON TECNOLOGÍAS WEB PROFESIONAL

DESARROLLO DE APLICACIONES CON TECNOLOGÍAS WEB PROFESIONAL Página 1 de 21 CUALIFICACIÓN DESARROLLO DE APLICACIONES CON TECNOLOGÍAS WEB PROFESIONAL Familia Profesional Informática y Comunicaciones Nivel 3 Código IFC154_3 Versión 5 Situación RD 1087/2005 Actualización

Más detalles

CONSTRUCCIÓN DE PORTALES

CONSTRUCCIÓN DE PORTALES Curso «Los portales de internet». Fac. Documentación. Universidad de Murcia. 29 CONSTRUCCIÓN DE PORTALES Juan Antonio Pastor Sánchez 1. Introducción La Gestión de los contenidos informativos de los portales

Más detalles

CMS JOOMLA. Características

CMS JOOMLA. Características CMS JOOMLA Joomla es un sistema gestor de contenidos dinámicos (CMS o Content Management System) que permite crear sitios web de alta interactividad, profesionalidad y eficiencia. La administración de

Más detalles

Programación con PHP y MySql Instituto CBTech 5/14

Programación con PHP y MySql Instituto CBTech 5/14 Programación con PHP y MySql Instituto CBTech 5/14 Programación con PHP y MySql Instituto CBTech 6/14 Qué es una aplicación web? Una aplicación web es un sistema informático que los usuarios utilizan accediendo

Más detalles

Especificación de requisitos de software Proyecto: SIS-WEB (Sistema de Información de Seminarios WEB) Revisión 1.0

Especificación de requisitos de software Proyecto: SIS-WEB (Sistema de Información de Seminarios WEB) Revisión 1.0 Especificación de requisitos de software Proyecto: (Sistema de Información de Seminarios WEB) Revisión 1.0 Tania Isadora Mora Dorance Moreno Luis Yovany Romo Septiembre 2007 Realizado Por: Tania I. Mora

Más detalles

1. Capítulo 1: Herramientas de Software para el sistema

1. Capítulo 1: Herramientas de Software para el sistema 1. Capítulo 1: Herramientas de Software para el sistema 1.1 Conceptos Generales 1.1.1 Joomla.- Es un sistema dinámico que gestiona y administra contenidos de código abierto, y permite desarrollar sitios

Más detalles

CUALIFICACIÓN CONFECCIÓN Y PUBLICACIÓN DE PÁGINAS WEB PROFESIONAL. Nivel 2. Versión 5 Situación RD 1201/2007 Actualización

CUALIFICACIÓN CONFECCIÓN Y PUBLICACIÓN DE PÁGINAS WEB PROFESIONAL. Nivel 2. Versión 5 Situación RD 1201/2007 Actualización Página 1 de 18 CUALIFICACIÓN CONFECCIÓN Y PUBLICACIÓN DE PÁGINAS WEB PROFESIONAL Familia Profesional Informática y Comunicaciones Nivel 2 Código IFC297_2 Versión 5 Situación RD 1201/2007 Actualización

Más detalles

CAPÍTULO V. Propuesta

CAPÍTULO V. Propuesta CAPÍTULO V Propuesta 5.1 Propuesta Implantación de una aplicación WEB para optimizar el Enlace Laboral de la Cámara de Comercio e Industria de El Salvador, Filial San Miguel 5.2 Requerimientos de la Aplicación

Más detalles

5.1. Qué es Internet? controla todo el sistema, pero está conectado de tal manera que hace

5.1. Qué es Internet? controla todo el sistema, pero está conectado de tal manera que hace 5. Internet 5.1. Qué es Internet? Internet es una red mundial de equipos que se comunican usando un lenguaje común. Es similar al sistema telefónico internacional: nadie posee ni controla todo el sistema,

Más detalles

JOOMLA!, UNA HERRAMIENTA EDUCATIVA Y DE CENTROS

JOOMLA!, UNA HERRAMIENTA EDUCATIVA Y DE CENTROS JOOMLA!, UNA HERRAMIENTA EDUCATIVA Y DE CENTROS Tomás Clemente Carrilero. Profesor de enseñanza secundaria. Introducción. Joomla! es un sistema gestor de contenidos dinámicos (CMS, Content Management System)

Más detalles

Evaluar el rendimiento de los servicios de comunicaciones. ANEXO CLIV

Evaluar el rendimiento de los servicios de comunicaciones. ANEXO CLIV 746 Miércoles 5 octubre 2005 Suplemento del BOE núm. 238 CE2.1 Identificar los distintos sistemas de archivo utilizables en un dispositivo de almacenamiento dado para optimizar los procesos de registro

Más detalles

MATERIA : TECNOLOGIA WEB TEMA : SERVIDORES. DOCENTE : Lic. Cynthia Rodriguez Canaviri

MATERIA : TECNOLOGIA WEB TEMA : SERVIDORES. DOCENTE : Lic. Cynthia Rodriguez Canaviri ESCUELA MILITAR DE INGENIERIA MCAL. ANTONIO JOSE DE SUCRE BOLIVIA MATERIA : TECNOLOGIA WEB TEMA : SERVIDORES DOCENTE : Lic. Cynthia Rodriguez Canaviri ALUMNO : Sof. Incl. Marco Pinto Mencias Sof. Incl.

Más detalles

RECURSOS LIBRES Y DERECHOS DE AUTOR

RECURSOS LIBRES Y DERECHOS DE AUTOR RECURSOS LIBRES Y DERECHOS DE AUTOR Paqui Valdearcos Correas Info-Doc, Gestión de la información DERECHOS DE AUTOR Y PROPIEDAD INTELECTUAL LEGISLACIÓN EN ESPAÑA Real Decreto Legislativo 1/1996, de 12 de

Más detalles

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

Qué necesito saber para tener mi sitio web en Internet? Qué necesito saber para tener mi sitio web en Internet? Introducción Antes es importante tener en cuenta que Es importante considerar lo siguiente: Definir claramente tu actividad en Internet Establecer

Más detalles

LINUX. GNU/Linux. Cuatro características muy peculiares lo diferencian del resto de los sistemas que podemos encontrar en el mercado:

LINUX. GNU/Linux. Cuatro características muy peculiares lo diferencian del resto de los sistemas que podemos encontrar en el mercado: LINUX GNU/Linux GNU/Linux es un sistema operativo de libre distribución, basado en el kernel Linux creado por Linus Torvalds y los desarrolladores del grupo GNU (Fundación para el software libre encabezada

Más detalles

CAPITULO I El Problema

CAPITULO I El Problema CAPITULO I El Problema 1. CAPITULO I EL PROBLEMA. 1.1. PLANTEAMIENTO DEL PROBLEMA. Desde su nacimiento la Facultad de Administración, Finanzas e Informática dispone del departamento de la biblioteca, con

Más detalles

FACULTAD DE CIENCIAS EXACTAS Y NATURALES Y AGRIMENSURA. Tema: LinEx

FACULTAD DE CIENCIAS EXACTAS Y NATURALES Y AGRIMENSURA. Tema: LinEx FACULTAD DE CIENCIAS EXACTAS Y NATURALES Y AGRIMENSURA Cátedra: Sistemas Operativos Tema: LinEx Universidad Nacional del Nordeste - Año 2003 - Alumna: Rodriguez Gomez,, Gisela L.U: : 32395 Trabajo final

Más detalles

SERVICIOS TELEMÁTICOS PARA GESTIÓN DEL TURISMO RURAL EN UNA COMARCA.

SERVICIOS TELEMÁTICOS PARA GESTIÓN DEL TURISMO RURAL EN UNA COMARCA. UNIVERSIDAD DE VALLADOLID ESCUELA UNIVERSITARIA POLITÉCNICA INGENIERO TÉCNICO INDUSTRIAL, ESPECIALIDAD EN ELECTRÓNICA INDUSTRIAL MEMORIA RESUMEN PROYECTO FIN DE CARRERA SERVICIOS TELEMÁTICOS PARA GESTIÓN

Más detalles

Confección y publicación de páginas Web

Confección y publicación de páginas Web 2014 Confección y publicación de páginas Web Docente: Manuel Fernández Catalán 0 ÍNDICE 1 Presentación... 2 2 Objetivos... 2 3 Tecnología... 2 4 Metodología y evaluación... 3 5 Material didáctico... 3

Más detalles

Joomla! Creación de sitios web sin necesidad de programar

Joomla! Creación de sitios web sin necesidad de programar Creación de sitios web sin necesidad de programar Universidad Politécnica de Valencia Campus de Gandía Miguel García Pineda Profesores del curso Beatriz Tirado beatigi@upvnet.upv.es Miguel García migarpi@upvnet.upv.es

Más detalles

Posicionamiento en buscadores y Diseño de páginas Web PRODUCTOS Y SERVICIOS. www.podioweb.com

Posicionamiento en buscadores y Diseño de páginas Web PRODUCTOS Y SERVICIOS. www.podioweb.com Posicionamiento en buscadores y Diseño de páginas Web PRODUCTOS Y SERVICIOS www.podioweb.com INDICE 1. DISEÑO WEB 2. POSICIONAMIENTO EN BUSCADORES 3. PUBLICIDAD EN INTERNET PPC 4. SERVICIOS ADICIONALES

Más detalles

Internet, conceptos básicos

Internet, conceptos básicos Internet, conceptos básicos IP (INTERNET PROTOCOL) Toda computadora tiene un número que la identifica en una red, este número es lo que llamamos IP, una dirección de IP típica se ve de esta manera Direcciones

Más detalles

UNIDAD EDUCATIVA A DISTANCIA DEL AZUAY CENTRO DE APOYO TUTORIAL CHORDELEG

UNIDAD EDUCATIVA A DISTANCIA DEL AZUAY CENTRO DE APOYO TUTORIAL CHORDELEG SISTEMA NACIONAL DE EDUCACIÓN A DISTANCIA DEL ECUADOR MONSEÑOR LEONIDAS PROAÑO UNIDAD EDUCATIVA A DISTANCIA DEL AZUAY CENTRO DE APOYO TUTORIAL CHORDELEG FIGURA PROFESIONAL: INFORMÁTICA PORTADA Memoria

Más detalles

Tema 1: Introducción a las Aplicaciones Web. Contenidos:

Tema 1: Introducción a las Aplicaciones Web. Contenidos: Tema 1: Introducción a las Aplicaciones Web. Contenidos: 1. Esquema de funcionamiento. 1.1. Modelo Cliente/Servidor. 1.1.1. Componentes de un Servidor (WAMP, LAMP). 1.1.2. Navegadores. 1.2. Conceptos.

Más detalles

PORTAFOLIO DE SERVICIOS

PORTAFOLIO DE SERVICIOS PORTAFOLIO DE SERVICIOS En la actualidad, los negocios se hacen desde cualquier lugar, en cualquier ciudad, solo se necesita Internet. Pagi-Web, ofrece soluciones de todo tipo a través de Internet. Para

Más detalles

1. Introducción: Qué es la Gestión Documental-TI o Gestor Documental?

1. Introducción: Qué es la Gestión Documental-TI o Gestor Documental? 1. Introducción: Qué es la Gestión Documental-TI o Gestor Documental? Es un tipo de Software o portal para la gestión de conocimiento en una Organización u empresa que se basa principalmente en la administración

Más detalles

Gobierno Electrónico ANEXOS ANEXO A: INSTALACIÓN, CONFIGURACIÓN Y ACTUALIZACIÓN DE JOOMLA, MÓDULOS Y COMPONENTES. Alexandra Paola Guerrero Chuquín

Gobierno Electrónico ANEXOS ANEXO A: INSTALACIÓN, CONFIGURACIÓN Y ACTUALIZACIÓN DE JOOMLA, MÓDULOS Y COMPONENTES. Alexandra Paola Guerrero Chuquín Gobierno Electrónico NEXOS NEXO : INSTLCIÓN, CONFIGURCIÓN Y CTULIZCIÓN DE JOOML, MÓDULOS Y COMPONENTES 1 NEXO : Instalación, Configuración y ctualización de Joomla, Módulos y Componentes. Qué es Joomla?

Más detalles

Estándares para el Uso de Herramientas de Desarrollo y Plataformas de Aplicaciones Web

Estándares para el Uso de Herramientas de Desarrollo y Plataformas de Aplicaciones Web Secretaría de Planificación Estratégica Oficina de Informática Estándares para el Uso de Herramientas de Desarrollo y Plataformas de Aplicaciones Web VERSIÓN 4 Julio 2009 Índice 1. Generalidades... 3 1.1

Más detalles

PROGRAMACIÓN DE MÓDULO ADMINISTRACIÓN DE SISTEMAS OPERATIVOS MÓDULO

PROGRAMACIÓN DE MÓDULO ADMINISTRACIÓN DE SISTEMAS OPERATIVOS MÓDULO Página 1 de 18 DEPARTAMENTO INFORMÁTICA Y COMUNICACIONES CURSO 2014-2015 CICLO FORMATIVO ADMINISTRACIÓN DE SISTEMAS INFORMÁTICOS EN RED 1. Introducción. MÓDULO De conformidad con el artículo 9 del RD 1629/2009,

Más detalles

Tema 1: Introducción. Generador del proyecto GNU, Richard Stallman es principalmente conocido por el establecimiento de un.

Tema 1: Introducción. Generador del proyecto GNU, Richard Stallman es principalmente conocido por el establecimiento de un. Tema 1: Introducción Objetivos: Conocimiento de la historia y filosofía de GNU/LINUX para que el estudiante entienda cual es el propósito de la utilización de un sistema operativo libre de licenciamiento.

Más detalles

I. OBJETIVOS INTRODUCCIÓN. Oscar Daniel Camuendo Vásquez e-mail: oscardny86@hotmail.com

I. OBJETIVOS INTRODUCCIÓN. Oscar Daniel Camuendo Vásquez e-mail: oscardny86@hotmail.com DISEÑO, IMPLEMENTACIÓN E IMPLANTACIÓN DE UNA APLICACIÓN WEB DE ADMINISTRACIÓN Y CONTROL DE CALIFICACIONES PARA LA UNIDAD EDUCATIVA PARTICULAR OVIEDO (SECCIÓN SECUNDARIA), UTILIZANDO SOFTWARE LIBRE. Oscar

Más detalles

Popularidad comparada de PHP vs ASP, y posibles causas

Popularidad comparada de PHP vs ASP, y posibles causas Popularidad comparada de PHP vs ASP, y posibles causas PHP y ASP Quienes son? PHP significa Hypertext Preprocessor. PHP se originó como una herramienta de scripting que se ha dado de forma rápida a través

Más detalles

AUTORES: Antonio Temprano Sánchez, Mª Auxiliadora de la Torre Cadena

AUTORES: Antonio Temprano Sánchez, Mª Auxiliadora de la Torre Cadena TÍTULO: Libros virtuales con MyScrapbook AUTORES: Antonio Temprano Sánchez, Mª Auxiliadora de la Torre Cadena ÍNDICE: 1 Introducción...2 2 Marco Teórico...3 2.1 El Contruccionismo Social...3 2.2 La evaluación

Más detalles

Aplicación de TICs 1

Aplicación de TICs 1 1 1. Las TICs 1.1. Qué son las TICs? Las tecnologías de la información y la comunicación (TIC) -la unión de los computadores y las comunicaciones- desataron una explosión sin precedentes de formas de comunicarse

Más detalles

Licencias en el Software Libre

Licencias en el Software Libre Introducción 1 1 Universidad del Quindío, Programa de Ingeniería Electrónica Flisol Armenia 2010. Contenido Introducción 1 Introducción El software libre 2 3 4 Contenido Introducción El software libre

Más detalles

Laboratorio de Sistemas Departamento de Ingeniería en Sistemas de Información Universidad Tecnológica Nacional Facultad Regional Córdoba. Porque PHP?

Laboratorio de Sistemas Departamento de Ingeniería en Sistemas de Información Universidad Tecnológica Nacional Facultad Regional Córdoba. Porque PHP? Porque PHP? PHP es un lenguaje de programación usado generalmente para la creación de contenido para sitios web. PHP es el (acrónimo recursivo de "PHP: Hypertext Preprocessor", inicialmente PHP Tools,

Más detalles

Plataformas Elearning. Recursos y funcionalidades 1 PLATAFORMAS E-LEARNING. Ruth Martínez ( ruth.martinez@emascaro.com)

Plataformas Elearning. Recursos y funcionalidades 1 PLATAFORMAS E-LEARNING. Ruth Martínez ( ruth.martinez@emascaro.com) Plataformas Elearning. Recursos y funcionalidades 1 PLATAFORMAS E-LEARNING Ruth Martínez ( ruth.martinez@emascaro.com) Identificaremos los recursos que se incluyen en las plataformas y, en función de las

Más detalles

TECNICATURA UNIVERSITARIA EN SOFWARE LIBRE FACULTAD DE INGENIERÍA Y CIENCIAS HÍDRICAS

TECNICATURA UNIVERSITARIA EN SOFWARE LIBRE FACULTAD DE INGENIERÍA Y CIENCIAS HÍDRICAS Universidad Nacional del Litoral NOTA Nº: TECNICATURA UNIVERSITARIA EN SOFWARE LIBRE FACULTAD DE INGENIERÍA Y CIENCIAS HÍDRICAS I. Denominación de la Carrera: Tecnicatura Universitaria en Software Libre

Más detalles

Evaluación de entornos integrados de desarrollo 1. Funciones de un entorno de desarrollo

Evaluación de entornos integrados de desarrollo 1. Funciones de un entorno de desarrollo Tema 3 Evaluación de entornos integrados de desarrollo 1. Funciones de un entorno de desarrollo Un entorno de desarrollo integrado (en inglés integrated development environment o IDE) es un programa informático

Más detalles

Gestor de Contenidos CMS. Prof: Ing. Henrry Servitá

Gestor de Contenidos CMS. Prof: Ing. Henrry Servitá Gestor de Contenidos CMS Que es un CMS? CMS son las siglas de Content Management System, que se traduce directamente al español como Sistema Gestor de Contenidos. Como su propio nombre indica, es un sistema

Más detalles

Cómo escoger un servicio de Web Hosting

Cómo escoger un servicio de Web Hosting Introducción: qué es diferente acerca de esta guía? Esta guía te indicamos en forma concisa diversos lineamientos para que puedas escoger un plan de hosting adecuado a tus requerimientos. Primero, lo esencial.

Más detalles

Solicitud de Requerimiento No. Fecha de Solicitud: 01-08-2010

Solicitud de Requerimiento No. Fecha de Solicitud: 01-08-2010 Solicitud de Requerimiento No. Fecha de Solicitud: 01-08-2010 NOMBRE DEL IDENTIFICACIÓN DEL ÁREA SOLICITANTE: SOLICITANTE: Monica Serna Vasquez OPC OFICINA DE PRENSA Y COMUNICACIONES NOMBRE DEL REQUERIMIENTO:

Más detalles

Ciclo Formativo de Grado Superior Desarrollo de Aplicaciones Web

Ciclo Formativo de Grado Superior Desarrollo de Aplicaciones Web Ciclo Formativo de Grado Superior Desarrollo de Aplicaciones Web Proyecto Propio de Ampliación con Programación de Dispositivos Móviles e Inteligentes Paseo de la Puerta del Ángel, s/n 28011 Madrid www.iesellago.net

Más detalles

JOOMLA Sistema de gestión de contenidos (CMS) o Sistema de gestión de Conocimiento (KMS)

JOOMLA Sistema de gestión de contenidos (CMS) o Sistema de gestión de Conocimiento (KMS) JOOMLA Sistema de gestión de contenidos (CMS) o Sistema de gestión de Conocimiento (KMS) Es un sistema de gestión de contenidos (CMS - content management system), desarrollado bajo la Licencia Pública

Más detalles

APLICACIONES WEB GOOGLE ANAYLITICS

APLICACIONES WEB GOOGLE ANAYLITICS APLICACIONES WEB GOOGLE ANAYLITICS Elena Berti Rebecca Thompson 2º DAW ÍNDICE Qué es una Aplicación Web Consideraciones técnicas Estructura de las Aplicaciones Web Ventajas Inconvenientes Diferencia entre

Más detalles

ADSL: (Asymetric Digital Subscriber Line). Este sistema permite transmitir información en formato digital a través de las líneas normales de teléfono.

ADSL: (Asymetric Digital Subscriber Line). Este sistema permite transmitir información en formato digital a través de las líneas normales de teléfono. ADSL: (Asymetric Digital Subscriber Line). Este sistema permite transmitir información en formato digital a través de las líneas normales de teléfono. Ancho de banda: Número máximo de datos que pueden

Más detalles

Nivel Intermedio. Escribir lenguaje de marcado HTML. Utilizar programas editores de HTML. Utilizar Hojas de Estilo en Cascada CSS

Nivel Intermedio. Escribir lenguaje de marcado HTML. Utilizar programas editores de HTML. Utilizar Hojas de Estilo en Cascada CSS Diseño Web Estático Nivel Intermedio Escribir lenguaje de marcado HTML Utilizar programas editores de HTML Utilizar Hojas de Estilo en Cascada CSS Configurar sitios web locales Personas provenientes del

Más detalles

SOLUCIÓN DE UNA INTRANET BAJO SOFTWARE OPEN SOURCE PARA EL GOBIERNO MUNICIPAL DEL CANTÓN BOLÍVAR [IOS-GMCB]

SOLUCIÓN DE UNA INTRANET BAJO SOFTWARE OPEN SOURCE PARA EL GOBIERNO MUNICIPAL DEL CANTÓN BOLÍVAR [IOS-GMCB] Gobierno Municipal del Cantón Bolívar. SOLUCIÓN DE UNA INTRANET BAJO SOFTWARE OPEN SOURCE PARA EL GOBIERNO MUNICIPAL DEL CANTÓN BOLÍVAR [IOS-GMCB] Visión Universidad Técnica del Norte Histórico de Revisiones

Más detalles

INSTRUCTIVO PARA LA ADMINISTRACIÓN DE LA PÁGINA WEB

INSTRUCTIVO PARA LA ADMINISTRACIÓN DE LA PÁGINA WEB CÓDIGO: A3-IN02 VERSIÓN: 1 PÁGINA: 1 DE: 9 1. OBJETIVO: Propender por el mejoramiento de la comunicación institucional en la comunidad educativa con el fin de orientar los procesos académicos, formativos

Más detalles

CUALIFICACIÓN SISTEMAS DE GESTIÓN DE INFORMACIÓN PROFESIONAL. Nivel 3. Versión 5 Situación RD 1201/2007 Actualización

CUALIFICACIÓN SISTEMAS DE GESTIÓN DE INFORMACIÓN PROFESIONAL. Nivel 3. Versión 5 Situación RD 1201/2007 Actualización Página 1 de 16 CUALIFICACIÓN SISTEMAS DE GESTIÓN DE INFORMACIÓN PROFESIONAL Familia Profesional Informática y Comunicaciones Nivel 3 Código IFC304_3 Versión 5 Situación RD 1201/2007 Actualización Competencia

Más detalles

INFRAESTRUCTURA TECNOLÓGICA Y SISTEMAS DE APOYO DEL EDN

INFRAESTRUCTURA TECNOLÓGICA Y SISTEMAS DE APOYO DEL EDN INFRAESTRUCTURA TECNOLÓGICA Y SISTEMAS DE APOYO DEL EDN Introducción La conectividad a Internet se ha convertido durante los últimos años en algo común en casi todas las empresas de Europa, incluyendo

Más detalles

GLOSARIO DE TERMINOS

GLOSARIO DE TERMINOS GLOSARIO DE TERMINOS A Aplicaciones Legacy.- Conjunto de aplicaciones desarrolladas o implementadas en plataformas de sistemas anteriores o antiguos. B Bases de Datos.- Organización y conservación de datos

Más detalles

FAMILIA PROFESIONAL: Informática y Comunicación CICLO SUPERIOR DESARROLLO DE APLICACIONES MULTIMEDIA DAM 350 HORAS

FAMILIA PROFESIONAL: Informática y Comunicación CICLO SUPERIOR DESARROLLO DE APLICACIONES MULTIMEDIA DAM 350 HORAS FAMILIA PROFESIONAL: Informática y Comunicación CICLO SUPERIOR DESARROLLO DE APLICACIONES MULTIMEDIA DAM 350 HORAS Resultados de aprendizaje y criterios de evaluación 1. Identificar la estructura y organización

Más detalles

Implantación de Aplicaciones Web Fecha: 20-09-13

Implantación de Aplicaciones Web Fecha: 20-09-13 Página 1 de 24 RESUMEN DE LA PROGRAMACIÓN ADMINISTRACIÓN DE SISTEMAS INFORMÁTICOS EN RED CURSO AC. 2012 / 2013 ÁREA / MATERIA / MÓDULO PROFESIONAL Implantación de Aplicaciones Web (84 horas 4 horas semanales)

Más detalles

CUALIFICACIÓN CONFECCIÓN Y PUBLICACIÓN DE PÁGINAS WEB PROFESIONAL. Nivel 2. Versión 6. Actualización

CUALIFICACIÓN CONFECCIÓN Y PUBLICACIÓN DE PÁGINAS WEB PROFESIONAL. Nivel 2. Versión 6. Actualización Página 1 de 19 CUALIFICACIÓN CONFECCIÓN Y PUBLICACIÓN DE PÁGINAS WEB PROFESIONAL Familia Profesional Informática y Comunicaciones Nivel 2 Código IFC297_2 Versión 6 Situación Contraste externo Actualización

Más detalles

Capítulo VI. Conclusiones. En este capítulo abordaremos la comparación de las características principales y

Capítulo VI. Conclusiones. En este capítulo abordaremos la comparación de las características principales y Capítulo VI Conclusiones En este capítulo abordaremos la comparación de las características principales y de las ventajas cada tecnología Web nos ofrece para el desarrollo de ciertas aplicaciones. También

Más detalles

Análisis de aplicación: JDownloader

Análisis de aplicación: JDownloader Análisis de aplicación: JDownloader Este documento ha sido elaborado por el Centro de excelencia de software libre de Castilla La Mancha (Ceslcam, http://ceslcam.com). Copyright 2010, Junta de Comunidades

Más detalles

2.3. Lenguajes de programación del lado Servidor. ASP.NET (Active Server Pages).

2.3. Lenguajes de programación del lado Servidor. ASP.NET (Active Server Pages). 2.3. Lenguajes de programación del lado Servidor Existe una multitud de lenguajes concebidos o no para Internet. Cada uno de ellos explota más a fondo ciertas características que lo hacen más o menos útiles

Más detalles

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA PROGRAMA DE INGENIERIA DE SISTEMAS

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA PROGRAMA DE INGENIERIA DE SISTEMAS UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA PROGRAMA DE INGENIERIA DE SISTEMAS 201492 CURSO DE PROFUNDIZACIÓN EN DISEÑO, DESARROLLO Y PUBLICACIÓN ING.

Más detalles

FAMILIA PROFESIONAL: Informática y Comunicación CICLO SUPERIOR DESARROLLO DE APLICACIONES WEB DAW 350 HORAS

FAMILIA PROFESIONAL: Informática y Comunicación CICLO SUPERIOR DESARROLLO DE APLICACIONES WEB DAW 350 HORAS FAMILIA PROFESIONAL: Informática y Comunicación CICLO SUPERIOR DESARROLLO DE APLICACIONES WEB DAW 350 HORAS Resultados de aprendizaje y criterios de evaluación. 1. Identificar la estructura y organización

Más detalles

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

La utilización de las diferentes aplicaciones o servicios de Internet se lleva a cabo respondiendo al llamado modelo cliente-servidor. Procesamiento del lado del servidor La Programación del lado del servidor es una tecnología que consiste en el procesamiento de una petición de un usuario mediante la interpretación de un script en el

Más detalles

Implementación de Mejoras al Sistema de Gestión de Pasantías (SGP) de FACYT - UC

Implementación de Mejoras al Sistema de Gestión de Pasantías (SGP) de FACYT - UC Universidad de Carabobo Facultad Experimental de Ciencias y Tecnología Dirección de Extensión Coordinación de Pasantías Informe Final de Pasantías Implementación de Mejoras al Sistema de Gestión de Pasantías

Más detalles

Las compañías que proporcionan espacio de un servidor a sus clientes se suelen denominar con el término en inglés web host.

Las compañías que proporcionan espacio de un servidor a sus clientes se suelen denominar con el término en inglés web host. El alojamiento web (en inglés web hosting) es el servicio que provee a los usuarios de Internet un sistema para poder almacenar información, imágenes, vídeo, o cualquier contenido accesible vía web. Es

Más detalles

http://www.manavell.com info@manavell.com

http://www.manavell.com info@manavell.com http://www.manavell.com info@manavell.com Antes que nada le agradecemos su interés en nuestros servicios. Nuestro interés es poder ayudar a su organización a tener una presencia online segura, profesional

Más detalles

ACCIÓN FORMATIVA FINANCIADA POR EL SERVICIO PÚBLICO DE EMPLEO ESTATAL

ACCIÓN FORMATIVA FINANCIADA POR EL SERVICIO PÚBLICO DE EMPLEO ESTATAL MF0491_3: PROGRAMACIÓN WEB EN EL ENTORNO CLIENTE. (IFCD0210: DESARROLLO DE APLICACIONES CON TECNOLOGÍAS WEB) 180 HORAS PRESENCIALES Nº DE EXPEDIENTE: FC/2013/0064 ACCION 141 GRUPO 1 ACCIÓN FORMATIVA FINANCIADA

Más detalles

PROGRAMA DESARROLLO Y DISEÑO WEB (Técnico en ASISTENCIA AL

PROGRAMA DESARROLLO Y DISEÑO WEB (Técnico en ASISTENCIA AL PROGRAMA DESARROLLO Y DISEÑO WEB (Técnico en ASISTENCIA AL PRODUCTO GRÁFICO INTERACTIVO) I. FUNDAMENTOS DE DISEÑO GRÁFICO 1. El diseño gráfico, ámbitos, aplicaciones, particularidades y finalidad comunicativa.

Más detalles

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

GUÍA Nro. 1 TECNOLOGÍA DE INTERNET. TIII PIII GUÍA Nro. 1 TECNOLOGÍA DE INTERNET. TIII PIII GUIA DISPONIBLE EN: http://preparadorivan.blogspot.com/ - http://preparadormssi.50webs.com/inicio.html La World Wide Web o la Web, es una de las múltiples

Más detalles

Análisis de aplicación: BlueFish

Análisis de aplicación: BlueFish Análisis de aplicación: BlueFish Este documento ha sido elaborado por el Centro de excelencia de software libre de Castilla La Mancha (Ceslcam, http://ceslcam.com). Copyright 2011, Junta de Comunidades

Más detalles

Presentación del Curso Virtual PROGRAMACIÓN WEB PHP CON MYSQL BÁSICO

Presentación del Curso Virtual PROGRAMACIÓN WEB PHP CON MYSQL BÁSICO Presentación del Curso Virtual PROGRAMACIÓN WEB PHP CON MYSQL BÁSICO INNOVATIVA CENTRO DE TRANSFERENCIA Y DESARROLLO TECNOLÓGICO ESPE CECAI Capacitación Virtual La mejor opción para su crecimiento profesional

Más detalles

CURSO DE ACTUALIZACIÓN

CURSO DE ACTUALIZACIÓN CURSO DE ACTUALIZACIÓN DE WORDPRESS PARTE I PROFESOR CHRISTIAM GIRALDO ASCENCIO 1 TEMARIO PARTE I I. DOMINIO Y ALOJAMIENTO. 1. DEFINICION DE DOMINIO 1.1 Qué es un Dominio? 1.2 Elementos de un dominio 1.3

Más detalles

PROGRAMACIÓN DE MÓDULO DEPARTAMENTO INFORMÁTICA Y COMUNICACIONES CURSO 2º CICLO FORMATIVO ADMINISTRACIÓN DE SISTEMAS INFORMÁTICOS EN RED

PROGRAMACIÓN DE MÓDULO DEPARTAMENTO INFORMÁTICA Y COMUNICACIONES CURSO 2º CICLO FORMATIVO ADMINISTRACIÓN DE SISTEMAS INFORMÁTICOS EN RED Página 1 de 17 DEPARTAMENTO INFORMÁTICA Y COMUNICACIONES CURSO 2º CICLO FORMATIVO ADMINISTRACIÓN DE SISTEMAS INFORMÁTICOS EN RED 1. Introducción. MÓDULO IMPLANTACIÓN DE APLICACIONES WEB Este módulo de

Más detalles

PROGRAMACIÓN DE MÓDULO MÓDULO DESPLIEGUE DE APLICACIONES WEB

PROGRAMACIÓN DE MÓDULO MÓDULO DESPLIEGUE DE APLICACIONES WEB Página 1 de 19 DEPARTAMENTO INFORMÁTICA CURSO 2º CICLO FORMATIVO DESARROLLO DE APLICACIONES WEB 1. Introducción. MÓDULO DESPLIEGUE DE APLICACIONES WEB El módulo de Despliegue de aplicaciones web estaría

Más detalles

E-Info Commerce. Sáquele el máximo rendimiento a su negocio en Internet

E-Info Commerce. Sáquele el máximo rendimiento a su negocio en Internet Sáquele el máximo rendimiento a su negocio en Internet Qué es la solución E-Info Commerce? Solución Web para ofrecer un servicio de valor añadido a sus clientes o empleados. Damos un paso más a la imagen

Más detalles

Capítulo 5. Sistemas operativos. Autor: Santiago Felici Fundamentos de Telemática (Ingeniería Telemática)

Capítulo 5. Sistemas operativos. Autor: Santiago Felici Fundamentos de Telemática (Ingeniería Telemática) Capítulo 5 Sistemas operativos Autor: Santiago Felici Fundamentos de Telemática (Ingeniería Telemática) 1 Sistemas operativos Definición de Sistema Operativo Partes de un Sistema Operativo Servicios proporcionados:

Más detalles

Crear un servidor Web en IIS

Crear un servidor Web en IIS Crear un servidor Web en IIS Qué es un servidor web? Un servidor web es un programa que se ejecuta continuamente en un computador, manteniéndose a la espera de peticiones de ejecución que le hará un cliente

Más detalles

UNIVERSIDAD FRANCISCO GAVIDIA FACULTAD DE INGENIERIA Y ARQUITECTURA

UNIVERSIDAD FRANCISCO GAVIDIA FACULTAD DE INGENIERIA Y ARQUITECTURA UNIVERSIDAD FRANCISCO GAVIDIA FACULTAD DE INGENIERIA Y ARQUITECTURA TRABAJO DE GRADUACIÓN DISEÑO DE UN BUSCADOR ACADEMICO LLAMADO SALVADOR PRESENTADO POR: GLENDA MARISOL MARROQUIN LARREYNAGA MARINA LOURDES

Más detalles

FLACSOANDES CENTRO ACADÉMICO VIRTUAL ANDINO PARA LA INVESTIGACIÓN EN CIENCIAS SOCIALES

FLACSOANDES CENTRO ACADÉMICO VIRTUAL ANDINO PARA LA INVESTIGACIÓN EN CIENCIAS SOCIALES FLACSOANDES CENTRO ACADÉMICO VIRTUAL ANDINO PARA LA INVESTIGACIÓN EN CIENCIAS SOCIALES Antecedentes Flacso Andes: descripción y objetivos Características técnicas Áreas de trabajo: e-biblioteca, ágora,

Más detalles

UNIVERSIDAD CATÓLICA DEL NORTE PROGRAMA DE ESTUDIOS I. IDENTIFICACIÓN DE LA ASIGNATURA

UNIVERSIDAD CATÓLICA DEL NORTE PROGRAMA DE ESTUDIOS I. IDENTIFICACIÓN DE LA ASIGNATURA UNIVERSIDAD CATÓLICA DEL NORTE PROGRAMA DE ESTUDIOS I. IDENTIFICACIÓN DE LA ASIGNATURA Nombre: Aplicaciones Computacionales Código: CC-215 Fecha Actualización: Septiembre 2004 Unidad Responsable: Departamento

Más detalles

ESCUELA POLITÉCNICA NACIONAL Ingeniería en Sistemas APLICACIONES EN AMBIENTES LIBRES

ESCUELA POLITÉCNICA NACIONAL Ingeniería en Sistemas APLICACIONES EN AMBIENTES LIBRES Integrantes: GRUPO: 4 - Marcela Balseca Fecha: 04/05/2012 - Patricia Gálvez - Lilian Guamán S. - Diego Hallo ALTERNATIVAS DE SOFTWARE LIBRE PARA PROYECTOS DE DESARROLLO La cantidad de alternativas libres

Más detalles

Ministerio de Educación Base de datos en la Enseñanza. Glosario

Ministerio de Educación Base de datos en la Enseñanza. Glosario Ministerio de Educación Base de datos en la Enseñanza. Glosario Instituto de Tecnologías Educativas 2011 Glosario Glosario GLOSARIO Archivo Un archivo es un elemento que contiene información y que a su

Más detalles

ENTORNO DE UN CURSO. Antes de empezar sería conveniente conocer la estructura de Moodle y entender los siguientes conceptos básicos:

ENTORNO DE UN CURSO. Antes de empezar sería conveniente conocer la estructura de Moodle y entender los siguientes conceptos básicos: ENTORNO DE UN CURSO Antes de empezar sería conveniente conocer la estructura de Moodle y entender los siguientes conceptos básicos: Cursos Categorías Cuentas de usuario y roles Perfil de usuario En Moodle,

Más detalles

Estándares para el Uso de Herramientas de Desarrollo y Plataformas de Aplicaciones Web

Estándares para el Uso de Herramientas de Desarrollo y Plataformas de Aplicaciones Web Secretaría de Planificación Estratégica Oficina de Informática Estándares para el Uso de Herramientas de Desarrollo y Plataformas de Aplicaciones Web VERSIÓN 3 Abril 2006 Índice 1. Generalidades... 3 1.1

Más detalles

DESARROLLO DE APLICACIONES CON TECNOLOGÍAS WEB

DESARROLLO DE APLICACIONES CON TECNOLOGÍAS WEB DENOMINACIÓN: CON TECNOLOGÍAS WEB Código: IFCD0210 Familia profesional: Informática y Comunicaciones Área profesional: Desarrollo Nivel de cualificación profesional: 3 Cualificación profesional de referencia:

Más detalles

DISEÑO Y DESARROLLO DE PÁGINA WEB

DISEÑO Y DESARROLLO DE PÁGINA WEB DISEÑO Y DESARROLLO DE PÁGINA WEB TOTAL HORAS: 200 HORAS (100 PRESENCIALES 100 INVESTIGACIÓN) TOTAL CICLO: 16 SÁBADOS INTRODUCCIÓN En este Diplomado se establecen las bases y el método de trabajo necesario

Más detalles

Descripción del producto

Descripción del producto Descripción del producto IAMailing es un sistema de envío de mailing o marketing por email para que los mensajes lleguen a su destino sin ser considerados SPAM. Consta de sistema de estadísticas para verificar

Más detalles

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

GLOSARIO. Arquitectura: Funcionamiento, estructura y diseño de una plataforma de desarrollo. GLOSARIO Actor: Un actor es un usuario del sistema. Esto incluye usuarios humanos y otros sistemas computacionales. Un actor usa un Caso de Uso para ejecutar una porción de trabajo de valor para el negocio.

Más detalles