Sistemas e Aplicações
Trabalho Prático VBA/Excel
Ano Lectivo de 2003/2004
Descrição
A tarefa subjacente a este trabalho prático consiste em utilizar a
ferramenta de desenvolvimento VBA/Excel para construir uma aplicação
que permita gerir de forma eficiente a informação sobre o tempo gasto
em determinadas tarefas (time-sheet).
A manutenção da informação por utilizador deve ser conseguida por
utilização de folhas de cálculo independentes e formatadas segundo um
esquema semelhante ao da figura que se segue.
A informação relativa ao tipo de tarefas e ao tipo de categorias em
que estas se podem inserir deve ser igualmente conseguido por
utilização de folhas de cálculo idênticas às das figuras que se
seguem.
A aplicação a desenvolver deverá implementar as seguintes funcionalidades:
- Todo o controle da aplicação deverá ser feito por formulários
implementados em VBA, de tal modo que o utilizador nunca necessite
de editar directamente as folhas de cálculo. A navegação entre as
várias funcionalidades da aplicação deverá ser simples e o mais
funcional possível.
- Deverá ser possível adicionar, editar e remover categorias. A
definição de uma categoria como exclusiva deve impossibilitar a sua
utilização por outros utilizadores (um utilizador deverá ter acesso
a todas as categorias que ele próprio definiu mais as não exclusivas
dos restantes utilizadores).
- Deverá ser possível adicionar, editar e remover tarefas já
introduzidas. Os campos Local e Comentário são
opcionais. Não deve ser permitindo a introdução de uma
nova tarefa enquanto a anterior não for terminada (campo Fim
não vazio).
- Para cada utilizador deverá ser possível obter um resumo das
tarefas realizadas entre duas datas/horas distintas indicadas pelo
utilizador. Todos os resumos deverão apresentar um total de tempo no
final e permitir operações de filtragem e ordenação sobre os vários
campos.
Não existe qualquer restrição no que respeita à organização e
implementação dos vários tópicos. Em particular poderá utilizar folhas
de cálculo adicionais se achar que podem melhorar a aplicação. A
implementação de outras funcionalidades para além das mencionadas é
valorizada mas não é obrigatória.
Prazos
O trabalho deve ser entregue via submissão
electrónica até 14 de Novembro de 2003, sendo a sua demonstração
feita posteriormente em horário a marcar.