Autorizada la entrega del proyecto del alumno/a: Mario Lozano Muñoz E L DIRECTOR DEL PROYECTO. Guido García Bernardo. David Contreras Bárcena

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

Download "Autorizada la entrega del proyecto del alumno/a: Mario Lozano Muñoz E L DIRECTOR DEL PROYECTO. Guido García Bernardo. David Contreras Bárcena"

Transcripción

1 Autorizada la entrega del proyecto del alumno/a: Mario Lozano Muñoz E L DIRECTOR DEL PROYECTO Guido García Bernardo Fdo.: Fecha: / / Vº Bº del Coordinador de Proyectos David Contreras Bárcena Fdo.: Fecha: / / i

2 UNIVERSIDAD PONTIFICIA COMILLAS ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI) INGENIERO EN INFORMÁTICA DE GESTIÓN PROYECTO FIN DE CARRERA DESARROLLO DE UNA HERRAMIENTA WEB BASADA EN LA GESTIÓN DE INFORMES NUTRICIONALES AUTOR : MARIO LOZANO MUÑOZ MADRID, septiembre de 2009 ii

3 iii

4 RESUMEN El panel de control de una aplicación web es una interfaz gráfica que permite a los usuarios ver información personal, así como manipular ajustes y controles del sistema básico. La principal ventaja de un panel de control es que se trata de un espacio personal que tiene la capacidad de realizar determinadas acciones generando información de valor para el usuario, así como el ofrecimiento de servicios como el de mensajería, manejo de archivos o manejo de bases de datos, entre otros. El buen funcionamiento del interfaz a la hora de interactuar con el usuario es el punto crítico en este tipo de sistemas, puesto que deben cumplir una serie de restricciones tecnológicas adaptándose al software y hardware disponibles por parte del usuario. También es necesario que el tiempo de respuesta sea rápido, para que el cliente que utilice el sistema no tenga que esperar un tiempo excesivamente elevado y, así, poder interactuar y realizar diversas acciones sobre el sistema en cuestión. Estos sistemas deben alojarse en servidores robustos y fiables que cuenten con soportes complementarios en caso de caída del servidor principal. De esta manera, el usuario dispondrá siempre del sistema. También es necesaria la generación de backups cada cierto tiempo. La utilización de un panel de control personal combinado con la tecnología de BIRT, permitirá que el usuario pueda generar informes relacionados con su estado nutricional, así como dietas equilibradas que le ayuden a lograr sus objetivos. Se trata de una aplicación que, mediante un panel de control, recoge datos que envía el usuario (su peso y otros parámetros fisiológicos) siendo capaz de producir, como se ha señalado anteriormente, una serie de informes que le indican cuál es su estado nutricional actual, y marcando unos objetivos concretos para mejorar su salud. Cada cierto tiempo, el usuario enviará sus datos fisiológicos al sistema y éste los registrará en una base de datos, a la que accederá el plugin de Eclipse para generar diversos informes gráficos sobre la evolución de su peso y otros parámetros recogidos previamente. De la misma forma, se generarán dietas recomendadas por el sistema en función de las necesidades del usuario. Las principales motivaciones para el desarrollo de este proyecto son know-how y creatividad. Por un lado, la oportunidad que dicho proyecto brinda de abordar una variedad de etapas en las que es imprescindible dominar una gran parte de los conocimientos adquiridos durante la carrera de Ingeniería Técnica de Informática de Gestión, al mismo tiempo que se profundiza en los mismos fortaleciendo el saber hacer de quien ha diseñado el proyecto. Por otro lado, se crea y se lleva a la práctica una idea iv

5 surgida que podría generar beneficios financieros en un sector (el nutricional) todavía poco informatizado. Siguiendo la tecnología que predomina hoy en día en el campo de la informática para aplicaciones web, se podrá obtener un sistema de calidad capaz de ofrecer al usuario información de interés, presentada a través de la pantalla del ordenador con un interfaz sencillo, intuitivo y fácil de utilizar. La principal intención del proyecto es, partiendo de una web informativa de nutrición, crear un sistema de registro de usuarios dirigido a personas que desean controlar su peso. Una vez el usuario registrado, el sistema permitirá al mismo acceder a un panel de control personal y éste será capaz de ofrecer una gran cantidad de información, como el estado nutricional, la evolución del peso, el control del índice de masa corporal, así como dietas equilibradas. Los objetivos que se tuvieron en cuenta a la hora de desarrollar el proyecto fueron los siguientes: Explotar una oportunidad de mercado y contribuir al desarrollo y crecimiento de una empresa especializada en nutrición. Establecer un sistema interactivo capaz de generar información de valor para el usuario. Ofrecer un servicio sin interrupciones para cualquier usuario con conexión a Internet en todo momento. Ampliar la profesionalidad y generar una mayor confianza en posibles clientes potenciales, con el fin de obtener mayores beneficios para la empresa. Destacar sobre la competencia ofreciendo un servicio innovador en el sector de la nutrición. El proyecto ha sido desarrollado mediante un método secuencial, ya que en este tipo de proyectos es más conveniente haber finalizado completamente una actividad o etapa antes de abordar la siguiente, con excepción del período de pruebas en el que se combinarán las pruebas funcionales con las de bases de datos. La arquitectura a utilizar será la de Cliente-Servidor que, tras la entrada de los datos de acceso del usuario, permitirá ejecutar una rutina y preparar la salida mediante el empleo de ficheros JSP o Servlets, en función del dinamismo del código. Las secciones o componentes de las que consta la aplicación son: Una zona de registro de usuarios La presentación del panel de control, donde el usuario podrá optar por realizar una serie de acciones, como la generación de informes nutricionales y dietas adaptadas a las necesidades del mismo. v

6 Por último, cabe destacar el panel de administración, desde el cual el administrador del sistema podrá realizar una serie de consultas para obtener información relativa a los usuarios y a su evolución nutricional. vi

7 ABSTRACT The control panel of a web application is a graphic interface which allows users to store personal information and to make adjustments and controls in the basic system. The main advantage of a control panel is the fact that it is a personal space which has the capacity to perform specific actions in order to generate valuable information for the user, as well as offering different services such as mailing, file handling, database access, among others. The correct functioning of the interface for user interaction is the critical point of these systems, as they must overcome a series of technological restrictions while adapting to the available software and hardware from the user. It is also necessary that the response time is fast for the client using the system in order to minimise delays, and consequently to be able to execute various and different actions on the afore mentioned system. Only robust and reliable servers should host these kinds of systems, along with other supports, in order to avoid a loss of connection from the main server. By doing this the user will always have the system at his disposition. The generation of regular backups must also be taken into consideration. The use of a control panel combined with the BIRT technology will allow the user to generate reports related to his/her nutritional stage, as well as well-balanced diets which help to achieve his/her goals. This is an application that, through a control panel, gathers data inputted by the user (such as weight and other physiological parameters) and then produces informative reports indicating the user s current nutritional stage, and assigns personal objectives to improve the user s health status. Once in a while, the user will update his/her physiological data to the system which will record it in a database. The plug-in of Eclipse will have access to this database in order to generate different reports about the weight evolution of users, and others physical parameters. Similarly, recommended diets by the system will be generated based upon the user needs. The main motivations for the development of this project are know-how and creativity. On the one hand, the opportunity of such a project is to approach a variety of steps in which it is absolutely necessary to master most of the concepts learned during the bachelors degree in IT, whilst being more in-depth and strengthening the project designer s know-how. vii

8 On the other hand, the creation and execution of a concept that could generate a financial return in an industrial sector (consumer goods / healthcare) with minimum automation so far. Following the current predominating modern technology within the IT sector for web applications, it is possible to obtain a quality-system capable of offering the user information of interest, displayed on his/her screen through a simple interface that is intuitive and easy to use. The main intention of this project is to create a system of users, predominantly addressed to people that would desire to monitor and control their weight. Once registered, the system will permit the user to access a control panel which will offer a variety of information such as nutritional stage, weight evolution, and control index of corporal mass, as well as providing well-balanced diets. The objectives that were taken into account in order to develop this project were as follows: - To exploit a market opportunity and contribute to the development and growth of a company specialized in nutrition. - To establish an interactive system able to generate valuable information for the user. - To offer a service without disruptions, this could be managed by all users with a connection to internet at any time. - To increase know-how and generate confidence in order to catch prospective clients, and consequently to obtain better financial results for the company. - To stand out from the competition by offering an innovative service within the nutritional sector. The project has been developed based upon a sequential method. The reason for this method is that in this type of project it is more convenient to finish an activity before starting the following one, with the exception of testing, where functional tests will be combined with tests concerning the database. The architecture to be used in this project will be Client-Server which, after the entry of data from the user to access to the system, permits the execution of a routine and prepares the exit through the use of JSP files or Servlets, depending on the dynamism of the code. Sections or components encompassing the application are: - Zone of registry for users. - Presentation of a panel control whereby the user could choose to execute a series of actions, such as generation of nutritional reports and diets adapted to the user needs. viii

9 Finally, it is important to emphasize the administration panel, from which the system administrator could make a variety of consultations in order to obtain information related to the users and their nutritional evolution. ix

10 ÍNDICE 1. Introducción Motivación Planificación Tecnología utilizada Presupuesto Identificación de necesidades Objetivos del sistema Alcance del sistema Restricciones Organización de la empresa Antecedentes Modelo Lógico Actual Diagrama de Contexto Diagrama Conceptual Análisis de Requisitos Requisitos del sistema Modelo relacional Modelo entidad-relación Estudio de Arquitectura Especificación de alternativas Posibles alternativas Elección de una alternativa

11 6. Diseño Externo Módulos del sistema Modelo físico nuevo Modelo lógico nuevo Diagrama de contexto Diagrama conceptual Diseño Interno Técnicas a utilizar Especificación modelo físico de datos Programación Estructura de la aplicación Presentación de la aplicación Pruebas del sistema Conclusiones Bibliografía. 87 2

12 1. INTRODUCCIÓN 3

