Enunciado do trabalho nº1 da disciplina de ADI
NOTA IMPORTANTE: O trabalho é individual.
O objectivo do trabalho é fazer uma aplicação web
suportada
por uma base de dados relacional. O tema da aplicação
é livre,
podendo ser uma continuação do trabalho prático
realizado na
disciplina de Base de Dados.
O resultado final deve ser uma aplicação profissional.
Para tal, imaginem que o trabalho vos tinha sido encomendado por
uma empresa. Como exemplo, se o tema da aplicação for
gestão de
uma unidade hoteleira, devem fazer um website 100% funcional, pronto
a ser utilizado pelos funcionarios e potenciais clientes de um hotel
hipotético.
Requisitos:
- A aplicação deve permitir não só
fazer
consultas, mas também fazer modificações aos
dados.
- A aplicação deve contemplar diversos tipos de
utilizadores.
Alguns poderão ter acesso restrito ao site.
- Devem preocupar-se com questões de segurança se for
caso disso.
- Devem ter especial atenção para as questões
de navegação
no site e de usabilidade.
- A aplicação deve obedecer, no mínimo, aos
seguintes requisitos:
- utilização de uma base de dados (com o mecanismo
de transações se necessário);
- utilização de cascaded style sheets
- autenticação de utilizadores
- validação de dados
- A aplicação pode ser realizada utilizando templates
(opcional)
Prazos e normas para a entrega do trabalho
Devem entregar 4 coisas:
- Texto descrevendo o tema da aplicação. Máx 1
página. Prazo: 03/Mar.
- A primeira parte do trabalho (texto de 1 folha A4) deve ser
colocada no meu cacifo e entregue em papel. No topo da folha deve
constar o seguinte:
Nome: nome (número).
- Código (bem indentado e comentado) de toda a
aplicação. Prazo: 02/Jun.
Enviado por email para:
- Relatório não técnico. Máx 6
páginas. Prazo: 02/Jun.
- Relatório técnico. Máx 10 páginas. Prazo:
02/Jun.
Após a entrega dos trabalhos, haverá
apresentação/discussão dos trabalhos no
horário das aulas práticas.
Critérios de avaliação
Serão avaliados pelos seguintes critérios:
- Cumprimento dos requisitos mínimos
- Qualidade de escrita do texto e relatório final.
- Organização do código e estilo de
programação.
- Utilização correcta das tecnologias.
- Funcionalidade da aplicação.
- Criatividade demonstrada.
- Apresentação e discussão oral sobre o
trabalho.