• Nenhum resultado encontrado

Sugere-se no futuro a generalização destes tipos de interface para agregação ao framework PHP. O sistema possui a opção de georreferenciar pontos de mergulho Uma aplicação georeferenciada a partir dos dados do SGMA, onde a mesma pode utilizar mapas gerados dinamicamente através do Mapsever, as informações disponíveis em mapas facilitam a consulta e manutenção dos dados.

O sistema foi instalado no servidor do Laboratório de Computação Aplicada (G10), toda a documentação foi realizada via ferramenta Enterprise Architect, com exceção do Diagrama de Entidade-Relacionamento, que foi construído na ferramenta ERwin. Para manutenções futuras a equipe do G10 pode seguir as documentações mencionadas anteriormente.

Este trabalho foi aprovado e apresentado no XIX CRICTE (Congresso Regional de Iniciação Científica e Tecnológica em Engenharia), 2004. O resumo submetido ao CRICTE encontra-se no Anexo IV.

REFERÊNCIAS BIBLIOGRÁFICAS

ALVES, A. G. et al. Sistemas de informação em gestão ambiental: um caso aplicado à Gestão de Recursos Pesqueiros. In: II CONGRESSO BRASILEIRO DE COMPUTAÇÃO, 2002, Itajaí. II Congresso Brasileiro de Computação. 2002. v. CD-ROM.

BRETERNITZ,Vivaldo José. Sistemas de informações geográficas: uma visão para administradores e profissionais de tecnologia da informação.

<http://www.monografias.com/trabajos10/sisin/sisin.shtml/>. Acesso em 20 outubro 2004.

DATE, C. J. Banco de dados: Tópicos Avançados. Rio de Janeiro: Campus, 1998.

EARTHDIVE. Earthdive Home Page. Disponível em: <www.earthdive.com>. Acesso em 28 agosto 2004.

FOWLER, Martin. UML Essencial. São Paulo, Bookman, 2000. 169p.

GIS. Sistemas de Informação Geográfica. Disponível em: <http://mapserver.gis.umn.edu/>.

Acesso em 20 outubro 2004.

LAUDON, K. C., LAUDON, J. P. Sistemas de informação com Internet. Rio de Janeiro: LTC, 1999.

MAPSERVER. MapServer Home Page. Disponível em: <http://mapserver.gis.umn.edu/>. Acesso em 10 outubro 2004.

POSTGRESQL. PostgreSQL Official Site. Disponível em <http://www.postgresql.org/>. Acesso em 15/09/2005.

SAGREH. Sagreh Home Page. Disponível em: <www.g10novo.cttmar.univali.br/sagreh>. Acesso em 25 agosto 2004.

SILBERSCHATZ, A., KORTH, H. F., SUDARSHAN, S. Sistemas de banco de dados. São Paulo:

Makron Books 3a Ed. 1999.

SOARES, Walace. Progamando em PHP conceitos e aplicações. São Paulo: Érica. 2a Ed. 2000.

SPERB et.al. Sagreh: um sistema de apoio à gestão de recursos hídricos com suporte espacial baseado em tecnologia opensource e internetq. SHOW INTERNACIONAL DE

GEOTECNOLOGIAS,10. 2004, São Paulo.

WEGNER, E., SANTOS, M. I. F. Regulamento do mergulho científico.Universidade do Vale do Itajaí. Itajaí: UNIVALI, 2003.

WEGNER, E. Padrão do Mergulhador Científico CBPDS/CMAS. Itajaí: UNIVALI, 2001.

GLOSSÁRIO

Apnéia Estado de suspensão da respiração embaixo d'água.

Canga O mergulhador que acompanha outro mergulhador em uma operação de mergulho.

Imagens de satélite É uma representação espacial das interações entre a energia e a matéria, detectada por um sistema sensor à bordo de um satélite.

Manômetro Equipamento que indica a quantidade de ar existente no cilindro.

Mergulho Autônomo Atividade que permite ao mergulhador levar seu próprio suprimento de ar durante sua imersão na água.

