Analisando propostas

App de Viagens

Publicado em 14 de Julho de 2019 dias na TI e Programação

Sobre este projeto

Aberto

Descritivo:
Administrador – O administrador do sistema irá cadastrar um nova viagem para o usuário com informações da viagem como: Endereço do hotel, endereço do local que irá visitar, detalhes do voo, detalhes do aluguel do carro, valor total da diaria (valor que pode ser gasto por dia).
Para o administrador também deverá ter a opção de cadastrar um novo usuário, cadastrar uma nova viagem, consultar e editar um usuário e consultar e editar um relatório de viagem.
O adminstrador terá uma página que poderá consultar todos os relatórios de viagem (por usuário ou por viagem), nesta página ele poderá visualizar e imprimir relatórios de viagens

Usuário – O usuário terá em mãos todas as informações que o administrador do sistema cadastrou.
O usuário irá cadastrar todos os gastos da viagem no app, sendo gastos com alimentação, aluguel de carros e etc. Terá campos separados para colocar os gastos que serão da empresa (aluguel de carro, hotel e etc.) Dos gastos com alimentação (que serão reembolsaveis até um valor determinado pela empresa).
O usuário deverá encontrar a viagem que fará na lista próximas viagens, clicar na viagem que deverá ser iniciada, e após abrir a página da viagem que será iniciada deverá clicar no botão iniciar viagem. Nesta página Irá aparecer para o usuário um valor que é o valor da diaria, conforme o usuário vai cadastrando os gastos com alimentação o valor total da diaria vai diminuindo para mostrar ao usuário quanto ele ainda pode gastar. Ao cadastrar um novo gasto o usuário poderá tirar um foto da nota fiscal para anexar no seu relatório de viagem.

O usuário também terá a opção de cadastrar uma nova viagem.

Ao término da viagem o usuário irá finalizar a viagem. Quando a viagem é finalizada um e-mail é enviado ao administrador do sistema com todas as informações de gastos do usuário. Essas informações também são enviadas para o administrador através do app/ sistema.



