UNIVERSIDAD TÉCNOLOGICA DE QUERÉTARO. Nombre del proyecto: DESARROLLO DE UN SISTEMA DE PROCESAMIENTO DE INFORMACIÓN PARA ESTUDIOS DE MERCADO.

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

Download "UNIVERSIDAD TÉCNOLOGICA DE QUERÉTARO. Nombre del proyecto: DESARROLLO DE UN SISTEMA DE PROCESAMIENTO DE INFORMACIÓN PARA ESTUDIOS DE MERCADO."

Transcripción

1 UNIVERSIDAD TÉCNOLOGICA DE QUERÉTARO Nombre del proyecto: DESARROLLO DE UN SISTEMA DE PROCESAMIENTO DE INFORMACIÓN PARA ESTUDIOS DE MERCADO Empresa: ENLACE MÉXICO Memoria que como parte de los requisitos para obtener el título de: INGENIERO EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN Presenta: LAURA CHÁVEZ GRANADOS Asesor de la UTEQ Mta. Araceli Soto Hernández Asesor de la Organización Lic. Astrid Tenorio Ochoa Santiago de Querétaro, Qro. Mayo del 2014

2 Resumen La empresa Marvo es una empresa dedicada a la elaboración y aplicación de soluciones mercadológicas a la medida para el ámbito comercial, industrial y político. Actualmente la empresa no cuenta con una aplicación que le permita capturar sus encuestas, así como analizar los resultados esta sigue un proceso tradicional realizando las encuestas cara a cara registrando los datos en hojas de papel para posteriormente capturarlas en Excel; por esta razón la empresa considera necesario automatizar su proceso de investigación de mercados a través de una aplicación web. Sara poll System consiste en una aplicación web que permitirá registrar administradores de la aplicación, entrevistados, encuestadores, así como crear encuestas y capturar las respuestas que los encuestadores obtendrán por parte de los entrevistados al realizar la encuesta a través de vía telefónica; además el administrador podrá generar reportes de la información registrada en la aplicación. La aplicación Sara poll System será desarrollada en la plataforma JEE (Java Enterprise Edition) utilizando java Server Pages (JSP), los cuales trabajan en una arquitectura cliente-servidor o también llamada arquitectura multi-capa. Los datos se almacenarán en el gestor de base de datos MySQL ya que es de alto rendimiento y muy fiable. Palabras claves: Aplicación web, Jee, Jsp, Cliente, Servidor, MySQL. 2

3 Summary The proyect was developed in the company Marvo. The purpose of the proyect was to automate the process that the company has to perform its marketing studies through a web aplication. The objectives of the application was to facilitate the storage, handling and query of data from polls conducted; also, to reduce time in the application of user polls. Sara poll System allows to save, delete, modify and view information of respondents, interviewers, administrators. It also creates polls, proyects and reports of polls conducted. The aplication was developed in the JEE platform using Java Server Pages, which work in a clientserver architecture. The data is stored in the database manager. The resources used for the development of the application were Java EE, JDK, Adobe CS4 Deamweaver, Filezilla, Apache Tomcat, MySQL and Computer. During the develop this proyect I learned to work with a new programing language called Java EE; I also learned to have good comunication with the people. 3

4 Índice RESUMEN... 2 SUMMARY... 3 ÍNDICE... 4 I. INTRODUCCIÓN... 5 II. ANTECEDENTES... 6 III. JUSTIFICACIÓN... 7 IV. OBJETIVOS... 8 V. ALCANCE... 9 VI. ANÁLISIS DE RIESGOS VII. FUNDAMENTACIÓN TEÓRICA VIII.PLAN DE ACTIVIDADES IX. RECURSOS MATERIALES Y HUMANOS X. DESARROLLO DEL PROYECTO X.I. FASE DE ANÁLISIS X.II. FASE DE DISEÑO X.III. FASE DE CONSTRUCCIÓN X.IV. FASE DE PRUEBAS XI. RESULTADOS OBTENIDOS XII. CONCLUSIONES Y RECOMENDACIONES XIII.ANEXOS XIV.BIBLIOGRAFÍA 4

5 I. Introducción Una aplicación web consiste en aplicaciones que los usuarios pueden utilizar accediendo a un servidor web, estas aplicaciones ofrecen servicios a los usuarios de internet que acceden utilizando un navegador web como I.Explorer, Firefox o Safari entre otros, dirigiéndose a una dirección de internet específica. Las aplicaciones web pueden ser de acceso público (tiendas virtuales, diarios digitales, portales de internet) o de acceso restringido como son las intranets para mejorar las gestiones internas de la empresa. Algunas de las tecnologías que se utilizan para el desarrollo de aplicaciones web son: Javascript, Microsoft SQL Server, Microsoft.NET, ASP, Oracle, PostgreSQL, DB2, XML, Action Script, Java, Java con sus tecnologías Java Servlets y Java Server Pages (JSP), MySQL, XHTML, CSS, Flash, PHP, Perl, Ruby, Python, HTML, XML. La aplicación web Sara poll System será desarrollada en la plataforma JEE lenguaje orientado al desarrollo de servicios web en internet, mediante tecnologías java servelets y java Server Pages (JSP). El presente escrito tiene como objetivo documentar el proyecto que se realizará dentro de la empresa Enlace México la cual considera que es necesario automatizar su proceso de Investigación de mercados de manera que puedan registrar, analizar y consultar la información de las encuestas elaboradas a través de una aplicación web. 5

6 II. Antecedentes Marvo es una empresa con más de 10 años de experiencia en la elaboración y aplicación de soluciones mercadológicas a la medida para el ámbito comercial, industrial y político. Marvo Marketing brinda a sus clientes resultados satisfactorios gracias a la disponibilidad de un equipo interdisciplinario que ofrece soluciones en las siguientes áreas: Diseño gráfico Multimedia Internet Publicidad Comunicación Promoción de venta Relaciones públicas Administración y finanzas Investigación de mercados Comercialización Misión Ser una empresa que proporcione a su clientes soluciones mercadológicas efectivas de acuerdo a sus alcances y necesidades, adecuándose a los recursos disponibles de éste Visión Ser una empresa confiable y reconocida en el mercado por la efectividad de sus proyectos mercadológicos al demostrar los beneficios que puede obtener una empresa al hacer uso de la mercadotecnia. 6

7 III. Justificación Actualmente Marvo no cuenta con una aplicación o sistema que le permita realizar y elaborar las encuestas de una manera más sencilla y práctica, el proceso que sigue la empresa para realizar su trabajo de campo en sus investigaciones de mercados es de una manera tradicional, realizando la encuesta cara a cara, es decir, la encuesta se completa en una entrevista personal con el encuestado, tomando registro de sus respuestas. Realizar encuestas requiere un tiempo dedicado al diseño del conjunto de preguntas, hacer llegar dicho conjunto a una muestra representativa, recolección de las respuestas y analizar la información para extraer unas conclusiones; por esta razón se hace necesario el uso de herramientas que faciliten el correcto desarrollo de cada una de las fases mediante un método sistemático para la organización del procedimiento de diseño, automatización,recolección de encuestas y el proceso de la información generada. 7

8 IV. Objetivos Objetivo General Crear una herramienta que permita registrar, consultar y analizar la información de encuestas realizadas de una manera más sencilla y práctica. Objetivos Específicos Automatizar el proceso de elaboración, realización y recolección de encuestas a través de una aplicación web que permita al encuestador capturar las respuestas que los entrevistados darán a través de vía telefónica. Facilitar el almacenamiento, manejo y consulta de datos de las encuestas realizadas. Reducir el tiempo en la aplicación de las encuestas a los usuarios. Elaborar reportes de la información registrada. 8

9 V. Alcance La Aplicación web Sara poll System será capaz de generar proyectos y encuestas creadas por el administrador de la aplicación web que serán almacenadas en un base de datos creada en el gestor de base de datos MySQL. La aplicación web tendrá dos tipos de usuarios administrador y encuestador a los cuales se les asignaran distintos privilegios. El administrador se tendrá que autentificar con su usuario y contraseña para poder tener acceso a la aplicación, este se encargará de toda la parte administrativa el podrá crear proyectos y encuestas, dar de alta, modificar o eliminar a los encuestadores y entrevistados registrados, asignar encuestas a los encuestadores, consultar, analizar, elaborar reportes y conclusiones de la información almacenada y los datos obtenidos de las encuestas. El encuestador al igual que el administrador se tendrá que autentificar con su usuario y contraseña para poder tener acceso a la aplicación pero el solo podrá capturar las respuestas de las encuestas y entrevistados que le fueron asignadas y asignados por el administrador. Para capturar las respuestas se hará una llamada telefónica a los entrevistados registrados. 9

