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.