13 1. Introducción En este proyecto se pretende diseñar y desarrollar una aplicación web que permita generar informes nutricionales mediante la interactividad de los usuarios con el sistema, partiendo de una web informativa relacionada con el sector de la dietética y la nutrición. Para la realización de dicho proyecto se va a establecer, previo análisis, el estado de viabilidad y técnico del proyecto para su posterior desarrollo Motivación La realización de este proyecto me da la oportunidad de abordar un proyecto en todas sus etapas, poniendo en práctica los conocimientos que he adquirido durante la carrera. De esta forma, tomaré experiencia para poder desarrollar otros proyectos a lo largo de mi carrera profesional. La idea de desarrollar una aplicación capaz de generar dietas e informes nutricionales me surgió debido al valor que tendría dicha información para los usuarios interesados en seguir una dieta o que simplemente se preocupan por su alimentación. Puesto que se trata de un proyecto orientado a la salud, la aplicación toma un valor añadido capaz de ayudar a los usuarios a tomar decisiones con respecto a la dieta que pudiese estar siguiendo el paciente. Aunque existen diversas aplicaciones en la actualidad que ofrecen información relacionada con el estado nutricional de los pacientes, el desarrollo de esta aplicación ofrece nuevas posibilidades, como un conjunto de recomendaciones actualizadas, en función del estado nutricional del paciente. Además, la mayoría de las aplicaciones actuales ofrecen información únicamente sobre el peso del paciente, mientras que la nueva aplicación es capaz de analizar distintos parámetros que ofrecen información más fiable a los usuarios. Además, la empresa actualmente utiliza la web para obtener beneficios mediante la publicidad web, y con la presentación de la aplicación crecerá notablemente el número de usuarios que entren en el portal, y por tanto mayores serán los ingresos provenientes de la publicidad. Adicionalmente, la empresa presta servicios de dietética en una clínica. 4

14 1.2. Planificación Para llevar a cabo el desarrollo del proyecto en cuestión, se han tenido en cuenta las siguientes actividades organizadas en intervalos de tiempo suficientes para la realización correcta de las mismas: Figura 1 Tarea Duración Comienzo Fin 1. Análisis 52 días 01/06/ /07/ Identificación de necesidades 9 días 01/06/ /06/ Análisis de requisitos 21 días 10/06/ /07/ Estudio de arquitectura 5 días 02/07/ /07/ Diseño externo 8 días 08/07/ /07/ Diseño interno 5 días 17/07/ /07/ Desarrollo 29 días 22/07/ /08/ Programación 22 días 22/07/ /08/ Pruebas 6 días 14/08/ /08/2009 5

15 1.3. Tecnología utilizada El desarrollo de la aplicación web lleva implícito el uso de un conjunto de tecnologías que, bien combinadas, son capaces de ofrecer unos resultados fiables: HTML / CSS / Javascript Java, JDK Eclipse Galileo + Plugin BIRT Servidor Apache Tomcat Base de datos MySQL Microsoft Word Presupuesto El presupuesto es calculado en base al esfuerzo realizado y a la disponibilidad de recursos. Tenemos en cuenta los siguientes factores: Número de horas totales: 150 Número de empleados: 3 Presupuesto total: 6950,00 Empleado Horas Salario/Hora SubTotal Jefe Proyecto Analista Programador TOTAL 6950 Los recursos disponibles son de tres personas con un ordenador personal con los recursos necesarios para la realización del proyecto. La fecha acordada para la finalización del proyecto es el 20 de agosto de Puesto que el comienzo del desarrollo fue el día 1 de junio de 2009 contamos con 81días para la elaboración total de la aplicación. 6

16 2. IDENTIFICACIÓN DE NECESIDADES 7

17 A continuación se detallan las necesidades principales que se desean satisfacer, los requisitos necesarios para que el proyecto cumpla con las expectativas y las propuestas y soluciones adoptadas, de acuerdo con los requisitos, para poder llevar a cabo la realización del proyecto: 2.1. Los objetivos del sistema Teniendo en cuenta las especificaciones declaradas por la dirección general de la empresa y de carácter empresarial, los objetivos del sistema se pueden resumir en los siguientes puntos: Explotar el mercado y contribuir al desarrollo y crecimiento de la empresa. Establecer un sistema interactivo capaz de generar informes nutricionales de valor para el usuario. Ofrecer un servicio sin interrupciones en el tiempo que pudiese ser gestionado por cualquier usuario con conexión a Internet. Mejorar la profesionalidad y generar más confianza a posibles clientes potenciales con el fin de obtener mayores beneficios para la empresa. Destacar sobre la competencia ofreciendo un servicio innovador en el sector de la Nutrición El alcance del sistema Se pretende desarrollar e implementar las funciones de negocio que a continuación se identifican y que conforman el alcance que experimentará el sistema. Por tanto, tiene como objetivo dotar al sistema de las herramientas necesarias para poder ofrecer la siguiente funcionalidad: Alta automática de nuevos usuarios en el sistema mediante el envío de un sencillo formulario web. Permitir el acceso a los clientes a su panel de control mediante un navegador web, tras la entrada de datos a un formulario de acceso, así como facilitar los datos de acceso en caso de pérdida de los mismos. Gestionar los datos y procesos llevados a cabo por el usuario dentro del entorno del sistema. Gestionar consultas y datos de los usuarios por parte del administrador. Generación de consejos nutricionales dinámicos al azar. Generación de dietas adaptadas. Generación de reportes gráficos con información nutricional. 8

18 2.3. Restricciones Existen algunas restricciones que pueden afectar directamente al plan de proyecto y a su desarrollo, por lo que deberemos tenerlas en cuenta: El sistema debe ser diseñado y desarrollado en un corto período de tiempo debido a las necesidades de ofrecer informes que analicen la evolución de los pacientes que están en tratamiento. Los recursos humanos y tecnológicos disponibles para llevar a cabo el proyecto. Debido a las exigencias del mercado actual y teniendo en cuenta los recursos que ofrecen otras empresas a sus clientes, se debe tener en cuenta tanto la calidad como a la funcionalidad del sistema. El coste del proyecto Organización de la empresa Figura 2 El anterior diagrama (Figura 2) hace referencia a la estructura de la empresa. La implementación de la nueva aplicación que desarrollaremos durante el proyecto, supone el cambio tan sólo en el departamento informático, el resto de departamentos no variaría su estructura: El departamento de recursos humanos seguirá encargándose de seleccionar personal para la empresa, sobre todo nuevos dietistas y coordinadores. El departamento de ventas seguirá siendo el encargado de controlar y gestionar las ventas de la empresa, puesto que fuera del entorno web, la organización ofrece la posibilidad de contratar tratamientos dietéticos. 9

19 En el departamento de informática, el webmaster o administrador del sistema tendrá la tarea de gestionar los datos de los usuarios que se registren para utilizar la nueva aplicación. El gestor de bases de datos que deberá utilizar para manejar dicha información será MySQL Antecedentes La empresa dispone hasta el momento de un sistema web que ofrece información de interés relacionada con el sector de la nutrición y la dietética. Se abren nuevos horizontes y nuevas competencias ante los cuales la empresa debe evolucionar para no quedarse estancado y obtener así mayores beneficios. Tras analizar la situación actual del mercado, las nuevas tecnologías y la lenta evolución que ha seguido la empresa desde sus comienzos, se estudia una nueva perspectiva con la que la empresa podría evolucionar de forma más satisfactoria. Se decide diseñar y desarrollar un sistema de generación de informes y dietas que permita a los usuarios disponer de una herramienta que le aporte gran información de valor relacionada con su estado nutricional. La gestión de clientes se llevará a cabo mediante una base de datos MySQL para permitir al administrador del sistema realizar consultas sobre los usuarios que utilizan la aplicación. 10

20 3. MODELO LÓGICO ACTUAL 11

21 3.1. Diagrama de contexto En el diagrama de contexto (Figura 3) se muestran las entidades externas que intervienen en el sistema actual de la empresa.en este caso sólo se presenta la entidad externa usuarios. El funcionamiento actual del sistema es muy sencillo: los usuarios pueden entrar en la web y solicitar información acerca de cualquier tema relacionado con la nutrición y la dietética. El sistema cuenta con un buscador de información con filtros que el usuario podrá utilizar. En el sistema actual no se trata información de los usuarios que hacen uso de la web, tan sólo se trata la información que se ofrece. Básicamente, el funcionamiento del sistema actual es como el de cualquier otra web informativa: el usuario solicita un tipo de información y el sistema se la muestra a través de la pantalla. Adicionalmente, en la web actual, existe una función de impresión que ajusta el documento para que el usuario pueda imprimirlo. En el siguiente diagrama se hace referencia a las entidades y procesos que intervienen en el sistema actual de la organización. Figura 3 12

22 3.2. Diagrama conceptual En el diagrama conceptual se pretende explorar más a fondo los procesos por los que pasa la información que solicita el usuario a través de la web (Figura 4). El sistema actual tan sólo necesitará un proceso llamado Procesa Información que es el encargado de hacer una petición web al servidor donde se encuentra alojada la página web. Una vez el sistema recibe la respuesta de la web que contiene la información solicitada por el usuario, éste se la muestra en pantalla. Más adelante comentaremos el diagrama conceptual nuevo, en el cual participarán nuevas entidades y proceso. Figura 4 13

23 4. ANÁLISIS DE REQUISITOS 14

24 4.1. Requisitos del sistema A continuación se detallan los distintos requisitos que deben cumplirse en la realización del proyecto. En cada requisito se indica el estado en el que se encuentra, es decir, si ha sido aceptado, rechazado o se encuentra en estudio. Además cada requisito consta de una prioridad específica, la cual puede ser alta, media o baja. Las otras características de las que se deben informar en cada requisito son su identificador para el resto del proyecto, la categoría asociada, el título y una breve descripción del requisito. Requisito 1: Estado: Aceptado Prioridad: Alta Identificador: R1 Categoría: Seguridad Título: Control de registro Descripción: Cada vez que un usuario se registre, debe hacerse una comprobación para que el número de usuario elegido no esté siendo utilizado por otro usuario. Para cumplir este requisito se hará una consulta a la base de datos de usuarios. Además, el sistema utilizará deberá encriptación SHA para almacenar la contraseña del usuario. Requisito 2: Estado: Aceptado Prioridad: Alta Identificador: R2 Categoría: Seguridad Título: Control de acceso Descripción: Cuando un usuario intenta entrar en el panel de control de informes es necesario realizar una comprobación de seguridad para verificar que el usuario y contraseña coinciden con alguno de los usuarios registrados. Para tal fin se realizará una consulta a la base de datos de usuarios. 15

