Realizado

Aplicativo Para Controle De Visita Tecnica

Publicado em 26 de Fevereiro de 2018 dias na TI e Programação

Sobre este projeto

Aberto

Fazer versão para Android e Ios nativo:

processos cliente:

ao baixar aplicativo:
login:
usuário digita login fornecido pelo administrativo e altera sua senha. Administrativo pode visualizar e alterar senhas de todos os usuários.
Grava senha no banco de dados e Autentica Usuário

Tela inicial:

Chamados
Deve exibir 4 opções: Consulta – Novo – Avalia - Abertos

Consulta: Mostra todos os chamados abertos por ele, por ordem de data de abertura,  com status diferentes em cores diferentes: Aberto, Agendado, Prorrogado, Em atendimento, Concluído, Avaliado, Cancelado. Selecionando um deles deve exibir todos os dados do mesmo.

Novo: Abertura de novo chamado: formulário para informar dados no atendimento solicitado

Abertos: Exibe chamados abertos: mostra a lista de todos os chamados abertos por ele, solicitados mas ainda não concluídos. Selecionando um deles, deve exibir todos os campos, e permitir editar ou cancelar. 

Avalia: mostra os chamados abertos por seu usuário, concluídos pelos técnicos e pendentes de validação, permitindo ao cliente validar os mesmos, preenchendo um campo de OBS (texto com 200 caracteres).
Muda o status do chamado para AVALIADO. Inserir um campo nota, para o usuário escolher de 1 a 5 estrelinhas, avaliando o chamado.

processos tecnico:

ao baixar aplicativo:
login:
usuário digita login fornecido pelo administrativo e altera sua senha.
Grava senha no banco de dados e Autentica Usuário

Tela inicial:
Chamados
Deve exibir 5 opções: Atender / Agenda / Ponto / Novo / Consulta