Mergulho Científico O mergulhador realiza o mergulho livre ou autônomo, com o propósito de pesquisa científica.

Mergulho Dependente No mergulho dependente o mergulhador é abastecido da superfície por meio de mangueiras e cabos.

Mergulho Livre Atividade onde o mergulhador realiza apnéia para imergir na água.

Meteorologia Ciência que estuda a atmosfera e os fenômenos atmosféricos. Algumas áreas da meteorologia abrangem estudos sobre agricultura aplicada, astrometeorologia, aviação, dinâmica, hidrometeorologia operacional e sinóptica, entre outros. Cientistas que estudam a atmosfera e os fenômenos atmosféricos.

NOAA Seção do Departamento de Comércio dos Estados Unidos. É a principal organização do National Weather Service (Serviço Nacional de Meteorologia dos Estados Unidos). Promove e qualifica medidas de interesse do meio-ambiente mundial, enfatizando os recursos atmosféricos e marinhos. Para informação adicional, contate o NOAA, situado em Silver Spring, Maryland.

Pressão É a força por unidade de área causada pelo peso da atmosfera sobre um ponto, ou sobre a superfície da Terra. Também conhecida como pressão atmosférica ou pressão barométrica.

Previsão Descrição detalhada de ocorrências futuras esperadas. A previsão do tempo inclui o uso de modelos objetivos baseados em certos parâmetros atmosféricos, mais a habilidade e experiência de um meteorologista.

Também chamada de prognóstico.

Profundímetro Equipamento que indica a profundidade do mergulhador na água.

Temperatura É a quantidade de calor que existe no ar. Ela é medida pelo termômetro meteorológico, que é diferente do termômetro clínico. A diferença entre a maior e a menor temperatura chama-se amplitude térmica.

Velocidade do Vento Quantificação do movimento do ar numa unidade de tempo. Pode ser medida de vários modos. Quando está em observação, é medida em nós, ou milhas náuticas por hora. A unidade mais freqüentemente adotada nos Estados Unidos é a de milhas por hora.

APÊNDICE A – PCT01 - ADMINISTRAÇÃO DO SISTEMA

UC01.01 - Loga no Sistema

public UseCase: Autentica usuário e abre tela inicial do sistema.

Cenários

Loga no sistema {Principal}.

1 - Abre tela de login

2 - Usuário informa o campo login e senha.

3 - Pressionar o botão acessar para entrar no sistema.

4 - Sistema valida os dados 5. Abre tela principal do sistema Usuário inválido {Exceção}.

No passo 4, caso usuário informe login ou senha inválido.

4.1 - Sistema exibe mensagem "Não foi possível logar no sistema verifique seu nome de usuário e a sua senha".

4.2 - Volta passo 2.

UC01.02 - Cadastro de Equipamentos

public UseCase: Manter as informações referente aos equipamentos de mergulho.

Cenários

Cadastra equipamento {Principal}.

1 - O sistema libera as operações de acordo com os privilégios do estagiário.

2 - O sistema apresenta lista de equipamentos já cadastrados.

3 - O estagiário opta por inserir novo equipamento.

4 - O sistema apresenta uma tela para a inserção de usuários

5 - O estagiário entra com as informações referente ao equipamento.

6 - O estagiário confirma a operação 7 - O sistema valida os dados.

8 - Sistema efetua a gravação no banco de dados.

9 - O sistema volta ao passo 2.

Alterar equipamento {Alternativo}.

No passo 2

Se estagiário optar por alterar um equipamento, então

2.1 - O sistema apresenta a tela para edição de um equipamento populando as informações do equipamento selecionado.

2.2 - O estagiário preenche as informações 2.3 - Volta ao passo 6

Excluir equipamento {Alternativo}.

No passo 2

Se estagiário optar por excluir um equipamento, então

2.1. O sistema apresenta uma tela de confirmação da exclusão do equipamento selecionado.

2.2. O estagiário confirma exclusão

