You are on page 1of 3

AED – Algoritmos e Estruturas de Dados - 2010/2011

RUC – Relatório da Unidade Curricular


Trabalho em Grupo
1.ª Fase

“CARTÃO DE IDENTIFICAÇÃO DA UAL”

Descrição

Este Trabalho que constitui o Relatório da Unidade Curricular, inserido na Avaliação


Contínua de AED, tem como objectivo, considerar o Cartão de Identificação da UAL, para os
diferentes tipos de Utilizadores (alunos, docentes e funcionários), desse cartão, com o
desenvolvimento de uma aplicação em C# que, numa primeira fase cumpra os seguintes
requisitos:

1. Componentes a considerar

Do domínio indicado, considerar os seguintes componentes e suas descrições:

Utilizador (como classe abstracta)


• Nome
• Morada
• Contactos telefónicos
• E-mail
• Data de emissão
• Data de validade

Sub classes de Utilizador:

Aluno
• Número
• Curso (Licenciaturas (1º ciclo), Mestrados (2º ciclo), Doutoramentos (3º ciclo), Pós-
Graduações, MBA’s, etc.,)

Professor
• Departamento
• Categoria (Catedrático, Associado, Auxiliar, Assistente, Assistente Estagiário, etc.)

Funcionário
• Número
• Função/categoria (ex: Director, Chefe, Coordenador, Assessor, Técnico, Administrativo,
Contínuo, Vigilante, etc.)
• Departamento (Recurso Humanos, Financeiros, Secretaria Escolar, Gabinete de Mestrados,
Gabinete de Inserção Profissional, Biblioteca, etc.)
2. Gestão dos Componentes considerados

Implemente as seguintes acções, para cada Componente:

2.1 Criar, alterar e eliminar.

2.2 Emitir cartão (ficheiro txt) com nome da UAL, Nome do utilizador, tipo de utilizador
(docente, funcionário, aluno), data de emissão e data de validade.

2.3 Consultas e listagens:


- Listar um dos Componentes indicados com os seus atributos
- Listar os Professores de um dado Departamento
- Listar os Alunos de um dado Curso
- Listar os Funcionários de uma dada Categoria

3. Aspectos de implementação

3.1 A linguagem C# deve ser utilizada, considerando as suas características Orientadas por
Objectos. Devem ser utilizados o encapsulamento, a herança e o polimorfismo.

3.2 Devem considerar-se os espaços System.Collections ou System.Collections.Generic, para


o uso das estruturas de dados ArrayList ou List<T>, ou outras que entender úteis.

3.3 Devem usar-se “static members” e “Interfaces” sempre que se considere oportuno.

Instruções sobre a constituição dos Grupos e a entrega do Trabalho

• O Trabalho deve ser efectuado em Grupo de dois ou três alunos/as.

• A data limite de entrega da 1.ª Fase do Trabalho é 2 de Maio de 2011.

• Procedimentos de entrega:

1) Em envelope fechado e endereçado ao respectivo docente das aulas práticas, a entregar


na sala dos livros de ponto até à sua hora de fecho, do dia 2 de Maio de 2011.

2) Por email, para o respectivo docente das práticas, uma cópia completa do trabalho que
entregar nos livros de ponto, até ao dia 2 de Maio de 2011.

3) Material a entregar:

– Um relatório escrito do trabalho, com um CD contendo o relatório e todos os ficheiros


fonte compiláveis no Visual Studio.NET, bem como o executável e outros ficheiros
necessários

2
O relatório escrito do trabalho deve ter no máximo de 15 páginas e seguintes pontos:

1. Identificação (número, nome e curso dos alunos);


2. Introdução (problema e objectivos a atingir);
3. Descrição e explicação das estruturas de Classes / Atributos / Métodos desenhadas para a
aplicação;
4. Apresentação do “output” de menus e resultados.
5. Conclusões onde deve realçar os aspectos relacionados com a implementação do
problema, dificuldades sentidas e forma de as ultrapassar, se aplicável, e indicação clara das
funções e tarefas que cada elemento do grupo desempenhou ao desenvolver este projecto.
6. Uma listagem do programa fonte, comentado, em anexo.

Sobre a avaliação do Trabalho

Para que os trabalhos sejam avaliados têm de cumprir um conjunto de requisitos mínimos,
nomeadamente:

• Deve ser possível compilar e executar o programa;

• Os grupos são constituídos por 2 ou 3 pessoas;

• O projecto será desenvolvido em C#, no ambiente do Visual Studio;

Os Trabalhos copiados serão anulados.

You might also like