Analisando propostas

Checklist Eletronico - Web / Mobile

Publicado em 05 de Maio de 2020 dias na TI e Programação

Sobre este projeto

Aberto

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.

Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Alteração média
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho especificações
Disponibilidade requerida Conforme necessário
Funções necessárias Desenvolvedor

Prazo de Entrega: Não estabelecido

Habilidades necessárias

Outro projetos publicados por F. B. C.