Se equipamento esta sendo referenciado em outra entidade do sistema, então 2.3 - Sistema exibe mensagem "Registro não pode ser excluído"

Senão

2.4. Sistema exclui equipamento selecionado.

2.5. Retorna ao passo 8.

Equipamento já cadastrado {Exceção}.

No passo 6.

Se equipamento informado já cadastrado, Então

6.1 - Sistema apresenta mensagem "Equipamento já cadastrado."

Volta passo 4.

Inconsistência na validação dos dados {Exceção}.

No passo 8

Se os campos obrigatórios não tenham sido preenchidos ou o formato não é válido,então 8-1 - Sistema apresenta mensagem "Verifique os seguintes campos: ( listar campos ).

Se tela está em modo de inserção, então Sistema retorna ao passo 5

Se tela está em modo de atualização, então Sistema retorna ao passo 2.2

Cancelar operação {Alternativo}.

Se no passo 6 do fluxo principal, 2.2 do fluxo Exclui equipamento ou 2.3 do fluxo Altera equipamento o estagiário optar por cancelar a operação, retorna ao passo 1 do fluxo principal.

UC01.03 - Devolução de Equipamentos do POM

public UseCase: Controlar a devolução de equipamentos retirados para o POM.

Cenários

Devolver equipamento {Principal}.

1 - O sistema libera as operações de acordo com os privilégios do estagiário.

2 - O sistema apresenta lista de POM 3 - O estagiário seleciona o POM

4 - O sistema apresenta uma tela de Devolução de equipamentos do POM 5 - O sistema apresenta lista de equipamentos retirados para o POM 6 - O estagiário confere e registra a devolução dos equipamentos.

7 - O estagiário confirma a operação 8 - O sistema valida os dados.

9 - Sistema efetua a gravação no banco de dados.

10 - O sistema volta ao passo 2.

Perda de equipamento {Alternativo}.

No passo 6.

Se equipamento perdido ou roubado, então

6.1 - O estagiário seleciona a opção "Perda de equipamento"

6.2 - O sistema apresenta uma tela para registro de Perda de equipamento.

6.3 - Estagiário registra o equipamento com perdido ou roubado 6.4 - O estagiário confirma a operação

6.5 - O sistema valida os dados.

6.6 - Sistema efetua a gravação no banco de dados.

O sistema volta ao passo 6.

Problema no equipamento {Alternativo}.

No passo 6.

Se equipamento apresentar defeito, então

6.1 - O estagiário seleciona a opção "Defeito no equipamento"

6.2 - O sistema apresenta uma tela para registro de defeito no equipamento.

6.3 - Estagiário registra o equipamento com defeito.

6.4 - O estagiário confirma a operação 6.5 - O sistema valida os dados.

6.6 - Sistema efetua a gravação no banco de dados.

O sistema volta ao passo 6.

UC01.04 - Saída de Equipamentos

public UseCase: Controle da saída de equipamentos para o POM.

Cenários

Saída de equipamento {Principal}.

1 - O sistema libera as operações de acordo com os privilégios do estagiário.

2 - O sistema apresenta lista de POM 3 - O estagiário seleciona o POM

4 - O sistema apresenta uma tela de Saída de equipamentos para o POM 5 - O sistema apresenta lista de equipamentos necessários para o POM

6 - O estagiário entra com o número do equipamentos correspondentes na lista e faz a conferencia dos mesmos.

7 - O estagiário confirma a operação 8 - O sistema valida os dados.

9 - Sistema efetua a gravação no banco de dados.

10 - O sistema volta ao passo 2.

Equipamento problema {Alternativo}.

No passo 6.

Se equipamento apresentar defeito, então

6.1 - O estagiário seleciona a opção "Defeito no equipamento"

6.2 - O sistema apresenta uma tela para registro de defeito no equipamento.

6.3 - Estagiário registra o equipamento com defeito.

6.4 - O estagiário confirma a operação 6.5 - O sistema valida os dados.

6.6 - Sistema efetua a gravação no banco de dados.