Agenda : Abre tela de Agendamentos, exibindo chamados abertos para ele como agenda Google e possibilitando abrir novos chamados  e exibir um chamado especifico. Mostra chamados com status diferentes com cores diferentes: Aberto, Agendado, Prorrogado, Em atendimento, Concluído, Avaliado, (Não mostrará os Cancelados, pois o horário na agenda pode ser substituído para outro cliente.

Novo: Abertura de novo Chamado: formulário para informar dados no atendimento solicitado.

Consulta: Mostra todos os chamados agendados para seu usuário atender, por ordem de data de abertura,  com status diferentes em cores diferentes: Aberto, Agendado, Prorrogado, Em atendimento, Concluído, Avaliado, Cancelado,. Selecionando um deles deve exibir todos os dados do mesmo. Deve ter uma data de filtro pré-selecionando dos últimos 30 dias ate os próximos 30 dias, permitindo alterar (data inicial e final editável).


Atender: mostra os chamados abertos classificados por data  da mais atual para a menos e da data atual em diante, agendados para seu usuário atender. Permite selecionar um chamado para iniciar o atendimento, clicando em INICIAR.
Ao clicar em INICIAR, Confirma data e hora de saída para o chamado: Registra data e hora de saída para o atendimento. Ou CANCELAR ao invés de confirmar data e hora.
Ao chegar no endereço, clica em CHEGADA, para registrar localização georeferenciada, data e hora de chegada ao local do chamado e inicio do atendimento.  Em seguida, deve exibir uma tela perguntando se deseja gravar o horário no ponto, e caso a resposta seja SIM, deve selecionar uma das opções: inicio turno manha, fim turno manha, inicio turno tarde, fim turno tarde, inicio turno noite, fim turno noite. Deve gravar a data, hora, e georeferência.

Caso não haja sinal de internet, deve registrar manualmente o inicio do atendimento, bem como fim, para que tais informações sejam enviadas quando o acesso for restabelecido.
Após isto, deve ser exibida uma tela com todos os dados do chamado, para que o técnico registre os dados do chamado e conclua o atendimento clicando no botão CONCLUIR. Deve então aparecer uma tela para escolha de uma das duas opções: concluir – abrir novo.
    Concluir: muda status do chamado para concluído.
abrir novo: abre tela de abertura de novo chamado, replicando todos os dados do chamado que o originou, com exceção da data de abertura e do usuário que realizou a abertura do chamado. Deve possibilitar cancelar a abertura deste novo chamado. Caso grave o novo chamado, deve colocar seu Status como Concluido, e exibir o código do chamado que o gerou.

Em seguida, deve exibir uma tela perguntando se deseja gravar o horário no ponto, e caso a resposta seja SIM, deve selecionar uma das opções: inicio turno manha, fim turno manha, início turno tarde, fim turno tarde, inicio turno noite, fim turno noite.

•    Ponto: Abre ponto do dia
Registra ponto:  deve exibir uma tela perguntando se deseja gravar o horário no ponto, e caso a resposta seja SIM, deve selecionar uma das opções: inicio turno manha, fim turno manha, inicio turno tarde, fim turno tarde, inicio turno noite, fim turno noite. Deve gravar a data, hora, e georeferência.


processos diretoria app:

atender / agenda / ponto / novo / consulta / relatórios

•    relatórios: exibe lista de relatórios existentes, permitindo selecionar um. Ao selecionar, Informa filtros e Exibe relatório. Permite exportar pdf.

•    Agenda: Abre tela de Agendamentos, exibindo chamados abertos para ele como agenda Google e possibilitando abrir novos chamados  e exibir um chamado especifico. Mostra chamados com cores diferentes (de acordo com regras estabelecidas para o Administrativo): Aberto , Agendado, Prorrogado, Em atendimento, Concluído, Avaliado, (Não mostrará os Cancelados, pois o horário na agenda pode ser substituído para outro cliente). Deve ter uma opção para permitir selecionar de qual usuário deseja ver a agenda.

•    Novo: Abertura de novo Chamado: formulário para informar dados no atendimento solicitado.
•    Consulta: Mostra todos os chamados, por ordem de data de abertura,  com status diferentes em cores diferentes (de acordo com regras estabelecidas para Administrativo): Aberto, Agendado, Prorrogado, Em atendimento, Concluído, Avaliado, Cancelado. Selecionando um deles deve exibir todos os dados do mesmo. Filtro de data inicial e data final, sempre mantendo gravado o filtro anterior, permitindo alterar.

•    Atender: mostra os chamados abertos classificados por data  da mais atual para a menos e da data atual em diante, agendados para seu usuário atender. Permite selecionar um chamado para iniciar o atendimento, clicando em INICIAR.
Ao clicar em INICIAR, Confirma data e hora de saída para o chamado: Registra data e hora de saída para o atendimento.
Ao chegar no endereço, clica em CHEGADA, para registrar localização georeferenciada, data e hora de chegada ao local do chamado e inicio do atendimento.  Em seguida, deve exibir uma tela perguntando se deseja gravar o horário no ponto, e caso a resposta seja SIM, deve selecionar uma das opções: inicio turno manha, fim turno manha, inicio turno tarde, fim turno tarde, inicio turno noite, fim turno noite. Deve gravar a data, hora, e georeferência.

Caso não haja sinal de internet, deve registrar manualmente o inicio do atendimento, bem como fim, para que tais informações sejam enviadas quando o acesso for restabelecido.
Após isto, deve ser exibida uma tela com todos os dados do chamado, para que o diretor registre os dados do chamado e conclua o atendimento clicando no botão CONCLUIR. Deve então aparecer uma tela para escolha de uma das duas opções: concluir – abrir novo.
    Concluir: muda status do chamado para concluído.
abrir novo: abre tela de abertura de novo chamado.
Em seguida, deve exibir uma tela perguntando se deseja gravar o horário no ponto, e caso a resposta seja SIM, deve selecionar uma das opções: inicio turno manha, fim turno manha, inicio turno tarde, fim turno tarde, inicio turno noite, fim turno noite. Deve gravar a data, hora, e georeferência.

•    Ponto: Duas opções: validar e gerar:

validar: exibe registro de pontos a validar no seguinte formato:
usuário – turno – horário - localização
selecionando um deles: valida ponto: sim ou não

gerar: abre ponto do dia
registra ponto:  deve exibir uma tela perguntando se deseja gravar o horário no ponto, e caso a resposta seja sim, deve selecionar uma das opções: inicio turno manha, fim turno manha, inicio turno tarde, fim turno tarde, inicio turno noite, fim turno noite. Deve gravar a data, hora, e georeferência.

cores chamados para o administrativo:

cores para exibir os chamados por prioridade:
prioridade alta: cor vermelha
prioridade média: cor laranja
prioridade baixa: cor amarela
quando concluir o atendimento: verde limão(todas as cores devem ser bem fortes)

processos administrativo site:


cadastra usuário
cadastra empresa
cadastro de critérios de avaliação de colaborador
cadastro de material do estoque
cadastro de prioridades
cadastro de urgências
cadastro de tipos de usuários
cadastro de atividades
cadastro de status
cadastro de importância
cadastro de estoque
cadastro de usuário
cadastro de tipo de vinculo
cadastro de empresa
cadastro de tipo de empresa
cadastro de tipo ponto
cadastro de segmento
cadastro de grupo material
cadastro de avaliação colaborador
painel de visualização dos agendamentos realizados:
•    exibe agenda de todos os usuários  da tabela usuarios com campo agenda? = sim, mostrando: cliente, usuário_atendente (técnico que vai atender o chamado), atividade. Deve ser um painel semelhante a agenda do Google. Exibir semana atual, permitindo rolar para as próximas ou anteriores semanas.

•    Permite selecionar somente um dos usuários ou mais de um ao mesmo tempo.

Painel de Solicitações de Agendamentos:
•    Painel exibindo lista de todos os chamados abertos mas não agendados (status Aberto), classificado por data de solicitação, do menos atual para o mais, exibindo: data abertura, cliente, usuário que abriu o chamado, atividade.
O    Para registrar o agendamento, deve ser selecionado um dos chamados abertos, e exibidos todos os seus campos.
O    Deve ser preenchida a data, hora inicial, hora final, selecionado o usuário que realizará o atendimento em uma combobox. Os usuários listados devem ter em seu cadastro, tabela usuários, campo cliente=não. Deve informar a  urgência e importância e outros campos necessários.

O    Calculo da prioridade: somar valores absolutos de urgência e importância, e verificar na tabela tipo de vinculo, para a empresa em uso, em qual faixa de prioridade se enquadra, para definir o peso. Esta faixa deve ser buscada no registro que corresponda a ultima atualização. Exemplo: na data de 01/08 pode ser definido que da faixa 1 a 3 é prioridade(peso) 1.
Da faixa 4 a 6 é prioridade 2. Da faixa  7 a 9 é prioridade 3. Porém, no dia 10/08 esta regra pode ser alterada.
Então, na hora de buscar este parâmetro, o sistema deve verificar qual a data  mais atual existente nesta tabela, para definir a faixa que deverá ser aplicada. Se for lançado um agendamento no antes do dia 10/08, deve ser aplicado a regra estabelecida no dia 01/08. A partir do dia 10, deve ser aplicada a regra estabelecida dia 10.

O    Permitir repetir agendamentos em diversas datas : ao mandar gravar o agendamento, após o preenchimento de todos os campos, deve aparecer uma tela perguntando se deseja repetir em outras datas. Se responder não, volta para tela do painel e grava. Se responder sim, aparece tela mostrando um painel com os dias seguintes  para marcar onde deseja que seja repetido.
Será repetido no mesmo intervalo de horário do primeiro.
•    Cancelamento de solicitação
•    Alteração de solicitação
•    Abertura de novo chamado
•    Consulta: Mostra todos os chamados, por ordem de data de abertura,  com status diferentes em cores diferentes (de acordo com regras estabelecidas para Administrativo): Aberto, Agendado, Prorrogado, Em atendimento, Concluído, Avaliado, Cancelado. Selecionando um deles deve exibir todos os dados do mesmo. Filtro de data inicial e data final, sempre mantendo gravado o filtro anterior, permitindo alterar o filtro.
Permite alterar datas de agendamento também, e quando isto ocorrer, mudar o status para prorrogado.


Estoque
•    Cadastro de estoque (inserção, alteração, exclusão)
•    Cadastro de material do estoque (inserção, alteração, exclusão)
•    Cadastro de grupo material (inserção, alteração, exclusão)
•    Movimentação do estoque: informar a data (sempre carregar a data atual, permitindo alterar),o item, a quantidade, o estoque destino,o usuário responsável, obs.

Ponto: opção para selecionar mês ano.  Ao selecionar, deve exibir os nomes de todos  os usuários cujo campo no cadastro: tem ponto? = sim.

Valida registro feito por funcionário:
•    Exibe registro de pontos a validar no seguinte formato:
•    Usuário – turno – horário - localização
•    Selecionando um ou vários deles: clica em “Valida Ponto”
•    O usuário com acesso a esta tela deve poder editar ou excluir os pontos registrados.
•    Tela para Registrar feriado, definindo um dia do mês como feriado, deve inserir na agenda de todos os usuários desta empresa o registro de feriado.
•    Tela para Registrar ausência: Deve permitir selecionar um usuário com ponto=sim, e exibir todos os dias que não tiveram registro realizado na tabela controle ponto, nos campos hora_inicio_manha, hora_fim_manha, hora_inicio_tarde, hora_fim_tarde, classificado do mais antigo para o mais atual, mostrando:
o    usuário, nome, data, hora inicio manha, hora fim manha, hora início tarde, hora fim tarde.
O    Deve permitir selecionar mais de um destes registros, e escolher em uma combobox uma das opções: FALTA, Férias, licença,atestado, falta banco horas. Clicando em um botão SALVAR, deverá registrar a opção selecionada na combobox nos registros do ponto selecionados.
O    Deve permitir editar tais campos informando manualmente os horários de entrada e saída, e em seguida salvar.


Avaliação do Funcionário
•    Exibe usuários cujos cadastros na tabela usuario estejam com o campo avaliação marcado como sim.
•    Seleciona funcionário, abre formulário para registro de avaliação.
•    Exibe critérios e campo para informar a data.
•    Registra notas na data atual, permitindo editar data
•    Permite editar avaliação

Painel de LOCALIZAÇÃO
•    Para os usuário cujo cadastro na tabela usuário esteja com o campo: monitora? marcado como sim. Exibe localização de cada técnico em um painel, através de georeferência
•    Permite visualizar todos ou somente um usuário selecionado.


Relatórios
1.    Tempos
a.    Filtros:
i.
Data inicial, data final, técnico (um ou todos), grupo de técnicos, atividade
b.    Campos:
i.    Horas totais (se mais de um técnico for selecionado, deve somar tudo), tempo agendado, tempos sem agendamento, % do total de agendados e não agendados
2.
Atividades Realizadas:
a.    Filtros:
i.    Data inicial, data final, técnico (um ou vários), grupo de técnicos, cliente, situação (não atendido, concluído, concluído parcial, concluído sem avaliação), prioridade, atividade
b.
Campos:
i.    Todos os campos de atendimento , totalizar os tempos de atendimento.
3.    Performance
a.    Filtros:
i.    Data inicial, data final, técnico (um ou todos), grupo de técnicos
b.
Campos:
i.    Técnico, média
4.    Ponto
c.
Filtros:
i.    Data inicial, data final, técnico (um ou todos), grupo de técnicos
d.    Campos:
i.
Técnico
1.    Dia semana, hora entrada, hora saída. Totalizar por horas.

5.    Avaliação dos Funcionários
e.    Filtros:
i.    Data inicial, data final, funcionário (um ou todos), grupo de usuário.

f.    Campos:
i.    Funcionário, critério, data, nota, avaliador, observação
ii.    Média final
6.
Relatório do estoque
g.    Filtros:
i.    Item, usuário, data inicial, data final, classificar por: item, data de movimento ou local estoque.

h.    Campos:
i.    Data, código item, descrição item, usuário, local 

Categoria TI e Programação
Subcategoria Programação de Apps para Android, iOS e outros
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
Plataformas exigidas Android, iPhone

Prazo de Entrega: 17 de Janeiro de 2018

Habilidades necessárias

Outro projetos publicados por J. F.