1    Página de Login (menu principal - barra lateral)
•    Poderá ser criado uma URL para cada cliente (ex: nomecliente.sistemavendas.com.br);
•    Utilizar o WebAuthn, método de autenticação para acessar o sistema apenas com a digital do smartphone, sem necessidade de inserir a senha (https://tecnoblog.net/238776/login-sem-senha-webauthn/);
•    Campo esqueci minha senha/ login;


2    Página Inicial (menu principal - barra lateral) (usuário e administrador)
2.1    Administrador
•    Barra de menus lateral;
•    Na pagina inicial terá ícones para inicialização rápida. Cada ícone será referente a uma tarefa importante:
-    Viagens;
-    Usuários;
-    Relatórios;
-    Cadastrar nova viagem;
-    Cadastrar novo usuário;
•    Mostrar quadro com notas acrescentadas pelo usuário;

2.2    Usuário
•    Barra de menus lateral;
•    Mostrar quadro com notas acrescentadas pelo usuário;
•    Na pagina inicial terá ícones para inicialização rápida. Cada ícone será referente a uma tarefa importante:
-    Viagem em andamento;
-    Viagens;
-    Relatórios;
-    Cadastrar nova viagem;

3    Página Viagens (menu principal - barra lateral (sem click)) (usuário e administrador)
3.1    Administrador
•    Página terá quadros mostarndo as próximas viagens, viagens em andamento e viagens realizadas.
Clicando nos quadros o administrador é encaminhado para outra tela com informações respectivas ao quadro que ele selecionou:
-    Tabelas com informações gerais sobre a viagem referente ao respectivo quadro selecionado;
-    Ao selecionar um item da tabela o administrador é encaminhado para uma página com informações detalhadas da viagem;
-    O administrador terá acesso a lista de viagens de todos os usuários;
-    Deverá ter filtros para selecionar a viagem (por usuário, data, ec.);
•    Página terá um ícone cadastrar uma nova viagem:
-    Ao clicar no ícone o administrador será encaminhado para uma página onde poderá fazer o cadastro de uma nova viagem;

3.2    Usuário
•    Página terá quadros mostarndo as próximas viagens, viagem em andamento e viagens realizadas. Clicando nos quadros o usuário é encaminhado para outra tela com informações respectivas ao quadro que ele selecionou:
-    Tabelas com informações gerais sobre a viagem referente ao respectivo quadro selecionado;
-    Ao selecionar um item da tabela o usuário é encaminhado para uma página com informações detalhadas da viagem;
-    Deverá ter filtros para selecionar a viagem (por usuário, data, ec.);
-    Ao clicar em viagem em andamento o usuário poderá cadastrar os gastos referentes a essa viagem;
-    A viagem só aparecerá na aba viagem em andamento se o usuário clicar em iniciar viagem.
-    Para encerrar uma viagem em andamento o usuário deverá clicar em encerrar viagem.
•    Página terá um ícone cadastrar uma nova viagem:
-    Ao clicar no ícone o usuário será encaminhado para uma página onde poderá fazer o cadastro de uma nova viagem;


4    Página Cadastrar Viagem (usuário e administrador)
•    Nestá página poderá ser cadastrada uma nova viagem;
•    Será acrescentada informações como:
-    Endereço e informações do hotel/ hospedagem;
-    Endereço do cliente/ local de destino;
-    Informacões do voo;
-    Informações de aluguel de carro;
-    Km inicial e km final do carro; (caso o carro seja da empresa)
-    Campos para informações adicionais;
•    Campos como hotel, endereço clientes, contato locadora aluguel de carro e dados do carro (se este for da empresa) poderão ser cadastrados e utilizados em um novo cadastro de viagem, sendo apenas selecionado em uma lista;
-    Criar uma pagina para cadastrar essas informações;

5    Página Viagem em andamento (usuário)
•    Nesta página aparecerá a viagem em andamento após o usuário ter acessado a página próximas viagens, ter clicado na viagem que deseja iniciar, e clicar no botão iniciar viagem;
•    Nesta página o usuário terá acesso a todas informações cadastradas na página “cadastrar viagem”;
•    Nestá pagina o usuário fará o cadastro de todos os gastos da viagem como alimentação, pagamento do hotel, aluguel de carro entre outros;
•    Deverá ser divido os gastos e onde serão preenchidos, por exemplo:
-    Gastos com alimentação são devolvidos para o usuário até um valor determinado pela empresa;
-    Já gastos com trasnporte, hotel e outros gastos que sejam necessários para a viagem do usuário, esses são pagos pela empresa de forma integral e sem valor máximo;
•    Nestá página deverá aparecer todos os gastos que o usuário cadastrou durante a viagem dividos pelo tipo de gasto (transporte, alimentação e etc);
•    Nesta página deverá conter a cada dia o valor total que pode ser gasto com alimentação. Conforme o usuário vai gastando com alimentação o valor vai sendo descontado deste valor total;
•    Deverá ter um botão para cadastrar um novo gasto;

6    Página Usuários (administrador)
•    Deverá ter uma tabela com todos os usuários cadastrados;
-    Ao clicar em um usuário da tabela o administrador é encaminhado para uma página que contém detalhes e informações completas sobre o usuário. Nessa página contém o botão “editar usuário” onde é possivel editar as informações do usuário;
•    Nestá página deverá conter um botão chamado “cadastrar usuário”, onde o administrador será encaminhado para a página de cadastro de um novo usuário;


7    Página Relatórios (usuário e administrador)
7.1    Administrador
•    Nesta página será possivel extrair relatórios por usuário, por viagem ou relatórios gerais de todos os usuários e viagens;
-    Deverá possuir filtros para extrair relatórios personalizados;

7.2    Usuário
•    Nesta página será possivel extrair relatórios por viagem (apenas viagens realizadas pelo próprio usuário);
-    Deverá possuir filtros para extrair relatórios personalizados;

8    Página Cadastro de Locais (usuário e administrador)
•    Campos como hotel, endereço clientes, contato locadora aluguel de carro e dados do carro (se este for da empresa) poderão ser cadastrados nesta página e depois serão utilizados em um novo cadastro de viagem, sendo apenas selecionados em uma lista;
•    Nessa página terá uma lista com todos os locais já cadastrados;

Observações:
-    Todas as páginas que tem a opção de cadastro também deverão ter a opção de editar os cadastros.

-    Todas páginas e todas as funcionalidades citadas acima deverão conter no aplicativo mobile e no sistema web;


9    Sistema para controle do aplicativo (Esse sistema será para controler nossos clientes e para controlar as licenças utilizadas por eles)
9.1    Página de clientes
•    Nessa página teremos cadastrado todos os clientes do nosso aplicativo;
•    Deverá conter uma tabela com todos os nossos clientes;
-    Ao clicar em um cliente deverá abrir uma tela com todas as inormações de cadastro do cliente e conter o número de licenças que o clinete está utilizado;
-    Deverá conter botões para bloquear e desbloquear acesso do cliente ao sistema;
-    Deverá contar datas de pagamento e data que foi gerada a fatura;
•    Deverá ter um campo ondeserá inserida as informações a cada mês como número da nota fiscal e data de pagamento;
•    Deverá ter um aviso caso tenha passado 10 dias e não tenha sido confirmado o pagamento da fatura atual;

9.2    Cadastro de Clientes
•    Nestá página deverá ser realizado o cadastro dos novos clientes;

Categoria TI e Programação
Subcategoria Programação de Apps para Android, iOS e outros

Prazo de Entrega: Não estabelecido

Habilidades necessárias