10 VI. Análisis de Riesgos El propósito de análisis de riesgos es identificar los riesgos que se puedan presentar en el desarrollo del proyecto, analizarlos, calcular la exposición y en base a ello poder priorizarlos, para establecer estrategias de control y resolución, que permitan ejercer una correcta supervisión de los mismos. Además nos permita seleccionar e implantar las medidas para conocer, prevenir, impedir, reducir o controlar los riesgos identificados, y así reducir al mínimo su potencialidad o posibles perjuicios para la implementación Identificación de Riesgos ID Riesgo R-01 Irresponsabilidad por parte de equipo de trabajo. R-02 Incumplimiento del proyecto en tiempo y forma R-03 Mala planeación en las actividades R-04 Requerimientos diferentes a las necesidades del usuario R-05 Diseño Erróneo R-06 Cambio en los requisitos R-07 Falta de habilidades en el manejo herramientas correctas R-08 Fallo equipo principal (Fallo hardware) R-09 Falta de un Experto R-10 Ocupaciones extralaborales R-11 Falta de Comunicación con el cliente 10

11 R-12 Falla del servidor de alojamiento de la aplicación web Causas del riesgo Riesgo Incumplimiento del proyecto en Causa Retraso de las actividades tiempo y forma Requerimientos diferentes a las Mal análisis de la aplicación necesidades del usuario Fallo equipo principal (Fallo Mal funcionamiento hardware) Falta de habilidades en el manejo herramientas correctas Ocupaciones extralaborales Que no se conozcan las herramientas de desarrollo Se presentan actividades que no son parte del proyecto Diseño Erróneo Mala planificación en las actividades Mal análisis Falta de Experiencia en tareas de planificación Cambios en los Requisitos El cliente requiere algo más Falta de comunicación con el cliente Medios de comunicación ineficientes 11

12 Riesgos agrupados por categorías SARA POLL SYSTEM Riesgo Técnico Riesgo administratvo Riesgo Organizacional Riesgo Externo Requerimientos diferentes a las necesidades del Cliente Incumplimiento del proyecto en tiempo y forma Ocupaciones extralaborales Falla del servidor de alojamiento de la aplicación web Ausencia de, o mala, configuración de seguridad Cambios en los Requisitos Falta de comunicación con el cliente Falta de habilidades en el manejo herramientas de desarrollo Mala Planeación de actividades Error de estimación en el presupuesto Diseño Erróneo 12

13 VII. Fundamentación Teórica Hoy en día vivimos en una época donde el Internet ha tenido un gran avance y un gran auge para muchas áreas de nuestra vida diaria, tales como, laboral, escolar, social, familia, salud, etc., cubriendo necesidades de una persona y ayudándola a llevar a cabo sus labores diarias. Por estas necesidades es que las aplicaciones web surgieron, para darle mayor comodidad al usuario de Internet para poder acceder a información más rápidamente, realizar tareas o investigaciones mucho más eficientemente, compartir imágenes, vídeos, o lo que se te ocurra con todos tus amigos a través de redes sociales, poder crear documentos, presentaciones todo esto sin necesidad de instalar algún software en nuestra PC. Podemos ver siempre el gran auge que tienen las aplicaciones web, solo con abrir nuestro navegador y entrar a la página de Google estamos viendo una de las aplicaciones más famosas y sobre todo más conocidas hoy en día, un buscador que nos ayuda a encontrar lo que deseamos. 13

14 La aplicación web Sara poll System será desarrollada en la plataforma JEE lenguaje orientado al desarrollo de servicios web en internet, mediante tecnologías java servelets y java Server Pages (JSP), utilizando el gestor de base de datos MySQL y el servidor Apache Tomcat. Aplicación web Una aplicación web es un conjunto de páginas que interactúan unas con otras y con diversos recursos en un servidor web, incluidas bases de datos. También el término aplicación web se utiliza para referirnos a aquellos programas que se ejecutan desde un navegador web, sea Internet Explorer, Google Chrome, Mozilla Firefox, etc., y que se pueden programar en cualquier lenguaje que soporte el navegador, como PHP, JAVASCRIPT, ASP, JQUERY, AJAX, combinándolos con HTML. Cómo funcionan las aplicaciones web Los administradores de contenidos vía web almacenan los datos en bases de datos (BD). Estas BD están formadas por un número variable de tablas que contienen columnas y filas, estas tablas se componen del contenido que ha sido previamente cargado en ellas a través de formularios. En estas tablas llamamos al nombre de cada columna campo y a cada fila registro. Ambos poseen números de id (identificación) que son únicos para cada uno de ellos. 14

15 Las páginas que se generan a partir de esos contenidos son llamadas dinámicas. En este contexto el término dinámico no indica movimiento o animación, sino que hace referencia al hecho de que las páginas dinámicas de un sitio web se generan a partir de una solicitud o consulta que realiza una máquina cliente a un servidor web se podría decir que la página dinámica no existe hasta que no es solicitada por el navegante. Cuando el navegante la solicita oprimiendo alguno de los comandos disponibles se dispara la consulta a la base de datos, y la aplicación muestra una página web con el contenido que este programado en la consulta. Diversas aplicaciones se ejecutan en un entorno cliente/servidor. Esto significa que los equipos clientes (equipos que forman parte de una red) contactan a un servidor, un equipo generalmente muy potente en materia de capacidad de entrada/salida, que proporciona servicios a los equipos clientes. Estos servicios son programas que proporcionan datos como la hora, archivos, una conexión, etc. Los servicios son utilizados por programas denominados programas clientes que se ejecutan en equipos clientes. Por eso se utiliza el término "cliente cuando un programa que se ha diseñado para ejecutarse en un equipo cliente, capaz de procesar los datos recibidos de un servidor. En la arquitectura en 3 niveles, existe un nivel intermediario. Esto significa que la arquitectura generalmente está compartida por: 15

16 1. Un cliente, es decir, el equipo que solicita los recursos, equipado con una interfaz de usuario (navegador Web) para la presentación. 2. El servidor de aplicaciones (software intermedio), cuya tarea es proporcionar los recursos solicitados, pero que requiere de otro servidor para hacerlo. 3. El servidor de datos, que proporciona al servidor de aplicaciones los datos que requiere. Ventajas de las aplicaciones web La principal ventaja que tienen las aplicaciones web es su independencia de ser instaladas en la pc, ya que solo necesitamos una computadora, Internet y un buen navegador web, como Mozilla Firefox o Google Chrome, ya que muchas personas están desechando Internet Explorer por ineficiencia. Existe otra ventaja la cual es la independencia del sistema operativo que se maneja, ya que eso no importa, lo único que le interesa a la aplicación es que tengas un navegador web y conexión a Internet, ya sea que estés en Windows 16

17 (XP, Vista, Seven, Eight), MacOS o Linux (Ubuntu, Kubuntu, Xubuntu, Fedora, etc.) Jee La plataforma Java Enterprise Edition (Java EE) son un conjunto de especificaciones que facilitan el desarrollo y despliegue de aplicaciones empresariales multi-capa. Java EE ofrece un conjunto de especificaciones y técnicas que proporcionan soluciones completas, seguras, estables y escalables para el desarrollo, despliegue y gestión de aplicaciones de múltiples niveles de funcionalidad basadas en servidores. Los componentes principales de la plataforma Java EE, son los Java Servlets, Java Server Pages (JSP), Java Server Pages Standard Tag Library (JSTL), Java Server Faces (JSF) y los Enterprise JavaBeans (EJB). Las aplicaciones Java EE suelen ser consideradas aplicaciones de tres capas porque se distribuyen en tres localizaciones, ordenadores clientes, el sistema donde se ejecuta el servidor de aplicaciones, y el sistema donde reside la base de datos. Jsp Java Server Pages (JSP) es una tecnología que ayuda a los desarrolladores de software a crear páginas web dinámicas basadas en HTML, XML entre otros tipos de documentos. JSP es similar a PHP pero usa el lenguaje de programación Java. 17