25 Requisito 3: Estado: Aceptado Prioridad: Media Identificador: R3 Categoría: Seguridad Título: Validación de formularios Descripción: Además de la comprobación que se realiza en el requisito 2, el sistema debe validar los datos que se introducen al rellenar los formularios de registro y nueva sesión. Dichos campos deben cumplir ciertas condiciones para su aceptación. Requisito 4: Estado: Aceptado Prioridad: Alta Identificador: R4 Categoría: Funcional Título: Nueva sesión Descripción: Un usuario ya registrado deberá introducir cada semana o sesión los siguientes datos: peso, perímetro de cintura y perímetro de cadera. Al registrar una nueva sesión se deberán grabar los datos en la base de datos sesiones, registrando así el número de sesión que corresponde (aumentando una unidad al valor anterior) y su información correspondiente a dicha sesión. Este requisito es imprescindible para la generación de informes sobre la evolución del usuario. Requisito 5: Estado: Aceptado Prioridad: Media Identificador: R4 Categoría: Funcional Título: Modificar sesión Descripción: Los usuarios tienen la opción de modificar los datos de la última sesión registrada. De esta forma, si se equivocan al registrar una nueva sesión tienen la opción de editar la información de dicha sesión. Para ello se hace una actualización en la tabla que almacena la información relativa a las sesiones de los usuarios. 16

26 Requisito 6: Estado: Aceptado Prioridad: Alta Identificador: R6 Categoría: Funcional Título: Generador de informes Descripción: Cuando un usuario registrado accede a su panel de control dispondrá de una lista de informes que podrá consultar simplemente haciendo clic sobre el nombre del informe. Para que el sistema genere un informe adecuadamente, es necesario que el identificador de usuario se guarde como una variable de sesión cuando el usuario accede a su panel. De esta forma, BIRT, que es el encargado de generar los reportes, será capaz de identificar al usuario que realiza la petición. Cada informe aporta información relacionada con aspectos del estado nutricional del paciente mediante tablas y gráficas. Requisito 7: Estado: Aceptado Prioridad: Alta Identificador: R7 Categoría: Funcional Título: Generador de dietas Descripción: Cuando un usuario registrado accede a su panel de control dispondrá de una sección donde se le recomendará un tipo de dieta en función de sus necesidades. El usuario tendrá la opción de generar una dieta que podrá seguir para cumplir sus objetivos. Para que el sistema genere un informe adecuadamente, es necesario que el identificador de usuario se guarde como una variable de sesión cuando el usuario accede a su panel. De esta forma, BIRT, que es el encargado de generar los reportes, será capaz de identificar al usuario y sabrá cual es su estado nutricional. De esta forma, el sistema generará una dieta adaptada a las necesidades del usuario, haciendo un acceso a la base de datos que almacena la información de las dietas. Requisito 8: Estado: Aceptado Prioridad: Alta Identificador: R8 Categoría: Funcional Título: Generador de consejos Descripción: Cuando un usuario accede a su panel de control, el sistema le da la bienvenida y le muestra un consejo. Éste es generado aleatoriamente cada vez que el 17

27 usuario accede al panel de control. Para ello, es necesario el acceso a una tabla que contiene la lista de consejos nutricionales. Requisito 9: Estado: Aceptado Prioridad: Alta Identificador: R9 Categoría: Seguridad / Funcional Título: Baja Descripción: Un usuario puede dejar de utilizar la aplicación en cualquier momento. Tan sólo debe hacer clic sobre Darme de baja desde su panel de control. Antes de que el sistema borre el registro de dicho usuario, le mostrará una ventana de advertencia informándole que perderá sus datos. Para cumplir con este requisito, primeramente se debe realizar una consulta a la base de datos de usuarios para comprobar que el usuario que ha solicitado la baja se encuentra realmente en la base de datos. Una vez localizado el usuario se deberá borrar el registro completo. Se repite la misma operación en la base de datos de sesiones para eliminar todas las sesiones grabadas por el usuario que se da de baja. Requisito 10: Estado: Aceptado Prioridad: Alta Identificador: R10 Categoría: Funcional Título: Consultas de administración Descripción: El administrador tiene los privilegios de realizar consultas de acceso a los datos de los usuarios que estén registrados en el sistema. Para ello, el sistema accederá a las tablas que almacenan información personal y de las sesiones propias del usuario. Requisito 11: Estado: Aceptado Prioridad: Alta Identificador: R11 Categoría: Seguridad Título: URL oculta Descripción: Cuando un usuario solicita la presentación de un informe se realiza una llamada interna a BIRT, que recibe como parámetro el número que identifica al usuario. Dicho parámetro es visible en la url de la barra de estado del explorador y podría dar pie 18

28 a que usuarios malintencionados sustituyan dicho número de usuario por cualquier otro y así obtener información personal de otro usuario. Para evitar esta situación hacemos uso de frames que nos permiten integrar el informe generado ocultando la url del mismo. Requisito 12: Estado: Aceptado Prioridad: Media Identificador: R12 Categoría: Seguridad/Funcional Título: Recuperar datos Descripción: Si el usuario olvida su contraseña, dispone de un módulo desde el cual podrá generar una nueva. Para ello deberá indicar su número de usuario, el nombre con el que se registró en el sistema y la nueva contraseña. 19

29 4.2. Modelo relacional A continuación se muestra la única relación existente entre los datos que se manejan durante la ejecución de la aplicación: R1: Cada usuario podrá registrar varias sesiones y cada sesión específica será registrada por un único usuario. Por tanto: USUARIOS: (cod_usuario) R1 m SESIONES: (num_sesion) Aplicando la regla de propagación de claves en la asociación explícita funcional completa (R1), obtenemos la siguiente relación: USUARIOS: (cod_usuario) m SESIONES: (num_sesion, cod_usuario) Como se puede comprobar, caja en cuyo extremo está la cardinalidad 1 se propaga (copia) a la otra caja En la Figura 5 se muestra el resultado del proceso de normalización, donde se pueden distinguir dos estructuras: Usuarios y Sesiones. La relación indica que un usuario puede registrar varias sesiones y que una sesión está asociada a un usuario en concreto. USUARIOS (cod_usuario, nombre) m (num_sesion, cod_usuario) SESIONES Figura 5 20

30 4.3. Modelo entidad-relación El modelo entidad-relación consta de dos entidades (usuarios y sesiones) y una relación (registrar). Los usuarios registran cada cierto tiempo los datos de nuevas sesiones. USUARIOS Registran SESIONES Figura 6 Las dos entidades hacen referencia a los principales elementos que intervienen en la aplicación. No obstante, además de las entidades que hemos visto, también deberemos tener en cuenta la creación de tablas que almacenen tanto las dietas que podrán generar los usuarios, como los consejos que se muestran en el panel de control del usuario. 21

31 5. ESTUDIO DE LA ARQUITECTURA 22

32 5.1. Especificación de las alternativas Para el desarrollo y la ejecución de la aplicación que se trata en este proyecto es necesaria la participación de distintos elementos software que, trabajando conjuntamente, sean capaces de ofrecer los resultados esperados. Los elementos que intervienen son los siguientes: Sistema Operativo: Conjunto de rutinas destinadas a realizar muchas tareas entre las que destaca la administración eficaz de sus recursos. Lenguaje de programación: Es un conjunto de símbolos y reglas sintácticas y semánticas que definen su estructura y el significado de sus elementos y expresiones. Entorno de desarrollo integrado (IDE): Es un programa informático que traduce un programa escrito en un lenguaje de programación a otro lenguaje, generando un programa equivalente que la máquina será capaz de interpretar. Hosting: Es el servicio que provee a los usuarios de Internet un sistema para poder almacenar información, imágenes, vídeos o cualquier otro contenido accesible vía Web. Generador de informes: Generalmente está formado por un diseñador y un motor, capaces de generar informes con información de valor realizando conexiones a bases de datos. Gestor de base de datos: Es un conjunto de programas que permite crear y mantener una base de datos asegurando su integridad confidencialidad y seguridad. En el siguiente punto se estudiarán las principales alternativas existentes de cada uno de los elementos explicados anteriormente. 23

33 5.2. Posibles alternativas En este apartado se estudiarán las distintas alternativas disponibles de cada uno de los elementos explicados en el punto anterior. De esta forma podremos decidir cuál es la mejor opción para diseñar y desarrollar nuestra aplicación. SISTEMA OPERATIVO: Opción 1: Microsoft Windows Es el sistema operativo más utilizado por los usuarios a pesar de sus fallos de seguridad. Es una solución comercial por lo que no es gratis. Su mayor ventaja es que es compatible con la mayoría de aplicaciones y trae software de gran utilidad, como el paquete Microsoft Office y el explorador web Internet Explorer. Opción 2: Mac OS X Es, probablemente, la mejor opción para proyectos de diseño gráfico, pero tiene el inconveniente de ser incompatible con muchas aplicaciones que ofrece el mercado, y que por otra parte, con Microsoft Windows seríamos capaces de ejecutar. Está basado en Unix pero no es libre. Opción 3: Linux La mayoría de las distribuciones Linux son libres. Otra ventaja es que Linux es totalmente personalizable. Está basado en Unix y son una buena opción para la creación de redes. El principal inconveniente es que es un sistema operativo menos extendido y, por tanto presenta una incompatibilidad mayor que otros sistemas operativos al interactuar con otras aplicaciones. Elegiremos como mejor opción Microsoft Windows, debido a que para el desarrollo de la aplicación necesitaremos instalar otros programas en nuestra máquina y necesitamos disponer de un sistema operativo compatible con ellos. 24

