• Nenhum resultado encontrado

A interface gráfica com o usuário facilita a compreensão das necessidades do sistema para com o usuário e vice-versa. A interface construída para este sistema tem por objetivo fazer com que o usuário inicie o processo de utilização do mesmo, tornando transparente em qualquer tipo de plataforma de hardware e software. A ordenação das interfaces que serão apresentadas a seguir segue a ordem, na qual o sistema evolui.

Para iniciar a utilização do sistema, o usuário deverá iniciar na raíz de seu diretório um arquivo denominado rmi.bat. Este arquivo irá efetuar o rmiregistry responsável por dar suporte à mobilidade aos agentes. Após iniciar o rmi.bat, o usuário poderá iniciar o sistema propriamente dito, bastando, para tal, iniciar de seu diretório o arquivo flutua.bat. Este arquivo inicia as variáveis de ambiente e a própria aplicação.

4.5.1 Interface de endereço da estação

Ao iniciar o sistema pela primeira vez em uma determinada estação, será apresentada ao usuário a interface representada pela figura 4.1. Nesta interface, o usuário deverá informar ao sistema o endereço da estação na rede na qual a aplicação está sendo executada. Esta informação será armazenada em um arquivo denominado host.obj4.

Figura 4.1 - Tela de Endereço da máquina executora

4

4.5.2 Interface de descrição da Estação

Após informar os dados da estação executora, o sistema apresentará a interface representada na figura 4.2. Nesta interface, o usuário deverá efetuar uma breve descrição da estação à qual está operando. Esta descrição servirá para facilitar a futura identificação das estações. Esta descrição será também armazenada no objeto host.obj.

Figura 4.2 - Tela de descrição da máquina executora

4.5.3 Interface de estação de conexão à rede

Dando seqüência, a aplicação apresentará uma interface ao usuário, na qual o mesmo deverá definir uma estação já utilizada e que esteja compondo e sistema. A figura 4.3 representa esta interface. Após informar uma estação da rede, a aplicação se comunicará com a estação indicada, para verificar a conexão com a mesma. Caso não haja comunicação com a rede, a tela representada na figura 4.4 será apresentada para o usuário (caso o mesmo esteja utilizando Windows). Este processo será repetido até o momento do usuário entrar com endereço válido, ou então, cancelar a operação, o que impede o usuário de definir um endereço inválido.

Figura 4.4 - Tela de conexão à rede (Internet)

4.5.4 Interface login do usuário

Após efetuar os processos acima 5, será apresentada ao usuário a interface de login, representada pela figura 4.5. Nessa interface, o usuário deverá informar seu nome e senha. Estes dados são vitais para o perfeito funcionamento do sistema, pois para cada usuário será gerado um código, o qual será incorporado aos nomes dos recursos do usuário.

5

Figura 4.5 - Tela de login de usuário

Para inserir um novo usuário no sistema, basta entrar com nome e senha novos na tela de login representada pela figura 4.5. Quando o sistema tentar validar o usuário, e este for um novo, será apresentada ao usuário a interface representada pela figura 4.6, onde o usuário poderá optar por criar novo usuário.

Figura 4.6 - Tela de confirmação de novo usuário

4.5.5 Interface Menu do sistema

Se o usuário for identificado com sucesso, ou um novo usuário for criado, a aplicação apresentará ao usuário uma interface com as ferramentas para ele disponíveis e representados em forma de menu. A figura 4.7 representa esse menu. A partir deste momento, o usuário poderá selecionar a ferramenta que desejar utilizar. Para cada ferramenta selecionada e para cada usuário, será apresentada, antes da ferramenta, uma lista de recursos disponíveis, isto será apresentado com riqueza de detalhes a seguir.

Figura 4.7 - Menu do sistema

4.5.6 Interface da lista de recursos encontrados

Vale a pena ressaltar que as informações acima citadas serão armazenadas e distribuídas entre as estações que compõem este sistema. Para que tal processo aconteça, a aplicação armazenará em cada estação as informações sobre as estações que compõem o ambiente. Ao selecionar uma ferramenta, a aplicação irá disparar um processo de busca para encontrar os recursos disponíveis para o usuário, de acordo com a ferramenta selecionada. O resultado da busca será apresentado conforme figura 4.8. Para editá-lo, o usuário deverá apontá-lo e pressionar o botão <<selecionar>>. O sistema irá transportar o recurso do local onde o mesmo foi encontrado até o local onde foi solicitado. Após os processos de localização e transporte, a aplicação executará a ferramenta selecionada, juntamente com o recurso também selecionado pelo usuário.

Figura 4.8 - Lista de recursos disponíveis

Para criar um novo recurso, o usuário deve pressionar o botão <<Novo>>. Será apresentada a interface representada na figura 4.9. O usuário deverá definir um nome (descrição) para o novo recurso.

Figura 4.9 - Nomear novo recurso

4.5.7 Agenda

Na figura 4.10, encontramos a interface de uma agenda, na qual o usuário poderá agendar compromissos. Esta aplicação é de extrema simplicidade, pois o intuito deste trabalho é demonstrar o ambiente como um todo e não a implementação de uma agenda. Esta é apenas utilizada como uma ferramenta disponível ao usuário, na qual poderão ser gerados recursos.

Figura 4.10 - Interface da agenda

4.5.8 Editor

Representada na figura 4.11, temos a interface de um editor de textos, da mesma forma como a agenda. O editor é também apenas uma ferramenta para o sistema.

Documentos relacionados