~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== Cadastrar Evento ====== Este caso de uso realiza o cadastro de um evento ocorrido com um Veículo da frota. Esses eventos pode ser acidentes ou roubos ocorridos nesses veículos. Onde será detalhado esses eventos nesse caso de uso. Podendo ser adicionados arquivos relacionados aos eventos, além de ocorrências relaciondadas aos mesmos. ===== Descrição do Caso de Uso ===== O caso de uso é acionado quando o usuário acessa a opção: SIPAC -> Módulo Transportes -> Aba Frota -> Frota -> Evento Ocorrido -> Cadastrar ([[#principais_regras_de_negócio|RN01]]). O caso de uso começa com o usuário acessando o sistema e preenchendo os dados do cadastro como segue abaixo: * **Placa***: Nesse campo será informado a placa do veículo que ocorreu o evento. Formato: AAA-9999, Tipo: AUTOCOMPLETE. * **Tipo de Evento***: O tipo de evento ocorrido. Formato: DENOMINAÇÃO DO EVENTO, Tipo: TEXTO(COMBO). * **Data/Hora***: Data e hora em que ocorreu o evento. Formato: DD/MM/AAAA - HH:MM, Tipo: TEXTO. * **Local***: Local onde ocorreu o evento. Formato: DESCRICAO LOCAL, Tipo: TEXTO. * **Responsável***: Servidor responsável pelo ocorrido. Formato: NOME SERVIDOR (CPF), Tipo: AUTOCOMPLETE. * **Descrição***: Descrição sucinta do evento. Formato: DESCRICAO, Tipo: TEXTO. Eventos pode ter associados a eles ocorrências e anexos, esses fluxos serão tratados em [[#[Adicionar_Ocorrências]|Adicionar Ocorrências]] e [[#[Adicionar_Anexos]|Adicionar Anexos]]. Caso o evento possua algum anexo, será exibido a listagem de anexos, onde podemos realizar o download do arquivo ou sua exclusão da lista. A listagem exibirá os seguintes dados: * **__Número__**: Número do Anexo Tipo NUMÉRICO, formato: 9999. * **__Legenda__**: Descrição sucinta do arquivo anexo. Tipo TEXTO, formato: DESCRICÃO DO ARQUIVO. * **__Nome do Arquivo__**: Nome do arquivo anexo. Tipo TEXTO, formato: NOME E EXTENSÃO DO ARQUIVO. * **__Tipo__**: Content Type do arquivo anexo. Tipo TEXTO, formato: CONTENT TYPE. * **__Data de Cadastro__**: Data do upload do arquivo. Tipo DATA, formato DD/MM/YYYY. * **__Cadastrante__**: Login do usuário que realizou o upload do arquivo. Tipo TEXTO. Caso o evento possua alguma ocorrência, será exibido em sua listagem, onde podemos realizar também a alteração do texto da ocorrência ou sua exclusão da lista. A listagem exibirá os seguintes dados: * **__Número__**: Número do Anexo Tipo NUMÉRICO, formato: 9999. * **__Data__**: Data da ocorrência. Tipo DATA, formato DD/MM/YYYY. * **__Descrição__**: Descrição sucinta da ocorrência. Tipo TEXTO, formato: DESCRICÃO. === [Adicionar Ocorrências] === Esse cadastro serve para informar o andamento e procedimentos tomados após a ocorrência cadastrada. Esse fluxo começa quando o usuário clica em 'Adicionar ocorrências', onde é mostrada a tela com os seguintes dados a serem preenchidos: * **Data/Hora***: Data da ocorrência. Formato: DD/MM/AAAA, Tipo: TEXTO. * **Descrição***: Descrição sucinta da ocorrência. Formato: DESCRICAO, Tipo: TEXTO. Ao clicar em 'inserir' a ocorrência será vinculada ao evento cadastrado/editado, e o fluxo será encerrado. === [Adicionar Anexos] === Esse cadastro serve para submeter os possíveis anexos do evento, como fotos ou documentos da ocorrência. Esse fluxo começa quando o usuário clica em 'Adicionar anexos', onde é mostrada a tela com os seguintes dados a serem preenchidos: * **Legenda***: Descrição sucinta do anexo. Formato: DESCRICAO, Tipo: TEXTO. * **Arquivo***: O arquivo binário a ser anexado. Formato: ARQUIVO, Tipo: ARQUIVO. Ao clicar em 'inserir' sera feito o upload do arquivo e será vinculado ao evento cadastrado/editado, e o fluxo será encerrado. O caso de uso é finalizado. ===== Principais Regras de Negócio ===== * **RN01** - Para ter acesso a este caso de uso, o usuário logado deve ter um dos seguintes papeis: SipacPapeis.GESTOR_TRANSPORTES_UNIDADES ou SipacPapeis.GESTOR_TRANSPORTES_GLOBAL. * **RN02** - O usuário informará a placa do carro, para obter qual o veículo será cadastrado o evento. * **RN03** - O campo boletim de ocorrência só deverá ser exibido quando o tipo de evento for acidente. ==== Resoluções/Legislações Associadas ==== Não se aplica. ===== Classes Persistentes e Tabelas Envolvidas ===== ^ Classe ^ Tabela | | br.ufrn.sipac.transportes.dominio.Veiculo | administrativo.transporte.veiculo | | br.ufrn.sipac.transportes.dominio.Evento | administrativo.transporte.evento_veiculo | ====== Plano de Teste ====== Sistema: SIPAC Módulo: TRANSPORTES Link(s): SIPAC → Transportes -> Frota -> Frota -> Evento Ocorrido → Cadastrar Usuários: bergue (Gestor de Transportes Unidades) e raphaela (Gestor de Transportes Global). Papel que usuário deve ter: SipacPapeis.GESTOR_TRANSPORTES_UNIDADES ou SipacPapeis.GESTOR_TRANSPORTES_GLOBAL. ===== Cenários de Teste ===== Para verificar se os dados foram cadastrados/alterados corretamente, pode-se verificar a listagem exibida em Menu Transportes -> Frota -> Frota -> Veículo -> Listar/Alterar/Remover. ===== Dados para o Teste ===== Não se aplica!