34 LENGUAJE DE PROGRAMACIÓN Entre los distintos lenguajes de programación que se utilizan en la actualidad, nos centramos en aquellos orientados a la programación de aplicaciones web. Opción 1: PHP Es un lenguaje de programación interpretado, diseñado originalmente para la creación de páginas web dinámicas. Como ventajas podemos destacar que es un lenguaje multiplataforma y completamente orientado a la web. La principal desventaja es que la única forma de ocultar el código fuente es mediante la ofuscación. Además, las versiones de PHP inferiores a 5 no están orientados a objetos. Es gratis. Opción 2: Servlet y Jsp (Java) Es la opción más elegida para proyectos web. Destaca por su robustez y fiabilidad, además de su escalabilidad. Mediante Servlet cuentas con todo el potencial de java y J2EE. Aunque es más complejo que PHP ofrece mayores posibilidades. Al igual que PHP, Java es gratis. Opción 3: ASP.Net Es otro lenguaje orientado a la web. Sus principales ventajas son: visual, simple y gran funcionalidad. No obstante, dependiendo de la aplicación, puede llegar a ser demasiado lento. Otra opción sería HTML, pero no nos interesa puesto que no es el más recomendable para páginas web dinámicas y menos aún para la creación de aplicaciones. Sin embargo la combinación de alguno de los anteriores lenguajes con HTML podría ofrecernos mayores posibilidades de diseño facilitando la programación. Por su alta fiabilidad y seguridad, en este caso lo combinaremos con Servlets y JSPs para la programación de nuestra aplicación, creando un Modelo Vista Controlador (MVC Figura1) parcial, puesto que sólo utilizaremos Servlets para la autenticación de usuarios (para entrar al panel de control) y para registros de nuevos usuarios. 25

35 Figura 7 26

36 ENTORNO DE DESARROLLO INTEGRADO: Opción 1: JCreator Es un IDE específico para la programación en Java en entorno Windows que engloba en la misma aplicación editor, depurador y compilador. Se trata de uno de los programas más eficaces que existen. Opción 2: JDeveloper Lo que diferencia a JDeveloper del resto de los IDEs orientados a Java es que en lugar de ser un IDE para crear aplicaciones, como la mayoría, lo que promueve es el concepto de IDE empresarial. Opción 3: JBuilder Es otro IDE muy similar a los anteriores, capaz de depurar y compilar código fuente java. Opción 4: Eclipse Compilador de código Java de fácil manejo. Existen una gran variedad de plugins que permiten crear aplicaciones de gran calidad. En este caso, nos decantaremos por el IDE Eclipse debido a que ofrece la posibilidad de utilizar Birt de forma fácil y flexible. 27

