Problemas na operacionalização do SIGAFROTA
Senhores, instalei o sistema num servidor Linux Debian, obedecendo os requisitos mínimos ou superiores solicitados no tutorial de instalação. Cabe ressaltar que sou programador em Delphi, e não tenho competência para atualizar os fontes disponível no portal, pois não entendo nada de Java ou de qualquer outra linguagem WEB. Estou escrevendo as sugestões a titulo de colaboração e de um usuário que quer utilizar o sistema. Pode ser que os erros abaixo sejam frutos da minha inexperiência em manipulação desse tipo de sistema e, se assim o for, gentileza me fornecer dicas de como resolver, pois estão querendo usar o sistema.
Após conseguir colocar o sistema para funcionar, encontrei os Seguintes problemas Ausência de CRUD para os seguintes cadastros:
>UG e U;
>Posto de Combustível;
>Cadastro de Espécie de Veículos;
>Cadastro de Modelos de Veículos;
>O cadastro de modelo de veiculo deveria vir com a espécie, o que já possibilitaria um filtro na hora de cadastrar o veiculo, quando selecionado a espécie, no combo de modelo, viria somente os veículos pertencentes aquela serie.
O Sistema também não está realizando gravação de dados em algumas telas:
>Não consegui gravar um veiculo utilizando a tela de cadastro de veículos. Cadastrei direto no banco. Ao cadastrar o veiculo diretamente do banco, foi permitido a gravação sem a informação de UG e UA, acho que deveria haver uma restrição tipo FK de referencia nesse caso.
>As consultas: Por Placa; Por Chassi; Por Renavam, na versão que instalei, não estão funcionando
>Na tela de cadastro de tipos de serviços, apesar de exibir a digitação somente em caixa alta, na hora de gravar no banco, se o teclado estiver em caixa baixa, a gravação também é feita em minúscula.
- Esse mesmo problema está acontecendo naS demais telas de cadastro do sistema
> No cadastro de numero de motor, quando informo a UG, não está buscando os veículos associados à mesma. Chequei o cadastro que efetuei pelo banco e também quando é exibido pela tela de cadastro do sistema e a UG está informada Corretamente e, por conta desse problema, não está me permitindo gravar um número de motor. Cadastrei o número do motor diretamente no banco. Quando fui edita-lo pelo sistema deu essa mensagem de erro: #{numeroMotorBean.prepareUpdate}: java.lang.NullPointerException
> Quando vou cadastrar um motorista, o sistema me remete para uma tela onde devo informar o CPF, após informá-lo, como não existe o cadastro, me trás a mensagem de CPF não registrado, contudo não me exibe opções para iniciar o novo cadastro.
>Ao cadastrar o motorista diretamente no banco, uma vez que não consegui pelo sistema, percebi que é necessário associá-lo a uma pessoa e não encontrei o CRUD de pessoas pelo sistema. Mais uma vez, fiz o cadastro da pessoa diretamente pelo BANCO DE DADOS. Também, após cadastro direto no banco, deu o seguinte erro: Erro: #{motoristaBean.prepareUpdate}: java.lang.NullPointerException. É bem provável que ao cadastrar direto no banco eu esteja interferindo em alguma regra do sistema, apesar de todo o cuidado que estou tendo com as FK’s e pesquisando o tipo de dado que cada campo pode receber, respeitando seu tamanho e formato.
Considerações
>Em principio o sistema parece não checar se os campos obrigatórios estão sendo digitados na tela de cadastro de veículos, contudo, numero de tombamento só se faz necessário quando o veículo é da entidade, quando locado, pelo menos onde trabalho, não tem essa exigência. Às vezes pode ser desconhecimento meu.
>Seria interessante colocar mascaras para placa ou limitar o tamanho dos campos digitáveis ao tamanho máximo permitido pelo banco de dados.
Pode ser que não tenha feito corretamente o que precisa ser feito. Me ajudem
Autor: Gutemberg Viana Silva de Oliveira
22 comentários