Desenvolvimento Web TCC Turma A-1

Documentos relacionados
HTML. Leonardo Gresta Paulino Murta

Formulários. Objetivo Controles Métodos Linhas de Edição

Maquetes. Leonardo Gresta Paulino Murta

Autoria Web. Professor: Diego Oliveira. Conteúdo 03: Tags de Formulário

Desenvolvimento em Ambiente Web. Prof. André Y. Kusumoto

HyperText Markup Language HTML. Formulário

Web Design Aula 10: Formulários - Parte2

Curso de HTML aula 4. Sumário. 1 Formulários. 1.1 Construindo formulários com o FORM. 1.2 Método:

Formulários são áreas onde se inserem campos que permitem uma troca de informações maior entre usuários e desenvolvedores de sites HTML Até o momento,

- os dados entrados fazem parte do corpo da mensagem enviada para o servidor; - transfere grande quantidade de dados.

HTML Parte III. André Tavares da Silva.

Formulários [8] Desenvolvimento e Design de. Websites. Prof.: Ari Oliveira

HTML & CSS. Aula 04. Prof. Gerson Borges HTML & CSS 1

Os componentes de um formulário são: Form, Input, Select e AreaText

INTRODUÇÃO AO DESENVOLVIMENTO FRONT-END COM HTML, CSS E JAVASCRIPT

Autoria Web. Formulários Aula 5. Cleverton Hentz

Programação para Internet I

Informática I. Aula 8. Aula 8-19/09/2007 1

Recursos Complementares (Tabelas e Formulários)

Desenvolvimento Web XHTML Formulários. Prof. Bruno E. G. Gomes

SIMULADOS & TUTORIAIS

FORMULÁRIOS HTML (FORMS) E ENTRADAS DE DADOS (INPUT)

HTML: FORMULÁRIOS SUMÁRIO. Conceito Tag FORM Tag INPUT Tag BUTTON Tag TEXTAREA Tag SELECT

INTRODUÇÃO AO DESENVOLVIMENTO WEB

Programação para web HTML: Formulários

1. Aspectos Gerais dos Formulários

A área de um formulário, na codificação HTML da página, é delimitada pelo par de marcadores <FORM> e </FORM>.

Programação Web Prof. Wladimir

O código acima descreve o formulário com uma caixa de texto e dois botões

COMO FUNCIONA UM FORMULÁRIO

Tabelas. Tabelas. Iniciando a construção... Atributos <table> Tag <table></table> 05/04/2011

Finalidade dos formulários

Tabelas. Tabelas. Iniciando a construção... Atributos <table> Tag <table></table> 05/06/2011

Os slides que seguem mostram os principais comandos da linguagem HTML. Conhecer o código HTML possibilita a criação de páginas leves que contenham ape

Desenvolvimento de Aplicações para Internet

Formulários. Etapa 1 Criação de formulários

Programação para Internet

Programação para a Internet II PHP Formulários. Nuno Miguel Gil Fonseca

Introdução. HyperText Markup Language HTML. Formulário. Fluxo do Formulário. Fluxo do Formulário. Fluxo do Formulário. Fluxo do Formulário

Aula 05 HTML FORMULÁRIOS Prof. Daniela Pires Sumário

Web Design Aula 09: Formulários

Formulário (Send & Recieve) Prof. Celso H. Masotti

Tabelas Div Span Frames Formulários

TECNOLOGIAS WEB AULA 7

Formulários HTML. Envio de Informação para o servidor

Desenvolvimento de Aplicações WEB (DAW) Prof. Julio Arakaki 1o. Semestre 2016

HTML. Professor Victor Sotero. html

HTML. Frames e FORMs

Formulários em HTML - O que são e para que servem

C A P I T U L O 4 F O R M U L Á R I O S E V A R I Á V E I S P R É D E F I N I D A S $ _ P O S T E $ _ G E T

Mini-curso de PHP. Aulas ministradas por: André Luis de Paula Arthur Kalsing Diego Silva

Aula 09 PHP e formulários HTML. Prof. Pedro Baesse

0,5 pelo negrito das palavras ID, Nome, e Analisar em outro momento.

Adicionando mais tags HTML

Programação em HTML aspectos avançados

HTML BÁSICO E TEMPLATE VIEW. Gabrielle Amorim Porto

PROGRAMAÇÃO WEB DO LADO DO CLIENTE

HTML - 7. Vitor Vaz da Silva Paula Graça

INTRODUÇÃO AO JQUERY PARTE 2. Prof. Me. Hélio Esperidião

