Plano de Ensino - PUC-SP

Propaganda
Plano de Ensino de Disciplina
Sistemas de Informação
1 0 Semestre de 2016
Disciplina:
DAW – Desenvolvimento de Aplicações WEB
Código: 017304
Série: 30 ano
Semestre: 50
Carga Horária Semanal: 2 aulas
Carga Horária Semestral: 36 aulas
Professor:
Julio Arakaki
EMENTA
Principais conceitos e técnicas para o desenvolvimento de aplicações no ambiente
da Internet. Projeto de aplicações voltadas para o ambiente “web”.
DESCRIÇÃO
Esta disciplina apresenta os elementos conceituais importantes no desenvolvimento
de aplicações para o ambiente da Internet. As aplicações são divididas em partes: a
que permite a interação com o usuário para que faça as requisições; a que faz o
tratamento das solicitações; a que armazena e fornece os dados e, por fim, a que
faz a apresentação dos resultados. Estes componentes se integram e formam as
aplicações que serão tratadas nesta disciplina.
OBJETIVOS
Gerais




Compreender a natureza de uma aplicação WEB que é dividida em
componentes que se integram para atender uma necessidade do usuário
utilizando a Internet;
Entender as possíveis localizações dos componentes de uma aplicação
WEB nos vários pontos de um sistema distribuído;
Perceber como a integração de componentes produz sistemas complexos;
Identificar os elementos de infra-estrutura que são utilizados pelos
componentes.
Específicos
Conduzir gradativamente o aluno, ao longo do curso, a:



v1.1
Desenvolver os componentes de uma aplicação WEB;
Integrar os componentes de uma aplicação, identificando os pontos de
integração, produzindo uma aplicação WEB;
Utilizar os serviços de infraestrutura para o desenvolvimento de
aplicações como, por exemplo, sistema de bancos de dados e o
servidor HTTP.
Rua Marquês de Paranaguá, 111 Consolação - São Paulo - SP - 01303-050
tel (011) 3124-7200 ramal 7265 fax (011) 3124-7223
email: [email protected] - http://www.pucsp.br/cce
página 1 de 5
PROCEDIMENTOS DE ENSINO
Cada aula consistirá de:

Atividades em laboratório, precedida por uma breve explicação do assunto.
INSTRUMENTOS E CRITÉRIOS DE AVALIAÇÃO
Para ser aprovado em qualquer disciplina do curso o aluno deverá atingir pelo menos 75%
de presença em 18 semanas de aula e média final igual ou superior a 5.0 (cinco).
A fórmula vigente para o cálculo da Média Final (MF), conforme aprovada pelo
Departamento de Ciência da Computação e pelo Conselho Departamental da Faculdade de
Matemática, Física e Tecnologia (FMFT), é dada por:
𝑀𝐹 =
(𝑁1 + 𝑁2)
2
∙ (0,8 + 0,04 ∙ 𝐴) com 𝑁𝑖 =
(𝑎 ∙ 𝑃𝑖 + 𝑏 ∙ 𝐴𝑖)
(𝑎+𝑏)
,
onde
 a, b  {1, 2, 3}
 Pi: nota da Prova do bimestre i (i: 1, 2)
 Ai: nota de Atividades do bimestre i (i: 1, 2). As notas A1 e A2 serão compostas pelas
notas de atividades do bimestre.
 A refere-se a atividade extra, que pode ser constituída por seminários, projetos,
trabalhos de pesquisa, trabalhos de campo, etc., de acordo com a especificação da
disciplina.
Na disciplina em pauta (DAW), a Média Final (MF), é obtida fazendo-se:
a = 3,
b=1e
A = 5.
Com isso, tem-se:
𝑀𝐹 =
(𝑁1+𝑁2)
,
2
onde 𝑁𝑖 =
(3 ∙ 𝑃𝑖 + 𝐴𝑖)
4
RECURSOS NECESSÁRIOS
Para uso em laboratório
 Hardware
o Laboratório de microcomputadores com equipamento individual
 Software
o Browser
o HTTP Server
o PHP
o SGBD
 Outros recursos
o Quadro branco
o Tela de projeção
o Projetor
v2.0
Plano de Ensino – Curso de Ciência da Computação
página 2 de 5
CONTEÚDO PROGRAMÁTICO































