Universidade Federal de Santa Maria Colégio Agrícola de Frederico Westphalen Curso Técnico em Informática Disciplina Desenvolvimento Web Prof. Bruno B. Boniati Trabalho 2 – Aplicação Web Enquete Web Introdução Uma enquete é uma pesquisa, geralmente com poucas opções, utilizada para medir a opinião dos usuários de um site sobre um determinado assunto. Inicialmente o usuário é apresentado a um conjunto de opções e escolhe aquela que lhe parece mais adequada. Ao concluir sua escolha o usuário clica em um botão “votar” e seu voto é computado. Ao final é exibido o resultado parcial da enquete, geralmente utilizando um gráfico. Uma excelente alternativa para geração de gráficos na web é a API Google Chart (http://code.google.com/apis/chart/), recurso oferecido pelo Google. Através de um conjunto de parâmetros passados por uma URL a aplicação retorna uma imagem que representa um gráfico para os valores informados, essa imagem pode ser utilizada em páginas HTML. Por exemplo, a URL: http://chart.apis.google.com/chart?cht=p3&chd=t:60,40&chs=250x100&chl=Ola|Mundo, produz o seguinte gráfico: Objetivos Desenvolver uma aplicação web em linguagem PHP para controlar uma enquete; Explorar todos os recursos envolvidos na organização de uma aplicação web (interface HTML, aplicação, servidor web, base de dados); Utilizar recursos produzidos por terceiros (API Google Chart) Metodologia O trabalho deve ser feito individualmente (a nota será dada ao trabalho, se o trabalho for feito em dupla, cada integrante da dupla ficará com 50% da nota do trabalho); Procure primeiro estudar o funcionamento de uma aplicação web e fazer com que um exemplo simples seja executado; Estude a API Google Chart para entender de que forma ela pode ser utilizada; Use sua criatividade para escolher as opções da enquete; Utilize um servidor de banco de dados para armazenar as informações da enquete. Entrega O trabalho deverá ser entregue até 30 de novembro de 2011; Deverão ser entregues: o Fontes comentados (todos os arquivos que compõe o projeto do software: interface HTML, aplicação PHP e script SQL de criação da(s) tabela(s)); o Documentação (arquivo PDF contendo um detalhamento do funcionamento do software).