DESENVOLVIMENTO
__
__
Figura 13: Software de instalação
Antes de ser executado, o software confirma se o utilizador tem permissões de
administrador, necessárias para poder instalar o serviço da aplicação cliente. Caso
contrário, a instalação é abortada.
O script para a criação do instalador foi configurado para solicitar a leitura e
aceitação do contrato de utilização do software. A instalação só é iniciada depois de o
utilizador inserir a chave da licença que recebeu por e-mail aquando do registo no site
do sistema.
Foi acrescentada a opção de instalação “Invisivel” que, se for selecionada, não
instala uma das funcionalidades da aplicação cliente, aquela que alerta o utilizador para
o funcionamento do sistema. Também é possível escolher o nome do computador e o
nome do utilizador. Caso contrário, o sistema usará os que existem por omissão na
máquina cliente.
Durante a instalação, são copiados para o computador os ficheiros executáveis do
software cliente, é instalado o serviço que controla a execução da aplicação e são
guardados os dados recolhidos durante a instalação.
A instalação só estará concluída após o reinício do computador. Por isso o instalador,
no final, pergunta ao utilizador se o pretende fazer já, ou se adia o processo.
A qualquer momento o utilizador pode cancelar a instalação do software, bastando
para isso confirmar a sua intenção.
Só é possível desinstalar a aplicação inserindo a chave da licença no software de
instalação.
5.2.3 Portal do sistema
Interface Web:
A interface foi desenvolvida com recurso a várias ferramentas de software de
domínio público. A linguagem escolhida para o seu desenvolvimento da foi o PHP, pela
sua extensa biblioteca de funções, assim como pela capacidade de programação
orientada a objetos.
Além da utilização de PHP para desenvolver a interface visual da página web e para
troca de dados entre a mesma e a base de dados, foi usado “jquery”, “javascript” e
“flash” para menus e outras animações tais como tabelas e gráficos.
A interface do sistema possui alguns ícones gráficos e vários indicadores visuais, ao
contrário das interfaces baseadas em texto, servirá para auxiliar a navegação entre os
diferentes gráficos construídos que representam as informações obtidas. As ações serão
realizadas recorrendo à manipulação direta de alguns elementos gráficos.