Sobre este projeto
it-programming / web-development
Aberto
Software, hospedado em servidor próprio, com banco de dados de clientes e contas.
Cada cliente deverá manter um registro de até 24 contas, organizadas da mais atual para a mais antiga.
Serão necessários cálculos para encontrar valores, consumos e índices. Os cálculos precisam obedecer alguns critérios que caberão ao programador saber utilizá-los.
As fórmulas e critérios serão explicadas e fornecidas em arquivo texto, com um exemplo prático de um cliente e conta.
O programa iniciará com duas tabelas de tarifas, com base 2015 e 2016. Em dezembro de 2017 deverá ser possível inserir uma nova tabela e um dos cri´terios que a fórmula deverá obedecer é identificar esta mudança de tarifa, e assim sucessivamente.
Assim como deve ser possível realizar um reajuste de tarifa em qualquer época do ano.
O banco de dados de clientes tem aproximadamente 130mil clientes e é atualizado uma vez por ano.
O banco de dados de contas é atualizado a cada semana e deve utilizar um critério para não permitir que um dado já presente no banco seja duplicado.
Haverá três tipos de usuários: super, admin e user.
Super poderá inserir nova tabela de tarifas, editar dados dos clientes dentro do banco, incluir novos usuários, editar informações de contas, inserir contas e dados específicos do cliente manualmente, etc.
Admin poderá ver informações gerais e de contas dos clientes, editar dados, solicitar relatórios, etc.
User somente poderá pesquisar sobre clientes e inserir dados nos campes editáveis, observações e histórico.
Deve ser possível pesquisar por clientes por um ou mais critérios, como se fossem filtros do excel. Ex.: Bairro, tipo, mês.
Todo cliente apresentará uma tela de informações gerais, informações de conta e análises e gráficos de consumo.
Sendo estes dados restritos de acordo com o tipo de acesso permitido ao usuário.
Os primeiros dados a serem carregados no sistema serão através de planilhas existentes do excel salvas no formato xlsx.
Os demais carregamentos serão no formato SQL.
Telas:
Tela de acesso com campo para login e senha e recuperação de senha.
Tela de pesquisa de clientes por nome, tipo, matrícula ou vários critérios, exibindo os resultados dos filtros e com opção de selecionar o cliente.
Tela com informações dos clientes de acrodo com o tipo de acesso.
Relatórios (admin, super)
Tarifas (admin - consulta; super - edição)
Upload (super)
Um exemplo da visualização de como deverá ser vista as informações de um cliente no arquivo anexo.
Toda nova informação inserida no banco de contas deve ter registro de data, relacionando a data que foi inclusa a informação com o ciclo e a url.
Os ciclos com a mesma data de inclusão deverão gerar um arquivo de urls listados.
Todos os relatórios solicitados poderão ser visualizados em tela, deverão conter informações do cliente como nome e matrícula e ser possível clicar no cliente para inserir alguma observação específica.
Os relatórios poderão ser salvos em pdf ou exportados para excel.
Telefones e emails com integração por Skype e Outlook aoserem clicados.
Para desenvolvimento, será enviada uma planilha com aproximadamente 2000 clientes da forma que as informações são recebidas no excel.
E outra planilha com aproximadamente 3000 informações de contas.
O programador pode desenvolver em alguma plataforma própria que seja possível acompanhar o desenvolvimento via web, ou no meu próprio provedor.
Será considerado finalizado o projeto após a entrega dos arquivos fonte e do sistema 100% funcional.
Os arquivos com as fórmulas e exemplos, assim como explicações mais detalhadas que forem necessárias, serão enviados diretamente ao programador contratado.
Envie o seu orçamento final.
Tenha atenção ao prazo.
Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Criar um novo site personalizado
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho especificações
Disponibilidade requerida Conforme necessário
Experiência nesse tipo de projeto Sim (Eu já gerenciei esse tipo de projeto)
Integrações de API Cloud Storage (Dropbox, Google Drive, etc), Outros (Outras APIs)
Funções necessárias Desenvolvedor
Prazo de Entrega: 21 de Setembro de 2016
Habilidades necessárias