Saltar para:
Logótipo
Você está em: Início > EIC0085

Laboratório de Bases de Dados e Aplicações Web

Código: EIC0085     Sigla: LBAW

Áreas Científicas
Classificação Área Científica
OFICIAL Sistemas de Informação

Ocorrência: 2012/2013 - 2S

Ativa? Sim
Página Web: http://web.fe.up.pt/~jlopes/doku.php/teach/lbaw/index
Unidade Responsável: Departamento de Engenharia Informática
Curso/CE Responsável: Mestrado Integrado em Engenharia Informática e Computação

Ciclos de Estudo/Cursos

Sigla Nº de Estudantes Plano de Estudos Anos Curriculares Créditos UCN Créditos ECTS Horas de Contacto Horas Totais
MIEIC 102 Plano de estudos a partir de 2009/10 3 - 7 70 189

Docência - Horas

Teóricas: 2,00
Práticas: 3,00
Tipo Docente Turmas Horas
Teóricas Totais 1 2,00
João António Correia Lopes 1,00
Sérgio Sobral Nunes 1,00
Práticas Totais 6 18,00
João António Correia Lopes 6,00
Sérgio Sobral Nunes 6,00
André Monteiro de Oliveira Restivo 3,00
Carla Alexandra Teixeira Lopes 3,00
Mais informaçõesA ficha foi alterada no dia 2013-02-05.

Campos alterados: Melhoria de classificação final/distribuída, Métodos de ensino e atividades de aprendizagem, Fórmula de cálculo da classificação final, Provas e trabalhos especiais, Avaliação especial, Bibliografia Complementar, Programa, URL da página, Lingua de trabalho, Componentes de Avaliação e Ocupação, Objetivos

Língua de trabalho

Português - Suitable for English-speaking students

Objetivos

A unidade curricular de LBAW tem como objetivo sedimentar as matérias expostas nas unidades curriculares de bases de dados e linguagens e tecnologias web. Esta unidade curricular oferece uma perspetiva prática sobre duas áreas centrais da engenharia informática.

 

Nesta unidade curricular pretende-se dotar os estudantes da capacidade de projetar e desenvolver sistemas de informação acessíveis através da web e suportados por sistemas de gestão de bases de dados.

Resultados de aprendizagem e competências

Ao completar esta unidade curricular, o estudante deve ser capaz de projetar e implementar um sistema de informação baseado na web e suportado por um sistema de gestão de base de dados. Em particular, deve ser capaz de:

  1. Especificar os requisitos do sistema de informação baseado na web;
  2. Obter o modelo de objetos do domínio do sistema de informação;
  3. Obter e validar o esquema lógico relacional da base de dados do sistema;
  4. Obter o esquema físico da base de dados e afinar o esquema lógico relacional;
  5. Desenhar e implementar interrogações para acesso à base de dados em SQL;
  6. Desenhar e implementar mecanismos para a manutenção da integridade dos dados;
  7. Especificar as interfaces web e a lógica de negócio do sistema de informação;
  8. Implementar os componentes web do sistema com recurso a PHP, HTML, CSS e JavaScript;
  9. Assegurar que as interfaces web estão de acordo com as normas de acessibilidade e usabilidade.

Modo de trabalho

Presencial

Pré-requisitos (conhecimentos prévios) e co-requisitos (conhecimentos simultâneos)

Bases de Dados: modelação de dados em UML, modelo relacional, linguagem SQL.

Linguagens e Tecnologias Web: protocolo HTTP, linguagens HTML, CSS e JavaScript.

Programa



  • Desenvolvimento de uma aplicação Web suportada por uma Base de Dados: levantamento de requisitos, conceção, modelação, implementação e documentação;

  • Noções gerais de arquitetura de aplicações Web. Utilização de linguagens de scripting de cliente (JavaScript) e de servidor (PHP);

  • Apresentação do Document Object Model (DOM); utilização de frameworks AJAX e APIs de acesso a dados;

  • Projeto de bases de dados relacionais com recurso a linguagens de modelação de dados (UML), à linguagem SQL e a extensões procedimentais à linguagem SQL;

  • Identificação e manutenção de regras de negócio: na interface (JavaScript); na lógica de negócio e na base de dados (triggers); transações;

  • Noções gerais de usabilidade e acessibilidade Web.