18 Para desplegar y correr Java Server Pages, es requerido un servidor web compatible con contenedores servlet como Apache Tomcat o Jetty. Java Server Pages (JSP) es una tecnología para el desarrollo de páginas Web compatibles con el contenido dinámico que ayuda a los desarrolladores insertar código Java en páginas HTML, haciendo uso de etiquetas especiales JSP, la mayoría de los cuales comienzan con <% y terminan con%>. Un componente Java Server Pages es un tipo de servlet de Java diseñada para cumplir con el papel de una interfaz de usuario para una aplicación web en Java. Los desarrolladores web escriben páginas JSP como archivos de texto que combinan código HTML o XHTML, los elementos XML, y las acciones y comandos JSP embebidos. El uso de JSP, puede obtener información de los usuarios a través de formularios de páginas web, registros actuales de una base de datos u otra fuente, y crear páginas web de manera dinámica. Etiquetas JSP se pueden utilizar para una variedad de propósitos, como la recuperación de información de una base de datos o registro de las preferencias del usuario, el acceso a componentes JavaBeans, pasar el control de una página y el intercambio de información entre peticiones, páginas, etc. 18

19 Apache tomcat Apache Tomcat (también llamado Jakarta Tomcat o simplemente Tomcat) funciona como un contenedor de servlets desarrollado bajo el proyecto Jakarta en la Apache Software Foundation. Tomcat implementa las especificaciones de los servlets y de Java Server Pages (JSP) de Sun Microsystems. Tomcat es un servidor web con soporte de servlets y JSPs. Tomcat no es un servidor de aplicaciones, como JBoss o JOnAS. Incluye el compilador Jasper, que compila JSPs convirtiéndolas en servlets. El motor de servlets de Tomcat a menudo se presenta en combinación con el servidor web Apache. Mysql MySQL es la base de datos de código abierto más popular del mundo, que permite la entrega rentable de aplicaciones escalables de bases de datos y embebidos basados en la Web, de alto rendimiento y fiable. 19

20 VIII. Plan de Actividades Se estima que se contara con 15 semanas para el desarrollo de Sara Poll System, iniciando el 7 de enero y finalizando el 15 de abril del presente año 2014, durante este periodo se realizaran diferentes actividades que permitirán lograr los objetivos del proyecto. Ver anexo 1. Plan de actividades Sara Poll System 20

21 IX. Recursos Materiales y Humanos Para llevar a cabo el desarrollo del proyecto Sara Poll System de la empresa Enlace México es necesario contar con los siguientes recursos: A) Recursos Materiales Software Java EE JDK Adobe Deamweaver CS4 Filezilla(FTP) Apache Tomcat MySQL Hardware Computadora Mobiliario Escritorio 21

22 Características de la Computadora Característica Descripción Procesador Intel (R) Pentium (R) Dual 2.00 Ghz Memoria Ram 2GB Sistema Operativo Windows Vista de 32 bits B) Recursos Humanos Personal Programador Analista Diseñador 22

23 X. Desarrollo del Proyecto El desarrollo del proyecto se llevó a cabo en 4 fases análisis (Identificación del problema y definición de los requerimientos), diseño, construcción, pruebas. X.I. Fase de Análisis Identificación del problema La empresa Marvo es una empresa con más de 10 años de experiencia en la elaboración y aplicación de soluciones mercadológicas a la medida para el ámbito comercial, industrial y político, actualmente dicha empresa no cuenta con una aplicación web que le permita realizar sus investigaciones de mercados de una manera más sencilla y práctica, ellos las realizan a través del proceso tradicional que consiste en realizar las encuesta cara a cara lo cual requiere más tiempo en realizarlas; por esta razón la empresa considera necesario automatizar el proceso de realización a través de una aplicación web. Definición de requerimientos La empresa requiere llevar a cabo el registro de los administradores, entrevistados, encuestadores; así como crear proyectos, encuestas, registrar las repuestas dadas por los entrevistados y generar reportes de las mismas. 23

24 Requisitos de la aplicación web Autentificación de Administradores Registrar de Administradores, encuestadores y entrevistados. Actualizar la información de los Administradores, encuestadores y entrevistados. Eliminar los registros de Administradores, encuestadores y entrevistados. Crear Proyectos. Crear encuestas. Capturar las respuestas de los entrevistados. Generar reportes. 24

25 X.II. Fase de Diseño Durante el diseño de las interfaces se establecieron los prototipos para la interacción de la aplicación con el usuario. JSP Login Imagen01: Login JSP Catálogo Administrador Imagen02: Catálogo administrador 25

26 JSP Registrar Administrador Imagen03: Registrar Administrador JSP Modificar Administrador Imagen04: Modificar Administrador 26

27 JSP Eliminar Administrador Imagen05: Eliminar Administrador 27

28 JSP Catalogo Encuestador Imagen06: Catalogo Encuestador JSP Registro Encuestador Imagen07: Registrar Encuestador 28

29 JSP Modificar Encuestador Imagen08: Modificar Encuestador JSP Eliminar Encuestador Imagen10: Eliminar Encuestador 29

30 JSP Catálogo Entrevistado Imagen11: Catálogo Entrevistado JSP Registrar Entrevistado Imagen12: Registrar Entrevistado 30

31 JSP Modificar Entrevistado Imagen13: Modificar Entrevistado JSP Eliminar Entrevistado Imagen14: Eliminar Entrevistado 31

32 JSP Catálogo Proyectos Imagen15: Catálogo Proyecto JSP Registrar Proyecto Imagen16: Registrar Proyecto 32

33 JSP Modificar Proyecto Imagen17: Modificar Proyecto JSP Eliminar Proyecto Imagen18: Eliminar Proyecto 33

34 JSP Encuesta Imagen19: Crear Encuesta JSP Pregunta Imagen20: Nueva Pregunta 34

35 JSP Respuesta Imagen21: Nueva Respuesta 35

36 X.III. Fase de Construcción Para la construcción de la aplicación se utiliza el patrón de diseño MVC (Modelo, Vista, Controlador). El patrón de arquitectura MVC (Modelo Vista Controlador) es un patrón que define la organización independiente del Modelo (Objetos de Negocio), la Vista (interfaz con el usuario u otro sistema) y el Controlador (controlador del workflow de la aplicación). Contiene el núcleo de la funcionalidad (dominio) de la aplicación. Encapsula el estado de la aplicación. No sabe nada / independiente del Controlador y la Vista. Es la presentación del Modelo. Puede acceder al Modelo pero nunca cambiar su estado. Puede ser notificada cuando hay un cambio de estado en el Modelo. Reacciona a la petición del Cliente, ejecutando la acción adecuada y creando el modelo pertinente 36

37 Conexión a base de datos Mysql La clase conexión.java es la que permite la conexión con la base de datos MySql, aquí es donde se indica el nombre, usuario y contraseña de la base de datos. Dao El dao es la clase java donde se crean y ejecutan los métodos de registrar, modificar, eliminar, listar y buscar cada uno de los módulos de la aplicación (Administrador, Encuestador, Entrevistado, Proyectos, Encuestas). Controlador El controlador es la clase servelet donde se reciben los valores o parámetros por parte del jsp que le usuario ingresa en los formularios. Bean El bean es la clase java donde se encuentran todos los atributos de cada uno de los módulos con sus getters y setters. Jsp El Jsp es la interface o la vista con la que interactúa el usuario con la información. 37

38 Script de la base de datos create database marvopoll01; use marvopoll01; create table administrador( idadministrador int auto_increment, nombre varchar(30) not null, appaterno varchar(30) not null, apmaterno varchar(30) not null, telefono varchar(20), varchar(30), usuario varchar(40) not null, password varchar(30) not null, estatus varchar(20) not null, primary key (idadministrador), unique(usuario,password) ); create table proyecto ( idproyecto int auto_increment, idadministrador int not null, proyecto varchar(30) not null, descripcion varchar(50), estatus varchar(20)not null, 38

39 foreign key (idadministrador) references administrador(idadministrador), primary key(idproyecto), unique(proyecto)); create table encuesta( idencuesta int auto_increment, idproyecto int, encuesta varchar(30) not null, descripcion varchar(50), estatus varchar(20) not null, foreign key (idproyecto) references proyecto(idproyecto), primary key(idencuesta), unique(encuesta)); create table pregunta( idpregunta int auto_increment, pregunta varchar(70) not null, descripcion varchar(50), estatus varchar(20) not null, primary key(idpregunta), unique(pregunta)); 39

40 create table respuesta( idrespuesta int auto_increment, respuesta varchar(50) not null, descripcion varchar(50), estatus varchar(20) not null, primary key (idrespuesta), unique(respuesta)); create table encuestador( idencuestador int auto_increment, nombre varchar(30) not null, appaterno varchar(30) not null, apmaterno varchar(30) not null, telefono varchar(20), varchar(30), usuario varchar(40) not null, password varchar(30) not null, estatus varchar(20) not null, primary key (idencuestador), unique(usuario,password) ); 40