O sistema volta ao passo 6.

Data manutenção vencida {Exceção}.

No passo 6.

Se equipamento apresentar data de manutenção vencida então

6.1 - Sistema exibe mensagem "Equipamento com data de manutenção vencida"

O sistema volta ao passo 6.

UC01.05 - Manutenção de Equipamentos

public UseCase: Manter o controle de manutenção dos equipamentos de mergulho.

Cenários

Envia para manutenção {Principal}.

1 - O sistema libera as operações de acordo com os privilégios do estagiário.

2 - O sistema apresenta lista de equipamentos com data de manutenção vencida ou defeito.

3 - O estagiário opta por enviar equipamento para manutenção.

4 - O sistema apresenta uma tela de envio de equipamento para manutenção.

5 - O estagiário seleciona o equipamento na lista.

6 - O sistema registra a data da saída.

7 - O estagiário confirma a operação 8 - O sistema valida os dados.

9 - Sistema efetua a gravação no banco de dados.

10 - O sistema volta ao passo 2.

Retorno da manutenção {Alternativo}.

No passo 3.

Se estagiário optar retorno da manutenção, então

3.1 - O sistema apresenta uma tela de Retorno de equipamento da manutenção.

3.2 - O sistema apresenta lista de equipamentos em manutenção.

3.3 - O estagiário seleciona o equipamento correspondente.

3.4 - O sistema registra a data do retorno.

3.5 - O estagiário confirma a operação O sistema volta ao passo 8.

UC01.06 - Cadastro de Mergulhadores public UseCase: Manter o cadastro de mergulhadores.

Cenários

Cadastro de mergulhador {Principal}.

1 - O sistema libera as operações de acordo com os privilégios do estagiário.

2 - O sistema apresenta lista de mergulhadores já cadastrados.

3 - O estagiário opta por inserir novo mergulhador.

4 - O sistema apresenta uma tela para a inserção de mergulhadores 5 - O estagiário entra com as informações referente ao mergulhador 6 - O estagiário confirma a operação

7 - Sistema gera login e senha para mergulhador.

8 - O sistema valida os dados.

9 - Sistema efetua a gravação no banco de dados.

10 - O sistema volta ao passo 2.

Alterar mergulhador {Alternativo}.

No passo 2

Se estagiário optar por alterar um mergulhador, então

2.1 - O sistema apresenta a tela para edição de um mergulhador populando as informações do mergulhador selecionado.

2.2 - O estagiário preenche as informações 2.3 - O estagiário confirma a operação 2.4 - Volta ao passo 8

Excluir mergulhador {Alternativo}.

No passo 2

Se estagiário optar por excluir um mergulhador, então

2.1. O sistema apresenta uma tela de confirmação da exclusão do mergulhador selecionado.

2.2. O estagiário confirma exclusão

Se mergulhador esta sendo referenciado em outra entidade do sistema, então 2.3 - Sistema exibe mensagem "Registro não pode ser excluído"

Senão

2.4. Sistema exclui usuário selecionado.

2.5. Retorna ao passo 9.

Inconsistência na validação dos dados {Exceção}.

No passo 8

Se os campos obrigatórios não tenham sido preenchidos ou o formato não é válido,então 8-1 - Sistema apresenta mensagem "Verifique os seguintes campos: ( listar campos ).

Se tela está em modo de inserção, então Sistema retorna ao passo 5

Se tela está em modo de atualização, então Sistema retorna ao passo 2.2

Mergulhador já cadastrado {Exceção}.

No passo 6.

Se mergulhador informado já cadastrado, Então

6.1 - Sistema apresenta mensagem "Mergulhador já cadastrado."

Volta passo 4.

Cancelar operação {Alternativo}.

Se no passo 6 do fluxo principal, 2.2 do fluxo Exclui mergulhador ou 2.3 do fluxo Altera mergulhador o estagiário optar por cancelar a operação, retorna ao passo 1 do fluxo principal.

UC01.07 - Cadastro de Usuário

