About this project
it-programming / web-development
Open
Projeto Sistema Checlist Eletronico
O sistema eCHECK é um sistema customizado de checklist eletrônico para industria de produtos quimicos. Esta sistema possui duas versões: Mobile desenvolvida em Java com bd sql lite embarcado e a versão web que deverá ser desenvolvida em .Net (ou outra linguagem similar a ser definida) e com bd sql server na nuvem.
As informações que irão compor o bd sql lite do celular serão primeiramente cadastras no sistema versão web.
A versão Web com bd sql server na nuvem será a “consolidadora” das informações.
Solicitações do Projeto:
Desenvolvimento da Versão Web do Sistema em .NET ou outra linguagem a acombinar conforme detalhado neste documento;
Concluir no app em java – criar a função de sincronização web >> mobile;
documentação do que for desenvolvido;
entregar código fonte do que for desenvolvido;
suporte de pelo menos 40 dias após a entrega do projeto;
prazo para conclusão de 60 dias corridos após aprovação do orçamento;
importante: o desenvolvedor que criou o app estará disponível via whatsapp para tirar todas as dúvidas que surgirem durante o projeto.
Pré-Requisitos: Será necessário assinar um NDA (Acordo de confidencialidade) para fazer este projeto, pois iremos fornecer o código fonte do APP.
Precisa ser desenvolvido – Versão WEB:
A versão Web deve possuir as seguintes itens de menu e submneu:
Cadastros | Checklists | Painel Acompanhamento | Relatórios | Sair
- Produtos - Checlists - Monitoramento - Relatórios Checklists
- Ilhas - Configurações - Gráficos Checklists
- Tanques
- Densidades
- Transportadoras
- Danload
- Clientes
- IT
- Modelos Checklists
- Usuários
- Celulares
Detalhamento:
Cadastros: Todos os cadastros devem ter a opção de: Incluir, Editar e Desativar
Produtos: Pagina Cadastro dos produtos;
Ilhas: Pagina Cadastro das Ilhas de abastecimento;
Tanques: Pagina para Cadastro das Ilhas de abastecimento;
Densidades dos produtos: Pagina Cadastro diário das densidades dos produtos. Estes cadastros serão diários e obrigatórias para gerações dos checklists nos celulares.
Transportadoras: Página Cadastro das transportadoras;
Danload: Página Cadastro dos números de série equipamentos denominados DANLOAD;
Clientes: Pagina Cadastro dos clientes finais;
IT - Instruções de Trabalho: Pagina Cadastro e Upload dos arquivos PDF das Instruções e Trabalho dos produtos. Os celulares irão armazenar estes arquivos em formato PDF somente para consulta;
Modelos Checklists: Página Cadastro das Etapas (textos) dos checklists. Cada alteração de checklist ou alteração deverá ser criado um controle de versionamento.
Por exemplo: O usuário cadastra um checklist, então a versão será 1. Caso ele altere uma etapa no checklist, o checklist todo deverá ser alterado para versão 2.
Usuários: Pagina Cadastros de Usuários com nível de acesso;
Celulares: Pagina Cadastros dos celulares corporativos;
Checklists
Checklists: Após a sincronização dos celulares com o servidor web, deverá haver opção de exportá-los em PDF no formato original todos os checklist Aprovados e os Reprovados, pois os mesmos serão auditados pelo cliente.
Configurações Checklist: Esta opção será editar checklists. Caso o mobile tenha problemas com o banco de dados e não seja possível sincronizar os checklists de equipamento deverá ser utilizado os arquivos json que se encontram no mobile e efetuar um upload deles para o bd nuvem.
Painel Acompanhamento
Monitoramento: Painel de monitoramento com os checklist efetuados no dia para acompanhamento dos coordenadores.
Este monitoramento deve ser exibido em uma TV. Na exibição da TV de haver uma atualização a cada sincronização dos mobiles.
Relatórios:
Relatórios Checklists: Relatório dos checklists gerados com filtros diversos para consulta e possibilidade de exporta para Excel;
Gráficos Checklists: Mesma linha de raciocínio dos relatórios, mas em gráfico;
Precisa ser Concluido no APP – Botão De Sincronização Web >> Mobile:
Após o usuário do administrativo cadastrar todas as informações no sistema Web, ele deve sincronizar os mobiles (um por um ) clicando no botão Sincronizar. Este botão existe no App, mas está sem função.
Esta sicronização deve ocorrer de duas formas: Automática e manual.
A forma automática será quando o usuário do administrativo abrir o app do eCheck no mobile. Antes de carregar a tela de login, o sistema deve fazer a verificação. Para fazer esta sincronização o app do mobile deve verificar os dados das tabelas no BD Nuvem comparando-as com as tabelas do BD Mobile tendo como referência a data de alteração dos itens (campo data das tabelas) e exibir na tela do mobile somente o que deve ser atualizado, ou seja, o que está no BD da Nuvem que é mais atual que o BD Mobile.
No mobile os dados antigos das tabelas deverão ser deletados e inseridas a nova a versão das informações.
A forma manual será clicando no botão de sincronização. A função para este botão de sincronização deverá ser criada.
Após coicar deve ocorrer da mesma forma como citado acima.
Exemplo exibição em tela do mobile:
Data Nuvem Data Mobile Item Ação
15/04/2020 10/04/2020 Checklist Gasolina Tipo A [Sincronizar]
Existe uma contigência no app do mobile caso o banco de dados corrompa. Todas as etapas do checklist são salvas em um arquivo JSON. Caso o banco de dados corrompa ou o aparelho seja danificado o usuário do administrativo deve conectar estes mobile no computador e copiar os arquivos JSON e as fotos para a maquina local.
Em seguida deverá fazer um upload dos mesmos para o BD na Nuvem.
Após o upload o usuário administrativo deverá checar as informações destes checklist e verificar se alguns deles ficou incompleto. Como o operador não pode recomeçar o checklist do zero em ouro aparelho, ele deverá terminá-lo utilizando um formulário em papel (próprio para estas situações).
O arquivos JSON do checklist incompleto deverá ser legível em tela no sistema Web, pois as etapas que foram concluidas nele serão utilizadas para criar um novo checklist substituto. Importante: Os Checklists imcompletos não podem ser salvos no BD Nuvem, mas somente os completos.
Como unificar estas informações depois? O operador deve refazer o checklist do “zero” em outro mobile e copiar as informações do checklist incompleto (JSON) que será exibo em tela e depois as informações do checklist em papel.
Após a sincronização no BD Nuvem o usuário do administrativo irá corrigir as datas deste checklist no sistema para que fiquem correspondentes a data original em que foi efetivado antes do problema ocorrer. Para isto irá utilizar a função no menu do sistema Web Configuração Checklist.
Category IT & Programming
Subcategory Web development
What is the scope of the project? Medium-sized change
Is this a project or a position? Project
I currently have I have specifications
Required availability As needed
Roles needed Developer
Delivery term: Not specified
Skills needed