indica o nome do campo pelo qual podemos acessar.

COM222 DESENVOLVIMENTO DE SISTEMAS WEB. Aula 01: HTML e CSS

TECNOLOGIA E PROGRAMAÇÃO WEB

Guia visual de controles de formulário HTML

O que faz um servidor/navegador web? 14/03/2016 Rômulo da Silva Lima Slid e 2

Tutorial Cold Fusion Módulo 2 Cold Fusion Brasil -

Curso de PHP. - Início 22 de agosto. - Término 20 de outubro. - Aulas: segunda e quinta-feira - Horário:18h às 20h. - Carga horária do curso: 40h

ftp://ftp.cr-df.rnp.br/pub/netinfo/training/rnp/kit-bsb/html/guia3.zip dezembro 1995 Tutorial - Autoria em World Wide Web

Conteúdo Dinâmico. Introdução. Interação Browser x Servidor Web. Interação Browser x Servidor Web

Introdução à linguagem HTML. Volnys Borges Bernal

MANUAL DO PORTAL DO PROFESSOR

DWEB. Design para Web. HTML5 - Marcação de formulário. Curso Superior de Tecnologia em Design Gráfico

Introdução à Tecnologia Web

INTRODUÇÃO AO JQUERY PROF. ME. HÉLIO ESPERIDIÃO

PHP INTRODUÇÃO ELEMENTO INPUT CAMPO DE TEXTO

Programando em PHP. Conceitos Básicos

7. Formulários em XHTML

TRABALHO FINAL 20 Pontos

Volnys Bernal. Introdução à linguagem HTML. Introdução à linguagem HTML. Visão geral. Visão geral. Visão geral. Visão geral.

Programação Web Prof. Wladimir

Mais sobre uso de formulários Site sem Ajax

LINGUAGEM DE PROGRAMAÇÃO WEB

LISTA 01. Conteúdo. Questões

Desenvolvimento de Aplicações para Internet Aula 5

Linguagem de. Aula 06. Profa Cristiane Koehler

HTML: Formulários Programação de Servidores

Folha Prática Nº3. HTML : Formulários e Formatações. UNIVERSIDADE DA BEIRA INTERIOR Faculdade de Engenharia Departamento de Informática

INTRODUÇÃO. JavaScript PROF. ME. HÉLIO ESPERIDIÃO

DreamweaverCC Plano de Aula - 24 Aulas (Aulas de 1 Hora).

Plano de Aula - DreamWeaver CC - cód Horas/Aula

Tutorial de Administração de sites do Portal C3

Manual para atualização do portal do CNPq - versão 1.0 Parcerias

PedidosWeb Manual do Usuário

Universidade Federal do Espírito Santo Centro de Ciências Agrárias CCA UFES Departamento de Computação. Trabalhando com PHP

Especificação de Requisitos e Documento de Projeto

Roteiro 06. Professor: Prof. M.Sc. Odilon Corrêa da Silva. Curso: Desenvolvimento de Sistemas. Disciplina: Programação para WEB I

MANUAL DE USUÁRIO. Versão 1.0 Servidor

Transcrição:

Desenvolvimento Web TCC-00.226 Turma A-1 Conteúdo Projeto de Interface com o Usuário em HTML Professor Leandro Augusto Frata Fernandes laffernandes@ic.uff.br Material disponível em http://www.ic.uff.br/~laffernandes/teaching/2013.2/tcc-00.226 Aula de Hoje Maquetes Casos de uso Modelo de navegação Formulários HTML TCC-00.226 Desenvolvimento Web 2 1

Maquetes TCC-00.226 Desenvolvimento Web 3 Maquetes Útil no refinamento de casos de uso Criação de casos de uso reais Maquetes também são conhecidas como mapas de tela Desenho inicial das telas do sistema Podem ser desenhadas utilizando tecnologia diferente da que será utilizada pelo sistema Utilizaremos formulários HTML para a construção das maquetes TCC-00.226 Desenvolvimento Web 4 2

Exemplo de Maquete Janela A Campo A Campo B Botão A Botão B TCC-00.226 Desenvolvimento Web 5 Objetivos e Elementos Principais O objetivo da maquete é validar as funcionalidadese não o design propriamente dito Cada maquete deve ter um identificador único Possibilitar sua referência nos casos de uso e no modelo de navegação Campose componentes de controle também deve ter um identificador único no contexto da maquete TCC-00.226 Desenvolvimento Web 6 3