41 create table entrevistado( identrevistado int auto_increment, telefono varchar(20) not null, colonia varchar(30) not null, municipio varchar(30) not null, estado varchar(30) not null, codigopostal varchar(10), estatus varchar(20) not null, primary key (identrevistado) ); create table encuesta_encuestador( idencuesta int not null, idencuestador int not null, foreign key (idencuesta) references encuesta(idencuesta), foreign key (idencuestador) references encuestador(idencuestador)); create table encuesta_pregunta( idencuesta int not null, idpregunta int not null, foreign key (idencuesta) references encuesta(idencuesta), foreign key (idpregunta) references pregunta(idpregunta)); 41

42 create table pregunta_respuesta( idpregunta int not null, idrespuesta int not null, foreign key (idpregunta) references pregunta(idpregunta), foreign key (idrespuesta) references respuesta(idrespuesta)); create table encuestador_entrevistado( idencuestador int not null, identrevistado int not null, foreign key (idencuestador) references encuestador(idencuestador), foreign key (identrevistado) references entrevistado(identrevistado)); create table entrevistado_respuesta( identrevistado int not null, idrespuesta int not null, foreign key (identrevistado) references entrevistado(identrevistado), foreign key (idrespuesta) references respuesta(idrespuesta)); 42

43 X.IV. Fase de Pruebas Las pruebas se llevaron a cabo durante todo el desarrollo del proyecto, sin embargo también se hacen pruebas finales de aplicación para detectar los errores de diseño y funcionalidad. Imagen22: Prueba módulo Administrador Imagen23: Prueba módulo Entrevistado 43

44 XI. Resultados Obtenidos Con la implementación de la aplicación web Sara poll System la empresa enlace México automatizo su proceso de realización de las investigaciones de mercado de tal manera que se reduce el tiempo en la realización de las encuestas y genera los reportes de los estudios de mercados de una manera más fácil y sencilla, ya que esta aplicación web permite el registro, modificación, eliminación y la visualización de Administradores, entrevistados, encuestadores, proyectos, encuestas y respuestas de las mismas; lo cual facilita llevar a cabo un mejor proceso en el almacenamiento de la información. 44

45 XII. Conclusiones y Recomendaciones Después de haber desarrollado la aplicación se puedo observar que la planificación inicial fue poco optimista, por lo cual no se ha cumplido estrictamente con la planificación, ya que no todos los días se disponía de ese tiempo. Lo que se ha hecho pues ha sido dedicar diariamente todas aquellas horas que se ha podido, así como algunos fines de semana que en un principio no se habían tenido en cuenta. La variación de horas dedicadas ha surgido por problemas en el desarrollo de la aplicación. La aplicación puede ampliarse en cuanto a la funcionalidad, además puede mejorar su interface gráfica de manera que se más atractiva y fácil de usar para el usuario. 45

46 PLAN DE ACTIVIDADES XIII. Anexos Imagen24: Plan de actividades 46

47 Código java de la conexión a la base de datos package modelo.conexion; import java.sql.connection; import java.sql.drivermanager; import java.sql.sqlexception; import javax.naming.context; public class Conexion { private Connection con; private String namebd = "marvopoll01"; private String urlbd = "jdbc:mysql://localhost:3306/" + namebd; private String userbd = "root"; private String passbd = ""; public Connection getconexion() { Context initcontext = null; try { Class.forName("com.mysql.jdbc.Driver"); System.out.println("Driver Encontrado"); } catch (ClassNotFoundException e) { e.printstacktrace(); }try { con = DriverManager.getConnection(urlBD, userbd, passbd); System.out.println("Conexion a BD Vamos Bien!"); } catch (SQLException e) { 47

48 e.printstacktrace(); } Return con; } Public static void main(string[] args) { Conexion con = newconexion(); con.getconexion();} } 48

49 Código java del módulo administrador package modelo.dao; import java.sql.connection; import java.sql.preparedstatement; import java.sql.resultset; import java.sql.sqlexception; import java.util.arraylist; import modelo.bean.beanadministrador; import modelo.conexion.*; public class DaoLogin { BeanAdministrador beanadministrador= newbeanadministrador(); private Connection con = null; private Conexion classconexion = new Conexion(); private String sql = ""; private PreparedStatement ps=null; private ResultSet rs=null; ArrayList<BeanAdministrador>lista = new ArrayList<>(); public ArrayList<BeanAdministrador> daologin(beanadministrador beanadministrador) throws SQLException {System.out.println(beanAdministrador.getUsuario()+beanAdministrador.g etpassword()); lista= new ArrayList<>(); 49

50 sql="select * from administrador where usuario='"+beanadministrador.getusuario()+"' and password='"+beanadministrador.getpassword()+"'"; ps=classconexion.getconexion().preparestatement(sql); rs=ps.executequery(); while(rs.next()){ beanadministrador.setusuario(rs.getstring("usuario")); beanadministrador.setpassword(rs.getstring("password")); beanadministrador.setnombre(rs.getstring("nombre")); beanadministrador.setappaterno(rs.getstring("appaterno")); beanadministrador.setapmaterno(rs.getstring("apmaterno")); lista.add(beanadministrador); } returnlista; } } 50

51 XIV. Bibliografía Roger1345 (2012), Java México, Consultado registro de una BD usando JSP y Servlets. _bd_usando_jsp_y_servlets Jose Luis Bugarin (2013), Consultor java, Ejercicio Encuesta Con Jsp y Servlets. Roger Villamarin Rodriguez (2012), My Java Zone, Consultando registros de la BD, en JEE. Programación Fácil, Java Jsp Introducción A Las Bases De Datos. 51

52 Micaela (2009), El Web Master, Ventana Modal con jquery en 3 pasos. pasos 2008, Verreti, Redirigir un servlet a un página JSP pasándole parámetros 52

TFC J2EE. Aplicación Web para la gestión de facturación de una empresa de cerrajería. Sara Gutiérrez Melero ITIG Junio de 2012

TFC J2EE. Aplicación Web para la gestión de facturación de una empresa de cerrajería. Sara Gutiérrez Melero ITIG Junio de 2012 TFC J2EE Aplicación Web para la gestión de facturación de una empresa de cerrajería Sara Gutiérrez Melero ITIG Junio de 2012 Consultor: Jose Juan Rodriguez Índice 1. Introducción Objetivos Planificación

Más detalles

Rafael Doña Gil. Enginyeria Tècnica en Informàtica de Sistemes. Consultor: Jose Juan Rodríguez

Rafael Doña Gil. Enginyeria Tècnica en Informàtica de Sistemes. Consultor: Jose Juan Rodríguez Rafael Doña Gil Enginyeria Tècnica en Informàtica de Sistemes Consultor: Jose Juan Rodríguez 14 de Enero de 2013 Contenido 1. Introducción 2. Análisis funcional 3. Diseño Técnico 4. Implementación 5. Conclusiones

Más detalles

JAVA EE 5. Arquitectura, conceptos y ejemplos.

JAVA EE 5. Arquitectura, conceptos y ejemplos. JAVA EE 5. Arquitectura, conceptos y ejemplos. INTRODUCCIÓN. MODELO DE LA APLICACIÓN JEE5. El modelo de aplicación Java EE define una arquitectura para implementar servicios como lo hacen las aplicaciones

Más detalles

Tema 5. Plataforma Java EE

Tema 5. Plataforma Java EE Tema 5. Plataforma Java EE SCS Sistemas Cliente/Servidor 4 o informática http://ccia.ei.uvigo.es/docencia/scs enero 2009 FJRP, FMBR 2008/09 ccia SCS 5.1 Introducción a Java EE Java EE (Java Enterprise

Más detalles

Introducción al Desarrollo de Aplicaciones Web D R A. M A R I C E L A B R A V O

Introducción al Desarrollo de Aplicaciones Web D R A. M A R I C E L A B R A V O Introducción al Desarrollo de Aplicaciones Web D R A. M A R I C E L A B R A V O Fundamentos de las aplicaciones Web Página Web Sitio Web Servidor Web Aplicación Web HTTP y HTML Página Web Una página web

Más detalles

Tema 1. Introducción a Java EE

Tema 1. Introducción a Java EE Objetivos del tema Propiedades de las aplicaciones empresariales El Modelo Cliente/Servidor Presentar la Plataforma Java Presentar Java EE y otras tecnologías horizontales Tema 1. Introducción a Java EE

