Faculdade de Engenharia da
Universidade do Porto
Licenciatura Informática e Computação
Laboratório de Informática Avançada
Automatização de Horários
Manual do Gestor das Salas
João Braga
http://www.fe.up.pt/~ei97027/lia.html
[email protected]
Teresa Ribeiro
http://www.fe.up.pt/~ei97013/lia.html
[email protected]
Porto, 25 de Maio 2001
Automatização de Horários
Índice
Configurações Iniciais ...................................................................................................... 1
Autorização de Acessos .................................................................................................... 2
Registo Anterior - Botão
.............................................................................. 3
Apagar Registo - Botão
................................................................................ 4
Guardar Registo - Botão
.............................................................................. 4
Novo Registo - Botão
................................................................................... 5
Próximo Registo – Botão
Selecção de Critério – Botão
Alteração da Password – Botão
Visualização do Horário – Botão
Gestão das Distâncias – Botão
Terminar Gestão das Salas – Botão
............................................................................. 7
......................................................................... 8
.................................................................. 10
............................................................... 13
................................................................... 15
............................................................ 16
Automatização de Horários
Configurações Iniciais
Este Manual destina-se ao Gestor das Salas, que tem a seu cargo gerir os dados
associados às Salas, assim como gerir o seu próprio Agente.
Relativamente à Gestão do seu próprio Agente, compete-lhe garantir que ele é
posto a correr, de tal modo que o próprio possa efectuar a gestão dos seus próprios
dados, esteja disponível para eventuais Negociações e para que também possa
possibilitar a consulta dos dados a qualquer Cibernauta.
Antes de executar o comando que lhe permite aceder ao sistema de que é
responsável, torna-se necessário que indique, no ficheiro Config.txt, que se encontra no
mesmo directório com os ficheiros do código desenvolvido e dos ficheiros previamente
compilados, o endereço IP do computador em que vai pôr a correr o seu sub-sistema.
Para tal, deverá substituir o endereço IP que se encontra na linha 10 do referido
ficheiro, a seguir à primeira vírgula, pelo endereço IP do computador em que o sistema
vai correr, como por exemplo, o endereço 169.254.37.65, devendo esse mesmo valor ser
colocado na mesma posição na linha 12.
Em alternativa, poderá colocar nos dois locais acima referidos o nome do
computador em que se encontra, em vez do endereço IP .
Deverá abrir uma janela de MS-DOS e colocar-se na directoria onde está instalado
o JATLite (por exemplo, c:\aulas00_01\lia\jatlite) e executar a seguinte sequência de
comandos:
set classpath=.;c:\aulas00_01\lia\jatlite
java RouterLayer.Router.RouterAction RouterLayer\Resource\routerscript
Em seguida, abra outra janela do MS-DOS e coloque-se na directoria que lhe foi
entregue com o código desenvolvido e compilado. Execute então o comando:
set classpath=.;c:\aulas00_01\lia\jatlite
Caso o utilizador apenas pretenda deixar o programa à escuta de pedidos (quer de
Negociação quer de disponibilização de informação), sem pretender efectuar a Gestão
dos Dados relativos às Salas, deverá executar o comando:
java SalaR 1
Quando pretender dar por terminada esta funcionalidade deverá simplesmente
executar o comando CTRL+C.
Caso o utilizador pretenda efectuar a Gestão dos Dados das Salas, deverá executar
o comando que lhe permite aceder ao sistema de que é responsável. Para tal, execute o
comando:
java SalaR
Ao executar este último comando, surgirá uma janela como a da Figura 1, que
permite validar ou não o acesso ao sistema em questão.
Manual do Gestor das Salas
1/16
Automatização de Horários
Autorização de Acessos
Figura 1: Janela que permite controlar os acessos a este sistema
O login que este utilizador deverá utilizar é salas e a password que está
inicialmente definida é salas.
Ø
Clicar neste botão na janela da Figura 1, equivale à intenção do utilizador
de não pretender desempenhar as suas funções de Gestor e, como tal, não ter
acesso às interfaces que o possibilitam.
Sendo assim, esta janela é fechada, tendo acção equivalente o botão com
aspecto idêntico no canto superior direito da janela.
Ø
Ao clicar neste botão na janela da Figura 1, o login e a password
introduzidos pelo utilizador são validados.
Se o login ou a password introduzidos não coincidirem com os que estão
associados a este utilizador, aparece uma mensagem de erro, tal como se
representa na Figura 2.
Figura 2: Janela de erro que indica que o acesso não é autorizado
Manual do Gestor das Salas
2/16
Automatização de Horários
Caso o login e a password estejam correctos, o acesso a este sistema é
autorizado ao utilizador, aparecendo uma janela como a que se representa na
Figura 3.
Figura 3: Janela a partir da qual o utilizador pode efectuar a Gestão das Salas
Tal como se pode verificar, os únicos dados relativos às Salas que o
utilizador pode manipular são: o seu nome, o seu tipo, a sua capacidade, a cor do
quadro, e o seu telefone/extensão.
Relativamente ao tipo da Sala, o utilizador apenas pode seleccionar um
valor do conjunto de possibilidades que lhe são dadas, assim como para a cor do
quadro.
Quanto ao telefone/extensão, caso ele exista, deverá ser colocado o seu
número; caso contrário, deverá ser colocado o texto “Não Tem” tal como se pode
verificar a partir da Janela da Figura 3.
Tal como se verá quando nos referirmos ao botão
o utilizador
também pode efectuar a gestão das distâncias (em minutos), que demora a
deslocação de uma sala de origem para as restantes (eventuais salas de destino).
Vejamos então qual a funcionalidade de cada um dos botões presentes na
Janela da Figura 3.
Registo Anterior - Botão
Este botão permite ao utilizador passar para o registo imediatamente
anterior àquele em que se encontra.
Caso o registo actual seja o primeiro, quando o utilizador clicar neste
botão, o registo que irá visualizar será o último existente, de modo que
possa continuar a sua navegação pelos registos existentes utilizando este
botão. No entanto, antes de se passar para o último registo, aparecerá uma
mensagem que alerta o utilizador para esse facto, podendo este prosseguir a
sua navegação como pretender.
A mensagem que surge é a que se representa na Figura 4.
Manual do Gestor das Salas
3/16
Automatização de Horários
Figura 4: Janela que avisa o utilizar de que vai passar para o último registo
Apagar Registo - Botão
Ao clicar neste botão, o utilizador vai apagar o registo da Sala que está
a visualizar.
Uma vez que o registo da Sala é apagado, também é implicitamente
eliminado o seu horário, assim como todas as distâncias que estavam
configuradas, tendo por base esta sala de origem. Além disso, a Sala em
questão também deixará de constar da configuração das distâncias das
outras Salas, como Sala de destino.
Para ter a certeza de que o registo foi efectivamente apagado, é
mostrada uma mensagem que confirma a eliminação do registo, tal como se
representa na Figura 5.
Figura 5: Janela que confirma que o registo foi eliminado
Em seguida, o utilizador passará a visualizar o registo imediatamente
anterior àquele que foi eliminado.
Guardar Registo - Botão
Ao clicar neste botão, o utilizador está a guardar as alterações
efectuadas ao registo actual.
Caso se trate de guardar alterações efectuadas ao registo actual,
verifica-se se estas são válidas e, se tal acontecer, a mensagem que surge é a
que se representa na Figura 6.
Manual do Gestor das Salas
4/16
Automatização de Horários
Essas validações coincidem com as que são efectuadas para a
introdução de um novo registo e, como tal, serão analisadas no ponto
seguinte.
Figura 6: Janela que indica que a alteração aos dados foi efectuada
Novo Registo - Botão
Ao clicar neste botão, o utilizador está a pretender introduzir um novo
registo referente a uma Sala, aparecendo uma janela como a que se
representa na Figura 7.
Figura 7: Janela com os campos preparados para a introdução do novo registo
Tal como se pode verificar, o campo relativo ao nome, à capacidade e
ao telefone/extensão estão limpos, de tal modo que o utilizador possa
simplesmente introduzir a nova informação pretendida. Relativamente ao
tipo da Sala, assim como à cor do quadro, uma vez que os valores possíveis
para estes campos já estão predefinidos, o utilizador apenas necessita de
seleccionar o valor pretendido para a nova sala que vai inserir.
Manual do Gestor das Salas
5/16
Automatização de Horários
Para que o novo registo seja inserido, torna-se necessário clicar no
botão referido no ponto anterior, sendo então efectuadas as validações que
aí foram referenciadas.
As mensagens de erro aqui contempladas são as seguintes:
◊ Não introduziu o nome!
Esta mensagem será visualizada pelo utilizador caso não tenha
introduzido o nome da Sala que pretende inserir.
◊ Não introduziu a capacidade!
Esta mensagem será visualizada pelo utilizador caso não tenha
introduzido a capacidade da Sala.
◊ A capacidade tem de ser um número!
Esta mensagem será visualizada pelo utilizador caso tenha
introduzido um valor para a capacidade da Sala que não seja um
número.
◊ A capacidade tem de ser maior do que zero!
Esta mensagem será visualizada pelo utilizador caso tenha
introduzido um valor para a capacidade da Sala que não seja positivo.
◊ Não introduziu o telefone/extensão!
Esta mensagem será visualizada pelo utilizador caso não tenha
introduzido o telefone/extensão da Sala em questão.
Tal como já foi referido anteriormente, se a Sala não tiver
telefone/extensão, deverá ser colocado neste campo o valor “Não Tem”.
◊ Se o telefone/extensão existe tem de ser um número!
Esta mensagem será visualizada pelo utilizador caso a Sala tenha
telefone/extensão e o valor introduzido não seja numérico.
◊ Se o telefone/extensão existe tem de ser um número!
Esta mensagem será visualizada pelo utilizador caso a Sala tenha
telefone/extensão e o valor introduzido não seja numérico.
◊ O telefone não pode ser negativo!
Esta mensagem será visualizada pelo utilizador caso o número
introduzido para o telefone/extensão seja um número menor do que
zero.
Manual do Gestor das Salas
6/16
Automatização de Horários
◊ O Nome já está atribuído!
Esta mensagem será visualizada pelo
introduzido um nome para a Sala que já existe.
utilizador
caso
tenha
A título de exemplo podemos visualizar uma janela que informa o
utilizador do primeiro erro aqui apontado, tal como se representa na
Figura7.
Figura 7: Janela que indica o motivo pelo qual não é possível inserir o novo registo
Caso o novo registo seja introduzido, será mostrada ao utilizador uma
mensagem indicativa disso mesmo, tal como se representa na Figura 8.
Figura 8: Janela que confirma a introdução do novo registo
Próximo Registo – Botão
Este botão permite ao utilizador passar para o registo imediatamente a
seguir àquele em que se encontra.
Analogamente ao que foi referido anteriormente no botão que permite
passar para o registo imediatamente anterior, se o utilizador se encontrar no
último registo quando clicar neste botão, ser-lhe-á mostrada uma mensagem
como a que se ilustra na Figura 9, informando-o de que a sua navegação vai
ser retomada a partir do primeiro registo.
Manual do Gestor das Salas
7/16
Automatização de Horários
Figura 9: Janela que avisa o utilizar de que vai passar para o primeiro registo
Selecção de Critério – Botão
Ao clicar neste botão, o utilizador tem a possibilidade de seleccionar na
janela que se representa na Figura 10 o critério que pretende utilizar para
efectuar a sua navegação.
Figura 10: Janela que permite ao utilizador seleccionar o filtro que pretende usar
Tal como se pode verificar, o utilizador pode introduzir um conjunto de
condições (uma para cada campo), as quais serão respeitadas na navegação,
caso existam registos que cumpram essas mesmas condições.
Caso o utilizador mantenha os campos exactamente como se representa
na Figura 10, ao clicar no botão
, uma vez que não foi introduzido
nenhum filtro para navegação, isso será equivalente a se ter clicado no botão
ou no do canto superior direito da janela cujo aspecto também é
idêntico. Perante esta situação, a janela da Figura 10 será fechada,
regressando-se à janela da Figura 3 onde, tal como já foi referido, a
navegação se continuará a processar sem estar sujeita a nenhuma condição.
Caso o utilizador tenha introduzido algum filtro, como por exemplo,
apenas pretender visualizar os registos de Salas do tipo Computadores, tal
como se representa na Figura 11, ao clicar no botão
, a janela da
Figura 10 é fechada, podendo acontecer uma de duas situações: ou não
Manual do Gestor das Salas
8/16
Automatização de Horários
existe nenhum registo que verifique as condições impostas ou existe um ou
mais registos que verificam as condições impostas.
É de notar que se o utilizador não introduzir nenhum valor para o nome
ou para a capacidade ou para o telefone/extensão da Sala, estes campos
podem tomar quaisquer valores. Além disso, se o valor seleccionado para o
tipo ou para a cor do quadro corresponder à opção “-“, isso equivale a que
estes campos possam tomar quaisquer valores.
É também de referir que, se o utilizador pretender introduzir um valor
para a capacidade, caso existam Salas que verifiquem o filtro pretendido, as
suas capacidades serão pelo menos iguais à pretendida pelo utilizador (pois
subentende-se que, se se pretender obter uma Sala que possa suportar X
pessoas, se se der como solução uma Sala que ainda tem maior capacidade
ela serve para realizar os objectivos do utilizador).
Figura 11: Janela que mostra o filtro seleccionado pelo utilizador
Caso se verifique a primeira possibilidade, aparecerá uma mensagem
que indica ao utilizador que a navegação vai prosseguir a partir do primeiro
registo (uma vez que nenhum registo verificou as condições impostas), tal
como está representado na Figura 9, seguindo-se uma outra mensagem que
indica que não existe nenhum registo que verifique a condição, tal como se
representa na Figura 12.
Figura 12: Janela que indica que não existe nenhum registo que verifique o filtro
Manual do Gestor das Salas
9/16
Automatização de Horários
Caso se verifique a segunda possibilidade, a janela representada
anteriormente na Figura 3 aparece ligeiramente modificada, tal como se
pode verificar na Figura 13, em que o botão que permite aceder à janela
onde se escolhe o filtro que se pretende utilizar (Figura 10), indica que
existe um filtro activo e, por este motivo, as navegações efectuadas
respeitam as condições impostas.
Figura 13: Janela em cuja navegação respeita um determinado filtro
Tal como se pode verificar, este é o registo imediatamente a seguir ao
que se visualizava na janela da Figura 3 e que respeita o filtro escolhido na
janela da Figura 11.
É de salientar que enquanto o botão de filtro estiver activo, os botões
que permitem ir para o registo imediatamente anterior e a seguir, respeitam
a condição imposta pelo filtro.
Quando o botão for desactivado, a navegação é retomada a partir do
registo actual, independentemente de qualquer condição de navegação
imposta.
Alteração da Password – Botão
Ao clicar neste botão na janela da Figura 3, aparece uma janela que
permite ao utilizador alterar a sua password, tal como se representa na
Figura 14.
Manual do Gestor das Salas
10/16
Automatização de Horários
Figura 14: Janela que permite alterar a password do Gestor das Salas
Tal como se pode verificar, o utilizador deverá começar por introduzir a
sua password antiga, devendo em seguida indicar qual a nova password que
pretende passar a utilizar, assim como a sua confirmação.
Ø
Botão
Se clicar neste botão na janela da Figura 14, é efectuada a
validação para a alteração da password.
Se esta operação de validação detectar algum erro, este será
reportado ao utilizador, sendo que a mensagem enviada apenas fará
referência ao primeiro erro detectado. As mensagens de erro aqui
contempladas são as seguintes:
◊ Não introduziu a password antiga!
Esta é mensagem será visualizada pelo utilizador, caso não
tenha introduzido no primeiro campo a sua password antiga.
◊ A password antiga está incorrecta!
Esta é mensagem será visualizada pelo utilizador, caso a
password antiga que introduziu não coincida com a password que
efectivamente utilizava até ao momento em que decidiu efectuar a
sua alteração.
◊ Não introduziu a password nova!
Esta é mensagem será visualizada pelo utilizador, caso não
tenha introduzido no segundo campo a nova password que
pretende passar a utilizar.
Manual do Gestor das Salas
11/16
Automatização de Horários
◊ Não introduziu a confirmação da password nova!
Esta é mensagem será visualizada pelo utilizador, caso não
tenha introduzido no terceiro campo a confirmação para a nova
password que pretende passar a utilizar.
◊ A confirmação não coincide com a password nova!
Esta é mensagem será visualizada pelo utilizador, caso a
password introduzida no terceiro campo não coincida com a
password introduzida no segundo campo.
A título de exemplo, podemos apresentar a janela de erro que
aparecerá se, por exemplo, for reportada a primeira mensagem acima
referida, tal como se representa na Figura 15.
Figura 15: Exemplo de uma Janela de Erro associada à Alteração da Password
Caso o utilizador tenha introduzido a password antiga
correctamente, assim como a password nova e a sua confirmação,
sendo estas duas últimas iguais, a sua password é alterada para aquela
que introduziu, sendo a janela da Figura 14 fechada, regressando o
utilizador à janela da Figura 3.
Ø
Botão
Se clicar neste botão na janela da Figura 14, significa que não
pretende alterar a sua password, mantendo-se esta com o valor que
vinha sendo usado pelo utilizador. A janela da Figura 14 é então
fechada, regressando o utilizador à janela da Figura 3.
Igual acção tem o botão com aspecto idêntico no canto superior
direito da janela.
Manual do Gestor das Salas
12/16
Automatização de Horários
Visualização do Horário – Botão
Ao clicar neste botão na janela da Figura 3, aparece uma janela que
mostra ao utilizador o horário actual da Sala cuja informação está a ser
visualizada, tal como se representa na Figura 16.
Figura 16: Janela que mostra o Horário da Sala B006
Tal como se pode verificar, cada rectângulo amarelo representa uma
aula que tem lugar na Sala B006, estando indicado em cada um deles a sigla
da Disciplina, se se trata de uma aula teórica (T) ou prática (P) e a sigla do
Professor que lecciona essa Disciplina.
Se se der um duplo clique no rectângulo correspondente à aula de Sexta
às 8:00, aparece uma Janela como a que se representa na Figura 17 que, tal
como se pode verificar, fornece a informação detalhada do que está visível a
partir da grelha do horário.
Manual do Gestor das Salas
13/16
Automatização de Horários
Figura 17: Janela com os pormenores de uma aula
Tal como se pode verificar, a Janela da Figura 17 mostra o nome da
Disciplina (enquanto que no Horário só é possível ver a sua sigla), o nome
do Professor que lecciona a aula em questão (enquanto que no Horário só é
possível ver a sua sigla), as Turmas que estão envolvidas nessa mesma aula
(informação que não é visível a partir do Horário), assim como o tipo da
aula (por extenso e não por uma única letra que o simboliza).
Ø
Fechar Janela - Botão
Ao clicar neste botão na Janela da Figura 17, o utilizador
fecha a janela em questão, regressando à janela da Figura 16.
A mesma funcionalidade tem o botão do canto superior
direito desta mesma janela.
Ø
Fechar Janela - Botão
Ao clicar neste botão na Janela da Figura 16, o utilizador fecha a
janela em questão, regressando à janela da Figura 3.
A mesma funcionalidade tem o botão do canto superior direito
desta mesma janela.
Manual do Gestor das Salas
14/16
Automatização de Horários
Gestão das Distâncias – Botão
Ao clicar neste botão na janela da Figura 3, aparece uma janela que
permite ao utilizador efectuar a gestão da distância (em tempo) da sala que
está a visualizar num determinado instante até cada uma das restantes salas
existentes , tal como se representa na Figura 18.
Figura 18: Janela que permite configurar as distâncias a partir de uma sala de origem
Tal como se pode verificar, as distâncias que podem ser configuradas a
partir desta janela são as que têm como ponto de partida a sala B006 (que
pelo facto de não se poder alterar está destacada de modo diferente).
Na caixa com os tempos de deslocação, encontram-se tempo entre 30
segundos e 10 minutos, com incrementos de 30 minutos entre o anterior e o
próximo.
Neste caso, todas as salas possíveis de destino a partir da Sala B006
requerem um tempo de deslocação de 5 minutos.
Tal como poderá ser comprovado através da manipulação desta Janela,
sempre que o utilizador seleccionar um determinado valor para o tempo de
deslocação, automaticamente aparecerão seleccionadas todas as salas de
destino que se encontram a essa distância.
Convém também referir que, se o utilizador pretender alterar o tempo
de deslocação para uma determinada sala de destino, se essa sala de destino
já tiver definido um outro tempo de deslocação, este é automaticamente
alterado, passando a valer o novo valor introduzido.
Manual do Gestor das Salas
15/16
Automatização de Horários
Ø
Gravar Alterações - Botão
Ao clicar neste botão na Janela da Figura 18, o utilizador vai
guardar as alterações efectuadas relativamente aos tempos de
deslocação a partir da Sala de origem em questão.
Para que o utilizador possa obter a confirmação de que as
alterações efectuadas foram efectivamente guardadas, aparece uma
mensagem como a que se representa na Figura 19.
Figura 19: Janela que confirma a alteração dos dados
Ø
Fechar Janela - Botão
Ao clicar neste botão na Janela da Figura 18, o utilizador fecha a
janela em questão, regressando à janela da Figura 3.
A mesma funcionalidade tem o botão do canto superior direito
desta mesma janela.
Terminar Gestão das Salas – Botão
Ao clicar neste botão o utilizador fecha a janela da Figura 3, dando
por terminada a sua tarefa de Gestor das Salas. O mesmo sucede se se clicar
no botão do canto superior direito da janela da Figura 3.
Manual do Gestor das Salas
16/16
Download

Manual do Gestor das Salas