Browser como elemento para entrada de dados pelo usuário
Rudimentos de HTML
Elementos de HTML para formulários
Elementos de HTML para apresentação de resultados
Formulários
Tipos de entrada
texto, password, radio button e reset
checkbox, drop-down box/select, textarea, hidden, upload de arquivo,
image e submit
PHP para tratamento dos dados e integração com bancos de dados
Elementos da linguagem
Variáveis e tipos
Arrays em PHP
Índices e conteúdo
Formas de inicialização
Percurso pelo vetor, captura do valor e índice
Funções em PHP
Parâmetros por valor e referência
Funções recursivas
Variáveis estáticas
Varíaveis globais
Número variável de parâmetros: captura do número de parâmetros e seus
valores
Integração entre formulários e scripts PHP
Diferentes formas de captura dos valores do formulário por scripts PHP
Captura dos valores dos diferentes tipos de entrada
Upload de arquivos, re-direcionamento para páginas remotas e gravação
de arquivos por scripts PHP
Integração de scripts PHP com Bancos de dados
Conexão e consultas
Apresentação dos resultados capturados em páginas HTML
Codificação de formulários dinâmicos
Obtenção dos itens de um formulário através de consultas ao banco de
dados
Integração de vários formulários HTML, scripts PHP e acessos a bancos de
dados na formação de uma aplicação, iniciada por uma página inicial.
PRÉ-REQUISITOS - TÓPICOS
Esta disciplina possui como pré-requisito os seguintes tópicos: Programação, algoritmos e
Estrutura de dados.
v2.0
Plano de Ensino – Curso de Ciência da Computação
página 3 de 5
BIBLIOGRAFIA
Básica



Apostilas das aulas distribuídas pelo professor
Meloni, C Julie. Fundamentos de PHP. Editora Ciência Moderna, 2000.
Zervaas, Quentin. Aplicações Práticas de Web 2.0 com PHP. Alta Books, 2009.
Complementar





Kechi Hirama. Engenharia de Software – Qualidade e Produtividade com Tecnologia. Elsevier Editora
Ltda, 2012.
BASHAM, B. & SIERRA, K. Use a Cabeça – Servlets e JSP, Alta Books, 2008.
DEITEL, P.J. & DEITEL, H.M. (2008), Ajax, Rich Internet Applications e Desenvolvimento Web para
Programadores. Pearson Education, 2008.
GIMENES, I.M.S. & HUZITA, E.H.M. Desenvolvimento Baseado em Componentes, Editora Ciência
Moderna, 2005.
Gilmore, W. Jason. Dominando Php e Mysql - Do Iniciante ao Profissional. Alta Books, 2009.
CRONOGRAMA - TEORIA
(Sujeito a alterações/adaptações de acordo com o ritmo das turmas, necessidades detectadas e recessos
inesperados)
Semana
Tópicos
1
Apresentação da disciplina: Objetivos e ambiente
computacional.
2
Rudimentos de HTML. Parágrafos, links, estilos, fontes,
imagens, sons, vídeos e objetos em movimento.
3
Rudimentos de HTML. Inclusão de símbolos especiais.
Listas ordendas, não ordenadas e de definição.
Combinação de listas em sub-níveis.
4
Formulário HTML - Especificações: action, method, tipos de
input e atributos. Input dos tipos texto, password, radio
button e reset.
5
Scripts PHP - Delimitadores, terminador de comandos,
comentários, tipos de variáveis e representação de
números em octal e hexadecimal.
6
Scripts PHP - Funções e operações sobre strings. Arrays:
Comparação com outras linguagens; índices e conteúdos;
funções aplicáveis, diversas formas de inicialização,
percurso pelo vetor e captura do valor do índice e do
conteúdo dos elementos do vetor.
7
Continuação de PHP - Funções: parâmetros por valor e
referência; funções recursivas; variáveis estáticas; variáveis
globais; número variável de parâmetros.
8
Prova 1.
v2.0
Plano de Ensino – Curso de Ciência da Computação
Ref. Bibl.
Aulas
página 4 de 5
9
10
11
12
13
14
15
16
17
18
19
v2.0
Integração entre formulários HTML e scripts PHP.
Diferentes formas de captura dos valores de entrada dos
formulários pelos scripts PHP. Exemplo de script PHP para
tratamento de formulário HTML. Captura dos valores
escolhidos através de "checkbox" e "drop-down box", com
escolha de múltiplas alternativas. "Upload" de arquivos e
redirecinamentos. Gravação de arquivos em PHP
Formulário HTML - Continuação. Input dos tipos checkbox,
drop-down box/select, textarea, hidden, upload de arquivo,
image e submit.
Cookies. Scripts PHP e Bancos de dados: Conexão,
integração com formulários, consultas a bancos de dados e
apresentação de resultados em páginas HTML.
Codificação de formulário dinâmico. Apresentação das
alternativas conforme dados armazenados no banco de
dados.
Codificação de formulário dinâmico - Continuação.
Apresentação das alternativas conforme dados
armazenados no banco de dados.
Tratamento de formulário de cadastramento de pessoas
para inserção de dados no banco.
Chamadas para páginas de formulários e scripts PHP.
Aspecto geral de uma aplicação de manutenção de
usuários.
Integração dos formulários, scripts PHP e Banco de Dados
formando uma aplicação.
P2.
Correção da P2.
Prova substitutiva.
Plano de Ensino – Curso de Ciência da Computação
página 5 de 5
Download