37 HOSTING: Puesto que hemos elegido Servlets y Jsp, necesitamos un hosting Tomcat (con soporte de Servlets y JSPs. Existen un gran número de empresas dedicadas al alquiler de servidores dedicados. Entre ellos, analizaremos los siguientes: Opción 1: jsp-servlet.net Ofrecen soluciones de alojamiento con soporte Java desde 13,95 /mes. Opción 2: javaservlethosting.com Ofrecen soluciones de alojamiento con soporte Java desde 12,50 /mes. Opción 3: dadycomp.es Empresa española que ofrece soluciones de alojamiento con soporte Java desde 13,99 /mes. Aunque es la opción más cara, elegimos dadycomp.es, puesto que se trata de una empresa española y en caso de tener problemas nos será más fácil solucionarlos. Además, podemos apreciar que la diferencia entre las distintas tarifas no es exagerada por lo que no supondrá un coste adicional grande para la empresa. 28

38 GENERADOR DE INFORMES: Opción 1: BIRT Es un plugin para Eclipse que gestiona listados e informes. Constituye una completa herramienta de explotación de datos y de Business Intelligence. Birt está formado por dos partes: Birt designer con el que se pueden diseñar los reportes; y Birt Viewer que funciona bajo Tomcat y toma en tiempo de ejecución el archivo generado con el Birt Designer y lo muestra en distintos formatos (HTML, PDF, CVS, XLS). Permite conexiones a fuentes de datos, como JDBC, de script, XML o de archivo plano. Es muy potente, capaz de dibujar gráficas de todo tipo: barras, líneas, puntos, área, circular, métrico, dispersión, Gantt, etc. La gran ventaja es que se puede disponer de BIRT instalando una versión de Eclipse que ya lleva integrado el plugin de BIRT. Opción 2: Jasper Report Es una librería para la generación de informes. Está escrita en java y es libre. A diferencia de BIRT, se trata de escribir un XML donde se recogen las particularidades del informe. Dicho XML es tratado por las clases del Jasper para obtener la salida en PDF, XML, HTML, CVS, XLS, RTF o TXT. Para la generación del XML es recomendable descargar un diseñador, como ireport. Además se puede integrar perfectamente con el JFreeChart, que es una librería libre para la generación de todo tipo de gráficas. Opción 3: Pentaho Las soluciones que Pentaho pretende ofrecer se componen fundamentalmente de una infraestructura de herramientas de análisis e informes integrados con un motor de workflow de procesos de negocio. La plataforma será capaz de ejecutar las reglas de negocio necesarias, expresadas en forma de procesos y actividades y de presentar y entregar la información adecuada en el momento adecuado, mediante análisis OLAP, Cuadros de Mando, etc. Por su gran potencia, fiabilidad y facilidad para instalarlo vamos a seleccionar BIRT como la tecnología a utilizar para la generación de informes. 29

39 BASES DE DATOS: Estudiaremos las distintas opciones que ofrece el mercado en lo que a sistemas de gestión de bases de datos se refiere, atendiendo especialmente a las siguientes propiedades: abstracción de la información, independencia, consistencia, seguridad, manejo de transacciones y tiempo de respuesta. Opción 1: MySQL Es un sistema de administración para bases de datos relacionales (rdbms) que provee una solución robusta a los usuarios con poderosas herramientas multi-usuario, soluciones de base de datos SQL. Es libre y realiza conexiones y consultas de forma rápida y eficaz. Gran flexibilidad. Opción 2: Access 2007 Es un software de gran difusión entre pequeñas empresas que no requieren de bases de datos potentes. No es multiplataforma, pues sólo está disponible para sistemas operativos de Microsoft. No es adecuado para proyectos de software que requieren tiempos de respuesta críticos. Opción 3: SQLServer Al igual que MySQL, SQLServer es un gestor de bases de datos muy potente que se caracteriza por incluir un potente entorno gráfico de administración. Permite trabajar en modo Cliente-Servidor, no obstante, este gestor no es muy fiable en cuanto al tiempo de respuesta en aplicaciones web se refiere. SQLServer es una marca de Microsoft por lo que no es libre. En este caso seleccionamos MySQL como la elegida para ser utilizada en nuestro sistema por las siguientes razones: es libre multiplataforma, robusto, fiable, escalable, muy utilizado en la actualidad, buen comportamiento ante consultas simultáneas y tiempos de respuesta más rápidos. Además de todo esto, gracias al driver JDBC, el generador de informes BIRT será compatible con la base de datos. 30

40 5.3. Elección de una alternativa Finalmente, y por las razones descritas con anterioridad, la alternativa elegida es la siguiente: - Sistema Operativo: Windows - Lenguaje de programación: Servlets y JSPs - Entorno de desarrollo integrado: Eclipse - Hosting: dadycomp.es - Base de datos: MySQL 31

41 6. DISEÑO EXTERNO 32

42 6.1. Módulos del sistema Entorno operativo del sistema: 1. Panel de Control: es el módulo encargado de gestionar los recursos y herramientas del usuario. Éstas son: formulario de nueva sesión, para registrar nuevos datos fisiológicos del usuario; formulario modificar sesión, para modificar los datos de la última sesión registrada por el usuario; enlace para baja del usuario, para borrar los registros que almacenan datos de usuario. También dispondrá de un consejo generado al azar entre 10 almacenados en la base de datos y además se le mostrará un gráfico sobre la evolución de su peso. 2. Generador de dietas: es la parte encargada de generar dietas para el usuario en función de sus necesidades. Se pueden generar hasta 4 dietas del tipo que se le recomienda a dicho paciente (tipos: hipocalórica, hipercalórica y equilibrada). 3. Generador de informes: es el módulo encargado de ejecutar los informes que solicite el usuario. Existen 4 informes: estudio del peso, índice de masa corporal, índice cintura-cadera y estudio de las necesidades. 4. Consultas: sólo el administrador puede acceder a este espacio mediante una contraseña. Mediante este modulo se podrán realizar consultas a la base de datos para obtener información acerca de los usuarios. 5. Recuperación de contraseña: cualquier usuario que olvide su contraseñas podrá solicitarla mediante un formulario. Entrada, salida y recogida de datos 1. Entrada de datos de los usuarios 1.1. Alta: Petición de alta de los usuarios mediante el formulario de registro Baja: Petición de baja por parte de los usuarios que deseen terminar de utilizar la aplicación mediante un enlace de texto Informes: Petición de los usuarios para la generación de informes mediante un campo select que despliega la lista de informes Dietas: Generación de dieta recomendada para el usuario mediante la activación de un botón para tal propósito. 33

43 1.5. Nueva sesión: Inserción de datos fisiológicos del usuario para grabar una nueva sesión mediante un formulario Modificar sesión: Edición de los datos introducidos por el usuario durante la última sesión. Se muestra la información actual y la opción de modificarla Recuperación de contraseñas: Petición de la contraseña por parte del usuario introduciendo su identificador y su nombre Consultas: Petición por parte del administrador del sistema de información relativa a los usuarios registrados en el sistema. 2. Salidas de datos hacia los usuarios 1.1. Alta: La confirmación o denegación del alta del usuario se realiza en el mismo momento, mostrando un mensaje que indica el estado del alta del usuario. Un usuario puede no ser dado de alta correctamente por introducir algún campo fuera del rango de valores admitidos, o bien por elegir un número de usuario que está siendo utilizado por otro usuario Baja: La confirmación o denegación de la baja del usuario se realiza también en el mismo momento de la petición. En este caso también se muestra un mensaje de estado que informará al usuario del resultado de la operación. Una vez dado de baja, el usuario no podrá volver a utilizar la aplicación con sus datos. Si desea volver a utilizar la aplicación será necesario volver a registrarse de nuevo. Esto es debido principalmente a que algunos de los datos de usuario son parámetros variables (peso, cintura, cadera, edad, etc) Informes: Cuando el usuario solicita la generación de un determinado informe, el sistema le devuelve la presentación del correspondiente informe, ofreciéndole la posibilidad de exportarlo en formato PDF y DOC, además de imprimirlo. En caso de haber algún problema, como por ejemplo a la hora de acceder a la base de datos, el sistema mostrará un mensaje de error Dietas: El sistema responde al usuario enviándole la presentación de una dieta generada con BIRT. Ésta puede ser impresa o exportada a PDF y/o DOC. Además, si la dieta generada no es de su gusto, el usuario podrá solicitar una nueva dieta desde la misma página Nueva sesión: El sistema actualiza la base de datos e informa al usuario mediante un mensaje de estado. 34

44 1.6. Modificar sesión: El sistema actualiza la base de datos e informa al usuario a través de un mensaje de estado en su panel de control Recuperación de contraseñas: La respuesta es inmediata, facilitando al usuario su contraseña de acceso al sistema. En caso de que los datos fuesen incorrectos se informaría al usuario Consultas: Cuando el administrador realiza una consulta, el sistema le devuelve la información solicitada. Ésta podrá ser relacionada con un usuario en concreto o de una lista de usuarios. Mantenimiento de ficheros Para el correcto mantenimiento de los ficheros se contrata una solución comercial que duplica el contenido de bases de datos MySQL y lo vuelca en un servidor seguro. La actualización de las bases de datos se realiza dinámicamente mediante interfaces automatizadas que interactúan con el usuario o con el administrador del sistema. El acceso a la información dependerá de los privilegios de cada usuario. Así los usuarios normales tendrán acceso a sus propios datos y a los informes que generan información acerca de su estado nutricional. Por el contrario, los usuarios administradores tendrán acceso a la información de todos los usuarios. En ambos casos, el acceso a la información se realiza previa introducción de los datos de acceso. Control de información y seguridad del sistema Puesto que no se tratan datos de alto riesgo como tarjetas de crédito, cuentas de PayPal, cuentas de correo, comercio electrónico, etc., el sistema prescindirá de protocolos de seguridad tales como HTTPS/SSL, y confiaremos en el protocolo HTTP para la trasferencia de datos a través de la red, sumada a la protección integral que ofrecen las aplicaciones Java. El protocolo HTTP (HyperText Transfer Protocol) es el protocolo más utilizado en Internet. Su propósito es permitir la transferencia de archivos entre un navegador (el cliente) y un servidor web localizado mediante una cadena de caracteres denominada dirección URL. 35

45 Rendimiento del sistema y escalabilidad El flujo de información que manejará el sistema dependerá de la franja horaria en la que se realicen los accesos, por lo tanto se realizarán todas las suposiciones en base a las horas pico, por ser las más restrictivas. Los tiempos de respuesta ante una petición de alta por parte del usuario dependen del tiempo de respuesta de tres operaciones: comprobación del número de usuario para que no exista en la base de datos, es decir, que no esté siendo utilizada por otro usuario; inserción de la información en la base de datos; y salida de la información por pantalla. El total del tiempo de respuesta suele ser inferior a 10 segundos. Los tiempos de respuesta ante una petición de consulta de usuarios por parte del administrador dependerán de la cantidad de información que deba cargar el sistema, siendo generalmente inferior a 10 segundos. Al igual que en los anteriores, los tiempos de respuesta ante una petición de baja, una modificación de sesión o una solicitud de contraseña, nunca serán superiores a 10 segundos. En el caso de la generación de informes y dietas, el tiempo de respuesta es mayor puesto que se debe tratar el direccionamiento al informe o dietas correspondientes y la generación del mismo. El proceso suele finalizar antes de que concurran 20 segundos. El rendimiento del sistema se verá favorecido por su potencia y fiabilidad. Será necesaria la redundancia de los elementos susceptibles de fallo como son procesadores, discos, memoria, etc. El sistema ha sido diseñado con el fin de ser portable y escalable, de forma que pueda ser actualizado y mejorado sin problemas cada cierto tiempo. Condicionantes de explotación El horario operativo del sistema es 24 x 7, es decir, los usuarios podrán hacer uso de él a cualquier hora del día, durante los 7 días de la semana. Forma de implantación Debido a la fiabilidad de los recursos utilizados para el desarrollo de la aplicación, la implantación del sistema no debería suponer ningún problema. No obstante, antes 36

46 de la implantación se llevará a cabo un período de pruebas para corregir posibles errores. Configuración hardware y software Atendiendo a la solución elegida en el estudio de la arquitectura, se completan las especificaciones de los elementos hardware y software que van a configurar la plataforma del sistema. Especificaciones hardware del sistema Para que el sistema funcione correctamente deben estar presentes los siguientes elementos hardware: 1. Cuatro ordenadores de sobremesa con las siguientes características: HP Pavilion series p6100 Procesador Intel Core 2 Quad Q Servidor PowerEdge 1850 dedicado alojar la información. 3. Servidor exclusivo de seguridad. 4. Servidor de aplicación que soporta Tomcat (Servlets y JSPs). 5. Una zona desmilitarizada (DMZ) para ofrecer mayor seguridad. 6. Cortafuegos para incrementar la seguridad del sistema. 7. Un sistema de alimentación ininterrumpida (SAI) para evitar la pérdida de datos en caso de corte en la corriente eléctrica. 8. Dos routers que darán cobertura a los usuarios y al administrador del sistema. Especificaciones software del sistema Para poder correr el sistema sin problemas necesitamos disponer del siguiente software: Sistema operativo: Licencia Windows XP y posteriores actualizaciones Sistema de gestor de bases de datos: MySQL Explorador web: Internet Explorer 6 o superior / Firefox Mozilla Funciones de seguridad 1. Backups: Se contrata una solución comercial que al final de cada día (Mediante procesos Batch), realiza copias de toda la información almacenada en la base de datos y la vuelca en un servidor de seguridad propio de la empresa contratada para este propósito. 37

INTRANET DE UNA EMPRESA RESUMEN DEL PROYECTO. PALABRAS CLAVE: Aplicación cliente-servidor, Intranet, Área reservada, Red INTRODUCCIÓN

INTRANET DE UNA EMPRESA RESUMEN DEL PROYECTO. PALABRAS CLAVE: Aplicación cliente-servidor, Intranet, Área reservada, Red INTRODUCCIÓN INTRANET DE UNA EMPRESA Autor: Burgos González, Sergio. Director: Zaforas de Cabo, Juan. Entidad colaboradora: Colegio de Ingenieros del ICAI. RESUMEN DEL PROYECTO El proyecto consiste en el desarrollo

Más detalles

Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA

Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA Documento de trabajo elaborado para la Red Temática DocenWeb: Red Temática de Docencia en Control mediante Web (DPI2002-11505-E)

Más detalles

Capitulo 5. Implementación del sistema MDM

Capitulo 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 detalles

Curso de PHP con MySQL Gratis

Curso de PHP con MySQL Gratis Curso de PHP con MySQL Gratis Introducción Este mini curso o mini tutorial de PHP le ayudará a realizar cualquier sistema para que pueda insertar uno o varios registros a una base de datos con MySQL, este

Más detalles

CURSO DE ESPECIALISTA EN DESARROLLO DE APLICACIONES WEB

CURSO 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 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

Workflows? Sí, cuántos quiere?

Workflows? Sí, cuántos quiere? Workflows? Sí, cuántos quiere? 12.11.2006 Servicios Profesionales Danysoft Son notables los beneficios que una organización puede obtener gracias al soporte de procesos de negocios que requieran la intervención

Más detalles

MANUAL DE AYUDA TAREA PROGRAMADA COPIAS DE SEGURIDAD

MANUAL DE AYUDA TAREA PROGRAMADA COPIAS DE SEGURIDAD MANUAL DE AYUDA TAREA PROGRAMADA COPIAS DE SEGURIDAD Fecha última revisión: Diciembre 2010 Tareas Programadas TAREAS PROGRAMADAS... 3 LAS TAREAS PROGRAMADAS EN GOTELGEST.NET... 4 A) DAR DE ALTA UN USUARIO...

Más detalles

MANUAL DE USUARIO SIMPIOJO TE CNICO

MANUAL DE USUARIO SIMPIOJO TE CNICO MANUAL DE USUARIO SIMPIOJO TE CNICO SIAFESON 2014 Sistema de Información y Monitoreo de Piojo Harinoso de la Vid Elaborado por: Lorenia Hoyos Editor: Alejandro J. Lagunes Colaboradores: Bernardo Pérez,

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

Manual de uso de la plataforma para monitores. CENTRO DE APOYO TECNOLÓGICO A EMPRENDEDORES -bilib

Manual de uso de la plataforma para monitores. CENTRO DE APOYO TECNOLÓGICO A EMPRENDEDORES -bilib Manual de uso de la plataforma para monitores CENTRO DE APOYO TECNOLÓGICO A EMPRENDEDORES -bilib [Manual de uso de la plataforma para monitores] 1. Licencia Autor del documento: Centro de Apoyo Tecnológico

Más detalles

WINDOWS 2008 5: TERMINAL SERVER

WINDOWS 2008 5: TERMINAL SERVER WINDOWS 2008 5: TERMINAL SERVER 1.- INTRODUCCION: Terminal Server proporciona una interfaz de usuario gráfica de Windows a equipos remotos a través de conexiones en una red local o a través de Internet.

Más detalles

MANUAL DE USUARIO DE LA APLICACIÓN DE ACREDITACION DE ACTIVIDADES DE FORMACION CONTINUADA. Perfil Entidad Proveedora

MANUAL DE USUARIO DE LA APLICACIÓN DE ACREDITACION DE ACTIVIDADES DE FORMACION CONTINUADA. Perfil Entidad Proveedora MANUAL DE USUARIO DE LA APLICACIÓN DE ACREDITACION DE ACTIVIDADES DE FORMACION CONTINUADA Perfil Entidad Proveedora El objetivo del módulo de Gestión de Solicitudes vía Internet es facilitar el trabajo

Más detalles

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

1 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 detalles

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

Sistema de SaaS (Software as a Service) para centros educativos Sistema de SaaS (Software as a Service) para centros educativos Definiciones preliminares: Qué es SaaS? SaaS (1) es un modelo de distribución del software que permite a los usuarios el acceso al mismo