public UseCase: Manter o cadastro de usuários (estagiário) do sistema.

Cenários

Cadastrar usuário {Principal}.

1 - O sistema libera as operações de acordo com os privilégios do estagiário.

2 - O sistema apresenta lista de usuários já cadastrados.

3 - O estagiário opta por criar novo usuário.

4 - O sistema apresenta uma tela para a inserção de usuários

5 - O estagiário entra com as informações referente ao usuário (estagiário).

6 - O estagiário seleciona o tipo de usuário(externo, professor, CSM ou estagiário) 7 - O estagiário confirma a operação

8 - Sistema gera login e senha para usuário.

9 - O sistema valida os dados.

10 - Sistema efetua a gravação no banco de dados.

11 - O sistema volta ao passo 2.

Alterar usuário {Alternativo}.

No passo 2.

Se estagiário optar por alterar um usuário, então 2.1 - O estagiário seleciona usuário para edição.

2.2 - O sistema apresenta tela para edição de um usuário populando informações do usuário selecionado.

2.3 - Volta ao passo 5.

Excluir usuário {Alternativo}.

No passo 2

Se estagiário optar por excluir um usuário, então

2.1. O sistema apresenta uma tela de confirmação da exclusão do usuário selecionado.

2.2. O estagiário confirma exclusão

Se usuário esta sendo referenciado em outra entidade do sistema, então 2.3 - Sistema exibe mensagem "Registro não pode ser excluído"

Senão

2.4. Sistema exclui usuário selecionado.

2.5. Retorna ao passo 9.

Inconsistência na validação dos dados {Exceção}.

No passo 9

Se os campos obrigatórios não tenham sido preenchidos ou o formato não é válido,então 9.1 - Sistema apresenta mensagem "Verifique os seguintes campos: ( listar campos ).

Se tela está em modo de inserção, então Sistema retorna ao passo 5

Se tela está em modo de atualização, então Sistema retorna ao passo 2.2

Usuário já cadastrado {Exceção}.

No passo 6.

Se usuário informado já cadastrado, Então

6.1 - Sistema apresenta mensagem "Usuário já cadastrado."

Volta passo 4.

Cancelar operação {Alternativo}.

Se no passo 6 do fluxo principal, 2.2 do fluxo Exclui Usuário ou 2.3 do fluxo Altera Usuário o estagiário optar por cancelar a operação, retorna ao passo 1 do fluxo principal.

UC01.08 - Armazenamento de Imagens da Operação de Mergulho public UseCase: Manter as imagens registradas nas operações de mergulho.

Restrições

Approved Pré-condição . As imagens devem obedecer um padrão de arquivo a ser definido (JPG) e tamanho (Largura, altura).

ƒ

Cenários

Inserção de Imagem {Principal}.

1 - O sistema libera as operações de acordo com os privilégios do estagiário.

2 - O sistema apresenta lista de Relatórios de operação de mergulho já cadastrados.

3 - O estagiário seleciona o Relatório.

4 - O estagiário opta por inserir imagem

5 - O sistema apresenta uma tela para inserção de imagens.

6 - O estagiário seleciona o tipo de organismo a ser armazenado (ex: peixe, crustáceo, molusco, mamífero).

7 - O estagiário entra com as informações adicionais sobre a imagem.

8 - O estagiário entra com o endereço do arquivo que contem a imagem.

9 - O sistema carrega a imagem de acordo com o endereço especificado.

10 - O estagiário confirma a operação.

11 - O sistema valida os dados.

12 - Sistema efetua a gravação no banco de dados.

13 - O sistema volta ao passo 2.

Alteração de imagem {Alternativo}.

No passo 4.

Se estagiário optar por alterar uma imagem, então

4.1 - O sistema apresenta tela listando as imagens relacionada ao relatório selecionado.

4.2 - O estagiário seleciona a imagem.

4.3 - O sistema apresenta tela para alteração de imagem populando informações da imagem selecionada.

4.4 - O estagiário entra com o endereço do arquivo que contem a nova imagem.

