quinta-feira, 2 de outubro de 2008

Relatório E-2

Introdução

Esse relatório tem como objetivo mostrar as atividades realizadas até o momento, referentes ao meu cargo de desenvolvedora e ao projeto interdisciplinar na fase de Elaboração.

Desenvolvimento

O maior foco nesta etapa foi fazer com que a tabela fosse preenchida com todos os índices do mês, utilizar uma classe para acesso ao site ao invés de fazer no formulário e iniciar a elaboração de uma classe para fazer acesso ao banco de dados.

  • Construção
O sistema já estava trazendo os índices do site, porém estava tudo implementado no formulário. Passar para uma classe foi apenas modificar alguns detalhes. A classe a ser utilizada para fazer o acesso ao banco de dados foi feita de forma genérica para que possa ser utilizado bancos como oracle, sql, access. Na próxima fase irei iniciar a construção do banco de dados.
  • Implementação
Para colocar os índices no grid, utilizei o DataTable, que não será mais utilizado após a implimentação do banco. Foi feito apenas para preencher a tela com todos os índices do mês, usando DataTable, exemplo: dt.Columns.Add("IndiceA"); e DataRow, exemplo: row["IndiceA"] = -1;.
Para a classe que irá fazer acesso ao banco, foi feita a implementação da interface que faz com que seja escolhido um objeto para qualquer provider como SQL,Oracle,Access.

Exemplos de código e explicação: visualizar

  • Design
Telas do sistema: visualizar
Mais botões serão inseridos na próxima fase.
  • Teste do Desenvolvedor
Realizei testes para verificar se os índices trazidos estavam de acordo com os do arquivo do site.
Percebi que o site ainda não tem o arquivo do mês de outubro, sendo assim, deu erro no sistema e por enquanto tive que deixar fixo o arquivo do mês de setembro. A parte do sistema feita para o administrador, onde se pode trocar o site, local onde vai ficar o arquivo temporário e o nome do observatório, precisa sofrer modificações pois não está modificando o arquivo de configuração.

  • Protótipo
Download do protótipo versão 0.2.

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.


Conclusão

Nesta etapa relembrei como utilizar DataTable e pesquisei sobre implementação de interface, para fazer a classe genérica de acesso ao banco de dados e também aprendi sobre como fazer a conexao com o banco. Porém o que está feito ainda precisa ser testado. O fato do site não ter o arquivo desse mês, está sendo um grande problema, pois o sistema depende muito deste arquivo.

Um comentário:

Unknown disse...

Regiane, segue o link pro plano de qualidade que fizemos para o AirControl. Qualquer duvida que vcs tiverem me procure!
http://sites.google.com/site/camararg/Home/lista-de-exercicios/plano-de-qualidade---aircontrol