Relatório

318 visualizações

Publicada em

0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
318
No SlideShare
0
A partir de incorporações
0
Número de incorporações
3
Ações
Compartilhamentos
0
Downloads
3
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Relatório

  1. 1. RELATÓRIO 16-07-2014 Projeto “Biblioteca de Partituras” Instituição de Ensino: ESTG - IPVC Curso: Engenharia Informática Autor: Ricardo Jorge Gonçalves Antunes Orientação Científica: Eng. Jorge Ribeiro, Eng. Miguel Cruz, Eng. Pedro Faria
  2. 2. ESTG-IPVC Relatório do Projeto “Biblioteca de Partituras” Ricardo Antunes 16-07-2014 Página 1 C O N T E Ú D O INTRODUÇÃO.............................................................................................3 GLOSSÁRIO ................................................................................................5 DIAGRAMA DOS CASOS DE USO ..................................................................6 CASOS DE USO ...........................................................................................6 Caso de Uso: 1. Registo Professor/Secretaria (Administrador) ..................8 Caso de Uso: 2. Login .............................................................................10 Caso de Uso: 3. Registar partitura...........................................................12 Caso de Uso: 4. Registar aluno ...............................................................14 Caso de Uso: 5. Registar concerto...........................................................16 Caso de Uso: 6. Registar grupo...............................................................18 Caso de Uso: 7. Registar género/autor ...................................................20 Caso de Uso: 8. Alterar partitura.............................................................21 Caso de Uso: 9. Alterar aluno..................................................................23 Caso de Uso: 10. Alterar concerto/grupo................................................25 Caso de Uso: 11. Alterar género/autor ...................................................26 Caso de Uso: 12. Requisitar partitura......................................................27 Caso de Uso: 13. Devolver partitura........................................................29 Caso de Uso: 14. Listar partituras/alunos/concertos/grupos/géneros/autores 31 Caso de Uso: 15. Consultar partitura ......................................................32 Caso de Uso: 16. Consultar aluno ...........................................................33 Caso de Uso: 17. Consultar concerto/grupo ...........................................35 Caso de Uso: 18. Histórico do saldo .......................................................36 Caso de Uso: 19. Requisições atuais .......................................................38 Caso de Uso: 20. Requisições ativas .......................................................39 Caso de Uso: 21. Histórico fundo monetário...........................................40 Caso de Uso: 22. Pesquisar.....................................................................41 Caso de Uso: 23. Alertas.........................................................................43 Caso de Uso: 24. Desligar alertas............................................................44 Caso de Uso: 25. Definir fim do ano letivo..............................................46 DIAGRAMA DE DOMÍNIO ...........................................................................47
  3. 3. Relatório do Projeto “Biblioteca de Partituras” ESTG-IPVC Página 2 16-07-2014 Ricardo Antunes MODELO ER..............................................................................................49 MODELO DE DADOS .................................................................................49 SCRIPT SQL DA CRIAÇÂO DO MODELO DE DADOS......................................50 MOCKUPS.................................................................................................52 ECRÂS FINAIS E FOCOS DE DESENVOLVIMENTO..........................................68 Screen 1 - login ........................................................................................68 Screen 2 – Aluno Home.............................................................................69 Screen 3 – Secretaria Home.......................................................................69 Screen 4 – Ecrã Editar/Criar Aluno ............................................................70 Screen 5 – Ecrã Requisições @professor....................................................71 Screen 6 – Criar Requisição @professor ....................................................71 Screen 7 - Partituras @professor ..............................................................73 Screen 8 – Criar/Editar Partitura @professor .............................................73 Screen 9 – Grupos e Alunos @professor....................................................74 Screen 10 – Criar/Editar Grupos @professor .............................................75 CONCLUSÃO ............................................................................................76 BIBLIOGRAFIA...........................................................................................77
  4. 4. ESTG-IPVC Relatório do Projeto “Biblioteca de Partituras” Ricardo Antunes 16-07-2014 Página 3 I N T R O D U Ç Ã O Neste relatório exponho todo o percurso relativo à criação de um sistema em Java para Desktop, no seguimento do projeto do semestre passado. Irei focar as etapas de um projeto deste tipo, focando portanto o levantamento de requisitos e sua posterior análise, obtendo assim os casos de uso que o sistema terá de cumprir. Consequentemente estes casos de uso são analisados e trabalhados ao longo da modelação do sistema, culminando num Diagrama de Domínio e em Mockups que serão a base do sistema a construir. Este projeto surge no âmbito do Coro da AMVC (Academia de Música de Viana do Castelo), onde existem dificuldades na gestão da distribuição de partituras pelos alunos. As dificuldades sentidas são:  Manutenção das quantidades de partituras necessárias;  Saber quais os alunos que já têm partituras de certas músicas;  Quais são os alunos que estão em falta no pagamento das partituras;  Saber a localização das partituras no seu arquivo físico. O objetivo é simplificar e automatizar os processos de distribuição de partituras, com a gestão inerente dos alunos e requisições. Existe um repositório (físico e digital) com todas as obras executadas pelo coro, havendo várias fotocópias físicas de cada obra armazenadas em capas dentro de armá- rios. A ideia é de certa forma parecida ao funcionamento de uma biblioteca mas em vez de livros serão emprestadas partituras.
  5. 5. Relatório do Projeto “Biblioteca de Partituras” ESTG-IPVC Página 4 16-07-2014 Ricardo Antunes Isto visa facilitar a distribuição das partituras por todos os alunos, gerindo o em- préstimo e o stock destas. Cada aluno no início do ano letivo dará 10 € como caução (caso devolva as partituras em bom estado os 10 € servirão de pagamento anual, caso contrário o saldo irá diminuindo até ficar impossibilitado de novos empréstimos en- quanto não “carregar o saldo”). O sistema deverá permitir também uma visão geral do “comportamento dos empréstimos”, de forma a o professor poder intervir junto do(s) aluno(s) de forma atempada.
  6. 6. ESTG-IPVC Relatório do Projeto “Biblioteca de Partituras” Ricardo Antunes 16-07-2014 Página 5 G L O S S Á R I O AMVC: Academia de Música de Viana do Castelo Partitura: Conjunto das partes que formam uma obra musical (conjunto de folhas) Concerto: Conjunto de partituras Sistema: Software computacional que engloba a base de dados, as “regras do negócio” e a interface do utilizador. Caso de uso: Cenário descritivo de uma interação do Sistema de forma textual e passo-a-passo Diagrama de Domínio: Representação da estrutura e relacionamentos entre os objetos de um Sistema Mockup: Rascunho/estudo da forma como se irá apresentar a in- terface gráfica
  7. 7. Relatório do Projeto “Biblioteca de Partituras” ESTG-IPVC Página 6 16-07-2014 Ricardo Antunes D I A G R A M A D O S C A S O S D E U S O C A S O S D E U S O
  8. 8. ESTG-IPVC Relatório do Projeto “Biblioteca de Partituras” Ricardo Antunes 16-07-2014 Página 7 1. Registar Professor/Secretaria (Administrador) 2. Login 3. Registar partitura 4. Registar aluno 5. Registar concerto 6. Registar grupo 7. Registar género/autor 8. Alterar partitura 9. Alterar aluno 10. Alterar concerto/grupo 11. Alterar género/autor 12. Requisitar partitura 13. Devolver partitura 14. Listar partituras/alunos/concertos/grupos/géneros/auto- res 15. Consultar partitura 16. Consultar aluno 17. Consultar concerto/ grupo 18. Histórico do saldo 19. Requisições atuais 20. Requisições ativas 21. Histórico fundo monetário 22. Pesquisar 23. Alertas 24. Desligar Alerta 25. Definir fim de ano letivo
  9. 9. Relatório do Projeto “Biblioteca de Partituras” ESTG-IPVC Página 8 16-07-2014 Ricardo Antunes Caso de Uso: 1. Registo Professor/Secretaria (Administrador) Domínio: Sistema Nível: Objetivo-do-utilizador Actor Primário: Administrador Partes Interessadas & Interesses: AMVC, Professor, Secretaria Garantia de Sucesso: O Gestor é registado no sistema Iniciador: Administrador quer registar o Gestor para este puder usar o Sistema Cenário Principal de Sucesso 1. Administrador insere as credenciais de acesso (e nível de acesso) ao Sistema do: a. Professor/Secretaria: username e password específicos; 2. O Sistema valida e cria o utilizador “Professor/secretaria”. Extensões 2. As credenciais não são válidas (nº mínimo de caracteres): a. O Sistema informa o erro e volta a pedir novas credenciais.
  10. 10. ESTG-IPVC Relatório do Projeto “Biblioteca de Partituras” Ricardo Antunes 16-07-2014 Página 9
  11. 11. Relatório do Projeto “Biblioteca de Partituras” ESTG-IPVC Página 10 16-07-2014 Ricardo Antunes Caso de Uso: 2. Login Domínio: Sistema Nível: Objetivo-do-utilizador Actor Primário: Professor, Secretaria ou Aluno Partes Interessadas & Interesses: AMVC, Professor, Secretaria e Aluno Garantia de Sucesso: O utilizador é identificado, é-lhe dado acesso à sua área, no fim termina a sua sessão Iniciador: Utilizador quer usar o Sistema Cenário Principal de Sucesso 1. Utilizador insere as suas credenciais de acesso no Sistema: a. Gestor: username e password específicos; b. Aluno: username = email e password = número de telemóvel; 2. O Sistema valida e dá acesso às ações permitidas ao utilizador em questão; 3. No fim da sua utilização o Utilizador termina a sua sessão; 4. O Sistema volta para o ecrã de acesso. Extensões 2. As credenciais estão erradas: a. O Sistema informa o erro e volta a pedir as credenciais. 3. Ao fim de 7 minutos de inatividade o Sistema termina automaticamente a sessão do Utilizador.
  12. 12. ESTG-IPVC Relatório do Projeto “Biblioteca de Partituras” Ricardo Antunes 16-07-2014 Página 11
  13. 13. Relatório do Projeto “Biblioteca de Partituras” ESTG-IPVC Página 12 16-07-2014 Ricardo Antunes Caso de Uso: 3. Registar partitura Domínio: Sistema Nível: Objetivo-do-utilizador Actor Primário: Gestor Partes Interessadas & Interesses: AMVC e professor Pré-condição: Gestor validou previamente o seu acesso ao sistema Garantia de Sucesso: A partitura é registada Iniciador: Gestor quer guardar nova partitura Cenário Principal de Sucesso 1. O Gestor insere o título, autor, género, número de páginas, preço, quanti- dade existente, quantidade mínima, “capa&armário” e o “ficheiro digital”; 2. O Sistema valida os dados, guarda-os e informa o sucesso. Extensões 2. Os dados não são válidos: a. O Sistema informa os campos que estão em erro; b. O Gestor corrige os campos em questão; c. O Sistema deteta novamente campos em erro: i. O Sistema dá opção para corrigir os dados ou então para sair sem gravar.
  14. 14. ESTG-IPVC Relatório do Projeto “Biblioteca de Partituras” Ricardo Antunes 16-07-2014 Página 13
  15. 15. Relatório do Projeto “Biblioteca de Partituras” ESTG-IPVC Página 14 16-07-2014 Ricardo Antunes Caso de Uso: 4. Registar aluno Domínio: Sistema Nível: Objetivo-do-utilizador Actor Primário: Gestor Partes Interessadas & Interesses: AMVC, professor e secretaria Pré-condição: Gestor validou previamente o seu acesso ao Sistema Garantia de Sucesso: O aluno é registado Iniciador: Gestor quer registar novo aluno Cenário Principal de Sucesso 1. O Gestor insere o nome, número de aluno, naipe, email, telemóvel, morada e saldo; 2. O Sistema valida os dados, guarda-os e informa o sucesso. Extensões 2. Os dados não são válidos: a. O Sistema informa os campos que estão em erro; b. O Gestor corrige os campos em questão; c. O Sistema deteta novamente campos em erro: i. O Sistema dá opção para corrigir os dados ou então para sair sem gravar.
  16. 16. ESTG-IPVC Relatório do Projeto “Biblioteca de Partituras” Ricardo Antunes 16-07-2014 Página 15
  17. 17. Relatório do Projeto “Biblioteca de Partituras” ESTG-IPVC Página 16 16-07-2014 Ricardo Antunes Caso de Uso: 5. Registar concerto Domínio: Sistema Nível: Objetivo-do-utilizador Actor Primário: Gestor Partes Interessadas & Interesses: AMVC e professor Pré-condição: Gestor validou previamente o seu acesso ao Sistema Garantia de Sucesso: O concerto é registado Iniciador: Gestor quer registar novo concerto Cenário Principal de Sucesso 1. O Gestor insere o nome do concerto e as partituras que o constituem; 2. O Sistema valida os dados, guarda e informa o sucesso. Extensões 2. Os dados não são válidos: a. O Sistema informa os campos que estão em erro; b. O Gestor corrige os campos em questão; c. O Sistema deteta novamente campos em erro: i. O Sistema dá opção para corrigir os dados ou então para sair sem gravar.
  18. 18. ESTG-IPVC Relatório do Projeto “Biblioteca de Partituras” Ricardo Antunes 16-07-2014 Página 17
  19. 19. Relatório do Projeto “Biblioteca de Partituras” ESTG-IPVC Página 18 16-07-2014 Ricardo Antunes Caso de Uso: 6. Registar grupo Domínio: Sistema Nível: Objetivo-do-utilizador Actor Primário: Gestor Partes Interessadas & Interesses: AMVC e professor Pré-condição: Gestor validou previamente o seu acesso ao Sistema Garantia de Sucesso: O grupo é registado Iniciador: Gestor quer registar novo grupo Cenário Principal de Sucesso 1. O Gestor insere um nome para o grupo; 2. O Sistema valida o campo; 3. O Gestor escolhe os constituintes do grupo; 4. O Sistema valida, guarda a informação e informa o sucesso. Extensões 2. O campo não é válido: a. O Sistema informa que o campo está em erro (nome não válido); b. O Gestor corrige o campo em questão; c. O Sistema deteta novamente o campo em erro: i. O Sistema dá opção para corrigir o campo ou então para sair sem gravar.
  20. 20. ESTG-IPVC Relatório do Projeto “Biblioteca de Partituras” Ricardo Antunes 16-07-2014 Página 19
  21. 21. Relatório do Projeto “Biblioteca de Partituras” ESTG-IPVC Página 20 16-07-2014 Ricardo Antunes Caso de Uso: 7. Registar género/autor Domínio: Sistema Nível: Objetivo-do-utilizador Actor Primário: Gestor Partes Interessadas & Interesses: AMVC e professor Pré-condição: Gestor validou previamente o seu acesso ao Sistema Garantia de Sucesso: O género/autor é registado Iniciador: Gestor quer registar novo género/autor Cenário Principal de Sucesso 1. O Gestor insere um nome/designação para o autor/género; 2. O Sistema valida, guarda a informação e informa o sucesso. Extensões 2. O campo não é válido: a. O Sistema informa que o campo está em erro (nome não válido); b. O Gestor corrige o campo em questão; c. O Sistema deteta novamente o campo em erro: i. O Sistema dá opção para corrigir o campo ou então para sair sem gravar.
  22. 22. ESTG-IPVC Relatório do Projeto “Biblioteca de Partituras” Ricardo Antunes 16-07-2014 Página 21 Caso de Uso: 8. Alterar partitura Domínio: Sistema Nível: Objetivo-do-utilizador Actor Primário: Gestor Partes Interessadas & Interesses: AMVC e professor Pré-condição: Gestor validou previamente o seu acesso ao sistema Garantia de Sucesso: A partitura é alterada Iniciador: Gestor quer alterar dados de partitura Cenário Principal de Sucesso 1. O Gestor altera os dados que necessita (título, autor, género, número de pá- ginas, preço, quantidade existente, quantidade mínima, “capa&armário” e o “ficheiro digital”); 2. O Sistema valida os dados, guarda-os e informa o sucesso. Extensões 2. Os dados não são válidos: a. O Sistema informa os campos que estão em erro; b. O Gestor corrige os campos em questão; c. O Sistema deteta novamente campos em erro: i. O Sistema dá opção para corrigir os dados ou então para sair sem gravar.
  23. 23. Relatório do Projeto “Biblioteca de Partituras” ESTG-IPVC Página 22 16-07-2014 Ricardo Antunes
  24. 24. ESTG-IPVC Relatório do Projeto “Biblioteca de Partituras” Ricardo Antunes 16-07-2014 Página 23 Caso de Uso: 9. Alterar aluno Domínio: Sistema Nível: Objetivo-do-utilizador Actor Primário: Gestor Partes Interessadas & Interesses: AMVC e professor Pré-condição: Gestor validou previamente o seu acesso ao Sistema Garantia de Sucesso: Os dados do aluno são alterados Iniciador: Gestor quer alterar dados do aluno Cenário Principal de Sucesso 1. O Gestor pode alterar o naipe, email, telemóvel, morada e saldo; 2. O Sistema valida os dados, guarda-os e informa o sucesso. Extensões 2. Os dados não são válidos: a. O Sistema informa os campos que estão em erro; b. O Gestor corrige os campos em questão; c. O Sistema deteta novamente campos em erro: i. O Sistema dá opção para corrigir os dados ou então para sair sem gravar.
  25. 25. Relatório do Projeto “Biblioteca de Partituras” ESTG-IPVC Página 24 16-07-2014 Ricardo Antunes
  26. 26. ESTG-IPVC Relatório do Projeto “Biblioteca de Partituras” Ricardo Antunes 16-07-2014 Página 25 Caso de Uso: 10. Alterar concerto/grupo Domínio: Sistema Nível: Objetivo-do-utilizador Actor Primário: Gestor Partes Interessadas & Interesses: AMVC e professor Pré-condição: Gestor validou previamente o seu acesso ao Sistema Garantia de Sucesso: O concerto/grupo é alterado Iniciador: Gestor quer alterar dados do concerto/grupo Cenário Principal de Sucesso 1. O Gestor altera o nome e os constituintes do agrupamento; 2. O Sistema valida os dados e informa o sucesso. Extensões 2. Os dados não são válidos: a. O Sistema informa os campos que estão em erro; b. O Gestor corrige os campos em questão; c. O Sistema deteta novamente campos em erro: i. O Sistema dá opção para corrigir os dados ou então para sair sem gravar.
  27. 27. Relatório do Projeto “Biblioteca de Partituras” ESTG-IPVC Página 26 16-07-2014 Ricardo Antunes Caso de Uso: 11. Alterar género/autor Domínio: Sistema Nível: Objetivo-do-utilizador Actor Primário: Gestor Partes Interessadas & Interesses: AMVC e professor Pré-condição: Gestor validou previamente o seu acesso ao Sistema Garantia de Sucesso: O género/autor é alterado Iniciador: Gestor quer alterar dados do género/autor Cenário Principal de Sucesso 1. O Gestor altera o nome/designação; 2. O Sistema valida os dados e informa o sucesso. Extensões 2. Os dados não são válidos: a. O Sistema informa os campos que estão em erro; b. O Gestor corrige os campos em questão; c. O Sistema deteta novamente campos em erro: i. O Sistema dá opção para corrigir os dados ou então para sair sem gravar.
  28. 28. ESTG-IPVC Relatório do Projeto “Biblioteca de Partituras” Ricardo Antunes 16-07-2014 Página 27 Caso de Uso: 12. Requisitar partitura Domínio: Sistema Nível: Objetivo-do-utilizador Actor Primário: Gestor Partes Interessadas & Interesses: AMVC e professor Pré-condição: Gestor validou previamente o seu acesso ao Sistema Garantia de Sucesso: A partitura é requisitada Iniciador: Gestor quer requisitar partitura(s) para o(s) aluno(s) Cenário Principal de Sucesso 1. O Gestor escolhe o(s) aluno(s) e/ou o grupo; 2. O Sistema valida a escolha; 3. O Gestor escolhe a(s) partitura(s) e/ou concerto; 4. O Sistema valida a escolha; 5. O Sistema atualiza o saldo do(s) aluno(s) e o stock da(s) partitura(s); Extensões 2. Constituintes inválidos (vazio ou com alunos em falta de saldo): a. O Sistema informa que não escolheu alunos; i. O Sistema dá opção para escolher de novo os alunos (volta ao ponto 1) ou então para sair sem gravar. b. O Sistema deteta alunos constituintes da escolha com saldo em falta:
  29. 29. Relatório do Projeto “Biblioteca de Partituras” ESTG-IPVC Página 28 16-07-2014 Ricardo Antunes i. O Sistema informa quem são e dá opção para escolher de novo os alunos (volta ao ponto 1), ou “Caso de uso:8” para alterar o saldo, ou então para sair sem gravar. 4. A escolha de partituras não é válida: a. O Sistema informa que não existe stock suficiente de uma ou mais partitu- ras; i. O Sistema dá opção para escolher de novo as partituras (volta ao ponto 3) ou então para sair sem gravar.
  30. 30. ESTG-IPVC Relatório do Projeto “Biblioteca de Partituras” Ricardo Antunes 16-07-2014 Página 29 Caso de Uso: 13. Devolver partitura Domínio: Sistema Nível: Objetivo-do-utilizador Actor Primário: Gestor Partes Interessadas & Interesses: AMVC e professor Pré-condição: Gestor validou previamente o seu acesso ao Sistema Garantia de Sucesso: A partitura é devolvida Iniciador: Gestor quer devolver partitura(s) do(s) aluno(s) Cenário Principal de Sucesso 1. O Gestor escolhe o(s) aluno(s) e/ou o grupo; 2. O Sistema valida a escolha; 3. O Gestor escolhe a(s) partitura(s) e/ou concerto(s) para devolver; 4. O Sistema valida a escolha; 5. O Gestor pode denunciar algum(ns) aluno(s) que tenha(m) entregue a(s) par- titura(s) em mau estado; 6. O Sistema atualiza o saldo do(s) aluno(s) e o stock da(s) partitura(s). Extensões 2. Alunos inválidos (vazio ou com alunos sem partituras requisitadas): a. O Sistema informa que não escolheu alunos; i. O Sistema dá opção para escolher de novo os alunos (volta ao ponto 1) ou então para sair sem gravar. b. O Sistema deteta alunos constituintes da escolha sem partituras requisita- das:
  31. 31. Relatório do Projeto “Biblioteca de Partituras” ESTG-IPVC Página 30 16-07-2014 Ricardo Antunes i. O Sistema informa quem são e dá opção para escolher de novo os alunos (volta ao ponto 1) ou então para sair sem gravar. 4. O(s) aluno(s) não têm essa(s) partitura(s) requisitada(s): a. O Sistema informa que existe(m) aluno(s) sem requisição de uma ou mais partituras escolhidas; i. O Sistema informa quais os alunos e partituras, dá opção para esco- lher de novo as partituras (volta ao ponto 3) ou então para sair sem gravar.
  32. 32. ESTG-IPVC Relatório do Projeto “Biblioteca de Partituras” Ricardo Antunes 16-07-2014 Página 31 Caso de Uso: 14. Listar partituras/alunos/concertos/grupos/géne- ros/autores Domínio: Sistema Nível: Objetivo-do-utilizador Actor Primário: Gestor Partes Interessadas & Interesses: AMVC e professor Pré-condição: Utilizador validou previamente o seu acesso ao sistema Garantia de Sucesso: A lista é consultada Iniciador: Utilizador quer consultar a lista Cenário Principal de Sucesso 1. O Utilizador escolhe esta opção; 2. O Sistema exibe a lista; 3. No fim o Utilizador pode escolher sair para o menu principal.
  33. 33. Relatório do Projeto “Biblioteca de Partituras” ESTG-IPVC Página 32 16-07-2014 Ricardo Antunes Caso de Uso: 15. Consultar partitura Domínio: Sistema Nível: Objetivo-do-utilizador Actor Primário: Gestor Partes Interessadas & Interesses: AMVC e professor Pré-condição: Utilizador validou previamente o seu acesso ao sistema Garantia de Sucesso: A partitura é consultada Iniciador: Utilizador quer consultar dados de partitura Cenário Principal de Sucesso 1. O Utilizador escolhe a partitura que quer consultar; 2. O Sistema exibe a informação respeitante a essa partitura; 3. No fim o Utilizador pode escolher sair ou consultar outra partitura. Extensões 1. O Utilizador não escolhe uma partitura, ao fim de algum tempo: a. O Sistema informa que não escolheu nenhuma partitura; i. O Sistema dá opção para escolher de novo a partitura (volta ao ponto 1) ou então para sair.
  34. 34. ESTG-IPVC Relatório do Projeto “Biblioteca de Partituras” Ricardo Antunes 16-07-2014 Página 33 Caso de Uso: 16. Consultar aluno Domínio: Sistema Nível: Objetivo-do-utilizador Actor Primário: Gestor Partes Interessadas & Interesses: AMVC e professor Pré-condição: Gestor validou previamente o seu acesso ao Sistema Garantia de Sucesso: Os dados do aluno são consultados Iniciador: Gestor quer consultar dados do aluno Cenário Principal de Sucesso 1. O Gestor escolhe o aluno; 2. O Sistema exibe os dados do aluno. Extensões 1. O Gestor não escolhe o aluno ao fim de algum tempo: a. O Sistema informa que não escolheu um aluno; i. O Sistema dá opção para escolher de novo o aluno (volta ao ponto 1) ou então para sair.
  35. 35. Relatório do Projeto “Biblioteca de Partituras” ESTG-IPVC Página 34 16-07-2014 Ricardo Antunes
  36. 36. ESTG-IPVC Relatório do Projeto “Biblioteca de Partituras” Ricardo Antunes 16-07-2014 Página 35 Caso de Uso: 17. Consultar concerto/grupo Domínio: Sistema Nível: Objetivo-do-utilizador Actor Primário: Gestor Partes Interessadas & Interesses: AMVC e professor Pré-condição: Gestor validou previamente o seu acesso ao Sistema Garantia de Sucesso: Os constituintes do “agrupamento” são consultados Iniciador: Gestor quer consultar constituintes do “agrupamento” Cenário Principal de Sucesso 1. O Gestor escolhe o “agrupamento”; 2. O Sistema exibe os dados do aluno. Extensões 1. O Gestor não escolhe o “agrupamento” ao fim de algum tempo: a. O Sistema informa que não escolheu um “agrupamento”; i. O Sistema dá opção para escolher de novo o agrupamento (volta ao ponto 1) ou então para sair.
  37. 37. Relatório do Projeto “Biblioteca de Partituras” ESTG-IPVC Página 36 16-07-2014 Ricardo Antunes Caso de Uso: 18. Histórico do saldo Domínio: Sistema Nível: Objetivo-do-utilizador Actor Primário: Gestor Partes Interessadas & Interesses: AMVC e professor Pré-condição: Gestor validou previamente o seu acesso ao Sistema Garantia de Sucesso: O histórico do saldo do aluno é consultado Iniciador: Gestor quer consultar histórico do saldo do aluno Cenário Principal de Sucesso 1. O Gestor escolhe o aluno; 2. O Sistema exibe o histórico do saldo/requisições do aluno. Extensões 1. O Gestor não escolhe o aluno ao fim de algum tempo: a. O Sistema informa que não escolheu um aluno; i. O Sistema dá opção para escolher de novo o aluno (volta ao ponto 1) ou então para sair.
  38. 38. ESTG-IPVC Relatório do Projeto “Biblioteca de Partituras” Ricardo Antunes 16-07-2014 Página 37
  39. 39. Relatório do Projeto “Biblioteca de Partituras” ESTG-IPVC Página 38 16-07-2014 Ricardo Antunes Caso de Uso: 19. Requisições atuais Domínio: Sistema Nível: Objetivo-do-utilizador Actor Primário: Gestor Partes Interessadas & Interesses: AMVC e professor Pré-condição: Gestor validou previamente o seu acesso ao Sistema Garantia de Sucesso: As requisições atuais do aluno são exibidas Iniciador: Gestor quer consultar requisições atuais do aluno Cenário Principal de Sucesso 1. O Gestor escolhe o aluno; 2. O Sistema exibe as requisições atuais do aluno. Extensões 1. O Gestor não escolhe o aluno ao fim de algum tempo: a. O Sistema informa que não escolheu um aluno; i. O Sistema dá opção para escolher de novo o aluno (volta ao ponto 1) ou então para sair.
  40. 40. ESTG-IPVC Relatório do Projeto “Biblioteca de Partituras” Ricardo Antunes 16-07-2014 Página 39 Caso de Uso: 20. Requisições ativas Domínio: Sistema Nível: Objetivo-do-utilizador Actor Primário: Gestor Partes Interessadas & Interesses: AMVC e professor Pré-condição: Gestor validou previamente o seu acesso ao Sistema Garantia de Sucesso: As requisições atuais da partitura/concerto em questão são exibidas Iniciador: Gestor quer consultar requisições atuais duma partitura/concerto Cenário Principal de Sucesso 1. O Gestor escolhe a partitura/concerto; 2. O Sistema exibe quem tem a(s) partitura(s) requisitada(s). Extensões 1. O Gestor não escolhe partitura(s), ao fim de algum tempo: a. O Sistema informa que não escolheu nenhuma partitura; i. O Sistema dá opção para escolher de novo a(s) partitura(s) (volta ao ponto 1) ou então para sair.
  41. 41. Relatório do Projeto “Biblioteca de Partituras” ESTG-IPVC Página 40 16-07-2014 Ricardo Antunes Caso de Uso: 21. Histórico fundo monetário Domínio: Sistema Nível: Objetivo-do-utilizador Actor Primário: Gestor Partes Interessadas & Interesses: AMVC e professor Pré-condição: Gestor validou previamente o seu acesso ao Sistema Garantia de Sucesso: O saldo total global desse ano(ou vários anos) é exibido Iniciador: Gestor quer consultar o fundo monetário Cenário Principal de Sucesso 1. O Gestor escolhe se quer consultar o atual ano letivo ou todos os anos desde que o Sistema foi implementado; 2. O Sistema exibe o saldo global mês a mês desse ano ou então por ano. Extensões 1. O Gestor não escolhe o que quer consultar, ao fim de algum tempo: a. O Sistema informa que não escolheu nenhuma opção; i. O Sistema dá opção para escolher de novo as opções (volta ao ponto 1) ou então para sair.
  42. 42. ESTG-IPVC Relatório do Projeto “Biblioteca de Partituras” Ricardo Antunes 16-07-2014 Página 41 Caso de Uso: 22. Pesquisar Domínio: Sistema Nível: Objetivo-do-utilizador Actor Primário: Gestor Partes Interessadas & Interesses: AMVC e professor Pré-condição: Utilizador validou previamente o seu acesso ao sistema Garantia de Sucesso: A(s) partitura(s) é(são) consultada(s) Iniciador: Utilizador quer pesquisar partitura(s) Cenário Principal de Sucesso 1. O Utilizador escolhe o tipo de pesquisa que vai usar; 2. O Utilizador insere o “texto” a pesquisar; 3. O Sistema exibe a informação respeitante a essa pesquisa; 4. No fim o Utilizador pode escolher sair ou fazer outra pesquisa. Extensões 1. O Utilizador não escolhe o tipo de pesquisa, ao fim de algum tempo: a. O Sistema informa que não escolheu nenhum tipo; i. O Sistema dá opção para escolher de novo o tipo de pesquisa (volta ao ponto 1) ou então para sair. 2. O Sistema deteta ao fim de algum tempo que não é inserido nenhum termo para pesquisa: a. O Sistema informa o Utilizador para continuar;
  43. 43. Relatório do Projeto “Biblioteca de Partituras” ESTG-IPVC Página 42 16-07-2014 Ricardo Antunes b. Ao fim de um minuto caso continue sem “input” o Sistema termina a ses- são do Utilizador. 3. O termo de pesquisa não tem correspondência na BD: a. O Sistema informa o Utilizador e dá-lhe opção para efetuar uma nova pesquisa (voltar ao ponto 1) ou então para sair.
  44. 44. ESTG-IPVC Relatório do Projeto “Biblioteca de Partituras” Ricardo Antunes 16-07-2014 Página 43 Caso de Uso: 23. Alertas Domínio: Sistema Nível: Objetivo-do-utilizador Actor Primário: Gestor Partes Interessadas & Interesses: AMVC e professor Pré-condição: Gestor validou previamente o seu acesso ao Sistema Garantia de Sucesso: O Sistema avisa caso alguma das condições de alerta (saldo a zeros ou quantidades mínimas de partituras atingidas) seja atingida Iniciador: Gestor faz login no Sistema Cenário Principal de Sucesso 1. No login do Gestor o Sistema verifica se existe algum alerta; 2. O Sistema exibe o(s) alerta(s); 3. O Gestor confirma a leitura do(s) alerta(s); 4. O Sistema dá acesso à área do Gestor. Extensões 2. O Sistema não deteta nenhum alerta; 3. O Sistema dá acesso à área do Gestor.
  45. 45. Relatório do Projeto “Biblioteca de Partituras” ESTG-IPVC Página 44 16-07-2014 Ricardo Antunes Caso de Uso: 24. Desligar alertas Domínio: Sistema Nível: Objetivo-do-utilizador Actor Primário: Gestor Partes Interessadas & Interesses: AMVC e professor Pré-condição: Gestor validou previamente o seu acesso ao Sistema Garantia de Sucesso: O Gestor remove os alertas que não lhe interessam Iniciador: Gestor quer remover alerta(s) Cenário Principal de Sucesso 1. O Gestor escolhe quais alertas quer desligar; 2. O Sistema confirma, guarda e anuncia o sucesso. Extensões 0. O Sistema não deteta nenhum alerta ativo: a) O Sistema informa o Gestor e sai para o “ecrã principal”. 1. O Gestor não faz nenhuma escolha: a) O Sistema volta a dar opção para escolher os alertas; b) O Sistema não guarda nada e sai.
  46. 46. ESTG-IPVC Relatório do Projeto “Biblioteca de Partituras” Ricardo Antunes 16-07-2014 Página 45
  47. 47. Relatório do Projeto “Biblioteca de Partituras” ESTG-IPVC Página 46 16-07-2014 Ricardo Antunes Caso de Uso: 25. Definir fim do ano letivo Domínio: Sistema Nível: Objetivo-do-utilizador Actor Primário: Gestor Partes Interessadas & Interesses: AMVC e professor Pré-condição: Gestor validou previamente o seu acesso ao Sistema Garantia de Sucesso: O Gestor define a data do fim desse ano letivo Iniciador: Gestor quer definir fim do ano letivo Cenário Principal de Sucesso 1. O Gestor escolhe qual a data; 2. O Sistema confirma, guarda e anuncia o sucesso. Extensões 2. O Sistema deteta data inválida: a) Dá opção para mudar a data e volta a confirmar; b) Dá opção para sair sem gravar.
  48. 48. ESTG-IPVC Relatório do Projeto “Biblioteca de Partituras” Ricardo Antunes 16-07-2014 Página 47 D I A G R A M A D E D O M Í N I O
  49. 49. Relatório do Projeto “Biblioteca de Partituras” ESTG-IPVC Página 48 16-07-2014 Ricardo Antunes
  50. 50. ESTG-IPVC Relatório do Projeto “Biblioteca de Partituras” Ricardo Antunes 16-07-2014 Página 49 M O D E L O E R M O D E L O D E D A D O S
  51. 51. Relatório do Projeto “Biblioteca de Partituras” ESTG-IPVC Página 50 16-07-2014 Ricardo Antunes S C R I P T S Q L D A C R I A Ç Â O D O M O D E L O D E D A D O S CREATE TABLE GRUPO ( id_grupo number(8) PRIMARY KEY, designacao varchar2(20) NOT NULL); CREATE TABLE ALUNO ( id_aluno number(8) PRIMARY KEY, nome varchar2(50) NOT NULL, naipe char(10) NOT NULL CHECK (naipe IN (‘baixo’, ‘contralto’, ‘soprano’, ‘tenor’)), email varchar2(50) DEFAULT 'NOT@NOT', telemovel number(15) NOT NULL, morada varchar2(100) NOT NULL, saldo number(6,2) DEFAULT 0 CHECK (saldo >= 0) NOT NULL); CREATE TABLE REL_ALU_GRU ( id_rel_a_g number(9) PRIMARY KEY, id_aluno REFERENCES aluno(id_aluno) NOT NULL, id_grupo REFERENCES grupo(id_grupo) NOT NULL); CREATE TABLE AUTOR ( id_autor number(8) PRIMARY KEY, nome varchar2(50) NOT NULL); CREATE TABLE GENERO ( CREATE TABLE PARTITURA ( id_partitura number(8) PRIMARY KEY, titulo varchar2(50) NOT NULL, autor REFERENCES AUTOR(id_autor) NOT NULL, genero REFERENCES GENERO(id_genero) NOT NULL, num_paginas number(4) DEFAULT 1 CHECK (num_paginas >= 1) NOT NULL, ficheiro_digital varchar2(100), localizazao varchar2(50), valor number(5,2) NOT NULL CHECK (valor >= 0), qtd_existente number(3) DEFAULT 0 CHECK (qtd_existente >= 0) NOT NULL, qtd_minima number(3) DEFAULT 0 CHECK (qtd_minima >= 0) NOT NULL); CREATE TABLE REL_CONC_PART ( id_rel_c_p number(9) PRIMARY KEY, concerto REFERENCES CONCERTO(id_concerto) NOT NULL, partitura REFERENCES PARTITURA(id_partitura) NOT NULL); CREATE TABLE REQUISICAO ( id_requisicao number(9) PRIMARY KEY, aluno REFERENCES ALUNO(id_aluno) NOT NULL, data_inicio date DEFAULT SYSDATE NOT NULL, valor_total number(6,2) NOT NULL CHECK (valor_total >= 0)); CREATE TABLE REL_REQ_PART (
  52. 52. ESTG-IPVC Relatório do Projeto “Biblioteca de Partituras” Ricardo Antunes 16-07-2014 Página 51 id_genero number(8) PRIMARY KEY, designacao varchar2(20) NOT NULL); CREATE TABLE CONCERTO ( id_concerto number(8) PRIMARY KEY, designacao varchar2(30) NOT NULL, valor number(6,2) NOT NULL CHECK (valor >= 0)); id_rel_q_p number(10) PRIMARY KEY, requisicao REFERENCES REQUISICAO(id_requisicao) NOT NULL, partitura REFERENCES PARTITURA(id_partitura) NOT NULL, valor number(5,2) NOT NULL CHECK (valor >= 0), estado number(1) DEFAULT 0 CHECK(estado in(0,1)) NOT NULL, data_fim date NOT NULL);
  53. 53. Relatório do Projeto “Biblioteca de Partituras” ESTG-IPVC Página 52 16-07-2014 Ricardo Antunes Todas as tabelas usam um trigger semelhante ao abaixo demonstrado de forma a ter o índice da PK automático: CREATE OR REPLACE TRIGGER ID_AUTO_PARTITURA BEFORE INSERT ON PARTITURA FOR EACH ROW BEGIN SELECT SEQ_PARTITURAS.NEXTVAL INTO :NEW.ID_PARTITURA FROM DUAL; END; M O C K U P S MOCKUP 1: LOGIN
  54. 54. ESTG-IPVC Relatório do Projeto “Biblioteca de Partituras” Ricardo Antunes 16-07-2014 Página 53 MOCKUP 2: LISTAR ALUNOS @ SECRETARIA
  55. 55. Relatório do Projeto “Biblioteca de Partituras” ESTG-IPVC Página 54 16-07-2014 Ricardo Antunes MOCKUP 3: CONSULTAR/ALTERAR/REGISTAR ALUNO @ SECRETARIA/PROFESSOR
  56. 56. ESTG-IPVC Relatório do Projeto “Biblioteca de Partituras” Ricardo Antunes 16-07-2014 Página 55 MOCKUP 4: REQUISIÇÕES ATUAIS / ALERTAS / DESLIGAR ALERTA @ ALUNO / SECRETARIA / PROFESSOR
  57. 57. Relatório do Projeto “Biblioteca de Partituras” ESTG-IPVC Página 56 16-07-2014 Ricardo Antunes MOCKUP 5: HISTÓRICO SALDO / HISTÓRICO FUNDO MONETÁRIO @ ALUNO / SECRETARIA / PROFESSOR
  58. 58. ESTG-IPVC Relatório do Projeto “Biblioteca de Partituras” Ricardo Antunes 16-07-2014 Página 57 MOCKUP 6: LISTAR ALUNOS / LISTAR GRUPOS @ PROFESSOR
  59. 59. Relatório do Projeto “Biblioteca de Partituras” ESTG-IPVC Página 58 16-07-2014 Ricardo Antunes MOCKUP 7: CONSULTAR/ALTERAR/REGISTAR GRUPO @ PROFESSOR
  60. 60. ESTG-IPVC Relatório do Projeto “Biblioteca de Partituras” Ricardo Antunes 16-07-2014 Página 59 MOCKUP 8: LISTAR PARTITURAS / CONSULTAR PARTITURA / LISTAR CONCERTOS /CONSULTAR CONCERTO @ PROFESSOR
  61. 61. Relatório do Projeto “Biblioteca de Partituras” ESTG-IPVC Página 60 16-07-2014 Ricardo Antunes MOCKUP 9: CONSULTAR/ALTERAR/REGISTAR PARTITURA @ PROFESSOR
  62. 62. ESTG-IPVC Relatório do Projeto “Biblioteca de Partituras” Ricardo Antunes 16-07-2014 Página 61 MOCKUP 10: LISTAR GÉNEROS/AUTORES / ALTERAR/REGISTAR GÉNERO/AUTOR @ PROFESSOR
  63. 63. Relatório do Projeto “Biblioteca de Partituras” ESTG-IPVC Página 62 16-07-2014 Ricardo Antunes MOCKUP 11: CONSULTAR/ALTERAR/REGISTAR CONCERTO @ PROFESSOR
  64. 64. ESTG-IPVC Relatório do Projeto “Biblioteca de Partituras” Ricardo Antunes 16-07-2014 Página 63 MOCKUP 12: REQUISITAR PARTITURA @ PROFESSOR
  65. 65. Relatório do Projeto “Biblioteca de Partituras” ESTG-IPVC Página 64 16-07-2014 Ricardo Antunes MOCKUP 13: DEVOLVER PARTITURA @ SECRETARIA / PROFESSOR
  66. 66. ESTG-IPVC Relatório do Projeto “Biblioteca de Partituras” Ricardo Antunes 16-07-2014 Página 65 MOCKUP 14: REQUISIÇÕES ATIVAS @ PROFESSOR
  67. 67. Relatório do Projeto “Biblioteca de Partituras” ESTG-IPVC Página 66 16-07-2014 Ricardo Antunes MOCKUP 15: PESQUISAR @ PROFESSOR
  68. 68. ESTG-IPVC Relatório do Projeto “Biblioteca de Partituras” Ricardo Antunes 16-07-2014 Página 67 MOCKUP 16: DEFINIR FIM DO ANO LETIVO / ALERTAS / DESLIGAR ALERTA
  69. 69. Relatório do Projeto “Biblioteca de Partituras” ESTG-IPVC Página 68 16-07-2014 Ricardo Antunes E C R Â S F I N A I S E F O C O S D E D E S E N V O L V I M E N T O SCREEN 1 - LOGIN  A aplicação inicia-se com o ecrã de LOGIN, consoante o tipo de utilizador (após ser identificado cor- retamente) este será encaminhado para a sua respetiva área. Existem pré-verificações para o email e a password de forma a evitar erros. Para concluir a validação do processo do login pode ser feito clique no “botão entrar” ou então através da tecla “enter”.
  70. 70. ESTG-IPVC Relatório do Projeto “Biblioteca de Partituras” Ricardo Antunes 16-07-2014 Página 69 SCREEN 2 – ALUNO HOME  Sendo o utilizador um aluno este será encaminhado para este ecrã onde pode consultar informações sobre a sua “conta”. SCREEN 3 – SECRETARIA HOME
  71. 71. Relatório do Projeto “Biblioteca de Partituras” ESTG-IPVC Página 70 16-07-2014 Ricardo Antunes  No caso da secretaria esta terá acesso a este ecrã onde poderá gerir os alunos, criar novos alunos e editar os seus dados. Através de duplo clique no aluno é possível editar os seus dados. SCREEN 4 – ECRÃ EDITAR/CRIAR ALUNO  No ecrã de input dos dados do aluno, todos os campos são pré-validades através de “pattern mat- ching” com REGEX ou tamanho dos campos.
  72. 72. ESTG-IPVC Relatório do Projeto “Biblioteca de Partituras” Ricardo Antunes 16-07-2014 Página 71 SCREEN 5 – ECRÃ REQUISIÇÕES @PROFESSOR  Este é o “ecrã de abertura” para o professor, começa por visualizar a secção relativa às requisições pois será esta a mais usada. É possível efetuar um nova requisição ou uma devolução. Na parte supe- rior existe um menu com todas as funções da aplicação disponíveis para o professor. SCREEN 6 – CRIAR REQUISIÇÃO @PROFESSOR  Este ecrã permite a criação de requisições através da seleção dos alunos do lado esquerdo e das parti- turas a requisitar do lado direito. As “combobox” são pré-preenchidas com os conteúdos dos grupos
  73. 73. Relatório do Projeto “Biblioteca de Partituras” ESTG-IPVC Página 72 16-07-2014 Ricardo Antunes e dos concertos. No ato da requisição é pré-verificado se existe alguma requisição antiga das mesmas partituras em aberto, se o aluno tem saldo suficiente e se existem cópias das partituras suficientes. Para ajudar neste processo uso dois SP’s de Oracle para vericar e ajudar no processo: CREATE OR REPLACE FUNCTION OBTERCOUNTDEVOLUCAO(OALUNO ALUNO.ID_ALUNO%TYPE, APARTITURA PARTITURA.ID_PARTITURA%TYPE) RETURN REL_REQ_PART.ID_REL_Q_P%TYPE IS ID_REL REL_REQ_PART.ID_REL_Q_P%TYPE; BEGIN SELECT COUNT(ID_REL_Q_P) INTO ID_REL FROM REL_REQ_PART, REQUISICAO WHERE PARTITURA = APARTITURA AND ESTADO = 0 --AND REQUISICAO.DATA_INICIO > ANO LETIVO AND REL_REQ_PART.REQUISICAO = REQUISICAO.ID_REQUISICAO AND REQUISICAO.ALUNO = OALUNO; RETURN ID_REL; EXCEPTION WHEN OTHERS THEN RAISE_APPLICATION_ERROR(-20001,'ERRO AO OBTER DEVOLUÇÃO - '||SQLCODE||' -ERROR- '||SQLERRM); END OBTERCOUNTDEVOLUCAO; ------------------------------------------------------------------------------------------------------------------------ Uso também outro SP, igual ao anterior mas sem o “count” de forma a obter o id da relação entre as requisi- ções e as partituras.
  74. 74. ESTG-IPVC Relatório do Projeto “Biblioteca de Partituras” Ricardo Antunes 16-07-2014 Página 73 SCREEN 7 - PARTITURAS @PROFESSOR  Neste ecrã é possível ver todas as partituras, com duplo clique numa é possível editar os seus dados, é também possível iniciar o processo de criação de uma nova partitura. SCREEN 8 – CRIAR/EDITAR PARTITURA @PROFESSOR
  75. 75. Relatório do Projeto “Biblioteca de Partituras” ESTG-IPVC Página 74 16-07-2014 Ricardo Antunes  Tal como na criação de alunos, todos os campos são pré-verificados (com “lostfocus”) recorrendo a REGEX e ao tamanho da “string input”. Os campos autor e género são fornecidos em “combobox” (“pre-populated”) de forma a evitar erros. SCREEN 9 – GRUPOS E ALUNOS @PROFESSOR  Neste ecrã podemos ver todos os grupos e alunos, é também possível editar os dados de cada um de- les com duplo clique. Além disso pode-se criar novos grupos e alunos.
  76. 76. ESTG-IPVC Relatório do Projeto “Biblioteca de Partituras” Ricardo Antunes 16-07-2014 Página 75 SCREEN 10 – CRIAR/EDITAR GRUPOS @PROFESSOR  É possível adicionar e retirar quantos alunos se quiser, duma só vez. Para adicionar surge um ecrã de apoio para selecionar os alunos a adicionar, para remover do grupo basta selecionar os alunos e carre- gar no botão retirar e confirmar.
  77. 77. Relatório do Projeto “Biblioteca de Partituras” ESTG-IPVC Página 76 16-07-2014 Ricardo Antunes C O N C L U S Ã O Terminado este projeto posso afirmar que este foi concluído com êxito, tendo preenchido todos os requisitos principais. Este trabalho ajudou-me a consolidar os conhecimentos que fui adquirindo ao longo das Unidades Curriculares complementares a esta. A elaboração dos Casos de Uso com consequente passagem pelos Dia- gramas de Domínio, Modelo de Dados e Mockups permitiram-me obter uma melhor perceção sobre o “pro- blema” em mãos. Todo este processo pelo qual passei ajudou-me a estruturar a minha forma de trabalho como “programador”. O acompanhamento presencial por parte dos docentes responsáveis pela U.C. também foi essencial na resolução de certas questões que foram aparecendo ao longo do trabalho. Concluindo, posso afirmar que a “partir de hoje” me começo a sentir preparado para o mercado do trabalho, para os requisitos que esta profissão necessita!
  78. 78. ESTG-IPVC Relatório do Projeto “Biblioteca de Partituras” Ricardo Antunes 16-07-2014 Página 77 B I B L I O G R A F I A  Slides das U.C., Engenharia de Software 2, Programação 2, Base de Dados, Admi- nistração de Bases de Dados.  http://practicalsw-pt.blogspot.pt/p/projeto-ii.html, @07/2014  http://docs.oracle.com/javase/7/docs/api/ @07/2014  http://www.techonthenet.com/oracle/functions.php, @04/2014.  http://jsumon.wordpress.com/2009/12/27/call-oracle-function-from-java- program/, ,@04/2014.  http://www.vogella.com/tutorials/JavaRegularExpressions/article.html, @05/2014.  http://stackoverflow.com/questions/16395939/getting-values-from-jtable- cell, @07/2014.  http://mycodepage.blogspot.pt/2006/09/how-to-create-double-click-event- on.html, @07/2014.  http://stackoverflow.com/questions/12438838/what-are-the-values-for-jopti- onpane-showconfirmdialog-options, @07/2014.  https://www.youtube.com/watch?v=bKPGEqJHWaE, @06/2014.  https://www.youtube.com/watch?v=MhclJpVBE0M, @07/2014  http://stackoverflow.com/questions/7414299/sorting-int-array-in-descen- ding-order, @07/2014.

×