Más detalles

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

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

Más detalles

UNIVERSIDAD TECNOLÓGICA DE QUERÉTARO

UNIVERSIDAD TECNOLÓGICA DE QUERÉTARO UNIVERSIDAD TECNOLÓGICA DE QUERÉTARO Nombre del proyecto: DISEÑO E IMPLEMENTACIÓN DE PÁGINA WEB Empresa: SISTEMAS INTEGRALES DEL CENTRO Memoria que parte de los requisitos para obtener el título de: TÉCNICO

Más detalles

GUÍA TÉCNICA. Desarrollo de Proyectos en Plataforma Liferay en el Gobierno de Extremadura

GUÍA TÉCNICA. Desarrollo de Proyectos en Plataforma Liferay en el Gobierno de Extremadura Desarrollo de Proyectos en en el Gobierno de Extremadura Página 1 de 10 Control de versiones Núm Fecha Descripción Autores 1.0 01/09/2012 Estandar para el desarrollo de portales con el gestor de contenidos

Más detalles

INSTRUCTIVO DE INSTALACION EN WINDOWS Y LINUX DE ALFRESCO COMMUNITY 4.2

INSTRUCTIVO DE INSTALACION EN WINDOWS Y LINUX DE ALFRESCO COMMUNITY 4.2 INSTRUCTIVO DE INSTALACION EN WINDOWS Y LINUX DE 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 Contenido

Más detalles

Aplicaciones web construidas a base de componentes:

Aplicaciones web construidas a base de componentes: Java EE Aplicaciones Web/Sistemas Web Juan Pavón Mestras Dep. Ingeniería del Software e Inteligencia Artificial Facultad de Informática Universidad Complutense Madrid Material bajo licencia Creative Commons

Más detalles

UNIVERSIDAD AUTONOMA DE CHIAPAS LICENCIATURA EN SISTEMAS COMPUTACIONALES

UNIVERSIDAD AUTONOMA DE CHIAPAS LICENCIATURA EN SISTEMAS COMPUTACIONALES UNIVERSIDAD AUTONOMA DE CHIAPAS LICENCIATURA EN SISTEMAS COMPUTACIONALES Área de formación: Elección libre Unidad académica: Desarrollo de Sistemas de Información basado en Web I Ubicación: Octavo Semestre.

Más detalles

Diplomado Java Web Programming with Servlets, JSP, JSF & Ajax

Diplomado Java Web Programming with Servlets, JSP, JSF & Ajax Diplomado Java Web Programming with Servlets, JSP, JSF & Ajax Descripción: Por nuestra experiencia de más de 11 años enseñando Java y pioneros en este tipo de Diplomados creamos este entrenamiento. Nuestro

Más detalles

desarrollo. Dentro del desarrollo de la tesis el proceso de modelado del sistema fue hecho con el

