Desarrollo de una aplicación Web para la gestión de calificaciones de alumnos
|
|
- Elena Ortiz de Zárate Romero
- hace 8 años
- Vistas:
Transcripción
1 PROYECTO FIN DE CARRERA Desarrollo de una aplicación Web para la gestión de calificaciones de alumnos Fecha: Julio 2009 Autora: Gloria Núñez Mayorga Tutor: Jesús Arias Fisteus
2 Introducción La tarea de calificar a los alumnos de una asignatura se complica cuando: Numerosas asignaturas Numerosas calificaciones para cada alumno Hojas de cálculo difíciles de entender Hay que compartir esta información con otros profesores 2
3 Índice Objetivos Estado del arte Requisitos Diseño de alto nivel Diseño de bajo nivel Implementación Conclusiones y trabajos futuros Demostración 3
4 Objetivos Proporcionar una herramienta que: Permita al profesor gestionar de forma sencilla las calificaciones de los alumnos que tiene asignados en cada año académico. Calcule de forma automática aquellas calificaciones que dependen de otras para calcularse. NOTA FINAL = prácticas * 40% + examen * 60% Importe y/o exporte los datos a formato csv. Permita que varios profesores se conecten y compartan la información. 4
5 Estado del arte Sistema de Gestión de Contenido Comparativa de CMS Tecnologías de desarrollo
6 CMS (Content Management System) Permite a los usuarios contar con una herramienta de soporte en la creación y administración de contenidos de forma colaborativa. Con frecuencia es una aplicación Web. Principales características: Interfaz amigable con el usuario final Edición WYSIWYG ( What You See is What You Get ) Flujos de trabajo o workflows Gestión de usuarios y grupos Gestión de seguridad Motor de búsqueda que indexa automáticamente el contenido Trabajo con plantillas Base de Datos Separan diseño y presentación 6
7 Estado del arte Sistema de Gestión de contenido Comparativa de CMS Tecnologías de desarrollo
8 Comparativa de CMSs Requisitos del CMS seleccionado: Código Libre. Comunidad de usuarios activa y continua evolución. Multiplataforma. Facilidad de uso. Facilidad en la gestión y administración. Extensibilidad. Gestión de seguridad. Gestión de usuarios y grupos. Gestión de flujos de trabajo. Multilenguaje. 8
9 Comparativa de CMSs (II) Drupal Jommla OpenCMS Plone WordPress Lenguaje de programación PHP PHP Java Python PHP Servidor de Aplicaciones PHP Apache o PHP Tomcat o JBoss Zope Apache o PHP Base de Datos MySQL, PostgreSQL MySQL Oracle, MySQL, PostgreSQL ZODB, MySQL, PostgreSQL Seguridad Bien Bien Bien * Excelente Bien Soporte Excelente Muy bien Muy bien Excelente Bien MySQL Facilidad de uso Muy bien Bien Bien Excelente Muy bien Rendimiento Muy bien Muy bien Excelente * Excelente Bien Administración y mantenimiento Muy bien Muy bien Bien Excelente Bien Flexibilidad Excelente Excelente Excelente Excelente Muy bien Extensibilidad Excelente Excelente Excelente Excelente Muy bien Comunidad de usuarios Excelente Excelente Excelente Excelente Excelente * Mayor funcionalidad por un coste adicional Plone: Alta seguridad, flexibilidad en la gestión de perfiles, permisos y flujo de trabajo. 9
10 Estado del arte Sistema de Gestión de Contenido Comparativa de CMSs Tecnologías de desarrollo
11 Plone Sistema de Gestión de Contenidos, de Código Libre, basado en Zope y programado en Python. Puede utilizarse como: Servidor intranet o extranet, Sistema de Publicación de documentos y Herramienta de trabajo en grupo para colaborar entre entidades distantes. Plone cuenta con las características de Zope. 11
12 ZOPE (Z Object Publishing Enviroment) Servidor de Aplicaciones de código libre escrito en Python. Web Oficial de Zope ZODB (Zope Object Data Base). Base de Datos Transaccional Orientada a Objetos. Soporta transacciones, control de concurrencia y resolución de conflictos. Permite deshacer cualquier acción. ZMI (Zope Management Interface). Entorno de desarrollo vía web desde el que se puede publicar objetos y desarrollar aplicaciones. 12
13 ZOPE (II) Características principales: Tiene su propio Servidor Web y Base de Datos. Gestión de Seguridad: basado en el concepto delegación del control, lo que permite asignar el control de forma parcial a los distintos usuarios. Adquisición: Los objetos pueden obtener atributos y otros objetos del entorno. Si una variable no se encuentra en el contenedor actual se busca en los contenedores superiores, hasta dar con su valor. Integración con Base de Datos relacionales (MySQL, PostgreSQL, Oracle,..) Extensiones 13
14 ZOPE (III) Tecnologías que utiliza: DTML (Document Template Markup Language) ZPT (Zope Page Template) Python Scripts 14
15 ZOPE (IV) DTML (Document Template Markup Language) Lenguaje de Zope basado en etiquetas. Se puede utilizar en: Presentación de los datos Lógica de la aplicación Ejemplo: <body> <h1>hola <dtml-var nombre> tienes <dtml-var edad> años. </h1> </body> 15
16 ZOPE (V) ZPT (Zope Page Template) Utilizado en la generación de documentos HTML. Componentes: TAL (Template Attribute Language): Lenguaje de plantillas que emplea atributos especiales en las etiquetas HTML para realizar distintas acciones como operaciones con variables, repetición de etiquetas y sustitución de contenidos. METAL (Macro Expansion TAL): Para la reutilización de código entre plantillas. TALES (TAL Expression Syntax): Describe qué expresiones se pueden utilizar para proporcionar datos a TAL y METAL. Ejemplo: <body> <h1 tal:content= template/id /> <!-- Muestra el nombre del template --> <ul tal:define= numeros python:range(1,4) > <! Define la variable números como una tupla --> <li tal:repeat= numero numeros > <! Recorre la tupla de números--> <span tal:content= numero /> <!-- Muestra el número--> </li> </ul> </body> 16
17 ZOPE (VI) Python Script Utilizado como una función de python, que depende del contexto donde sea ejecutado se tendrá acceso a unos objetos u otros gracias a la adquisición. Web Oficial de Python: Ejemplo: ## Script (python) actionscript ## parameters = nombre, edad Return Hola + nombre + tienes + edad + años. 17
18 Requisitos
19 Requisitos funcionales de la aplicación Acceso Usuarios y grupos Perfiles de usuario Compartir contenido Usuarios simultáneos Nuevos tipos de contenido: Año académico, Asignatura, Grupo, Alumno, Calificación y Plantilla de Calificación. Edición de tipos de contenido Importación/Exportación de tipos de contenido Otras acciones: mover, cortar, copiar, pegar y eliminar. Carga especial de calificaciones PRACTICAS = P1*30% + P2*30% + P3*40% Búsquedas 19
20 Diseño de alto nivel Selección de tecnologías Arquitectura de la aplicación
21 Plone vs otros CMS (I) Los CMSs basados en PHP se están expandiendo. Sin embargo, tienen limitaciones si se requiere: Alto nivel de seguridad Gestión potente de acceso a usuarios y grupos Gestión de flujos de trabajo Artículo sobre Plone 3.0 en Linux Magazine nº 36 (18 de septiembre de 2008). Zope proporciona un pilar sólido para Plone, haciéndolo realmente interesante para aplicaciones de negocio críticas. 21
22 ZODB vs Base de Datos relacional Plone utiliza la ZODB (Base de Datos transaccional de Zope) Se puede modificar la Base de Datos donde se almacenan los objetos y utilizar una relacional. Necesario instalar un producto zope adicional. Se va a utilizar la ZODB para que la instalación sea más sencilla y que un usuario sin conocimientos de informática pueda descargarse la aplicación y utilizarla en pocos minutos. 22
23 Eggs vs Productos Zope Con Zope2, para desplegar una aplicación había que insertar el código del producto en la carpeta Products de la instancia Zope. Con la aparición de Zope3, se propone un nuevo modo de desplegar las aplicaciones zope más modular y flexible mediante el uso de eggs. Plone 3 y Zope2/Five. Ambos tipos de productos son válidos para las versiones 3.x de Plone, sin embargo, la tendencia es crear eggs. Migración de Plone 2.5 a Plone 3. 23
24 Diseño de alto nivel Selección de tecnologías Arquitectura de la Aplicación
25 Arquitectura de la Aplicación 25
26 Diseño de bajo nivel Modelo de datos
27 Modelo de datos Base de Datos Transaccional Son bases de datos cuyo objetivo es el envió y recepción de datos a grandes velocidades. Por lo tanto la redundancia y duplicación de información no son un problema. 27
28 Implementación
29 Implementación Schemas y clases de los nuevos tipos de contenidos. Ficheros XML con la configuración: Registro de los nuevos tipos de contenido y sus propiedades. Registro de los índices y metadatos. Definición y registro de flujos de trabajo o workflows. Vistas de los tipos de contenido Templates con los formularios, resultados de búsquedas,... Scripts de python: Cálculo de calificaciones, importación y exportación de los datos,... Validadores. Hojas de estilo e imágenes. 29
30 Arquetipos (ArcheTypes) Directorio: content Archivo: Grupo.py SGrupo = BaseSchema.copy() SGrupo["title"].widget.label = "codigogrupo" SGrupo["title"].required = 0 SGrupo["id"].required = 0 SGrupo["title"].widget.visible = {"edit": "invisible", "view": "invisible"} SGrupo["id"].widget.visible = {"edit": "invisible", "view": "invisible"} SGrupo += Schema(( StringField('codigoGrupo', searchable=1, required=1, widget=stringwidget(description="""código del grupo de la asignatura""", label="código"),), StringField('nombreGrupo', searchable=1, required=1, widget=stringwidget(description="""nombre del Grupo.Ej: 71""", label="grupo"),), )) 30
31 Ficheros de configuración Directorio: profiles/default Archivo: types.xml <?xml version="1.0"?> <object name="portal_types" meta_type="plone Types Tool"> <object name="ano" meta_type="factory-based Type Information with dynamic views"/> <object name="asignatura" meta_type="factory-based Type Information with dynamic views"/> <object name="grupo" meta_type="factory-based Type Information with dynamic views"/> <object name="alumno" meta_type="factory-based Type Information with dynamic views"/> <object name="calificacion" meta_type="factory-based Type Information with dynamic views"/> <object name="plantillacalificacion" meta_type="factory-based Type Information with dynamic views"/> </object> 31
32 Conclusiones
33 Conclusiones Se han cumplido los objetivos marcados. Los resultados de las pruebas han sido satisfactorios. Plone buena opción? Seguridad, mapeo con numerosos permisos y perfiles de usuario. Capacidades avanzadas de flujo de trabajo. Nos ha permitido cumplir todos los requisitos de forma satisfactoria y sin demasiada dificultad. Nos aporta funcionalidad adicional. 33
34 Trabajos futuros
35 Trabajos futuros Integración con LDAP (Lightweight Directory Access Protocol o Protocolo Ligero de Acceso a Directorios) Internacionalización Etiquetas i18n y archivos.po con las traducciones Nuevas funcionalidades Acceso a alumnos para consultar las calificaciones y realizar las reclamaciones. Solicitud y planificación de tutorías. Servicio Web para conectarse a la aplicación y descargarse los datos. 35
36 Demostración
37 Gracias por su atención
38 38
39 39
40 Planificación y presupuesto
41 Planificación 41
42 Presupuesto Fase Coste en días Coste en horas Coste en euros Estudio Análisis y diseño Implementación Pruebas 5 12,5 375 Manuales y documentación Presentación Coste desarrollo , Coste material 800 Coste Total
43 Python Lenguaje de programación interpretado. Web Oficial de Python: Características: Sintaxis elegante, minimalista y densa. No utiliza: ;, {, } Moderno: Soporta objetos y estructuras de datos de alto nivel. Organizado y extensible Multiplataforma Código Libre De propósito general Ejemplo: def f3 (self, x, y): if x: if y: f1() f2() 43
44 Plone vs otros CMS (II) Ventajas del uso de Plone: Código libre Fácil de instalar. Ideal para intranets y extranets. Extensible. Comunidad de desarrollo activa. Traducción a más de 50 lenguajes. Estándares: XHTML, CSS,.. Ficheros XML con la configuración. No requiere Base de Datos relacional. Gestión de usuarios y grupos. Gestión de seguridad basada en permisos y perfiles de usuario. Gestión de flujos de trabajo. Indexa automáticamente y permite búsquedas sobre el contenido. 44
45 Drupal Web Oficial: Servidor de Aplicaciones: PHP Lenguaje de programación: PHP Base de Datos: MySQL, PostgreSQL Comunidad activa de usuarios. Calidad de código y páginas generadas. Inconvenientes: Poco intuitivo Curva de aprendizaje elevada 45
46 Joomla Web Oficial: Servidor de Aplicaciones: Lenguaje de programación: Base de Datos: Apache o PHP PHP MySQL 46
47 WordPress Web Oficial: Servidor de Aplicaciones: Lenguaje de programación: Base de Datos: Apache o PHP PHP MySQL 47
48 Plone Web Oficial: Servidor de Aplicaciones: Lenguaje de programación: Base de Datos: Zope Python ZODB, MySQL, PostgreSQL, Oracle 48
49 OpenCMS Web Oficial: Servidor de Aplicaciones: Lenguaje de programación: Base de Datos: Tomcat, JBoss Java MySQL, PostgreSQL, Oracle 49
50 Otros requisitos La interfaz debe cumplir con las siguientes características: Amigable con el usuario No debe tener ambigüedades Debe contener todas las funcionalidades Multiplataforma Tomando como referencia la forma en la que Zope organiza los objetos, la estructura de la aplicación es: 50
Introducción a Plone y Zope. Presentación introductoria sobre Plone y las tecnologías utilizadas, como Zope y Python.
Introducción a Plone y Zope Presentación introductoria sobre Plone y las tecnologías utilizadas, como Zope y Python. Licencia Copyright (c) 2008 Carlos de la Guardia. Copyright (c) 2008 Leonardo Caballero.
Más detallesIntroducción al desarrollo en Plone
corporate training Introducción al desarrollo en Plone Emanuel Sartor emanuel@.com Qué es Plone? Plone es un producto que provee una plataforma para el desarrollo de aplicaciones web centradas en contenidos.
Más detallesAlgunos Administradores de Contenido se presentan a continuación:
El Administrador de Contenido es una herramienta que le permite administrar desde su casa o empresa la información y las fotografías de su página web de manera fácil, rápida e inmediata. Algunos Administradores
Más detallesDISEÑO E IMPLEMENTACIÓN DE UNA BASE DE DATOS PARA LA ONG ASEM
Universidad Carlos III de Madrid Escuela Politécnica Superior DISEÑO E IMPLEMENTACIÓN DE UNA BASE DE DATOS PARA LA ONG ASEM 1 Pablo Burgos Escribano Tutor: José María Sierra Cámara Ingeniería Técnica en
Más detallesPLAN FORMATIVO MODALIDAD I
PLAN FORMATIVO MODALIDAD I Modalidad Acción: TELEFORMACIÓN Nº de la Acción: FPTO/2014/695/202 Familia Profesional: Tipo Especialidad: IFC / INFORMÁTICA Y COMUNICACIONES NUEVA ESPECIALIDAD Area Profesional:
Más detallesGLOSARIO. un conjunto de noticias, ordenado por fecha. CMF (Content Management Framework) - Entorno a programación de
GLOSARIO Apache servidor de páginas web de código abierto para diferentes plataformas (UNIX, Windows, etc.) Blog (Web log) Diario en formato web. Puede ser un diario personal o un conjunto de noticias,
Más detallesPresentació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 detalles1. CONTENIDOS DE LA MATERIA
1. CONTENIDOS DE LA MATERIA 1. Evolución de las aplicaciones web Esquema de funcionamiento de un servicio web. Aplicaciones de instalación integrada (servidores web, sistemas gestores de bases de datos,
Más detallesGestor 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 detallesCURSO DE ESPECIALISTA EN DESARROLLO DE APLICACIONES WEB
CURSO DE ESPECIALISTA EN DESARROLLO DE APLICACIONES WEB Objetivos Generales: Al término de esta acción formativa los participantes alcanzarán los siguientes objetivos: Preparar profesionales para el desarrollo
Más detallesTING! INFORMES Y SERVICIOS EXTRA FORMACIÓN TÉCNICA MADRID 19-23 JULIO 2010
TING! INFORMES Y SERVICIOS EXTRA FORMACIÓN TÉCNICA MADRID 19-23 JULIO 2010 JULIO 2010 V2.0 ting! Tecnologías Inteligentes de Software S.L. índice i. INFORMES a. INTRODUCCIÓN b. PEXEGO OPENOFFICE REPORT
Más detallesCÓMO MANEJAR SU NUEVO SITIO WEB SOBRE DRUPAL Manual técnico y de usuario. Pontificia Universidad Javeriana Grupo PSU 2009-1 CDI
CÓMO MANEJAR SU NUEVO SITIO WEB SOBRE DRUPAL Manual técnico y de usuario Pontificia Universidad Javeriana Grupo PSU 2009-1 CDI Sobre Drupal Instalación y configuración Drupal es un sistema de gestión de
Más detallesGMF Gestor de incidencias
GMF Gestor de incidencias Contenidos Contenidos... 1 Introducción... 2 El módulo de Gestión de Incidencias... 2 Vista del técnico... 2 Vista de usuario... 4 Workflow o flujo de trabajo... 5 Personalización
Más detallesEstá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 detalles1 El trabajo expuesto está subvencionado por el proyecto de la URJC PGRAL-2001/14
EVALUACIÓN A TRAVÉS DE LA WEB: EL SISTEMA TUTORMAP 1 R.Criado, D.Martín y S. Sánchez (GIEMATI, Dpto. de CC. Experimentales e Ingeniería de la URJC) Resumen En este trabajo se describen las características
Más detallesMF0492_3 Programación Web en el Entorno Servidor
MF0492_3 Programación Web en el Entorno Servidor Titulación acredidatada por la Comisión Internacional de Formación de la UNESCO MF0492_3 Programación Web en el Entorno Servidor MF0492_3 Programación Web
Más detallesIII Curso de Diseño de Sitios WEB basados en Gestores de Contenido (CMS)
III Curso de Diseño de Sitios WEB basados en Gestores de Contenido (CMS) Extensión Universitaria. Universidad de Sevilla 2008 Tema VI Parte I Zope Y Plone Servidor de aplicaciones Zope http://www.zope.org
Más detallesQUÉ HAY DE NUEVO EN DRUPAL 8. Carla Briceno Jared Smith
QUÉ HAY DE NUEVO EN DRUPAL 8 Carla Briceno Jared Smith Carla Briceño Jared Smith Vamos a cubrir: 1. Symfony en Drupal 8 2. Twig, el nuevo motor de themes 3. Diseño móvil responsivo y soporte HTML5 y CSS3
Más detallesCMS 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 detallesVisión General de GXportal. Última actualización: 2009
Última actualización: 2009 Copyright Artech Consultores S. R. L. 1988-2009. Todos los derechos reservados. Este documento no puede ser reproducido en cualquier medio sin el consentimiento explícito de
Más detallesMi propuesta consiste en crear un portal Web que contemple las siguientes funcionalidades:
Propósito del prototipo: Mi propuesta consiste en crear un portal Web que contemple las siguientes funcionalidades: 1º. Mostrar noticias y eventos propios del grupo de personas que administren la Web.
Más detalles1. 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 detallesINSTRUCTIVO DE ADMINISTRADOR ALFRESCO COMMUNITY 4.2
INSTRUCTIVO DE ADMINISTRADOR ALFRESCO COMMUNITY 4.2 Grupo de Innovación y Apropiación de Tecnologías de la Información Archivística Compilador: Pedro Antonio Gómez Guarín INSTRUCTIVO DE ADMINISTRADOR ALFRESCO
Más detallesÍNDICE CAPÍTULO 1. TIPOS DE ALMACENAMIENTO DE LA INFORMACIÓN... 13
ÍNDICE CAPÍTULO 1. TIPOS DE ALMACENAMIENTO DE LA INFORMACIÓN... 13 1.1 SISTEMAS LÓGICOS DE ALMACENAMIENTO DE LA INFORMACIÓN...13 1.2 ALMACENAMIENTO EN FICHEROS...13 1.2.1 Registros físicos y registros
Más detalles5. CONOCIENDO EL GESTOR DE
Centro del Profesorado Luisa Revuelta Creando una web con 5. CONOCIENDO EL GESTOR DE CONTENIDOS JOOMLA! TUTORA: María Urbano Olmo ÍNDICE DE CONTENIDOS 1 INTRODUCCIÓN......2 2 ORGANIZACIÓN DE CONTENIDOS
Más detallesPROGRAMACIÓN EN PHP. 1. Identificar las características y modalidad de programación bajo PHP.
Duración: 60 horas FUNDAMENTACIÓN DEL CURSO PROGRAMACIÓN EN PHP El Lenguaje PHP o Hypertext PreProcessor, al igual que C y Perl maneja programación estructurada, lo que le permite a los programadores con
Más detallesPráctica de introducción a
Práctica de introducción a XML El trabajo consiste en una introducción al uso del lenguaje XML y su aplicación en documentos y sistemas de caracteristicas multimedia. 1.- Qué es XML? XML (extensible Markup
Más detallesGestores de contenidos
Gestores de contenidos Ofimática Avanzada Curso 2010/2011 Soto Montalvo Gestores de contenidos Introducción Ejemplos de CMS Nuestra elección: WordPress Blogs Creando nuestro blog con WordPress Ofimática
Más detallesGestores de contenidos
Ofimática Avanzada Curso 2010/2011 Soto Montalvo Ofimática Avanzada Soto Montalvo 2 Ofimática Avanzada Soto Montalvo 3 1 Introducción Gestor de Contenidos o CMS (Content Management System): aplicación
Más detallesUnidad II. Interfaz Grafica (continuación ) Basado en clases de Ing. Carlos A. Aguilar
Clase:005 1 Unidad II Interfaz Grafica (continuación ) Basado en clases de Ing. Carlos A. Aguilar 2 Agenda Desarrollo de Apps para Android Aplicaciones en Android Componentes Básicos de las Aplicaciones
Más detallesDesarrollo de Aplicaciones en Plone
Desarrollo de Aplicaciones en Plone Mikel Larreategi mlarreategi@codesyntax.com 2008/12/15 Azitain Poligonoa 3 - K E-20600 EIBAR Tel: ++34 943 821 780 Fax: ++34 943 820 669 Internet Solutions www.codesyntax.com
Más detallesDesarrollo de portales web con Drupal. Por Juan M. Rivero. http://www.hipermedio.com
Desarrollo de portales web con Drupal. Por Juan M. Rivero. http://www.hipermedio.com Juan Manuel Rivero Egresado del Bachillerato Tecnológico de Informática y la Tecnicatura en Redes y Telecomunicaciones
Más detallesMEMORIA FINAL 1 Compromisos y Resultados Proyectos de Innovación y Mejora Docente 2014/2015
00 Cádiz 578 / 979 / 989 MEMORIA FINAL Compromisos y Resultados Proyectos de Innovación y Mejora Docente 04/05 Código: SOL-0400047944-TRA Título del proyecto Plataforma Tecnológica para la docencia de
Más detallesOpenProdoc. ECM Open Source
OpenProdoc ECM Open Source Índice Visión General Arquitectura Funciones Seguridad Administración Requerimientos Evolución Visión General OpenProdoc es un gestor documental de código abierto. Cuenta con
Más detallesCapitulo 5. Implementación del sistema MDM
Capitulo 5. Implementación del sistema MDM Una vez que se concluyeron las actividades de análisis y diseño se comenzó la implementación del sistema MDM (Manejador de Documentos de MoProSoft). En este capitulo
Más detallesDISEÑO DE PÁGINAS WEB ING. CIP EDGAR CRUZ
DISEÑO DE PÁGINAS WEB ING. CIP EDGAR CRUZ Qué es? Es un documento o información electrónica capaz de contener texto, sonido, vídeo, programas, enlaces, imágenes, y muchas otras cosas, adaptada para la
Más detallesProductos para desarrollar aplicaciones web: ASP, CFM, JSP y PHP
Departamento de Lenguajes y Sistemas Informáticos Productos para desarrollar aplicaciones web: ASP, CFM, JSP y PHP Curso 001-00 ASP, CFM, JSP y PHP (I) Diferente tecnologías con un mismo propósito: proporcionar
Más detallesPowered By PERCY DIAZ. BIGFISH MARKETING & PUBLICIDAD www.tarapotosocialmedia.com
Powered By PERCY DIAZ BIGFISH MARKETING & PUBLICIDAD www.tarapotosocialmedia.com Qué es un Blog? VAMOS A SITUARNOS... Los blogs están dentro de la Web 2.0, es una forma de entender Internet que, con la
Más detallesControl del proceso de Render en una producción audiovisual
Control del proceso de Render en una producción audiovisual Por: Ismael Pernas Cortegoso 1 1 Dygra Films 2 El proceso de Render 3 El anterior sistema 4 El nuevo sistema 5 Software libre en Dygra 2 Dygra
Más detallesFORMACIÓN ESPECIALIZADA EN HERRAMIENTAS Y LENGUAJES DE PROGRAMACIÓN WEB
HERRAMIENTAS Y LENGUAJES DE PROGRAMACIÓN WEB La consolidación de los medios online como soporte principal de comunicación, así como la coyuntura económica, que relega a los soportes publicitarios convencionales
Más detalles04/04/2005 InnovaPortal e InnovaNet 26 de marzo 961 of. 404 709 36 57 Montevideo - Uruguay www.innovaportal.com
Página 1 de 1 Presentación del producto InnovaPortal es un software de gestión ideado para la creación, mantenimiento y administración de Portales Corporativos, tanto en Internet como en intranets y extranets.
Más detallesMicrosoft SQL Server Conceptos.
Microsoft Conceptos. Microsoft 2005 es una plataforma de base de datos a gran escala de procesamiento de transacciones en línea (OLTP) y de procesamiento analítico en línea (OLAP). La siguiente tabla muestra
Más detallesPROGRAMACIÓN PÁGINAS WEB CON PHP
PROGRAMACIÓN PÁGINAS WEB CON PHP Curso de desarrollo de aplicaciones web. Para ello se estudia la programación de la parte cliente con JavaScript y la programación de la parte servidor con la tecnología
Más detallesSUPLEMENTO EUROPASS AL TÍTULO
SUPLEMENTO EUROPASS AL TÍTULO DENOMINACIÓN DEL TÍTULO Técnico Superior en Desarrollo de Aplicaciones Multiplataforma --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Más detallesCapítulo 3 Diseño del Sistema de Administración de Información de Bajo Costo para un Negocio Franquiciable
Capítulo 3 Diseño del Sistema de Administración de Información de Bajo Costo para un Negocio Franquiciable 1. Introducción. El Sistema de Administración de Información de un Negocio Franquiciable (SAINF)
Más detallesEstándares y lenguajes de marcado para el desarrollo de aplicaciones web orientadas a dispositivos moviles Esteban Saavedra Lopez
Estándares y lenguajes de marcado para el desarrollo de aplicaciones web orientadas a dispositivos moviles Esteban Saavedra Lopez email: estebansaavedra@yahoo.com http://jesaavedra.opentelematics.org Agenda
Más detallesMejora tu sitio web. Curso de extensión universitaria Campus de Burjasot Universidad de Valencia
Mejora tu sitio web Rafael Sebastián Aguilar Víctor Fernández Bauset Curso de extensión universitaria Campus de Burjasot Universidad de Valencia Mejora tu sitio web Curso de extensión universitaria Junio
Más detallesGestión Documental con Microsoft Office SharePoint Server 2007 (MOSS) Ignacio López - Ingeniero en Informática Software Architect en Alhambra-Eidos
Gestión Documental con Microsoft Office SharePoint Server 2007 (MOSS) Ignacio López - Ingeniero en Informática Software Architect en Alhambra-Eidos Indice de Contenido Características Generales de MOSS
Más detallesContent Management System
Content Management System Maestría en Ingeniería de Software ICC. Claudio Norberto Martínez Martínez Bases de Datos Otoño 2012 Contenido del Tema Introducción Antecedentes Desarrollo del tema Conceptos
Más detallesÁLAMO SOFTWARE PARA GESTIÓN INMOBILIARIA
ÁLAMO SOFTWARE PARA GESTIÓN INMOBILIARIA Características Técnicas Soporte Servidor Apache (EasyPHP 5.3) Lenguajes utilizados PHP 5 JavaScript (framework jquery) HTML CSS Base de datos PostgreSQL 8.3 Características
Más detallesINDEXHIBIT. Portfolios personalizables. Iván Martínez Toro
INDEXHIBIT Portfolios personalizables Iván Martínez Toro ÍNDICE DE CONTENIDOS Introducción. Instalación. Requisitos previos. Preparación. Procedimiento. Post-instalación. Utilización. Personalización.
Más detallesOpen Source Uso de hipergate como Intranet
Open Source Uso de hipergate como Intranet Versión 3.0 KnowGate 2007 Introducción hipergate es una suite de Intranet y GroupWare basada en web. La misión del producto es cubrir las necesidades de comunicación
Más detallesOpenERP - Web Es completo Es potente Es flexible Es libre Es accesible
OpenERP - Web Es completo Los módulos base de OpenERP pueden gestionar una empresa de manera estándar en todos sus departamentos y ademas, con la parametrización adecuada, puede llegar a personalizar todos
Más detalles1. Resumen.. 3. 2. Objetivos.. 3. 3. Introducción. 3
1 Índice 1. Resumen.. 3 2. Objetivos.. 3 3. Introducción. 3 4. Aplicación web para la gestión de una memoria corporativa: reportes de actividades (proyectos) 4.1 Metodología... 4 4.2 Lenguajes y herramientas
Más detallesAutenticación Centralizada
Autenticación Centralizada Ing. Carlos Rojas Castro Herramientas de Gestión de Redes Introducción En el mundo actual, pero en especial las organizaciones actuales, los usuarios deben dar pruebas de quiénes
Más detallesCapítulo I. Marco Teórico
1 Capítulo I. Marco Teórico 1. Justificación Hoy en día existe una gran diversidad de aplicaciones que corren sobre la World Wide Web (WWW o Web), y cada una orientada a un fin en particular, el cuál depende
Más detallesINTRODUCCIÓN A PHP. Javier Enciso
INTRODUCCIÓN A PHP Javier Enciso AGENDA Qué es PHP? Cómo funciona PHP? Instalación QUÉ ES PHP? QUÉ ES PHP? (1/7) PHP (acrónimo de "PHP: Hypertext Preprocessor"). Lenguaje interpretado de alto nivel embebido
Más detallesRESUMEN INFORMATIVO PROGRAMACIÓN DIDÁCTICA CURSO 2013/2014
RESUMEN INFORMATIVO PROGRAMACIÓN DIDÁCTICA CURSO 2013/2014 FAMILIA PROFESIONAL: INFORMATICA Y COMUNICACIONES MATERIA: 28. DESARROLLO WEB EN ENTORNO SERVIDOR CURSO: 2º DE CFGS DESARROLLO DE APLICACIONES
Más detallesCAPITULO 4. ANALISIS COMPARATIVO Y SELECCION DE LA PLATAFORMA EDUCATIVA.
CAPITULO 4. ANALISIS COMPARATIVO Y SELECCION DE LA PLATAFORMA EDUCATIVA. El análisis se ha centrado en cuatro temas solamente, sin profundizar en otros elementos que pueden ser más diferenciales, pero
Más detalles- MANUAL TÉCNICO - Implantación de software de Marketing Online
- MANUAL TÉCNICO - Implantación de software de Marketing Online Rev. 01- MAYO 2013 Implantación de software de Marketing Online Teléfono Adeada: 945 253 388 Email Adeada: adeada@adeada.com REALIZADO POR:
Más detallesMAESTRO DE PHP PHP NIVEL 1
MAESTRO DE PHP MAESTRO DE PHP es el curso más completo diseñado para que aprendas desde 0 hasta poder desarrollar aplicaciones robustas utilizando Frameworks. Incluye los Cursos PHP Nivel 1 y PHP Avanzado
Más detallesJOOMLA MANUAL USUARIO Creación del portal
JOOMLA MANUAL USUARIO Creación del portal Versión 1.0.3 Área de Arquitecturas Unidad de Arquitectura Software de Aplicaciones Hoja de Control Título Documento de Referencia Responsable Creación del portal
Más detallesTEMA: DESARROLLO DE APLICACIONES WEB INTERACTIVAS UTILIZANDO LA TÉCNICA AJAX AUTOR: MERY SUSANA ZAMBONINO BAUTISTA
TEMA: DESARROLLO DE APLICACIONES WEB INTERACTIVAS UTILIZANDO LA TÉCNICA AJAX AUTOR: MERY SUSANA ZAMBONINO BAUTISTA AREA DEL TEMA: INGENIERÍA DE SOFTWARE OBJETIVO GENERAL Desarrollar aplicaciones web utilizando
Más detallesCaracterísticas y Beneficios
Características y Beneficios Caché Características y Beneficios Caché, la base de datos multidimensional de alto rendimiento de InterSystems, ofrece a los desarrolladores profesionales las prestaciones
Más detallesFAMILIA 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 detallesModulo 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 detallesCI Politécnico Estella
PROGRAMACIÓN DEL /ASIGNATURA DEPARTAMENTO: Informática GRUPO/CURSO: 1º AS / 2.014-2.015 / ASIGNATURA: ISOP (IMPLANTACIÓN DE SISTEMAS OPERATIVOS) PROFESOR: Mikel Villanueva Erdozain 1. SÍNTESIS DE LA PROGRAMACIÓN
Más detalles[4 ]Instalación y configuración básica de drupal.
[4 ]Instalación y configuración básica de drupal. La instalación de Drupal es realmente sencilla. En las dos últimas versiones cada vez se le ha ido concediendo más importancia a los elementos de calidad
Más detallesIntroducción a la Firma Electrónica en MIDAS
Introducción a la Firma Electrónica en MIDAS Firma Digital Introducción. El Módulo para la Integración de Documentos y Acceso a los Sistemas(MIDAS) emplea la firma digital como método de aseguramiento
Más detallesVirtual-C: Una Herramienta para Administración de Contenidos en Sitios Web
Virtual-C: Una Herramienta para Administración de Contenidos en Sitios Web Kexy Rodríguez kexy.rodriguez@utp.ac.pa Centro de Investigación, Postgrado y Extensión UTPVirtual Universidad Tecnológica de Panamá
Más detallesOferta O/1002-T: Sistema iclip
Oferta O/1002-T: Sistema iclip Periodo de Garantía: 1 año a partir de la fecha factura. En virtud de lo establecido en la Ley 15/1999, y la LSSICE 34/2002, le informamos que sus datos forman parte de un
Más detallesMANUAL DE USUARIO CMS- PLONE www.trabajo.gob.hn
MANUAL DE USUARIO CMS- PLONE www.trabajo.gob.hn Tegucigalpa M. D. C., Junio de 2009 Que es un CMS Un sistema de administración de contenido (CMS por sus siglas en ingles) es un programa para organizar
Más detalles- MANUAL TÉCNICO - Software de diagnóstico de la seguridad de la información y autoimplantación de LOPD. Rev. 01- FEBRERO 2013
- MANUAL TÉCNICO - Software de diagnóstico de la seguridad de la información y autoimplantación de LOPD Rev. 01- FEBRERO 2013 Software de diagnóstico de la seguridad de la información y autoimplantación
Más detallesPHP. Desarrollo Web Administrables PHP, MySQL, HTML5, CSS3, jquery
PHP Desarrollo Web Administrables PHP, MySQL, HTML5, CSS3, jquery PRESENTACION DEL CURSO PHP Desarrollo Web Administrable PHP, MySQL HMTL5, CSS3 jquery repárate para ser un especialista en en el desarrollo
Más detallesSIMAD CLOUD. La Gestión Documental ahora en la nube, más eficiente SISTEMA INTEGRADO DE ADMINISTRACIÓN DOCUMENTAL
La administración documental profesional es una completa herramienta documental dirigida preferiblemente a pequeñas y medianas organizaciones para ganar control sobre sus documentos, con énfasis en la
Más detallesStudium, Campus Virtual de la Universidad de Salamanca.
Studium, Campus Virtual de la Universidad de Salamanca. Contenidos 1 Qué es Studium 2 Instalación de Studium en USAL 3 Atención a los usuarios 4 Instalación Moodle. MoodleWindowsInstaller 5 Moodle portable
Más detallesEstá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 detallesaplicaciones web: ASP, CFM, JSP y PHP
Departamento de Lenguajes y Sistemas Informáticos Productos para desarrollar aplicaciones web: ASP, CFM, JSP y PHP Curso 2001-2002 Sergio Luján Mora ASP, CFM, JSP y PHP (I) Diferente tecnologías con un
Más detallesMuestra de solicitud para una propuesta de un conjunto de aplicaciones de Gestión de Procesos de Negocio KIT DE HERRAMIENTAS DEL COMPRADOR DE BPMS
KIT DE HERRAMIENTAS DEL COMPRADOR DE BPMS Muestra de solicitud para una propuesta de un conjunto de aplicaciones de Gestión de Procesos de Negocio Parte 1 del kit completo de herramientas del comprador
Más detallesAdministración de servidores WINDOWS
Administración de servidores WINDOWS Tema 1. Active Directory Francisco Medina López paco.medina@gmail.com http://www.paconetworks.com/cursos Centro Coapa Dirección General de Servicios de Cómputo Académico
Más detallesBASES DE DATOS OFIMÁTICAS
BASES DE DATOS OFIMÁTICAS Qué es una Bases de Datos Ofimática?. En el entorno de trabajo de cualquier tipo de oficina ha sido habitual tener un archivo con gran parte de la información necesaria para el
Más detallesAplicaciones Open Source y libres para la organización.
Aplicaciones Open Source y libres para la organización. Por: Mauricio Restrepo Galeano. Docente Escuela de Infomática. Administrador de redes CediMed S.A. Agenda: Conceptos básicos. Aspectos a tener en
Más detallesUNIVERSIDAD DE SALAMANCA
UNIVERSIDAD DE SALAMANCA FACULTAD DE CIENCIAS INGENIERÍA TÉCNICA EN INFORMÁTICA DE SISTEMAS Resumen del trabajo práctico realizado para la superación de la asignatura Proyecto Fin de Carrera. TÍTULO SISTEMA
Más detallesIntroducción a los Sistemas de Bugtrack
Introducción a los Sistemas de Bugtrack Introducción Ponentes Manuel Resinas de Reyna Investigador miembro de TDG (The Distributed Group) y estudiande de doctorado Manuel J. Recena Soto Alumno de la Escuela
Más detallesCreación, modificación y almacenamiento de contenidos
Análisis, diseño e implementación de un sitio Web departamental Creación, modificación y almacenamiento de contenidos ADOLFO MIGUEL CATALÁN Gª-MANSO Índice de contenidos 1. Introducción 2. Objetivos 3.
Más detallesGLOSARIO. 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 detallesPortales colaborativos. Oferta
Portales colaborativos Oferta Qué es colaboración? Trabajo de varias personas en conjunto para conseguir un objetivo en común. Importancia: toda organización requiere trabajo en equipo para cumplir sus
Más detallesObjetivos del proyecto:
Crear una página web corporativa atractiva, fácil de usar, que permita dar a conocer nuestra empresa, nuestros servicios y nuestros productos, a través de un medio con tanta importancia como es Internet.
Más detallesPORTAL DE LA CIUDAD DIGITAL DE MAZARRÓN ESQUEMA DE MÓDULOS DE LA PLATAFORMA
PORTAL DE LA CIUDAD DIGITAL DE MAZARRÓN ESQUEMA DE MÓDULOS DE LA PLATAFORMA Índice de contenidos 1. Introducción... 3 2. Objetivo... 3 3. Esquema de módulos... 4 4. Identificación de Módulos... 4 4.1 Sistema
Más detallesManual hosting acens
Manual hosting acens Contenido Acceso al panel de control de cliente... 3 Asociar un dominio a mi Hosting... 5 Acceso al panel de administración del hosting... 7 INICIO - Visión general del estado de nuestro
Más detalles1º CFGS ASIR IMPLANTACIÓN DE SISTEMAS OPERATIVOS
1º CFGS ASIR IMPLANTACIÓN DE SISTEMAS OPERATIVOS OBJETIVOS La formación del módulo contribuye a alcanzar los objetivos generales de este ciclo formativo que se relacionan a continuación: a. Analizar la
Más detallesControle los documentos mediante una administración de directivas detallada y ampliable.
Microsoft Office SharePoint Server 2007 es un conjunto integrado de funcionalidades de servidor que pueden ayudar a mejorar la eficacia de la empresa al proporcionar administración de contenido y búsqueda
Más detallesIng. Carlos Rodríguez cgerodriguez@gmail.com
Ing. Carlos Rodríguez cgerodriguez@gmail.com Joomla es un CMS (Content Managment System) En Español: Sistema de Manejo de Contenido Website Estático Basado en Documentos Solo modificable por el diseñador
Más detallesGestión de Equipos en Movilidad. www.eseaforms.com. Paseo de Chil 29,Las Palmas G.C. eseanetwork@gmail.com
Gestión de Equipos en Movilidad www.eseaforms.com Paseo de Chil 29,Las Palmas G.C. eseanetwork@gmail.com Phone: +34 622 13 56 91 2 # ESEAFORMS Eseaforms es una Aplicación Web y una Aplicación Móvil que
Más detallesRuleDesigner Resumen www.ruledesigner.com
www.ruledesigner.com VISION RuleDesigner es la suite de Marketing CRM y Ventas Ventajas soluciones concebida para ofrecer un entorno integrado de trabajo, para apoyar a una realidad de colaboración que
Más detallesCurso Online de Microsoft Access Avanzado
Curso Online de Microsoft Access Avanzado Presentación: Este curso online está diseñado para que el alumno domine el funcionamiento del programa de gestión de bases de datos Microsoft Access, estudiando
Más detallesSUPLEMENTO EUROPASS AL TÍTULO
SUPLEMENTO EUROPASS AL TÍTULO DENOMINACIÓN DEL TÍTULO Técnico Superior en Desarrollo de Aplicaciones Web --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Más detallesDiseño de Sitios Web Dinámicos CMS JOOMLA
Diseño de Sitios Web Dinámicos CMS JOOMLA NIVEL INTERMEDIO Los sitios web dinámicos con CMS JOOMLA!. Instalación y Configuración de Joomla. Gestión de Plantillas Gestión de Secciones y Categorías Gestión
Más detallesTécnicas de Programación
Técnicas de Programación U.D.1.2.- Programas informáticos de uso general: procesadores de texto y bases de datos. Definición Una base de datos es una recopilación de información relativa a un asunto o
Más detalles