4.5 - Volta ao passo 9.

Exclusão de registro de imagem. {Alternativo}.

No passo 4.

Se estagiário optar por excluir um registro de imagem, então

4.1 - O sistema apresenta tela listando as imagens relacionada ao relatório selecionado.

4.2 - O estagiário seleciona a imagem.

4.3 - O estagiário seleciona opção excluir.

4.4 - Retorna ao passo 10.

Cancelar operação {Alternativo}.

Se no passo 10 do fluxo principal,4.3 do fluxo excluir usuário o estagiário optar por cancelar operação

retorna ao passo 1 do fluxo principal.

Inconsistência na validação dos dados {Exceção}.

No passo 11.

Se os campos obrigatórios não tenham sido preenchidos ou o formato não é valido, então 11.1 - Sistema apresenta mensagem "Verifique os seguintes campos: (listar campos)".

Se tela esta em modo de inserção, então 11.2 - Sistema retorna ao passo 6.

Se tela esta em modo de atualização, então 11.3 - Sistema retorna ao passo 4.3.

UC01.09 - Libera Permissões de Acesso public UseCase: Manter níveis de acesso ao sistema.

Restrições

Approved Pré-condição . Só administrador tem acesso.

ƒ Cenários

Liberação de privilégios {Principal}.

1 - O sistema apresenta lista de usuários já cadastrados.

2 - O administrador opta por inserir novo usuário.

3 - O sistema apresenta uma tela para a inserção de usuários 4 - O administrador entra com o código usuário.

5 - O administrador seleciona as aplicações e as operações desejadas (QUERY, INSERT, UPDATE e DELETE) sobre a mesma.

6 - O administrador confirma a operação 7 - O sistema valida os dados.

8 - Sistema efetua a gravação no banco de dados.

9 - O sistema volta ao passo 2.

Alterar privilégios {Alternativo}.

No passo 2

Se administrador optar por alterar os privilégios de acesso, então

2.1 - O sistema apresenta a tela para edição de privilégios populando os as aplicações do usuário selecionado.

2.2 - Volta ao passo 5

Excluir privilégios {Principal}.

No passo 2

Se administrador optar por excluir um usuário, então

2.1. O sistema apresenta uma tela de confirmação da exclusão do usuário selecionado.

2.2. O administrador confirma exclusão 2.3. Retorna ao passo 8.

Inconsistência na validação dos dados {Exceção}.

No passo 8

Se os campos obrigatórios não tenham sido preenchidos ou o formato não é válido,então 8-1 - Sistema apresenta mensagem "Verifique os seguintes campos: ( listar campos ).

Se tela está em modo de inserção, então Sistema retorna ao passo 5

Se tela está em modo de atualização, então Sistema retorna ao passo 2.2

Usuário já cadastrado {Exceção}.

No passo 6.

Se usuário informado já cadastrado, Então

6.1 - Sistema apresenta mensagem "Usuário já cadastrado."

Volta passo 4.

Cancelar operação {Alternativo}.

Se no passo 6 do fluxo principal ou 2.2 do fluxo Exclui privilégios o administrador optar por cancelar a operação, retorna ao passo 1 do fluxo principal.

UC01.10 - Manter Plano de Operação de Mergulho (POM) public UseCase: Manter o plano de operação de mergulho.

POM - Plano de operação de mergulho de científico.

Restrições

Approved Pré-condição . Somente Funcionário cadastrado no sistema pode acessar este módulo.

ƒ

Cenários

Cadastro do POM {Principal}.

Inserção

1 - O sistema libera as operações de acordo com os privilégios do Professor.

2 - O sistema apresenta lista de POM já cadastrados pelo professor.

3 - O Professor opta por criar novo POM.

4 - O sistema apresenta uma tela para a inserção do POM.

5 - O Professor entra com as informações DO projeto (projeto,responsável,laboratório).

6 - O Professor entra com as informações de identificação da operação.

7 - O Professor entra com a descrição da tarefa a ser realizada.

