Especificação de Caso de Uso 1. Mineração de dados – Cadastro de buscas 1.1 Breve Descrição Interface para alimentar o banco de dados com as definições do que será minerado na internet (tags e parâmetros). 1.2 Fluxo de Eventos 1.3 Fluxo Básico 1. O administrador acessa a tela de cadastro do sistema minerador em Visual Basic. 2. Informa os seguintes campos: a URL (Endereço do site a ser pesquisado), O título que será exibido na saída dos dados formatados, se a pesquisa é ativa/inativa, ou seja, se será minerada ou não, as TAGS de localização dos dados nas páginas pré-determinadas na URL, a Observação da tag informada e por fim o tipo de dado que será minerado, ou seja, se é um dado estatístico ou textual. 3. Após preencher todos os campos de acordo com as restrições da regra de negócio 2, o administrador pressiona o botão gravar dados. 4. O sistema irá gravar os dados no banco de dados, podendo estes serem consultados a qualquer hora conforme caso de uso Consulta dados da Busca. 2. Mineração de dados – Consulta e altera dados da busca 2.1 Breve Descrição Interface para consultar o banco de dados com as definições do que será minerado na internet (tags e parâmetros). 2.2 Fluxo de Eventos 2.3 Fluxo Básico 1. O Administrador acessa a tela de consultas do Minerador. 2. Preenche o campo de descrição da busca e clica no botão Buscar. 3. O sistema varre o banco de dados e retorna todas as ocorrências que atenderem às condições impostas no campo descrição. 4. Se a busca não for preenchida, retorna uma lista com todos os registros do banco de dados em ordem alfabética e limitado a 10 itens por página. 5. No resultado da pesquisa o administrador pode escolher um registro e clicar no botão Alterar para editar o registro conforme caso de uso Edição de dados da Busca, ou poderá excluir o registro se este não contrariar a regra de negócio 1. 6. Durante a alteração, os campos poderão ser editados conforme estabelece a regra de negócio 3 3. Condições Prévias O sistema deverá estar instalado no mesmo ambiente em que se encontra o acesso ao banco de dados. 4. Regras de Negócio 4.1 Regra de negócio 1 Um registro somente poderá ser excluído se não houver dados minerados relacionados. Nesse caso o registro poderá ser inativado. 4.2 Regra de negócio 2 Todos os campos serão de preenchimento obrigatório, salvo o campo de observações que poderá ficar em branco. 4.3 Regra de negócio 3 Na edição de dados todos o campos respeitam a regra de negocio 2, com exceção do campo do tipo de dado minerado, pois este não poderá ser alterado após existirem dados estatísticos ou textuais. 5 Caso de Uso – Processo de Mineração 5.1 Breve Descrição O minerador acessa a base de dados e retorna das URLs cadastradas e ativas os dados encontrados. 5.2 Fluxo Básico 1. O minerador acessa a base de dados e executa uma consulta que retornará todas as URLs ativas; 2. Tenta acesso a cada uma das URLs; 3. Busca no HTML da página a tag especificada; 4. Se possível, extrai o dado desejado; 5. Grava na tabela FONTE_DADOS_MINERADOS os seguintes dados: a. Código da url pesquisada; b. Data e hora da pesquisa; c. Valor retornado; d. Indicação de sucesso na operação (0=sucesso 1=url inacessível 2= tag não encontrada). 6. Retorna ao passo 2 até concluir a varredura de todos os registros retornados no passo 1.