fases de desenvolvimento projeto de software · 2018. 2. 23. · considere as seguintes fases de...
Post on 19-Sep-2020
4 Views
Preview:
TRANSCRIPT
Sistemas de Informação
Fases de desenvolvimento
Projeto de Software
Dados e informação
SGBD
Base de Dados
Diagrama Entidade
Relacionamento (DER)
Entidade
Relação
Atributo
Domínio
Chave Primária
Chave Estrangeira
Professora: Sónia Santos Email: formadora.soniasantos@gmail.com
Curso Profissional de Técnico de Informática de Gestão Disciplina de Sistemas de Informação
Módulo 8: “Projeto” Aula nº1
Professora: Sónia Santos Email: formadora.soniasantos@gmail.com
Curso Profissional de Técnico de Informática de Gestão Disciplina de Sistemas de Informação
Módulo 8: “Projeto” Aula nº1
2
• Revisões sobre os conceitos de:
Sistemas de Informação;
Fases de desenvolvimento de um SI;
Gestão de Bases de Dados;
• Realização da Ficha de Revisões.
Sumário
Professora: Sónia Santos Email: formadora.soniasantos@gmail.com
Curso Profissional de Técnico de Informática de Gestão Disciplina de Sistemas de Informação
Módulo 8: “Projeto”
Aula nº1
3
Número Designação Duração (horas)
1 Análise de Sistemas 21h
2 Tecnologias de Bases de Dados 36h
3 Programação SQL 36h
4 Servidor de Dados 27h
5 Gestão de conteúdos partilhados 24h
6 Aplicações baseadas em browsers 36h
7 Acesso remoto a bases de dados 36h
8 Projeto 36h
*Programa da Disciplina de Sistemas de Informação (DGFV, 2005)
Módulos da disciplina de SI*
Professora: Sónia Santos Email: formadora.soniasantos@gmail.com
Curso Profissional de Técnico de Informática de Gestão Disciplina de Sistemas de Informação
Módulo 8: “Projeto”
Aula nº1
4
Conceitos chave sobre
Sistemas de Informação e
Bases de Dados?
Professora: Sónia Santos Email: formadora.soniasantos@gmail.com
Curso Profissional de Técnico de Informática de Gestão Disciplina de Sistemas de Informação
Módulo 8: “Projeto”
Aula nº1
5
Sistemas de Informação?
Professora: Sónia Santos Email: formadora.soniasantos@gmail.com
Curso Profissional de Técnico de Informática de Gestão Disciplina de Sistemas de Informação
Módulo 8: “Projeto” Aula nº1
6
Fases do desenvolvimento de um SI?
Professora: Sónia Santos Email: formadora.soniasantos@gmail.com
Curso Profissional de Técnico de Informática de Gestão Disciplina de Sistemas de Informação
Módulo 8: “Projeto”
Aula nº1
7
Ciclo de desenvolvimento de um SI?
Professora: Sónia Santos Email: formadora.soniasantos@gmail.com
Curso Profissional de Técnico de Informática de Gestão Disciplina de Sistemas de Informação
Módulo 8: “Projeto” Aula nº1
8
Estrutura que permite armazenar informação sob a
forma de um ou vários ficheiros de dados;
Esta informação deverá estar relacionada entre si;
O planeamento de uma base de dados permite que o
armazenamento de dados seja feito de forma eficiente.
O que é uma Base de Dados?
Professora: Sónia Santos Email: formadora.soniasantos@gmail.com
Curso Profissional de Técnico de Informática de Gestão Disciplina de Sistemas de Informação
Módulo 8: “Projeto” Aula nº1
9
Representado por uma tabela composta por:
Colunas que definem os campos;
Linhas que definem os registos.
BD - Ficheiro de dados?
Professora: Sónia Santos Email: formadora.soniasantos@gmail.com
Curso Profissional de Técnico de Informática de Gestão Disciplina de Sistemas de Informação
Módulo 8: “Projeto” Aula nº1
SGBD (Sistema de Gestão de Bases de Dados)?
Programa ou conjunto de programas que possibilitam a
criação e manipulação de bases de dados (inserção,
eliminação, alteração e consulta dos dados).
Os dados são independentes dos programas que os
manipulam.
10
Professora: Sónia Santos Email: formadora.soniasantos@gmail.com
Curso Profissional de Técnico de Informática de Gestão Disciplina de Sistemas de Informação
Módulo 8: “Projeto” Aula nº1
Redundância de informação:
É a repetição desnecessária de informação em
vários locais.
11
Limitações nos SGBD?
Professora: Sónia Santos Email: formadora.soniasantos@gmail.com
Curso Profissional de Técnico de Informática de Gestão Disciplina de Sistemas de Informação
Módulo 8: “Projeto” Aula nº1
Como representar:
• Um fornecedor (xpto, Ldª);
• Um produto (computador);
• E uma encomenda (um produto é encomendado ao
fornecedor xpto, Ldª -> relacionamento).
12
Problema frequente na elaboração de uma BD?
Exemplo:
“como representar uma situação do mundo real através de conceitos
teóricos?”
Professora: Sónia Santos Email: formadora.soniasantos@gmail.com
Curso Profissional de Técnico de Informática de Gestão Disciplina de Sistemas de Informação
Módulo 8: “Projeto” Aula nº1
É um conjunto de regras e métodos que permitem
representar conjuntos de dados (entidades)
especificando as relações entre cada um deles.
13
Modelo de Base de Dados?
Professora: Sónia Santos Email: formadora.soniasantos@gmail.com
Curso Profissional de Técnico de Informática de Gestão Disciplina de Sistemas de Informação
Módulo 8: “Projeto” Aula nº1
Representa a realidade através dos seguintes conceitos:
Entidades são objetos da BD (ex.: Aluno e Disciplina);
Relacionamento: faz a associação entre várias entidades
(ex.: relação entre o aluno e as disciplinas);
Atributos: elementos que compõem uma entidade (ex.: o
nº aluno, nome, morada, fazem parte da entidade Aluno);
Domínio: conjunto dos valores que o atributo pode
assumir (texto, número, data).
14
Modelo Entidade-Relacionamento (ER)?
Professora: Sónia Santos Email: formadora.soniasantos@gmail.com
Curso Profissional de Técnico de Informática de Gestão Disciplina de Sistemas de Informação
Módulo 8: “Projeto” Aula nº1
Abstração feita para a descrição de um grupo de objetos
ou conceitos segundo determinadas características
comuns a esse grupo.
Pode representar:
pessoas (alunos, professores, empregados, ...)
organizações (escola, empresa, cinema,...)
objetos (livros, carros, ...)
...
15
O que é uma Entidade?
Professora: Sónia Santos Email: formadora.soniasantos@gmail.com
Curso Profissional de Técnico de Informática de Gestão Disciplina de Sistemas de Informação
Módulo 8: “Projeto” Aula nº1
Entidades representadas numa Empresa:
Clientes;
Empregados;
Produtos;
Fornecedores;
Compras;
Vendas;
Encomendas.
16
Exemplos de entidades?
Professora: Sónia Santos Email: formadora.soniasantos@gmail.com
Curso Profissional de Técnico de Informática de Gestão Disciplina de Sistemas de Informação
Módulo 8: “Projeto”
Aula nº1
17
Elementos ou propriedades escolhidos para
definir/caracterizar uma entidade.
Devem pertencer a um domínio (conjunto de valores que
um atributo pode tomar).
Atributos
Professora: Sónia Santos Email: formadora.soniasantos@gmail.com
Curso Profissional de Técnico de Informática de Gestão Disciplina de Sistemas de Informação
Módulo 8: “Projeto”
Aula nº1
18
Atributos Atómicos:
• Não é possível dividi-los em vários campos;
• Ex.: peso, preço unitário, ...
Atributos Compostos:
• É possível decompor o atributo em vários;
• Ex.: nome (1º e último nome), morada (rua, cód. postal)
Tipos de Atributos?
Professora: Sónia Santos Email: formadora.soniasantos@gmail.com
Curso Profissional de Técnico de Informática de Gestão Disciplina de Sistemas de Informação
Módulo 8: “Projeto”
Aula nº1
19
Atributos Identificadores (chave primária)
• Identifica inequivocamente um registo numa entidade.
• Ex.: BI na entidade pessoa, matricula na entidade carro.
Atributos candidatos (chave candidata)
• Atributos que estão em condições de ser chave primária.
• Ex.: Nº contribuinte na entidade pessoa.
Chave Estrangeira ou Externa:
• Atributo ou conjunto de atributos que aparecem como
chave primária numa outra tabela (campos do
relacionamento entre tabelas).
Tipos de Atributos (cont.)?
Professora: Sónia Santos Email: formadora.soniasantos@gmail.com
Curso Profissional de Técnico de Informática de Gestão Disciplina de Sistemas de Informação
Módulo 8: “Projeto”
Aula nº1
20
Não devem representar valores calculados a partir de
outros Campos.
Apenas devem guardar informação atómica (único campo).
Atributos
pai, mãe
12º, A
Data Nasc
pais
12ºA
Idade
Exemplos:
Professora: Sónia Santos Email: formadora.soniasantos@gmail.com
Curso Profissional de Técnico de Informática de Gestão Disciplina de Sistemas de Informação
Módulo 8: “Projeto”
Aula nº1
21
Chaves Candidatas
Exemplos de Atributos
Para representar a entidade Carro:
• Matricula;
• Chassi;
• Marca;
• Modelo;
• Cilindrada;
• Cor;
• Ano de Fabrico;
• Combustível.
Professora: Sónia Santos Email: formadora.soniasantos@gmail.com
Curso Profissional de Técnico de Informática de Gestão Disciplina de Sistemas de Informação
Módulo 8: “Projeto” Aula nº1
Após definir as entidades e seus atributos definem-se
os relacionamentos.
A relação entre as entidades é efectuada pela ligação
de atributos em comum.
22
Relacionamentos entre Entidades?
• O atributo Nº de aluno faz o relacionamento entre a
entidade Aluno e a entidade DisciplinasInscritas
Exemplo:
Professora: Sónia Santos Email: formadora.soniasantos@gmail.com
Curso Profissional de Técnico de Informática de Gestão Disciplina de Sistemas de Informação
Módulo 8: “Projeto”
Aula nº1
23
• Relacionamento de um-para-um (1:1).
• Relacionamento de um-para-muitos (1:M).
• Relacionamento de muitos-para-muitos (M:M).
Tipos de cardinalidade
Designa a quantidade de ocorrências de uma entidade
que podem relacionar-se com outra entidade.
Aluno Atividade R
Professor
1 M
1
Professora: Sónia Santos Email: formadora.soniasantos@gmail.com
Curso Profissional de Técnico de Informática de Gestão Disciplina de Sistemas de Informação
Módulo 8: “Projeto”
Aula nº1
24
Participação opcional: acontece quando uma entidade não tem de
participar obrigatoriamente no relacionamento com outra entidade.
Tipos de participação? Participação obrigatória: acontece quando uma entidade tem de
participar no relacionamento com uma outra entidade (pelo menos
com uma ocorrência);
Funcionário Departamento Trabalhar 1 1
Funcionário Departamento Trabalhar 1 1
Professora: Sónia Santos Email: formadora.soniasantos@gmail.com
Curso Profissional de Técnico de Informática de Gestão Disciplina de Sistemas de Informação
Módulo 8: “Projeto”
Aula nº1
25
NOME_DA_ENTIDADE(atributo1, atributo2, atributo3, ...)
• Os atributos sublinhados indicam a chave primária.
Nomenclatura para representar uma entidade?
Exemplo:
T_Aluno (Numaluno, nome, dataNasc,...)
Professora: Sónia Santos Email: formadora.soniasantos@gmail.com
Curso Profissional de Técnico de Informática de Gestão Disciplina de Sistemas de Informação
Módulo 8: “Projeto” Aula nº1
26
Exemplo de um DER (Diagrama Entidade Relacionamento)
Aluno Disciplina Inscrever
Entidade Relação Entidade
NºAluno Morada
Nome
CodDisc Professor
Designação
1 M
*É obrigatório que um aluno se inscreva a uma disciplina
Professora: Sónia Santos Email: formadora.soniasantos@gmail.com
Curso Profissional de Técnico de Informática de Gestão Disciplina de Sistemas de Informação
Módulo 8: “Projeto”
Aula nº1
27
Dúvidas e questões?
Professora: Sónia Santos Email: formadora.soniasantos@gmail.com
Curso Profissional de Técnico de Informática de Gestão Disciplina de Sistemas de Informação
Módulo 8: “Projeto”
Aula nº1
28
Realizar a Ficha de Revisões nº1
Professora: Sónia Santos Email: formadora.soniasantos@gmail.com
Curso Profissional de Técnico de Informática de Gestão Disciplina de Sistemas de Informação
Módulo 8: “Projeto”
Aula nº1
29
Referências
Azul, A. (2010). Sistemas de Informação Módulos 1 a 7. Técnico de Informática de
Gestão. Ensino Profissional – Nível 3. Porto Editora.
Direcção-Geral de Formação Vocacional (2005). Programa da Componente de
Formação Sociocultural. Disciplina de Sistemas de Informação. Cursos Profissionais
de Nível Secundário. Ministério da Educação.
Professora: Sónia Santos formadora.soniasantos@gmail.com Pág. 1
Curso Profissional de Técnico de Informática de Gestão
Disciplina de Sistemas de Informação Módulo 8: “Projeto”
Exemplo das fases de elaboração de um Projeto Data: 26/01/2015
Nome do aluno: N.º Turma N
Considere as seguintes fases de elaboração de um Projeto de Software:
Fase 1: Planeamento
Esta fase corresponde à tomada de decisão de construir o sistema de informação
ou renova-lo, após se terem identificado as necessidades gerais da organização e as
possíveis soluções. É costume considerar nesta fase o chamado estudo de
viabilidade, ou seja, uma análise dos custos e benefícios em relação ao projeto.
Fase 2: Análise
Esta é a fase mais típica dos analistas de sistemas e consiste, em termos genéricos,
em:
a) Fazer um levantamento dos requisitos, ou seja, identificar as necessidades e
restrições da organização em termos de sistema de informação; para isso, os
analistas fazem entrevistas ou questionários aos futuros utilizadores, analisam
documentação e observam os processos de trabalho;
b) Definir as especificações do sistema, ou seja, estabelecer as indicações
técnicas de como o sistema deverá ser pensado para ir ao encontro dos
requisitos analisados no ponto anterior; para isso, os analistas podem utilizar
ferramentas técnicas.
Professora: Sónia Santos formadora.soniasantos@gmail.com Pág. 2
Na fase de Análise é feita a especificação do Modelo de Dados, onde a informação
deve estar dividida nos seguintes itens:
Apresentação de cada entidade do modelo com a seguinte estrutura:
Nome da entidade;
Descrição do significado da Entidade;
Lista de atributos da entidade discriminando:
Nome do atributo;
Tipo de Dados;
Domínio (tipo de dados associado e tamanho do campo);
Restrições de Integridade:
o Indicação do tipo de chave (primária, estrangeira);
o Indicação da obrigatoriedade do seu preenchimento;
Exemplo 1: Uma determinada escola pretende que seja feita a gestão dos dados
relativos aos Estágios dos seus alunos de 12ºano do Curso de Informática de Gestão,
desta forma, necessita que seja criada uma base de dados. Após a elaboração da
análise de requisitos obteve-se os seguintes resultados relativos às entidades e
atributos necessários:
T_Professor (CodProf, BI, Contribuinte, Nome, Departamento, Email, Telefone)
T_Estagio (CodEstagio,Titulo,NomeEmpresa,Morada,Telefone,DiaInicio,DiaFim, CodProf,Avaliação)
Lista dos atributos identificados na Tabela T_Professor
Atributo Tipo de Dados Domínio
Restrições de Integridade
Tipo de Chave
Obrigatório
CodProf Numeração Automática
Chave primária
Sim
BI Número Número Inteiro longo Formato: 000 000 000
Contribuinte Número Número Inteiro longo Formato: 000 000 000
Nome Texto Comprimento 100 Sim
Departamento Assistente de Pesquisa
Deve aparecer uma lista com os seguintes nome: economia, eletrotécnica, informática, matemática. Valor Predefinido: Informática
Sim
Email Hiperligação Comprimento 100
Telefone Número Número Inteiro longo Formato: (000) 000 000
Professora: Sónia Santos formadora.soniasantos@gmail.com Pág. 3
Lista dos atributos identificados na Tabela T_Estagio
Atributo Tipo de Dados
Domínio Restrições de Integridade
Tipo de Chave
Obrigatório
CodEstagio Numeração Automática
Chave primária
Sim
Titulo Texto Comprimento 100 Sim
NomeEmpresa Texto Comprimento 80 Sim
Morada Texto Comprimento 100 Sim
Telefone Número Número Inteiro longo Formato: (000) 000 000
DataInicio Data/Hora Valor Predefinido: data atual Formato: DD-MM-AAAA
DataFim Data/Hora Formato: DD-MM-AAAA
CodProf Numero Deve aparecer a lista do CodProf e Nome dos professores existentes na tabela T_Professor
Chave estrangeira
Sim
Avaliação Assistente de Pesquisa
Deve aparecer uma lista com as seguintes classificações: Insuficiente, Suficiente, Bom, Muito Bom.
Fase 3: Desenho
Esta é a fase também diz respeito aos analistas de sistemas. Tomando como base a
análise elaborada na fase anterior (requisitos e especificações), os analistas elaboram
a arquitetura global do sistema a implementar, com as indicações técnicas detalhadas
para os programadores saberem como devem desenvolver os programas necessários.
Estas indicações também costumam ser referidas como modelo lógico do sistema.
Nesta fase devem ser desenhados os seguintes elementos:
Desenho dos modelos: lógico e físico das bases de dados (a estrutura da
base de dados em termos de tabelas e relações entre elas);
Desenho dos esquemas lógicos (fluxogramas, algoritmos) dos processos e
fluxos de dados existentes no sistema (que vão dar origem aos programas);
Desenho de interfaces (menus, formulários) dos programas a desenvolver; etc.
Exemplo 2: Tendo em consideração o exemplo da Base de Dados dos Estágios dos
alunos apresentado anteriormente, obteve-se o seguinte desenho do Diagrama de
Entidade e Relacionamento (DER).
Professor Estágio
Supervisionar 1 N
CodProf CodPEst
agio CodProf
Professora: Sónia Santos formadora.soniasantos@gmail.com Pág. 4
Fase 4: Implementação
A fase que se segue ao desenho é a sua implementação ou construção em termos de
programação.
Esta fase passa por dois tipos distintos de tarefas:
Criação do esquema físico da base de dados (com base no seu modelo
lógico);
Codificação de programas de aplicação para acesso e manipulação da base
de dados.
Exemplo 3: Tendo em consideração o exemplo da Base de Dados dos Estágios dos
alunos apresentado anteriormente. Com recurso às ferramentas e programas
disponibilizadas e instaladas nos computadores, proceda à criação de uma nova Base
de Dados com o nome “Estágios”, criando todos os elementos necessários ao seu
funcionamento: tabelas, relacionamentos, atributos, etc. conforme se encontram
demonstrados nos exemplos 1 e 2.
Fase 5: Testes
De forma a testar o funcionamento da Base de Dados criada anteriormente, insira os
seguintes dados nas tabelas:
Tabela T_Professor CodProf BI Contribuinte Nome Departamento Email Telefone
1 111 111 111 444 444 444 Bruno Santos Informática bruno@mail.com
212 212 212
2 222 222 222 Nuno Santos Informática nuno@mail.com
222 222 222
3 555 555 555 Sónia Santos Informática sonia@mail.com
244 244 244
4 333 333 333 666 666 666 Ana Oliveira Matemática ana@mail.com
236 236 236
Tabela T_Estágio
Cod Titulo NomeEmpresa Morada Telefone DataInicio DataFim CodProf
Avaliação
1 Base de Dados de Produtos
Mercedes & Companhia
Lisboa 210 000 000 11-06-2014 11-07-2014 4 Suficiente
2 Inventário Peças e Peças, Lda
Porto 220 000 000 09-06-2014 09-07-2014 1
Insuficiente
3 Instalações Elétricas
EletroSantos, Lda
Leiria 244 000 000 15-06-2014 15-07-2014 2 Bom
4 Plataforma Web Digital, Lda Olhão 289 000 000 01-07-2014 31-07-2014 3 Muito Bom
Professora: Sónia Santos formadora.soniasantos@gmail.com Pág. 5
Com recurso à Linguagem de Programação SQL, proceda também aos testes de
aceitação e coerência criando as seguintes Consultas na Base de Dados:
Nota: Atenção algumas ferramentas não são “case sensitive” o que quer dizer que,
deve escrever o critério da consulta exatamente como preencheu os dados da tabela,
se escreveu com minúsculas ou acentos deve escrever exatamente igual na consulta.
Crie uma consulta com o nome C_Professor_Departamento que mostre todos os
professores cujo departamento é “Informática”.
Crie uma consulta com o nome C_Estagio_Avaliacao que mostre os estágios cuja
avaliação obtida é “Muito Bom”.
Crie uma consulta com o nome C_ Estagio_DataInicio_30-06-2014 que mostre
todos os estágios cuja data de início foi superior a 30-06-2014.
Crie uma consulta com o nome C_ Estagio_Ordenado_Prof que mostre a
informação de todos os estágios e a informação do nome do professor, ordenado
por nome do professor.
Professora: Sónia Santos formadora.soniasantos@gmail.com Pág. 1
Curso Profissional de Técnico de Informática de Gestão
Disciplina de Sistemas de Informação Módulo 8: “Projeto”
Ficha de Revisões nº1 Data: 26/01/2015
Nome do aluno: N.º Turma N
Professor: Classificação:
1. (2 val.) Quais são as 6 fases de desenvolvimento de um Sistema de Informação?
_____________________________________________________________________
_____________________________________________________________________
_____________________________________________________________________
2. (2 val.) Qual é o objetivo de uma Base de Dados? Dê exemplos de Bases de Dados.
_____________________________________________________________________
_____________________________________________________________________
_____________________________________________________________________
3. Para gerir os estágios entregues a cada professor para supervisão, foi criada uma
base de dados. Parte do DER resultante é o seguinte:
3.1. (2 val.) Identifique as entidades e o relacionamento do DER?
__________________________________________________________________
__________________________________________________________________
3.2. (2 val.) Qual o grau do relacionamento deste DER?
__________________________________________________________________
__________________________________________________________________
3.3. (2 val.) Indique o tipo de participação de cada entidade?
__________________________________________________________________
__________________________________________________________________
3.4. (2 val.) Indique para as entidades quais os campos que são “chave candidata”:
T_Professor (CodProfessor, BI, Contribuinte, Nome, Departamento, Email, Telefone)
T_Estagio (CodEstagio, NomeEmpresa, Morada, Telefone, DiaInicio, DiaFim, Avaliação)
__________________________________________________________________
__________________________________________________________________
Professor Estágio
Supervisiona
1 N
Professora: Sónia Santos formadora.soniasantos@gmail.com Pág. 2
4. (8 val.) Suponha que a empresa “Dias & Dias” solicita os seus serviços de Técnico
de Informática de Gestão, para elaborar uma base de dados que faça a gestão da
instância turística, tendo em conta os seguintes pressupostos:
o Um turista pode ter várias reservas;
o Cada reserva está associada a um só agente;
o Uma reserva apenas pode estar associada a um cliente, no entanto, conter
a informação de quantas pessoas vão usufruir dessa reserva (quantos
adultos, crianças ou bebés).
4.1. Para a proposta apresentada identifique as entidades, os relacionamentos, os
atributos e as chaves candidatas. Por fim desenhe o Diagrama de Entidade e
Relacionamento (DER).
I S B I S B I S B I S B I S B I S B I S B I S B I S B I S B I S B
1 Alexandra Abreu
2 Bernardo Lopes
3 Diogo Quintas
4 Diogo Silva
5 Diogo Lopes
6 Elias Goll
7 Frederico Abreu
8 Hemali Meggi
9 José Zhou
10 Lennon Sales
11 Miguel Oliveira
12 Ovidiu Ursaciuc
13 Rui Castelo
14 Sara Abreu
Atitudes e empenho
Cap
acid
ade
sin
tese
Data 26/01/2015
Aula nº1
Disciplina de Sistemas de Informação
Turma N
Módulo 8: “Projeto”
Curso Profissional de Técnico de Informática de Gestão
Legenda: (I)Insuficiente; (S)Suficiente; (B)Bom.
Observações:
Professora: Sónia da Silva Santos
Grelha de observação
Rea
lizaçã
o/
con
cre
tizaçã
o d
as
activid
ade
s d
a a
ula
Aplic
açã
o d
e
con
he
cim
en
tos
Pon
tua
lida
de
Assid
uid
ade
Rea
lizaçã
o d
a F
icha
de
Revis
õe
s n
º1
Co
mp
ort
am
en
to
Saberes e competências
Au
ton
om
ia
Co
op
era
ção
Em
pen
ho
Part
icip
aç
ão
Questão 3.1. Questão 3.2. Questão 3.3. Questão 3.4. Entidades Relações Atributos Chaves DER
2 val. 2 val. 2 val. 2 val. 2 val. 2 val. 1 val. 1 val. 2 val. 2 val. 2 val. 20 val.
1 Aluno 1
2 Aluno 2
3 Aluno 3
4 Aluno 4
5 Aluno 5
6 Aluno 6
7 Aluno 7
8 Aluno 8
9 Aluno 9
10 Aluno 10
11 Aluno 11
12 Aluno 12
13 Aluno 13
14 Aluno 14
Disciplina de Sistemas de Informação
Turma N
Módulo 8: “Projeto”
Curso Profissional de Técnico de Informática de Gestão
Total
Observações:
Professora: Sónia da Silva Santos
Questão 1 Questão 2
Questão 3
Aula nº1
Data: 26/01/2015Avaliação da Ficha de Revisões nº1
Questão 4
Professora: Sónia Santos formadora.soniasantos@gmail.com Pág. 1
Curso Profissional de Técnico de Informática de Gestão
Disciplina de Sistemas de Informação Módulo 8: “Projeto”
Proposta de Trabalho nº1 Data: 27/01/2015
Nome do aluno: N.º Turma N
Professor: Classificação:
A Escola Secundária de Camões pretende no próximo ano letivo 2015/2016 informatizar o
processo de inscrições nos cursos disponibilizados, aos candidatos a novos alunos, através
de uma aplicação online, desta forma, solicita aos alunos finalistas do Curso de Técnico de
Informática de Gestão, que durante as aulas do Módulo 8, da disciplina de Sistemas de
Informação, realizem um Projeto que faça a respetiva gestão das inscrições online. Tendo
em conta os seguintes pressupostos:
São necessários os dados de identificação do candidato, quando este for menor de
idade é necessário o contacto do encarregado de educação;
Um candidato pode inscrever-se a vários cursos;
Um curso é constituído por várias disciplinas;
As disciplinas são ministradas por vários professores.
A imagem seguinte mostra a oferta formativa da Escola Secundária de Camões:
Figura 1: Oferta formativa da Escola Secundária de Camões
Professora: Sónia Santos formadora.soniasantos@gmail.com Pág. 2
Tendo em consideração as primeiras 3 fases do desenvolvimento de um Sistema de
Informação (Planeamento, Análise e Desenho).
1. Proceda à análise de requisitos do Projeto apresentado anteriormente e identifique:
1.1. Tabelas (Entidades);
1.2. Relações;
1.3. Cardinalidade das relações;
1.4. Obrigatoriedade das relações;
1.5. Atributos (campos);
1.6. Domínios (dos atributos);
1.7. Tipos de Chaves;
1.8. Restrições de integridade;
1.9. Etc.
2. Faça o Desenho do Diagrama de Entidade e Relacionamento (DER) completo, que
deve ter representado:
2.1. Tabelas (Entidades);
2.2. Relações;
2.3. Cardinalidade das relações;
2.4. Obrigatoriedade das relações;
2.5. Atributos (campos);
2.6. Domínios (dos atributos);
2.7. Tipos de Chaves;
2.8. Etc.
Nota: De forma a melhorar o projeto, pode considerar outros pressupostos além dos que
estão mencionados, desde que devidamente justificados.
Bom trabalho!
I S B N/O I S B N/O I S B N/O I S B N/O I S B N/O I S B N/O I S B N/O I S B N/O I S B N/O I S B N/O I S B N/O
1 Alexandra Abreu
2 Bernardo Lopes
3 Diogo Quintas
4 Diogo Silva
5 Diogo Lopes
6 Elias Goll
7 Frederico Abreu
8 Hemali Meggi
9 José Zhou
10 Lennon Sales
11 Miguel Oliveira
12 Ovidiu Ursaciuc
13 Rui Castelo
14 Sara Abreu
Atitudes e empenho
Ca
pa
cid
ad
e d
e
tra
ba
lho
em
eq
uip
a
Data 27/01/2015
Aula nº2
Disciplina de Sistemas de Informação
Turma N
Módulo 8: “Projeto”
Curso Profissional de Técnico de Informática de Gestão
Legenda: (I)Insuficiente; (S)Suficiente; (B)Bom; (N/O)Não observado.
Observações:
Professora: Sónia da Silva Santos
Grelha de observação
Re
aliz
açã
o/
co
ncre
tiza
çã
o d
as
activid
ad
es d
a a
ula
Ap
lica
çã
o d
e
co
nh
ecim
en
tos
Po
ntu
alid
ad
e
Assid
uid
ad
e
Re
aliz
açã
o d
a P
rop
osta
de
Tra
ba
lho
nº1
Co
mp
ort
am
en
to
Saberes e competências
Au
ton
om
ia
Co
op
era
çã
o
Em
pe
nh
o
Pa
rtic
ipa
çã
o
Aula nº2
27/01/2015
Entidades Relações CardinalidadeObrigatoriedade
EntidadesAtributos Dominios Tipos de Chave
Restrições de
integridadeDesenho DER
2 val. 2 val. 2 val. 2 val. 2 val. 2 val. 2 val. 2 val. 4 val. 20 val.
1 Aluno 1
2 Aluno 2
3 Aluno 3
4 Aluno 4
5 Aluno 5
6 Aluno 6
7 Aluno 7
8 Aluno 8
9 Aluno 9
10 Aluno 10
11 Aluno 11
12 Aluno 12
13 Aluno 13
14 Aluno 14
Observações:
Professora: Sónia da Silva Santos
Avaliação da Proposta de Trabalho do Projeto (Fases 2 e 3)
Disciplina de Sistemas de Informação
Turma N
Módulo 8: “Projeto”
Curso Profissional de Técnico de Informática de Gestão
Professora: Sónia Santos formadora.soniasantos@gmail.com Pág. 1
Curso Profissional de Técnico de Informática de Gestão
Disciplina de Sistemas de Informação Módulo 8: “Projeto”
Exemplo das fases de elaboração de um Projeto Data: 26/01/2015
Nome do aluno: N.º Turma N
Considere as seguintes fases de elaboração de um Projeto de Software:
Fase 1: Planeamento
Esta fase corresponde à tomada de decisão de construir o sistema de informação
ou renova-lo, após se terem identificado as necessidades gerais da organização e as
possíveis soluções. É costume considerar nesta fase o chamado estudo de viabilidade,
ou seja, uma análise dos custos e benefícios em relação ao projeto.
Fase 2: Análise
Esta é a fase mais típica dos analistas de sistemas e consiste, em termos genéricos,
em:
a) Fazer um levantamento dos requisitos, ou seja, identificar as necessidades e
restrições da organização em termos de sistema de informação; para isso, os
analistas fazem entrevistas ou questionários aos futuros utilizadores, analisam
documentação e observam os processos de trabalho;
b) Definir as especificações do sistema, ou seja, estabelecer as indicações
técnicas de como o sistema deverá ser pensado para ir ao encontro dos
requisitos analisados no ponto anterior; para isso, os analistas podem utilizar
ferramentas técnicas.
Professora: Sónia Santos formadora.soniasantos@gmail.com Pág. 2
Na fase de Análise é feita a especificação do Modelo de Dados, onde a informação
deve estar dividida nos seguintes itens:
Apresentação de cada entidade do modelo com a seguinte estrutura:
Nome da entidade;
Descrição do significado da Entidade;
Lista de atributos da entidade discriminando:
Nome do atributo;
Tipo de Dados;
Domínio (tipo de dados associado e tamanho do campo);
Restrições de Integridade:
o Indicação do tipo de chave (primária, estrangeira);
o Indicação da obrigatoriedade do seu preenchimento;
Exemplo 1: Uma determinada escola pretende que seja feita a gestão dos dados
relativos aos Estágios dos seus alunos de 12ºano do Curso de Informática de Gestão,
desta forma, necessita que seja criada uma base de dados. Após a elaboração da análise
de requisitos obteve-se os seguintes resultados relativos às entidades e atributos
necessários:
T_Professor (CodProf, BI, Contribuinte, Nome, Departamento, Email, Telefone)
T_Estagio (CodEstagio,Titulo,NomeEmpresa,Morada,Telefone,DiaInicio,DiaFim, CodProf,Avaliação)
Lista dos atributos identificados na Tabela T_Professor
Atributo Tipo de Dados Domínio
Restrições de Integridade
Tipo de Chave
Obrigatório
CodProf Numeração Automática
Chave primária
Sim
BI Número Número Inteiro longo Formato: 000 000 000
Contribuinte Número Número Inteiro longo Formato: 000 000 000
Nome Texto Comprimento 100 Sim
Departamento Assistente de Pesquisa
Deve aparecer uma lista com os seguintes nome: economia, eletrotécnica, informática, matemática. Valor Predefinido: Informática
Sim
Email Hiperligação Comprimento 100
Telefone Número Número Inteiro longo Formato: (000) 000 000
Professora: Sónia Santos formadora.soniasantos@gmail.com Pág. 3
Lista dos atributos identificados na Tabela T_Estagio
Atributo Tipo de Dados
Domínio Restrições de Integridade
Tipo de Chave
Obrigatório
CodEstagio Numeração Automática
Chave primária
Sim
Titulo Texto Comprimento 100 Sim
NomeEmpresa Texto Comprimento 80 Sim
Morada Texto Comprimento 100 Sim
Telefone Número Número Inteiro longo Formato: (000) 000 000
DataInicio Data/Hora Valor Predefinido: data atual Formato: DD-MM-AAAA
DataFim Data/Hora Formato: DD-MM-AAAA
CodProf Numero Deve aparecer a lista do CodProf e Nome dos professores existentes na tabela T_Professor
Chave estrangeira
Sim
Avaliação Assistente de Pesquisa
Deve aparecer uma lista com as seguintes classificações: Insuficiente, Suficiente, Bom, Muito Bom.
Fase 3: Desenho
Esta é a fase também diz respeito aos analistas de sistemas. Tomando como base a
análise elaborada na fase anterior (requisitos e especificações), os analistas elaboram
a arquitetura global do sistema a implementar, com as indicações técnicas detalhadas
para os programadores saberem como devem desenvolver os programas necessários.
Estas indicações também costumam ser referidas como modelo lógico do sistema.
Nesta fase devem ser desenhados os seguintes elementos:
Desenho dos modelos: lógico e físico das bases de dados (a estrutura da
base de dados em termos de tabelas e relações entre elas);
Desenho dos esquemas lógicos (fluxogramas, algoritmos) dos processos e
fluxos de dados existentes no sistema (que vão dar origem aos programas);
Desenho de interfaces (menus, formulários) dos programas a desenvolver; etc.
Exemplo 2: Tendo em consideração o exemplo da Base de Dados dos Estágios dos
alunos apresentado anteriormente, obteve-se o seguinte desenho do Diagrama de
Entidade e Relacionamento (DER).
Professor Estágio
Supervisionar 1 N
CodProf CodPEst
agio CodProf
Professora: Sónia Santos formadora.soniasantos@gmail.com Pág. 4
Fase 4: Implementação
A fase que se segue ao desenho é a sua implementação ou construção em termos de
programação.
Esta fase passa por dois tipos distintos de tarefas:
Criação do esquema físico da base de dados (com base no seu modelo
lógico);
Codificação de programas de aplicação para acesso e manipulação da base
de dados.
Exemplo 3: Tendo em consideração o exemplo da Base de Dados dos Estágios dos
alunos apresentado anteriormente. Com recurso às ferramentas e programas
disponibilizadas e instaladas nos computadores, proceda à criação de uma nova Base
de Dados com o nome “Estágios”, criando todos os elementos necessários ao seu
funcionamento: tabelas, relacionamentos, atributos, etc. conforme se encontram
demonstrados nos exemplos 1 e 2.
Fase 5: Testes
De forma a testar o funcionamento da Base de Dados criada anteriormente, insira os
seguintes dados nas tabelas:
Tabela T_Professor CodProf BI Contribuinte Nome Departamento Email Telefone
1 111 111 111 444 444 444 Bruno Santos Informática bruno@mail.com
212 212 212
2 222 222 222 Nuno Santos Informática nuno@mail.com
222 222 222
3 555 555 555 Sónia Santos Informática sonia@mail.com
244 244 244
4 333 333 333 666 666 666 Ana Oliveira Matemática ana@mail.com
236 236 236
Tabela T_Estágio
Cod Titulo NomeEmpresa Morada Telefone DataInicio DataFim CodProf
Avaliação
1 Base de Dados de Produtos
Mercedes & Companhia
Lisboa 210 000 000 11-06-2014 11-07-2014 4 Suficiente
2 Inventário Peças e Peças, Lda
Porto 220 000 000 09-06-2014 09-07-2014 1
Insuficiente
3 Instalações Elétricas
EletroSantos, Lda
Leiria 244 000 000 15-06-2014 15-07-2014 2 Bom
4 Plataforma Web Digital, Lda Olhão 289 000 000 01-07-2014 31-07-2014 3 Muito Bom
Professora: Sónia Santos formadora.soniasantos@gmail.com Pág. 5
Com recurso à Linguagem de Programação SQL, proceda também aos testes de
aceitação e coerência criando as seguintes Consultas na Base de Dados:
Nota: Atenção algumas ferramentas não são “case sensitive” o que quer dizer que,
deve escrever o critério da consulta exatamente como preencheu os dados da tabela,
se escreveu com minúsculas ou acentos deve escrever exatamente igual na consulta.
Crie uma consulta com o nome C_Professor_Departamento que mostre todos os
professores cujo departamento é “Informática”.
Crie uma consulta com o nome C_Estagio_Avaliacao que mostre os estágios cuja
avaliação obtida é “Muito Bom”.
Crie uma consulta com o nome C_ Estagio_DataInicio_30-06-2014 que mostre
todos os estágios cuja data de início foi superior a 30-06-2014.
Crie uma consulta com o nome C_ Estagio_Ordenado_Prof que mostre a
informação de todos os estágios e a informação do nome do professor, ordenado
por nome do professor.
Professora: Sónia Santos formadora.soniasantos@gmail.com Pág. 1
Curso Profissional de Técnico de Informática de Gestão
Disciplina de Sistemas de Informação Módulo 8: “Projeto”
Proposta de Resolução das fases 2 e 3 do Projeto Data: 28/01/2015
Nome do aluno: N.º Turma N
A resolução apresentada trata-se apenas de uma proposta de solução do problema,
encontrando-se em aberto novas propostas de resolução, valorizando sempre a
criatividade dos alunos.
Após análise do problema foram identificadas as entidades, os atributos de cada
entidade com as respetivas propriedades, conforme tabelas seguintes:
T_Candidato
Campo Tipo de Dados
Domínio Restrições de Integridade
Tipo de Chave Obrigatório
CodCandidato Numeração Automática
Chave Primária
NomeCandidato Texto Tamanho 80
DataNascimento Data/hora Formato é dd-mm-aaaa
Morada Texto Tamanho 80
Localidade Texto Tamanho 50
CodigoPostal Número Formato 0000-000
Telefone Número Inteiro longo Formato 000-000-000
Email Texto Tamanho 80
NomeEncEduc Texto Tamanho 80
ContactoEncEduc Número Inteiro longo Formato 000-000-000
T_Professor
Campo Tipo de Dados
Domínio Restrições de Integridade
Tipo de Chave Obrigatório
CodProf Numeração Automática
Chave Primária
NomeProf Texto Tamanho 80
Morada Texto Tamanho 80
Localidade Texto Tamanho 50
CodigoPostal Número Formato 0000-000
Telefone Número Inteiro longo Formato 000-000-000
Email Texto Tamanho 80
T_Disciplina
Campo Tipo de Dados Domínio Restrições de Integridade
Tipo de Chave Obrigatório
CodDisciplina Numeração Automática
Chave Primária
NomeDisciplina Texto Tamanho 80
ProfResponsavel Texto Tamanho 80
CodProf Numero Inteiro longo Chave estrangeira
Professora: Sónia Santos formadora.soniasantos@gmail.com Pág. 2
T_Curso
Campo Tipo de Dados Domínio
Restrições de Integridade
Tipo de Chave
Obrigatório
CodCurso Numeração Automática
Chave Primária
NomeCurso Texto Tamanho 80
AnosDuracao Número Inteiro longo
NomeCoordenador Texto Tamanho 80
CodDisciplina Número Inteiro longo Chave estrangeira
T_Inscrever
Campo Tipo de Dados Domínio Restrições de Integridade
Tipo de Chave Observações
CodInscricao Numeração Automática
Chave Primária
DataInscricao Data/Hora Formato é dd-mm-aaaa Valor predefinido deverá ser a data atual.
CodCandidato Número Inteiro Chave estrangeira
CodCurso1 Número Inteiro Chave estrangeira
CodCurso2 Número Inteiro Chave estrangeira
Candidato Curso Inscrever 1 M
CodCand CodCurso
CodDisc
Disciplina
Ter
1
M
Ministrar
CodProf
Professor 1 1
CodProf
CodDisc
I S B N/O I S B N/O I S B N/O I S B N/O I S B N/O I S B N/O I S B N/O I S B N/O I S B N/O I S B N/O I S B N/O
1 Alexandra Abreu
2 Bernardo Lopes
3 Diogo Quintas
4 Diogo Silva
5 Diogo Lopes
6 Elias Goll
7 Frederico Abreu
8 Hemali Meggi
9 José Zhou
10 Lennon Sales
11 Miguel Oliveira
12 Ovidiu Ursaciuc
13 Rui Castelo
14 Sara Abreu
Atitudes e empenho
Ca
pa
cid
ad
e d
e
tra
ba
lho
em
eq
uip
a
Data 28/01/2015
Aula nº3
Disciplina de Sistemas de Informação
Turma N
Módulo 8: “Projeto”
Curso Profissional de Técnico de Informática de Gestão
Legenda: (I)Insuficiente; (S)Suficiente; (B)Bom; (N/O)Não observado.
Observações:
Professora: Sónia da Silva Santos
Grelha de observação
Re
aliz
açã
o/
co
ncre
tiza
çã
o d
as
activid
ad
es d
a
au
la
Ap
lica
çã
o d
e
co
nh
ecim
en
tos
Po
ntu
alid
ad
e
Assid
uid
ad
e
Co
ncre
tiza
çã
o d
a
Pro
po
sta
de
Tra
ba
lho
Co
mp
ort
am
en
to
Saberes e competências
Au
ton
om
ia
Co
op
era
çã
o
Em
pe
nh
o
Pa
rtic
ipa
çã
o
Professora: Sónia Santos Email: formadora.soniasantos@gmail.com
Curso Profissional de Técnico de Informática de Gestão Disciplina de Sistemas de Informação
Módulo 8: “Projeto” Aula nº4
Professora: Sónia Santos Email: formadora.soniasantos@gmail.com
Curso Profissional de Técnico de Informática de Gestão Disciplina de Sistemas de Informação
Módulo 8: “Projeto” Aula nº4
2
Linguagem SQL (Structured Query Language)*
Com a linguagem SQL é possível:
Criar, Alterar e Remover todas as componentes de uma base de dados;
Inserir, Alterar e Apagar dados;
Interrogar a Base de Dados;
Controlar o acesso dos utilizadores à Base de Dados e às operações a
que cada um deles pode ter acesso;
Obter a garantia da consistência e integridade dos dados.
*Damas (1999)
Professora: Sónia Santos Email: formadora.soniasantos@gmail.com
Curso Profissional de Técnico de Informática de Gestão Disciplina de Sistemas de Informação
Módulo 8: “Projeto”
Aula nº4
3
Existem até ao momento 5 Gerações de Linguagens:
1ª Geração – Código Máquina
2ª Geração – Assembly
3ª Geração – Pascal, C, Cobol, Fortrain, Basic.
4ª Geração – SQL
5ª Geração – C++, Java, Delphi, Visual Basic
Professora: Sónia Santos Email: formadora.soniasantos@gmail.com
Curso Profissional de Técnico de Informática de Gestão Disciplina de Sistemas de Informação
Módulo 8: “Projeto”
Aula nº4
4
DDL - Linguagem de Definição de Dados
CREATE;
ALTER;
DROP.
Professora: Sónia Santos Email: formadora.soniasantos@gmail.com
Curso Profissional de Técnico de Informática de Gestão Disciplina de Sistemas de Informação
Módulo 8: “Projeto”
Aula nº4
5
DCL - Linguagem de Controlo de Dados
Permite atribuir privilégios aos utilizadores da BD
através dos comandos:
GRANT;
REVOKE.
Professora: Sónia Santos Email: formadora.soniasantos@gmail.com
Curso Profissional de Técnico de Informática de Gestão Disciplina de Sistemas de Informação
Módulo 8: “Projeto”
Aula nº4
6
DML - Linguagem de Manipulação de Dados
SELECT;
INSERT;
UPDATE;
DELETE.
Professora: Sónia Santos Email: formadora.soniasantos@gmail.com
Curso Profissional de Técnico de Informática de Gestão Disciplina de Sistemas de Informação
Módulo 8: “Projeto” Aula nº4
Select *
From NomeTabela
[Where condição]
[Group by…]
[Having …]
[Order by…]
Update Nome_Tabela
Set Nome_Coluna1 ={expressao1, query1},
….
[where condição]
Insert Into Nome_Tabela (campo1, …,
campok)
values (valor1,… valork)
Delete from Nome_Tabela
where condição
Linguagem SQL
7
*Damas (1999)
Inserir
Consultar
Apagar
Alterar
Professora: Sónia Santos Email: formadora.soniasantos@gmail.com
Curso Profissional de Técnico de Informática de Gestão Disciplina de Sistemas de Informação
Módulo 8: “Projeto”
Aula nº4
8
Dúvidas e questões?
Professora: Sónia Santos Email: formadora.soniasantos@gmail.com
Curso Profissional de Técnico de Informática de Gestão Disciplina de Sistemas de Informação
Módulo 8: “Projeto”
Aula nº4
9
Referências
Azul, A. (2010). Sistemas de Informação Módulos 1 a 7. Técnico de Informática de
Gestão. Ensino Profissional – Nível 3. Porto Editora.
Damas, L. (1999). SQL Structured Query Language. Tecnologias de Informação. FCA-
Editora de Informática.
Direcção-Geral de Formação Vocacional (2005). Programa da Componente de
Formação Sociocultural. Disciplina de Sistemas de Informação. Cursos Profissionais
de Nível Secundário. Ministério da Educação.
I S B N/O I S B N/O I S B N/O I S B N/O I S B N/O I S B N/O I S B N/O I S B N/O I S B N/O I S B N/O
1 Alexandra Almeida
2 Bernardo Lopes
3 Diogo Quintas
4 Diogo Silva
5 Diogo Lopes
6 Elias Goll
7 Frederico Abreu
8 Hemali Meggi
9 José Zhu
10 Lennon Sales
11 Miguel Oliveira
12 Ovidiu Ursaciuc
13 Rui Castelo
14 Sara Abreu
Curso Profissional de Técnico de Informática de Gestão
Disciplina de Sistemas de Informação
Módulo 8: “Projeto”
Turma N
Legenda: (I)Insuficiente; (S)Suficiente; (B)Bom; (N/O)Não observado.
Observações:
Professora: Sónia da Silva Santos
Re
aliz
açã
o/
co
ncre
tiza
çã
o d
as
activid
ad
es d
a
aula
Ap
lica
çã
o d
e
co
nh
ecim
ento
s
Po
ntu
alid
ad
e
Assid
uid
ad
e
Ob
se
rva
çõ
es
Co
mp
ort
am
en
to
Au
ton
om
ia
Em
pe
nh
o
Pa
rtic
ipa
çã
o
Ca
pa
cid
ad
e d
e
tra
ba
lho e
m
equ
ipa
Co
ncre
tiza
çã
o d
a
Pro
po
sta
de
Tra
ba
lho
Aula nº4
Data 29/01/2015Grelha de observação
Saberes e competênciasAtitudes e empenho
Professora: Sónia da Silva Santos * Email: formadora.soniasantos@gmail.com 1/2
Curso Profissional de Técnico de Informática de Gestão
Disciplina de Sistemas de Informação Módulo 8: “Projeto”
Revisões sobre HTML Data: 02/02/2015
Nome do aluno: N.º Turma N
O World Wide Web Consortium (W3C) é a principal organização
de padronização da World Wide Web.
O HTML (abreviação da expressão Hyper Text Markup Language) é a linguagem utilizada
para produzir páginas na Web. As páginas HTML podem ser visualizadas em
qualquer browser (ex. Internet Explorer, Firefox, GoogleCrome, Safari, etc.).
No entanto nas aulas também iremos aprender a usar CSS e Javascript, que ajudam a
melhorar o aspeto e colocar alguma interatividade nas nossas páginas, uma vez que o
HTML apenas produz páginas estáticas.
Comecemos pela estrutura básica de uma página Web formatada em HTML.
As palavras que estão entre “<…>” são denominadas tags. A maioria das tag tem inicio e
depois tem que ter fim, ou seja tem de ser fechadas usando “</…”. Assim permite definir
onde a tag vai ter efeito, veja-se no exemplo dado, temos a tag <title> que entre a abertura
e fecho tem o texto que queremos mostra como titulo do nosso browser (frase que é
mostrada no separador).
Portanto sempre que criamos uma página HTML, tudo deve estar dentro da tag HTML,
exemplo: <HTML> ... </HTML>.
A tag <HEAD> contém as informações necessárias que devem ser carregadas antes
mesmo da página, como por exemplo o título da janela do browser, um ícone, uma folha
de estilos CSS, etc.
A tag <BODY> contém as informações que serão mostradas ao visitante, ou seja, a página
propriamente dita.
Podemos usar maiúsculas ou minúsculas porque não faz a mínima diferença em
HTML.
Podemos usar os Programas Adobe Dreamweaver CS4 e o NotePad++ para realizar as
nossas páginas.
À medida que vamos avançando vai ser necessário colocar comentários nas nossas
páginas em html, para isso vamos usar a expressão:
<! Aqui escrevemos os comentários, que não são mostrados na página web -- >
Torna-se bastante importante no início das tags colocar a informação sobre o que cada grupo
de código faz, de forma a não tornarmos o site confuso.
Professora: Sónia da Silva Santos * Email: formadora.soniasantos@gmail.com 2/2
Lista de alguns elementos
Elemento Atributos específicos Descrição
Básicos
head Cabeçalho do documento
title Título do documento
body
Corpo do documento
bgcolor = “cor” Cor de fundo
background=”.\imagem.jpg” Imagem de fundo da página
text = “cor” Cor do texto
a name = “nome do link” href = “página do link.html”
Âncora: um dos dois extremos de uma ligação a outra página (hyperlink)
address Informação sobre o autor do documento
H1, h2, h3, h4, h5, h6
align = left | center | right | justify
Formatação de títulos
Linhas
p align = left | center | right | justify
parágrafo
br quebra de linha
Frases
em itálico
strong negrito
Tipo de letra
b Texto em negrito
big Tipo de letra maior
i Texto em itálico
small Tipo de letra menor
u Tipo de letra sublinhado
S, strike Texto Riscado
Fonte N face = “tipo de letra” Size = “tamanho” Color =”cor”
Família do tipo de letra, tamanho e cor.
marquee behavior=”scroll” direction=”left” | “right” scrollamount="5"
texto que se movimenta direção velocidade
Imagens
img Img src=”.\imagem.jpg” Nas imagens deve indicar o caminho onde se encontram, o nome da imagem e a extensão.
Tabelas
table width=”600” border=”1”
Largura da tabela Espessura do contorno da linha (se definir border=0 fica linha invisível).
tr Define as linhas da tabela
td Define as colunas da tabela
Professora: Sónia Santos formadora.soniasantos@gmail.com Pág. 1
Curso Profissional de Técnico de Informática de Gestão
Disciplina de Sistemas de Informação Módulo 8: “Projeto”
Como efetuar a ligação à BD através do Dreamweaver Data: 02/02/2015
Nome do aluno: N.º Turma N
1. Após abrir o Dreamweaver. Deve selecionar a opção de criar um novo ficheiro do tipo PHP.
2. Atenção: deve ter ativo o Painel de Aplicações (do lado direito) “App Developer”.
3. O 1º passo deve consistir em criar um site. Para isso deve ir ao Menu Site e selecionar a
opção New Site
Professora: Sónia Santos formadora.soniasantos@gmail.com Pág. 2
4. Na janela que surge deve colocar o Nome do Site (Por ex: Inscricoes) e definir o caminho
onde se encontram os ficheiros do seu site (por exemplo: c:\wamp\www…)
5. Na opção Servers deve definir o servidor, que no seu caso é localhost
5.1. Na opção Basic, colocar a seguinte informação
Professora: Sónia Santos formadora.soniasantos@gmail.com Pág. 3
5.2. Na opção Advanced não se deve esquecer de selecionar o Modelo do Servidor
em Testing Server e selecionar o PHP MYsql
6. Nas aplicações deve ir ao separador DataBases e clicar na opção do + de forma a criar
uma Ligação à BD do MySQL
6.1. Criar os dados da ligação à BD: servidor, user, pass.
6.2. Selecionar a Base de Dados que pretende fazer a ligação
Professora: Sónia Santos formadora.soniasantos@gmail.com Pág. 4
7. Para criar a lista dos dados de uma tabela automaticamente. Basta ir ao Menu Insert ->
Data Objects -> Dynamic Data -> Dinamic Table
7.1. Criar o RecordSet referente à tabela
7.2. Se clicar no botão Test mostra a informação que já existe na tabela.
Professora: Sónia Santos formadora.soniasantos@gmail.com Pág. 5
7.3. Deve definir os parâmetros da Tabela Dinâmica
7.4. Aparece automaticamente os campos do recordset associados à tabela, para visualizar os
dados basta clicar no botão Live View ou no da Internet e escolher a Preview in IExplorer
8. Caso pretenda, por exemplo inserir dados numa tabela da base de dados. Comece por
criar o formulário com as labels e os textfields necessários.
8.1. Proceda à criação dos DataSet, para isso deve ir à opção de Bindings.
Professora: Sónia Santos formadora.soniasantos@gmail.com Pág. 6
8.2. Crie o RecordSet referente à Tabela e selecionar os respetivos campos.
8.3. Para criar o dataset referentes às opções do formulário, por exemplo inserir dados
na tabela deve ir à opção de Server Behaviors e selecionar Insert Record
8.4. Crie o Insert Record e não se esqueça de associar o value de inserção e escolher a
página que abre após inserir corretamente na tabela. Por ex. ListaDadosTabela.php
9. Para as opções de alterar ou eliminar dados na BD é o mesmo processo, basta criar os
formulários, os dataset e depois é só associar os campos da tabela aos “TextField”. Pode
fazer de forma automática arrastando os campos com o rato de Bindings para o TextField.
I S B N/O I S B N/O I S B N/O I S B N/O I S B N/O I S B N/O I S B N/O I S B N/O I S B N/O I S B N/O
1 Alexandra Almeida
2 Bernardo Lopes
3 Diogo Quintas
4 Diogo Silva
5 Diogo Lopes
6 Elias Goll
7 Frederico Abreu
8 Hemali Meggi
9 José Zhu
10 Lennon Sales
11 Miguel Oliveira
12 Ovidiu Ursaciuc
13 Rui Castelo
14 Sara Abreu
Aula nº5
Data 02/02/2015Grelha de observação
Saberes e competênciasAtitudes e empenho
Legenda: (I)Insuficiente; (S)Suficiente; (B)Bom; (N/O)Não observado.
Observações:
Professora: Sónia da Silva Santos
Re
aliz
açã
o/
co
ncre
tiza
çã
o d
as
activid
ad
es d
a
aula
Ap
lica
çã
o d
e
co
nh
ecim
ento
s
Po
ntu
alid
ad
e
Assid
uid
ad
e
Ob
se
rva
çõ
es
Co
mp
ort
am
en
to
Au
ton
om
ia
Em
pe
nh
o
Pa
rtic
ipa
çã
o
Ca
pa
cid
ad
e d
e
tra
ba
lho e
m
equ
ipa
Co
ncre
tiza
çã
o d
a
Pro
po
sta
de
Tra
ba
lho
Curso Profissional de Técnico de Informática de Gestão
Disciplina de Sistemas de Informação
Módulo 8: “Projeto”
Turma N
top related