Sobre este projeto
it-programming / desktop-apps
Aberto
Resumo
O sistema deverá controlar permitir aos vendedores acompanhar o progresso de suas vendas com base em comissões configuradas por categoria de produtos.
Tela de Login
Para acessar o sistema os usuários deverão ser submetidos à uma tela de login através da qual será possível identificar se o usuário é um administrador ou vendedor.
A tela inicial deverá conter os seguintes campos:
● Usuário: Campo text . Inicialmente o usuário de acesso será o cpf/cnpj da pessoa cadastrada. No caso do administrador do sistema, o usuário será informado pela empresa desenvolvedora do sistema.
● Senha: Campo password . O usuário deverá entrar com sua senha para validação do usuário. A senha inicial será gerada pelo sistema no ato do cadastro, podendo ser alterada pelo usuário.
Usuário deverá ter as seguintes opções:
● Entrar: Botão submit . Ao clicar no botão “Entrar” o sistema deverá validar se os campos usuário e senha foram preenchidos. Caso um dos campos não tenha sido preenchido o sistema deverá solicitar o preenchimento ao usuário.
Tendo validado o preenchimento dos campos, o sistema deverá fazer a validação do usuário e senha na base de dados e permitir o acesso à tela inicial (Dashboard) do sistema.
● Esquei a senha: Deverá abrir um popup onde o usuário informará o email ou cpf/cnpj do seu cadastro. Após preenchido o campo, o usuário deverá clicar no botão “Recuperar senha” e uma nova senha será enviada para o seu email.
● Cadastrese: Deverá direcionar o usuário para uma página onde efetuará o cadastro que lhe dará acesso à aplicação. O cadastro deverá ser ativado pelo administrador do sistema.
Tela de Cadastro
A tela de cadastro deverá conter os seguintes campos:
● Nome: Campo text . Nome do usuário.
● cpf/cnpj (usuário): campo text . Cpf/cnpj do usuário. Também será utilizado para identificar o usuário na tela de login.
● Email: Campo text . Email que será utilizado para comunicação entre o sistema e o usuário cadastrado.
● Senha: Campo password . Senha para validação de acesso do usuário.
● Repetir Senha: Campo password . Repetição da senha para evitar erros de digitação.
Usuário deverá ter as seguintes opções:
● Cadastrar: Botão submit . Ao clicar no botão “Cadastrar” o sistema deverá validar se todos os campos foram preenchidos. Caso um dos campos não tenha sido preenchido o sistema deverá solicitar o preenchimento ao usuário.
Tendo validado o preenchimento dos campos, o sistema deverá prosseguir com o cadastro na base de dados. Caso seja identificado que o cpf/cnpj ou email já esteja cadastrado na base de dados, o sistema não deverá permitir o cadastro e informar ao usuário que os dados já estão cadastrados no sistema. Não havendo duplicidade de informações, o usuário deverá ser cadastrado e receber um email confirmando seu cadastro no sistema.
● Já sou cadastrado: Deverá redirecionar o usuário para a Tela de Login.
Email de Cadastro
Ao se cadastrar no sistema, o usuário deverá receber um email contendo as seguintes informações: agradecimento pelo cadastro, url de acesso e credenciais cadastrados no sistema.
Tela Inicial (Dashboard)
Ao acessar o sistema, o usuário deverá ter acesso às seguintes informações:
● Data do último acesso: Deverá informar a última data em que o usuário acesso o sistema.
● Mensagem de boas vindas: Será exibida para o usuário a seguinte mensagem: “Bem vindo, Jonh. Segundafeira, 28 de março de 2016.”.
● Quantidade de vendedores: Quantidade de vendedores cadastrados no sistema (apenas para administradores)
● Pedidos lançados:
○ Administrador: Visualiza a quantidade total de pedidos (no mês) lançados no sistema
○ Vendedor: Visualiza a quantidade de pedidos (no mês) que ele lançou no sistema. ● Meta Diária:
○ Administrador: O administrador poderá visualizar a quantidade de vendedores que estão atingindo a meta diária.
○ Vendedor: Visualizará sua meta diária com base nas configurações definidas pelo Administrador e histórico de pedidos lançados no sistema e quanto falta para atingila.
○ Observação: Caso o mês em andamento ainda não tenha as comissões cadastradas no sistema, este item será exibido como zero.
● Meta Mensal:
○ Administrador: O administrador poderá visualizar a quantidade de vendedores que estão atingindo a meta mensal.
○ Vendedor: Visualizará sua meta mensalcom base nas configurações definidas pelo Administrador e histórico de pedidos lançados no sistema e quanto falta para atingila.
○ Observação: Caso o mês em andamento ainda não tenha as comissões cadastradas no sistema, este item será exibido como zero.
● Comissão:
○ Administrador: Visualizará quanto pagará de comissão aos vendedores.
○ Vendedor: Visualizará quanto estará ganhando de comissão para o mês.
○ Observação: Caso o mês em andamento ainda não tenha as comissões cadastradas no sistema, este item será exibido como zero.
Menu Esquerdo
1. Lançar Pedido
1.1. Apenas vendedores
Permite que o vendedor lance o seu pedido com a quantidade desejada de produtos.
Cada produto deverá conter as seguintes informações: Valor do Produto, Categoria do Produto(informática, eletrodoméstico, celular ou portáteis). Para salvar o pedido o vendedor deverá informar o número do pedido e ter incluído, pelo menos, um produto.
2. Controle de Usuários
2.1. Apenas administradores
Permite ao administrador cadastrar, ativar/desativar ou remover um usuário do sistema. Os usuários que já tenham transações lançadas, não poderão ser removidos, mas apenas desativados.
3. Configurações de Categorias
3.1. Apenas administradores
Permite ao administrador do sistema adicionar categorias de produtos com as seguintes informações: Nome de Categoria, Descrição da Categoria.
O administrador poderá cadastrar as comissões de cada categoria por mês.
Regras de Negócio
Cálculo da Meta Geral
Esta meta deverá ser apresentada apenas para o Administrador com base na somatória das metas dos vendedores. Ou seja, caso tenhamos cadastrado três vendedores, cada um com uma média mensal de 100 mil, o sistema deverá exibir 300 mil de meta geral.
Categoria TI e Programação
Subcategoria Aplicativos desktop
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho uma ideia geral
Disponibilidade requerida Conforme necessário
Experiência nesse tipo de projeto Não (Eu nunca gerenciei esse tipo de projeto)
Plataformas exigidas Windows
Prazo de Entrega: Não estabelecido
Habilidades necessárias