Más detalles

ORBERE. Memoria Técnica del Aplicativo de Gestión de la producción para ADIMDE

ORBERE. Memoria Técnica del Aplicativo de Gestión de la producción para ADIMDE ORBERE Memoria Técnica del Aplicativo de Gestión de la producción para ADIMDE Bilbao, 12 de diciembre de 2006 INDICE 1. METODOLOGÍA DE TRABAJO 2 1.1 Pautas para el Desarrollo 2 1.2 Entorno Tecnológico,

Más detalles

Guía Rápida de Inicio

Guía Rápida de Inicio Guía Rápida de Inicio 1. Acerca de esta Guía Esta guía le ayudará a instalar y dar los primeros pasos con BitDefender Security for SharePoint. Para disponer de instrucciones detalladas, por favor, diríjase

Más detalles

INFORME TECNICO PARA LA ADQUISICIÓN DE LICENCIAS SOFTWARE OFIMÁTICO

INFORME TECNICO PARA LA ADQUISICIÓN DE LICENCIAS SOFTWARE OFIMÁTICO INFORME TECNICO PARA LA ADQUISICIÓN DE LICENCIAS SOFTWARE OFIMÁTICO 1.- Nombre del Área: El área encargada de la evaluación técnica para la adquisición de licencias de software ofimático es la oficina

Más detalles

GESTIÓN DOCUMENTAL PARA EL SISTEMA DE CALIDAD

GESTIÓN DOCUMENTAL PARA EL SISTEMA DE CALIDAD GESTIÓN DOCUMENTAL PARA EL SISTEMA DE CALIDAD Manual de usuario 1 - ÍNDICE 1 - ÍNDICE... 2 2 - INTRODUCCIÓN... 3 3 - SELECCIÓN CARPETA TRABAJO... 4 3.1 CÓMO CAMBIAR DE EMPRESA O DE CARPETA DE TRABAJO?...

Más detalles

Guía de uso del Cloud Datacenter de acens

Guía de uso del Cloud Datacenter de acens guíasdeuso Guía de uso del Cloud Datacenter de Calle San Rafael, 14 28108 Alcobendas (Madrid) 902 90 10 20 www..com Introducción Un Data Center o centro de datos físico es un espacio utilizado para alojar

Más detalles

BASES DE DATOS TEMA 3 MODELO ENTIDAD - RELACIÓN

BASES DE DATOS TEMA 3 MODELO ENTIDAD - RELACIÓN BASES DE DATOS TEMA 3 MODELO ENTIDAD - RELACIÓN 3.3 Aplicaciones Definición de Aplicación (Application). Programa informático que permite a un usuario utilizar una computadora con un fin específico. Las

Más detalles

UNIDESYS UNIVERSAL BUSINESS SYSTEMS INSTALACIÓN NUEVO PUESTO DE TRABAJO

UNIDESYS UNIVERSAL BUSINESS SYSTEMS INSTALACIÓN NUEVO PUESTO DE TRABAJO www.ubs-systems.com Teléfono: 91 3681185 UNIDESYS UNIVERSAL BUSINESS SYSTEMS INSTALACIÓN NUEVO PUESTO DE TRABAJO Unidesys Versión 2011 1 CONTENIDO 1 INTRODUCCIÓN 3 2 FUENTES DE DATOS 4 3 INSTALACIÓN DEL

Más detalles

Capítulo 2. Planteamiento del problema. Capítulo 2 Planteamiento del problema

Capítulo 2. Planteamiento del problema. Capítulo 2 Planteamiento del problema Capítulo2 Planteamientodelproblema 38 2.1Antecedentesycontextodelproyecto En lo que respecta a los antecedentes del proyecto, se describe inicialmente el contexto donde se utiliza el producto de software.

Más detalles

Guía de Inicio Respaldo Cloud

Guía de Inicio Respaldo Cloud Guía de Inicio Respaldo Cloud Calle San Rafael, 14 28108 Alcobendas (Madrid) 900 103 293 www.acens.com Contenido 1 Introducción... 3 2 Características Respaldo Cloud... 4 3 Acceso y activación... 5 - Gestión

Más detalles

Guía de Apoyo Project Web Access. (Jefe de Proyectos)

Guía de Apoyo Project Web Access. (Jefe de Proyectos) Guía de Apoyo Project Web Access (Jefe de Proyectos) 1 ÍNDICE Contenido INTRODUCCIÓN... 3 CAPITULO I: ELEMENTOS INICIALES DE PROJECT WEB ACCESS... 4 Configuración General... 4 Área de Trabajo del Proyecto...

Más detalles

MANUAL DE AYUDA. SAT Móvil (Movilidad del Servicio Técnico)

MANUAL DE AYUDA. SAT Móvil (Movilidad del Servicio Técnico) MANUAL DE AYUDA SAT Móvil (Movilidad del Servicio Técnico) Fecha última revisión: Abril 2015 INDICE DE CONTENIDOS INTRODUCCION SAT Móvil... 3 CONFIGURACIONES PREVIAS EN GOTELGEST.NET... 4 1. INSTALACIÓN

Más detalles

Eficiencia en la Automatización y Gestión de Servicios

Eficiencia en la Automatización y Gestión de Servicios Eficiencia en la Automatización y Gestión de Servicios GESTIÓN EFECTIVA DE SERVICIOS CON SERVICETONIC Hoy en día las empresas están obligadas a hacer más con menos recursos y como consecuencia de ello

Más detalles

PRESENTACIÓN DEL PRODUCTO

PRESENTACIÓN DEL PRODUCTO PRESENTACIÓN DEL PRODUCTO esernet, s.l. Sebastián Elcano, 32 Planta 1 Oficina 22 28012 Madrid Teléfono: 91 433 84 38 -- Fax. 91 141 21 89 www.esernet.com -- esernet@esernet.com 1. Introducción 2. Descripción

Más detalles

Capítulo 5. Cliente-Servidor.

Capítulo 5. Cliente-Servidor. Capítulo 5. Cliente-Servidor. 5.1 Introducción En este capítulo hablaremos acerca de la arquitectura Cliente-Servidor, ya que para nuestra aplicación utilizamos ésta arquitectura al convertir en un servidor

Más detalles

Introducción a la extensión de scripting en gvsig 2.0

Introducción a la extensión de scripting en gvsig 2.0 Introducción a la extensión de scripting en gvsig 2.0 2012 gvsig Association Este documento se distribuye con la licencia Creative Commons 1 2 Índice de contenido 1 Introducción... 3 Instalación de la

Más detalles

ACCESO AL SERVIDOR EXCHANGE MEDIANTE OWA

ACCESO AL SERVIDOR EXCHANGE MEDIANTE OWA ACCESO AL SERVIDOR EXCHANGE MEDIANTE OWA El Acceso al correo a través de OWA (Outlook Web Access) es una herramienta que permite a los usuarios consultar sus mensajes en una interfaz Web a través de un

Más detalles

Instalación y Registro Versiones Educativas 2013

Instalación y Registro Versiones Educativas 2013 Instalación y Registro Versiones Educativas 2013 Octubre 2012 Instalación y Registro Online página 2 Índice Introducción... 4 Instalación Versión Educativa Aula... 6 1. Setup... 6 2. Instalación... 7 3.

Más detalles

Según quien sea la entidad que gestione el equipo o dominio desde donde se envían las cookies y trate los datos que se obtengan, podemos distinguir:

Según quien sea la entidad que gestione el equipo o dominio desde donde se envían las cookies y trate los datos que se obtengan, podemos distinguir: POLÍTICA DE COOKIES Serialbooks.org al igual que la mayoría de los sitios en Internet, usa cookies para mejorar y optimizar la experiencia del usuario. A continuación encontrarás información detallada

Más detalles

MANUAL DE USUARIO APLICACIÓN SYSACTIVOS

MANUAL DE USUARIO APLICACIÓN SYSACTIVOS MANUAL DE USUARIO APLICACIÓN SYSACTIVOS Autor Edwar Orlando Amaya Diaz Analista de Desarrollo y Soporte Produce Sistemas y Soluciones Integradas S.A.S Versión 1.0 Fecha de Publicación 19 Diciembre 2014

Más detalles

RESUMEN INFORMATIVO PROGRAMACIÓN DIDÁCTICA CURSO 2013/2014

RESUMEN 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 detalles

MANUAL DE USUARIO. Se deben seguir los siguientes pasos para la correcta instalación del módulo descargable:

MANUAL DE USUARIO. Se deben seguir los siguientes pasos para la correcta instalación del módulo descargable: MANUAL DE USUARIO La aplicación para la convocatoria Parques Científicos y Tecnológicos consta de un programa descargable más un módulo web. Mediante el módulo descargable, es posible cumplimentar todos

Más detalles

Manual de uso de Moodle para alumnos

Manual de uso de Moodle para alumnos Manual de uso de Moodle para alumnos Versión adaptada para Eureka FACULTAD DE PSICOLOGÍA - UNIVERSIDAD DE GRANADA Granada, Septiembre 2011 1. Primeros pasos...3 I. Registro de alumnos...3 II. Olvidó su

Más detalles

El objetivo principal del presente curso es proporcionar a sus alumnos los conocimientos y las herramientas básicas para la gestión de proyectos.

El objetivo principal del presente curso es proporcionar a sus alumnos los conocimientos y las herramientas básicas para la gestión de proyectos. Gestión de proyectos Duración: 45 horas Objetivos: El objetivo principal del presente curso es proporcionar a sus alumnos los conocimientos y las herramientas básicas para la gestión de proyectos. Contenidos:

Más detalles

Gestión de proyectos

Gestión de proyectos Gestión de proyectos Horas: 45 El objetivo principal del presente curso es proporcionar a sus alumnos los conocimientos y las herramientas básicas para la gestión de proyectos. Gestión de proyectos El

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

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

Para instalar el software FacturaScripts, primero deberemos descargarlo. Para ello, accedemos a la url:

Para instalar el software FacturaScripts, primero deberemos descargarlo. Para ello, accedemos a la url: 1 QUÉ ES FACTURASCRIPTS? Facturascripts es un software de facturación y contabilidad fácil, libre y con actualizaciones constantes. Está especialmente indicado para PYMES y es compatible con otras herramientas

Más detalles

Funcionalidades Software SAT GotelGest.Net (Software de Servicio de Asistencia Técnica)

Funcionalidades Software SAT GotelGest.Net (Software de Servicio de Asistencia Técnica) Funcionalidades Software SAT GotelGest.Net (Software de Servicio de Asistencia Técnica) Servinet Sistemas y Comunicación S.L. www.softwaregestionsat.com Última Revisión: Octubre 2014 FUNCIONALIDADES SAT

Más detalles

e-mailing Solution La forma más efectiva de llegar a sus clientes.

e-mailing Solution La forma más efectiva de llegar a sus clientes. e-mailing Solution La forma más efectiva de llegar a sus clientes. e-mailing Solution Es muy grato para nosotros presentarles e-mailing Solution, nuestra solución de e-mail Marketing para su empresa. E-Mailing

Más detalles

Person IP CRM Manual MOBILE

Person IP CRM Manual MOBILE Manual MOBILE División Informática BuscPerson Telecomunicaciones : Manual MOBILE 0.- Introducción 3 0.1 Configuración de los terminales 3 0.2 Acceso de Usuarios 3 1.- Funcionalidades CRM 5 1.1 Agenda del

Más detalles

Objetivos y Competencias

Objetivos y Competencias Objetivos y Competencias 2.1 Objetivos del ciclo formativo a) Ajustar la configuración lógica del sistema analizando las necesidades y criterios establecidos para configurar y explotar sistemas informáticos.

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

TRÁFICO DE PISO 2. Rev. 1 15/04/09

TRÁFICO DE PISO 2. Rev. 1 15/04/09 TRÁFICO DE PISO 2 Manual de Usuario Rev. 1 15/04/09 Manual del Usuario. Tráfico de Piso 2. Qué es Tráfico de Piso? Se denomina Tráfico de Piso a la afluencia de personas al showroom del concesionario,

Más detalles

Novedades. Introducción. Potencia

Novedades. Introducción. Potencia Introducción Basado en el demostrado rendimiento y flexibilidad de la versión 8.5, Crystal Reports 9 presenta una amplia variedad de avanzadas funciones para que el diseño, entrega e integración de informes

Más detalles

SISTEMA DE PAPELES DE TRABAJO PARA AUDITORÍA SPT AUDIT

SISTEMA DE PAPELES DE TRABAJO PARA AUDITORÍA SPT AUDIT SISTEMA DE PAPELES DE TRABAJO PARA AUDITORÍA SPT AUDIT INTRODUCCIÓN La documentación de auditoría ó papeles de trabajo son el respaldo que tiene el auditor para registrar los procedimientos aplicados,

Más detalles

Haga clic en los recuadros donde indica la mano y regrese al inicio del capítulo al hacer clic en el título de la sección donde se encuentra

Haga clic en los recuadros donde indica la mano y regrese al inicio del capítulo al hacer clic en el título de la sección donde se encuentra Cómo gestiono el Plan Anual de Adquisiciones de mi Entidad en el SECOP II? Crear equipo Crear Plan Anual de Adquisiciones Publicar Plan Anual de Adquisiciones Modificar Plan Anual de Adquisiciones Buscar

Más detalles

SISTEMA DE ESPECIICACION DE REQUERIMIENTOS

SISTEMA DE ESPECIICACION DE REQUERIMIENTOS SISTEMA DE ESPECIICACION DE REQUERIMIENTOS Presentado por: Jefferson Peña Cristian Álvarez Cristian Alzate 10 CONTENIDO 1. INTRODUCCIÓN 1.1. PROPÓSITO 1.2. AMBITO DEL SISTEMA 1.3. DEFINICIONES, ACRÓNIMOS

Más detalles

Administración Local Soluciones

Administración Local Soluciones SISTEMA INTEGRADO DE GESTIÓN DE EXPEDIENTES MODULAR (SIGM) MANUAL DE USUARIO DE ARCHIVO PRÉSTAMOS Y CONSULTAS SIGM v3 Administración Local Soluciones Control de versiones Versión Fecha aprobación Cambio

Más detalles

MANUAL DE USUARIOS DEL SISTEMA MESA DE SOPORTE PARA SOLICITAR SERVICIOS A GERENCIA DE INFORMATICA

MANUAL DE USUARIOS DEL SISTEMA MESA DE SOPORTE PARA SOLICITAR SERVICIOS A GERENCIA DE INFORMATICA MANUAL DE USUARIOS DEL SISTEMA MESA DE SOPORTE PARA SOLICITAR SERVICIOS A Usuario Propietario: Gerencia de Informática Usuario Cliente: Todos los usuarios de ANDA Elaborada por: Gerencia de Informática,

Más detalles

Gestión de la Configuración

Gestión de la Configuración Gestión de la ÍNDICE DESCRIPCIÓN Y OBJETIVOS... 1 ESTUDIO DE VIABILIDAD DEL SISTEMA... 2 ACTIVIDAD EVS-GC 1: DEFINICIÓN DE LOS REQUISITOS DE GESTIÓN DE CONFIGURACIÓN... 2 Tarea EVS-GC 1.1: Definición de

Más detalles

Capí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 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 detalles

Objetivos del proyecto:

Objetivos 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 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

Manual de NetBeans y XAMPP

Manual de NetBeans y XAMPP Three Headed Monkey Manual de NetBeans y XAMPP Versión 1.0 Guillermo Montoro Delgado Raúl Nadal Burgos Juan María Ruiz Tinas Lunes, 22 de marzo de 2010 Contenido NetBeans... 2 Qué es NetBeans?... 2 Instalación

Más detalles

PANEL DE CONTROL (Zona de Administración) MANUAL DE USO Por conexanet. Revisión 1.1 Fecha 2006-08

PANEL DE CONTROL (Zona de Administración) MANUAL DE USO Por conexanet. Revisión 1.1 Fecha 2006-08 PANEL DE CONTROL (Zona de Administración) MANUAL DE USO Por conexanet Revisión 1.1 Fecha 2006-08 Índice 1. Acceder 2. Menú 3. Gestión Básica 3.1 Añadir 3.2 Editar 3.3 Eliminar 3.4 Eliminación de registros

Más detalles

Introducción a los sitios de SharePoint en Office 365

Introducción a los sitios de SharePoint en Office 365 Introducción a los sitios de SharePoint en Office 365 Universidad Central del Este Contenido 1. QUÉ ES UN SITIO SHAREPOINT?... 3 2. CÓMO INGRESAR AL ÁREA DE SITIOS?... 3 3. DESCRIPCIÓN GENERAL DEL ÁREA

Más detalles

Kit de Autenticación con Tarjetas. Guía Técnica de Configuración

Kit de Autenticación con Tarjetas. Guía Técnica de Configuración Kit de Autenticación con Tarjetas Guía Técnica de Configuración 1 ÍNDICE 1. 2. 3. 4. 5. 6. 7. INTRODUCCIÓN... 3 INSTALACION DEL LECTOR Y ACTIVACIÓN DE LA LICENCIA... 4 ALTA DE CÓDIGOS ID... 7 ALTA DE USUARIOS

Más detalles

Roles y Características

Roles y Características dominio Roles y Características Una vez instalado Windows Server 2008 y configuradas algunas opciones básicas de Windows Server 2008 desde el Panel de Control o desde el Administrador del Servidor, las

Más detalles

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] Gobierno Municipal del Cantón Bolívar Gobierno Municipal del Cantón Bolívar Versión: Solución de una Intranet bajo software Open Source para el Gobierno Municipal del Cantón Bolívar [IOS-GMCB] Plan de Desarrollo de Software Universidad

Más detalles

Edición de Ofertas Excel Manual de Usuario

Edición de Ofertas Excel Manual de Usuario Edición de Ofertas Excel Manual de Usuario Alfonso XI, 6 28014 Madrid F(+34) 91 524 03 96 www.omie.es Ref. MU_OfertasExcel.docx Versión 4.0 Fecha: 2012-11-26 ÍNDICE 1 INTRODUCCIÓN 3 2 CONSIDERACIONES DE

Más detalles

MANUAL DE USUARIO SIMCHA TE CNICO

MANUAL DE USUARIO SIMCHA TE CNICO MANUAL DE USUARIO SIMCHA TE CNICO Sistema de Información y Monitoreo de Chapulín SIAFESON 2014 Elaborado por: Lorenia Hoyos Editor: Alejandro J. Lagunes Colaboradores: Bernardo Pérez, Linda Herrera, Javier

Más detalles

Toda base de datos relacional se basa en dos objetos

Toda base de datos relacional se basa en dos objetos 1. INTRODUCCIÓN Toda base de datos relacional se basa en dos objetos fundamentales: las tablas y las relaciones. Sin embargo, en SQL Server, una base de datos puede contener otros objetos también importantes.

Más detalles

Internet como herramientas de comunicación: El correo electrónico

Internet como herramientas de comunicación: El correo electrónico Internet como herramientas de comunicación: El correo electrónico 1. El correo electrónico Objetivo del tema: Aprender a manejar el correo electrónico y los medios de comunicación existentes en Internet.

Más detalles

UAM MANUAL DE EMPRESA. Universidad Autónoma de Madrid

UAM MANUAL DE EMPRESA. Universidad Autónoma de Madrid MANUAL DE EMPRESA Modo de entrar en ÍCARO Para comenzar a subir una oferta de empleo, el acceso es a través del siguiente enlace: http://icaro.uam.es A continuación, aparecerá la página de inicio de la

Más detalles

Mi propuesta consiste en crear un portal Web que contemple las siguientes funcionalidades:

Mi 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 detalles

Informática 4º ESO Tema 1: Sistemas Informáticos. Sistemas Operativos (Parte 2)

Informática 4º ESO Tema 1: Sistemas Informáticos. Sistemas Operativos (Parte 2) 1. Qué es un sistema operativo?...2 2. Funciones de los sistemas operativos...2 3. Windows...2 3.1. La interfaz gráfica...2 3.2. La administración y los usuarios...3 3.3. El sistema de archivos...3 3.4.