Casos de Uso TCC-00.226 Desenvolvimento Web 7 Caso de Uso Casos de uso define as interações entreatores e o sistema para que um objetivo seja atingido Ator é um humano que interage com o sistema O objetivo é a conclusão de uma tarefa Pode ser modelado por um diagrama UML de caso de uso Visão em alto nível da funcionalidade do sistema mediante uma requisição do usuário TCC-00.226 Desenvolvimento Web 8 4

Exemplo de Caso de Uso TCC-00.226 Desenvolvimento Web 9 Modelo de Navegação TCC-00.226 Desenvolvimento Web 10 5

Modelo de Navegação Também são conhecidos como mapas de navegação Possibilitam visualizar o sistema como um todo Usualmente, o número de maquetes de um sistema é significativo Representação gráfica Construídos através do diagrama de transição de estados da UML Utiliza a nomenclatura de janelas e campos definida nas maquetes TCC-00.226 Desenvolvimento Web 11 Exemplo de Modelo de Navegação Janela "Novo Pedido" Janela "Principal" Botão "Sair" Botão "Incluir pedido" Botão "Inserir Item" Botão "Remover Item" Botão "Remover" Diálogo "Inserção Diálogo "Remoção de Item" de Item" Botão "Inserir" Botão "Cancelar" Botão "Finalizar" Botão "Confirmar" Janela "Pagamento" TCC-00.226 Desenvolvimento Web 12 6

