Esse relatório tem como objetivo mostrar as atividades realizadas até o momento, referentes ao meu cargo de desenvolvedora e ao projeto interdisciplinar.
Desenvolvimento
O maior foco nesta etapa foi fazer com que o sistema conseguisse ler os dados armazenados no arquivo formato .txt do site.
- Construção
Foi criada uma tela para testar o download e leitura dos índices do site. Essa tela possui uma tabela que será populada também quando o banco de dados estiver pronto.
Nessa tela, tem um botão para trazer os índices atuais do dia que estão sendo mostrados em uma messagebox apenas para verificar se os dados capturados estão corretos.
Há uma tela que não havia sido cogitada, mas criei para ficar mais fácil de manipular o nome do observatório a ser utilizado, o endereço do site com os arquivos txt (caso mude algum dia) e o local para guardar o arquivo temporário.
- Implementação
Para a leitura dos dados, utilizei a classe 'StreamReader'. Usei o método 'EndOfStream' no loop, para ler o arquivo até o final.
Para montar o nome do arquivo com os índices no site, utilizei a classe 'DateTime' e seus métodos e propriedades: 'Now.Year' e 'Now.Month';
Para facilitar a manipulação do nome do observatório a ser utilizado, do endereço do site com os arquivos txt (caso mude algum dia) e do local para guardar o arquivo temporário, utilizei o app.config.
Exemplos de código e explicação: visualizar
Design
Na parte de design, estou prestando atenção quanto a detalhes como simetria e tamanho das letras.
Teste do Desenvolvedor
Encontrei alguns erros caso o caminho do site ou o caminho do arquivo temporário estejam incorretos, alguns foram arrumados, porém outros ainda precisam ser melhorados.
Protótipo
Observação: Ao logar com 'joao.silva' senha '1234', o sistema irá mostrar a tela que o pesquisador irá utilizar e ao logar com 'maria.souza' senha '1234', o sistema irá mostrar a tela que o administrador do sistema irá utilizar.
Realização do Caso de Uso
Conclusão
Nesta etapa aprendi a manipular melhor os dados dentro de um arquivo txt. Optei por fazer o download do arquivo pois estava ocorrendo erro ao ler o arquivo diretamente do site. Dessa forma consegui concluir o acesso aos dados. A maior dificuldade foi implementar no sistema o menu com ítens que vão aparecer apenas para determinados usuários.