8 - O Professor opta por inserir equipe de mergulhadores.

9 - O Professor opta por inserir equipamentos necessários a realização do POM.

10 - O Professor confirma a operação.

11 - O sistema valida os dados.

12 - Sistema envia requisição ao CSM para avaliação do POM.

13 - Sistema efetua a gravação no banco de dados.

14 - O sistema volta ao passo 2.

Alteração POM {Alternativo}.

No passo 2.

Se Professor optar por alterar um POM, então Se POM já estiver aprovado pelo CSM, então

2.1 - Sistema exibe mensagem "Registro não pode ser Alterado" . Senão

2.2 - O Professor seleciona o POM.

2.3 - O sistema apresenta tela para edição de um POM populando informações do POM selecionado.

2.4 - Volta ao passo 5.

Excluir POM {Alternativo}.

No passo 2.

Se Professor optar por excluir um POM, então 2.1 - O Professor seleciona o POM para exclusão.

Se já estiver com operação de mergulho(Relatório do POM), então 2.2 - Sistema exibe mensagem "Registro não pode ser excluído" . Senão

2.3 - O Professor confirma operação.

2.4 - Sistema exclui usuário selecionado.

2.5 - Retorna ao passo 13.

Equipe de mergulhadores {Alternativo}.

No passo 8.

Se Professor optar inserir Equipe de mergulhadores, então

8.1 - O sistema apresenta tela para inserir Equipe de mergulhadores listando mergulhadores.

8.2 - O Professor seleciona os mergulhadores.

8.3 - Volta ao passo 9.

Equipamentos necessários {Exceção}.

No passo 9.

Se Professor optar por inserir Equipamentos necessários, então

9.1 - O sistema apresenta tela para inserir Equipamentos listando os tipos de equipamentos.

9.2 - O Professor seleciona os tipos de equipamentos.

9.3 - Volta ao passo 10.

Inconsistência na validação dos dados {Exceção}.

No passo 11.

Se os campos obrigatórios não tenham sido preenchidos ou o formato não é valido, então 11.1 - Sistema apresenta mensagem "Verifique os seguintes campos: (listar campos)".

11.2 - Sistema retorna ao passo 5.

POM já cadastrado {Exceção}.

No passo 6.

Se POM já cadastrado, então

6.1 - Sistema apresenta mensagem "POM já cadastrado".

6.2 - Sistema retorna ao passo 4.

Cancelar operação {Exceção}.

Se no passo 10 do fluxo principal ou 2.3 do fluxo excluir POM o Professor optar por cancelar operação

retorna ao passo 1 do fluxo principal.

UC01.11 - Cadastro de Relatório de Operação de Mergulho public UseCase: Manter os relatórios das operações de mergulho.

Cenários

Inserir relatório {Principal}.

1 - O sistema libera as operações de acordo com os privilégios do Professor.

2 - O sistema apresenta lista de POM já cadastrados pelo professor.

3 - O Professor seleciona o POM.

4 - O Professor opta por criar Relatório.

5 - O sistema apresenta uma tela para a inserção do Relatório.

6 - O Professor entra com as informações do Relatório (Informações gerais).

7 - O Professor opta por inserir mergulhadores que apresentaram dificuldades.

8 - O Professor opta por inserir equipamentos que apresentaram problemas.

9 - O Professor confirma a operação.

10 - O sistema valida os dados.

11 - Sistema efetua a gravação no banco de dados.

12 - O sistema volta ao passo 2.

Equipamento com problema {Alternativo}.

No passo 8.

Se Professor optar por inserir Equipamentos com problemas, então

8.1 - O sistema apresenta tela para inserir Equipamentos listando os equipamentos do POM selecionado.

8.2 - O Professor seleciona os equipamentos.

8.3 - O professor descreve o problema apresentado.

8.4 - O Professor confirma a operação.

8.5 - O sistema atualiza o equipamento para manutenção.

8.6 - Volta ao passo 10.

Documentos relacionados