Formulários HTML TCC-00.226 Desenvolvimento Web 13 Formulários HTML Formulários são recursos definidos no HTML que permitem que uma página apresente campos de edição O usuário pode selecionar ou preencher o conteúdo destes componentes, que poderá ser enviado para o servidor Formulários HTML podem ser construídos utilizando ferramentas WYSIWYG ou através de descrição textual HTML.am (http://www.html.am/) - Gratuito KompoZer (http://kompozer.net/) - Gratuito etc. WYSIWYG : What You See Is What You Get TCC-00.226 Desenvolvimento Web 14 7

Formulários HTML O conjunto de campos de edição de um formulário HTML é limitado: Botões (submit e reset) Linhas de edição (texte password) Caixas de seleção (check boxes) Botões de opção (radio buttons) Listas de seleção (combo e listboxes) Área de texto (textarea) TCC-00.226 Desenvolvimento Web 15 Introdução a Formulários HTML O formulário é indicado pelas tags<form>e</form> O início e o fim não delimitam a área ocupada pelo formulário, mas os campos que pertencem a este A disposição dos campos depende das tagshtml apresentadas entre eles, tais como tabelas ou parágrafos TCC-00.226 Desenvolvimento Web 16 8

Introdução a Formulários HTML Um formulário está associado a uma URL A página ou programa indicado pela URL será ativado quando o usuário submeter os dados do formulário (atributo action) A página ou programa receberá os dados digitados pelo usuário em um formato especial O método de envio de parâmetros também é indicado no formulário (atributo method, valor get ou post) TCC-00.226 Desenvolvimento Web 17 Introdução a Formulários HTML A tag<input> indica um campo em uma página Os diversos tipos de campos são definidos de acordo com o valor do atributo type O nome do campo é identificado pelo atributo name O nome é utilizado para identificar o conteúdo do campo quando enviado para o servidor O nome de um campo deve ser único dentre os campos de um formulário TCC-00.226 Desenvolvimento Web 18 9

Linhas de Edição (Text e Password) O atributo typeindica o tipo da linha de edição: Linha de edição simples (text) Linha de edição de senha (password) o Cuidado ao usar senhas com o método get O atributo sizeindica o tamanho da linha de edição Tamanho na página, não número de caracteres O atributo valueindica o conteúdo inicial da linha TCC-00.226 Desenvolvimento Web 19 Botões (Submit e Reset) Atributo type igual a submit: O atributo value indica o título do botão Se o usuário clicar no botão, o navegador submete o formulário ao servidor Atributo type igual a reset: O atributo value indica o título do botão Se o usuário clicar no botão, o navegador retorna todos os campos do formulário para o valor padrão (inicial) TCC-00.226 Desenvolvimento Web 20 10

Exemplo de Linhas de Edição e Botões <form action="login.jsp" method=post> Login <input type=text name=login value=fulano size=10> <br> Senha <input type=password name=senha size=10> <input type=submit value=login> </form> TCC-00.226 Desenvolvimento Web 21 Caixas de Seleção (Check Boxes) Atributo type igual a checkbox: O atributo value é enviado para o servidor junto ao nome do campo quando este é marcado pelo cliente Se o campo não é marcado, o cliente omite (não envia) seu nome e valor como parâmetros para o servidor A atributo checkedindica que a checkboxdeve estar inicialmente selecionada TCC-00.226 Desenvolvimento Web 22 11

Exemplo de Caixa de Seleção <form action="teste.html" method=get> <input type="checkbox" name="marcado" value="mrc" checked="checked"> Click para marcar <br> <input type="submit" value="ok"> </form> TCC-00.226 Desenvolvimento Web 23 Botões de Opção (Radio Buttons) Atributo type igual a radio Um formulário pode ter diversos radio buttons com o mesmo nome Os radio buttons de mesmo nome formam um grupo onde no máximo um campo está selecionado Cada radio button deve conter um valor distinto, indicado no atributo value O valor do radio button é enviado para o servidor se o campo estiver selecionado TCC-00.226 Desenvolvimento Web 24 12

Exemplo de Botões de Opção <form action="teste.html" method=get> <input type="radio" name="tipo" value="0" checked="checked">tipo 0 <input type="radio" name="tipo" value="1">tipo 1 <input type="radio" name="tipo" value="2">tipo 2 <input type="radio" name="tipo" value="3">tipo 3 <br> <input type="submit" value="ok"> </form> TCC-00.226 Desenvolvimento Web 25 Listas de Seleção (Combo e List Boxes) Campo definido pela tag <select> O campo possui um nome, indicado pelo atributo name O campo possui diversas opções O atributo size indica o número de opções apresentadas ao mesmo tempo na página Se size for igual a 1 ou não for especificado, o campo aparecerá como uma combo box Se size for maior que 1, o campo será apresentado como uma lista de opções TCC-00.226 Desenvolvimento Web 26 13

Listas de Seleção (Combo e List Boxes) Opções de listas Cada opção é indicada por uma tag<option> dentro do escopo da tag <select> Cada tag <option> possui um valor, indicado no atributo value O valor é enviado para o servidor junto com o nome da lista, quando o navegador envia o formulário TCC-00.226 Desenvolvimento Web 27 Exemplo de Lista de Seleção <form action="teste.html" method=get> <select name="combo"> <option value="1">opcao 1</option> <option value="2">opcao 2</option> <option value="3">opcao 3</option> </select> <input type="submit" value="ok"> </form> TCC-00.226 Desenvolvimento Web 28 14

Exemplo de Lista de Seleção <form action="teste.html" method=get> <select name="combo" size="2" multiple="multiple"> <option value="1" selected="selected">opcao 1</option> <option value="2">opcao 2</option> <option value="3" selected="selected">opcao 3</option> </select> <input type="submit" value="ok"> </form> TCC-00.226 Desenvolvimento Web 29 Área de Texto (Text Area) Campo definido entre as tags <textarea> e </textarea> Uma área de texto é um conjunto de linhas de edição O número de linhas da área de texto é especificado no atributo rows O número de colunas da área de texto é especificado no atributo cols TCC-00.226 Desenvolvimento Web 30 15

Exemplo de Área de Texto <form action="teste.html" method=get> <textarea rows="2" name="area1" cols="20"> Texto contido na area de edição numero um. </textarea> <input type="submit" value="ok"> </form> TCC-00.226 Desenvolvimento Web 31 Escolha o campo adequado! Edição de texto de uma linha text deve ser utilizado sempre que for necessário obter pequenas quantidades de informação textual do usuário password deve ser utilizado caso a informação seja sigilosa o O texto não apareça na tela durante a sua digitação Edição de texto de múltiplas linhas textarea deve ser utilizado sempre que a quantidade de informação for maior que uma linha TCC-00.226 Desenvolvimento Web 32 16

Escolha o campo adequado! Seleção de uma opção radio button deve ser utilizado para selecionar uma opção dentre poucas (todas as opções cabem na tela) combo box é aplicado caso o número total de opções não caiba na tela list box também pode ser utilizado em situações onde se deseja selecionar uma única opção dentre várias o Aviso: pode poluir visualmente a interface com informações não relevantes TCC-00.226 Desenvolvimento Web 33 Escolha o campo adequado! Seleção de várias opções check box deve ser utilizado para selecionar mais de uma opção dentre poucas (todas as opções cabem na tela) list box é aplicado quando a quantidade total de opções não caiba na tela TCC-00.226 Desenvolvimento Web 34 17