Bibliografia Obrigatória

Ramakrishnan, Raghu; Database management systems. ISBN: 0-07-116898-2

Bibliografia Complementar

Jeffrey D. Ullman, Jennifer Widom; A First course in database systems. ISBN: 978-0-13-600-637-4
Alberto Manuel Rodrigues da Silva e Carlos Alberto Escaleira Videira; UML, metodologias e ferramentas CASE. ISBN: 989-615-009-5
Russ Miles and Kim Hamilton; Learning UML 2.0. ISBN: 978-0-596-00982-3
Michal Zalewski; The tangled Web. ISBN: 978-1-59327-388-0
Nielsen, Jakob; Designing web usability. ISBN: 1-56205-810-X

Métodos de ensino e atividades de aprendizagem

As aulas teóricas serão usadas para apresentação dos guiões dos trabalhos, para a discussão de exemplos representativos, para análise das avaliações efetuadas e para apresentar breves introduções às tecnologias a utilizar.

As aulas práticas serão usadas para o desenvolvimento laboratorial do projeto, em grupo, tendo o docente como consultor.

Software

Biblioteca jQuery
Biblioteca Smarty
PostgreSQL
PHP

Palavras Chave

Ciências Físicas > Ciência de computadores > Informática

Tipo de avaliação

Avaliação distribuída sem exame final

Componentes de Avaliação

Descrição Tipo Tempo (Horas) Peso (%) Data Conclusão
Relatório de Especificação de Requisitos (RER) Trabalho laboratorial 27,00 15,00 2013-03-11
Relatório de Especificação da Base de Dados (REB) Trabalho laboratorial 27,00 20,00 2013-04-08
Relatório de Arquitetura e Protótipo Vertical (RAP) Trabalho laboratorial 27,00 15,00 2013-04-29
Produto (P) Trabalho laboratorial 36,00 40,00 2013-06-03
Apresentação (A) Participação presencial 5,00 0,00 2013-06-03
Desempenho Individual (DI) Participação presencial 0,00 10,00
Total: - 100,00

Componentes de Ocupação

Descrição Tipo Tempo (Horas) Data Conclusão
Participação presencial (estimativa) Frequência das aulas 70
Total: 70,00

Fórmula de cálculo da classificação final

A nota final será calculada usando a fórmula: Nota = 15% RER + 20% REB + 15% RAP + 40% PA + 10% DI

 
Legenda:
RER - Relatório de Especificação de Requisitos
REB - Relatório de Especificação da Base de Dados
RAP - Relatório de Arquitetura e Protótipo Vertical
PA - Produto e Apresentação
DI - Desempenho Individual
 
A classificação a qualquer componente de avaliação pode variar de elemento para elemento do mesmo grupo.
 
A aprovação na unidade curricular está condicionada à obtenção de 40% a qualquer uma das componentes da avaliação.
 
Dada a natureza laboratorial da unidade curricular, não é possível fazer uma avaliação num único momento e, por isso, a avaliação do trabalho prático não pode ser substituída pela realização de um exame.

Provas e trabalhos especiais

Não há provas nem trabalhos especiais.

Avaliação especial (TE, DA, ...)

A avaliação do trabalho, realizado em grupo, é igual para todos os estudantes independentemente do regime de inscrição. Os estudantes dispensados das aulas devem combinar com os docentes a marcação de reuniões regulares para discussão e acompanhamento dos trabalhos.

Melhoria de classificação

A classificação poderá ser melhorada na ocorrência seguinte da unidade curricular.

Recomendar Página Voltar ao Topo
Copyright 1996-2022 © Faculdade de Engenharia da Universidade do Porto  I Termos e Condições  I Acessibilidade  I Índice A-Z  I Livro de Visitas
Página gerada em: 2022-08-16 às 03:09:12 | Política de Utilização Aceitável | Política de Proteção de Dados Pessoais | Denúncias