desarrollo. Dentro del desarrollo de la tesis el proceso de modelado del sistema fue hecho con el Capitulo II. Análisis de herramientas y tecnologías de desarrollo. Dentro del desarrollo de la tesis el proceso de modelado del sistema fue hecho con el lenguaje de Modelo de Objetos llamado UML (Unified

Más detalles

Tema 1: Introducción a Java EE

Tema 1: Introducción a Java EE Tema 1: Introducción a Java EE Índice Arquitecturas características de las aplicaciones empresariales Tecnologías J2EE Alternativas a J2EE Patrones arquitectónicos Model-View-Controller y Layers Recursos

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

Nombre del Proyecto: Página web GAQSA S.A de C.V. (Módulo de laboratorios) Nombre de la Empresa: Ganaderos Asociados de Querétaro S.A de C.

Nombre del Proyecto: Página web GAQSA S.A de C.V. (Módulo de laboratorios) Nombre de la Empresa: Ganaderos Asociados de Querétaro S.A de C. UNIVERSIDAD TECNOLÓGICA DE QUERÉTARO Nombre del Proyecto: Página web GAQSA S.A de C.V. (Módulo de laboratorios) Nombre de la Empresa: Ganaderos Asociados de Querétaro S.A de C.V (GAQSA) Memoria que como

Más detalles

Desarrollo y servicios web Sesión 18

Desarrollo y servicios web Sesión 18 Desarrollo y servicios web Sesión 18 Luisa Fernanda Rincón Pérez 2014-2 Qué son los patrones arquitectónicos? Definen la estructura de la solución al mas alto nivel. Por esto es lo primero que se tiene

Más detalles

SIGADE 6: requisitos de hardware y software y prerrequisitos de formación

SIGADE 6: requisitos de hardware y software y prerrequisitos de formación SIGADE 6: requisitos de hardware y software y prerrequisitos de formación DMFAS6/HardwareSoftware/V5 Mayo de 2015 2 SIGADE 6: requisitos de hardware y software y prerrequisitos de formación Índice ACERCA

Más detalles

Taller de Programación II J2EE

Taller de Programación II J2EE ᄎ INACAP Universidad Tecnológica de Chile Sede Santiago Centro Taller de Programación II J2EE Tema 03 Uso de las Bases de Datos con Java Ing. Manuel López R. Recordando conceptos sobre bases de datos...

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

Tema 5. Plataforma Java EE

Tema 5. Plataforma Java EE Tema 5. Plataforma Java EE SCS Sistemas Cliente/Servidor 4 o informática http://ccia.ei.uvigo.es/docencia/scs septiembre 2011 FJRP, FMBR 2008-2011 ccia SCS 5.1 Introducción a Java EE Java EE (Java Enterprise

Más detalles

Diplomado Java. Descripción. Objetivo. A quien está dirigido. Requisitos. Beneficios

Diplomado Java. Descripción. Objetivo. A quien está dirigido. Requisitos. Beneficios Diplomado Java Descripción El lenguaje de programación Java es uno de los más utilizados hoy en día. Su potencia, simplicidad, funcionalidad y capacidad hacen que este lenguaje sea una de las herramientas

Más detalles

Introducción a Gestión de Proyectos. Beneficios del Sistema. Arquitectura y Diseño del Aplicativo. Requerimientos del Sistema.

Introducción a Gestión de Proyectos. Beneficios del Sistema. Arquitectura y Diseño del Aplicativo. Requerimientos del Sistema. Introducción a Gestión de Proyectos. Beneficios del Sistema. Arquitectura y Diseño del Aplicativo. Requerimientos del Sistema. Introducción a gestión de proyectos Un sistema de gestión de proyectos es

Más detalles

estimada del tutor de HP Este proyecto permitirá adquirir los conocimientos necesarios para crear aplicaciones web, usando

estimada del tutor de HP Este proyecto permitirá adquirir los conocimientos necesarios para crear aplicaciones web, usando Tutor de la Universidad contenido del Área o grupo al que realización del Requisitos necesarios a nivel de conocimientos del Aplicación Web para la gestión remota de equipos hardware Guillermo Santos /

Más detalles

Requisitos técnicos para la instalación. Arquitectura Hardware Arquitectura Software. Instrucciones de instalación GONG-R

Requisitos técnicos para la instalación. Arquitectura Hardware Arquitectura Software. Instrucciones de instalación GONG-R v 3 Junio 2015 ÍNDICE Introducción Requisitos técnicos para la instalación Arquitectura Hardware Arquitectura Software Instrucciones de instalación Instalación módulo GONG2 Instalación módulo eporte Instrucciones

Más detalles

Centro de Capacitación en Tecnologías de la Información. Desarrollo de. diplomado

Centro de Capacitación en Tecnologías de la Información. Desarrollo de. diplomado Centro de Capacitación en Tecnologías de la Información Desarrollo de Objetivo Dotar al alumno de la metodología y los fundamentos de la programación en Java usando la plataforma J2SE (Java 2 Standard

Más detalles

I. DATOS DE IDENTIFICACIÓN. 1. Unidad Académica: _Facultad de Ciencias

I. DATOS DE IDENTIFICACIÓN. 1. Unidad Académica: _Facultad de Ciencias UNIVERSIDAD AUTONOMA DE BAJA CALIFORNIA COORDINACIÓN DE FORMACIÓN BÁSICA COORDINACIÓN DE FORMACIÓN PROFESIONAL Y VINCULACIÓN PROGRAMA DE UNIDAD DE APRENDIZAJE POR COMPETENCIAS I. DATOS DE IDENTIFICACIÓN

Más detalles

Productos para desarrollar aplicaciones web: ASP, CFM, JSP y PHP

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

MODULO DE INVENTARIO DE PARTES Y ACCESORIOS PARA COMPUTADORES DE LA EMPRESA GIORLAU TECHNOLOGY SISRECOM MANUAL DE USUARIO JHONNY DANIEL ACERO GONZALEZ

MODULO DE INVENTARIO DE PARTES Y ACCESORIOS PARA COMPUTADORES DE LA EMPRESA GIORLAU TECHNOLOGY SISRECOM MANUAL DE USUARIO JHONNY DANIEL ACERO GONZALEZ MODULO DE INVENTARIO DE PARTES Y ACCESORIOS PARA COMPUTADORES DE LA EMPRESA GIORLAU TECHNOLOGY SISRECOM MANUAL DE USUARIO JHONNY DANIEL ACERO GONZALEZ CORPORACION UNIVERSITARIA MINUTO DE DIOS FACULTAD

Más detalles

SIGADE 6: requisitos de hardware y software y prerrequisitos de formación

SIGADE 6: requisitos de hardware y software y prerrequisitos de formación SIGADE 6: requisitos de hardware y software y prerrequisitos de formación DMFAS6/HardwareSoftware/V4 Octubre de 2013 2 SIGADE 6: requisitos de hardware y software y prerrequisitos de formación ACERCA DE

Más detalles

PROGRAMA FORMATIVO Desarrollo de aplicaciones Móviles Java ME

PROGRAMA FORMATIVO Desarrollo de aplicaciones Móviles Java ME PROGRAMA FORMATIVO Desarrollo de aplicaciones Móviles Java ME Julio 2014 DATOS GENERALES DE LA ESPECIALIDAD 1. Familia Profesional: INFORMÁTICA Y COMUNICACIONES Área Profesional: DESARROLLO 2. DESARROLLO

Más detalles

Tema 1: Introducción a las Tecnologías Java

Tema 1: Introducción a las Tecnologías Java Tema 1: Introducción a las Tecnologías Java Índice Características de las aplicaciones empresariales Tecnologías Java Alternativas a las tecnologías Java XML Material de clase Características de las aplicaciones

Más detalles

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

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

Más detalles

PROGRAMA FORMATIVO Desarrollo de aplicaciones Web Java: WebServices con J2EE

PROGRAMA FORMATIVO Desarrollo de aplicaciones Web Java: WebServices con J2EE PROGRAMA FORMATIVO Desarrollo de aplicaciones Web Java: WebServices con J2EE Julio 2014 DATOS GENERALES DE LA ESPECIALIDAD 1. Familia Profesional: INFORMÁTICA Y COMUNICACIONES Área Profesional: DESARROLLO

Más detalles

IBM Rational Asset Manager

IBM Rational Asset Manager Inteligencia comercial para sus activos de software IBM Rational Asset Manager Aspectos destacados Acelera la prestación de servicios y mejora la dirección general interna del ciclo de vida SOA Acorta

Más detalles

TFC J2EE. Tienda Online:WebCine

TFC J2EE. Tienda Online:WebCine TFC J2EE Tienda Online:WebCine Jose Luis Del Hoyo Fernández Consultor: Antoni Oller Arcas 13/01/2014 Índice del contenido 1. Introducción... 4 1.1 Descripción del proyecto... 4 1.2 Objetivos... 4 1.3

Más detalles

e-planning - Estudio de frameworks para la creación de interfaces gráficas -

e-planning - Estudio de frameworks para la creación de interfaces gráficas - e-planning - Estudio de frameworks para la creación de interfaces gráficas - Elaborado por Rodrigo Testillano Tordesillas Versión del documento: 1.0 Página 1 de 12 Índice INTRODUCCIÓN... 3 JSF.... 4 SOBRE

Más detalles

Revista Digital Universitaria. 10 de agosto 2004 Volumen 5 Número 7 ISSN: 1067-6079

Revista Digital Universitaria. 10 de agosto 2004 Volumen 5 Número 7 ISSN: 1067-6079 Revista Digital Universitaria 10 de agosto 2004 Volumen 5 Número 7 ISSN: 1067-6079 JAVA o L.I. Anabell Comas Becaria de la Coordinación de Publicaciones Digitales anabell@alethia.dgsca.unam.mx o http://www.revista.unam.mx/vol.7/num12/art104/art104.htm

Más detalles

LENGUAJES DE PROGRAMACIÓN WEB (PHP1, HTML52)

LENGUAJES DE PROGRAMACIÓN WEB (PHP1, HTML52) LENGUAJES DE PROGRAMACIÓN WEB (PHP1, HTML52) LENGUAJES DE PROGRAMACIÓN WEB (PHP, HTML5) 1 Sesión No. 10 Nombre: Servlets Objetivo: Conocer qué es y cómo funciona el Servlets. Contextualización Qué son

Más detalles

JSP. MSc. Daniel Alejandro Yucra Sotomayor Pag. - 1 - Web Services. Laboratorio Nro. 11. Web Services con JAX-WS con MySQL. I. Competencia General:

JSP. MSc. Daniel Alejandro Yucra Sotomayor Pag. - 1 - Web Services. Laboratorio Nro. 11. Web Services con JAX-WS con MySQL. I. Competencia General: Laboratorio Nro. 11 Web Services con JAX-WS con MySQL I. Competencia General: Mostrar la capacidad que tienen los web services cuando se combinan con componen como una base de datos en MySQL. II. Definiendo

Más detalles

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

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

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

Más detalles

Facilite la Gestión, Manejo y Distribución de Información en su Web Site. WBC V2 Web Content Management

Facilite la Gestión, Manejo y Distribución de Información en su Web Site. WBC V2 Web Content Management Facilite la Gestión, Manejo y Distribución de Información en su Web Site. WBC V2 Web Content Management Web Business Creator Content Management Introducción Muchas empresas basan sus estrategias de comunicación

Más detalles

aplicaciones web: ASP, CFM, JSP y PHP

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 2001-2002 Sergio Luján Mora ASP, CFM, JSP y PHP (I) Diferente tecnologías con un

Más detalles

Capítulo III. Análisis y diseño.

Capítulo III. Análisis y diseño. Capítulo III. Análisis y diseño. 3.1 Análisis. El análisis es el intermediario entre los requisitos del sistema y el diseño, esta sección definiremos el análisis con una serie de modelos técnicos del sistema,

Más detalles

Introducción a la herramienta para administración de información de especies y especímenes: Ara. María Mora, INBio. Costa Rica mmora@inbio.ac.

Introducción a la herramienta para administración de información de especies y especímenes: Ara. María Mora, INBio. Costa Rica mmora@inbio.ac. Introducción a la herramienta para administración de información de especies y especímenes: Ara María Mora, INBio. Costa Rica mmora@inbio.ac.cr Temario Objetivo del sistema Mecanismos de implementación

Más detalles

http://www.cem.itesm.mx/extension/ms

http://www.cem.itesm.mx/extension/ms Diplomado Programación orientada a objetos con Java y UML Las empresas necesitan contar con sistemas de información modernos, ágiles y de calidad para alcanzar sus objetivos y ser cada vez más competitivos

Más detalles

emuseum PUBLIQUE SUS COLECCIONES EN LA WEB Por qué elegir emuseum? Se integra fácilmente con TMS Búsqueda eficaz Completamente personalizable

emuseum PUBLIQUE SUS COLECCIONES EN LA WEB Por qué elegir emuseum? Se integra fácilmente con TMS Búsqueda eficaz Completamente personalizable emuseum emuseum PUBLIQUE SUS COLECCIONES EN LA WEB emuseum es un sistema de publicación web que se integra perfectamente con TMS para publicar información en la web y dispositivos móviles. Mediante emuseum

Más detalles

DESARROLLO DE APLICACIONES WEB Introducción a Java Server Faces

DESARROLLO DE APLICACIONES WEB Introducción a Java Server Faces DESARROLLO DE APLICACIONES WEB Introducción a Java Server Faces 1. Objetivo: Introducir los conceptos relacionados con la construcción de aplicaciones Web Java basadas en Java Server Faces 2.x. 2. Prerrequisitos:

Más detalles

%& %)& '$!%*+ $, %%%&$ %%

%& %)& '$!%*+ $, %%%&$ %% OBJETIVO!!"#$$ %& '(%"#% (% %& %)& '$!%*+ $, %%%&$ %% REQUERIMIENTOS SOFTWARE VERSIÓN LINK Java Development Kit (JDK) 6 http://java.sun.com NetBeans 6.1 http://www.netbeans.org MySQL 5.0 http://dev.mysql.com/

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

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS CICLO: 01/ 2015 Nombre de la Practica: Lugar de Ejecución: Tiempo Estimado: MATERIA: DOCENTES: GUIA DE LABORATORIO #12 USO DE JDBC Laboratorio de

Más detalles

DESARROLLO DE APLICACIÓN MÓVIL PARA EMPRESA DE BIENES RAÍCES, VERSIÓN ANDROID

DESARROLLO DE APLICACIÓN MÓVIL PARA EMPRESA DE BIENES RAÍCES, VERSIÓN ANDROID DESARROLLO DE APLICACIÓN MÓVIL PARA EMPRESA DE BIENES RAÍCES, VERSIÓN ANDROID Vicente Moya Murillo (1) Ing. Patricia Chávez Burbano (2) Facultad de Ingeniería en Electricidad y Computación Escuela Superior

Más detalles

Agosto. Un primer JSP. Guía rápida. [ h t t p : / / w w w. o p e n b o x e r. 2 6 0 m b. c o m / j a v a. p h p ]

Agosto. Un primer JSP. Guía rápida. [ h t t p : / / w w w. o p e n b o x e r. 2 6 0 m b. c o m / j a v a. p h p ] Agosto 09 Un primer JSP Guía rápida [ h t t p : / / w w w. o p e n b o x e r. 2 6 0 m b. c o m / j a v a. p h p ] Un Primer JSP Guía rápida Este documento te guiará por los primeros pasos para desarrollar

Más detalles

Unidad V: Programación del lado del servidor

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

Más detalles

Resumen. Abstract 1. INTRODUCCIÓN

Resumen. Abstract 1. INTRODUCCIÓN ANÁLISIS Y PLANEAMIENTO ESTRATÉGICO PARA INTEGRAR MÓDULO DE PRODUCTOS DE UN SISTEMA LOCAL A INTERNET UTILIZANDO FIREWALL EN LINUX Y WEB SERVICE EN PHP / SQL SERVER PARA ALMACENES ESTUARDO SÁNCHEZ - ALESSA

Más detalles

SERVICIOS PARA DEMANDANTES DE EMPLEO A TRAVÉS DE INTERNET: ÁREA PERSONAL PARA DEMANDANTES

SERVICIOS PARA DEMANDANTES DE EMPLEO A TRAVÉS DE INTERNET: ÁREA PERSONAL PARA DEMANDANTES SERVICIOS PARA DEMANDANTES DE EMPLEO A TRAVÉS DE INTERNET: ÁREA PERSONAL PARA DEMANDANTES Servicio de Intermediación Profesional Dirección General de Intermediación e Inserción Laboral Servicio Andaluz

Más detalles

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

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

Más detalles

Características de OpenCms

Características de OpenCms Características de OpenCms Se basa en Java y Xml OpenCms está totalmente desarrollado en java bajo el estándar servlet. Por lo tanto, se puede integrar fácilmente en entornos hardware y software existentes,

Más detalles

Curso de Java EE Todos los Derechos Reservados Global Mentoring 2012 Experiencia y Conocimiento para tu Vida 1

Curso de Java EE Todos los Derechos Reservados Global Mentoring 2012 Experiencia y Conocimiento para tu Vida 1 Todos los Derechos Reservados Global Mentoring 2012 Experiencia y Conocimiento para tu Vida 1 Vivimos en un mundo globalizado, donde la eficiencia y productividad de las empresas es un factor crucial para

Más detalles

Universidad Don Bosco. Materia: Programación Orientada a Objetos Contenido: Modificadores de Acceso y JDBC

Universidad Don Bosco. Materia: Programación Orientada a Objetos Contenido: Modificadores de Acceso y JDBC Universidad Don Bosco CICLO: 01/2010 Materia: Programación Orientada a Objetos Contenido: Modificadores de Acceso y JDBC Protección de miembros de la clase ->El principio de ocultación de información se

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

UNIVERSIDAD DR. JOSE MATIAS DELGADO

UNIVERSIDAD DR. JOSE MATIAS DELGADO NOMBRE DE LA ASIGNATURA: PROGRAMACIÓN DE COMPUTADORAS 4 a. Generalidades. Número de Orden: Prerrequisito (s): 30 Código: PRC 4 PRC 3 Ciclo Académico: Área: VI Especializada U.V.: 4 Duración del Ciclo en

Más detalles

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

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

Más detalles

UNIVERSIDAD DE MAGALLANES FACULTAD DE INGENIERIA DEPARTAMENTO DE COMPUTACIÓN DESARROLLO DE SOFTWARE PARA CONTROL DE INVENTARIO

UNIVERSIDAD DE MAGALLANES FACULTAD DE INGENIERIA DEPARTAMENTO DE COMPUTACIÓN DESARROLLO DE SOFTWARE PARA CONTROL DE INVENTARIO UNIVERSIDAD DE MAGALLANES FACULTAD DE INGENIERIA DEPARTAMENTO DE COMPUTACIÓN DESARROLLO DE SOFTWARE PARA CONTROL DE INVENTARIO CHRISTIAN TURINA PÉREZ 2006 El presente informe ha sido aprobado con la siguiente

Más detalles

Curso Online de Adobe Dreamweaver. Introducción :

Curso Online de Adobe Dreamweaver. Introducción : Curso Online de Adobe Dreamweaver Introducción : Adobe Dreamweaver es el programa más utilizado por diseñadores web profesionales, este programa se ha desarrollado muy bien en los últimos años brindando

Más detalles

Soft4Web. Embedded Web Server + Program 11.14

Soft4Web. Embedded Web Server + Program 11.14 Soft4Web 11.14 Qué es? Tecnología, dotada de un entorno de desarrollo con el cual se pueden crear aplicaciones Windows, donde el Servidor Web y la Aplicación Informática están integradasen un solo ejecutable

Más detalles

Introducción a WebMathematica

Introducción a WebMathematica Introducción a WebMathematica WebMathematica es una nueva tecnología que permite la generación de contenido web dinámico con Mathematica. Se integra en Mathematica a través de un servidor web. WebMathematica

Más detalles

E-Facil. Requisitos Técnicos de Acceso

E-Facil. Requisitos Técnicos de Acceso E-Facil Requisitos Técnicos de Acceso Avanza Local Soluciones Plan Avanza Local Soluciones e-fácil Copyright 2011 Ministerio de Industria, Turismo y Comercio. La presente publicación pertenece al Ministerio

Más detalles

QUAESTIÔ Herramienta web para la gestión y emisión automática de encuestas

QUAESTIÔ Herramienta web para la gestión y emisión automática de encuestas UNIVERSIDAD CARLOS III DE MADRID ESCUELA POLITECNICA SUPERIOR QUAESTIÔ Herramienta web para la gestión y emisión automática de encuestas PROYECTO FIN DE CARRERA INGENIERÍA INFORMÁTICA Autor: Juan Carlos

Más detalles

Bienvenidos a la presentación: Introducción a conceptos básicos de programación.

Bienvenidos a la presentación: Introducción a conceptos básicos de programación. Bienvenidos a la presentación: Introducción a conceptos básicos de programación. 1 Los programas de computadora son una serie de instrucciones que le dicen a una computadora qué hacer exactamente. Los

Más detalles

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

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

Más detalles

Christian Bolívar Moya Calderón

Christian Bolívar Moya Calderón UNIVERSIDAD SAN FRANCISCO DE QUITO Software Orientado a Sistemas de Control HMI/Scada usando Recursos Libres y de Código Abierto, desarrollado sobre Plataforma Linux Christian Bolívar Moya Calderón Tesis

Más detalles

Modelar, documentar, discutir, versionar, difundir, capacitar DESCRIPCIÓN TÉCNICA

Modelar, documentar, discutir, versionar, difundir, capacitar DESCRIPCIÓN TÉCNICA Sistema para Gestión de Conocimiento Modelar, documentar, discutir, versionar, difundir, capacitar DESCRIPCIÓN TÉCNICA Contenido Introducción... 3 Antecedentes... 4 Ediciones... 4 Empresarial... 4 Personal...

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

Arquitectura J2EE para aplicaciones web. Aplicaciones web con JSP. Arquitectura J2EE: Capa de Acceso Web. Arquitectura J2EE: Capa Cliente

Arquitectura J2EE para aplicaciones web. Aplicaciones web con JSP. Arquitectura J2EE: Capa de Acceso Web. Arquitectura J2EE: Capa Cliente Aplicaciones web con JSP Arquitectura J2EE para aplicaciones web Aplicación Applet HTML Cliente Servidor web JSP Servlet Web EJB Java Beans Lógica Negocio Otras BDs, ERPs etc BD Oracle Datos Cliente Servidor(es)

Más detalles

Sistema de Movilidad de Ventas - CLOUD -

Sistema de Movilidad de Ventas - CLOUD - Planificación de un proyecto de construcción de software. Sistema de Movilidad de Ventas - CLOUD - Informe de definición 1 1 RAZÓN Y OPORTUNIDAD DEL PROYECTO.... 3 1.1 LA EMPRESA... 3 1.3 EL NACIMIENTO

Más detalles

Practica 11: Conexión de Java con Bases de datos Access

Practica 11: Conexión de Java con Bases de datos Access Practica 11: Conexión de Java con Bases de datos Access En esta práctica vamos a crear una base de datos Microsoft Access y luego vamos a conectarnos desde una aplicación java haciendo uso del puente JDBC-ODBC

Más detalles

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

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

Más detalles

Introducción a JAX-WS Web Services

Introducción a JAX-WS Web Services INSTITUTO POLITECNICO NACIONAL ESCUELA SUPERIOR DE CÓMPUTO ALUMNO: SANLUIS CASTILLO JOSE DAVID PROFESOR: CIFUENTES ALVAREZ ALEJANDRO SIGFRIDO MATERIA: WEB APPLICATION DEVEPLOMENT Introducción a JAX-WS

Más detalles

CentralTECH JAVA EE 7 Desarrollo

CentralTECH JAVA EE 7 Desarrollo CT-2776: de Aplicaciones Sobre este curso El curso está dirigido a profesionales y estudiantes IT que deseen adquirir los conceptos y tecnologías necesarias para implementar aplicaciones Web empresariales

Más detalles

Trabajo Final de Graduación para optar por el título. Bachiller en Ingeniería en Computación

Trabajo Final de Graduación para optar por el título. Bachiller en Ingeniería en Computación Trabajo Final de Graduación para optar por el título Bachiller en Ingeniería en Computación Migración del Módulo de Inventario del Sistema Business Advance Víctor Guzmán Alfaro Carrera Ingeniería en Computación

Más detalles

Selección de arquitecturas y herramientas de programación

Selección de arquitecturas y herramientas de programación 1 Selección de arquitecturas y herramientas de programación Objetivos del capítulo 44 Caracterizar y diferenciar los modelos de ejecución de código en un entorno cliente/servidor. 44 Conocer los mecanismos

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

Instalación y configuración del EPC de Snap-on. Rev. 1.10 (10 Oct. 2013) PN 275-0800-es-MEX

Instalación y configuración del EPC de Snap-on. Rev. 1.10 (10 Oct. 2013) PN 275-0800-es-MEX Instalación y configuración del EPC de Snap-on Rev. 1.10 (10 Oct. 2013) PN 275-0800-es-MEX Índice 1. Introducción... 3 2. Requisitos mínimos... 4 3. Instalación del EPC de Snap-on... 6 4. Licencia del

Más detalles

Podemos descargar la distribucion de gnu/linux de los repositorios de Ubuntu http://releases.ubuntu.com/.

Podemos descargar la distribucion de gnu/linux de los repositorios de Ubuntu http://releases.ubuntu.com/. Instalación GNU/Linux Ubuntu -10.04.3-server-i386 Con la ayuda de este sencillo manual podemos ver como instalar Un servidor GNU/Linux, en este caso utilizaremos la distribución Ubuntu -10.04.3-server-i386

Más detalles

Plataformas Tecnológicas y Requerimientos Técnicos de las Aplicaciones de

Plataformas Tecnológicas y Requerimientos Técnicos de las Aplicaciones de Plataformas Tecnológicas y Requerimientos Técnicos de las Aplicaciones de Departamento de Sistemas 2014 Página 1 INDICE Introducción 3 Requisitos Generales del Entorno 3 Requisitos Generales de las Aplicaciones

Más detalles

Diseño e implementación de la herramienta Cristali Programming

Diseño e implementación de la herramienta Cristali Programming Tecnológico de Costa Rica Escuela de Ingeniería en Computación Diseño e implementación de la herramienta Cristali Programming Informe Final de Práctica de Especialidad para optar por el título de Ingeniero

Más detalles

CAPITULO II MARCO TEORICO SOBRE: SISTEMAS DE INFORMACION, ATENCION AL CLIENTE, GESTIÓN, ADMINISTRACION, QUEJAS, SUGERENCIAS, CONSULTAS, INTERNET

CAPITULO II MARCO TEORICO SOBRE: SISTEMAS DE INFORMACION, ATENCION AL CLIENTE, GESTIÓN, ADMINISTRACION, QUEJAS, SUGERENCIAS, CONSULTAS, INTERNET 10 CAPITULO II MARCO TEORICO SOBRE: SISTEMAS DE INFORMACION, ATENCION AL CLIENTE, GESTIÓN, ADMINISTRACION, QUEJAS, SUGERENCIAS, CONSULTAS, INTERNET A. SISTEMA DE INFORMACION Es aquél conjunto ordenado

Más detalles

Desarrollo de Aplicaciones N-Tier. Lic. Guillermo Cherencio. Versión 1.0 Febrero 2009/15

Desarrollo de Aplicaciones N-Tier. Lic. Guillermo Cherencio. Versión 1.0 Febrero 2009/15 Desarrollo de Aplicaciones N-Tier Lic. Guillermo Cherencio. Versión 1.0 Febrero 2009/15 Ambiente Mainframe La primera forma de automatización de negocios tomó la forma de una gran computadora central,

Más detalles

Experiencias con J2EE

Experiencias con J2EE Experiencias con J2EE Carlos Luna García Project Manager J2EE carlos.luna@sistel.es Presentación corporativa (1)! Presentación de la compañía.» Sistel es una compañía de integración y desarrollo de sistemas

Más detalles

Curso de HTML5 y CSS3

Curso de HTML5 y CSS3 Todos los Derechos Reservados Global Mentoring Experiencia y Conocimiento para tu Vida 1 1 Todos los Derechos Reservados Global Mentoring Experiencia y Conocimiento para tu Vida 2 2 HTML sin duda, definió

Más detalles

Cómo puede ayudarle JBuilder en sus Desarrollos Java?

Cómo puede ayudarle JBuilder en sus Desarrollos Java? Artículos técnicos Grupo Danysoft: Cómo puede ayudarle JBuilder en sus Desarrollos Java? Oscar Cristóbal Ruiz Departamento Java Equipo Grupo Danysoft Enero 2003 - (902) 123146 www.danysoft.com Cómo puede

Más detalles

SIGESPro - Sistema de Gestión y Seguimiento de Proyectos de Software

SIGESPro - Sistema de Gestión y Seguimiento de Proyectos de Software 1 - Sistema de Gestión y Seguimiento de Proyectos de Software Lomas Almeida Edison Patricio. edisonlomas@gmail.com Universidad Técnica del Norte Resumen Este documento describe la implementación de una

Más detalles

Facultad de Ingeniería Escuela de Ciencias y Sistemas 2011-14674 Estructura de Datos Guatemala 2013 JSF + JSP + RichFaces

Facultad de Ingeniería Escuela de Ciencias y Sistemas 2011-14674 Estructura de Datos Guatemala 2013 JSF + JSP + RichFaces JSF + JSP + RichFaces Manual Introductorio al uso de JSF, JSP y RichFaces en Java El siguiente documento es un manual muy introductorio, ya que la primera vez que me encontré con estas 3 frases juntas

Más detalles

Capítulo IV. Implementación.

Capítulo IV. Implementación. Capítulo IV. Implementación. 4.1 Instalación. La implementación del sistema comienza con la instalación de las herramientas y tecnologías a utilizar. Empezamos instalando el contenedor web que nos ayudara

Más detalles

RESUMEN EXPERIENCIA PROFESIONAL. Empresa : Scotiabank del Perú S.A.A. Fecha : 19/02/2009-17/02/2012 Último CargoOcupado : Analista de T.I.

RESUMEN EXPERIENCIA PROFESIONAL. Empresa : Scotiabank del Perú S.A.A. Fecha : 19/02/2009-17/02/2012 Último CargoOcupado : Analista de T.I. Ing. Mauricio Durand López [web: www.mauriciodurandlopez.com] [correo: durandlopez@gmail.com] [Lima Perú] El tema en sí se trata sobre enlazar las necesidades que tiene el Cliente con las características

Más detalles