Más detalles

ADT CONSULTING S.L. http://www.adtconsulting.es PROYECTO DE DIFUSIÓN DE BUENAS PRÁCTICAS

ADT CONSULTING S.L. http://www.adtconsulting.es PROYECTO DE DIFUSIÓN DE BUENAS PRÁCTICAS ADT CONSULTING S.L. http://www.adtconsulting.es PROYECTO DE DIFUSIÓN DE BUENAS PRÁCTICAS ESTUDIO SOBRE EL POSICIONAMIENTO EN BUSCADORES DE PÁGINAS WEB Y LA RELEVANCIA DE LA ACTUALIZACIÓN DE CONTENIDOS

Más detalles

Vicerrectorado de Planificación, Calidad, Responsabilidad Social y Comunicación

Vicerrectorado de Planificación, Calidad, Responsabilidad Social y Comunicación Vicerrectorado de Planificación, Calidad, Responsabilidad Social y Comunicación GUÍA PRÁCTICA DE LA APLICACIÓN PARA EL SEGUIMIENTO DE LOS TÍTULOS OFICIALES DE LA UNIVERSIDAD DE JAÉN (ISOTOOLS AUDIT) 1.

Más detalles

Introducción a las redes de computadores

Introducción a las redes de computadores Introducción a las redes de computadores Contenido Descripción general 1 Beneficios de las redes 2 Papel de los equipos en una red 3 Tipos de redes 5 Sistemas operativos de red 7 Introducción a las redes

Más detalles

FOROS. Manual de Usuario

FOROS. Manual de Usuario FOROS Manual de Usuario Versión: 1.1 Fecha: Septiembre de 2014 Tabla de Contenidos 1. INTRODUCCIÓN... 4 1.1 Propósito... 4 1.2 Definiciones, acrónimos y abreviaturas... 4 2. ESPECIFICACIONES TÉCNICAS...

Más detalles

3. Qué necesitamos para usar Wordpress?

3. Qué necesitamos para usar Wordpress? Contenido 1. Objetivos de este tutorial... 2 2. Qué es Wordpress?... 2 3. Qué necesitamos para usar Wordpress?... 2 3.1 Alojamiento web... 3 3.2 DOMINIO O DIRECCIÓN DE INTERNET... 3 3.3 Cuenta FTP... 4

Más detalles

GedicoPDA: software de preventa

GedicoPDA: software de preventa GedicoPDA: software de preventa GedicoPDA es un sistema integrado para la toma de pedidos de preventa y gestión de cobros diseñado para trabajar con ruteros de clientes. La aplicación PDA está perfectamente

Más detalles

UNIVERSIDAD DE SALAMANCA

UNIVERSIDAD 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 detalles

Con esta nueva versión, si un artículo que está incluido dentro de un Paquete de Ventas tiene precio 0,00, significará gratis.

Con esta nueva versión, si un artículo que está incluido dentro de un Paquete de Ventas tiene precio 0,00, significará gratis. NOVEDADES Y MEJORAS Continuando con nuestra política de mejora, innovación y desarrollo, le presentamos la nueva versión 9.50 de datahotel que se enriquece con nuevas funcionalidades que aportan soluciones

Más detalles

Manual de Administrador. Open Office

Manual de Administrador. Open Office Manual de Administrador Open Office Índice 1 Introducción...2 1.1 Subprogramas de Open Office... 2 1.2 Ventajas de OpenOffice.org... 3 2 Contratación del Servicio...4 2.1 Alta en Open Office Respuesta

Más detalles

Antivirus PC (motor BitDefender) Manual de Usuario

Antivirus PC (motor BitDefender) Manual de Usuario Antivirus PC (motor BitDefender) Manual de Usuario Índice 1. Introducción... 3 2. Qué es Antivirus PC?... 3 a. Eficacia... 3 b. Actualizaciones... 4 3. Requisitos técnicos... 4 a. Conocimientos técnicos...

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

Ministerio de Educación, Cultura y Deporte. Joomla! La web en entornos educativos. Guía del alumnado

Ministerio de Educación, Cultura y Deporte. Joomla! La web en entornos educativos. Guía del alumnado Ministerio de Educación, Cultura y Deporte Joomla! La web en entornos educativos Guía del alumnado INTEF 2012 Joomla! La web en entornos educativos Guía Didáctica En este apartado describiremos las características

Más detalles

TPV VIRTUAL O PASARELA DE PAGOS DE CAJASTUR

TPV VIRTUAL O PASARELA DE PAGOS DE CAJASTUR TPV VIRTUAL O PASARELA DE PAGOS DE CAJASTUR El TPV (Terminal Punto de Venta) Virtual es un producto dirigido a empresas y comercios, con tienda en internet, que permite el cobro de las ventas realizadas

Más detalles

Manual de usuario del Centro de Control

Manual de usuario del Centro de Control Manual de usuario del Centro de Control www.ximdex.com Tabla de contenidos 1. Centro de Control...4 2. Gestor de Canales...5 2.1. Añadir un nuevo canal...6 2.2. Modificar las propiedades del canal...6

Más detalles

Elementos requeridos para crearlos (ejemplo: el compilador)

Elementos requeridos para crearlos (ejemplo: el compilador) Generalidades A lo largo del ciclo de vida del proceso de software, los productos de software evolucionan. Desde la concepción del producto y la captura de requisitos inicial hasta la puesta en producción

Más detalles

CIF-KM. GUÍA DE LOS PRIMEROS PASOS

CIF-KM. GUÍA DE LOS PRIMEROS PASOS CIF-KM. GUÍA DE LOS PRIMEROS PASOS Secciones 1. CONCEPTOS PREVIOS. 2. INSTALAR CIF-KM. 2.1 Descargar e instalar CIF-KM. 2.2 Configuración de CIF-KM. 2.3 Acceso externo al servidor de CIF-KM. 3. PRIMERA

Más detalles

TeCS. Sistema de ayuda a la gestión del desarrollo de producto cerámico

TeCS. Sistema de ayuda a la gestión del desarrollo de producto cerámico TeCS Sistema de ayuda a la gestión del desarrollo de producto cerámico En el origen de todo proyecto de éxito se halla la capacidad de encauzar y estructurar la creatividad TeCS ofrece un entorno de fácil

Más detalles

Manual del Alumno de la plataforma de e-learning.

Manual del Alumno de la plataforma de e-learning. 2 Manual del Alumno de la Plataforma de E-learning 3 4 ÍNDICE 1. Página de Inicio...7 2. Opciones generales...8 2.1. Qué es el Campus...8 2.2. Nuestros Cursos...9 2.3. Cómo matricularme...9 2.4. Contactar...9

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

SERVIDOR WEB PARA ACCESO EN TIEMPO REAL A INFORMACIÓN METEOROLÓGICA DISTRIBUIDA

SERVIDOR WEB PARA ACCESO EN TIEMPO REAL A INFORMACIÓN METEOROLÓGICA DISTRIBUIDA SERVIDOR WEB PARA ACCESO EN TIEMPO REAL A INFORMACIÓN METEOROLÓGICA DISTRIBUIDA E. SÁEZ, M. ORTIZ, F. QUILES, C. MORENO, L. GÓMEZ Área de Arquitectura y Tecnología de Computadores. Departamento de Arquitectura

Más detalles

6. Aplicaciones... 9. 6.1. Facturación electrónica... 9 6.2. Contratos... 10. 7. Módulos adicionales... 13

6. Aplicaciones... 9. 6.1. Facturación electrónica... 9 6.2. Contratos... 10. 7. Módulos adicionales... 13 Dfirma WebSite TABLA DE CONTENIDO 1. Dfirma WebSite... 3 2. Ventajas... 3 3. Beneficios para el emisor... 4 4. Beneficios para el receptor... 4 5. Funcionamiento... 5 5.1. Para clientes y proveedores...

Más detalles

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

SAP BusinessObjects Edge BI Standard Package La solución de BI preferida para. Empresas en Crecimiento SAP BusinessObjects Edge BI Standard Package La solución de BI preferida para Empresas en Crecimiento Portfolio SAP BusinessObjects Soluciones SAP para Empresas en Crecimiento Resumen Ejecutivo Inteligencia

Más detalles

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

Qué es una página web?, qué conoces al respecto?, sabes crear una página Semana 13 13 Empecemos! Bienvenidos a una nueva sesión, llena de aprendizajes! En semanas anteriores estudiamos lo que son bases de datos, estructuras de datos y métodos de ordenamientos, todo lo cual

Más detalles

ÁLAMO SOFTWARE PARA GESTIÓN INMOBILIARIA

Á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 detalles

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACIÓN

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACIÓN UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACIÓN CICLO: 02/2011 GUIA DE LABORATORIO #1 Nombre de la Práctica: Adquisición de servicio webhosting Lugar de Ejecución: Centro

Más detalles

Servicio Webmail. La fibra no tiene competencia

Servicio Webmail. La fibra no tiene competencia Servicio Webmail La fibra no tiene competencia Contenido 1. INTERFAZ WEBMAIL 3 2. BARRA SUPERIOR 3 3. CORREO 3 3.1. Barra de herramientas de correo 4 3.2. Sección carpetas de correo 9 3.3. Sección de contenidos

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

Título: Implementación de un servicio de acceso a Internet por correo electrónico. Navegación total.

Título: Implementación de un servicio de acceso a Internet por correo electrónico. Navegación total. INFO 2002 Título: Implementación de un servicio de acceso a Internet por correo electrónico. Navegación total. Autor: Ing. Alfredo Batista Rodríguez. Ing. Emilio Joel Macias. Correo electrónico: alfredo@biomundi.inf.cu

Más detalles

Proceso de cifrado. La fortaleza de los algoritmos es que son públicos, es decir, se conocen todas las transformaciones que se aplican al documento

Proceso de cifrado. La fortaleza de los algoritmos es que son públicos, es decir, se conocen todas las transformaciones que se aplican al documento Qué es AT-Encrypt nos permitirá dotar de contraseña a cualquier documento o carpeta. Este documento o carpeta sólo será legible por aquel que conozca la contraseña El funcionamiento del cifrado (o encriptación)

Más detalles